@charset "UTF-8";

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root {
  --blue: #00cfe8;
  --indigo: #6610f2;
  --purple: #7367f0;
  --pink: #e83e8c;
  --red: #ED2224;
  --orange: #ff9f43;
  --yellow: #ffc107;
  --green: #28c76f;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #b8c2cc;
  --gray-dark: #1e1e1e;
  --primary: #ED2224;
  --secondary: #82868b;
  --success: #28c76f;
  --info: #00cfe8;
  --warning: #ff9f43;
  --danger: #ED2224;
  --light: #f6f6f6;
  --dark: #4b4b4b;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1440px;
  --font-family-sans-serif: "Comfortaa";
  --font-family-monospace: "Comfortaa";
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(34, 41, 47, 0);
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

body {
  font-family: "Comfortaa";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.45;
  color: #40403F;
}

[dir] body {
  margin: 0;
  background-color: #FFFFFF;
}

[dir=ltr] body {
  text-align: left;
}

[dir=rtl] body {
  text-align: right;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

[dir] h1, [dir] h2, [dir] h3, [dir] h4, [dir] h5, [dir] h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

[dir] p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

[dir] abbr[title], [dir] abbr[data-original-title] {
  cursor: help;
  border-bottom: 0;
}

address {
  font-style: normal;
  line-height: inherit;
}

[dir] address {
  margin-bottom: 1rem;
}

[dir] ol, [dir] ul, [dir] dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

[dir] ol ol, [dir] ul ul, [dir] ol ul, [dir] ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 500;
}

[dir] dd {
  margin-bottom: 0.5rem;
}

[dir=ltr] dd {
  margin-left: 0;
}

[dir=rtl] dd {
  margin-right: 0;
}

[dir] blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 600;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #ED2224;
  text-decoration: none;
}

[dir] a {
  background-color: transparent;
}

a:hover {
  color: #e31215;
  text-decoration: none;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: "Comfortaa";
  font-size: 1em;
}

pre {
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

[dir] pre {
  margin-top: 0;
  margin-bottom: 1rem;
}

[dir] figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
}

[dir] img {
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  color: #b9b9c3;
  caption-side: bottom;
}

[dir] caption {
  padding-top: 0.72rem;
  padding-bottom: 0.72rem;
}

[dir=ltr] caption {
  text-align: left;
}

[dir=rtl] caption {
  text-align: right;
}

[dir] th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
}

[dir] label {
  margin-bottom: 0.2857rem;
}

[dir] button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

[dir] input, [dir] button, [dir] select, [dir] optgroup, [dir] textarea {
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[dir] [role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

[dir] button:not(:disabled), [dir] [type=button]:not(:disabled), [dir] [type=reset]:not(:disabled), [dir] [type=submit]:not(:disabled) {
  cursor: pointer;
}

[dir] button::-moz-focus-inner, [dir] [type=button]::-moz-focus-inner, [dir] [type=reset]::-moz-focus-inner, [dir] [type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

[dir] input[type=radio], [dir] input[type=checkbox] {
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
}

[dir] fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

[dir] legend {
  padding: 0;
  margin-bottom: 0.5rem;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
}

[dir] summary {
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: #40403F;
}

[dir] h1, [dir] h2, [dir] h3, [dir] h4, [dir] h5, [dir] h6, [dir] .h1, [dir] .h2, [dir] .h3, [dir] .h4, [dir] .h5, [dir] .h6 {
  margin-bottom: 0.5rem;
}

h1,
.h1 {
  font-size: 2rem;
}

h2,
.h2 {
  font-size: 1.714rem;
}

h3,
.h3 {
  font-size: 1.5rem;
}

h4,
.h4 {
  font-size: 1.286rem;
}

h5,
.h5 {
  font-size: 1.07rem;
}

h6,
.h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.14rem;
  font-weight: 400;
}

.display-1 {
  font-size: 6rem;
  font-weight: 400;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
}

[dir] hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid #ebe9f1;
}

small,
.small {
  font-size: 0.857rem;
  font-weight: 400;
}

[dir] mark, [dir] .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  list-style: none;
}

[dir=ltr] .list-unstyled {
  padding-left: 0;
}

[dir=rtl] .list-unstyled {
  padding-right: 0;
}

.list-inline {
  list-style: none;
}

[dir=ltr] .list-inline {
  padding-left: 0;
}

[dir=rtl] .list-inline {
  padding-right: 0;
}

.list-inline-item {
  display: inline-block;
}

[dir=ltr] .list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

[dir=rtl] .list-inline-item:not(:last-child) {
  margin-left: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  font-size: 1.25rem;
}

[dir] .blockquote {
  margin-bottom: 1rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.857rem;
  color: #b9b9c3;
}

.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  max-width: 100%;
  height: auto;
}

[dir] .img-thumbnail {
  padding: 0.25rem;
  background-color: #FFFFFF;
  border: 1px solid #dae1e7;
  border-radius: 0.357rem;
}

.figure {
  display: inline-block;
}

.figure-img {
  line-height: 1;
}

[dir] .figure-img {
  margin-bottom: 0.5rem;
}

.figure-caption {
  font-size: 90%;
  color: #b8c2cc;
}

code {
  font-size: 90%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  font-size: 90%;
  color: #fff;
}

[dir] kbd {
  padding: 0.2rem 0.4rem;
  background-color: #eee;
  border-radius: 0.25rem;
}

kbd kbd {
  font-size: 100%;
  font-weight: 500;
}

[dir] kbd kbd {
  padding: 0;
}

pre {
  display: block;
  font-size: 90%;
  color: #2a2e30;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm,
.container-xs {
  width: 100%;
}

[dir=ltr] .container, [dir=ltr] .container-fluid, [dir=ltr] .container-xxl, [dir=ltr] .container-xl, [dir=ltr] .container-lg, [dir=ltr] .container-md, [dir=ltr] .container-sm, [dir=ltr] .container-xs {
  padding-right: 1rem;
  padding-left: 1rem;
  margin-right: auto;
  margin-left: auto;
}

[dir=rtl] .container, [dir=rtl] .container-fluid, [dir=rtl] .container-xxl, [dir=rtl] .container-xl, [dir=rtl] .container-lg, [dir=rtl] .container-md, [dir=rtl] .container-sm, [dir=rtl] .container-xs {
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.container {
  max-width: 0;
}

@media (min-width: 576px) {
  .container-sm,
  .container {
    max-width: 576px;
  }
}

@media (min-width: 768px) {
  .container-md,
  .container-sm,
  .container {
    max-width: 768px;
  }
}

@media (min-width: 992px) {
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 992px;
  }
}

@media (min-width: 1200px) {
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1200px;
  }
}

@media (min-width: 1440px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1440px;
  }
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

[dir=ltr] .row {
  margin-right: -1rem;
  margin-left: -1rem;
}

[dir=rtl] .row {
  margin-left: -1rem;
  margin-right: -1rem;
}

[dir=ltr] .no-gutters {
  margin-right: 0;
  margin-left: 0;
}

[dir=rtl] .no-gutters {
  margin-left: 0;
  margin-right: 0;
}

[dir=ltr] .no-gutters > .col, [dir=ltr] .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

[dir=rtl] .no-gutters > .col, [dir=rtl] .no-gutters > [class*=col-] {
  padding-left: 0;
  padding-right: 0;
}

.col-xxl,
.col-xxl-auto,
.col-xxl-12,
.col-xxl-11,
.col-xxl-10,
.col-xxl-9,
.col-xxl-8,
.col-xxl-7,
.col-xxl-6,
.col-xxl-5,
.col-xxl-4,
.col-xxl-3,
.col-xxl-2,
.col-xxl-1,
.col-xl,
.col-xl-auto,
.col-xl-12,
.col-xl-11,
.col-xl-10,
.col-xl-9,
.col-xl-8,
.col-xl-7,
.col-xl-6,
.col-xl-5,
.col-xl-4,
.col-xl-3,
.col-xl-2,
.col-xl-1,
.col-lg,
.col-lg-auto,
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-md,
.col-md-auto,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-sm,
.col-sm-auto,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col,
.col-auto,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
  position: relative;
  width: 100%;
}

[dir=ltr] .col-xxl, [dir=ltr] .col-xxl-auto, [dir=ltr] .col-xxl-12, [dir=ltr] .col-xxl-11, [dir=ltr] .col-xxl-10, [dir=ltr] .col-xxl-9, [dir=ltr] .col-xxl-8, [dir=ltr] .col-xxl-7, [dir=ltr] .col-xxl-6, [dir=ltr] .col-xxl-5, [dir=ltr] .col-xxl-4, [dir=ltr] .col-xxl-3, [dir=ltr] .col-xxl-2, [dir=ltr] .col-xxl-1, [dir=ltr] .col-xl, [dir=ltr] .col-xl-auto, [dir=ltr] .col-xl-12, [dir=ltr] .col-xl-11, [dir=ltr] .col-xl-10, [dir=ltr] .col-xl-9, [dir=ltr] .col-xl-8, [dir=ltr] .col-xl-7, [dir=ltr] .col-xl-6, [dir=ltr] .col-xl-5, [dir=ltr] .col-xl-4, [dir=ltr] .col-xl-3, [dir=ltr] .col-xl-2, [dir=ltr] .col-xl-1, [dir=ltr] .col-lg, [dir=ltr] .col-lg-auto, [dir=ltr] .col-lg-12, [dir=ltr] .col-lg-11, [dir=ltr] .col-lg-10, [dir=ltr] .col-lg-9, [dir=ltr] .col-lg-8, [dir=ltr] .col-lg-7, [dir=ltr] .col-lg-6, [dir=ltr] .col-lg-5, [dir=ltr] .col-lg-4, [dir=ltr] .col-lg-3, [dir=ltr] .col-lg-2, [dir=ltr] .col-lg-1, [dir=ltr] .col-md, [dir=ltr] .col-md-auto, [dir=ltr] .col-md-12, [dir=ltr] .col-md-11, [dir=ltr] .col-md-10, [dir=ltr] .col-md-9, [dir=ltr] .col-md-8, [dir=ltr] .col-md-7, [dir=ltr] .col-md-6, [dir=ltr] .col-md-5, [dir=ltr] .col-md-4, [dir=ltr] .col-md-3, [dir=ltr] .col-md-2, [dir=ltr] .col-md-1, [dir=ltr] .col-sm, [dir=ltr] .col-sm-auto, [dir=ltr] .col-sm-12, [dir=ltr] .col-sm-11, [dir=ltr] .col-sm-10, [dir=ltr] .col-sm-9, [dir=ltr] .col-sm-8, [dir=ltr] .col-sm-7, [dir=ltr] .col-sm-6, [dir=ltr] .col-sm-5, [dir=ltr] .col-sm-4, [dir=ltr] .col-sm-3, [dir=ltr] .col-sm-2, [dir=ltr] .col-sm-1, [dir=ltr] .col, [dir=ltr] .col-auto, [dir=ltr] .col-12, [dir=ltr] .col-11, [dir=ltr] .col-10, [dir=ltr] .col-9, [dir=ltr] .col-8, [dir=ltr] .col-7, [dir=ltr] .col-6, [dir=ltr] .col-5, [dir=ltr] .col-4, [dir=ltr] .col-3, [dir=ltr] .col-2, [dir=ltr] .col-1 {
  padding-right: 1rem;
  padding-left: 1rem;
}

[dir=rtl] .col-xxl, [dir=rtl] .col-xxl-auto, [dir=rtl] .col-xxl-12, [dir=rtl] .col-xxl-11, [dir=rtl] .col-xxl-10, [dir=rtl] .col-xxl-9, [dir=rtl] .col-xxl-8, [dir=rtl] .col-xxl-7, [dir=rtl] .col-xxl-6, [dir=rtl] .col-xxl-5, [dir=rtl] .col-xxl-4, [dir=rtl] .col-xxl-3, [dir=rtl] .col-xxl-2, [dir=rtl] .col-xxl-1, [dir=rtl] .col-xl, [dir=rtl] .col-xl-auto, [dir=rtl] .col-xl-12, [dir=rtl] .col-xl-11, [dir=rtl] .col-xl-10, [dir=rtl] .col-xl-9, [dir=rtl] .col-xl-8, [dir=rtl] .col-xl-7, [dir=rtl] .col-xl-6, [dir=rtl] .col-xl-5, [dir=rtl] .col-xl-4, [dir=rtl] .col-xl-3, [dir=rtl] .col-xl-2, [dir=rtl] .col-xl-1, [dir=rtl] .col-lg, [dir=rtl] .col-lg-auto, [dir=rtl] .col-lg-12, [dir=rtl] .col-lg-11, [dir=rtl] .col-lg-10, [dir=rtl] .col-lg-9, [dir=rtl] .col-lg-8, [dir=rtl] .col-lg-7, [dir=rtl] .col-lg-6, [dir=rtl] .col-lg-5, [dir=rtl] .col-lg-4, [dir=rtl] .col-lg-3, [dir=rtl] .col-lg-2, [dir=rtl] .col-lg-1, [dir=rtl] .col-md, [dir=rtl] .col-md-auto, [dir=rtl] .col-md-12, [dir=rtl] .col-md-11, [dir=rtl] .col-md-10, [dir=rtl] .col-md-9, [dir=rtl] .col-md-8, [dir=rtl] .col-md-7, [dir=rtl] .col-md-6, [dir=rtl] .col-md-5, [dir=rtl] .col-md-4, [dir=rtl] .col-md-3, [dir=rtl] .col-md-2, [dir=rtl] .col-md-1, [dir=rtl] .col-sm, [dir=rtl] .col-sm-auto, [dir=rtl] .col-sm-12, [dir=rtl] .col-sm-11, [dir=rtl] .col-sm-10, [dir=rtl] .col-sm-9, [dir=rtl] .col-sm-8, [dir=rtl] .col-sm-7, [dir=rtl] .col-sm-6, [dir=rtl] .col-sm-5, [dir=rtl] .col-sm-4, [dir=rtl] .col-sm-3, [dir=rtl] .col-sm-2, [dir=rtl] .col-sm-1, [dir=rtl] .col, [dir=rtl] .col-auto, [dir=rtl] .col-12, [dir=rtl] .col-11, [dir=rtl] .col-10, [dir=rtl] .col-9, [dir=rtl] .col-8, [dir=rtl] .col-7, [dir=rtl] .col-6, [dir=rtl] .col-5, [dir=rtl] .col-4, [dir=rtl] .col-3, [dir=rtl] .col-2, [dir=rtl] .col-1 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333333%;
          flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66666667%;
          flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333333%;
          flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66666667%;
          flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333333%;
          flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66666667%;
          flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333333%;
          flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66666667%;
          flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

[dir=ltr] .offset-1 {
  margin-left: 8.33333333%;
}

[dir=rtl] .offset-1 {
  margin-right: 8.33333333%;
}

[dir=ltr] .offset-2 {
  margin-left: 16.66666667%;
}

[dir=rtl] .offset-2 {
  margin-right: 16.66666667%;
}

[dir=ltr] .offset-3 {
  margin-left: 25%;
}

[dir=rtl] .offset-3 {
  margin-right: 25%;
}

[dir=ltr] .offset-4 {
  margin-left: 33.33333333%;
}

[dir=rtl] .offset-4 {
  margin-right: 33.33333333%;
}

[dir=ltr] .offset-5 {
  margin-left: 41.66666667%;
}

[dir=rtl] .offset-5 {
  margin-right: 41.66666667%;
}

[dir=ltr] .offset-6 {
  margin-left: 50%;
}

[dir=rtl] .offset-6 {
  margin-right: 50%;
}

[dir=ltr] .offset-7 {
  margin-left: 58.33333333%;
}

[dir=rtl] .offset-7 {
  margin-right: 58.33333333%;
}

[dir=ltr] .offset-8 {
  margin-left: 66.66666667%;
}

[dir=rtl] .offset-8 {
  margin-right: 66.66666667%;
}

[dir=ltr] .offset-9 {
  margin-left: 75%;
}

[dir=rtl] .offset-9 {
  margin-right: 75%;
}

[dir=ltr] .offset-10 {
  margin-left: 83.33333333%;
}

[dir=rtl] .offset-10 {
  margin-right: 83.33333333%;
}

[dir=ltr] .offset-11 {
  margin-left: 91.66666667%;
}

[dir=rtl] .offset-11 {
  margin-right: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  [dir=ltr] .offset-sm-0 {
    margin-left: 0;
  }

  [dir=rtl] .offset-sm-0 {
    margin-right: 0;
  }

  [dir=ltr] .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  [dir=rtl] .offset-sm-1 {
    margin-right: 8.33333333%;
  }

  [dir=ltr] .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  [dir=rtl] .offset-sm-2 {
    margin-right: 16.66666667%;
  }

  [dir=ltr] .offset-sm-3 {
    margin-left: 25%;
  }

  [dir=rtl] .offset-sm-3 {
    margin-right: 25%;
  }

  [dir=ltr] .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  [dir=rtl] .offset-sm-4 {
    margin-right: 33.33333333%;
  }

  [dir=ltr] .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  [dir=rtl] .offset-sm-5 {
    margin-right: 41.66666667%;
  }

  [dir=ltr] .offset-sm-6 {
    margin-left: 50%;
  }

  [dir=rtl] .offset-sm-6 {
    margin-right: 50%;
  }

  [dir=ltr] .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  [dir=rtl] .offset-sm-7 {
    margin-right: 58.33333333%;
  }

  [dir=ltr] .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  [dir=rtl] .offset-sm-8 {
    margin-right: 66.66666667%;
  }

  [dir=ltr] .offset-sm-9 {
    margin-left: 75%;
  }

  [dir=rtl] .offset-sm-9 {
    margin-right: 75%;
  }

  [dir=ltr] .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  [dir=rtl] .offset-sm-10 {
    margin-right: 83.33333333%;
  }

  [dir=ltr] .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  [dir=rtl] .offset-sm-11 {
    margin-right: 91.66666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  [dir=ltr] .offset-md-0 {
    margin-left: 0;
  }

  [dir=rtl] .offset-md-0 {
    margin-right: 0;
  }

  [dir=ltr] .offset-md-1 {
    margin-left: 8.33333333%;
  }

  [dir=rtl] .offset-md-1 {
    margin-right: 8.33333333%;
  }

  [dir=ltr] .offset-md-2 {
    margin-left: 16.66666667%;
  }

  [dir=rtl] .offset-md-2 {
    margin-right: 16.66666667%;
  }

  [dir=ltr] .offset-md-3 {
    margin-left: 25%;
  }

  [dir=rtl] .offset-md-3 {
    margin-right: 25%;
  }

  [dir=ltr] .offset-md-4 {
    margin-left: 33.33333333%;
  }

  [dir=rtl] .offset-md-4 {
    margin-right: 33.33333333%;
  }

  [dir=ltr] .offset-md-5 {
    margin-left: 41.66666667%;
  }

  [dir=rtl] .offset-md-5 {
    margin-right: 41.66666667%;
  }

  [dir=ltr] .offset-md-6 {
    margin-left: 50%;
  }

  [dir=rtl] .offset-md-6 {
    margin-right: 50%;
  }

  [dir=ltr] .offset-md-7 {
    margin-left: 58.33333333%;
  }

  [dir=rtl] .offset-md-7 {
    margin-right: 58.33333333%;
  }

  [dir=ltr] .offset-md-8 {
    margin-left: 66.66666667%;
  }

  [dir=rtl] .offset-md-8 {
    margin-right: 66.66666667%;
  }

  [dir=ltr] .offset-md-9 {
    margin-left: 75%;
  }

  [dir=rtl] .offset-md-9 {
    margin-right: 75%;
  }

  [dir=ltr] .offset-md-10 {
    margin-left: 83.33333333%;
  }

  [dir=rtl] .offset-md-10 {
    margin-right: 83.33333333%;
  }

  [dir=ltr] .offset-md-11 {
    margin-left: 91.66666667%;
  }

  [dir=rtl] .offset-md-11 {
    margin-right: 91.66666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  [dir=ltr] .offset-lg-0 {
    margin-left: 0;
  }

  [dir=rtl] .offset-lg-0 {
    margin-right: 0;
  }

  [dir=ltr] .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  [dir=rtl] .offset-lg-1 {
    margin-right: 8.33333333%;
  }

  [dir=ltr] .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  [dir=rtl] .offset-lg-2 {
    margin-right: 16.66666667%;
  }

  [dir=ltr] .offset-lg-3 {
    margin-left: 25%;
  }

  [dir=rtl] .offset-lg-3 {
    margin-right: 25%;
  }

  [dir=ltr] .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  [dir=rtl] .offset-lg-4 {
    margin-right: 33.33333333%;
  }

  [dir=ltr] .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  [dir=rtl] .offset-lg-5 {
    margin-right: 41.66666667%;
  }

  [dir=ltr] .offset-lg-6 {
    margin-left: 50%;
  }

  [dir=rtl] .offset-lg-6 {
    margin-right: 50%;
  }

  [dir=ltr] .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  [dir=rtl] .offset-lg-7 {
    margin-right: 58.33333333%;
  }

  [dir=ltr] .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  [dir=rtl] .offset-lg-8 {
    margin-right: 66.66666667%;
  }

  [dir=ltr] .offset-lg-9 {
    margin-left: 75%;
  }

  [dir=rtl] .offset-lg-9 {
    margin-right: 75%;
  }

  [dir=ltr] .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  [dir=rtl] .offset-lg-10 {
    margin-right: 83.33333333%;
  }

  [dir=ltr] .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  [dir=rtl] .offset-lg-11 {
    margin-right: 91.66666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  [dir=ltr] .offset-xl-0 {
    margin-left: 0;
  }

  [dir=rtl] .offset-xl-0 {
    margin-right: 0;
  }

  [dir=ltr] .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  [dir=rtl] .offset-xl-1 {
    margin-right: 8.33333333%;
  }

  [dir=ltr] .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  [dir=rtl] .offset-xl-2 {
    margin-right: 16.66666667%;
  }

  [dir=ltr] .offset-xl-3 {
    margin-left: 25%;
  }

  [dir=rtl] .offset-xl-3 {
    margin-right: 25%;
  }

  [dir=ltr] .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  [dir=rtl] .offset-xl-4 {
    margin-right: 33.33333333%;
  }

  [dir=ltr] .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  [dir=rtl] .offset-xl-5 {
    margin-right: 41.66666667%;
  }

  [dir=ltr] .offset-xl-6 {
    margin-left: 50%;
  }

  [dir=rtl] .offset-xl-6 {
    margin-right: 50%;
  }

  [dir=ltr] .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  [dir=rtl] .offset-xl-7 {
    margin-right: 58.33333333%;
  }

  [dir=ltr] .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  [dir=rtl] .offset-xl-8 {
    margin-right: 66.66666667%;
  }

  [dir=ltr] .offset-xl-9 {
    margin-left: 75%;
  }

  [dir=rtl] .offset-xl-9 {
    margin-right: 75%;
  }

  [dir=ltr] .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  [dir=rtl] .offset-xl-10 {
    margin-right: 83.33333333%;
  }

  [dir=ltr] .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  [dir=rtl] .offset-xl-11 {
    margin-right: 91.66666667%;
  }
}

@media (min-width: 1440px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-xxl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-xxl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  [dir=ltr] .offset-xxl-0 {
    margin-left: 0;
  }

  [dir=rtl] .offset-xxl-0 {
    margin-right: 0;
  }

  [dir=ltr] .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  [dir=rtl] .offset-xxl-1 {
    margin-right: 8.33333333%;
  }

  [dir=ltr] .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  [dir=rtl] .offset-xxl-2 {
    margin-right: 16.66666667%;
  }

  [dir=ltr] .offset-xxl-3 {
    margin-left: 25%;
  }

  [dir=rtl] .offset-xxl-3 {
    margin-right: 25%;
  }

  [dir=ltr] .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  [dir=rtl] .offset-xxl-4 {
    margin-right: 33.33333333%;
  }

  [dir=ltr] .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  [dir=rtl] .offset-xxl-5 {
    margin-right: 41.66666667%;
  }

  [dir=ltr] .offset-xxl-6 {
    margin-left: 50%;
  }

  [dir=rtl] .offset-xxl-6 {
    margin-right: 50%;
  }

  [dir=ltr] .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  [dir=rtl] .offset-xxl-7 {
    margin-right: 58.33333333%;
  }

  [dir=ltr] .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  [dir=rtl] .offset-xxl-8 {
    margin-right: 66.66666667%;
  }

  [dir=ltr] .offset-xxl-9 {
    margin-left: 75%;
  }

  [dir=rtl] .offset-xxl-9 {
    margin-right: 75%;
  }

  [dir=ltr] .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  [dir=rtl] .offset-xxl-10 {
    margin-right: 83.33333333%;
  }

  [dir=ltr] .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  [dir=rtl] .offset-xxl-11 {
    margin-right: 91.66666667%;
  }
}

.table {
  width: 100%;
  color: #40403F;
}

[dir] .table {
  margin-bottom: 1rem;
}

.table th,
.table td {
  vertical-align: top;
}

[dir] .table th, [dir] .table td {
  padding: 0.72rem;
  border-top: 1px solid #ebe9f1;
}

.table thead th {
  vertical-align: bottom;
}

[dir] .table thead th {
  border-bottom: 2px solid #ebe9f1;
}

[dir] .table tbody + tbody {
  border-top: 2px solid #ebe9f1;
}

[dir] .table-sm th, [dir] .table-sm td {
  padding: 0.3rem;
}

[dir] .table-bordered {
  border: 1px solid #ebe9f1;
}

[dir] .table-bordered th, [dir] .table-bordered td {
  border: 1px solid #ebe9f1;
}

[dir] .table-bordered thead th, [dir] .table-bordered thead td {
  border-bottom-width: 2px;
}

[dir] .table-borderless th, [dir] .table-borderless td, [dir] .table-borderless thead th, [dir] .table-borderless tbody + tbody {
  border: 0;
}

[dir] .table-striped tbody tr:nth-of-type(odd) {
  background-color: #fafafc;
}

.table-hover tbody tr:hover {
  color: #40403F;
}

[dir] .table-hover tbody tr:hover {
  background-color: #f6f6f9;
}

[dir] .table-primary, [dir] .table-primary > th, [dir] .table-primary > td {
  background-color: #fac1c2;
}

[dir] .table-primary th, [dir] .table-primary td, [dir] .table-primary thead th, [dir] .table-primary tbody + tbody {
  border-color: #f68c8d;
}

[dir] .table-hover .table-primary:hover {
  background-color: #f8a9ab;
}

[dir] .table-hover .table-primary:hover > td, [dir] .table-hover .table-primary:hover > th {
  background-color: #f8a9ab;
}

[dir] .table-secondary, [dir] .table-secondary > th, [dir] .table-secondary > td {
  background-color: #dcdddf;
}

[dir] .table-secondary th, [dir] .table-secondary td, [dir] .table-secondary thead th, [dir] .table-secondary tbody + tbody {
  border-color: #bec0c3;
}

[dir] .table-hover .table-secondary:hover {
  background-color: #cfd0d3;
}

[dir] .table-hover .table-secondary:hover > td, [dir] .table-hover .table-secondary:hover > th {
  background-color: #cfd0d3;
}

[dir] .table-success, [dir] .table-success > th, [dir] .table-success > td {
  background-color: #c3efd7;
}

[dir] .table-success th, [dir] .table-success td, [dir] .table-success thead th, [dir] .table-success tbody + tbody {
  border-color: #8fe2b4;
}

[dir] .table-hover .table-success:hover {
  background-color: #afeaca;
}

[dir] .table-hover .table-success:hover > td, [dir] .table-hover .table-success:hover > th {
  background-color: #afeaca;
}

[dir] .table-info, [dir] .table-info > th, [dir] .table-info > td {
  background-color: #b8f2f9;
}

[dir] .table-info th, [dir] .table-info td, [dir] .table-info thead th, [dir] .table-info tbody + tbody {
  border-color: #7ae6f3;
}

[dir] .table-hover .table-info:hover {
  background-color: #a0eef7;
}

[dir] .table-hover .table-info:hover > td, [dir] .table-hover .table-info:hover > th {
  background-color: #a0eef7;
}

[dir] .table-warning, [dir] .table-warning > th, [dir] .table-warning > td {
  background-color: #ffe4ca;
}

[dir] .table-warning th, [dir] .table-warning td, [dir] .table-warning thead th, [dir] .table-warning tbody + tbody {
  border-color: #ffcd9d;
}

[dir] .table-hover .table-warning:hover {
  background-color: #ffd7b1;
}

[dir] .table-hover .table-warning:hover > td, [dir] .table-hover .table-warning:hover > th {
  background-color: #ffd7b1;
}

[dir] .table-danger, [dir] .table-danger > th, [dir] .table-danger > td {
  background-color: #fac1c2;
}

[dir] .table-danger th, [dir] .table-danger td, [dir] .table-danger thead th, [dir] .table-danger tbody + tbody {
  border-color: #f68c8d;
}

[dir] .table-hover .table-danger:hover {
  background-color: #f8a9ab;
}

[dir] .table-hover .table-danger:hover > td, [dir] .table-hover .table-danger:hover > th {
  background-color: #f8a9ab;
}

[dir] .table-light, [dir] .table-light > th, [dir] .table-light > td {
  background-color: #fcfcfc;
}

[dir] .table-light th, [dir] .table-light td, [dir] .table-light thead th, [dir] .table-light tbody + tbody {
  border-color: #fafafa;
}

[dir] .table-hover .table-light:hover {
  background-color: #efefef;
}

[dir] .table-hover .table-light:hover > td, [dir] .table-hover .table-light:hover > th {
  background-color: #efefef;
}

[dir] .table-dark, [dir] .table-dark > th, [dir] .table-dark > td {
  background-color: #cdcdcd;
}

[dir] .table-dark th, [dir] .table-dark td, [dir] .table-dark thead th, [dir] .table-dark tbody + tbody {
  border-color: #a1a1a1;
}

[dir] .table-hover .table-dark:hover {
  background-color: silver;
}

[dir] .table-hover .table-dark:hover > td, [dir] .table-hover .table-dark:hover > th {
  background-color: silver;
}

[dir] .table-active, [dir] .table-active > th, [dir] .table-active > td {
  background-color: #f6f6f9;
}

[dir] .table-hover .table-active:hover {
  background-color: #e7e7ef;
}

[dir] .table-hover .table-active:hover > td, [dir] .table-hover .table-active:hover > th {
  background-color: #e7e7ef;
}

.table .thead-dark th {
  color: #fff;
}

[dir] .table .thead-dark th {
  background-color: #4b4b4b;
  border-color: #404040;
}

.table .thead-light th {
  color: #40403F;
}

[dir] .table .thead-light th {
  background-color: #f3f2f7;
  border-color: #ebe9f1;
}

.table-dark {
  color: #fff;
}

[dir] .table-dark {
  background-color: #4b4b4b;
}

[dir] .table-dark th, [dir] .table-dark td, [dir] .table-dark thead th {
  border-color: #404040;
}

[dir] .table-dark.table-bordered {
  border: 0;
}

[dir] .table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
}

[dir] .table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  [dir] .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  [dir] .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  [dir] .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  [dir] .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1439.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  [dir] .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

[dir] .table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: 2.714rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.45;
  color: #40403F;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

[dir] .form-control {
  padding: 0.438rem 1rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d8d6de;
  border-radius: 0.357rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
  [dir] .form-control {
    -webkit-transition: none;
  }
}

[dir] .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #40403F;
  outline: 0;
  -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

[dir] .form-control:focus {
  background-color: #fff;
  border-color: #ED2224;
          -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
                  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

.form-control::-webkit-input-placeholder {
  color: #b9b9c3;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #b9b9c3;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #b9b9c3;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #b9b9c3;
  opacity: 1;
}

.form-control::placeholder {
  color: #b9b9c3;
  opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
  opacity: 1;
}

[dir] .form-control:disabled, [dir] .form-control[readonly] {
  background-color: #F1F1F1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
}

[dir] select.form-control:-moz-focusring {
  text-shadow: 0 0 0 #40403F;
}

select.form-control:focus::-ms-value {
  color: #40403F;
}

[dir] select.form-control:focus::-ms-value {
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  font-size: inherit;
  line-height: 1.45;
}

[dir] .col-form-label {
  padding-top: calc(0.438rem + 1px);
  padding-bottom: calc(0.438rem + 1px);
  margin-bottom: 0;
}

.col-form-label-lg {
  font-size: 1.143rem;
  line-height: 1.25;
}

[dir] .col-form-label-lg {
  padding-top: calc(0.75rem + 1px);
  padding-bottom: calc(0.75rem + 1px);
}

.col-form-label-sm {
  font-size: 0.857rem;
  line-height: 1;
}

[dir] .col-form-label-sm {
  padding-top: calc(0.188rem + 1px);
  padding-bottom: calc(0.188rem + 1px);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  font-size: 1rem;
  line-height: 1.45;
  color: #40403F;
}

[dir] .form-control-plaintext {
  padding: 0.438rem 0;
  margin-bottom: 0;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

[dir=ltr] .form-control-plaintext.form-control-sm, [dir=ltr] .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

[dir=rtl] .form-control-plaintext.form-control-sm, [dir=rtl] .form-control-plaintext.form-control-lg {
  padding-left: 0;
  padding-right: 0;
}

.form-control-sm {
  height: 2.142rem;
  font-size: 0.857rem;
  line-height: 1;
}

[dir] .form-control-sm {
  padding: 0.188rem 0.857rem;
  border-radius: 0.357rem;
}

.form-control-lg {
  height: 3.2857rem;
  font-size: 1.143rem;
  line-height: 1.25;
}

[dir] .form-control-lg {
  padding: 0.75rem 1.143rem;
  border-radius: 0.357rem;
}

select.form-control[size],
select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

[dir] .form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
}

[dir] .form-text {
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

[dir=ltr] .form-row {
  margin-right: -5px;
  margin-left: -5px;
}

[dir=rtl] .form-row {
  margin-left: -5px;
  margin-right: -5px;
}

[dir=ltr] .form-row > .col, [dir=ltr] .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

[dir=rtl] .form-row > .col, [dir=rtl] .form-row > [class*=col-] {
  padding-left: 5px;
  padding-right: 5px;
}

.form-check {
  position: relative;
  display: block;
}

[dir=ltr] .form-check {
  padding-left: 1.25rem;
}

[dir=rtl] .form-check {
  padding-right: 1.25rem;
}

.form-check-input {
  position: absolute;
}

[dir] .form-check-input {
  margin-top: 0.3rem;
}

[dir=ltr] .form-check-input {
  margin-left: -1.25rem;
}

[dir=rtl] .form-check-input {
  margin-right: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #b9b9c3;
}

[dir] .form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[dir=ltr] .form-check-inline {
  padding-left: 0;
  margin-right: 0.75rem;
}

[dir=rtl] .form-check-inline {
  padding-right: 0;
  margin-left: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
}

[dir] .form-check-inline .form-check-input {
  margin-top: 0;
}

[dir=ltr] .form-check-inline .form-check-input {
  margin-right: 0.3125rem;
  margin-left: 0;
}

[dir=rtl] .form-check-inline .form-check-input {
  margin-left: 0.3125rem;
  margin-right: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  font-size: 0.857rem;
  color: #28c76f;
}

[dir] .valid-feedback {
  margin-top: 0.25rem;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  font-size: 0.857rem;
  line-height: 1.45;
  color: #fff;
}

[dir] .valid-tooltip {
  padding: 0.4rem 0.775rem;
  margin-top: 0.1rem;
  background-color: #28c76f;
  border-radius: 0.358rem;
}

[dir=ltr] .valid-tooltip {
  left: 0;
}

[dir=rtl] .valid-tooltip {
  right: 0;
}

[dir=ltr] .form-row > .col > .valid-tooltip, [dir=ltr] .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

[dir=rtl] .form-row > .col > .valid-tooltip, [dir=rtl] .form-row > [class*=col-] > .valid-tooltip {
  right: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

[dir] .was-validated .form-control:valid, [dir] .form-control.is-valid {
  border-color: #28c76f;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328c76f' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: calc(0.725em + 0.438rem) calc(0.725em + 0.438rem);
}

[dir=ltr] .was-validated .form-control:valid, [dir=ltr] .form-control.is-valid {
  padding-right: calc(1.45em + 0.876rem) !important;
  background-position: right calc(0.3625em + 0.219rem) center;
}

[dir=rtl] .was-validated .form-control:valid, [dir=rtl] .form-control.is-valid {
  padding-left: calc(1.45em + 0.876rem) !important;
  background-position: left calc(0.3625em + 0.219rem) center;
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
}

[dir] .was-validated .form-control:valid:focus, [dir] .form-control.is-valid:focus {
  border-color: #28c76f;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
                  box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
}

[dir=ltr] .was-validated select.form-control:valid, [dir=ltr] select.form-control.is-valid {
  padding-right: 4rem !important;
  background-position: right 2rem center;
}

[dir=rtl] .was-validated select.form-control:valid, [dir=rtl] select.form-control.is-valid {
  padding-left: 4rem !important;
  background-position: left 2rem center;
}

[dir=ltr] .was-validated textarea.form-control:valid, [dir=ltr] textarea.form-control.is-valid {
  padding-right: calc(1.45em + 0.876rem);
  background-position: top calc(0.3625em + 0.219rem) right calc(0.3625em + 0.219rem);
}

[dir=rtl] .was-validated textarea.form-control:valid, [dir=rtl] textarea.form-control.is-valid {
  padding-left: calc(1.45em + 0.876rem);
  background-position: top calc(0.3625em + 0.219rem) left calc(0.3625em + 0.219rem);
}

[dir] .was-validated .custom-select:valid, [dir] .custom-select.is-valid {
  border-color: #28c76f;
}

[dir=ltr] .was-validated .custom-select:valid, [dir=ltr] .custom-select.is-valid {
  padding-right: calc(0.75em + 2.657rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23d8d6de' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/10px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328c76f' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 2rem/calc(0.725em + 0.438rem) calc(0.725em + 0.438rem) no-repeat;
}

[dir=rtl] .was-validated .custom-select:valid, [dir=rtl] .custom-select.is-valid {
  padding-left: calc(0.75em + 2.657rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23d8d6de' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") left 1rem center/10px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328c76f' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center left 2rem/calc(0.725em + 0.438rem) calc(0.725em + 0.438rem) no-repeat;
}

.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
}

[dir] .was-validated .custom-select:valid:focus, [dir] .custom-select.is-valid:focus {
  border-color: #28c76f;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
                  box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #28c76f;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
  color: #28c76f;
}

[dir] .was-validated .custom-control-input:valid ~ .custom-control-label::before, [dir] .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28c76f;
}

[dir] .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, [dir] .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #48da89;
  background-color: #48da89;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
}

[dir] .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, [dir] .custom-control-input.is-valid:focus ~ .custom-control-label::before {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
                  box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
}

[dir] .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, [dir] .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28c76f;
}

[dir] .was-validated .custom-file-input:valid ~ .custom-file-label, [dir] .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28c76f;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
}

[dir] .was-validated .custom-file-input:valid:focus ~ .custom-file-label, [dir] .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28c76f;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
                  box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  font-size: 0.857rem;
  color: #ED2224;
}

[dir] .invalid-feedback {
  margin-top: 0.25rem;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  font-size: 0.857rem;
  line-height: 1.45;
  color: #fff;
}

[dir] .invalid-tooltip {
  padding: 0.4rem 0.775rem;
  margin-top: 0.1rem;
  background-color: #ed2224;
  border-radius: 0.358rem;
}

[dir=ltr] .invalid-tooltip {
  left: 0;
}

[dir=rtl] .invalid-tooltip {
  right: 0;
}

[dir=ltr] .form-row > .col > .invalid-tooltip, [dir=ltr] .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

[dir=rtl] .form-row > .col > .invalid-tooltip, [dir=rtl] .form-row > [class*=col-] > .invalid-tooltip {
  right: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

[dir] .was-validated .form-control:invalid, [dir] .form-control.is-invalid {
  border-color: #ED2224;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ED2224' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ED2224' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: calc(0.725em + 0.438rem) calc(0.725em + 0.438rem);
}

[dir=ltr] .was-validated .form-control:invalid, [dir=ltr] .form-control.is-invalid {
  padding-right: calc(1.45em + 0.876rem) !important;
  background-position: right calc(0.3625em + 0.219rem) center;
}

[dir=rtl] .was-validated .form-control:invalid, [dir=rtl] .form-control.is-invalid {
  padding-left: calc(1.45em + 0.876rem) !important;
  background-position: left calc(0.3625em + 0.219rem) center;
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
}

[dir] .was-validated .form-control:invalid:focus, [dir] .form-control.is-invalid:focus {
  border-color: #ED2224;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
                  box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
}

[dir=ltr] .was-validated select.form-control:invalid, [dir=ltr] select.form-control.is-invalid {
  padding-right: 4rem !important;
  background-position: right 2rem center;
}

[dir=rtl] .was-validated select.form-control:invalid, [dir=rtl] select.form-control.is-invalid {
  padding-left: 4rem !important;
  background-position: left 2rem center;
}

[dir=ltr] .was-validated textarea.form-control:invalid, [dir=ltr] textarea.form-control.is-invalid {
  padding-right: calc(1.45em + 0.876rem);
  background-position: top calc(0.3625em + 0.219rem) right calc(0.3625em + 0.219rem);
}

[dir=rtl] .was-validated textarea.form-control:invalid, [dir=rtl] textarea.form-control.is-invalid {
  padding-left: calc(1.45em + 0.876rem);
  background-position: top calc(0.3625em + 0.219rem) left calc(0.3625em + 0.219rem);
}

[dir] .was-validated .custom-select:invalid, [dir] .custom-select.is-invalid {
  border-color: #ED2224;
}

[dir=ltr] .was-validated .custom-select:invalid, [dir=ltr] .custom-select.is-invalid {
  padding-right: calc(0.75em + 2.657rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23d8d6de' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/10px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ED2224' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ED2224' stroke='none'/%3e%3c/svg%3e") center right 2rem/calc(0.725em + 0.438rem) calc(0.725em + 0.438rem) no-repeat;
}

[dir=rtl] .was-validated .custom-select:invalid, [dir=rtl] .custom-select.is-invalid {
  padding-left: calc(0.75em + 2.657rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23d8d6de' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") left 1rem center/10px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ED2224' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ED2224' stroke='none'/%3e%3c/svg%3e") center left 2rem/calc(0.725em + 0.438rem) calc(0.725em + 0.438rem) no-repeat;
}

.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
}

[dir] .was-validated .custom-select:invalid:focus, [dir] .custom-select.is-invalid:focus {
  border-color: #ED2224;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
                  box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #ED2224;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #ED2224;
}

[dir] .was-validated .custom-control-input:invalid ~ .custom-control-label::before, [dir] .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #ED2224;
}

[dir] .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, [dir] .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f15153;
  background-color: #f15153;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
}

[dir] .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, [dir] .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
                  box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
}

[dir] .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, [dir] .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ED2224;
}

[dir] .was-validated .custom-file-input:invalid ~ .custom-file-label, [dir] .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ED2224;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
}

[dir] .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, [dir] .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ED2224;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
                  box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  [dir] .form-inline label {
    margin-bottom: 0;
  }

  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  [dir] .form-inline .form-group {
    margin-bottom: 0;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-plaintext {
    display: inline-block;
  }

  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }

  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
  }

  [dir=ltr] .form-inline .form-check {
    padding-left: 0;
  }

  [dir=rtl] .form-inline .form-check {
    padding-right: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  [dir] .form-inline .form-check-input {
    margin-top: 0;
  }

  [dir=ltr] .form-inline .form-check-input {
    margin-right: 0.25rem;
    margin-left: 0;
  }

  [dir=rtl] .form-inline .form-check-input {
    margin-left: 0.25rem;
    margin-right: 0;
  }

  .form-inline .custom-control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  [dir] .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #40403F;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 1rem;
  line-height: 1;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, background 0s, border 0s, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, background 0s, border 0s, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border 0s;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border 0s, -webkit-box-shadow 0.15s ease-in-out;
}

[dir] .btn {
  text-align: center;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.786rem 1.5rem;
  border-radius: 0.358rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, background 0s, border 0s, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
  [dir] .btn {
    -webkit-transition: none;
  }
}

.btn:hover {
  color: #40403F;
  text-decoration: none;
}

.btn:focus,
.btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
}

[dir] .btn:focus, [dir] .btn.focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
                  box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
}

.btn.disabled,
.btn:disabled {
  opacity: 0.65;
}

[dir] .btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
}

[dir] .btn-primary {
  background-color: #ED2224;
  border-color: #ED2224;
}

.btn-primary:hover {
  color: #fff;
}

[dir] .btn-primary:hover {
  background-color: #d71213;
  border-color: #cb1112;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 67, 69, 0.5);
}

[dir] .btn-primary:focus, [dir] .btn-primary.focus {
  background-color: #d71213;
  border-color: #cb1112;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 67, 69, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(240, 67, 69, 0.5);
}

.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
}

[dir] .btn-primary.disabled, [dir] .btn-primary:disabled {
  background-color: #ED2224;
  border-color: #ED2224;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
}

[dir] .btn-primary:not(:disabled):not(.disabled):active, [dir] .btn-primary:not(:disabled):not(.disabled).active, [dir] .show > .btn-primary.dropdown-toggle {
  background-color: #cb1112;
  border-color: #c01011;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 67, 69, 0.5);
}

[dir] .btn-primary:not(:disabled):not(.disabled):active:focus, [dir] .btn-primary:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-primary.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 67, 69, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(240, 67, 69, 0.5);
}

.btn-secondary {
  color: #fff;
}

[dir] .btn-secondary {
  background-color: #82868b;
  border-color: #82868b;
}

.btn-secondary:hover {
  color: #fff;
}

[dir] .btn-secondary:hover {
  background-color: #6f7378;
  border-color: #696d71;
}

.btn-secondary:focus,
.btn-secondary.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(149, 152, 156, 0.5);
}

[dir] .btn-secondary:focus, [dir] .btn-secondary.focus {
  background-color: #6f7378;
  border-color: #696d71;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(149, 152, 156, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(149, 152, 156, 0.5);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
}

[dir] .btn-secondary.disabled, [dir] .btn-secondary:disabled {
  background-color: #82868b;
  border-color: #82868b;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
}

[dir] .btn-secondary:not(:disabled):not(.disabled):active, [dir] .btn-secondary:not(:disabled):not(.disabled).active, [dir] .show > .btn-secondary.dropdown-toggle {
  background-color: #696d71;
  border-color: #63666a;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(149, 152, 156, 0.5);
}

[dir] .btn-secondary:not(:disabled):not(.disabled):active:focus, [dir] .btn-secondary:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-secondary.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(149, 152, 156, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(149, 152, 156, 0.5);
}

.btn-success {
  color: #fff;
}

[dir] .btn-success {
  background-color: #28c76f;
  border-color: #28c76f;
}

.btn-success:hover {
  color: #fff;
}

[dir] .btn-success:hover {
  background-color: #22a75d;
  border-color: #1f9d57;
}

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 207, 133, 0.5);
}

[dir] .btn-success:focus, [dir] .btn-success.focus {
  background-color: #22a75d;
  border-color: #1f9d57;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 207, 133, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(72, 207, 133, 0.5);
}

.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
}

[dir] .btn-success.disabled, [dir] .btn-success:disabled {
  background-color: #28c76f;
  border-color: #28c76f;
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
}

[dir] .btn-success:not(:disabled):not(.disabled):active, [dir] .btn-success:not(:disabled):not(.disabled).active, [dir] .show > .btn-success.dropdown-toggle {
  background-color: #1f9d57;
  border-color: #1d9251;
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 207, 133, 0.5);
}

[dir] .btn-success:not(:disabled):not(.disabled):active:focus, [dir] .btn-success:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-success.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 207, 133, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(72, 207, 133, 0.5);
}

.btn-info {
  color: #fff;
}

[dir] .btn-info {
  background-color: #00cfe8;
  border-color: #00cfe8;
}

.btn-info:hover {
  color: #fff;
}

[dir] .btn-info:hover {
  background-color: #00adc2;
  border-color: #00a1b5;
}

.btn-info:focus,
.btn-info.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 214, 235, 0.5);
}

[dir] .btn-info:focus, [dir] .btn-info.focus {
  background-color: #00adc2;
  border-color: #00a1b5;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 214, 235, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(38, 214, 235, 0.5);
}

.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
}

[dir] .btn-info.disabled, [dir] .btn-info:disabled {
  background-color: #00cfe8;
  border-color: #00cfe8;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
}

[dir] .btn-info:not(:disabled):not(.disabled):active, [dir] .btn-info:not(:disabled):not(.disabled).active, [dir] .show > .btn-info.dropdown-toggle {
  background-color: #00a1b5;
  border-color: #0096a8;
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 214, 235, 0.5);
}

[dir] .btn-info:not(:disabled):not(.disabled):active:focus, [dir] .btn-info:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-info.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 214, 235, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(38, 214, 235, 0.5);
}

.btn-warning {
  color: #2a2e30;
}

[dir] .btn-warning {
  background-color: #ff9f43;
  border-color: #ff9f43;
}

.btn-warning:hover {
  color: #2a2e30;
}

[dir] .btn-warning:hover {
  background-color: #ff8b1d;
  border-color: #ff8510;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #2a2e30;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(223, 142, 64, 0.5);
}

[dir] .btn-warning:focus, [dir] .btn-warning.focus {
  background-color: #ff8b1d;
  border-color: #ff8510;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(223, 142, 64, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(223, 142, 64, 0.5);
}

.btn-warning.disabled,
.btn-warning:disabled {
  color: #2a2e30;
}

[dir] .btn-warning.disabled, [dir] .btn-warning:disabled {
  background-color: #ff9f43;
  border-color: #ff9f43;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #2a2e30;
}

[dir] .btn-warning:not(:disabled):not(.disabled):active, [dir] .btn-warning:not(:disabled):not(.disabled).active, [dir] .show > .btn-warning.dropdown-toggle {
  background-color: #ff8510;
  border-color: #ff7e03;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(223, 142, 64, 0.5);
}

[dir] .btn-warning:not(:disabled):not(.disabled):active:focus, [dir] .btn-warning:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-warning.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(223, 142, 64, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(223, 142, 64, 0.5);
}

.btn-danger {
  color: #fff;
}

[dir] .btn-danger {
  background-color: #ED2224;
  border-color: #ED2224;
}

.btn-danger:hover {
  color: #fff;
}

[dir] .btn-danger:hover {
  background-color: #d71213;
  border-color: #cb1112;
}

.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 67, 69, 0.5);
}

[dir] .btn-danger:focus, [dir] .btn-danger.focus {
  background-color: #d71213;
  border-color: #cb1112;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 67, 69, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(240, 67, 69, 0.5);
}

.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
}

[dir] .btn-danger.disabled, [dir] .btn-danger:disabled {
  background-color: #ED2224;
  border-color: #ED2224;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
}

[dir] .btn-danger:not(:disabled):not(.disabled):active, [dir] .btn-danger:not(:disabled):not(.disabled).active, [dir] .show > .btn-danger.dropdown-toggle {
  background-color: #cb1112;
  border-color: #c01011;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 67, 69, 0.5);
}

[dir] .btn-danger:not(:disabled):not(.disabled):active:focus, [dir] .btn-danger:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-danger.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 67, 69, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(240, 67, 69, 0.5);
}

.btn-light {
  color: #2a2e30;
}

[dir] .btn-light {
  background-color: #f6f6f6;
  border-color: #f6f6f6;
}

.btn-light:hover {
  color: #2a2e30;
}

[dir] .btn-light:hover {
  background-color: #e3e3e3;
  border-color: #dddddd;
}

.btn-light:focus,
.btn-light.focus {
  color: #2a2e30;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(215, 216, 216, 0.5);
}

[dir] .btn-light:focus, [dir] .btn-light.focus {
  background-color: #e3e3e3;
  border-color: #dddddd;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(215, 216, 216, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(215, 216, 216, 0.5);
}

.btn-light.disabled,
.btn-light:disabled {
  color: #2a2e30;
}

[dir] .btn-light.disabled, [dir] .btn-light:disabled {
  background-color: #f6f6f6;
  border-color: #f6f6f6;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #2a2e30;
}

[dir] .btn-light:not(:disabled):not(.disabled):active, [dir] .btn-light:not(:disabled):not(.disabled).active, [dir] .show > .btn-light.dropdown-toggle {
  background-color: #dddddd;
  border-color: #d6d6d6;
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(215, 216, 216, 0.5);
}

[dir] .btn-light:not(:disabled):not(.disabled):active:focus, [dir] .btn-light:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-light.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(215, 216, 216, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(215, 216, 216, 0.5);
}

.btn-dark {
  color: #fff;
}

[dir] .btn-dark {
  background-color: #4b4b4b;
  border-color: #4b4b4b;
}

.btn-dark:hover {
  color: #fff;
}

[dir] .btn-dark:hover {
  background-color: #383838;
  border-color: #323232;
}

.btn-dark:focus,
.btn-dark.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5);
}

[dir] .btn-dark:focus, [dir] .btn-dark.focus {
  background-color: #383838;
  border-color: #323232;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5);
}

.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
}

[dir] .btn-dark.disabled, [dir] .btn-dark:disabled {
  background-color: #4b4b4b;
  border-color: #4b4b4b;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
}

[dir] .btn-dark:not(:disabled):not(.disabled):active, [dir] .btn-dark:not(:disabled):not(.disabled).active, [dir] .show > .btn-dark.dropdown-toggle {
  background-color: #323232;
  border-color: #2b2b2b;
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5);
}

[dir] .btn-dark:not(:disabled):not(.disabled):active:focus, [dir] .btn-dark:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-dark.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5);
}

.btn-outline-primary {
  color: #ED2224;
}

[dir] .btn-outline-primary {
  border-color: #ED2224;
}

.btn-outline-primary:hover {
  color: #fff;
}

[dir] .btn-outline-primary:hover {
  background-color: #ED2224;
  border-color: #ED2224;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.5);
}

[dir] .btn-outline-primary:focus, [dir] .btn-outline-primary.focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.5);
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #ED2224;
}

[dir] .btn-outline-primary.disabled, [dir] .btn-outline-primary:disabled {
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
}

[dir] .btn-outline-primary:not(:disabled):not(.disabled):active, [dir] .btn-outline-primary:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-primary.dropdown-toggle {
  background-color: #ED2224;
  border-color: #ED2224;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.5);
}

[dir] .btn-outline-primary:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-primary:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-primary.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.5);
}

.btn-outline-secondary {
  color: #82868b;
}

[dir] .btn-outline-secondary {
  border-color: #82868b;
}

.btn-outline-secondary:hover {
  color: #fff;
}

[dir] .btn-outline-secondary:hover {
  background-color: #82868b;
  border-color: #82868b;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 134, 139, 0.5);
}

[dir] .btn-outline-secondary:focus, [dir] .btn-outline-secondary.focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 134, 139, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(130, 134, 139, 0.5);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #82868b;
}

[dir] .btn-outline-secondary.disabled, [dir] .btn-outline-secondary:disabled {
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
}

[dir] .btn-outline-secondary:not(:disabled):not(.disabled):active, [dir] .btn-outline-secondary:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-secondary.dropdown-toggle {
  background-color: #82868b;
  border-color: #82868b;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 134, 139, 0.5);
}

[dir] .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-secondary.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 134, 139, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(130, 134, 139, 0.5);
}

.btn-outline-success {
  color: #28c76f;
}

[dir] .btn-outline-success {
  border-color: #28c76f;
}

.btn-outline-success:hover {
  color: #fff;
}

[dir] .btn-outline-success:hover {
  background-color: #28c76f;
  border-color: #28c76f;
}

.btn-outline-success:focus,
.btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.5);
}

[dir] .btn-outline-success:focus, [dir] .btn-outline-success.focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.5);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #28c76f;
}

[dir] .btn-outline-success.disabled, [dir] .btn-outline-success:disabled {
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
}

[dir] .btn-outline-success:not(:disabled):not(.disabled):active, [dir] .btn-outline-success:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-success.dropdown-toggle {
  background-color: #28c76f;
  border-color: #28c76f;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.5);
}

[dir] .btn-outline-success:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-success:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-success.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.5);
}

.btn-outline-info {
  color: #00cfe8;
}

[dir] .btn-outline-info {
  border-color: #00cfe8;
}

.btn-outline-info:hover {
  color: #fff;
}

[dir] .btn-outline-info:hover {
  background-color: #00cfe8;
  border-color: #00cfe8;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 207, 232, 0.5);
}

[dir] .btn-outline-info:focus, [dir] .btn-outline-info.focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 207, 232, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(0, 207, 232, 0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #00cfe8;
}

[dir] .btn-outline-info.disabled, [dir] .btn-outline-info:disabled {
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
}

[dir] .btn-outline-info:not(:disabled):not(.disabled):active, [dir] .btn-outline-info:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-info.dropdown-toggle {
  background-color: #00cfe8;
  border-color: #00cfe8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 207, 232, 0.5);
}

[dir] .btn-outline-info:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-info:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-info.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 207, 232, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(0, 207, 232, 0.5);
}

.btn-outline-warning {
  color: #ff9f43;
}

[dir] .btn-outline-warning {
  border-color: #ff9f43;
}

.btn-outline-warning:hover {
  color: #2a2e30;
}

[dir] .btn-outline-warning:hover {
  background-color: #ff9f43;
  border-color: #ff9f43;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 159, 67, 0.5);
}

[dir] .btn-outline-warning:focus, [dir] .btn-outline-warning.focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 159, 67, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 159, 67, 0.5);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ff9f43;
}

[dir] .btn-outline-warning.disabled, [dir] .btn-outline-warning:disabled {
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #2a2e30;
}

[dir] .btn-outline-warning:not(:disabled):not(.disabled):active, [dir] .btn-outline-warning:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-warning.dropdown-toggle {
  background-color: #ff9f43;
  border-color: #ff9f43;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 159, 67, 0.5);
}

[dir] .btn-outline-warning:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-warning:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-warning.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 159, 67, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 159, 67, 0.5);
}

.btn-outline-danger {
  color: #ED2224;
}

[dir] .btn-outline-danger {
  border-color: #ED2224;
}

.btn-outline-danger:hover {
  color: #fff;
}

[dir] .btn-outline-danger:hover {
  background-color: #ED2224;
  border-color: #ED2224;
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.5);
}

[dir] .btn-outline-danger:focus, [dir] .btn-outline-danger.focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.5);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #ED2224;
}

[dir] .btn-outline-danger.disabled, [dir] .btn-outline-danger:disabled {
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
}

[dir] .btn-outline-danger:not(:disabled):not(.disabled):active, [dir] .btn-outline-danger:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-danger.dropdown-toggle {
  background-color: #ED2224;
  border-color: #ED2224;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.5);
}

[dir] .btn-outline-danger:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-danger:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-danger.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.5);
}

.btn-outline-light {
  color: #f6f6f6;
}

[dir] .btn-outline-light {
  border-color: #f6f6f6;
}

.btn-outline-light:hover {
  color: #2a2e30;
}

[dir] .btn-outline-light:hover {
  background-color: #f6f6f6;
  border-color: #f6f6f6;
}

.btn-outline-light:focus,
.btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 246, 246, 0.5);
}

[dir] .btn-outline-light:focus, [dir] .btn-outline-light.focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 246, 246, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(246, 246, 246, 0.5);
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f6f6f6;
}

[dir] .btn-outline-light.disabled, [dir] .btn-outline-light:disabled {
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #2a2e30;
}

[dir] .btn-outline-light:not(:disabled):not(.disabled):active, [dir] .btn-outline-light:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-light.dropdown-toggle {
  background-color: #f6f6f6;
  border-color: #f6f6f6;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 246, 246, 0.5);
}

[dir] .btn-outline-light:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-light:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-light.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 246, 246, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(246, 246, 246, 0.5);
}

.btn-outline-dark {
  color: #4b4b4b;
}

[dir] .btn-outline-dark {
  border-color: #4b4b4b;
}

.btn-outline-dark:hover {
  color: #fff;
}

[dir] .btn-outline-dark:hover {
  background-color: #4b4b4b;
  border-color: #4b4b4b;
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(75, 75, 75, 0.5);
}

[dir] .btn-outline-dark:focus, [dir] .btn-outline-dark.focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(75, 75, 75, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(75, 75, 75, 0.5);
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #4b4b4b;
}

[dir] .btn-outline-dark.disabled, [dir] .btn-outline-dark:disabled {
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
}

[dir] .btn-outline-dark:not(:disabled):not(.disabled):active, [dir] .btn-outline-dark:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-dark.dropdown-toggle {
  background-color: #4b4b4b;
  border-color: #4b4b4b;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(75, 75, 75, 0.5);
}

[dir] .btn-outline-dark:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-dark:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-dark.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(75, 75, 75, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(75, 75, 75, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #ED2224;
  text-decoration: none;
}

.btn-link:hover {
  color: #e31215;
  text-decoration: none;
}

.btn-link:focus,
.btn-link.focus {
  text-decoration: none;
}

.btn-link:disabled,
.btn-link.disabled {
  color: #b8c2cc;
  pointer-events: none;
}

.btn-lg,
.btn-group-lg > .btn {
  font-size: 1.25rem;
  line-height: 1.25;
}

[dir] .btn-lg, [dir] .btn-group-lg > .btn {
  padding: 0.8rem 2rem;
  border-radius: 0.358rem;
}

.btn-sm,
.btn-group-sm > .btn {
  font-size: 0.9rem;
  line-height: 1;
}

[dir] .btn-sm, [dir] .btn-group-sm > .btn {
  padding: 0.486rem 1rem;
  border-radius: 0.358rem;
}

.btn-block {
  display: block;
  width: 100%;
}

[dir] .btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

[dir] .fade {
  -webkit-transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
  [dir] .fade {
    -webkit-transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

[dir] .collapsing {
  -webkit-transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
  [dir] .collapsing {
    -webkit-transition: none;
  }
}

.collapsing.width {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.35s ease;
}

[dir] .collapsing.width {
  -webkit-transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    -webkit-transition: none;
    transition: none;
  }
  [dir] .collapsing.width {
    -webkit-transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  vertical-align: 0.255em;
  content: "";
}

[dir] .dropdown-toggle::after {
  border-top: 0.3em solid;
  border-bottom: 0;
}

[dir=ltr] .dropdown-toggle::after {
  margin-left: 0.255em;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}

[dir=rtl] .dropdown-toggle::after {
  margin-right: 0.255em;
  border-left: 0.3em solid transparent;
  border-right: 0.3em solid transparent;
}

[dir=ltr] .dropdown-toggle:empty::after {
  margin-left: 0;
}

[dir=rtl] .dropdown-toggle:empty::after {
  margin-right: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  z-index: 10;
  display: none;
  min-width: 10rem;
  font-size: 1rem;
  color: #40403F;
  list-style: none;
}

[dir] .dropdown-menu {
  padding: 0.5rem 0;
  margin: 0 0 0;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(34, 41, 47, 0.05);
  border-radius: 0.358rem;
}

[dir=ltr] .dropdown-menu {
  left: 0;
  float: left;
  text-align: left;
}

[dir=rtl] .dropdown-menu {
  right: 0;
  float: right;
  text-align: right;
}

[dir=ltr] .dropdown-menu-left {
  right: auto;
  left: 0;
}

[dir=rtl] .dropdown-menu-left {
  left: auto;
  right: 0;
}

[dir=ltr] .dropdown-menu-right {
  right: 0;
  left: auto;
}

[dir=rtl] .dropdown-menu-right {
  left: 0;
  right: auto;
}

@media (min-width: 576px) {
  [dir=ltr] .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  [dir=rtl] .dropdown-menu-sm-left {
    left: auto;
    right: 0;
  }

  [dir=ltr] .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }

  [dir=rtl] .dropdown-menu-sm-right {
    left: 0;
    right: auto;
  }
}

@media (min-width: 768px) {
  [dir=ltr] .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  [dir=rtl] .dropdown-menu-md-left {
    left: auto;
    right: 0;
  }

  [dir=ltr] .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }

  [dir=rtl] .dropdown-menu-md-right {
    left: 0;
    right: auto;
  }
}

@media (min-width: 992px) {
  [dir=ltr] .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  [dir=rtl] .dropdown-menu-lg-left {
    left: auto;
    right: 0;
  }

  [dir=ltr] .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }

  [dir=rtl] .dropdown-menu-lg-right {
    left: 0;
    right: auto;
  }
}

@media (min-width: 1200px) {
  [dir=ltr] .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  [dir=rtl] .dropdown-menu-xl-left {
    left: auto;
    right: 0;
  }

  [dir=ltr] .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }

  [dir=rtl] .dropdown-menu-xl-right {
    left: 0;
    right: auto;
  }
}

@media (min-width: 1440px) {
  [dir=ltr] .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  [dir=rtl] .dropdown-menu-xxl-left {
    left: auto;
    right: 0;
  }

  [dir=ltr] .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }

  [dir=rtl] .dropdown-menu-xxl-right {
    left: 0;
    right: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
}

[dir] .dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  vertical-align: 0.255em;
  content: "";
}

[dir] .dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}

[dir=ltr] .dropup .dropdown-toggle::after {
  margin-left: 0.255em;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}

[dir=rtl] .dropup .dropdown-toggle::after {
  margin-right: 0.255em;
  border-left: 0.3em solid transparent;
  border-right: 0.3em solid transparent;
}

[dir=ltr] .dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

[dir=rtl] .dropup .dropdown-toggle:empty::after {
  margin-right: 0;
}

.dropright .dropdown-menu {
  top: 0;
}

[dir] .dropright .dropdown-menu {
  margin-top: 0;
}

[dir=ltr] .dropright .dropdown-menu {
  right: auto;
  left: 100%;
  margin-left: 0;
}

[dir=rtl] .dropright .dropdown-menu {
  left: auto;
  right: 100%;
  margin-right: 0;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  vertical-align: 0.255em;
  content: "";
}

[dir] .dropright .dropdown-toggle::after {
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
}

[dir=ltr] .dropright .dropdown-toggle::after {
  margin-left: 0.255em;
  border-right: 0;
  border-left: 0.3em solid;
}

[dir=rtl] .dropright .dropdown-toggle::after {
  margin-right: 0.255em;
  border-left: 0;
  border-right: 0.3em solid;
}

[dir=ltr] .dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

[dir=rtl] .dropright .dropdown-toggle:empty::after {
  margin-right: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
}

[dir] .dropleft .dropdown-menu {
  margin-top: 0;
}

[dir=ltr] .dropleft .dropdown-menu {
  right: 100%;
  left: auto;
  margin-right: 0;
}

[dir=rtl] .dropleft .dropdown-menu {
  left: 100%;
  right: auto;
  margin-left: 0;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  vertical-align: 0.255em;
  content: "";
}

[dir=ltr] .dropleft .dropdown-toggle::after {
  margin-left: 0.255em;
}

[dir=rtl] .dropleft .dropdown-toggle::after {
  margin-right: 0.255em;
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  vertical-align: 0.255em;
  content: "";
}

[dir] .dropleft .dropdown-toggle::before {
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
}

[dir=ltr] .dropleft .dropdown-toggle::before {
  margin-right: 0.255em;
  border-right: 0.3em solid;
}

[dir=rtl] .dropleft .dropdown-toggle::before {
  margin-left: 0.255em;
  border-left: 0.3em solid;
}

[dir=ltr] .dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

[dir=rtl] .dropleft .dropdown-toggle:empty::after {
  margin-right: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left] {
  bottom: auto;
}

[dir=ltr] .dropdown-menu[x-placement^=top], [dir=ltr] .dropdown-menu[x-placement^=right], [dir=ltr] .dropdown-menu[x-placement^=bottom], [dir=ltr] .dropdown-menu[x-placement^=left] {
  right: auto;
}

[dir=rtl] .dropdown-menu[x-placement^=top], [dir=rtl] .dropdown-menu[x-placement^=right], [dir=rtl] .dropdown-menu[x-placement^=bottom], [dir=rtl] .dropdown-menu[x-placement^=left] {
  left: auto;
}

.dropdown-divider {
  height: 0;
  overflow: hidden;
}

[dir] .dropdown-divider {
  margin: 0.5rem 0;
  border-top: 1px solid rgba(34, 41, 47, 0.08);
}

.dropdown-item {
  display: block;
  width: 100%;
  font-weight: 400;
  color: #40403F;
  white-space: nowrap;
}

[dir] .dropdown-item {
  padding: 0.65rem 1.28rem;
  clear: both;
  text-align: inherit;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: #ED2224;
  text-decoration: none;
}

[dir] .dropdown-item:hover, [dir] .dropdown-item:focus {
  background-color: rgba(237, 34, 36, 0.12);
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
}

[dir] .dropdown-item.active, [dir] .dropdown-item:active {
  background-color: #ED2224;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #b9b9c3;
  pointer-events: none;
}

[dir] .dropdown-item.disabled, [dir] .dropdown-item:disabled {
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  font-size: 1rem;
  color: #40403F;
  white-space: nowrap;
}

[dir] .dropdown-header {
  padding: 0.5rem 1.28rem;
  margin-bottom: 0;
}

.dropdown-item-text {
  display: block;
  color: #40403F;
}

[dir] .dropdown-item-text {
  padding: 0.65rem 1.28rem;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

[dir=ltr] .btn-group > .btn:not(:first-child), [dir=ltr] .btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

[dir=rtl] .btn-group > .btn:not(:first-child), [dir=rtl] .btn-group > .btn-group:not(:first-child) {
  margin-right: -1px;
}

[dir=ltr] .btn-group > .btn:not(:last-child):not(.dropdown-toggle), [dir=ltr] .btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

[dir=rtl] .btn-group > .btn:not(:last-child):not(.dropdown-toggle), [dir=rtl] .btn-group > .btn-group:not(:last-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[dir=ltr] .btn-group > .btn:not(:first-child), [dir=ltr] .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[dir=rtl] .btn-group > .btn:not(:first-child), [dir=rtl] .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

[dir=ltr] .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

[dir=rtl] .dropdown-toggle-split {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

[dir=ltr] .dropdown-toggle-split::after, [dir=ltr] .dropup .dropdown-toggle-split::after, [dir=ltr] .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

[dir=rtl] .dropdown-toggle-split::after, [dir=rtl] .dropup .dropdown-toggle-split::after, [dir=rtl] .dropright .dropdown-toggle-split::after {
  margin-right: 0;
}

[dir=ltr] .dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

[dir=rtl] .dropleft .dropdown-toggle-split::before {
  margin-left: 0;
}

[dir=ltr] .btn-sm + .dropdown-toggle-split, [dir=ltr] .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

[dir=rtl] .btn-sm + .dropdown-toggle-split, [dir=rtl] .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

[dir=ltr] .btn-lg + .dropdown-toggle-split, [dir=ltr] .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

[dir=rtl] .btn-lg + .dropdown-toggle-split, [dir=rtl] .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

[dir] .btn-group-vertical > .btn:not(:first-child), [dir] .btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

[dir=ltr] .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), [dir=ltr] .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

[dir=rtl] .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), [dir=rtl] .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

[dir=ltr] .btn-group-vertical > .btn:not(:first-child), [dir=ltr] .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

[dir=rtl] .btn-group-vertical > .btn:not(:first-child), [dir=rtl] .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

[dir] .btn-group-toggle > .btn, [dir] .btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

[dir] .input-group > .form-control, [dir] .input-group > .form-control-plaintext, [dir] .input-group > .custom-select, [dir] .input-group > .custom-file {
  margin-bottom: 0;
}

[dir=ltr] .input-group > .form-control + .form-control, [dir=ltr] .input-group > .form-control + .custom-select, [dir=ltr] .input-group > .form-control + .custom-file, [dir=ltr] .input-group > .form-control-plaintext + .form-control, [dir=ltr] .input-group > .form-control-plaintext + .custom-select, [dir=ltr] .input-group > .form-control-plaintext + .custom-file, [dir=ltr] .input-group > .custom-select + .form-control, [dir=ltr] .input-group > .custom-select + .custom-select, [dir=ltr] .input-group > .custom-select + .custom-file, [dir=ltr] .input-group > .custom-file + .form-control, [dir=ltr] .input-group > .custom-file + .custom-select, [dir=ltr] .input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

[dir=rtl] .input-group > .form-control + .form-control, [dir=rtl] .input-group > .form-control + .custom-select, [dir=rtl] .input-group > .form-control + .custom-file, [dir=rtl] .input-group > .form-control-plaintext + .form-control, [dir=rtl] .input-group > .form-control-plaintext + .custom-select, [dir=rtl] .input-group > .form-control-plaintext + .custom-file, [dir=rtl] .input-group > .custom-select + .form-control, [dir=rtl] .input-group > .custom-select + .custom-select, [dir=rtl] .input-group > .custom-select + .custom-file, [dir=rtl] .input-group > .custom-file + .form-control, [dir=rtl] .input-group > .custom-file + .custom-select, [dir=rtl] .input-group > .custom-file + .custom-file {
  margin-right: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

[dir=ltr] .input-group > .form-control:not(:first-child), [dir=ltr] .input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[dir=rtl] .input-group > .form-control:not(:first-child), [dir=rtl] .input-group > .custom-select:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[dir=ltr] .input-group > .custom-file:not(:last-child) .custom-file-label, [dir=ltr] .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

[dir=rtl] .input-group > .custom-file:not(:last-child) .custom-file-label, [dir=rtl] .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[dir=ltr] .input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[dir=rtl] .input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

[dir=ltr] .input-group:not(.has-validation) > .form-control:not(:last-child), [dir=ltr] .input-group:not(.has-validation) > .custom-select:not(:last-child), [dir=ltr] .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label, [dir=ltr] .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

[dir=rtl] .input-group:not(.has-validation) > .form-control:not(:last-child), [dir=rtl] .input-group:not(.has-validation) > .custom-select:not(:last-child), [dir=rtl] .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label, [dir=rtl] .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[dir=ltr] .input-group.has-validation > .form-control:nth-last-child(n+3), [dir=ltr] .input-group.has-validation > .custom-select:nth-last-child(n+3), [dir=ltr] .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label, [dir=ltr] .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

[dir=rtl] .input-group.has-validation > .form-control:nth-last-child(n+3), [dir=rtl] .input-group.has-validation > .custom-select:nth-last-child(n+3), [dir=rtl] .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label, [dir=rtl] .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

[dir=ltr] .input-group-prepend .btn + .btn, [dir=ltr] .input-group-prepend .btn + .input-group-text, [dir=ltr] .input-group-prepend .input-group-text + .input-group-text, [dir=ltr] .input-group-prepend .input-group-text + .btn, [dir=ltr] .input-group-append .btn + .btn, [dir=ltr] .input-group-append .btn + .input-group-text, [dir=ltr] .input-group-append .input-group-text + .input-group-text, [dir=ltr] .input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

[dir=rtl] .input-group-prepend .btn + .btn, [dir=rtl] .input-group-prepend .btn + .input-group-text, [dir=rtl] .input-group-prepend .input-group-text + .input-group-text, [dir=rtl] .input-group-prepend .input-group-text + .btn, [dir=rtl] .input-group-append .btn + .btn, [dir=rtl] .input-group-append .btn + .input-group-text, [dir=rtl] .input-group-append .input-group-text + .input-group-text, [dir=rtl] .input-group-append .input-group-text + .btn {
  margin-right: -1px;
}

[dir=ltr] .input-group-prepend {
  margin-right: -1px;
}

[dir=rtl] .input-group-prepend {
  margin-left: -1px;
}

[dir=ltr] .input-group-append {
  margin-left: -1px;
}

[dir=rtl] .input-group-append {
  margin-right: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.45;
  color: #40403F;
  white-space: nowrap;
}

[dir] .input-group-text {
  padding: 0.438rem 1rem;
  margin-bottom: 0;
  text-align: center;
  background-color: white;
  border: 1px solid #d8d6de;
  border-radius: 0.357rem;
}

[dir] .input-group-text input[type=radio], [dir] .input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: 3.2857rem;
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  font-size: 1.143rem;
  line-height: 1.25;
}

[dir] .input-group-lg > .form-control, [dir] .input-group-lg > .custom-select, [dir] .input-group-lg > .input-group-prepend > .input-group-text, [dir] .input-group-lg > .input-group-append > .input-group-text, [dir] .input-group-lg > .input-group-prepend > .btn, [dir] .input-group-lg > .input-group-append > .btn {
  padding: 0.75rem 1.143rem;
  border-radius: 0.357rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: 2.142rem;
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  font-size: 0.857rem;
  line-height: 1;
}

[dir] .input-group-sm > .form-control, [dir] .input-group-sm > .custom-select, [dir] .input-group-sm > .input-group-prepend > .input-group-text, [dir] .input-group-sm > .input-group-append > .input-group-text, [dir] .input-group-sm > .input-group-prepend > .btn, [dir] .input-group-sm > .input-group-append > .btn {
  padding: 0.188rem 0.857rem;
  border-radius: 0.357rem;
}

[dir=ltr] .input-group-lg > .custom-select, [dir=ltr] .input-group-sm > .custom-select {
  padding-right: 2rem;
}

[dir=rtl] .input-group-lg > .custom-select, [dir=rtl] .input-group-sm > .custom-select {
  padding-left: 2rem;
}

[dir=ltr] .input-group > .input-group-prepend > .btn, [dir=ltr] .input-group > .input-group-prepend > .input-group-text, [dir=ltr] .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, [dir=ltr] .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, [dir=ltr] .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn, [dir=ltr] .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text, [dir=ltr] .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), [dir=ltr] .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

[dir=rtl] .input-group > .input-group-prepend > .btn, [dir=rtl] .input-group > .input-group-prepend > .input-group-text, [dir=rtl] .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, [dir=rtl] .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, [dir=rtl] .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn, [dir=rtl] .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text, [dir=rtl] .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), [dir=rtl] .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[dir=ltr] .input-group > .input-group-append > .btn, [dir=ltr] .input-group > .input-group-append > .input-group-text, [dir=ltr] .input-group > .input-group-prepend:not(:first-child) > .btn, [dir=ltr] .input-group > .input-group-prepend:not(:first-child) > .input-group-text, [dir=ltr] .input-group > .input-group-prepend:first-child > .btn:not(:first-child), [dir=ltr] .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[dir=rtl] .input-group > .input-group-append > .btn, [dir=rtl] .input-group > .input-group-append > .input-group-text, [dir=rtl] .input-group > .input-group-prepend:not(:first-child) > .btn, [dir=rtl] .input-group > .input-group-prepend:not(:first-child) > .input-group-text, [dir=rtl] .input-group > .input-group-prepend:first-child > .btn:not(:first-child), [dir=rtl] .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.45rem;
  print-color-adjust: exact;
}

[dir=ltr] .custom-control {
  padding-left: 1.5rem;
}

[dir=rtl] .custom-control {
  padding-right: 1.5rem;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

[dir=ltr] .custom-control-inline {
  margin-right: 1rem;
}

[dir=rtl] .custom-control-inline {
  margin-left: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  width: 1rem;
  height: 1.225rem;
  opacity: 0;
}

[dir=ltr] .custom-control-input {
  left: 0;
}

[dir=rtl] .custom-control-input {
  right: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
}

[dir] .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #ED2224;
  background-color: #ED2224;
}

.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

[dir] .custom-control-input:focus ~ .custom-control-label::before {
          -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
                  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

[dir] .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ED2224;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
}

[dir] .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #fac7c8;
  border-color: #fac7c8;
}

.custom-control-input[disabled] ~ .custom-control-label,
.custom-control-input:disabled ~ .custom-control-label {
  color: #b8c2cc;
}

[dir] .custom-control-input[disabled] ~ .custom-control-label::before, [dir] .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #F1F1F1;
}

.custom-control-label {
  position: relative;
  vertical-align: top;
}

[dir] .custom-control-label {
  margin-bottom: 0;
}

.custom-control-label::before {
  position: absolute;
  top: 0.225rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
}

[dir] .custom-control-label::before {
  background-color: #fff;
  border: 1px solid #d8d6de;
}

[dir=ltr] .custom-control-label::before {
  left: -1.5rem;
}

[dir=rtl] .custom-control-label::before {
  right: -1.5rem;
}

.custom-control-label::after {
  position: absolute;
  top: 0.225rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
}

[dir] .custom-control-label::after {
  background: 50%/50% 50% no-repeat;
}

[dir=ltr] .custom-control-label::after {
  left: -1.5rem;
}

[dir=rtl] .custom-control-label::after {
  right: -1.5rem;
}

[dir] .custom-checkbox .custom-control-label::before {
  border-radius: 3px;
}

[dir] .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3E%3Cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3E%3C/svg%3E");
}

[dir] .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #ED2224;
  background-color: #ED2224;
}

[dir] .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-minus'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");
}

[dir] .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(237, 34, 36, 0.65);
}

[dir] .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(237, 34, 36, 0.65);
}

[dir] .custom-radio .custom-control-label::before {
  border-radius: 50%;
}

[dir] .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
}

[dir] .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(237, 34, 36, 0.65);
}

[dir=ltr] .custom-switch {
  padding-left: 3.5rem;
}

[dir=rtl] .custom-switch {
  padding-right: 3.5rem;
}

.custom-switch .custom-control-label::before {
  width: 3rem;
  pointer-events: all;
}

[dir] .custom-switch .custom-control-label::before {
  border-radius: 1rem;
}

[dir=ltr] .custom-switch .custom-control-label::before {
  left: -3.5rem;
}

[dir=rtl] .custom-switch .custom-control-label::before {
  right: -3.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.225rem + 2px);
  width: 1rem;
  height: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, background 0s, border-color 0s, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, background 0s, border-color 0s, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border-color 0s;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border-color 0s, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

[dir] .custom-switch .custom-control-label::after {
  background-color: #d8d6de;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, background 0s, border-color 0s, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

[dir=ltr] .custom-switch .custom-control-label::after {
  left: calc(-3.5rem + 2px);
}

[dir=rtl] .custom-switch .custom-control-label::after {
  right: calc(-3.5rem + 2px);
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    transition: none;
  }
  [dir] .custom-switch .custom-control-label::after {
    -webkit-transition: none;
  }
}

[dir] .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
}

[dir=ltr] .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  -webkit-transform: translateX(2rem);
  transform: translateX(2rem);
}

[dir=rtl] .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  -webkit-transform: translateX(-2rem);
          transform: translateX(-2rem);
}

[dir] .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(237, 34, 36, 0.65);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: 2.714rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.45;
  color: #40403F;
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

[dir] .custom-select {
  border: 1px solid #d8d6de;
  border-radius: 0.357rem;
}

[dir=ltr] .custom-select {
  padding: 0.438rem 2rem 0.438rem 1rem;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23d8d6de' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/10px 10px no-repeat;
}

[dir=rtl] .custom-select {
  padding: 0.438rem 1rem 0.438rem 2rem;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23d8d6de' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") left 1rem center/10px 10px no-repeat;
}

.custom-select:focus {
  outline: 0;
  -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

[dir] .custom-select:focus {
  border-color: #ED2224;
          -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
                  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

.custom-select:focus::-ms-value {
  color: #40403F;
}

[dir] .custom-select:focus::-ms-value {
  background-color: #fff;
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
}

[dir] .custom-select[multiple], [dir] .custom-select[size]:not([size="1"]) {
  background-image: none;
}

[dir=ltr] .custom-select[multiple], [dir=ltr] .custom-select[size]:not([size="1"]) {
  padding-right: 1rem;
}

[dir=rtl] .custom-select[multiple], [dir=rtl] .custom-select[size]:not([size="1"]) {
  padding-left: 1rem;
}

.custom-select:disabled {
  color: #b8c2cc;
}

[dir] .custom-select:disabled {
  background-color: #F1F1F1;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
}

[dir] .custom-select:-moz-focusring {
  text-shadow: 0 0 0 #40403F;
}

.custom-select-sm {
  height: 2.142rem;
  font-size: 0.857rem;
}

[dir] .custom-select-sm {
  padding-top: 0.188rem;
  padding-bottom: 0.188rem;
}

[dir=ltr] .custom-select-sm {
  padding-left: 0.857rem;
}

[dir=rtl] .custom-select-sm {
  padding-right: 0.857rem;
}

.custom-select-lg {
  height: 3.2857rem;
  font-size: 1.143rem;
}

[dir] .custom-select-lg {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

[dir=ltr] .custom-select-lg {
  padding-left: 1.143rem;
}

[dir=rtl] .custom-select-lg {
  padding-right: 1.143rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 2.714rem;
}

[dir] .custom-file {
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 2.714rem;
  overflow: hidden;
  opacity: 0;
}

[dir] .custom-file-input {
  margin: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

[dir] .custom-file-input:focus ~ .custom-file-label {
  border-color: #ED2224;
          -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
                  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

[dir] .custom-file-input[disabled] ~ .custom-file-label, [dir] .custom-file-input:disabled ~ .custom-file-label {
  background-color: #F1F1F1;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  z-index: 1;
  height: 2.714rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.45;
  color: #40403F;
}

[dir] .custom-file-label {
  padding: 0.438rem 1rem;
  background-color: #fff;
  border: 1px solid #d8d6de;
  border-radius: 0.357rem;
}

[dir=ltr] .custom-file-label {
  right: 0;
  left: 0;
}

[dir=rtl] .custom-file-label {
  left: 0;
  right: 0;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.714rem;
  line-height: 1.45;
  color: #40403F;
  content: "Browse";
}

[dir] .custom-file-label::after {
  padding: 0.438rem 1rem;
  background-color: white;
}

[dir=ltr] .custom-file-label::after {
  right: 0;
  border-left: inherit;
  border-radius: 0 0.357rem 0.357rem 0;
}

[dir=rtl] .custom-file-label::after {
  left: 0;
  border-right: inherit;
  border-radius: 0.357rem 0 0 0.357rem;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

[dir] .custom-range {
  padding: 0;
  background-color: transparent;
}

.custom-range:focus {
  outline: 0;
}

.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

[dir] .custom-range:focus::-webkit-slider-thumb {
          -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 3px 10px 0 rgba(34, 41, 47, 0.1);
                  box-shadow: 0 0 0 1px #FFFFFF, 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

[dir] .custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

[dir] .custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

[dir] .custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, background 0s, border-color 0s, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, background 0s, border-color 0s, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border-color 0s;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border-color 0s, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}

[dir] .custom-range::-webkit-slider-thumb {
  margin-top: -0.25rem;
  background-color: #ED2224;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, background 0s, border-color 0s, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
  [dir] .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
  }
}

[dir] .custom-range::-webkit-slider-thumb:active {
  background-color: #fac7c8;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
}

[dir] .custom-range::-webkit-slider-runnable-track {
  cursor: pointer;
  background-color: #dae1e7;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border-color 0s;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border-color 0s;
  -moz-appearance: none;
       appearance: none;
}

[dir] .custom-range::-moz-range-thumb {
  background-color: #ED2224;
  border: 0;
  border-radius: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

[dir] .custom-range::-moz-range-thumb:active {
  background-color: #fac7c8;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
}

[dir] .custom-range::-moz-range-track {
  cursor: pointer;
  background-color: #dae1e7;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border-color 0s;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border-color 0s;
  appearance: none;
}

[dir] .custom-range::-ms-thumb {
  margin-top: 0;
  background-color: #ED2224;
  border: 0;
  border-radius: 1rem;
}

[dir=ltr] .custom-range::-ms-thumb {
  margin-right: 0.2rem;
  margin-left: 0.2rem;
}

[dir=rtl] .custom-range::-ms-thumb {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

[dir] .custom-range::-ms-thumb:active {
  background-color: #fac7c8;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
}

[dir] .custom-range::-ms-track {
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

[dir] .custom-range::-ms-fill-lower {
  background-color: #dae1e7;
  border-radius: 1rem;
}

[dir] .custom-range::-ms-fill-upper {
  background-color: #dae1e7;
  border-radius: 1rem;
}

[dir=ltr] .custom-range::-ms-fill-upper {
  margin-right: 15px;
}

[dir=rtl] .custom-range::-ms-fill-upper {
  margin-left: 15px;
}

[dir] .custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

[dir] .custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

[dir] .custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

[dir] .custom-range:disabled::-moz-range-track {
  cursor: default;
}

[dir] .custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, background 0s, border-color 0s, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, background 0s, border-color 0s, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border-color 0s;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border-color 0s, -webkit-box-shadow 0.15s ease-in-out;
}

[dir] .custom-control-label::before, [dir] .custom-file-label, [dir] .custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, background 0s, border-color 0s, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    transition: none;
  }
  [dir] .custom-control-label::before, [dir] .custom-file-label, [dir] .custom-select {
    -webkit-transition: none;
  }
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
}

[dir] .nav {
  margin-bottom: 0;
}

[dir=ltr] .nav {
  padding-left: 0;
}

[dir=rtl] .nav {
  padding-right: 0;
}

.nav-link {
  display: block;
}

[dir] .nav-link {
  padding: 0.358rem 0.5rem;
}

.nav-link:hover,
.nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #b9b9c3;
  pointer-events: none;
}

[dir] .nav-link.disabled {
  cursor: default;
}

[dir] .nav-tabs {
  border-bottom: 0 solid #dae1e7;
}

[dir] .nav-tabs .nav-link {
  margin-bottom: 0;
  background-color: transparent;
  border: 0 solid transparent;
}

[dir=ltr] .nav-tabs .nav-link {
  border-top-left-radius: 0.25;
  border-top-right-radius: 0.25;
}

[dir=rtl] .nav-tabs .nav-link {
  border-top-right-radius: 0.25;
  border-top-left-radius: 0.25;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  isolation: isolate;
}

[dir] .nav-tabs .nav-link:hover, [dir] .nav-tabs .nav-link:focus {
  border-color: #ededed #ededed #dae1e7;
}

.nav-tabs .nav-link.disabled {
  color: #b9b9c3;
}

[dir] .nav-tabs .nav-link.disabled {
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #ED2224;
}

[dir] .nav-tabs .nav-link.active, [dir] .nav-tabs .nav-item.show .nav-link {
  background-color: transparent;
  border-color: #dae1e7 #dae1e7 transparent;
}

[dir] .nav-tabs .dropdown-menu {
  margin-top: 0;
}

[dir=ltr] .nav-tabs .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

[dir=rtl] .nav-tabs .dropdown-menu {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

[dir] .nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.358rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
}

[dir] .nav-pills .nav-link.active, [dir] .nav-pills .show > .nav-link {
  background-color: #ED2224;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

[dir] .nav-fill > .nav-link, [dir] .nav-fill .nav-item {
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

[dir] .nav-justified > .nav-link, [dir] .nav-justified .nav-item {
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

[dir] .navbar {
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid,
.navbar .container-xs,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl,
.navbar .container-xxl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  font-size: 2rem;
  line-height: inherit;
  white-space: nowrap;
}

[dir] .navbar-brand {
  padding-top: -0.367rem;
  padding-bottom: -0.367rem;
}

[dir=ltr] .navbar-brand {
  margin-right: 1rem;
}

[dir=rtl] .navbar-brand {
  margin-left: 1rem;
}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style: none;
}

[dir] .navbar-nav {
  margin-bottom: 0;
}

[dir=ltr] .navbar-nav {
  padding-left: 0;
}

[dir=rtl] .navbar-nav {
  padding-right: 0;
}

[dir=ltr] .navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

[dir=rtl] .navbar-nav .nav-link {
  padding-left: 0;
  padding-right: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
}

[dir] .navbar-nav .dropdown-menu {
  float: none;
}

.navbar-text {
  display: inline-block;
}

[dir] .navbar-text {
  padding-top: 0.358rem;
  padding-bottom: 0.358rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggler {
  font-size: 2rem;
  line-height: 1;
}

[dir] .navbar-toggler {
  padding: 0.25rem 0.75rem;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.358rem;
}

.navbar-toggler:hover,
.navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
}

[dir] .navbar-toggler-icon {
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  [dir=ltr] .navbar-expand-sm > .container, [dir=ltr] .navbar-expand-sm > .container-fluid, [dir=ltr] .navbar-expand-sm > .container-xs, [dir=ltr] .navbar-expand-sm > .container-sm, [dir=ltr] .navbar-expand-sm > .container-md, [dir=ltr] .navbar-expand-sm > .container-lg, [dir=ltr] .navbar-expand-sm > .container-xl, [dir=ltr] .navbar-expand-sm > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
  [dir=rtl] .navbar-expand-sm > .container, [dir=rtl] .navbar-expand-sm > .container-fluid, [dir=rtl] .navbar-expand-sm > .container-xs, [dir=rtl] .navbar-expand-sm > .container-sm, [dir=rtl] .navbar-expand-sm > .container-md, [dir=rtl] .navbar-expand-sm > .container-lg, [dir=rtl] .navbar-expand-sm > .container-xl, [dir=rtl] .navbar-expand-sm > .container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  [dir=ltr] .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  [dir=rtl] .navbar-expand-sm .navbar-nav .nav-link {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-xs,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl,
  .navbar-expand-sm > .container-xxl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  [dir=ltr] .navbar-expand-md > .container, [dir=ltr] .navbar-expand-md > .container-fluid, [dir=ltr] .navbar-expand-md > .container-xs, [dir=ltr] .navbar-expand-md > .container-sm, [dir=ltr] .navbar-expand-md > .container-md, [dir=ltr] .navbar-expand-md > .container-lg, [dir=ltr] .navbar-expand-md > .container-xl, [dir=ltr] .navbar-expand-md > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
  [dir=rtl] .navbar-expand-md > .container, [dir=rtl] .navbar-expand-md > .container-fluid, [dir=rtl] .navbar-expand-md > .container-xs, [dir=rtl] .navbar-expand-md > .container-sm, [dir=rtl] .navbar-expand-md > .container-md, [dir=rtl] .navbar-expand-md > .container-lg, [dir=rtl] .navbar-expand-md > .container-xl, [dir=rtl] .navbar-expand-md > .container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  [dir=ltr] .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  [dir=rtl] .navbar-expand-md .navbar-nav .nav-link {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-xs,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl,
  .navbar-expand-md > .container-xxl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  [dir=ltr] .navbar-expand-lg > .container, [dir=ltr] .navbar-expand-lg > .container-fluid, [dir=ltr] .navbar-expand-lg > .container-xs, [dir=ltr] .navbar-expand-lg > .container-sm, [dir=ltr] .navbar-expand-lg > .container-md, [dir=ltr] .navbar-expand-lg > .container-lg, [dir=ltr] .navbar-expand-lg > .container-xl, [dir=ltr] .navbar-expand-lg > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
  [dir=rtl] .navbar-expand-lg > .container, [dir=rtl] .navbar-expand-lg > .container-fluid, [dir=rtl] .navbar-expand-lg > .container-xs, [dir=rtl] .navbar-expand-lg > .container-sm, [dir=rtl] .navbar-expand-lg > .container-md, [dir=rtl] .navbar-expand-lg > .container-lg, [dir=rtl] .navbar-expand-lg > .container-xl, [dir=rtl] .navbar-expand-lg > .container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  [dir=ltr] .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  [dir=rtl] .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-xs,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl,
  .navbar-expand-lg > .container-xxl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  [dir=ltr] .navbar-expand-xl > .container, [dir=ltr] .navbar-expand-xl > .container-fluid, [dir=ltr] .navbar-expand-xl > .container-xs, [dir=ltr] .navbar-expand-xl > .container-sm, [dir=ltr] .navbar-expand-xl > .container-md, [dir=ltr] .navbar-expand-xl > .container-lg, [dir=ltr] .navbar-expand-xl > .container-xl, [dir=ltr] .navbar-expand-xl > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
  [dir=rtl] .navbar-expand-xl > .container, [dir=rtl] .navbar-expand-xl > .container-fluid, [dir=rtl] .navbar-expand-xl > .container-xs, [dir=rtl] .navbar-expand-xl > .container-sm, [dir=rtl] .navbar-expand-xl > .container-md, [dir=rtl] .navbar-expand-xl > .container-lg, [dir=rtl] .navbar-expand-xl > .container-xl, [dir=rtl] .navbar-expand-xl > .container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  [dir=ltr] .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  [dir=rtl] .navbar-expand-xl .navbar-nav .nav-link {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-xs,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl,
  .navbar-expand-xl > .container-xxl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1439.98px) {
  [dir=ltr] .navbar-expand-xxl > .container, [dir=ltr] .navbar-expand-xxl > .container-fluid, [dir=ltr] .navbar-expand-xxl > .container-xs, [dir=ltr] .navbar-expand-xxl > .container-sm, [dir=ltr] .navbar-expand-xxl > .container-md, [dir=ltr] .navbar-expand-xxl > .container-lg, [dir=ltr] .navbar-expand-xxl > .container-xl, [dir=ltr] .navbar-expand-xxl > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
  [dir=rtl] .navbar-expand-xxl > .container, [dir=rtl] .navbar-expand-xxl > .container-fluid, [dir=rtl] .navbar-expand-xxl > .container-xs, [dir=rtl] .navbar-expand-xxl > .container-sm, [dir=rtl] .navbar-expand-xxl > .container-md, [dir=rtl] .navbar-expand-xxl > .container-lg, [dir=rtl] .navbar-expand-xxl > .container-xl, [dir=rtl] .navbar-expand-xxl > .container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1440px) {
  .navbar-expand-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  [dir=ltr] .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  [dir=rtl] .navbar-expand-xxl .navbar-nav .nav-link {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid,
  .navbar-expand-xxl > .container-xs,
  .navbar-expand-xxl > .container-sm,
  .navbar-expand-xxl > .container-md,
  .navbar-expand-xxl > .container-lg,
  .navbar-expand-xxl > .container-xl,
  .navbar-expand-xxl > .container-xxl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

[dir=ltr] .navbar-expand > .container, [dir=ltr] .navbar-expand > .container-fluid, [dir=ltr] .navbar-expand > .container-xs, [dir=ltr] .navbar-expand > .container-sm, [dir=ltr] .navbar-expand > .container-md, [dir=ltr] .navbar-expand > .container-lg, [dir=ltr] .navbar-expand > .container-xl, [dir=ltr] .navbar-expand > .container-xxl {
  padding-right: 0;
  padding-left: 0;
}

[dir=rtl] .navbar-expand > .container, [dir=rtl] .navbar-expand > .container-fluid, [dir=rtl] .navbar-expand > .container-xs, [dir=rtl] .navbar-expand > .container-sm, [dir=rtl] .navbar-expand > .container-md, [dir=rtl] .navbar-expand > .container-lg, [dir=rtl] .navbar-expand > .container-xl, [dir=rtl] .navbar-expand > .container-xxl {
  padding-left: 0;
  padding-right: 0;
}

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

[dir=ltr] .navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

[dir=rtl] .navbar-expand .navbar-nav .nav-link {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-xs,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl,
.navbar-expand > .container-xxl {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(34, 41, 47, 0.9);
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(34, 41, 47, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(34, 41, 47, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(34, 41, 47, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(34, 41, 47, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(34, 41, 47, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(34, 41, 47, 0.5);
}

[dir] .navbar-light .navbar-toggler {
  border-color: rgba(34, 41, 47, 0.1);
}

[dir] .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2834, 41, 47, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(34, 41, 47, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(34, 41, 47, 0.9);
}

.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(34, 41, 47, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
}

[dir] .navbar-dark .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.1);
}

[dir] .navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
}

[dir] .card {
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(34, 41, 47, 0.125);
  border-radius: 0.428rem;
}

[dir=ltr] .card > hr {
  margin-right: 0;
  margin-left: 0;
}

[dir=rtl] .card > hr {
  margin-left: 0;
  margin-right: 0;
}

[dir] .card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

[dir] .card > .list-group:first-child {
  border-top-width: 0;
}

[dir=ltr] .card > .list-group:first-child {
  border-top-left-radius: calc(0.428rem - 1px);
  border-top-right-radius: calc(0.428rem - 1px);
}

[dir=rtl] .card > .list-group:first-child {
  border-top-right-radius: calc(0.428rem - 1px);
  border-top-left-radius: calc(0.428rem - 1px);
}

[dir] .card > .list-group:last-child {
  border-bottom-width: 0;
}

[dir=ltr] .card > .list-group:last-child {
  border-bottom-right-radius: calc(0.428rem - 1px);
  border-bottom-left-radius: calc(0.428rem - 1px);
}

[dir=rtl] .card > .list-group:last-child {
  border-bottom-left-radius: calc(0.428rem - 1px);
  border-bottom-right-radius: calc(0.428rem - 1px);
}

[dir] .card > .card-header + .list-group, [dir] .card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 1px;
}

[dir] .card-body {
  padding: 1.5rem;
}

[dir] .card-title {
  margin-bottom: 1.5rem;
}

[dir] .card-subtitle {
  margin-top: -0.75rem;
  margin-bottom: 0;
}

[dir] .card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

[dir=ltr] .card-link + .card-link {
  margin-left: 1.5rem;
}

[dir=rtl] .card-link + .card-link {
  margin-right: 1.5rem;
}

[dir] .card-header {
  padding: 1.5rem 1.5rem;
  margin-bottom: 0;
  background-color: rgba(34, 41, 47, 0.03);
  border-bottom: 1px solid rgba(34, 41, 47, 0.125);
}

[dir] .card-header:first-child {
  border-radius: calc(0.428rem - 1px) calc(0.428rem - 1px) 0 0;
}

[dir] .card-footer {
  padding: 1.5rem 1.5rem;
  background-color: rgba(34, 41, 47, 0.03);
  border-top: 1px solid rgba(34, 41, 47, 0.125);
}

[dir] .card-footer:last-child {
  border-radius: 0 0 calc(0.428rem - 1px) calc(0.428rem - 1px);
}

[dir] .card-header-tabs {
  margin-bottom: -1.5rem;
  border-bottom: 0;
}

[dir=ltr] .card-header-tabs {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

[dir=rtl] .card-header-tabs {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

[dir=ltr] .card-header-pills {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

[dir=rtl] .card-header-pills {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
}

[dir] .card-img-overlay {
  padding: 1.25rem;
  border-radius: calc(0.428rem - 1px);
}

[dir=ltr] .card-img-overlay {
  right: 0;
  left: 0;
}

[dir=rtl] .card-img-overlay {
  left: 0;
  right: 0;
}

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}

[dir=ltr] .card-img, [dir=ltr] .card-img-top {
  border-top-left-radius: calc(0.428rem - 1px);
  border-top-right-radius: calc(0.428rem - 1px);
}

[dir=rtl] .card-img, [dir=rtl] .card-img-top {
  border-top-right-radius: calc(0.428rem - 1px);
  border-top-left-radius: calc(0.428rem - 1px);
}

[dir=ltr] .card-img, [dir=ltr] .card-img-bottom {
  border-bottom-right-radius: calc(0.428rem - 1px);
  border-bottom-left-radius: calc(0.428rem - 1px);
}

[dir=rtl] .card-img, [dir=rtl] .card-img-bottom {
  border-bottom-left-radius: calc(0.428rem - 1px);
  border-bottom-right-radius: calc(0.428rem - 1px);
}

[dir] .card-deck .card {
  margin-bottom: 1rem;
}

@media (min-width: 576px) {
  .card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  [dir=ltr] .card-deck {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  [dir=rtl] .card-deck {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .card-deck .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

  [dir] .card-deck .card {
    margin-bottom: 0;
  }

  [dir=ltr] .card-deck .card {
    margin-right: 1rem;
    margin-left: 1rem;
  }

  [dir=rtl] .card-deck .card {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

[dir] .card-group > .card {
  margin-bottom: 1rem;
}

@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }

  .card-group > .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

  [dir] .card-group > .card {
    margin-bottom: 0;
  }

  [dir=ltr] .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  [dir=rtl] .card-group > .card + .card {
    margin-right: 0;
    border-right: 0;
  }

  [dir=ltr] .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  [dir=rtl] .card-group > .card:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  [dir=ltr] .card-group > .card:not(:last-child) .card-img-top, [dir=ltr] .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  [dir=rtl] .card-group > .card:not(:last-child) .card-img-top, [dir=rtl] .card-group > .card:not(:last-child) .card-header {
    border-top-left-radius: 0;
  }

  [dir=ltr] .card-group > .card:not(:last-child) .card-img-bottom, [dir=ltr] .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

  [dir=rtl] .card-group > .card:not(:last-child) .card-img-bottom, [dir=rtl] .card-group > .card:not(:last-child) .card-footer {
    border-bottom-left-radius: 0;
  }

  [dir=ltr] .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  [dir=rtl] .card-group > .card:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  [dir=ltr] .card-group > .card:not(:first-child) .card-img-top, [dir=ltr] .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  [dir=rtl] .card-group > .card:not(:first-child) .card-img-top, [dir=rtl] .card-group > .card:not(:first-child) .card-header {
    border-top-right-radius: 0;
  }

  [dir=ltr] .card-group > .card:not(:first-child) .card-img-bottom, [dir=ltr] .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }

  [dir=rtl] .card-group > .card:not(:first-child) .card-img-bottom, [dir=rtl] .card-group > .card:not(:first-child) .card-footer {
    border-bottom-right-radius: 0;
  }
}

[dir] .card-columns .card {
  margin-bottom: 1.5rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }

  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

[dir] .accordion > .card:not(:last-of-type) {
  border-bottom: 0;
}

[dir=ltr] .accordion > .card:not(:last-of-type) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

[dir=rtl] .accordion > .card:not(:last-of-type) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

[dir=ltr] .accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

[dir=rtl] .accordion > .card:not(:first-of-type) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

[dir] .accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 1rem;
  list-style: none;
}

[dir] .breadcrumb {
  padding: 0.3rem 1rem;
  margin-bottom: 0;
  background-color: transparent;
  border-radius: 0;
}

[dir=ltr] .breadcrumb-item + .breadcrumb-item {
  padding-left: 0.6rem;
}

[dir=rtl] .breadcrumb-item + .breadcrumb-item {
  padding-right: 0.6rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  color: #40403F;
  content: "/";
}

[dir=ltr] .breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.6rem;
}

[dir=rtl] .breadcrumb-item + .breadcrumb-item::before {
  float: right;
  padding-left: 0.6rem;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #40403F;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}

[dir] .pagination {
  border-radius: 0.357rem;
}

[dir=ltr] .pagination {
  padding-left: 0;
}

[dir=rtl] .pagination {
  padding-right: 0;
}

.page-link {
  position: relative;
  display: block;
  line-height: 1.25;
  color: #40403F;
}

[dir] .page-link {
  padding: 0.5rem 0.85rem;
  background-color: #f3f2f7;
  border: 1px solid #dae1e7;
}

[dir=ltr] .page-link {
  margin-left: -1px;
}

[dir=rtl] .page-link {
  margin-right: -1px;
}

.page-link:hover {
  z-index: 2;
  color: #ED2224;
  text-decoration: none;
}

[dir] .page-link:hover {
  background-color: #f3f2f7;
  border-color: #dae1e7;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
}

[dir] .page-link:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
                  box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
}

[dir=ltr] .page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.357rem;
  border-bottom-left-radius: 0.357rem;
}

[dir=rtl] .page-item:first-child .page-link {
  margin-right: 0;
  border-top-right-radius: 0.357rem;
  border-bottom-right-radius: 0.357rem;
}

[dir=ltr] .page-item:last-child .page-link {
  border-top-right-radius: 0.357rem;
  border-bottom-right-radius: 0.357rem;
}

[dir=rtl] .page-item:last-child .page-link {
  border-top-left-radius: 0.357rem;
  border-bottom-left-radius: 0.357rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #ED2224;
}

[dir] .page-item.active .page-link {
  background-color: #ED2224;
  border-color: #ED2224;
}

.page-item.disabled .page-link {
  color: #b9b9c3;
  pointer-events: none;
}

[dir] .page-item.disabled .page-link {
  cursor: auto;
  background-color: #f3f2f7;
  border-color: #dae1e7;
}

.pagination-lg .page-link {
  font-size: 2rem;
  line-height: 1.25;
}

[dir] .pagination-lg .page-link {
  padding: 0.5575rem 1rem;
}

[dir=ltr] .pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.6rem;
  border-bottom-left-radius: 0.6rem;
}

[dir=rtl] .pagination-lg .page-item:first-child .page-link {
  border-top-right-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
}

[dir=ltr] .pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
}

[dir=rtl] .pagination-lg .page-item:last-child .page-link {
  border-top-left-radius: 0.6rem;
  border-bottom-left-radius: 0.6rem;
}

.pagination-sm .page-link {
  font-size: 1rem;
  line-height: 1;
}

[dir] .pagination-sm .page-link {
  padding: 0.443rem 0.745rem;
}

[dir=ltr] .pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

[dir=rtl] .pagination-sm .page-item:first-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

[dir=ltr] .pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

[dir=rtl] .pagination-sm .page-item:last-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.badge {
  display: inline-block;
  font-size: 85%;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  vertical-align: baseline;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, background 0s, border 0s, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, background 0s, border 0s, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border 0s;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border 0s, -webkit-box-shadow 0.15s ease-in-out;
}

[dir] .badge {
  padding: 0.3rem 0.5rem;
  text-align: center;
  border-radius: 0.358rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, background 0s, border 0s, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    -webkit-transition: none;
    transition: none;
  }
  [dir] .badge {
    -webkit-transition: none;
  }
}

a.badge:hover,
a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

[dir] .badge-pill {
  border-radius: 10rem;
}

[dir=ltr] .badge-pill {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

[dir=rtl] .badge-pill {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.badge-primary {
  color: #fff;
}

[dir] .badge-primary {
  background-color: #ED2224;
}

a.badge-primary:hover,
a.badge-primary:focus {
  color: #fff;
}

[dir] a.badge-primary:hover, [dir] a.badge-primary:focus {
  background-color: #cb1112;
}

a.badge-primary:focus,
a.badge-primary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.5);
}

[dir] a.badge-primary:focus, [dir] a.badge-primary.focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.5);
}

.badge-secondary {
  color: #fff;
}

[dir] .badge-secondary {
  background-color: #82868b;
}

a.badge-secondary:hover,
a.badge-secondary:focus {
  color: #fff;
}

[dir] a.badge-secondary:hover, [dir] a.badge-secondary:focus {
  background-color: #696d71;
}

a.badge-secondary:focus,
a.badge-secondary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 134, 139, 0.5);
}

[dir] a.badge-secondary:focus, [dir] a.badge-secondary.focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 134, 139, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(130, 134, 139, 0.5);
}

.badge-success {
  color: #fff;
}

[dir] .badge-success {
  background-color: #28c76f;
}

a.badge-success:hover,
a.badge-success:focus {
  color: #fff;
}

[dir] a.badge-success:hover, [dir] a.badge-success:focus {
  background-color: #1f9d57;
}

a.badge-success:focus,
a.badge-success.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.5);
}

[dir] a.badge-success:focus, [dir] a.badge-success.focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.5);
}

.badge-info {
  color: #fff;
}

[dir] .badge-info {
  background-color: #00cfe8;
}

a.badge-info:hover,
a.badge-info:focus {
  color: #fff;
}

[dir] a.badge-info:hover, [dir] a.badge-info:focus {
  background-color: #00a1b5;
}

a.badge-info:focus,
a.badge-info.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 207, 232, 0.5);
}

[dir] a.badge-info:focus, [dir] a.badge-info.focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 207, 232, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(0, 207, 232, 0.5);
}

.badge-warning {
  color: #2a2e30;
}

[dir] .badge-warning {
  background-color: #ff9f43;
}

a.badge-warning:hover,
a.badge-warning:focus {
  color: #2a2e30;
}

[dir] a.badge-warning:hover, [dir] a.badge-warning:focus {
  background-color: #ff8510;
}

a.badge-warning:focus,
a.badge-warning.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 159, 67, 0.5);
}

[dir] a.badge-warning:focus, [dir] a.badge-warning.focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 159, 67, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 159, 67, 0.5);
}

.badge-danger {
  color: #fff;
}

[dir] .badge-danger {
  background-color: #ED2224;
}

a.badge-danger:hover,
a.badge-danger:focus {
  color: #fff;
}

[dir] a.badge-danger:hover, [dir] a.badge-danger:focus {
  background-color: #cb1112;
}

a.badge-danger:focus,
a.badge-danger.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.5);
}

[dir] a.badge-danger:focus, [dir] a.badge-danger.focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.5);
}

.badge-light {
  color: #2a2e30;
}

[dir] .badge-light {
  background-color: #f6f6f6;
}

a.badge-light:hover,
a.badge-light:focus {
  color: #2a2e30;
}

[dir] a.badge-light:hover, [dir] a.badge-light:focus {
  background-color: #dddddd;
}

a.badge-light:focus,
a.badge-light.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 246, 246, 0.5);
}

[dir] a.badge-light:focus, [dir] a.badge-light.focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 246, 246, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(246, 246, 246, 0.5);
}

.badge-dark {
  color: #fff;
}

[dir] .badge-dark {
  background-color: #4b4b4b;
}

a.badge-dark:hover,
a.badge-dark:focus {
  color: #fff;
}

[dir] a.badge-dark:hover, [dir] a.badge-dark:focus {
  background-color: #323232;
}

a.badge-dark:focus,
a.badge-dark.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(75, 75, 75, 0.5);
}

[dir] a.badge-dark:focus, [dir] a.badge-dark.focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(75, 75, 75, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(75, 75, 75, 0.5);
}

[dir] .jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #ededed;
  border-radius: 0.6rem;
}

@media (min-width: 576px) {
  [dir] .jumbotron {
    padding: 4rem 2rem;
  }
}

[dir] .jumbotron-fluid {
  border-radius: 0;
}

[dir=ltr] .jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
}

[dir=rtl] .jumbotron-fluid {
  padding-left: 0;
  padding-right: 0;
}

.alert {
  position: relative;
}

[dir] .alert {
  padding: 0.71rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.358rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

[dir=ltr] .alert-dismissible {
  padding-right: 4rem;
}

[dir=rtl] .alert-dismissible {
  padding-left: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  z-index: 2;
  color: inherit;
}

[dir] .alert-dismissible .close {
  padding: 0.71rem 1rem;
}

[dir=ltr] .alert-dismissible .close {
  right: 0;
}

[dir=rtl] .alert-dismissible .close {
  left: 0;
}

.alert-primary {
  color: #8c2529;
}

[dir] .alert-primary {
  background-color: #fbd3d3;
  border-color: #fac1c2;
}

[dir] .alert-primary hr {
  border-top-color: #f8a9ab;
}

.alert-primary .alert-link {
  color: #641a1d;
}

.alert-secondary {
  color: #54595f;
}

[dir] .alert-secondary {
  background-color: #e6e7e8;
  border-color: #dcdddf;
}

[dir] .alert-secondary hr {
  border-top-color: #cfd0d3;
}

.alert-secondary .alert-link {
  color: #3c4044;
}

.alert-success {
  color: #257b50;
}

[dir] .alert-success {
  background-color: #d4f4e2;
  border-color: #c3efd7;
}

[dir] .alert-success hr {
  border-top-color: #afeaca;
}

.alert-success .alert-link {
  color: #195437;
}

.alert-info {
  color: #107f8f;
}

[dir] .alert-info {
  background-color: #ccf5fa;
  border-color: #b8f2f9;
}

[dir] .alert-info hr {
  border-top-color: #a0eef7;
}

.alert-info .alert-link {
  color: #0b5661;
}

.alert-warning {
  color: #956639;
}

[dir] .alert-warning {
  background-color: #ffecd9;
  border-color: #ffe4ca;
}

[dir] .alert-warning hr {
  border-top-color: #ffd7b1;
}

.alert-warning .alert-link {
  color: #704d2b;
}

.alert-danger {
  color: #8c2529;
}

[dir] .alert-danger {
  background-color: #fbd3d3;
  border-color: #fac1c2;
}

[dir] .alert-danger hr {
  border-top-color: #f8a9ab;
}

.alert-danger .alert-link {
  color: #641a1d;
}

.alert-light {
  color: #909496;
}

[dir] .alert-light {
  background-color: #fdfdfd;
  border-color: #fcfcfc;
}

[dir] .alert-light hr {
  border-top-color: #efefef;
}

.alert-light .alert-link {
  color: #767b7d;
}

.alert-dark {
  color: #373b3e;
}

[dir] .alert-dark {
  background-color: #dbdbdb;
  border-color: #cdcdcd;
}

[dir] .alert-dark hr {
  border-top-color: silver;
}

.alert-dark .alert-link {
  color: #1f2123;
}

@-webkit-keyframes progress-bar-stripes-ltr {
  from {
    background-position: 0.857rem 0;
  }

  to {
    background-position: 0 0;
  }
}

@-webkit-keyframes progress-bar-stripes-rtl {
  from {
    background-position: 0.857rem 0;
  }

  to {
    background-position: 100% 0;
  }
}

@keyframes progress-bar-stripes-ltr {
  from {
    background-position: 0.857rem 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes-rtl {
  from {
    background-position: 0.857rem 0;
  }

  to {
    background-position: 100% 0;
  }
}

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 0.857rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.857rem;
}

[dir] .progress {
  background-color: rgba(237, 34, 36, 0.12);
  border-radius: 5rem;
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #fff;
  white-space: nowrap;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

[dir] .progress-bar {
  text-align: center;
  background-color: #ED2224;
  -webkit-transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
  [dir] .progress-bar {
    -webkit-transition: none;
  }
}

[dir] .progress-bar-striped {
  background-size: 0.857rem 0.857rem;
}

[dir=ltr] .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

[dir=rtl] .progress-bar-striped {
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

[dir=ltr] .progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes-ltr ;
  animation: 1s linear infinite progress-bar-stripes-ltr ;
}

[dir=rtl] .progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes-rtl ;
          animation: 1s linear infinite progress-bar-stripes-rtl ;
}

@media (prefers-reduced-motion: reduce) {
  [dir=ltr] .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
  [dir=rtl] .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

[dir] .list-group {
  margin-bottom: 0;
  border-radius: 0.358rem;
}

[dir=ltr] .list-group {
  padding-left: 0;
}

[dir=rtl] .list-group {
  padding-right: 0;
}

.list-group-item-action {
  width: 100%;
  color: #4e5154;
}

[dir] .list-group-item-action {
  text-align: inherit;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
  z-index: 1;
  color: #4e5154;
  text-decoration: none;
}

[dir] .list-group-item-action:hover, [dir] .list-group-item-action:focus {
  background-color: #babfc7;
}

.list-group-item-action:active {
  color: #fff;
}

[dir] .list-group-item-action:active {
  background-color: #ED2224;
}

.list-group-item {
  position: relative;
  display: block;
}

[dir] .list-group-item {
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(34, 41, 47, 0.125);
}

[dir=ltr] .list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

[dir=rtl] .list-group-item:first-child {
  border-top-right-radius: inherit;
  border-top-left-radius: inherit;
}

[dir=ltr] .list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

[dir=rtl] .list-group-item:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}

.list-group-item.disabled,
.list-group-item:disabled {
  color: #b9b9c3;
  pointer-events: none;
}

[dir] .list-group-item.disabled, [dir] .list-group-item:disabled {
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
}

[dir] .list-group-item.active {
  background-color: #ED2224;
  border-color: #ED2224;
}

[dir] .list-group-item + .list-group-item {
  border-top-width: 0;
}

[dir] .list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

[dir=ltr] .list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.358rem;
  border-top-right-radius: 0;
}

[dir=rtl] .list-group-horizontal > .list-group-item:first-child {
  border-bottom-right-radius: 0.358rem;
  border-top-left-radius: 0;
}

[dir=ltr] .list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.358rem;
  border-bottom-left-radius: 0;
}

[dir=rtl] .list-group-horizontal > .list-group-item:last-child {
  border-top-left-radius: 0.358rem;
  border-bottom-right-radius: 0;
}

[dir] .list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

[dir] .list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
}

[dir=ltr] .list-group-horizontal > .list-group-item + .list-group-item {
  border-left-width: 0;
}

[dir=rtl] .list-group-horizontal > .list-group-item + .list-group-item {
  border-right-width: 0;
}

[dir=ltr] .list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

[dir=rtl] .list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-right: -1px;
  border-right-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  [dir=ltr] .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.358rem;
    border-top-right-radius: 0;
  }

  [dir=rtl] .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-right-radius: 0.358rem;
    border-top-left-radius: 0;
  }

  [dir=ltr] .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.358rem;
    border-bottom-left-radius: 0;
  }

  [dir=rtl] .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-left-radius: 0.358rem;
    border-bottom-right-radius: 0;
  }

  [dir] .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }

  [dir] .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
  }

  [dir=ltr] .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-left-width: 0;
  }

  [dir=rtl] .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-right-width: 0;
  }

  [dir=ltr] .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }

  [dir=rtl] .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-right: -1px;
    border-right-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  [dir=ltr] .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.358rem;
    border-top-right-radius: 0;
  }

  [dir=rtl] .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-right-radius: 0.358rem;
    border-top-left-radius: 0;
  }

  [dir=ltr] .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.358rem;
    border-bottom-left-radius: 0;
  }

  [dir=rtl] .list-group-horizontal-md > .list-group-item:last-child {
    border-top-left-radius: 0.358rem;
    border-bottom-right-radius: 0;
  }

  [dir] .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }

  [dir] .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
  }

  [dir=ltr] .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-left-width: 0;
  }

  [dir=rtl] .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-right-width: 0;
  }

  [dir=ltr] .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }

  [dir=rtl] .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-right: -1px;
    border-right-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  [dir=ltr] .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.358rem;
    border-top-right-radius: 0;
  }

  [dir=rtl] .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-right-radius: 0.358rem;
    border-top-left-radius: 0;
  }

  [dir=ltr] .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.358rem;
    border-bottom-left-radius: 0;
  }

  [dir=rtl] .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-left-radius: 0.358rem;
    border-bottom-right-radius: 0;
  }

  [dir] .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }

  [dir] .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
  }

  [dir=ltr] .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-left-width: 0;
  }

  [dir=rtl] .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-right-width: 0;
  }

  [dir=ltr] .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }

  [dir=rtl] .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-right: -1px;
    border-right-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  [dir=ltr] .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.358rem;
    border-top-right-radius: 0;
  }

  [dir=rtl] .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-right-radius: 0.358rem;
    border-top-left-radius: 0;
  }

  [dir=ltr] .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.358rem;
    border-bottom-left-radius: 0;
  }

  [dir=rtl] .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-left-radius: 0.358rem;
    border-bottom-right-radius: 0;
  }

  [dir] .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }

  [dir] .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
  }

  [dir=ltr] .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-left-width: 0;
  }

  [dir=rtl] .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-right-width: 0;
  }

  [dir=ltr] .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }

  [dir=rtl] .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-right: -1px;
    border-right-width: 1px;
  }
}

@media (min-width: 1440px) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  [dir=ltr] .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.358rem;
    border-top-right-radius: 0;
  }

  [dir=rtl] .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-right-radius: 0.358rem;
    border-top-left-radius: 0;
  }

  [dir=ltr] .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.358rem;
    border-bottom-left-radius: 0;
  }

  [dir=rtl] .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-left-radius: 0.358rem;
    border-bottom-right-radius: 0;
  }

  [dir] .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }

  [dir] .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
  }

  [dir=ltr] .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-left-width: 0;
  }

  [dir=rtl] .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-right-width: 0;
  }

  [dir=ltr] .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }

  [dir=rtl] .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-right: -1px;
    border-right-width: 1px;
  }
}

[dir] .list-group-flush {
  border-radius: 0;
}

[dir] .list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

[dir] .list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #8c2529;
}

[dir] .list-group-item-primary {
  background-color: #fac1c2;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
  color: #8c2529;
}

[dir] .list-group-item-primary.list-group-item-action:hover, [dir] .list-group-item-primary.list-group-item-action:focus {
  background-color: #f8a9ab;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
}

[dir] .list-group-item-primary.list-group-item-action.active {
  background-color: #8c2529;
  border-color: #8c2529;
}

.list-group-item-secondary {
  color: #54595f;
}

[dir] .list-group-item-secondary {
  background-color: #dcdddf;
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
  color: #54595f;
}

[dir] .list-group-item-secondary.list-group-item-action:hover, [dir] .list-group-item-secondary.list-group-item-action:focus {
  background-color: #cfd0d3;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
}

[dir] .list-group-item-secondary.list-group-item-action.active {
  background-color: #54595f;
  border-color: #54595f;
}

.list-group-item-success {
  color: #257b50;
}

[dir] .list-group-item-success {
  background-color: #c3efd7;
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
  color: #257b50;
}

[dir] .list-group-item-success.list-group-item-action:hover, [dir] .list-group-item-success.list-group-item-action:focus {
  background-color: #afeaca;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
}

[dir] .list-group-item-success.list-group-item-action.active {
  background-color: #257b50;
  border-color: #257b50;
}

.list-group-item-info {
  color: #107f8f;
}

[dir] .list-group-item-info {
  background-color: #b8f2f9;
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
  color: #107f8f;
}

[dir] .list-group-item-info.list-group-item-action:hover, [dir] .list-group-item-info.list-group-item-action:focus {
  background-color: #a0eef7;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
}

[dir] .list-group-item-info.list-group-item-action.active {
  background-color: #107f8f;
  border-color: #107f8f;
}

.list-group-item-warning {
  color: #956639;
}

[dir] .list-group-item-warning {
  background-color: #ffe4ca;
}

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
  color: #956639;
}

[dir] .list-group-item-warning.list-group-item-action:hover, [dir] .list-group-item-warning.list-group-item-action:focus {
  background-color: #ffd7b1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
}

[dir] .list-group-item-warning.list-group-item-action.active {
  background-color: #956639;
  border-color: #956639;
}

.list-group-item-danger {
  color: #8c2529;
}

[dir] .list-group-item-danger {
  background-color: #fac1c2;
}

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
  color: #8c2529;
}

[dir] .list-group-item-danger.list-group-item-action:hover, [dir] .list-group-item-danger.list-group-item-action:focus {
  background-color: #f8a9ab;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
}

[dir] .list-group-item-danger.list-group-item-action.active {
  background-color: #8c2529;
  border-color: #8c2529;
}

.list-group-item-light {
  color: #909496;
}

[dir] .list-group-item-light {
  background-color: #fcfcfc;
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
  color: #909496;
}

[dir] .list-group-item-light.list-group-item-action:hover, [dir] .list-group-item-light.list-group-item-action:focus {
  background-color: #efefef;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
}

[dir] .list-group-item-light.list-group-item-action.active {
  background-color: #909496;
  border-color: #909496;
}

.list-group-item-dark {
  color: #373b3e;
}

[dir] .list-group-item-dark {
  background-color: #cdcdcd;
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
  color: #373b3e;
}

[dir] .list-group-item-dark.list-group-item-action:hover, [dir] .list-group-item-dark.list-group-item-action:focus {
  background-color: silver;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
}

[dir] .list-group-item-dark.list-group-item-action.active {
  background-color: #373b3e;
  border-color: #373b3e;
}

.close {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
  color: #40403F;
  opacity: 0.5;
}

[dir] .close {
  text-shadow: 0 1px 0 #fff;
}

[dir=ltr] .close {
  float: right;
}

[dir=rtl] .close {
  float: left;
}

.close:hover {
  color: #40403F;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

[dir] button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  -ms-flex-preferred-size: 380px;
      flex-basis: 380px;
  max-width: 380px;
  font-size: 0.857rem;
  color: #40403F;
  -webkit-box-shadow: 0 2px 20px 0 rgba(34, 41, 47, 0.08);
  opacity: 0;
}

[dir] .toast {
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.1);
          -webkit-box-shadow: 0 2px 20px 0 rgba(34, 41, 47, 0.08);
                  box-shadow: 0 2px 20px 0 rgba(34, 41, 47, 0.08);
  border-radius: 0.286rem;
}

[dir] .toast:not(:last-child) {
  margin-bottom: 1.14rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #40403F;
}

[dir] .toast-header {
  padding: 0.15rem 1.14rem;
  background-color: #fff;
  background-clip: padding-box;
  border-bottom: 0 solid rgba(0, 0, 0, 0.05);
}

[dir=ltr] .toast-header {
  border-top-left-radius: 0.286rem;
  border-top-right-radius: 0.286rem;
}

[dir=rtl] .toast-header {
  border-top-right-radius: 0.286rem;
  border-top-left-radius: 0.286rem;
}

[dir] .toast-body {
  padding: 1.14rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

[dir=ltr] .modal {
  left: 0;
}

[dir=rtl] .modal {
  right: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  pointer-events: none;
}

[dir] .modal-dialog {
  margin: 0.5rem;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
}

[dir] .modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
          -webkit-transform: translate(0, -50px);
                  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
  [dir] .modal.fade .modal-dialog {
    -webkit-transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
}

[dir] .modal.show .modal-dialog {
          -webkit-transform: none;
                  transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
}

[dir] .modal.modal-static .modal-dialog {
          -webkit-transform: scale(1.02);
                  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  outline: 0;
}

[dir] .modal-content {
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(34, 41, 47, 0.2);
  border-radius: 0.358rem;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
}

[dir] .modal-backdrop {
  background-color: #22292f;
}

[dir=ltr] .modal-backdrop {
  left: 0;
}

[dir=rtl] .modal-backdrop {
  right: 0;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

[dir] .modal-header {
  padding: 0.8rem 1.4rem;
  border-bottom: 1px solid #ebe9f1;
}

[dir=ltr] .modal-header {
  border-top-left-radius: calc(0.358rem - 1px);
  border-top-right-radius: calc(0.358rem - 1px);
}

[dir=rtl] .modal-header {
  border-top-right-radius: calc(0.358rem - 1px);
  border-top-left-radius: calc(0.358rem - 1px);
}

[dir] .modal-header .close {
  padding: 0.8rem 1.4rem;
}

[dir=ltr] .modal-header .close {
  margin: -0.8rem -1.4rem -0.8rem auto;
}

[dir=rtl] .modal-header .close {
  margin: -0.8rem auto -0.8rem -1.4rem;
}

.modal-title {
  line-height: 1.45;
}

[dir] .modal-title {
  margin-bottom: 0;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

[dir] .modal-body {
  padding: 0.8rem 1.4rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

[dir] .modal-footer {
  padding: 0.8rem 1.15rem;
  border-top: 1px solid rgba(34, 41, 47, 0.05);
}

[dir=ltr] .modal-footer {
  border-bottom-right-radius: calc(0.358rem - 1px);
  border-bottom-left-radius: calc(0.358rem - 1px);
}

[dir=rtl] .modal-footer {
  border-bottom-left-radius: calc(0.358rem - 1px);
  border-bottom-right-radius: calc(0.358rem - 1px);
}

[dir] .modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
  }
  [dir] .modal-dialog {
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 400px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 94%;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Comfortaa";
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.857rem;
  word-wrap: break-word;
  opacity: 0;
}

[dir] .tooltip {
  margin: 0;
  text-align: start;
  text-shadow: none;
}

[dir=ltr] .tooltip {
  text-align: left;
}

[dir=rtl] .tooltip {
  text-align: right;
}

.tooltip.show {
  opacity: 1;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
}

[dir] .tooltip .arrow::before {
  border-color: transparent;
  border-style: solid;
}

[dir] .bs-tooltip-top, [dir] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top], [dir] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top], [dir] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top], [dir] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top], [dir] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top], [dir] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top], [dir] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top], [dir] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top], [dir] .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow,
.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow,
.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow,
.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow,
.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow,
.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow,
.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow,
.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow,
.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before,
.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
}

[dir] .bs-tooltip-top .arrow::before, [dir] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before, [dir] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before, [dir] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before, [dir] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before, [dir] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before, [dir] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before, [dir] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before, [dir] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before, [dir] .bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #323232;
}

[dir] .bs-tooltip-right, [dir] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right], [dir] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right], [dir] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right], [dir] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right], [dir] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right], [dir] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right], [dir] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right], [dir] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right], [dir] .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow,
.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow,
.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow,
.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow,
.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow,
.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow,
.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow,
.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow,
.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-auto[x-placement^=right] .arrow {
  width: 0.4rem;
  height: 0.8rem;
}

[dir=ltr] .bs-tooltip-right .arrow, [dir=ltr] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, [dir=ltr] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, [dir=ltr] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, [dir=ltr] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow, [dir=ltr] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, [dir=ltr] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, [dir=ltr] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, [dir=ltr] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, [dir=ltr] .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
}

[dir=rtl] .bs-tooltip-right .arrow, [dir=rtl] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, [dir=rtl] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, [dir=rtl] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, [dir=rtl] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow, [dir=rtl] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, [dir=rtl] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, [dir=rtl] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, [dir=rtl] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, [dir=rtl] .bs-tooltip-auto[x-placement^=right] .arrow {
  right: 0;
}

[dir=ltr] .bs-tooltip-right .arrow::before, [dir=ltr] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=ltr] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=ltr] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=ltr] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=ltr] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=ltr] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=ltr] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=ltr] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=ltr] .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #323232;
}

[dir=rtl] .bs-tooltip-right .arrow::before, [dir=rtl] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=rtl] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=rtl] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=rtl] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=rtl] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=rtl] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=rtl] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=rtl] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=rtl] .bs-tooltip-auto[x-placement^=right] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #323232;
}

[dir] .bs-tooltip-bottom, [dir] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom], [dir] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom], [dir] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom], [dir] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom], [dir] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom], [dir] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom], [dir] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom], [dir] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom], [dir] .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow,
.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow,
.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow,
.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow,
.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow,
.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow,
.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow,
.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow,
.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before,
.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
}

[dir] .bs-tooltip-bottom .arrow::before, [dir] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before, [dir] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before, [dir] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before, [dir] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before, [dir] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before, [dir] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before, [dir] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, [dir] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, [dir] .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #323232;
}

[dir] .bs-tooltip-left, [dir] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left], [dir] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left], [dir] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left], [dir] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left], [dir] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left], [dir] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left], [dir] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left], [dir] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left], [dir] .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow,
.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow,
.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow,
.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow,
.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow,
.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow,
.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow,
.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow,
.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-auto[x-placement^=left] .arrow {
  width: 0.4rem;
  height: 0.8rem;
}

[dir=ltr] .bs-tooltip-left .arrow, [dir=ltr] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, [dir=ltr] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, [dir=ltr] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, [dir=ltr] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow, [dir=ltr] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, [dir=ltr] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, [dir=ltr] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, [dir=ltr] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow, [dir=ltr] .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
}

[dir=rtl] .bs-tooltip-left .arrow, [dir=rtl] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, [dir=rtl] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, [dir=rtl] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, [dir=rtl] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow, [dir=rtl] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, [dir=rtl] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, [dir=rtl] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, [dir=rtl] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow, [dir=rtl] .bs-tooltip-auto[x-placement^=left] .arrow {
  left: 0;
}

[dir=ltr] .bs-tooltip-left .arrow::before, [dir=ltr] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=ltr] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=ltr] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=ltr] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=ltr] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=ltr] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=ltr] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=ltr] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=ltr] .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #323232;
}

[dir=rtl] .bs-tooltip-left .arrow::before, [dir=rtl] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=rtl] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=rtl] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=rtl] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=rtl] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=rtl] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=rtl] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=rtl] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=rtl] .bs-tooltip-auto[x-placement^=left] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #323232;
}

.tooltip-inner {
  max-width: 220px;
  color: #fff;
}

[dir] .tooltip-inner {
  padding: 0.4rem 0.775rem;
  text-align: center;
  background-color: #323232;
  border-radius: 0.358rem;
}

.popover {
  position: absolute;
  top: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Comfortaa";
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 1rem;
  word-wrap: break-word;
}

[dir] .popover {
  text-align: start;
  text-shadow: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid #ebe9f1;
  border-radius: 0.358rem;
}

[dir=ltr] .popover {
  left: 0;
  text-align: left;
}

[dir=rtl] .popover {
  right: 0;
  text-align: right;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}

[dir] .popover .arrow {
  margin: 0 0.358rem;
}

.popover .arrow::before,
.popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
}

[dir] .popover .arrow::before, [dir] .popover .arrow::after {
  border-color: transparent;
  border-style: solid;
}

[dir] .bs-popover-top, [dir] .b-popover-dark.bs-popover-auto[x-placement^=top], [dir] .b-popover-light.bs-popover-auto[x-placement^=top], [dir] .b-popover-danger.bs-popover-auto[x-placement^=top], [dir] .b-popover-warning.bs-popover-auto[x-placement^=top], [dir] .b-popover-info.bs-popover-auto[x-placement^=top], [dir] .b-popover-success.bs-popover-auto[x-placement^=top], [dir] .b-popover-secondary.bs-popover-auto[x-placement^=top], [dir] .b-popover-primary.bs-popover-auto[x-placement^=top], [dir] .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow,
.bs-popover-auto[x-placement^=top] > .arrow {
  bottom: -0.5rem;
}

.bs-popover-top > .arrow::before,
.bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
}

[dir] .bs-popover-top > .arrow::before, [dir] .bs-popover-auto[x-placement^=top] > .arrow::before {
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #ebe9f1;
}

.bs-popover-top > .arrow::after,
.bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 0;
}

[dir] .bs-popover-top > .arrow::after, [dir] .bs-popover-auto[x-placement^=top] > .arrow::after {
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

[dir=ltr] .bs-popover-right, [dir=ltr] .b-popover-dark.bs-popover-auto[x-placement^=right], [dir=ltr] .b-popover-light.bs-popover-auto[x-placement^=right], [dir=ltr] .b-popover-danger.bs-popover-auto[x-placement^=right], [dir=ltr] .b-popover-warning.bs-popover-auto[x-placement^=right], [dir=ltr] .b-popover-info.bs-popover-auto[x-placement^=right], [dir=ltr] .b-popover-success.bs-popover-auto[x-placement^=right], [dir=ltr] .b-popover-secondary.bs-popover-auto[x-placement^=right], [dir=ltr] .b-popover-primary.bs-popover-auto[x-placement^=right], [dir=ltr] .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}

[dir=rtl] .bs-popover-right, [dir=rtl] .b-popover-dark.bs-popover-auto[x-placement^=right], [dir=rtl] .b-popover-light.bs-popover-auto[x-placement^=right], [dir=rtl] .b-popover-danger.bs-popover-auto[x-placement^=right], [dir=rtl] .b-popover-warning.bs-popover-auto[x-placement^=right], [dir=rtl] .b-popover-info.bs-popover-auto[x-placement^=right], [dir=rtl] .b-popover-success.bs-popover-auto[x-placement^=right], [dir=rtl] .b-popover-secondary.bs-popover-auto[x-placement^=right], [dir=rtl] .b-popover-primary.bs-popover-auto[x-placement^=right], [dir=rtl] .bs-popover-auto[x-placement^=right] {
  margin-right: 0.5rem;
}

.bs-popover-right > .arrow,
.bs-popover-auto[x-placement^=right] > .arrow {
  width: 0.5rem;
  height: 1rem;
}

[dir] .bs-popover-right > .arrow, [dir] .bs-popover-auto[x-placement^=right] > .arrow {
  margin: 0.358rem 0;
}

[dir=ltr] .bs-popover-right > .arrow, [dir=ltr] .bs-popover-auto[x-placement^=right] > .arrow {
  left: -0.5rem;
}

[dir=rtl] .bs-popover-right > .arrow, [dir=rtl] .bs-popover-auto[x-placement^=right] > .arrow {
  right: -0.5rem;
}

[dir=ltr] .bs-popover-right > .arrow::before, [dir=ltr] .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #ebe9f1;
}

[dir=rtl] .bs-popover-right > .arrow::before, [dir=rtl] .bs-popover-auto[x-placement^=right] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #ebe9f1;
}

[dir=ltr] .bs-popover-right > .arrow::after, [dir=ltr] .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

[dir=rtl] .bs-popover-right > .arrow::after, [dir=rtl] .bs-popover-auto[x-placement^=right] > .arrow::after {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

[dir] .bs-popover-bottom, [dir] .b-popover-dark.bs-popover-auto[x-placement^=bottom], [dir] .b-popover-light.bs-popover-auto[x-placement^=bottom], [dir] .b-popover-danger.bs-popover-auto[x-placement^=bottom], [dir] .b-popover-warning.bs-popover-auto[x-placement^=bottom], [dir] .b-popover-info.bs-popover-auto[x-placement^=bottom], [dir] .b-popover-success.bs-popover-auto[x-placement^=bottom], [dir] .b-popover-secondary.bs-popover-auto[x-placement^=bottom], [dir] .b-popover-primary.bs-popover-auto[x-placement^=bottom], [dir] .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow,
.bs-popover-auto[x-placement^=bottom] > .arrow {
  top: -0.5rem;
}

.bs-popover-bottom > .arrow::before,
.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
}

[dir] .bs-popover-bottom > .arrow::before, [dir] .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #ebe9f1;
}

.bs-popover-bottom > .arrow::after,
.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 0;
}

[dir] .bs-popover-bottom > .arrow::after, [dir] .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  display: block;
  width: 1rem;
  content: "";
}

[dir] .bs-popover-bottom .popover-header::before, [dir] .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom: 0 solid #ED2224;
}

[dir=ltr] .bs-popover-bottom .popover-header::before, [dir=ltr] .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  left: 50%;
  margin-left: -0.5rem;
}

[dir=rtl] .bs-popover-bottom .popover-header::before, [dir=rtl] .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  right: 50%;
  margin-right: -0.5rem;
}

[dir=ltr] .bs-popover-left, [dir=ltr] .b-popover-dark.bs-popover-auto[x-placement^=left], [dir=ltr] .b-popover-light.bs-popover-auto[x-placement^=left], [dir=ltr] .b-popover-danger.bs-popover-auto[x-placement^=left], [dir=ltr] .b-popover-warning.bs-popover-auto[x-placement^=left], [dir=ltr] .b-popover-info.bs-popover-auto[x-placement^=left], [dir=ltr] .b-popover-success.bs-popover-auto[x-placement^=left], [dir=ltr] .b-popover-secondary.bs-popover-auto[x-placement^=left], [dir=ltr] .b-popover-primary.bs-popover-auto[x-placement^=left], [dir=ltr] .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}

[dir=rtl] .bs-popover-left, [dir=rtl] .b-popover-dark.bs-popover-auto[x-placement^=left], [dir=rtl] .b-popover-light.bs-popover-auto[x-placement^=left], [dir=rtl] .b-popover-danger.bs-popover-auto[x-placement^=left], [dir=rtl] .b-popover-warning.bs-popover-auto[x-placement^=left], [dir=rtl] .b-popover-info.bs-popover-auto[x-placement^=left], [dir=rtl] .b-popover-success.bs-popover-auto[x-placement^=left], [dir=rtl] .b-popover-secondary.bs-popover-auto[x-placement^=left], [dir=rtl] .b-popover-primary.bs-popover-auto[x-placement^=left], [dir=rtl] .bs-popover-auto[x-placement^=left] {
  margin-left: 0.5rem;
}

.bs-popover-left > .arrow,
.bs-popover-auto[x-placement^=left] > .arrow {
  width: 0.5rem;
  height: 1rem;
}

[dir] .bs-popover-left > .arrow, [dir] .bs-popover-auto[x-placement^=left] > .arrow {
  margin: 0.358rem 0;
}

[dir=ltr] .bs-popover-left > .arrow, [dir=ltr] .bs-popover-auto[x-placement^=left] > .arrow {
  right: -0.5rem;
}

[dir=rtl] .bs-popover-left > .arrow, [dir=rtl] .bs-popover-auto[x-placement^=left] > .arrow {
  left: -0.5rem;
}

[dir=ltr] .bs-popover-left > .arrow::before, [dir=ltr] .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #ebe9f1;
}

[dir=rtl] .bs-popover-left > .arrow::before, [dir=rtl] .bs-popover-auto[x-placement^=left] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #ebe9f1;
}

[dir=ltr] .bs-popover-left > .arrow::after, [dir=ltr] .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

[dir=rtl] .bs-popover-left > .arrow::after, [dir=rtl] .bs-popover-auto[x-placement^=left] > .arrow::after {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.popover-header {
  font-size: 1rem;
  color: #fff;
}

[dir] .popover-header {
  padding: 0.65rem 1.21rem;
  margin-bottom: 0;
  background-color: #ED2224;
  border-bottom: 0 solid #e31215;
}

[dir=ltr] .popover-header {
  border-top-left-radius: 0.358rem;
  border-top-right-radius: 0.358rem;
}

[dir=rtl] .popover-header {
  border-top-right-radius: 0.358rem;
  border-top-left-radius: 0.358rem;
}

.popover-header:empty {
  display: none;
}

.popover-body {
  color: #40403F;
}

[dir] .popover-body {
  padding: 0.65rem 1.21rem;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  content: "";
}

[dir] .carousel-inner::after {
  clear: both;
}

.carousel-item {
  position: relative;
  display: none;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

[dir] .carousel-item {
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
}

[dir=ltr] .carousel-item {
  float: left;
  margin-right: -100%;
}

[dir=rtl] .carousel-item {
  float: right;
  margin-left: -100%;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
  [dir] .carousel-item {
    -webkit-transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

[dir=ltr] .carousel-item-next:not(.carousel-item-left), [dir=ltr] .active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

[dir=rtl] .carousel-item-next:not(.carousel-item-left), [dir=rtl] .active.carousel-item-right {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

[dir=ltr] .carousel-item-prev:not(.carousel-item-right), [dir=ltr] .active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

[dir=rtl] .carousel-item-prev:not(.carousel-item-right), [dir=rtl] .active.carousel-item-left {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -webkit-transform: none;
}

[dir] .carousel-fade .carousel-item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
          -webkit-transform: none;
                  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}

[dir] .carousel-fade .active.carousel-item-left, [dir] .carousel-fade .active.carousel-item-right {
  -webkit-transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    transition: none;
  }
  [dir] .carousel-fade .active.carousel-item-left, [dir] .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  color: #fff;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}

[dir] .carousel-control-prev, [dir] .carousel-control-next {
  padding: 0;
  text-align: center;
  background: none;
  border: 0;
  -webkit-transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    transition: none;
  }
  [dir] .carousel-control-prev, [dir] .carousel-control-next {
    -webkit-transition: none;
  }
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

[dir=ltr] .carousel-control-prev {
  left: 0;
}

[dir=rtl] .carousel-control-prev {
  right: 0;
}

[dir=ltr] .carousel-control-next {
  right: 0;
}

[dir=rtl] .carousel-control-next {
  left: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
}

[dir] .carousel-control-prev-icon, [dir] .carousel-control-next-icon {
  background: 50%/100% 100% no-repeat;
}

[dir] .carousel-control-prev-icon {
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left"%3e%3cpolyline points="15 18 9 12 15 6"%3e%3c/polyline%3e%3c/svg%3e');
}

[dir] .carousel-control-next-icon {
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"%3e%3cpolyline points="9 18 15 12 9 6"%3e%3c/polyline%3e%3c/svg%3e');
}

.carousel-indicators {
  position: absolute;
  bottom: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
}

[dir=ltr] .carousel-indicators {
  right: 0;
  left: 0;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
}

[dir=rtl] .carousel-indicators {
  left: 0;
  right: 0;
  padding-right: 0;
  margin-left: 15%;
  margin-right: 15%;
}

.carousel-indicators li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  text-indent: -999px;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}

[dir] .carousel-indicators li {
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  -webkit-transition: opacity 0.6s ease;
}

[dir=ltr] .carousel-indicators li {
  margin-right: 3px;
  margin-left: 3px;
}

[dir=rtl] .carousel-indicators li {
  margin-left: 3px;
  margin-right: 3px;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    transition: none;
  }
  [dir] .carousel-indicators li {
    -webkit-transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  bottom: 20px;
  z-index: 10;
  color: #fff;
}

[dir] .carousel-caption {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}

[dir=ltr] .carousel-caption {
  right: 15%;
  left: 15%;
}

[dir=rtl] .carousel-caption {
  left: 15%;
  right: 15%;
}

@-webkit-keyframes spinner-border-ltr {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes spinner-border-rtl {
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes spinner-border-ltr {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinner-border-rtl {
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
}

[dir] .spinner-border {
  border: 0.25em solid currentcolor;
  border-radius: 50%;
}

[dir=ltr] .spinner-border {
  border-right-color: transparent;
  -webkit-animation: 0.75s linear infinite spinner-border-ltr ;
  animation: 0.75s linear infinite spinner-border-ltr ;
}

[dir=rtl] .spinner-border {
  border-left-color: transparent;
  -webkit-animation: 0.75s linear infinite spinner-border-rtl ;
          animation: 0.75s linear infinite spinner-border-rtl ;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
}

[dir] .spinner-border-sm {
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }

  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }

  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  opacity: 0;
}

[dir] .spinner-grow {
  background-color: currentcolor;
  border-radius: 50%;
}

[dir=ltr] .spinner-grow {
  -webkit-animation: 0.75s linear infinite spinner-grow;
  animation: 0.75s linear infinite spinner-grow;
}

[dir=rtl] .spinner-grow {
  -webkit-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  [dir=ltr] .spinner-border, [dir=ltr] .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
  [dir=rtl] .spinner-border, [dir=rtl] .spinner-grow {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

[dir] .bg-primary {
  background-color: #ED2224 !important;
}

[dir] a.bg-primary:hover, [dir] a.bg-primary:focus, [dir] button.bg-primary:hover, [dir] button.bg-primary:focus {
  background-color: #cb1112 !important;
}

[dir] .bg-secondary {
  background-color: #82868b !important;
}

[dir] a.bg-secondary:hover, [dir] a.bg-secondary:focus, [dir] button.bg-secondary:hover, [dir] button.bg-secondary:focus {
  background-color: #696d71 !important;
}

[dir] .bg-success {
  background-color: #28c76f !important;
}

[dir] a.bg-success:hover, [dir] a.bg-success:focus, [dir] button.bg-success:hover, [dir] button.bg-success:focus {
  background-color: #1f9d57 !important;
}

[dir] .bg-info {
  background-color: #00cfe8 !important;
}

[dir] a.bg-info:hover, [dir] a.bg-info:focus, [dir] button.bg-info:hover, [dir] button.bg-info:focus {
  background-color: #00a1b5 !important;
}

[dir] .bg-warning {
  background-color: #ff9f43 !important;
}

[dir] a.bg-warning:hover, [dir] a.bg-warning:focus, [dir] button.bg-warning:hover, [dir] button.bg-warning:focus {
  background-color: #ff8510 !important;
}

[dir] .bg-danger {
  background-color: #ED2224 !important;
}

[dir] a.bg-danger:hover, [dir] a.bg-danger:focus, [dir] button.bg-danger:hover, [dir] button.bg-danger:focus {
  background-color: #cb1112 !important;
}

[dir] .bg-light {
  background-color: #f6f6f6 !important;
}

[dir] a.bg-light:hover, [dir] a.bg-light:focus, [dir] button.bg-light:hover, [dir] button.bg-light:focus {
  background-color: #dddddd !important;
}

[dir] .bg-dark {
  background-color: #4b4b4b !important;
}

[dir] a.bg-dark:hover, [dir] a.bg-dark:focus, [dir] button.bg-dark:hover, [dir] button.bg-dark:focus {
  background-color: #323232 !important;
}

[dir] .bg-white {
  background-color: #fff !important;
}

[dir] .bg-transparent {
  background-color: transparent !important;
}

[dir] .border {
  border: 1px solid #ebe9f1 !important;
}

[dir] .border-top {
  border-top: 1px solid #ebe9f1 !important;
}

[dir=ltr] .border-right {
  border-right: 1px solid #ebe9f1 !important;
}

[dir=rtl] .border-right {
  border-left: 1px solid #ebe9f1 !important;
}

[dir] .border-bottom {
  border-bottom: 1px solid #ebe9f1 !important;
}

[dir=ltr] .border-left {
  border-left: 1px solid #ebe9f1 !important;
}

[dir=rtl] .border-left {
  border-right: 1px solid #ebe9f1 !important;
}

[dir] .border-0 {
  border: 0 !important;
}

[dir] .border-top-0 {
  border-top: 0 !important;
}

[dir=ltr] .border-right-0 {
  border-right: 0 !important;
}

[dir=rtl] .border-right-0 {
  border-left: 0 !important;
}

[dir] .border-bottom-0 {
  border-bottom: 0 !important;
}

[dir=ltr] .border-left-0 {
  border-left: 0 !important;
}

[dir=rtl] .border-left-0 {
  border-right: 0 !important;
}

[dir] .border-primary {
  border-color: #ED2224 !important;
}

[dir] .border-secondary {
  border-color: #82868b !important;
}

[dir] .border-success {
  border-color: #28c76f !important;
}

[dir] .border-info {
  border-color: #00cfe8 !important;
}

[dir] .border-warning {
  border-color: #ff9f43 !important;
}

[dir] .border-danger {
  border-color: #ED2224 !important;
}

[dir] .border-light {
  border-color: #f6f6f6 !important;
}

[dir] .border-dark {
  border-color: #4b4b4b !important;
}

[dir] .border-white {
  border-color: #fff !important;
}

[dir] .rounded-sm {
  border-radius: 0.25rem !important;
}

[dir] .rounded {
  border-radius: 0.357rem !important;
}

[dir=ltr] .rounded-top {
  border-top-left-radius: 0.357rem !important;
  border-top-right-radius: 0.357rem !important;
}

[dir=rtl] .rounded-top {
  border-top-right-radius: 0.357rem !important;
  border-top-left-radius: 0.357rem !important;
}

[dir=ltr] .rounded-right {
  border-top-right-radius: 0.357rem !important;
  border-bottom-right-radius: 0.357rem !important;
}

[dir=rtl] .rounded-right {
  border-top-left-radius: 0.357rem !important;
  border-bottom-left-radius: 0.357rem !important;
}

[dir=ltr] .rounded-bottom {
  border-bottom-right-radius: 0.357rem !important;
  border-bottom-left-radius: 0.357rem !important;
}

[dir=rtl] .rounded-bottom {
  border-bottom-left-radius: 0.357rem !important;
  border-bottom-right-radius: 0.357rem !important;
}

[dir=ltr] .rounded-left {
  border-top-left-radius: 0.357rem !important;
  border-bottom-left-radius: 0.357rem !important;
}

[dir=rtl] .rounded-left {
  border-top-right-radius: 0.357rem !important;
  border-bottom-right-radius: 0.357rem !important;
}

[dir] .rounded-lg {
  border-radius: 0.6rem !important;
}

[dir] .rounded-circle {
  border-radius: 50% !important;
}

[dir] .rounded-pill {
  border-radius: 50rem !important;
}

[dir] .rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  content: "";
}

[dir] .clearfix::after {
  clear: both;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1440px) {
  .d-xxl-none {
    display: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}

[dir] .embed-responsive {
  padding: 0;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

[dir] .embed-responsive .embed-responsive-item, [dir] .embed-responsive iframe, [dir] .embed-responsive embed, [dir] .embed-responsive object, [dir] .embed-responsive video {
  border: 0;
}

[dir=ltr] .embed-responsive .embed-responsive-item, [dir=ltr] .embed-responsive iframe, [dir=ltr] .embed-responsive embed, [dir=ltr] .embed-responsive object, [dir=ltr] .embed-responsive video {
  left: 0;
}

[dir=rtl] .embed-responsive .embed-responsive-item, [dir=rtl] .embed-responsive iframe, [dir=rtl] .embed-responsive embed, [dir=rtl] .embed-responsive object, [dir=rtl] .embed-responsive video {
  right: 0;
}

[dir] .embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

[dir] .embed-responsive-16by9::before {
  padding-top: 56.25%;
}

[dir] .embed-responsive-4by3::before {
  padding-top: 75%;
}

[dir] .embed-responsive-1by1::before {
  padding-top: 100%;
}

[dir] .embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

[dir] .embed-responsive-16by9::before {
  padding-top: 56.25%;
}

[dir] .embed-responsive-4by3::before {
  padding-top: 75%;
}

[dir] .embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1440px) {
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

[dir=ltr] .float-left {
  float: left !important;
}

[dir=rtl] .float-left {
  float: right !important;
}

[dir=ltr] .float-right {
  float: right !important;
}

[dir=rtl] .float-right {
  float: left !important;
}

[dir] .float-none {
  float: none !important;
}

@media (min-width: 576px) {
  [dir=ltr] .float-sm-left {
    float: left !important;
  }
  [dir=rtl] .float-sm-left {
    float: right !important;
  }

  [dir=ltr] .float-sm-right {
    float: right !important;
  }

  [dir=rtl] .float-sm-right {
    float: left !important;
  }

  [dir] .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  [dir=ltr] .float-md-left {
    float: left !important;
  }
  [dir=rtl] .float-md-left {
    float: right !important;
  }

  [dir=ltr] .float-md-right {
    float: right !important;
  }

  [dir=rtl] .float-md-right {
    float: left !important;
  }

  [dir] .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  [dir=ltr] .float-lg-left {
    float: left !important;
  }
  [dir=rtl] .float-lg-left {
    float: right !important;
  }

  [dir=ltr] .float-lg-right {
    float: right !important;
  }

  [dir=rtl] .float-lg-right {
    float: left !important;
  }

  [dir] .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  [dir=ltr] .float-xl-left {
    float: left !important;
  }
  [dir=rtl] .float-xl-left {
    float: right !important;
  }

  [dir=ltr] .float-xl-right {
    float: right !important;
  }

  [dir=rtl] .float-xl-right {
    float: left !important;
  }

  [dir] .float-xl-none {
    float: none !important;
  }
}

@media (min-width: 1440px) {
  [dir=ltr] .float-xxl-left {
    float: left !important;
  }
  [dir=rtl] .float-xxl-left {
    float: right !important;
  }

  [dir=ltr] .float-xxl-right {
    float: right !important;
  }

  [dir=rtl] .float-xxl-right {
    float: left !important;
  }

  [dir] .float-xxl-none {
    float: none !important;
  }
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  z-index: 1030;
}

[dir=ltr] .fixed-top {
  right: 0;
  left: 0;
}

[dir=rtl] .fixed-top {
  left: 0;
  right: 0;
}

.fixed-bottom {
  position: fixed;
  bottom: 0;
  z-index: 1030;
}

[dir=ltr] .fixed-bottom {
  right: 0;
  left: 0;
}

[dir=rtl] .fixed-bottom {
  left: 0;
  right: 0;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

[dir] .sr-only {
  padding: 0;
  margin: -1px;
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(34, 41, 47, 0.075) !important;
}

[dir] .shadow-sm {
          -webkit-box-shadow: 0 0.125rem 0.25rem rgba(34, 41, 47, 0.075) !important;
                  box-shadow: 0 0.125rem 0.25rem rgba(34, 41, 47, 0.075) !important;
}

.shadow {
  -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;
}

[dir] .shadow {
          -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;
                  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(34, 41, 47, 0.175) !important;
}

[dir] .shadow-lg {
          -webkit-box-shadow: 0 1rem 3rem rgba(34, 41, 47, 0.175) !important;
                  box-shadow: 0 1rem 3rem rgba(34, 41, 47, 0.175) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
}

[dir] .shadow-none {
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

[dir] .m-0 {
  margin: 0 !important;
}

[dir] .mt-0, [dir] .my-0 {
  margin-top: 0 !important;
}

[dir=ltr] .mr-0, [dir=ltr] .mx-0 {
  margin-right: 0 !important;
}

[dir=rtl] .mr-0, [dir=rtl] .mx-0 {
  margin-left: 0 !important;
}

[dir] .mb-0, [dir] .my-0 {
  margin-bottom: 0 !important;
}

[dir=ltr] .ml-0, [dir=ltr] .mx-0 {
  margin-left: 0 !important;
}

[dir=rtl] .ml-0, [dir=rtl] .mx-0 {
  margin-right: 0 !important;
}

[dir] .m-1 {
  margin: 1rem !important;
}

[dir] .mt-1, [dir] .my-1 {
  margin-top: 1rem !important;
}

[dir=ltr] .mr-1, [dir=ltr] .mx-1 {
  margin-right: 1rem !important;
}

[dir=rtl] .mr-1, [dir=rtl] .mx-1 {
  margin-left: 1rem !important;
}

[dir] .mb-1, [dir] .my-1 {
  margin-bottom: 1rem !important;
}

[dir=ltr] .ml-1, [dir=ltr] .mx-1 {
  margin-left: 1rem !important;
}

[dir=rtl] .ml-1, [dir=rtl] .mx-1 {
  margin-right: 1rem !important;
}

[dir] .m-2 {
  margin: 1.5rem !important;
}

[dir] .mt-2, [dir] .my-2 {
  margin-top: 1.5rem !important;
}

[dir=ltr] .mr-2, [dir=ltr] .mx-2 {
  margin-right: 1.5rem !important;
}

[dir=rtl] .mr-2, [dir=rtl] .mx-2 {
  margin-left: 1.5rem !important;
}

[dir] .mb-2, [dir] .my-2 {
  margin-bottom: 1.5rem !important;
}

[dir=ltr] .ml-2, [dir=ltr] .mx-2 {
  margin-left: 1.5rem !important;
}

[dir=rtl] .ml-2, [dir=rtl] .mx-2 {
  margin-right: 1.5rem !important;
}

[dir] .m-3 {
  margin: 3rem !important;
}

[dir] .mt-3, [dir] .my-3 {
  margin-top: 3rem !important;
}

[dir=ltr] .mr-3, [dir=ltr] .mx-3 {
  margin-right: 3rem !important;
}

[dir=rtl] .mr-3, [dir=rtl] .mx-3 {
  margin-left: 3rem !important;
}

[dir] .mb-3, [dir] .my-3 {
  margin-bottom: 3rem !important;
}

[dir=ltr] .ml-3, [dir=ltr] .mx-3 {
  margin-left: 3rem !important;
}

[dir=rtl] .ml-3, [dir=rtl] .mx-3 {
  margin-right: 3rem !important;
}

[dir] .m-4 {
  margin: 3.5rem !important;
}

[dir] .mt-4, [dir] .my-4 {
  margin-top: 3.5rem !important;
}

[dir=ltr] .mr-4, [dir=ltr] .mx-4 {
  margin-right: 3.5rem !important;
}

[dir=rtl] .mr-4, [dir=rtl] .mx-4 {
  margin-left: 3.5rem !important;
}

[dir] .mb-4, [dir] .my-4 {
  margin-bottom: 3.5rem !important;
}

[dir=ltr] .ml-4, [dir=ltr] .mx-4 {
  margin-left: 3.5rem !important;
}

[dir=rtl] .ml-4, [dir=rtl] .mx-4 {
  margin-right: 3.5rem !important;
}

[dir] .m-5 {
  margin: 4rem !important;
}

[dir] .mt-5, [dir] .my-5 {
  margin-top: 4rem !important;
}

[dir=ltr] .mr-5, [dir=ltr] .mx-5 {
  margin-right: 4rem !important;
}

[dir=rtl] .mr-5, [dir=rtl] .mx-5 {
  margin-left: 4rem !important;
}

[dir] .mb-5, [dir] .my-5 {
  margin-bottom: 4rem !important;
}

[dir=ltr] .ml-5, [dir=ltr] .mx-5 {
  margin-left: 4rem !important;
}

[dir=rtl] .ml-5, [dir=rtl] .mx-5 {
  margin-right: 4rem !important;
}

[dir] .m-25 {
  margin: 0.25rem !important;
}

[dir] .mt-25, [dir] .my-25 {
  margin-top: 0.25rem !important;
}

[dir=ltr] .mr-25, [dir=ltr] .mx-25 {
  margin-right: 0.25rem !important;
}

[dir=rtl] .mr-25, [dir=rtl] .mx-25 {
  margin-left: 0.25rem !important;
}

[dir] .mb-25, [dir] .my-25 {
  margin-bottom: 0.25rem !important;
}

[dir=ltr] .ml-25, [dir=ltr] .mx-25 {
  margin-left: 0.25rem !important;
}

[dir=rtl] .ml-25, [dir=rtl] .mx-25 {
  margin-right: 0.25rem !important;
}

[dir] .m-50 {
  margin: 0.5rem !important;
}

[dir] .mt-50, [dir] .my-50 {
  margin-top: 0.5rem !important;
}

[dir=ltr] .mr-50, [dir=ltr] .mx-50 {
  margin-right: 0.5rem !important;
}

[dir=rtl] .mr-50, [dir=rtl] .mx-50 {
  margin-left: 0.5rem !important;
}

[dir] .mb-50, [dir] .my-50 {
  margin-bottom: 0.5rem !important;
}

[dir=ltr] .ml-50, [dir=ltr] .mx-50 {
  margin-left: 0.5rem !important;
}

[dir=rtl] .ml-50, [dir=rtl] .mx-50 {
  margin-right: 0.5rem !important;
}

[dir] .m-75 {
  margin: 0.75rem !important;
}

[dir] .mt-75, [dir] .my-75 {
  margin-top: 0.75rem !important;
}

[dir=ltr] .mr-75, [dir=ltr] .mx-75 {
  margin-right: 0.75rem !important;
}

[dir=rtl] .mr-75, [dir=rtl] .mx-75 {
  margin-left: 0.75rem !important;
}

[dir] .mb-75, [dir] .my-75 {
  margin-bottom: 0.75rem !important;
}

[dir=ltr] .ml-75, [dir=ltr] .mx-75 {
  margin-left: 0.75rem !important;
}

[dir=rtl] .ml-75, [dir=rtl] .mx-75 {
  margin-right: 0.75rem !important;
}

[dir] .p-0 {
  padding: 0 !important;
}

[dir] .pt-0, [dir] .py-0 {
  padding-top: 0 !important;
}

[dir=ltr] .pr-0, [dir=ltr] .px-0 {
  padding-right: 0 !important;
}

[dir=rtl] .pr-0, [dir=rtl] .px-0 {
  padding-left: 0 !important;
}

[dir] .pb-0, [dir] .py-0 {
  padding-bottom: 0 !important;
}

[dir=ltr] .pl-0, [dir=ltr] .px-0 {
  padding-left: 0 !important;
}

[dir=rtl] .pl-0, [dir=rtl] .px-0 {
  padding-right: 0 !important;
}

[dir] .p-1 {
  padding: 1rem !important;
}

[dir] .pt-1, [dir] .py-1 {
  padding-top: 1rem !important;
}

[dir=ltr] .pr-1, [dir=ltr] .px-1 {
  padding-right: 1rem !important;
}

[dir=rtl] .pr-1, [dir=rtl] .px-1 {
  padding-left: 1rem !important;
}

[dir] .pb-1, [dir] .py-1 {
  padding-bottom: 1rem !important;
}

[dir=ltr] .pl-1, [dir=ltr] .px-1 {
  padding-left: 1rem !important;
}

[dir=rtl] .pl-1, [dir=rtl] .px-1 {
  padding-right: 1rem !important;
}

[dir] .p-2 {
  padding: 1.5rem !important;
}

[dir] .pt-2, [dir] .py-2 {
  padding-top: 1.5rem !important;
}

[dir=ltr] .pr-2, [dir=ltr] .px-2 {
  padding-right: 1.5rem !important;
}

[dir=rtl] .pr-2, [dir=rtl] .px-2 {
  padding-left: 1.5rem !important;
}

[dir] .pb-2, [dir] .py-2 {
  padding-bottom: 1.5rem !important;
}

[dir=ltr] .pl-2, [dir=ltr] .px-2 {
  padding-left: 1.5rem !important;
}

[dir=rtl] .pl-2, [dir=rtl] .px-2 {
  padding-right: 1.5rem !important;
}

[dir] .p-3 {
  padding: 3rem !important;
}

[dir] .pt-3, [dir] .py-3 {
  padding-top: 3rem !important;
}

[dir=ltr] .pr-3, [dir=ltr] .px-3 {
  padding-right: 3rem !important;
}

[dir=rtl] .pr-3, [dir=rtl] .px-3 {
  padding-left: 3rem !important;
}

[dir] .pb-3, [dir] .py-3 {
  padding-bottom: 3rem !important;
}

[dir=ltr] .pl-3, [dir=ltr] .px-3 {
  padding-left: 3rem !important;
}

[dir=rtl] .pl-3, [dir=rtl] .px-3 {
  padding-right: 3rem !important;
}

[dir] .p-4 {
  padding: 3.5rem !important;
}

[dir] .pt-4, [dir] .py-4 {
  padding-top: 3.5rem !important;
}

[dir=ltr] .pr-4, [dir=ltr] .px-4 {
  padding-right: 3.5rem !important;
}

[dir=rtl] .pr-4, [dir=rtl] .px-4 {
  padding-left: 3.5rem !important;
}

[dir] .pb-4, [dir] .py-4 {
  padding-bottom: 3.5rem !important;
}

[dir=ltr] .pl-4, [dir=ltr] .px-4 {
  padding-left: 3.5rem !important;
}

[dir=rtl] .pl-4, [dir=rtl] .px-4 {
  padding-right: 3.5rem !important;
}

[dir] .p-5 {
  padding: 4rem !important;
}

[dir] .pt-5, [dir] .py-5 {
  padding-top: 4rem !important;
}

[dir=ltr] .pr-5, [dir=ltr] .px-5 {
  padding-right: 4rem !important;
}

[dir=rtl] .pr-5, [dir=rtl] .px-5 {
  padding-left: 4rem !important;
}

[dir] .pb-5, [dir] .py-5 {
  padding-bottom: 4rem !important;
}

[dir=ltr] .pl-5, [dir=ltr] .px-5 {
  padding-left: 4rem !important;
}

[dir=rtl] .pl-5, [dir=rtl] .px-5 {
  padding-right: 4rem !important;
}

[dir] .p-25 {
  padding: 0.25rem !important;
}

[dir] .pt-25, [dir] .py-25 {
  padding-top: 0.25rem !important;
}

[dir=ltr] .pr-25, [dir=ltr] .px-25 {
  padding-right: 0.25rem !important;
}

[dir=rtl] .pr-25, [dir=rtl] .px-25 {
  padding-left: 0.25rem !important;
}

[dir] .pb-25, [dir] .py-25 {
  padding-bottom: 0.25rem !important;
}

[dir=ltr] .pl-25, [dir=ltr] .px-25 {
  padding-left: 0.25rem !important;
}

[dir=rtl] .pl-25, [dir=rtl] .px-25 {
  padding-right: 0.25rem !important;
}

[dir] .p-50 {
  padding: 0.5rem !important;
}

[dir] .pt-50, [dir] .py-50 {
  padding-top: 0.5rem !important;
}

[dir=ltr] .pr-50, [dir=ltr] .px-50 {
  padding-right: 0.5rem !important;
}

[dir=rtl] .pr-50, [dir=rtl] .px-50 {
  padding-left: 0.5rem !important;
}

[dir] .pb-50, [dir] .py-50 {
  padding-bottom: 0.5rem !important;
}

[dir=ltr] .pl-50, [dir=ltr] .px-50 {
  padding-left: 0.5rem !important;
}

[dir=rtl] .pl-50, [dir=rtl] .px-50 {
  padding-right: 0.5rem !important;
}

[dir] .p-75 {
  padding: 0.75rem !important;
}

[dir] .pt-75, [dir] .py-75 {
  padding-top: 0.75rem !important;
}

[dir=ltr] .pr-75, [dir=ltr] .px-75 {
  padding-right: 0.75rem !important;
}

[dir=rtl] .pr-75, [dir=rtl] .px-75 {
  padding-left: 0.75rem !important;
}

[dir] .pb-75, [dir] .py-75 {
  padding-bottom: 0.75rem !important;
}

[dir=ltr] .pl-75, [dir=ltr] .px-75 {
  padding-left: 0.75rem !important;
}

[dir=rtl] .pl-75, [dir=rtl] .px-75 {
  padding-right: 0.75rem !important;
}

[dir] .m-n1 {
  margin: -1rem !important;
}

[dir] .mt-n1, [dir] .my-n1 {
  margin-top: -1rem !important;
}

[dir=ltr] .mr-n1, [dir=ltr] .mx-n1 {
  margin-right: -1rem !important;
}

[dir=rtl] .mr-n1, [dir=rtl] .mx-n1 {
  margin-left: -1rem !important;
}

[dir] .mb-n1, [dir] .my-n1 {
  margin-bottom: -1rem !important;
}

[dir=ltr] .ml-n1, [dir=ltr] .mx-n1 {
  margin-left: -1rem !important;
}

[dir=rtl] .ml-n1, [dir=rtl] .mx-n1 {
  margin-right: -1rem !important;
}

[dir] .m-n2 {
  margin: -1.5rem !important;
}

[dir] .mt-n2, [dir] .my-n2 {
  margin-top: -1.5rem !important;
}

[dir=ltr] .mr-n2, [dir=ltr] .mx-n2 {
  margin-right: -1.5rem !important;
}

[dir=rtl] .mr-n2, [dir=rtl] .mx-n2 {
  margin-left: -1.5rem !important;
}

[dir] .mb-n2, [dir] .my-n2 {
  margin-bottom: -1.5rem !important;
}

[dir=ltr] .ml-n2, [dir=ltr] .mx-n2 {
  margin-left: -1.5rem !important;
}

[dir=rtl] .ml-n2, [dir=rtl] .mx-n2 {
  margin-right: -1.5rem !important;
}

[dir] .m-n3 {
  margin: -3rem !important;
}

[dir] .mt-n3, [dir] .my-n3 {
  margin-top: -3rem !important;
}

[dir=ltr] .mr-n3, [dir=ltr] .mx-n3 {
  margin-right: -3rem !important;
}

[dir=rtl] .mr-n3, [dir=rtl] .mx-n3 {
  margin-left: -3rem !important;
}

[dir] .mb-n3, [dir] .my-n3 {
  margin-bottom: -3rem !important;
}

[dir=ltr] .ml-n3, [dir=ltr] .mx-n3 {
  margin-left: -3rem !important;
}

[dir=rtl] .ml-n3, [dir=rtl] .mx-n3 {
  margin-right: -3rem !important;
}

[dir] .m-n4 {
  margin: -3.5rem !important;
}

[dir] .mt-n4, [dir] .my-n4 {
  margin-top: -3.5rem !important;
}

[dir=ltr] .mr-n4, [dir=ltr] .mx-n4 {
  margin-right: -3.5rem !important;
}

[dir=rtl] .mr-n4, [dir=rtl] .mx-n4 {
  margin-left: -3.5rem !important;
}

[dir] .mb-n4, [dir] .my-n4 {
  margin-bottom: -3.5rem !important;
}

[dir=ltr] .ml-n4, [dir=ltr] .mx-n4 {
  margin-left: -3.5rem !important;
}

[dir=rtl] .ml-n4, [dir=rtl] .mx-n4 {
  margin-right: -3.5rem !important;
}

[dir] .m-n5 {
  margin: -4rem !important;
}

[dir] .mt-n5, [dir] .my-n5 {
  margin-top: -4rem !important;
}

[dir=ltr] .mr-n5, [dir=ltr] .mx-n5 {
  margin-right: -4rem !important;
}

[dir=rtl] .mr-n5, [dir=rtl] .mx-n5 {
  margin-left: -4rem !important;
}

[dir] .mb-n5, [dir] .my-n5 {
  margin-bottom: -4rem !important;
}

[dir=ltr] .ml-n5, [dir=ltr] .mx-n5 {
  margin-left: -4rem !important;
}

[dir=rtl] .ml-n5, [dir=rtl] .mx-n5 {
  margin-right: -4rem !important;
}

[dir] .m-n25 {
  margin: -0.25rem !important;
}

[dir] .mt-n25, [dir] .my-n25 {
  margin-top: -0.25rem !important;
}

[dir=ltr] .mr-n25, [dir=ltr] .mx-n25 {
  margin-right: -0.25rem !important;
}

[dir=rtl] .mr-n25, [dir=rtl] .mx-n25 {
  margin-left: -0.25rem !important;
}

[dir] .mb-n25, [dir] .my-n25 {
  margin-bottom: -0.25rem !important;
}

[dir=ltr] .ml-n25, [dir=ltr] .mx-n25 {
  margin-left: -0.25rem !important;
}

[dir=rtl] .ml-n25, [dir=rtl] .mx-n25 {
  margin-right: -0.25rem !important;
}

[dir] .m-n50 {
  margin: -0.5rem !important;
}

[dir] .mt-n50, [dir] .my-n50 {
  margin-top: -0.5rem !important;
}

[dir=ltr] .mr-n50, [dir=ltr] .mx-n50 {
  margin-right: -0.5rem !important;
}

[dir=rtl] .mr-n50, [dir=rtl] .mx-n50 {
  margin-left: -0.5rem !important;
}

[dir] .mb-n50, [dir] .my-n50 {
  margin-bottom: -0.5rem !important;
}

[dir=ltr] .ml-n50, [dir=ltr] .mx-n50 {
  margin-left: -0.5rem !important;
}

[dir=rtl] .ml-n50, [dir=rtl] .mx-n50 {
  margin-right: -0.5rem !important;
}

[dir] .m-n75 {
  margin: -0.75rem !important;
}

[dir] .mt-n75, [dir] .my-n75 {
  margin-top: -0.75rem !important;
}

[dir=ltr] .mr-n75, [dir=ltr] .mx-n75 {
  margin-right: -0.75rem !important;
}

[dir=rtl] .mr-n75, [dir=rtl] .mx-n75 {
  margin-left: -0.75rem !important;
}

[dir] .mb-n75, [dir] .my-n75 {
  margin-bottom: -0.75rem !important;
}

[dir=ltr] .ml-n75, [dir=ltr] .mx-n75 {
  margin-left: -0.75rem !important;
}

[dir=rtl] .ml-n75, [dir=rtl] .mx-n75 {
  margin-right: -0.75rem !important;
}

[dir] .m-auto {
  margin: auto !important;
}

[dir] .mt-auto, [dir] .my-auto {
  margin-top: auto !important;
}

[dir=ltr] .mr-auto, [dir=ltr] .mx-auto {
  margin-right: auto !important;
}

[dir=rtl] .mr-auto, [dir=rtl] .mx-auto {
  margin-left: auto !important;
}

[dir] .mb-auto, [dir] .my-auto {
  margin-bottom: auto !important;
}

[dir=ltr] .ml-auto, [dir=ltr] .mx-auto {
  margin-left: auto !important;
}

[dir=rtl] .ml-auto, [dir=rtl] .mx-auto {
  margin-right: auto !important;
}

@media (min-width: 576px) {
  [dir] .m-sm-0 {
    margin: 0 !important;
  }

  [dir] .mt-sm-0, [dir] .my-sm-0 {
    margin-top: 0 !important;
  }

  [dir=ltr] .mr-sm-0, [dir=ltr] .mx-sm-0 {
    margin-right: 0 !important;
  }

  [dir=rtl] .mr-sm-0, [dir=rtl] .mx-sm-0 {
    margin-left: 0 !important;
  }

  [dir] .mb-sm-0, [dir] .my-sm-0 {
    margin-bottom: 0 !important;
  }

  [dir=ltr] .ml-sm-0, [dir=ltr] .mx-sm-0 {
    margin-left: 0 !important;
  }

  [dir=rtl] .ml-sm-0, [dir=rtl] .mx-sm-0 {
    margin-right: 0 !important;
  }

  [dir] .m-sm-1 {
    margin: 1rem !important;
  }

  [dir] .mt-sm-1, [dir] .my-sm-1 {
    margin-top: 1rem !important;
  }

  [dir=ltr] .mr-sm-1, [dir=ltr] .mx-sm-1 {
    margin-right: 1rem !important;
  }

  [dir=rtl] .mr-sm-1, [dir=rtl] .mx-sm-1 {
    margin-left: 1rem !important;
  }

  [dir] .mb-sm-1, [dir] .my-sm-1 {
    margin-bottom: 1rem !important;
  }

  [dir=ltr] .ml-sm-1, [dir=ltr] .mx-sm-1 {
    margin-left: 1rem !important;
  }

  [dir=rtl] .ml-sm-1, [dir=rtl] .mx-sm-1 {
    margin-right: 1rem !important;
  }

  [dir] .m-sm-2 {
    margin: 1.5rem !important;
  }

  [dir] .mt-sm-2, [dir] .my-sm-2 {
    margin-top: 1.5rem !important;
  }

  [dir=ltr] .mr-sm-2, [dir=ltr] .mx-sm-2 {
    margin-right: 1.5rem !important;
  }

  [dir=rtl] .mr-sm-2, [dir=rtl] .mx-sm-2 {
    margin-left: 1.5rem !important;
  }

  [dir] .mb-sm-2, [dir] .my-sm-2 {
    margin-bottom: 1.5rem !important;
  }

  [dir=ltr] .ml-sm-2, [dir=ltr] .mx-sm-2 {
    margin-left: 1.5rem !important;
  }

  [dir=rtl] .ml-sm-2, [dir=rtl] .mx-sm-2 {
    margin-right: 1.5rem !important;
  }

  [dir] .m-sm-3 {
    margin: 3rem !important;
  }

  [dir] .mt-sm-3, [dir] .my-sm-3 {
    margin-top: 3rem !important;
  }

  [dir=ltr] .mr-sm-3, [dir=ltr] .mx-sm-3 {
    margin-right: 3rem !important;
  }

  [dir=rtl] .mr-sm-3, [dir=rtl] .mx-sm-3 {
    margin-left: 3rem !important;
  }

  [dir] .mb-sm-3, [dir] .my-sm-3 {
    margin-bottom: 3rem !important;
  }

  [dir=ltr] .ml-sm-3, [dir=ltr] .mx-sm-3 {
    margin-left: 3rem !important;
  }

  [dir=rtl] .ml-sm-3, [dir=rtl] .mx-sm-3 {
    margin-right: 3rem !important;
  }

  [dir] .m-sm-4 {
    margin: 3.5rem !important;
  }

  [dir] .mt-sm-4, [dir] .my-sm-4 {
    margin-top: 3.5rem !important;
  }

  [dir=ltr] .mr-sm-4, [dir=ltr] .mx-sm-4 {
    margin-right: 3.5rem !important;
  }

  [dir=rtl] .mr-sm-4, [dir=rtl] .mx-sm-4 {
    margin-left: 3.5rem !important;
  }

  [dir] .mb-sm-4, [dir] .my-sm-4 {
    margin-bottom: 3.5rem !important;
  }

  [dir=ltr] .ml-sm-4, [dir=ltr] .mx-sm-4 {
    margin-left: 3.5rem !important;
  }

  [dir=rtl] .ml-sm-4, [dir=rtl] .mx-sm-4 {
    margin-right: 3.5rem !important;
  }

  [dir] .m-sm-5 {
    margin: 4rem !important;
  }

  [dir] .mt-sm-5, [dir] .my-sm-5 {
    margin-top: 4rem !important;
  }

  [dir=ltr] .mr-sm-5, [dir=ltr] .mx-sm-5 {
    margin-right: 4rem !important;
  }

  [dir=rtl] .mr-sm-5, [dir=rtl] .mx-sm-5 {
    margin-left: 4rem !important;
  }

  [dir] .mb-sm-5, [dir] .my-sm-5 {
    margin-bottom: 4rem !important;
  }

  [dir=ltr] .ml-sm-5, [dir=ltr] .mx-sm-5 {
    margin-left: 4rem !important;
  }

  [dir=rtl] .ml-sm-5, [dir=rtl] .mx-sm-5 {
    margin-right: 4rem !important;
  }

  [dir] .m-sm-25 {
    margin: 0.25rem !important;
  }

  [dir] .mt-sm-25, [dir] .my-sm-25 {
    margin-top: 0.25rem !important;
  }

  [dir=ltr] .mr-sm-25, [dir=ltr] .mx-sm-25 {
    margin-right: 0.25rem !important;
  }

  [dir=rtl] .mr-sm-25, [dir=rtl] .mx-sm-25 {
    margin-left: 0.25rem !important;
  }

  [dir] .mb-sm-25, [dir] .my-sm-25 {
    margin-bottom: 0.25rem !important;
  }

  [dir=ltr] .ml-sm-25, [dir=ltr] .mx-sm-25 {
    margin-left: 0.25rem !important;
  }

  [dir=rtl] .ml-sm-25, [dir=rtl] .mx-sm-25 {
    margin-right: 0.25rem !important;
  }

  [dir] .m-sm-50 {
    margin: 0.5rem !important;
  }

  [dir] .mt-sm-50, [dir] .my-sm-50 {
    margin-top: 0.5rem !important;
  }

  [dir=ltr] .mr-sm-50, [dir=ltr] .mx-sm-50 {
    margin-right: 0.5rem !important;
  }

  [dir=rtl] .mr-sm-50, [dir=rtl] .mx-sm-50 {
    margin-left: 0.5rem !important;
  }

  [dir] .mb-sm-50, [dir] .my-sm-50 {
    margin-bottom: 0.5rem !important;
  }

  [dir=ltr] .ml-sm-50, [dir=ltr] .mx-sm-50 {
    margin-left: 0.5rem !important;
  }

  [dir=rtl] .ml-sm-50, [dir=rtl] .mx-sm-50 {
    margin-right: 0.5rem !important;
  }

  [dir] .m-sm-75 {
    margin: 0.75rem !important;
  }

  [dir] .mt-sm-75, [dir] .my-sm-75 {
    margin-top: 0.75rem !important;
  }

  [dir=ltr] .mr-sm-75, [dir=ltr] .mx-sm-75 {
    margin-right: 0.75rem !important;
  }

  [dir=rtl] .mr-sm-75, [dir=rtl] .mx-sm-75 {
    margin-left: 0.75rem !important;
  }

  [dir] .mb-sm-75, [dir] .my-sm-75 {
    margin-bottom: 0.75rem !important;
  }

  [dir=ltr] .ml-sm-75, [dir=ltr] .mx-sm-75 {
    margin-left: 0.75rem !important;
  }

  [dir=rtl] .ml-sm-75, [dir=rtl] .mx-sm-75 {
    margin-right: 0.75rem !important;
  }

  [dir] .p-sm-0 {
    padding: 0 !important;
  }

  [dir] .pt-sm-0, [dir] .py-sm-0 {
    padding-top: 0 !important;
  }

  [dir=ltr] .pr-sm-0, [dir=ltr] .px-sm-0 {
    padding-right: 0 !important;
  }

  [dir=rtl] .pr-sm-0, [dir=rtl] .px-sm-0 {
    padding-left: 0 !important;
  }

  [dir] .pb-sm-0, [dir] .py-sm-0 {
    padding-bottom: 0 !important;
  }

  [dir=ltr] .pl-sm-0, [dir=ltr] .px-sm-0 {
    padding-left: 0 !important;
  }

  [dir=rtl] .pl-sm-0, [dir=rtl] .px-sm-0 {
    padding-right: 0 !important;
  }

  [dir] .p-sm-1 {
    padding: 1rem !important;
  }

  [dir] .pt-sm-1, [dir] .py-sm-1 {
    padding-top: 1rem !important;
  }

  [dir=ltr] .pr-sm-1, [dir=ltr] .px-sm-1 {
    padding-right: 1rem !important;
  }

  [dir=rtl] .pr-sm-1, [dir=rtl] .px-sm-1 {
    padding-left: 1rem !important;
  }

  [dir] .pb-sm-1, [dir] .py-sm-1 {
    padding-bottom: 1rem !important;
  }

  [dir=ltr] .pl-sm-1, [dir=ltr] .px-sm-1 {
    padding-left: 1rem !important;
  }

  [dir=rtl] .pl-sm-1, [dir=rtl] .px-sm-1 {
    padding-right: 1rem !important;
  }

  [dir] .p-sm-2 {
    padding: 1.5rem !important;
  }

  [dir] .pt-sm-2, [dir] .py-sm-2 {
    padding-top: 1.5rem !important;
  }

  [dir=ltr] .pr-sm-2, [dir=ltr] .px-sm-2 {
    padding-right: 1.5rem !important;
  }

  [dir=rtl] .pr-sm-2, [dir=rtl] .px-sm-2 {
    padding-left: 1.5rem !important;
  }

  [dir] .pb-sm-2, [dir] .py-sm-2 {
    padding-bottom: 1.5rem !important;
  }

  [dir=ltr] .pl-sm-2, [dir=ltr] .px-sm-2 {
    padding-left: 1.5rem !important;
  }

  [dir=rtl] .pl-sm-2, [dir=rtl] .px-sm-2 {
    padding-right: 1.5rem !important;
  }

  [dir] .p-sm-3 {
    padding: 3rem !important;
  }

  [dir] .pt-sm-3, [dir] .py-sm-3 {
    padding-top: 3rem !important;
  }

  [dir=ltr] .pr-sm-3, [dir=ltr] .px-sm-3 {
    padding-right: 3rem !important;
  }

  [dir=rtl] .pr-sm-3, [dir=rtl] .px-sm-3 {
    padding-left: 3rem !important;
  }

  [dir] .pb-sm-3, [dir] .py-sm-3 {
    padding-bottom: 3rem !important;
  }

  [dir=ltr] .pl-sm-3, [dir=ltr] .px-sm-3 {
    padding-left: 3rem !important;
  }

  [dir=rtl] .pl-sm-3, [dir=rtl] .px-sm-3 {
    padding-right: 3rem !important;
  }

  [dir] .p-sm-4 {
    padding: 3.5rem !important;
  }

  [dir] .pt-sm-4, [dir] .py-sm-4 {
    padding-top: 3.5rem !important;
  }

  [dir=ltr] .pr-sm-4, [dir=ltr] .px-sm-4 {
    padding-right: 3.5rem !important;
  }

  [dir=rtl] .pr-sm-4, [dir=rtl] .px-sm-4 {
    padding-left: 3.5rem !important;
  }

  [dir] .pb-sm-4, [dir] .py-sm-4 {
    padding-bottom: 3.5rem !important;
  }

  [dir=ltr] .pl-sm-4, [dir=ltr] .px-sm-4 {
    padding-left: 3.5rem !important;
  }

  [dir=rtl] .pl-sm-4, [dir=rtl] .px-sm-4 {
    padding-right: 3.5rem !important;
  }

  [dir] .p-sm-5 {
    padding: 4rem !important;
  }

  [dir] .pt-sm-5, [dir] .py-sm-5 {
    padding-top: 4rem !important;
  }

  [dir=ltr] .pr-sm-5, [dir=ltr] .px-sm-5 {
    padding-right: 4rem !important;
  }

  [dir=rtl] .pr-sm-5, [dir=rtl] .px-sm-5 {
    padding-left: 4rem !important;
  }

  [dir] .pb-sm-5, [dir] .py-sm-5 {
    padding-bottom: 4rem !important;
  }

  [dir=ltr] .pl-sm-5, [dir=ltr] .px-sm-5 {
    padding-left: 4rem !important;
  }

  [dir=rtl] .pl-sm-5, [dir=rtl] .px-sm-5 {
    padding-right: 4rem !important;
  }

  [dir] .p-sm-25 {
    padding: 0.25rem !important;
  }

  [dir] .pt-sm-25, [dir] .py-sm-25 {
    padding-top: 0.25rem !important;
  }

  [dir=ltr] .pr-sm-25, [dir=ltr] .px-sm-25 {
    padding-right: 0.25rem !important;
  }

  [dir=rtl] .pr-sm-25, [dir=rtl] .px-sm-25 {
    padding-left: 0.25rem !important;
  }

  [dir] .pb-sm-25, [dir] .py-sm-25 {
    padding-bottom: 0.25rem !important;
  }

  [dir=ltr] .pl-sm-25, [dir=ltr] .px-sm-25 {
    padding-left: 0.25rem !important;
  }

  [dir=rtl] .pl-sm-25, [dir=rtl] .px-sm-25 {
    padding-right: 0.25rem !important;
  }

  [dir] .p-sm-50 {
    padding: 0.5rem !important;
  }

  [dir] .pt-sm-50, [dir] .py-sm-50 {
    padding-top: 0.5rem !important;
  }

  [dir=ltr] .pr-sm-50, [dir=ltr] .px-sm-50 {
    padding-right: 0.5rem !important;
  }

  [dir=rtl] .pr-sm-50, [dir=rtl] .px-sm-50 {
    padding-left: 0.5rem !important;
  }

  [dir] .pb-sm-50, [dir] .py-sm-50 {
    padding-bottom: 0.5rem !important;
  }

  [dir=ltr] .pl-sm-50, [dir=ltr] .px-sm-50 {
    padding-left: 0.5rem !important;
  }

  [dir=rtl] .pl-sm-50, [dir=rtl] .px-sm-50 {
    padding-right: 0.5rem !important;
  }

  [dir] .p-sm-75 {
    padding: 0.75rem !important;
  }

  [dir] .pt-sm-75, [dir] .py-sm-75 {
    padding-top: 0.75rem !important;
  }

  [dir=ltr] .pr-sm-75, [dir=ltr] .px-sm-75 {
    padding-right: 0.75rem !important;
  }

  [dir=rtl] .pr-sm-75, [dir=rtl] .px-sm-75 {
    padding-left: 0.75rem !important;
  }

  [dir] .pb-sm-75, [dir] .py-sm-75 {
    padding-bottom: 0.75rem !important;
  }

  [dir=ltr] .pl-sm-75, [dir=ltr] .px-sm-75 {
    padding-left: 0.75rem !important;
  }

  [dir=rtl] .pl-sm-75, [dir=rtl] .px-sm-75 {
    padding-right: 0.75rem !important;
  }

  [dir] .m-sm-n1 {
    margin: -1rem !important;
  }

  [dir] .mt-sm-n1, [dir] .my-sm-n1 {
    margin-top: -1rem !important;
  }

  [dir=ltr] .mr-sm-n1, [dir=ltr] .mx-sm-n1 {
    margin-right: -1rem !important;
  }

  [dir=rtl] .mr-sm-n1, [dir=rtl] .mx-sm-n1 {
    margin-left: -1rem !important;
  }

  [dir] .mb-sm-n1, [dir] .my-sm-n1 {
    margin-bottom: -1rem !important;
  }

  [dir=ltr] .ml-sm-n1, [dir=ltr] .mx-sm-n1 {
    margin-left: -1rem !important;
  }

  [dir=rtl] .ml-sm-n1, [dir=rtl] .mx-sm-n1 {
    margin-right: -1rem !important;
  }

  [dir] .m-sm-n2 {
    margin: -1.5rem !important;
  }

  [dir] .mt-sm-n2, [dir] .my-sm-n2 {
    margin-top: -1.5rem !important;
  }

  [dir=ltr] .mr-sm-n2, [dir=ltr] .mx-sm-n2 {
    margin-right: -1.5rem !important;
  }

  [dir=rtl] .mr-sm-n2, [dir=rtl] .mx-sm-n2 {
    margin-left: -1.5rem !important;
  }

  [dir] .mb-sm-n2, [dir] .my-sm-n2 {
    margin-bottom: -1.5rem !important;
  }

  [dir=ltr] .ml-sm-n2, [dir=ltr] .mx-sm-n2 {
    margin-left: -1.5rem !important;
  }

  [dir=rtl] .ml-sm-n2, [dir=rtl] .mx-sm-n2 {
    margin-right: -1.5rem !important;
  }

  [dir] .m-sm-n3 {
    margin: -3rem !important;
  }

  [dir] .mt-sm-n3, [dir] .my-sm-n3 {
    margin-top: -3rem !important;
  }

  [dir=ltr] .mr-sm-n3, [dir=ltr] .mx-sm-n3 {
    margin-right: -3rem !important;
  }

  [dir=rtl] .mr-sm-n3, [dir=rtl] .mx-sm-n3 {
    margin-left: -3rem !important;
  }

  [dir] .mb-sm-n3, [dir] .my-sm-n3 {
    margin-bottom: -3rem !important;
  }

  [dir=ltr] .ml-sm-n3, [dir=ltr] .mx-sm-n3 {
    margin-left: -3rem !important;
  }

  [dir=rtl] .ml-sm-n3, [dir=rtl] .mx-sm-n3 {
    margin-right: -3rem !important;
  }

  [dir] .m-sm-n4 {
    margin: -3.5rem !important;
  }

  [dir] .mt-sm-n4, [dir] .my-sm-n4 {
    margin-top: -3.5rem !important;
  }

  [dir=ltr] .mr-sm-n4, [dir=ltr] .mx-sm-n4 {
    margin-right: -3.5rem !important;
  }

  [dir=rtl] .mr-sm-n4, [dir=rtl] .mx-sm-n4 {
    margin-left: -3.5rem !important;
  }

  [dir] .mb-sm-n4, [dir] .my-sm-n4 {
    margin-bottom: -3.5rem !important;
  }

  [dir=ltr] .ml-sm-n4, [dir=ltr] .mx-sm-n4 {
    margin-left: -3.5rem !important;
  }

  [dir=rtl] .ml-sm-n4, [dir=rtl] .mx-sm-n4 {
    margin-right: -3.5rem !important;
  }

  [dir] .m-sm-n5 {
    margin: -4rem !important;
  }

  [dir] .mt-sm-n5, [dir] .my-sm-n5 {
    margin-top: -4rem !important;
  }

  [dir=ltr] .mr-sm-n5, [dir=ltr] .mx-sm-n5 {
    margin-right: -4rem !important;
  }

  [dir=rtl] .mr-sm-n5, [dir=rtl] .mx-sm-n5 {
    margin-left: -4rem !important;
  }

  [dir] .mb-sm-n5, [dir] .my-sm-n5 {
    margin-bottom: -4rem !important;
  }

  [dir=ltr] .ml-sm-n5, [dir=ltr] .mx-sm-n5 {
    margin-left: -4rem !important;
  }

  [dir=rtl] .ml-sm-n5, [dir=rtl] .mx-sm-n5 {
    margin-right: -4rem !important;
  }

  [dir] .m-sm-n25 {
    margin: -0.25rem !important;
  }

  [dir] .mt-sm-n25, [dir] .my-sm-n25 {
    margin-top: -0.25rem !important;
  }

  [dir=ltr] .mr-sm-n25, [dir=ltr] .mx-sm-n25 {
    margin-right: -0.25rem !important;
  }

  [dir=rtl] .mr-sm-n25, [dir=rtl] .mx-sm-n25 {
    margin-left: -0.25rem !important;
  }

  [dir] .mb-sm-n25, [dir] .my-sm-n25 {
    margin-bottom: -0.25rem !important;
  }

  [dir=ltr] .ml-sm-n25, [dir=ltr] .mx-sm-n25 {
    margin-left: -0.25rem !important;
  }

  [dir=rtl] .ml-sm-n25, [dir=rtl] .mx-sm-n25 {
    margin-right: -0.25rem !important;
  }

  [dir] .m-sm-n50 {
    margin: -0.5rem !important;
  }

  [dir] .mt-sm-n50, [dir] .my-sm-n50 {
    margin-top: -0.5rem !important;
  }

  [dir=ltr] .mr-sm-n50, [dir=ltr] .mx-sm-n50 {
    margin-right: -0.5rem !important;
  }

  [dir=rtl] .mr-sm-n50, [dir=rtl] .mx-sm-n50 {
    margin-left: -0.5rem !important;
  }

  [dir] .mb-sm-n50, [dir] .my-sm-n50 {
    margin-bottom: -0.5rem !important;
  }

  [dir=ltr] .ml-sm-n50, [dir=ltr] .mx-sm-n50 {
    margin-left: -0.5rem !important;
  }

  [dir=rtl] .ml-sm-n50, [dir=rtl] .mx-sm-n50 {
    margin-right: -0.5rem !important;
  }

  [dir] .m-sm-n75 {
    margin: -0.75rem !important;
  }

  [dir] .mt-sm-n75, [dir] .my-sm-n75 {
    margin-top: -0.75rem !important;
  }

  [dir=ltr] .mr-sm-n75, [dir=ltr] .mx-sm-n75 {
    margin-right: -0.75rem !important;
  }

  [dir=rtl] .mr-sm-n75, [dir=rtl] .mx-sm-n75 {
    margin-left: -0.75rem !important;
  }

  [dir] .mb-sm-n75, [dir] .my-sm-n75 {
    margin-bottom: -0.75rem !important;
  }

  [dir=ltr] .ml-sm-n75, [dir=ltr] .mx-sm-n75 {
    margin-left: -0.75rem !important;
  }

  [dir=rtl] .ml-sm-n75, [dir=rtl] .mx-sm-n75 {
    margin-right: -0.75rem !important;
  }

  [dir] .m-sm-auto {
    margin: auto !important;
  }

  [dir] .mt-sm-auto, [dir] .my-sm-auto {
    margin-top: auto !important;
  }

  [dir=ltr] .mr-sm-auto, [dir=ltr] .mx-sm-auto {
    margin-right: auto !important;
  }

  [dir=rtl] .mr-sm-auto, [dir=rtl] .mx-sm-auto {
    margin-left: auto !important;
  }

  [dir] .mb-sm-auto, [dir] .my-sm-auto {
    margin-bottom: auto !important;
  }

  [dir=ltr] .ml-sm-auto, [dir=ltr] .mx-sm-auto {
    margin-left: auto !important;
  }

  [dir=rtl] .ml-sm-auto, [dir=rtl] .mx-sm-auto {
    margin-right: auto !important;
  }
}

@media (min-width: 768px) {
  [dir] .m-md-0 {
    margin: 0 !important;
  }

  [dir] .mt-md-0, [dir] .my-md-0 {
    margin-top: 0 !important;
  }

  [dir=ltr] .mr-md-0, [dir=ltr] .mx-md-0 {
    margin-right: 0 !important;
  }

  [dir=rtl] .mr-md-0, [dir=rtl] .mx-md-0 {
    margin-left: 0 !important;
  }

  [dir] .mb-md-0, [dir] .my-md-0 {
    margin-bottom: 0 !important;
  }

  [dir=ltr] .ml-md-0, [dir=ltr] .mx-md-0 {
    margin-left: 0 !important;
  }

  [dir=rtl] .ml-md-0, [dir=rtl] .mx-md-0 {
    margin-right: 0 !important;
  }

  [dir] .m-md-1 {
    margin: 1rem !important;
  }

  [dir] .mt-md-1, [dir] .my-md-1 {
    margin-top: 1rem !important;
  }

  [dir=ltr] .mr-md-1, [dir=ltr] .mx-md-1 {
    margin-right: 1rem !important;
  }

  [dir=rtl] .mr-md-1, [dir=rtl] .mx-md-1 {
    margin-left: 1rem !important;
  }

  [dir] .mb-md-1, [dir] .my-md-1 {
    margin-bottom: 1rem !important;
  }

  [dir=ltr] .ml-md-1, [dir=ltr] .mx-md-1 {
    margin-left: 1rem !important;
  }

  [dir=rtl] .ml-md-1, [dir=rtl] .mx-md-1 {
    margin-right: 1rem !important;
  }

  [dir] .m-md-2 {
    margin: 1.5rem !important;
  }

  [dir] .mt-md-2, [dir] .my-md-2 {
    margin-top: 1.5rem !important;
  }

  [dir=ltr] .mr-md-2, [dir=ltr] .mx-md-2 {
    margin-right: 1.5rem !important;
  }

  [dir=rtl] .mr-md-2, [dir=rtl] .mx-md-2 {
    margin-left: 1.5rem !important;
  }

  [dir] .mb-md-2, [dir] .my-md-2 {
    margin-bottom: 1.5rem !important;
  }

  [dir=ltr] .ml-md-2, [dir=ltr] .mx-md-2 {
    margin-left: 1.5rem !important;
  }

  [dir=rtl] .ml-md-2, [dir=rtl] .mx-md-2 {
    margin-right: 1.5rem !important;
  }

  [dir] .m-md-3 {
    margin: 3rem !important;
  }

  [dir] .mt-md-3, [dir] .my-md-3 {
    margin-top: 3rem !important;
  }

  [dir=ltr] .mr-md-3, [dir=ltr] .mx-md-3 {
    margin-right: 3rem !important;
  }

  [dir=rtl] .mr-md-3, [dir=rtl] .mx-md-3 {
    margin-left: 3rem !important;
  }

  [dir] .mb-md-3, [dir] .my-md-3 {
    margin-bottom: 3rem !important;
  }

  [dir=ltr] .ml-md-3, [dir=ltr] .mx-md-3 {
    margin-left: 3rem !important;
  }

  [dir=rtl] .ml-md-3, [dir=rtl] .mx-md-3 {
    margin-right: 3rem !important;
  }

  [dir] .m-md-4 {
    margin: 3.5rem !important;
  }

  [dir] .mt-md-4, [dir] .my-md-4 {
    margin-top: 3.5rem !important;
  }

  [dir=ltr] .mr-md-4, [dir=ltr] .mx-md-4 {
    margin-right: 3.5rem !important;
  }

  [dir=rtl] .mr-md-4, [dir=rtl] .mx-md-4 {
    margin-left: 3.5rem !important;
  }

  [dir] .mb-md-4, [dir] .my-md-4 {
    margin-bottom: 3.5rem !important;
  }

  [dir=ltr] .ml-md-4, [dir=ltr] .mx-md-4 {
    margin-left: 3.5rem !important;
  }

  [dir=rtl] .ml-md-4, [dir=rtl] .mx-md-4 {
    margin-right: 3.5rem !important;
  }

  [dir] .m-md-5 {
    margin: 4rem !important;
  }

  [dir] .mt-md-5, [dir] .my-md-5 {
    margin-top: 4rem !important;
  }

  [dir=ltr] .mr-md-5, [dir=ltr] .mx-md-5 {
    margin-right: 4rem !important;
  }

  [dir=rtl] .mr-md-5, [dir=rtl] .mx-md-5 {
    margin-left: 4rem !important;
  }

  [dir] .mb-md-5, [dir] .my-md-5 {
    margin-bottom: 4rem !important;
  }

  [dir=ltr] .ml-md-5, [dir=ltr] .mx-md-5 {
    margin-left: 4rem !important;
  }

  [dir=rtl] .ml-md-5, [dir=rtl] .mx-md-5 {
    margin-right: 4rem !important;
  }

  [dir] .m-md-25 {
    margin: 0.25rem !important;
  }

  [dir] .mt-md-25, [dir] .my-md-25 {
    margin-top: 0.25rem !important;
  }

  [dir=ltr] .mr-md-25, [dir=ltr] .mx-md-25 {
    margin-right: 0.25rem !important;
  }

  [dir=rtl] .mr-md-25, [dir=rtl] .mx-md-25 {
    margin-left: 0.25rem !important;
  }

  [dir] .mb-md-25, [dir] .my-md-25 {
    margin-bottom: 0.25rem !important;
  }

  [dir=ltr] .ml-md-25, [dir=ltr] .mx-md-25 {
    margin-left: 0.25rem !important;
  }

  [dir=rtl] .ml-md-25, [dir=rtl] .mx-md-25 {
    margin-right: 0.25rem !important;
  }

  [dir] .m-md-50 {
    margin: 0.5rem !important;
  }

  [dir] .mt-md-50, [dir] .my-md-50 {
    margin-top: 0.5rem !important;
  }

  [dir=ltr] .mr-md-50, [dir=ltr] .mx-md-50 {
    margin-right: 0.5rem !important;
  }

  [dir=rtl] .mr-md-50, [dir=rtl] .mx-md-50 {
    margin-left: 0.5rem !important;
  }

  [dir] .mb-md-50, [dir] .my-md-50 {
    margin-bottom: 0.5rem !important;
  }

  [dir=ltr] .ml-md-50, [dir=ltr] .mx-md-50 {
    margin-left: 0.5rem !important;
  }

  [dir=rtl] .ml-md-50, [dir=rtl] .mx-md-50 {
    margin-right: 0.5rem !important;
  }

  [dir] .m-md-75 {
    margin: 0.75rem !important;
  }

  [dir] .mt-md-75, [dir] .my-md-75 {
    margin-top: 0.75rem !important;
  }

  [dir=ltr] .mr-md-75, [dir=ltr] .mx-md-75 {
    margin-right: 0.75rem !important;
  }

  [dir=rtl] .mr-md-75, [dir=rtl] .mx-md-75 {
    margin-left: 0.75rem !important;
  }

  [dir] .mb-md-75, [dir] .my-md-75 {
    margin-bottom: 0.75rem !important;
  }

  [dir=ltr] .ml-md-75, [dir=ltr] .mx-md-75 {
    margin-left: 0.75rem !important;
  }

  [dir=rtl] .ml-md-75, [dir=rtl] .mx-md-75 {
    margin-right: 0.75rem !important;
  }

  [dir] .p-md-0 {
    padding: 0 !important;
  }

  [dir] .pt-md-0, [dir] .py-md-0 {
    padding-top: 0 !important;
  }

  [dir=ltr] .pr-md-0, [dir=ltr] .px-md-0 {
    padding-right: 0 !important;
  }

  [dir=rtl] .pr-md-0, [dir=rtl] .px-md-0 {
    padding-left: 0 !important;
  }

  [dir] .pb-md-0, [dir] .py-md-0 {
    padding-bottom: 0 !important;
  }

  [dir=ltr] .pl-md-0, [dir=ltr] .px-md-0 {
    padding-left: 0 !important;
  }

  [dir=rtl] .pl-md-0, [dir=rtl] .px-md-0 {
    padding-right: 0 !important;
  }

  [dir] .p-md-1 {
    padding: 1rem !important;
  }

  [dir] .pt-md-1, [dir] .py-md-1 {
    padding-top: 1rem !important;
  }

  [dir=ltr] .pr-md-1, [dir=ltr] .px-md-1 {
    padding-right: 1rem !important;
  }

  [dir=rtl] .pr-md-1, [dir=rtl] .px-md-1 {
    padding-left: 1rem !important;
  }

  [dir] .pb-md-1, [dir] .py-md-1 {
    padding-bottom: 1rem !important;
  }

  [dir=ltr] .pl-md-1, [dir=ltr] .px-md-1 {
    padding-left: 1rem !important;
  }

  [dir=rtl] .pl-md-1, [dir=rtl] .px-md-1 {
    padding-right: 1rem !important;
  }

  [dir] .p-md-2 {
    padding: 1.5rem !important;
  }

  [dir] .pt-md-2, [dir] .py-md-2 {
    padding-top: 1.5rem !important;
  }

  [dir=ltr] .pr-md-2, [dir=ltr] .px-md-2 {
    padding-right: 1.5rem !important;
  }

  [dir=rtl] .pr-md-2, [dir=rtl] .px-md-2 {
    padding-left: 1.5rem !important;
  }

  [dir] .pb-md-2, [dir] .py-md-2 {
    padding-bottom: 1.5rem !important;
  }

  [dir=ltr] .pl-md-2, [dir=ltr] .px-md-2 {
    padding-left: 1.5rem !important;
  }

  [dir=rtl] .pl-md-2, [dir=rtl] .px-md-2 {
    padding-right: 1.5rem !important;
  }

  [dir] .p-md-3 {
    padding: 3rem !important;
  }

  [dir] .pt-md-3, [dir] .py-md-3 {
    padding-top: 3rem !important;
  }

  [dir=ltr] .pr-md-3, [dir=ltr] .px-md-3 {
    padding-right: 3rem !important;
  }

  [dir=rtl] .pr-md-3, [dir=rtl] .px-md-3 {
    padding-left: 3rem !important;
  }

  [dir] .pb-md-3, [dir] .py-md-3 {
    padding-bottom: 3rem !important;
  }

  [dir=ltr] .pl-md-3, [dir=ltr] .px-md-3 {
    padding-left: 3rem !important;
  }

  [dir=rtl] .pl-md-3, [dir=rtl] .px-md-3 {
    padding-right: 3rem !important;
  }

  [dir] .p-md-4 {
    padding: 3.5rem !important;
  }

  [dir] .pt-md-4, [dir] .py-md-4 {
    padding-top: 3.5rem !important;
  }

  [dir=ltr] .pr-md-4, [dir=ltr] .px-md-4 {
    padding-right: 3.5rem !important;
  }

  [dir=rtl] .pr-md-4, [dir=rtl] .px-md-4 {
    padding-left: 3.5rem !important;
  }

  [dir] .pb-md-4, [dir] .py-md-4 {
    padding-bottom: 3.5rem !important;
  }

  [dir=ltr] .pl-md-4, [dir=ltr] .px-md-4 {
    padding-left: 3.5rem !important;
  }

  [dir=rtl] .pl-md-4, [dir=rtl] .px-md-4 {
    padding-right: 3.5rem !important;
  }

  [dir] .p-md-5 {
    padding: 4rem !important;
  }

  [dir] .pt-md-5, [dir] .py-md-5 {
    padding-top: 4rem !important;
  }

  [dir=ltr] .pr-md-5, [dir=ltr] .px-md-5 {
    padding-right: 4rem !important;
  }

  [dir=rtl] .pr-md-5, [dir=rtl] .px-md-5 {
    padding-left: 4rem !important;
  }

  [dir] .pb-md-5, [dir] .py-md-5 {
    padding-bottom: 4rem !important;
  }

  [dir=ltr] .pl-md-5, [dir=ltr] .px-md-5 {
    padding-left: 4rem !important;
  }

  [dir=rtl] .pl-md-5, [dir=rtl] .px-md-5 {
    padding-right: 4rem !important;
  }

  [dir] .p-md-25 {
    padding: 0.25rem !important;
  }

  [dir] .pt-md-25, [dir] .py-md-25 {
    padding-top: 0.25rem !important;
  }

  [dir=ltr] .pr-md-25, [dir=ltr] .px-md-25 {
    padding-right: 0.25rem !important;
  }

  [dir=rtl] .pr-md-25, [dir=rtl] .px-md-25 {
    padding-left: 0.25rem !important;
  }

  [dir] .pb-md-25, [dir] .py-md-25 {
    padding-bottom: 0.25rem !important;
  }

  [dir=ltr] .pl-md-25, [dir=ltr] .px-md-25 {
    padding-left: 0.25rem !important;
  }

  [dir=rtl] .pl-md-25, [dir=rtl] .px-md-25 {
    padding-right: 0.25rem !important;
  }

  [dir] .p-md-50 {
    padding: 0.5rem !important;
  }

  [dir] .pt-md-50, [dir] .py-md-50 {
    padding-top: 0.5rem !important;
  }

  [dir=ltr] .pr-md-50, [dir=ltr] .px-md-50 {
    padding-right: 0.5rem !important;
  }

  [dir=rtl] .pr-md-50, [dir=rtl] .px-md-50 {
    padding-left: 0.5rem !important;
  }

  [dir] .pb-md-50, [dir] .py-md-50 {
    padding-bottom: 0.5rem !important;
  }

  [dir=ltr] .pl-md-50, [dir=ltr] .px-md-50 {
    padding-left: 0.5rem !important;
  }

  [dir=rtl] .pl-md-50, [dir=rtl] .px-md-50 {
    padding-right: 0.5rem !important;
  }

  [dir] .p-md-75 {
    padding: 0.75rem !important;
  }

  [dir] .pt-md-75, [dir] .py-md-75 {
    padding-top: 0.75rem !important;
  }

  [dir=ltr] .pr-md-75, [dir=ltr] .px-md-75 {
    padding-right: 0.75rem !important;
  }

  [dir=rtl] .pr-md-75, [dir=rtl] .px-md-75 {
    padding-left: 0.75rem !important;
  }

  [dir] .pb-md-75, [dir] .py-md-75 {
    padding-bottom: 0.75rem !important;
  }

  [dir=ltr] .pl-md-75, [dir=ltr] .px-md-75 {
    padding-left: 0.75rem !important;
  }

  [dir=rtl] .pl-md-75, [dir=rtl] .px-md-75 {
    padding-right: 0.75rem !important;
  }

  [dir] .m-md-n1 {
    margin: -1rem !important;
  }

  [dir] .mt-md-n1, [dir] .my-md-n1 {
    margin-top: -1rem !important;
  }

  [dir=ltr] .mr-md-n1, [dir=ltr] .mx-md-n1 {
    margin-right: -1rem !important;
  }

  [dir=rtl] .mr-md-n1, [dir=rtl] .mx-md-n1 {
    margin-left: -1rem !important;
  }

  [dir] .mb-md-n1, [dir] .my-md-n1 {
    margin-bottom: -1rem !important;
  }

  [dir=ltr] .ml-md-n1, [dir=ltr] .mx-md-n1 {
    margin-left: -1rem !important;
  }

  [dir=rtl] .ml-md-n1, [dir=rtl] .mx-md-n1 {
    margin-right: -1rem !important;
  }

  [dir] .m-md-n2 {
    margin: -1.5rem !important;
  }

  [dir] .mt-md-n2, [dir] .my-md-n2 {
    margin-top: -1.5rem !important;
  }

  [dir=ltr] .mr-md-n2, [dir=ltr] .mx-md-n2 {
    margin-right: -1.5rem !important;
  }

  [dir=rtl] .mr-md-n2, [dir=rtl] .mx-md-n2 {
    margin-left: -1.5rem !important;
  }

  [dir] .mb-md-n2, [dir] .my-md-n2 {
    margin-bottom: -1.5rem !important;
  }

  [dir=ltr] .ml-md-n2, [dir=ltr] .mx-md-n2 {
    margin-left: -1.5rem !important;
  }

  [dir=rtl] .ml-md-n2, [dir=rtl] .mx-md-n2 {
    margin-right: -1.5rem !important;
  }

  [dir] .m-md-n3 {
    margin: -3rem !important;
  }

  [dir] .mt-md-n3, [dir] .my-md-n3 {
    margin-top: -3rem !important;
  }

  [dir=ltr] .mr-md-n3, [dir=ltr] .mx-md-n3 {
    margin-right: -3rem !important;
  }

  [dir=rtl] .mr-md-n3, [dir=rtl] .mx-md-n3 {
    margin-left: -3rem !important;
  }

  [dir] .mb-md-n3, [dir] .my-md-n3 {
    margin-bottom: -3rem !important;
  }

  [dir=ltr] .ml-md-n3, [dir=ltr] .mx-md-n3 {
    margin-left: -3rem !important;
  }

  [dir=rtl] .ml-md-n3, [dir=rtl] .mx-md-n3 {
    margin-right: -3rem !important;
  }

  [dir] .m-md-n4 {
    margin: -3.5rem !important;
  }

  [dir] .mt-md-n4, [dir] .my-md-n4 {
    margin-top: -3.5rem !important;
  }

  [dir=ltr] .mr-md-n4, [dir=ltr] .mx-md-n4 {
    margin-right: -3.5rem !important;
  }

  [dir=rtl] .mr-md-n4, [dir=rtl] .mx-md-n4 {
    margin-left: -3.5rem !important;
  }

  [dir] .mb-md-n4, [dir] .my-md-n4 {
    margin-bottom: -3.5rem !important;
  }

  [dir=ltr] .ml-md-n4, [dir=ltr] .mx-md-n4 {
    margin-left: -3.5rem !important;
  }

  [dir=rtl] .ml-md-n4, [dir=rtl] .mx-md-n4 {
    margin-right: -3.5rem !important;
  }

  [dir] .m-md-n5 {
    margin: -4rem !important;
  }

  [dir] .mt-md-n5, [dir] .my-md-n5 {
    margin-top: -4rem !important;
  }

  [dir=ltr] .mr-md-n5, [dir=ltr] .mx-md-n5 {
    margin-right: -4rem !important;
  }

  [dir=rtl] .mr-md-n5, [dir=rtl] .mx-md-n5 {
    margin-left: -4rem !important;
  }

  [dir] .mb-md-n5, [dir] .my-md-n5 {
    margin-bottom: -4rem !important;
  }

  [dir=ltr] .ml-md-n5, [dir=ltr] .mx-md-n5 {
    margin-left: -4rem !important;
  }

  [dir=rtl] .ml-md-n5, [dir=rtl] .mx-md-n5 {
    margin-right: -4rem !important;
  }

  [dir] .m-md-n25 {
    margin: -0.25rem !important;
  }

  [dir] .mt-md-n25, [dir] .my-md-n25 {
    margin-top: -0.25rem !important;
  }

  [dir=ltr] .mr-md-n25, [dir=ltr] .mx-md-n25 {
    margin-right: -0.25rem !important;
  }

  [dir=rtl] .mr-md-n25, [dir=rtl] .mx-md-n25 {
    margin-left: -0.25rem !important;
  }

  [dir] .mb-md-n25, [dir] .my-md-n25 {
    margin-bottom: -0.25rem !important;
  }

  [dir=ltr] .ml-md-n25, [dir=ltr] .mx-md-n25 {
    margin-left: -0.25rem !important;
  }

  [dir=rtl] .ml-md-n25, [dir=rtl] .mx-md-n25 {
    margin-right: -0.25rem !important;
  }

  [dir] .m-md-n50 {
    margin: -0.5rem !important;
  }

  [dir] .mt-md-n50, [dir] .my-md-n50 {
    margin-top: -0.5rem !important;
  }

  [dir=ltr] .mr-md-n50, [dir=ltr] .mx-md-n50 {
    margin-right: -0.5rem !important;
  }

  [dir=rtl] .mr-md-n50, [dir=rtl] .mx-md-n50 {
    margin-left: -0.5rem !important;
  }

  [dir] .mb-md-n50, [dir] .my-md-n50 {
    margin-bottom: -0.5rem !important;
  }

  [dir=ltr] .ml-md-n50, [dir=ltr] .mx-md-n50 {
    margin-left: -0.5rem !important;
  }

  [dir=rtl] .ml-md-n50, [dir=rtl] .mx-md-n50 {
    margin-right: -0.5rem !important;
  }

  [dir] .m-md-n75 {
    margin: -0.75rem !important;
  }

  [dir] .mt-md-n75, [dir] .my-md-n75 {
    margin-top: -0.75rem !important;
  }

  [dir=ltr] .mr-md-n75, [dir=ltr] .mx-md-n75 {
    margin-right: -0.75rem !important;
  }

  [dir=rtl] .mr-md-n75, [dir=rtl] .mx-md-n75 {
    margin-left: -0.75rem !important;
  }

  [dir] .mb-md-n75, [dir] .my-md-n75 {
    margin-bottom: -0.75rem !important;
  }

  [dir=ltr] .ml-md-n75, [dir=ltr] .mx-md-n75 {
    margin-left: -0.75rem !important;
  }

  [dir=rtl] .ml-md-n75, [dir=rtl] .mx-md-n75 {
    margin-right: -0.75rem !important;
  }

  [dir] .m-md-auto {
    margin: auto !important;
  }

  [dir] .mt-md-auto, [dir] .my-md-auto {
    margin-top: auto !important;
  }

  [dir=ltr] .mr-md-auto, [dir=ltr] .mx-md-auto {
    margin-right: auto !important;
  }

  [dir=rtl] .mr-md-auto, [dir=rtl] .mx-md-auto {
    margin-left: auto !important;
  }

  [dir] .mb-md-auto, [dir] .my-md-auto {
    margin-bottom: auto !important;
  }

  [dir=ltr] .ml-md-auto, [dir=ltr] .mx-md-auto {
    margin-left: auto !important;
  }

  [dir=rtl] .ml-md-auto, [dir=rtl] .mx-md-auto {
    margin-right: auto !important;
  }
}

@media (min-width: 992px) {
  [dir] .m-lg-0 {
    margin: 0 !important;
  }

  [dir] .mt-lg-0, [dir] .my-lg-0 {
    margin-top: 0 !important;
  }

  [dir=ltr] .mr-lg-0, [dir=ltr] .mx-lg-0 {
    margin-right: 0 !important;
  }

  [dir=rtl] .mr-lg-0, [dir=rtl] .mx-lg-0 {
    margin-left: 0 !important;
  }

  [dir] .mb-lg-0, [dir] .my-lg-0 {
    margin-bottom: 0 !important;
  }

  [dir=ltr] .ml-lg-0, [dir=ltr] .mx-lg-0 {
    margin-left: 0 !important;
  }

  [dir=rtl] .ml-lg-0, [dir=rtl] .mx-lg-0 {
    margin-right: 0 !important;
  }

  [dir] .m-lg-1 {
    margin: 1rem !important;
  }

  [dir] .mt-lg-1, [dir] .my-lg-1 {
    margin-top: 1rem !important;
  }

  [dir=ltr] .mr-lg-1, [dir=ltr] .mx-lg-1 {
    margin-right: 1rem !important;
  }

  [dir=rtl] .mr-lg-1, [dir=rtl] .mx-lg-1 {
    margin-left: 1rem !important;
  }

  [dir] .mb-lg-1, [dir] .my-lg-1 {
    margin-bottom: 1rem !important;
  }

  [dir=ltr] .ml-lg-1, [dir=ltr] .mx-lg-1 {
    margin-left: 1rem !important;
  }

  [dir=rtl] .ml-lg-1, [dir=rtl] .mx-lg-1 {
    margin-right: 1rem !important;
  }

  [dir] .m-lg-2 {
    margin: 1.5rem !important;
  }

  [dir] .mt-lg-2, [dir] .my-lg-2 {
    margin-top: 1.5rem !important;
  }

  [dir=ltr] .mr-lg-2, [dir=ltr] .mx-lg-2 {
    margin-right: 1.5rem !important;
  }

  [dir=rtl] .mr-lg-2, [dir=rtl] .mx-lg-2 {
    margin-left: 1.5rem !important;
  }

  [dir] .mb-lg-2, [dir] .my-lg-2 {
    margin-bottom: 1.5rem !important;
  }

  [dir=ltr] .ml-lg-2, [dir=ltr] .mx-lg-2 {
    margin-left: 1.5rem !important;
  }

  [dir=rtl] .ml-lg-2, [dir=rtl] .mx-lg-2 {
    margin-right: 1.5rem !important;
  }

  [dir] .m-lg-3 {
    margin: 3rem !important;
  }

  [dir] .mt-lg-3, [dir] .my-lg-3 {
    margin-top: 3rem !important;
  }

  [dir=ltr] .mr-lg-3, [dir=ltr] .mx-lg-3 {
    margin-right: 3rem !important;
  }

  [dir=rtl] .mr-lg-3, [dir=rtl] .mx-lg-3 {
    margin-left: 3rem !important;
  }

  [dir] .mb-lg-3, [dir] .my-lg-3 {
    margin-bottom: 3rem !important;
  }

  [dir=ltr] .ml-lg-3, [dir=ltr] .mx-lg-3 {
    margin-left: 3rem !important;
  }

  [dir=rtl] .ml-lg-3, [dir=rtl] .mx-lg-3 {
    margin-right: 3rem !important;
  }

  [dir] .m-lg-4 {
    margin: 3.5rem !important;
  }

  [dir] .mt-lg-4, [dir] .my-lg-4 {
    margin-top: 3.5rem !important;
  }

  [dir=ltr] .mr-lg-4, [dir=ltr] .mx-lg-4 {
    margin-right: 3.5rem !important;
  }

  [dir=rtl] .mr-lg-4, [dir=rtl] .mx-lg-4 {
    margin-left: 3.5rem !important;
  }

  [dir] .mb-lg-4, [dir] .my-lg-4 {
    margin-bottom: 3.5rem !important;
  }

  [dir=ltr] .ml-lg-4, [dir=ltr] .mx-lg-4 {
    margin-left: 3.5rem !important;
  }

  [dir=rtl] .ml-lg-4, [dir=rtl] .mx-lg-4 {
    margin-right: 3.5rem !important;
  }

  [dir] .m-lg-5 {
    margin: 4rem !important;
  }

  [dir] .mt-lg-5, [dir] .my-lg-5 {
    margin-top: 4rem !important;
  }

  [dir=ltr] .mr-lg-5, [dir=ltr] .mx-lg-5 {
    margin-right: 4rem !important;
  }

  [dir=rtl] .mr-lg-5, [dir=rtl] .mx-lg-5 {
    margin-left: 4rem !important;
  }

  [dir] .mb-lg-5, [dir] .my-lg-5 {
    margin-bottom: 4rem !important;
  }

  [dir=ltr] .ml-lg-5, [dir=ltr] .mx-lg-5 {
    margin-left: 4rem !important;
  }

  [dir=rtl] .ml-lg-5, [dir=rtl] .mx-lg-5 {
    margin-right: 4rem !important;
  }

  [dir] .m-lg-25 {
    margin: 0.25rem !important;
  }

  [dir] .mt-lg-25, [dir] .my-lg-25 {
    margin-top: 0.25rem !important;
  }

  [dir=ltr] .mr-lg-25, [dir=ltr] .mx-lg-25 {
    margin-right: 0.25rem !important;
  }

  [dir=rtl] .mr-lg-25, [dir=rtl] .mx-lg-25 {
    margin-left: 0.25rem !important;
  }

  [dir] .mb-lg-25, [dir] .my-lg-25 {
    margin-bottom: 0.25rem !important;
  }

  [dir=ltr] .ml-lg-25, [dir=ltr] .mx-lg-25 {
    margin-left: 0.25rem !important;
  }

  [dir=rtl] .ml-lg-25, [dir=rtl] .mx-lg-25 {
    margin-right: 0.25rem !important;
  }

  [dir] .m-lg-50 {
    margin: 0.5rem !important;
  }

  [dir] .mt-lg-50, [dir] .my-lg-50 {
    margin-top: 0.5rem !important;
  }

  [dir=ltr] .mr-lg-50, [dir=ltr] .mx-lg-50 {
    margin-right: 0.5rem !important;
  }

  [dir=rtl] .mr-lg-50, [dir=rtl] .mx-lg-50 {
    margin-left: 0.5rem !important;
  }

  [dir] .mb-lg-50, [dir] .my-lg-50 {
    margin-bottom: 0.5rem !important;
  }

  [dir=ltr] .ml-lg-50, [dir=ltr] .mx-lg-50 {
    margin-left: 0.5rem !important;
  }

  [dir=rtl] .ml-lg-50, [dir=rtl] .mx-lg-50 {
    margin-right: 0.5rem !important;
  }

  [dir] .m-lg-75 {
    margin: 0.75rem !important;
  }

  [dir] .mt-lg-75, [dir] .my-lg-75 {
    margin-top: 0.75rem !important;
  }

  [dir=ltr] .mr-lg-75, [dir=ltr] .mx-lg-75 {
    margin-right: 0.75rem !important;
  }

  [dir=rtl] .mr-lg-75, [dir=rtl] .mx-lg-75 {
    margin-left: 0.75rem !important;
  }

  [dir] .mb-lg-75, [dir] .my-lg-75 {
    margin-bottom: 0.75rem !important;
  }

  [dir=ltr] .ml-lg-75, [dir=ltr] .mx-lg-75 {
    margin-left: 0.75rem !important;
  }

  [dir=rtl] .ml-lg-75, [dir=rtl] .mx-lg-75 {
    margin-right: 0.75rem !important;
  }

  [dir] .p-lg-0 {
    padding: 0 !important;
  }

  [dir] .pt-lg-0, [dir] .py-lg-0 {
    padding-top: 0 !important;
  }

  [dir=ltr] .pr-lg-0, [dir=ltr] .px-lg-0 {
    padding-right: 0 !important;
  }

  [dir=rtl] .pr-lg-0, [dir=rtl] .px-lg-0 {
    padding-left: 0 !important;
  }

  [dir] .pb-lg-0, [dir] .py-lg-0 {
    padding-bottom: 0 !important;
  }

  [dir=ltr] .pl-lg-0, [dir=ltr] .px-lg-0 {
    padding-left: 0 !important;
  }

  [dir=rtl] .pl-lg-0, [dir=rtl] .px-lg-0 {
    padding-right: 0 !important;
  }

  [dir] .p-lg-1 {
    padding: 1rem !important;
  }

  [dir] .pt-lg-1, [dir] .py-lg-1 {
    padding-top: 1rem !important;
  }

  [dir=ltr] .pr-lg-1, [dir=ltr] .px-lg-1 {
    padding-right: 1rem !important;
  }

  [dir=rtl] .pr-lg-1, [dir=rtl] .px-lg-1 {
    padding-left: 1rem !important;
  }

  [dir] .pb-lg-1, [dir] .py-lg-1 {
    padding-bottom: 1rem !important;
  }

  [dir=ltr] .pl-lg-1, [dir=ltr] .px-lg-1 {
    padding-left: 1rem !important;
  }

  [dir=rtl] .pl-lg-1, [dir=rtl] .px-lg-1 {
    padding-right: 1rem !important;
  }

  [dir] .p-lg-2 {
    padding: 1.5rem !important;
  }

  [dir] .pt-lg-2, [dir] .py-lg-2 {
    padding-top: 1.5rem !important;
  }

  [dir=ltr] .pr-lg-2, [dir=ltr] .px-lg-2 {
    padding-right: 1.5rem !important;
  }

  [dir=rtl] .pr-lg-2, [dir=rtl] .px-lg-2 {
    padding-left: 1.5rem !important;
  }

  [dir] .pb-lg-2, [dir] .py-lg-2 {
    padding-bottom: 1.5rem !important;
  }

  [dir=ltr] .pl-lg-2, [dir=ltr] .px-lg-2 {
    padding-left: 1.5rem !important;
  }

  [dir=rtl] .pl-lg-2, [dir=rtl] .px-lg-2 {
    padding-right: 1.5rem !important;
  }

  [dir] .p-lg-3 {
    padding: 3rem !important;
  }

  [dir] .pt-lg-3, [dir] .py-lg-3 {
    padding-top: 3rem !important;
  }

  [dir=ltr] .pr-lg-3, [dir=ltr] .px-lg-3 {
    padding-right: 3rem !important;
  }

  [dir=rtl] .pr-lg-3, [dir=rtl] .px-lg-3 {
    padding-left: 3rem !important;
  }

  [dir] .pb-lg-3, [dir] .py-lg-3 {
    padding-bottom: 3rem !important;
  }

  [dir=ltr] .pl-lg-3, [dir=ltr] .px-lg-3 {
    padding-left: 3rem !important;
  }

  [dir=rtl] .pl-lg-3, [dir=rtl] .px-lg-3 {
    padding-right: 3rem !important;
  }

  [dir] .p-lg-4 {
    padding: 3.5rem !important;
  }

  [dir] .pt-lg-4, [dir] .py-lg-4 {
    padding-top: 3.5rem !important;
  }

  [dir=ltr] .pr-lg-4, [dir=ltr] .px-lg-4 {
    padding-right: 3.5rem !important;
  }

  [dir=rtl] .pr-lg-4, [dir=rtl] .px-lg-4 {
    padding-left: 3.5rem !important;
  }

  [dir] .pb-lg-4, [dir] .py-lg-4 {
    padding-bottom: 3.5rem !important;
  }

  [dir=ltr] .pl-lg-4, [dir=ltr] .px-lg-4 {
    padding-left: 3.5rem !important;
  }

  [dir=rtl] .pl-lg-4, [dir=rtl] .px-lg-4 {
    padding-right: 3.5rem !important;
  }

  [dir] .p-lg-5 {
    padding: 4rem !important;
  }

  [dir] .pt-lg-5, [dir] .py-lg-5 {
    padding-top: 4rem !important;
  }

  [dir=ltr] .pr-lg-5, [dir=ltr] .px-lg-5 {
    padding-right: 4rem !important;
  }

  [dir=rtl] .pr-lg-5, [dir=rtl] .px-lg-5 {
    padding-left: 4rem !important;
  }

  [dir] .pb-lg-5, [dir] .py-lg-5 {
    padding-bottom: 4rem !important;
  }

  [dir=ltr] .pl-lg-5, [dir=ltr] .px-lg-5 {
    padding-left: 4rem !important;
  }

  [dir=rtl] .pl-lg-5, [dir=rtl] .px-lg-5 {
    padding-right: 4rem !important;
  }

  [dir] .p-lg-25 {
    padding: 0.25rem !important;
  }

  [dir] .pt-lg-25, [dir] .py-lg-25 {
    padding-top: 0.25rem !important;
  }

  [dir=ltr] .pr-lg-25, [dir=ltr] .px-lg-25 {
    padding-right: 0.25rem !important;
  }

  [dir=rtl] .pr-lg-25, [dir=rtl] .px-lg-25 {
    padding-left: 0.25rem !important;
  }

  [dir] .pb-lg-25, [dir] .py-lg-25 {
    padding-bottom: 0.25rem !important;
  }

  [dir=ltr] .pl-lg-25, [dir=ltr] .px-lg-25 {
    padding-left: 0.25rem !important;
  }

  [dir=rtl] .pl-lg-25, [dir=rtl] .px-lg-25 {
    padding-right: 0.25rem !important;
  }

  [dir] .p-lg-50 {
    padding: 0.5rem !important;
  }

  [dir] .pt-lg-50, [dir] .py-lg-50 {
    padding-top: 0.5rem !important;
  }

  [dir=ltr] .pr-lg-50, [dir=ltr] .px-lg-50 {
    padding-right: 0.5rem !important;
  }

  [dir=rtl] .pr-lg-50, [dir=rtl] .px-lg-50 {
    padding-left: 0.5rem !important;
  }

  [dir] .pb-lg-50, [dir] .py-lg-50 {
    padding-bottom: 0.5rem !important;
  }

  [dir=ltr] .pl-lg-50, [dir=ltr] .px-lg-50 {
    padding-left: 0.5rem !important;
  }

  [dir=rtl] .pl-lg-50, [dir=rtl] .px-lg-50 {
    padding-right: 0.5rem !important;
  }

  [dir] .p-lg-75 {
    padding: 0.75rem !important;
  }

  [dir] .pt-lg-75, [dir] .py-lg-75 {
    padding-top: 0.75rem !important;
  }

  [dir=ltr] .pr-lg-75, [dir=ltr] .px-lg-75 {
    padding-right: 0.75rem !important;
  }

  [dir=rtl] .pr-lg-75, [dir=rtl] .px-lg-75 {
    padding-left: 0.75rem !important;
  }

  [dir] .pb-lg-75, [dir] .py-lg-75 {
    padding-bottom: 0.75rem !important;
  }

  [dir=ltr] .pl-lg-75, [dir=ltr] .px-lg-75 {
    padding-left: 0.75rem !important;
  }

  [dir=rtl] .pl-lg-75, [dir=rtl] .px-lg-75 {
    padding-right: 0.75rem !important;
  }

  [dir] .m-lg-n1 {
    margin: -1rem !important;
  }

  [dir] .mt-lg-n1, [dir] .my-lg-n1 {
    margin-top: -1rem !important;
  }

  [dir=ltr] .mr-lg-n1, [dir=ltr] .mx-lg-n1 {
    margin-right: -1rem !important;
  }

  [dir=rtl] .mr-lg-n1, [dir=rtl] .mx-lg-n1 {
    margin-left: -1rem !important;
  }

  [dir] .mb-lg-n1, [dir] .my-lg-n1 {
    margin-bottom: -1rem !important;
  }

  [dir=ltr] .ml-lg-n1, [dir=ltr] .mx-lg-n1 {
    margin-left: -1rem !important;
  }

  [dir=rtl] .ml-lg-n1, [dir=rtl] .mx-lg-n1 {
    margin-right: -1rem !important;
  }

  [dir] .m-lg-n2 {
    margin: -1.5rem !important;
  }

  [dir] .mt-lg-n2, [dir] .my-lg-n2 {
    margin-top: -1.5rem !important;
  }

  [dir=ltr] .mr-lg-n2, [dir=ltr] .mx-lg-n2 {
    margin-right: -1.5rem !important;
  }

  [dir=rtl] .mr-lg-n2, [dir=rtl] .mx-lg-n2 {
    margin-left: -1.5rem !important;
  }

  [dir] .mb-lg-n2, [dir] .my-lg-n2 {
    margin-bottom: -1.5rem !important;
  }

  [dir=ltr] .ml-lg-n2, [dir=ltr] .mx-lg-n2 {
    margin-left: -1.5rem !important;
  }

  [dir=rtl] .ml-lg-n2, [dir=rtl] .mx-lg-n2 {
    margin-right: -1.5rem !important;
  }

  [dir] .m-lg-n3 {
    margin: -3rem !important;
  }

  [dir] .mt-lg-n3, [dir] .my-lg-n3 {
    margin-top: -3rem !important;
  }

  [dir=ltr] .mr-lg-n3, [dir=ltr] .mx-lg-n3 {
    margin-right: -3rem !important;
  }

  [dir=rtl] .mr-lg-n3, [dir=rtl] .mx-lg-n3 {
    margin-left: -3rem !important;
  }

  [dir] .mb-lg-n3, [dir] .my-lg-n3 {
    margin-bottom: -3rem !important;
  }

  [dir=ltr] .ml-lg-n3, [dir=ltr] .mx-lg-n3 {
    margin-left: -3rem !important;
  }

  [dir=rtl] .ml-lg-n3, [dir=rtl] .mx-lg-n3 {
    margin-right: -3rem !important;
  }

  [dir] .m-lg-n4 {
    margin: -3.5rem !important;
  }

  [dir] .mt-lg-n4, [dir] .my-lg-n4 {
    margin-top: -3.5rem !important;
  }

  [dir=ltr] .mr-lg-n4, [dir=ltr] .mx-lg-n4 {
    margin-right: -3.5rem !important;
  }

  [dir=rtl] .mr-lg-n4, [dir=rtl] .mx-lg-n4 {
    margin-left: -3.5rem !important;
  }

  [dir] .mb-lg-n4, [dir] .my-lg-n4 {
    margin-bottom: -3.5rem !important;
  }

  [dir=ltr] .ml-lg-n4, [dir=ltr] .mx-lg-n4 {
    margin-left: -3.5rem !important;
  }

  [dir=rtl] .ml-lg-n4, [dir=rtl] .mx-lg-n4 {
    margin-right: -3.5rem !important;
  }

  [dir] .m-lg-n5 {
    margin: -4rem !important;
  }

  [dir] .mt-lg-n5, [dir] .my-lg-n5 {
    margin-top: -4rem !important;
  }

  [dir=ltr] .mr-lg-n5, [dir=ltr] .mx-lg-n5 {
    margin-right: -4rem !important;
  }

  [dir=rtl] .mr-lg-n5, [dir=rtl] .mx-lg-n5 {
    margin-left: -4rem !important;
  }

  [dir] .mb-lg-n5, [dir] .my-lg-n5 {
    margin-bottom: -4rem !important;
  }

  [dir=ltr] .ml-lg-n5, [dir=ltr] .mx-lg-n5 {
    margin-left: -4rem !important;
  }

  [dir=rtl] .ml-lg-n5, [dir=rtl] .mx-lg-n5 {
    margin-right: -4rem !important;
  }

  [dir] .m-lg-n25 {
    margin: -0.25rem !important;
  }

  [dir] .mt-lg-n25, [dir] .my-lg-n25 {
    margin-top: -0.25rem !important;
  }

  [dir=ltr] .mr-lg-n25, [dir=ltr] .mx-lg-n25 {
    margin-right: -0.25rem !important;
  }

  [dir=rtl] .mr-lg-n25, [dir=rtl] .mx-lg-n25 {
    margin-left: -0.25rem !important;
  }

  [dir] .mb-lg-n25, [dir] .my-lg-n25 {
    margin-bottom: -0.25rem !important;
  }

  [dir=ltr] .ml-lg-n25, [dir=ltr] .mx-lg-n25 {
    margin-left: -0.25rem !important;
  }

  [dir=rtl] .ml-lg-n25, [dir=rtl] .mx-lg-n25 {
    margin-right: -0.25rem !important;
  }

  [dir] .m-lg-n50 {
    margin: -0.5rem !important;
  }

  [dir] .mt-lg-n50, [dir] .my-lg-n50 {
    margin-top: -0.5rem !important;
  }

  [dir=ltr] .mr-lg-n50, [dir=ltr] .mx-lg-n50 {
    margin-right: -0.5rem !important;
  }

  [dir=rtl] .mr-lg-n50, [dir=rtl] .mx-lg-n50 {
    margin-left: -0.5rem !important;
  }

  [dir] .mb-lg-n50, [dir] .my-lg-n50 {
    margin-bottom: -0.5rem !important;
  }

  [dir=ltr] .ml-lg-n50, [dir=ltr] .mx-lg-n50 {
    margin-left: -0.5rem !important;
  }

  [dir=rtl] .ml-lg-n50, [dir=rtl] .mx-lg-n50 {
    margin-right: -0.5rem !important;
  }

  [dir] .m-lg-n75 {
    margin: -0.75rem !important;
  }

  [dir] .mt-lg-n75, [dir] .my-lg-n75 {
    margin-top: -0.75rem !important;
  }

  [dir=ltr] .mr-lg-n75, [dir=ltr] .mx-lg-n75 {
    margin-right: -0.75rem !important;
  }

  [dir=rtl] .mr-lg-n75, [dir=rtl] .mx-lg-n75 {
    margin-left: -0.75rem !important;
  }

  [dir] .mb-lg-n75, [dir] .my-lg-n75 {
    margin-bottom: -0.75rem !important;
  }

  [dir=ltr] .ml-lg-n75, [dir=ltr] .mx-lg-n75 {
    margin-left: -0.75rem !important;
  }

  [dir=rtl] .ml-lg-n75, [dir=rtl] .mx-lg-n75 {
    margin-right: -0.75rem !important;
  }

  [dir] .m-lg-auto {
    margin: auto !important;
  }

  [dir] .mt-lg-auto, [dir] .my-lg-auto {
    margin-top: auto !important;
  }

  [dir=ltr] .mr-lg-auto, [dir=ltr] .mx-lg-auto {
    margin-right: auto !important;
  }

  [dir=rtl] .mr-lg-auto, [dir=rtl] .mx-lg-auto {
    margin-left: auto !important;
  }

  [dir] .mb-lg-auto, [dir] .my-lg-auto {
    margin-bottom: auto !important;
  }

  [dir=ltr] .ml-lg-auto, [dir=ltr] .mx-lg-auto {
    margin-left: auto !important;
  }

  [dir=rtl] .ml-lg-auto, [dir=rtl] .mx-lg-auto {
    margin-right: auto !important;
  }
}

@media (min-width: 1200px) {
  [dir] .m-xl-0 {
    margin: 0 !important;
  }

  [dir] .mt-xl-0, [dir] .my-xl-0 {
    margin-top: 0 !important;
  }

  [dir=ltr] .mr-xl-0, [dir=ltr] .mx-xl-0 {
    margin-right: 0 !important;
  }

  [dir=rtl] .mr-xl-0, [dir=rtl] .mx-xl-0 {
    margin-left: 0 !important;
  }

  [dir] .mb-xl-0, [dir] .my-xl-0 {
    margin-bottom: 0 !important;
  }

  [dir=ltr] .ml-xl-0, [dir=ltr] .mx-xl-0 {
    margin-left: 0 !important;
  }

  [dir=rtl] .ml-xl-0, [dir=rtl] .mx-xl-0 {
    margin-right: 0 !important;
  }

  [dir] .m-xl-1 {
    margin: 1rem !important;
  }

  [dir] .mt-xl-1, [dir] .my-xl-1 {
    margin-top: 1rem !important;
  }

  [dir=ltr] .mr-xl-1, [dir=ltr] .mx-xl-1 {
    margin-right: 1rem !important;
  }

  [dir=rtl] .mr-xl-1, [dir=rtl] .mx-xl-1 {
    margin-left: 1rem !important;
  }

  [dir] .mb-xl-1, [dir] .my-xl-1 {
    margin-bottom: 1rem !important;
  }

  [dir=ltr] .ml-xl-1, [dir=ltr] .mx-xl-1 {
    margin-left: 1rem !important;
  }

  [dir=rtl] .ml-xl-1, [dir=rtl] .mx-xl-1 {
    margin-right: 1rem !important;
  }

  [dir] .m-xl-2 {
    margin: 1.5rem !important;
  }

  [dir] .mt-xl-2, [dir] .my-xl-2 {
    margin-top: 1.5rem !important;
  }

  [dir=ltr] .mr-xl-2, [dir=ltr] .mx-xl-2 {
    margin-right: 1.5rem !important;
  }

  [dir=rtl] .mr-xl-2, [dir=rtl] .mx-xl-2 {
    margin-left: 1.5rem !important;
  }

  [dir] .mb-xl-2, [dir] .my-xl-2 {
    margin-bottom: 1.5rem !important;
  }

  [dir=ltr] .ml-xl-2, [dir=ltr] .mx-xl-2 {
    margin-left: 1.5rem !important;
  }

  [dir=rtl] .ml-xl-2, [dir=rtl] .mx-xl-2 {
    margin-right: 1.5rem !important;
  }

  [dir] .m-xl-3 {
    margin: 3rem !important;
  }

  [dir] .mt-xl-3, [dir] .my-xl-3 {
    margin-top: 3rem !important;
  }

  [dir=ltr] .mr-xl-3, [dir=ltr] .mx-xl-3 {
    margin-right: 3rem !important;
  }

  [dir=rtl] .mr-xl-3, [dir=rtl] .mx-xl-3 {
    margin-left: 3rem !important;
  }

  [dir] .mb-xl-3, [dir] .my-xl-3 {
    margin-bottom: 3rem !important;
  }

  [dir=ltr] .ml-xl-3, [dir=ltr] .mx-xl-3 {
    margin-left: 3rem !important;
  }

  [dir=rtl] .ml-xl-3, [dir=rtl] .mx-xl-3 {
    margin-right: 3rem !important;
  }

  [dir] .m-xl-4 {
    margin: 3.5rem !important;
  }

  [dir] .mt-xl-4, [dir] .my-xl-4 {
    margin-top: 3.5rem !important;
  }

  [dir=ltr] .mr-xl-4, [dir=ltr] .mx-xl-4 {
    margin-right: 3.5rem !important;
  }

  [dir=rtl] .mr-xl-4, [dir=rtl] .mx-xl-4 {
    margin-left: 3.5rem !important;
  }

  [dir] .mb-xl-4, [dir] .my-xl-4 {
    margin-bottom: 3.5rem !important;
  }

  [dir=ltr] .ml-xl-4, [dir=ltr] .mx-xl-4 {
    margin-left: 3.5rem !important;
  }

  [dir=rtl] .ml-xl-4, [dir=rtl] .mx-xl-4 {
    margin-right: 3.5rem !important;
  }

  [dir] .m-xl-5 {
    margin: 4rem !important;
  }

  [dir] .mt-xl-5, [dir] .my-xl-5 {
    margin-top: 4rem !important;
  }

  [dir=ltr] .mr-xl-5, [dir=ltr] .mx-xl-5 {
    margin-right: 4rem !important;
  }

  [dir=rtl] .mr-xl-5, [dir=rtl] .mx-xl-5 {
    margin-left: 4rem !important;
  }

  [dir] .mb-xl-5, [dir] .my-xl-5 {
    margin-bottom: 4rem !important;
  }

  [dir=ltr] .ml-xl-5, [dir=ltr] .mx-xl-5 {
    margin-left: 4rem !important;
  }

  [dir=rtl] .ml-xl-5, [dir=rtl] .mx-xl-5 {
    margin-right: 4rem !important;
  }

  [dir] .m-xl-25 {
    margin: 0.25rem !important;
  }

  [dir] .mt-xl-25, [dir] .my-xl-25 {
    margin-top: 0.25rem !important;
  }

  [dir=ltr] .mr-xl-25, [dir=ltr] .mx-xl-25 {
    margin-right: 0.25rem !important;
  }

  [dir=rtl] .mr-xl-25, [dir=rtl] .mx-xl-25 {
    margin-left: 0.25rem !important;
  }

  [dir] .mb-xl-25, [dir] .my-xl-25 {
    margin-bottom: 0.25rem !important;
  }

  [dir=ltr] .ml-xl-25, [dir=ltr] .mx-xl-25 {
    margin-left: 0.25rem !important;
  }

  [dir=rtl] .ml-xl-25, [dir=rtl] .mx-xl-25 {
    margin-right: 0.25rem !important;
  }

  [dir] .m-xl-50 {
    margin: 0.5rem !important;
  }

  [dir] .mt-xl-50, [dir] .my-xl-50 {
    margin-top: 0.5rem !important;
  }

  [dir=ltr] .mr-xl-50, [dir=ltr] .mx-xl-50 {
    margin-right: 0.5rem !important;
  }

  [dir=rtl] .mr-xl-50, [dir=rtl] .mx-xl-50 {
    margin-left: 0.5rem !important;
  }

  [dir] .mb-xl-50, [dir] .my-xl-50 {
    margin-bottom: 0.5rem !important;
  }

  [dir=ltr] .ml-xl-50, [dir=ltr] .mx-xl-50 {
    margin-left: 0.5rem !important;
  }

  [dir=rtl] .ml-xl-50, [dir=rtl] .mx-xl-50 {
    margin-right: 0.5rem !important;
  }

  [dir] .m-xl-75 {
    margin: 0.75rem !important;
  }

  [dir] .mt-xl-75, [dir] .my-xl-75 {
    margin-top: 0.75rem !important;
  }

  [dir=ltr] .mr-xl-75, [dir=ltr] .mx-xl-75 {
    margin-right: 0.75rem !important;
  }

  [dir=rtl] .mr-xl-75, [dir=rtl] .mx-xl-75 {
    margin-left: 0.75rem !important;
  }

  [dir] .mb-xl-75, [dir] .my-xl-75 {
    margin-bottom: 0.75rem !important;
  }

  [dir=ltr] .ml-xl-75, [dir=ltr] .mx-xl-75 {
    margin-left: 0.75rem !important;
  }

  [dir=rtl] .ml-xl-75, [dir=rtl] .mx-xl-75 {
    margin-right: 0.75rem !important;
  }

  [dir] .p-xl-0 {
    padding: 0 !important;
  }

  [dir] .pt-xl-0, [dir] .py-xl-0 {
    padding-top: 0 !important;
  }

  [dir=ltr] .pr-xl-0, [dir=ltr] .px-xl-0 {
    padding-right: 0 !important;
  }

  [dir=rtl] .pr-xl-0, [dir=rtl] .px-xl-0 {
    padding-left: 0 !important;
  }

  [dir] .pb-xl-0, [dir] .py-xl-0 {
    padding-bottom: 0 !important;
  }

  [dir=ltr] .pl-xl-0, [dir=ltr] .px-xl-0 {
    padding-left: 0 !important;
  }

  [dir=rtl] .pl-xl-0, [dir=rtl] .px-xl-0 {
    padding-right: 0 !important;
  }

  [dir] .p-xl-1 {
    padding: 1rem !important;
  }

  [dir] .pt-xl-1, [dir] .py-xl-1 {
    padding-top: 1rem !important;
  }

  [dir=ltr] .pr-xl-1, [dir=ltr] .px-xl-1 {
    padding-right: 1rem !important;
  }

  [dir=rtl] .pr-xl-1, [dir=rtl] .px-xl-1 {
    padding-left: 1rem !important;
  }

  [dir] .pb-xl-1, [dir] .py-xl-1 {
    padding-bottom: 1rem !important;
  }

  [dir=ltr] .pl-xl-1, [dir=ltr] .px-xl-1 {
    padding-left: 1rem !important;
  }

  [dir=rtl] .pl-xl-1, [dir=rtl] .px-xl-1 {
    padding-right: 1rem !important;
  }

  [dir] .p-xl-2 {
    padding: 1.5rem !important;
  }

  [dir] .pt-xl-2, [dir] .py-xl-2 {
    padding-top: 1.5rem !important;
  }

  [dir=ltr] .pr-xl-2, [dir=ltr] .px-xl-2 {
    padding-right: 1.5rem !important;
  }

  [dir=rtl] .pr-xl-2, [dir=rtl] .px-xl-2 {
    padding-left: 1.5rem !important;
  }

  [dir] .pb-xl-2, [dir] .py-xl-2 {
    padding-bottom: 1.5rem !important;
  }

  [dir=ltr] .pl-xl-2, [dir=ltr] .px-xl-2 {
    padding-left: 1.5rem !important;
  }

  [dir=rtl] .pl-xl-2, [dir=rtl] .px-xl-2 {
    padding-right: 1.5rem !important;
  }

  [dir] .p-xl-3 {
    padding: 3rem !important;
  }

  [dir] .pt-xl-3, [dir] .py-xl-3 {
    padding-top: 3rem !important;
  }

  [dir=ltr] .pr-xl-3, [dir=ltr] .px-xl-3 {
    padding-right: 3rem !important;
  }

  [dir=rtl] .pr-xl-3, [dir=rtl] .px-xl-3 {
    padding-left: 3rem !important;
  }

  [dir] .pb-xl-3, [dir] .py-xl-3 {
    padding-bottom: 3rem !important;
  }

  [dir=ltr] .pl-xl-3, [dir=ltr] .px-xl-3 {
    padding-left: 3rem !important;
  }

  [dir=rtl] .pl-xl-3, [dir=rtl] .px-xl-3 {
    padding-right: 3rem !important;
  }

  [dir] .p-xl-4 {
    padding: 3.5rem !important;
  }

  [dir] .pt-xl-4, [dir] .py-xl-4 {
    padding-top: 3.5rem !important;
  }

  [dir=ltr] .pr-xl-4, [dir=ltr] .px-xl-4 {
    padding-right: 3.5rem !important;
  }

  [dir=rtl] .pr-xl-4, [dir=rtl] .px-xl-4 {
    padding-left: 3.5rem !important;
  }

  [dir] .pb-xl-4, [dir] .py-xl-4 {
    padding-bottom: 3.5rem !important;
  }

  [dir=ltr] .pl-xl-4, [dir=ltr] .px-xl-4 {
    padding-left: 3.5rem !important;
  }

  [dir=rtl] .pl-xl-4, [dir=rtl] .px-xl-4 {
    padding-right: 3.5rem !important;
  }

  [dir] .p-xl-5 {
    padding: 4rem !important;
  }

  [dir] .pt-xl-5, [dir] .py-xl-5 {
    padding-top: 4rem !important;
  }

  [dir=ltr] .pr-xl-5, [dir=ltr] .px-xl-5 {
    padding-right: 4rem !important;
  }

  [dir=rtl] .pr-xl-5, [dir=rtl] .px-xl-5 {
    padding-left: 4rem !important;
  }

  [dir] .pb-xl-5, [dir] .py-xl-5 {
    padding-bottom: 4rem !important;
  }

  [dir=ltr] .pl-xl-5, [dir=ltr] .px-xl-5 {
    padding-left: 4rem !important;
  }

  [dir=rtl] .pl-xl-5, [dir=rtl] .px-xl-5 {
    padding-right: 4rem !important;
  }

  [dir] .p-xl-25 {
    padding: 0.25rem !important;
  }

  [dir] .pt-xl-25, [dir] .py-xl-25 {
    padding-top: 0.25rem !important;
  }

  [dir=ltr] .pr-xl-25, [dir=ltr] .px-xl-25 {
    padding-right: 0.25rem !important;
  }

  [dir=rtl] .pr-xl-25, [dir=rtl] .px-xl-25 {
    padding-left: 0.25rem !important;
  }

  [dir] .pb-xl-25, [dir] .py-xl-25 {
    padding-bottom: 0.25rem !important;
  }

  [dir=ltr] .pl-xl-25, [dir=ltr] .px-xl-25 {
    padding-left: 0.25rem !important;
  }

  [dir=rtl] .pl-xl-25, [dir=rtl] .px-xl-25 {
    padding-right: 0.25rem !important;
  }

  [dir] .p-xl-50 {
    padding: 0.5rem !important;
  }

  [dir] .pt-xl-50, [dir] .py-xl-50 {
    padding-top: 0.5rem !important;
  }

  [dir=ltr] .pr-xl-50, [dir=ltr] .px-xl-50 {
    padding-right: 0.5rem !important;
  }

  [dir=rtl] .pr-xl-50, [dir=rtl] .px-xl-50 {
    padding-left: 0.5rem !important;
  }

  [dir] .pb-xl-50, [dir] .py-xl-50 {
    padding-bottom: 0.5rem !important;
  }

  [dir=ltr] .pl-xl-50, [dir=ltr] .px-xl-50 {
    padding-left: 0.5rem !important;
  }

  [dir=rtl] .pl-xl-50, [dir=rtl] .px-xl-50 {
    padding-right: 0.5rem !important;
  }

  [dir] .p-xl-75 {
    padding: 0.75rem !important;
  }

  [dir] .pt-xl-75, [dir] .py-xl-75 {
    padding-top: 0.75rem !important;
  }

  [dir=ltr] .pr-xl-75, [dir=ltr] .px-xl-75 {
    padding-right: 0.75rem !important;
  }

  [dir=rtl] .pr-xl-75, [dir=rtl] .px-xl-75 {
    padding-left: 0.75rem !important;
  }

  [dir] .pb-xl-75, [dir] .py-xl-75 {
    padding-bottom: 0.75rem !important;
  }

  [dir=ltr] .pl-xl-75, [dir=ltr] .px-xl-75 {
    padding-left: 0.75rem !important;
  }

  [dir=rtl] .pl-xl-75, [dir=rtl] .px-xl-75 {
    padding-right: 0.75rem !important;
  }

  [dir] .m-xl-n1 {
    margin: -1rem !important;
  }

  [dir] .mt-xl-n1, [dir] .my-xl-n1 {
    margin-top: -1rem !important;
  }

  [dir=ltr] .mr-xl-n1, [dir=ltr] .mx-xl-n1 {
    margin-right: -1rem !important;
  }

  [dir=rtl] .mr-xl-n1, [dir=rtl] .mx-xl-n1 {
    margin-left: -1rem !important;
  }

  [dir] .mb-xl-n1, [dir] .my-xl-n1 {
    margin-bottom: -1rem !important;
  }

  [dir=ltr] .ml-xl-n1, [dir=ltr] .mx-xl-n1 {
    margin-left: -1rem !important;
  }

  [dir=rtl] .ml-xl-n1, [dir=rtl] .mx-xl-n1 {
    margin-right: -1rem !important;
  }

  [dir] .m-xl-n2 {
    margin: -1.5rem !important;
  }

  [dir] .mt-xl-n2, [dir] .my-xl-n2 {
    margin-top: -1.5rem !important;
  }

  [dir=ltr] .mr-xl-n2, [dir=ltr] .mx-xl-n2 {
    margin-right: -1.5rem !important;
  }

  [dir=rtl] .mr-xl-n2, [dir=rtl] .mx-xl-n2 {
    margin-left: -1.5rem !important;
  }

  [dir] .mb-xl-n2, [dir] .my-xl-n2 {
    margin-bottom: -1.5rem !important;
  }

  [dir=ltr] .ml-xl-n2, [dir=ltr] .mx-xl-n2 {
    margin-left: -1.5rem !important;
  }

  [dir=rtl] .ml-xl-n2, [dir=rtl] .mx-xl-n2 {
    margin-right: -1.5rem !important;
  }

  [dir] .m-xl-n3 {
    margin: -3rem !important;
  }

  [dir] .mt-xl-n3, [dir] .my-xl-n3 {
    margin-top: -3rem !important;
  }

  [dir=ltr] .mr-xl-n3, [dir=ltr] .mx-xl-n3 {
    margin-right: -3rem !important;
  }

  [dir=rtl] .mr-xl-n3, [dir=rtl] .mx-xl-n3 {
    margin-left: -3rem !important;
  }

  [dir] .mb-xl-n3, [dir] .my-xl-n3 {
    margin-bottom: -3rem !important;
  }

  [dir=ltr] .ml-xl-n3, [dir=ltr] .mx-xl-n3 {
    margin-left: -3rem !important;
  }

  [dir=rtl] .ml-xl-n3, [dir=rtl] .mx-xl-n3 {
    margin-right: -3rem !important;
  }

  [dir] .m-xl-n4 {
    margin: -3.5rem !important;
  }

  [dir] .mt-xl-n4, [dir] .my-xl-n4 {
    margin-top: -3.5rem !important;
  }

  [dir=ltr] .mr-xl-n4, [dir=ltr] .mx-xl-n4 {
    margin-right: -3.5rem !important;
  }

  [dir=rtl] .mr-xl-n4, [dir=rtl] .mx-xl-n4 {
    margin-left: -3.5rem !important;
  }

  [dir] .mb-xl-n4, [dir] .my-xl-n4 {
    margin-bottom: -3.5rem !important;
  }

  [dir=ltr] .ml-xl-n4, [dir=ltr] .mx-xl-n4 {
    margin-left: -3.5rem !important;
  }

  [dir=rtl] .ml-xl-n4, [dir=rtl] .mx-xl-n4 {
    margin-right: -3.5rem !important;
  }

  [dir] .m-xl-n5 {
    margin: -4rem !important;
  }

  [dir] .mt-xl-n5, [dir] .my-xl-n5 {
    margin-top: -4rem !important;
  }

  [dir=ltr] .mr-xl-n5, [dir=ltr] .mx-xl-n5 {
    margin-right: -4rem !important;
  }

  [dir=rtl] .mr-xl-n5, [dir=rtl] .mx-xl-n5 {
    margin-left: -4rem !important;
  }

  [dir] .mb-xl-n5, [dir] .my-xl-n5 {
    margin-bottom: -4rem !important;
  }

  [dir=ltr] .ml-xl-n5, [dir=ltr] .mx-xl-n5 {
    margin-left: -4rem !important;
  }

  [dir=rtl] .ml-xl-n5, [dir=rtl] .mx-xl-n5 {
    margin-right: -4rem !important;
  }

  [dir] .m-xl-n25 {
    margin: -0.25rem !important;
  }

  [dir] .mt-xl-n25, [dir] .my-xl-n25 {
    margin-top: -0.25rem !important;
  }

  [dir=ltr] .mr-xl-n25, [dir=ltr] .mx-xl-n25 {
    margin-right: -0.25rem !important;
  }

  [dir=rtl] .mr-xl-n25, [dir=rtl] .mx-xl-n25 {
    margin-left: -0.25rem !important;
  }

  [dir] .mb-xl-n25, [dir] .my-xl-n25 {
    margin-bottom: -0.25rem !important;
  }

  [dir=ltr] .ml-xl-n25, [dir=ltr] .mx-xl-n25 {
    margin-left: -0.25rem !important;
  }

  [dir=rtl] .ml-xl-n25, [dir=rtl] .mx-xl-n25 {
    margin-right: -0.25rem !important;
  }

  [dir] .m-xl-n50 {
    margin: -0.5rem !important;
  }

  [dir] .mt-xl-n50, [dir] .my-xl-n50 {
    margin-top: -0.5rem !important;
  }

  [dir=ltr] .mr-xl-n50, [dir=ltr] .mx-xl-n50 {
    margin-right: -0.5rem !important;
  }

  [dir=rtl] .mr-xl-n50, [dir=rtl] .mx-xl-n50 {
    margin-left: -0.5rem !important;
  }

  [dir] .mb-xl-n50, [dir] .my-xl-n50 {
    margin-bottom: -0.5rem !important;
  }

  [dir=ltr] .ml-xl-n50, [dir=ltr] .mx-xl-n50 {
    margin-left: -0.5rem !important;
  }

  [dir=rtl] .ml-xl-n50, [dir=rtl] .mx-xl-n50 {
    margin-right: -0.5rem !important;
  }

  [dir] .m-xl-n75 {
    margin: -0.75rem !important;
  }

  [dir] .mt-xl-n75, [dir] .my-xl-n75 {
    margin-top: -0.75rem !important;
  }

  [dir=ltr] .mr-xl-n75, [dir=ltr] .mx-xl-n75 {
    margin-right: -0.75rem !important;
  }

  [dir=rtl] .mr-xl-n75, [dir=rtl] .mx-xl-n75 {
    margin-left: -0.75rem !important;
  }

  [dir] .mb-xl-n75, [dir] .my-xl-n75 {
    margin-bottom: -0.75rem !important;
  }

  [dir=ltr] .ml-xl-n75, [dir=ltr] .mx-xl-n75 {
    margin-left: -0.75rem !important;
  }

  [dir=rtl] .ml-xl-n75, [dir=rtl] .mx-xl-n75 {
    margin-right: -0.75rem !important;
  }

  [dir] .m-xl-auto {
    margin: auto !important;
  }

  [dir] .mt-xl-auto, [dir] .my-xl-auto {
    margin-top: auto !important;
  }

  [dir=ltr] .mr-xl-auto, [dir=ltr] .mx-xl-auto {
    margin-right: auto !important;
  }

  [dir=rtl] .mr-xl-auto, [dir=rtl] .mx-xl-auto {
    margin-left: auto !important;
  }

  [dir] .mb-xl-auto, [dir] .my-xl-auto {
    margin-bottom: auto !important;
  }

  [dir=ltr] .ml-xl-auto, [dir=ltr] .mx-xl-auto {
    margin-left: auto !important;
  }

  [dir=rtl] .ml-xl-auto, [dir=rtl] .mx-xl-auto {
    margin-right: auto !important;
  }
}

@media (min-width: 1440px) {
  [dir] .m-xxl-0 {
    margin: 0 !important;
  }

  [dir] .mt-xxl-0, [dir] .my-xxl-0 {
    margin-top: 0 !important;
  }

  [dir=ltr] .mr-xxl-0, [dir=ltr] .mx-xxl-0 {
    margin-right: 0 !important;
  }

  [dir=rtl] .mr-xxl-0, [dir=rtl] .mx-xxl-0 {
    margin-left: 0 !important;
  }

  [dir] .mb-xxl-0, [dir] .my-xxl-0 {
    margin-bottom: 0 !important;
  }

  [dir=ltr] .ml-xxl-0, [dir=ltr] .mx-xxl-0 {
    margin-left: 0 !important;
  }

  [dir=rtl] .ml-xxl-0, [dir=rtl] .mx-xxl-0 {
    margin-right: 0 !important;
  }

  [dir] .m-xxl-1 {
    margin: 1rem !important;
  }

  [dir] .mt-xxl-1, [dir] .my-xxl-1 {
    margin-top: 1rem !important;
  }

  [dir=ltr] .mr-xxl-1, [dir=ltr] .mx-xxl-1 {
    margin-right: 1rem !important;
  }

  [dir=rtl] .mr-xxl-1, [dir=rtl] .mx-xxl-1 {
    margin-left: 1rem !important;
  }

  [dir] .mb-xxl-1, [dir] .my-xxl-1 {
    margin-bottom: 1rem !important;
  }

  [dir=ltr] .ml-xxl-1, [dir=ltr] .mx-xxl-1 {
    margin-left: 1rem !important;
  }

  [dir=rtl] .ml-xxl-1, [dir=rtl] .mx-xxl-1 {
    margin-right: 1rem !important;
  }

  [dir] .m-xxl-2 {
    margin: 1.5rem !important;
  }

  [dir] .mt-xxl-2, [dir] .my-xxl-2 {
    margin-top: 1.5rem !important;
  }

  [dir=ltr] .mr-xxl-2, [dir=ltr] .mx-xxl-2 {
    margin-right: 1.5rem !important;
  }

  [dir=rtl] .mr-xxl-2, [dir=rtl] .mx-xxl-2 {
    margin-left: 1.5rem !important;
  }

  [dir] .mb-xxl-2, [dir] .my-xxl-2 {
    margin-bottom: 1.5rem !important;
  }

  [dir=ltr] .ml-xxl-2, [dir=ltr] .mx-xxl-2 {
    margin-left: 1.5rem !important;
  }

  [dir=rtl] .ml-xxl-2, [dir=rtl] .mx-xxl-2 {
    margin-right: 1.5rem !important;
  }

  [dir] .m-xxl-3 {
    margin: 3rem !important;
  }

  [dir] .mt-xxl-3, [dir] .my-xxl-3 {
    margin-top: 3rem !important;
  }

  [dir=ltr] .mr-xxl-3, [dir=ltr] .mx-xxl-3 {
    margin-right: 3rem !important;
  }

  [dir=rtl] .mr-xxl-3, [dir=rtl] .mx-xxl-3 {
    margin-left: 3rem !important;
  }

  [dir] .mb-xxl-3, [dir] .my-xxl-3 {
    margin-bottom: 3rem !important;
  }

  [dir=ltr] .ml-xxl-3, [dir=ltr] .mx-xxl-3 {
    margin-left: 3rem !important;
  }

  [dir=rtl] .ml-xxl-3, [dir=rtl] .mx-xxl-3 {
    margin-right: 3rem !important;
  }

  [dir] .m-xxl-4 {
    margin: 3.5rem !important;
  }

  [dir] .mt-xxl-4, [dir] .my-xxl-4 {
    margin-top: 3.5rem !important;
  }

  [dir=ltr] .mr-xxl-4, [dir=ltr] .mx-xxl-4 {
    margin-right: 3.5rem !important;
  }

  [dir=rtl] .mr-xxl-4, [dir=rtl] .mx-xxl-4 {
    margin-left: 3.5rem !important;
  }

  [dir] .mb-xxl-4, [dir] .my-xxl-4 {
    margin-bottom: 3.5rem !important;
  }

  [dir=ltr] .ml-xxl-4, [dir=ltr] .mx-xxl-4 {
    margin-left: 3.5rem !important;
  }

  [dir=rtl] .ml-xxl-4, [dir=rtl] .mx-xxl-4 {
    margin-right: 3.5rem !important;
  }

  [dir] .m-xxl-5 {
    margin: 4rem !important;
  }

  [dir] .mt-xxl-5, [dir] .my-xxl-5 {
    margin-top: 4rem !important;
  }

  [dir=ltr] .mr-xxl-5, [dir=ltr] .mx-xxl-5 {
    margin-right: 4rem !important;
  }

  [dir=rtl] .mr-xxl-5, [dir=rtl] .mx-xxl-5 {
    margin-left: 4rem !important;
  }

  [dir] .mb-xxl-5, [dir] .my-xxl-5 {
    margin-bottom: 4rem !important;
  }

  [dir=ltr] .ml-xxl-5, [dir=ltr] .mx-xxl-5 {
    margin-left: 4rem !important;
  }

  [dir=rtl] .ml-xxl-5, [dir=rtl] .mx-xxl-5 {
    margin-right: 4rem !important;
  }

  [dir] .m-xxl-25 {
    margin: 0.25rem !important;
  }

  [dir] .mt-xxl-25, [dir] .my-xxl-25 {
    margin-top: 0.25rem !important;
  }

  [dir=ltr] .mr-xxl-25, [dir=ltr] .mx-xxl-25 {
    margin-right: 0.25rem !important;
  }

  [dir=rtl] .mr-xxl-25, [dir=rtl] .mx-xxl-25 {
    margin-left: 0.25rem !important;
  }

  [dir] .mb-xxl-25, [dir] .my-xxl-25 {
    margin-bottom: 0.25rem !important;
  }

  [dir=ltr] .ml-xxl-25, [dir=ltr] .mx-xxl-25 {
    margin-left: 0.25rem !important;
  }

  [dir=rtl] .ml-xxl-25, [dir=rtl] .mx-xxl-25 {
    margin-right: 0.25rem !important;
  }

  [dir] .m-xxl-50 {
    margin: 0.5rem !important;
  }

  [dir] .mt-xxl-50, [dir] .my-xxl-50 {
    margin-top: 0.5rem !important;
  }

  [dir=ltr] .mr-xxl-50, [dir=ltr] .mx-xxl-50 {
    margin-right: 0.5rem !important;
  }

  [dir=rtl] .mr-xxl-50, [dir=rtl] .mx-xxl-50 {
    margin-left: 0.5rem !important;
  }

  [dir] .mb-xxl-50, [dir] .my-xxl-50 {
    margin-bottom: 0.5rem !important;
  }

  [dir=ltr] .ml-xxl-50, [dir=ltr] .mx-xxl-50 {
    margin-left: 0.5rem !important;
  }

  [dir=rtl] .ml-xxl-50, [dir=rtl] .mx-xxl-50 {
    margin-right: 0.5rem !important;
  }

  [dir] .m-xxl-75 {
    margin: 0.75rem !important;
  }

  [dir] .mt-xxl-75, [dir] .my-xxl-75 {
    margin-top: 0.75rem !important;
  }

  [dir=ltr] .mr-xxl-75, [dir=ltr] .mx-xxl-75 {
    margin-right: 0.75rem !important;
  }

  [dir=rtl] .mr-xxl-75, [dir=rtl] .mx-xxl-75 {
    margin-left: 0.75rem !important;
  }

  [dir] .mb-xxl-75, [dir] .my-xxl-75 {
    margin-bottom: 0.75rem !important;
  }

  [dir=ltr] .ml-xxl-75, [dir=ltr] .mx-xxl-75 {
    margin-left: 0.75rem !important;
  }

  [dir=rtl] .ml-xxl-75, [dir=rtl] .mx-xxl-75 {
    margin-right: 0.75rem !important;
  }

  [dir] .p-xxl-0 {
    padding: 0 !important;
  }

  [dir] .pt-xxl-0, [dir] .py-xxl-0 {
    padding-top: 0 !important;
  }

  [dir=ltr] .pr-xxl-0, [dir=ltr] .px-xxl-0 {
    padding-right: 0 !important;
  }

  [dir=rtl] .pr-xxl-0, [dir=rtl] .px-xxl-0 {
    padding-left: 0 !important;
  }

  [dir] .pb-xxl-0, [dir] .py-xxl-0 {
    padding-bottom: 0 !important;
  }

  [dir=ltr] .pl-xxl-0, [dir=ltr] .px-xxl-0 {
    padding-left: 0 !important;
  }

  [dir=rtl] .pl-xxl-0, [dir=rtl] .px-xxl-0 {
    padding-right: 0 !important;
  }

  [dir] .p-xxl-1 {
    padding: 1rem !important;
  }

  [dir] .pt-xxl-1, [dir] .py-xxl-1 {
    padding-top: 1rem !important;
  }

  [dir=ltr] .pr-xxl-1, [dir=ltr] .px-xxl-1 {
    padding-right: 1rem !important;
  }

  [dir=rtl] .pr-xxl-1, [dir=rtl] .px-xxl-1 {
    padding-left: 1rem !important;
  }

  [dir] .pb-xxl-1, [dir] .py-xxl-1 {
    padding-bottom: 1rem !important;
  }

  [dir=ltr] .pl-xxl-1, [dir=ltr] .px-xxl-1 {
    padding-left: 1rem !important;
  }

  [dir=rtl] .pl-xxl-1, [dir=rtl] .px-xxl-1 {
    padding-right: 1rem !important;
  }

  [dir] .p-xxl-2 {
    padding: 1.5rem !important;
  }

  [dir] .pt-xxl-2, [dir] .py-xxl-2 {
    padding-top: 1.5rem !important;
  }

  [dir=ltr] .pr-xxl-2, [dir=ltr] .px-xxl-2 {
    padding-right: 1.5rem !important;
  }

  [dir=rtl] .pr-xxl-2, [dir=rtl] .px-xxl-2 {
    padding-left: 1.5rem !important;
  }

  [dir] .pb-xxl-2, [dir] .py-xxl-2 {
    padding-bottom: 1.5rem !important;
  }

  [dir=ltr] .pl-xxl-2, [dir=ltr] .px-xxl-2 {
    padding-left: 1.5rem !important;
  }

  [dir=rtl] .pl-xxl-2, [dir=rtl] .px-xxl-2 {
    padding-right: 1.5rem !important;
  }

  [dir] .p-xxl-3 {
    padding: 3rem !important;
  }

  [dir] .pt-xxl-3, [dir] .py-xxl-3 {
    padding-top: 3rem !important;
  }

  [dir=ltr] .pr-xxl-3, [dir=ltr] .px-xxl-3 {
    padding-right: 3rem !important;
  }

  [dir=rtl] .pr-xxl-3, [dir=rtl] .px-xxl-3 {
    padding-left: 3rem !important;
  }

  [dir] .pb-xxl-3, [dir] .py-xxl-3 {
    padding-bottom: 3rem !important;
  }

  [dir=ltr] .pl-xxl-3, [dir=ltr] .px-xxl-3 {
    padding-left: 3rem !important;
  }

  [dir=rtl] .pl-xxl-3, [dir=rtl] .px-xxl-3 {
    padding-right: 3rem !important;
  }

  [dir] .p-xxl-4 {
    padding: 3.5rem !important;
  }

  [dir] .pt-xxl-4, [dir] .py-xxl-4 {
    padding-top: 3.5rem !important;
  }

  [dir=ltr] .pr-xxl-4, [dir=ltr] .px-xxl-4 {
    padding-right: 3.5rem !important;
  }

  [dir=rtl] .pr-xxl-4, [dir=rtl] .px-xxl-4 {
    padding-left: 3.5rem !important;
  }

  [dir] .pb-xxl-4, [dir] .py-xxl-4 {
    padding-bottom: 3.5rem !important;
  }

  [dir=ltr] .pl-xxl-4, [dir=ltr] .px-xxl-4 {
    padding-left: 3.5rem !important;
  }

  [dir=rtl] .pl-xxl-4, [dir=rtl] .px-xxl-4 {
    padding-right: 3.5rem !important;
  }

  [dir] .p-xxl-5 {
    padding: 4rem !important;
  }

  [dir] .pt-xxl-5, [dir] .py-xxl-5 {
    padding-top: 4rem !important;
  }

  [dir=ltr] .pr-xxl-5, [dir=ltr] .px-xxl-5 {
    padding-right: 4rem !important;
  }

  [dir=rtl] .pr-xxl-5, [dir=rtl] .px-xxl-5 {
    padding-left: 4rem !important;
  }

  [dir] .pb-xxl-5, [dir] .py-xxl-5 {
    padding-bottom: 4rem !important;
  }

  [dir=ltr] .pl-xxl-5, [dir=ltr] .px-xxl-5 {
    padding-left: 4rem !important;
  }

  [dir=rtl] .pl-xxl-5, [dir=rtl] .px-xxl-5 {
    padding-right: 4rem !important;
  }

  [dir] .p-xxl-25 {
    padding: 0.25rem !important;
  }

  [dir] .pt-xxl-25, [dir] .py-xxl-25 {
    padding-top: 0.25rem !important;
  }

  [dir=ltr] .pr-xxl-25, [dir=ltr] .px-xxl-25 {
    padding-right: 0.25rem !important;
  }

  [dir=rtl] .pr-xxl-25, [dir=rtl] .px-xxl-25 {
    padding-left: 0.25rem !important;
  }

  [dir] .pb-xxl-25, [dir] .py-xxl-25 {
    padding-bottom: 0.25rem !important;
  }

  [dir=ltr] .pl-xxl-25, [dir=ltr] .px-xxl-25 {
    padding-left: 0.25rem !important;
  }

  [dir=rtl] .pl-xxl-25, [dir=rtl] .px-xxl-25 {
    padding-right: 0.25rem !important;
  }

  [dir] .p-xxl-50 {
    padding: 0.5rem !important;
  }

  [dir] .pt-xxl-50, [dir] .py-xxl-50 {
    padding-top: 0.5rem !important;
  }

  [dir=ltr] .pr-xxl-50, [dir=ltr] .px-xxl-50 {
    padding-right: 0.5rem !important;
  }

  [dir=rtl] .pr-xxl-50, [dir=rtl] .px-xxl-50 {
    padding-left: 0.5rem !important;
  }

  [dir] .pb-xxl-50, [dir] .py-xxl-50 {
    padding-bottom: 0.5rem !important;
  }

  [dir=ltr] .pl-xxl-50, [dir=ltr] .px-xxl-50 {
    padding-left: 0.5rem !important;
  }

  [dir=rtl] .pl-xxl-50, [dir=rtl] .px-xxl-50 {
    padding-right: 0.5rem !important;
  }

  [dir] .p-xxl-75 {
    padding: 0.75rem !important;
  }

  [dir] .pt-xxl-75, [dir] .py-xxl-75 {
    padding-top: 0.75rem !important;
  }

  [dir=ltr] .pr-xxl-75, [dir=ltr] .px-xxl-75 {
    padding-right: 0.75rem !important;
  }

  [dir=rtl] .pr-xxl-75, [dir=rtl] .px-xxl-75 {
    padding-left: 0.75rem !important;
  }

  [dir] .pb-xxl-75, [dir] .py-xxl-75 {
    padding-bottom: 0.75rem !important;
  }

  [dir=ltr] .pl-xxl-75, [dir=ltr] .px-xxl-75 {
    padding-left: 0.75rem !important;
  }

  [dir=rtl] .pl-xxl-75, [dir=rtl] .px-xxl-75 {
    padding-right: 0.75rem !important;
  }

  [dir] .m-xxl-n1 {
    margin: -1rem !important;
  }

  [dir] .mt-xxl-n1, [dir] .my-xxl-n1 {
    margin-top: -1rem !important;
  }

  [dir=ltr] .mr-xxl-n1, [dir=ltr] .mx-xxl-n1 {
    margin-right: -1rem !important;
  }

  [dir=rtl] .mr-xxl-n1, [dir=rtl] .mx-xxl-n1 {
    margin-left: -1rem !important;
  }

  [dir] .mb-xxl-n1, [dir] .my-xxl-n1 {
    margin-bottom: -1rem !important;
  }

  [dir=ltr] .ml-xxl-n1, [dir=ltr] .mx-xxl-n1 {
    margin-left: -1rem !important;
  }

  [dir=rtl] .ml-xxl-n1, [dir=rtl] .mx-xxl-n1 {
    margin-right: -1rem !important;
  }

  [dir] .m-xxl-n2 {
    margin: -1.5rem !important;
  }

  [dir] .mt-xxl-n2, [dir] .my-xxl-n2 {
    margin-top: -1.5rem !important;
  }

  [dir=ltr] .mr-xxl-n2, [dir=ltr] .mx-xxl-n2 {
    margin-right: -1.5rem !important;
  }

  [dir=rtl] .mr-xxl-n2, [dir=rtl] .mx-xxl-n2 {
    margin-left: -1.5rem !important;
  }

  [dir] .mb-xxl-n2, [dir] .my-xxl-n2 {
    margin-bottom: -1.5rem !important;
  }

  [dir=ltr] .ml-xxl-n2, [dir=ltr] .mx-xxl-n2 {
    margin-left: -1.5rem !important;
  }

  [dir=rtl] .ml-xxl-n2, [dir=rtl] .mx-xxl-n2 {
    margin-right: -1.5rem !important;
  }

  [dir] .m-xxl-n3 {
    margin: -3rem !important;
  }

  [dir] .mt-xxl-n3, [dir] .my-xxl-n3 {
    margin-top: -3rem !important;
  }

  [dir=ltr] .mr-xxl-n3, [dir=ltr] .mx-xxl-n3 {
    margin-right: -3rem !important;
  }

  [dir=rtl] .mr-xxl-n3, [dir=rtl] .mx-xxl-n3 {
    margin-left: -3rem !important;
  }

  [dir] .mb-xxl-n3, [dir] .my-xxl-n3 {
    margin-bottom: -3rem !important;
  }

  [dir=ltr] .ml-xxl-n3, [dir=ltr] .mx-xxl-n3 {
    margin-left: -3rem !important;
  }

  [dir=rtl] .ml-xxl-n3, [dir=rtl] .mx-xxl-n3 {
    margin-right: -3rem !important;
  }

  [dir] .m-xxl-n4 {
    margin: -3.5rem !important;
  }

  [dir] .mt-xxl-n4, [dir] .my-xxl-n4 {
    margin-top: -3.5rem !important;
  }

  [dir=ltr] .mr-xxl-n4, [dir=ltr] .mx-xxl-n4 {
    margin-right: -3.5rem !important;
  }

  [dir=rtl] .mr-xxl-n4, [dir=rtl] .mx-xxl-n4 {
    margin-left: -3.5rem !important;
  }

  [dir] .mb-xxl-n4, [dir] .my-xxl-n4 {
    margin-bottom: -3.5rem !important;
  }

  [dir=ltr] .ml-xxl-n4, [dir=ltr] .mx-xxl-n4 {
    margin-left: -3.5rem !important;
  }

  [dir=rtl] .ml-xxl-n4, [dir=rtl] .mx-xxl-n4 {
    margin-right: -3.5rem !important;
  }

  [dir] .m-xxl-n5 {
    margin: -4rem !important;
  }

  [dir] .mt-xxl-n5, [dir] .my-xxl-n5 {
    margin-top: -4rem !important;
  }

  [dir=ltr] .mr-xxl-n5, [dir=ltr] .mx-xxl-n5 {
    margin-right: -4rem !important;
  }

  [dir=rtl] .mr-xxl-n5, [dir=rtl] .mx-xxl-n5 {
    margin-left: -4rem !important;
  }

  [dir] .mb-xxl-n5, [dir] .my-xxl-n5 {
    margin-bottom: -4rem !important;
  }

  [dir=ltr] .ml-xxl-n5, [dir=ltr] .mx-xxl-n5 {
    margin-left: -4rem !important;
  }

  [dir=rtl] .ml-xxl-n5, [dir=rtl] .mx-xxl-n5 {
    margin-right: -4rem !important;
  }

  [dir] .m-xxl-n25 {
    margin: -0.25rem !important;
  }

  [dir] .mt-xxl-n25, [dir] .my-xxl-n25 {
    margin-top: -0.25rem !important;
  }

  [dir=ltr] .mr-xxl-n25, [dir=ltr] .mx-xxl-n25 {
    margin-right: -0.25rem !important;
  }

  [dir=rtl] .mr-xxl-n25, [dir=rtl] .mx-xxl-n25 {
    margin-left: -0.25rem !important;
  }

  [dir] .mb-xxl-n25, [dir] .my-xxl-n25 {
    margin-bottom: -0.25rem !important;
  }

  [dir=ltr] .ml-xxl-n25, [dir=ltr] .mx-xxl-n25 {
    margin-left: -0.25rem !important;
  }

  [dir=rtl] .ml-xxl-n25, [dir=rtl] .mx-xxl-n25 {
    margin-right: -0.25rem !important;
  }

  [dir] .m-xxl-n50 {
    margin: -0.5rem !important;
  }

  [dir] .mt-xxl-n50, [dir] .my-xxl-n50 {
    margin-top: -0.5rem !important;
  }

  [dir=ltr] .mr-xxl-n50, [dir=ltr] .mx-xxl-n50 {
    margin-right: -0.5rem !important;
  }

  [dir=rtl] .mr-xxl-n50, [dir=rtl] .mx-xxl-n50 {
    margin-left: -0.5rem !important;
  }

  [dir] .mb-xxl-n50, [dir] .my-xxl-n50 {
    margin-bottom: -0.5rem !important;
  }

  [dir=ltr] .ml-xxl-n50, [dir=ltr] .mx-xxl-n50 {
    margin-left: -0.5rem !important;
  }

  [dir=rtl] .ml-xxl-n50, [dir=rtl] .mx-xxl-n50 {
    margin-right: -0.5rem !important;
  }

  [dir] .m-xxl-n75 {
    margin: -0.75rem !important;
  }

  [dir] .mt-xxl-n75, [dir] .my-xxl-n75 {
    margin-top: -0.75rem !important;
  }

  [dir=ltr] .mr-xxl-n75, [dir=ltr] .mx-xxl-n75 {
    margin-right: -0.75rem !important;
  }

  [dir=rtl] .mr-xxl-n75, [dir=rtl] .mx-xxl-n75 {
    margin-left: -0.75rem !important;
  }

  [dir] .mb-xxl-n75, [dir] .my-xxl-n75 {
    margin-bottom: -0.75rem !important;
  }

  [dir=ltr] .ml-xxl-n75, [dir=ltr] .mx-xxl-n75 {
    margin-left: -0.75rem !important;
  }

  [dir=rtl] .ml-xxl-n75, [dir=rtl] .mx-xxl-n75 {
    margin-right: -0.75rem !important;
  }

  [dir] .m-xxl-auto {
    margin: auto !important;
  }

  [dir] .mt-xxl-auto, [dir] .my-xxl-auto {
    margin-top: auto !important;
  }

  [dir=ltr] .mr-xxl-auto, [dir=ltr] .mx-xxl-auto {
    margin-right: auto !important;
  }

  [dir=rtl] .mr-xxl-auto, [dir=rtl] .mx-xxl-auto {
    margin-left: auto !important;
  }

  [dir] .mb-xxl-auto, [dir] .my-xxl-auto {
    margin-bottom: auto !important;
  }

  [dir=ltr] .ml-xxl-auto, [dir=ltr] .mx-xxl-auto {
    margin-left: auto !important;
  }

  [dir=rtl] .ml-xxl-auto, [dir=rtl] .mx-xxl-auto {
    margin-right: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
}

[dir] .stretched-link::after {
  background-color: rgba(0, 0, 0, 0);
}

[dir=ltr] .stretched-link::after {
  right: 0;
  left: 0;
}

[dir=rtl] .stretched-link::after {
  left: 0;
  right: 0;
}

.text-monospace {
  font-family: "Comfortaa" !important;
}

[dir] .text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

[dir=ltr] .text-left {
  text-align: left !important;
}

[dir=rtl] .text-left {
  text-align: right !important;
}

[dir=ltr] .text-right {
  text-align: right !important;
}

[dir=rtl] .text-right {
  text-align: left !important;
}

[dir] .text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  [dir=ltr] .text-sm-left {
    text-align: left !important;
  }
  [dir=rtl] .text-sm-left {
    text-align: right !important;
  }

  [dir=ltr] .text-sm-right {
    text-align: right !important;
  }

  [dir=rtl] .text-sm-right {
    text-align: left !important;
  }

  [dir] .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  [dir=ltr] .text-md-left {
    text-align: left !important;
  }
  [dir=rtl] .text-md-left {
    text-align: right !important;
  }

  [dir=ltr] .text-md-right {
    text-align: right !important;
  }

  [dir=rtl] .text-md-right {
    text-align: left !important;
  }

  [dir] .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  [dir=ltr] .text-lg-left {
    text-align: left !important;
  }
  [dir=rtl] .text-lg-left {
    text-align: right !important;
  }

  [dir=ltr] .text-lg-right {
    text-align: right !important;
  }

  [dir=rtl] .text-lg-right {
    text-align: left !important;
  }

  [dir] .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  [dir=ltr] .text-xl-left {
    text-align: left !important;
  }
  [dir=rtl] .text-xl-left {
    text-align: right !important;
  }

  [dir=ltr] .text-xl-right {
    text-align: right !important;
  }

  [dir=rtl] .text-xl-right {
    text-align: left !important;
  }

  [dir] .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1440px) {
  [dir=ltr] .text-xxl-left {
    text-align: left !important;
  }
  [dir=rtl] .text-xxl-left {
    text-align: right !important;
  }

  [dir=ltr] .text-xxl-right {
    text-align: right !important;
  }

  [dir=rtl] .text-xxl-right {
    text-align: left !important;
  }

  [dir] .text-xxl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 500 !important;
}

.font-weight-bolder {
  font-weight: 600 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #ED2224 !important;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #b40f10 !important;
}

.text-secondary {
  color: #82868b !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
  color: #5d6064 !important;
}

.text-success {
  color: #28c76f !important;
}

a.text-success:hover,
a.text-success:focus {
  color: #1b874b !important;
}

.text-info {
  color: #00cfe8 !important;
}

a.text-info:hover,
a.text-info:focus {
  color: #008b9c !important;
}

.text-warning {
  color: #ff9f43 !important;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #f67800 !important;
}

.text-danger {
  color: #ED2224 !important;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #b40f10 !important;
}

.text-light {
  color: #f6f6f6 !important;
}

a.text-light:hover,
a.text-light:focus {
  color: #d0d0d0 !important;
}

.text-dark {
  color: #4b4b4b !important;
}

a.text-dark:hover,
a.text-dark:focus {
  color: #252525 !important;
}

.text-body {
  color: #40403F !important;
}

.text-muted {
  color: #b9b9c3 !important;
}

.text-black-50 {
  color: rgba(34, 41, 47, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
}

[dir] .text-hide {
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    -webkit-box-shadow: none !important;
  }
  [dir] *, [dir] *::before, [dir] *::after {
    text-shadow: none !important;
            -webkit-box-shadow: none !important;
                    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
  blockquote {
    page-break-inside: avoid;
  }

  [dir] pre, [dir] blockquote {
    border: 1px solid #adb5bd;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

@page {
    size: a3;
}

  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  [dir] .badge {
    border: 1px solid #22292f;
  }

  .table {
    border-collapse: collapse !important;
  }

  [dir] .table td, [dir] .table th {
    background-color: #fff !important;
  }

  [dir] .table-bordered th, [dir] .table-bordered td {
    border: 1px solid #dae1e7 !important;
  }

  .table-dark {
    color: inherit;
  }

  [dir] .table-dark th, [dir] .table-dark td, [dir] .table-dark thead th, [dir] .table-dark tbody + tbody {
    border-color: #ebe9f1;
  }

  .table .thead-dark th {
    color: inherit;
  }

  [dir] .table .thead-dark th {
    border-color: #ebe9f1;
  }
}

a:focus {
  outline: none;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

.list-style-icons {
  list-style: none;
}

[dir=ltr] .list-style-icons {
  padding-left: 10px;
  margin-left: 0;
}

[dir=rtl] .list-style-icons {
  padding-right: 10px;
  margin-right: 0;
}

[dir=ltr] .list-style-icons > li svg, [dir=ltr] .list-style-icons > li i {
  margin-right: 6px;
}

[dir=rtl] .list-style-icons > li svg, [dir=rtl] .list-style-icons > li i {
  margin-left: 6px;
}

.pull-up {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

[dir] .pull-up {
  -webkit-transition: all 0.25s ease;
}

.pull-up:hover {
  -webkit-transform: translateY(-4px) scale(1.02);
  -webkit-box-shadow: 0px 14px 24px rgba(62, 57, 107, 0.2);
  z-index: 30;
}

[dir] .pull-up:hover {
          -webkit-transform: translateY(-4px) scale(1.02);
                  transform: translateY(-4px) scale(1.02);
          -webkit-box-shadow: 0px 14px 24px rgba(62, 57, 107, 0.2);
                  box-shadow: 0px 14px 24px rgba(62, 57, 107, 0.2);
}

.spinner {
  display: inline-block;
}

[dir=ltr] .spinner {
  -webkit-animation:  spin-ltr 1s linear infinite;
  animation:  spin-ltr 1s linear infinite;
}

[dir=rtl] .spinner {
  -webkit-animation:  spin-rtl 1s linear infinite;
          animation:  spin-rtl 1s linear infinite;
}

@-webkit-keyframes spin-ltr {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes spin-rtl {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes spin-ltr {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin-rtl {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

.spinner-reverse {
  display: inline-block;
}

[dir=ltr] .spinner-reverse {
  -webkit-animation:  spin-reverse-ltr 1s linear infinite;
  animation:  spin-reverse-ltr 1s linear infinite;
}

[dir=rtl] .spinner-reverse {
  -webkit-animation:  spin-reverse-rtl 1s linear infinite;
          animation:  spin-reverse-rtl 1s linear infinite;
}

@-webkit-keyframes spin-reverse-ltr {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@-webkit-keyframes spin-reverse-rtl {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin-reverse-ltr {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes spin-reverse-rtl {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.bullet {
  width: 1rem;
  height: 1rem;
  display: inline-block;
}

[dir] .bullet {
  border-radius: 50%;
}

.bullet.bullet-xs {
  width: 0.5rem;
  height: 0.5rem;
}

.bullet.bullet-sm {
  width: 0.714rem;
  height: 0.714rem;
}

.bullet.bullet-lg {
  width: 1.25rem;
  height: 1.25rem;
}

.section-label {
  font-size: 0.85rem;
  color: #b9b9c3;
  text-transform: uppercase;
  letter-spacing: 0.6px;
}

.cell-fit {
  width: 0.1%;
  white-space: nowrap;
}

.match-height > [class*=col] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}

.match-height > [class*=col] > .card {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.text-body-heading {
  color: #40403F;
}

.text-body-heading:hover {
  color: inherit !important;
}

.text-body[href]:hover {
  color: #e31215 !important;
}

code {
  font-size: 90%;
  color: #e83e8c;
}

[dir] code {
  padding: 0.1rem 0.4rem;
  background-color: #eee;
  border-radius: 0.1785rem;
}

[dir] pre {
  background-color: #f7f7f9;
}

[dir] pre code {
  background-color: transparent !important;
}

.table-white-space th,
.table-white-space td {
  white-space: nowrap;
}

.table thead th,
.table tfoot th {
  vertical-align: top;
  text-transform: uppercase;
  font-size: 0.857rem;
  letter-spacing: 0.5px;
}

.table th,
.table td {
  vertical-align: middle;
}

[dir] .table th, [dir] .table td {
  padding: 0.72rem 2rem;
}

[dir] .table.table-sm th, [dir] .table.table-sm td {
  padding: 0.3rem 0.5rem;
}

[dir=ltr] .table.table-sm th:first-child, [dir=ltr] .table.table-sm td:first-child {
  padding-left: 0.75rem;
}

[dir=rtl] .table.table-sm th:first-child, [dir=rtl] .table.table-sm td:first-child {
  padding-right: 0.75rem;
}

[dir] .table:not(.table-dark):not(.table-light) thead:not(.thead-dark) th, [dir] .table:not(.table-dark):not(.table-light) tfoot:not(.thead-dark) th {
  background-color: #F1F1F1;
}

[dir] .table-hover tbody tr {
  cursor: pointer;
}

label {
  color: #40403F;
  font-size: 0.857rem;
}

.form-control::-webkit-input-placeholder {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir] .form-control::-webkit-input-placeholder {
  -webkit-transition: all 0.2s ease;
}

.form-control::-moz-placeholder {
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.form-control:-ms-input-placeholder {
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.form-control::-ms-input-placeholder {
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.form-control::-webkit-input-placeholder {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.form-control::placeholder {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.form-control::-webkit-input-placeholder {
  -webkit-transition: all 0.2s ease;
}

.form-control::-moz-placeholder {
  -webkit-transition: all 0.2s ease;
}

.form-control:-ms-input-placeholder {
  -webkit-transition: all 0.2s ease;
}

.form-control::-ms-input-placeholder {
  -webkit-transition: all 0.2s ease;
}

[dir] .form-control::placeholder {
  -webkit-transition: all 0.2s ease;
}

.form-control:focus::-webkit-input-placeholder {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir] .form-control:focus::-webkit-input-placeholder {
  -webkit-transition: all 0.2s ease;
}

[dir=ltr] .form-control:focus::-webkit-input-placeholder {
  -webkit-transform: translate(5px);
  transform: translate(5px);
}

[dir=rtl] .form-control:focus::-webkit-input-placeholder {
  -webkit-transform: translate(-5px);
          transform: translate(-5px);
}

.form-control:focus::-moz-placeholder {
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir=ltr] .form-control:focus::-moz-placeholder {
  transform: translate(5px);
}

[dir=rtl] .form-control:focus::-moz-placeholder {
  transform: translate(-5px);
}

.form-control:focus:-ms-input-placeholder {
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir=ltr] .form-control:focus:-ms-input-placeholder {
  transform: translate(5px);
}

[dir=rtl] .form-control:focus:-ms-input-placeholder {
  transform: translate(-5px);
}

.form-control:focus::-ms-input-placeholder {
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir=ltr] .form-control:focus::-ms-input-placeholder {
  transform: translate(5px);
}

[dir=rtl] .form-control:focus::-ms-input-placeholder {
  transform: translate(-5px);
}

.form-control:focus::-webkit-input-placeholder {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.form-control:focus::-moz-placeholder {
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.form-control:focus:-ms-input-placeholder {
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.form-control:focus::-ms-input-placeholder {
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.form-control:focus::placeholder {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.form-control:focus::-webkit-input-placeholder {
  -webkit-transition: all 0.2s ease;
}

.form-control:focus::-moz-placeholder {
  -webkit-transition: all 0.2s ease;
}

.form-control:focus:-ms-input-placeholder {
  -webkit-transition: all 0.2s ease;
}

.form-control:focus::-ms-input-placeholder {
  -webkit-transition: all 0.2s ease;
}

[dir] .form-control:focus::placeholder {
  -webkit-transition: all 0.2s ease;
}

.form-control:focus::-webkit-input-placeholder {
  -webkit-transform: translate(5px);
  transform: translate(5px);
}

.form-control:focus::-moz-placeholder {
  -webkit-transform: translate(5px);
  transform: translate(5px);
}

.form-control:focus:-ms-input-placeholder {
  -webkit-transform: translate(5px);
  transform: translate(5px);
}

.form-control:focus::-ms-input-placeholder {
  -webkit-transform: translate(5px);
  transform: translate(5px);
}

[dir=ltr] .form-control:focus::placeholder {
  -webkit-transform: translate(5px);
  transform: translate(5px);
}

.form-control:focus::-webkit-input-placeholder {
  -webkit-transform: translate(-5px);
          transform: translate(-5px);
}

.form-control:focus::-moz-placeholder {
  -webkit-transform: translate(-5px);
          transform: translate(-5px);
}

.form-control:focus:-ms-input-placeholder {
  -webkit-transform: translate(-5px);
          transform: translate(-5px);
}

.form-control:focus::-ms-input-placeholder {
  -webkit-transform: translate(-5px);
          transform: translate(-5px);
}

[dir=rtl] .form-control:focus::placeholder {
  -webkit-transform: translate(-5px);
          transform: translate(-5px);
}

.form-control:focus:valid,
.form-control:focus.is-valid {
  -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

[dir] .form-control:focus:valid, [dir] .form-control:focus.is-valid {
          -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
                  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

.form-control-plaintext:focus {
  outline: none;
}

.custom-file-label {
  line-height: 1.75;
  height: 2.714rem !important;
}

.custom-file-label:after {
  height: 2.56rem;
  line-height: 1.75;
}

.valid-tooltip,
.invalid-tooltip {
  top: 102%;
}

[dir=ltr] .valid-tooltip, [dir=ltr] .invalid-tooltip {
  left: 5px;
}

[dir=rtl] .valid-tooltip, [dir=rtl] .invalid-tooltip {
  right: 5px;
}

/***************
* Form Group
***************/

.input-group:not(.bootstrap-touchspin):focus-within {
  -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

[dir] .input-group:not(.bootstrap-touchspin):focus-within {
          -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
                  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
  border-radius: 0.357rem;
}

.input-group:not(.bootstrap-touchspin):focus-within .form-control,
.input-group:not(.bootstrap-touchspin):focus-within .input-group-text {
  -webkit-box-shadow: none;
}

[dir] .input-group:not(.bootstrap-touchspin):focus-within .form-control, [dir] .input-group:not(.bootstrap-touchspin):focus-within .input-group-text {
  border-color: #40403f !important;
          -webkit-box-shadow: none;
                  box-shadow: none;
}

[dir] .input-group:not(.bootstrap-touchspin):focus-within .form-control.is-valid, [dir] .input-group:not(.bootstrap-touchspin):focus-within .input-group-text.is-valid {
  border-color: #28c76f;
}

[dir] .input-group:not(.bootstrap-touchspin):focus-within .form-control.is-invalid, [dir] .input-group:not(.bootstrap-touchspin):focus-within .input-group-text.is-invalid {
  border-color: #ED2224;
}

[dir] .input-group.is-valid .input-group-text {
  border-color: #28c76f !important;
}

[dir] .input-group.is-valid:not(.bootstrap-touchspin):focus-within .input-group-text {
  border-color: #28c76f;
}

.input-group.is-invalid .input-group-text {
  -webkit-box-shadow: none;
}

[dir] .input-group.is-invalid .input-group-text {
  border-color: #ED2224 !important;
          -webkit-box-shadow: none;
                  box-shadow: none;
}

[dir] .input-group.is-invalid:not(.bootstrap-touchspin):focus-within .input-group-text {
  border-color: #40403f !important;
}

.input-group.disabled .input-group-text {
  color: #989898 !important;
}

[dir] .input-group.disabled .input-group-text {
  background-color: #F1F1F1 !important;
}

[dir] .input-group.round .form-control, [dir] .input-group.round .input-group-text, [dir] .input-group.round:focus-within {
  border-radius: 1.5rem;
}

[dir] .input-group.square .form-control, [dir] .input-group.square .input-group-text, [dir] .input-group.square:focus-within {
  border-radius: 0;
}

[dir=ltr] .input-group.round .input-group-prepend .input-group-text, [dir=ltr] .input-group.square .input-group-prepend .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

[dir=rtl] .input-group.round .input-group-prepend .input-group-text, [dir=rtl] .input-group.square .input-group-prepend .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[dir=ltr] .input-group.round .input-group-append .input-group-text, [dir=ltr] .input-group.square .input-group-append .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[dir=rtl] .input-group.round .input-group-append .input-group-text, [dir=rtl] .input-group.square .input-group-append .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

[dir=ltr] .input-group.round .form-control:not(:first-child), [dir=ltr] .input-group.square .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[dir=rtl] .input-group.round .form-control:not(:first-child), [dir=rtl] .input-group.square .form-control:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

[dir=ltr] .input-group.round .form-control:not(:last-child), [dir=ltr] .input-group.square .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

[dir=rtl] .input-group.round .form-control:not(:last-child), [dir=rtl] .input-group.square .form-control:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[dir] .input-group.square .form-control, [dir] .input-group.square .input-group-text {
  border-radius: 0;
}

.input-group-text {
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

[dir] .input-group-text {
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .input-group-text {
    -webkit-transition: none;
    transition: none;
  }
  [dir] .input-group-text {
    -webkit-transition: none;
  }
}

[dir=ltr] .input-group-prepend .input-group-text {
  border-right: 0;
}

[dir=rtl] .input-group-prepend .input-group-text {
  border-left: 0;
}

[dir=ltr] .input-group-append .input-group-text {
  border-left: 0;
}

[dir=rtl] .input-group-append .input-group-text {
  border-right: 0;
}

[dir=ltr] .input-group-append:not(:last-child) .input-group-text {
  border-right: 0;
}

[dir=rtl] .input-group-append:not(:last-child) .input-group-text {
  border-left: 0;
}

[dir=ltr] .input-group-merge .form-control:not(:first-child) {
  padding-left: 0;
  border-left: 0;
}

[dir=rtl] .input-group-merge .form-control:not(:first-child) {
  padding-right: 0;
  border-right: 0;
}

[dir=ltr] .input-group-merge .form-control:not(:last-child) {
  padding-right: 0;
  border-right: 0;
}

[dir=rtl] .input-group-merge .form-control:not(:last-child) {
  padding-left: 0;
  border-left: 0;
}

[dir] .input-group-merge .form-control.is-valid ~ .input-group-append .input-group-text {
  border-color: #28c76f;
}

[dir] .input-group-text .input-group-merge .input-group-prepend ~ .form-control.is-valid {
  border-color: #28c76f;
}

textarea.form-control {
  line-height: 1.6rem;
}

[dir] textarea.form-control {
  padding: 0.8rem 1rem !important;
}

[dir] textarea.form-control-sm {
  padding: 0.4rem 0.857rem !important;
}

[dir] textarea.form-control-lg {
  padding: 1rem 1.143rem !important;
}

[dir] .form-actions {
  border-top: 1px solid #e6e6e6;
  padding: 20px 0;
  margin-top: 20px;
}

[dir] .form-actions.filled {
  background-color: #FFFFFF;
}

[dir] .form-actions.center {
  text-align: center;
}

[dir=ltr] .form-actions.right {
  text-align: right;
}

[dir=rtl] .form-actions.right {
  text-align: left;
}

[dir] .form-actions.top {
  border-top: 0;
  border-bottom: 1px solid #e6e6e6;
  margin-top: 0;
  margin-bottom: 20px;
}

@media (max-width: 767.98px) {
  [dir] .form-actions .buttons-group {
    margin-bottom: 10px;
  }
  [dir=ltr] .form-actions .buttons-group {
    float: left !important;
  }
  [dir=rtl] .form-actions .buttons-group {
    float: right !important;
  }
}

@media (min-width: 576px) {
  [dir=ltr] .form-horizontal .form-group .label-control {
    text-align: right;
  }
  [dir=rtl] .form-horizontal .form-group .label-control {
    text-align: left;
  }
}

select.form-control:not([multiple=multiple]) {
  -webkit-appearance: none;
  -moz-appearance: none;
}

[dir] select.form-control:not([multiple=multiple]) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d8d6de' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-size: 18px 14px, 18px 14px;
  background-repeat: no-repeat;
}

[dir=ltr] select.form-control:not([multiple=multiple]) {
  background-position: calc(100% - 12px) 13px, calc(100% - 20px) 13px, 100% 0;
  padding-right: 1.5rem;
}

[dir=rtl] select.form-control:not([multiple=multiple]) {
  background-position: calc(100% - (100% - 12px)) 13px, calc(100% - (100% - 20px)) 13px, 0% 0;
  padding-left: 1.5rem;
}

[dir=ltr] select.form-control.form-control-lg {
  background-position: calc(100% - 12px) 16px, calc(100% - 20px) 16px, 100% 0;
}

[dir=rtl] select.form-control.form-control-lg {
  background-position: calc(100% - (100% - 12px)) 16px, calc(100% - (100% - 20px)) 16px, 0% 0;
}

[dir=ltr] select.form-control.form-control-sm {
  background-position: calc(100% - 12px) 8px, calc(100% - 20px) 8px, 100% 0;
}

[dir=rtl] select.form-control.form-control-sm {
  background-position: calc(100% - (100% - 12px)) 8px, calc(100% - (100% - 20px)) 8px, 0% 0;
}

.custom-select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

.custom-checkbox .custom-control-label::before,
.custom-checkbox .custom-control-label::after {
  top: 0.07rem;
}

[dir] .custom-checkbox .custom-control-label::after {
  background-size: 57%;
}

[dir] .custom-checkbox .form-label {
  cursor: pointer;
}

.custom-radio .custom-control-label::before {
  top: 0.1rem;
}

[dir=ltr] .custom-checkbox.custom-control, [dir=ltr] .custom-radio.custom-control {
  padding-left: 1.8rem;
}

[dir=rtl] .custom-checkbox.custom-control, [dir=rtl] .custom-radio.custom-control {
  padding-right: 1.8rem;
}

[dir=ltr] .input-group .custom-checkbox.custom-control, [dir=ltr] .input-group .custom-radio.custom-control {
  padding-left: 1.3rem;
}

[dir=rtl] .input-group .custom-checkbox.custom-control, [dir=rtl] .input-group .custom-radio.custom-control {
  padding-right: 1.3rem;
}

.custom-checkbox .custom-control-input,
.custom-radio .custom-control-input {
  width: 1.285rem;
  height: 1.285rem;
}

.custom-checkbox .custom-control-label,
.custom-radio .custom-control-label {
  font-size: 1rem;
  position: static;
}

.custom-checkbox .custom-control-label::before,
.custom-checkbox .custom-control-label::after,
.custom-radio .custom-control-label::before,
.custom-radio .custom-control-label::after {
  width: 18px;
  height: 18px;
}

[dir=ltr] .custom-checkbox .custom-control-label::before, [dir=ltr] .custom-checkbox .custom-control-label::after, [dir=ltr] .custom-radio .custom-control-label::before, [dir=ltr] .custom-radio .custom-control-label::after {
  left: 0;
}

[dir=rtl] .custom-checkbox .custom-control-label::before, [dir=rtl] .custom-checkbox .custom-control-label::after, [dir=rtl] .custom-radio .custom-control-label::before, [dir=rtl] .custom-radio .custom-control-label::after {
  right: 0;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  -webkit-box-shadow: 0 2px 4px 0 rgba(237, 34, 36, 0.4) !important;
}

[dir] .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
          -webkit-box-shadow: 0 2px 4px 0 rgba(237, 34, 36, 0.4) !important;
                  box-shadow: 0 2px 4px 0 rgba(237, 34, 36, 0.4) !important;
}

.custom-checkbox .custom-control-input:disabled ~ .custom-control-label::before,
.custom-radio .custom-control-input:disabled ~ .custom-control-label::before {
  -webkit-box-shadow: none !important;
}

[dir] .custom-checkbox .custom-control-input:disabled ~ .custom-control-label::before, [dir] .custom-radio .custom-control-input:disabled ~ .custom-control-label::before {
  border: none;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

[dir] .custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, [dir] .custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  border-color: none;
}

[dir] .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #ED2224;
  border-color: #ED2224;
}

/* Floating label Group */

.form-label-group {
  position: relative;
}

[dir] .form-label-group {
  margin-bottom: 1rem;
}

.form-label-group .form-control-lg ~ label {
  font-size: 1rem;
}

[dir] .form-label-group .form-control-lg ~ label {
  padding: 1rem;
}

.form-label-group > label {
  position: absolute;
  top: 0;
  display: block;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  pointer-events: none;
  color: rgba(34, 41, 47, 0.4);
  font-size: 0.7rem;
  opacity: 0;
}

[dir] .form-label-group > label {
  -webkit-transition: all 0.25s ease-in-out;
  padding: 0.6rem;
  cursor: text;
}

[dir=ltr] .form-label-group > label {
  left: 0;
}

[dir=rtl] .form-label-group > label {
  right: 0;
}

.form-label-group > input:focus:not(:-moz-placeholder-shown) ~ label, .form-label-group > input:not(:active):not(:-moz-placeholder-shown) ~ label, .form-label-group textarea:focus:not(:-moz-placeholder-shown) ~ label, .form-label-group textarea:not(:active):not(:-moz-placeholder-shown) ~ label {
  color: #ed2224 !important;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;
}

.form-label-group > input:focus:not(:-ms-input-placeholder) ~ label, .form-label-group > input:not(:active):not(:-ms-input-placeholder) ~ label, .form-label-group textarea:focus:not(:-ms-input-placeholder) ~ label, .form-label-group textarea:not(:active):not(:-ms-input-placeholder) ~ label {
  color: #ed2224 !important;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;
}

.form-label-group > input:focus:not(:placeholder-shown) ~ label,
.form-label-group > input:not(:active):not(:placeholder-shown) ~ label,
.form-label-group textarea:focus:not(:placeholder-shown) ~ label,
.form-label-group textarea:not(:active):not(:placeholder-shown) ~ label {
  color: #ed2224 !important;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;
}

.form-label-group > input:focus:not(:-moz-placeholder-shown) ~ label, .form-label-group > input:not(:active):not(:-moz-placeholder-shown) ~ label, .form-label-group textarea:focus:not(:-moz-placeholder-shown) ~ label, .form-label-group textarea:not(:active):not(:-moz-placeholder-shown) ~ label {
  -webkit-transition: all 0.25s ease-in-out;
}

.form-label-group > input:focus:not(:-ms-input-placeholder) ~ label, .form-label-group > input:not(:active):not(:-ms-input-placeholder) ~ label, .form-label-group textarea:focus:not(:-ms-input-placeholder) ~ label, .form-label-group textarea:not(:active):not(:-ms-input-placeholder) ~ label {
  -webkit-transition: all 0.25s ease-in-out;
}

[dir] .form-label-group > input:focus:not(:placeholder-shown) ~ label, [dir] .form-label-group > input:not(:active):not(:placeholder-shown) ~ label, [dir] .form-label-group textarea:focus:not(:placeholder-shown) ~ label, [dir] .form-label-group textarea:not(:active):not(:placeholder-shown) ~ label {
  -webkit-transition: all 0.25s ease-in-out;
}

.form-label-group > input:not(:focus):not(:-moz-placeholder-shown) ~ label, .form-label-group textarea:not(:focus):not(:-moz-placeholder-shown) ~ label {
  color: rgba(34, 41, 47, 0.4) !important;
}

.form-label-group > input:not(:focus):not(:-ms-input-placeholder) ~ label, .form-label-group textarea:not(:focus):not(:-ms-input-placeholder) ~ label {
  color: rgba(34, 41, 47, 0.4) !important;
}

.form-label-group > input:not(:focus):not(:placeholder-shown) ~ label,
.form-label-group textarea:not(:focus):not(:placeholder-shown) ~ label {
  color: rgba(34, 41, 47, 0.4) !important;
}

.form-label-group > input:not(:-moz-placeholder-shown) ~ label, .form-label-group textarea:not(:-moz-placeholder-shown) ~ label {
  top: -20px;
}

[dir] .form-label-group > input:not(:-moz-placeholder-shown) ~ label, [dir] .form-label-group textarea:not(:-moz-placeholder-shown) ~ label {
  padding: 0.25rem 0;
}

[dir=ltr] .form-label-group > input:not(:-moz-placeholder-shown) ~ label, [dir=ltr] .form-label-group textarea:not(:-moz-placeholder-shown) ~ label {
  left: 3px;
}

[dir=rtl] .form-label-group > input:not(:-moz-placeholder-shown) ~ label, [dir=rtl] .form-label-group textarea:not(:-moz-placeholder-shown) ~ label {
  right: 3px;
}

.form-label-group > input:not(:-ms-input-placeholder) ~ label, .form-label-group textarea:not(:-ms-input-placeholder) ~ label {
  top: -20px;
}

[dir] .form-label-group > input:not(:-ms-input-placeholder) ~ label, [dir] .form-label-group textarea:not(:-ms-input-placeholder) ~ label {
  padding: 0.25rem 0;
}

[dir=ltr] .form-label-group > input:not(:-ms-input-placeholder) ~ label, [dir=ltr] .form-label-group textarea:not(:-ms-input-placeholder) ~ label {
  left: 3px;
}

[dir=rtl] .form-label-group > input:not(:-ms-input-placeholder) ~ label, [dir=rtl] .form-label-group textarea:not(:-ms-input-placeholder) ~ label {
  right: 3px;
}

.form-label-group > input:not(:-moz-placeholder-shown) ~ label, .form-label-group textarea:not(:-moz-placeholder-shown) ~ label {
  top: -20px;
}

.form-label-group > input:not(:-ms-input-placeholder) ~ label, .form-label-group textarea:not(:-ms-input-placeholder) ~ label {
  top: -20px;
}

.form-label-group > input:not(:placeholder-shown) ~ label,
.form-label-group textarea:not(:placeholder-shown) ~ label {
  top: -20px;
}

.form-label-group > input:not(:-moz-placeholder-shown) ~ label, .form-label-group textarea:not(:-moz-placeholder-shown) ~ label {
  padding: 0.25rem 0;
}

.form-label-group > input:not(:-ms-input-placeholder) ~ label, .form-label-group textarea:not(:-ms-input-placeholder) ~ label {
  padding: 0.25rem 0;
}

[dir] .form-label-group > input:not(:placeholder-shown) ~ label, [dir] .form-label-group textarea:not(:placeholder-shown) ~ label {
  padding: 0.25rem 0;
}

.form-label-group > input:not(:-moz-placeholder-shown) ~ label, .form-label-group textarea:not(:-moz-placeholder-shown) ~ label {
  left: 3px;
}

.form-label-group > input:not(:-ms-input-placeholder) ~ label, .form-label-group textarea:not(:-ms-input-placeholder) ~ label {
  left: 3px;
}

[dir=ltr] .form-label-group > input:not(:placeholder-shown) ~ label, [dir=ltr] .form-label-group textarea:not(:placeholder-shown) ~ label {
  left: 3px;
}

.form-label-group > input:not(:-moz-placeholder-shown) ~ label, .form-label-group textarea:not(:-moz-placeholder-shown) ~ label {
  right: 3px;
}

.form-label-group > input:not(:-ms-input-placeholder) ~ label, .form-label-group textarea:not(:-ms-input-placeholder) ~ label {
  right: 3px;
}

[dir=rtl] .form-label-group > input:not(:placeholder-shown) ~ label, [dir=rtl] .form-label-group textarea:not(:placeholder-shown) ~ label {
  right: 3px;
}

.form-label-group > input.form-control-lg:not(:-moz-placeholder-shown) ~ label, .form-label-group textarea.form-control-lg:not(:-moz-placeholder-shown) ~ label {
  top: -23px;
}

.form-label-group > input.form-control-lg:not(:-ms-input-placeholder) ~ label, .form-label-group textarea.form-control-lg:not(:-ms-input-placeholder) ~ label {
  top: -23px;
}

.form-label-group > input.form-control-lg:not(:placeholder-shown) ~ label,
.form-label-group textarea.form-control-lg:not(:placeholder-shown) ~ label {
  top: -23px;
}

.form-label-group > input.form-control-sm:not(:-moz-placeholder-shown) ~ label, .form-label-group textarea.form-control-sm:not(:-moz-placeholder-shown) ~ label {
  top: -18px;
}

.form-label-group > input.form-control-sm:not(:-ms-input-placeholder) ~ label, .form-label-group textarea.form-control-sm:not(:-ms-input-placeholder) ~ label {
  top: -18px;
}

.form-label-group > input.form-control-sm:not(:placeholder-shown) ~ label,
.form-label-group textarea.form-control-sm:not(:placeholder-shown) ~ label {
  top: -18px;
}

/* Switches */

.custom-switch {
  line-height: 1.7rem;
  /*For Switch label*/
  /*For Switch Handle Animation*/
}

[dir=ltr] .custom-switch {
  padding-left: 0;
}

[dir=rtl] .custom-switch {
  padding-right: 0;
}

.custom-switch .custom-control-label {
  line-height: 1.7rem;
  /* For bg color of switch*/
  /*For Switch handle*/
  /*For Switch text*/
}

[dir=ltr] .custom-switch .custom-control-label {
  padding-left: 3.5rem;
}

[dir=rtl] .custom-switch .custom-control-label {
  padding-right: 3.5rem;
}

.custom-switch .custom-control-label::before {
  height: 1.7rem;
  -webkit-box-shadow: none !important;
  -webkit-transition: opacity 0.25s ease, background-color 0.1s ease;
  transition: opacity 0.25s ease, background-color 0.1s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  top: 0;
}

[dir] .custom-switch .custom-control-label::before {
  border: none;
  background-color: #e2e2e2;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
  -webkit-transition: opacity 0.25s ease, background-color 0.1s ease;
  cursor: pointer;
}

[dir=ltr] .custom-switch .custom-control-label::before {
  left: 0;
}

[dir=rtl] .custom-switch .custom-control-label::before {
  right: 0;
}

.custom-switch .custom-control-label:after {
  position: absolute;
  top: 4px;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

[dir] .custom-switch .custom-control-label:after {
  background-color: #fff;
  -webkit-transition: all 0.15s ease-out;
  cursor: pointer;
}

[dir=ltr] .custom-switch .custom-control-label:after {
  left: 4px;
  -webkit-box-shadow: -1px 2px 3px 0 rgba(34, 41, 47, 0.2);
  box-shadow: -1px 2px 3px 0 rgba(34, 41, 47, 0.2);
}

[dir=rtl] .custom-switch .custom-control-label:after {
  right: 4px;
  -webkit-box-shadow: 1px 2px 3px 0 rgba(34, 41, 47, 0.2);
          box-shadow: 1px 2px 3px 0 rgba(34, 41, 47, 0.2);
}

.custom-switch .custom-control-label .switch-text-left,
.custom-switch .custom-control-label .switch-text-right,
.custom-switch .custom-control-label .switch-icon-left,
.custom-switch .custom-control-label .switch-icon-right {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: 1.8;
}

[dir] .custom-switch .custom-control-label .switch-text-left, [dir] .custom-switch .custom-control-label .switch-text-right, [dir] .custom-switch .custom-control-label .switch-icon-left, [dir] .custom-switch .custom-control-label .switch-icon-right {
  cursor: pointer;
}

.custom-switch .custom-control-label .switch-text-left i,
.custom-switch .custom-control-label .switch-text-left svg,
.custom-switch .custom-control-label .switch-text-right i,
.custom-switch .custom-control-label .switch-text-right svg,
.custom-switch .custom-control-label .switch-icon-left i,
.custom-switch .custom-control-label .switch-icon-left svg,
.custom-switch .custom-control-label .switch-icon-right i,
.custom-switch .custom-control-label .switch-icon-right svg {
  height: 13px;
  width: 13px;
  font-size: 13px;
}

.custom-switch .custom-control-label .switch-text-left,
.custom-switch .custom-control-label .switch-icon-left {
  color: #fff;
  opacity: 0;
  transition: opacity 0.1s ease, -webkit-transform 0.15s ease;
  -webkit-transition: opacity 0.1s ease, -webkit-transform 0.15s ease;
  transition: opacity 0.1s ease, transform 0.15s ease;
  transition: opacity 0.1s ease, transform 0.15s ease, -webkit-transform 0.15s ease;
}

[dir] .custom-switch .custom-control-label .switch-text-left, [dir] .custom-switch .custom-control-label .switch-icon-left {
  -webkit-transition: opacity 0.1s ease, -webkit-transform 0.15s ease;
}

[dir=ltr] .custom-switch .custom-control-label .switch-text-left, [dir=ltr] .custom-switch .custom-control-label .switch-icon-left {
  left: 6px;
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}

[dir=rtl] .custom-switch .custom-control-label .switch-text-left, [dir=rtl] .custom-switch .custom-control-label .switch-icon-left {
  right: 6px;
  -webkit-transform: translateX(-8px);
          transform: translateX(-8px);
}

.custom-switch .custom-control-label .switch-text-right,
.custom-switch .custom-control-label .switch-icon-right {
  opacity: 1;
  -webkit-transform: translateX(0px);
  transition: opacity 0.08s ease, -webkit-transform 0.15s ease;
  -webkit-transition: opacity 0.08s ease, -webkit-transform 0.15s ease;
  transition: opacity 0.08s ease, transform 0.15s ease;
  transition: opacity 0.08s ease, transform 0.15s ease, -webkit-transform 0.15s ease;
}

[dir] .custom-switch .custom-control-label .switch-text-right, [dir] .custom-switch .custom-control-label .switch-icon-right {
          -webkit-transform: translateX(0px);
                  transform: translateX(0px);
  -webkit-transition: opacity 0.08s ease, -webkit-transform 0.15s ease;
}

[dir=ltr] .custom-switch .custom-control-label .switch-text-right, [dir=ltr] .custom-switch .custom-control-label .switch-icon-right {
  right: 13px;
}

[dir=rtl] .custom-switch .custom-control-label .switch-text-right, [dir=rtl] .custom-switch .custom-control-label .switch-icon-right {
  left: 13px;
}

.custom-switch .custom-control-label:focus {
  outline: 0;
}

[dir=ltr] .custom-switch .switch-label {
  padding-left: 1rem;
}

[dir=rtl] .custom-switch .switch-label {
  padding-right: 1rem;
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  -webkit-box-shadow: none;
}

[dir] .custom-switch .custom-control-input:checked ~ .custom-control-label::before {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

[dir=ltr] .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  -webkit-transform: translateX(1.4rem);
  transform: translateX(1.4rem);
}

[dir=rtl] .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  -webkit-transform: translateX(-1.4rem);
          transform: translateX(-1.4rem);
}

.custom-switch .custom-control-input:checked ~ .custom-control-label .switch-text-left,
.custom-switch .custom-control-input:checked ~ .custom-control-label .switch-icon-left {
  -webkit-transform: translateX(0);
  opacity: 1;
}

[dir] .custom-switch .custom-control-input:checked ~ .custom-control-label .switch-text-left, [dir] .custom-switch .custom-control-input:checked ~ .custom-control-label .switch-icon-left {
          -webkit-transform: translateX(0);
                  transform: translateX(0);
}

.custom-switch .custom-control-input:checked ~ .custom-control-label .switch-text-right,
.custom-switch .custom-control-input:checked ~ .custom-control-label .switch-icon-right {
  opacity: 0;
}

[dir=ltr] .custom-switch .custom-control-input:checked ~ .custom-control-label .switch-text-right, [dir=ltr] .custom-switch .custom-control-input:checked ~ .custom-control-label .switch-icon-right {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}

[dir=rtl] .custom-switch .custom-control-input:checked ~ .custom-control-label .switch-text-right, [dir=rtl] .custom-switch .custom-control-input:checked ~ .custom-control-label .switch-icon-right {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}

.custom-switch .custom-control-input:not(:checked) ~ .custom-control-label .switch-text-left {
  opacity: 0;
}

.custom-switch .custom-control-input:not(:checked) ~ .custom-control-label .switch-text-right {
  opacity: 1;
}

.custom-switch .custom-control-input:checked ~ .custom-control-label .switch-text-right {
  opacity: 0;
}

.custom-switch .custom-control-input:checked ~ .custom-control-label .switch-text-left {
  opacity: 1;
}

/* Textarea with Counter */

.textarea-counter-value {
  color: #fff;
  font-size: 0.6rem;
}

[dir] .textarea-counter-value {
  background-color: #ED2224;
  padding: 1px 6px;
  border-radius: 0 0 5px 5px;
}

[dir=ltr] .textarea-counter-value {
  margin-right: 1rem;
}

[dir=rtl] .textarea-counter-value {
  margin-left: 1rem;
}

[dir] .btn.disabled-max-min, [dir] .btn.disabled-max-min:focus, [dir] .btn.disabled-max-min:active {
  background-color: rgba(34, 41, 47, 0.5) !important;
  cursor: default;
}

[dir] .bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-down, [dir] .bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-up, [dir] .bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-down, [dir] .bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-up {
  border-color: transparent !important;
}

/* Number Type Input Box Scss for - Remove arrow on hover */

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .form-label-group label {
    display: none;
  }

  [dir] select.form-control:not([multiple=multiple]) {
    background: none;
  }
}

[dir] .picker__input.form-control {
  background-color: #fff;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
  -webkit-text-fill-color: #40403F !important;
}

.btn {
  -webkit-box-shadow: none;
  font-weight: 500;
}

[dir] .btn {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.btn[class*=bg-gradient-] {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir] .btn[class*=bg-gradient-] {
  -webkit-transition: all 0.2s ease;
}

.btn[class*=bg-gradient-]:hover {
  -webkit-transform: translateY(-2px);
}

[dir] .btn[class*=bg-gradient-]:hover {
          -webkit-transform: translateY(-2px);
                  transform: translateY(-2px);
}

[dir] .btn.btn-icon {
  padding: 0.715rem 0.736rem;
}

.btn.btn-sm.btn-icon,
.btn-group-sm > .btn.btn-icon {
  line-height: 0.5;
}

[dir] .btn.btn-sm.btn-icon, [dir] .btn-group-sm > .btn.btn-icon {
  padding: 0.5rem;
}

.btn.btn-lg.btn-icon,
.btn-group-lg > .btn.btn-icon {
  line-height: 0.75;
}

[dir] .btn.btn-lg.btn-icon, [dir] .btn-group-lg > .btn.btn-icon {
  padding: 1rem;
}

.btn:focus,
.btn.focus,
.btn:active,
.btn.active {
  outline: none;
  -webkit-box-shadow: none;
}

[dir] .btn:focus, [dir] .btn.focus, [dir] .btn:active, [dir] .btn.active {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.btn:not(:disabled):not(.disabled):active:focus,
.btn:not(:disabled):not(.disabled).active:focus {
  -webkit-box-shadow: none !important;
}

[dir] .btn:not(:disabled):not(.disabled):active:focus, [dir] .btn:not(:disabled):not(.disabled).active:focus {
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

.btn .feather {
  vertical-align: bottom;
}

[dir] .btn.waves-input-wrapper {
  padding: 0;
}

@media (max-width: 767.98px) {
  .btn-sm-block {
    display: block;
    width: 100%;
  }
}

[dir] .waves-effect {
  cursor: inherit;
}

[dir=ltr] .dropdown-toggle-split {
  padding-right: 0.7894736842rem;
  padding-left: 0.7894736842rem;
}

[dir=rtl] .dropdown-toggle-split {
  padding-left: 0.7894736842rem;
  padding-right: 0.7894736842rem;
}

[dir=ltr] .btn-lg + .dropdown-toggle-split, [dir=ltr] .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.1428571429rem;
  padding-left: 1.1428571429rem;
}

[dir=rtl] .btn-lg + .dropdown-toggle-split, [dir=rtl] .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-left: 1.1428571429rem;
  padding-right: 1.1428571429rem;
}

[dir=ltr] .btn-sm + .dropdown-toggle-split, [dir=ltr] .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.5263157895rem;
  padding-left: 0.5263157895rem;
}

[dir=rtl] .btn-sm + .dropdown-toggle-split, [dir=rtl] .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-left: 0.5263157895rem;
  padding-right: 0.5263157895rem;
}

[dir=ltr] .btn-group-toggle [class*=btn-outline-]:not(:last-child) {
  border-right-width: 0 !important;
}

[dir=rtl] .btn-group-toggle [class*=btn-outline-]:not(:last-child) {
  border-left-width: 0 !important;
}

.btn-group-toggle :not([class*=btn-outline-]).active,
.btn-group-toggle :not([class*=btn-outline-]):active {
  -webkit-box-shadow: inset 0 4px 24px 0 rgba(34, 41, 47, 0.1);
}

[dir] .btn-group-toggle :not([class*=btn-outline-]).active, [dir] .btn-group-toggle :not([class*=btn-outline-]):active {
          -webkit-box-shadow: inset 0 4px 24px 0 rgba(34, 41, 47, 0.1);
                  box-shadow: inset 0 4px 24px 0 rgba(34, 41, 47, 0.1);
}

[dir=ltr] .dropdown [class*=btn-outline-].dropdown-toggle.dropdown-toggle-split {
  border-left: 0 !important;
}

[dir=rtl] .dropdown [class*=btn-outline-].dropdown-toggle.dropdown-toggle-split {
  border-right: 0 !important;
}

.dropdown.no-arrow .dropdown-toggle:after {
  display: none;
}

[dir=ltr] .dropdown.no-arrow .dropdown-toggle i, [dir=ltr] .dropdown.no-arrow .dropdown-toggle svg {
  margin-right: 0;
}

[dir=rtl] .dropdown.no-arrow .dropdown-toggle i, [dir=rtl] .dropdown.no-arrow .dropdown-toggle svg {
  margin-left: 0;
}

.dropdown-menu {
  -webkit-transform: scale(1, 0);
  -webkit-box-shadow: 0 5px 25px rgba(34, 41, 47, 0.1);
}

[dir] .dropdown-menu {
  border-radius: 0.358rem;
          -webkit-transform: scale(1, 0);
                  transform: scale(1, 0);
          -webkit-box-shadow: 0 5px 25px rgba(34, 41, 47, 0.1);
                  box-shadow: 0 5px 25px rgba(34, 41, 47, 0.1);
}

.dropdown-menu .dropdown-item {
  width: auto;
}

[dir] .dropdown-menu .dropdown-item {
  cursor: pointer;
}

.dropdown-menu .dropdown-header {
  font-weight: 500;
  line-height: 1;
}

.show > .dropdown-menu {
  -webkit-transform: scale(1, 1);
  opacity: 1;
  display: block;
}

[dir] .show > .dropdown-menu {
          -webkit-transform: scale(1, 1);
                  transform: scale(1, 1);
}

.show .dropdown-toggle:focus {
  -webkit-box-shadow: none;
}

[dir] .show .dropdown-toggle:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.show .btn.dropdown-toggle:focus {
  -webkit-box-shadow: none;
}

[dir] .show .btn.dropdown-toggle:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.dropdown-toggle::after {
  content: " ";
  color: #40403F;
  width: 14px;
  height: 11px;
  position: relative;
  top: 1px;
  vertical-align: 0;
}

[dir] .dropdown-toggle::after {
  border: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  padding: 0;
  margin: 0;
}

[dir=ltr] .dropdown-toggle::after {
  right: 0px;
  left: 0.714rem;
}

[dir=rtl] .dropdown-toggle::after {
  left: 0px;
  right: 0.714rem;
}

[dir] .dropdown-toggle.btn-lg::after, [dir] .btn-group-lg > .dropdown-toggle.btn::after {
  background-size: 18px;
}

[dir] .dropdown-toggle.btn-sm::after, [dir] .btn-group-sm > .dropdown-toggle.btn::after {
  background-size: 14px;
}

[dir=ltr] .dropdown-toggle.dropdown-toggle-split:after {
  left: 0;
}

[dir=rtl] .dropdown-toggle.dropdown-toggle-split:after {
  right: 0;
}

.dropdown-toggle.nav-hide-arrow::after {
  display: none;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropup {
  position: relative;
}

.dropup .dropdown-toggle::after {
  width: 14px;
  height: 11px;
  content: "";
  vertical-align: 0.05rem;
}

[dir] .dropup .dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up'%3E%3Cpolyline points='18 15 12 9 6 15'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}

.dropup .dropdown-menu {
  min-width: 8rem;
}

.dropleft .dropdown-toggle::before {
  width: 14px;
  height: 11px;
  content: "";
  position: relative;
}

[dir] .dropleft .dropdown-toggle::before {
  border: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}

[dir=ltr] .dropleft .dropdown-toggle::before {
  left: 0;
}

[dir=rtl] .dropleft .dropdown-toggle::before {
  right: 0;
}

.dropleft .dropdown-menu {
  min-width: 8rem;
}

.dropright .dropdown-toggle::after {
  width: 14px;
  height: 11px;
  content: "";
}

[dir] .dropright .dropdown-toggle::after {
  border: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}

.dropright .dropdown-menu {
  min-width: 8rem;
}

[dir] .dropdown-menu[x-placement=bottom-start], [dir] .dropdown-menu[x-placement=bottom-end] {
  margin-top: 0.5rem;
}

[dir] .dropdown-menu[x-placement=top-start], [dir] .dropdown-menu[x-placement=top-end] {
  margin-bottom: 0.5rem;
}

[dir=ltr] .dropdown-menu[x-placement=right-start] {
  margin-left: 0.5rem;
}

[dir=rtl] .dropdown-menu[x-placement=right-start] {
  margin-right: 0.5rem;
}

[dir=ltr] .dropdown-menu[x-placement=left-start] {
  margin-right: 0.5rem;
}

[dir=rtl] .dropdown-menu[x-placement=left-start] {
  margin-left: 0.5rem;
}

.dropdown.dropdown-icon-wrapper .dropdown-toggle:after,
.dropup.dropdown-icon-wrapper .dropdown-toggle:after {
  display: none;
}

.dropdown.dropdown-icon-wrapper .dropdown-menu,
.dropup.dropdown-icon-wrapper .dropdown-menu {
  min-width: auto;
}

[dir] .dropdown.dropdown-icon-wrapper .dropdown-menu .dropdown-item, [dir] .dropup.dropdown-icon-wrapper .dropdown-menu .dropdown-item {
  padding: 0.5rem 1.1rem;
  cursor: pointer;
}

.dropdown.dropdown-icon-wrapper .dropdown-menu .dropdown-item i,
.dropdown.dropdown-icon-wrapper .dropdown-menu .dropdown-item svg,
.dropup.dropdown-icon-wrapper .dropdown-menu .dropdown-item i,
.dropup.dropdown-icon-wrapper .dropdown-menu .dropdown-item svg {
  height: 1.3rem;
  width: 1.3rem;
  font-size: 1.3rem;
}

[dir=ltr] .horizontal-menu-wrapper .dropdown-menu, [dir=ltr] .header-navbar .dropdown-menu {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: slideIn;
  animation-name: slideIn;
}

[dir=rtl] .horizontal-menu-wrapper .dropdown-menu, [dir=rtl] .header-navbar .dropdown-menu {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: slideIn;
          animation-name: slideIn;
}

.dropdown-toggle.hide-arrow::before,
.dropdown-toggle.hide-arrow::after,
.dropdown-toggle-hide-arrow > .dropdown-toggle::before,
.dropdown-toggle-hide-arrow > .dropdown-toggle::after {
  display: none;
}

@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: translateY(1rem);
            transform: translateY(1rem);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0rem);
            transform: translateY(0rem);
    opacity: 1;
  }

  0% {
    -webkit-transform: translateY(1rem);
            transform: translateY(1rem);
    opacity: 0;
  }
}

@keyframes slideIn {
  0% {
    -webkit-transform: translateY(1rem);
            transform: translateY(1rem);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0rem);
            transform: translateY(0rem);
    opacity: 1;
  }

  0% {
    -webkit-transform: translateY(1rem);
            transform: translateY(1rem);
    opacity: 0;
  }
}

/* ===============================================================================================
    File Name: navbar.scss
    Description: Contain header navigation bar, vertical main navigation bar and
    horiznotal main navigation bar related SCSS.
    ----------------------------------------------------------------------------------------------
    Item Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard Template
    Author: PIXINVENT
    Author URL: http://www.themeforest.net/user/pixinvent
================================================================================================*/

.header-navbar {
  min-height: 4.45rem;
  font-family: "Comfortaa";
  -webkit-transition: 300ms ease all, background 0s;
  transition: 300ms ease all, background 0s;
  z-index: 997;
}

[dir] .header-navbar {
  padding: 0px;
  -webkit-transition: 300ms ease all, background 0s;
}

[dir=ltr] .header-navbar.fixed-top, [dir=ltr] .header-navbar.floating-nav {
  left: 260px;
}

[dir=rtl] .header-navbar.fixed-top, [dir=rtl] .header-navbar.floating-nav {
  right: 260px;
}

.header-navbar[class*=bg-] .navbar-nav .nav-item > a {
  color: #fff !important;
}

.header-navbar[class*=bg-] .navbar-nav .nav-item > a i,
.header-navbar[class*=bg-] .navbar-nav .nav-item > a svg,
.header-navbar[class*=bg-] .navbar-nav .nav-item > a span {
  color: #fff !important;
}

.header-navbar[class*=bg-] .navbar-nav .nav-item .dropdown-menu i,
.header-navbar[class*=bg-] .navbar-nav .nav-item .dropdown-menu svg {
  color: inherit !important;
}

.header-navbar[class*=bg-] .navbar-nav .search-input .input,
.header-navbar[class*=bg-] .navbar-nav .search-input .search-list .auto-suggestion span {
  color: #40403F !important;
}

.header-navbar.floating-nav {
  position: fixed;
  top: 0;
  width: calc(100vw - (100vw - 100%) - calc(2rem * 2) - 260px);
  z-index: 12;
}

[dir] .header-navbar.floating-nav {
  margin-top: 1.3rem;
  border-radius: 0.428rem;
}

[dir=ltr] .header-navbar.floating-nav {
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

[dir=rtl] .header-navbar.floating-nav {
  left: 0;
  margin-right: auto;
  margin-left: auto;
}

.header-navbar.navbar-static-top {
  top: 0;
  width: calc(100vw - (100vw - 100%) - 260px);
  -webkit-box-shadow: none !important;
}

[dir] .header-navbar.navbar-static-top {
  background: transparent;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

[dir=ltr] .header-navbar.navbar-static-top {
  right: 0;
  left: 260px;
}

[dir=rtl] .header-navbar.navbar-static-top {
  left: 0;
  right: 260px;
}

[dir] .header-navbar.navbar-border {
  border-bottom: 1px solid #ebe9f1;
}

.header-navbar.navbar-shadow {
  -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);
}

[dir] .header-navbar.navbar-shadow {
          -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);
                  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);
}

[dir] .header-navbar.navbar-dark.navbar-border {
  border-bottom: 1px solid #3b4253;
}

.header-navbar:not(.navbar-horizontal) .nav-link.dropdown-toggle::after {
  display: none;
}

.header-navbar .navbar-container {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-transition: 300ms ease all;
  transition: 300ms ease all;
}

[dir] .header-navbar .navbar-container {
  padding: 0.8rem 1rem;
  -webkit-transition: 300ms ease all;
}

[dir=ltr] .header-navbar .navbar-container {
  margin-left: 0;
}

[dir=rtl] .header-navbar .navbar-container {
  margin-right: 0;
}

@media (min-width: 576px) {
  [dir] .header-navbar .navbar-container {
    padding: 0.8rem 2.1rem;
  }
}

.header-navbar .navbar-container .bookmark-wrapper .bookmark-input {
  z-index: 1;
}

.header-navbar .navbar-container .dropdown-language .selected-language {
  font-weight: 500;
}

[dir=ltr] .header-navbar .navbar-container .dropdown-language .nav-link .flag-icon {
  margin-right: 0.4rem;
}

[dir=rtl] .header-navbar .navbar-container .dropdown-language .nav-link .flag-icon {
  margin-left: 0.4rem;
}

[dir=ltr] .header-navbar .navbar-container .dropdown-language .dropdown-menu .dropdown-item .flag-icon {
  margin-right: 0.4rem;
}

[dir=rtl] .header-navbar .navbar-container .dropdown-language .dropdown-menu .dropdown-item .flag-icon {
  margin-left: 0.4rem;
}

.header-navbar .navbar-container ul.navbar-nav li {
  line-height: 1.5;
}

.vertical-layout .header-navbar .navbar-container ul.navbar-nav li.dropdown .dropdown-menu {
  top: 41px !important;
}

[dir=ltr] .header-navbar .navbar-container ul.navbar-nav li.dropdown-language .dropdown-menu.dropdown-menu-right {
  right: -2px;
}

[dir=rtl] .header-navbar .navbar-container ul.navbar-nav li.dropdown-language .dropdown-menu.dropdown-menu-right {
  left: -2px;
}

[dir=ltr] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .badge.badge-up, [dir=ltr] .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .badge.badge-up {
  right: -3px;
}

[dir=rtl] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .badge.badge-up, [dir=rtl] .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .badge.badge-up {
  left: -3px;
}

[dir] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .dropdown-menu.dropdown-menu-right, [dir] .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .dropdown-menu.dropdown-menu-right {
  padding: 0;
}

[dir=ltr] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .dropdown-menu.dropdown-menu-right, [dir=ltr] .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .dropdown-menu.dropdown-menu-right {
  right: -2px;
  left: inherit;
}

[dir=rtl] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .dropdown-menu.dropdown-menu-right, [dir=rtl] .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .dropdown-menu.dropdown-menu-right {
  left: -2px;
  right: inherit;
}

[dir] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .dropdown-menu.dropdown-menu-right::before, [dir] .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .dropdown-menu.dropdown-menu-right::before {
  background: #ED2224;
  border-color: #ED2224;
}

[dir=ltr] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .dropdown-menu-header, [dir=ltr] .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .dropdown-menu-header {
  border-top-left-radius: 0.358rem;
  border-top-right-radius: 0.358rem;
}

[dir=rtl] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .dropdown-menu-header, [dir=rtl] .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .dropdown-menu-header {
  border-top-right-radius: 0.358rem;
  border-top-left-radius: 0.358rem;
}

[dir] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .dropdown-menu-header .dropdown-header, [dir] .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .dropdown-menu-header .dropdown-header {
  padding: 1.22rem 1.28rem;
}

.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .notification-text,
.header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .notification-text {
  font-size: smaller;
  color: #b9b9c3;
}

[dir] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .notification-text, [dir] .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .notification-text {
  margin-bottom: 0.5rem;
}

[dir] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .dropdown-menu-footer, [dir] .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .dropdown-menu-footer {
  padding: 1.28rem;
}

.header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .media-body .media-heading {
  color: #40403F;
  line-height: 1.2;
}

[dir] .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .media-body .media-heading {
  margin-bottom: 0;
}

.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .media {
  position: relative;
}

[dir] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .media img {
  background: #FFFFFF;
}

.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .media:hover .cart-item-remove {
  visibility: visible;
}

.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .media-heading {
  width: 8rem;
}

.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .media-heading h6.cart-item-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .media-heading .cart-item-by {
  color: #b9b9c3;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .media-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .cart-item-price {
  width: 5rem;
}

[dir] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .cart-item-price {
  margin-bottom: 0;
}

[dir=ltr] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .cart-item-price {
  text-align: right;
}

[dir=rtl] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .cart-item-price {
  text-align: left;
}

.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .cart-item-remove {
  position: absolute;
  top: 10px;
  width: 14px;
  height: 14px;
}

[dir] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .cart-item-remove {
  cursor: pointer;
}

[dir=ltr] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .cart-item-remove {
  right: 17px;
}

[dir=rtl] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .cart-item-remove {
  left: 17px;
}

@media (min-width: 768px) {
  .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .cart-item-remove {
    visibility: hidden;
  }
}

.header-navbar .navbar-container ul.navbar-nav li > a.nav-link {
  color: #40403F;
  position: relative;
}

[dir] .header-navbar .navbar-container ul.navbar-nav li > a.nav-link {
  padding: 0 0.5rem;
}

.header-navbar .navbar-container ul.navbar-nav li.dropdown-user {
  line-height: 1 !important;
}

.header-navbar .navbar-container ul.navbar-nav li.dropdown-user .dropdown-menu {
  width: auto;
}

[dir] .header-navbar .navbar-container ul.navbar-nav li.dropdown-user .dropdown-menu {
  margin-top: 10px;
}

.header-navbar .navbar-container ul.navbar-nav li.dropdown-user .dropdown-menu i,
.header-navbar .navbar-container ul.navbar-nav li.dropdown-user .dropdown-menu svg {
  height: 16px;
  width: 16px;
  font-size: 16px;
  vertical-align: top;
}

.header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-name {
  display: inline-block;
}

[dir] .header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-name {
  margin-bottom: 0.435rem;
}

[dir=ltr] .header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-name {
  margin-left: 0.2rem;
}

[dir=rtl] .header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-name {
  margin-right: 0.2rem;
}

.header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-status {
  font-size: smaller;
}

.header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link img {
  -webkit-box-shadow: 0 4px 8px 0 rgba(34, 41, 47, 0.12), 0 2px 4px 0 rgba(34, 41, 47, 0.08);
}

[dir] .header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link img {
          -webkit-box-shadow: 0 4px 8px 0 rgba(34, 41, 47, 0.12), 0 2px 4px 0 rgba(34, 41, 47, 0.08);
                  box-shadow: 0 4px 8px 0 rgba(34, 41, 47, 0.12), 0 2px 4px 0 rgba(34, 41, 47, 0.08);
}

.header-navbar .navbar-container ul.navbar-nav li a.menu-toggle i,
.header-navbar .navbar-container ul.navbar-nav li a.menu-toggle svg {
  height: 1.6rem;
  width: 1.6rem;
  font-size: 1.6rem;
}

.header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

[dir=ltr] .header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-nav {
  float: left;
  margin-right: 0.8rem;
}

[dir=rtl] .header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-nav {
  float: right;
  margin-left: 0.8rem;
}

[dir] .header-navbar .navbar-container ul.navbar-nav li div.input-group {
  padding: 0.7rem 1rem;
}

.header-navbar .navbar-container ul.navbar-nav li i.ficon,
.header-navbar .navbar-container ul.navbar-nav li svg.ficon {
  height: 1.5rem;
  width: 1.5rem;
  font-size: 1.5rem;
  color: #40403F;
}

.header-navbar .navbar-container ul.navbar-nav li i.ficon:hover,
.header-navbar .navbar-container ul.navbar-nav li svg.ficon:hover {
  color: #ED2224;
}

.header-navbar .navbar-container ul.navbar-nav li .media-list {
  max-height: 25rem;
}

.header-navbar .navbar-container ul.navbar-nav li .scrollable-container {
  position: relative;
}

.header-navbar .navbar-container .dropdown-menu-media {
  width: 30rem;
}

[dir] .header-navbar .navbar-container .dropdown-menu-media .dropdown-menu-header {
  border-bottom: 1px solid #ebe9f1;
}

[dir] .header-navbar .navbar-container .dropdown-menu-media .media-list .media {
  padding: 0.9rem 1.28rem;
  border: none;
  border-bottom: 1px solid #ebe9f1;
}

[dir] .header-navbar .navbar-container .dropdown-menu-media .media-list .media:hover {
  background: #FFFFFF;
}

.header-navbar .navbar-container .dropdown-menu-media .media-list .media .media-meta {
  color: #40403F;
}

[dir] .header-navbar .navbar-container .dropdown-menu-media .media-list a:last-of-type .media {
  border-bottom: none;
}

[dir] .header-navbar .navbar-container .dropdown-menu-media .dropdown-menu-footer {
  border-top: 1px solid #ebe9f1;
}

.header-navbar-shadow {
  display: none;
}

[dir] .navbar-floating .navbar-container:not(.main-menu-content) {
  padding: 0.8rem 1rem;
}

.navbar-floating .header-navbar-shadow {
  display: block;
  width: 100%;
  height: 102px;
  position: fixed;
  top: 0;
  z-index: 11;
}

[dir] .navbar-floating .header-navbar-shadow {
  padding-top: 2.2rem;
  background-repeat: repeat;
}

[dir=ltr] .navbar-floating .header-navbar-shadow {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(44%, rgba(248, 248, 248, 0.95)), color-stop(73%, rgba(248, 248, 248, 0.46)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgba(248, 248, 248, 0.95) 44%, rgba(248, 248, 248, 0.46) 73%, rgba(255, 255, 255, 0));
  left: 0;
}

[dir=rtl] .navbar-floating .header-navbar-shadow {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(44%, rgba(248, 248, 248, 0.95)), color-stop(73%, rgba(248, 248, 248, 0.46)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(-180deg, rgba(248, 248, 248, 0.95) 44%, rgba(248, 248, 248, 0.46) 73%, rgba(255, 255, 255, 0));
  right: 0;
}

[dir] .navbar-light {
  background: #fff;
}

[dir] .navbar-light.navbar-horizontal {
  background: #fff;
}

[dir] .navbar-light .navbar-nav .active.nav-link {
  background-color: rgba(34, 41, 47, 0.03);
}

.navbar-light .navbar-nav .disabled.nav-link {
  color: #b9b9c3;
}

[dir] .navbar-dark {
  background: #b8c2cc;
}

.navbar-dark .navbar-brand {
  color: #fff !important;
}

[dir] .navbar-dark.navbar-horizontal {
  background: #b8c2cc;
}

.navbar-dark .nav-search .form-control,
.navbar-dark .nav-search .btn-secondary {
  color: #fff;
}

[dir] .navbar-dark .nav-search .form-control, [dir] .navbar-dark .nav-search .btn-secondary {
  background: #b8c2cc;
}

.navbar-dark .navbar-nav li {
  line-height: 1;
}

[dir] .navbar-dark .navbar-nav .active.nav-link {
  background-color: rgba(255, 255, 255, 0.05);
}

.navbar-dark .navbar-nav .disabled.nav-link {
  color: #dae1e7;
}

@media (max-width: 767.98px) {
  .header-navbar .navbar-nav .show {
    position: static;
  }

  [dir] .header-navbar .navbar-nav .open-navbar-container {
    padding-top: 0.625rem;
  }

  .header-navbar .navbar-container .show .dropdown-menu {
    width: auto !important;
    overflow: hidden;
  }

  [dir] .header-navbar .navbar-container .show .dropdown-menu {
    float: none;
    margin-top: 0;
  }

  [dir=ltr] .header-navbar .navbar-container .show .dropdown-menu {
    right: 0;
    left: 0 !important;
  }

  [dir=rtl] .header-navbar .navbar-container .show .dropdown-menu {
    left: 0;
    right: 0 !important;
  }

  [dir=ltr] .header-navbar .navbar-container .dropdown-user .dropdown-menu-right {
    right: 0 !important;
  }

  [dir=rtl] .header-navbar .navbar-container .dropdown-user .dropdown-menu-right {
    left: 0 !important;
  }

  [dir=ltr] .header-navbar .navbar-container ul.navbar-nav li .dropdown-toggle::after {
    margin-right: 0;
    margin-left: -2px;
  }

  [dir=rtl] .header-navbar .navbar-container ul.navbar-nav li .dropdown-toggle::after {
    margin-left: 0;
    margin-right: -2px;
  }

  .navbar-dark .navbar-header .navbar-nav .nav-link {
    color: #fff;
  }

  .navbar-dark .navbar-container .navbar-nav .nav-link {
    color: #b8c2cc;
  }

  .navbar-light .navbar-header .navbar-nav .nav-link {
    color: #b8c2cc;
  }

  .navbar-light .navbar-container .navbar-nav .nav-link {
    color: #b8c2cc;
  }
}

@media (max-width: 1199.98px) {
  .header-navbar.floating-nav {
    width: calc(100vw - (100vw - 100%) - calc(2rem * 2));
  }

  .header-navbar.navbar-static-top {
    width: 100%;
  }

  [dir=ltr] .header-navbar.navbar-static-top {
    left: 0;
  }

  [dir=rtl] .header-navbar.navbar-static-top {
    right: 0;
  }
}

@media (max-width: 991.98px) {
  .header-navbar .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  [dir] .header-navbar .navbar-nav {
    margin: 0;
  }

  .header-navbar .navbar-nav .dropdown-menu {
    position: absolute;
  }

  [dir=ltr] .header-navbar .navbar-nav .nav-item {
    float: left;
  }

  [dir=rtl] .header-navbar .navbar-nav .nav-item {
    float: right;
  }
}

@media (max-width: 767px) {
  .header-navbar .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  [dir] .header-navbar .navbar-nav {
    margin: 0;
  }

  .header-navbar .navbar-nav .dropdown-menu {
    position: absolute;
  }

  [dir=ltr] .header-navbar .navbar-nav .nav-item {
    float: left;
  }

  [dir=rtl] .header-navbar .navbar-nav .nav-item {
    float: right;
  }
}

@media (max-width: 575.98px) {
  .header-navbar.floating-nav {
    width: calc( 100vw - (100vw - 100%) - calc(2rem + 0.4rem) ) !important;
  }
  [dir=ltr] .header-navbar.floating-nav {
    margin-left: calc(2rem - 0.8rem);
    margin-right: calc(2rem - 0.8rem);
  }
  [dir=rtl] .header-navbar.floating-nav {
    margin-right: calc(2rem - 0.8rem);
    margin-left: calc(2rem - 0.8rem);
  }

  .header-navbar .navbar-container ul.navbar-nav li .selected-language {
    display: none;
  }
}

/* ----------- iPhone 5, 5S  iPhone 6----------- */

/* Landscape */

@media only screen and (min-device-width: 26.78em) and (max-device-width: 47.64em) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .header-navbar .navbar-container .show .dropdown-menu {
    max-height: 180px;
  }
}

/* ----------- iPhone 6+ ----------- */

/* Landscape */

@media only screen and (min-device-width: 29.57em) and (max-device-width: 52.57em) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .header-navbar .navbar-container .show .dropdown-menu {
    max-height: 280px;
  }
}

@media (max-width: 1201px) {
  [dir=ltr] .header-navbar.fixed-top, [dir=ltr] .header-navbar.floating-nav {
    left: 0;
  }
  [dir=rtl] .header-navbar.fixed-top, [dir=rtl] .header-navbar.floating-nav {
    right: 0;
  }

  [dir=ltr] .horizontal-layout .header-navbar .navbar-container {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }

  [dir=rtl] .horizontal-layout .header-navbar .navbar-container {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
  }
}

@media (max-width: 1199px) {
  [dir] .header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-name {
    margin-bottom: 0;
  }
}

.card {
  -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);
  -webkit-transition: all 0.3s ease-in-out, background 0s, color 0s, border-color 0s;
  transition: all 0.3s ease-in-out, background 0s, color 0s, border-color 0s;
}

[dir] .card {
  border: none;
  margin-bottom: 2rem;
          -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);
                  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);
  -webkit-transition: all 0.3s ease-in-out, background 0s, color 0s, border-color 0s;
}

.card .card {
  -webkit-box-shadow: none !important;
}

[dir] .card .card {
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

.card .card-title {
  font-weight: 500;
  font-size: 1.285rem;
}

[dir] .card .card-title {
  margin-bottom: 1.53rem;
}

[dir] .card .card-bordered {
  border: 1px solid rgba(34, 41, 47, 0.125);
}

.card .card-img {
  -o-object-fit: cover;
     object-fit: cover;
}

[dir] .card .card-img-overlay {
  border-radius: 0.428rem;
}

.card.card-fullscreen {
  display: block;
  z-index: 9999;
  position: fixed;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  bottom: 0;
  overflow: auto;
}

[dir=ltr] .card.card-fullscreen {
  right: 0;
  left: 0;
}

[dir=rtl] .card.card-fullscreen {
  left: 0;
  right: 0;
}

[dir] .card .card-body[class*=border-bottom-] {
  border-bottom-width: 2px !important;
}

[dir] .card .card-img-overlay.bg-overlay {
  background: rgba(34, 41, 47, 0.45);
}

.card .card-img-overlay .text-muted {
  color: #1e1e1e !important;
}

.card.card-minimal {
  -webkit-box-shadow: none;
}

[dir] .card.card-minimal {
  border: none;
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.card .card-header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

[dir] .card .card-header {
  border-bottom: none;
  padding: 1.5rem;
  background-color: transparent;
}

[dir] .card .card-header .card-title {
  margin-bottom: 0;
}

.card .card-header .heading-elements {
  position: relative;
  top: -1px;
}

[dir=ltr] .card .card-header .heading-elements li:not(:first-child) a {
  margin-left: 0.75rem;
}

[dir=rtl] .card .card-header .heading-elements li:not(:first-child) a {
  margin-right: 0.75rem;
}

[dir] .card .card-header .heading-elements a.btn {
  padding-top: 6px;
  padding-bottom: 6px;
}

.card .card-header .heading-elements a i,
.card .card-header .heading-elements a svg {
  height: 1rem;
  width: 1rem;
  font-size: 1rem;
}

.card .card-header .heading-elements a[data-action=collapse] i,
.card .card-header .heading-elements a[data-action=collapse] svg {
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  display: inline-block;
}

[dir] .card .card-header .heading-elements a[data-action=collapse] i, [dir] .card .card-header .heading-elements a[data-action=collapse] svg {
  -webkit-transition: all 0.25s ease-out;
}

[dir=ltr] .card .card-header .heading-elements a[data-action=collapse].rotate i, [dir=ltr] .card .card-header .heading-elements a[data-action=collapse].rotate svg {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

[dir=rtl] .card .card-header .heading-elements a[data-action=collapse].rotate i, [dir=rtl] .card .card-header .heading-elements a[data-action=collapse].rotate svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

[dir] .card .card-header + .card-content > .card-body:first-of-type, [dir] .card .card-header + .card-body {
  padding-top: 0px;
}

[dir] .card .card-footer {
  border-top: 1px solid #dae1e7;
  background-color: transparent;
}

[dir] .card-columns .card {
  margin-bottom: 2.2rem;
}

[dir] .card-group, [dir] .card-deck {
  margin-bottom: 0.75rem;
}

.card-head-inverse {
  color: #fff;
}

.card-head-inverse .heading-elements i,
.card-head-inverse .heading-elements svg {
  color: #fff;
}

[dir] .card-transparent {
  background-color: transparent;
}

.text-white .card-img-overlay .text-muted {
  color: #fff !important;
}

[dir] .text-white code {
  background-color: white;
}

.text-white .heading-elements i,
.text-white .heading-elements svg {
  color: #fff;
}

.overlay-img-card .card-img-overlay,
.overlay-img-card img {
  max-height: 34.64rem;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .card-body,
  .card-content {
    min-height: 1px;
  }
}

.card-congratulations {
  color: #fff;
}

[dir=ltr] .card-congratulations {
  background: linear-gradient(118deg, #ed2224, rgba(237, 34, 36, 0.7));
}

[dir=rtl] .card-congratulations {
  background: linear-gradient(-118deg, #ed2224, rgba(237, 34, 36, 0.7));
}

.card-congratulations .congratulations-img-left {
  width: 200px;
  position: absolute;
  top: 0;
}

[dir=ltr] .card-congratulations .congratulations-img-left {
  left: 0;
}

[dir=rtl] .card-congratulations .congratulations-img-left {
  right: 0;
}

@media (max-width: 575.98px) {
  .card-congratulations .congratulations-img-left {
    width: 140px;
  }
}

.card-congratulations .congratulations-img-right {
  width: 175px;
  position: absolute;
  top: 0;
}

[dir=ltr] .card-congratulations .congratulations-img-right {
  right: 0;
}

[dir=rtl] .card-congratulations .congratulations-img-right {
  left: 0;
}

@media (max-width: 575.98px) {
  .card-congratulations .congratulations-img-right {
    width: 140px;
  }
}

[dir] .card-congratulations .avatar {
  margin-bottom: 2rem;
}

.congratulation-medal {
  position: absolute;
  top: 0;
}

[dir=ltr] .congratulation-medal {
  right: 37px;
}

[dir=rtl] .congratulation-medal {
  left: 37px;
}

[dir] .card-deposits .deposits-divider {
  margin-top: 1.8rem;
  margin-bottom: 1.4rem;
}

[dir] .card-employee-task .employee-task:not(:last-child) {
  margin-bottom: 1.5rem;
}

[dir] .card-developer-meetup .meetup-img-wrapper {
  background-color: rgba(237, 34, 36, 0.1);
}

[dir] .card-developer-meetup .meetup-header {
  margin-bottom: 2rem;
}

[dir] .card-developer-meetup .meetup-header .meetup-day {
  text-align: center;
}

[dir=ltr] .card-developer-meetup .meetup-header .meetup-day {
  border-right: 1px solid #d8d6de;
  padding-right: 1.3rem;
  margin-right: 1.3rem;
}

[dir=rtl] .card-developer-meetup .meetup-header .meetup-day {
  border-left: 1px solid #d8d6de;
  padding-left: 1.3rem;
  margin-left: 1.3rem;
}

.card-developer-meetup .media .avatar .avatar-content {
  width: 34px;
  height: 34px;
}

[dir] .card-developer-meetup .media + .media {
  margin-top: 1.2rem;
}

[dir] .card-developer-meetup .avatar-group {
  margin-top: 2rem;
}

[dir] .card-profile {
  text-align: center;
}

.card-profile .card-body {
  position: relative;
}

[dir] .card-profile .card-body {
  padding: 5rem 2.3rem 1.5rem 2.3rem;
}

.card-profile .card-body .profile-image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.card-profile .card-body .profile-image-wrapper .profile-image {
  position: absolute;
  top: -4rem;
  -webkit-box-shadow: 0 0 8px 0 rgba(34, 41, 47, 0.14);
}

[dir] .card-profile .card-body .profile-image-wrapper .profile-image {
  padding: 0.5rem;
  border-radius: 50%;
  background-color: #fff;
          -webkit-box-shadow: 0 0 8px 0 rgba(34, 41, 47, 0.14);
                  box-shadow: 0 0 8px 0 rgba(34, 41, 47, 0.14);
  margin-bottom: 1.15rem;
}

.card-profile .card-body .profile-image-wrapper .profile-image img {
  width: 100px;
  height: 100px;
}

[dir] .card-profile .card-body .profile-badge {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}

.card-apply-job .apply-job-package {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

[dir] .card-apply-job .apply-job-package {
  padding: 1.2rem;
  margin-bottom: 1.15rem;
}

.card-apply-job .apply-job-package sup {
  top: -0.8rem;
}

.card-transaction .transaction-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

[dir] .card-transaction .transaction-item:not(:last-child) {
  margin-bottom: 1.2rem;
}

[dir=ltr] .card-transaction .transaction-item .avatar {
  margin-right: 1.2rem;
}

[dir=rtl] .card-transaction .transaction-item .avatar {
  margin-left: 1.2rem;
}

.card-transaction .transaction-item .avatar .avatar-content {
  width: 42px;
  height: 42px;
}

[dir] .card-transaction .transaction-item .transaction-title {
  margin-bottom: 0.2rem;
  margin-top: 0.2rem;
}

.card-user-timeline .user-timeline-title-icon {
  width: 1.714rem;
  height: 1.714rem;
}

[dir=ltr] .card-user-timeline .user-timeline-title-icon {
  margin-right: 1.3rem;
}

[dir=rtl] .card-user-timeline .user-timeline-title-icon {
  margin-left: 1.3rem;
}

.card-user-timeline .timeline .timeline-item:last-child .timeline-event {
  min-height: auto;
}

[dir] .card-user-timeline .timeline .timeline-item:not(:last-child) {
  padding-bottom: 2.3rem;
}

[dir] .business-card .business-items:not(:last-child) {
  margin-bottom: 1.3rem;
}

[dir] .business-card .business-items .business-item {
  border: 1px solid #ebe9f1;
  border-radius: 0.357rem;
}

[dir=ltr] .business-card .business-items .business-item {
  padding: 1rem 1rem 1rem 1.3rem;
}

[dir=rtl] .business-card .business-items .business-item {
  padding: 1rem 1.3rem 1rem 1rem;
}

[dir] .business-card .business-items .business-item:not(:last-child) {
  margin-bottom: 0.85rem;
}

.card-browser-states .browser-states {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[dir] .card-browser-states .browser-states {
  margin-top: 2.14rem;
}

[dir] .card-app-design .design-group {
  margin-bottom: 2rem;
}

[dir=ltr] .card-app-design .design-group .avatar:not(:last-child) {
  margin-right: 0.6rem;
}

[dir=rtl] .card-app-design .design-group .avatar:not(:last-child) {
  margin-left: 0.6rem;
}

.card-app-design .design-planning-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

[dir] .card-app-design .design-planning-wrapper:not(:last-child) {
  margin-bottom: 1.3rem;
}

.card-app-design .design-planning-wrapper .design-planning {
  min-width: 6.4rem;
}

[dir] .card-app-design .design-planning-wrapper .design-planning {
  padding: 0.5rem;
  margin-bottom: 0.7rem;
  text-align: center;
  background-color: #FFFFFF;
  border-radius: 0.357rem;
}

[dir=ltr] .card-app-design .design-planning-wrapper .design-planning:not(:last-child) {
  margin-right: 0.7rem;
}

[dir=rtl] .card-app-design .design-planning-wrapper .design-planning:not(:last-child) {
  margin-left: 0.7rem;
}

[dir=ltr] .card-statistics .card-header {
  padding-left: 2.4rem;
}

[dir=rtl] .card-statistics .card-header {
  padding-right: 2.4rem;
}

[dir] .card-statistics .statistics-body {
  padding: 2rem 2.4rem 2.8rem !important;
}

.card-statistics .statistics-body .avatar .avatar-content {
  width: 48px;
  height: 48px;
}

.card-statistics .statistics-body .avatar .avatar-content .avatar-icon {
  width: 24px;
  height: 24px;
}

.chart-dropdown .btn {
  font-size: 1rem;
  font-weight: 400;
}

.chart-dropdown .btn:after {
  display: none;
}

[dir] .card-revenue-budget .revenue-report-wrapper {
  padding: 1.286rem 1.5rem;
}

@media (min-width: 768px) {
  [dir=ltr] .card-revenue-budget .revenue-report-wrapper {
    border-right: 1px solid #ebe9f1;
  }
  [dir=rtl] .card-revenue-budget .revenue-report-wrapper {
    border-left: 1px solid #ebe9f1;
  }
}

.card-revenue-budget .revenue-report-wrapper #revenue-report-chart .apexcharts-series[seriesName=Earning] {
  -webkit-transform: scaleY(0.965);
}

[dir] .card-revenue-budget .revenue-report-wrapper #revenue-report-chart .apexcharts-series[seriesName=Earning] {
          -webkit-transform: scaleY(0.965);
                  transform: scaleY(0.965);
}

.card-revenue-budget .revenue-report-wrapper #revenue-report-chart .apexcharts-series[seriesName=Expense] {
  -webkit-transform: scaleY(1.035);
}

[dir] .card-revenue-budget .revenue-report-wrapper #revenue-report-chart .apexcharts-series[seriesName=Expense] {
          -webkit-transform: scaleY(1.035);
                  transform: scaleY(1.035);
}

[dir] .card-revenue-budget .budget-wrapper {
  padding: 2rem 3rem;
  text-align: center;
}

@media (max-width: 767.98px) {
  [dir] .card-revenue-budget .budget-wrapper {
    padding-top: 0;
  }
}

[dir] .card-revenue-budget .budget-wrapper .budget-dropdown {
  margin-bottom: 2rem;
}

[dir] .card-revenue-budget .budget-wrapper #budget-chart {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.earnings-card .apexcharts-canvas .apexcharts-pie .apexcharts-datalabel-label {
  font-size: 0.8rem;
  fill: #40403F !important;
}

.earnings-card .apexcharts-canvas .apexcharts-pie .apexcharts-datalabel-value {
  fill: #40403F;
  font-size: 1.286rem;
  font-weight: 500;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  [dir] #dashboard-analytics .avatar .avatar-content, [dir] #statistics-card .avatar .avatar-content {
    padding: 0 !important;
  }
}

[dir] .breadcrumb {
  padding: 0rem 0.2rem;
  margin-bottom: 0;
  background-color: transparent;
  border-radius: 0;
}

.breadcrumb:not([class*=breadcrumb-]) .breadcrumb-item + .breadcrumb-item:before {
  content: " ";
  color: #40403F;
}

[dir] .breadcrumb:not([class*=breadcrumb-]) .breadcrumb-item + .breadcrumb-item:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
}

[dir=ltr] .breadcrumb:not([class*=breadcrumb-]) .breadcrumb-item + .breadcrumb-item:before {
  margin-right: 0.6rem;
}

[dir=rtl] .breadcrumb:not([class*=breadcrumb-]) .breadcrumb-item + .breadcrumb-item:before {
  margin-left: 0.6rem;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  height: 20px;
}

/* Component Specific */

.breadcrumb-slash.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  content: "/";
}

.breadcrumb-dots.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  content: ".";
  position: relative;
  top: -4px;
}

.breadcrumb-dashes.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  content: "-";
}

.breadcrumb-pipes.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  content: "|";
}

.breadcrumb-chevron.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  content: " ";
  color: #40403F;
}

[dir] .breadcrumb-chevron.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
}

[dir=ltr] .breadcrumb-chevron.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  margin-right: 0.6rem;
}

[dir=rtl] .breadcrumb-chevron.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  margin-left: 0.6rem;
}

.breadcrumb-chevron-left.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  content: " ";
  color: #40403F;
}

[dir] .breadcrumb-chevron-left.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
}

[dir=ltr] .breadcrumb-chevron-left.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  margin-right: 0.6rem;
}

[dir=rtl] .breadcrumb-chevron-left.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  margin-left: 0.6rem;
}

@media (max-width: 648px) {
  .content-header .breadcrumb {
    display: none;
  }

  .breadcrumbs-top .content-header-title {
    display: contents !important;
  }
}

.badge {
  color: #fff;
}

.badge[class*=badge-] [class*=icon-] {
  line-height: 1;
}

.badge[class*=badge-] a {
  color: #fff;
}

.badge[class*=badge-] .dropdown-toggle span,
.badge[class*=badge-] .dropdown-toggle i,
.badge[class*=badge-] .dropdown-toggle svg,
.badge[class*=badge-].dropdown-toggle span,
.badge[class*=badge-].dropdown-toggle i,
.badge[class*=badge-].dropdown-toggle svg {
  vertical-align: text-top;
}

[dir=ltr] .badge[class*=badge-] .dropdown-toggle i, [dir=ltr] .badge[class*=badge-] .dropdown-toggle svg, [dir=ltr] .badge[class*=badge-].dropdown-toggle i, [dir=ltr] .badge[class*=badge-].dropdown-toggle svg {
  padding-left: 0.2rem;
}

[dir=rtl] .badge[class*=badge-] .dropdown-toggle i, [dir=rtl] .badge[class*=badge-] .dropdown-toggle svg, [dir=rtl] .badge[class*=badge-].dropdown-toggle i, [dir=rtl] .badge[class*=badge-].dropdown-toggle svg {
  padding-right: 0.2rem;
}

.badge[class*=badge-] .dropdown-toggle::after,
.badge[class*=badge-].dropdown-toggle::after {
  position: relative;
  top: 0;
  font-size: 1rem;
}

[dir=ltr] .badge[class*=badge-] .dropdown-toggle::after, [dir=ltr] .badge[class*=badge-].dropdown-toggle::after {
  left: 0;
}

[dir=rtl] .badge[class*=badge-] .dropdown-toggle::after, [dir=rtl] .badge[class*=badge-].dropdown-toggle::after {
  right: 0;
}

.badge[class*=badge-] .dropdown-menu a {
  color: #40403F;
}

.badge i,
.badge svg {
  height: 12px;
  width: 11px;
  font-size: 12px;
  stroke-width: 3;
  vertical-align: top;
}

[dir] .badge.badge-square {
  border-radius: 0;
}

.badge.badge-up {
  position: absolute;
  top: -11px;
  min-width: 1.429rem;
  min-height: 1.429rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.786rem;
  line-height: 0.786;
}

[dir=ltr] .badge.badge-up {
  right: -9px;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

[dir=rtl] .badge.badge-up {
  left: -9px;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

.badge.badge-up.badge-sm {
  top: -0.5rem;
}

[dir=ltr] .badge.badge-up.badge-sm {
  right: -0.5rem;
}

[dir=rtl] .badge.badge-up.badge-sm {
  left: -0.5rem;
}

.badge-icon i,
.badge-icon svg {
  font-size: 100%;
}

[dir=ltr] .badge-icon i, [dir=ltr] .badge-icon svg {
  margin-right: 5px;
}

[dir=rtl] .badge-icon i, [dir=rtl] .badge-icon svg {
  margin-left: 5px;
}

[dir] .dropup .badge {
  cursor: pointer;
}

[dir] .nav {
  border-radius: 0.25rem;
}

[dir] .nav.wrap-border {
  border: 1px solid #ddd;
}

[dir] .nav.wrap-border li.nav-header {
  margin: 0 0.5rem;
}

[dir] .nav.wrap-border li.nav-item, [dir] .nav.wrap-border div {
  padding: 2px 0.714rem;
}

.nav.nav-left .nav-item .nav-link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.nav.nav-right .nav-item .nav-link {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

[dir] .nav.square-border {
  border-radius: 0;
}

[dir] .nav.square-border .nav-item .nav-link.active {
  border-radius: 0;
}

[dir] .nav .modern-nav-toggle {
  padding: 0;
  margin: 1rem 0;
  margin-top: 1.18rem !important;
}

[dir] .nav .dropdown.show .dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

[dir] .nav .dropdown-toggle:not(.active)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.nav-pills .nav-link,
.nav-tabs .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

[dir=ltr] .nav-pills .nav-link i, [dir=ltr] .nav-pills .nav-link svg, [dir=ltr] .nav-tabs .nav-link i, [dir=ltr] .nav-tabs .nav-link svg {
  margin-right: 0.5rem;
}

[dir=rtl] .nav-pills .nav-link i, [dir=rtl] .nav-pills .nav-link svg, [dir=rtl] .nav-tabs .nav-link i, [dir=rtl] .nav-tabs .nav-link svg {
  margin-left: 0.5rem;
}

[dir] .nav-pills {
  margin-bottom: 1rem;
}

.nav-pills .nav-link {
  font-size: 1rem;
  line-height: 1rem;
  color: #40403F;
}

[dir] .nav-pills .nav-link {
  padding: 0.786rem 1.5rem;
  border: 1px solid transparent;
}

.nav-pills .nav-link.active {
  -webkit-box-shadow: 0 4px 18px -4px rgba(237, 34, 36, 0.65);
}

[dir] .nav-pills .nav-link.active {
  border-color: #ED2224;
          -webkit-box-shadow: 0 4px 18px -4px rgba(237, 34, 36, 0.65);
                  box-shadow: 0 4px 18px -4px rgba(237, 34, 36, 0.65);
}

.nav-pills .nav-link.disabled {
  color: #b9b9c3;
}

.nav-pills .nav-link.dropdown-toggle::after {
  top: 1px;
}

[dir=ltr] .nav-pills .nav-link.dropdown-toggle::after {
  left: 1px;
}

[dir=rtl] .nav-pills .nav-link.dropdown-toggle::after {
  right: 1px;
}

.nav-pills.dropdown.show .nav-link {
  color: #fff;
}

.nav-pills.dropdown.show .dropdown-item.active:hover {
  color: #ED2224;
}

.nav-pills.nav-justified {
  width: 100%;
}

[dir] .nav-pills.nav-justified .nav-item {
  float: none;
}

[dir] .nav-pills.nav-justified .nav-link {
  text-align: center;
  margin-bottom: 5px;
}

.nav-pills.nav-justified > .dropdown .dropdown-menu {
  top: auto;
}

[dir=ltr] .nav-pills.nav-justified > .dropdown .dropdown-menu {
  left: auto;
}

[dir=rtl] .nav-pills.nav-justified > .dropdown .dropdown-menu {
  right: auto;
}

@media (min-width: 576px) {
  .nav-pills.nav-justified .nav-item {
    display: block;
    width: 1%;
  }

  [dir] .nav-pills.nav-justified .nav-link {
    margin-bottom: 0;
  }
}

[dir] .nav-pills.nav-justified .nav-link {
  border-radius: 0.357rem;
}

[dir=ltr] .nav-pills.nav-justified .nav-link {
  margin-right: 0;
}

[dir=rtl] .nav-pills.nav-justified .nav-link {
  margin-left: 0;
}

@media (min-width: 576px) {
  [dir] .nav-pills.nav-justified .nav-link.active, [dir] .nav-pills.nav-justified .nav-link.active:hover, [dir] .nav-pills.nav-justified .nav-link.active:focus {
    border-bottom-color: transparent;
  }
}

.nav-pills.nav-justified .nav-link {
  display: block;
}

[dir] .nav-pills.nav-justified .nav-link.active {
  border: none;
}

[dir] .nav-pills.nav-justified .nav-link.active:hover, [dir] .nav-pills.nav-justified .nav-link.active:focus {
  border: none;
}

.nav-tabs {
  position: relative;
}

[dir] .nav-tabs {
  margin-bottom: 1rem;
}

.nav-tabs .nav-item {
  position: relative;
}

.nav-tabs .nav-link {
  color: #40403F;
  min-width: auto;
  font-weight: 450;
  position: relative;
  overflow: hidden;
}

[dir] .nav-tabs .nav-link {
  border: none;
  padding: 0.61rem 1.2rem;
  border-radius: 0;
}

.nav-tabs .nav-link:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 3px;
  transition: -webkit-transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translate3d(0, 150%, 0);
}

[dir] .nav-tabs .nav-link:after {
  background: #ED2224 !important;
  -webkit-transition: -webkit-transform 0.3s;
          -webkit-transform: translate3d(0, 150%, 0);
                  transform: translate3d(0, 150%, 0);
}

[dir=ltr] .nav-tabs .nav-link:after {
  left: 0;
}

[dir=rtl] .nav-tabs .nav-link:after {
  right: 0;
}

.nav-tabs .nav-link.active {
  position: relative;
  color: #ED2224;
}

.nav-tabs .nav-link.active:after {
  -webkit-transform: translate3d(0, 0, 0);
}

[dir] .nav-tabs .nav-link.active:after {
          -webkit-transform: translate3d(0, 0, 0);
                  transform: translate3d(0, 0, 0);
}

.nav-tabs .nav-link.dropdown-toggle::after {
  top: 1px;
}

[dir=ltr] .nav-tabs .nav-link.dropdown-toggle::after {
  left: 1px;
}

[dir=rtl] .nav-tabs .nav-link.dropdown-toggle::after {
  right: 1px;
}

.nav-tabs.nav-justified {
  width: 100%;
}

[dir] .nav-tabs.nav-justified .nav-item {
  float: none;
}

[dir] .nav-tabs.nav-justified .nav-link {
  text-align: center;
  margin-bottom: 5px;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
}

[dir=ltr] .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  left: auto;
}

[dir=rtl] .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  right: auto;
}

@media (min-width: 576px) {
  .nav-tabs.nav-justified .nav-item {
    display: block;
    width: 1%;
  }

  [dir] .nav-tabs.nav-justified .nav-link {
    margin-bottom: 0;
  }
}

[dir] .nav-tabs.nav-justified .nav-link {
  border-radius: 0.357rem;
}

[dir=ltr] .nav-tabs.nav-justified .nav-link {
  margin-right: 0;
}

[dir=rtl] .nav-tabs.nav-justified .nav-link {
  margin-left: 0;
}

@media (min-width: 576px) {
  [dir] .nav-tabs.nav-justified .nav-link.active, [dir] .nav-tabs.nav-justified .nav-link.active:hover, [dir] .nav-tabs.nav-justified .nav-link.active:focus {
    border-bottom-color: transparent;
  }
}

.nav-tabs.nav-justified .nav-item a.nav-link {
  display: block;
}

[dir] .nav-tabs.nav-justified .nav-item a.nav-link {
  border-radius: 0;
}

[dir] .nav-tabs.nav-justified .nav-item a.nav-link.active {
  border: none;
}

[dir] .nav-tabs.nav-justified .nav-item a.nav-link:hover {
  border-color: transparent;
}

.nav-vertical {
  overflow: hidden;
}

[dir] .nav-vertical .nav.nav-tabs .nav-item .nav-link {
  margin-bottom: 0;
}

[dir=ltr] .nav-vertical .nav.nav-tabs .nav-item .nav-link:after {
  -webkit-transform: rotate(90deg) translate3d(0, 150%, 0);
  transform: rotate(90deg) translate3d(0, 150%, 0);
  left: 70%;
}

[dir=rtl] .nav-vertical .nav.nav-tabs .nav-item .nav-link:after {
  -webkit-transform: rotate(-90deg) translate3d(0, 150%, 0);
          transform: rotate(-90deg) translate3d(0, 150%, 0);
  right: 70%;
}

.nav-vertical .nav.nav-tabs .nav-item .nav-link.active:after {
  top: 1.25rem;
  width: 2.14rem;
}

[dir=ltr] .nav-vertical .nav.nav-tabs .nav-item .nav-link.active:after {
  left: auto;
  right: -1.4rem;
  -webkit-transform: rotate(90deg) translate3d(0, 225%, 0);
  transform: rotate(90deg) translate3d(0, 225%, 0);
}

[dir=rtl] .nav-vertical .nav.nav-tabs .nav-item .nav-link.active:after {
  right: auto;
  left: -1.4rem;
  -webkit-transform: rotate(-90deg) translate3d(0, 225%, 0);
          transform: rotate(-90deg) translate3d(0, 225%, 0);
}

.nav-vertical .nav.nav-tabs.nav-left {
  display: table;
}

[dir=ltr] .nav-vertical .nav.nav-tabs.nav-left {
  float: left;
  margin-right: 1rem;
}

[dir=rtl] .nav-vertical .nav.nav-tabs.nav-left {
  float: right;
  margin-left: 1rem;
}

.nav-vertical .nav.nav-tabs.nav-left ~ .tab-content .tab-pane {
  display: none;
  overflow-y: auto;
}

[dir=ltr] .nav-vertical .nav.nav-tabs.nav-left ~ .tab-content .tab-pane {
  padding-left: 1rem;
}

[dir=rtl] .nav-vertical .nav.nav-tabs.nav-left ~ .tab-content .tab-pane {
  padding-right: 1rem;
}

.nav-vertical .nav.nav-tabs.nav-left ~ .tab-content .tab-pane.active {
  display: block;
}

.nav-vertical .nav.nav-tabs.nav-right {
  display: table;
}

[dir=ltr] .nav-vertical .nav.nav-tabs.nav-right {
  float: right;
  margin-left: 1rem;
}

[dir=rtl] .nav-vertical .nav.nav-tabs.nav-right {
  float: left;
  margin-right: 1rem;
}

[dir=ltr] .nav-vertical .nav.nav-tabs.nav-right .nav-item .nav-link.active:after {
  left: -0.9rem;
  -webkit-transform: rotate(90deg) translate3d(0, 10%, 0);
  transform: rotate(90deg) translate3d(0, 10%, 0);
}

[dir=rtl] .nav-vertical .nav.nav-tabs.nav-right .nav-item .nav-link.active:after {
  right: -0.9rem;
  -webkit-transform: rotate(-90deg) translate3d(0, 10%, 0);
          transform: rotate(-90deg) translate3d(0, 10%, 0);
}

.nav-vertical .nav.nav-tabs.nav-right ~ .tab-content .tab-pane {
  display: none;
  overflow-y: auto;
}

[dir=ltr] .nav-vertical .nav.nav-tabs.nav-right ~ .tab-content .tab-pane {
  padding-right: 1rem;
}

[dir=rtl] .nav-vertical .nav.nav-tabs.nav-right ~ .tab-content .tab-pane {
  padding-left: 1rem;
}

.nav-vertical .nav.nav-tabs.nav-right ~ .tab-content .tab-pane.active {
  display: block;
}

.alert {
  font-weight: 500;
}

[dir] .alert {
  border: none;
  padding: 0;
}

.alert.alert-dismissible .close {
  -webkit-box-shadow: none !important;
}

[dir] .alert.alert-dismissible .close {
  padding: 0.5rem 1rem 0.5rem 1rem;
  background-color: transparent !important;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

[dir=ltr] .alert.alert-dismissible .alert-body {
  padding: 0.71rem 2rem 0.71rem 1rem;
}

[dir=rtl] .alert.alert-dismissible .alert-body {
  padding: 0.71rem 1rem 0.71rem 2rem;
}

.alert .close:focus {
  outline: 0;
}

.alert .alert-link:hover {
  text-decoration: underline;
}

.alert p {
  font-weight: 500;
  vertical-align: middle;
}

[dir] .alert p {
  padding: 2px 0;
  margin-bottom: 0;
}

.alert .alert-heading {
  font-weight: 600;
  font-size: 1rem;
}

[dir] .alert .alert-heading {
  padding: 0.71rem 1rem;
  margin-bottom: 0;
}

[dir] .alert .alert-body {
  padding: 0.71rem 1rem;
}

.alert .alert-body i,
.alert .alert-body svg {
  position: relative;
  top: -2px;
}

.alert.alert-dark .alert-heading {
  -webkit-box-shadow: rgba(75, 75, 75, 0.4) 0px 6px 15px -7px;
}

[dir] .alert.alert-dark .alert-heading {
          -webkit-box-shadow: rgba(75, 75, 75, 0.4) 0px 6px 15px -7px;
                  box-shadow: rgba(75, 75, 75, 0.4) 0px 6px 15px -7px;
}

.media-list .media {
  width: 100%;
}

[dir] .media-list .media {
  padding: 1.25rem;
  margin-top: 0;
}

[dir=ltr] .media-list .media .media-left {
  margin-right: 1rem;
}

[dir=rtl] .media-list .media .media-left {
  margin-left: 1rem;
}

[dir=ltr] .media-list .media .media-right {
  margin-left: 1rem;
}

[dir=rtl] .media-list .media .media-right {
  margin-right: 1rem;
}

.media-list a.media {
  color: #b8c2cc !important;
}

[dir] .media-bordered .media:not(:first-child) {
  border-top: 1px solid #ebe9f1;
}

/*=========================================================================================
  File Name: progress.scss
  Description: Extended bootstrap progress bar scss.
  ----------------------------------------------------------------------------------------
  Item Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard Template
  Author: PIXINVENT
  Author URL: http://www.themeforest.net/user/pixinvent
  ----------------------------------------------------------------------------------------
==========================================================================================*/

[dir] .progress .progress-bar + .progress-bar:not(:last-child) {
  border-radius: 0;
}

[dir=ltr] .progress .progress-bar:last-child {
  border-top-right-radius: 5rem;
  border-bottom-right-radius: 5rem;
}

[dir=rtl] .progress .progress-bar:last-child {
  border-top-left-radius: 5rem;
  border-bottom-left-radius: 5rem;
}

/* ===============================================================================================
  File Name: list-group.scss
  Description: Contain list item, list group related extended SCSS.
  ----------------------------------------------------------------------------------------------
  Item Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard Template
  Author: PIXINVENT
  Author URL: http://www.themeforest.net/user/pixinvent
================================================================================================*/

ul.list-inline li {
  display: inline-block;
}

ul.list-inline.list-inline-pipe > li + li:before {
  content: " | ";
}

[dir=ltr] ul.list-inline.list-inline-pipe > li + li:before {
  padding-right: 2px;
}

[dir=rtl] ul.list-inline.list-inline-pipe > li + li:before {
  padding-left: 2px;
}

.list-group-item {
  line-height: 1.5;
}

.list-group-item i,
.list-group-item svg {
  position: relative;
}

.list-group .list-group-item-action.active,
.list-group .list-group-item-action:active {
  color: #fff;
}

[dir] .list-group .list-group-item-action.active, [dir] .list-group .list-group-item-action:active {
  background-color: #ED2224;
}

.list-group .list-group-item-action.active h1,
.list-group .list-group-item-action.active h2,
.list-group .list-group-item-action.active h3,
.list-group .list-group-item-action.active h4,
.list-group .list-group-item-action.active h5,
.list-group .list-group-item-action.active h6,
.list-group .list-group-item-action:active h1,
.list-group .list-group-item-action:active h2,
.list-group .list-group-item-action:active h3,
.list-group .list-group-item-action:active h4,
.list-group .list-group-item-action:active h5,
.list-group .list-group-item-action:active h6 {
  color: #fff;
}

.list-group .list-group-item-action.active:hover,
.list-group .list-group-item-action.active:focus,
.list-group .list-group-item-action:active:hover,
.list-group .list-group-item-action:active:focus {
  color: #fff;
}

[dir] .list-group .list-group-item-action.active:hover, [dir] .list-group .list-group-item-action.active:focus, [dir] .list-group .list-group-item-action:active:hover, [dir] .list-group .list-group-item-action:active:focus {
  background-color: #ED2224;
}

.list-group .list-group-item-action.active small,
.list-group .list-group-item-action:active small {
  color: #b9b9c3 !important;
}

[dir] .list-group .list-group-item-action:hover {
  background-color: #FFFFFF;
}

.list-group .list-group-item-action:focus {
  outline: 0;
}

[dir] .list-group .list-group-item-action:focus {
  background-color: #FFFFFF;
}

[dir] .list-group.list-group-circle {
  border: none;
}

.list-group.list-group-circle .list-group-item {
  position: relative;
}

[dir] .list-group.list-group-circle .list-group-item {
  border: none;
}

[dir=ltr] .list-group.list-group-circle .list-group-item {
  padding-left: 1.5rem;
}

[dir=rtl] .list-group.list-group-circle .list-group-item {
  padding-right: 1.5rem;
}

.list-group.list-group-circle .list-group-item:after {
  content: " ";
  color: #40403F;
  position: absolute;
  height: 10px;
  width: 10px;
  top: 1.15rem;
}

[dir] .list-group.list-group-circle .list-group-item:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-circle'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
}

[dir=ltr] .list-group.list-group-circle .list-group-item:after {
  left: 0;
}

[dir=rtl] .list-group.list-group-circle .list-group-item:after {
  right: 0;
}

[dir] .list-group.list-group-circle .list-group-item:hover {
  background-color: transparent;
}

[dir] .list-group-item.gu-mirror {
  border-radius: 0;
}

.toast.show {
  z-index: 1030;
}

.toast .close:focus {
  outline: none;
}

@media (max-width: 575.98px) {
  [dir=ltr] .toast {
    left: 1rem;
  }
  [dir=rtl] .toast {
    right: 1rem;
  }
}

[class*=collapse-] .collapse-title {
  font-weight: 500;
  font-size: 1.1rem;
}

[dir] [class*=collapse-] .card {
  margin-bottom: 0;
}

[dir] [class*=collapse-] .card:last-of-type {
  margin-bottom: 0;
}

[dir] [class*=collapse-] .card:not(:last-of-type) {
  border-bottom: 1px solid #ebe9f1;
}

[dir] [class*=collapse-] .card .card-header {
  cursor: pointer;
}

[dir=ltr] [class*=collapse-] .card .card-header {
  padding: 1rem 2.8rem 1rem 1rem;
}

[dir=rtl] [class*=collapse-] .card .card-header {
  padding: 1rem 1rem 1rem 2.8rem;
}

[class*=collapse-] .card .card-body {
  line-height: 1.5;
}

[dir] [class*=collapse-] .card .card-body {
  padding: 1rem;
  padding-top: 0.42rem;
}

.collapse-title {
  color: inherit;
}

.collapse-title:hover {
  color: inherit;
}

[dir] .collapse-default .card:first-child {
  border-top: 0;
}

[dir] .collapse-default .card:last-child {
  border-bottom: 0;
}

[dir] .collapse-default .card {
  border-radius: 0;
}

[dir] .collapse-border .card {
  border: 1px solid #ebe9f1;
}

[dir] .collapse-border .card:not(:last-of-type) {
  border-bottom: 0;
}

[dir=ltr] .collapse-border .card:not(:last-of-type) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

[dir=rtl] .collapse-border .card:not(:last-of-type) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

[dir=ltr] .collapse-border .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

[dir=rtl] .collapse-border .card:not(:first-of-type) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.collapse-shadow {
  -webkit-box-shadow: 0 0px 4px 0 rgba(34, 41, 47, 0.1);
}

[dir] .collapse-shadow {
          -webkit-box-shadow: 0 0px 4px 0 rgba(34, 41, 47, 0.1);
                  box-shadow: 0 0px 4px 0 rgba(34, 41, 47, 0.1);
  padding: 0.15rem 0.75rem;
  border-radius: 0.357rem;
}

.collapse-shadow .card {
  -webkit-transition: border 0.5s ease-in-out, all 0.3s ease-in-out;
  transition: border 0.5s ease-in-out, all 0.3s ease-in-out;
}

[dir] .collapse-shadow .card {
  border-radius: 0;
  -webkit-transition: border 0.5s ease-in-out, all 0.3s ease-in-out;
}

.collapse-shadow .card.open {
  -webkit-box-shadow: 0px 0px 8px 0px rgba(34, 41, 47, 0.1) !important;
}

[dir] .collapse-shadow .card.open {
  border-radius: 0.571rem;
  margin: 10px 0;
  border: 0;
          -webkit-box-shadow: 0px 0px 8px 0px rgba(34, 41, 47, 0.1) !important;
                  box-shadow: 0px 0px 8px 0px rgba(34, 41, 47, 0.1) !important;
}

[dir=ltr] .collapse-shadow .card:first-child {
  border-top-left-radius: 0.571rem;
  border-top-right-radius: 0.571rem;
}

[dir=rtl] .collapse-shadow .card:first-child {
  border-top-right-radius: 0.571rem;
  border-top-left-radius: 0.571rem;
}

[dir=ltr] .collapse-shadow .card:last-child {
  border-bottom-left-radius: 0.571rem;
  border-bottom-right-radius: 0.571rem;
}

[dir=rtl] .collapse-shadow .card:last-child {
  border-bottom-right-radius: 0.571rem;
  border-bottom-left-radius: 0.571rem;
}

.collapse-margin .card {
  -webkit-box-shadow: 0 2px 15px 0 rgba(34, 41, 47, 0.05) !important;
}

[dir] .collapse-margin .card {
  margin-top: 0.71rem;
  margin-bottom: 0.71rem;
          -webkit-box-shadow: 0 2px 15px 0 rgba(34, 41, 47, 0.05) !important;
                  box-shadow: 0 2px 15px 0 rgba(34, 41, 47, 0.05) !important;
  border-radius: 0.358rem;
  border-bottom: 0 solid transparent !important;
}

[dir] .collapse-margin .card-header {
  border-radius: 0.358rem;
}

.collapse-icon .card-header {
  position: relative;
}

.collapse-icon [data-toggle=collapse]:after {
  position: absolute;
  top: 58%;
  width: 14px;
  height: 11px;
  content: "";
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

[dir] .collapse-icon [data-toggle=collapse]:after {
  margin-top: -15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  -webkit-transition: all 300ms linear 0s;
}

[dir=ltr] .collapse-icon [data-toggle=collapse]:after {
  right: 0rem;
}

[dir=rtl] .collapse-icon [data-toggle=collapse]:after {
  left: 0rem;
}

[dir] .collapse-icon [data-toggle=collapse]:disabled:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up'%3E%3Cpolyline points='18 15 12 9 6 15'%3E%3C/polyline%3E%3C/svg%3E");
}

[dir=ltr] .collapse-icon [aria-expanded=true]:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

[dir=rtl] .collapse-icon [aria-expanded=true]:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

[dir] .page-item {
  border-radius: 5rem;
}

.page-item:not(.prev-item) .page-link,
.page-item:not(.next-item) .page-link,
.page-item:not(.first) .page-link,
.page-item:not(.last) .page-link,
.page-item:not(.active) .page-link {
  line-height: 1.3;
}

.page-item .page-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page-item.previous .page-link,
.page-item.prev .page-link,
.page-item.next .page-link,
.page-item.first .page-link,
.page-item.last .page-link {
  width: auto;
}

.page-item.prev-item .page-link,
.page-item.next-item .page-link {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

[dir] .page-item.prev-item .page-link, [dir] .page-item.next-item .page-link {
  -webkit-transition: all 0.2s ease-out;
}

[dir=ltr] .page-item.prev-item {
  margin-right: 0.3571rem;
}

[dir=rtl] .page-item.prev-item {
  margin-left: 0.3571rem;
}

[dir] .page-item.prev-item .page-link {
  border-radius: 50%;
}

.page-item.prev-item .page-link:before {
  color: #40403F;
  width: 8px;
  height: 18px;
  content: "";
}

[dir] .page-item.prev-item .page-link:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
}

.page-item.prev-item .page-link:hover {
  color: #ED2224;
}

[dir] .page-item.prev-item .page-link:hover {
  background: #f3f2f7;
}

[dir] .page-item.prev-item .page-link:active, [dir] .page-item.prev-item .page-link:hover {
  background-color: #ED2224 !important;
}

[dir] .page-item.prev-item .page-link:active:before, [dir] .page-item.prev-item .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

[dir] .page-item.prev-item.disabled .page-link:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b9b9c3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
}

[dir=ltr] .page-item.prev-item ~ .page-item:nth-child(2) {
  border-top-left-radius: 5rem;
  border-bottom-left-radius: 5rem;
}

[dir=rtl] .page-item.prev-item ~ .page-item:nth-child(2) {
  border-top-right-radius: 5rem;
  border-bottom-right-radius: 5rem;
}

[dir=ltr] .page-item.prev-item ~ .page-item:nth-child(2) .page-link {
  border-top-left-radius: 5rem !important;
  border-bottom-left-radius: 5rem !important;
}

[dir=rtl] .page-item.prev-item ~ .page-item:nth-child(2) .page-link {
  border-top-right-radius: 5rem !important;
  border-bottom-right-radius: 5rem !important;
}

[dir=ltr] .page-item.prev-item ~ .page-item:nth-last-child(2) {
  border-top-right-radius: 5rem;
  border-bottom-right-radius: 5rem;
}

[dir=rtl] .page-item.prev-item ~ .page-item:nth-last-child(2) {
  border-top-left-radius: 5rem;
  border-bottom-left-radius: 5rem;
}

[dir=ltr] .page-item.prev-item ~ .page-item:nth-last-child(2) .page-link {
  border-top-right-radius: 5rem !important;
  border-bottom-right-radius: 5rem !important;
}

[dir=rtl] .page-item.prev-item ~ .page-item:nth-last-child(2) .page-link {
  border-top-left-radius: 5rem !important;
  border-bottom-left-radius: 5rem !important;
}

[dir=ltr] .page-item.next-item {
  margin-left: 0.3571rem;
}

[dir=rtl] .page-item.next-item {
  margin-right: 0.3571rem;
}

[dir] .page-item.next-item .page-link {
  border-radius: 50%;
}

.page-item.next-item .page-link:after {
  width: 8px;
  height: 18px;
  content: "";
}

[dir] .page-item.next-item .page-link:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
}

.page-item.next-item .page-link:hover {
  color: #ED2224;
}

[dir] .page-item.next-item .page-link:hover {
  background: #f3f2f7;
}

[dir] .page-item.next-item .page-link:active, [dir] .page-item.next-item .page-link:hover {
  background-color: #ED2224 !important;
}

[dir] .page-item.next-item .page-link:active:after, [dir] .page-item.next-item .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

[dir] .page-item.next-item.disabled .page-link:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b9b9c3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}

.page-item.prev .page-link:before,
.page-item.previous .page-link:before {
  color: #40403F;
  width: 12px;
  height: 18px;
  content: "";
}

[dir] .page-item.prev .page-link:before, [dir] .page-item.previous .page-link:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
}

[dir] .page-item.prev .page-link:hover:before, [dir] .page-item.previous .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

[dir] .page-item.prev.disabled .page-link:before, [dir] .page-item.previous.disabled .page-link:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b9b9c3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
}

.page-item.next .page-link:after {
  color: #40403F;
  width: 12px;
  height: 18px;
  content: "";
}

[dir] .page-item.next .page-link:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
}

[dir] .page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

[dir] .page-item.next.disabled .page-link:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b9b9c3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}

.page-item.disabled .page-link {
  color: #b9b9c3;
}

.page-item .page-link {
  font-size: 1rem;
  min-width: 2.286rem;
}

[dir] .page-item .page-link {
  border: none;
  margin: 0;
}

[dir=ltr] .page-item .page-link {
  margin-left: 0;
}

[dir=rtl] .page-item .page-link {
  margin-right: 0;
}

.page-item .page-link:focus {
  -webkit-box-shadow: none;
}

[dir] .page-item .page-link:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.page-item .page-link:hover {
  color: #ED2224;
}

[dir] .page-item.active {
  background-color: #f3f2f7;
  border-radius: 0;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff !important;
  font-weight: 600;
}

[dir] .page-item.active .page-link {
  border-radius: 5rem;
  background-color: #ED2224;
}

[dir=ltr] .page-item:first-child:not(.prev-item).active {
  border-top-left-radius: 1.428rem;
  border-bottom-left-radius: 1.428rem;
}

[dir=rtl] .page-item:first-child:not(.prev-item).active {
  border-top-right-radius: 1.428rem;
  border-bottom-right-radius: 1.428rem;
}

[dir] .page-item:first-child:not(.prev-item).active .page-link {
  border-radius: 5rem;
}

[dir=ltr] .page-item:first-child:not(.prev-item) .page-link {
  border-top-left-radius: 1.428rem;
  border-bottom-left-radius: 1.428rem;
}

[dir=rtl] .page-item:first-child:not(.prev-item) .page-link {
  border-top-right-radius: 1.428rem;
  border-bottom-right-radius: 1.428rem;
}

[dir=ltr] .page-item:last-child:not(.next-item).active {
  border-top-right-radius: 1.428rem;
  border-bottom-right-radius: 1.428rem;
}

[dir=rtl] .page-item:last-child:not(.next-item).active {
  border-top-left-radius: 1.428rem;
  border-bottom-left-radius: 1.428rem;
}

[dir] .page-item:last-child:not(.next-item).active .page-link {
  border-radius: 5rem;
}

[dir=ltr] .page-item:last-child:not(.next-item) .page-link {
  border-top-right-radius: 1.428rem;
  border-bottom-right-radius: 1.428rem;
}

[dir=rtl] .page-item:last-child:not(.next-item) .page-link {
  border-top-left-radius: 1.428rem;
  border-bottom-left-radius: 1.428rem;
}

.pagination.pagination-lg .page-item .page-link {
  font-size: 1.14rem;
  min-width: 2.6rem;
}

.pagination.pagination-sm .page-item .page-link {
  font-size: 0.857rem;
  min-width: 2rem;
}

[dir] .modal .modal-header {
  background-color: #FFFFFF;
  border-bottom: none;
}

[dir=ltr] .modal .modal-header {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

[dir=rtl] .modal .modal-header {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.modal .modal-header .close {
  -webkit-box-shadow: 0 5px 20px 0 rgba(34, 41, 47, 0.1);
  opacity: 1;
  -webkit-transition: all 0.23s ease 0.1s;
  transition: all 0.23s ease 0.1s;
  position: relative;
}

[dir] .modal .modal-header .close {
  padding: 0.2rem 0.62rem;
          -webkit-box-shadow: 0 5px 20px 0 rgba(34, 41, 47, 0.1);
                  box-shadow: 0 5px 20px 0 rgba(34, 41, 47, 0.1);
  border-radius: 0.357rem;
  background: #fff;
  -webkit-transition: all 0.23s ease 0.1s;
}

[dir=ltr] .modal .modal-header .close {
  -webkit-transform: translate(8px, -2px);
  transform: translate(8px, -2px);
}

[dir=rtl] .modal .modal-header .close {
  -webkit-transform: translate(-8px, -2px);
          transform: translate(-8px, -2px);
}

.modal .modal-header .close:hover,
.modal .modal-header .close:focus,
.modal .modal-header .close:active {
  opacity: 1;
  outline: none;
  -webkit-box-shadow: none;
}

[dir] .modal .modal-header .close:hover, [dir] .modal .modal-header .close:focus, [dir] .modal .modal-header .close:active {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

[dir=ltr] .modal .modal-header .close:hover, [dir=ltr] .modal .modal-header .close:focus, [dir=ltr] .modal .modal-header .close:active {
  -webkit-transform: translate(5px, 3px);
  transform: translate(5px, 3px);
}

[dir=rtl] .modal .modal-header .close:hover, [dir=rtl] .modal .modal-header .close:focus, [dir=rtl] .modal .modal-header .close:active {
  -webkit-transform: translate(-5px, 3px);
          transform: translate(-5px, 3px);
}

.modal .modal-content {
  overflow: visible;
  -webkit-box-shadow: 0 5px 20px 0 rgba(34, 41, 47, 0.1);
}

[dir] .modal .modal-content {
  border: none;
          -webkit-box-shadow: 0 5px 20px 0 rgba(34, 41, 47, 0.1);
                  box-shadow: 0 5px 20px 0 rgba(34, 41, 47, 0.1);
}

[dir] .modal .modal-footer {
  padding: 0.8rem 1.4rem;
}

.modal.modal-sticky {
  bottom: 0;
  top: auto;
  height: auto;
  position: fixed;
}

[dir=ltr] .modal.modal-sticky {
  right: 0;
  left: auto;
}

[dir=rtl] .modal.modal-sticky {
  left: 0;
  right: auto;
}

.modal.modal-sticky .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.modal.modal-sticky .modal-dialog {
  -webkit-box-shadow: 0px 0px 24px 0 rgba(34, 41, 47, 0.25);
}

[dir] .modal.modal-sticky .modal-dialog {
          -webkit-box-shadow: 0px 0px 24px 0 rgba(34, 41, 47, 0.25);
                  box-shadow: 0px 0px 24px 0 rgba(34, 41, 47, 0.25);
  border-radius: 0.357rem;
}

[dir=ltr] .modal.modal-sticky .modal-dialog {
  margin-right: 2rem !important;
}

[dir=rtl] .modal.modal-sticky .modal-dialog {
  margin-left: 2rem !important;
}

.modal.modal-sticky .modal-actions {
  -webkit-box-shadow: none;
  line-height: 0;
}

[dir] .modal.modal-sticky .modal-actions {
  background: transparent;
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.modal-xs {
  max-width: 300px;
}

@media (min-width: 1200px) {
  [dir=ltr] .modal-xl {
    margin-left: 3%;
    margin-right: 3%;
  }
  [dir=rtl] .modal-xl {
    margin-right: 3%;
    margin-left: 3%;
  }
}

.modal-slide-in,
.modal-slide-in .modal {
  overflow: hidden !important;
}

[dir] .modal-slide-in, [dir] .modal-slide-in .modal {
  padding: 0 !important;
}

.modal-slide-in .modal-dialog {
  position: fixed;
  top: 0;
  bottom: 0;
  max-width: none;
  width: 20rem;
}

[dir] .modal-slide-in .modal-dialog {
  margin: 0;
}

[dir=ltr] .modal-slide-in .modal-dialog {
  right: 0;
  left: auto;
}

[dir=rtl] .modal-slide-in .modal-dialog {
  left: 0;
  right: auto;
}

.modal-slide-in .modal-dialog .modal-content {
  overflow: auto;
  height: 100%;
}

[dir] .modal-slide-in .modal-dialog .modal-content {
  padding-bottom: 3.7rem;
  padding-top: 3.7rem;
  border-radius: 0;
}

.modal-slide-in .modal-dialog .modal-body {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

[dir] .modal-slide-in .modal-dialog .modal-body {
  padding-bottom: 0;
  padding-top: 0;
  margin: auto 0;
}

@media (min-width: 576px) {
  .modal-slide-in .modal-dialog {
    width: 28rem;
  }
}

.modal-slide-in .modal-dialog.sidebar-sm {
  width: 25rem;
}

@media (min-width: 576px) {
  .modal-slide-in .modal-dialog.sidebar-lg {
    width: 30rem;
  }
}

.modal-slide-in .close {
  top: 0.4rem;
  z-index: 10;
  -webkit-transform: none;
  position: absolute;
  top: 1.5rem;
  line-height: 0.5;
  -webkit-transform: translate(0, -50%);
}

[dir] .modal-slide-in .close {
          -webkit-transform: none;
                  transform: none;
  margin: 0;
  padding: 0 !important;
          -webkit-transform: translate(0, -50%);
                  transform: translate(0, -50%);
}

[dir=ltr] .modal-slide-in .close {
  right: 1.4rem;
}

[dir=rtl] .modal-slide-in .close {
  left: 1.4rem;
}

.modal-slide-in.fade .modal-dialog,
.modal-slide-in .modal.fade .modal-dialog {
  transition: -webkit-transform 0.1s ease-out;
  -webkit-transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
  transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
}

[dir] .modal-slide-in.fade .modal-dialog, [dir] .modal-slide-in .modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.1s ease-out;
}

[dir=ltr] .modal-slide-in.fade .modal-dialog, [dir=ltr] .modal-slide-in .modal.fade .modal-dialog {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

[dir=rtl] .modal-slide-in.fade .modal-dialog, [dir=rtl] .modal-slide-in .modal.fade .modal-dialog {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.modal-slide-in.show .modal-dialog,
.modal-slide-in .modal.show .modal-dialog {
  -webkit-transform: translateX(0) !important;
  transition: -webkit-transform 0.1s ease-out;
  -webkit-transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
  transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
}

[dir] .modal-slide-in.show .modal-dialog, [dir] .modal-slide-in .modal.show .modal-dialog {
          -webkit-transform: translateX(0) !important;
                  transform: translateX(0) !important;
  -webkit-transition: -webkit-transform 0.1s ease-out;
}

@media (max-width: 576px) {
  [dir=ltr] .modal {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  [dir=rtl] .modal {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .modal .modal-xs,
  .modal .modal-sm {
    max-width: unset;
  }

  [dir] .modal.modal-sticky .modal-dialog {
    margin-bottom: 3rem;
  }

  [dir=ltr] .modal.modal-sticky .modal-dialog {
    margin-right: 0.2rem !important;
    margin-left: 0.2rem;
  }

  [dir=rtl] .modal.modal-sticky .modal-dialog {
    margin-left: 0.2rem !important;
    margin-right: 0.2rem;
  }
}

.popover {
  -webkit-box-shadow: 0 0 10px 0 rgba(34, 41, 47, 0.1);
}

[dir] .popover {
          -webkit-box-shadow: 0 0 10px 0 rgba(34, 41, 47, 0.1);
                  box-shadow: 0 0 10px 0 rgba(34, 41, 47, 0.1);
}

.popover .popover-header {
  font-size: 1.07rem;
}

[dir] .popover .popover-header {
  border: 1px solid #ED2224;
}

[dir] .popover .popover-body {
  border: 1px solid #ebe9f1;
  border-top-color: #fff;
}

[dir=ltr] .popover .popover-body {
  border-bottom-left-radius: 0.358rem;
  border-bottom-right-radius: 0.358rem;
}

[dir=rtl] .popover .popover-body {
  border-bottom-right-radius: 0.358rem;
  border-bottom-left-radius: 0.358rem;
}

[dir] .popover.bs-popover-bottom .arrow:after, [dir] .popover.bs-popover-auto[x-placement^=bottom] .arrow:after {
  border-bottom-color: #ED2224;
}

.bs-popover-top > .arrow::after,
.bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
}

[dir=ltr] .bs-popover-right > .arrow::after, [dir=ltr] .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
}

[dir=rtl] .bs-popover-right > .arrow::after, [dir=rtl] .bs-popover-auto[x-placement^=right] > .arrow::after {
  right: 1px;
}

[dir=ltr] .bs-popover-left > .arrow::after, [dir=ltr] .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
}

[dir=rtl] .bs-popover-left > .arrow::after, [dir=rtl] .bs-popover-auto[x-placement^=left] > .arrow::after {
  left: 1px;
}

.font-small-1 {
  font-size: 0.7rem !important;
}

svg.font-small-1 {
  height: 0.7rem !important;
  width: 0.7rem !important;
}

.font-small-2 {
  font-size: 0.8rem !important;
}

svg.font-small-2 {
  height: 0.8rem !important;
  width: 0.8rem !important;
}

.font-small-3 {
  font-size: 0.9rem !important;
}

svg.font-small-3 {
  height: 0.9rem !important;
  width: 0.9rem !important;
}

.font-small-4 {
  font-size: 1rem !important;
}

svg.font-small-4 {
  height: 1rem !important;
  width: 1rem !important;
}

.font-medium-1 {
  font-size: 1.1rem !important;
}

svg.font-medium-1 {
  height: 1.1rem !important;
  width: 1.1rem !important;
}

.font-medium-2 {
  font-size: 1.2rem !important;
}

svg.font-medium-2 {
  height: 1.2rem !important;
  width: 1.2rem !important;
}

.font-medium-3 {
  font-size: 1.3rem !important;
}

svg.font-medium-3 {
  height: 1.3rem !important;
  width: 1.3rem !important;
}

.font-medium-4 {
  font-size: 1.4rem !important;
}

svg.font-medium-4 {
  height: 1.4rem !important;
  width: 1.4rem !important;
}

.font-medium-5 {
  font-size: 1.5rem !important;
}

svg.font-medium-5 {
  height: 1.5rem !important;
  width: 1.5rem !important;
}

.font-large-1 {
  font-size: 2rem !important;
}

svg.font-large-1 {
  height: 2rem !important;
  width: 2rem !important;
}

.font-large-2 {
  font-size: 3rem !important;
}

svg.font-large-2 {
  height: 3rem !important;
  width: 3rem !important;
}

.font-large-3 {
  font-size: 4rem !important;
}

svg.font-large-3 {
  height: 4rem !important;
  width: 4rem !important;
}

.font-large-4 {
  font-size: 5rem !important;
}

svg.font-large-4 {
  height: 5rem !important;
  width: 5rem !important;
}

.font-large-5 {
  font-size: 6rem !important;
}

svg.font-large-5 {
  height: 6rem !important;
  width: 6rem !important;
}

.line-height-1 {
  line-height: 1 !important;
}

.line-height-condensed {
  line-height: 1.5 !important;
}

.line-height-inherit {
  line-height: inherit !important;
}

[dir=ltr] .rotate-45 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

[dir=rtl] .rotate-45 {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

[dir=ltr] .rotate-45-inverse {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

[dir=rtl] .rotate-45-inverse {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

[dir=ltr] .rotate-90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

[dir=rtl] .rotate-90 {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

[dir=ltr] .rotate-90-inverse {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

[dir=rtl] .rotate-90-inverse {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

[dir=ltr] .rotate-180 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

[dir=rtl] .rotate-180 {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

[dir=ltr] .rotate-180-inverse {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

[dir=rtl] .rotate-180-inverse {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

[dir] .border-2 {
  border-width: 2px !important;
}

[dir] .border-top-2 {
  border-top-width: 2px !important;
}

[dir] .border-bottom-2 {
  border-bottom-width: 2px !important;
}

[dir=ltr] .border-left-2 {
  border-left-width: 2px !important;
}

[dir=rtl] .border-left-2 {
  border-right-width: 2px !important;
}

[dir=ltr] .border-right-2 {
  border-right-width: 2px !important;
}

[dir=rtl] .border-right-2 {
  border-left-width: 2px !important;
}

[dir] .border-3 {
  border-width: 3px !important;
}

[dir] .border-top-3 {
  border-top-width: 3px !important;
}

[dir] .border-bottom-3 {
  border-bottom-width: 3px !important;
}

[dir=ltr] .border-left-3 {
  border-left-width: 3px !important;
}

[dir=rtl] .border-left-3 {
  border-right-width: 3px !important;
}

[dir=ltr] .border-right-3 {
  border-right-width: 3px !important;
}

[dir=rtl] .border-right-3 {
  border-left-width: 3px !important;
}

[dir] .round {
  border-radius: 1.5rem;
}

[dir] .square {
  border-radius: 0;
}

.fit {
  max-width: 100% !important;
}

.half-width {
  width: 50% !important;
}

.full-width {
  width: 100% !important;
}

.full-height {
  height: 100% !important;
}

.height-50 {
  height: 50px !important;
}

.width-50 {
  width: 50px !important;
}

.height-100 {
  height: 100px !important;
}

.width-100 {
  width: 100px !important;
}

.height-150 {
  height: 150px !important;
}

.width-150 {
  width: 150px !important;
}

.height-200 {
  height: 200px !important;
}

.width-200 {
  width: 200px !important;
}

.height-250 {
  height: 250px !important;
}

.width-250 {
  width: 250px !important;
}

.height-300 {
  height: 300px !important;
}

.width-300 {
  width: 300px !important;
}

.height-350 {
  height: 350px !important;
}

.width-350 {
  width: 350px !important;
}

.height-400 {
  height: 405px !important;
}

.width-400 {
  width: 405px !important;
}

.height-450 {
  height: 455px !important;
}

.width-450 {
  width: 455px !important;
}

.height-500 {
  height: 500px !important;
}

.width-500 {
  width: 500px !important;
}

.height-550 {
  height: 550px !important;
}

.width-550 {
  width: 550px !important;
}

.height-600 {
  height: 600px !important;
}

.width-600 {
  width: 600px !important;
}

.height-650 {
  height: 650px !important;
}

.width-650 {
  width: 650px !important;
}

.height-700 {
  height: 700px !important;
}

.width-700 {
  width: 700px !important;
}

.height-750 {
  height: 750px !important;
}

.width-750 {
  width: 750px !important;
}

.height-800 {
  height: 800px !important;
}

.width-800 {
  width: 800px !important;
}

.height-5-per {
  height: 5% !important;
}

.width-5-per {
  width: 5% !important;
}

.height-10-per {
  height: 10% !important;
}

.width-10-per {
  width: 10% !important;
}

.height-15-per {
  height: 15% !important;
}

.width-15-per {
  width: 15% !important;
}

.height-20-per {
  height: 20% !important;
}

.width-20-per {
  width: 20% !important;
}

.height-25-per {
  height: 25% !important;
}

.width-25-per {
  width: 25% !important;
}

.height-30-per {
  height: 30% !important;
}

.width-30-per {
  width: 30% !important;
}

.height-35-per {
  height: 35% !important;
}

.width-35-per {
  width: 35% !important;
}

.height-40-per {
  height: 40% !important;
}

.width-40-per {
  width: 40% !important;
}

.height-45-per {
  height: 45% !important;
}

.width-45-per {
  width: 45% !important;
}

.height-50-per {
  height: 50% !important;
}

.width-50-per {
  width: 50% !important;
}

.height-55-per {
  height: 55% !important;
}

.width-55-per {
  width: 55% !important;
}

.height-60-per {
  height: 60% !important;
}

.width-60-per {
  width: 60% !important;
}

.height-65-per {
  height: 65% !important;
}

.width-65-per {
  width: 65% !important;
}

.height-70-per {
  height: 70% !important;
}

.width-70-per {
  width: 70% !important;
}

.height-75-per {
  height: 75% !important;
}

.width-75-per {
  width: 75% !important;
}

.height-80-per {
  height: 80% !important;
}

.width-80-per {
  width: 80% !important;
}

.height-85-per {
  height: 85% !important;
}

.width-85-per {
  width: 85% !important;
}

.height-90-per {
  height: 90% !important;
}

.width-90-per {
  width: 90% !important;
}

.height-95-per {
  height: 95% !important;
}

.width-95-per {
  width: 95% !important;
}

.position-top-0 {
  top: 0;
}

[dir=ltr] .position-right-0 {
  right: 0;
}

[dir=rtl] .position-right-0 {
  left: 0;
}

.position-bottom-0 {
  bottom: 0;
}

[dir=ltr] .position-left-0 {
  left: 0;
}

[dir=rtl] .position-left-0 {
  right: 0;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-x-scroll {
  overflow: scroll;
}

.overflow-y-scroll {
  overflow: scroll;
}

[dir] .cursor-pointer {
  cursor: pointer;
}

[dir] .cursor-move {
  cursor: move;
}

[dir] .cursor-default {
  cursor: default;
}

[dir] .cursor-progress {
  cursor: progress;
}

[dir] .cursor-not-allowed {
  cursor: not-allowed;
}

.zindex-1 {
  z-index: 1 !important;
}

.zindex-2 {
  z-index: 2 !important;
}

.zindex-3 {
  z-index: 3 !important;
}

.zindex-4 {
  z-index: 4 !important;
}

.zindex-0 {
  z-index: 0 !important;
}

.zindex-minus-1 {
  z-index: -1 !important;
}

.zindex-minus-2 {
  z-index: -2 !important;
}

.zindex-minus-3 {
  z-index: -3 !important;
}

.zindex-minus-4 {
  z-index: -4 !important;
}

.box-shadow-0 {
  -webkit-box-shadow: none !important;
}

[dir] .box-shadow-0 {
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

.box-shadow-1 {
  -webkit-box-shadow: 0 2px 5px 0 rgba(34, 41, 47, 0.16), 0 2px 10px 0 rgba(34, 41, 47, 0.12);
}

[dir] .box-shadow-1 {
          -webkit-box-shadow: 0 2px 5px 0 rgba(34, 41, 47, 0.16), 0 2px 10px 0 rgba(34, 41, 47, 0.12);
                  box-shadow: 0 2px 5px 0 rgba(34, 41, 47, 0.16), 0 2px 10px 0 rgba(34, 41, 47, 0.12);
}

.box-shadow-2 {
  -webkit-box-shadow: 0 8px 17px 0 rgba(34, 41, 47, 0.2), 0 6px 20px 0 rgba(34, 41, 47, 0.19);
}

[dir] .box-shadow-2 {
          -webkit-box-shadow: 0 8px 17px 0 rgba(34, 41, 47, 0.2), 0 6px 20px 0 rgba(34, 41, 47, 0.19);
                  box-shadow: 0 8px 17px 0 rgba(34, 41, 47, 0.2), 0 6px 20px 0 rgba(34, 41, 47, 0.19);
}

.box-shadow-3 {
  -webkit-box-shadow: 0 12px 15px 0 rgba(34, 41, 47, 0.24), 0 17px 50px 0 rgba(34, 41, 47, 0.19);
}

[dir] .box-shadow-3 {
          -webkit-box-shadow: 0 12px 15px 0 rgba(34, 41, 47, 0.24), 0 17px 50px 0 rgba(34, 41, 47, 0.19);
                  box-shadow: 0 12px 15px 0 rgba(34, 41, 47, 0.24), 0 17px 50px 0 rgba(34, 41, 47, 0.19);
}

.box-shadow-4 {
  -webkit-box-shadow: 0 16px 28px 0 rgba(34, 41, 47, 0.22), 0 25px 55px 0 rgba(34, 41, 47, 0.21);
}

[dir] .box-shadow-4 {
          -webkit-box-shadow: 0 16px 28px 0 rgba(34, 41, 47, 0.22), 0 25px 55px 0 rgba(34, 41, 47, 0.21);
                  box-shadow: 0 16px 28px 0 rgba(34, 41, 47, 0.22), 0 25px 55px 0 rgba(34, 41, 47, 0.21);
}

.box-shadow-5 {
  -webkit-box-shadow: 0 27px 24px 0 rgba(34, 41, 47, 0.2), 0 40px 77px 0 rgba(34, 41, 47, 0.22);
}

[dir] .box-shadow-5 {
          -webkit-box-shadow: 0 27px 24px 0 rgba(34, 41, 47, 0.2), 0 40px 77px 0 rgba(34, 41, 47, 0.22);
                  box-shadow: 0 27px 24px 0 rgba(34, 41, 47, 0.2), 0 40px 77px 0 rgba(34, 41, 47, 0.22);
}

.box-shadow-6 {
  -webkit-box-shadow: 0 4px 8px 0 rgba(34, 41, 47, 0.12), 0 2px 4px 0 rgba(34, 41, 47, 0.08);
}

[dir] .box-shadow-6 {
          -webkit-box-shadow: 0 4px 8px 0 rgba(34, 41, 47, 0.12), 0 2px 4px 0 rgba(34, 41, 47, 0.08);
                  box-shadow: 0 4px 8px 0 rgba(34, 41, 47, 0.12), 0 2px 4px 0 rgba(34, 41, 47, 0.08);
}

.outline-none {
  outline: none !important;
}

.list-style-inside {
  list-style: inside;
}

.list-style-circle {
  list-style: circle;
}

.list-style-square {
  list-style: square;
}

[dir] .bg-cover {
  background-size: cover !important;
}

[dir] .background-repeat {
  background-repeat: repeat !important;
}

[dir] .background-no-repeat {
  background-repeat: no-repeat !important;
}

.icon-bg-circle {
  color: #fff;
}

[dir] .icon-bg-circle {
  padding: 0.5rem;
  border-radius: 50%;
}

[dir=ltr] .icon-left {
  margin-right: 0.5rem;
}

[dir=rtl] .icon-left {
  margin-left: 0.5rem;
}

[dir=ltr] .icon-right {
  margin-right: 0.5rem;
}

[dir=rtl] .icon-right {
  margin-left: 0.5rem;
}

.blockOverlay {
  z-index: 1050 !important;
}

.blockElement,
.blockPage {
  z-index: 1051 !important;
}

.hidden {
  display: none;
  visibility: hidden;
}

[dir] a:hover {
  cursor: pointer;
}

.table-middle td {
  vertical-align: middle;
}

.fill-current {
  fill: currentColor;
}

.pointer-events-none {
  pointer-events: none;
}

[dir] .bg-white {
  background-color: #ffffff !important;
}

[dir] .bg-white .card-header, [dir] .bg-white .card-footer {
  background-color: transparent;
}

[dir] .border-white {
  border: 1px solid #ffffff !important;
}

[dir] .border-top-white {
  border-top: 1px solid #ffffff;
}

[dir] .border-bottom-white {
  border-bottom: 1px solid #ffffff;
}

[dir=ltr] .border-left-white {
  border-left: 1px solid #ffffff;
}

[dir=rtl] .border-left-white {
  border-right: 1px solid #ffffff;
}

[dir=ltr] .border-right-white {
  border-right: 1px solid #ffffff;
}

[dir=rtl] .border-right-white {
  border-left: 1px solid #ffffff;
}

.bg-white.badge-glow,
.border-white.badge-glow,
.badge-white.badge-glow {
  -webkit-box-shadow: 0px 0px 10px #ffffff;
}

[dir] .bg-white.badge-glow, [dir] .border-white.badge-glow, [dir] .badge-white.badge-glow {
          -webkit-box-shadow: 0px 0px 10px #ffffff;
                  box-shadow: 0px 0px 10px #ffffff;
}

.overlay-white {
  /* The Fallback */
}

[dir] .overlay-white {
  background: #ffffff;
  background: rgba(255, 255, 255, 0.6);
}

input:focus ~ .bg-white {
  -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffffff !important;
}

[dir] input:focus ~ .bg-white {
          -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffffff !important;
                  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffffff !important;
}

[dir] .bg-black {
  background-color: #40403f !important;
}

[dir] .bg-black .card-header, [dir] .bg-black .card-footer {
  background-color: transparent;
}

[dir] .border-black {
  border: 1px solid #40403f !important;
}

[dir] .border-top-black {
  border-top: 1px solid #40403f;
}

[dir] .border-bottom-black {
  border-bottom: 1px solid #40403f;
}

[dir=ltr] .border-left-black {
  border-left: 1px solid #40403f;
}

[dir=rtl] .border-left-black {
  border-right: 1px solid #40403f;
}

[dir=ltr] .border-right-black {
  border-right: 1px solid #40403f;
}

[dir=rtl] .border-right-black {
  border-left: 1px solid #40403f;
}

.bg-black.badge-glow,
.border-black.badge-glow,
.badge-black.badge-glow {
  -webkit-box-shadow: 0px 0px 10px #40403f;
}

[dir] .bg-black.badge-glow, [dir] .border-black.badge-glow, [dir] .badge-black.badge-glow {
          -webkit-box-shadow: 0px 0px 10px #40403f;
                  box-shadow: 0px 0px 10px #40403f;
}

.overlay-black {
  /* The Fallback */
}

[dir] .overlay-black {
  background: #40403f;
  background: rgba(64, 64, 63, 0.6);
}

input:focus ~ .bg-black {
  -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #40403f !important;
}

[dir] input:focus ~ .bg-black {
          -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #40403f !important;
                  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #40403f !important;
}

[dir] .bg-dark {
  background-color: #4b4b4b !important;
}

[dir] .bg-dark .card-header, [dir] .bg-dark .card-footer {
  background-color: transparent;
}

.alert-dark {
  color: #4b4b4b !important;
}

[dir] .alert-dark {
  background: rgba(75, 75, 75, 0.12) !important;
}

.alert-dark .alert-heading {
  -webkit-box-shadow: rgba(75, 75, 75, 0.4) 0px 6px 15px -7px;
}

[dir] .alert-dark .alert-heading {
          -webkit-box-shadow: rgba(75, 75, 75, 0.4) 0px 6px 15px -7px;
                  box-shadow: rgba(75, 75, 75, 0.4) 0px 6px 15px -7px;
}

.alert-dark .alert-link {
  color: #3e3e3e !important;
}

.alert-dark .close {
  color: #4b4b4b !important;
}

[dir] .border-dark {
  border: 1px solid #4b4b4b !important;
}

[dir] .border-top-dark {
  border-top: 1px solid #4b4b4b;
}

[dir] .border-bottom-dark {
  border-bottom: 1px solid #4b4b4b;
}

[dir=ltr] .border-left-dark {
  border-left: 1px solid #4b4b4b;
}

[dir=rtl] .border-left-dark {
  border-right: 1px solid #4b4b4b;
}

[dir=ltr] .border-right-dark {
  border-right: 1px solid #4b4b4b;
}

[dir=rtl] .border-right-dark {
  border-left: 1px solid #4b4b4b;
}

.bg-dark.badge-glow,
.border-dark.badge-glow,
.badge-dark.badge-glow {
  -webkit-box-shadow: 0px 0px 10px #4b4b4b;
}

[dir] .bg-dark.badge-glow, [dir] .border-dark.badge-glow, [dir] .badge-dark.badge-glow {
          -webkit-box-shadow: 0px 0px 10px #4b4b4b;
                  box-shadow: 0px 0px 10px #4b4b4b;
}

.badge.badge-light-dark {
  color: #4b4b4b !important;
}

[dir] .badge.badge-light-dark {
  background-color: rgba(75, 75, 75, 0.12);
}

.overlay-dark {
  /* The Fallback */
}

[dir] .overlay-dark {
  background: #4b4b4b;
  background: rgba(75, 75, 75, 0.6);
}

.btn-dark {
  color: #fff !important;
}

[dir] .btn-dark {
  border-color: #4b4b4b !important;
  background-color: #4b4b4b !important;
}

.btn-dark:focus,
.btn-dark:active,
.btn-dark.active {
  color: #fff;
}

[dir] .btn-dark:focus, [dir] .btn-dark:active, [dir] .btn-dark.active {
  background-color: #343434 !important;
}

.btn-dark:hover:not(.disabled):not(:disabled) {
  -webkit-box-shadow: 0 8px 25px -8px #4b4b4b;
}

[dir] .btn-dark:hover:not(.disabled):not(:disabled) {
          -webkit-box-shadow: 0 8px 25px -8px #4b4b4b;
                  box-shadow: 0 8px 25px -8px #4b4b4b;
}

.btn-dark:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
}

[dir] .btn-dark:not(:disabled):not(.disabled):active:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.btn-flat-dark {
  color: #4b4b4b;
}

[dir] .btn-flat-dark {
  background-color: transparent;
}

.btn-flat-dark:hover {
  color: #4b4b4b;
}

[dir] .btn-flat-dark:hover:not(.disabled):not(:disabled) {
  background-color: rgba(75, 75, 75, 0.12);
}

.btn-flat-dark:active,
.btn-flat-dark.active,
.btn-flat-dark:focus {
  color: #4b4b4b;
}

[dir] .btn-flat-dark:active, [dir] .btn-flat-dark.active, [dir] .btn-flat-dark:focus {
  background-color: rgba(75, 75, 75, 0.2);
}

[dir] .btn-flat-dark.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b4b4b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.btn-relief-dark {
  -webkit-box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir] .btn-relief-dark {
  background-color: #4b4b4b;
          -webkit-box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
                  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  -webkit-transition: all 0.2s ease;
}

[dir] .btn-relief-dark:hover:not(.disabled):not(:disabled) {
  background-color: #626262;
}

[dir] .btn-relief-dark:active, [dir] .btn-relief-dark.active, [dir] .btn-relief-dark:focus {
  background-color: #343434;
}

.btn-relief-dark:hover {
  color: #fff;
}

.btn-relief-dark:active,
.btn-relief-dark.active {
  outline: none;
  -webkit-box-shadow: none;
  -webkit-transform: translateY(3px);
}

[dir] .btn-relief-dark:active, [dir] .btn-relief-dark.active {
          -webkit-box-shadow: none;
                  box-shadow: none;
          -webkit-transform: translateY(3px);
                  transform: translateY(3px);
}

.btn-outline-dark {
  color: #4b4b4b;
}

[dir] .btn-outline-dark {
  border: 1px solid #4b4b4b !important;
  background-color: transparent;
}

.btn-outline-dark:hover:not(.disabled):not(:disabled) {
  color: #4b4b4b;
}

[dir] .btn-outline-dark:hover:not(.disabled):not(:disabled) {
  background-color: rgba(75, 75, 75, 0.04);
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
}

[dir] .btn-outline-dark:not(:disabled):not(.disabled):active:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):focus {
  color: #4b4b4b;
}

[dir] .btn-outline-dark:not(:disabled):not(.disabled):active, [dir] .btn-outline-dark:not(:disabled):not(.disabled).active, [dir] .btn-outline-dark:not(:disabled):not(.disabled):focus {
  background-color: rgba(75, 75, 75, 0.2);
}

[dir] .btn-outline-dark.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b4b4b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.show > .btn-outline-dark.dropdown-toggle {
  color: #4b4b4b;
}

[dir] .show > .btn-outline-dark.dropdown-toggle {
  background-color: rgba(75, 75, 75, 0.2);
}

[dir] .btn-outline-dark.waves-effect .waves-ripple, [dir] .btn-flat-dark.waves-effect .waves-ripple {
  background: radial-gradient(rgba(75, 75, 75, 0.2) 0, rgba(75, 75, 75, 0.3) 40%, rgba(75, 75, 75, 0.4) 50%, rgba(75, 75, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}

[dir] .bullet.bullet-dark {
  background-color: #4b4b4b;
}

.modal.modal-dark .modal-header .modal-title {
  color: #4b4b4b;
}

.modal.modal-dark .modal-header .close {
  color: #4b4b4b !important;
}

[dir] .progress-bar-dark {
  background-color: rgba(75, 75, 75, 0.12);
}

[dir] .progress-bar-dark .progress-bar {
  background-color: #4b4b4b;
}

[dir] .timeline .timeline-point-dark {
  border-color: #4b4b4b !important;
}

.timeline .timeline-point-dark i,
.timeline .timeline-point-dark svg {
  stroke: #4b4b4b !important;
}

[dir] .timeline .timeline-point-dark.timeline-point-indicator {
  background-color: #4b4b4b !important;
}

[dir] .timeline .timeline-point-dark.timeline-point-indicator:before {
  background: rgba(75, 75, 75, 0.12) !important;
}

[dir] .divider.divider-dark .divider-text:before, [dir] .divider.divider-dark .divider-text:after {
  border-color: #4b4b4b !important;
}

input:focus ~ .bg-dark {
  -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #4b4b4b !important;
}

[dir] input:focus ~ .bg-dark {
          -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #4b4b4b !important;
                  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #4b4b4b !important;
}

[dir] .custom-control-dark .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-dark .custom-control-input:active ~ .custom-control-label::before {
  border-color: #4b4b4b;
  background-color: #4b4b4b;
}

.custom-control-dark.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-dark.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-dark.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before,
.custom-control-dark.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-dark.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-dark.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 2px 4px 0 rgba(75, 75, 75, 0.4) !important;
}

[dir] .custom-control-dark.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-dark.custom-checkbox .custom-control-input:active ~ .custom-control-label::before, [dir] .custom-control-dark.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, [dir] .custom-control-dark.custom-radio .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-dark.custom-radio .custom-control-input:active ~ .custom-control-label::before, [dir] .custom-control-dark.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
          -webkit-box-shadow: 0 2px 4px 0 rgba(75, 75, 75, 0.4) !important;
                  box-shadow: 0 2px 4px 0 rgba(75, 75, 75, 0.4) !important;
}

.custom-control-dark .custom-control-input:disabled:checked ~ .custom-control-label::before {
  -webkit-box-shadow: none !important;
}

[dir] .custom-control-dark .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(75, 75, 75, 0.65) !important;
  border: none;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

.custom-switch-dark .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

[dir] .custom-switch-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #4b4b4b !important;
  -webkit-transition: all 0.2s ease-out;
}

[dir] .select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #4b4b4b !important;
  border-color: #4b4b4b !important;
}

.text-dark.text-darken-1 {
  color: #343434 !important;
}

[dir] .bg-dark.bg-darken-1 {
  background-color: #343434 !important;
}

[dir] .border-dark.border-darken-1 {
  border: 1px solid #343434 !important;
}

[dir] .border-top-dark.border-top-darken-1 {
  border-top: 1px solid #343434 !important;
}

[dir] .border-bottom-dark.border-bottom-darken-1 {
  border-bottom: 1px solid #343434 !important;
}

[dir=ltr] .border-left-dark.border-left-darken-1 {
  border-left: 1px solid #343434 !important;
}

[dir=rtl] .border-left-dark.border-left-darken-1 {
  border-right: 1px solid #343434 !important;
}

[dir=ltr] .border-right-dark.border-right-darken-1 {
  border-right: 1px solid #343434 !important;
}

[dir=rtl] .border-right-dark.border-right-darken-1 {
  border-left: 1px solid #343434 !important;
}

.overlay-dark.overlay-darken-1 {
  /* The Fallback */
}

[dir] .overlay-dark.overlay-darken-1 {
  background: #343434;
  background: rgba(52, 52, 52, 0.6);
}

.text-dark.text-darken-2 {
  color: #1e1e1e !important;
}

[dir] .bg-dark.bg-darken-2 {
  background-color: #1e1e1e !important;
}

[dir] .border-dark.border-darken-2 {
  border: 1px solid #1e1e1e !important;
}

[dir] .border-top-dark.border-top-darken-2 {
  border-top: 1px solid #1e1e1e !important;
}

[dir] .border-bottom-dark.border-bottom-darken-2 {
  border-bottom: 1px solid #1e1e1e !important;
}

[dir=ltr] .border-left-dark.border-left-darken-2 {
  border-left: 1px solid #1e1e1e !important;
}

[dir=rtl] .border-left-dark.border-left-darken-2 {
  border-right: 1px solid #1e1e1e !important;
}

[dir=ltr] .border-right-dark.border-right-darken-2 {
  border-right: 1px solid #1e1e1e !important;
}

[dir=rtl] .border-right-dark.border-right-darken-2 {
  border-left: 1px solid #1e1e1e !important;
}

.overlay-dark.overlay-darken-2 {
  /* The Fallback */
}

[dir] .overlay-dark.overlay-darken-2 {
  background: #1e1e1e;
  background: rgba(30, 30, 30, 0.6);
}

.text-dark.text-darken-3 {
  color: #626262 !important;
}

[dir] .bg-dark.bg-darken-3 {
  background-color: #626262 !important;
}

[dir] .border-dark.border-darken-3 {
  border: 1px solid #626262 !important;
}

[dir] .border-top-dark.border-top-darken-3 {
  border-top: 1px solid #626262 !important;
}

[dir] .border-bottom-dark.border-bottom-darken-3 {
  border-bottom: 1px solid #626262 !important;
}

[dir=ltr] .border-left-dark.border-left-darken-3 {
  border-left: 1px solid #626262 !important;
}

[dir=rtl] .border-left-dark.border-left-darken-3 {
  border-right: 1px solid #626262 !important;
}

[dir=ltr] .border-right-dark.border-right-darken-3 {
  border-right: 1px solid #626262 !important;
}

[dir=rtl] .border-right-dark.border-right-darken-3 {
  border-left: 1px solid #626262 !important;
}

.overlay-dark.overlay-darken-3 {
  /* The Fallback */
}

[dir] .overlay-dark.overlay-darken-3 {
  background: #626262;
  background: rgba(98, 98, 98, 0.6);
}

[dir] .bg-light {
  background-color: #f6f6f6 !important;
}

[dir] .bg-light .card-header, [dir] .bg-light .card-footer {
  background-color: transparent;
}

[dir] .border-light {
  border: 1px solid #f6f6f6 !important;
}

[dir] .border-top-light {
  border-top: 1px solid #f6f6f6;
}

[dir] .border-bottom-light {
  border-bottom: 1px solid #f6f6f6;
}

[dir=ltr] .border-left-light {
  border-left: 1px solid #f6f6f6;
}

[dir=rtl] .border-left-light {
  border-right: 1px solid #f6f6f6;
}

[dir=ltr] .border-right-light {
  border-right: 1px solid #f6f6f6;
}

[dir=rtl] .border-right-light {
  border-left: 1px solid #f6f6f6;
}

.bg-light.badge-glow,
.border-light.badge-glow,
.badge-light.badge-glow {
  -webkit-box-shadow: 0px 0px 10px #f6f6f6;
}

[dir] .bg-light.badge-glow, [dir] .border-light.badge-glow, [dir] .badge-light.badge-glow {
          -webkit-box-shadow: 0px 0px 10px #f6f6f6;
                  box-shadow: 0px 0px 10px #f6f6f6;
}

.overlay-light {
  /* The Fallback */
}

[dir] .overlay-light {
  background: #f6f6f6;
  background: rgba(246, 246, 246, 0.6);
}

input:focus ~ .bg-light {
  -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f6f6f6 !important;
}

[dir] input:focus ~ .bg-light {
          -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f6f6f6 !important;
                  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f6f6f6 !important;
}

.text-primary.text-lighten-5 {
  color: #f79899 !important;
}

[dir] .bg-primary.bg-lighten-5 {
  background-color: #f79899 !important;
}

[dir] .border-primary.border-lighten-5 {
  border: 1px solid #f79899 !important;
}

[dir] .border-top-primary.border-top-lighten-5 {
  border-top: 1px solid #f79899 !important;
}

[dir] .border-bottom-primary.border-bottom-lighten-5 {
  border-bottom: 1px solid #f79899 !important;
}

[dir=ltr] .border-left-primary.border-left-lighten-5 {
  border-left: 1px solid #f79899 !important;
}

[dir=rtl] .border-left-primary.border-left-lighten-5 {
  border-right: 1px solid #f79899 !important;
}

[dir=ltr] .border-right-primary.border-right-lighten-5 {
  border-right: 1px solid #f79899 !important;
}

[dir=rtl] .border-right-primary.border-right-lighten-5 {
  border-left: 1px solid #f79899 !important;
}

.overlay-primary.overlay-lighten-5 {
  /* The Fallback */
}

[dir] .overlay-primary.overlay-lighten-5 {
  background: #f79899;
  background: rgba(247, 152, 153, 0.6);
}

.text-primary.text-lighten-4 {
  color: #f58081 !important;
}

[dir] .bg-primary.bg-lighten-4 {
  background-color: #f58081 !important;
}

[dir] .border-primary.border-lighten-4 {
  border: 1px solid #f58081 !important;
}

[dir] .border-top-primary.border-top-lighten-4 {
  border-top: 1px solid #f58081 !important;
}

[dir] .border-bottom-primary.border-bottom-lighten-4 {
  border-bottom: 1px solid #f58081 !important;
}

[dir=ltr] .border-left-primary.border-left-lighten-4 {
  border-left: 1px solid #f58081 !important;
}

[dir=rtl] .border-left-primary.border-left-lighten-4 {
  border-right: 1px solid #f58081 !important;
}

[dir=ltr] .border-right-primary.border-right-lighten-4 {
  border-right: 1px solid #f58081 !important;
}

[dir=rtl] .border-right-primary.border-right-lighten-4 {
  border-left: 1px solid #f58081 !important;
}

.overlay-primary.overlay-lighten-4 {
  /* The Fallback */
}

[dir] .overlay-primary.overlay-lighten-4 {
  background: #f58081;
  background: rgba(245, 128, 129, 0.6);
}

.text-primary.text-lighten-3 {
  color: #f3696a !important;
}

[dir] .bg-primary.bg-lighten-3 {
  background-color: #f3696a !important;
}

[dir] .border-primary.border-lighten-3 {
  border: 1px solid #f3696a !important;
}

[dir] .border-top-primary.border-top-lighten-3 {
  border-top: 1px solid #f3696a !important;
}

[dir] .border-bottom-primary.border-bottom-lighten-3 {
  border-bottom: 1px solid #f3696a !important;
}

[dir=ltr] .border-left-primary.border-left-lighten-3 {
  border-left: 1px solid #f3696a !important;
}

[dir=rtl] .border-left-primary.border-left-lighten-3 {
  border-right: 1px solid #f3696a !important;
}

[dir=ltr] .border-right-primary.border-right-lighten-3 {
  border-right: 1px solid #f3696a !important;
}

[dir=rtl] .border-right-primary.border-right-lighten-3 {
  border-left: 1px solid #f3696a !important;
}

.overlay-primary.overlay-lighten-3 {
  /* The Fallback */
}

[dir] .overlay-primary.overlay-lighten-3 {
  background: #f3696a;
  background: rgba(243, 105, 106, 0.6);
}

.text-primary.text-lighten-2 {
  color: #f15153 !important;
}

[dir] .bg-primary.bg-lighten-2 {
  background-color: #f15153 !important;
}

[dir] .border-primary.border-lighten-2 {
  border: 1px solid #f15153 !important;
}

[dir] .border-top-primary.border-top-lighten-2 {
  border-top: 1px solid #f15153 !important;
}

[dir] .border-bottom-primary.border-bottom-lighten-2 {
  border-bottom: 1px solid #f15153 !important;
}

[dir=ltr] .border-left-primary.border-left-lighten-2 {
  border-left: 1px solid #f15153 !important;
}

[dir=rtl] .border-left-primary.border-left-lighten-2 {
  border-right: 1px solid #f15153 !important;
}

[dir=ltr] .border-right-primary.border-right-lighten-2 {
  border-right: 1px solid #f15153 !important;
}

[dir=rtl] .border-right-primary.border-right-lighten-2 {
  border-left: 1px solid #f15153 !important;
}

.overlay-primary.overlay-lighten-2 {
  /* The Fallback */
}

[dir] .overlay-primary.overlay-lighten-2 {
  background: #f15153;
  background: rgba(241, 81, 83, 0.6);
}

.text-primary.text-lighten-1 {
  color: #ef3a3b !important;
}

[dir] .bg-primary.bg-lighten-1 {
  background-color: #ef3a3b !important;
}

[dir] .border-primary.border-lighten-1 {
  border: 1px solid #ef3a3b !important;
}

[dir] .border-top-primary.border-top-lighten-1 {
  border-top: 1px solid #ef3a3b !important;
}

[dir] .border-bottom-primary.border-bottom-lighten-1 {
  border-bottom: 1px solid #ef3a3b !important;
}

[dir=ltr] .border-left-primary.border-left-lighten-1 {
  border-left: 1px solid #ef3a3b !important;
}

[dir=rtl] .border-left-primary.border-left-lighten-1 {
  border-right: 1px solid #ef3a3b !important;
}

[dir=ltr] .border-right-primary.border-right-lighten-1 {
  border-right: 1px solid #ef3a3b !important;
}

[dir=rtl] .border-right-primary.border-right-lighten-1 {
  border-left: 1px solid #ef3a3b !important;
}

.overlay-primary.overlay-lighten-1 {
  /* The Fallback */
}

[dir] .overlay-primary.overlay-lighten-1 {
  background: #ef3a3b;
  background: rgba(239, 58, 59, 0.6);
}

[dir] .bg-primary {
  background-color: #ED2224 !important;
}

[dir] .bg-primary .card-header, [dir] .bg-primary .card-footer {
  background-color: transparent;
}

.alert-primary {
  color: #ED2224 !important;
}

[dir] .alert-primary {
  background: rgba(237, 34, 36, 0.12) !important;
}

.alert-primary .alert-heading {
  -webkit-box-shadow: rgba(237, 34, 36, 0.4) 0px 6px 15px -7px;
}

[dir] .alert-primary .alert-heading {
          -webkit-box-shadow: rgba(237, 34, 36, 0.4) 0px 6px 15px -7px;
                  box-shadow: rgba(237, 34, 36, 0.4) 0px 6px 15px -7px;
}

.alert-primary .alert-link {
  color: #e31215 !important;
}

.alert-primary .close {
  color: #ED2224 !important;
}

.bg-light-primary {
  color: #ED2224 !important;
}

[dir] .bg-light-primary {
  background: rgba(237, 34, 36, 0.12) !important;
}

[dir] .bg-light-primary.fc-h-event, [dir] .bg-light-primary.fc-v-event {
  border-color: rgba(237, 34, 36, 0.1);
}

[dir] .bg-light-primary .fc-list-event-dot, [dir] .bg-light-primary .fc-daygrid-event-dot {
  border-color: #ED2224 !important;
}

[dir] .bg-light-primary.fc-list-event:hover td {
  background: rgba(237, 34, 36, 0.1) !important;
}

.bg-light-primary.fc-list-event .fc-list-event-title {
  color: #40403F;
}

.avatar.bg-light-primary {
  color: #ED2224 !important;
}

[dir] .border-primary {
  border: 1px solid #ED2224 !important;
}

[dir] .border-top-primary {
  border-top: 1px solid #ED2224;
}

[dir] .border-bottom-primary {
  border-bottom: 1px solid #ED2224;
}

[dir=ltr] .border-left-primary {
  border-left: 1px solid #ED2224;
}

[dir=rtl] .border-left-primary {
  border-right: 1px solid #ED2224;
}

[dir=ltr] .border-right-primary {
  border-right: 1px solid #ED2224;
}

[dir=rtl] .border-right-primary {
  border-left: 1px solid #ED2224;
}

.bg-primary.badge-glow,
.border-primary.badge-glow,
.badge-primary.badge-glow {
  -webkit-box-shadow: 0px 0px 10px #ED2224;
}

[dir] .bg-primary.badge-glow, [dir] .border-primary.badge-glow, [dir] .badge-primary.badge-glow {
          -webkit-box-shadow: 0px 0px 10px #ED2224;
                  box-shadow: 0px 0px 10px #ED2224;
}

.badge.badge-light-primary {
  color: #ED2224 !important;
}

[dir] .badge.badge-light-primary {
  background-color: rgba(237, 34, 36, 0.12);
}

.overlay-primary {
  /* The Fallback */
}

[dir] .overlay-primary {
  background: #ED2224;
  background: rgba(237, 34, 36, 0.6);
}

.btn-primary {
  color: #fff !important;
}

[dir] .btn-primary {
  border-color: #ED2224 !important;
  background-color: #ED2224 !important;
}

.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
  color: #fff;
}

[dir] .btn-primary:focus, [dir] .btn-primary:active, [dir] .btn-primary.active {
  background-color: #e31215 !important;
}

.btn-primary:hover:not(.disabled):not(:disabled) {
  -webkit-box-shadow: 0 8px 25px -8px #ed2224;
}

[dir] .btn-primary:hover:not(.disabled):not(:disabled) {
          -webkit-box-shadow: 0 8px 25px -8px #ed2224;
                  box-shadow: 0 8px 25px -8px #ed2224;
}

.btn-primary:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
}

[dir] .btn-primary:not(:disabled):not(.disabled):active:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.btn-flat-primary {
  color: #ED2224;
}

[dir] .btn-flat-primary {
  background-color: transparent;
}

.btn-flat-primary:hover {
  color: #ED2224;
}

[dir] .btn-flat-primary:hover:not(.disabled):not(:disabled) {
  background-color: rgba(237, 34, 36, 0.12);
}

.btn-flat-primary:active,
.btn-flat-primary.active,
.btn-flat-primary:focus {
  color: #ED2224;
}

[dir] .btn-flat-primary:active, [dir] .btn-flat-primary.active, [dir] .btn-flat-primary:focus {
  background-color: rgba(237, 34, 36, 0.2);
}

[dir] .btn-flat-primary.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.btn-relief-primary {
  -webkit-box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir] .btn-relief-primary {
  background-color: #ED2224;
          -webkit-box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
                  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  -webkit-transition: all 0.2s ease;
}

[dir] .btn-relief-primary:hover:not(.disabled):not(:disabled) {
  background-color: #ef3a3b;
}

[dir] .btn-relief-primary:active, [dir] .btn-relief-primary.active, [dir] .btn-relief-primary:focus {
  background-color: #e31215;
}

.btn-relief-primary:hover {
  color: #fff;
}

.btn-relief-primary:active,
.btn-relief-primary.active {
  outline: none;
  -webkit-box-shadow: none;
  -webkit-transform: translateY(3px);
}

[dir] .btn-relief-primary:active, [dir] .btn-relief-primary.active {
          -webkit-box-shadow: none;
                  box-shadow: none;
          -webkit-transform: translateY(3px);
                  transform: translateY(3px);
}

.btn-outline-primary {
  color: #ED2224;
}

[dir] .btn-outline-primary {
  border: 1px solid #ED2224 !important;
  background-color: transparent;
}

.btn-outline-primary:hover:not(.disabled):not(:disabled) {
  color: #ED2224;
}

[dir] .btn-outline-primary:hover:not(.disabled):not(:disabled) {
  background-color: rgba(237, 34, 36, 0.04);
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
}

[dir] .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):focus {
  color: #ED2224;
}

[dir] .btn-outline-primary:not(:disabled):not(.disabled):active, [dir] .btn-outline-primary:not(:disabled):not(.disabled).active, [dir] .btn-outline-primary:not(:disabled):not(.disabled):focus {
  background-color: rgba(237, 34, 36, 0.2);
}

[dir] .btn-outline-primary.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.show > .btn-outline-primary.dropdown-toggle {
  color: #ED2224;
}

[dir] .show > .btn-outline-primary.dropdown-toggle {
  background-color: rgba(237, 34, 36, 0.2);
}

[dir] .btn-outline-primary.waves-effect .waves-ripple, [dir] .btn-flat-primary.waves-effect .waves-ripple {
  background: radial-gradient(rgba(237, 34, 36, 0.2) 0, rgba(237, 34, 36, 0.3) 40%, rgba(237, 34, 36, 0.4) 50%, rgba(237, 34, 36, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}

[dir] .bullet.bullet-primary {
  background-color: #ED2224;
}

.modal.modal-primary .modal-header .modal-title {
  color: #ED2224;
}

.modal.modal-primary .modal-header .close {
  color: #ED2224 !important;
}

.pagination-primary .page-item.active .page-link {
  color: #fff;
}

[dir] .pagination-primary .page-item.active .page-link {
  background: #ED2224 !important;
}

.pagination-primary .page-item.active .page-link:hover {
  color: #fff;
}

.pagination-primary .page-item .page-link:hover {
  color: #ED2224;
}

.pagination-primary .page-item.prev-item .page-link:hover,
.pagination-primary .page-item.next-item .page-link:hover {
  color: #fff;
}

[dir] .pagination-primary .page-item.prev-item .page-link:hover, [dir] .pagination-primary .page-item.next-item .page-link:hover {
  background: #ED2224;
}

[dir] .pagination-primary .page-item.next-item .page-link:active:after, [dir] .pagination-primary .page-item.next-item .page-link:hover:after, [dir] .pagination-primary .page-item.next .page-link:active:after, [dir] .pagination-primary .page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

[dir] .pagination-primary .page-item.prev-item .page-link:active:before, [dir] .pagination-primary .page-item.prev-item .page-link:hover:before, [dir] .pagination-primary .page-item.prev .page-link:active:before, [dir] .pagination-primary .page-item.prev .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

.nav-pill-primary .nav-item .nav-link.active {
  color: #fff;
  -webkit-box-shadow: 0 4px 18px -4px rgba(237, 34, 36, 0.65);
}

[dir] .nav-pill-primary .nav-item .nav-link.active {
  background-color: #ED2224 !important;
  border-color: #ED2224;
          -webkit-box-shadow: 0 4px 18px -4px rgba(237, 34, 36, 0.65);
                  box-shadow: 0 4px 18px -4px rgba(237, 34, 36, 0.65);
}

[dir] .progress-bar-primary {
  background-color: rgba(237, 34, 36, 0.12);
}

[dir] .progress-bar-primary .progress-bar {
  background-color: #ED2224;
}

[dir] .timeline .timeline-point-primary {
  border-color: #ED2224 !important;
}

.timeline .timeline-point-primary i,
.timeline .timeline-point-primary svg {
  stroke: #ED2224 !important;
}

[dir] .timeline .timeline-point-primary.timeline-point-indicator {
  background-color: #ED2224 !important;
}

[dir] .timeline .timeline-point-primary.timeline-point-indicator:before {
  background: rgba(237, 34, 36, 0.12) !important;
}

[dir] .divider.divider-primary .divider-text:before, [dir] .divider.divider-primary .divider-text:after {
  border-color: #ED2224 !important;
}

input:focus ~ .bg-primary {
  -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ED2224 !important;
}

[dir] input:focus ~ .bg-primary {
          -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ED2224 !important;
                  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ED2224 !important;
}

[dir] .custom-control-primary .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-primary .custom-control-input:active ~ .custom-control-label::before {
  border-color: #ED2224;
  background-color: #ED2224;
}

.custom-control-primary.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-primary.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-primary.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before,
.custom-control-primary.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-primary.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-primary.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 2px 4px 0 rgba(237, 34, 36, 0.4) !important;
}

[dir] .custom-control-primary.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-primary.custom-checkbox .custom-control-input:active ~ .custom-control-label::before, [dir] .custom-control-primary.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, [dir] .custom-control-primary.custom-radio .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-primary.custom-radio .custom-control-input:active ~ .custom-control-label::before, [dir] .custom-control-primary.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
          -webkit-box-shadow: 0 2px 4px 0 rgba(237, 34, 36, 0.4) !important;
                  box-shadow: 0 2px 4px 0 rgba(237, 34, 36, 0.4) !important;
}

.custom-control-primary .custom-control-input:disabled:checked ~ .custom-control-label::before {
  -webkit-box-shadow: none !important;
}

[dir] .custom-control-primary .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(237, 34, 36, 0.65) !important;
  border: none;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

.custom-switch-primary .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

[dir] .custom-switch-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ED2224 !important;
  -webkit-transition: all 0.2s ease-out;
}

[dir] .select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #ED2224 !important;
  border-color: #ED2224 !important;
}

.text-primary.text-darken-1 {
  color: #e31215 !important;
}

[dir] .bg-primary.bg-darken-1 {
  background-color: #e31215 !important;
}

[dir] .border-primary.border-darken-1 {
  border: 1px solid #e31215 !important;
}

[dir] .border-top-primary.border-top-darken-1 {
  border-top: 1px solid #e31215 !important;
}

[dir] .border-bottom-primary.border-bottom-darken-1 {
  border-bottom: 1px solid #e31215 !important;
}

[dir=ltr] .border-left-primary.border-left-darken-1 {
  border-left: 1px solid #e31215 !important;
}

[dir=rtl] .border-left-primary.border-left-darken-1 {
  border-right: 1px solid #e31215 !important;
}

[dir=ltr] .border-right-primary.border-right-darken-1 {
  border-right: 1px solid #e31215 !important;
}

[dir=rtl] .border-right-primary.border-right-darken-1 {
  border-left: 1px solid #e31215 !important;
}

.overlay-primary.overlay-darken-1 {
  /* The Fallback */
}

[dir] .overlay-primary.overlay-darken-1 {
  background: #e31215;
  background: rgba(227, 18, 21, 0.6);
}

.text-primary.text-darken-2 {
  color: #cb1112 !important;
}

[dir] .bg-primary.bg-darken-2 {
  background-color: #cb1112 !important;
}

[dir] .border-primary.border-darken-2 {
  border: 1px solid #cb1112 !important;
}

[dir] .border-top-primary.border-top-darken-2 {
  border-top: 1px solid #cb1112 !important;
}

[dir] .border-bottom-primary.border-bottom-darken-2 {
  border-bottom: 1px solid #cb1112 !important;
}

[dir=ltr] .border-left-primary.border-left-darken-2 {
  border-left: 1px solid #cb1112 !important;
}

[dir=rtl] .border-left-primary.border-left-darken-2 {
  border-right: 1px solid #cb1112 !important;
}

[dir=ltr] .border-right-primary.border-right-darken-2 {
  border-right: 1px solid #cb1112 !important;
}

[dir=rtl] .border-right-primary.border-right-darken-2 {
  border-left: 1px solid #cb1112 !important;
}

.overlay-primary.overlay-darken-2 {
  /* The Fallback */
}

[dir] .overlay-primary.overlay-darken-2 {
  background: #cb1112;
  background: rgba(203, 17, 18, 0.6);
}

.text-primary.text-darken-3 {
  color: #b40f10 !important;
}

[dir] .bg-primary.bg-darken-3 {
  background-color: #b40f10 !important;
}

[dir] .border-primary.border-darken-3 {
  border: 1px solid #b40f10 !important;
}

[dir] .border-top-primary.border-top-darken-3 {
  border-top: 1px solid #b40f10 !important;
}

[dir] .border-bottom-primary.border-bottom-darken-3 {
  border-bottom: 1px solid #b40f10 !important;
}

[dir=ltr] .border-left-primary.border-left-darken-3 {
  border-left: 1px solid #b40f10 !important;
}

[dir=rtl] .border-left-primary.border-left-darken-3 {
  border-right: 1px solid #b40f10 !important;
}

[dir=ltr] .border-right-primary.border-right-darken-3 {
  border-right: 1px solid #b40f10 !important;
}

[dir=rtl] .border-right-primary.border-right-darken-3 {
  border-left: 1px solid #b40f10 !important;
}

.overlay-primary.overlay-darken-3 {
  /* The Fallback */
}

[dir] .overlay-primary.overlay-darken-3 {
  background: #b40f10;
  background: rgba(180, 15, 16, 0.6);
}

.text-primary.text-darken-4 {
  color: #9c0d0e !important;
}

[dir] .bg-primary.bg-darken-4 {
  background-color: #9c0d0e !important;
}

[dir] .border-primary.border-darken-4 {
  border: 1px solid #9c0d0e !important;
}

[dir] .border-top-primary.border-top-darken-4 {
  border-top: 1px solid #9c0d0e !important;
}

[dir] .border-bottom-primary.border-bottom-darken-4 {
  border-bottom: 1px solid #9c0d0e !important;
}

[dir=ltr] .border-left-primary.border-left-darken-4 {
  border-left: 1px solid #9c0d0e !important;
}

[dir=rtl] .border-left-primary.border-left-darken-4 {
  border-right: 1px solid #9c0d0e !important;
}

[dir=ltr] .border-right-primary.border-right-darken-4 {
  border-right: 1px solid #9c0d0e !important;
}

[dir=rtl] .border-right-primary.border-right-darken-4 {
  border-left: 1px solid #9c0d0e !important;
}

.overlay-primary.overlay-darken-4 {
  /* The Fallback */
}

[dir] .overlay-primary.overlay-darken-4 {
  background: #9c0d0e;
  background: rgba(156, 13, 14, 0.6);
}

.text-primary.text-accent-1 {
  color: #bdfdff !important;
}

[dir] .bg-primary.bg-accent-1 {
  background-color: #bdfdff !important;
}

[dir] .border-primary.border-accent-1 {
  border: 1px solid #bdfdff !important;
}

[dir] .border-top-primary.border-top-accent-1 {
  border-top: 1px solid #bdfdff !important;
}

[dir] .border-bottom-primary.border-bottom-accent-1 {
  border-bottom: 1px solid #bdfdff !important;
}

[dir=ltr] .border-left-primary.border-left-accent-1 {
  border-left: 1px solid #bdfdff !important;
}

[dir=rtl] .border-left-primary.border-left-accent-1 {
  border-right: 1px solid #bdfdff !important;
}

[dir=ltr] .border-right-primary.border-right-accent-1 {
  border-right: 1px solid #bdfdff !important;
}

[dir=rtl] .border-right-primary.border-right-accent-1 {
  border-left: 1px solid #bdfdff !important;
}

.overlay-primary.overlay-accent-1 {
  /* The Fallback */
}

[dir] .overlay-primary.overlay-accent-1 {
  background: #bdfdff;
  background: rgba(189, 253, 255, 0.6);
}

.text-primary.text-accent-2 {
  color: #8afbff !important;
}

[dir] .bg-primary.bg-accent-2 {
  background-color: #8afbff !important;
}

[dir] .border-primary.border-accent-2 {
  border: 1px solid #8afbff !important;
}

[dir] .border-top-primary.border-top-accent-2 {
  border-top: 1px solid #8afbff !important;
}

[dir] .border-bottom-primary.border-bottom-accent-2 {
  border-bottom: 1px solid #8afbff !important;
}

[dir=ltr] .border-left-primary.border-left-accent-2 {
  border-left: 1px solid #8afbff !important;
}

[dir=rtl] .border-left-primary.border-left-accent-2 {
  border-right: 1px solid #8afbff !important;
}

[dir=ltr] .border-right-primary.border-right-accent-2 {
  border-right: 1px solid #8afbff !important;
}

[dir=rtl] .border-right-primary.border-right-accent-2 {
  border-left: 1px solid #8afbff !important;
}

.overlay-primary.overlay-accent-2 {
  /* The Fallback */
}

[dir] .overlay-primary.overlay-accent-2 {
  background: #8afbff;
  background: rgba(138, 251, 255, 0.6);
}

.text-primary.text-accent-3 {
  color: #57faff !important;
}

[dir] .bg-primary.bg-accent-3 {
  background-color: #57faff !important;
}

[dir] .border-primary.border-accent-3 {
  border: 1px solid #57faff !important;
}

[dir] .border-top-primary.border-top-accent-3 {
  border-top: 1px solid #57faff !important;
}

[dir] .border-bottom-primary.border-bottom-accent-3 {
  border-bottom: 1px solid #57faff !important;
}

[dir=ltr] .border-left-primary.border-left-accent-3 {
  border-left: 1px solid #57faff !important;
}

[dir=rtl] .border-left-primary.border-left-accent-3 {
  border-right: 1px solid #57faff !important;
}

[dir=ltr] .border-right-primary.border-right-accent-3 {
  border-right: 1px solid #57faff !important;
}

[dir=rtl] .border-right-primary.border-right-accent-3 {
  border-left: 1px solid #57faff !important;
}

.overlay-primary.overlay-accent-3 {
  /* The Fallback */
}

[dir] .overlay-primary.overlay-accent-3 {
  background: #57faff;
  background: rgba(87, 250, 255, 0.6);
}

.text-primary.text-accent-4 {
  color: #3df9ff !important;
}

[dir] .bg-primary.bg-accent-4 {
  background-color: #3df9ff !important;
}

[dir] .border-primary.border-accent-4 {
  border: 1px solid #3df9ff !important;
}

[dir] .border-top-primary.border-top-accent-4 {
  border-top: 1px solid #3df9ff !important;
}

[dir] .border-bottom-primary.border-bottom-accent-4 {
  border-bottom: 1px solid #3df9ff !important;
}

[dir=ltr] .border-left-primary.border-left-accent-4 {
  border-left: 1px solid #3df9ff !important;
}

[dir=rtl] .border-left-primary.border-left-accent-4 {
  border-right: 1px solid #3df9ff !important;
}

[dir=ltr] .border-right-primary.border-right-accent-4 {
  border-right: 1px solid #3df9ff !important;
}

[dir=rtl] .border-right-primary.border-right-accent-4 {
  border-left: 1px solid #3df9ff !important;
}

.overlay-primary.overlay-accent-4 {
  /* The Fallback */
}

[dir] .overlay-primary.overlay-accent-4 {
  background: #3df9ff;
  background: rgba(61, 249, 255, 0.6);
}

.text-secondary.text-lighten-5 {
  color: #c4c6c8 !important;
}

[dir] .bg-secondary.bg-lighten-5 {
  background-color: #c4c6c8 !important;
}

[dir] .border-secondary.border-lighten-5 {
  border: 1px solid #c4c6c8 !important;
}

[dir] .border-top-secondary.border-top-lighten-5 {
  border-top: 1px solid #c4c6c8 !important;
}

[dir] .border-bottom-secondary.border-bottom-lighten-5 {
  border-bottom: 1px solid #c4c6c8 !important;
}

[dir=ltr] .border-left-secondary.border-left-lighten-5 {
  border-left: 1px solid #c4c6c8 !important;
}

[dir=rtl] .border-left-secondary.border-left-lighten-5 {
  border-right: 1px solid #c4c6c8 !important;
}

[dir=ltr] .border-right-secondary.border-right-lighten-5 {
  border-right: 1px solid #c4c6c8 !important;
}

[dir=rtl] .border-right-secondary.border-right-lighten-5 {
  border-left: 1px solid #c4c6c8 !important;
}

.overlay-secondary.overlay-lighten-5 {
  /* The Fallback */
}

[dir] .overlay-secondary.overlay-lighten-5 {
  background: #c4c6c8;
  background: rgba(196, 198, 200, 0.6);
}

.text-secondary.text-lighten-4 {
  color: #b7b9bc !important;
}

[dir] .bg-secondary.bg-lighten-4 {
  background-color: #b7b9bc !important;
}

[dir] .border-secondary.border-lighten-4 {
  border: 1px solid #b7b9bc !important;
}

[dir] .border-top-secondary.border-top-lighten-4 {
  border-top: 1px solid #b7b9bc !important;
}

[dir] .border-bottom-secondary.border-bottom-lighten-4 {
  border-bottom: 1px solid #b7b9bc !important;
}

[dir=ltr] .border-left-secondary.border-left-lighten-4 {
  border-left: 1px solid #b7b9bc !important;
}

[dir=rtl] .border-left-secondary.border-left-lighten-4 {
  border-right: 1px solid #b7b9bc !important;
}

[dir=ltr] .border-right-secondary.border-right-lighten-4 {
  border-right: 1px solid #b7b9bc !important;
}

[dir=rtl] .border-right-secondary.border-right-lighten-4 {
  border-left: 1px solid #b7b9bc !important;
}

.overlay-secondary.overlay-lighten-4 {
  /* The Fallback */
}

[dir] .overlay-secondary.overlay-lighten-4 {
  background: #b7b9bc;
  background: rgba(183, 185, 188, 0.6);
}

.text-secondary.text-lighten-3 {
  color: #aaacb0 !important;
}

[dir] .bg-secondary.bg-lighten-3 {
  background-color: #aaacb0 !important;
}

[dir] .border-secondary.border-lighten-3 {
  border: 1px solid #aaacb0 !important;
}

[dir] .border-top-secondary.border-top-lighten-3 {
  border-top: 1px solid #aaacb0 !important;
}

[dir] .border-bottom-secondary.border-bottom-lighten-3 {
  border-bottom: 1px solid #aaacb0 !important;
}

[dir=ltr] .border-left-secondary.border-left-lighten-3 {
  border-left: 1px solid #aaacb0 !important;
}

[dir=rtl] .border-left-secondary.border-left-lighten-3 {
  border-right: 1px solid #aaacb0 !important;
}

[dir=ltr] .border-right-secondary.border-right-lighten-3 {
  border-right: 1px solid #aaacb0 !important;
}

[dir=rtl] .border-right-secondary.border-right-lighten-3 {
  border-left: 1px solid #aaacb0 !important;
}

.overlay-secondary.overlay-lighten-3 {
  /* The Fallback */
}

[dir] .overlay-secondary.overlay-lighten-3 {
  background: #aaacb0;
  background: rgba(170, 172, 176, 0.6);
}

.text-secondary.text-lighten-2 {
  color: #9ca0a4 !important;
}

[dir] .bg-secondary.bg-lighten-2 {
  background-color: #9ca0a4 !important;
}

[dir] .border-secondary.border-lighten-2 {
  border: 1px solid #9ca0a4 !important;
}

[dir] .border-top-secondary.border-top-lighten-2 {
  border-top: 1px solid #9ca0a4 !important;
}

[dir] .border-bottom-secondary.border-bottom-lighten-2 {
  border-bottom: 1px solid #9ca0a4 !important;
}

[dir=ltr] .border-left-secondary.border-left-lighten-2 {
  border-left: 1px solid #9ca0a4 !important;
}

[dir=rtl] .border-left-secondary.border-left-lighten-2 {
  border-right: 1px solid #9ca0a4 !important;
}

[dir=ltr] .border-right-secondary.border-right-lighten-2 {
  border-right: 1px solid #9ca0a4 !important;
}

[dir=rtl] .border-right-secondary.border-right-lighten-2 {
  border-left: 1px solid #9ca0a4 !important;
}

.overlay-secondary.overlay-lighten-2 {
  /* The Fallback */
}

[dir] .overlay-secondary.overlay-lighten-2 {
  background: #9ca0a4;
  background: rgba(156, 160, 164, 0.6);
}

.text-secondary.text-lighten-1 {
  color: #8f9397 !important;
}

[dir] .bg-secondary.bg-lighten-1 {
  background-color: #8f9397 !important;
}

[dir] .border-secondary.border-lighten-1 {
  border: 1px solid #8f9397 !important;
}

[dir] .border-top-secondary.border-top-lighten-1 {
  border-top: 1px solid #8f9397 !important;
}

[dir] .border-bottom-secondary.border-bottom-lighten-1 {
  border-bottom: 1px solid #8f9397 !important;
}

[dir=ltr] .border-left-secondary.border-left-lighten-1 {
  border-left: 1px solid #8f9397 !important;
}

[dir=rtl] .border-left-secondary.border-left-lighten-1 {
  border-right: 1px solid #8f9397 !important;
}

[dir=ltr] .border-right-secondary.border-right-lighten-1 {
  border-right: 1px solid #8f9397 !important;
}

[dir=rtl] .border-right-secondary.border-right-lighten-1 {
  border-left: 1px solid #8f9397 !important;
}

.overlay-secondary.overlay-lighten-1 {
  /* The Fallback */
}

[dir] .overlay-secondary.overlay-lighten-1 {
  background: #8f9397;
  background: rgba(143, 147, 151, 0.6);
}

[dir] .bg-secondary {
  background-color: #82868b !important;
}

[dir] .bg-secondary .card-header, [dir] .bg-secondary .card-footer {
  background-color: transparent;
}

.alert-secondary {
  color: #82868b !important;
}

[dir] .alert-secondary {
  background: rgba(130, 134, 139, 0.12) !important;
}

.alert-secondary .alert-heading {
  -webkit-box-shadow: rgba(130, 134, 139, 0.4) 0px 6px 15px -7px;
}

[dir] .alert-secondary .alert-heading {
          -webkit-box-shadow: rgba(130, 134, 139, 0.4) 0px 6px 15px -7px;
                  box-shadow: rgba(130, 134, 139, 0.4) 0px 6px 15px -7px;
}

.alert-secondary .alert-link {
  color: #75797e !important;
}

.alert-secondary .close {
  color: #82868b !important;
}

.bg-light-secondary {
  color: #82868b !important;
}

[dir] .bg-light-secondary {
  background: rgba(130, 134, 139, 0.12) !important;
}

[dir] .bg-light-secondary.fc-h-event, [dir] .bg-light-secondary.fc-v-event {
  border-color: rgba(130, 134, 139, 0.1);
}

[dir] .bg-light-secondary .fc-list-event-dot, [dir] .bg-light-secondary .fc-daygrid-event-dot {
  border-color: #82868b !important;
}

[dir] .bg-light-secondary.fc-list-event:hover td {
  background: rgba(130, 134, 139, 0.1) !important;
}

.bg-light-secondary.fc-list-event .fc-list-event-title {
  color: #40403F;
}

.avatar.bg-light-secondary {
  color: #82868b !important;
}

[dir] .border-secondary {
  border: 1px solid #82868b !important;
}

[dir] .border-top-secondary {
  border-top: 1px solid #82868b;
}

[dir] .border-bottom-secondary {
  border-bottom: 1px solid #82868b;
}

[dir=ltr] .border-left-secondary {
  border-left: 1px solid #82868b;
}

[dir=rtl] .border-left-secondary {
  border-right: 1px solid #82868b;
}

[dir=ltr] .border-right-secondary {
  border-right: 1px solid #82868b;
}

[dir=rtl] .border-right-secondary {
  border-left: 1px solid #82868b;
}

.bg-secondary.badge-glow,
.border-secondary.badge-glow,
.badge-secondary.badge-glow {
  -webkit-box-shadow: 0px 0px 10px #82868b;
}

[dir] .bg-secondary.badge-glow, [dir] .border-secondary.badge-glow, [dir] .badge-secondary.badge-glow {
          -webkit-box-shadow: 0px 0px 10px #82868b;
                  box-shadow: 0px 0px 10px #82868b;
}

.badge.badge-light-secondary {
  color: #82868b !important;
}

[dir] .badge.badge-light-secondary {
  background-color: rgba(130, 134, 139, 0.12);
}

.overlay-secondary {
  /* The Fallback */
}

[dir] .overlay-secondary {
  background: #82868b;
  background: rgba(130, 134, 139, 0.6);
}

.btn-secondary {
  color: #fff !important;
}

[dir] .btn-secondary {
  border-color: #82868b !important;
  background-color: #82868b !important;
}

.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active {
  color: #fff;
}

[dir] .btn-secondary:focus, [dir] .btn-secondary:active, [dir] .btn-secondary.active {
  background-color: #75797e !important;
}

.btn-secondary:hover:not(.disabled):not(:disabled) {
  -webkit-box-shadow: 0 8px 25px -8px #82868b;
}

[dir] .btn-secondary:hover:not(.disabled):not(:disabled) {
          -webkit-box-shadow: 0 8px 25px -8px #82868b;
                  box-shadow: 0 8px 25px -8px #82868b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
}

[dir] .btn-secondary:not(:disabled):not(.disabled):active:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.btn-flat-secondary {
  color: #82868b;
}

[dir] .btn-flat-secondary {
  background-color: transparent;
}

.btn-flat-secondary:hover {
  color: #82868b;
}

[dir] .btn-flat-secondary:hover:not(.disabled):not(:disabled) {
  background-color: rgba(130, 134, 139, 0.12);
}

.btn-flat-secondary:active,
.btn-flat-secondary.active,
.btn-flat-secondary:focus {
  color: #82868b;
}

[dir] .btn-flat-secondary:active, [dir] .btn-flat-secondary.active, [dir] .btn-flat-secondary:focus {
  background-color: rgba(130, 134, 139, 0.2);
}

[dir] .btn-flat-secondary.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382868b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.btn-relief-secondary {
  -webkit-box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir] .btn-relief-secondary {
  background-color: #82868b;
          -webkit-box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
                  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  -webkit-transition: all 0.2s ease;
}

[dir] .btn-relief-secondary:hover:not(.disabled):not(:disabled) {
  background-color: #8f9397;
}

[dir] .btn-relief-secondary:active, [dir] .btn-relief-secondary.active, [dir] .btn-relief-secondary:focus {
  background-color: #75797e;
}

.btn-relief-secondary:hover {
  color: #fff;
}

.btn-relief-secondary:active,
.btn-relief-secondary.active {
  outline: none;
  -webkit-box-shadow: none;
  -webkit-transform: translateY(3px);
}

[dir] .btn-relief-secondary:active, [dir] .btn-relief-secondary.active {
          -webkit-box-shadow: none;
                  box-shadow: none;
          -webkit-transform: translateY(3px);
                  transform: translateY(3px);
}

.btn-outline-secondary {
  color: #82868b;
}

[dir] .btn-outline-secondary {
  border: 1px solid #82868b !important;
  background-color: transparent;
}

.btn-outline-secondary:hover:not(.disabled):not(:disabled) {
  color: #82868b;
}

[dir] .btn-outline-secondary:hover:not(.disabled):not(:disabled) {
  background-color: rgba(130, 134, 139, 0.04);
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
}

[dir] .btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):focus {
  color: #82868b;
}

[dir] .btn-outline-secondary:not(:disabled):not(.disabled):active, [dir] .btn-outline-secondary:not(:disabled):not(.disabled).active, [dir] .btn-outline-secondary:not(:disabled):not(.disabled):focus {
  background-color: rgba(130, 134, 139, 0.2);
}

[dir] .btn-outline-secondary.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382868b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.show > .btn-outline-secondary.dropdown-toggle {
  color: #82868b;
}

[dir] .show > .btn-outline-secondary.dropdown-toggle {
  background-color: rgba(130, 134, 139, 0.2);
}

[dir] .btn-outline-secondary.waves-effect .waves-ripple, [dir] .btn-flat-secondary.waves-effect .waves-ripple {
  background: radial-gradient(rgba(130, 134, 139, 0.2) 0, rgba(130, 134, 139, 0.3) 40%, rgba(130, 134, 139, 0.4) 50%, rgba(130, 134, 139, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}

[dir] .bullet.bullet-secondary {
  background-color: #82868b;
}

.modal.modal-secondary .modal-header .modal-title {
  color: #82868b;
}

.modal.modal-secondary .modal-header .close {
  color: #82868b !important;
}

.pagination-secondary .page-item.active .page-link {
  color: #fff;
}

[dir] .pagination-secondary .page-item.active .page-link {
  background: #82868b !important;
}

.pagination-secondary .page-item.active .page-link:hover {
  color: #fff;
}

.pagination-secondary .page-item .page-link:hover {
  color: #82868b;
}

.pagination-secondary .page-item.prev-item .page-link:hover,
.pagination-secondary .page-item.next-item .page-link:hover {
  color: #fff;
}

[dir] .pagination-secondary .page-item.prev-item .page-link:hover, [dir] .pagination-secondary .page-item.next-item .page-link:hover {
  background: #82868b;
}

[dir] .pagination-secondary .page-item.next-item .page-link:active:after, [dir] .pagination-secondary .page-item.next-item .page-link:hover:after, [dir] .pagination-secondary .page-item.next .page-link:active:after, [dir] .pagination-secondary .page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382868b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

[dir] .pagination-secondary .page-item.prev-item .page-link:active:before, [dir] .pagination-secondary .page-item.prev-item .page-link:hover:before, [dir] .pagination-secondary .page-item.prev .page-link:active:before, [dir] .pagination-secondary .page-item.prev .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382868b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

.nav-pill-secondary .nav-item .nav-link.active {
  color: #fff;
  -webkit-box-shadow: 0 4px 18px -4px rgba(130, 134, 139, 0.65);
}

[dir] .nav-pill-secondary .nav-item .nav-link.active {
  background-color: #82868b !important;
  border-color: #82868b;
          -webkit-box-shadow: 0 4px 18px -4px rgba(130, 134, 139, 0.65);
                  box-shadow: 0 4px 18px -4px rgba(130, 134, 139, 0.65);
}

[dir] .progress-bar-secondary {
  background-color: rgba(130, 134, 139, 0.12);
}

[dir] .progress-bar-secondary .progress-bar {
  background-color: #82868b;
}

[dir] .timeline .timeline-point-secondary {
  border-color: #82868b !important;
}

.timeline .timeline-point-secondary i,
.timeline .timeline-point-secondary svg {
  stroke: #82868b !important;
}

[dir] .timeline .timeline-point-secondary.timeline-point-indicator {
  background-color: #82868b !important;
}

[dir] .timeline .timeline-point-secondary.timeline-point-indicator:before {
  background: rgba(130, 134, 139, 0.12) !important;
}

[dir] .divider.divider-secondary .divider-text:before, [dir] .divider.divider-secondary .divider-text:after {
  border-color: #82868b !important;
}

input:focus ~ .bg-secondary {
  -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #82868b !important;
}

[dir] input:focus ~ .bg-secondary {
          -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #82868b !important;
                  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #82868b !important;
}

[dir] .custom-control-secondary .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-secondary .custom-control-input:active ~ .custom-control-label::before {
  border-color: #82868b;
  background-color: #82868b;
}

.custom-control-secondary.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-secondary.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-secondary.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before,
.custom-control-secondary.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-secondary.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-secondary.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 2px 4px 0 rgba(130, 134, 139, 0.4) !important;
}

[dir] .custom-control-secondary.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-secondary.custom-checkbox .custom-control-input:active ~ .custom-control-label::before, [dir] .custom-control-secondary.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, [dir] .custom-control-secondary.custom-radio .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-secondary.custom-radio .custom-control-input:active ~ .custom-control-label::before, [dir] .custom-control-secondary.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
          -webkit-box-shadow: 0 2px 4px 0 rgba(130, 134, 139, 0.4) !important;
                  box-shadow: 0 2px 4px 0 rgba(130, 134, 139, 0.4) !important;
}

.custom-control-secondary .custom-control-input:disabled:checked ~ .custom-control-label::before {
  -webkit-box-shadow: none !important;
}

[dir] .custom-control-secondary .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(130, 134, 139, 0.65) !important;
  border: none;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

.custom-switch-secondary .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

[dir] .custom-switch-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #82868b !important;
  -webkit-transition: all 0.2s ease-out;
}

[dir] .select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #82868b !important;
  border-color: #82868b !important;
}

.text-secondary.text-darken-1 {
  color: #75797e !important;
}

[dir] .bg-secondary.bg-darken-1 {
  background-color: #75797e !important;
}

[dir] .border-secondary.border-darken-1 {
  border: 1px solid #75797e !important;
}

[dir] .border-top-secondary.border-top-darken-1 {
  border-top: 1px solid #75797e !important;
}

[dir] .border-bottom-secondary.border-bottom-darken-1 {
  border-bottom: 1px solid #75797e !important;
}

[dir=ltr] .border-left-secondary.border-left-darken-1 {
  border-left: 1px solid #75797e !important;
}

[dir=rtl] .border-left-secondary.border-left-darken-1 {
  border-right: 1px solid #75797e !important;
}

[dir=ltr] .border-right-secondary.border-right-darken-1 {
  border-right: 1px solid #75797e !important;
}

[dir=rtl] .border-right-secondary.border-right-darken-1 {
  border-left: 1px solid #75797e !important;
}

.overlay-secondary.overlay-darken-1 {
  /* The Fallback */
}

[dir] .overlay-secondary.overlay-darken-1 {
  background: #75797e;
  background: rgba(117, 121, 126, 0.6);
}

.text-secondary.text-darken-2 {
  color: #696d71 !important;
}

[dir] .bg-secondary.bg-darken-2 {
  background-color: #696d71 !important;
}

[dir] .border-secondary.border-darken-2 {
  border: 1px solid #696d71 !important;
}

[dir] .border-top-secondary.border-top-darken-2 {
  border-top: 1px solid #696d71 !important;
}

[dir] .border-bottom-secondary.border-bottom-darken-2 {
  border-bottom: 1px solid #696d71 !important;
}

[dir=ltr] .border-left-secondary.border-left-darken-2 {
  border-left: 1px solid #696d71 !important;
}

[dir=rtl] .border-left-secondary.border-left-darken-2 {
  border-right: 1px solid #696d71 !important;
}

[dir=ltr] .border-right-secondary.border-right-darken-2 {
  border-right: 1px solid #696d71 !important;
}

[dir=rtl] .border-right-secondary.border-right-darken-2 {
  border-left: 1px solid #696d71 !important;
}

.overlay-secondary.overlay-darken-2 {
  /* The Fallback */
}

[dir] .overlay-secondary.overlay-darken-2 {
  background: #696d71;
  background: rgba(105, 109, 113, 0.6);
}

.text-secondary.text-darken-3 {
  color: #5d6064 !important;
}

[dir] .bg-secondary.bg-darken-3 {
  background-color: #5d6064 !important;
}

[dir] .border-secondary.border-darken-3 {
  border: 1px solid #5d6064 !important;
}

[dir] .border-top-secondary.border-top-darken-3 {
  border-top: 1px solid #5d6064 !important;
}

[dir] .border-bottom-secondary.border-bottom-darken-3 {
  border-bottom: 1px solid #5d6064 !important;
}

[dir=ltr] .border-left-secondary.border-left-darken-3 {
  border-left: 1px solid #5d6064 !important;
}

[dir=rtl] .border-left-secondary.border-left-darken-3 {
  border-right: 1px solid #5d6064 !important;
}

[dir=ltr] .border-right-secondary.border-right-darken-3 {
  border-right: 1px solid #5d6064 !important;
}

[dir=rtl] .border-right-secondary.border-right-darken-3 {
  border-left: 1px solid #5d6064 !important;
}

.overlay-secondary.overlay-darken-3 {
  /* The Fallback */
}

[dir] .overlay-secondary.overlay-darken-3 {
  background: #5d6064;
  background: rgba(93, 96, 100, 0.6);
}

.text-secondary.text-darken-4 {
  color: #505357 !important;
}

[dir] .bg-secondary.bg-darken-4 {
  background-color: #505357 !important;
}

[dir] .border-secondary.border-darken-4 {
  border: 1px solid #505357 !important;
}

[dir] .border-top-secondary.border-top-darken-4 {
  border-top: 1px solid #505357 !important;
}

[dir] .border-bottom-secondary.border-bottom-darken-4 {
  border-bottom: 1px solid #505357 !important;
}

[dir=ltr] .border-left-secondary.border-left-darken-4 {
  border-left: 1px solid #505357 !important;
}

[dir=rtl] .border-left-secondary.border-left-darken-4 {
  border-right: 1px solid #505357 !important;
}

[dir=ltr] .border-right-secondary.border-right-darken-4 {
  border-right: 1px solid #505357 !important;
}

[dir=rtl] .border-right-secondary.border-right-darken-4 {
  border-left: 1px solid #505357 !important;
}

.overlay-secondary.overlay-darken-4 {
  /* The Fallback */
}

[dir] .overlay-secondary.overlay-darken-4 {
  background: #505357;
  background: rgba(80, 83, 87, 0.6);
}

.text-success.text-lighten-5 {
  color: #88e7b2 !important;
}

[dir] .bg-success.bg-lighten-5 {
  background-color: #88e7b2 !important;
}

[dir] .border-success.border-lighten-5 {
  border: 1px solid #88e7b2 !important;
}

[dir] .border-top-success.border-top-lighten-5 {
  border-top: 1px solid #88e7b2 !important;
}

[dir] .border-bottom-success.border-bottom-lighten-5 {
  border-bottom: 1px solid #88e7b2 !important;
}

[dir=ltr] .border-left-success.border-left-lighten-5 {
  border-left: 1px solid #88e7b2 !important;
}

[dir=rtl] .border-left-success.border-left-lighten-5 {
  border-right: 1px solid #88e7b2 !important;
}

[dir=ltr] .border-right-success.border-right-lighten-5 {
  border-right: 1px solid #88e7b2 !important;
}

[dir=rtl] .border-right-success.border-right-lighten-5 {
  border-left: 1px solid #88e7b2 !important;
}

.overlay-success.overlay-lighten-5 {
  /* The Fallback */
}

[dir] .overlay-success.overlay-lighten-5 {
  background: #88e7b2;
  background: rgba(136, 231, 178, 0.6);
}

.text-success.text-lighten-4 {
  color: #72e3a4 !important;
}

[dir] .bg-success.bg-lighten-4 {
  background-color: #72e3a4 !important;
}

[dir] .border-success.border-lighten-4 {
  border: 1px solid #72e3a4 !important;
}

[dir] .border-top-success.border-top-lighten-4 {
  border-top: 1px solid #72e3a4 !important;
}

[dir] .border-bottom-success.border-bottom-lighten-4 {
  border-bottom: 1px solid #72e3a4 !important;
}

[dir=ltr] .border-left-success.border-left-lighten-4 {
  border-left: 1px solid #72e3a4 !important;
}

[dir=rtl] .border-left-success.border-left-lighten-4 {
  border-right: 1px solid #72e3a4 !important;
}

[dir=ltr] .border-right-success.border-right-lighten-4 {
  border-right: 1px solid #72e3a4 !important;
}

[dir=rtl] .border-right-success.border-right-lighten-4 {
  border-left: 1px solid #72e3a4 !important;
}

.overlay-success.overlay-lighten-4 {
  /* The Fallback */
}

[dir] .overlay-success.overlay-lighten-4 {
  background: #72e3a4;
  background: rgba(114, 227, 164, 0.6);
}

.text-success.text-lighten-3 {
  color: #5dde97 !important;
}

[dir] .bg-success.bg-lighten-3 {
  background-color: #5dde97 !important;
}

[dir] .border-success.border-lighten-3 {
  border: 1px solid #5dde97 !important;
}

[dir] .border-top-success.border-top-lighten-3 {
  border-top: 1px solid #5dde97 !important;
}

[dir] .border-bottom-success.border-bottom-lighten-3 {
  border-bottom: 1px solid #5dde97 !important;
}

[dir=ltr] .border-left-success.border-left-lighten-3 {
  border-left: 1px solid #5dde97 !important;
}

[dir=rtl] .border-left-success.border-left-lighten-3 {
  border-right: 1px solid #5dde97 !important;
}

[dir=ltr] .border-right-success.border-right-lighten-3 {
  border-right: 1px solid #5dde97 !important;
}

[dir=rtl] .border-right-success.border-right-lighten-3 {
  border-left: 1px solid #5dde97 !important;
}

.overlay-success.overlay-lighten-3 {
  /* The Fallback */
}

[dir] .overlay-success.overlay-lighten-3 {
  background: #5dde97;
  background: rgba(93, 222, 151, 0.6);
}

.text-success.text-lighten-2 {
  color: #48da89 !important;
}

[dir] .bg-success.bg-lighten-2 {
  background-color: #48da89 !important;
}

[dir] .border-success.border-lighten-2 {
  border: 1px solid #48da89 !important;
}

[dir] .border-top-success.border-top-lighten-2 {
  border-top: 1px solid #48da89 !important;
}

[dir] .border-bottom-success.border-bottom-lighten-2 {
  border-bottom: 1px solid #48da89 !important;
}

[dir=ltr] .border-left-success.border-left-lighten-2 {
  border-left: 1px solid #48da89 !important;
}

[dir=rtl] .border-left-success.border-left-lighten-2 {
  border-right: 1px solid #48da89 !important;
}

[dir=ltr] .border-right-success.border-right-lighten-2 {
  border-right: 1px solid #48da89 !important;
}

[dir=rtl] .border-right-success.border-right-lighten-2 {
  border-left: 1px solid #48da89 !important;
}

.overlay-success.overlay-lighten-2 {
  /* The Fallback */
}

[dir] .overlay-success.overlay-lighten-2 {
  background: #48da89;
  background: rgba(72, 218, 137, 0.6);
}

.text-success.text-lighten-1 {
  color: #33d67c !important;
}

[dir] .bg-success.bg-lighten-1 {
  background-color: #33d67c !important;
}

[dir] .border-success.border-lighten-1 {
  border: 1px solid #33d67c !important;
}

[dir] .border-top-success.border-top-lighten-1 {
  border-top: 1px solid #33d67c !important;
}

[dir] .border-bottom-success.border-bottom-lighten-1 {
  border-bottom: 1px solid #33d67c !important;
}

[dir=ltr] .border-left-success.border-left-lighten-1 {
  border-left: 1px solid #33d67c !important;
}

[dir=rtl] .border-left-success.border-left-lighten-1 {
  border-right: 1px solid #33d67c !important;
}

[dir=ltr] .border-right-success.border-right-lighten-1 {
  border-right: 1px solid #33d67c !important;
}

[dir=rtl] .border-right-success.border-right-lighten-1 {
  border-left: 1px solid #33d67c !important;
}

.overlay-success.overlay-lighten-1 {
  /* The Fallback */
}

[dir] .overlay-success.overlay-lighten-1 {
  background: #33d67c;
  background: rgba(51, 214, 124, 0.6);
}

[dir] .bg-success {
  background-color: #28c76f !important;
}

[dir] .bg-success .card-header, [dir] .bg-success .card-footer {
  background-color: transparent;
}

.alert-success {
  color: #28c76f !important;
}

[dir] .alert-success {
  background: rgba(40, 199, 111, 0.12) !important;
}

.alert-success .alert-heading {
  -webkit-box-shadow: rgba(40, 199, 111, 0.4) 0px 6px 15px -7px;
}

[dir] .alert-success .alert-heading {
          -webkit-box-shadow: rgba(40, 199, 111, 0.4) 0px 6px 15px -7px;
                  box-shadow: rgba(40, 199, 111, 0.4) 0px 6px 15px -7px;
}

.alert-success .alert-link {
  color: #24b263 !important;
}

.alert-success .close {
  color: #28c76f !important;
}

.bg-light-success {
  color: #28c76f !important;
}

[dir] .bg-light-success {
  background: rgba(40, 199, 111, 0.12) !important;
}

[dir] .bg-light-success.fc-h-event, [dir] .bg-light-success.fc-v-event {
  border-color: rgba(40, 199, 111, 0.1);
}

[dir] .bg-light-success .fc-list-event-dot, [dir] .bg-light-success .fc-daygrid-event-dot {
  border-color: #28c76f !important;
}

[dir] .bg-light-success.fc-list-event:hover td {
  background: rgba(40, 199, 111, 0.1) !important;
}

.bg-light-success.fc-list-event .fc-list-event-title {
  color: #40403F;
}

.avatar.bg-light-success {
  color: #28c76f !important;
}

[dir] .border-success {
  border: 1px solid #28c76f !important;
}

[dir] .border-top-success {
  border-top: 1px solid #28c76f;
}

[dir] .border-bottom-success {
  border-bottom: 1px solid #28c76f;
}

[dir=ltr] .border-left-success {
  border-left: 1px solid #28c76f;
}

[dir=rtl] .border-left-success {
  border-right: 1px solid #28c76f;
}

[dir=ltr] .border-right-success {
  border-right: 1px solid #28c76f;
}

[dir=rtl] .border-right-success {
  border-left: 1px solid #28c76f;
}

.bg-success.badge-glow,
.border-success.badge-glow,
.badge-success.badge-glow {
  -webkit-box-shadow: 0px 0px 10px #28c76f;
}

[dir] .bg-success.badge-glow, [dir] .border-success.badge-glow, [dir] .badge-success.badge-glow {
          -webkit-box-shadow: 0px 0px 10px #28c76f;
                  box-shadow: 0px 0px 10px #28c76f;
}

.badge.badge-light-success {
  color: #28c76f !important;
}

[dir] .badge.badge-light-success {
  background-color: rgba(40, 199, 111, 0.12);
}

.overlay-success {
  /* The Fallback */
}

[dir] .overlay-success {
  background: #28c76f;
  background: rgba(40, 199, 111, 0.6);
}

.btn-success {
  color: #fff !important;
}

[dir] .btn-success {
  border-color: #28c76f !important;
  background-color: #28c76f !important;
}

.btn-success:focus,
.btn-success:active,
.btn-success.active {
  color: #fff;
}

[dir] .btn-success:focus, [dir] .btn-success:active, [dir] .btn-success.active {
  background-color: #24b263 !important;
}

.btn-success:hover:not(.disabled):not(:disabled) {
  -webkit-box-shadow: 0 8px 25px -8px #28c76f;
}

[dir] .btn-success:hover:not(.disabled):not(:disabled) {
          -webkit-box-shadow: 0 8px 25px -8px #28c76f;
                  box-shadow: 0 8px 25px -8px #28c76f;
}

.btn-success:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
}

[dir] .btn-success:not(:disabled):not(.disabled):active:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.btn-flat-success {
  color: #28c76f;
}

[dir] .btn-flat-success {
  background-color: transparent;
}

.btn-flat-success:hover {
  color: #28c76f;
}

[dir] .btn-flat-success:hover:not(.disabled):not(:disabled) {
  background-color: rgba(40, 199, 111, 0.12);
}

.btn-flat-success:active,
.btn-flat-success.active,
.btn-flat-success:focus {
  color: #28c76f;
}

[dir] .btn-flat-success:active, [dir] .btn-flat-success.active, [dir] .btn-flat-success:focus {
  background-color: rgba(40, 199, 111, 0.2);
}

[dir] .btn-flat-success.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2328c76f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.btn-relief-success {
  -webkit-box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir] .btn-relief-success {
  background-color: #28c76f;
          -webkit-box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
                  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  -webkit-transition: all 0.2s ease;
}

[dir] .btn-relief-success:hover:not(.disabled):not(:disabled) {
  background-color: #33d67c;
}

[dir] .btn-relief-success:active, [dir] .btn-relief-success.active, [dir] .btn-relief-success:focus {
  background-color: #24b263;
}

.btn-relief-success:hover {
  color: #fff;
}

.btn-relief-success:active,
.btn-relief-success.active {
  outline: none;
  -webkit-box-shadow: none;
  -webkit-transform: translateY(3px);
}

[dir] .btn-relief-success:active, [dir] .btn-relief-success.active {
          -webkit-box-shadow: none;
                  box-shadow: none;
          -webkit-transform: translateY(3px);
                  transform: translateY(3px);
}

.btn-outline-success {
  color: #28c76f;
}

[dir] .btn-outline-success {
  border: 1px solid #28c76f !important;
  background-color: transparent;
}

.btn-outline-success:hover:not(.disabled):not(:disabled) {
  color: #28c76f;
}

[dir] .btn-outline-success:hover:not(.disabled):not(:disabled) {
  background-color: rgba(40, 199, 111, 0.04);
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
}

[dir] .btn-outline-success:not(:disabled):not(.disabled):active:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):focus {
  color: #28c76f;
}

[dir] .btn-outline-success:not(:disabled):not(.disabled):active, [dir] .btn-outline-success:not(:disabled):not(.disabled).active, [dir] .btn-outline-success:not(:disabled):not(.disabled):focus {
  background-color: rgba(40, 199, 111, 0.2);
}

[dir] .btn-outline-success.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2328c76f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.show > .btn-outline-success.dropdown-toggle {
  color: #28c76f;
}

[dir] .show > .btn-outline-success.dropdown-toggle {
  background-color: rgba(40, 199, 111, 0.2);
}

[dir] .btn-outline-success.waves-effect .waves-ripple, [dir] .btn-flat-success.waves-effect .waves-ripple {
  background: radial-gradient(rgba(40, 199, 111, 0.2) 0, rgba(40, 199, 111, 0.3) 40%, rgba(40, 199, 111, 0.4) 50%, rgba(40, 199, 111, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}

[dir] .bullet.bullet-success {
  background-color: #28c76f;
}

.modal.modal-success .modal-header .modal-title {
  color: #28c76f;
}

.modal.modal-success .modal-header .close {
  color: #28c76f !important;
}

.pagination-success .page-item.active .page-link {
  color: #fff;
}

[dir] .pagination-success .page-item.active .page-link {
  background: #28c76f !important;
}

.pagination-success .page-item.active .page-link:hover {
  color: #fff;
}

.pagination-success .page-item .page-link:hover {
  color: #28c76f;
}

.pagination-success .page-item.prev-item .page-link:hover,
.pagination-success .page-item.next-item .page-link:hover {
  color: #fff;
}

[dir] .pagination-success .page-item.prev-item .page-link:hover, [dir] .pagination-success .page-item.next-item .page-link:hover {
  background: #28c76f;
}

[dir] .pagination-success .page-item.next-item .page-link:active:after, [dir] .pagination-success .page-item.next-item .page-link:hover:after, [dir] .pagination-success .page-item.next .page-link:active:after, [dir] .pagination-success .page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2328c76f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

[dir] .pagination-success .page-item.prev-item .page-link:active:before, [dir] .pagination-success .page-item.prev-item .page-link:hover:before, [dir] .pagination-success .page-item.prev .page-link:active:before, [dir] .pagination-success .page-item.prev .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2328c76f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

.nav-pill-success .nav-item .nav-link.active {
  color: #fff;
  -webkit-box-shadow: 0 4px 18px -4px rgba(40, 199, 111, 0.65);
}

[dir] .nav-pill-success .nav-item .nav-link.active {
  background-color: #28c76f !important;
  border-color: #28c76f;
          -webkit-box-shadow: 0 4px 18px -4px rgba(40, 199, 111, 0.65);
                  box-shadow: 0 4px 18px -4px rgba(40, 199, 111, 0.65);
}

[dir] .progress-bar-success {
  background-color: rgba(40, 199, 111, 0.12);
}

[dir] .progress-bar-success .progress-bar {
  background-color: #28c76f;
}

[dir] .timeline .timeline-point-success {
  border-color: #28c76f !important;
}

.timeline .timeline-point-success i,
.timeline .timeline-point-success svg {
  stroke: #28c76f !important;
}

[dir] .timeline .timeline-point-success.timeline-point-indicator {
  background-color: #28c76f !important;
}

[dir] .timeline .timeline-point-success.timeline-point-indicator:before {
  background: rgba(40, 199, 111, 0.12) !important;
}

[dir] .divider.divider-success .divider-text:before, [dir] .divider.divider-success .divider-text:after {
  border-color: #28c76f !important;
}

input:focus ~ .bg-success {
  -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #28c76f !important;
}

[dir] input:focus ~ .bg-success {
          -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #28c76f !important;
                  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #28c76f !important;
}

[dir] .custom-control-success .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-success .custom-control-input:active ~ .custom-control-label::before {
  border-color: #28c76f;
  background-color: #28c76f;
}

.custom-control-success.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-success.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-success.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before,
.custom-control-success.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-success.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-success.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 2px 4px 0 rgba(40, 199, 111, 0.4) !important;
}

[dir] .custom-control-success.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-success.custom-checkbox .custom-control-input:active ~ .custom-control-label::before, [dir] .custom-control-success.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, [dir] .custom-control-success.custom-radio .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-success.custom-radio .custom-control-input:active ~ .custom-control-label::before, [dir] .custom-control-success.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
          -webkit-box-shadow: 0 2px 4px 0 rgba(40, 199, 111, 0.4) !important;
                  box-shadow: 0 2px 4px 0 rgba(40, 199, 111, 0.4) !important;
}

.custom-control-success .custom-control-input:disabled:checked ~ .custom-control-label::before {
  -webkit-box-shadow: none !important;
}

[dir] .custom-control-success .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(40, 199, 111, 0.65) !important;
  border: none;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

.custom-switch-success .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

[dir] .custom-switch-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #28c76f !important;
  -webkit-transition: all 0.2s ease-out;
}

[dir] .select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #28c76f !important;
  border-color: #28c76f !important;
}

.text-success.text-darken-1 {
  color: #24b263 !important;
}

[dir] .bg-success.bg-darken-1 {
  background-color: #24b263 !important;
}

[dir] .border-success.border-darken-1 {
  border: 1px solid #24b263 !important;
}

[dir] .border-top-success.border-top-darken-1 {
  border-top: 1px solid #24b263 !important;
}

[dir] .border-bottom-success.border-bottom-darken-1 {
  border-bottom: 1px solid #24b263 !important;
}

[dir=ltr] .border-left-success.border-left-darken-1 {
  border-left: 1px solid #24b263 !important;
}

[dir=rtl] .border-left-success.border-left-darken-1 {
  border-right: 1px solid #24b263 !important;
}

[dir=ltr] .border-right-success.border-right-darken-1 {
  border-right: 1px solid #24b263 !important;
}

[dir=rtl] .border-right-success.border-right-darken-1 {
  border-left: 1px solid #24b263 !important;
}

.overlay-success.overlay-darken-1 {
  /* The Fallback */
}

[dir] .overlay-success.overlay-darken-1 {
  background: #24b263;
  background: rgba(36, 178, 99, 0.6);
}

.text-success.text-darken-2 {
  color: #1f9d57 !important;
}

[dir] .bg-success.bg-darken-2 {
  background-color: #1f9d57 !important;
}

[dir] .border-success.border-darken-2 {
  border: 1px solid #1f9d57 !important;
}

[dir] .border-top-success.border-top-darken-2 {
  border-top: 1px solid #1f9d57 !important;
}

[dir] .border-bottom-success.border-bottom-darken-2 {
  border-bottom: 1px solid #1f9d57 !important;
}

[dir=ltr] .border-left-success.border-left-darken-2 {
  border-left: 1px solid #1f9d57 !important;
}

[dir=rtl] .border-left-success.border-left-darken-2 {
  border-right: 1px solid #1f9d57 !important;
}

[dir=ltr] .border-right-success.border-right-darken-2 {
  border-right: 1px solid #1f9d57 !important;
}

[dir=rtl] .border-right-success.border-right-darken-2 {
  border-left: 1px solid #1f9d57 !important;
}

.overlay-success.overlay-darken-2 {
  /* The Fallback */
}

[dir] .overlay-success.overlay-darken-2 {
  background: #1f9d57;
  background: rgba(31, 157, 87, 0.6);
}

.text-success.text-darken-3 {
  color: #1b874b !important;
}

[dir] .bg-success.bg-darken-3 {
  background-color: #1b874b !important;
}

[dir] .border-success.border-darken-3 {
  border: 1px solid #1b874b !important;
}

[dir] .border-top-success.border-top-darken-3 {
  border-top: 1px solid #1b874b !important;
}

[dir] .border-bottom-success.border-bottom-darken-3 {
  border-bottom: 1px solid #1b874b !important;
}

[dir=ltr] .border-left-success.border-left-darken-3 {
  border-left: 1px solid #1b874b !important;
}

[dir=rtl] .border-left-success.border-left-darken-3 {
  border-right: 1px solid #1b874b !important;
}

[dir=ltr] .border-right-success.border-right-darken-3 {
  border-right: 1px solid #1b874b !important;
}

[dir=rtl] .border-right-success.border-right-darken-3 {
  border-left: 1px solid #1b874b !important;
}

.overlay-success.overlay-darken-3 {
  /* The Fallback */
}

[dir] .overlay-success.overlay-darken-3 {
  background: #1b874b;
  background: rgba(27, 135, 75, 0.6);
}

.text-success.text-darken-4 {
  color: #177240 !important;
}

[dir] .bg-success.bg-darken-4 {
  background-color: #177240 !important;
}

[dir] .border-success.border-darken-4 {
  border: 1px solid #177240 !important;
}

[dir] .border-top-success.border-top-darken-4 {
  border-top: 1px solid #177240 !important;
}

[dir] .border-bottom-success.border-bottom-darken-4 {
  border-bottom: 1px solid #177240 !important;
}

[dir=ltr] .border-left-success.border-left-darken-4 {
  border-left: 1px solid #177240 !important;
}

[dir=rtl] .border-left-success.border-left-darken-4 {
  border-right: 1px solid #177240 !important;
}

[dir=ltr] .border-right-success.border-right-darken-4 {
  border-right: 1px solid #177240 !important;
}

[dir=rtl] .border-right-success.border-right-darken-4 {
  border-left: 1px solid #177240 !important;
}

.overlay-success.overlay-darken-4 {
  /* The Fallback */
}

[dir] .overlay-success.overlay-darken-4 {
  background: #177240;
  background: rgba(23, 114, 64, 0.6);
}

.text-success.text-accent-1 {
  color: #e1fff1 !important;
}

[dir] .bg-success.bg-accent-1 {
  background-color: #e1fff1 !important;
}

[dir] .border-success.border-accent-1 {
  border: 1px solid #e1fff1 !important;
}

[dir] .border-top-success.border-top-accent-1 {
  border-top: 1px solid #e1fff1 !important;
}

[dir] .border-bottom-success.border-bottom-accent-1 {
  border-bottom: 1px solid #e1fff1 !important;
}

[dir=ltr] .border-left-success.border-left-accent-1 {
  border-left: 1px solid #e1fff1 !important;
}

[dir=rtl] .border-left-success.border-left-accent-1 {
  border-right: 1px solid #e1fff1 !important;
}

[dir=ltr] .border-right-success.border-right-accent-1 {
  border-right: 1px solid #e1fff1 !important;
}

[dir=rtl] .border-right-success.border-right-accent-1 {
  border-left: 1px solid #e1fff1 !important;
}

.overlay-success.overlay-accent-1 {
  /* The Fallback */
}

[dir] .overlay-success.overlay-accent-1 {
  background: #e1fff1;
  background: rgba(225, 255, 241, 0.6);
}

.text-success.text-accent-2 {
  color: #aeffd9 !important;
}

[dir] .bg-success.bg-accent-2 {
  background-color: #aeffd9 !important;
}

[dir] .border-success.border-accent-2 {
  border: 1px solid #aeffd9 !important;
}

[dir] .border-top-success.border-top-accent-2 {
  border-top: 1px solid #aeffd9 !important;
}

[dir] .border-bottom-success.border-bottom-accent-2 {
  border-bottom: 1px solid #aeffd9 !important;
}

[dir=ltr] .border-left-success.border-left-accent-2 {
  border-left: 1px solid #aeffd9 !important;
}

[dir=rtl] .border-left-success.border-left-accent-2 {
  border-right: 1px solid #aeffd9 !important;
}

[dir=ltr] .border-right-success.border-right-accent-2 {
  border-right: 1px solid #aeffd9 !important;
}

[dir=rtl] .border-right-success.border-right-accent-2 {
  border-left: 1px solid #aeffd9 !important;
}

.overlay-success.overlay-accent-2 {
  /* The Fallback */
}

[dir] .overlay-success.overlay-accent-2 {
  background: #aeffd9;
  background: rgba(174, 255, 217, 0.6);
}

.text-success.text-accent-3 {
  color: #7bffc1 !important;
}

[dir] .bg-success.bg-accent-3 {
  background-color: #7bffc1 !important;
}

[dir] .border-success.border-accent-3 {
  border: 1px solid #7bffc1 !important;
}

[dir] .border-top-success.border-top-accent-3 {
  border-top: 1px solid #7bffc1 !important;
}

[dir] .border-bottom-success.border-bottom-accent-3 {
  border-bottom: 1px solid #7bffc1 !important;
}

[dir=ltr] .border-left-success.border-left-accent-3 {
  border-left: 1px solid #7bffc1 !important;
}

[dir=rtl] .border-left-success.border-left-accent-3 {
  border-right: 1px solid #7bffc1 !important;
}

[dir=ltr] .border-right-success.border-right-accent-3 {
  border-right: 1px solid #7bffc1 !important;
}

[dir=rtl] .border-right-success.border-right-accent-3 {
  border-left: 1px solid #7bffc1 !important;
}

.overlay-success.overlay-accent-3 {
  /* The Fallback */
}

[dir] .overlay-success.overlay-accent-3 {
  background: #7bffc1;
  background: rgba(123, 255, 193, 0.6);
}

.text-success.text-accent-4 {
  color: #62ffb5 !important;
}

[dir] .bg-success.bg-accent-4 {
  background-color: #62ffb5 !important;
}

[dir] .border-success.border-accent-4 {
  border: 1px solid #62ffb5 !important;
}

[dir] .border-top-success.border-top-accent-4 {
  border-top: 1px solid #62ffb5 !important;
}

[dir] .border-bottom-success.border-bottom-accent-4 {
  border-bottom: 1px solid #62ffb5 !important;
}

[dir=ltr] .border-left-success.border-left-accent-4 {
  border-left: 1px solid #62ffb5 !important;
}

[dir=rtl] .border-left-success.border-left-accent-4 {
  border-right: 1px solid #62ffb5 !important;
}

[dir=ltr] .border-right-success.border-right-accent-4 {
  border-right: 1px solid #62ffb5 !important;
}

[dir=rtl] .border-right-success.border-right-accent-4 {
  border-left: 1px solid #62ffb5 !important;
}

.overlay-success.overlay-accent-4 {
  /* The Fallback */
}

[dir] .overlay-success.overlay-accent-4 {
  background: #62ffb5;
  background: rgba(98, 255, 181, 0.6);
}

.text-info.text-lighten-5 {
  color: #69efff !important;
}

[dir] .bg-info.bg-lighten-5 {
  background-color: #69efff !important;
}

[dir] .border-info.border-lighten-5 {
  border: 1px solid #69efff !important;
}

[dir] .border-top-info.border-top-lighten-5 {
  border-top: 1px solid #69efff !important;
}

[dir] .border-bottom-info.border-bottom-lighten-5 {
  border-bottom: 1px solid #69efff !important;
}

[dir=ltr] .border-left-info.border-left-lighten-5 {
  border-left: 1px solid #69efff !important;
}

[dir=rtl] .border-left-info.border-left-lighten-5 {
  border-right: 1px solid #69efff !important;
}

[dir=ltr] .border-right-info.border-right-lighten-5 {
  border-right: 1px solid #69efff !important;
}

[dir=rtl] .border-right-info.border-right-lighten-5 {
  border-left: 1px solid #69efff !important;
}

.overlay-info.overlay-lighten-5 {
  /* The Fallback */
}

[dir] .overlay-info.overlay-lighten-5 {
  background: #69efff;
  background: rgba(105, 239, 255, 0.6);
}

.text-info.text-lighten-4 {
  color: #4fecff !important;
}

[dir] .bg-info.bg-lighten-4 {
  background-color: #4fecff !important;
}

[dir] .border-info.border-lighten-4 {
  border: 1px solid #4fecff !important;
}

[dir] .border-top-info.border-top-lighten-4 {
  border-top: 1px solid #4fecff !important;
}

[dir] .border-bottom-info.border-bottom-lighten-4 {
  border-bottom: 1px solid #4fecff !important;
}

[dir=ltr] .border-left-info.border-left-lighten-4 {
  border-left: 1px solid #4fecff !important;
}

[dir=rtl] .border-left-info.border-left-lighten-4 {
  border-right: 1px solid #4fecff !important;
}

[dir=ltr] .border-right-info.border-right-lighten-4 {
  border-right: 1px solid #4fecff !important;
}

[dir=rtl] .border-right-info.border-right-lighten-4 {
  border-left: 1px solid #4fecff !important;
}

.overlay-info.overlay-lighten-4 {
  /* The Fallback */
}

[dir] .overlay-info.overlay-lighten-4 {
  background: #4fecff;
  background: rgba(79, 236, 255, 0.6);
}

.text-info.text-lighten-3 {
  color: #36e9ff !important;
}

[dir] .bg-info.bg-lighten-3 {
  background-color: #36e9ff !important;
}

[dir] .border-info.border-lighten-3 {
  border: 1px solid #36e9ff !important;
}

[dir] .border-top-info.border-top-lighten-3 {
  border-top: 1px solid #36e9ff !important;
}

[dir] .border-bottom-info.border-bottom-lighten-3 {
  border-bottom: 1px solid #36e9ff !important;
}

[dir=ltr] .border-left-info.border-left-lighten-3 {
  border-left: 1px solid #36e9ff !important;
}

[dir=rtl] .border-left-info.border-left-lighten-3 {
  border-right: 1px solid #36e9ff !important;
}

[dir=ltr] .border-right-info.border-right-lighten-3 {
  border-right: 1px solid #36e9ff !important;
}

[dir=rtl] .border-right-info.border-right-lighten-3 {
  border-left: 1px solid #36e9ff !important;
}

.overlay-info.overlay-lighten-3 {
  /* The Fallback */
}

[dir] .overlay-info.overlay-lighten-3 {
  background: #36e9ff;
  background: rgba(54, 233, 255, 0.6);
}

.text-info.text-lighten-2 {
  color: #1ce7ff !important;
}

[dir] .bg-info.bg-lighten-2 {
  background-color: #1ce7ff !important;
}

[dir] .border-info.border-lighten-2 {
  border: 1px solid #1ce7ff !important;
}

[dir] .border-top-info.border-top-lighten-2 {
  border-top: 1px solid #1ce7ff !important;
}

[dir] .border-bottom-info.border-bottom-lighten-2 {
  border-bottom: 1px solid #1ce7ff !important;
}

[dir=ltr] .border-left-info.border-left-lighten-2 {
  border-left: 1px solid #1ce7ff !important;
}

[dir=rtl] .border-left-info.border-left-lighten-2 {
  border-right: 1px solid #1ce7ff !important;
}

[dir=ltr] .border-right-info.border-right-lighten-2 {
  border-right: 1px solid #1ce7ff !important;
}

[dir=rtl] .border-right-info.border-right-lighten-2 {
  border-left: 1px solid #1ce7ff !important;
}

.overlay-info.overlay-lighten-2 {
  /* The Fallback */
}

[dir] .overlay-info.overlay-lighten-2 {
  background: #1ce7ff;
  background: rgba(28, 231, 255, 0.6);
}

.text-info.text-lighten-1 {
  color: #03e4ff !important;
}

[dir] .bg-info.bg-lighten-1 {
  background-color: #03e4ff !important;
}

[dir] .border-info.border-lighten-1 {
  border: 1px solid #03e4ff !important;
}

[dir] .border-top-info.border-top-lighten-1 {
  border-top: 1px solid #03e4ff !important;
}

[dir] .border-bottom-info.border-bottom-lighten-1 {
  border-bottom: 1px solid #03e4ff !important;
}

[dir=ltr] .border-left-info.border-left-lighten-1 {
  border-left: 1px solid #03e4ff !important;
}

[dir=rtl] .border-left-info.border-left-lighten-1 {
  border-right: 1px solid #03e4ff !important;
}

[dir=ltr] .border-right-info.border-right-lighten-1 {
  border-right: 1px solid #03e4ff !important;
}

[dir=rtl] .border-right-info.border-right-lighten-1 {
  border-left: 1px solid #03e4ff !important;
}

.overlay-info.overlay-lighten-1 {
  /* The Fallback */
}

[dir] .overlay-info.overlay-lighten-1 {
  background: #03e4ff;
  background: rgba(3, 228, 255, 0.6);
}

[dir] .bg-info {
  background-color: #00cfe8 !important;
}

[dir] .bg-info .card-header, [dir] .bg-info .card-footer {
  background-color: transparent;
}

.alert-info {
  color: #00cfe8 !important;
}

[dir] .alert-info {
  background: rgba(0, 207, 232, 0.12) !important;
}

.alert-info .alert-heading {
  -webkit-box-shadow: rgba(0, 207, 232, 0.4) 0px 6px 15px -7px;
}

[dir] .alert-info .alert-heading {
          -webkit-box-shadow: rgba(0, 207, 232, 0.4) 0px 6px 15px -7px;
                  box-shadow: rgba(0, 207, 232, 0.4) 0px 6px 15px -7px;
}

.alert-info .alert-link {
  color: #00b8cf !important;
}

.alert-info .close {
  color: #00cfe8 !important;
}

.bg-light-info {
  color: #00cfe8 !important;
}

[dir] .bg-light-info {
  background: rgba(0, 207, 232, 0.12) !important;
}

[dir] .bg-light-info.fc-h-event, [dir] .bg-light-info.fc-v-event {
  border-color: rgba(0, 207, 232, 0.1);
}

[dir] .bg-light-info .fc-list-event-dot, [dir] .bg-light-info .fc-daygrid-event-dot {
  border-color: #00cfe8 !important;
}

[dir] .bg-light-info.fc-list-event:hover td {
  background: rgba(0, 207, 232, 0.1) !important;
}

.bg-light-info.fc-list-event .fc-list-event-title {
  color: #40403F;
}

.avatar.bg-light-info {
  color: #00cfe8 !important;
}

[dir] .border-info {
  border: 1px solid #00cfe8 !important;
}

[dir] .border-top-info {
  border-top: 1px solid #00cfe8;
}

[dir] .border-bottom-info {
  border-bottom: 1px solid #00cfe8;
}

[dir=ltr] .border-left-info {
  border-left: 1px solid #00cfe8;
}

[dir=rtl] .border-left-info {
  border-right: 1px solid #00cfe8;
}

[dir=ltr] .border-right-info {
  border-right: 1px solid #00cfe8;
}

[dir=rtl] .border-right-info {
  border-left: 1px solid #00cfe8;
}

.bg-info.badge-glow,
.border-info.badge-glow,
.badge-info.badge-glow {
  -webkit-box-shadow: 0px 0px 10px #00cfe8;
}

[dir] .bg-info.badge-glow, [dir] .border-info.badge-glow, [dir] .badge-info.badge-glow {
          -webkit-box-shadow: 0px 0px 10px #00cfe8;
                  box-shadow: 0px 0px 10px #00cfe8;
}

.badge.badge-light-info {
  color: #00cfe8 !important;
}

[dir] .badge.badge-light-info {
  background-color: rgba(0, 207, 232, 0.12);
}

.overlay-info {
  /* The Fallback */
}

[dir] .overlay-info {
  background: #00cfe8;
  background: rgba(0, 207, 232, 0.6);
}

.btn-info {
  color: #fff !important;
}

[dir] .btn-info {
  border-color: #00cfe8 !important;
  background-color: #00cfe8 !important;
}

.btn-info:focus,
.btn-info:active,
.btn-info.active {
  color: #fff;
}

[dir] .btn-info:focus, [dir] .btn-info:active, [dir] .btn-info.active {
  background-color: #00b8cf !important;
}

.btn-info:hover:not(.disabled):not(:disabled) {
  -webkit-box-shadow: 0 8px 25px -8px #00cfe8;
}

[dir] .btn-info:hover:not(.disabled):not(:disabled) {
          -webkit-box-shadow: 0 8px 25px -8px #00cfe8;
                  box-shadow: 0 8px 25px -8px #00cfe8;
}

.btn-info:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
}

[dir] .btn-info:not(:disabled):not(.disabled):active:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.btn-flat-info {
  color: #00cfe8;
}

[dir] .btn-flat-info {
  background-color: transparent;
}

.btn-flat-info:hover {
  color: #00cfe8;
}

[dir] .btn-flat-info:hover:not(.disabled):not(:disabled) {
  background-color: rgba(0, 207, 232, 0.12);
}

.btn-flat-info:active,
.btn-flat-info.active,
.btn-flat-info:focus {
  color: #00cfe8;
}

[dir] .btn-flat-info:active, [dir] .btn-flat-info.active, [dir] .btn-flat-info:focus {
  background-color: rgba(0, 207, 232, 0.2);
}

[dir] .btn-flat-info.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300cfe8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.btn-relief-info {
  -webkit-box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir] .btn-relief-info {
  background-color: #00cfe8;
          -webkit-box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
                  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  -webkit-transition: all 0.2s ease;
}

[dir] .btn-relief-info:hover:not(.disabled):not(:disabled) {
  background-color: #03e4ff;
}

[dir] .btn-relief-info:active, [dir] .btn-relief-info.active, [dir] .btn-relief-info:focus {
  background-color: #00b8cf;
}

.btn-relief-info:hover {
  color: #fff;
}

.btn-relief-info:active,
.btn-relief-info.active {
  outline: none;
  -webkit-box-shadow: none;
  -webkit-transform: translateY(3px);
}

[dir] .btn-relief-info:active, [dir] .btn-relief-info.active {
          -webkit-box-shadow: none;
                  box-shadow: none;
          -webkit-transform: translateY(3px);
                  transform: translateY(3px);
}

.btn-outline-info {
  color: #00cfe8;
}

[dir] .btn-outline-info {
  border: 1px solid #00cfe8 !important;
  background-color: transparent;
}

.btn-outline-info:hover:not(.disabled):not(:disabled) {
  color: #00cfe8;
}

[dir] .btn-outline-info:hover:not(.disabled):not(:disabled) {
  background-color: rgba(0, 207, 232, 0.04);
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
}

[dir] .btn-outline-info:not(:disabled):not(.disabled):active:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):focus {
  color: #00cfe8;
}

[dir] .btn-outline-info:not(:disabled):not(.disabled):active, [dir] .btn-outline-info:not(:disabled):not(.disabled).active, [dir] .btn-outline-info:not(:disabled):not(.disabled):focus {
  background-color: rgba(0, 207, 232, 0.2);
}

[dir] .btn-outline-info.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300cfe8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.show > .btn-outline-info.dropdown-toggle {
  color: #00cfe8;
}

[dir] .show > .btn-outline-info.dropdown-toggle {
  background-color: rgba(0, 207, 232, 0.2);
}

[dir] .btn-outline-info.waves-effect .waves-ripple, [dir] .btn-flat-info.waves-effect .waves-ripple {
  background: radial-gradient(rgba(0, 207, 232, 0.2) 0, rgba(0, 207, 232, 0.3) 40%, rgba(0, 207, 232, 0.4) 50%, rgba(0, 207, 232, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}

[dir] .bullet.bullet-info {
  background-color: #00cfe8;
}

.modal.modal-info .modal-header .modal-title {
  color: #00cfe8;
}

.modal.modal-info .modal-header .close {
  color: #00cfe8 !important;
}

.pagination-info .page-item.active .page-link {
  color: #fff;
}

[dir] .pagination-info .page-item.active .page-link {
  background: #00cfe8 !important;
}

.pagination-info .page-item.active .page-link:hover {
  color: #fff;
}

.pagination-info .page-item .page-link:hover {
  color: #00cfe8;
}

.pagination-info .page-item.prev-item .page-link:hover,
.pagination-info .page-item.next-item .page-link:hover {
  color: #fff;
}

[dir] .pagination-info .page-item.prev-item .page-link:hover, [dir] .pagination-info .page-item.next-item .page-link:hover {
  background: #00cfe8;
}

[dir] .pagination-info .page-item.next-item .page-link:active:after, [dir] .pagination-info .page-item.next-item .page-link:hover:after, [dir] .pagination-info .page-item.next .page-link:active:after, [dir] .pagination-info .page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300cfe8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

[dir] .pagination-info .page-item.prev-item .page-link:active:before, [dir] .pagination-info .page-item.prev-item .page-link:hover:before, [dir] .pagination-info .page-item.prev .page-link:active:before, [dir] .pagination-info .page-item.prev .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300cfe8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

.nav-pill-info .nav-item .nav-link.active {
  color: #fff;
  -webkit-box-shadow: 0 4px 18px -4px rgba(0, 207, 232, 0.65);
}

[dir] .nav-pill-info .nav-item .nav-link.active {
  background-color: #00cfe8 !important;
  border-color: #00cfe8;
          -webkit-box-shadow: 0 4px 18px -4px rgba(0, 207, 232, 0.65);
                  box-shadow: 0 4px 18px -4px rgba(0, 207, 232, 0.65);
}

[dir] .progress-bar-info {
  background-color: rgba(0, 207, 232, 0.12);
}

[dir] .progress-bar-info .progress-bar {
  background-color: #00cfe8;
}

[dir] .timeline .timeline-point-info {
  border-color: #00cfe8 !important;
}

.timeline .timeline-point-info i,
.timeline .timeline-point-info svg {
  stroke: #00cfe8 !important;
}

[dir] .timeline .timeline-point-info.timeline-point-indicator {
  background-color: #00cfe8 !important;
}

[dir] .timeline .timeline-point-info.timeline-point-indicator:before {
  background: rgba(0, 207, 232, 0.12) !important;
}

[dir] .divider.divider-info .divider-text:before, [dir] .divider.divider-info .divider-text:after {
  border-color: #00cfe8 !important;
}

input:focus ~ .bg-info {
  -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00cfe8 !important;
}

[dir] input:focus ~ .bg-info {
          -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00cfe8 !important;
                  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00cfe8 !important;
}

[dir] .custom-control-info .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-info .custom-control-input:active ~ .custom-control-label::before {
  border-color: #00cfe8;
  background-color: #00cfe8;
}

.custom-control-info.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-info.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-info.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before,
.custom-control-info.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-info.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-info.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 207, 232, 0.4) !important;
}

[dir] .custom-control-info.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-info.custom-checkbox .custom-control-input:active ~ .custom-control-label::before, [dir] .custom-control-info.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, [dir] .custom-control-info.custom-radio .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-info.custom-radio .custom-control-input:active ~ .custom-control-label::before, [dir] .custom-control-info.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
          -webkit-box-shadow: 0 2px 4px 0 rgba(0, 207, 232, 0.4) !important;
                  box-shadow: 0 2px 4px 0 rgba(0, 207, 232, 0.4) !important;
}

.custom-control-info .custom-control-input:disabled:checked ~ .custom-control-label::before {
  -webkit-box-shadow: none !important;
}

[dir] .custom-control-info .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 207, 232, 0.65) !important;
  border: none;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

.custom-switch-info .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

[dir] .custom-switch-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #00cfe8 !important;
  -webkit-transition: all 0.2s ease-out;
}

[dir] .select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #00cfe8 !important;
  border-color: #00cfe8 !important;
}

.text-info.text-darken-1 {
  color: #00b8cf !important;
}

[dir] .bg-info.bg-darken-1 {
  background-color: #00b8cf !important;
}

[dir] .border-info.border-darken-1 {
  border: 1px solid #00b8cf !important;
}

[dir] .border-top-info.border-top-darken-1 {
  border-top: 1px solid #00b8cf !important;
}

[dir] .border-bottom-info.border-bottom-darken-1 {
  border-bottom: 1px solid #00b8cf !important;
}

[dir=ltr] .border-left-info.border-left-darken-1 {
  border-left: 1px solid #00b8cf !important;
}

[dir=rtl] .border-left-info.border-left-darken-1 {
  border-right: 1px solid #00b8cf !important;
}

[dir=ltr] .border-right-info.border-right-darken-1 {
  border-right: 1px solid #00b8cf !important;
}

[dir=rtl] .border-right-info.border-right-darken-1 {
  border-left: 1px solid #00b8cf !important;
}

.overlay-info.overlay-darken-1 {
  /* The Fallback */
}

[dir] .overlay-info.overlay-darken-1 {
  background: #00b8cf;
  background: rgba(0, 184, 207, 0.6);
}

.text-info.text-darken-2 {
  color: #00a1b5 !important;
}

[dir] .bg-info.bg-darken-2 {
  background-color: #00a1b5 !important;
}

[dir] .border-info.border-darken-2 {
  border: 1px solid #00a1b5 !important;
}

[dir] .border-top-info.border-top-darken-2 {
  border-top: 1px solid #00a1b5 !important;
}

[dir] .border-bottom-info.border-bottom-darken-2 {
  border-bottom: 1px solid #00a1b5 !important;
}

[dir=ltr] .border-left-info.border-left-darken-2 {
  border-left: 1px solid #00a1b5 !important;
}

[dir=rtl] .border-left-info.border-left-darken-2 {
  border-right: 1px solid #00a1b5 !important;
}

[dir=ltr] .border-right-info.border-right-darken-2 {
  border-right: 1px solid #00a1b5 !important;
}

[dir=rtl] .border-right-info.border-right-darken-2 {
  border-left: 1px solid #00a1b5 !important;
}

.overlay-info.overlay-darken-2 {
  /* The Fallback */
}

[dir] .overlay-info.overlay-darken-2 {
  background: #00a1b5;
  background: rgba(0, 161, 181, 0.6);
}

.text-info.text-darken-3 {
  color: #008b9c !important;
}

[dir] .bg-info.bg-darken-3 {
  background-color: #008b9c !important;
}

[dir] .border-info.border-darken-3 {
  border: 1px solid #008b9c !important;
}

[dir] .border-top-info.border-top-darken-3 {
  border-top: 1px solid #008b9c !important;
}

[dir] .border-bottom-info.border-bottom-darken-3 {
  border-bottom: 1px solid #008b9c !important;
}

[dir=ltr] .border-left-info.border-left-darken-3 {
  border-left: 1px solid #008b9c !important;
}

[dir=rtl] .border-left-info.border-left-darken-3 {
  border-right: 1px solid #008b9c !important;
}

[dir=ltr] .border-right-info.border-right-darken-3 {
  border-right: 1px solid #008b9c !important;
}

[dir=rtl] .border-right-info.border-right-darken-3 {
  border-left: 1px solid #008b9c !important;
}

.overlay-info.overlay-darken-3 {
  /* The Fallback */
}

[dir] .overlay-info.overlay-darken-3 {
  background: #008b9c;
  background: rgba(0, 139, 156, 0.6);
}

.text-info.text-darken-4 {
  color: #007482 !important;
}

[dir] .bg-info.bg-darken-4 {
  background-color: #007482 !important;
}

[dir] .border-info.border-darken-4 {
  border: 1px solid #007482 !important;
}

[dir] .border-top-info.border-top-darken-4 {
  border-top: 1px solid #007482 !important;
}

[dir] .border-bottom-info.border-bottom-darken-4 {
  border-bottom: 1px solid #007482 !important;
}

[dir=ltr] .border-left-info.border-left-darken-4 {
  border-left: 1px solid #007482 !important;
}

[dir=rtl] .border-left-info.border-left-darken-4 {
  border-right: 1px solid #007482 !important;
}

[dir=ltr] .border-right-info.border-right-darken-4 {
  border-right: 1px solid #007482 !important;
}

[dir=rtl] .border-right-info.border-right-darken-4 {
  border-left: 1px solid #007482 !important;
}

.overlay-info.overlay-darken-4 {
  /* The Fallback */
}

[dir] .overlay-info.overlay-darken-4 {
  background: #007482;
  background: rgba(0, 116, 130, 0.6);
}

.text-info.text-accent-1 {
  color: #feffff !important;
}

[dir] .bg-info.bg-accent-1 {
  background-color: #feffff !important;
}

[dir] .border-info.border-accent-1 {
  border: 1px solid #feffff !important;
}

[dir] .border-top-info.border-top-accent-1 {
  border-top: 1px solid #feffff !important;
}

[dir] .border-bottom-info.border-bottom-accent-1 {
  border-bottom: 1px solid #feffff !important;
}

[dir=ltr] .border-left-info.border-left-accent-1 {
  border-left: 1px solid #feffff !important;
}

[dir=rtl] .border-left-info.border-left-accent-1 {
  border-right: 1px solid #feffff !important;
}

[dir=ltr] .border-right-info.border-right-accent-1 {
  border-right: 1px solid #feffff !important;
}

[dir=rtl] .border-right-info.border-right-accent-1 {
  border-left: 1px solid #feffff !important;
}

.overlay-info.overlay-accent-1 {
  /* The Fallback */
}

[dir] .overlay-info.overlay-accent-1 {
  background: #feffff;
  background: rgba(254, 255, 255, 0.6);
}

.text-info.text-accent-2 {
  color: #cbf5ff !important;
}

[dir] .bg-info.bg-accent-2 {
  background-color: #cbf5ff !important;
}

[dir] .border-info.border-accent-2 {
  border: 1px solid #cbf5ff !important;
}

[dir] .border-top-info.border-top-accent-2 {
  border-top: 1px solid #cbf5ff !important;
}

[dir] .border-bottom-info.border-bottom-accent-2 {
  border-bottom: 1px solid #cbf5ff !important;
}

[dir=ltr] .border-left-info.border-left-accent-2 {
  border-left: 1px solid #cbf5ff !important;
}

[dir=rtl] .border-left-info.border-left-accent-2 {
  border-right: 1px solid #cbf5ff !important;
}

[dir=ltr] .border-right-info.border-right-accent-2 {
  border-right: 1px solid #cbf5ff !important;
}

[dir=rtl] .border-right-info.border-right-accent-2 {
  border-left: 1px solid #cbf5ff !important;
}

.overlay-info.overlay-accent-2 {
  /* The Fallback */
}

[dir] .overlay-info.overlay-accent-2 {
  background: #cbf5ff;
  background: rgba(203, 245, 255, 0.6);
}

.text-info.text-accent-3 {
  color: #98ecff !important;
}

[dir] .bg-info.bg-accent-3 {
  background-color: #98ecff !important;
}

[dir] .border-info.border-accent-3 {
  border: 1px solid #98ecff !important;
}

[dir] .border-top-info.border-top-accent-3 {
  border-top: 1px solid #98ecff !important;
}

[dir] .border-bottom-info.border-bottom-accent-3 {
  border-bottom: 1px solid #98ecff !important;
}

[dir=ltr] .border-left-info.border-left-accent-3 {
  border-left: 1px solid #98ecff !important;
}

[dir=rtl] .border-left-info.border-left-accent-3 {
  border-right: 1px solid #98ecff !important;
}

[dir=ltr] .border-right-info.border-right-accent-3 {
  border-right: 1px solid #98ecff !important;
}

[dir=rtl] .border-right-info.border-right-accent-3 {
  border-left: 1px solid #98ecff !important;
}

.overlay-info.overlay-accent-3 {
  /* The Fallback */
}

[dir] .overlay-info.overlay-accent-3 {
  background: #98ecff;
  background: rgba(152, 236, 255, 0.6);
}

.text-info.text-accent-4 {
  color: #7fe7ff !important;
}

[dir] .bg-info.bg-accent-4 {
  background-color: #7fe7ff !important;
}

[dir] .border-info.border-accent-4 {
  border: 1px solid #7fe7ff !important;
}

[dir] .border-top-info.border-top-accent-4 {
  border-top: 1px solid #7fe7ff !important;
}

[dir] .border-bottom-info.border-bottom-accent-4 {
  border-bottom: 1px solid #7fe7ff !important;
}

[dir=ltr] .border-left-info.border-left-accent-4 {
  border-left: 1px solid #7fe7ff !important;
}

[dir=rtl] .border-left-info.border-left-accent-4 {
  border-right: 1px solid #7fe7ff !important;
}

[dir=ltr] .border-right-info.border-right-accent-4 {
  border-right: 1px solid #7fe7ff !important;
}

[dir=rtl] .border-right-info.border-right-accent-4 {
  border-left: 1px solid #7fe7ff !important;
}

.overlay-info.overlay-accent-4 {
  /* The Fallback */
}

[dir] .overlay-info.overlay-accent-4 {
  background: #7fe7ff;
  background: rgba(127, 231, 255, 0.6);
}

.text-warning.text-lighten-5 {
  color: #ffe0c3 !important;
}

[dir] .bg-warning.bg-lighten-5 {
  background-color: #ffe0c3 !important;
}

[dir] .border-warning.border-lighten-5 {
  border: 1px solid #ffe0c3 !important;
}

[dir] .border-top-warning.border-top-lighten-5 {
  border-top: 1px solid #ffe0c3 !important;
}

[dir] .border-bottom-warning.border-bottom-lighten-5 {
  border-bottom: 1px solid #ffe0c3 !important;
}

[dir=ltr] .border-left-warning.border-left-lighten-5 {
  border-left: 1px solid #ffe0c3 !important;
}

[dir=rtl] .border-left-warning.border-left-lighten-5 {
  border-right: 1px solid #ffe0c3 !important;
}

[dir=ltr] .border-right-warning.border-right-lighten-5 {
  border-right: 1px solid #ffe0c3 !important;
}

[dir=rtl] .border-right-warning.border-right-lighten-5 {
  border-left: 1px solid #ffe0c3 !important;
}

.overlay-warning.overlay-lighten-5 {
  /* The Fallback */
}

[dir] .overlay-warning.overlay-lighten-5 {
  background: #ffe0c3;
  background: rgba(255, 224, 195, 0.6);
}

.text-warning.text-lighten-4 {
  color: #ffd3a9 !important;
}

[dir] .bg-warning.bg-lighten-4 {
  background-color: #ffd3a9 !important;
}

[dir] .border-warning.border-lighten-4 {
  border: 1px solid #ffd3a9 !important;
}

[dir] .border-top-warning.border-top-lighten-4 {
  border-top: 1px solid #ffd3a9 !important;
}

[dir] .border-bottom-warning.border-bottom-lighten-4 {
  border-bottom: 1px solid #ffd3a9 !important;
}

[dir=ltr] .border-left-warning.border-left-lighten-4 {
  border-left: 1px solid #ffd3a9 !important;
}

[dir=rtl] .border-left-warning.border-left-lighten-4 {
  border-right: 1px solid #ffd3a9 !important;
}

[dir=ltr] .border-right-warning.border-right-lighten-4 {
  border-right: 1px solid #ffd3a9 !important;
}

[dir=rtl] .border-right-warning.border-right-lighten-4 {
  border-left: 1px solid #ffd3a9 !important;
}

.overlay-warning.overlay-lighten-4 {
  /* The Fallback */
}

[dir] .overlay-warning.overlay-lighten-4 {
  background: #ffd3a9;
  background: rgba(255, 211, 169, 0.6);
}

.text-warning.text-lighten-3 {
  color: #ffc690 !important;
}

[dir] .bg-warning.bg-lighten-3 {
  background-color: #ffc690 !important;
}

[dir] .border-warning.border-lighten-3 {
  border: 1px solid #ffc690 !important;
}

[dir] .border-top-warning.border-top-lighten-3 {
  border-top: 1px solid #ffc690 !important;
}

[dir] .border-bottom-warning.border-bottom-lighten-3 {
  border-bottom: 1px solid #ffc690 !important;
}

[dir=ltr] .border-left-warning.border-left-lighten-3 {
  border-left: 1px solid #ffc690 !important;
}

[dir=rtl] .border-left-warning.border-left-lighten-3 {
  border-right: 1px solid #ffc690 !important;
}

[dir=ltr] .border-right-warning.border-right-lighten-3 {
  border-right: 1px solid #ffc690 !important;
}

[dir=rtl] .border-right-warning.border-right-lighten-3 {
  border-left: 1px solid #ffc690 !important;
}

.overlay-warning.overlay-lighten-3 {
  /* The Fallback */
}

[dir] .overlay-warning.overlay-lighten-3 {
  background: #ffc690;
  background: rgba(255, 198, 144, 0.6);
}

.text-warning.text-lighten-2 {
  color: #ffb976 !important;
}

[dir] .bg-warning.bg-lighten-2 {
  background-color: #ffb976 !important;
}

[dir] .border-warning.border-lighten-2 {
  border: 1px solid #ffb976 !important;
}

[dir] .border-top-warning.border-top-lighten-2 {
  border-top: 1px solid #ffb976 !important;
}

[dir] .border-bottom-warning.border-bottom-lighten-2 {
  border-bottom: 1px solid #ffb976 !important;
}

[dir=ltr] .border-left-warning.border-left-lighten-2 {
  border-left: 1px solid #ffb976 !important;
}

[dir=rtl] .border-left-warning.border-left-lighten-2 {
  border-right: 1px solid #ffb976 !important;
}

[dir=ltr] .border-right-warning.border-right-lighten-2 {
  border-right: 1px solid #ffb976 !important;
}

[dir=rtl] .border-right-warning.border-right-lighten-2 {
  border-left: 1px solid #ffb976 !important;
}

.overlay-warning.overlay-lighten-2 {
  /* The Fallback */
}

[dir] .overlay-warning.overlay-lighten-2 {
  background: #ffb976;
  background: rgba(255, 185, 118, 0.6);
}

.text-warning.text-lighten-1 {
  color: #ffac5d !important;
}

[dir] .bg-warning.bg-lighten-1 {
  background-color: #ffac5d !important;
}

[dir] .border-warning.border-lighten-1 {
  border: 1px solid #ffac5d !important;
}

[dir] .border-top-warning.border-top-lighten-1 {
  border-top: 1px solid #ffac5d !important;
}

[dir] .border-bottom-warning.border-bottom-lighten-1 {
  border-bottom: 1px solid #ffac5d !important;
}

[dir=ltr] .border-left-warning.border-left-lighten-1 {
  border-left: 1px solid #ffac5d !important;
}

[dir=rtl] .border-left-warning.border-left-lighten-1 {
  border-right: 1px solid #ffac5d !important;
}

[dir=ltr] .border-right-warning.border-right-lighten-1 {
  border-right: 1px solid #ffac5d !important;
}

[dir=rtl] .border-right-warning.border-right-lighten-1 {
  border-left: 1px solid #ffac5d !important;
}

.overlay-warning.overlay-lighten-1 {
  /* The Fallback */
}

[dir] .overlay-warning.overlay-lighten-1 {
  background: #ffac5d;
  background: rgba(255, 172, 93, 0.6);
}

[dir] .bg-warning {
  background-color: #ff9f43 !important;
}

[dir] .bg-warning .card-header, [dir] .bg-warning .card-footer {
  background-color: transparent;
}

.alert-warning {
  color: #ff9f43 !important;
}

[dir] .alert-warning {
  background: rgba(255, 159, 67, 0.12) !important;
}

.alert-warning .alert-heading {
  -webkit-box-shadow: rgba(255, 159, 67, 0.4) 0px 6px 15px -7px;
}

[dir] .alert-warning .alert-heading {
          -webkit-box-shadow: rgba(255, 159, 67, 0.4) 0px 6px 15px -7px;
                  box-shadow: rgba(255, 159, 67, 0.4) 0px 6px 15px -7px;
}

.alert-warning .alert-link {
  color: #ff922a !important;
}

.alert-warning .close {
  color: #ff9f43 !important;
}

.bg-light-warning {
  color: #ff9f43 !important;
}

[dir] .bg-light-warning {
  background: rgba(255, 159, 67, 0.12) !important;
}

[dir] .bg-light-warning.fc-h-event, [dir] .bg-light-warning.fc-v-event {
  border-color: rgba(255, 159, 67, 0.1);
}

[dir] .bg-light-warning .fc-list-event-dot, [dir] .bg-light-warning .fc-daygrid-event-dot {
  border-color: #ff9f43 !important;
}

[dir] .bg-light-warning.fc-list-event:hover td {
  background: rgba(255, 159, 67, 0.1) !important;
}

.bg-light-warning.fc-list-event .fc-list-event-title {
  color: #40403F;
}

.avatar.bg-light-warning {
  color: #ff9f43 !important;
}

[dir] .border-warning {
  border: 1px solid #ff9f43 !important;
}

[dir] .border-top-warning {
  border-top: 1px solid #ff9f43;
}

[dir] .border-bottom-warning {
  border-bottom: 1px solid #ff9f43;
}

[dir=ltr] .border-left-warning {
  border-left: 1px solid #ff9f43;
}

[dir=rtl] .border-left-warning {
  border-right: 1px solid #ff9f43;
}

[dir=ltr] .border-right-warning {
  border-right: 1px solid #ff9f43;
}

[dir=rtl] .border-right-warning {
  border-left: 1px solid #ff9f43;
}

.bg-warning.badge-glow,
.border-warning.badge-glow,
.badge-warning.badge-glow {
  -webkit-box-shadow: 0px 0px 10px #ff9f43;
}

[dir] .bg-warning.badge-glow, [dir] .border-warning.badge-glow, [dir] .badge-warning.badge-glow {
          -webkit-box-shadow: 0px 0px 10px #ff9f43;
                  box-shadow: 0px 0px 10px #ff9f43;
}

.badge.badge-light-warning {
  color: #ff9f43 !important;
}

[dir] .badge.badge-light-warning {
  background-color: rgba(255, 159, 67, 0.12);
}

.overlay-warning {
  /* The Fallback */
}

[dir] .overlay-warning {
  background: #ff9f43;
  background: rgba(255, 159, 67, 0.6);
}

.btn-warning {
  color: #fff !important;
}

[dir] .btn-warning {
  border-color: #ff9f43 !important;
  background-color: #ff9f43 !important;
}

.btn-warning:focus,
.btn-warning:active,
.btn-warning.active {
  color: #fff;
}

[dir] .btn-warning:focus, [dir] .btn-warning:active, [dir] .btn-warning.active {
  background-color: #ff922a !important;
}

.btn-warning:hover:not(.disabled):not(:disabled) {
  -webkit-box-shadow: 0 8px 25px -8px #ff9f43;
}

[dir] .btn-warning:hover:not(.disabled):not(:disabled) {
          -webkit-box-shadow: 0 8px 25px -8px #ff9f43;
                  box-shadow: 0 8px 25px -8px #ff9f43;
}

.btn-warning:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
}

[dir] .btn-warning:not(:disabled):not(.disabled):active:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.btn-flat-warning {
  color: #ff9f43;
}

[dir] .btn-flat-warning {
  background-color: transparent;
}

.btn-flat-warning:hover {
  color: #ff9f43;
}

[dir] .btn-flat-warning:hover:not(.disabled):not(:disabled) {
  background-color: rgba(255, 159, 67, 0.12);
}

.btn-flat-warning:active,
.btn-flat-warning.active,
.btn-flat-warning:focus {
  color: #ff9f43;
}

[dir] .btn-flat-warning:active, [dir] .btn-flat-warning.active, [dir] .btn-flat-warning:focus {
  background-color: rgba(255, 159, 67, 0.2);
}

[dir] .btn-flat-warning.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9f43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.btn-relief-warning {
  -webkit-box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir] .btn-relief-warning {
  background-color: #ff9f43;
          -webkit-box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
                  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  -webkit-transition: all 0.2s ease;
}

[dir] .btn-relief-warning:hover:not(.disabled):not(:disabled) {
  background-color: #ffac5d;
}

[dir] .btn-relief-warning:active, [dir] .btn-relief-warning.active, [dir] .btn-relief-warning:focus {
  background-color: #ff922a;
}

.btn-relief-warning:hover {
  color: #fff;
}

.btn-relief-warning:active,
.btn-relief-warning.active {
  outline: none;
  -webkit-box-shadow: none;
  -webkit-transform: translateY(3px);
}

[dir] .btn-relief-warning:active, [dir] .btn-relief-warning.active {
          -webkit-box-shadow: none;
                  box-shadow: none;
          -webkit-transform: translateY(3px);
                  transform: translateY(3px);
}

.btn-outline-warning {
  color: #ff9f43;
}

[dir] .btn-outline-warning {
  border: 1px solid #ff9f43 !important;
  background-color: transparent;
}

.btn-outline-warning:hover:not(.disabled):not(:disabled) {
  color: #ff9f43;
}

[dir] .btn-outline-warning:hover:not(.disabled):not(:disabled) {
  background-color: rgba(255, 159, 67, 0.04);
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
}

[dir] .btn-outline-warning:not(:disabled):not(.disabled):active:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):focus {
  color: #ff9f43;
}

[dir] .btn-outline-warning:not(:disabled):not(.disabled):active, [dir] .btn-outline-warning:not(:disabled):not(.disabled).active, [dir] .btn-outline-warning:not(:disabled):not(.disabled):focus {
  background-color: rgba(255, 159, 67, 0.2);
}

[dir] .btn-outline-warning.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9f43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.show > .btn-outline-warning.dropdown-toggle {
  color: #ff9f43;
}

[dir] .show > .btn-outline-warning.dropdown-toggle {
  background-color: rgba(255, 159, 67, 0.2);
}

[dir] .btn-outline-warning.waves-effect .waves-ripple, [dir] .btn-flat-warning.waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 159, 67, 0.2) 0, rgba(255, 159, 67, 0.3) 40%, rgba(255, 159, 67, 0.4) 50%, rgba(255, 159, 67, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}

[dir] .bullet.bullet-warning {
  background-color: #ff9f43;
}

.modal.modal-warning .modal-header .modal-title {
  color: #ff9f43;
}

.modal.modal-warning .modal-header .close {
  color: #ff9f43 !important;
}

.pagination-warning .page-item.active .page-link {
  color: #fff;
}

[dir] .pagination-warning .page-item.active .page-link {
  background: #ff9f43 !important;
}

.pagination-warning .page-item.active .page-link:hover {
  color: #fff;
}

.pagination-warning .page-item .page-link:hover {
  color: #ff9f43;
}

.pagination-warning .page-item.prev-item .page-link:hover,
.pagination-warning .page-item.next-item .page-link:hover {
  color: #fff;
}

[dir] .pagination-warning .page-item.prev-item .page-link:hover, [dir] .pagination-warning .page-item.next-item .page-link:hover {
  background: #ff9f43;
}

[dir] .pagination-warning .page-item.next-item .page-link:active:after, [dir] .pagination-warning .page-item.next-item .page-link:hover:after, [dir] .pagination-warning .page-item.next .page-link:active:after, [dir] .pagination-warning .page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9f43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

[dir] .pagination-warning .page-item.prev-item .page-link:active:before, [dir] .pagination-warning .page-item.prev-item .page-link:hover:before, [dir] .pagination-warning .page-item.prev .page-link:active:before, [dir] .pagination-warning .page-item.prev .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9f43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

.nav-pill-warning .nav-item .nav-link.active {
  color: #fff;
  -webkit-box-shadow: 0 4px 18px -4px rgba(255, 159, 67, 0.65);
}

[dir] .nav-pill-warning .nav-item .nav-link.active {
  background-color: #ff9f43 !important;
  border-color: #ff9f43;
          -webkit-box-shadow: 0 4px 18px -4px rgba(255, 159, 67, 0.65);
                  box-shadow: 0 4px 18px -4px rgba(255, 159, 67, 0.65);
}

[dir] .progress-bar-warning {
  background-color: rgba(255, 159, 67, 0.12);
}

[dir] .progress-bar-warning .progress-bar {
  background-color: #ff9f43;
}

[dir] .timeline .timeline-point-warning {
  border-color: #ff9f43 !important;
}

.timeline .timeline-point-warning i,
.timeline .timeline-point-warning svg {
  stroke: #ff9f43 !important;
}

[dir] .timeline .timeline-point-warning.timeline-point-indicator {
  background-color: #ff9f43 !important;
}

[dir] .timeline .timeline-point-warning.timeline-point-indicator:before {
  background: rgba(255, 159, 67, 0.12) !important;
}

[dir] .divider.divider-warning .divider-text:before, [dir] .divider.divider-warning .divider-text:after {
  border-color: #ff9f43 !important;
}

input:focus ~ .bg-warning {
  -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff9f43 !important;
}

[dir] input:focus ~ .bg-warning {
          -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff9f43 !important;
                  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff9f43 !important;
}

[dir] .custom-control-warning .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-warning .custom-control-input:active ~ .custom-control-label::before {
  border-color: #ff9f43;
  background-color: #ff9f43;
}

.custom-control-warning.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-warning.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-warning.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before,
.custom-control-warning.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-warning.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-warning.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 2px 4px 0 rgba(255, 159, 67, 0.4) !important;
}

[dir] .custom-control-warning.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-warning.custom-checkbox .custom-control-input:active ~ .custom-control-label::before, [dir] .custom-control-warning.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, [dir] .custom-control-warning.custom-radio .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-warning.custom-radio .custom-control-input:active ~ .custom-control-label::before, [dir] .custom-control-warning.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
          -webkit-box-shadow: 0 2px 4px 0 rgba(255, 159, 67, 0.4) !important;
                  box-shadow: 0 2px 4px 0 rgba(255, 159, 67, 0.4) !important;
}

.custom-control-warning .custom-control-input:disabled:checked ~ .custom-control-label::before {
  -webkit-box-shadow: none !important;
}

[dir] .custom-control-warning .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(255, 159, 67, 0.65) !important;
  border: none;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

.custom-switch-warning .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

[dir] .custom-switch-warning .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ff9f43 !important;
  -webkit-transition: all 0.2s ease-out;
}

[dir] .select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #ff9f43 !important;
  border-color: #ff9f43 !important;
}

.text-warning.text-darken-1 {
  color: #ff922a !important;
}

[dir] .bg-warning.bg-darken-1 {
  background-color: #ff922a !important;
}

[dir] .border-warning.border-darken-1 {
  border: 1px solid #ff922a !important;
}

[dir] .border-top-warning.border-top-darken-1 {
  border-top: 1px solid #ff922a !important;
}

[dir] .border-bottom-warning.border-bottom-darken-1 {
  border-bottom: 1px solid #ff922a !important;
}

[dir=ltr] .border-left-warning.border-left-darken-1 {
  border-left: 1px solid #ff922a !important;
}

[dir=rtl] .border-left-warning.border-left-darken-1 {
  border-right: 1px solid #ff922a !important;
}

[dir=ltr] .border-right-warning.border-right-darken-1 {
  border-right: 1px solid #ff922a !important;
}

[dir=rtl] .border-right-warning.border-right-darken-1 {
  border-left: 1px solid #ff922a !important;
}

.overlay-warning.overlay-darken-1 {
  /* The Fallback */
}

[dir] .overlay-warning.overlay-darken-1 {
  background: #ff922a;
  background: rgba(255, 146, 42, 0.6);
}

.text-warning.text-darken-2 {
  color: #ff8510 !important;
}

[dir] .bg-warning.bg-darken-2 {
  background-color: #ff8510 !important;
}

[dir] .border-warning.border-darken-2 {
  border: 1px solid #ff8510 !important;
}

[dir] .border-top-warning.border-top-darken-2 {
  border-top: 1px solid #ff8510 !important;
}

[dir] .border-bottom-warning.border-bottom-darken-2 {
  border-bottom: 1px solid #ff8510 !important;
}

[dir=ltr] .border-left-warning.border-left-darken-2 {
  border-left: 1px solid #ff8510 !important;
}

[dir=rtl] .border-left-warning.border-left-darken-2 {
  border-right: 1px solid #ff8510 !important;
}

[dir=ltr] .border-right-warning.border-right-darken-2 {
  border-right: 1px solid #ff8510 !important;
}

[dir=rtl] .border-right-warning.border-right-darken-2 {
  border-left: 1px solid #ff8510 !important;
}

.overlay-warning.overlay-darken-2 {
  /* The Fallback */
}

[dir] .overlay-warning.overlay-darken-2 {
  background: #ff8510;
  background: rgba(255, 133, 16, 0.6);
}

.text-warning.text-darken-3 {
  color: #f67800 !important;
}

[dir] .bg-warning.bg-darken-3 {
  background-color: #f67800 !important;
}

[dir] .border-warning.border-darken-3 {
  border: 1px solid #f67800 !important;
}

[dir] .border-top-warning.border-top-darken-3 {
  border-top: 1px solid #f67800 !important;
}

[dir] .border-bottom-warning.border-bottom-darken-3 {
  border-bottom: 1px solid #f67800 !important;
}

[dir=ltr] .border-left-warning.border-left-darken-3 {
  border-left: 1px solid #f67800 !important;
}

[dir=rtl] .border-left-warning.border-left-darken-3 {
  border-right: 1px solid #f67800 !important;
}

[dir=ltr] .border-right-warning.border-right-darken-3 {
  border-right: 1px solid #f67800 !important;
}

[dir=rtl] .border-right-warning.border-right-darken-3 {
  border-left: 1px solid #f67800 !important;
}

.overlay-warning.overlay-darken-3 {
  /* The Fallback */
}

[dir] .overlay-warning.overlay-darken-3 {
  background: #f67800;
  background: rgba(246, 120, 0, 0.6);
}

.text-warning.text-darken-4 {
  color: #dc6c00 !important;
}

[dir] .bg-warning.bg-darken-4 {
  background-color: #dc6c00 !important;
}

[dir] .border-warning.border-darken-4 {
  border: 1px solid #dc6c00 !important;
}

[dir] .border-top-warning.border-top-darken-4 {
  border-top: 1px solid #dc6c00 !important;
}

[dir] .border-bottom-warning.border-bottom-darken-4 {
  border-bottom: 1px solid #dc6c00 !important;
}

[dir=ltr] .border-left-warning.border-left-darken-4 {
  border-left: 1px solid #dc6c00 !important;
}

[dir=rtl] .border-left-warning.border-left-darken-4 {
  border-right: 1px solid #dc6c00 !important;
}

[dir=ltr] .border-right-warning.border-right-darken-4 {
  border-right: 1px solid #dc6c00 !important;
}

[dir=rtl] .border-right-warning.border-right-darken-4 {
  border-left: 1px solid #dc6c00 !important;
}

.overlay-warning.overlay-darken-4 {
  /* The Fallback */
}

[dir] .overlay-warning.overlay-darken-4 {
  background: #dc6c00;
  background: rgba(220, 108, 0, 0.6);
}

.text-warning.text-accent-1 {
  color: #fff5ef !important;
}

[dir] .bg-warning.bg-accent-1 {
  background-color: #fff5ef !important;
}

[dir] .border-warning.border-accent-1 {
  border: 1px solid #fff5ef !important;
}

[dir] .border-top-warning.border-top-accent-1 {
  border-top: 1px solid #fff5ef !important;
}

[dir] .border-bottom-warning.border-bottom-accent-1 {
  border-bottom: 1px solid #fff5ef !important;
}

[dir=ltr] .border-left-warning.border-left-accent-1 {
  border-left: 1px solid #fff5ef !important;
}

[dir=rtl] .border-left-warning.border-left-accent-1 {
  border-right: 1px solid #fff5ef !important;
}

[dir=ltr] .border-right-warning.border-right-accent-1 {
  border-right: 1px solid #fff5ef !important;
}

[dir=rtl] .border-right-warning.border-right-accent-1 {
  border-left: 1px solid #fff5ef !important;
}

.overlay-warning.overlay-accent-1 {
  /* The Fallback */
}

[dir] .overlay-warning.overlay-accent-1 {
  background: #fff5ef;
  background: rgba(255, 245, 239, 0.6);
}

.text-warning.text-accent-2 {
  color: #ffe5d8 !important;
}

[dir] .bg-warning.bg-accent-2 {
  background-color: #ffe5d8 !important;
}

[dir] .border-warning.border-accent-2 {
  border: 1px solid #ffe5d8 !important;
}

[dir] .border-top-warning.border-top-accent-2 {
  border-top: 1px solid #ffe5d8 !important;
}

[dir] .border-bottom-warning.border-bottom-accent-2 {
  border-bottom: 1px solid #ffe5d8 !important;
}

[dir=ltr] .border-left-warning.border-left-accent-2 {
  border-left: 1px solid #ffe5d8 !important;
}

[dir=rtl] .border-left-warning.border-left-accent-2 {
  border-right: 1px solid #ffe5d8 !important;
}

[dir=ltr] .border-right-warning.border-right-accent-2 {
  border-right: 1px solid #ffe5d8 !important;
}

[dir=rtl] .border-right-warning.border-right-accent-2 {
  border-left: 1px solid #ffe5d8 !important;
}

.overlay-warning.overlay-accent-2 {
  /* The Fallback */
}

[dir] .overlay-warning.overlay-accent-2 {
  background: #ffe5d8;
  background: rgba(255, 229, 216, 0.6);
}

.text-warning.text-accent-3 {
  color: #fff6f3 !important;
}

[dir] .bg-warning.bg-accent-3 {
  background-color: #fff6f3 !important;
}

[dir] .border-warning.border-accent-3 {
  border: 1px solid #fff6f3 !important;
}

[dir] .border-top-warning.border-top-accent-3 {
  border-top: 1px solid #fff6f3 !important;
}

[dir] .border-bottom-warning.border-bottom-accent-3 {
  border-bottom: 1px solid #fff6f3 !important;
}

[dir=ltr] .border-left-warning.border-left-accent-3 {
  border-left: 1px solid #fff6f3 !important;
}

[dir=rtl] .border-left-warning.border-left-accent-3 {
  border-right: 1px solid #fff6f3 !important;
}

[dir=ltr] .border-right-warning.border-right-accent-3 {
  border-right: 1px solid #fff6f3 !important;
}

[dir=rtl] .border-right-warning.border-right-accent-3 {
  border-left: 1px solid #fff6f3 !important;
}

.overlay-warning.overlay-accent-3 {
  /* The Fallback */
}

[dir] .overlay-warning.overlay-accent-3 {
  background: #fff6f3;
  background: rgba(255, 246, 243, 0.6);
}

.text-warning.text-accent-4 {
  color: #ffe3da !important;
}

[dir] .bg-warning.bg-accent-4 {
  background-color: #ffe3da !important;
}

[dir] .border-warning.border-accent-4 {
  border: 1px solid #ffe3da !important;
}

[dir] .border-top-warning.border-top-accent-4 {
  border-top: 1px solid #ffe3da !important;
}

[dir] .border-bottom-warning.border-bottom-accent-4 {
  border-bottom: 1px solid #ffe3da !important;
}

[dir=ltr] .border-left-warning.border-left-accent-4 {
  border-left: 1px solid #ffe3da !important;
}

[dir=rtl] .border-left-warning.border-left-accent-4 {
  border-right: 1px solid #ffe3da !important;
}

[dir=ltr] .border-right-warning.border-right-accent-4 {
  border-right: 1px solid #ffe3da !important;
}

[dir=rtl] .border-right-warning.border-right-accent-4 {
  border-left: 1px solid #ffe3da !important;
}

.overlay-warning.overlay-accent-4 {
  /* The Fallback */
}

[dir] .overlay-warning.overlay-accent-4 {
  background: #ffe3da;
  background: rgba(255, 227, 218, 0.6);
}

.text-danger.text-lighten-5 {
  color: #f79899 !important;
}

[dir] .bg-danger.bg-lighten-5 {
  background-color: #f79899 !important;
}

[dir] .border-danger.border-lighten-5 {
  border: 1px solid #f79899 !important;
}

[dir] .border-top-danger.border-top-lighten-5 {
  border-top: 1px solid #f79899 !important;
}

[dir] .border-bottom-danger.border-bottom-lighten-5 {
  border-bottom: 1px solid #f79899 !important;
}

[dir=ltr] .border-left-danger.border-left-lighten-5 {
  border-left: 1px solid #f79899 !important;
}

[dir=rtl] .border-left-danger.border-left-lighten-5 {
  border-right: 1px solid #f79899 !important;
}

[dir=ltr] .border-right-danger.border-right-lighten-5 {
  border-right: 1px solid #f79899 !important;
}

[dir=rtl] .border-right-danger.border-right-lighten-5 {
  border-left: 1px solid #f79899 !important;
}

.overlay-danger.overlay-lighten-5 {
  /* The Fallback */
}

[dir] .overlay-danger.overlay-lighten-5 {
  background: #f79899;
  background: rgba(247, 152, 153, 0.6);
}

.text-danger.text-lighten-4 {
  color: #f58081 !important;
}

[dir] .bg-danger.bg-lighten-4 {
  background-color: #f58081 !important;
}

[dir] .border-danger.border-lighten-4 {
  border: 1px solid #f58081 !important;
}

[dir] .border-top-danger.border-top-lighten-4 {
  border-top: 1px solid #f58081 !important;
}

[dir] .border-bottom-danger.border-bottom-lighten-4 {
  border-bottom: 1px solid #f58081 !important;
}

[dir=ltr] .border-left-danger.border-left-lighten-4 {
  border-left: 1px solid #f58081 !important;
}

[dir=rtl] .border-left-danger.border-left-lighten-4 {
  border-right: 1px solid #f58081 !important;
}

[dir=ltr] .border-right-danger.border-right-lighten-4 {
  border-right: 1px solid #f58081 !important;
}

[dir=rtl] .border-right-danger.border-right-lighten-4 {
  border-left: 1px solid #f58081 !important;
}

.overlay-danger.overlay-lighten-4 {
  /* The Fallback */
}

[dir] .overlay-danger.overlay-lighten-4 {
  background: #f58081;
  background: rgba(245, 128, 129, 0.6);
}

.text-danger.text-lighten-3 {
  color: #f3696a !important;
}

[dir] .bg-danger.bg-lighten-3 {
  background-color: #f3696a !important;
}

[dir] .border-danger.border-lighten-3 {
  border: 1px solid #f3696a !important;
}

[dir] .border-top-danger.border-top-lighten-3 {
  border-top: 1px solid #f3696a !important;
}

[dir] .border-bottom-danger.border-bottom-lighten-3 {
  border-bottom: 1px solid #f3696a !important;
}

[dir=ltr] .border-left-danger.border-left-lighten-3 {
  border-left: 1px solid #f3696a !important;
}

[dir=rtl] .border-left-danger.border-left-lighten-3 {
  border-right: 1px solid #f3696a !important;
}

[dir=ltr] .border-right-danger.border-right-lighten-3 {
  border-right: 1px solid #f3696a !important;
}

[dir=rtl] .border-right-danger.border-right-lighten-3 {
  border-left: 1px solid #f3696a !important;
}

.overlay-danger.overlay-lighten-3 {
  /* The Fallback */
}

[dir] .overlay-danger.overlay-lighten-3 {
  background: #f3696a;
  background: rgba(243, 105, 106, 0.6);
}

.text-danger.text-lighten-2 {
  color: #f15153 !important;
}

[dir] .bg-danger.bg-lighten-2 {
  background-color: #f15153 !important;
}

[dir] .border-danger.border-lighten-2 {
  border: 1px solid #f15153 !important;
}

[dir] .border-top-danger.border-top-lighten-2 {
  border-top: 1px solid #f15153 !important;
}

[dir] .border-bottom-danger.border-bottom-lighten-2 {
  border-bottom: 1px solid #f15153 !important;
}

[dir=ltr] .border-left-danger.border-left-lighten-2 {
  border-left: 1px solid #f15153 !important;
}

[dir=rtl] .border-left-danger.border-left-lighten-2 {
  border-right: 1px solid #f15153 !important;
}

[dir=ltr] .border-right-danger.border-right-lighten-2 {
  border-right: 1px solid #f15153 !important;
}

[dir=rtl] .border-right-danger.border-right-lighten-2 {
  border-left: 1px solid #f15153 !important;
}

.overlay-danger.overlay-lighten-2 {
  /* The Fallback */
}

[dir] .overlay-danger.overlay-lighten-2 {
  background: #f15153;
  background: rgba(241, 81, 83, 0.6);
}

.text-danger.text-lighten-1 {
  color: #ef3a3b !important;
}

[dir] .bg-danger.bg-lighten-1 {
  background-color: #ef3a3b !important;
}

[dir] .border-danger.border-lighten-1 {
  border: 1px solid #ef3a3b !important;
}

[dir] .border-top-danger.border-top-lighten-1 {
  border-top: 1px solid #ef3a3b !important;
}

[dir] .border-bottom-danger.border-bottom-lighten-1 {
  border-bottom: 1px solid #ef3a3b !important;
}

[dir=ltr] .border-left-danger.border-left-lighten-1 {
  border-left: 1px solid #ef3a3b !important;
}

[dir=rtl] .border-left-danger.border-left-lighten-1 {
  border-right: 1px solid #ef3a3b !important;
}

[dir=ltr] .border-right-danger.border-right-lighten-1 {
  border-right: 1px solid #ef3a3b !important;
}

[dir=rtl] .border-right-danger.border-right-lighten-1 {
  border-left: 1px solid #ef3a3b !important;
}

.overlay-danger.overlay-lighten-1 {
  /* The Fallback */
}

[dir] .overlay-danger.overlay-lighten-1 {
  background: #ef3a3b;
  background: rgba(239, 58, 59, 0.6);
}

[dir] .bg-danger {
  background-color: #ED2224 !important;
}

[dir] .bg-danger .card-header, [dir] .bg-danger .card-footer {
  background-color: transparent;
}

.alert-danger {
  color: #ED2224 !important;
}

[dir] .alert-danger {
  background: rgba(237, 34, 36, 0.12) !important;
}

.alert-danger .alert-heading {
  -webkit-box-shadow: rgba(237, 34, 36, 0.4) 0px 6px 15px -7px;
}

[dir] .alert-danger .alert-heading {
          -webkit-box-shadow: rgba(237, 34, 36, 0.4) 0px 6px 15px -7px;
                  box-shadow: rgba(237, 34, 36, 0.4) 0px 6px 15px -7px;
}

.alert-danger .alert-link {
  color: #e31215 !important;
}

.alert-danger .close {
  color: #ED2224 !important;
}

.bg-light-danger {
  color: #ED2224 !important;
}

[dir] .bg-light-danger {
  background: rgba(237, 34, 36, 0.12) !important;
}

[dir] .bg-light-danger.fc-h-event, [dir] .bg-light-danger.fc-v-event {
  border-color: rgba(237, 34, 36, 0.1);
}

[dir] .bg-light-danger .fc-list-event-dot, [dir] .bg-light-danger .fc-daygrid-event-dot {
  border-color: #ED2224 !important;
}

[dir] .bg-light-danger.fc-list-event:hover td {
  background: rgba(237, 34, 36, 0.1) !important;
}

.bg-light-danger.fc-list-event .fc-list-event-title {
  color: #40403F;
}

.avatar.bg-light-danger {
  color: #ED2224 !important;
}

[dir] .border-danger {
  border: 1px solid #ED2224 !important;
}

[dir] .border-top-danger {
  border-top: 1px solid #ED2224;
}

[dir] .border-bottom-danger {
  border-bottom: 1px solid #ED2224;
}

[dir=ltr] .border-left-danger {
  border-left: 1px solid #ED2224;
}

[dir=rtl] .border-left-danger {
  border-right: 1px solid #ED2224;
}

[dir=ltr] .border-right-danger {
  border-right: 1px solid #ED2224;
}

[dir=rtl] .border-right-danger {
  border-left: 1px solid #ED2224;
}

.bg-danger.badge-glow,
.border-danger.badge-glow,
.badge-danger.badge-glow {
  -webkit-box-shadow: 0px 0px 10px #ED2224;
}

[dir] .bg-danger.badge-glow, [dir] .border-danger.badge-glow, [dir] .badge-danger.badge-glow {
          -webkit-box-shadow: 0px 0px 10px #ED2224;
                  box-shadow: 0px 0px 10px #ED2224;
}

.badge.badge-light-danger {
  color: #ED2224 !important;
}

[dir] .badge.badge-light-danger {
  background-color: rgba(237, 34, 36, 0.12);
}

.overlay-danger {
  /* The Fallback */
}

[dir] .overlay-danger {
  background: #ED2224;
  background: rgba(237, 34, 36, 0.6);
}

.btn-danger {
  color: #fff !important;
}

[dir] .btn-danger {
  border-color: #ED2224 !important;
  background-color: #ED2224 !important;
}

.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
  color: #fff;
}

[dir] .btn-danger:focus, [dir] .btn-danger:active, [dir] .btn-danger.active {
  background-color: #e31215 !important;
}

.btn-danger:hover:not(.disabled):not(:disabled) {
  -webkit-box-shadow: 0 8px 25px -8px #ed2224;
}

[dir] .btn-danger:hover:not(.disabled):not(:disabled) {
          -webkit-box-shadow: 0 8px 25px -8px #ed2224;
                  box-shadow: 0 8px 25px -8px #ed2224;
}

.btn-danger:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
}

[dir] .btn-danger:not(:disabled):not(.disabled):active:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.btn-flat-danger {
  color: #ED2224;
}

[dir] .btn-flat-danger {
  background-color: transparent;
}

.btn-flat-danger:hover {
  color: #ED2224;
}

[dir] .btn-flat-danger:hover:not(.disabled):not(:disabled) {
  background-color: rgba(237, 34, 36, 0.12);
}

.btn-flat-danger:active,
.btn-flat-danger.active,
.btn-flat-danger:focus {
  color: #ED2224;
}

[dir] .btn-flat-danger:active, [dir] .btn-flat-danger.active, [dir] .btn-flat-danger:focus {
  background-color: rgba(237, 34, 36, 0.2);
}

[dir] .btn-flat-danger.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.btn-relief-danger {
  -webkit-box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir] .btn-relief-danger {
  background-color: #ED2224;
          -webkit-box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
                  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  -webkit-transition: all 0.2s ease;
}

[dir] .btn-relief-danger:hover:not(.disabled):not(:disabled) {
  background-color: #ef3a3b;
}

[dir] .btn-relief-danger:active, [dir] .btn-relief-danger.active, [dir] .btn-relief-danger:focus {
  background-color: #e31215;
}

.btn-relief-danger:hover {
  color: #fff;
}

.btn-relief-danger:active,
.btn-relief-danger.active {
  outline: none;
  -webkit-box-shadow: none;
  -webkit-transform: translateY(3px);
}

[dir] .btn-relief-danger:active, [dir] .btn-relief-danger.active {
          -webkit-box-shadow: none;
                  box-shadow: none;
          -webkit-transform: translateY(3px);
                  transform: translateY(3px);
}

.btn-outline-danger {
  color: #ED2224;
}

[dir] .btn-outline-danger {
  border: 1px solid #ED2224 !important;
  background-color: transparent;
}

.btn-outline-danger:hover:not(.disabled):not(:disabled) {
  color: #ED2224;
}

[dir] .btn-outline-danger:hover:not(.disabled):not(:disabled) {
  background-color: rgba(237, 34, 36, 0.04);
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
}

[dir] .btn-outline-danger:not(:disabled):not(.disabled):active:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):focus {
  color: #ED2224;
}

[dir] .btn-outline-danger:not(:disabled):not(.disabled):active, [dir] .btn-outline-danger:not(:disabled):not(.disabled).active, [dir] .btn-outline-danger:not(:disabled):not(.disabled):focus {
  background-color: rgba(237, 34, 36, 0.2);
}

[dir] .btn-outline-danger.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.show > .btn-outline-danger.dropdown-toggle {
  color: #ED2224;
}

[dir] .show > .btn-outline-danger.dropdown-toggle {
  background-color: rgba(237, 34, 36, 0.2);
}

[dir] .btn-outline-danger.waves-effect .waves-ripple, [dir] .btn-flat-danger.waves-effect .waves-ripple {
  background: radial-gradient(rgba(237, 34, 36, 0.2) 0, rgba(237, 34, 36, 0.3) 40%, rgba(237, 34, 36, 0.4) 50%, rgba(237, 34, 36, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}

[dir] .bullet.bullet-danger {
  background-color: #ED2224;
}

.modal.modal-danger .modal-header .modal-title {
  color: #ED2224;
}

.modal.modal-danger .modal-header .close {
  color: #ED2224 !important;
}

.pagination-danger .page-item.active .page-link {
  color: #fff;
}

[dir] .pagination-danger .page-item.active .page-link {
  background: #ED2224 !important;
}

.pagination-danger .page-item.active .page-link:hover {
  color: #fff;
}

.pagination-danger .page-item .page-link:hover {
  color: #ED2224;
}

.pagination-danger .page-item.prev-item .page-link:hover,
.pagination-danger .page-item.next-item .page-link:hover {
  color: #fff;
}

[dir] .pagination-danger .page-item.prev-item .page-link:hover, [dir] .pagination-danger .page-item.next-item .page-link:hover {
  background: #ED2224;
}

[dir] .pagination-danger .page-item.next-item .page-link:active:after, [dir] .pagination-danger .page-item.next-item .page-link:hover:after, [dir] .pagination-danger .page-item.next .page-link:active:after, [dir] .pagination-danger .page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

[dir] .pagination-danger .page-item.prev-item .page-link:active:before, [dir] .pagination-danger .page-item.prev-item .page-link:hover:before, [dir] .pagination-danger .page-item.prev .page-link:active:before, [dir] .pagination-danger .page-item.prev .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

.nav-pill-danger .nav-item .nav-link.active {
  color: #fff;
  -webkit-box-shadow: 0 4px 18px -4px rgba(237, 34, 36, 0.65);
}

[dir] .nav-pill-danger .nav-item .nav-link.active {
  background-color: #ED2224 !important;
  border-color: #ED2224;
          -webkit-box-shadow: 0 4px 18px -4px rgba(237, 34, 36, 0.65);
                  box-shadow: 0 4px 18px -4px rgba(237, 34, 36, 0.65);
}

[dir] .progress-bar-danger {
  background-color: rgba(237, 34, 36, 0.12);
}

[dir] .progress-bar-danger .progress-bar {
  background-color: #ED2224;
}

[dir] .timeline .timeline-point-danger {
  border-color: #ED2224 !important;
}

.timeline .timeline-point-danger i,
.timeline .timeline-point-danger svg {
  stroke: #ED2224 !important;
}

[dir] .timeline .timeline-point-danger.timeline-point-indicator {
  background-color: #ED2224 !important;
}

[dir] .timeline .timeline-point-danger.timeline-point-indicator:before {
  background: rgba(237, 34, 36, 0.12) !important;
}

[dir] .divider.divider-danger .divider-text:before, [dir] .divider.divider-danger .divider-text:after {
  border-color: #ED2224 !important;
}

input:focus ~ .bg-danger {
  -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ED2224 !important;
}

[dir] input:focus ~ .bg-danger {
          -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ED2224 !important;
                  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ED2224 !important;
}

[dir] .custom-control-danger .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-danger .custom-control-input:active ~ .custom-control-label::before {
  border-color: #ED2224;
  background-color: #ED2224;
}

.custom-control-danger.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-danger.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-danger.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before,
.custom-control-danger.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-danger.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-danger.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 2px 4px 0 rgba(237, 34, 36, 0.4) !important;
}

[dir] .custom-control-danger.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-danger.custom-checkbox .custom-control-input:active ~ .custom-control-label::before, [dir] .custom-control-danger.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, [dir] .custom-control-danger.custom-radio .custom-control-input:checked ~ .custom-control-label::before, [dir] .custom-control-danger.custom-radio .custom-control-input:active ~ .custom-control-label::before, [dir] .custom-control-danger.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
          -webkit-box-shadow: 0 2px 4px 0 rgba(237, 34, 36, 0.4) !important;
                  box-shadow: 0 2px 4px 0 rgba(237, 34, 36, 0.4) !important;
}

.custom-control-danger .custom-control-input:disabled:checked ~ .custom-control-label::before {
  -webkit-box-shadow: none !important;
}

[dir] .custom-control-danger .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(237, 34, 36, 0.65) !important;
  border: none;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

.custom-switch-danger .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

[dir] .custom-switch-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ED2224 !important;
  -webkit-transition: all 0.2s ease-out;
}

[dir] .select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #ED2224 !important;
  border-color: #ED2224 !important;
}

.text-danger.text-darken-1 {
  color: #e31215 !important;
}

[dir] .bg-danger.bg-darken-1 {
  background-color: #e31215 !important;
}

[dir] .border-danger.border-darken-1 {
  border: 1px solid #e31215 !important;
}

[dir] .border-top-danger.border-top-darken-1 {
  border-top: 1px solid #e31215 !important;
}

[dir] .border-bottom-danger.border-bottom-darken-1 {
  border-bottom: 1px solid #e31215 !important;
}

[dir=ltr] .border-left-danger.border-left-darken-1 {
  border-left: 1px solid #e31215 !important;
}

[dir=rtl] .border-left-danger.border-left-darken-1 {
  border-right: 1px solid #e31215 !important;
}

[dir=ltr] .border-right-danger.border-right-darken-1 {
  border-right: 1px solid #e31215 !important;
}

[dir=rtl] .border-right-danger.border-right-darken-1 {
  border-left: 1px solid #e31215 !important;
}

.overlay-danger.overlay-darken-1 {
  /* The Fallback */
}

[dir] .overlay-danger.overlay-darken-1 {
  background: #e31215;
  background: rgba(227, 18, 21, 0.6);
}

.text-danger.text-darken-2 {
  color: #cb1112 !important;
}

[dir] .bg-danger.bg-darken-2 {
  background-color: #cb1112 !important;
}

[dir] .border-danger.border-darken-2 {
  border: 1px solid #cb1112 !important;
}

[dir] .border-top-danger.border-top-darken-2 {
  border-top: 1px solid #cb1112 !important;
}

[dir] .border-bottom-danger.border-bottom-darken-2 {
  border-bottom: 1px solid #cb1112 !important;
}

[dir=ltr] .border-left-danger.border-left-darken-2 {
  border-left: 1px solid #cb1112 !important;
}

[dir=rtl] .border-left-danger.border-left-darken-2 {
  border-right: 1px solid #cb1112 !important;
}

[dir=ltr] .border-right-danger.border-right-darken-2 {
  border-right: 1px solid #cb1112 !important;
}

[dir=rtl] .border-right-danger.border-right-darken-2 {
  border-left: 1px solid #cb1112 !important;
}

.overlay-danger.overlay-darken-2 {
  /* The Fallback */
}

[dir] .overlay-danger.overlay-darken-2 {
  background: #cb1112;
  background: rgba(203, 17, 18, 0.6);
}

.text-danger.text-darken-3 {
  color: #b40f10 !important;
}

[dir] .bg-danger.bg-darken-3 {
  background-color: #b40f10 !important;
}

[dir] .border-danger.border-darken-3 {
  border: 1px solid #b40f10 !important;
}

[dir] .border-top-danger.border-top-darken-3 {
  border-top: 1px solid #b40f10 !important;
}

[dir] .border-bottom-danger.border-bottom-darken-3 {
  border-bottom: 1px solid #b40f10 !important;
}

[dir=ltr] .border-left-danger.border-left-darken-3 {
  border-left: 1px solid #b40f10 !important;
}

[dir=rtl] .border-left-danger.border-left-darken-3 {
  border-right: 1px solid #b40f10 !important;
}

[dir=ltr] .border-right-danger.border-right-darken-3 {
  border-right: 1px solid #b40f10 !important;
}

[dir=rtl] .border-right-danger.border-right-darken-3 {
  border-left: 1px solid #b40f10 !important;
}

.overlay-danger.overlay-darken-3 {
  /* The Fallback */
}

[dir] .overlay-danger.overlay-darken-3 {
  background: #b40f10;
  background: rgba(180, 15, 16, 0.6);
}

.text-danger.text-darken-4 {
  color: #9c0d0e !important;
}

[dir] .bg-danger.bg-darken-4 {
  background-color: #9c0d0e !important;
}

[dir] .border-danger.border-darken-4 {
  border: 1px solid #9c0d0e !important;
}

[dir] .border-top-danger.border-top-darken-4 {
  border-top: 1px solid #9c0d0e !important;
}

[dir] .border-bottom-danger.border-bottom-darken-4 {
  border-bottom: 1px solid #9c0d0e !important;
}

[dir=ltr] .border-left-danger.border-left-darken-4 {
  border-left: 1px solid #9c0d0e !important;
}

[dir=rtl] .border-left-danger.border-left-darken-4 {
  border-right: 1px solid #9c0d0e !important;
}

[dir=ltr] .border-right-danger.border-right-darken-4 {
  border-right: 1px solid #9c0d0e !important;
}

[dir=rtl] .border-right-danger.border-right-darken-4 {
  border-left: 1px solid #9c0d0e !important;
}

.overlay-danger.overlay-darken-4 {
  /* The Fallback */
}

[dir] .overlay-danger.overlay-darken-4 {
  background: #9c0d0e;
  background: rgba(156, 13, 14, 0.6);
}

.text-danger.text-accent-1 {
  color: #ffeef1 !important;
}

[dir] .bg-danger.bg-accent-1 {
  background-color: #ffeef1 !important;
}

[dir] .border-danger.border-accent-1 {
  border: 1px solid #ffeef1 !important;
}

[dir] .border-top-danger.border-top-accent-1 {
  border-top: 1px solid #ffeef1 !important;
}

[dir] .border-bottom-danger.border-bottom-accent-1 {
  border-bottom: 1px solid #ffeef1 !important;
}

[dir=ltr] .border-left-danger.border-left-accent-1 {
  border-left: 1px solid #ffeef1 !important;
}

[dir=rtl] .border-left-danger.border-left-accent-1 {
  border-right: 1px solid #ffeef1 !important;
}

[dir=ltr] .border-right-danger.border-right-accent-1 {
  border-right: 1px solid #ffeef1 !important;
}

[dir=rtl] .border-right-danger.border-right-accent-1 {
  border-left: 1px solid #ffeef1 !important;
}

.overlay-danger.overlay-accent-1 {
  /* The Fallback */
}

[dir] .overlay-danger.overlay-accent-1 {
  background: #ffeef1;
  background: rgba(255, 238, 241, 0.6);
}

.text-danger.text-accent-2 {
  color: #ffd6db !important;
}

[dir] .bg-danger.bg-accent-2 {
  background-color: #ffd6db !important;
}

[dir] .border-danger.border-accent-2 {
  border: 1px solid #ffd6db !important;
}

[dir] .border-top-danger.border-top-accent-2 {
  border-top: 1px solid #ffd6db !important;
}

[dir] .border-bottom-danger.border-bottom-accent-2 {
  border-bottom: 1px solid #ffd6db !important;
}

[dir=ltr] .border-left-danger.border-left-accent-2 {
  border-left: 1px solid #ffd6db !important;
}

[dir=rtl] .border-left-danger.border-left-accent-2 {
  border-right: 1px solid #ffd6db !important;
}

[dir=ltr] .border-right-danger.border-right-accent-2 {
  border-right: 1px solid #ffd6db !important;
}

[dir=rtl] .border-right-danger.border-right-accent-2 {
  border-left: 1px solid #ffd6db !important;
}

.overlay-danger.overlay-accent-2 {
  /* The Fallback */
}

[dir] .overlay-danger.overlay-accent-2 {
  background: #ffd6db;
  background: rgba(255, 214, 219, 0.6);
}

.text-danger.text-accent-3 {
  color: #ffecee !important;
}

[dir] .bg-danger.bg-accent-3 {
  background-color: #ffecee !important;
}

[dir] .border-danger.border-accent-3 {
  border: 1px solid #ffecee !important;
}

[dir] .border-top-danger.border-top-accent-3 {
  border-top: 1px solid #ffecee !important;
}

[dir] .border-bottom-danger.border-bottom-accent-3 {
  border-bottom: 1px solid #ffecee !important;
}

[dir=ltr] .border-left-danger.border-left-accent-3 {
  border-left: 1px solid #ffecee !important;
}

[dir=rtl] .border-left-danger.border-left-accent-3 {
  border-right: 1px solid #ffecee !important;
}

[dir=ltr] .border-right-danger.border-right-accent-3 {
  border-right: 1px solid #ffecee !important;
}

[dir=rtl] .border-right-danger.border-right-accent-3 {
  border-left: 1px solid #ffecee !important;
}

.overlay-danger.overlay-accent-3 {
  /* The Fallback */
}

[dir] .overlay-danger.overlay-accent-3 {
  background: #ffecee;
  background: rgba(255, 236, 238, 0.6);
}

.text-danger.text-accent-4 {
  color: #ffd3d7 !important;
}

[dir] .bg-danger.bg-accent-4 {
  background-color: #ffd3d7 !important;
}

[dir] .border-danger.border-accent-4 {
  border: 1px solid #ffd3d7 !important;
}

[dir] .border-top-danger.border-top-accent-4 {
  border-top: 1px solid #ffd3d7 !important;
}

[dir] .border-bottom-danger.border-bottom-accent-4 {
  border-bottom: 1px solid #ffd3d7 !important;
}

[dir=ltr] .border-left-danger.border-left-accent-4 {
  border-left: 1px solid #ffd3d7 !important;
}

[dir=rtl] .border-left-danger.border-left-accent-4 {
  border-right: 1px solid #ffd3d7 !important;
}

[dir=ltr] .border-right-danger.border-right-accent-4 {
  border-right: 1px solid #ffd3d7 !important;
}

[dir=rtl] .border-right-danger.border-right-accent-4 {
  border-left: 1px solid #ffd3d7 !important;
}

.overlay-danger.overlay-accent-4 {
  /* The Fallback */
}

[dir] .overlay-danger.overlay-accent-4 {
  background: #ffd3d7;
  background: rgba(255, 211, 215, 0.6);
}

.bg-gradient-dark,
.btn-gradient-dark {
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir] .bg-gradient-dark, [dir] .btn-gradient-dark {
  -webkit-transition: all 0.2s ease;
  background-repeat: repeat-x;
  background-repeat: repeat;
}

[dir=ltr] .bg-gradient-dark, [dir=ltr] .btn-gradient-dark {
  background-image: linear-gradient(47deg, #4b4b4b, #1e1e1e);
}

[dir=rtl] .bg-gradient-dark, [dir=rtl] .btn-gradient-dark {
  background-image: linear-gradient(-47deg, #4b4b4b, #1e1e1e);
}

[dir] .dark-layout .bg-gradient-dark, [dir] .dark-layout .btn-gradient-dark {
  background-repeat: repeat-x;
  background-repeat: repeat;
}

[dir=ltr] .dark-layout .bg-gradient-dark, [dir=ltr] .dark-layout .btn-gradient-dark {
  background-image: linear-gradient(47deg, #1e1e1e, #4b4b4b);
}

[dir=rtl] .dark-layout .bg-gradient-dark, [dir=rtl] .dark-layout .btn-gradient-dark {
  background-image: linear-gradient(-47deg, #1e1e1e, #4b4b4b);
}

.bg-gradient-dark:hover,
.bg-gradient-dark:active,
.btn-gradient-dark:hover,
.btn-gradient-dark:active {
  color: #fff;
}

.bg-gradient-dark:hover:not(.disabled):not(:disabled),
.btn-gradient-dark:hover:not(.disabled):not(:disabled) {
  -webkit-transform: translateY(-2px);
}

[dir] .bg-gradient-dark:hover:not(.disabled):not(:disabled), [dir] .btn-gradient-dark:hover:not(.disabled):not(:disabled) {
          -webkit-transform: translateY(-2px);
                  transform: translateY(-2px);
}

.bg-gradient-dark:active,
.btn-gradient-dark:active {
  -webkit-transform: translateY(0);
}

[dir] .bg-gradient-dark:active, [dir] .btn-gradient-dark:active {
          -webkit-transform: translateY(0);
                  transform: translateY(0);
}

[dir] .bg-gradient-dark:active, [dir] .bg-gradient-dark:focus, [dir] .btn-gradient-dark:active, [dir] .btn-gradient-dark:focus {
  background-repeat: repeat-x;
  background-repeat: repeat;
}

[dir=ltr] .bg-gradient-dark:active, [dir=ltr] .bg-gradient-dark:focus, [dir=ltr] .btn-gradient-dark:active, [dir=ltr] .btn-gradient-dark:focus {
  background-image: linear-gradient(47deg, #1e1e1e, #4b4b4b);
}

[dir=rtl] .bg-gradient-dark:active, [dir=rtl] .bg-gradient-dark:focus, [dir=rtl] .btn-gradient-dark:active, [dir=rtl] .btn-gradient-dark:focus {
  background-image: linear-gradient(-47deg, #1e1e1e, #4b4b4b);
}

.bg-gradient-primary,
.btn-gradient-primary {
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir] .bg-gradient-primary, [dir] .btn-gradient-primary {
  -webkit-transition: all 0.2s ease;
  background-repeat: repeat-x;
  background-repeat: repeat;
}

[dir=ltr] .bg-gradient-primary, [dir=ltr] .btn-gradient-primary {
  background-image: linear-gradient(47deg, #ED2224, #f15153);
}

[dir=rtl] .bg-gradient-primary, [dir=rtl] .btn-gradient-primary {
  background-image: linear-gradient(-47deg, #ED2224, #f15153);
}

.bg-gradient-primary:hover,
.bg-gradient-primary:active,
.btn-gradient-primary:hover,
.btn-gradient-primary:active {
  color: #fff;
}

.bg-gradient-primary:hover:not(.disabled):not(:disabled),
.btn-gradient-primary:hover:not(.disabled):not(:disabled) {
  -webkit-transform: translateY(-2px);
}

[dir] .bg-gradient-primary:hover:not(.disabled):not(:disabled), [dir] .btn-gradient-primary:hover:not(.disabled):not(:disabled) {
          -webkit-transform: translateY(-2px);
                  transform: translateY(-2px);
}

.bg-gradient-primary:active,
.btn-gradient-primary:active {
  -webkit-transform: translateY(0);
}

[dir] .bg-gradient-primary:active, [dir] .btn-gradient-primary:active {
          -webkit-transform: translateY(0);
                  transform: translateY(0);
}

[dir] .bg-gradient-primary:active, [dir] .bg-gradient-primary:focus, [dir] .btn-gradient-primary:active, [dir] .btn-gradient-primary:focus {
  background-repeat: repeat-x;
  background-repeat: repeat;
}

[dir=ltr] .bg-gradient-primary:active, [dir=ltr] .bg-gradient-primary:focus, [dir=ltr] .btn-gradient-primary:active, [dir=ltr] .btn-gradient-primary:focus {
  background-image: linear-gradient(47deg, #cb1112, #ED2224);
}

[dir=rtl] .bg-gradient-primary:active, [dir=rtl] .bg-gradient-primary:focus, [dir=rtl] .btn-gradient-primary:active, [dir=rtl] .btn-gradient-primary:focus {
  background-image: linear-gradient(-47deg, #cb1112, #ED2224);
}

.bg-gradient-secondary,
.btn-gradient-secondary {
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir] .bg-gradient-secondary, [dir] .btn-gradient-secondary {
  -webkit-transition: all 0.2s ease;
  background-repeat: repeat-x;
  background-repeat: repeat;
}

[dir=ltr] .bg-gradient-secondary, [dir=ltr] .btn-gradient-secondary {
  background-image: linear-gradient(47deg, #82868b, #9ca0a4);
}

[dir=rtl] .bg-gradient-secondary, [dir=rtl] .btn-gradient-secondary {
  background-image: linear-gradient(-47deg, #82868b, #9ca0a4);
}

.bg-gradient-secondary:hover,
.bg-gradient-secondary:active,
.btn-gradient-secondary:hover,
.btn-gradient-secondary:active {
  color: #fff;
}

.bg-gradient-secondary:hover:not(.disabled):not(:disabled),
.btn-gradient-secondary:hover:not(.disabled):not(:disabled) {
  -webkit-transform: translateY(-2px);
}

[dir] .bg-gradient-secondary:hover:not(.disabled):not(:disabled), [dir] .btn-gradient-secondary:hover:not(.disabled):not(:disabled) {
          -webkit-transform: translateY(-2px);
                  transform: translateY(-2px);
}

.bg-gradient-secondary:active,
.btn-gradient-secondary:active {
  -webkit-transform: translateY(0);
}

[dir] .bg-gradient-secondary:active, [dir] .btn-gradient-secondary:active {
          -webkit-transform: translateY(0);
                  transform: translateY(0);
}

[dir] .bg-gradient-secondary:active, [dir] .bg-gradient-secondary:focus, [dir] .btn-gradient-secondary:active, [dir] .btn-gradient-secondary:focus {
  background-repeat: repeat-x;
  background-repeat: repeat;
}

[dir=ltr] .bg-gradient-secondary:active, [dir=ltr] .bg-gradient-secondary:focus, [dir=ltr] .btn-gradient-secondary:active, [dir=ltr] .btn-gradient-secondary:focus {
  background-image: linear-gradient(47deg, #696d71, #82868b);
}

[dir=rtl] .bg-gradient-secondary:active, [dir=rtl] .bg-gradient-secondary:focus, [dir=rtl] .btn-gradient-secondary:active, [dir=rtl] .btn-gradient-secondary:focus {
  background-image: linear-gradient(-47deg, #696d71, #82868b);
}

.bg-gradient-success,
.btn-gradient-success {
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir] .bg-gradient-success, [dir] .btn-gradient-success {
  -webkit-transition: all 0.2s ease;
  background-repeat: repeat-x;
  background-repeat: repeat;
}

[dir=ltr] .bg-gradient-success, [dir=ltr] .btn-gradient-success {
  background-image: linear-gradient(47deg, #28c76f, #48da89);
}

[dir=rtl] .bg-gradient-success, [dir=rtl] .btn-gradient-success {
  background-image: linear-gradient(-47deg, #28c76f, #48da89);
}

.bg-gradient-success:hover,
.bg-gradient-success:active,
.btn-gradient-success:hover,
.btn-gradient-success:active {
  color: #fff;
}

.bg-gradient-success:hover:not(.disabled):not(:disabled),
.btn-gradient-success:hover:not(.disabled):not(:disabled) {
  -webkit-transform: translateY(-2px);
}

[dir] .bg-gradient-success:hover:not(.disabled):not(:disabled), [dir] .btn-gradient-success:hover:not(.disabled):not(:disabled) {
          -webkit-transform: translateY(-2px);
                  transform: translateY(-2px);
}

.bg-gradient-success:active,
.btn-gradient-success:active {
  -webkit-transform: translateY(0);
}

[dir] .bg-gradient-success:active, [dir] .btn-gradient-success:active {
          -webkit-transform: translateY(0);
                  transform: translateY(0);
}

[dir] .bg-gradient-success:active, [dir] .bg-gradient-success:focus, [dir] .btn-gradient-success:active, [dir] .btn-gradient-success:focus {
  background-repeat: repeat-x;
  background-repeat: repeat;
}

[dir=ltr] .bg-gradient-success:active, [dir=ltr] .bg-gradient-success:focus, [dir=ltr] .btn-gradient-success:active, [dir=ltr] .btn-gradient-success:focus {
  background-image: linear-gradient(47deg, #1f9d57, #28c76f);
}

[dir=rtl] .bg-gradient-success:active, [dir=rtl] .bg-gradient-success:focus, [dir=rtl] .btn-gradient-success:active, [dir=rtl] .btn-gradient-success:focus {
  background-image: linear-gradient(-47deg, #1f9d57, #28c76f);
}

.bg-gradient-info,
.btn-gradient-info {
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir] .bg-gradient-info, [dir] .btn-gradient-info {
  -webkit-transition: all 0.2s ease;
  background-repeat: repeat-x;
  background-repeat: repeat;
}

[dir=ltr] .bg-gradient-info, [dir=ltr] .btn-gradient-info {
  background-image: linear-gradient(47deg, #00cfe8, #1ce7ff);
}

[dir=rtl] .bg-gradient-info, [dir=rtl] .btn-gradient-info {
  background-image: linear-gradient(-47deg, #00cfe8, #1ce7ff);
}

.bg-gradient-info:hover,
.bg-gradient-info:active,
.btn-gradient-info:hover,
.btn-gradient-info:active {
  color: #fff;
}

.bg-gradient-info:hover:not(.disabled):not(:disabled),
.btn-gradient-info:hover:not(.disabled):not(:disabled) {
  -webkit-transform: translateY(-2px);
}

[dir] .bg-gradient-info:hover:not(.disabled):not(:disabled), [dir] .btn-gradient-info:hover:not(.disabled):not(:disabled) {
          -webkit-transform: translateY(-2px);
                  transform: translateY(-2px);
}

.bg-gradient-info:active,
.btn-gradient-info:active {
  -webkit-transform: translateY(0);
}

[dir] .bg-gradient-info:active, [dir] .btn-gradient-info:active {
          -webkit-transform: translateY(0);
                  transform: translateY(0);
}

[dir] .bg-gradient-info:active, [dir] .bg-gradient-info:focus, [dir] .btn-gradient-info:active, [dir] .btn-gradient-info:focus {
  background-repeat: repeat-x;
  background-repeat: repeat;
}

[dir=ltr] .bg-gradient-info:active, [dir=ltr] .bg-gradient-info:focus, [dir=ltr] .btn-gradient-info:active, [dir=ltr] .btn-gradient-info:focus {
  background-image: linear-gradient(47deg, #00a1b5, #00cfe8);
}

[dir=rtl] .bg-gradient-info:active, [dir=rtl] .bg-gradient-info:focus, [dir=rtl] .btn-gradient-info:active, [dir=rtl] .btn-gradient-info:focus {
  background-image: linear-gradient(-47deg, #00a1b5, #00cfe8);
}

.bg-gradient-warning,
.btn-gradient-warning {
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir] .bg-gradient-warning, [dir] .btn-gradient-warning {
  -webkit-transition: all 0.2s ease;
  background-repeat: repeat-x;
  background-repeat: repeat;
}

[dir=ltr] .bg-gradient-warning, [dir=ltr] .btn-gradient-warning {
  background-image: linear-gradient(47deg, #ff9f43, #ffb976);
}

[dir=rtl] .bg-gradient-warning, [dir=rtl] .btn-gradient-warning {
  background-image: linear-gradient(-47deg, #ff9f43, #ffb976);
}

.bg-gradient-warning:hover,
.bg-gradient-warning:active,
.btn-gradient-warning:hover,
.btn-gradient-warning:active {
  color: #fff;
}

.bg-gradient-warning:hover:not(.disabled):not(:disabled),
.btn-gradient-warning:hover:not(.disabled):not(:disabled) {
  -webkit-transform: translateY(-2px);
}

[dir] .bg-gradient-warning:hover:not(.disabled):not(:disabled), [dir] .btn-gradient-warning:hover:not(.disabled):not(:disabled) {
          -webkit-transform: translateY(-2px);
                  transform: translateY(-2px);
}

.bg-gradient-warning:active,
.btn-gradient-warning:active {
  -webkit-transform: translateY(0);
}

[dir] .bg-gradient-warning:active, [dir] .btn-gradient-warning:active {
          -webkit-transform: translateY(0);
                  transform: translateY(0);
}

[dir] .bg-gradient-warning:active, [dir] .bg-gradient-warning:focus, [dir] .btn-gradient-warning:active, [dir] .btn-gradient-warning:focus {
  background-repeat: repeat-x;
  background-repeat: repeat;
}

[dir=ltr] .bg-gradient-warning:active, [dir=ltr] .bg-gradient-warning:focus, [dir=ltr] .btn-gradient-warning:active, [dir=ltr] .btn-gradient-warning:focus {
  background-image: linear-gradient(47deg, #ff8510, #ff9f43);
}

[dir=rtl] .bg-gradient-warning:active, [dir=rtl] .bg-gradient-warning:focus, [dir=rtl] .btn-gradient-warning:active, [dir=rtl] .btn-gradient-warning:focus {
  background-image: linear-gradient(-47deg, #ff8510, #ff9f43);
}

.bg-gradient-danger,
.btn-gradient-danger {
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[dir] .bg-gradient-danger, [dir] .btn-gradient-danger {
  -webkit-transition: all 0.2s ease;
  background-repeat: repeat-x;
  background-repeat: repeat;
}

[dir=ltr] .bg-gradient-danger, [dir=ltr] .btn-gradient-danger {
  background-image: linear-gradient(47deg, #ED2224, #f15153);
}

[dir=rtl] .bg-gradient-danger, [dir=rtl] .btn-gradient-danger {
  background-image: linear-gradient(-47deg, #ED2224, #f15153);
}

.bg-gradient-danger:hover,
.bg-gradient-danger:active,
.btn-gradient-danger:hover,
.btn-gradient-danger:active {
  color: #fff;
}

.bg-gradient-danger:hover:not(.disabled):not(:disabled),
.btn-gradient-danger:hover:not(.disabled):not(:disabled) {
  -webkit-transform: translateY(-2px);
}

[dir] .bg-gradient-danger:hover:not(.disabled):not(:disabled), [dir] .btn-gradient-danger:hover:not(.disabled):not(:disabled) {
          -webkit-transform: translateY(-2px);
                  transform: translateY(-2px);
}

.bg-gradient-danger:active,
.btn-gradient-danger:active {
  -webkit-transform: translateY(0);
}

[dir] .bg-gradient-danger:active, [dir] .btn-gradient-danger:active {
          -webkit-transform: translateY(0);
                  transform: translateY(0);
}

[dir] .bg-gradient-danger:active, [dir] .bg-gradient-danger:focus, [dir] .btn-gradient-danger:active, [dir] .btn-gradient-danger:focus {
  background-repeat: repeat-x;
  background-repeat: repeat;
}

[dir=ltr] .bg-gradient-danger:active, [dir=ltr] .bg-gradient-danger:focus, [dir=ltr] .btn-gradient-danger:active, [dir=ltr] .btn-gradient-danger:focus {
  background-image: linear-gradient(47deg, #cb1112, #ED2224);
}

[dir=rtl] .bg-gradient-danger:active, [dir=rtl] .bg-gradient-danger:focus, [dir=rtl] .btn-gradient-danger:active, [dir=rtl] .btn-gradient-danger:focus {
  background-image: linear-gradient(-47deg, #cb1112, #ED2224);
}

html {
  font-size: 14px;
  height: 100%;
  letter-spacing: 0.01rem;
  /*
    * Blank page
    */
}

html body {
  height: 100%;
}

html[dir] body {
  background-color: #FFFFFF;
}

html[dir=ltr] body {
  direction: ltr;
}

html[dir=rtl] body {
  direction: rtl;
}

html body p {
  line-height: 1.5rem;
}

html .content {
  position: relative;
  -webkit-transition: 300ms ease all;
  transition: 300ms ease all;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

html[dir] .content {
  padding: 0;
  -webkit-transition: 300ms ease all;
}

html[dir=ltr] .content {
  margin-left: 260px;
}

html[dir=rtl] .content {
  margin-right: 260px;
}

html[dir] .content.app-content {
  padding: calc(2rem + 4.45rem + 1.3rem) 2rem 0;
}

html .content.app-content.show-overlay .content-overlay {
  z-index: 10;
  opacity: 1;
}

html .content.app-content.show-overlay .content-overlay ~ .header-navbar-shadow {
  display: none;
}

html .content.app-content .content-overlay {
  position: fixed;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  -webkit-transition: all 0.7s, z-index 0s;
  transition: all 0.7s, z-index 0s;
  z-index: -1;
}

html[dir] .content.app-content .content-overlay {
  background-color: rgba(34, 41, 47, 0.5);
  cursor: pointer;
  -webkit-transition: all 0.7s, z-index 0s;
}

html[dir=ltr] .content.app-content .content-overlay {
  left: 0;
  right: 0;
}

html[dir=rtl] .content.app-content .content-overlay {
  right: 0;
  left: 0;
}

html .content.app-content .content-area-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
}

html .content.app-content .content-area-wrapper .content-wrapper,
html .content.app-content .content-area-wrapper .content-body {
  height: 100%;
}

html .content.app-content .content-wrapper {
  position: relative;
}

html .content .body-content-overlay {
  top: 0;
  bottom: 0;
  position: absolute;
  display: block;
  z-index: 4;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

html[dir] .content .body-content-overlay {
  -webkit-transition: all 0.3s ease;
}

html[dir=ltr] .content .body-content-overlay {
  left: 0;
  right: 0;
}

html[dir=rtl] .content .body-content-overlay {
  right: 0;
  left: 0;
}

html .content .body-content-overlay.show {
  visibility: visible;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 1;
}

html[dir] .content .body-content-overlay.show {
  -webkit-transition: all 0.3s ease;
  background-color: rgba(34, 41, 47, 0.2);
  border-radius: 0.1785rem;
}

html .content .content-wrapper .content-header-title {
  font-weight: 500;
  color: #636363;
}

html[dir=ltr] .content .content-wrapper .content-header-title {
  padding-right: 1rem;
  border-right: 1px solid #d6dce1;
}

html[dir=rtl] .content .content-wrapper .content-header-title {
  padding-left: 1rem;
  border-left: 1px solid #d6dce1;
}

html .content .content-wrapper .content-header-right .dropdown-toggle::after {
  display: none;
}

html[dir=ltr] .content .content-wrapper .content-header-right .dropdown-toggle i, html[dir=ltr] .content .content-wrapper .content-header-right .dropdown-toggle svg {
  margin-right: 0;
}

html[dir=rtl] .content .content-wrapper .content-header-right .dropdown-toggle i, html[dir=rtl] .content .content-wrapper .content-header-right .dropdown-toggle svg {
  margin-left: 0;
}

html[dir] .content .content-wrapper .content-header-right .btn-icon {
  padding: 0.8rem;
}

html .content .content-wrapper .content-header-right .btn-icon i,
html .content .content-wrapper .content-header-right .btn-icon svg {
  height: 1rem;
  width: 1rem;
}

html .navbar-floating.footer-static .app-content .content-area-wrapper,
html .navbar-floating.footer-static .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 1) + 4.45rem + 3.35rem + 1.3rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 1) + 4.45rem + 3.35rem + 1.3rem + 0rem ) );
}

@media (max-width: 575.98px) {
  html .navbar-floating.footer-static .app-content .content-area-wrapper,
  html .navbar-floating.footer-static .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 1) - calc(0.8rem * 1)) + 4.45rem + 3.35rem + 1.3rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 1) - calc(0.8rem * 1)) + 4.45rem + 3.35rem + 1.3rem + 0rem ) );
  }
}

html .navbar-floating.footer-hidden .app-content .content-area-wrapper,
html .navbar-floating.footer-hidden .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 2) + 4.45rem + 0rem + 1.3rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 4.45rem + 0rem + 1.3rem + 0rem ) );
}

@media (max-width: 575.98px) {
  html .navbar-floating.footer-hidden .app-content .content-area-wrapper,
  html .navbar-floating.footer-hidden .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 0rem + 1.3rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 0rem + 1.3rem + 0rem ) );
  }
}

html .navbar-floating.footer-fixed .app-content .content-area-wrapper,
html .navbar-floating.footer-fixed .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 2) + 4.45rem + 3.35rem + 1.3rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 4.45rem + 3.35rem + 1.3rem + 0rem ) );
}

@media (max-width: 575.98px) {
  html .navbar-floating.footer-fixed .app-content .content-area-wrapper,
  html .navbar-floating.footer-fixed .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 3.35rem + 1.3rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 3.35rem + 1.3rem + 0rem ) );
  }
}

html[dir] .navbar-hidden .app-content {
  padding: 2rem 2rem 0 2rem !important;
}

html .navbar-hidden.footer-static .app-content .content-area-wrapper,
html .navbar-hidden.footer-static .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 1) + 0rem + 3.35rem + 0rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 1) + 0rem + 3.35rem + 0rem + 0rem ) );
}

@media (max-width: 575.98px) {
  html .navbar-hidden.footer-static .app-content .content-area-wrapper,
  html .navbar-hidden.footer-static .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 1) - calc(0.8rem * 1)) + 0rem + 3.35rem + 0rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 1) - calc(0.8rem * 1)) + 0rem + 3.35rem + 0rem + 0rem ) );
  }
}

html .navbar-hidden.footer-hidden .app-content .content-area-wrapper,
html .navbar-hidden.footer-hidden .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 2) + 0rem + 0rem + 0rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 0rem + 0rem + 0rem + 0rem ) );
}

@media (max-width: 575.98px) {
  html .navbar-hidden.footer-hidden .app-content .content-area-wrapper,
  html .navbar-hidden.footer-hidden .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 0rem + 0rem + 0rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 0rem + 0rem + 0rem + 0rem ) );
  }
}

html .navbar-hidden.footer-fixed .app-content .content-area-wrapper,
html .navbar-hidden.footer-fixed .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 2) + 0rem + 3.35rem + 0rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 0rem + 3.35rem + 0rem + 0rem ) );
}

@media (max-width: 575.98px) {
  html .navbar-hidden.footer-fixed .app-content .content-area-wrapper,
  html .navbar-hidden.footer-fixed .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 0rem + 3.35rem + 0rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 0rem + 3.35rem + 0rem + 0rem ) );
  }
}

html .navbar-static .main-menu {
  top: 0;
}

html[dir] .navbar-static .app-content {
  padding: 2rem 2rem 0 2rem;
}

html .navbar-static.footer-static .app-content .content-area-wrapper,
html .navbar-static.footer-static .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 1) + 4.45rem + 3.35rem + 0rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 1) + 4.45rem + 3.35rem + 0rem + 0rem ) );
}

@media (max-width: 575.98px) {
  html .navbar-static.footer-static .app-content .content-area-wrapper,
  html .navbar-static.footer-static .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 1) - calc(0.8rem * 1)) + 4.45rem + 3.35rem + 0rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 1) - calc(0.8rem * 1)) + 4.45rem + 3.35rem + 0rem + 0rem ) );
  }
}

html .navbar-static.footer-hidden .app-content .content-area-wrapper,
html .navbar-static.footer-hidden .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 2) + 4.45rem + 0rem + 0rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 4.45rem + 0rem + 0rem + 0rem ) );
}

@media (max-width: 575.98px) {
  html .navbar-static.footer-hidden .app-content .content-area-wrapper,
  html .navbar-static.footer-hidden .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 0rem + 0rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 0rem + 0rem + 0rem ) );
  }
}

html .navbar-static.footer-fixed .app-content .content-area-wrapper,
html .navbar-static.footer-fixed .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 2) + 4.45rem + 3.35rem + 0rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 4.45rem + 3.35rem + 0rem + 0rem ) );
}

@media (max-width: 575.98px) {
  html .navbar-static.footer-fixed .app-content .content-area-wrapper,
  html .navbar-static.footer-fixed .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 3.35rem + 0rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 3.35rem + 0rem + 0rem ) );
  }
}

html[dir] .navbar-sticky .app-content {
  padding: calc(1rem + 4.45rem) 2rem 0 2rem;
}

html .navbar-sticky.footer-static .app-content .content-area-wrapper,
html .navbar-sticky.footer-static .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 1) + 4.45rem + 3.35rem + 0rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 1) + 4.45rem + 3.35rem + 0rem + 0rem ) );
}

@media (max-width: 575.98px) {
  html .navbar-sticky.footer-static .app-content .content-area-wrapper,
  html .navbar-sticky.footer-static .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 1) - calc(0.8rem * 1)) + 4.45rem + 3.35rem + 0rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 1) - calc(0.8rem * 1)) + 4.45rem + 3.35rem + 0rem + 0rem ) );
  }
}

html .navbar-sticky.footer-hidden .app-content .content-area-wrapper,
html .navbar-sticky.footer-hidden .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 2) + 4.45rem + 0rem + 0rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 4.45rem + 0rem + 0rem + 0rem ) );
}

@media (max-width: 575.98px) {
  html .navbar-sticky.footer-hidden .app-content .content-area-wrapper,
  html .navbar-sticky.footer-hidden .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 0rem + 0rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 0rem + 0rem + 0rem ) );
  }
}

html .navbar-sticky.footer-fixed .app-content .content-area-wrapper,
html .navbar-sticky.footer-fixed .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 2) + 4.45rem + 3.35rem + 0rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 4.45rem + 3.35rem + 0rem + 0rem ) );
}

@media (max-width: 575.98px) {
  html .navbar-sticky.footer-fixed .app-content .content-area-wrapper,
  html .navbar-sticky.footer-fixed .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 3.35rem + 0rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 3.35rem + 0rem + 0rem ) );
  }
}

html[dir=ltr] .navbar-static .nav.header-navbar .navbar-container, html[dir=ltr] .navbar-sticky .nav.header-navbar .navbar-container {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

html[dir=rtl] .navbar-static .nav.header-navbar .navbar-container, html[dir=rtl] .navbar-sticky .nav.header-navbar .navbar-container {
  padding-right: 1.6rem;
  padding-left: 1.6rem;
}

html .navbar-static .nav.header-navbar .navbar-container .search-input .search-list.show,
html .navbar-sticky .nav.header-navbar .navbar-container .search-input .search-list.show {
  width: 98%;
}

html[dir=ltr] .navbar-static .nav.header-navbar .navbar-container .search-input .search-list.show, html[dir=ltr] .navbar-sticky .nav.header-navbar .navbar-container .search-input .search-list.show {
  left: 1%;
}

html[dir=rtl] .navbar-static .nav.header-navbar .navbar-container .search-input .search-list.show, html[dir=rtl] .navbar-sticky .nav.header-navbar .navbar-container .search-input .search-list.show {
  right: 1%;
}

html[dir] .footer-fixed .content.app-content {
  padding-bottom: 3.35rem !important;
}

html [data-col="1-column"] .header-navbar {
  width: 100%;
}

html[dir=ltr] [data-col="1-column"] .header-navbar {
  left: 0 !important;
}

html[dir=rtl] [data-col="1-column"] .header-navbar {
  right: 0 !important;
}

html [data-col="1-column"] .header-navbar.floating-nav {
  width: calc( 100vw - (100vw - 100%) - calc(2rem * 2) ) !important;
}

html[dir=ltr] [data-col="1-column"] .content, html[dir=ltr] [data-col="1-column"] .footer {
  margin-left: 0px !important;
}

html[dir=rtl] [data-col="1-column"] .content, html[dir=rtl] [data-col="1-column"] .footer {
  margin-right: 0px !important;
}

html [data-col="1-column"].horizontal-layout .header-navbar {
  width: 100% !important;
}

html[dir] [data-col="1-column"].horizontal-layout .app-content {
  padding: calc(2rem + 4.45rem + 1.3rem) 2rem 0 2rem !important;
}

html[dir] [data-col="1-column"].horizontal-layout.footer-fixed .app-content {
  padding: calc(2rem + 4.45rem + 1.3rem) 2rem 3.35rem 2rem !important;
}

html[dir=ltr] .blank-page .content {
  margin-left: 0;
}

html[dir=rtl] .blank-page .content {
  margin-right: 0;
}

html .blank-page .content.app-content {
  overflow: overlay;
  overflow-x: hidden;
  -webkit-transition: none;
  transition: none;
}

html[dir] .blank-page .content.app-content {
  padding: 0 !important;
  -webkit-transition: none;
}

html .blank-page .content.app-content .header-navbar-shadow {
  display: none;
}

html[dir] .blank-page .content-wrapper {
  padding: 0 !important;
}

html .blank-page .content-wrapper .flexbox-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

html[dir] .pace .pace-progress {
  background: #ED2224;
}

.app-content.center-layout {
  overflow: hidden;
}

/*
* Col 3 layout for detached and general type
*/

@media (min-width: 992px) {
  body .content-right {
    width: calc(100vw - (100vw - 100%) - 260px);
  }
  [dir=ltr] body .content-right {
    float: right;
  }
  [dir=rtl] body .content-right {
    float: left;
  }

  body .content-left {
    width: calc(100vw - (100vw - 100%) - 260px);
  }

  [dir=ltr] body .content-left {
    float: left;
  }

  [dir=rtl] body .content-left {
    float: right;
  }

  body .content-detached {
    width: 100%;
  }

  [dir=ltr] body .content-detached.content-right {
    float: right;
    margin-left: -260px;
  }

  [dir=rtl] body .content-detached.content-right {
    float: left;
    margin-right: -260px;
  }

  [dir=ltr] body .content-detached.content-right .content-body {
    margin-left: calc(260px + 2rem);
  }

  [dir=rtl] body .content-detached.content-right .content-body {
    margin-right: calc(260px + 2rem);
  }

  [dir=ltr] body .content-detached.content-left {
    float: left;
    margin-right: -260px;
  }

  [dir=rtl] body .content-detached.content-left {
    float: right;
    margin-left: -260px;
  }

  [dir=ltr] body .content-detached.content-left .content-body {
    margin-right: calc(260px + 2rem);
  }

  [dir=rtl] body .content-detached.content-left .content-body {
    margin-left: calc(260px + 2rem);
  }

  .sidebar-right.sidebar-sticky {
    width: 260px !important;
  }

  [dir] .sidebar-right.sidebar-sticky {
    margin-top: 5.7rem;
  }

  [dir=ltr] .sidebar-right.sidebar-sticky {
    float: right !important;
    margin-left: -260px;
  }

  [dir=rtl] .sidebar-right.sidebar-sticky {
    float: left !important;
    margin-right: -260px;
  }
}

@media (max-width: 575.98px) {
  html[dir=ltr] body .app-content {
    padding: calc(1rem - 0.8rem + 4.45rem + 1.3rem) calc(1rem - 0.8rem) 0 calc(2rem - 0.8rem) !important;
  }
  html[dir=rtl] body .app-content {
    padding: calc(1rem - 0.8rem + 4.45rem + 1.3rem) calc(2rem - 0.8rem) 0 calc(1rem - 0.8rem) !important;
  }

  html[dir] body.navbar-static .app-content {
    padding: calc(1rem - 0.8rem) calc(2rem - 0.8rem) 0 calc(2rem - 0.8rem) !important;
  }

  html[dir] body.navbar-sticky .app-content {
    padding: calc(1rem - 0.8rem + 4.45rem) calc(2rem - 0.8rem) 0 calc(2rem - 0.8rem) !important;
  }

  html[dir] body.navbar-hidden .app-content {
    padding: calc(1rem - 0.8rem) calc(2rem - 0.8rem) 0 calc(2rem - 0.8rem) !important;
  }
}

@media (max-width: 575.98px) {
  [dir=ltr] .navbar-static .app-content .header-navbar .navbar-container, [dir=ltr] .navbar-sticky .app-content .header-navbar .navbar-container {
    padding-left: 1rem;
    padding-right: 0.5rem;
  }
  [dir=rtl] .navbar-static .app-content .header-navbar .navbar-container, [dir=rtl] .navbar-sticky .app-content .header-navbar .navbar-container {
    padding-right: 1rem;
    padding-left: 0.5rem;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  html.full-screen {
    width: 100%;
  }

  html.full-screen .content.app-content {
    height: 100%;
    overflow: scroll;
    overflow-x: hidden;
  }
}

[dir=ltr] .top-back-btn {
  margin-right: 1rem;
}

[dir=rtl] .top-back-btn {
  margin-left: 1rem;
}

.header-title {
  line-height: 2rem !important;
  color: #09051C !important;
}

/*=========================================================================================
    File Name: sidebar.scss
    Description: content sidebar specific scss.
    ----------------------------------------------------------------------------------------
    Item Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard Template
    Author: PIXINVENT
    Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/

.sidebar {
  position: relative;
  width: 100%;
  height: 100%;
}

@media (min-width: 992px) {
  .sidebar {
    vertical-align: top;
  }
}

.sidebar-fixed {
  position: fixed;
  height: 100%;
  overflow: scroll;
}

.sidenav-overlay {
  position: fixed;
  top: 0;
  height: 120vh;
  z-index: 997;
  display: block;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

[dir] .sidenav-overlay {
  background-color: rgba(34, 41, 47, 0.5);
  -webkit-transition: all 0.5s ease;
}

[dir=ltr] .sidenav-overlay {
  left: 0;
  right: 0;
}

[dir=rtl] .sidenav-overlay {
  right: 0;
  left: 0;
}

.sidenav-overlay.show {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

[dir] .sidenav-overlay.show {
  -webkit-transition: all 0.5s ease;
}

.drag-target {
  height: 100%;
  width: 40px;
  position: fixed;
  top: 0;
  z-index: 1036;
}

[dir=ltr] .drag-target {
  left: -10px;
}

[dir=rtl] .drag-target {
  right: -10px;
}

.sidebar-detached .sidebar {
  width: 260px;
}

@media (min-width: 992px) {
  [dir=ltr] .sidebar-left {
    float: left;
  }
  [dir=rtl] .sidebar-left {
    float: right;
  }

  [dir=ltr] .sidebar-right {
    float: right;
  }

  [dir=rtl] .sidebar-right {
    float: left;
  }
}

@media (max-width: 991.98px) {
  .sidebar-detached .sidebar {
    width: 100%;
  }
}

footer.footer {
  min-height: 3.35rem;
  -webkit-transition: 300ms ease all;
  transition: 300ms ease all;
}

[dir] footer.footer {
  padding: 0.8rem 2rem;
  -webkit-transition: 300ms ease all;
}

footer.footer span i,
footer.footer span svg {
  height: 1.51rem;
  width: 1.51rem;
  font-size: 1.51rem;
  color: #ED2224;
}

[dir=ltr] footer.footer span i, [dir=ltr] footer.footer span svg {
  margin-left: 0.5rem;
}

[dir=rtl] footer.footer span i, [dir=rtl] footer.footer span svg {
  margin-right: 0.5rem;
}

[dir] footer.footer .scroll-top {
  padding: 0.81rem 0.83rem;
}

footer.footer-shadow {
  -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);
}

[dir] footer.footer-shadow {
          -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);
                  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);
}

[dir] footer.footer-border {
  border-top: 1px solid #ebe9f1;
}

.footer-fixed footer {
  position: fixed !important;
  z-index: 1030;
  bottom: 0;
}

[dir=ltr] .footer-fixed footer {
  right: 0;
  left: 0;
}

[dir=rtl] .footer-fixed footer {
  left: 0;
  right: 0;
}

.footer-fixed footer.footer-light {
  -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);
}

[dir] .footer-fixed footer.footer-light {
  background: #fff;
          -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);
                  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);
}

.footer-fixed footer.footer-dark {
  color: #fff;
}

[dir] .footer-fixed footer.footer-dark {
  background: #b8c2cc;
}

[dir] .footer-hidden .app-content {
  padding-bottom: 0.1px !important;
}

.scroll-top {
  position: fixed;
  bottom: 5%;
  display: none;
  z-index: 99;
}

[dir=ltr] .scroll-top {
  right: 30px;
}

[dir=rtl] .scroll-top {
  left: 30px;
}

/*=========================================================================================
    File Name: navigation.scss
    Description: Common mixin for menus, contain dark and light version scss.
    ----------------------------------------------------------------------------------------
    Item Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard Template
    Author: PIXINVENT
    Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/

.main-menu {
  z-index: 1031;
  position: absolute;
  display: table-cell;
  height: 100%;
  overflow: hidden;
}

.main-menu.menu-light {
  color: #40403F;
}

[dir] .main-menu.menu-light {
  background: #fff;
}

[dir] .main-menu.menu-light .navigation {
  background: #fff;
}

.main-menu.menu-light .navigation .navigation-header {
  color: #777775;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

[dir] .main-menu.menu-light .navigation .navigation-header {
  padding: 0;
}

[dir=ltr] .main-menu.menu-light .navigation .navigation-header {
  margin: calc(2rem + 0.286rem) 0 0.8rem 2.2rem;
}

[dir=rtl] .main-menu.menu-light .navigation .navigation-header {
  margin: calc(2rem + 0.286rem) 2.2rem 0.8rem 0;
}

.main-menu.menu-light .navigation .navigation-header span {
  font-weight: 500;
}

.main-menu.menu-light .navigation li.has-sub > a {
  -webkit-transition: all 0.5s ease, background 0s, color 0s;
  transition: all 0.5s ease, background 0s, color 0s;
}

[dir] .main-menu.menu-light .navigation li.has-sub > a {
  -webkit-transition: all 0.5s ease, background 0s, color 0s;
}

.main-menu.menu-light .navigation li a {
  color: #333333;
  line-height: 1.45;
}

[dir] .main-menu.menu-light .navigation li a {
  padding: 10px 15px 10px 15px;
}

.main-menu.menu-light .navigation li a span.menu-sub-title {
  color: #8d8d8b;
}

.main-menu.menu-light .navigation li a > * {
  transition: -webkit-transform 0.25s ease;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}

[dir] .main-menu.menu-light .navigation li a > * {
  -webkit-transition: -webkit-transform 0.25s ease;
}

.main-menu.menu-light .navigation li.nav-item a:hover > * {
  transition: -webkit-transform 0.25s ease;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}

[dir] .main-menu.menu-light .navigation li.nav-item a:hover > * {
  -webkit-transition: -webkit-transform 0.25s ease;
}

[dir=ltr] .main-menu.menu-light .navigation li.nav-item a:hover > * {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}

[dir=rtl] .main-menu.menu-light .navigation li.nav-item a:hover > * {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}

.main-menu.menu-light .navigation li.nav-item ul.menu-content li a:hover > * {
  transition: -webkit-transform 0.25s ease;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}

[dir] .main-menu.menu-light .navigation li.nav-item ul.menu-content li a:hover > * {
  -webkit-transition: -webkit-transform 0.25s ease;
}

[dir=ltr] .main-menu.menu-light .navigation li.nav-item ul.menu-content li a:hover > * {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}

[dir=rtl] .main-menu.menu-light .navigation li.nav-item ul.menu-content li a:hover > * {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}

[dir] .main-menu.menu-light .navigation > li > a {
  margin: 0 15px;
}

[dir] .main-menu.menu-light .navigation > li > a .label {
  margin-top: 4px;
}

[dir=ltr] .main-menu.menu-light .navigation > li > a .label {
  margin-right: 5px;
}

[dir=rtl] .main-menu.menu-light .navigation > li > a .label {
  margin-left: 5px;
}

.main-menu.menu-light .navigation > li > a i,
.main-menu.menu-light .navigation > li > a svg {
  position: relative;
  top: 1px;
}

[dir] .main-menu.menu-light .navigation > li > ul li:first-of-type {
  margin-top: 7px !important;
}

[dir] .main-menu.menu-light .navigation > li > ul li:not(.has-sub) {
  margin: 0 15px;
}

[dir] .main-menu.menu-light .navigation > li > ul li.has-sub > a {
  margin: 0 15px;
}

[dir] .main-menu.menu-light .navigation > li > ul li.has-sub > ul > li {
  margin: 0 15px;
}

.main-menu.menu-light .navigation > li.open:not(.menu-item-closing) > a,
.main-menu.menu-light .navigation > li.sidebar-group-active > a {
  color: #ED2224;
}

[dir] .main-menu.menu-light .navigation > li.open:not(.menu-item-closing) > a, [dir] .main-menu.menu-light .navigation > li.sidebar-group-active > a {
  background: #FFF6F5;
  border-radius: 14px;
}

.main-menu.menu-light .navigation > li:not(.open) > ul {
  display: none;
}

.main-menu.menu-light .navigation > li:not(.open) > ul .active {
  -webkit-box-shadow: none;
}

[dir] .main-menu.menu-light .navigation > li:not(.open) > ul .active {
  background: transparent;
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.main-menu.menu-light .navigation > li.active {
  z-index: 1;
  color: #ED2224;
}

.main-menu.menu-light .navigation > li.active > a {
  color: #ED2224;
  font-weight: 400;
}

[dir] .main-menu.menu-light .navigation > li.active > a {
  background: #FFF6F5;
  border-radius: 15px;
}

[dir] .main-menu.menu-light .navigation > li .active {
  background: #f0f0f0;
}

.main-menu.menu-light .navigation > li .active > a {
  color: #ED2224;
}

[dir] .main-menu.menu-light .navigation > li .active > a {
  margin-bottom: 0;
}

[dir] .main-menu.menu-light .navigation > li .active .hover > a, [dir] .main-menu.menu-light .navigation > li .active :hover > a {
  background: whitesmoke;
}

[dir] .main-menu.menu-light .navigation > li ul {
  padding: 0;
  margin: 0;
}

.main-menu.menu-light .navigation > li ul li {
  color: #40403F;
}

[dir] .main-menu.menu-light .navigation > li ul li {
  background: transparent;
}

[dir=ltr] .main-menu.menu-light .navigation > li ul li > a {
  padding: 10px 15px 10px 20px;
}

[dir=rtl] .main-menu.menu-light .navigation > li ul li > a {
  padding: 10px 20px 10px 15px;
}

[dir=ltr] .main-menu.menu-light .navigation > li ul li ul a {
  padding: 10px 15px 10px 53px;
}

[dir=rtl] .main-menu.menu-light .navigation > li ul li ul a {
  padding: 10px 53px 10px 15px;
}

.main-menu.menu-light .navigation > li ul .has-sub:not(.open) > ul {
  display: none;
}

.main-menu.menu-light .navigation > li ul .has-sub:not(.open) > ul .active {
  -webkit-box-shadow: none;
}

[dir] .main-menu.menu-light .navigation > li ul .has-sub:not(.open) > ul .active {
  background: transparent;
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.main-menu.menu-light .navigation > li ul .open > a,
.main-menu.menu-light .navigation > li ul .sidebar-group-active > a {
  color: #40403F;
}

[dir] .main-menu.menu-light .navigation > li ul .open > a, [dir] .main-menu.menu-light .navigation > li ul .sidebar-group-active > a {
  background: whitesmoke;
  border-radius: 6px;
}

.main-menu.menu-light .navigation > li ul .open > ul,
.main-menu.menu-light .navigation > li ul .sidebar-group-active > ul {
  display: block;
}

.main-menu.menu-light .navigation > li ul .open > ul .open > ul,
.main-menu.menu-light .navigation > li ul .sidebar-group-active > ul .open > ul {
  display: block;
}

.main-menu.menu-light .navigation > li ul .hover > a,
.main-menu.menu-light .navigation > li ul:hover > a {
  color: #4a4a49;
}

.main-menu.menu-light .navigation > li ul .active {
  z-index: 1;
}

[dir] .main-menu.menu-light .navigation > li ul .active {
  background: #FFF6F5;
  border-radius: 14px;
}

.main-menu.menu-light .navigation > li ul .active > a {
  color: #ED2224;
}

.main-menu.menu-dark {
  color: #dcdcdc;
}

[dir] .main-menu.menu-dark {
  background: #10163a;
}

[dir] .main-menu.menu-dark .navigation {
  background: #10163a;
}

.main-menu.menu-dark .navigation .navigation-header {
  color: white;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}

[dir] .main-menu.menu-dark .navigation .navigation-header {
  padding: 0;
}

[dir=ltr] .main-menu.menu-dark .navigation .navigation-header {
  margin: calc(2rem + 0.286rem) 0 0.8rem 2.2rem;
}

[dir=rtl] .main-menu.menu-dark .navigation .navigation-header {
  margin: calc(2rem + 0.286rem) 2.2rem 0.8rem 0;
}

.main-menu.menu-dark .navigation .navigation-header span {
  font-weight: 500;
}

.main-menu.menu-dark .navigation li.has-sub > a {
  -webkit-transition: all 0.5s ease, background 0s, color 0s;
  transition: all 0.5s ease, background 0s, color 0s;
}

[dir] .main-menu.menu-dark .navigation li.has-sub > a {
  -webkit-transition: all 0.5s ease, background 0s, color 0s;
}

.main-menu.menu-dark .navigation li a {
  color: #d0d0d0;
  line-height: 1.45;
}

[dir] .main-menu.menu-dark .navigation li a {
  padding: 10px 15px 10px 15px;
}

.main-menu.menu-dark .navigation li a span.menu-sub-title {
  color: white;
}

.main-menu.menu-dark .navigation li a > * {
  transition: -webkit-transform 0.25s ease;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}

[dir] .main-menu.menu-dark .navigation li a > * {
  -webkit-transition: -webkit-transform 0.25s ease;
}

.main-menu.menu-dark .navigation li.nav-item a:hover > * {
  transition: -webkit-transform 0.25s ease;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}

[dir] .main-menu.menu-dark .navigation li.nav-item a:hover > * {
  -webkit-transition: -webkit-transform 0.25s ease;
}

[dir=ltr] .main-menu.menu-dark .navigation li.nav-item a:hover > * {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}

[dir=rtl] .main-menu.menu-dark .navigation li.nav-item a:hover > * {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}

.main-menu.menu-dark .navigation li.nav-item ul.menu-content li a:hover > * {
  transition: -webkit-transform 0.25s ease;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}

[dir] .main-menu.menu-dark .navigation li.nav-item ul.menu-content li a:hover > * {
  -webkit-transition: -webkit-transform 0.25s ease;
}

[dir=ltr] .main-menu.menu-dark .navigation li.nav-item ul.menu-content li a:hover > * {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}

[dir=rtl] .main-menu.menu-dark .navigation li.nav-item ul.menu-content li a:hover > * {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}

[dir] .main-menu.menu-dark .navigation > li > a {
  margin: 0 15px;
}

[dir] .main-menu.menu-dark .navigation > li > a .label {
  margin-top: 4px;
}

[dir=ltr] .main-menu.menu-dark .navigation > li > a .label {
  margin-right: 5px;
}

[dir=rtl] .main-menu.menu-dark .navigation > li > a .label {
  margin-left: 5px;
}

.main-menu.menu-dark .navigation > li > a i,
.main-menu.menu-dark .navigation > li > a svg {
  position: relative;
  top: 1px;
}

[dir] .main-menu.menu-dark .navigation > li > ul li:first-of-type {
  margin-top: 7px !important;
}

[dir] .main-menu.menu-dark .navigation > li > ul li:not(.has-sub) {
  margin: 0 15px;
}

[dir] .main-menu.menu-dark .navigation > li > ul li.has-sub > a {
  margin: 0 15px;
}

[dir] .main-menu.menu-dark .navigation > li > ul li.has-sub > ul > li {
  margin: 0 15px;
}

.main-menu.menu-dark .navigation > li.open:not(.menu-item-closing) > a,
.main-menu.menu-dark .navigation > li.sidebar-group-active > a {
  color: #ED2224;
}

[dir] .main-menu.menu-dark .navigation > li.open:not(.menu-item-closing) > a, [dir] .main-menu.menu-dark .navigation > li.sidebar-group-active > a {
  background: #FFF6F5;
  border-radius: 14px;
}

.main-menu.menu-dark .navigation > li:not(.open) > ul {
  display: none;
}

.main-menu.menu-dark .navigation > li:not(.open) > ul .active {
  -webkit-box-shadow: none;
}

[dir] .main-menu.menu-dark .navigation > li:not(.open) > ul .active {
  background: transparent;
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.main-menu.menu-dark .navigation > li.active {
  z-index: 1;
  color: #ED2224;
}

.main-menu.menu-dark .navigation > li.active > a {
  color: #ED2224;
  font-weight: 400;
}

[dir] .main-menu.menu-dark .navigation > li.active > a {
  background: #FFF6F5;
  border-radius: 15px;
}

[dir] .main-menu.menu-dark .navigation > li .active {
  background: #090d22;
}

.main-menu.menu-dark .navigation > li .active > a {
  color: #ED2224;
}

[dir] .main-menu.menu-dark .navigation > li .active > a {
  margin-bottom: 0;
}

[dir] .main-menu.menu-dark .navigation > li .active .hover > a, [dir] .main-menu.menu-dark .navigation > li .active :hover > a {
  background: #0c102a;
}

[dir] .main-menu.menu-dark .navigation > li ul {
  padding: 0;
  margin: 0;
}

.main-menu.menu-dark .navigation > li ul li {
  color: #dcdcdc;
}

[dir] .main-menu.menu-dark .navigation > li ul li {
  background: transparent;
}

[dir=ltr] .main-menu.menu-dark .navigation > li ul li > a {
  padding: 10px 15px 10px 20px;
}

[dir=rtl] .main-menu.menu-dark .navigation > li ul li > a {
  padding: 10px 20px 10px 15px;
}

[dir=ltr] .main-menu.menu-dark .navigation > li ul li ul a {
  padding: 10px 15px 10px 53px;
}

[dir=rtl] .main-menu.menu-dark .navigation > li ul li ul a {
  padding: 10px 53px 10px 15px;
}

.main-menu.menu-dark .navigation > li ul .has-sub:not(.open) > ul {
  display: none;
}

.main-menu.menu-dark .navigation > li ul .has-sub:not(.open) > ul .active {
  -webkit-box-shadow: none;
}

[dir] .main-menu.menu-dark .navigation > li ul .has-sub:not(.open) > ul .active {
  background: transparent;
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.main-menu.menu-dark .navigation > li ul .open > a,
.main-menu.menu-dark .navigation > li ul .sidebar-group-active > a {
  color: #dcdcdc;
}

[dir] .main-menu.menu-dark .navigation > li ul .open > a, [dir] .main-menu.menu-dark .navigation > li ul .sidebar-group-active > a {
  background: #0c102a;
  border-radius: 6px;
}

.main-menu.menu-dark .navigation > li ul .open > ul,
.main-menu.menu-dark .navigation > li ul .sidebar-group-active > ul {
  display: block;
}

.main-menu.menu-dark .navigation > li ul .open > ul .open > ul,
.main-menu.menu-dark .navigation > li ul .sidebar-group-active > ul .open > ul {
  display: block;
}

.main-menu.menu-dark .navigation > li ul .hover > a,
.main-menu.menu-dark .navigation > li ul:hover > a {
  color: #e6e6e6;
}

.main-menu.menu-dark .navigation > li ul .active {
  z-index: 1;
}

[dir] .main-menu.menu-dark .navigation > li ul .active {
  background: #FFF6F5;
  border-radius: 14px;
}

.main-menu.menu-dark .navigation > li ul .active > a {
  color: #ED2224;
}

.main-menu.menu-fixed {
  position: fixed;
}

.main-menu.menu-static {
  height: 100%;
}

[dir] .main-menu.menu-static {
  padding-bottom: calc(100% - 20rem);
}

.main-menu.menu-static .main-menu-content {
  height: unset !important;
}

.main-menu.menu-shadow {
  -webkit-box-shadow: 0 0 15px 0 rgba(34, 41, 47, 0.05);
}

[dir] .main-menu.menu-shadow {
          -webkit-box-shadow: 0 0 15px 0 rgba(34, 41, 47, 0.05);
                  box-shadow: 0 0 15px 0 rgba(34, 41, 47, 0.05);
}

[dir=ltr] .main-menu.menu-border {
  border-right: 1px solid #ebe9f1;
}

[dir=rtl] .main-menu.menu-border {
  border-left: 1px solid #ebe9f1;
}

.main-menu .shadow-bottom {
  display: none;
  position: absolute;
  z-index: 2;
  height: 50px;
  width: 100%;
  pointer-events: none;
  -webkit-filter: blur(5px);
          filter: blur(5px);
}

[dir] .main-menu .shadow-bottom {
  margin-top: -0.7rem;
}

.main-menu.menu-native-scroll .main-menu-content {
  overflow-y: scroll !important;
}

.main-menu .navbar-header {
  height: 100%;
  width: 260px;
  height: 4.45rem;
  position: relative;
  -webkit-transition: 300ms ease all, background 0s;
  transition: 300ms ease all, background 0s;
}

[dir] .main-menu .navbar-header {
  -webkit-transition: 300ms ease all, background 0s;
}

[dir=ltr] .main-menu .navbar-header {
  padding: 0.35rem 1rem 0.3rem 1.25rem;
}

[dir=rtl] .main-menu .navbar-header {
  padding: 0.35rem 1.25rem 0.3rem 1rem;
}

.main-menu .navbar-header .navbar-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: inherit;
}

[dir] .main-menu .navbar-header .navbar-brand {
  margin-top: 1.35rem;
}

.main-menu .navbar-header .navbar-brand .brand-logo .brand-text {
  color: #ED2224;
  font-weight: 600;
  letter-spacing: 0.01rem;
  font-size: 1.45rem;
}

[dir] .main-menu .navbar-header .navbar-brand .brand-logo .brand-text {
  margin-bottom: 0;
}

[dir=ltr] .main-menu .navbar-header .navbar-brand .brand-logo .brand-text {
  -webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
  animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}

[dir=rtl] .main-menu .navbar-header .navbar-brand .brand-logo .brand-text {
  -webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
          animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}

[dir=ltr] .main-menu .navbar-header .modern-nav-toggle {
  -webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
  animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}

[dir=rtl] .main-menu .navbar-header .modern-nav-toggle {
  -webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
          animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}

.main-menu .main-menu-content {
  height: calc(100% - 4.45rem) !important;
  position: relative;
}

.main-menu .main-menu-content .ps__rail-y {
  z-index: 3;
}

.main-menu ul {
  list-style: none;
}

[dir] .main-menu ul {
  margin: 0;
  padding: 0;
}

.main-menu ul.navigation-main {
  overflow-x: hidden;
}

[dir] .main-menu ul.navigation-main {
  padding-bottom: 0.75rem;
}

[dir] .main-menu ul.navigation-main > li:first-child {
  margin-top: 0rem;
}

.main-menu a {
  outline: none;
}

.main-menu a:hover,
.main-menu a:focus {
  text-decoration: none;
}

.navigation {
  font-size: 1.1rem;
  font-family: "Comfortaa";
  font-weight: 400;
  overflow-y: hidden;
}

[dir] .navigation {
  padding-bottom: 20px;
}

.navigation .navigation-header {
  font-family: "Comfortaa";
  font-weight: 500;
  line-height: 1.2;
  font-size: 0.9rem;
  text-transform: uppercase;
}

[dir] .navigation .navigation-header {
  padding: 12px 22px;
}

.navigation li {
  position: relative;
  white-space: nowrap;
  outline: none;
}

.navigation li a {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}

.navigation li a i,
.navigation li a svg {
  height: 11px;
  width: 11px;
  font-size: 11px;
}

[dir=ltr] .navigation li a i, [dir=ltr] .navigation li a svg {
  margin-right: 1.38rem;
}

[dir=rtl] .navigation li a i, [dir=rtl] .navigation li a svg {
  margin-left: 1.38rem;
}

.navigation li.menu-item-animating {
  -webkit-transition: height 0.25s ease-in-out;
  transition: height 0.25s ease-in-out;
}

[dir] .navigation li.menu-item-animating {
  -webkit-transition: height 0.25s ease-in-out;
}

.navigation li.disabled a {
  opacity: 0.65;
  pointer-events: none;
}

[dir] .navigation li.disabled a {
  cursor: not-allowed;
}

@media (max-width: 767.98px) {
  .menu-hide .main-menu,
  .menu-open .main-menu {
    transition: top 0.35s, height 0.35s, -webkit-transform 0.25s;
    -webkit-transition: top 0.35s, height 0.35s, -webkit-transform 0.25s;
    transition: transform 0.25s, top 0.35s, height 0.35s;
    transition: transform 0.25s, top 0.35s, height 0.35s, -webkit-transform 0.25s;
  }
  [dir] .menu-hide .main-menu, [dir] .menu-open .main-menu {
    -webkit-transition: top 0.35s, height 0.35s, -webkit-transform 0.25s;
  }

  .main-menu {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000;
            perspective: 1000;
  }

  [dir=ltr] .main-menu {
    -webkit-transform: translate3d(-240px, 0, 0);
    transform: translate3d(-240px, 0, 0);
  }

  [dir=rtl] .main-menu {
    -webkit-transform: translate3d(240px, 0, 0);
            transform: translate3d(240px, 0, 0);
  }

  .menu-open .main-menu {
    -webkit-transform: translate3d(0, 0, 0);
  }

  [dir] .menu-open .main-menu {
            -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
  }
}

@media (min-width: 768px) {
  .drag-target {
    z-index: 0;
  }
}

.menu-icon-img {
  width: 25px;
  height: 30px;
  position: relative;
}

[dir=ltr] .menu-icon-img {
  margin-right: 10px;
  left: -2px;
}

[dir=rtl] .menu-icon-img {
  margin-left: 10px;
  right: -2px;
}

.sidebar-title {
  color: #40403F !important;
}

.menu-content .sidebar-title {
  color: #989898 !important;
}

.sidebar-header-logo {
  width: 80%;
}

.sidebar-header-logo .brand-text {
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}

.avatar {
  white-space: nowrap;
  position: relative;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  vertical-align: middle;
  font-weight: 600;
}

[dir] .avatar {
  background-color: #c3c3c3;
  border-radius: 50%;
  cursor: pointer;
  text-align: center;
}

.avatar .avatar-content {
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.857rem;
}

[dir] .avatar .avatar-content {
  border-radius: 50%;
}

.avatar .avatar-content .avatar-icon {
  height: 1rem;
  width: 1rem;
}

.avatar [class*=avatar-status-] {
  width: 11px;
  height: 11px;
  position: absolute;
  bottom: 0;
}

[dir] .avatar [class*=avatar-status-] {
  border-radius: 50%;
  border: 1px solid #fff;
}

[dir=ltr] .avatar [class*=avatar-status-] {
  right: 0;
}

[dir=rtl] .avatar [class*=avatar-status-] {
  left: 0;
}

.avatar [class*=avatar-status-].avatar-status-lg,
.avatar [class*=avatar-status-].avatar-status-xl {
  width: 17px;
  height: 17px;
}

[dir] .avatar [class*=avatar-status-].avatar-status-lg, [dir] .avatar [class*=avatar-status-].avatar-status-xl {
  border-width: 2px;
}

[dir] .avatar .avatar-status-online {
  background-color: #28c76f;
}

[dir] .avatar .avatar-status-busy {
  background-color: #ED2224;
}

[dir] .avatar .avatar-status-away {
  background-color: #ff9f43;
}

[dir] .avatar .avatar-status-offline {
  background-color: #82868b;
}

.avatar.avatar-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 42px;
  width: 42px;
}

[dir] .avatar.avatar-tag {
  border-radius: 0.357rem;
}

[dir] .avatar img {
  border-radius: 50%;
}

.avatar.avatar-xl {
  font-size: 1.5rem;
}

.avatar.avatar-xl img {
  width: 70px;
  height: 70px;
}

.avatar.avatar-xl .avatar-content {
  height: 70px;
  width: 70px;
  font-size: 2.57rem;
}

.avatar.avatar-xl .avatar-content .avatar-icon,
.avatar.avatar-xl .avatar-content i,
.avatar.avatar-xl .avatar-content svg {
  height: 3rem;
  width: 3rem;
  font-size: 3rem;
}

.avatar.avatar-xl [class*=avatar-status-] {
  bottom: 0;
}

[dir=ltr] .avatar.avatar-xl [class*=avatar-status-] {
  right: 3px;
}

[dir=rtl] .avatar.avatar-xl [class*=avatar-status-] {
  left: 3px;
}

.avatar.avatar-lg {
  font-size: 1.2rem;
}

.avatar.avatar-lg img {
  width: 50px;
  height: 50px;
}

.avatar.avatar-lg .avatar-content {
  width: 50px;
  height: 50px;
  font-size: 1.714rem;
}

.avatar.avatar-lg .avatar-content .avatar-icon,
.avatar.avatar-lg .avatar-content i,
.avatar.avatar-lg .avatar-content svg {
  height: 2rem;
  width: 2rem;
  font-size: 2rem;
}

.avatar.avatar-lg [class*=avatar-status-] {
  bottom: 1px;
}

[dir=ltr] .avatar.avatar-lg [class*=avatar-status-] {
  right: 3px;
}

[dir=rtl] .avatar.avatar-lg [class*=avatar-status-] {
  left: 3px;
}

.avatar.avatar-sm .avatar-content {
  width: 24px;
  height: 24px;
}

.avatar.avatar-sm .avatar-content .avatar-icon,
.avatar.avatar-sm .avatar-content i,
.avatar.avatar-sm .avatar-content svg {
  height: 1rem;
  width: 1rem;
  font-size: 1rem;
}

.avatar.avatar-sm img {
  width: 24px;
  height: 24px;
}

.avatar.avatar-sm [class*=avatar-status-] {
  bottom: -2px;
}

[dir=ltr] .avatar.avatar-sm [class*=avatar-status-] {
  right: -3px;
}

[dir=rtl] .avatar.avatar-sm [class*=avatar-status-] {
  left: -3px;
}

.avatar-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.avatar-group .avatar {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

[dir] .avatar-group .avatar {
  -webkit-transition: all 0.25s ease;
}

.avatar-group .avatar img,
.avatar-group .avatar .avatar-content {
  -webkit-box-shadow: 0 0 0 2px #fff, inset 0 0 0 1px rgba(34, 41, 47, 0.07);
}

[dir] .avatar-group .avatar img, [dir] .avatar-group .avatar .avatar-content {
          -webkit-box-shadow: 0 0 0 2px #fff, inset 0 0 0 1px rgba(34, 41, 47, 0.07);
                  box-shadow: 0 0 0 2px #fff, inset 0 0 0 1px rgba(34, 41, 47, 0.07);
}

[dir] .avatar-group .avatar .avatar-content {
  background-color: #b7b9bc !important;
}

.avatar-group .avatar:hover {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

[dir] .avatar-group .avatar:hover {
  -webkit-transition: all 0.25s ease;
}

.avatar-group .avatar.pull-up:hover {
  -webkit-transform: translateY(-4px) scale(1.07);
}

[dir] .avatar-group .avatar.pull-up:hover {
          -webkit-transform: translateY(-4px) scale(1.07);
                  transform: translateY(-4px) scale(1.07);
}

[dir=ltr] .avatar-group .avatar:not(:first-child) {
  margin-left: -0.55rem;
}

[dir=rtl] .avatar-group .avatar:not(:first-child) {
  margin-right: -0.55rem;
}

[dir=ltr] .avatar-group .avatar-sm:not(:first-child) {
  margin-left: -0.4rem;
}

[dir=rtl] .avatar-group .avatar-sm:not(:first-child) {
  margin-right: -0.4rem;
}

[dir=ltr] .avatar-group .avatar-lg:not(:first-child) {
  margin-left: -1rem;
}

[dir=rtl] .avatar-group .avatar-lg:not(:first-child) {
  margin-right: -1rem;
}

[dir=ltr] .avatar-group .avatar-xl:not(:first-child) {
  margin-left: -1.5rem;
}

[dir=rtl] .avatar-group .avatar-xl:not(:first-child) {
  margin-right: -1.5rem;
}

/*=========================================================================================
	File Name: search.scss
	Description: Search  functionality.
	----------------------------------------------------------------------------------------
	Item Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard Template
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/

[dir=ltr] .navbar-container a.nav-link-search {
  float: left;
}

[dir=rtl] .navbar-container a.nav-link-search {
  float: right;
}

.navbar-container .search-input {
  width: 0;
  display: none;
}

[dir=ltr] .navbar-container .search-input {
  float: left;
}

[dir=rtl] .navbar-container .search-input {
  float: right;
}

.navbar-container .search-input input {
  width: 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  line-height: 16px;
}

[dir] .navbar-container .search-input input {
  border: none;
  background: none;
  -webkit-transition: all 0.2s ease-out;
  padding: 1.6rem 3.6rem;
}

.navbar-container .search-input.open {
  position: absolute;
  top: 0;
  z-index: 1000;
  width: 100%;
  display: block;
}

[dir] .navbar-container .search-input.open {
  background: #fff;
  border-radius: 0.5rem;
}

[dir=ltr] .navbar-container .search-input.open {
  left: 0;
}

[dir=rtl] .navbar-container .search-input.open {
  right: 0;
}

.navbar-container .search-input.open .search-input-close,
.navbar-container .search-input.open .search-input-icon {
  display: block;
}

.navbar-container .search-input.open input {
  width: 100%;
  outline: none;
  height: auto;
  -webkit-box-shadow: none;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

[dir] .navbar-container .search-input.open input {
  background: none;
          -webkit-box-shadow: none;
                  box-shadow: none;
  -webkit-transition: all 0.3s ease-out;
}

.navbar-container .search-input .search-list {
  max-height: 450px;
  height: auto;
  position: absolute;
  top: 100%;
  width: 100%;
  display: none;
}

[dir] .navbar-container .search-input .search-list {
  background: #fff;
  margin-top: 0.5rem;
  border-radius: 0.357rem;
}

[dir=ltr] .navbar-container .search-input .search-list {
  left: 0;
  padding-left: 0;
}

[dir=rtl] .navbar-container .search-input .search-list {
  right: 0;
  padding-right: 0;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 875px) and (orientation: landscape) {
  .navbar-container .search-input .search-list {
    max-height: 250px;
  }
}

.navbar-container .search-input .search-list.search-list-bookmark {
  height: auto !important;
}

.navbar-container .search-input .search-list.search-list-bookmark i,
.navbar-container .search-input .search-list.search-list-bookmark svg {
  font-size: 1.2rem;
  height: 1.2rem;
  width: 1.2rem;
}

.navbar-container .search-input .search-list.show {
  display: block;
  min-height: 3rem;
}

.navbar-container .search-input .search-list li a {
  color: #40403F;
}

[dir] .navbar-container .search-input .search-list li a {
  padding: 0.9rem 1rem;
}

.navbar-container .search-input .search-list li a i,
.navbar-container .search-input .search-list li a svg[class*="feather feather-"] {
  height: 1.25rem;
  width: 1.25rem;
  font-size: 1.25rem;
}

[dir=ltr] .navbar-container .search-input .search-list li:first-child {
  border-top-left-radius: 0.357rem;
  border-top-right-radius: 0.357rem;
}

[dir=rtl] .navbar-container .search-input .search-list li:first-child {
  border-top-right-radius: 0.357rem;
  border-top-left-radius: 0.357rem;
}

[dir=ltr] .navbar-container .search-input .search-list li:last-child {
  border-bottom-left-radius: 0.357rem;
  border-bottom-right-radius: 0.357rem;
}

[dir=rtl] .navbar-container .search-input .search-list li:last-child {
  border-bottom-right-radius: 0.357rem;
  border-bottom-left-radius: 0.357rem;
}

.navbar-container .search-input .search-list li.auto-suggestion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[dir] .navbar-container .search-input .search-list li.auto-suggestion {
  cursor: pointer;
}

[dir] .navbar-container .search-input .search-list li.auto-suggestion:hover, [dir] .navbar-container .search-input .search-list li.auto-suggestion.current_item {
  background-color: #FFFFFF;
}

.navbar-container .search-input .search-input-icon {
  z-index: 2;
  display: none;
  position: absolute;
  top: 32%;
}

[dir] .navbar-container .search-input .search-input-icon {
  cursor: pointer;
}

[dir=ltr] .navbar-container .search-input .search-input-icon {
  left: 1.5rem;
}

[dir=rtl] .navbar-container .search-input .search-input-icon {
  right: 1.5rem;
}

.navbar-container .search-input .search-input-icon i,
.navbar-container .search-input .search-input-icon svg {
  height: 1.25rem;
  width: 1.25rem;
  font-size: 1.25rem;
}

.navbar-container .search-input .search-input-close {
  z-index: 1;
  display: none;
  position: absolute;
  top: 32%;
}

[dir] .navbar-container .search-input .search-input-close {
  cursor: pointer;
}

[dir=ltr] .navbar-container .search-input .search-input-close {
  right: 2rem;
}

[dir=rtl] .navbar-container .search-input .search-input-close {
  left: 2rem;
}

.navbar-container .search-input .search-input-close i,
.navbar-container .search-input .search-input-close svg {
  height: 1.25rem;
  width: 1.25rem;
  font-size: 1.25rem;
}

.navbar-container .bookmark-input {
  position: absolute;
  top: 102%;
  width: 25%;
  display: none;
  -webkit-box-shadow: 0 15px 30px 0 rgba(34, 41, 47, 0.11), 0 5px 15px 0 rgba(34, 41, 47, 0.08);
}

[dir] .navbar-container .bookmark-input {
  background: #fff;
  border-radius: 0.357rem;
          -webkit-box-shadow: 0 15px 30px 0 rgba(34, 41, 47, 0.11), 0 5px 15px 0 rgba(34, 41, 47, 0.08);
                  box-shadow: 0 15px 30px 0 rgba(34, 41, 47, 0.11), 0 5px 15px 0 rgba(34, 41, 47, 0.08);
}

.navbar-container .bookmark-input.show {
  display: block;
}

.navbar-container .bookmark-input .bookmark-input-icon {
  position: absolute;
  z-index: 1;
  top: 20px;
}

[dir=ltr] .navbar-container .bookmark-input .bookmark-input-icon {
  left: 24px;
}

[dir=rtl] .navbar-container .bookmark-input .bookmark-input-icon {
  right: 24px;
}

.navbar-container .bookmark-input input {
  width: calc(100% - 24px);
}

[dir] .navbar-container .bookmark-input input {
  margin: 12px;
  background: #fff;
  border: 1px solid rgba(34, 41, 47, 0.2);
}

[dir=ltr] .navbar-container .bookmark-input input {
  padding: 0.7rem 0.7rem 0.7rem 2.5rem;
}

[dir=rtl] .navbar-container .bookmark-input input {
  padding: 0.7rem 2.5rem 0.7rem 0.7rem;
}

[dir] .navbar-container .bookmark-input input:focus {
  border: 1px solid #ED2224;
}

.navbar-container .bookmark-input .search-list {
  position: relative;
}

[dir] .navbar-container .bookmark-icon {
  cursor: pointer;
}

[dir] .navbar-container .dropdown.bookmark-dropdown {
  padding: 1.4rem 0.5rem 1.35rem;
}

.navbar-container .dropdown.bookmark-dropdown .dropdown-toggle:after {
  display: none;
}

.navbar-container .search-data-title {
  line-height: 1.25rem;
}

.navbar-dark .search-input .input {
  color: #f5f7fa;
}

[dir] .navbar-dark .search-input .input {
  border-radius: 0.5rem;
}

.navbar-dark .search-input.open .input {
  color: #f5f7fa;
}

[dir] .navbar-dark .search-input.open .input {
  border: 1px solid #f5f7fa;
}

[dir] .navbar-static .navbar-container .search-input.open {
  border-radius: 0;
}

.btn-social,
.btn-social-icon {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[dir=ltr] .btn-social, [dir=ltr] .btn-social-icon {
  padding-left: 4.95rem;
  text-align: left;
}

[dir=rtl] .btn-social, [dir=rtl] .btn-social-icon {
  padding-right: 4.95rem;
  text-align: right;
}

.btn-social > :first-child,
.btn-social-icon > :first-child {
  position: absolute;
  top: 2px;
  bottom: 0;
  width: 2.95rem;
  line-height: 2.7rem;
  font-size: 1rem;
}

[dir] .btn-social > :first-child, [dir] .btn-social-icon > :first-child {
  text-align: center;
}

[dir=ltr] .btn-social > :first-child, [dir=ltr] .btn-social-icon > :first-child {
  left: 0;
  border-right: 1px solid rgba(34, 41, 47, 0.2);
}

[dir=rtl] .btn-social > :first-child, [dir=rtl] .btn-social-icon > :first-child {
  right: 0;
  border-left: 1px solid rgba(34, 41, 47, 0.2);
}

.btn-social-icon {
  height: 2.95rem;
  width: 2.95rem;
}

[dir] .btn-social-icon {
  padding: 0;
}

.btn-social-icon > :first-child {
  width: 100% !important;
}

[dir] .btn-social-icon > :first-child {
  border: none;
  text-align: center;
}

.btn-adn {
  color: #fff;
  color: #fff !important;
}

[dir] .btn-adn {
  background-color: #d87a68;
  background-color: #d87a68;
  border-color: #fff;
  border: none;
}

.btn-adn:hover {
  color: #fff;
}

[dir] .btn-adn:hover {
  background-color: #d87a68;
  border-color: #d87a68;
}

.btn-adn:focus,
.btn-adn.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-adn:focus, [dir] .btn-adn.focus {
  background-color: #d87a68;
  border-color: #d87a68;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-adn.disabled,
.btn-adn:disabled {
  color: #fff;
}

[dir] .btn-adn.disabled, [dir] .btn-adn:disabled {
  background-color: #d87a68;
  border-color: #fff;
}

.btn-adn:not(:disabled):not(.disabled):active,
.btn-adn:not(:disabled):not(.disabled).active,
.show > .btn-adn.dropdown-toggle {
  color: #fff;
}

[dir] .btn-adn:not(:disabled):not(.disabled):active, [dir] .btn-adn:not(:disabled):not(.disabled).active, [dir] .show > .btn-adn.dropdown-toggle {
  background-color: #ce563f;
  border-color: #dfdfdf;
}

.btn-adn:not(:disabled):not(.disabled):active:focus,
.btn-adn:not(:disabled):not(.disabled).active:focus,
.show > .btn-adn.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-adn:not(:disabled):not(.disabled):active:focus, [dir] .btn-adn:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-adn.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-bitbucket {
  color: #fff;
  color: #fff !important;
}

[dir] .btn-bitbucket {
  background-color: #205081;
  background-color: #205081;
  border-color: #fff;
  border: none;
}

.btn-bitbucket:hover {
  color: #fff;
}

[dir] .btn-bitbucket:hover {
  background-color: #205081;
  border-color: #205081;
}

.btn-bitbucket:focus,
.btn-bitbucket.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-bitbucket:focus, [dir] .btn-bitbucket.focus {
  background-color: #205081;
  border-color: #205081;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-bitbucket.disabled,
.btn-bitbucket:disabled {
  color: #fff;
}

[dir] .btn-bitbucket.disabled, [dir] .btn-bitbucket:disabled {
  background-color: #205081;
  border-color: #fff;
}

.btn-bitbucket:not(:disabled):not(.disabled):active,
.btn-bitbucket:not(:disabled):not(.disabled).active,
.show > .btn-bitbucket.dropdown-toggle {
  color: #fff;
}

[dir] .btn-bitbucket:not(:disabled):not(.disabled):active, [dir] .btn-bitbucket:not(:disabled):not(.disabled).active, [dir] .show > .btn-bitbucket.dropdown-toggle {
  background-color: #163758;
  border-color: #dfdfdf;
}

.btn-bitbucket:not(:disabled):not(.disabled):active:focus,
.btn-bitbucket:not(:disabled):not(.disabled).active:focus,
.show > .btn-bitbucket.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-bitbucket:not(:disabled):not(.disabled):active:focus, [dir] .btn-bitbucket:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-bitbucket.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-dropbox {
  color: #fff;
  color: #fff !important;
}

[dir] .btn-dropbox {
  background-color: #1087dd;
  background-color: #1087dd;
  border-color: #fff;
  border: none;
}

.btn-dropbox:hover {
  color: #fff;
}

[dir] .btn-dropbox:hover {
  background-color: #1087dd;
  border-color: #1087dd;
}

.btn-dropbox:focus,
.btn-dropbox.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-dropbox:focus, [dir] .btn-dropbox.focus {
  background-color: #1087dd;
  border-color: #1087dd;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-dropbox.disabled,
.btn-dropbox:disabled {
  color: #fff;
}

[dir] .btn-dropbox.disabled, [dir] .btn-dropbox:disabled {
  background-color: #1087dd;
  border-color: #fff;
}

.btn-dropbox:not(:disabled):not(.disabled):active,
.btn-dropbox:not(:disabled):not(.disabled).active,
.show > .btn-dropbox.dropdown-toggle {
  color: #fff;
}

[dir] .btn-dropbox:not(:disabled):not(.disabled):active, [dir] .btn-dropbox:not(:disabled):not(.disabled).active, [dir] .show > .btn-dropbox.dropdown-toggle {
  background-color: #0d6aad;
  border-color: #dfdfdf;
}

.btn-dropbox:not(:disabled):not(.disabled):active:focus,
.btn-dropbox:not(:disabled):not(.disabled).active:focus,
.show > .btn-dropbox.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-dropbox:not(:disabled):not(.disabled):active:focus, [dir] .btn-dropbox:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-dropbox.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-facebook {
  color: #fff;
  color: #fff !important;
}

[dir] .btn-facebook {
  background-color: #3b5998;
  background-color: #3b5998;
  border-color: #fff;
  border: none;
}

.btn-facebook:hover {
  color: #fff;
}

[dir] .btn-facebook:hover {
  background-color: #3b5998;
  border-color: #3b5998;
}

.btn-facebook:focus,
.btn-facebook.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-facebook:focus, [dir] .btn-facebook.focus {
  background-color: #3b5998;
  border-color: #3b5998;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-facebook.disabled,
.btn-facebook:disabled {
  color: #fff;
}

[dir] .btn-facebook.disabled, [dir] .btn-facebook:disabled {
  background-color: #3b5998;
  border-color: #fff;
}

.btn-facebook:not(:disabled):not(.disabled):active,
.btn-facebook:not(:disabled):not(.disabled).active,
.show > .btn-facebook.dropdown-toggle {
  color: #fff;
}

[dir] .btn-facebook:not(:disabled):not(.disabled):active, [dir] .btn-facebook:not(:disabled):not(.disabled).active, [dir] .show > .btn-facebook.dropdown-toggle {
  background-color: #2d4373;
  border-color: #dfdfdf;
}

.btn-facebook:not(:disabled):not(.disabled):active:focus,
.btn-facebook:not(:disabled):not(.disabled).active:focus,
.show > .btn-facebook.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-facebook:not(:disabled):not(.disabled):active:focus, [dir] .btn-facebook:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-facebook.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-flickr {
  color: #fff;
  color: #fff !important;
}

[dir] .btn-flickr {
  background-color: #ff0084;
  background-color: #ff0084;
  border-color: #fff;
  border: none;
}

.btn-flickr:hover {
  color: #fff;
}

[dir] .btn-flickr:hover {
  background-color: #ff0084;
  border-color: #ff0084;
}

.btn-flickr:focus,
.btn-flickr.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-flickr:focus, [dir] .btn-flickr.focus {
  background-color: #ff0084;
  border-color: #ff0084;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-flickr.disabled,
.btn-flickr:disabled {
  color: #fff;
}

[dir] .btn-flickr.disabled, [dir] .btn-flickr:disabled {
  background-color: #ff0084;
  border-color: #fff;
}

.btn-flickr:not(:disabled):not(.disabled):active,
.btn-flickr:not(:disabled):not(.disabled).active,
.show > .btn-flickr.dropdown-toggle {
  color: #fff;
}

[dir] .btn-flickr:not(:disabled):not(.disabled):active, [dir] .btn-flickr:not(:disabled):not(.disabled).active, [dir] .show > .btn-flickr.dropdown-toggle {
  background-color: #cc006a;
  border-color: #dfdfdf;
}

.btn-flickr:not(:disabled):not(.disabled):active:focus,
.btn-flickr:not(:disabled):not(.disabled).active:focus,
.show > .btn-flickr.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-flickr:not(:disabled):not(.disabled):active:focus, [dir] .btn-flickr:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-flickr.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-foursquare {
  color: #fff;
  color: #fff !important;
}

[dir] .btn-foursquare {
  background-color: #f94877;
  background-color: #f94877;
  border-color: #fff;
  border: none;
}

.btn-foursquare:hover {
  color: #fff;
}

[dir] .btn-foursquare:hover {
  background-color: #f94877;
  border-color: #f94877;
}

.btn-foursquare:focus,
.btn-foursquare.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-foursquare:focus, [dir] .btn-foursquare.focus {
  background-color: #f94877;
  border-color: #f94877;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-foursquare.disabled,
.btn-foursquare:disabled {
  color: #fff;
}

[dir] .btn-foursquare.disabled, [dir] .btn-foursquare:disabled {
  background-color: #f94877;
  border-color: #fff;
}

.btn-foursquare:not(:disabled):not(.disabled):active,
.btn-foursquare:not(:disabled):not(.disabled).active,
.show > .btn-foursquare.dropdown-toggle {
  color: #fff;
}

[dir] .btn-foursquare:not(:disabled):not(.disabled):active, [dir] .btn-foursquare:not(:disabled):not(.disabled).active, [dir] .show > .btn-foursquare.dropdown-toggle {
  background-color: #f71752;
  border-color: #dfdfdf;
}

.btn-foursquare:not(:disabled):not(.disabled):active:focus,
.btn-foursquare:not(:disabled):not(.disabled).active:focus,
.show > .btn-foursquare.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-foursquare:not(:disabled):not(.disabled):active:focus, [dir] .btn-foursquare:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-foursquare.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-github {
  color: #fff;
  color: #fff !important;
}

[dir] .btn-github {
  background-color: #444444;
  background-color: #444444;
  border-color: #fff;
  border: none;
}

.btn-github:hover {
  color: #fff;
}

[dir] .btn-github:hover {
  background-color: #444444;
  border-color: #444444;
}

.btn-github:focus,
.btn-github.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-github:focus, [dir] .btn-github.focus {
  background-color: #444444;
  border-color: #444444;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-github.disabled,
.btn-github:disabled {
  color: #fff;
}

[dir] .btn-github.disabled, [dir] .btn-github:disabled {
  background-color: #444444;
  border-color: #fff;
}

.btn-github:not(:disabled):not(.disabled):active,
.btn-github:not(:disabled):not(.disabled).active,
.show > .btn-github.dropdown-toggle {
  color: #fff;
}

[dir] .btn-github:not(:disabled):not(.disabled):active, [dir] .btn-github:not(:disabled):not(.disabled).active, [dir] .show > .btn-github.dropdown-toggle {
  background-color: #2b2b2b;
  border-color: #dfdfdf;
}

.btn-github:not(:disabled):not(.disabled):active:focus,
.btn-github:not(:disabled):not(.disabled).active:focus,
.show > .btn-github.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-github:not(:disabled):not(.disabled):active:focus, [dir] .btn-github:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-github.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-google {
  color: #fff;
  color: #fff !important;
}

[dir] .btn-google {
  background-color: #dd4b39;
  background-color: #dd4b39;
  border-color: #fff;
  border: none;
}

.btn-google:hover {
  color: #fff;
}

[dir] .btn-google:hover {
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.btn-google:focus,
.btn-google.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-google:focus, [dir] .btn-google.focus {
  background-color: #dd4b39;
  border-color: #dd4b39;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-google.disabled,
.btn-google:disabled {
  color: #fff;
}

[dir] .btn-google.disabled, [dir] .btn-google:disabled {
  background-color: #dd4b39;
  border-color: #fff;
}

.btn-google:not(:disabled):not(.disabled):active,
.btn-google:not(:disabled):not(.disabled).active,
.show > .btn-google.dropdown-toggle {
  color: #fff;
}

[dir] .btn-google:not(:disabled):not(.disabled):active, [dir] .btn-google:not(:disabled):not(.disabled).active, [dir] .show > .btn-google.dropdown-toggle {
  background-color: #c23321;
  border-color: #dfdfdf;
}

.btn-google:not(:disabled):not(.disabled):active:focus,
.btn-google:not(:disabled):not(.disabled).active:focus,
.show > .btn-google.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-google:not(:disabled):not(.disabled):active:focus, [dir] .btn-google:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-google.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-instagram {
  color: #fff;
  color: #fff !important;
}

[dir] .btn-instagram {
  background-color: #3f729b;
  background-color: #3f729b;
  border-color: #fff;
  border: none;
}

.btn-instagram:hover {
  color: #fff;
}

[dir] .btn-instagram:hover {
  background-color: #3f729b;
  border-color: #3f729b;
}

.btn-instagram:focus,
.btn-instagram.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-instagram:focus, [dir] .btn-instagram.focus {
  background-color: #3f729b;
  border-color: #3f729b;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-instagram.disabled,
.btn-instagram:disabled {
  color: #fff;
}

[dir] .btn-instagram.disabled, [dir] .btn-instagram:disabled {
  background-color: #3f729b;
  border-color: #fff;
}

.btn-instagram:not(:disabled):not(.disabled):active,
.btn-instagram:not(:disabled):not(.disabled).active,
.show > .btn-instagram.dropdown-toggle {
  color: #fff;
}

[dir] .btn-instagram:not(:disabled):not(.disabled):active, [dir] .btn-instagram:not(:disabled):not(.disabled).active, [dir] .show > .btn-instagram.dropdown-toggle {
  background-color: #305777;
  border-color: #dfdfdf;
}

.btn-instagram:not(:disabled):not(.disabled):active:focus,
.btn-instagram:not(:disabled):not(.disabled).active:focus,
.show > .btn-instagram.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-instagram:not(:disabled):not(.disabled):active:focus, [dir] .btn-instagram:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-instagram.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-linkedin {
  color: #fff;
  color: #fff !important;
}

[dir] .btn-linkedin {
  background-color: #007bb6;
  background-color: #007bb6;
  border-color: #fff;
  border: none;
}

.btn-linkedin:hover {
  color: #fff;
}

[dir] .btn-linkedin:hover {
  background-color: #007bb6;
  border-color: #007bb6;
}

.btn-linkedin:focus,
.btn-linkedin.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-linkedin:focus, [dir] .btn-linkedin.focus {
  background-color: #007bb6;
  border-color: #007bb6;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-linkedin.disabled,
.btn-linkedin:disabled {
  color: #fff;
}

[dir] .btn-linkedin.disabled, [dir] .btn-linkedin:disabled {
  background-color: #007bb6;
  border-color: #fff;
}

.btn-linkedin:not(:disabled):not(.disabled):active,
.btn-linkedin:not(:disabled):not(.disabled).active,
.show > .btn-linkedin.dropdown-toggle {
  color: #fff;
}

[dir] .btn-linkedin:not(:disabled):not(.disabled):active, [dir] .btn-linkedin:not(:disabled):not(.disabled).active, [dir] .show > .btn-linkedin.dropdown-toggle {
  background-color: #005983;
  border-color: #dfdfdf;
}

.btn-linkedin:not(:disabled):not(.disabled):active:focus,
.btn-linkedin:not(:disabled):not(.disabled).active:focus,
.show > .btn-linkedin.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-linkedin:not(:disabled):not(.disabled):active:focus, [dir] .btn-linkedin:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-linkedin.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-microsoft {
  color: #fff;
  color: #fff !important;
}

[dir] .btn-microsoft {
  background-color: #2672ec;
  background-color: #2672ec;
  border-color: #fff;
  border: none;
}

.btn-microsoft:hover {
  color: #fff;
}

[dir] .btn-microsoft:hover {
  background-color: #2672ec;
  border-color: #2672ec;
}

.btn-microsoft:focus,
.btn-microsoft.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-microsoft:focus, [dir] .btn-microsoft.focus {
  background-color: #2672ec;
  border-color: #2672ec;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-microsoft.disabled,
.btn-microsoft:disabled {
  color: #fff;
}

[dir] .btn-microsoft.disabled, [dir] .btn-microsoft:disabled {
  background-color: #2672ec;
  border-color: #fff;
}

.btn-microsoft:not(:disabled):not(.disabled):active,
.btn-microsoft:not(:disabled):not(.disabled).active,
.show > .btn-microsoft.dropdown-toggle {
  color: #fff;
}

[dir] .btn-microsoft:not(:disabled):not(.disabled):active, [dir] .btn-microsoft:not(:disabled):not(.disabled).active, [dir] .show > .btn-microsoft.dropdown-toggle {
  background-color: #125acd;
  border-color: #dfdfdf;
}

.btn-microsoft:not(:disabled):not(.disabled):active:focus,
.btn-microsoft:not(:disabled):not(.disabled).active:focus,
.show > .btn-microsoft.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-microsoft:not(:disabled):not(.disabled):active:focus, [dir] .btn-microsoft:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-microsoft.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-odnoklassniki {
  color: #fff;
  color: #fff !important;
}

[dir] .btn-odnoklassniki {
  background-color: #f4731c;
  background-color: #f4731c;
  border-color: #fff;
  border: none;
}

.btn-odnoklassniki:hover {
  color: #fff;
}

[dir] .btn-odnoklassniki:hover {
  background-color: #f4731c;
  border-color: #f4731c;
}

.btn-odnoklassniki:focus,
.btn-odnoklassniki.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-odnoklassniki:focus, [dir] .btn-odnoklassniki.focus {
  background-color: #f4731c;
  border-color: #f4731c;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-odnoklassniki.disabled,
.btn-odnoklassniki:disabled {
  color: #fff;
}

[dir] .btn-odnoklassniki.disabled, [dir] .btn-odnoklassniki:disabled {
  background-color: #f4731c;
  border-color: #fff;
}

.btn-odnoklassniki:not(:disabled):not(.disabled):active,
.btn-odnoklassniki:not(:disabled):not(.disabled).active,
.show > .btn-odnoklassniki.dropdown-toggle {
  color: #fff;
}

[dir] .btn-odnoklassniki:not(:disabled):not(.disabled):active, [dir] .btn-odnoklassniki:not(:disabled):not(.disabled).active, [dir] .show > .btn-odnoklassniki.dropdown-toggle {
  background-color: #d35b0a;
  border-color: #dfdfdf;
}

.btn-odnoklassniki:not(:disabled):not(.disabled):active:focus,
.btn-odnoklassniki:not(:disabled):not(.disabled).active:focus,
.show > .btn-odnoklassniki.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-odnoklassniki:not(:disabled):not(.disabled):active:focus, [dir] .btn-odnoklassniki:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-odnoklassniki.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-openid {
  color: #2a2e30;
  color: #fff !important;
}

[dir] .btn-openid {
  background-color: #f7931e;
  background-color: #f7931e;
  border-color: #fff;
  border: none;
}

.btn-openid:hover {
  color: #2a2e30;
}

[dir] .btn-openid:hover {
  background-color: #f7931e;
  border-color: #f7931e;
}

.btn-openid:focus,
.btn-openid.focus {
  color: #2a2e30;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
}

[dir] .btn-openid:focus, [dir] .btn-openid.focus {
  background-color: #f7931e;
  border-color: #f7931e;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
}

.btn-openid.disabled,
.btn-openid:disabled {
  color: #2a2e30;
}

[dir] .btn-openid.disabled, [dir] .btn-openid:disabled {
  background-color: #f7931e;
  border-color: #fff;
}

.btn-openid:not(:disabled):not(.disabled):active,
.btn-openid:not(:disabled):not(.disabled).active,
.show > .btn-openid.dropdown-toggle {
  color: #fff;
}

[dir] .btn-openid:not(:disabled):not(.disabled):active, [dir] .btn-openid:not(:disabled):not(.disabled).active, [dir] .show > .btn-openid.dropdown-toggle {
  background-color: #da7908;
  border-color: #dfdfdf;
}

.btn-openid:not(:disabled):not(.disabled):active:focus,
.btn-openid:not(:disabled):not(.disabled).active:focus,
.show > .btn-openid.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
}

[dir] .btn-openid:not(:disabled):not(.disabled):active:focus, [dir] .btn-openid:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-openid.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
}

.btn-pinterest {
  color: #fff;
  color: #fff !important;
}

[dir] .btn-pinterest {
  background-color: #cb2027;
  background-color: #cb2027;
  border-color: #fff;
  border: none;
}

.btn-pinterest:hover {
  color: #fff;
}

[dir] .btn-pinterest:hover {
  background-color: #cb2027;
  border-color: #cb2027;
}

.btn-pinterest:focus,
.btn-pinterest.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-pinterest:focus, [dir] .btn-pinterest.focus {
  background-color: #cb2027;
  border-color: #cb2027;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-pinterest.disabled,
.btn-pinterest:disabled {
  color: #fff;
}

[dir] .btn-pinterest.disabled, [dir] .btn-pinterest:disabled {
  background-color: #cb2027;
  border-color: #fff;
}

.btn-pinterest:not(:disabled):not(.disabled):active,
.btn-pinterest:not(:disabled):not(.disabled).active,
.show > .btn-pinterest.dropdown-toggle {
  color: #fff;
}

[dir] .btn-pinterest:not(:disabled):not(.disabled):active, [dir] .btn-pinterest:not(:disabled):not(.disabled).active, [dir] .show > .btn-pinterest.dropdown-toggle {
  background-color: #9f191f;
  border-color: #dfdfdf;
}

.btn-pinterest:not(:disabled):not(.disabled):active:focus,
.btn-pinterest:not(:disabled):not(.disabled).active:focus,
.show > .btn-pinterest.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-pinterest:not(:disabled):not(.disabled):active:focus, [dir] .btn-pinterest:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-pinterest.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-reddit {
  color: #2a2e30;
  color: #fff !important;
}

[dir] .btn-reddit {
  background-color: #eff7ff;
  background-color: #eff7ff;
  border-color: #000;
  border: none;
}

.btn-reddit:hover {
  color: #fff;
}

[dir] .btn-reddit:hover {
  background-color: #000;
  border-color: #000;
}

.btn-reddit:focus,
.btn-reddit.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(6, 7, 7, 0.5);
}

[dir] .btn-reddit:focus, [dir] .btn-reddit.focus {
  background-color: #000;
  border-color: #000;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(6, 7, 7, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(6, 7, 7, 0.5);
}

.btn-reddit.disabled,
.btn-reddit:disabled {
  color: #2a2e30;
}

[dir] .btn-reddit.disabled, [dir] .btn-reddit:disabled {
  background-color: #eff7ff;
  border-color: #000;
}

.btn-reddit:not(:disabled):not(.disabled):active,
.btn-reddit:not(:disabled):not(.disabled).active,
.show > .btn-reddit.dropdown-toggle {
  color: #2a2e30;
}

[dir] .btn-reddit:not(:disabled):not(.disabled):active, [dir] .btn-reddit:not(:disabled):not(.disabled).active, [dir] .show > .btn-reddit.dropdown-toggle {
  background-color: #bcdeff;
  border-color: black;
}

.btn-reddit:not(:disabled):not(.disabled):active:focus,
.btn-reddit:not(:disabled):not(.disabled).active:focus,
.show > .btn-reddit.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(6, 7, 7, 0.5);
}

[dir] .btn-reddit:not(:disabled):not(.disabled):active:focus, [dir] .btn-reddit:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-reddit.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(6, 7, 7, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(6, 7, 7, 0.5);
}

.btn-soundcloud {
  color: #fff;
  color: #fff !important;
}

[dir] .btn-soundcloud {
  background-color: #ff5500;
  background-color: #ff5500;
  border-color: #fff;
  border: none;
}

.btn-soundcloud:hover {
  color: #fff;
}

[dir] .btn-soundcloud:hover {
  background-color: #ff5500;
  border-color: #ff5500;
}

.btn-soundcloud:focus,
.btn-soundcloud.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-soundcloud:focus, [dir] .btn-soundcloud.focus {
  background-color: #ff5500;
  border-color: #ff5500;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-soundcloud.disabled,
.btn-soundcloud:disabled {
  color: #fff;
}

[dir] .btn-soundcloud.disabled, [dir] .btn-soundcloud:disabled {
  background-color: #ff5500;
  border-color: #fff;
}

.btn-soundcloud:not(:disabled):not(.disabled):active,
.btn-soundcloud:not(:disabled):not(.disabled).active,
.show > .btn-soundcloud.dropdown-toggle {
  color: #fff;
}

[dir] .btn-soundcloud:not(:disabled):not(.disabled):active, [dir] .btn-soundcloud:not(:disabled):not(.disabled).active, [dir] .show > .btn-soundcloud.dropdown-toggle {
  background-color: #cc4400;
  border-color: #dfdfdf;
}

.btn-soundcloud:not(:disabled):not(.disabled):active:focus,
.btn-soundcloud:not(:disabled):not(.disabled).active:focus,
.show > .btn-soundcloud.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-soundcloud:not(:disabled):not(.disabled):active:focus, [dir] .btn-soundcloud:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-soundcloud.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-tumblr {
  color: #fff;
  color: #fff !important;
}

[dir] .btn-tumblr {
  background-color: #2c4762;
  background-color: #2c4762;
  border-color: #fff;
  border: none;
}

.btn-tumblr:hover {
  color: #fff;
}

[dir] .btn-tumblr:hover {
  background-color: #2c4762;
  border-color: #2c4762;
}

.btn-tumblr:focus,
.btn-tumblr.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-tumblr:focus, [dir] .btn-tumblr.focus {
  background-color: #2c4762;
  border-color: #2c4762;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-tumblr.disabled,
.btn-tumblr:disabled {
  color: #fff;
}

[dir] .btn-tumblr.disabled, [dir] .btn-tumblr:disabled {
  background-color: #2c4762;
  border-color: #fff;
}

.btn-tumblr:not(:disabled):not(.disabled):active,
.btn-tumblr:not(:disabled):not(.disabled).active,
.show > .btn-tumblr.dropdown-toggle {
  color: #fff;
}

[dir] .btn-tumblr:not(:disabled):not(.disabled):active, [dir] .btn-tumblr:not(:disabled):not(.disabled).active, [dir] .show > .btn-tumblr.dropdown-toggle {
  background-color: #1c2e3f;
  border-color: #dfdfdf;
}

.btn-tumblr:not(:disabled):not(.disabled):active:focus,
.btn-tumblr:not(:disabled):not(.disabled).active:focus,
.show > .btn-tumblr.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-tumblr:not(:disabled):not(.disabled):active:focus, [dir] .btn-tumblr:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-tumblr.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-twitter {
  color: #2a2e30;
  color: #fff !important;
}

[dir] .btn-twitter {
  background-color: #55acee;
  background-color: #55acee;
  border-color: #fff;
  border: none;
}

.btn-twitter:hover {
  color: #2a2e30;
}

[dir] .btn-twitter:hover {
  background-color: #55acee;
  border-color: #55acee;
}

.btn-twitter:focus,
.btn-twitter.focus {
  color: #2a2e30;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
}

[dir] .btn-twitter:focus, [dir] .btn-twitter.focus {
  background-color: #55acee;
  border-color: #55acee;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
}

.btn-twitter.disabled,
.btn-twitter:disabled {
  color: #2a2e30;
}

[dir] .btn-twitter.disabled, [dir] .btn-twitter:disabled {
  background-color: #55acee;
  border-color: #fff;
}

.btn-twitter:not(:disabled):not(.disabled):active,
.btn-twitter:not(:disabled):not(.disabled).active,
.show > .btn-twitter.dropdown-toggle {
  color: #fff;
}

[dir] .btn-twitter:not(:disabled):not(.disabled):active, [dir] .btn-twitter:not(:disabled):not(.disabled).active, [dir] .show > .btn-twitter.dropdown-toggle {
  background-color: #2795e9;
  border-color: #dfdfdf;
}

.btn-twitter:not(:disabled):not(.disabled):active:focus,
.btn-twitter:not(:disabled):not(.disabled).active:focus,
.show > .btn-twitter.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
}

[dir] .btn-twitter:not(:disabled):not(.disabled):active:focus, [dir] .btn-twitter:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-twitter.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
}

.btn-vimeo {
  color: #fff;
  color: #fff !important;
}

[dir] .btn-vimeo {
  background-color: #1ab7ea;
  background-color: #1ab7ea;
  border-color: #fff;
  border: none;
}

.btn-vimeo:hover {
  color: #fff;
}

[dir] .btn-vimeo:hover {
  background-color: #1ab7ea;
  border-color: #1ab7ea;
}

.btn-vimeo:focus,
.btn-vimeo.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-vimeo:focus, [dir] .btn-vimeo.focus {
  background-color: #1ab7ea;
  border-color: #1ab7ea;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-vimeo.disabled,
.btn-vimeo:disabled {
  color: #fff;
}

[dir] .btn-vimeo.disabled, [dir] .btn-vimeo:disabled {
  background-color: #1ab7ea;
  border-color: #fff;
}

.btn-vimeo:not(:disabled):not(.disabled):active,
.btn-vimeo:not(:disabled):not(.disabled).active,
.show > .btn-vimeo.dropdown-toggle {
  color: #fff;
}

[dir] .btn-vimeo:not(:disabled):not(.disabled):active, [dir] .btn-vimeo:not(:disabled):not(.disabled).active, [dir] .show > .btn-vimeo.dropdown-toggle {
  background-color: #1295bf;
  border-color: #dfdfdf;
}

.btn-vimeo:not(:disabled):not(.disabled):active:focus,
.btn-vimeo:not(:disabled):not(.disabled).active:focus,
.show > .btn-vimeo.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-vimeo:not(:disabled):not(.disabled):active:focus, [dir] .btn-vimeo:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-vimeo.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-vk {
  color: #fff;
  color: #fff !important;
}

[dir] .btn-vk {
  background-color: #587ea3;
  background-color: #587ea3;
  border-color: #fff;
  border: none;
}

.btn-vk:hover {
  color: #fff;
}

[dir] .btn-vk:hover {
  background-color: #587ea3;
  border-color: #587ea3;
}

.btn-vk:focus,
.btn-vk.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-vk:focus, [dir] .btn-vk.focus {
  background-color: #587ea3;
  border-color: #587ea3;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-vk.disabled,
.btn-vk:disabled {
  color: #fff;
}

[dir] .btn-vk.disabled, [dir] .btn-vk:disabled {
  background-color: #587ea3;
  border-color: #fff;
}

.btn-vk:not(:disabled):not(.disabled):active,
.btn-vk:not(:disabled):not(.disabled).active,
.show > .btn-vk.dropdown-toggle {
  color: #fff;
}

[dir] .btn-vk:not(:disabled):not(.disabled):active, [dir] .btn-vk:not(:disabled):not(.disabled).active, [dir] .show > .btn-vk.dropdown-toggle {
  background-color: #466482;
  border-color: #dfdfdf;
}

.btn-vk:not(:disabled):not(.disabled):active:focus,
.btn-vk:not(:disabled):not(.disabled).active:focus,
.show > .btn-vk.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-vk:not(:disabled):not(.disabled):active:focus, [dir] .btn-vk:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-vk.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-yahoo {
  color: #fff;
  color: #fff !important;
}

[dir] .btn-yahoo {
  background-color: #720e9e;
  background-color: #720e9e;
  border-color: #fff;
  border: none;
}

.btn-yahoo:hover {
  color: #fff;
}

[dir] .btn-yahoo:hover {
  background-color: #720e9e;
  border-color: #720e9e;
}

.btn-yahoo:focus,
.btn-yahoo.focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-yahoo:focus, [dir] .btn-yahoo.focus {
  background-color: #720e9e;
  border-color: #720e9e;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-yahoo.disabled,
.btn-yahoo:disabled {
  color: #fff;
}

[dir] .btn-yahoo.disabled, [dir] .btn-yahoo:disabled {
  background-color: #720e9e;
  border-color: #fff;
}

.btn-yahoo:not(:disabled):not(.disabled):active,
.btn-yahoo:not(:disabled):not(.disabled).active,
.show > .btn-yahoo.dropdown-toggle {
  color: #fff;
}

[dir] .btn-yahoo:not(:disabled):not(.disabled):active, [dir] .btn-yahoo:not(:disabled):not(.disabled).active, [dir] .show > .btn-yahoo.dropdown-toggle {
  background-color: #500a6f;
  border-color: #dfdfdf;
}

.btn-yahoo:not(:disabled):not(.disabled):active:focus,
.btn-yahoo:not(:disabled):not(.disabled).active:focus,
.show > .btn-yahoo.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

[dir] .btn-yahoo:not(:disabled):not(.disabled):active:focus, [dir] .btn-yahoo:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-yahoo.dropdown-toggle:focus {
          -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-adn {
  color: #d87a68;
}

[dir] .btn-outline-adn {
  border: 1px solid #d87a68 !important;
}

.btn-outline-bitbucket {
  color: #205081;
}

[dir] .btn-outline-bitbucket {
  border: 1px solid #205081 !important;
}

.btn-outline-dropbox {
  color: #1087dd;
}

[dir] .btn-outline-dropbox {
  border: 1px solid #1087dd !important;
}

.btn-outline-facebook {
  color: #3b5998;
}

[dir] .btn-outline-facebook {
  border: 1px solid #3b5998 !important;
}

.btn-outline-flickr {
  color: #ff0084;
}

[dir] .btn-outline-flickr {
  border: 1px solid #ff0084 !important;
}

.btn-outline-foursquare {
  color: #f94877;
}

[dir] .btn-outline-foursquare {
  border: 1px solid #f94877 !important;
}

.btn-outline-github {
  color: #444444;
}

[dir] .btn-outline-github {
  border: 1px solid #444444 !important;
}

.btn-outline-google {
  color: #dd4b39;
}

[dir] .btn-outline-google {
  border: 1px solid #dd4b39 !important;
}

.btn-outline-instagram {
  color: #3f729b;
}

[dir] .btn-outline-instagram {
  border: 1px solid #3f729b !important;
}

.btn-outline-linkedin {
  color: #007bb6;
}

[dir] .btn-outline-linkedin {
  border: 1px solid #007bb6 !important;
}

.btn-outline-microsoft {
  color: #2672ec;
}

[dir] .btn-outline-microsoft {
  border: 1px solid #2672ec !important;
}

.btn-outline-odnoklassniki {
  color: #f4731c;
}

[dir] .btn-outline-odnoklassniki {
  border: 1px solid #f4731c !important;
}

.btn-outline-openid {
  color: #f7931e;
}

[dir] .btn-outline-openid {
  border: 1px solid #f7931e !important;
}

.btn-outline-pinterest {
  color: #cb2027;
}

[dir] .btn-outline-pinterest {
  border: 1px solid #cb2027 !important;
}

.btn-outline-reddit {
  color: #ff4500;
}

[dir] .btn-outline-reddit {
  border: 1px solid #ff4500 !important;
}

.btn-outline-soundcloud {
  color: #ff5500;
}

[dir] .btn-outline-soundcloud {
  border: 1px solid #ff5500 !important;
}

.btn-outline-tumblr {
  color: #2c4762;
}

[dir] .btn-outline-tumblr {
  border: 1px solid #2c4762 !important;
}

.btn-outline-twitter {
  color: #55acee;
}

[dir] .btn-outline-twitter {
  border: 1px solid #55acee !important;
}

.btn-outline-vimeo {
  color: #1ab7ea;
}

[dir] .btn-outline-vimeo {
  border: 1px solid #1ab7ea !important;
}

.btn-outline-vk {
  color: #587ea3;
}

[dir] .btn-outline-vk {
  border: 1px solid #587ea3 !important;
}

.btn-outline-yahoo {
  color: #720e9e;
}

[dir] .btn-outline-yahoo {
  border: 1px solid #720e9e !important;
}

.btn-outline-adn:hover {
  color: #ad412d;
}

[dir] .btn-outline-adn:hover {
  border: 1px solid #ad412d !important;
}

.btn-outline-bitbucket:hover {
  color: #0c1d2f;
}

[dir] .btn-outline-bitbucket:hover {
  border: 1px solid #0c1d2f !important;
}

.btn-outline-dropbox:hover {
  color: #094d7e;
}

[dir] .btn-outline-dropbox:hover {
  border: 1px solid #094d7e !important;
}

.btn-outline-facebook:hover {
  color: #1e2e4f;
}

[dir] .btn-outline-facebook:hover {
  border: 1px solid #1e2e4f !important;
}

.btn-outline-flickr:hover {
  color: #99004f;
}

[dir] .btn-outline-flickr:hover {
  border: 1px solid #99004f !important;
}

.btn-outline-foursquare:hover {
  color: #d4073d;
}

[dir] .btn-outline-foursquare:hover {
  border: 1px solid #d4073d !important;
}

.btn-outline-github:hover {
  color: #111111;
}

[dir] .btn-outline-github:hover {
  border: 1px solid #111111 !important;
}

.btn-outline-google:hover {
  color: #96271a;
}

[dir] .btn-outline-google:hover {
  border: 1px solid #96271a !important;
}

.btn-outline-instagram:hover {
  color: #223d52;
}

[dir] .btn-outline-instagram:hover {
  border: 1px solid #223d52 !important;
}

.btn-outline-linkedin:hover {
  color: #003650;
}

[dir] .btn-outline-linkedin:hover {
  border: 1px solid #003650 !important;
}

.btn-outline-microsoft:hover {
  color: #0e459e;
}

[dir] .btn-outline-microsoft:hover {
  border: 1px solid #0e459e !important;
}

.btn-outline-odnoklassniki:hover {
  color: #a24608;
}

[dir] .btn-outline-odnoklassniki:hover {
  border: 1px solid #a24608 !important;
}

.btn-outline-openid:hover {
  color: #a95e06;
}

[dir] .btn-outline-openid:hover {
  border: 1px solid #a95e06 !important;
}

.btn-outline-pinterest:hover {
  color: #731216;
}

[dir] .btn-outline-pinterest:hover {
  border: 1px solid #731216 !important;
}

.btn-outline-reddit:hover {
  color: #992900;
}

[dir] .btn-outline-reddit:hover {
  border: 1px solid #992900 !important;
}

.btn-outline-soundcloud:hover {
  color: #993300;
}

[dir] .btn-outline-soundcloud:hover {
  border: 1px solid #993300 !important;
}

.btn-outline-tumblr:hover {
  color: #0c141c;
}

[dir] .btn-outline-tumblr:hover {
  border: 1px solid #0c141c !important;
}

.btn-outline-twitter:hover {
  color: #147bc9;
}

[dir] .btn-outline-twitter:hover {
  border: 1px solid #147bc9 !important;
}

.btn-outline-vimeo:hover {
  color: #0d7091;
}

[dir] .btn-outline-vimeo:hover {
  border: 1px solid #0d7091 !important;
}

.btn-outline-vk:hover {
  color: #344b61;
}

[dir] .btn-outline-vk:hover {
  border: 1px solid #344b61 !important;
}

.btn-outline-yahoo:hover {
  color: #2e0640;
}

[dir] .btn-outline-yahoo:hover {
  border: 1px solid #2e0640 !important;
}

[dir] .bg-adn {
  background-color: #d87a68;
}

[dir] .bg-bitbucket {
  background-color: #205081;
}

[dir] .bg-dropbox {
  background-color: #1087dd;
}

[dir] .bg-facebook {
  background-color: #3b5998;
}

[dir] .bg-flickr {
  background-color: #ff0084;
}

[dir] .bg-foursquare {
  background-color: #f94877;
}

[dir] .bg-github {
  background-color: #444444;
}

[dir] .bg-google {
  background-color: #dd4b39;
}

[dir] .bg-instagram {
  background-color: #3f729b;
}

[dir] .bg-linkedin {
  background-color: #007bb6;
}

[dir] .bg-microsoft {
  background-color: #2672ec;
}

[dir] .bg-odnoklassniki {
  background-color: #f4731c;
}

[dir] .bg-openid {
  background-color: #f7931e;
}

[dir] .bg-pinterest {
  background-color: #cb2027;
}

[dir] .bg-reddit {
  background-color: #ff4500;
}

[dir] .bg-soundcloud {
  background-color: #ff5500;
}

[dir] .bg-tumblr {
  background-color: #2c4762;
}

[dir] .bg-twitter {
  background-color: #55acee;
}

[dir] .bg-vimeo {
  background-color: #1ab7ea;
}

[dir] .bg-vk {
  background-color: #587ea3;
}

[dir] .bg-yahoo {
  background-color: #720e9e;
}

/*=========================================================================================
    File Name: demo.scss
    Description: CSS used for demo purpose only. Remove this css from your project.
    ----------------------------------------------------------------------------------------
    Item Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard Template
    Author: PIXINVENT
    Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/

.demo-inline-spacing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[dir] .demo-inline-spacing > * {
  margin-top: 1.5rem;
}

[dir=ltr] .demo-inline-spacing > * {
  margin-right: 1.5rem;
}

[dir=rtl] .demo-inline-spacing > * {
  margin-left: 1.5rem;
}

[dir] .demo-vertical-spacing > * {
  margin: 0;
  margin-bottom: 1.5rem;
}

[dir] .demo-vertical-spacing > *:last-child {
  margin: 0;
}

[dir] .demo-spacing-0 > *:last-child {
  margin: 0;
}

.icon-wrapper .feather {
  height: 24px;
  width: 24px;
}

.scroll-example {
  position: relative;
  overflow: auto;
}

[dir] .scroll-example {
  padding: 0.5rem;
  border: 2px solid #e6e6e6;
}

.scroll-example .horz-scroll-content {
  width: 1200px;
}

.browser {
  width: 100%;
  height: 12rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

[dir] .browser {
  background: #e0e0e0;
  border: 4px solid #e0e0e0;
  padding-top: 20px;
  margin: 0 0 10px;
}

.browser iframe {
  height: 100%;
  width: 100%;
}

[dir] .browser iframe {
  border: 0;
  background: #fff;
}

.loader-wrapper {
  height: 8em;
}

.maintenance-icon {
  font-size: 4rem;
}

.animationIcon {
  bottom: 10px;
}

[dir=ltr] .animationIcon {
  right: 30px;
}

[dir=rtl] .animationIcon {
  left: 30px;
}

[dir] #component-breadcrumbs .breadcrumb:not(last-child) {
  margin-bottom: 0.5rem;
}

[dir] #breadcrumb-alignment .breadcrumb-wrapper {
  padding: 1px;
  border-radius: 0.357rem;
}

[dir=ltr] #breadcrumb-alignment .breadcrumb-wrapper {
  -webkit-box-shadow: 1px 1px 10px rgba(34, 41, 47, 0.1);
  box-shadow: 1px 1px 10px rgba(34, 41, 47, 0.1);
}

[dir=rtl] #breadcrumb-alignment .breadcrumb-wrapper {
  -webkit-box-shadow: -1px 1px 10px rgba(34, 41, 47, 0.1);
          box-shadow: -1px 1px 10px rgba(34, 41, 47, 0.1);
}

[dir] #breadcrumb-alignment .breadcrumb-wrapper .breadcrumb {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}

[dir=ltr] .dark-layout #breadcrumb-alignment .breadcrumb-wrapper {
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.24);
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.24);
}

[dir=rtl] .dark-layout #breadcrumb-alignment .breadcrumb-wrapper {
  -webkit-box-shadow: -1px 1px 10px rgba(0, 0, 0, 0.24);
          box-shadow: -1px 1px 10px rgba(0, 0, 0, 0.24);
}

.buy-now {
  position: fixed;
  bottom: 5%;
  z-index: 1031;
}

[dir=ltr] .buy-now {
  right: 79px;
}

[dir=rtl] .buy-now {
  left: 79px;
}

.buy-now .btn {
  -webkit-box-shadow: 0 1px 20px 1px #ED2224 !important;
}

[dir] .buy-now .btn {
          -webkit-box-shadow: 0 1px 20px 1px #ED2224 !important;
                  box-shadow: 0 1px 20px 1px #ED2224 !important;
}

.buy-now .btn:hover {
  -webkit-box-shadow: none !important;
}

[dir] .buy-now .btn:hover {
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

/*=========================================================================================
	File Name: customizer.scss
	Description: CSS used for demo purpose only. Remove this css from your project.
	----------------------------------------------------------------------------------------
	Item Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard Template
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/

.customizer {
  width: 400px;
  z-index: 1051;
  position: fixed;
  top: 0;
  bottom: 0;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

[dir] .customizer {
  padding: 0;
  background-color: #fff;
}

[dir=ltr] .customizer {
  right: -400px;
  -webkit-transition: right 0.4s cubic-bezier(0.05, 0.74, 0.2, 0.99);
  transition: right 0.4s cubic-bezier(0.05, 0.74, 0.2, 0.99);
  border-left: 1px solid rgba(34, 41, 47, 0.05);
}

[dir=rtl] .customizer {
  left: -400px;
  -webkit-transition: left 0.4s cubic-bezier(0.05, 0.74, 0.2, 0.99);
  transition: left 0.4s cubic-bezier(0.05, 0.74, 0.2, 0.99);
  border-right: 1px solid rgba(34, 41, 47, 0.05);
}

.customizer.open {
  -webkit-box-shadow: 0 15px 30px 0 rgba(34, 41, 47, 0.11), 0 5px 15px 0 rgba(34, 41, 47, 0.08);
}

[dir] .customizer.open {
          -webkit-box-shadow: 0 15px 30px 0 rgba(34, 41, 47, 0.11), 0 5px 15px 0 rgba(34, 41, 47, 0.08);
                  box-shadow: 0 15px 30px 0 rgba(34, 41, 47, 0.11), 0 5px 15px 0 rgba(34, 41, 47, 0.08);
}

[dir=ltr] .customizer.open {
  right: 0;
}

[dir=rtl] .customizer.open {
  left: 0;
}

.customizer .customizer-content {
  position: relative;
  height: 100%;
}

.customizer .customizer-close {
  position: absolute;
  top: 0.6rem;
  width: auto;
  z-index: 10;
  color: #40403F;
}

[dir] .customizer .customizer-close {
  padding: 7px;
}

[dir=ltr] .customizer .customizer-close {
  right: 0.6rem;
}

[dir=rtl] .customizer .customizer-close {
  left: 0.6rem;
}

.customizer .customizer-close i,
.customizer .customizer-close svg {
  font-size: 1.5rem;
  height: 1.5rem;
  width: 1.5rem;
}

.customizer .customizer-toggle {
  color: #fff !important;
  display: block;
  position: absolute;
  top: 50%;
  width: 38px;
  height: 38px;
  line-height: 40px;
}

[dir] .customizer .customizer-toggle {
  background: #ED2224;
  text-align: center;
  cursor: pointer;
}

[dir=ltr] .customizer .customizer-toggle {
  -webkit-box-shadow: -3px 0px 8px rgba(34, 41, 47, 0.1);
  box-shadow: -3px 0px 8px rgba(34, 41, 47, 0.1);
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  left: -39px;
}

[dir=rtl] .customizer .customizer-toggle {
  -webkit-box-shadow: 3px 0px 8px rgba(34, 41, 47, 0.1);
          box-shadow: 3px 0px 8px rgba(34, 41, 47, 0.1);
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  right: -39px;
}

.customizer .color-box {
  height: 24px;
  width: 24px;
  position: relative;
}

[dir] .customizer .color-box {
  margin: 0.5rem;
  border-radius: 0.5rem;
  cursor: pointer;
}

.customizer .color-box.selected:after {
  content: "";
  height: 30px;
  width: 30px;
  top: -3px;
  position: absolute;
}

[dir] .customizer .color-box.selected:after {
  border: 1px solid #ED2224;
  border-radius: 0.5rem;
}

[dir=ltr] .customizer .color-box.selected:after {
  left: -3px;
}

[dir=rtl] .customizer .color-box.selected:after {
  right: -3px;
}

.customizer .color-box.selected.border:after {
  top: -4px;
}

[dir=ltr] .customizer .color-box.selected.border:after {
  left: -4px;
}

[dir=rtl] .customizer .color-box.selected.border:after {
  right: -4px;
}

.divider {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}

[dir] .divider {
  text-align: center;
  margin: 1rem 0;
}

.divider .divider-text {
  position: relative;
  display: inline-block;
  font-size: 0.9375rem;
}

[dir] .divider .divider-text {
  padding: 0 1rem;
}

.divider .divider-text i,
.divider .divider-text svg {
  height: 1rem;
  width: 1rem;
  font-size: 1rem;
}

.divider .divider-text:before,
.divider .divider-text:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
}

[dir] .divider .divider-text:before, [dir] .divider .divider-text:after {
  border-top: 1px solid #ebe9f1;
}

[dir=ltr] .divider .divider-text:before {
  right: 100%;
}

[dir=rtl] .divider .divider-text:before {
  left: 100%;
}

[dir=ltr] .divider .divider-text:after {
  left: 100%;
}

[dir=rtl] .divider .divider-text:after {
  right: 100%;
}

[dir=ltr] .divider.divider-left .divider-text {
  float: left;
  padding-left: 0;
}

[dir=rtl] .divider.divider-left .divider-text {
  float: right;
  padding-right: 0;
}

.divider.divider-left .divider-text:before {
  display: none;
}

[dir=ltr] .divider.divider-left-center .divider-text {
  left: -25%;
}

[dir=rtl] .divider.divider-left-center .divider-text {
  right: -25%;
}

[dir=ltr] .divider.divider-right .divider-text {
  float: right;
  padding-right: 0;
}

[dir=rtl] .divider.divider-right .divider-text {
  float: left;
  padding-left: 0;
}

.divider.divider-right .divider-text:after {
  display: none;
}

[dir=ltr] .divider.divider-right-center .divider-text {
  right: -25%;
}

[dir=rtl] .divider.divider-right-center .divider-text {
  left: -25%;
}

[dir] .divider.divider-dotted .divider-text:before, [dir] .divider.divider-dotted .divider-text:after {
  border-style: dotted;
  border-width: 1px;
  border-top-width: 0;
  border-color: #ebe9f1;
}

[dir] .divider.divider-dashed .divider-text:before, [dir] .divider.divider-dashed .divider-text:after {
  border-style: dashed;
  border-width: 1px;
  border-top-width: 0;
  border-color: #ebe9f1;
}

.timeline {
  list-style: none;
}

[dir] .timeline {
  padding: 0;
  margin-bottom: 0;
}

[dir=ltr] .timeline {
  margin-left: 1rem;
}

[dir=rtl] .timeline {
  margin-right: 1rem;
}

.timeline .timeline-item {
  position: relative;
}

[dir=ltr] .timeline .timeline-item {
  padding-left: 2.5rem;
  border-left: 1px solid #ebe9f1;
}

[dir=rtl] .timeline .timeline-item {
  padding-right: 2.5rem;
  border-right: 1px solid #ebe9f1;
}

[dir] .timeline .timeline-item:not(:last-child) {
  padding-bottom: 1.8rem;
}

.timeline .timeline-item .timeline-point {
  position: absolute;
  top: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 1.75rem;
  width: 1.75rem;
}

[dir] .timeline .timeline-item .timeline-point {
  text-align: center;
  border-radius: 50%;
  border: 1px solid #ED2224;
  background-color: #fff;
}

[dir=ltr] .timeline .timeline-item .timeline-point {
  left: -0.85rem;
}

[dir=rtl] .timeline .timeline-item .timeline-point {
  right: -0.85rem;
}

.timeline .timeline-item .timeline-point.timeline-point-indicator {
  top: 0.07rem;
  height: 12px;
  width: 12px;
}

[dir] .timeline .timeline-item .timeline-point.timeline-point-indicator {
  border: 0;
  background-color: #ED2224;
}

[dir=ltr] .timeline .timeline-item .timeline-point.timeline-point-indicator {
  left: -0.412rem;
}

[dir=rtl] .timeline .timeline-item .timeline-point.timeline-point-indicator {
  right: -0.412rem;
}

.timeline .timeline-item .timeline-point.timeline-point-indicator:before {
  content: "";
  height: 20px;
  width: 20px;
  display: block;
  position: absolute;
  top: -0.285rem;
}

[dir] .timeline .timeline-item .timeline-point.timeline-point-indicator:before {
  background: rgba(237, 34, 36, 0.12);
  border-radius: 50%;
}

[dir=ltr] .timeline .timeline-item .timeline-point.timeline-point-indicator:before {
  left: -0.285rem;
}

[dir=rtl] .timeline .timeline-item .timeline-point.timeline-point-indicator:before {
  right: -0.285rem;
}

.timeline .timeline-item .timeline-point i,
.timeline .timeline-item .timeline-point svg {
  color: #ED2224;
  font-size: 0.85rem;
  vertical-align: baseline;
}

.timeline .timeline-item .timeline-event {
  position: relative;
  width: 100%;
  min-height: 4rem;
}

.timeline .timeline-item .timeline-event .timeline-event-time {
  font-size: 0.85rem;
  color: #b9b9c3;
}

[dir=ltr] .timeline .timeline-item:last-of-type {
  border-left-color: transparent !important;
}

[dir=rtl] .timeline .timeline-item:last-of-type {
  border-right-color: transparent !important;
}

.timeline .timeline-item:last-of-type:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 1px;
  height: 100%;
}

[dir] .timeline .timeline-item:last-of-type:after {
  background: -webkit-gradient(linear, left top, left bottom, from(#ebe9f1), to(transparent));
  background: linear-gradient(#ebe9f1, transparent);
}

[dir=ltr] .timeline .timeline-item:last-of-type:after {
  left: -1px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ebe9f1), to(transparent));
}

[dir=rtl] .timeline .timeline-item:last-of-type:after {
  right: -1px;
  background: -webkit-gradient(linear, right top, right bottom, from(#ebe9f1), to(transparent));
}

@media screen and (min-width: 0px) {
  head {
    font-family: "xs 0px";
  }

  body:after {
    content: "xs - min-width: 0px";
  }
}

@media screen and (min-width: 544px) {
  head {
    font-family: "sm 544px";
  }

  body:after {
    content: "sm - min-width: 544px";
  }
}

@media screen and (min-width: 768px) {
  head {
    font-family: "md 768px";
  }

  body:after {
    content: "md - min-width: 768px";
  }
}

@media screen and (min-width: 992px) {
  head {
    font-family: "lg 992px";
  }

  body:after {
    content: "lg - min-width: 992px";
  }
}

@media screen and (min-width: 1200px) {
  head {
    font-family: "xl 1200px";
  }

  body:after {
    content: "xl - min-width: 1200px";
  }
}

[dir] head {
  clear: both;
}

head title {
  font-family: "xs 0px, sm 544px, md 768px, lg 992px, xl 1200px";
}

body:after {
  display: none;
}

*[data-usn-if] {
  display: none;
}

.select2-container {
  width: 100% !important;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

[dir] .select2-container {
  margin: 0;
}

.select2-container--classic:focus,
.select2-container--default:focus {
  outline: none;
}

.select2-container--classic .select2-selection__choice,
.select2-container--default .select2-selection__choice {
  font-size: 0.9rem;
}

[dir] .select2-container--classic .select2-selection__choice, [dir] .select2-container--default .select2-selection__choice {
  margin-top: 6px !important;
}

.select2-container--classic .select2-selection--single,
.select2-container--default .select2-selection--single {
  min-height: 2.714rem;
}

[dir] .select2-container--classic .select2-selection--single, [dir] .select2-container--default .select2-selection--single {
  padding: 5px;
  border: 1px solid #d8d6de;
}

.select2-container--classic .select2-selection--single:focus,
.select2-container--default .select2-selection--single:focus {
  outline: 0;
  -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1) !important;
}

[dir] .select2-container--classic .select2-selection--single:focus, [dir] .select2-container--default .select2-selection--single:focus {
  border-color: #ED2224 !important;
          -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1) !important;
                  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1) !important;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered i,
.select2-container--classic .select2-selection--single .select2-selection__rendered svg,
.select2-container--default .select2-selection--single .select2-selection__rendered i,
.select2-container--default .select2-selection--single .select2-selection__rendered svg {
  font-size: 1.15rem;
  height: 1.15rem;
  width: 1.15rem;
}

[dir=ltr] .select2-container--classic .select2-selection--single .select2-selection__rendered i, [dir=ltr] .select2-container--classic .select2-selection--single .select2-selection__rendered svg, [dir=ltr] .select2-container--default .select2-selection--single .select2-selection__rendered i, [dir=ltr] .select2-container--default .select2-selection--single .select2-selection__rendered svg {
  margin-right: 0.5rem;
}

[dir=rtl] .select2-container--classic .select2-selection--single .select2-selection__rendered i, [dir=rtl] .select2-container--classic .select2-selection--single .select2-selection__rendered svg, [dir=rtl] .select2-container--default .select2-selection--single .select2-selection__rendered i, [dir=rtl] .select2-container--default .select2-selection--single .select2-selection__rendered svg {
  margin-left: 0.5rem;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  height: 1rem;
}

[dir] .select2-container--classic .select2-selection--single .select2-selection__arrow b, [dir] .select2-container--default .select2-selection--single .select2-selection__arrow b {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d8d6de' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-size: 18px 14px, 18px 14px;
  background-repeat: no-repeat;
  margin-top: 0;
  border-style: none;
}

[dir=ltr] .select2-container--classic .select2-selection--single .select2-selection__arrow b, [dir=ltr] .select2-container--default .select2-selection--single .select2-selection__arrow b {
  padding-right: 1.5rem;
  margin-left: 0;
  left: -8px;
}

[dir=rtl] .select2-container--classic .select2-selection--single .select2-selection__arrow b, [dir=rtl] .select2-container--default .select2-selection--single .select2-selection__arrow b {
  padding-left: 1.5rem;
  margin-right: 0;
  right: -8px;
}

.select2-container--classic.select2-container--open,
.select2-container--default.select2-container--open {
  -webkit-box-shadow: 0 5px 25px rgba(34, 41, 47, 0.1);
}

[dir] .select2-container--classic.select2-container--open, [dir] .select2-container--default.select2-container--open {
          -webkit-box-shadow: 0 5px 25px rgba(34, 41, 47, 0.1);
                  box-shadow: 0 5px 25px rgba(34, 41, 47, 0.1);
}

.select2-container--classic.select2-container--open .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--single {
  outline: 0;
}

[dir] .select2-container--classic.select2-container--open .select2-selection--single, [dir] .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #ED2224 !important;
}

.select2-container--classic.select2-container--focus,
.select2-container--default.select2-container--focus {
  outline: 0;
}

.select2-container--classic.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  outline: 0;
}

[dir] .select2-container--classic.select2-container--focus .select2-selection--multiple, [dir] .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #ED2224 !important;
}

[dir] .select2-container--classic .select2-dropdown, [dir] .select2-container--default .select2-dropdown {
  border-color: #d8d6de;
}

[dir] .select2-container--classic .select2-search--dropdown, [dir] .select2-container--default .select2-search--dropdown {
  padding: 0.5rem;
}

.select2-container--classic .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none !important;
}

[dir] .select2-container--classic .select2-search--dropdown .select2-search__field, [dir] .select2-container--default .select2-search--dropdown .select2-search__field {
  border-radius: 0.357rem;
  border-color: #d8d6de;
  padding: 0.438rem 1rem;
}

.select2-container--classic .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
  min-height: 38px !important;
}

[dir] .select2-container--classic .select2-selection--multiple, [dir] .select2-container--default .select2-selection--multiple {
  border: 1px solid #d8d6de;
}

.select2-container--classic .select2-selection--multiple:focus,
.select2-container--default .select2-selection--multiple:focus {
  outline: 0;
  -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1) !important;
}

[dir] .select2-container--classic .select2-selection--multiple:focus, [dir] .select2-container--default .select2-selection--multiple:focus {
  border-color: #ED2224 !important;
          -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1) !important;
                  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1) !important;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: #fff;
}

[dir] .select2-container--classic .select2-selection--multiple .select2-selection__choice, [dir] .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #ED2224 !important;
  border-color: #ED2224 !important;
  padding: 2px 5px;
}

[dir] .select2-container--classic .select2-selection--multiple .select2-selection__rendered, [dir] .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0 6px;
}

[dir] .select2-container--classic .select2-selection--multiple .select2-selection__rendered li .select2-search__field, [dir] .select2-container--default .select2-selection--multiple .select2-selection__rendered li .select2-search__field {
  margin-top: 7px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  font-size: 0px;
  display: inline-block;
  position: relative;
  line-height: 1rem;
}

[dir=ltr] .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove, [dir=ltr] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  float: right;
  margin-left: 0.7rem;
  margin-right: 0.5rem;
}

[dir=rtl] .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove, [dir=rtl] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  float: left;
  margin-right: 0.7rem;
  margin-left: 0.5rem;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:before,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:before {
  content: "";
  height: 0.85rem;
  width: 0.85rem;
  position: absolute;
  top: 22%;
}

[dir] .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:before, [dir] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
  background-size: 0.85rem;
}

[dir=ltr] .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:before, [dir=ltr] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:before {
  left: -4px;
}

[dir=rtl] .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:before, [dir=rtl] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:before {
  right: -4px;
}

.select2-container--classic .select2-selection--multiple i,
.select2-container--classic .select2-selection--multiple svg,
.select2-container--default .select2-selection--multiple i,
.select2-container--default .select2-selection--multiple svg {
  position: relative;
  top: 1px;
  height: 1.15rem;
  width: 1.15rem;
  font-size: 1.15rem;
}

[dir=ltr] .select2-container--classic .select2-selection--multiple i, [dir=ltr] .select2-container--classic .select2-selection--multiple svg, [dir=ltr] .select2-container--default .select2-selection--multiple i, [dir=ltr] .select2-container--default .select2-selection--multiple svg {
  margin-right: 0.5rem;
  padding-left: 1px;
}

[dir=rtl] .select2-container--classic .select2-selection--multiple i, [dir=rtl] .select2-container--classic .select2-selection--multiple svg, [dir=rtl] .select2-container--default .select2-selection--multiple i, [dir=rtl] .select2-container--default .select2-selection--multiple svg {
  margin-left: 0.5rem;
  padding-right: 1px;
}

.select2-container--classic .select2-results__group,
.select2-container--default .select2-results__group {
  font-weight: 600;
}

[dir] .select2-container--classic .select2-results__group, [dir] .select2-container--default .select2-results__group {
  padding: 6px 9px;
}

[dir] .select2-container--classic .select2-results__option, [dir] .select2-container--default .select2-results__option {
  padding: 0.428rem 1rem;
}

[dir] .select2-container--classic .select2-results__option[role=group], [dir] .select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[aria-selected=true] {
  color: white !important;
}

[dir] .select2-container--classic .select2-results__option[aria-selected=true], [dir] .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ED2224 !important;
}

.select2-container--classic .select2-results__option i,
.select2-container--classic .select2-results__option svg,
.select2-container--default .select2-results__option i,
.select2-container--default .select2-results__option svg {
  height: 1.15rem;
  width: 1.15rem;
  font-size: 1.15rem;
}

[dir=ltr] .select2-container--classic .select2-results__option i, [dir=ltr] .select2-container--classic .select2-results__option svg, [dir=ltr] .select2-container--default .select2-results__option i, [dir=ltr] .select2-container--default .select2-results__option svg {
  margin-right: 0.5rem;
}

[dir=rtl] .select2-container--classic .select2-results__option i, [dir=rtl] .select2-container--classic .select2-results__option svg, [dir=rtl] .select2-container--default .select2-results__option i, [dir=rtl] .select2-container--default .select2-results__option svg {
  margin-left: 0.5rem;
}

.select2-container--classic .select2-results__option--highlighted,
.select2-container--default .select2-results__option--highlighted {
  color: #ED2224 !important;
}

[dir] .select2-container--classic .select2-results__option--highlighted, [dir] .select2-container--default .select2-results__option--highlighted {
  background-color: rgba(237, 34, 36, 0.12) !important;
}

.select2-container--classic .select2-result-repository__avatar img,
.select2-container--default .select2-result-repository__avatar img {
  width: 50px;
}

.select2-container--classic .select-lg,
.select2-container--default .select-lg {
  min-height: 2.714rem !important;
  font-size: 1.2rem;
}

[dir] .select2-container--classic .select-lg, [dir] .select2-container--default .select-lg {
  margin-bottom: 0 !important;
  padding: 0.3rem 0.7rem;
}

[dir] .select2-container--classic .select-lg.select2-selection--single .select2-selection__rendered, [dir] .select2-container--default .select-lg.select2-selection--single .select2-selection__rendered {
  padding-top: -0.1rem;
}

.select2-container--classic .select-lg.select2-selection--single .select2-selection__arrow,
.select2-container--default .select-lg.select2-selection--single .select2-selection__arrow {
  top: 0rem !important;
}

[dir] .select2-container--classic .select-lg.select2-selection--multiple, [dir] .select2-container--default .select-lg.select2-selection--multiple {
  padding: 0 0.2rem;
}

[dir] .select2-container--classic .select-lg.select2-selection--multiple .select2-selection__rendered, [dir] .select2-container--default .select-lg.select2-selection--multiple .select2-selection__rendered {
  padding-top: 0 !important;
}

.select2-container--classic .select-lg.select2-selection--multiple .select2-selection__rendered li,
.select2-container--default .select-lg.select2-selection--multiple .select2-selection__rendered li {
  font-size: 1.2rem;
}

[dir] .select2-container--classic .select-lg.select2-selection--multiple .select2-selection__rendered li .select2-search__field, [dir] .select2-container--default .select-lg.select2-selection--multiple .select2-selection__rendered li .select2-search__field {
  margin-top: 10px;
}

[dir] .select2-container--classic .select-lg.select2-selection--multiple .select2-selection__rendered .select2-selection__choice, [dir] .select2-container--default .select-lg.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  padding: 5px;
}

.select2-container--classic .select-lg.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:before,
.select2-container--default .select-lg.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:before {
  top: 46%;
}

.select2-container--classic .select-sm,
.select2-container--default .select-sm {
  min-height: 2.142rem !important;
  font-size: 0.75rem;
  line-height: 1.5;
}

[dir] .select2-container--classic .select-sm, [dir] .select2-container--default .select-sm {
  padding: 0 0.2rem;
  margin-bottom: 0 !important;
}

.select2-container--classic .select-sm.select2-selection--single .select2-selection__arrow,
.select2-container--default .select-sm.select2-selection--single .select2-selection__arrow {
  top: -0.3rem !important;
}

.select2-container--classic .select-sm.select2-selection--multiple,
.select2-container--default .select-sm.select2-selection--multiple {
  line-height: 1.3;
}

[dir] .select2-container--classic .select-sm.select2-selection--multiple .select2-selection__rendered, [dir] .select2-container--default .select-sm.select2-selection--multiple .select2-selection__rendered {
  padding: 3px;
}

.select2-container--classic .select-sm.select2-selection--multiple .select2-selection__rendered li,
.select2-container--default .select-sm.select2-selection--multiple .select2-selection__rendered li {
  font-size: 0.75rem;
}

[dir] .select2-container--classic .select-sm.select2-selection--multiple .select2-selection__rendered li, [dir] .select2-container--default .select-sm.select2-selection--multiple .select2-selection__rendered li {
  margin-top: 2px;
}

[dir] .select2-container--classic .select-sm.select2-selection--multiple .select2-selection__rendered li .select2-search__field, [dir] .select2-container--default .select-sm.select2-selection--multiple .select2-selection__rendered li .select2-search__field {
  margin-top: 4px;
}

[dir] .select2-container--classic .select-sm.select2-selection--multiple .select2-selection__choice, [dir] .select2-container--default .select-sm.select2-selection--multiple .select2-selection__choice {
  padding: 0 0.2rem;
}

.select2-container--classic .select-sm.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:before,
.select2-container--default .select-sm.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:before {
  top: 5%;
}

[dir] .select2-container--classic .select-sm.select2-selection--multiple .select2-search--inline .select2-search__field, [dir] .select2-container--default .select-sm.select2-selection--multiple .select2-search--inline .select2-search__field {
  margin-top: 0;
}

.dark-layout .select2-container .select2-selection,
.dark-layout .select2-container .select2-search__field,
.dark-layout .select2-container .select2-selection__placeholder {
  color: #b4b7bd;
}

[dir] .dark-layout .select2-container .select2-selection, [dir] .dark-layout .select2-container .select2-search__field, [dir] .dark-layout .select2-container .select2-selection__placeholder {
  background: #283046;
  border-color: #3b4253;
}

.dark-layout .select2-container .select2-selection__rendered {
  color: #b4b7bd;
}

[dir] .dark-layout .select2-container .select2-dropdown {
  background-color: #283046;
  border-color: #3b4253;
}

.dark-layout .select2-container .select2-selection--multiple .select2-selection__choice {
  color: #ED2224 !important;
}

[dir] .dark-layout .select2-container .select2-selection--multiple .select2-selection__choice {
  background: rgba(237, 34, 36, 0.12) !important;
  border: none;
}

.dark-layout .select2-container .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  color: #ED2224 !important;
}

[dir] .dark-layout .select2-container .select2-selection--multiple .select2-selection__choice__remove:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
}

.dark-layout .select2-container .select2-results__option[aria-disabled=true] {
  color: #676d7d;
}

[dir] .dark-layout .select2-container .select2-selection__arrow b {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.dark-layout .select2-container--disabled .select2-selection {
  opacity: 0.5;
}

table.dataTable {
  width: 100% !important;
  border-collapse: collapse !important;
}

table.dataTable td,
table.dataTable th {
  vertical-align: middle;
}

[dir] table.dataTable td, [dir] table.dataTable th {
  padding: 0.72rem 1.5rem;
}

[dir=ltr] table.dataTable thead .sorting, [dir=ltr] table.dataTable thead .sorting_asc, [dir=ltr] table.dataTable thead .sorting_desc {
  padding-right: inherit;
}

[dir=rtl] table.dataTable thead .sorting, [dir=rtl] table.dataTable thead .sorting_asc, [dir=rtl] table.dataTable thead .sorting_desc {
  padding-left: inherit;
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before {
  color: #40403F;
  width: 14px;
  height: 14px;
  content: "";
  top: 0.5rem;
}

[dir] table.dataTable thead .sorting:before, [dir] table.dataTable thead .sorting_asc:before, [dir] table.dataTable thead .sorting_desc:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up'%3E%3Cpolyline points='18 15 12 9 6 15'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}

[dir=ltr] table.dataTable thead .sorting:before, [dir=ltr] table.dataTable thead .sorting_asc:before, [dir=ltr] table.dataTable thead .sorting_desc:before {
  right: 0.3rem;
}

[dir=rtl] table.dataTable thead .sorting:before, [dir=rtl] table.dataTable thead .sorting_asc:before, [dir=rtl] table.dataTable thead .sorting_desc:before {
  left: 0.3rem;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
  color: #40403F;
  width: 14px;
  height: 14px;
  content: "";
  top: 1.3rem;
}

[dir] table.dataTable thead .sorting:after, [dir] table.dataTable thead .sorting_asc:after, [dir] table.dataTable thead .sorting_desc:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}

[dir=ltr] table.dataTable thead .sorting:after, [dir=ltr] table.dataTable thead .sorting_asc:after, [dir=ltr] table.dataTable thead .sorting_desc:after {
  right: 0.3rem;
}

[dir=rtl] table.dataTable thead .sorting:after, [dir=rtl] table.dataTable thead .sorting_asc:after, [dir=rtl] table.dataTable thead .sorting_desc:after {
  left: 0.3rem;
}

[dir=ltr] table.dataTable .dt-checkboxes-cell .custom-control {
  padding-left: 0;
  padding-right: 1.25rem;
}

[dir=rtl] table.dataTable .dt-checkboxes-cell .custom-control {
  padding-right: 0;
  padding-left: 1.25rem;
}

[dir] div.dataTables_wrapper .dt-button-collection {
  background-color: #fff;
}

div.dataTables_wrapper .dt-button-collection > div[role=menu] {
  -webkit-box-shadow: 0px 5px 16px -8px;
  min-width: 8rem;
}

[dir] div.dataTables_wrapper .dt-button-collection > div[role=menu] {
          -webkit-box-shadow: 0px 5px 16px -8px;
                  box-shadow: 0px 5px 16px -8px;
}

[dir=ltr] div.dataTables_wrapper .dt-button-collection > div[role=menu] {
  text-align: left;
}

[dir=rtl] div.dataTables_wrapper .dt-button-collection > div[role=menu] {
  text-align: right;
}

div.dataTables_wrapper .dt-button-collection [class*=buttons-]:focus {
  outline: 0;
}

[dir] div.dataTables_wrapper div.dataTables_filter label, [dir] div.dataTables_wrapper div.dataTables_length label {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}

div.dataTables_wrapper div.dataTables_filter select,
div.dataTables_wrapper div.dataTables_length select {
  width: 5rem;
}

[dir] div.dataTables_wrapper div.dataTables_filter select, [dir] div.dataTables_wrapper div.dataTables_length select {
  padding: 0 0.8rem;
  margin: 0 0.5rem;
}

[dir=ltr] div.dataTables_wrapper div.dataTables_filter select, [dir=ltr] div.dataTables_wrapper div.dataTables_length select {
  background-position: calc(100% - 3px) 11px, calc(100% - 20px) 13px, 100% 0;
}

[dir=rtl] div.dataTables_wrapper div.dataTables_filter select, [dir=rtl] div.dataTables_wrapper div.dataTables_length select {
  background-position: calc(100% - (100% - 3px)) 11px, calc(100% - (100% - 20px)) 13px, 0% 0;
}

[dir=ltr] div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.75rem;
}

[dir=rtl] div.dataTables_wrapper div.dataTables_filter input {
  margin-right: 0.75rem;
}

[dir] div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

div.dataTables_wrapper .dataTables_info {
  color: #b9b9c3;
}

[dir] div.dataTables_wrapper .dataTables_info {
  padding-top: 1.25rem !important;
}

[dir] tr.group {
  background-color: #fafafc;
}

@media only screen and (max-width: 768px) {
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  div.dataTables_wrapper div.dataTables_info {
    white-space: inherit;
  }

  div.dt-buttons {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  [dir] div.dt-buttons {
    margin-top: 1rem;
  }

  [dir] div.dt-buttons button {
    margin-bottom: 0.5rem;
  }
}

@media (max-width: 575.98px) {
  .dtr-bs-modal .modal-body {
    overflow-x: scroll;
  }
  [dir=ltr] .dtr-bs-modal .modal-body {
    padding-left: 0;
    padding-right: 0;
  }
  [dir=rtl] .dtr-bs-modal .modal-body {
    padding-right: 0;
    padding-left: 0;
  }

  [dir] .dtr-bs-modal .table.dtr-details {
    margin: 0 auto 1rem;
  }

  [dir=ltr] .dtr-bs-modal .table.dtr-details td {
    padding-left: 0;
    padding-right: 0;
  }

  [dir=rtl] .dtr-bs-modal .table.dtr-details td {
    padding-right: 0;
    padding-left: 0;
  }

  [dir=ltr] .dtr-bs-modal .table.dtr-details tr td:first-child {
    padding-left: 0.75rem;
  }

  [dir=rtl] .dtr-bs-modal .table.dtr-details tr td:first-child {
    padding-right: 0.75rem;
  }

  div.dataTables_wrapper {
    overflow: scroll;
  }
}

/* Bootstrap Touchspin */

.bootstrap-touchspin.input-group {
  width: 8.4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bootstrap-touchspin.input-group .form-control {
  height: auto;
  font-weight: 500;
}

[dir] .bootstrap-touchspin.input-group .form-control {
  padding: 5px;
  border: 0;
  background-color: #FFFFFF;
  border-radius: 0.357rem !important;
  text-align: center;
}

.bootstrap-touchspin.input-group .form-control:focus {
  z-index: 1;
  -webkit-box-shadow: none;
}

[dir] .bootstrap-touchspin.input-group .form-control:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

[dir] .bootstrap-touchspin .bootstrap-touchspin-injected {
  margin: 0 !important;
}

.bootstrap-touchspin .bootstrap-touchspin-injected.input-group-prepend {
  position: relative;
}

[dir=ltr] .bootstrap-touchspin .bootstrap-touchspin-injected.input-group-prepend {
  left: 12px;
}

[dir=rtl] .bootstrap-touchspin .bootstrap-touchspin-injected.input-group-prepend {
  right: 12px;
}

.bootstrap-touchspin .bootstrap-touchspin-injected.input-group-append {
  position: relative;
}

[dir=ltr] .bootstrap-touchspin .bootstrap-touchspin-injected.input-group-append {
  right: 12px;
}

[dir=rtl] .bootstrap-touchspin .bootstrap-touchspin-injected.input-group-append {
  left: 12px;
}

.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-down,
.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-up {
  min-width: 20px;
  min-height: 20px;
}

[dir] .bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-down, [dir] .bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-up {
  padding: 0;
  border-radius: 0.357rem !important;
}

.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-down i,
.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-down svg,
.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-up i,
.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-up svg {
  height: 0.8rem;
  width: 0.8rem;
  font-size: 0.8rem;
  position: relative;
  top: -1px;
}

.bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-down,
.bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-up {
  opacity: 0.5;
}

[dir] .bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-down, [dir] .bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-up {
  background-color: rgba(34, 41, 47, 0.5) !important;
  cursor: default;
}

.bootstrap-touchspin.input-group-lg {
  width: 9.375rem;
}

.bootstrap-touchspin.input-group-lg .touchspin.form-control {
  height: auto !important;
}

.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-down,
.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-up {
  min-width: 24px;
  min-height: 24px;
}

.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-down i,
.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-down svg,
.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-up i,
.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-up svg {
  height: 1rem;
  width: 1rem;
  font-size: 1rem;
  top: -3px;
}

.bootstrap-touchspin.input-group-sm {
  width: 6.25rem;
}

.bootstrap-touchspin.input-group-sm .touchspin.form-control {
  height: auto !important;
}

.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-down,
.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-up {
  min-width: 16px;
  min-height: 16px;
}

.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-down i,
.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-down svg,
.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-up i,
.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-up svg {
  height: 0.6rem;
  width: 0.6rem;
  font-size: 0.6rem;
}

/* Number Type Input Box Scss for Touchspin - Remove arrow for firefox */

.bootstrap-touchspin.input-group input[type=number] {
  -moz-appearance: textfield;
}

[dir] .dark-layout .bootstrap-touchspin.input-group .form-control {
  background-color: #161d31;
}

.dark-layout .bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-down,
.dark-layout .bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-up,
.dark-layout .bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-injected .disabled-max-min {
  opacity: 1;
}

[dir] .dark-layout .bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-down, [dir] .dark-layout .bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-up, [dir] .dark-layout .bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-injected .disabled-max-min {
  background-color: #b8c2cc !important;
}

.dark-layout .bootstrap-touchspin .bootstrap-touchspin-injected .disabled-max-min {
  opacity: 1;
}

[dir] .dark-layout .bootstrap-touchspin .bootstrap-touchspin-injected .disabled-max-min {
  background-color: #b8c2cc !important;
}

[dir=ltr] .main-menu .navigation li > a > svg, [dir=ltr] .main-menu .navigation li > a > i, [dir=ltr] .main-menu .dropdown-menu svg, [dir=ltr] .main-menu .dropdown-menu i, [dir=ltr] .main-menu .dropdown-user > a > svg, [dir=ltr] .main-menu .dropdown-user > a > i, [dir=ltr] .main-menu .navigation > li > a > svg, [dir=ltr] .main-menu .navigation > li > a > i {
  float: right;
}

[dir=rtl] .main-menu .navigation li > a > svg, [dir=rtl] .main-menu .navigation li > a > i, [dir=rtl] .main-menu .dropdown-menu svg, [dir=rtl] .main-menu .dropdown-menu i, [dir=rtl] .main-menu .dropdown-user > a > svg, [dir=rtl] .main-menu .dropdown-user > a > i, [dir=rtl] .main-menu .navigation > li > a > svg, [dir=rtl] .main-menu .navigation > li > a > i {
  float: left;
}

.main-menu .navigation > li ul li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
}

[dir=ltr] .vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation li.has-sub > a:after, [dir=ltr] .vertical-layout.vertical-overlay-menu.menu-open .main-menu .navigation li.has-sub > a:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

[dir=rtl] .vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation li.has-sub > a:after, [dir=rtl] .vertical-layout.vertical-overlay-menu.menu-open .main-menu .navigation li.has-sub > a:after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

[dir=ltr] .vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation li.has-sub.open:not(.menu-item-closing) > a:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

[dir=rtl] .vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation li.has-sub.open:not(.menu-item-closing) > a:after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

[dir] .horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu .dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
}

.header-navbar .navbar-container ul.nav li.dropdown .dropdown-menu {
  top: 41px !important;
}

.header-navbar .navbar-container ul.nav li.dropdown .dropdown-menu::before {
  top: 1px;
}

[dir=ltr] .header-navbar .dropdown .dropdown-menu.dropdown-menu-right::before, [dir=ltr] .header-navbar .dropup .dropdown-menu.dropdown-menu-right::before {
  right: auto;
  left: 0.5rem;
}

[dir=rtl] .header-navbar .dropdown .dropdown-menu.dropdown-menu-right::before, [dir=rtl] .header-navbar .dropup .dropdown-menu.dropdown-menu-right::before {
  left: auto;
  right: 0.5rem;
}

.action-btn-group .dropdown .dropdown-menu,
.action-btn-group .dropup .dropdown-menu,
.action-btn-group .btn-group .dropdown-menu {
  top: 0 !important;
}

[dir=ltr] .action-btn-group .dropdown .dropdown-menu, [dir=ltr] .action-btn-group .dropup .dropdown-menu, [dir=ltr] .action-btn-group .btn-group .dropdown-menu {
  right: auto !important;
  left: auto !important;
}

[dir=rtl] .action-btn-group .dropdown .dropdown-menu, [dir=rtl] .action-btn-group .dropup .dropdown-menu, [dir=rtl] .action-btn-group .btn-group .dropdown-menu {
  left: auto !important;
  right: auto !important;
}

[dir=ltr] .action-btn-group .dropdown .dropdown-menu.dropdown-menu-right, [dir=ltr] .action-btn-group .dropup .dropdown-menu.dropdown-menu-right, [dir=ltr] .action-btn-group .btn-group .dropdown-menu.dropdown-menu-right {
  left: 0 !important;
}

[dir=rtl] .action-btn-group .dropdown .dropdown-menu.dropdown-menu-right, [dir=rtl] .action-btn-group .dropup .dropdown-menu.dropdown-menu-right, [dir=rtl] .action-btn-group .btn-group .dropdown-menu.dropdown-menu-right {
  right: 0 !important;
}

[dir=ltr] .action-btn-group .dropdown .dropdown-menu.dropdown-menu-right::before, [dir=ltr] .action-btn-group .dropup .dropdown-menu.dropdown-menu-right::before, [dir=ltr] .action-btn-group .btn-group .dropdown-menu.dropdown-menu-right::before {
  right: 0.6rem;
  left: auto;
}

[dir=rtl] .action-btn-group .dropdown .dropdown-menu.dropdown-menu-right::before, [dir=rtl] .action-btn-group .dropup .dropdown-menu.dropdown-menu-right::before, [dir=rtl] .action-btn-group .btn-group .dropdown-menu.dropdown-menu-right::before {
  left: 0.6rem;
  right: auto;
}

[dir] .dropleft .dropdown-toggle::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

[dir=ltr] .dropleft .dropdown-menu {
  left: 0 !important;
  margin-left: 0;
  margin-right: 0.5rem;
}

[dir=rtl] .dropleft .dropdown-menu {
  right: 0 !important;
  margin-right: 0;
  margin-left: 0.5rem;
}

[dir] .dropright .dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

[dir=ltr] .dropright .dropdown-menu {
  left: 0 !important;
  margin-right: 0;
  margin-left: 0.5rem;
}

[dir=rtl] .dropright .dropdown-menu {
  right: 0 !important;
  margin-left: 0;
  margin-right: 0.5rem;
}

.input-group .dropdown-menu.show {
  top: 0 !important;
}

[dir=ltr] .input-group .dropdown-menu.show {
  right: auto !important;
  left: 0px !important;
}

[dir=rtl] .input-group .dropdown-menu.show {
  left: auto !important;
  right: 0px !important;
}

[dir=ltr] .toast {
  right: 1rem;
}

[dir=rtl] .toast {
  left: 1rem;
}

[dir=ltr] .select2-container--default .select2-selection--single .select2-selection__arrow {
  left: 1px;
}

[dir=rtl] .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 1px;
}

[dir=ltr] .select2-container--default .select2-selection--multiple .select2-selection__choice {
  float: right;
}

[dir=rtl] .select2-container--default .select2-selection--multiple .select2-selection__choice {
  float: left;
}

[dir=ltr] .select2-search__field {
  direction: rtl;
}

[dir=rtl] .select2-search__field {
  direction: ltr;
}

[dir=ltr] .apexcharts-canvas .apexcharts-text.apexcharts-yaxis-label {
  -webkit-transform: translate(14px, 0);
  transform: translate(14px, 0);
}

[dir=rtl] .apexcharts-canvas .apexcharts-text.apexcharts-yaxis-label {
  -webkit-transform: translate(-14px, 0);
          transform: translate(-14px, 0);
}

[dir=ltr] .chartjs-render-monitor {
  margin-right: 1rem;
}

[dir=rtl] .chartjs-render-monitor {
  margin-left: 1rem;
}

[dir=ltr] div.dataTables_wrapper div.dataTables_filter {
  text-align: left !important;
}

[dir=rtl] div.dataTables_wrapper div.dataTables_filter {
  text-align: right !important;
}

[dir=ltr] table.dataTable thead .sorting:before, [dir=ltr] table.dataTable thead .sorting_asc:before, [dir=ltr] table.dataTable thead .sorting_desc:before {
  right: 0.45rem;
}

[dir=rtl] table.dataTable thead .sorting:before, [dir=rtl] table.dataTable thead .sorting_asc:before, [dir=rtl] table.dataTable thead .sorting_desc:before {
  left: 0.45rem;
}

[dir=ltr] .avatar-group .avatar {
  margin-right: -0.785rem;
  margin-left: 0;
}

[dir=rtl] .avatar-group .avatar {
  margin-left: -0.785rem;
  margin-right: 0;
}

[dir=ltr] .avatar-group .avatar-sm {
  margin-right: -0.65rem;
}

[dir=rtl] .avatar-group .avatar-sm {
  margin-left: -0.65rem;
}

[dir=ltr] .avatar-group .avatar-lg {
  margin-right: -1.5rem;
}

[dir=rtl] .avatar-group .avatar-lg {
  margin-left: -1.5rem;
}

[dir=ltr] .avatar-group .avatar-xl {
  margin-right: -1.85rem;
}

[dir=rtl] .avatar-group .avatar-xl {
  margin-left: -1.85rem;
}

[dir=ltr] .breadcrumb:not([class*=breadcrumb-]) .breadcrumb-item + .breadcrumb-item:before, [dir=ltr] .breadcrumb.breadcrumb-chevron .breadcrumb-item + .breadcrumb-item:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

[dir=rtl] .breadcrumb:not([class*=breadcrumb-]) .breadcrumb-item + .breadcrumb-item:before, [dir=rtl] .breadcrumb.breadcrumb-chevron .breadcrumb-item + .breadcrumb-item:before {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

li.breadcrumb-item a {
  color: #989898;
}

li.breadcrumb-item.active {
  color: #ED2224;
}

li.breadcrumb-item a:hover {
  color: #ED2224;
}

[dir=ltr] .pagination .page-item.prev-item .page-link:before, [dir=ltr] .pagination .page-item.prev .page-link:before, [dir=ltr] .pagination .page-item.previous .page-link:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

[dir=rtl] .pagination .page-item.prev-item .page-link:before, [dir=rtl] .pagination .page-item.prev .page-link:before, [dir=rtl] .pagination .page-item.previous .page-link:before {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

[dir=ltr] .pagination .page-item.prev-item .page-link:hover:before, [dir=ltr] .pagination .page-item.prev-item .page-link:active:before, [dir=ltr] .pagination .page-item.prev .page-link:hover:before, [dir=ltr] .pagination .page-item.prev .page-link:active:before, [dir=ltr] .pagination .page-item.previous .page-link:hover:before, [dir=ltr] .pagination .page-item.previous .page-link:active:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

[dir=rtl] .pagination .page-item.prev-item .page-link:hover:before, [dir=rtl] .pagination .page-item.prev-item .page-link:active:before, [dir=rtl] .pagination .page-item.prev .page-link:hover:before, [dir=rtl] .pagination .page-item.prev .page-link:active:before, [dir=rtl] .pagination .page-item.previous .page-link:hover:before, [dir=rtl] .pagination .page-item.previous .page-link:active:before {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

[dir=ltr] .pagination .page-item.prev-item.disabled .page-link:before, [dir=ltr] .pagination .page-item.prev.disabled .page-link:before, [dir=ltr] .pagination .page-item.previous.disabled .page-link:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

[dir=rtl] .pagination .page-item.prev-item.disabled .page-link:before, [dir=rtl] .pagination .page-item.prev.disabled .page-link:before, [dir=rtl] .pagination .page-item.previous.disabled .page-link:before {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

[dir=ltr] .pagination .page-item.next-item .page-link:after, [dir=ltr] .pagination .page-item.next .page-link:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

[dir=rtl] .pagination .page-item.next-item .page-link:after, [dir=rtl] .pagination .page-item.next .page-link:after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

[dir=ltr] .pagination .page-item.next-item .page-link:hover:after, [dir=ltr] .pagination .page-item.next-item .page-link:active:after, [dir=ltr] .pagination .page-item.next .page-link:hover:after, [dir=ltr] .pagination .page-item.next .page-link:active:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

[dir=rtl] .pagination .page-item.next-item .page-link:hover:after, [dir=rtl] .pagination .page-item.next-item .page-link:active:after, [dir=rtl] .pagination .page-item.next .page-link:hover:after, [dir=rtl] .pagination .page-item.next .page-link:active:after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

[dir=ltr] .pagination .page-item.next-item.disabled .page-link:before, [dir=ltr] .pagination .page-item.next.disabled .page-link:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

[dir=rtl] .pagination .page-item.next-item.disabled .page-link:before, [dir=rtl] .pagination .page-item.next.disabled .page-link:before {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

[dir=ltr] code[class*=language-], [dir=ltr] pre[class*=language-] {
  direction: ltr;
}

[dir=rtl] code[class*=language-], [dir=rtl] pre[class*=language-] {
  direction: rtl;
}

@media print {
  [dir] code[class*=language-], [dir] pre[class*=language-] {
    text-shadow: none;
  }
}

[dir=ltr] .fc .fc-header-toolbar .fc-right .fc-button.fc-prev-button .fc-icon {
  right: 4px !important;
}

[dir=rtl] .fc .fc-header-toolbar .fc-right .fc-button.fc-prev-button .fc-icon {
  left: 4px !important;
}

[dir=ltr] .fc .fc-header-toolbar .fc-right .fc-button.fc-next-button .fc-icon {
  left: -3px !important;
}

[dir=rtl] .fc .fc-header-toolbar .fc-right .fc-button.fc-next-button .fc-icon {
  right: -3px !important;
}

[dir=ltr] .carousel-control-next {
  left: auto;
  right: 0;
}

[dir=rtl] .carousel-control-next {
  right: auto;
  left: 0;
}

[dir=ltr] .carousel-control-prev {
  left: 0;
  right: auto;
}

[dir=rtl] .carousel-control-prev {
  right: 0;
  left: auto;
}

[dir=ltr] .bs-tooltip-left .arrow::before, [dir=ltr] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=ltr] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=ltr] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=ltr] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=ltr] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=ltr] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=ltr] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=ltr] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=ltr] .bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #323232;
}

[dir=rtl] .bs-tooltip-left .arrow::before, [dir=rtl] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=rtl] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=rtl] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=rtl] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=rtl] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=rtl] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=rtl] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=rtl] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before, [dir=rtl] .bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #323232;
}

[dir=ltr] .bs-tooltip-left .arrow, [dir=ltr] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, [dir=ltr] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, [dir=ltr] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, [dir=ltr] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow, [dir=ltr] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, [dir=ltr] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, [dir=ltr] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, [dir=ltr] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow, [dir=ltr] .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  left: auto;
}

[dir=rtl] .bs-tooltip-left .arrow, [dir=rtl] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, [dir=rtl] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, [dir=rtl] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, [dir=rtl] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow, [dir=rtl] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, [dir=rtl] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, [dir=rtl] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, [dir=rtl] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow, [dir=rtl] .bs-tooltip-auto[x-placement^=left] .arrow {
  left: 0;
  right: auto;
}

[dir=ltr] .bs-tooltip-right .arrow::before, [dir=ltr] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=ltr] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=ltr] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=ltr] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=ltr] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=ltr] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=ltr] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=ltr] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=ltr] .bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #323232;
}

[dir=rtl] .bs-tooltip-right .arrow::before, [dir=rtl] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=rtl] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=rtl] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=rtl] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=rtl] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=rtl] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=rtl] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=rtl] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before, [dir=rtl] .bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #323232;
}

[dir=ltr] .bs-tooltip-right .arrow, [dir=ltr] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, [dir=ltr] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, [dir=ltr] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, [dir=ltr] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow, [dir=ltr] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, [dir=ltr] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, [dir=ltr] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, [dir=ltr] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, [dir=ltr] .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  right: auto;
}

[dir=rtl] .bs-tooltip-right .arrow, [dir=rtl] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, [dir=rtl] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, [dir=rtl] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, [dir=rtl] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow, [dir=rtl] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, [dir=rtl] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, [dir=rtl] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, [dir=rtl] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, [dir=rtl] .bs-tooltip-auto[x-placement^=right] .arrow {
  right: 0;
  left: auto;
}

[dir=ltr] .popover {
  right: auto !important;
}

[dir=rtl] .popover {
  left: auto !important;
}

[dir=ltr] .progress-bar-animated {
  -webkit-animation:  progress-bar-stripes-ltr 40s linear infinite;
  animation:  progress-bar-stripes-ltr 40s linear infinite;
}

[dir=rtl] .progress-bar-animated {
  -webkit-animation:  progress-bar-stripes-rtl 40s linear infinite;
          animation:  progress-bar-stripes-rtl 40s linear infinite;
}

[dir=ltr] body .ps__rail-y {
  right: auto !important;
  left: 1px !important;
}

[dir=rtl] body .ps__rail-y {
  left: auto !important;
  right: 1px !important;
}

.faq-navigation img,
.pricing-free-trial .pricing-trial-img {
  -webkit-transform: scaleX(-1);
}

[dir] .faq-navigation img, [dir] .pricing-free-trial .pricing-trial-img {
          -webkit-transform: scaleX(-1);
                  transform: scaleX(-1);
}

[dir=ltr] .feather-chevron-left, [dir=ltr] .feather-chevron-right {
  -webkit-transform: rotate(-180deg) !important;
  transform: rotate(-180deg) !important;
}

[dir=rtl] .feather-chevron-left, [dir=rtl] .feather-chevron-right {
  -webkit-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important;
}

[dir=ltr] .kanban-application .kanban-container .kanban-item i, [dir=ltr] .kanban-application .kanban-container .kanban-item svg {
  margin-right: 0 !important;
  margin-left: 0.25rem;
}

[dir=rtl] .kanban-application .kanban-container .kanban-item i, [dir=rtl] .kanban-application .kanban-container .kanban-item svg {
  margin-left: 0 !important;
  margin-right: 0.25rem;
}

[dir=ltr] .invoice-list-wrapper .dataTables_filter input {
  margin-left: 0 !important;
  margin-right: 0.5rem;
}

[dir=rtl] .invoice-list-wrapper .dataTables_filter input {
  margin-right: 0 !important;
  margin-left: 0.5rem;
}

[dir=ltr] .invoice-list-wrapper .dropdown .dropdown-menu.dropdown-menu-right {
  left: 2rem !important;
}

[dir=rtl] .invoice-list-wrapper .dropdown .dropdown-menu.dropdown-menu-right {
  right: 2rem !important;
}

[dir=ltr] .file-manager-application .sidebar-file-manager .sidebar-inner .my-drive .jstree-node.jstree-closed > .jstree-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

[dir=rtl] .file-manager-application .sidebar-file-manager .sidebar-inner .my-drive .jstree-node.jstree-closed > .jstree-icon {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.custom-event {
  width: 85%;
  color: white !important;
  display: inline-block !important;
  font-size: 14px !important;
}

[dir] .custom-event {
  border-radius: 9px !important;
}

[dir] .bg-partially-booked-event {
  background-color: #EEA210 !important;
}

[dir] .bg-booked-event {
  background-color: #989898 !important;
}

.fc .fc-daygrid-event-harness {
  min-width: 30%;
  display: inline-block;
}

[dir] .fc .fc-daygrid-event-harness {
  text-align: center;
  margin-bottom: 0.5em;
}

[dir=ltr] .fc .fc-daygrid-event-harness {
  margin-right: 5%;
}

[dir=rtl] .fc .fc-daygrid-event-harness {
  margin-left: 5%;
}

.fc-AllEvent-button {
  color: #ED2224 !important;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}

[dir] .fc-AllEvent-button {
  border: 0px !important;
  background-color: #fff;
          -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
                  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 12px !important;
  padding: 10px 15px !important;
}

[dir=ltr] .fc-AllEvent-button {
  margin-right: 10px !important;
}

[dir=rtl] .fc-AllEvent-button {
  margin-left: 10px !important;
}

.fc-AvailableEvent-button {
  color: #FFFFFF !important;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}

[dir] .fc-AvailableEvent-button {
  border: 0px !important;
  background-color: #0CAC39 !important;
          -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
                  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 12px !important;
  padding: 10px 15px !important;
}

[dir=ltr] .fc-AvailableEvent-button {
  margin-right: 10px !important;
}

[dir=rtl] .fc-AvailableEvent-button {
  margin-left: 10px !important;
}

.fc-BookedEvent-button {
  color: #FFFFFF !important;
  /* box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1); */
}

[dir] .fc-BookedEvent-button {
  border: 0px !important;
  background-color: #989898 !important;
  border-radius: 12px !important;
  padding: 10px 15px !important;
}

[dir=ltr] .fc-BookedEvent-button {
  margin-right: 10px !important;
}

[dir=rtl] .fc-BookedEvent-button {
  margin-left: 10px !important;
}

.position-relative {
  position: relative;
}

.shadow-none {
  -webkit-box-shadow: none !important;
}

[dir] .shadow-none {
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

.inquiry-user-header .user-title {
  color: #ED2224;
  font-weight: 700;
}

[dir] .custom-inquiry-card .card-body {
  padding: 0.5rem !important;
}

input[type=checkbox]:focus {
  outline: 0 !important;
}

[dir] input[type=checkbox]:focus {
  border: none !important;
}

.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: none !important;
}

[dir] .custom-control-input:focus ~ .custom-control-label::before {
  border-color: none !important;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

[dir] .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #d8d6de !important;
}

.dark-layout {
  /********* COMPONENTS *********/
  /********** FORMS **********/
  /********** TABLE **********/
  /********** PAGES **********/
  /********** APPLICATIONS **********/
  /********** CUSTOMIZER **********/
  /********** HORIZONTAL LAYOUT **********/
}

body.dark-layout {
  color: #b4b7bd;
}

[dir] body.dark-layout {
  background-color: #161d31;
}

.dark-layout body {
  color: #b4b7bd;
}

[dir] .dark-layout body {
  background-color: #161d31;
}

.dark-layout h1,
.dark-layout h2,
.dark-layout h3,
.dark-layout h4,
.dark-layout h5,
.dark-layout h6 {
  color: #d0d2d6;
}

[dir] .dark-layout .border, [dir] .dark-layout .border-top, [dir] .dark-layout .border-right, [dir] .dark-layout .border-bottom, [dir] .dark-layout .border-left {
  border-color: #3b4253 !important;
}

.dark-layout a:hover {
  color: #ED2224;
}

.dark-layout label {
  color: #d0d2d6;
}

.dark-layout .btn span {
  color: inherit;
}

[dir] .dark-layout hr {
  border-color: #3b4253;
}

[dir] .dark-layout pre {
  background-color: #161d31 !important;
  border: 0;
}

[dir] .dark-layout pre code {
  background-color: inherit;
  text-shadow: none;
}

[dir] .dark-layout pre code .url {
  background-color: #161d31;
}

[dir] .dark-layout code {
  background-color: #161d31;
}

[dir] .dark-layout kbd {
  background-color: #161d31;
}

.dark-layout .text-dark {
  color: #b8c2cc !important;
}

.dark-layout .text-muted {
  color: #676d7d !important;
}

.dark-layout .text-body {
  color: #b4b7bd !important;
}

.dark-layout .text-body-heading {
  color: #d0d2d6;
}

.dark-layout .section-label {
  color: #676d7d;
}

.dark-layout .shadow {
  -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24) !important;
}

[dir] .dark-layout .shadow {
          -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24) !important;
                  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24) !important;
}

.dark-layout .blockquote-footer {
  color: #676d7d;
}

[dir=ltr] .dark-layout .header-navbar-shadow {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(44%, rgba(22, 29, 49, 0.9)), color-stop(73%, rgba(22, 29, 49, 0.43)), to(rgba(22, 29, 49, 0)));
  background: linear-gradient(180deg, rgba(22, 29, 49, 0.9) 44%, rgba(22, 29, 49, 0.43) 73%, rgba(22, 29, 49, 0));
}

[dir=rtl] .dark-layout .header-navbar-shadow {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(44%, rgba(22, 29, 49, 0.9)), color-stop(73%, rgba(22, 29, 49, 0.43)), to(rgba(22, 29, 49, 0)));
  background: linear-gradient(-180deg, rgba(22, 29, 49, 0.9) 44%, rgba(22, 29, 49, 0.43) 73%, rgba(22, 29, 49, 0));
}

[dir] .dark-layout .horizontal-layout .header-navbar {
  background-color: #283046 !important;
}

[dir] .dark-layout .horizontal-layout.navbar-sticky .header-navbar, [dir] .dark-layout .horizontal-layout.navbar-static .header-navbar {
  background-color: #161d31 !important;
}

.dark-layout .navbar-sticky .header-navbar.navbar-shadow {
  -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.75);
}

[dir] .dark-layout .navbar-sticky .header-navbar.navbar-shadow {
          -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.75);
                  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.75);
}

[dir] .dark-layout .header-navbar {
  background-color: #283046;
}

.dark-layout .header-navbar .navbar-container .nav .nav-item .nav-link {
  color: #d0d2d6;
}

[dir] .dark-layout .header-navbar .navbar-container .nav .nav-item .nav-link {
  background-color: transparent;
}

.dark-layout .header-navbar .navbar-container .nav .nav-item .nav-link i,
.dark-layout .header-navbar .navbar-container .nav .nav-item .nav-link svg {
  color: #d0d2d6;
}

.dark-layout .header-navbar .navbar-container .nav .nav-item .nav-link.bookmark-star i,
.dark-layout .header-navbar .navbar-container .nav .nav-item .nav-link.bookmark-star svg {
  color: #fff !important;
}

[dir] .dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open {
  background-color: #283046;
}

[dir] .dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input {
  border-color: #3b4253;
}

.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input::-webkit-input-placeholder {
  color: #b4b7bd;
}

.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input::-moz-placeholder {
  color: #b4b7bd;
}

.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input:-ms-input-placeholder {
  color: #b4b7bd;
}

.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input::-ms-input-placeholder {
  color: #b4b7bd;
}

.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input,
.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input::placeholder,
.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .search-input-close {
  color: #b4b7bd;
}

[dir] .dark-layout .header-navbar .navbar-container .nav .nav-item .bookmark-input {
  background-color: #283046;
}

[dir] .dark-layout .header-navbar .navbar-container .nav .nav-item .bookmark-input .form-control {
  background-color: #283046;
}

[dir] .dark-layout .header-navbar .navbar-container .nav .nav-item .search-list {
  background-color: #283046;
}

.dark-layout .header-navbar .navbar-container .nav .nav-item .search-list li a {
  color: #b4b7bd;
}

[dir] .dark-layout .header-navbar .navbar-container .nav .nav-item .search-list .auto-suggestion.current_item {
  background-color: #161d31;
}

.dark-layout .header-navbar .navbar-container .nav li i.ficon,
.dark-layout .header-navbar .navbar-container .nav li svg.ficon {
  color: #b4b7bd;
}

.dark-layout .header-navbar .navbar-container .nav .dropdown-cart .dropdown-menu.dropdown-menu-media,
.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media {
  overflow: hidden;
}

[dir] .dark-layout .header-navbar .navbar-container .nav .dropdown-cart .dropdown-menu.dropdown-menu-media .media, [dir] .dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .media {
  border-color: #3b4253;
}

.dark-layout .header-navbar .navbar-container .nav .dropdown-cart .dropdown-menu.dropdown-menu-media .media .media-meta,
.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .media .media-meta {
  color: #b4b7bd;
}

[dir] .dark-layout .header-navbar .navbar-container .nav .dropdown-cart .dropdown-menu.dropdown-menu-media .media:hover, [dir] .dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .media:hover {
  background-color: #161d31;
}

[dir] .dark-layout .header-navbar .navbar-container .nav .dropdown-cart .dropdown-menu.dropdown-menu-media .dropdown-menu-header, [dir] .dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .dropdown-menu-header {
  border-bottom: 1px solid #3b4253;
}

[dir] .dark-layout .header-navbar .navbar-container .nav .dropdown-cart .dropdown-menu.dropdown-menu-media .dropdown-menu-footer, [dir] .dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .dropdown-menu-footer {
  background-color: #283046;
  border-top: 1px solid #3b4253;
}

[dir] .dark-layout .header-navbar .navbar-container .nav .dropdown-cart .dropdown-menu.dropdown-menu-media .dropdown-menu-footer .dropdown-item, [dir] .dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .dropdown-menu-footer .dropdown-item {
  border-color: #3b4253;
}

[dir] .dark-layout .header-navbar .navbar-container .nav .dropdown-cart .dropdown-menu.dropdown-menu-media .dropdown-menu-footer .dropdown-item:hover, [dir] .dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .dropdown-menu-footer .dropdown-item:hover {
  background-color: #283046;
}

[dir] .dark-layout .header-navbar .navbar-container .nav .dropdown-cart.empty-cart:before {
  background-color: #161d31;
}

.dark-layout .header-navbar .navbar-container .nav .dropdown-cart li {
  color: #fff;
}

.dark-layout .header-navbar .navbar-container .nav .dropdown-cart .cart-item {
  color: #b4b7bd;
}

.dark-layout .header-navbar .navbar-container .nav .dropdown-cart .dropdown-header span {
  color: #fff;
}

[dir] .dark-layout .header-navbar .navbar-container .nav .dropdown-cart .media img {
  background-color: #161d31;
}

.dark-layout .header-navbar .navbar-container .nav .dropdown-cart .media-heading .cart-item-by {
  color: #676d7d;
}

.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .media-body .media-heading {
  color: #d0d2d6;
}

.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .notification-text {
  color: #676d7d;
}

[dir] .dark-layout .header-navbar.navbar-static-top {
  background-color: transparent !important;
}

[dir] .dark-layout .header-navbar[class*=bg-] .navbar-nav .nav-item .nav-link {
  background-color: inherit;
}

.dark-layout .blank-page .card.bg-transparent h1,
.dark-layout .blank-page .card.bg-transparent h2,
.dark-layout .blank-page .card.bg-transparent h3,
.dark-layout .blank-page .card.bg-transparent h4,
.dark-layout .blank-page .card.bg-transparent h5,
.dark-layout .blank-page .card.bg-transparent h6 {
  color: #283046;
}

.dark-layout .blank-page .card.bg-transparent p {
  color: #161d31;
}

[dir] .dark-layout .main-menu {
  background-color: #283046;
}

[dir=ltr] .dark-layout .main-menu .shadow-bottom {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(44%, #283046), color-stop(73%, rgba(40, 48, 70, 0.51)), to(rgba(40, 48, 70, 0)));
  background: linear-gradient(180deg, #283046 44%, rgba(40, 48, 70, 0.51) 73%, rgba(40, 48, 70, 0));
}

[dir=rtl] .dark-layout .main-menu .shadow-bottom {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(44%, #283046), color-stop(73%, rgba(40, 48, 70, 0.51)), to(rgba(40, 48, 70, 0)));
  background: linear-gradient(-180deg, #283046 44%, rgba(40, 48, 70, 0.51) 73%, rgba(40, 48, 70, 0));
}

[dir] .dark-layout .main-menu:not(.expanded) .navigation .sidebar-group-active > a {
  background-color: #161d31;
}

[dir] .dark-layout .main-menu.menu-dark .navigation > li.open:not(.menu-item-closing) > a {
  background-color: #161d31;
}

[dir] .dark-layout .main-menu.menu-dark .navigation > li.sidebar-group-active > a {
  background-color: #161d31;
}

.dark-layout .main-menu .collapse-toggle-icon {
  color: #ED2224 !important;
}

[dir] .dark-layout .ps__thumb-x, [dir] .dark-layout .ps__thumb-y {
  background-color: #b4b7bd;
}

[dir] .dark-layout .ps .ps__rail-x.ps--clicking, [dir] .dark-layout .ps .ps__rail-x:focus, [dir] .dark-layout .ps .ps__rail-x:hover, [dir] .dark-layout .ps .ps__rail-y.ps--clicking, [dir] .dark-layout .ps .ps__rail-y:focus, [dir] .dark-layout .ps .ps__rail-y:hover {
  background-color: #3b4253;
}

[dir] .dark-layout .ps__rail-y.ps--clicking .ps__thumb-y, [dir] .dark-layout .ps__rail-y:focus > .ps__thumb-y, [dir] .dark-layout .ps__rail-y:hover > .ps__thumb-y {
  background-color: #b4b7bd;
}

[dir] .dark-layout .main-menu-content .navigation-main {
  background-color: #283046;
}

.dark-layout .main-menu-content .navigation-main .navigation-header {
  color: #676d7d;
}

.dark-layout .main-menu-content .navigation-main li a {
  color: #d0d2d6 !important;
}

[dir] .dark-layout .main-menu-content .navigation-main li ul .open > a, [dir] .dark-layout .main-menu-content .navigation-main li ul .sidebar-group-active > a {
  background-color: #161d31;
}

.dark-layout .main-menu-content .navigation-main .nav-item i,
.dark-layout .main-menu-content .navigation-main .nav-item svg {
  color: #d0d2d6;
}

[dir] .dark-layout .main-menu-content .navigation-main .nav-item.open > a {
  background-color: #161d31 !important;
}

.dark-layout .main-menu-content .navigation-main .nav-item a:after {
  color: #d0d2d6;
}

[dir] .dark-layout .main-menu-content .navigation-main .nav-item .menu-content {
  background-color: #283046;
}

.dark-layout .main-menu-content .navigation-main .nav-item .menu-content .active .menu-item {
  color: #fff;
}

.dark-layout .main-menu-content .navigation-main .active .menu-title,
.dark-layout .main-menu-content .navigation-main .active i,
.dark-layout .main-menu-content .navigation-main .active svg {
  color: #fff;
}

[dir] .dark-layout .main-menu-content .navigation-main .sidebar-group-active .menu-content {
  background-color: #283046;
}

.dark-layout .main-menu-content .navigation-main .sidebar-group-active .menu-content .active {
  z-index: 1;
}

[dir] .dark-layout .main-menu-content .navigation-main .sidebar-group-active .menu-content .active a {
  background-color: transparent;
}

[dir] .dark-layout .menu-collapsed .main-menu:not(.expanded) .navigation-main li.active > a {
  background: #fff6f5;
}

.dark-layout .alert .alert-heading,
.dark-layout .alert p {
  color: inherit;
}

[dir] .dark-layout .alert .close {
  text-shadow: none;
}

.dark-layout .alert.alert-dark .alert-heading,
.dark-layout .alert.alert-dark .alert-body,
.dark-layout .alert.alert-dark p {
  color: #b8c2cc;
}

.dark-layout .alert.alert-dark.alert-dismissible .close {
  color: #b8c2cc !important;
}

.dark-layout .content-header-left .breadcrumbs-top .content-header-title {
  color: #d0d2d6;
}

[dir] .dark-layout .content-header-left .breadcrumbs-top .content-header-title {
  border-color: #3b4253;
}

.dark-layout .breadcrumb .breadcrumb-item {
  color: #b4b7bd;
}

.dark-layout .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: #b4b7bd;
}

[dir] .dark-layout .breadcrumb:not([class*=breadcrumb-]) .breadcrumb-item + .breadcrumb-item:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}

[dir] .dark-layout .breadcrumb-chevron.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}

[dir] .dark-layout [class*=collapse-] .card:not(:last-of-type) {
  border-color: #3b4253;
}

[dir] .dark-layout .collapse-border .card {
  border-color: #3b4253;
}

[dir=ltr] .dark-layout .collapse-shadow {
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.24);
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.24);
}

[dir=rtl] .dark-layout .collapse-shadow {
  -webkit-box-shadow: -1px 1px 10px rgba(0, 0, 0, 0.24);
          box-shadow: -1px 1px 10px rgba(0, 0, 0, 0.24);
}

[dir=ltr] .dark-layout .collapse-margin .card {
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.24) !important;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.24) !important;
}

[dir=rtl] .dark-layout .collapse-margin .card {
  -webkit-box-shadow: -1px 1px 10px rgba(0, 0, 0, 0.24) !important;
          box-shadow: -1px 1px 10px rgba(0, 0, 0, 0.24) !important;
}

.dark-layout .collapse-icon .card-header a {
  color: #b4b7bd;
}

[dir] .dark-layout .collapse-icon [data-toggle=collapse]:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

[dir] .dark-layout .collapse-icon [data-toggle=collapse]:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up'%3E%3Cpolyline points='18 15 12 9 6 15'%3E%3C/polyline%3E%3C/svg%3E");
}

.dark-layout .btn:not([class*=btn-]) {
  color: #b4b7bd;
}

.dark-layout .btn.btn-dark,
.dark-layout .btn.btn-outline-dark,
.dark-layout .btn.btn-flat-dark {
  color: #b8c2cc;
}

[dir] .dark-layout .btn.btn-dark {
  background-color: #4b4b4b !important;
}

.dark-layout .btn.btn-outline-dark {
  color: #b8c2cc;
}

[dir] .dark-layout .btn.btn-outline-dark {
  border-color: #4b4b4b;
}

.dark-layout .btn.btn-outline-dark:hover:not(.disabled):not(:disabled) {
  color: #b8c2cc;
}

[dir] .dark-layout .btn.btn-flat-dark:active, [dir] .dark-layout .btn.btn-flat-dark:focus {
  background: #4b4b4b;
}

.dark-layout .btn-group-toggle label[class*=btn-outline-] {
  color: #ED2224 !important;
}

.dark-layout .dropdown-menu {
  -webkit-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.24);
}

[dir] .dark-layout .dropdown-menu {
  background-color: #283046;
          -webkit-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.24);
                  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.24);
}

.dark-layout .dropdown-menu .dropdown-header {
  color: #d0d2d6;
}

.dark-layout .dropdown-menu .dropdown-item {
  color: #b4b7bd;
}

.dark-layout .dropdown-menu .dropdown-item:hover,
.dark-layout .dropdown-menu .dropdown-item:focus {
  color: #ED2224;
}

[dir] .dark-layout .dropdown-menu .dropdown-item:hover, [dir] .dark-layout .dropdown-menu .dropdown-item:focus {
  background: rgba(237, 34, 36, 0.12);
}

.dark-layout .dropdown-menu .dropdown-item:active,
.dark-layout .dropdown-menu .dropdown-item.active {
  color: #fff;
}

[dir] .dark-layout .dropdown-menu .dropdown-item:active, [dir] .dark-layout .dropdown-menu .dropdown-item.active {
  background-color: #ED2224;
}

.dark-layout .dropdown-menu .dropdown-item.disabled,
.dark-layout .dropdown-menu .dropdown-item:disabled {
  color: #676d7d;
}

[dir] .dark-layout .dropdown-divider {
  border-color: #3b4253;
}

[dir] .dark-layout .modal .modal-header, [dir] .dark-layout .modal .modal-header[class*=bg-] {
  background-color: #161d31;
}

.dark-layout .modal .modal-header .close {
  color: #b4b7bd;
  -webkit-box-shadow: 0 3px 8px 0 rgba(11, 10, 25, 0.49) !important;
}

[dir] .dark-layout .modal .modal-header .close {
  text-shadow: none;
  background-color: #283046 !important;
          -webkit-box-shadow: 0 3px 8px 0 rgba(11, 10, 25, 0.49) !important;
                  box-shadow: 0 3px 8px 0 rgba(11, 10, 25, 0.49) !important;
}

[dir] .dark-layout .modal .modal-content, [dir] .dark-layout .modal .modal-body, [dir] .dark-layout .modal .modal-footer {
  background-color: #283046;
  border-color: #3b4253;
}

[dir] .dark-layout .pagination:not([class*=pagination-]) .page-item.active {
  background-color: #242b3d;
}

[dir] .dark-layout .pagination:not([class*=pagination-]) .page-item.active .page-link {
  background-color: #ED2224;
}

.dark-layout .pagination:not([class*=pagination-]) .page-item.active .page-link:hover {
  color: #fff;
}

.dark-layout .pagination:not([class*=pagination-]) .page-item .page-link {
  color: #b4b7bd;
}

[dir] .dark-layout .pagination:not([class*=pagination-]) .page-item .page-link {
  background-color: #242b3d;
}

.dark-layout .pagination:not([class*=pagination-]) .page-item .page-link:hover {
  color: #ED2224;
}

.dark-layout .pagination:not([class*=pagination-]) .page-item.prev-item .page-link:hover,
.dark-layout .pagination:not([class*=pagination-]) .page-item.next-item .page-link:hover {
  color: #fff;
}

[dir] .dark-layout .pagination[class*=pagination-] .page-item:not(.active) .page-link {
  background-color: #242b3d;
}

.dark-layout .pagination[class*=pagination-] .page-item:not(.active):not(:hover) .page-link {
  color: #fff;
}

[dir] .dark-layout .pagination[class*=pagination-] .page-item:not(.active) .page-link:hover {
  background-color: #242b3d;
}

[dir] .dark-layout .pagination[class*=pagination-] .page-item.active {
  background-color: #242b3d;
}

[dir] .dark-layout .pagination .page-item.prev-item .page-link:before, [dir] .dark-layout .pagination .page-item.previous .page-link:before, [dir] .dark-layout .pagination .page-item.prev .page-link:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
}

[dir] .dark-layout .pagination .page-item.prev-item.disabled .page-link:before, [dir] .dark-layout .pagination .page-item.previous.disabled .page-link:before, [dir] .dark-layout .pagination .page-item.prev.disabled .page-link:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23676d7d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
}

[dir] .dark-layout .pagination .page-item.next-item .page-link::after, [dir] .dark-layout .pagination .page-item.next .page-link::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}

[dir] .dark-layout .pagination .page-item.next-item.disabled .page-link:after, [dir] .dark-layout .pagination .page-item.next.disabled .page-link:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23676d7d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}

.dark-layout .pagination .page-item.disabled .page-link {
  color: #676d7d;
}

.dark-layout .nav-tabs .nav-item .nav-link,
.dark-layout .nav-pills .nav-item .nav-link,
.dark-layout .nav-tabs.nav-justified .nav-item .nav-link {
  color: #d0d2d6;
}

.dark-layout .nav-tabs .nav-item .nav-link.active,
.dark-layout .nav-pills .nav-item .nav-link.active,
.dark-layout .nav-tabs.nav-justified .nav-item .nav-link.active {
  color: #ED2224;
}

[dir] .dark-layout .nav-tabs .nav-item .nav-link.active, [dir] .dark-layout .nav-pills .nav-item .nav-link.active, [dir] .dark-layout .nav-tabs.nav-justified .nav-item .nav-link.active {
  background-color: #283046;
}

.dark-layout .nav-tabs .nav-item .nav-link.disabled,
.dark-layout .nav-pills .nav-item .nav-link.disabled,
.dark-layout .nav-tabs.nav-justified .nav-item .nav-link.disabled {
  color: #676d7d;
}

[dir] .dark-layout .nav.wrap-border {
  border-color: #3b4253;
}

.dark-layout .nav-pills .nav-item .nav-link.active {
  color: #fff;
}

[dir] .dark-layout .nav-pills .nav-item .nav-link.active {
  background-color: #ED2224;
}

[dir] .dark-layout .media-bordered .media:not(:first-child) {
  border-color: #3b4253;
}

[dir] .dark-layout .popover[x-placement=top] .arrow:before {
  border-top-color: #3b4253;
}

[dir] .dark-layout .popover[x-placement=top] .arrow:after {
  border-top-color: #283046;
}

[dir=ltr] .dark-layout .popover[x-placement=left] .arrow:before {
  border-left-color: #3b4253;
}

[dir=rtl] .dark-layout .popover[x-placement=left] .arrow:before {
  border-right-color: #3b4253;
}

[dir=ltr] .dark-layout .popover[x-placement=left] .arrow:after {
  border-left-color: #283046;
}

[dir=rtl] .dark-layout .popover[x-placement=left] .arrow:after {
  border-right-color: #283046;
}

[dir=ltr] .dark-layout .popover[x-placement=right] .arrow:before {
  border-right-color: #3b4253;
}

[dir=rtl] .dark-layout .popover[x-placement=right] .arrow:before {
  border-left-color: #3b4253;
}

[dir=ltr] .dark-layout .popover[x-placement=right] .arrow:after {
  border-right-color: #283046;
}

[dir=rtl] .dark-layout .popover[x-placement=right] .arrow:after {
  border-left-color: #283046;
}

.dark-layout .popover .popover-header {
  color: #fff;
}

.dark-layout .popover .popover-body {
  color: #b4b7bd;
}

[dir] .dark-layout .popover .popover-body {
  background-color: #283046;
  border-color: #3b4253 !important;
}

.dark-layout .toast {
  -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
  color: #b4b7bd;
}

[dir] .dark-layout .toast {
  background-color: rgba(40, 48, 70, 0.85);
          -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
                  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
}

.dark-layout .toast .toast-header {
  color: #b4b7bd;
}

[dir] .dark-layout .toast .toast-header {
  background-color: #283046;
}

.dark-layout .toast .toast-header .close {
  -webkit-box-shadow: none !important;
}

[dir] .dark-layout .toast .toast-header .close {
  background-color: transparent !important;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
  text-shadow: none;
}

[dir] .dark-layout .list-group .list-group-item:not([class*=list-group-item-]), [dir] .dark-layout .list-group .list-group-item.list-group-item-action:not(.active):not(:active) {
  background-color: #283046;
  border-color: #3b4253;
}

.dark-layout .list-group .list-group-item:not([class*=list-group-item-]):not(.disabled),
.dark-layout .list-group .list-group-item.list-group-item-action:not(.active):not(:active):not(.disabled) {
  color: #b4b7bd;
}

[dir] .dark-layout .list-group .list-group-item.list-group-item-action:not(.active):not(:active):hover, [dir] .dark-layout .list-group .list-group-item.list-group-item-action:not(.active):not(:active):focus {
  background-color: #161d31;
}

.dark-layout .list-group .list-group-item.list-group-item-action.active,
.dark-layout .list-group .list-group-item.list-group-item-action:active {
  color: #fff;
}

[dir] .dark-layout .list-group .list-group-item.list-group-item-action.active, [dir] .dark-layout .list-group .list-group-item.list-group-item-action:active {
  background-color: #ED2224;
}

.dark-layout .list-group .list-group-item.active p,
.dark-layout .list-group .list-group-item.active small {
  color: #fff;
}

.dark-layout .list-group .list-group-item.disabled {
  color: #676d7d;
}

[dir] .dark-layout .list-group.list-group-circle .list-group-item:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-circle'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3C/svg%3E");
}

[dir] .dark-layout .spinner-border {
  border-color: currentColor !important;
}

[dir=ltr] .dark-layout .spinner-border {
  border-right-color: transparent !important;
}

[dir=rtl] .dark-layout .spinner-border {
  border-left-color: transparent !important;
}

[dir] .dark-layout .avatar {
  background-color: #161d31;
}

[dir] .dark-layout .avatar [class*=avatar-status-] {
  border-color: #283046;
}

.dark-layout .avatar-group .avatar img,
.dark-layout .avatar-group .avatar .avatar-content {
  -webkit-box-shadow: 0 0 0 2px #283046, inset 0 0 0 1px rgba(40, 48, 70, 0.07);
}

[dir] .dark-layout .avatar-group .avatar img, [dir] .dark-layout .avatar-group .avatar .avatar-content {
          -webkit-box-shadow: 0 0 0 2px #283046, inset 0 0 0 1px rgba(40, 48, 70, 0.07);
                  box-shadow: 0 0 0 2px #283046, inset 0 0 0 1px rgba(40, 48, 70, 0.07);
}

.dark-layout .divider .divider-text {
  color: #b4b7bd;
}

[dir] .dark-layout .divider .divider-text::before, [dir] .dark-layout .divider .divider-text::after {
  border-color: #3b4253;
}

[dir] .dark-layout .divider.divider-dark .divider-text::before, [dir] .dark-layout .divider.divider-dark .divider-text::after {
  border-color: #3b4253 !important;
}

[dir] .dark-layout .timeline .timeline-item {
  border-color: #3b4253;
}

[dir] .dark-layout .timeline .timeline-item .timeline-point:not(.timeline-point-indicator) {
  background-color: #283046;
}

.dark-layout .timeline .timeline-item .timeline-event .timeline-event-time {
  color: #676d7d;
}

[dir] .dark-layout .timeline .timeline-item:last-of-type:after {
  background: -webkit-gradient(linear, left top, left bottom, from(#3b4253), to(transparent));
  background: linear-gradient(#3b4253, transparent);
}

[dir=ltr] .dark-layout .timeline .timeline-item:last-of-type:after {
  background: -webkit-gradient(linear, left top, left bottom, from(#3b4253), to(transparent));
}

[dir=rtl] .dark-layout .timeline .timeline-item:last-of-type:after {
  background: -webkit-gradient(linear, right top, right bottom, from(#3b4253), to(transparent));
}

.dark-layout .card {
  -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
}

[dir] .dark-layout .card {
  background-color: #283046;
          -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
                  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
}

[dir] .dark-layout .card .card-footer {
  border-color: #3b4253;
}

.dark-layout .card.overlay-img-card .card-img-overlay span,
.dark-layout .card.overlay-img-card .card-img-overlay p,
.dark-layout .card.overlay-img-card .card-img-overlay .card-body {
  color: #fff;
}

[dir=ltr] .dark-layout .card-developer-meetup .meetup-header .meetup-day {
  border-right-color: #404656;
}

[dir=rtl] .dark-layout .card-developer-meetup .meetup-header .meetup-day {
  border-left-color: #404656;
}

[dir] .dark-layout .card-profile .profile-image-wrapper .profile-image {
  background-color: #161d31;
}

[dir] .dark-layout .business-card .business-items .business-item {
  border-color: #3b4253;
}

[dir] .dark-layout .card-app-design .design-planning-wrapper .design-planning {
  background-color: #161d31;
}

.dark-layout .card-tiny-line-stats .apexcharts-series-markers .apexcharts-marker {
  stroke: #00cfe8;
}

.dark-layout .card-tiny-line-stats .apexcharts-series-markers:last-child .apexcharts-marker {
  fill: #283046;
}

[dir=ltr] .dark-layout .card-revenue-budget .revenue-report-wrapper {
  border-right-color: #3b4253;
}

[dir=rtl] .dark-layout .card-revenue-budget .revenue-report-wrapper {
  border-left-color: #3b4253;
}

.dark-layout .card-revenue-budget .budget-wrapper .apexcharts-series:not(:first-child) path {
  stroke: #b4b7bd;
}

.dark-layout .earnings-card .apexcharts-canvas .apexcharts-pie .apexcharts-datalabel-label {
  fill: #b4b7bd !important;
}

.dark-layout .earnings-card .apexcharts-canvas .apexcharts-pie .apexcharts-datalabel-value {
  fill: #d0d2d6;
}

[dir] .dark-layout .card-company-table .avatar {
  background-color: #161d31;
}

.dark-layout input:-webkit-autofill,
.dark-layout textarea:-webkit-autofill,
.dark-layout select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #283046 inset !important;
  -webkit-text-fill-color: #b4b7bd !important;
}

.dark-layout input.form-control,
.dark-layout textarea.form-control {
  color: #b4b7bd;
}

[dir] .dark-layout input.form-control, [dir] .dark-layout textarea.form-control {
  background-color: #283046;
}

[dir] .dark-layout input.form-control:not(.is-valid):not(.is-invalid):not(:focus), [dir] .dark-layout textarea.form-control:not(.is-valid):not(.is-invalid):not(:focus) {
  border-color: #404656;
}

.dark-layout input.form-control::-webkit-input-placeholder, .dark-layout textarea.form-control::-webkit-input-placeholder {
  color: #676d7d;
}

.dark-layout input.form-control::-moz-placeholder, .dark-layout textarea.form-control::-moz-placeholder {
  color: #676d7d;
}

.dark-layout input.form-control:-ms-input-placeholder, .dark-layout textarea.form-control:-ms-input-placeholder {
  color: #676d7d;
}

.dark-layout input.form-control::-ms-input-placeholder, .dark-layout textarea.form-control::-ms-input-placeholder {
  color: #676d7d;
}

.dark-layout input.form-control::placeholder,
.dark-layout textarea.form-control::placeholder {
  color: #676d7d;
}

.dark-layout input.form-control:disabled,
.dark-layout input.form-control[readonly=readonly],
.dark-layout textarea.form-control:disabled,
.dark-layout textarea.form-control[readonly=readonly] {
  opacity: 0.5;
}

.dark-layout .custom-file-input ~ .custom-file-label {
  color: #b4b7bd;
}

[dir] .dark-layout .custom-file-input ~ .custom-file-label {
  background-color: #283046;
}

.dark-layout .custom-file-input:disabled ~ .custom-file-label {
  opacity: 0.5;
}

.dark-layout .char-textarea.active {
  color: #b4b7bd !important;
}

.dark-layout .char-textarea.max-limit {
  color: #ED2224 !important;
}

.dark-layout .custom-file-label:after {
  color: #b4b7bd;
}

[dir] .dark-layout .custom-file-label:after {
  background-color: #161d31;
}

[dir] .dark-layout .custom-file-label {
  border-color: #3b4253;
}

[dir] .dark-layout .custom-control-input:not(:checked) ~ .custom-control-label:before {
  background-color: #283046;
}

[dir] .dark-layout .custom-control-input:not(:checked):not(:indeterminate):not(:invalid):not(.is-invalid):not(:valid):not(.is-valid) ~ .custom-control-label:before {
  border-color: #404656;
}

[dir] .dark-layout .custom-control-input:disabled ~ .custom-control-label:before {
  background-color: #444b60;
  border-color: #444b60;
}

[dir] .dark-layout .custom-switch .custom-control-input:not(:checked) ~ .custom-control-label:before {
  background-color: #545a6a;
}

[dir] .dark-layout .custom-switch .custom-control-input:disabled ~ .custom-control-label:before {
  background-color: #1b2337;
}

.dark-layout select.form-control,
.dark-layout .custom-select {
  color: #b4b7bd;
}

[dir] .dark-layout select.form-control, [dir] .dark-layout .custom-select {
  background-color: #283046;
  border-color: #3b4253;
}

[dir] .dark-layout select.form-control option:checked, [dir] .dark-layout .custom-select option:checked {
  background-color: #283046;
}

.dark-layout select.form-control:disabled,
.dark-layout .custom-select:disabled {
  opacity: 0.5;
}

[dir] .dark-layout select.form-control:focus, [dir] .dark-layout .custom-select:focus {
  border-color: #ED2224;
}

[dir] .dark-layout select.form-control:not([multiple=multiple]) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

[dir] .dark-layout .was-validated .form-control:invalid, [dir] .dark-layout .was-validated .form-control.is-invalid {
  border-color: #ED2224 !important;
}

[dir] .dark-layout .was-validated .form-control:valid, [dir] .dark-layout .was-validated .form-control.is-valid {
  border-color: #28c76f !important;
}

.dark-layout .wizard .steps ul .disabled a,
.dark-layout .wizard .steps ul .done a {
  color: #b4b7bd !important;
}

.dark-layout .wizard .steps ul .disabled a:hover,
.dark-layout .wizard .steps ul .done a:hover {
  color: #b4b7bd;
}

.dark-layout .wizard .steps ul .disabled a .step,
.dark-layout .wizard .steps ul .done a .step {
  color: #fff !important;
}

[dir] .dark-layout .wizard .steps ul .disabled a .step, [dir] .dark-layout .wizard .steps ul .done a .step {
  background-color: #161d31 !important;
}

.dark-layout .input-group .input-group-text {
  color: #b4b7bd;
}

[dir] .dark-layout .input-group .input-group-text {
  background-color: #283046;
  border-color: #3b4253;
}

.dark-layout .input-group:focus-within .form-control,
.dark-layout .input-group:focus-within .input-group-text {
  -webkit-box-shadow: none;
}

[dir] .dark-layout .input-group:focus-within .form-control, [dir] .dark-layout .input-group:focus-within .input-group-text {
  border-color: #ED2224;
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.dark-layout .form-label-group > input:not(:focus):not(:-moz-placeholder-shown) ~ label, .dark-layout .form-label-group > textarea:not(:focus):not(:-moz-placeholder-shown) ~ label {
  color: #b4b7bd !important;
}

.dark-layout .form-label-group > input:not(:focus):not(:-ms-input-placeholder) ~ label, .dark-layout .form-label-group > textarea:not(:focus):not(:-ms-input-placeholder) ~ label {
  color: #b4b7bd !important;
}

.dark-layout .form-label-group > input:not(:focus):not(:placeholder-shown) ~ label,
.dark-layout .form-label-group > textarea:not(:focus):not(:placeholder-shown) ~ label {
  color: #b4b7bd !important;
}

.dark-layout .counter-value {
  color: white;
}

.dark-layout .table td,
.dark-layout .table th {
  color: #b4b7bd;
}

[dir] .dark-layout .table td, [dir] .dark-layout .table th {
  border-color: #3b4253 !important;
}

.dark-layout .table .thead tr:not([class*=table-]) th,
.dark-layout .table .thead tr:not([class*=table-]) td,
.dark-layout .table tbody tr:not([class*=table-]) th,
.dark-layout .table tbody tr:not([class*=table-]) td {
  color: #b4b7bd;
}

[dir] .dark-layout .table .thead tr:not([class*=table-]) th, [dir] .dark-layout .table .thead tr:not([class*=table-]) td, [dir] .dark-layout .table tbody tr:not([class*=table-]) th, [dir] .dark-layout .table tbody tr:not([class*=table-]) td {
  border-color: #3b4253;
}

[dir] .dark-layout .table .thead tr:not([class*=table-]) th code, [dir] .dark-layout .table .thead tr:not([class*=table-]) td code, [dir] .dark-layout .table tbody tr:not([class*=table-]) th code, [dir] .dark-layout .table tbody tr:not([class*=table-]) td code {
  background-color: #283046;
}

.dark-layout .table thead tr th,
.dark-layout .table tfoot tr th {
  color: #d0d2d6;
}

[dir] .dark-layout .table thead tr th, [dir] .dark-layout .table tfoot tr th {
  border-color: #3b4253;
  background-color: #343d55;
}

.dark-layout .table thead.thead-dark th,
.dark-layout .table tfoot.thead-dark th {
  color: #4b4b4b !important;
}

[dir] .dark-layout .table thead.thead-dark th, [dir] .dark-layout .table tfoot.thead-dark th {
  background-color: #fff;
}

[dir] .dark-layout .table:not(.table-dark):not(.table-light) thead:not(.thead-dark) th, [dir] .dark-layout .table:not(.table-dark):not(.table-light) tfoot:not(.thead-dark) th {
  background-color: #343d55;
}

[dir] .dark-layout .table.table-dark {
  background-color: #fff;
}

[dir] .dark-layout .table.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(75, 75, 75, 0.05);
}

[dir] .dark-layout .table.table-dark.table-striped tbody tr:nth-of-type(odd) td {
  background-color: inherit;
}

.dark-layout .table.table-dark td,
.dark-layout .table.table-dark th {
  color: #4b4b4b !important;
}

[dir] .dark-layout .table.table-dark td, [dir] .dark-layout .table.table-dark th {
  border-color: #f8f9fa !important;
  background-color: #fff;
}

.dark-layout .table.table-dark td .text-white,
.dark-layout .table.table-dark th .text-white {
  color: #4b4b4b !important;
}

[dir] .dark-layout .table tbody tr[class*=table-] td, [dir] .dark-layout .table tbody tr[class*=table-] th {
  background-color: unset;
}

.dark-layout .table tbody tr.table-dark td,
.dark-layout .table tbody tr.table-dark th {
  color: #fff;
}

.dark-layout .table tbody tr.table-active td,
.dark-layout .table tbody tr.table-active th {
  color: #b4b7bd;
}

[dir] .dark-layout .table.table-bordered {
  border-color: #3b4253;
}

[dir] .dark-layout .table.table-hover tbody tr:hover {
  background-color: #242b3d;
}

[dir] .dark-layout .table.table-hover tbody tr th, [dir] .dark-layout .table.table-hover tbody tr td {
  background-color: unset;
}

[dir] .dark-layout .table.table-striped tbody tr:nth-of-type(odd) {
  background-color: #242b3d;
}

[dir] .dark-layout .dataTables_wrapper .dt-buttons .buttons-copy, [dir] .dark-layout .dataTables_wrapper .dt-buttons .buttons-excel, [dir] .dark-layout .dataTables_wrapper .dt-buttons .buttons-pdf, [dir] .dark-layout .dataTables_wrapper .dt-buttons .buttons-print, [dir] .dark-layout .dataTables_wrapper .dt-buttons .btn-secondary, [dir] .dark-layout .dataTables_wrapper .dt-buttons .dt-button-collection [class*=buttons-] {
  background-color: #161d31 !important;
}

.dark-layout .dataTables_wrapper .dt-buttons .buttons-copy:active,
.dark-layout .dataTables_wrapper .dt-buttons .buttons-excel:active,
.dark-layout .dataTables_wrapper .dt-buttons .buttons-pdf:active,
.dark-layout .dataTables_wrapper .dt-buttons .buttons-print:active,
.dark-layout .dataTables_wrapper .dt-buttons .btn-secondary:active,
.dark-layout .dataTables_wrapper .dt-buttons .dt-button-collection [class*=buttons-]:active {
  color: #fff;
}

[dir] .dark-layout .dataTables_wrapper .dt-buttons .buttons-copy:active, [dir] .dark-layout .dataTables_wrapper .dt-buttons .buttons-excel:active, [dir] .dark-layout .dataTables_wrapper .dt-buttons .buttons-pdf:active, [dir] .dark-layout .dataTables_wrapper .dt-buttons .buttons-print:active, [dir] .dark-layout .dataTables_wrapper .dt-buttons .btn-secondary:active, [dir] .dark-layout .dataTables_wrapper .dt-buttons .dt-button-collection [class*=buttons-]:active {
  background-color: #ED2224 !important;
}

.dark-layout .dataTables_wrapper .dt-button-collection > div[role=menu] {
  -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
}

[dir] .dark-layout .dataTables_wrapper .dt-button-collection > div[role=menu] {
          -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
                  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
}

.dark-layout .dataTables_wrapper .table.dataTable tr.group td {
  color: #d0d2d6;
}

[dir] .dark-layout .dataTables_wrapper .table.dataTable tr.group td {
  background-color: #242b3d;
}

[dir] .dark-layout .dataTables_wrapper .table.dataTable thead .sorting:before, [dir] .dark-layout .dataTables_wrapper .table.dataTable thead .sorting_asc:before, [dir] .dark-layout .dataTables_wrapper .table.dataTable thead .sorting_desc:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up'%3E%3Cpolyline points='18 15 12 9 6 15'%3E%3C/polyline%3E%3C/svg%3E");
}

[dir] .dark-layout .dataTables_wrapper .table.dataTable thead .sorting:after, [dir] .dark-layout .dataTables_wrapper .table.dataTable thead .sorting_asc:after, [dir] .dark-layout .dataTables_wrapper .table.dataTable thead .sorting_desc:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.dark-layout .dataTables_wrapper .table.dataTable thead .sorting:before,
.dark-layout .dataTables_wrapper .table.dataTable thead .sorting:after {
  opacity: 0.5;
}

.dark-layout .dataTables_wrapper .table.dataTable thead .sorting_asc:before {
  opacity: 1;
}

.dark-layout .dataTables_wrapper .table.dataTable thead .sorting_asc:after {
  opacity: 0.5;
}

.dark-layout .dataTables_wrapper .table.dataTable thead .sorting_desc:after {
  opacity: 1;
}

.dark-layout .dataTables_wrapper .table.dataTable thead .sorting_desc:before {
  opacity: 0.5;
}

[dir] .dark-layout .ag-grid-btns .filter-btn {
  background-color: transparent !important;
}

.dark-layout .aggrid .ag-input-wrapper input {
  color: #b4b7bd;
}

.dark-layout .aggrid,
.dark-layout .ag-header {
  color: #b4b7bd;
}

[dir] .dark-layout .aggrid, [dir] .dark-layout .ag-header {
  background-color: #283046;
  border-color: #3b4253;
}

[dir] .dark-layout .aggrid .ag-row-hover, [dir] .dark-layout .aggrid .ag-row-selected, [dir] .dark-layout .ag-header .ag-row-hover, [dir] .dark-layout .ag-header .ag-row-selected {
  background-color: #242b3d !important;
}

.dark-layout .aggrid .ag-icon,
.dark-layout .ag-header .ag-icon {
  color: #404656;
}

[dir] .dark-layout .aggrid .ag-header-cell.ag-column-hover, [dir] .dark-layout .ag-header .ag-header-cell.ag-column-hover {
  background: transparent !important;
}

.dark-layout .aggrid .ag-header-cell,
.dark-layout .aggrid .ag-cell,
.dark-layout .aggrid .ag-row,
.dark-layout .aggrid .ag-pinned-left-header,
.dark-layout .aggrid .ag-pinned-left-cols-container,
.dark-layout .aggrid .ag-horizontal-left-spacer,
.dark-layout .aggrid .ag-paging-panel,
.dark-layout .aggrid .ag-floating-filter-input,
.dark-layout .ag-header .ag-header-cell,
.dark-layout .ag-header .ag-cell,
.dark-layout .ag-header .ag-row,
.dark-layout .ag-header .ag-pinned-left-header,
.dark-layout .ag-header .ag-pinned-left-cols-container,
.dark-layout .ag-header .ag-horizontal-left-spacer,
.dark-layout .ag-header .ag-paging-panel,
.dark-layout .ag-header .ag-floating-filter-input {
  color: #b4b7bd;
}

[dir] .dark-layout .aggrid .ag-header-cell, [dir] .dark-layout .aggrid .ag-cell, [dir] .dark-layout .aggrid .ag-row, [dir] .dark-layout .aggrid .ag-pinned-left-header, [dir] .dark-layout .aggrid .ag-pinned-left-cols-container, [dir] .dark-layout .aggrid .ag-horizontal-left-spacer, [dir] .dark-layout .aggrid .ag-paging-panel, [dir] .dark-layout .aggrid .ag-floating-filter-input, [dir] .dark-layout .ag-header .ag-header-cell, [dir] .dark-layout .ag-header .ag-cell, [dir] .dark-layout .ag-header .ag-row, [dir] .dark-layout .ag-header .ag-pinned-left-header, [dir] .dark-layout .ag-header .ag-pinned-left-cols-container, [dir] .dark-layout .ag-header .ag-horizontal-left-spacer, [dir] .dark-layout .ag-header .ag-paging-panel, [dir] .dark-layout .ag-header .ag-floating-filter-input {
  border-color: #3b4253 !important;
}

.dark-layout .aggrid .ag-cell.ag-cell-inline-editing,
.dark-layout .ag-header .ag-cell.ag-cell-inline-editing {
  height: auto;
}

[dir] .dark-layout .aggrid .ag-cell.ag-cell-inline-editing, [dir] .dark-layout .ag-header .ag-cell.ag-cell-inline-editing {
  border-color: #3b4253;
  background: #161d31;
  padding-top: 0;
}

[dir] .dark-layout .aggrid .ag-paging-panel .ag-paging-button, [dir] .dark-layout .ag-header .ag-paging-panel .ag-paging-button {
  background-color: #161d31;
}

[dir] .dark-layout .aggrid .ag-paging-panel .ag-disabled, [dir] .dark-layout .ag-header .ag-paging-panel .ag-disabled {
  background: #283046;
}

.dark-layout .aggrid .ag-paging-panel span[ref=lbTotal],
.dark-layout .ag-header .ag-paging-panel span[ref=lbTotal] {
  color: #b4b7bd !important;
}

[dir] .dark-layout .aggrid .ag-paging-panel span[ref=lbTotal], [dir] .dark-layout .ag-header .ag-paging-panel span[ref=lbTotal] {
  background-color: #242b3d;
}

[dir] .dark-layout .aggrid ::-webkit-scrollbar-track, [dir] .dark-layout .ag-header ::-webkit-scrollbar-track {
  background: #161d31;
}

[dir] .dark-layout .aggrid ::-webkit-scrollbar-thumb, [dir] .dark-layout .ag-header ::-webkit-scrollbar-thumb {
  background: #ED2224;
}

.dark-layout .getting-started .clockCard p {
  color: #b4b7bd !important;
}

[dir] .dark-layout #user-profile .profile-header .navbar {
  background-color: #283046;
}

.dark-layout #user-profile .profile-header .navbar .navbar-toggler {
  color: #b4b7bd;
}

[dir] .dark-layout #user-profile .profile-header .navbar .navbar-toggler {
  border-color: #3b4253;
}

[dir] .dark-layout .search-bar .form-control {
  background-color: #283046;
}

[dir] .dark-layout .blog-edit-wrapper .border {
  border-color: #3b4253 !important;
}

[dir] .dark-layout .kb-search-content-info .kb-search-content .card-img-top {
  background-color: #3f4860;
}

[dir] .dark-layout .list-group-circle .list-group-item:not([class*=list-group-item-]):hover, [dir] .dark-layout .list-group-circle .list-group-item:not([class*=list-group-item-]):focus, [dir] .dark-layout .list-group-circle .list-group-item:not([class*=list-group-item-]):active, [dir] .dark-layout .list-group-circle .list-group-item-action:hover, [dir] .dark-layout .list-group-circle .list-group-item-action:focus, [dir] .dark-layout .list-group-circle .list-group-item-action:active {
  background-color: transparent !important;
}

[dir] .dark-layout .content-area-wrapper {
  border-color: #3b4253 !important;
}

[dir] .dark-layout .content-area-wrapper .sidebar .sidebar-content {
  background-color: #283046 !important;
}

[dir] .dark-layout .content-area-wrapper .app-fixed-search {
  background-color: #283046 !important;
  border-color: #3b4253 !important;
}

[dir] .dark-layout .content-area-wrapper .content-right {
  border-color: #3b4253 !important;
}

[dir] .dark-layout .email-application .content-area-wrapper .email-app-list .app-action {
  border-color: #3b4253;
  background-color: #283046;
}

.dark-layout .email-application .content-area-wrapper .email-app-list .app-action .action-right .list-inline-item .dropdown-toggle {
  color: #b4b7bd;
}

[dir] .dark-layout .email-application .content-area-wrapper .email-app-list .email-user-list .media {
  border-color: #3b4253;
  background-color: #283046;
}

.dark-layout .email-application .content-area-wrapper .email-app-list .email-user-list .media:hover {
  -webkit-box-shadow: 0 3px 10px 0 #283046;
}

[dir] .dark-layout .email-application .content-area-wrapper .email-app-list .email-user-list .media:hover {
          -webkit-box-shadow: 0 3px 10px 0 #283046;
                  box-shadow: 0 3px 10px 0 #283046;
}

[dir] .dark-layout .email-application .content-area-wrapper .email-app-list .email-user-list .media.selected-row-bg {
  background-color: rgba(237, 34, 36, 0.06);
  border-color: #3b4253;
}

.dark-layout .email-application .content-area-wrapper .email-app-list .email-user-list .media .user-details p,
.dark-layout .email-application .content-area-wrapper .email-app-list .email-user-list .media .user-details .mail-date,
.dark-layout .email-application .content-area-wrapper .email-app-list .email-user-list .media .mail-message p,
.dark-layout .email-application .content-area-wrapper .email-app-list .email-user-list .media .mail-message .mail-date {
  color: #676d7d;
}

[dir] .dark-layout .email-application .content-area-wrapper .email-app-list .email-user-list .mail-read {
  background-color: #242b3d;
}

[dir] .dark-layout .email-application .content-area-wrapper .email-app-details {
  border-color: #3b4253;
}

[dir] .dark-layout .email-application .content-area-wrapper .email-app-details .email-scroll-area {
  background-color: #161d31;
}

[dir] .dark-layout .email-application .content-area-wrapper .email-app-details .email-detail-header {
  background-color: #283046;
  border-color: #3b4253;
}

.dark-layout .email-application .content-area-wrapper .email-app-details .email-detail-header .email-header-right .list-inline-item .dropdown-toggle,
.dark-layout .email-application .content-area-wrapper .email-app-details .email-detail-header .email-header-right .list-inline-item .action-icon {
  color: #b4b7bd;
}

[dir] .dark-layout .email-application .content-area-wrapper .email-app-details .email-info-dropup .dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23676d7d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

[dir] .dark-layout .email-application .content-area-wrapper .email-app-details .mail-message-wrapper, [dir] .dark-layout .email-application .content-area-wrapper .email-app-details .email-detail-head {
  border-color: #3b4253 !important;
}

[dir] .dark-layout .email-application .content-area-wrapper #compose-mail .compose-mail-form-field, [dir] .dark-layout .email-application .content-area-wrapper #compose-mail .ql-toolbar, [dir] .dark-layout .email-application .content-area-wrapper #compose-mail .ql-container {
  border-color: #3b4253;
}

.dark-layout .email-application .content-area-wrapper #compose-mail label {
  color: #b4b7bd;
}

[dir=ltr] .dark-layout .email-application .content-area-wrapper #compose-mail .modal-body {
  border-bottom-left-radius: 0.358rem;
  border-bottom-right-radius: 0.358rem;
}

[dir=rtl] .dark-layout .email-application .content-area-wrapper #compose-mail .modal-body {
  border-bottom-right-radius: 0.358rem;
  border-bottom-left-radius: 0.358rem;
}

[dir] .dark-layout .chat-application .content-area-wrapper {
  border-color: #3b4253;
}

[dir] .dark-layout .chat-application .sidebar .chat-profile-sidebar {
  background-color: #283046;
  border-color: #3b4253;
}

[dir] .dark-layout .chat-application .sidebar .sidebar-content {
  border-color: #3b4253;
}

[dir] .dark-layout .chat-application .sidebar .sidebar-content .chat-fixed-search {
  border-color: #3b4253;
}

[dir] .dark-layout .chat-application .sidebar .sidebar-content .chat-user-list-wrapper .chat-users-list li:not(.active):hover {
  background: #161d31;
}

.dark-layout .chat-application .sidebar .sidebar-content .chat-user-list-wrapper .chat-users-list li .chat-info .card-text,
.dark-layout .chat-application .sidebar .sidebar-content .chat-user-list-wrapper .chat-users-list li .chat-time {
  color: #676d7d;
}

.dark-layout .chat-application .sidebar .sidebar-content .chat-user-list-wrapper .chat-users-list li.active .chat-info .card-text,
.dark-layout .chat-application .sidebar .sidebar-content .chat-user-list-wrapper .chat-users-list li.active .chat-time {
  color: #fff;
}

[dir] .dark-layout .chat-application .sidebar .sidebar-content .chat-user-list-wrapper .chat-users-list li img {
  border-color: #3b4253;
}

[dir] .dark-layout .chat-application .avatar-border img {
  border-color: #3b4253;
}

[dir] .dark-layout .chat-application .content-right .chat-app-window .start-chat-area {
  background-color: #283046;
}

.dark-layout .chat-application .content-right .chat-app-window .start-chat-area .start-chat-icon,
.dark-layout .chat-application .content-right .chat-app-window .start-chat-area .start-chat-text {
  color: #b4b7bd;
}

[dir] .dark-layout .chat-application .content-right .chat-app-window .start-chat-area .start-chat-icon, [dir] .dark-layout .chat-application .content-right .chat-app-window .start-chat-area .start-chat-text {
  background: #283046;
}

[dir] .dark-layout .chat-application .content-right .chat-app-window .start-chat-area, [dir] .dark-layout .chat-application .content-right .chat-app-window .user-chats {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNjAgMjYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNjAgMjYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzE3MUEyNDt9Cjwvc3R5bGU+CjxnPgoJPGcgaWQ9ImktbGlrZS1mb29kIj4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQuNCwxNmMwLjIsMC42LDAuNCwxLjMsMC41LDJoLTMuN2wxLjIsMi4zbDAuNSwwLjlsLTAuMiwwLjFWMjhjMi4yLDEuNywyLjcsNC44LDEsNwoJCQljLTAuOCwxLTEuOSwxLjctMy4yLDEuOVYzN2MtMC45LDMuNS00LjEsNi03LjgsNmgtMjBjLTMuNiwwLTYuOC0yLjUtNy43LTZ2LTAuMWMtMi43LTAuNC00LjYtMy00LjItNS43YzAuMi0xLjMsMC45LTIuNSwxLjktMy4yCgkJCXYtNi44bC0wLjgtMS42bC0wLjQtMC45bDAuOS0wLjRMLTE3LDE4aC0zQy0xNy4yLDUuNi00LjktMi4yLDcuNSwwLjZDMTUuNCwyLjMsMjEuOSw4LjIsMjQuNCwxNnogTS0xMi40LDE4Yy0wLjIsMC0wLjMsMC0wLjQsMC4xCgkJCWwtMy4xLDEuNmwwLjksMS44bDEuMy0wLjdjMC44LTAuNCwxLjgtMC40LDIuNywwbDIuMiwxLjFjMC4zLDAuMSwwLjYsMC4xLDAuOSwwbDIuMi0xLjFjMC44LTAuNCwxLjgtMC40LDIuNywwbDIuMiwxLjEKCQkJYzAuMywwLjEsMC42LDAuMSwwLjksMGwyLjItMS4xYzAuOC0wLjQsMS44LTAuNCwyLjcsMGwyLjIsMS4xQzcuNCwyMiw3LjcsMjIsOCwyMS45bDIuOS0xLjNjMC44LTAuMywxLjctMC4zLDIuNCwwbDIuOSwxLjMKCQkJYzAuMywwLjEsMC42LDAuMSwwLjksMGwzLjEtMS41bC0wLjktMS44bC0xLjQsMC43Yy0wLjgsMC40LTEuNywwLjQtMi42LDAuMWwtMi44LTEuMkMxMi4zLDE4LDEyLjIsMTgsMTIuMSwxOGwwLDAKCQkJYy0wLjEsMC0wLjMsMC0wLjQsMC4xbC0yLjgsMS4yYy0wLjgsMC40LTEuOCwwLjMtMi42LTAuMUw0LDE4LjFDMy45LDE4LDMuNywxOCwzLjYsMThsMCwwYy0wLjIsMC0wLjMsMC0wLjQsMC4xTDEsMTkuMgoJCQljLTAuOCwwLjQtMS44LDAuNC0yLjcsMEwtNCwxOC4xQy00LjEsMTgtNC4zLDE4LTQuNCwxOGwwLDBjLTAuMiwwLTAuMywwLTAuNCwwLjFMLTcsMTkuMmMtMC44LDAuNC0xLjgsMC40LTIuNywwbC0yLjItMS4xCgkJCUMtMTIuMSwxOC0xMi4zLDE4LTEyLjQsMThMLTEyLjQsMThMLTEyLjQsMTh6IE0tMTIuNCwxNmgtNC45Qy0xMy41LDUuMS0xLjUtMC43LDkuNSwzLjJjNiwyLjEsMTAuNyw2LjgsMTIuOCwxMi44aC0yLjFsLTAuMS0wLjEKCQkJTDE5LjksMTZILTEyLjRMLTEyLjQsMTZ6IE0xNy45LDIzLjdsMS40LTAuN2gxLjN2MmgtMzZ2LTEuMWwwLjMtMC4ybDEuNC0wLjdoMi42bDEuNCwwLjdjMC44LDAuNCwxLjgsMC40LDIuNywwbDEuNC0wLjdILTMKCQkJbDEuNCwwLjdjMC44LDAuNCwxLjgsMC40LDIuNywwTDIuMywyM2gyLjZsMS40LDAuN2MwLjcsMC40LDEuNywwLjQsMi41LDBsMS43LTAuN2gzLjJsMS43LDAuN0MxNi4yLDI0LjEsMTcuMSwyNC4xLDE3LjksMjMuN3oKCQkJIE0tMTMuOCwyN2wxNi40LDQuOUwxOC45LDI3SC0xMy44eiBNLTE0LjQsMjloMC4zbDE2LjcsNWwxNi43LTVoMC4zYzEuNywwLDMsMS4zLDMsM3MtMS4zLDMtMywzaC0zNGMtMS43LDAtMy0xLjMtMy0zCgkJCUMtMTcuNCwzMC4zLTE2LjEsMjktMTQuNCwyOXogTS0xMy4xLDM3YzAuOCwyLjQsMy4xLDQsNS43LDRoMjBjMi41LDAsNC44LTEuNiw1LjctNEMxOC4yLDM3LTEzLjEsMzctMTMuMSwzN3oiLz4KCQk8cGF0aCBpZD0icGF0aDZfZmlsbC1jb3B5IiBjbGFzcz0ic3QwIiBkPSJNMjg0LjQsMTZjMC4yLDAuNiwwLjQsMS4zLDAuNSwyaC0zLjdsMS4yLDIuM2wwLjUsMC45bC0wLjIsMC4xVjI4YzIuMiwxLjcsMi43LDQuOCwxLDcKCQkJYy0wLjgsMS0xLjksMS43LTMuMiwxLjlWMzdjLTAuOSwzLjUtNC4xLDYtNy44LDZoLTIwYy0zLjYsMC02LjgtMi41LTcuNy02di0wLjFjLTIuNy0wLjQtNC42LTMtNC4yLTUuN2MwLjItMS4zLDAuOS0yLjUsMS45LTMuMgoJCQl2LTYuOGwtMC44LTEuNmwtMC40LTAuOWwwLjktMC40TDI0MywxOGgtM2MyLjgtMTIuNCwxNS4xLTIwLjIsMjcuNS0xNy40QzI3NS40LDIuMywyODEuOSw4LjIsMjg0LjQsMTZ6IE0yNDcuNSwxOAoJCQljLTAuMiwwLTAuMywwLTAuNCwwLjFsLTMuMSwxLjZsMC45LDEuOGwxLjMtMC43YzAuOC0wLjQsMS44LTAuNCwyLjcsMGwyLjIsMS4xYzAuMywwLjEsMC42LDAuMSwwLjksMGwyLjItMS4xCgkJCWMwLjgtMC40LDEuOC0wLjQsMi43LDBsMi4yLDEuMWMwLjMsMC4xLDAuNiwwLjEsMC45LDBsMi4yLTEuMWMwLjgtMC40LDEuOC0wLjQsMi43LDBsMi4yLDEuMWMwLjMsMC4xLDAuNiwwLjEsMC45LDBsMi45LTEuMwoJCQljMC44LTAuMywxLjctMC4zLDIuNCwwbDIuOSwxLjNjMC4zLDAuMSwwLjYsMC4xLDAuOSwwbDMuMS0xLjVsLTAuOS0xLjhsLTEuNCwwLjdjLTAuOCwwLjQtMS43LDAuNC0yLjYsMC4xbC0yLjgtMS4yCgkJCWMtMC4xLTAuMS0wLjMtMC4xLTAuNC0wLjFsMCwwYy0wLjEsMC0wLjMsMC0wLjQsMC4xbC0yLjgsMS4yYy0wLjgsMC40LTEuOCwwLjMtMi42LTAuMWwtMi4zLTEuMWMtMC4xLTAuMS0wLjMtMC4xLTAuNS0wLjFsMCwwCgkJCWMtMC4yLDAtMC4zLDAtMC40LDAuMWwtMi4yLDEuMWMtMC44LDAuNC0xLjgsMC40LTIuNywwbC0yLjItMS4xYy0wLjEtMC4xLTAuMy0wLjEtMC40LTAuMWwwLDBjLTAuMiwwLTAuMywwLTAuNCwwLjFsLTIuMiwxLjEKCQkJYy0wLjgsMC40LTEuOCwwLjQtMi43LDBsLTIuMi0xLjFDMjQ3LjksMTgsMjQ3LjcsMTgsMjQ3LjUsMThMMjQ3LjUsMThMMjQ3LjUsMTh6IE0yNDcuNSwxNmgtNC45YzMuOS0xMC45LDE1LjktMTYuNywyNi44LTEyLjgKCQkJYzYsMi4xLDEwLjcsNi44LDEyLjgsMTIuOGgtMi4xbC0wLjEtMC4xbC0wLjMsMC4xSDI0Ny41TDI0Ny41LDE2eiBNMjc3LjksMjMuN2wxLjQtMC43aDEuM3YyaC0zNnYtMS4xbDAuMy0wLjJsMS40LTAuN2gyLjYKCQkJbDEuNCwwLjdjMC44LDAuNCwxLjgsMC40LDIuNywwbDEuNC0wLjdoMi42bDEuNCwwLjdjMC44LDAuNCwxLjgsMC40LDIuNywwbDEuNC0wLjdoMi42bDEuNCwwLjdjMC44LDAuNCwxLjcsMC40LDIuNiwwLjFsMS43LTAuNwoJCQloMy4ybDEuNywwLjdDMjc2LjIsMjQuMSwyNzcuMSwyNC4xLDI3Ny45LDIzLjdMMjc3LjksMjMuN3ogTTI0Ni4yLDI3bDE2LjQsNC45TDI3OSwyN0gyNDYuMnogTTI0NS41LDI5aDAuM2wxNi43LDVsMTYuNy01aDAuMwoJCQljMS43LDAsMywxLjMsMywzcy0xLjMsMy0zLDNoLTM0Yy0xLjcsMC0zLTEuMy0zLTNTMjQzLjksMjksMjQ1LjUsMjl6IE0yNDYuOSwzN2MwLjgsMi40LDMuMSw0LDUuNiw0aDIwYzIuNSwwLDQuOC0xLjYsNS43LTQKCQkJSDI0Ni45eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNTkuNSwyMWMtMS4zLTMuNi00LjctNi04LjUtNmgtNDJjLTMuOCwwLTcuMiwyLjQtOC41LDZjLTMuMywwLjMtNS44LDMuMi01LjUsNi41YzAuMiwyLjksMi42LDUuMiw1LjUsNS41CgkJCWMtMS43LDQuNywwLjgsOS44LDUuNCwxMS41YzEsMC4zLDIsMC41LDMsMC41aDQyYzUsMCw5LTQsOS05YzAtMS0wLjItMi4xLTAuNS0zYzMuMy0wLjMsNS44LTMuMiw1LjUtNi41CgkJCUMxNjQuNywyMy42LDE2Mi40LDIxLjMsMTU5LjUsMjF6IE0xNTEsMTdoLTQyYy0yLjcsMC01LjIsMS42LTYuMyw0aDU0LjdDMTU2LjIsMTguNiwxNTMuNywxNywxNTEsMTd6IE0xNDEuNyw0MwoJCQljMi4xLTEuNywzLjMtNC4zLDMuMy03aC0yYzAsMy45LTMuMSw3LTcsN2gtNC4zYzIuMS0xLjcsMy4zLTQuMywzLjMtN2gtMmMwLDMuOS0zLjEsNy03LDdoLTQuM2MyLjEtMS43LDMuMy00LjMsMy4zLTdoLTIKCQkJYzAsMy45LTMuMSw3LTcsN2gtN2MtMy45LDAtNy0zLjEtNy03czMuMS03LDctN2g0MmMzLjksMCw3LDMuMSw3LDdzLTMuMSw3LTcsN0gxNDEuN3ogTTEwOSwyN2MtMywwLTUuOCwxLjUtNy41LDRIMTAxCgkJCWMtMi4yLDAtNC0xLjgtNC00czEuOC00LDQtNGg1OGMyLjIsMCw0LDEuOCw0LDRzLTEuOCw0LTQsNGgtMC41Yy0xLjctMi41LTQuNS00LTcuNS00SDEwOXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzksMTE1YzQuNCwwLDgtMy42LDgtOHMtMy42LTgtOC04cy04LDMuNi04LDhTMzQuNiwxMTUsMzksMTE1eiBNNDUsMTA3YzAsMy4zLTIuNyw2LTYsNnMtNi0yLjctNi02CgkJCXMyLjctNiw2LTZTNDUsMTAzLjcsNDUsMTA3eiBNNDIsNzh2LTJoOHYtNkg0MGMtMi4yLDAtNCwxLjgtNCw0djEwSDIybC0xLjMsNEwyMCw5MGgyLjJsMy44LDQwaDI2bDMuOC00MEg1OGwtMC43LTJMNTYsODRINDJWNzh6CgkJCSBNMzgsNzR2MTBoMlY3NGg4di0yaC04QzM4LjksNzIsMzgsNzIuOSwzOCw3NHogTTQwLDg2aDE0LjZsMC43LDJIMjIuOGwwLjctMkg0MHogTTUzLjgsOTBIMjQuMmwzLjYsMzhoMjIuNEw1My44LDkweiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjksOTJoLTZ2NGgtNnY0aC02djE0aC0zbDAuMiwybDMuOCwzMmgzNmwzLjgtMzJsMC4yLTJoLTN2LTE0aC02di00aC02di00SDEyOXogTTE0NywxMTR2LTEyaC00djRoM3Y4SDE0NwoJCQl6IE0xNDQsMTE0di02aC00djZIMTQ0eiBNMTM4LDEyMHYtMTZoLTR2MTkuMkMxMzUuNiwxMjIuNSwxMzcsMTIxLjQsMTM4LDEyMHogTTEzMiwxMjMuOFYxMDBoLTR2MjMuOAoJCQlDMTI5LjMsMTI0LjEsMTMwLjcsMTI0LjEsMTMyLDEyMy44eiBNMTI2LDEyMy4yVjEwNGgtNHYxNkMxMjMsMTIxLjQsMTI0LjQsMTIyLjUsMTI2LDEyMy4yeiBNMTIwLDExNHYtNmgtNHY2SDEyMHogTTExNCwxMTR2LThoMwoJCQl2LTRoLTR2MTJIMTE0eiBNMTQxLDEwMnYtNGgtNHY0aDN2NGgxVjEwMnogTTEzNSwxMDJ2LThoLTR2NGgzdjRIMTM1eiBNMTI5LDk4di00aC00djhoMXYtNEgxMjl6IE0xMjMsMTAydi00aC00djhoMXYtNEgxMjN6CgkJCSBNMTMwLDEyNmM1LjksMCwxMC45LTQuMiwxMS44LTEwaDcuOWwtMy41LDMwaC0zMi40bC0zLjUtMzBoNy45QzExOS4xLDEyMS44LDEyNC4xLDEyNiwxMzAsMTI2eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMTIsODZ2MmgtNHYtMkgyMTJ6IE0yMTYsODZoLTJ2MmgyVjg2eiBNMTk2LDg2TDE5Niw4NmMtMi43LDAuNy00LjUsMy4zLTMuOSw2YzAuNCwxLjgsMS42LDMuMiwzLjMsMy44CgkJCWwwLjEsMC4ybDEuMSw0LjVjMC4yLDAuOSwxLDEuNSwxLjksMS41bDAsMGw3LDI0LjZjMC4yLDAuOSwxLDEuNCwxLjksMS40aDVjMC45LDAsMS43LTAuNiwxLjktMS40bDctMjQuNmMwLjksMCwxLjctMC42LDEuOS0xLjUKCQkJbDEuMS00LjVsMC4xLTAuMmMyLjYtMC45LDQuMS0zLjcsMy4yLTYuM2MtMC42LTEuNy0yLTMtMy44LTMuM1Y4NmMwLTcuNy02LjMtMTQtMTQtMTRTMTk2LDc4LjMsMTk2LDg2eiBNMjAwLDg2aDZ2MmgtOQoJCQljLTEuNywwLTMsMS4zLTMsM3MxLjMsMywzLDNoMjZjMS43LDAsMy0xLjMsMy0zcy0xLjMtMy0zLTNoLTN2LTJoMmMwLTYuNi01LjQtMTItMTItMTJzLTEyLDUuNC0xMiwxMkgyMDB6IE0xOTguNiwxMDBsLTEtNGgyNC45CgkJCWwtMSw0SDE5OC42eiBNMjA3LjUsMTI2bC02LjktMjRoMTguN2wtNi45LDI0SDIwNy41eiBNMTUwLDI0MmMxMi4yLDAsMjItOS44LDIyLTIycy05LjgtMjItMjItMjJzLTIyLDkuOC0yMiwyMgoJCQlTMTM3LjgsMjQyLDE1MCwyNDJ6IE0xNzQsMjIwYzAsMTMuMy0xMC43LDI0LTI0LDI0cy0yNC0xMC43LTI0LTI0bDAsMGMwLTEzLjMsMTAuNy0yNCwyNC0yNFMxNzQsMjA2LjcsMTc0LDIyMHogTTE0NS42LDIzNy43CgkJCWwyLTAuOWMxLjUtMC42LDMuMi0wLjYsNC43LDBsMiwwLjljMC45LDAuNCwyLDAsMi41LTAuOGwxLjEtMS45YzAuOC0xLjQsMi4yLTIuNCwzLjgtMi44bDIuMS0wLjVjMS0wLjIsMS42LTEuMSwxLjUtMi4xbC0wLjItMi4yCgkJCWMtMC4xLTEuNiwwLjQtMy4yLDEuNC00LjVsMS40LTEuN2MwLjctMC44LDAuNy0xLjksMC0yLjZsLTEuNC0xLjdjLTEuMS0xLjItMS42LTIuOC0xLjQtNC41bDAuMi0yLjJjMC4xLTEtMC42LTEuOS0xLjYtMi4xCgkJCWwtMi4xLTAuNWMtMS42LTAuNC0zLTEuNC0zLjgtMi44bC0xLjEtMS45Yy0wLjUtMC45LTEuNi0xLjItMi41LTAuOGwtMiwwLjljLTEuNSwwLjYtMy4yLDAuNi00LjcsMGwtMi0wLjljLTAuOS0wLjQtMiwwLTIuNSwwLjgKCQkJbC0xLDIuMWMtMC44LDEuNC0yLjIsMi40LTMuOCwyLjhsLTIuMSwwLjVjLTEsMC4yLTEuNiwxLjEtMS41LDIuMWwwLjIsMi4yYzAuMSwxLjYtMC40LDMuMi0xLjQsNC41bC0xLjQsMS43CgkJCWMtMC43LDAuOC0wLjcsMS45LDAsMi42bDEuNCwxLjdjMS4xLDEuMiwxLjYsMi44LDEuNCw0LjVsLTAuMiwyLjJjLTAuMSwxLDAuNiwxLjksMS42LDIuMWwyLjEsMC41YzEuNiwwLjQsMywxLjQsMy44LDIuOGwxLjEsMS45CgkJCUMxNDMuNiwyMzcuOCwxNDQuNywyMzguMSwxNDUuNiwyMzcuN0wxNDUuNiwyMzcuN3ogTTE0OC40LDIzOC43YzEtMC40LDIuMS0wLjQsMy4xLDBsMiwwLjljMS44LDAuOCw0LDAuMSw1LTEuNmwxLjEtMS45CgkJCWMwLjYtMC45LDEuNS0xLjYsMi41LTEuOGwyLjEtMC41YzEuOS0wLjQsMy4zLTIuMywzLjEtNC4ybC0wLjItMi4yYy0wLjEtMS4xLDAuMy0yLjIsMS0zbDEuNC0xLjdjMS4zLTEuNSwxLjMtMy43LDAtNS4ybC0xLjQtMS43CgkJCWMtMC43LTAuOC0xLjEtMS45LTEtM2wwLjItMi4yYzAuMi0yLTEuMS0zLjgtMy4xLTQuMmwtMi4xLTAuNWMtMS4xLTAuMi0yLTAuOS0yLjUtMS44bC0xLjEtMS45Yy0xLTEuNy0zLjItMi40LTUtMS42bC0yLDAuOQoJCQljLTEsMC40LTIuMSwwLjQtMy4xLDBsLTItMC45Yy0xLjgtMC44LTQtMC4xLTUsMS42bC0xLjEsMS45Yy0wLjYsMC45LTEuNSwxLjYtMi41LDEuOGwtMi4xLDAuNWMtMS45LDAuNC0zLjMsMi4zLTMuMSw0LjJsMC4yLDIuMgoJCQljMC4xLDEuMS0wLjMsMi4yLTEsM2wtMS40LDEuN2MtMS4zLDEuNS0xLjMsMy43LDAsNS4ybDEuNCwxLjdjMC43LDAuOCwxLjEsMS45LDEsM2wtMC4yLDIuMmMtMC4yLDIsMS4xLDMuOCwzLjEsNC4ybDIuMSwwLjUKCQkJYzEuMSwwLjIsMiwwLjksMi41LDEuOGwxLjEsMS45YzEsMS43LDMuMiwyLjQsNSwxLjZMMTQ4LjQsMjM4Ljd6IE0xNTIsMjA3YzAtMC42LDAuNC0xLDEtMXMxLDAuNCwxLDFzLTAuNCwxLTEsMQoJCQlTMTUyLDIwNy42LDE1MiwyMDd6IE0xNTgsMjA5YzAtMC42LDAuNC0xLDEtMXMxLDAuNCwxLDFzLTAuNCwxLTEsMVMxNTgsMjA5LjYsMTU4LDIwOXogTTE0NywyMTBjMC0wLjYsMC40LTEsMS0xczEsMC40LDEsMQoJCQlzLTAuNCwxLTEsMVMxNDcsMjEwLjYsMTQ3LDIxMHogTTE0MSwyMTBjMC0wLjYsMC40LTEsMS0xczEsMC40LDEsMXMtMC40LDEtMSwxUzE0MSwyMTAuNiwxNDEsMjEweiBNMTQ0LDIwNWMwLTAuNiwwLjQtMSwxLTEKCQkJczEsMC40LDEsMXMtMC40LDEtMSwxUzE0NCwyMDUuNiwxNDQsMjA1eiBNMTM2LDIxM2MwLTAuNiwwLjQtMSwxLTFzMSwwLjQsMSwxcy0wLjQsMS0xLDFTMTM2LDIxMy42LDEzNiwyMTN6IE0xMzksMjE5CgkJCWMwLTAuNiwwLjQtMSwxLTFzMSwwLjQsMSwxcy0wLjQsMS0xLDFTMTM5LDIxOS42LDEzOSwyMTl6IE0xMzksMjI1YzAtMC42LDAuNC0xLDEtMXMxLDAuNCwxLDFzLTAuNCwxLTEsMVMxMzksMjI1LjYsMTM5LDIyNXoKCQkJIE0xNDMsMjMyYzAtMC42LDAuNC0xLDEtMXMxLDAuNCwxLDFzLTAuNCwxLTEsMVMxNDMsMjMyLjYsMTQzLDIzMnogTTE0OCwyMzBjMC0wLjYsMC40LTEsMS0xczEsMC40LDEsMXMtMC40LDEtMSwxCgkJCVMxNDgsMjMwLjYsMTQ4LDIzMHogTTE1MywyMzRjMC0wLjYsMC40LTEsMS0xczEsMC40LDEsMXMtMC40LDEtMSwxUzE1MywyMzQuNiwxNTMsMjM0eiBNMTU3LDIyOGMwLTAuNiwwLjQtMSwxLTFzMSwwLjQsMSwxCgkJCXMtMC40LDEtMSwxUzE1NywyMjguNiwxNTcsMjI4eiBNMTYzLDIyNGMwLTAuNiwwLjQtMSwxLTFzMSwwLjQsMSwxcy0wLjQsMS0xLDFTMTYzLDIyNC42LDE2MywyMjR6IE0xNTksMjIxYzAtMC42LDAuNC0xLDEtMQoJCQlzMSwwLjQsMSwxcy0wLjQsMS0xLDFTMTU5LDIyMS42LDE1OSwyMjF6IE0xNjMsMjE4YzAtMC42LDAuNC0xLDEtMXMxLDAuNCwxLDFzLTAuNCwxLTEsMVMxNjMsMjE4LjYsMTYzLDIxOHogTTE1OCwyMTQKCQkJYzAtMC42LDAuNC0xLDEtMXMxLDAuNCwxLDFzLTAuNCwxLTEsMVMxNTgsMjE0LjYsMTU4LDIxNHogTTEzNCwyMjBjMC0wLjYsMC40LTEsMS0xczEsMC40LDEsMXMtMC40LDEtMSwxUzEzNCwyMjAuNiwxMzQsMjIwegoJCQkgTTE1MCwyMjVjMi44LDAsNS0yLjIsNS01cy0yLjItNS01LTVzLTUsMi4yLTUsNVMxNDcuMiwyMjUsMTUwLDIyNXogTTE1NywyMjBjMCwzLjktMy4xLDctNyw3cy03LTMuMS03LTdzMy4xLTcsNy03CgkJCVMxNTcsMjE2LjEsMTU3LDIyMHogTTI0MywxOTFjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFoMmMwLjYsMCwxLTAuNCwxLTFzLTAuNC0xLTEtMUgyNDN6IE0yNjIsMjAwYzAtMC42LDAuNC0xLDEtMWgyCgkJCWMwLjYsMCwxLDAuNCwxLDFzLTAuNCwxLTEsMWgtMkMyNjIuNCwyMDEsMjYyLDIwMC42LDI2MiwyMDB6IE0yNDgsMjA1Yy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxaDJjMC42LDAsMS0wLjQsMS0xcy0wLjQtMS0xLTEKCQkJSDI0OHogTTIyMywyMDZjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFoMmMwLjYsMCwxLTAuNCwxLTFzLTAuNC0xLTEtMUgyMjN6IE0yMjgsMjEwYy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxaDIKCQkJYzAuNiwwLDEtMC40LDEtMXMtMC40LTEtMS0xSDIyOHogTTIzNywyMTBjMC0wLjYsMC40LTEsMS0xaDJjMC42LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDFoLTJDMjM3LjQsMjExLDIzNywyMTAuNiwyMzcsMjEwegoJCQkgTTI1MiwyMTFjMC0wLjYsMC40LTEsMS0xaDJjMC42LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDFoLTJDMjUyLjQsMjEyLDI1MiwyMTEuNiwyNTIsMjExeiBNMjY0LDIwOWMtMC42LDAtMSwwLjQtMSwxczAuNCwxLDEsMWgyCgkJCWMwLjYsMCwxLTAuNCwxLTFzLTAuNC0xLTEtMUgyNjR6IE0yNTMsMTk1YzAtMC42LDAuNC0xLDEtMWgyYzAuNiwwLDEsMC40LDEsMXMtMC40LDEtMSwxaC0yQzI1My40LDE5NiwyNTMsMTk1LjYsMjUzLDE5NXoKCQkJIE0yMzQsMTk1Yy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxaDJjMC42LDAsMS0wLjQsMS0xcy0wLjQtMS0xLTFIMjM0eiBNMjQwLDIwMGMwLTAuNiwwLjQtMSwxLTFoMmMwLjYsMCwxLDAuNCwxLDFzLTAuNCwxLTEsMQoJCQloLTJDMjQwLjQsMjAxLDI0MCwyMDAuNiwyNDAsMjAweiBNMjE1LDIxNWMwLTAuNSwwLTAuOSwwLTEuNGMtMi41LTEuMS0zLjctNC0yLjYtNi42YzAuMi0wLjUsMC41LTEsMC45LTEuNGMtMC45LTIsMC00LjIsMS45LTUuMgoJCQljLTAuOC0yLjYsMC43LTUuNCwzLjQtNi4ybDAsMGMwLjQtMC41LDAuOS0wLjksMS41LTEuMWMwLjUtMi43LDMuMS00LjUsNS44LTQuMWMwLjcsMC4xLDEuNCwwLjQsMiwwLjhjNS4zLTMuOCwxMS42LTUuOSwxOC4yLTUuOQoJCQljNi44LDAsMTMuMSwyLjIsMTguMiw1LjljMi4zLTEuNiw1LjQtMSw3LDEuM2MwLjQsMC42LDAuNywxLjMsMC44LDJjMC42LDAuMiwxLjEsMC42LDEuNSwxLjFjMi43LDAuOCw0LjIsMy41LDMuNCw2LjJsMCwwCgkJCWMxLjksMSwyLjcsMy4yLDEuOSw1LjJjMS45LDIsMS44LDUuMi0wLjIsN2MtMC40LDAuNC0wLjksMC43LTEuNSwxYzAsMC41LDAsMC45LDAsMS40djFoLTYydi0xSDIxNXogTTIxNS44LDIwNy44CgkJCWMtMC4zLDEuMi0wLjUsMi40LTAuNiwzLjZjLTEuMy0xLTEuNi0yLjktMC42LTQuMmwwLDBDMjE1LDIwNy41LDIxNS40LDIwNy43LDIxNS44LDIwNy44TDIxNS44LDIwNy44eiBNMjE3LjMsMjAzLjIKCQkJYy0wLjQsMC45LTAuNywxLjgtMSwyLjdjLTEtMC40LTEuNi0xLjUtMS4zLTIuNWMwLjItMC41LDAuNi0wLjksMS4xLTEuMkMyMTYuNSwyMDIuNiwyMTYuOSwyMDIuOSwyMTcuMywyMDMuMkwyMTcuMywyMDMuMnoKCQkJIE0yMTkuNiwxOTguN2MtMC41LDAuOS0xLDEuOC0xLjUsMi43Yy0xLjMtMS0xLjUtMi45LTAuNS00LjJjMC4xLTAuMiwwLjMtMC4zLDAuNC0wLjVDMjE4LjMsMTk3LjYsMjE4LjksMTk4LjMsMjE5LjYsMTk4LjcKCQkJTDIxOS42LDE5OC43eiBNMjIwLjgsMTk3YzAuNC0wLjUsMC43LTEsMS4xLTEuNWMtMC4zLTAuNS0wLjktMC43LTEuNC0wLjRzLTAuNywwLjktMC40LDEuNEMyMjAuMywxOTYuNywyMjAuNSwxOTYuOSwyMjAuOCwxOTcKCQkJTDIyMC44LDE5N3ogTTIyNi4xLDE5MS4yYy0xLDAuOS0yLDEuOC0yLjksMi44Yy0wLjMtMC4zLTAuNy0wLjYtMS4xLTAuOGMwLjQtMS42LDIuMS0yLjUsMy43LTIuMQoJCQlDMjI1LjksMTkxLjEsMjI2LDE5MS4yLDIyNi4xLDE5MS4yTDIyNi4xLDE5MS4yeiBNMjY4LjgsMTk0Yy0wLjktMS0xLjktMS45LTIuOS0yLjhjMS41LTAuNiwzLjMsMC4xLDMuOSwxLjcKCQkJYzAsMC4xLDAuMSwwLjIsMC4xLDAuM0MyNjkuNSwxOTMuNCwyNjkuMSwxOTMuNiwyNjguOCwxOTRMMjY4LjgsMTk0eiBNMjcwLjEsMTk1LjVjMC40LDAuNSwwLjgsMSwxLjEsMS40CgkJCWMwLjUtMC4xLDAuOS0wLjcsMC44LTEuMnMtMC43LTAuOS0xLjItMC44QzI3MC41LDE5NS4xLDI3MC4zLDE5NS4zLDI3MC4xLDE5NS41eiBNMjczLjksMjAxLjRjLTAuNS0wLjktMS0xLjgtMS41LTIuNwoJCQljMC44LTAuNCwxLjQtMS4xLDEuNi0yYzEuMywxLjEsMS40LDMsMC40LDQuMkMyNzQuMiwyMDEuMSwyNzQsMjAxLjIsMjczLjksMjAxLjR6IE0yNzUuNiwyMDUuOWMtMC4zLTAuOS0wLjYtMS44LTEtMi43CgkJCWMwLjQtMC4zLDAuOC0wLjYsMS4yLTFjMSwwLjUsMS40LDEuNywxLDIuN0MyNzYuNiwyMDUuMywyNzYuMiwyMDUuNywyNzUuNiwyMDUuOXogTTI3Ni44LDIxMS40Yy0wLjEtMS4yLTAuNC0yLjQtMC42LTMuNgoJCQljMC41LTAuMSwwLjktMC40LDEuMi0wLjZDMjc4LjQsMjA4LjUsMjc4LjEsMjEwLjQsMjc2LjgsMjExLjRMMjc2LjgsMjExLjRMMjc2LjgsMjExLjR6IE0yNzUsMjE0Yy0wLjUtMTYtMTMuOS0yOC42LTI5LjktMjguMQoJCQljLTE1LjMsMC41LTI3LjYsMTIuOC0yOC4xLDI4LjFIMjc1TDI3NSwyMTR6IE03Mi4zLDE5OC4xYy0wLjItMC4zLTAuMy0wLjctMC4zLTEuMXYtMTJoLTJ2MTJjMCwyLjIsMS44LDQsNCw0CgkJCWMxLjIsMCwyLjMtMC41LDMuMS0xLjRjMC42LTAuNywwLjktMS42LDAuOS0yLjV2LTEyaC0ydjEyYzAsMS4xLTAuOSwyLTIsMmwwLDBDNzMuMywxOTksNzIuNywxOTguNyw3Mi4zLDE5OC4xeiBNNzUsMTc2CgkJCWMwLjQsMCwwLjcsMCwxLjEtMC4xYzAuNSwyLjIsMi42LDMuNSw0LjgsM2MwLjUtMC4xLDEtMC4zLDEuNC0wLjZjMS4xLDIuMSwxLjcsNC40LDEuNyw2Ljd2MjRjMCwzLjMtMi43LDYtNiw2aC0zdjkKCQkJYzAsMi44LTIuMiw1LTUsNXMtNS0yLjItNS01di05aC0zYy0zLjMsMC02LTIuNy02LTZ2LTI0YzAtNy43LDYuMy0xNCwxNC0xNEM3MCwxNzMuOCw3Mi4yLDE3Niw3NSwxNzZ6IE01OCwxOTF2MTIKCQkJYzAsMC44LDAuNSwxLjUsMS4yLDEuOGMwLjksMC40LDEuOSwwLjEsMi40LTAuN2MwLjItMC4zLDAuMy0wLjcsMC4zLTEuMXYtMTJoMnYxMmMwLDIuMi0xLjcsNC0zLjksNGMtMC41LDAtMS0wLjEtMS40LTAuMgoJCQljLTAuMi0wLjEtMC40LTAuMi0wLjctMC4zdjIuNWMwLDIuMiwxLjgsNCw0LDRoMTZjMi4yLDAsNC0xLjgsNC00di0yNGMwLTEuNS0wLjItMi45LTAuNy00LjJjLTAuNCwwLjEtMC45LDAuMi0xLjMsMC4yCgkJCWMtMi4xLDAtNC4xLTEuMS01LjItM2MtMy0wLjEtNS42LTItNi41LTQuOUM2Mi40LDE3NCw1OCwxNzksNTgsMTg1VjE5MXogTTY3LDIxNXY5YzAsMS43LDEuMywzLDMsM3MzLTEuMywzLTN2LTlINjd6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTS0xNywxOTFjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFoMmMwLjYsMCwxLTAuNCwxLTFzLTAuNC0xLTEtMUgtMTd6IE0yLDIwMGMwLTAuNiwwLjQtMSwxLTFoMgoJCQljMC42LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDFIM0MyLjQsMjAxLDIsMjAwLjYsMiwyMDB6IE0tMTIsMjA1Yy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxaDJjMC42LDAsMS0wLjQsMS0xcy0wLjQtMS0xLTFILTEyegoJCQkgTS0zNywyMDZjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFoMmMwLjYsMCwxLTAuNCwxLTFzLTAuNC0xLTEtMUgtMzd6IE0tMzIsMjEwYy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxaDJjMC42LDAsMS0wLjQsMS0xCgkJCXMtMC40LTEtMS0xSC0zMnogTS0yMywyMTBjMC0wLjYsMC40LTEsMS0xaDJjMC42LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDFoLTJDLTIyLjYsMjExLTIzLDIxMC42LTIzLDIxMHogTS04LDIxMWMwLTAuNiwwLjQtMSwxLTEKCQkJaDJjMC42LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDFoLTJDLTcuNiwyMTItOCwyMTEuNi04LDIxMXogTTQsMjA5Yy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxaDJjMC42LDAsMS0wLjQsMS0xcy0wLjQtMS0xLTFINHoKCQkJIE0tNywxOTVjMC0wLjYsMC40LTEsMS0xaDJjMC42LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDFoLTJDLTYuNiwxOTYtNywxOTUuNi03LDE5NXogTS0yNiwxOTVjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFoMgoJCQljMC42LDAsMS0wLjQsMS0xcy0wLjQtMS0xLTFILTI2eiBNLTIwLDIwMGMwLTAuNiwwLjQtMSwxLTFoMmMwLjYsMCwxLDAuNCwxLDFzLTAuNCwxLTEsMWgtMkMtMTkuNiwyMDEtMjAsMjAwLjYtMjAsMjAweiBNLTQ1LDIxNQoJCQljMC0wLjUsMC0wLjksMC0xLjRjLTIuNS0xLjEtMy43LTQtMi42LTYuNmMwLjItMC41LDAuNS0xLDAuOS0xLjRjLTAuOS0yLDAtNC4yLDEuOS01LjJjLTAuOC0yLjYsMC43LTUuNCwzLjQtNi4ybDAsMAoJCQljMC40LTAuNSwwLjktMC45LDEuNS0xLjFjMC41LTIuNywzLjEtNC41LDUuOC00LjFjMC43LDAuMSwxLjQsMC40LDIsMC44YzUuMy0zLjgsMTEuNi01LjksMTguMi01LjljNi44LDAsMTMuMSwyLjIsMTguMiw1LjkKCQkJYzIuMy0xLjYsNS40LTEsNywxLjNjMC40LDAuNiwwLjcsMS4zLDAuOCwyYzAuNiwwLjIsMS4xLDAuNiwxLjUsMS4xYzIuNywwLjgsNC4yLDMuNSwzLjQsNi4ybDAsMGMxLjksMSwyLjcsMy4yLDEuOSw1LjIKCQkJYzEuOSwyLDEuOCw1LjItMC4yLDdjLTAuNCwwLjQtMC45LDAuNy0xLjUsMWMwLDAuNSwwLDAuOSwwLDEuNHYxaC02MnYtMUgtNDV6IE0tNDQuMiwyMDcuOGMtMC4zLDEuMi0wLjUsMi40LTAuNiwzLjYKCQkJYy0xLjMtMS0xLjYtMi45LTAuNi00LjJsMCwwQy00NSwyMDcuNS00NC42LDIwNy43LTQ0LjIsMjA3LjhMLTQ0LjIsMjA3Ljh6IE0tNDIuNywyMDMuMmMtMC40LDAuOS0wLjcsMS44LTEsMi43CgkJCWMtMS0wLjQtMS42LTEuNS0xLjMtMi41YzAuMi0wLjUsMC42LTAuOSwxLjEtMS4yQy00My41LDIwMi42LTQzLjEsMjAyLjktNDIuNywyMDMuMkwtNDIuNywyMDMuMnogTS00MC40LDE5OC43CgkJCWMtMC41LDAuOS0xLDEuOC0xLjUsMi43Yy0xLjMtMS0xLjUtMi45LTAuNS00LjJjMC4xLTAuMiwwLjMtMC4zLDAuNC0wLjVDLTQxLjcsMTk3LjYtNDEuMSwxOTguMy00MC40LDE5OC43eiBNLTM5LjIsMTk3CgkJCWMwLjMtMC41LDAuNy0xLDEuMS0xLjVjLTAuMy0wLjUtMC45LTAuNy0xLjQtMC40cy0wLjcsMC45LTAuNCwxLjRDLTM5LjcsMTk2LjctMzkuNSwxOTYuOS0zOS4yLDE5N0wtMzkuMiwxOTd6IE0tMzMuOSwxOTEuMgoJCQljLTEsMC45LTIsMS44LTIuOSwyLjhjLTAuMy0wLjMtMC43LTAuNi0xLjEtMC44YzAuNC0xLjYsMi4xLTIuNSwzLjctMi4xQy0zNC4xLDE5MS4xLTM0LDE5MS4yLTMzLjksMTkxLjJMLTMzLjksMTkxLjJ6IE04LjgsMTk0CgkJCWMtMC45LTEtMS45LTEuOS0yLjktMi44YzEuNS0wLjYsMy4zLDAuMSwzLjksMS43YzAsMC4xLDAuMSwwLjIsMC4xLDAuM0M5LjUsMTkzLjQsOS4xLDE5My42LDguOCwxOTRMOC44LDE5NHogTTEwLjEsMTk1LjUKCQkJYzAuNCwwLjUsMC44LDEsMS4xLDEuNGMwLjUtMC4xLDAuOS0wLjcsMC44LTEuMmMtMC4xLTAuNS0wLjctMC45LTEuMi0wLjhDMTAuNSwxOTUuMSwxMC4zLDE5NS4zLDEwLjEsMTk1LjV6IE0xMy45LDIwMS40CgkJCWMtMC41LTAuOS0wLjktMS44LTEuNS0yLjdjMC44LTAuNCwxLjQtMS4xLDEuNi0yYzEuMywxLjEsMS40LDMsMC40LDQuMkMxNC4yLDIwMS4xLDE0LDIwMS4yLDEzLjksMjAxLjR6IE0xNS43LDIwNS45CgkJCWMtMC4zLTAuOS0wLjYtMS44LTEtMi43YzAuNC0wLjMsMC44LTAuNiwxLjItMWMxLDAuNSwxLjQsMS43LDEsMi43QzE2LjYsMjA1LjMsMTYuMiwyMDUuNywxNS43LDIwNS45eiBNMTYuOCwyMTEuNAoJCQljLTAuMS0xLjItMC40LTIuNC0wLjYtMy42YzAuNS0wLjEsMC45LTAuNCwxLjItMC42QzE4LjQsMjA4LjUsMTguMSwyMTAuNCwxNi44LDIxMS40TDE2LjgsMjExLjRMMTYuOCwyMTEuNHogTTE1LDIxNAoJCQljLTAuNS0xNi0xMy45LTI4LjYtMjkuOS0yOC4xYy0xNS4zLDAuNS0yNy42LDEyLjgtMjguMSwyOC4xSDE1TDE1LDIxNHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K");
  background-color: #1e232f;
}

[dir] .dark-layout .chat-application .content-right .chat-app-window .user-chats .divider .divider-text {
  background: #283046;
}

[dir] .dark-layout .chat-application .content-right .chat-app-window .user-chats .divider .divider-text:before, [dir] .dark-layout .chat-application .content-right .chat-app-window .user-chats .divider .divider-text:after {
  border-color: #3b4253;
}

[dir] .dark-layout .chat-application .content-right .chat-app-window .user-chats .avatar img {
  border-color: #3b4253;
}

[dir] .dark-layout .chat-application .content-right .chat-app-window .active-chat .chat-left .chat-content {
  background-color: #283046;
}

.dark-layout .chat-application .content-right .chat-app-window .active-chat .chat-left .chat-content p {
  color: #b4b7bd;
}

.dark-layout .chat-application .content-right .chat-app-window .active-chat .chat-content p {
  color: #fff;
}

.dark-layout .chat-application .content-right .chat-app-window .active-chat .chat-header .dropdown-toggle {
  color: #b4b7bd;
}

[dir] .dark-layout .chat-application .content-right .chat-app-window .active-chat .chat-header, [dir] .dark-layout .chat-application .content-right .chat-app-window .active-chat .chat-app-form {
  background-color: #283046;
  border-color: #3b4253;
}

[dir] .dark-layout .chat-application .content-right .user-profile-sidebar {
  background-color: #283046;
  border-color: #3b4253;
}

[dir] .dark-layout .chat-widget .user-chats {
  background-color: #384056 !important;
}

[dir] .dark-layout .chat-widget .card-header, [dir] .dark-layout .chat-widget .chat-app-form {
  background-color: #283046;
}

.dark-layout .chat-widget .chat-app-window .user-chats .chat-left .chat-content {
  color: #b4b7bd !important;
}

[dir] .dark-layout .chat-widget .chat-app-window .user-chats .chat-left .chat-content {
  background-color: #283046 !important;
}

[dir] .dark-layout .chat-widget .chat-app-window .user-chats .avatar img {
  border-color: #161d31;
}

.dark-layout .kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-board-header .kanban-title-board {
  color: #fff;
}

[dir] .dark-layout .kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-board-header .kanban-title-board:hover, [dir] .dark-layout .kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-board-header .kanban-title-board:focus {
  background-color: #283046;
}

[dir] .dark-layout .kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-item {
  background-color: #283046;
}

.dark-layout .kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-item .item-dropdown i.dropdown-toggle,
.dark-layout .kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-item .item-dropdown svg.dropdown-toggle {
  stroke: #fff;
}

.dark-layout .kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-item .kanban-title-button {
  color: #b4b7bd;
}

.dark-layout .kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-item i,
.dark-layout .kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-item svg {
  stroke: #b4b7bd;
}

[dir] .dark-layout .kanban-application .update-item-sidebar .nav-tabs .nav-item .nav-link, [dir] .dark-layout .kanban-application .update-item-sidebar .tab-content .tab-pane {
  background-color: transparent;
}

[dir] .dark-layout .kanban-item.gu-mirror {
  background-color: #283046;
}

.dark-layout .todo-application .content-area-wrapper .sidebar .todo-form .todo-item-action {
  color: #b4b7bd;
}

[dir] .dark-layout .todo-application .content-area-wrapper .content-right .todo-task-list-wrapper {
  background-color: #283046 !important;
  border-color: #3b4253;
}

[dir] .dark-layout .todo-application .content-area-wrapper .content-right .todo-task-list .todo-item:not(:first-child) {
  border-color: #3b4253;
}

.dark-layout .todo-application .content-area-wrapper .content-right .todo-task-list .todo-item.completed .todo-title {
  color: #676d7d;
}

.dark-layout .todo-application .content-area-wrapper .content-right .todo-task-list .todo-item:hover {
  -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
}

[dir] .dark-layout .todo-application .content-area-wrapper .content-right .todo-task-list .todo-item:hover {
          -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
                  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
}

.dark-layout .todo-application .content-area-wrapper .content-right .todo-task-list .todo-item .todo-item-action .todo-item-favorite:not(.text-warning) i,
.dark-layout .todo-application .content-area-wrapper .content-right .todo-task-list .todo-item .todo-item-action .todo-item-favorite:not(.text-warning) svg {
  color: #b4b7bd;
}

[dir] .dark-layout .todo-application .todo-item-action .close {
  background-color: transparent !important;
}

.dark-layout .todo-item.gu-mirror {
  -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
}

[dir] .dark-layout .todo-item.gu-mirror {
  background-color: #283046;
  border-color: #3b4253;
          -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
                  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
}

.dark-layout .todo-item.gu-mirror.completed .todo-title {
  color: #676d7d;
}

.dark-layout .ecommerce-application .ecommerce-card .btn-light {
  color: #fff;
}

[dir] .dark-layout .ecommerce-application .ecommerce-card .btn-light {
  background-color: #161d31 !important;
  border-color: transparent;
}

.dark-layout .ecommerce-application .content-right .ecommerce-header-items .result-toggler .search-results,
.dark-layout .ecommerce-application .content-body .ecommerce-header-items .result-toggler .search-results {
  color: #d0d2d6;
}

.dark-layout .ecommerce-application .content-right .ecommerce-header-items .result-toggler .shop-sidebar-toggler i,
.dark-layout .ecommerce-application .content-right .ecommerce-header-items .result-toggler .shop-sidebar-toggler svg,
.dark-layout .ecommerce-application .content-body .ecommerce-header-items .result-toggler .shop-sidebar-toggler i,
.dark-layout .ecommerce-application .content-body .ecommerce-header-items .result-toggler .shop-sidebar-toggler svg {
  color: #d0d2d6;
}

[dir] .dark-layout .ecommerce-application .content-right .grid-view .ecommerce-card .card-body, [dir] .dark-layout .ecommerce-application .content-right .list-view .ecommerce-card .card-body, [dir] .dark-layout .ecommerce-application .content-body .grid-view .ecommerce-card .card-body, [dir] .dark-layout .ecommerce-application .content-body .list-view .ecommerce-card .card-body {
  border-color: #3b4253;
}

.dark-layout .ecommerce-application .content-right .grid-view .ecommerce-card .item-options .wishlist span,
.dark-layout .ecommerce-application .content-right .list-view .ecommerce-card .item-options .wishlist span,
.dark-layout .ecommerce-application .content-body .grid-view .ecommerce-card .item-options .wishlist span,
.dark-layout .ecommerce-application .content-body .list-view .ecommerce-card .item-options .wishlist span {
  color: #40403F;
}

.dark-layout .ecommerce-application .content-right .grid-view .ecommerce-card .item-options .cart span,
.dark-layout .ecommerce-application .content-right .list-view .ecommerce-card .item-options .cart span,
.dark-layout .ecommerce-application .content-body .grid-view .ecommerce-card .item-options .cart span,
.dark-layout .ecommerce-application .content-body .list-view .ecommerce-card .item-options .cart span {
  color: #fff;
}

.dark-layout .ecommerce-application .grid-view .item-name a,
.dark-layout .ecommerce-application .grid-view .item-price {
  color: #b4b7bd;
}

.dark-layout .ecommerce-application .wishlist-items .ecommerce-card .move-cart .move-to-cart {
  color: #fff;
}

.dark-layout .ecommerce-application .product-checkout .checkout-options .coupons input {
  color: #b4b7bd;
}

.dark-layout .ecommerce-application .product-checkout .checkout-options .coupons input::-webkit-input-placeholder {
  color: #b4b7bd;
}

.dark-layout .ecommerce-application .product-checkout .checkout-options .coupons input::-moz-placeholder {
  color: #b4b7bd;
}

.dark-layout .ecommerce-application .product-checkout .checkout-options .coupons input:-ms-input-placeholder {
  color: #b4b7bd;
}

.dark-layout .ecommerce-application .product-checkout .checkout-options .coupons input::-ms-input-placeholder {
  color: #b4b7bd;
}

.dark-layout .ecommerce-application .product-checkout .checkout-options .coupons input::placeholder {
  color: #b4b7bd;
}

[dir] .dark-layout .ecommerce-application .app-ecommerce-details .item-features, [dir] .dark-layout .ecommerce-application .app-ecommerce-details .swiper-responsive-breakpoints.swiper-container .swiper-slide {
  background-color: #161d31;
}

[dir] .dark-layout .file-manager-application .sidebar-file-manager {
  background-color: #283046 !important;
}

.dark-layout .file-manager-application .sidebar-file-manager .jstree .jstree-container-ul .jstree-anchor {
  color: #b4b7bd;
}

.dark-layout .file-manager-application .sidebar-file-manager .storage-status i,
.dark-layout .file-manager-application .sidebar-file-manager .storage-status svg {
  color: #b4b7bd !important;
}

.dark-layout .file-manager-application .sidebar-file-manager .file-manager-title {
  color: #d0d2d6;
}

[dir] .dark-layout .file-manager-application .sidebar-file-manager.show {
  border: 1px solid #3b4253 !important;
}

[dir] .dark-layout .file-manager-application .content-area-wrapper {
  border: 1px solid #3b4253 !important;
}

[dir] .dark-layout .file-manager-application .file-manager-main-content {
  border: 1px solid #3b4253 !important;
}

[dir] .dark-layout .file-manager-application .file-manager-main-content .file-manager-app-searchbar {
  background-color: transparent !important;
  border-bottom: 1px solid #3b4253 !important;
}

.dark-layout .file-manager-application .file-manager-main-content .file-manager-app-searchbar .file-manager-toggler {
  color: #b4b7bd !important;
}

[dir] .dark-layout .file-manager-application .file-manager-main-content .file-manager-content-header, [dir] .dark-layout .file-manager-application .file-manager-main-content .file-manager-content-body {
  background-color: #283046 !important;
}

[dir] .dark-layout .file-manager-application .file-manager-main-content .file-manager-content-header {
  border-color: #3b4253 !important;
}

[dir] .dark-layout .file-manager-application .file-manager-main-content .file-manager-content-body .drives .card {
  background-color: #283046;
}

[dir] .dark-layout .file-manager-application .file-manager-main-content .file-manager-content-body .view-container .file-manager-item .file-logo-wrapper {
  background-color: #161d31 !important;
}

[dir] .dark-layout .file-manager-application .file-manager-main-content .file-manager-content-body .view-container .file-manager-item:not(.selected) {
  border-color: #3b4253 !important;
}

.dark-layout .file-manager-application .file-manager-main-content .file-manager-content-body .view-container:not(.list-view) .file-manager-item .file-size,
.dark-layout .file-manager-application .file-manager-main-content .file-manager-content-body .view-container:not(.list-view) .file-manager-item .file-accessed {
  color: #676d7d !important;
}

[dir] .dark-layout .file-manager-application #app-file-manager-info-sidebar .nav-tabs .nav-link, [dir] .dark-layout .file-manager-application #app-file-manager-info-sidebar .tab-content .tab-pane {
  background-color: transparent;
}

.dark-layout .file-manager-application #app-file-manager-info-sidebar .nav-tabs .nav-item:not(.active) .nav-link {
  color: #b4b7bd;
}

[dir] .dark-layout .app-calendar .app-calendar-sidebar {
  background-color: #283046;
  border-color: #3b4253;
}

.dark-layout .app-calendar .app-calendar-sidebar .sidebar-content-title {
  color: #d0d2d6;
}

.dark-layout .app-calendar .app-calendar-sidebar .select-all ~ label,
.dark-layout .app-calendar .app-calendar-sidebar .input-filter ~ label {
  color: #d0d2d6;
}

[dir] .dark-layout .app-calendar .fc .fc-day-today {
  background: #161d31 !important;
  background-color: #161d31 !important;
}

[dir] .dark-layout .app-calendar .fc .fc-timegrid .fc-scrollgrid-section .fc-col-header-cell, [dir] .dark-layout .app-calendar .fc .fc-timegrid .fc-scrollgrid-section .fc-timegrid-axis, [dir] .dark-layout .app-calendar .fc .fc-timegrid .fc-scrollgrid-section .fc-daygrid-day {
  background-color: #283046;
  border-color: #3b4253;
}

[dir] .dark-layout .app-calendar .fc .fc-timegrid .fc-scrollgrid-section .fc-day-today {
  background-color: rgba(186, 191, 199, 0.12) !important;
}

[dir] .dark-layout .app-calendar .fc .fc-timegrid .fc-scrollgrid-section .fc-day-today.fc-col-header-cell {
  background-color: #283046 !important;
}

[dir] .dark-layout .app-calendar .fc .fc-popover {
  background: #283046;
  border-color: #3b4253;
}

.dark-layout .app-calendar .fc .fc-popover-header .fc-popover-title,
.dark-layout .app-calendar .fc .fc-popover-header .fc-popover-close {
  color: #b4b7bd;
}

[dir] .dark-layout .app-calendar .fc tbody td, [dir] .dark-layout .app-calendar .fc thead th {
  border-color: #3b4253;
}

[dir] .dark-layout .app-calendar .fc .fc-scrollgrid {
  border-color: #3b4253;
}

[dir] .dark-layout .app-calendar .fc .fc-list, [dir] .dark-layout .app-calendar .fc th {
  border-color: #3b4253;
}

[dir] .dark-layout .app-calendar .fc .fc-list .fc-list-day-cushion, [dir] .dark-layout .app-calendar .fc th .fc-list-day-cushion {
  background: #161d31;
}

[dir] .dark-layout .app-calendar .fc .fc-list .fc-list-event:hover td, [dir] .dark-layout .app-calendar .fc th .fc-list-event:hover td {
  background-color: #161d31;
}

.dark-layout .app-calendar .fc .fc-list .fc-list-event-time,
.dark-layout .app-calendar .fc th .fc-list-event-time {
  color: #b4b7bd;
}

[dir] .dark-layout .app-calendar .fc .fc-list .fc-list-event td, [dir] .dark-layout .app-calendar .fc th .fc-list-event td {
  border-color: #3b4253;
}

.dark-layout .app-calendar .fc-timegrid-event-harness-inset .fc-timegrid-event,
.dark-layout .app-calendar .fc-timegrid-event.fc-event-mirror,
.dark-layout .app-calendar .fc-timegrid-more-link {
  -webkit-box-shadow: 0 0 0 1px #3b4253;
}

[dir] .dark-layout .app-calendar .fc-timegrid-event-harness-inset .fc-timegrid-event, [dir] .dark-layout .app-calendar .fc-timegrid-event.fc-event-mirror, [dir] .dark-layout .app-calendar .fc-timegrid-more-link {
          -webkit-box-shadow: 0 0 0 1px #3b4253;
                  box-shadow: 0 0 0 1px #3b4253;
}

[dir] .dark-layout .invoice-list-wrapper .dataTables_wrapper .invoice-list-dataTable-header {
  background-color: #283046;
  border-color: #3b4253;
}

[dir] .dark-layout .invoice-list-wrapper .dataTables_wrapper .invoice-data-table {
  background-color: #283046;
}

[dir] .dark-layout .invoice-list-wrapper .dataTables_wrapper .invoice-data-table tbody .selected-row-bg {
  background-color: #3b4253;
}

[dir] .dark-layout .invoice-list-wrapper .dataTables_wrapper .invoice-data-table td {
  background-color: inherit;
}

[dir] .dark-layout .invoice-edit .invoice-preview-card .invoice-product-details, [dir] .dark-layout .invoice-add .invoice-preview-card .invoice-product-details {
  background-color: #161d31;
}

[dir] .dark-layout .invoice-edit .invoice-preview-card .invoice-product-details .product-details-border, [dir] .dark-layout .invoice-add .invoice-preview-card .invoice-product-details .product-details-border {
  background-color: #283046;
  border-color: #3b4253;
}

[dir] .dark-layout .invoice-print .form-control {
  background-color: #283046;
}

[dir] .dark-layout .app-user-view .plan-card {
  border-color: #ED2224 !important;
}

[dir] .dark-layout .app-user-edit .form-control.error {
  border-color: #ED2224 !important;
}

[dir] .dark-layout .customizer {
  background-color: #283046;
}

.dark-layout .customizer .customizer-close i,
.dark-layout .customizer .customizer-close svg {
  color: #b4b7bd;
}

[dir] .dark-layout .footer-fixed .footer {
  background-color: #283046;
}

.dark-layout .horizontal-layout.navbar-sticky .horizontal-menu-wrapper .navbar-horizontal.header-navbar.fixed-top {
  -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.75) !important;
}

[dir] .dark-layout .horizontal-layout.navbar-sticky .horizontal-menu-wrapper .navbar-horizontal.header-navbar.fixed-top {
          -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.75) !important;
                  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.75) !important;
}

[dir] .dark-layout .horizontal-layout .horizontal-menu-wrapper {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(44%, rgba(37, 43, 71, 0.76)), color-stop(73%, rgba(56, 53, 53, 0.46)), to(rgba(255, 255, 255, 0))) !important;
  background: linear-gradient(to bottom, rgba(37, 43, 71, 0.76) 44%, rgba(56, 53, 53, 0.46) 73%, rgba(255, 255, 255, 0) 100%) !important;
}

[dir=ltr] .dark-layout .horizontal-layout .horizontal-menu-wrapper {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(44%, rgba(37, 43, 71, 0.76)), color-stop(73%, rgba(56, 53, 53, 0.46)), to(rgba(255, 255, 255, 0))) !important;
}

[dir=rtl] .dark-layout .horizontal-layout .horizontal-menu-wrapper {
  background: -webkit-gradient(linear, right top, right bottom, color-stop(44%, rgba(37, 43, 71, 0.76)), color-stop(73%, rgba(56, 53, 53, 0.46)), to(rgba(255, 255, 255, 0))) !important;
}

[dir] .dark-layout .horizontal-layout .horizontal-menu-wrapper .header-navbar {
  background: #283046 !important;
}

.dark-layout .horizontal-layout .horizontal-menu-wrapper .header-navbar.navbar-shadow {
  -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.75);
}

[dir] .dark-layout .horizontal-layout .horizontal-menu-wrapper .header-navbar.navbar-shadow {
          -webkit-box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.75);
                  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.75);
}

[dir] .dark-layout .horizontal-layout .horizontal-menu-wrapper .header-navbar.navbar-horizontal ul#main-menu-navigation > li:hover:not(.active) > a {
  background: #161d31;
}

[dir] .dark-layout .horizontal-layout .horizontal-menu-wrapper .header-navbar.navbar-horizontal .active .nav-link.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

[dir] .dark-layout .horizontal-layout .horizontal-menu-wrapper .header-navbar.navbar-horizontal.navbar-dark {
  background: #283046 !important;
}

[dir] .dark-layout .horizontal-layout .horizontal-menu-wrapper .header-navbar.navbar-horizontal .nav-link.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.dark-layout .horizontal-layout .main-menu-content .navbar-nav .dropdown-submenu.show {
  color: #b4b7bd;
}

[dir] .dark-layout .horizontal-layout .main-menu-content .navbar-nav .dropdown-submenu.show {
  background-color: #283046 !important;
}

.dark-layout .horizontal-layout .main-menu-content .navbar-nav .dropdown-menu a:hover {
  color: #d0d2d6 !important;
}

.dark-layout .horizontal-layout .main-menu-content .navbar-nav .dropdown-menu .disabled a {
  color: #676d7d;
}

.dark-layout .horizontal-layout .main-menu-content .navbar-nav .dropdown-menu .dropdown-item {
  color: #d0d2d6;
}

[dir] .dark-layout .horizontal-layout .main-menu-content .navbar-nav .dropdown-menu .dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}

[dir] .dark-layout .horizontal-layout .main-menu-content .navbar-nav .dropdown-menu .dropdown-toggle:hover::after, [dir] .dark-layout .horizontal-layout .main-menu-content .navbar-nav .dropdown-menu .dropdown-toggle:active::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}

.dark-layout .horizontal-layout .main-menu-content .navbar-nav > li.active > a > i,
.dark-layout .horizontal-layout .main-menu-content .navbar-nav > li.active > a > svg {
  color: #fff !important;
}

.dark-layout .horizontal-layout .main-menu-content .navbar-nav > li.active .dropdown-menu li.active > a {
  color: #b4b7bd;
}

[dir] .dark-layout .horizontal-layout .main-menu-content .navbar-nav > li.active .dropdown-menu li.active > a {
  background: #161d31 !important;
}

.dark-layout .horizontal-layout .main-menu-content .navbar-nav > li.active .dropdown-menu li.active > a:hover {
  color: #ED2224 !important;
}

.dark-layout .horizontal-layout .main-menu-content .navbar-nav > li.active .dropdown-menu li.open.active > a {
  color: #b4b7bd !important;
}

.semi-dark-layout {
  /************ Main Menu **************/
}

[dir] .semi-dark-layout .main-menu {
  background-color: #283046;
}

[dir=ltr] .semi-dark-layout .main-menu .shadow-bottom {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(44%, #283046), color-stop(73%, rgba(40, 48, 70, 0.51)), to(rgba(40, 48, 70, 0)));
  background: linear-gradient(180deg, #283046 44%, rgba(40, 48, 70, 0.51) 73%, rgba(40, 48, 70, 0));
}

[dir=rtl] .semi-dark-layout .main-menu .shadow-bottom {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(44%, #283046), color-stop(73%, rgba(40, 48, 70, 0.51)), to(rgba(40, 48, 70, 0)));
  background: linear-gradient(-180deg, #283046 44%, rgba(40, 48, 70, 0.51) 73%, rgba(40, 48, 70, 0));
}

[dir] .semi-dark-layout .main-menu:not(.expanded) .navigation .sidebar-group-active > a {
  background-color: #161d31 !important;
}

[dir] .semi-dark-layout .main-menu-content .navigation-main {
  background-color: #283046;
}

.semi-dark-layout .main-menu-content .navigation-main .navigation-header {
  color: #676d7d;
}

.semi-dark-layout .main-menu-content .navigation-main .nav-item a {
  color: #b4b7bd;
}

[dir] .semi-dark-layout .main-menu-content .navigation-main .nav-item.open:not(.sidebar-group-active) > a {
  background-color: #161d31;
}

.semi-dark-layout .main-menu-content .navigation-main .nav-item a:after,
.semi-dark-layout .main-menu-content .navigation-main .nav-item a {
  color: #b4b7bd !important;
}

[dir] .semi-dark-layout .main-menu-content .navigation-main .nav-item .menu-content {
  background-color: #283046;
}

.semi-dark-layout .main-menu-content .navigation-main .nav-item .menu-content .active .menu-item {
  color: #fff;
}

[dir] .semi-dark-layout .main-menu-content .navigation-main .nav-item .menu-content li:not(.active) a {
  background-color: #283046;
}

.semi-dark-layout .main-menu-content .navigation-main .active > a {
  color: #fff !important;
}

.semi-dark-layout .main-menu-content .navigation-main .active .menu-title,
.semi-dark-layout .main-menu-content .navigation-main .active i {
  color: #fff;
}

[dir] .semi-dark-layout .main-menu-content .navigation-main .sidebar-group-active a {
  border-radius: 4px;
}

[dir] .semi-dark-layout .main-menu-content .navigation-main .menu-content {
  background-color: #283046;
}

.semi-dark-layout .main-menu-content .navigation-main .menu-content .active {
  z-index: 1;
}

[dir] .semi-dark-layout .main-menu-content .navigation-main .menu-content .active a {
  background-color: transparent;
}

.semi-dark-layout .menu-collapsed .main-menu:not(.expanded) .navigation-main li.active > a {
  color: #fff !important;
}

[dir] .semi-dark-layout .menu-collapsed .main-menu:not(.expanded) .navigation-main li.active > a {
  background: #161d31 !important;
}

.bv-no-focus-ring:focus {
  outline: none;
}

@media (max-width: 575.98px) {
  .bv-d-xs-down-none {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .bv-d-sm-down-none {
    display: none !important;
  }
}

@media (max-width: 991.98px) {
  .bv-d-md-down-none {
    display: none !important;
  }
}

@media (max-width: 1199.98px) {
  .bv-d-lg-down-none {
    display: none !important;
  }
}

@media (max-width: 1439.98px) {
  .bv-d-xl-down-none {
    display: none !important;
  }
}

.bv-d-xxl-down-none {
  display: none !important;
}

.form-control.focus {
  color: #40403F;
  outline: 0;
  -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

[dir] .form-control.focus {
  background-color: #fff;
  border-color: #ED2224;
          -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
                  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

.form-control.focus.is-valid {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
}

[dir] .form-control.focus.is-valid {
  border-color: #28c76f;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
                  box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
}

.form-control.focus.is-invalid {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
}

[dir] .form-control.focus.is-invalid {
  border-color: #ED2224;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
                  box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
}

.b-avatar {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  font-size: inherit;
  font-weight: 400;
  line-height: 1;
  max-width: 100%;
  max-height: auto;
  overflow: visible;
  position: relative;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

[dir] .b-avatar {
  text-align: center;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.b-avatar:focus {
  outline: 0;
}

[dir] .b-avatar.btn, [dir] .b-avatar[href] {
  padding: 0;
  border: 0;
}

.b-avatar.btn .b-avatar-img img,
.b-avatar[href] .b-avatar-img img {
  transition: -webkit-transform 0.15s ease-in-out;
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

[dir] .b-avatar.btn .b-avatar-img img, [dir] .b-avatar[href] .b-avatar-img img {
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
}

[dir] .b-avatar.btn:not(:disabled):not(.disabled), [dir] .b-avatar[href]:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img,
.b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
  -webkit-transform: scale(1.15);
}

[dir] .b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img, [dir] .b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
          -webkit-transform: scale(1.15);
                  transform: scale(1.15);
}

.b-avatar.disabled,
.b-avatar:disabled,
.b-avatar[disabled] {
  opacity: 0.65;
  pointer-events: none;
}

.b-avatar .b-avatar-custom,
.b-avatar .b-avatar-text,
.b-avatar .b-avatar-img {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-mask-image: radial-gradient(white, black);
          mask-image: radial-gradient(white, black);
}

[dir] .b-avatar .b-avatar-custom, [dir] .b-avatar .b-avatar-text, [dir] .b-avatar .b-avatar-img {
  border-radius: inherit;
}

.b-avatar .b-avatar-text {
  text-transform: uppercase;
  white-space: nowrap;
}

.b-avatar[href] {
  text-decoration: none;
}

.b-avatar > .b-icon {
  width: 60%;
  height: auto;
  max-width: 100%;
}

.b-avatar .b-avatar-img img {
  width: 100%;
  height: 100%;
  max-height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

[dir] .b-avatar .b-avatar-img img {
  border-radius: inherit;
}

.b-avatar .b-avatar-badge {
  position: absolute;
  min-height: 1.5em;
  min-width: 1.5em;
  line-height: 1;
  font-size: 70%;
  font-weight: 700;
  z-index: 1;
}

[dir] .b-avatar .b-avatar-badge {
  padding: 0.25em;
  border-radius: 10em;
}

.b-avatar-sm {
  width: 1.5rem;
  height: 1.5rem;
}

.b-avatar-sm .b-avatar-text {
  font-size: calc(0.6rem);
}

.b-avatar-sm .b-avatar-badge {
  font-size: calc(0.42rem);
}

.b-avatar-lg {
  width: 3.5rem;
  height: 3.5rem;
}

.b-avatar-lg .b-avatar-text {
  font-size: calc(1.4rem);
}

.b-avatar-lg .b-avatar-badge {
  font-size: calc(0.98rem);
}

.b-avatar-group .b-avatar-group-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

[dir] .b-avatar-group .b-avatar {
  border: 1px solid #ebe9f1;
}

.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled),
.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled) {
  z-index: 1;
}

.b-calendar {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.b-calendar .b-calendar-inner {
  min-width: 250px;
}

[dir] .b-calendar .b-calendar-header, [dir] .b-calendar .b-calendar-nav {
  margin-bottom: 0.25rem;
}

[dir] .b-calendar .b-calendar-nav .btn {
  padding: 0.25rem;
}

.b-calendar output {
  font-size: 80%;
}

[dir] .b-calendar output {
  padding: 0.25rem;
}

.b-calendar output.readonly {
  opacity: 1;
}

[dir] .b-calendar output.readonly {
  background-color: #F1F1F1;
}

[dir] .b-calendar .b-calendar-footer {
  margin-top: 0.5rem;
}

.b-calendar .b-calendar-grid {
  overflow: hidden;
}

[dir] .b-calendar .b-calendar-grid {
  padding: 0;
  margin: 0;
}

.b-calendar .b-calendar-grid .row {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

[dir] .b-calendar .b-calendar-grid-caption {
  padding: 0.25rem;
}

.b-calendar .b-calendar-grid-body .col[data-date] .btn {
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 1;
}

[dir] .b-calendar .b-calendar-grid-body .col[data-date] .btn {
  margin: 3px auto;
  padding: 9px 0;
}

.b-calendar .btn:disabled,
.b-calendar .btn.disabled,
.b-calendar .btn[aria-disabled=true] {
  pointer-events: none;
}

[dir] .b-calendar .btn:disabled, [dir] .b-calendar .btn.disabled, [dir] .b-calendar .btn[aria-disabled=true] {
  cursor: default;
}

[dir=ltr] .card-img-left {
  border-top-left-radius: calc(0.428rem - 1px);
  border-bottom-left-radius: calc(0.428rem - 1px);
}

[dir=rtl] .card-img-left {
  border-top-right-radius: calc(0.428rem - 1px);
  border-bottom-right-radius: calc(0.428rem - 1px);
}

[dir=ltr] .card-img-right {
  border-top-right-radius: calc(0.428rem - 1px);
  border-bottom-right-radius: calc(0.428rem - 1px);
}

[dir=rtl] .card-img-right {
  border-top-left-radius: calc(0.428rem - 1px);
  border-bottom-left-radius: calc(0.428rem - 1px);
}

.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret::after {
  display: none !important;
}

.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret::before {
  display: none !important;
}

.dropdown .dropdown-menu:focus {
  outline: none;
}

.b-dropdown-form {
  display: inline-block;
  width: 100%;
  font-weight: 400;
}

[dir] .b-dropdown-form {
  padding: 0.65rem 1.28rem;
  clear: both;
}

.b-dropdown-form:focus {
  outline: 1px dotted !important;
  outline: 5px auto -webkit-focus-ring-color !important;
}

.b-dropdown-form.disabled,
.b-dropdown-form:disabled {
  outline: 0 !important;
  color: #b9b9c3;
  pointer-events: none;
}

.b-dropdown-text {
  display: inline-block;
  width: 100%;
  font-weight: lighter;
}

[dir] .b-dropdown-text {
  padding: 0.65rem 1.28rem;
  margin-bottom: 0;
  clear: both;
}

.custom-checkbox.b-custom-control-lg,
.input-group-lg .custom-checkbox {
  font-size: 2rem;
  line-height: 1.25;
}

[dir=ltr] .custom-checkbox.b-custom-control-lg, [dir=ltr] .input-group-lg .custom-checkbox {
  padding-left: 1.875rem;
}

[dir=rtl] .custom-checkbox.b-custom-control-lg, [dir=rtl] .input-group-lg .custom-checkbox {
  padding-right: 1.875rem;
}

.custom-checkbox.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-checkbox .custom-control-label::before {
  top: 0.625rem;
  width: 1.25rem;
  height: 1.25rem;
}

[dir] .custom-checkbox.b-custom-control-lg .custom-control-label::before, [dir] .input-group-lg .custom-checkbox .custom-control-label::before {
  border-radius: 0.6rem;
}

[dir=ltr] .custom-checkbox.b-custom-control-lg .custom-control-label::before, [dir=ltr] .input-group-lg .custom-checkbox .custom-control-label::before {
  left: -1.875rem;
}

[dir=rtl] .custom-checkbox.b-custom-control-lg .custom-control-label::before, [dir=rtl] .input-group-lg .custom-checkbox .custom-control-label::before {
  right: -1.875rem;
}

.custom-checkbox.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-checkbox .custom-control-label::after {
  top: 0.625rem;
  width: 1.25rem;
  height: 1.25rem;
}

[dir] .custom-checkbox.b-custom-control-lg .custom-control-label::after, [dir] .input-group-lg .custom-checkbox .custom-control-label::after {
  background-size: 50% 50%;
}

[dir=ltr] .custom-checkbox.b-custom-control-lg .custom-control-label::after, [dir=ltr] .input-group-lg .custom-checkbox .custom-control-label::after {
  left: -1.875rem;
}

[dir=rtl] .custom-checkbox.b-custom-control-lg .custom-control-label::after, [dir=rtl] .input-group-lg .custom-checkbox .custom-control-label::after {
  right: -1.875rem;
}

.custom-checkbox.b-custom-control-sm,
.input-group-sm .custom-checkbox {
  font-size: 1rem;
  line-height: 1;
}

[dir=ltr] .custom-checkbox.b-custom-control-sm, [dir=ltr] .input-group-sm .custom-checkbox {
  padding-left: 1.3125rem;
}

[dir=rtl] .custom-checkbox.b-custom-control-sm, [dir=rtl] .input-group-sm .custom-checkbox {
  padding-right: 1.3125rem;
}

.custom-checkbox.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-checkbox .custom-control-label::before {
  top: 0.0625rem;
  width: 0.875rem;
  height: 0.875rem;
}

[dir] .custom-checkbox.b-custom-control-sm .custom-control-label::before, [dir] .input-group-sm .custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

[dir=ltr] .custom-checkbox.b-custom-control-sm .custom-control-label::before, [dir=ltr] .input-group-sm .custom-checkbox .custom-control-label::before {
  left: -1.3125rem;
}

[dir=rtl] .custom-checkbox.b-custom-control-sm .custom-control-label::before, [dir=rtl] .input-group-sm .custom-checkbox .custom-control-label::before {
  right: -1.3125rem;
}

.custom-checkbox.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-checkbox .custom-control-label::after {
  top: 0.0625rem;
  width: 0.875rem;
  height: 0.875rem;
}

[dir] .custom-checkbox.b-custom-control-sm .custom-control-label::after, [dir] .input-group-sm .custom-checkbox .custom-control-label::after {
  background-size: 50% 50%;
}

[dir=ltr] .custom-checkbox.b-custom-control-sm .custom-control-label::after, [dir=ltr] .input-group-sm .custom-checkbox .custom-control-label::after {
  left: -1.3125rem;
}

[dir=rtl] .custom-checkbox.b-custom-control-sm .custom-control-label::after, [dir=rtl] .input-group-sm .custom-checkbox .custom-control-label::after {
  right: -1.3125rem;
}

[dir=ltr] .custom-switch.b-custom-control-lg, [dir=ltr] .input-group-lg .custom-switch {
  padding-left: 2.8125rem;
}

[dir=rtl] .custom-switch.b-custom-control-lg, [dir=rtl] .input-group-lg .custom-switch {
  padding-right: 2.8125rem;
}

.custom-switch.b-custom-control-lg .custom-control-label,
.input-group-lg .custom-switch .custom-control-label {
  font-size: 2rem;
  line-height: 1.25;
}

.custom-switch.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-switch .custom-control-label::before {
  top: 0.625rem;
  height: 1.25rem;
  width: 2.1875rem;
}

[dir] .custom-switch.b-custom-control-lg .custom-control-label::before, [dir] .input-group-lg .custom-switch .custom-control-label::before {
  border-radius: 0.625rem;
}

[dir=ltr] .custom-switch.b-custom-control-lg .custom-control-label::before, [dir=ltr] .input-group-lg .custom-switch .custom-control-label::before {
  left: -2.8125rem;
}

[dir=rtl] .custom-switch.b-custom-control-lg .custom-control-label::before, [dir=rtl] .input-group-lg .custom-switch .custom-control-label::before {
  right: -2.8125rem;
}

.custom-switch.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-label::after {
  top: calc( 0.625rem + 2px );
  width: calc( 1.25rem - 4px );
  height: calc( 1.25rem - 4px );
}

[dir] .custom-switch.b-custom-control-lg .custom-control-label::after, [dir] .input-group-lg .custom-switch .custom-control-label::after {
  border-radius: 0.625rem;
  background-size: 50% 50%;
}

[dir=ltr] .custom-switch.b-custom-control-lg .custom-control-label::after, [dir=ltr] .input-group-lg .custom-switch .custom-control-label::after {
  left: calc( -2.8125rem + 2px );
}

[dir=rtl] .custom-switch.b-custom-control-lg .custom-control-label::after, [dir=rtl] .input-group-lg .custom-switch .custom-control-label::after {
  right: calc( -2.8125rem + 2px );
}

[dir=ltr] .custom-switch.b-custom-control-lg .custom-control-input:checked ~ .custom-control-label::after, [dir=ltr] .input-group-lg .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  -webkit-transform: translateX(0.9375rem);
  transform: translateX(0.9375rem);
}

[dir=rtl] .custom-switch.b-custom-control-lg .custom-control-input:checked ~ .custom-control-label::after, [dir=rtl] .input-group-lg .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  -webkit-transform: translateX(-0.9375rem);
          transform: translateX(-0.9375rem);
}

[dir=ltr] .custom-switch.b-custom-control-sm, [dir=ltr] .input-group-sm .custom-switch {
  padding-left: 1.96875rem;
}

[dir=rtl] .custom-switch.b-custom-control-sm, [dir=rtl] .input-group-sm .custom-switch {
  padding-right: 1.96875rem;
}

.custom-switch.b-custom-control-sm .custom-control-label,
.input-group-sm .custom-switch .custom-control-label {
  font-size: 1rem;
  line-height: 1;
}

.custom-switch.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-switch .custom-control-label::before {
  top: 0.0625rem;
  width: 1.53125rem;
  height: 0.875rem;
}

[dir] .custom-switch.b-custom-control-sm .custom-control-label::before, [dir] .input-group-sm .custom-switch .custom-control-label::before {
  border-radius: 0.4375rem;
}

[dir=ltr] .custom-switch.b-custom-control-sm .custom-control-label::before, [dir=ltr] .input-group-sm .custom-switch .custom-control-label::before {
  left: -1.96875rem;
}

[dir=rtl] .custom-switch.b-custom-control-sm .custom-control-label::before, [dir=rtl] .input-group-sm .custom-switch .custom-control-label::before {
  right: -1.96875rem;
}

.custom-switch.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-label::after {
  top: calc( 0.0625rem + 2px );
  width: calc( 0.875rem - 4px );
  height: calc( 0.875rem - 4px );
}

[dir] .custom-switch.b-custom-control-sm .custom-control-label::after, [dir] .input-group-sm .custom-switch .custom-control-label::after {
  border-radius: 0.4375rem;
  background-size: 50% 50%;
}

[dir=ltr] .custom-switch.b-custom-control-sm .custom-control-label::after, [dir=ltr] .input-group-sm .custom-switch .custom-control-label::after {
  left: calc( -1.96875rem + 2px );
}

[dir=rtl] .custom-switch.b-custom-control-sm .custom-control-label::after, [dir=rtl] .input-group-sm .custom-switch .custom-control-label::after {
  right: calc( -1.96875rem + 2px );
}

[dir=ltr] .custom-switch.b-custom-control-sm .custom-control-input:checked ~ .custom-control-label::after, [dir=ltr] .input-group-sm .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  -webkit-transform: translateX(0.65625rem);
  transform: translateX(0.65625rem);
}

[dir=rtl] .custom-switch.b-custom-control-sm .custom-control-input:checked ~ .custom-control-label::after, [dir=rtl] .input-group-sm .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  -webkit-transform: translateX(-0.65625rem);
          transform: translateX(-0.65625rem);
}

[dir=ltr] .input-group > .input-group-prepend > .btn-group > .btn, [dir=ltr] .input-group > .input-group-append:not(:last-child) > .btn-group > .btn, [dir=ltr] .input-group > .input-group-append:last-child > .btn-group:not(:last-child):not(.dropdown-toggle) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

[dir=rtl] .input-group > .input-group-prepend > .btn-group > .btn, [dir=rtl] .input-group > .input-group-append:not(:last-child) > .btn-group > .btn, [dir=rtl] .input-group > .input-group-append:last-child > .btn-group:not(:last-child):not(.dropdown-toggle) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[dir=ltr] .input-group > .input-group-append > .btn-group > .btn, [dir=ltr] .input-group > .input-group-prepend:not(:first-child) > .btn-group > .btn, [dir=ltr] .input-group > .input-group-prepend:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[dir=rtl] .input-group > .input-group-append > .btn-group > .btn, [dir=rtl] .input-group > .input-group-prepend:not(:first-child) > .btn-group > .btn, [dir=rtl] .input-group > .input-group-prepend:first-child > .btn-group:not(:first-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.b-form-btn-label-control.form-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: auto;
}

[dir] .b-form-btn-label-control.form-control {
  padding: 0;
  background-image: none;
}

[dir] .input-group .b-form-btn-label-control.form-control {
  padding: 0;
}

[dir=rtl] .b-form-btn-label-control.form-control,
.b-form-btn-label-control.form-control[dir=rtl] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

[dir=rtl] .b-form-btn-label-control.form-control > label,
.b-form-btn-label-control.form-control[dir=rtl] > label {
  text-align: right;
}

.b-form-btn-label-control.form-control > .btn {
  line-height: 1;
  font-size: inherit;
  -webkit-box-shadow: none !important;
}

[dir] .b-form-btn-label-control.form-control > .btn {
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
  border: 0;
}

.b-form-btn-label-control.form-control > .btn:disabled {
  pointer-events: none;
}

.b-form-btn-label-control.form-control.is-valid > .btn {
  color: #28c76f;
}

.b-form-btn-label-control.form-control.is-invalid > .btn {
  color: #ED2224;
}

[dir] .b-form-btn-label-control.form-control > .dropdown-menu {
  padding: 0.5rem;
}

.b-form-btn-label-control.form-control > .form-control {
  height: auto;
  min-height: calc(2.714rem - 2px);
  outline: 0;
  word-break: break-word;
  font-size: inherit;
  white-space: normal;
}

[dir] .b-form-btn-label-control.form-control > .form-control {
  margin: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}

[dir=ltr] .b-form-btn-label-control.form-control > .form-control {
  padding-left: 0.25rem;
}

[dir=rtl] .b-form-btn-label-control.form-control > .form-control {
  padding-right: 0.25rem;
}

.b-form-btn-label-control.form-control > .form-control.form-control-sm {
  min-height: calc(2.142rem - 2px);
}

.b-form-btn-label-control.form-control > .form-control.form-control-lg {
  min-height: calc(3.2857rem - 2px);
}

.input-group.input-group-sm .b-form-btn-label-control.form-control > .form-control {
  min-height: calc(2.142rem - 2px);
}

[dir] .input-group.input-group-sm .b-form-btn-label-control.form-control > .form-control {
  padding-top: 0.188rem;
  padding-bottom: 0.188rem;
}

.input-group.input-group-lg .b-form-btn-label-control.form-control > .form-control {
  min-height: calc(3.2857rem - 2px);
}

[dir] .input-group.input-group-lg .b-form-btn-label-control.form-control > .form-control {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.b-form-btn-label-control.form-control[aria-disabled=true],
.b-form-btn-label-control.form-control[aria-readonly=true] {
  opacity: 1;
}

[dir] .b-form-btn-label-control.form-control[aria-disabled=true], [dir] .b-form-btn-label-control.form-control[aria-readonly=true] {
  background-color: #F1F1F1;
}

.b-form-btn-label-control.form-control[aria-disabled=true] {
  pointer-events: none;
}

[dir] .b-form-btn-label-control.form-control[aria-disabled=true] > label {
  cursor: default;
}

[dir] .b-form-btn-label-control.btn-group > .dropdown-menu {
  padding: 0.5rem;
}

.custom-file-label {
  white-space: nowrap;
  overflow-x: hidden;
}

.b-custom-control-lg.custom-file,
.b-custom-control-lg .custom-file-input,
.b-custom-control-lg .custom-file-label,
.input-group-lg.custom-file,
.input-group-lg .custom-file-input,
.input-group-lg .custom-file-label {
  font-size: 1.143rem;
  height: 3.2857rem;
}

.b-custom-control-lg .custom-file-label,
.b-custom-control-lg .custom-file-label:after,
.input-group-lg .custom-file-label,
.input-group-lg .custom-file-label:after {
  line-height: 1.25;
}

[dir] .b-custom-control-lg .custom-file-label, [dir] .b-custom-control-lg .custom-file-label:after, [dir] .input-group-lg .custom-file-label, [dir] .input-group-lg .custom-file-label:after {
  padding: 0.75rem 1.143rem;
}

[dir] .b-custom-control-lg .custom-file-label, [dir] .input-group-lg .custom-file-label {
  border-radius: 0.357rem;
}

.b-custom-control-lg .custom-file-label::after,
.input-group-lg .custom-file-label::after {
  font-size: inherit;
  height: calc( 1.25em + 1.5rem );
}

[dir=ltr] .b-custom-control-lg .custom-file-label::after, [dir=ltr] .input-group-lg .custom-file-label::after {
  border-radius: 0 0.357rem 0.357rem 0;
}

[dir=rtl] .b-custom-control-lg .custom-file-label::after, [dir=rtl] .input-group-lg .custom-file-label::after {
  border-radius: 0.357rem 0 0 0.357rem;
}

.b-custom-control-sm.custom-file,
.b-custom-control-sm .custom-file-input,
.b-custom-control-sm .custom-file-label,
.input-group-sm.custom-file,
.input-group-sm .custom-file-input,
.input-group-sm .custom-file-label {
  font-size: 0.857rem;
  height: 2.142rem;
}

.b-custom-control-sm .custom-file-label,
.b-custom-control-sm .custom-file-label:after,
.input-group-sm .custom-file-label,
.input-group-sm .custom-file-label:after {
  line-height: 1;
}

[dir] .b-custom-control-sm .custom-file-label, [dir] .b-custom-control-sm .custom-file-label:after, [dir] .input-group-sm .custom-file-label, [dir] .input-group-sm .custom-file-label:after {
  padding: 0.188rem 0.857rem;
}

[dir] .b-custom-control-sm .custom-file-label, [dir] .input-group-sm .custom-file-label {
  border-radius: 0.357rem;
}

.b-custom-control-sm .custom-file-label::after,
.input-group-sm .custom-file-label::after {
  font-size: inherit;
  height: calc( 1em + 0.376rem );
}

[dir=ltr] .b-custom-control-sm .custom-file-label::after, [dir=ltr] .input-group-sm .custom-file-label::after {
  border-radius: 0 0.357rem 0.357rem 0;
}

[dir=rtl] .b-custom-control-sm .custom-file-label::after, [dir=rtl] .input-group-sm .custom-file-label::after {
  border-radius: 0.357rem 0 0 0.357rem;
}

[dir=ltr] .was-validated .form-control:invalid, [dir=ltr] .was-validated .form-control:valid, [dir=ltr] .form-control.is-invalid, [dir=ltr] .form-control.is-valid {
  background-position: right calc(0.3625em + 0.219rem) center;
}

[dir=rtl] .was-validated .form-control:invalid, [dir=rtl] .was-validated .form-control:valid, [dir=rtl] .form-control.is-invalid, [dir=rtl] .form-control.is-valid {
  background-position: left calc(0.3625em + 0.219rem) center;
}

input[type=color].form-control {
  height: 2.714rem;
}

[dir] input[type=color].form-control {
  padding: 0.094rem 0.4285rem;
}

input[type=color].form-control.form-control-sm,
.input-group-sm input[type=color].form-control {
  height: 2.142rem;
}

[dir] input[type=color].form-control.form-control-sm, [dir] .input-group-sm input[type=color].form-control {
  padding: 0.094rem 0.4285rem;
}

input[type=color].form-control.form-control-lg,
.input-group-lg input[type=color].form-control {
  height: 3.2857rem;
}

[dir] input[type=color].form-control.form-control-lg, [dir] .input-group-lg input[type=color].form-control {
  padding: 0.094rem 0.4285rem;
}

input[type=color].form-control:disabled {
  opacity: 0.65;
}

[dir] input[type=color].form-control:disabled {
  background-color: #adb5bd;
}

.input-group > .custom-range {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
}

[dir] .input-group > .custom-range {
  margin-bottom: 0;
}

[dir=ltr] .input-group > .custom-range + .form-control, [dir=ltr] .input-group > .custom-range + .form-control-plaintext, [dir=ltr] .input-group > .custom-range + .custom-select, [dir=ltr] .input-group > .custom-range + .custom-range, [dir=ltr] .input-group > .custom-range + .custom-file {
  margin-left: -1px;
}

[dir=rtl] .input-group > .custom-range + .form-control, [dir=rtl] .input-group > .custom-range + .form-control-plaintext, [dir=rtl] .input-group > .custom-range + .custom-select, [dir=rtl] .input-group > .custom-range + .custom-range, [dir=rtl] .input-group > .custom-range + .custom-file {
  margin-right: -1px;
}

[dir=ltr] .input-group > .form-control + .custom-range, [dir=ltr] .input-group > .form-control-plaintext + .custom-range, [dir=ltr] .input-group > .custom-select + .custom-range, [dir=ltr] .input-group > .custom-range + .custom-range, [dir=ltr] .input-group > .custom-file + .custom-range {
  margin-left: -1px;
}

[dir=rtl] .input-group > .form-control + .custom-range, [dir=rtl] .input-group > .form-control-plaintext + .custom-range, [dir=rtl] .input-group > .custom-select + .custom-range, [dir=rtl] .input-group > .custom-range + .custom-range, [dir=rtl] .input-group > .custom-file + .custom-range {
  margin-right: -1px;
}

.input-group > .custom-range:focus {
  z-index: 3;
}

[dir=ltr] .input-group > .custom-range:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

[dir=rtl] .input-group > .custom-range:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[dir=ltr] .input-group > .custom-range:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[dir=rtl] .input-group > .custom-range:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-range {
  height: 2.714rem;
  height: 2.714rem;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

[dir] .input-group > .custom-range {
  padding: 0 1rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d8d6de;
  border-radius: 0.357rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .input-group > .custom-range {
    -webkit-transition: none;
    transition: none;
  }
  [dir] .input-group > .custom-range {
    -webkit-transition: none;
  }
}

.input-group > .custom-range:focus {
  color: #40403F;
  outline: 0;
  -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

[dir] .input-group > .custom-range:focus {
  background-color: #fff;
  border-color: #ED2224;
          -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
                  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

[dir] .input-group > .custom-range:disabled, [dir] .input-group > .custom-range[readonly] {
  background-color: #F1F1F1;
}

.input-group-lg > .custom-range {
  height: 3.2857rem;
}

[dir] .input-group-lg > .custom-range {
  padding: 0 1.143rem;
  border-radius: 0.357rem;
}

.input-group-sm > .custom-range {
  height: 2.142rem;
}

[dir] .input-group-sm > .custom-range {
  padding: 0 0.857rem;
  border-radius: 0.357rem;
}

[dir] .was-validated .input-group .custom-range:valid, [dir] .input-group .custom-range.is-valid {
  border-color: #28c76f;
}

.was-validated .input-group .custom-range:valid:focus,
.input-group .custom-range.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
}

[dir] .was-validated .input-group .custom-range:valid:focus, [dir] .input-group .custom-range.is-valid:focus {
  border-color: #28c76f;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
                  box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
}

.was-validated .custom-range:valid:focus::-webkit-slider-thumb,
.custom-range.is-valid:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem #b2f0cd;
}

[dir] .was-validated .custom-range:valid:focus::-webkit-slider-thumb, [dir] .custom-range.is-valid:focus::-webkit-slider-thumb {
          -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem #b2f0cd;
                  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem #b2f0cd;
}

[dir] .was-validated .custom-range:valid:focus::-moz-range-thumb, [dir] .custom-range.is-valid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem #b2f0cd;
}

[dir] .was-validated .custom-range:valid:focus::-ms-thumb, [dir] .custom-range.is-valid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem #b2f0cd;
}

[dir] .was-validated .custom-range:valid::-webkit-slider-thumb, [dir] .custom-range.is-valid::-webkit-slider-thumb {
  background-color: #28c76f;
  background-image: none;
}

[dir] .was-validated .custom-range:valid::-webkit-slider-thumb:active, [dir] .custom-range.is-valid::-webkit-slider-thumb:active {
  background-color: #b2f0cd;
  background-image: none;
}

[dir] .was-validated .custom-range:valid::-webkit-slider-runnable-track, [dir] .custom-range.is-valid::-webkit-slider-runnable-track {
  background-color: rgba(40, 199, 111, 0.35);
}

[dir] .was-validated .custom-range:valid::-moz-range-thumb, [dir] .custom-range.is-valid::-moz-range-thumb {
  background-color: #28c76f;
  background-image: none;
}

[dir] .was-validated .custom-range:valid::-moz-range-thumb:active, [dir] .custom-range.is-valid::-moz-range-thumb:active {
  background-color: #b2f0cd;
  background-image: none;
}

[dir] .was-validated .custom-range:valid::-moz-range-track, [dir] .custom-range.is-valid::-moz-range-track {
  background: rgba(40, 199, 111, 0.35);
}

.was-validated .custom-range:valid ~ .valid-feedback,
.was-validated .custom-range:valid ~ .valid-tooltip,
.custom-range.is-valid ~ .valid-feedback,
.custom-range.is-valid ~ .valid-tooltip {
  display: block;
}

[dir] .was-validated .custom-range:valid::-ms-thumb, [dir] .custom-range.is-valid::-ms-thumb {
  background-color: #28c76f;
  background-image: none;
}

[dir] .was-validated .custom-range:valid::-ms-thumb:active, [dir] .custom-range.is-valid::-ms-thumb:active {
  background-color: #b2f0cd;
  background-image: none;
}

[dir] .was-validated .custom-range:valid::-ms-track-lower, [dir] .custom-range.is-valid::-ms-track-lower {
  background: rgba(40, 199, 111, 0.35);
}

[dir] .was-validated .custom-range:valid::-ms-track-upper, [dir] .custom-range.is-valid::-ms-track-upper {
  background: rgba(40, 199, 111, 0.35);
}

[dir] .was-validated .input-group .custom-range:invalid, [dir] .input-group .custom-range.is-invalid {
  border-color: #ED2224;
}

.was-validated .input-group .custom-range:invalid:focus,
.input-group .custom-range.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
}

[dir] .was-validated .input-group .custom-range:invalid:focus, [dir] .input-group .custom-range.is-invalid:focus {
  border-color: #ED2224;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
                  box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
}

.was-validated .custom-range:invalid:focus::-webkit-slider-thumb,
.custom-range.is-invalid:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem #fac7c8;
}

[dir] .was-validated .custom-range:invalid:focus::-webkit-slider-thumb, [dir] .custom-range.is-invalid:focus::-webkit-slider-thumb {
          -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem #fac7c8;
                  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem #fac7c8;
}

[dir] .was-validated .custom-range:invalid:focus::-moz-range-thumb, [dir] .custom-range.is-invalid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem #fac7c8;
}

[dir] .was-validated .custom-range:invalid:focus::-ms-thumb, [dir] .custom-range.is-invalid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem #fac7c8;
}

[dir] .was-validated .custom-range:invalid::-webkit-slider-thumb, [dir] .custom-range.is-invalid::-webkit-slider-thumb {
  background-color: #ED2224;
  background-image: none;
}

[dir] .was-validated .custom-range:invalid::-webkit-slider-thumb:active, [dir] .custom-range.is-invalid::-webkit-slider-thumb:active {
  background-color: #fac7c8;
  background-image: none;
}

[dir] .was-validated .custom-range:invalid::-webkit-slider-runnable-track, [dir] .custom-range.is-invalid::-webkit-slider-runnable-track {
  background-color: rgba(237, 34, 36, 0.35);
}

[dir] .was-validated .custom-range:invalid::-moz-range-thumb, [dir] .custom-range.is-invalid::-moz-range-thumb {
  background-color: #ED2224;
  background-image: none;
}

[dir] .was-validated .custom-range:invalid::-moz-range-thumb:active, [dir] .custom-range.is-invalid::-moz-range-thumb:active {
  background-color: #fac7c8;
  background-image: none;
}

[dir] .was-validated .custom-range:invalid::-moz-range-track, [dir] .custom-range.is-invalid::-moz-range-track {
  background: rgba(237, 34, 36, 0.35);
}

.was-validated .custom-range:invalid ~ .invalid-feedback,
.was-validated .custom-range:invalid ~ .invalid-tooltip,
.custom-range.is-invalid ~ .invalid-feedback,
.custom-range.is-invalid ~ .invalid-tooltip {
  display: block;
}

[dir] .was-validated .custom-range:invalid::-ms-thumb, [dir] .custom-range.is-invalid::-ms-thumb {
  background-color: #ED2224;
  background-image: none;
}

[dir] .was-validated .custom-range:invalid::-ms-thumb:active, [dir] .custom-range.is-invalid::-ms-thumb:active {
  background-color: #fac7c8;
  background-image: none;
}

[dir] .was-validated .custom-range:invalid::-ms-track-lower, [dir] .custom-range.is-invalid::-ms-track-lower {
  background: rgba(237, 34, 36, 0.35);
}

[dir] .was-validated .custom-range:invalid::-ms-track-upper, [dir] .custom-range.is-invalid::-ms-track-upper {
  background: rgba(237, 34, 36, 0.35);
}

.custom-radio.b-custom-control-lg,
.input-group-lg .custom-radio {
  font-size: 2rem;
  line-height: 1.25;
}

[dir=ltr] .custom-radio.b-custom-control-lg, [dir=ltr] .input-group-lg .custom-radio {
  padding-left: 1.875rem;
}

[dir=rtl] .custom-radio.b-custom-control-lg, [dir=rtl] .input-group-lg .custom-radio {
  padding-right: 1.875rem;
}

.custom-radio.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-radio .custom-control-label::before {
  top: 0.625rem;
  width: 1.25rem;
  height: 1.25rem;
}

[dir] .custom-radio.b-custom-control-lg .custom-control-label::before, [dir] .input-group-lg .custom-radio .custom-control-label::before {
  border-radius: 50%;
}

[dir=ltr] .custom-radio.b-custom-control-lg .custom-control-label::before, [dir=ltr] .input-group-lg .custom-radio .custom-control-label::before {
  left: -1.875rem;
}

[dir=rtl] .custom-radio.b-custom-control-lg .custom-control-label::before, [dir=rtl] .input-group-lg .custom-radio .custom-control-label::before {
  right: -1.875rem;
}

.custom-radio.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-radio .custom-control-label::after {
  top: 0.625rem;
  width: 1.25rem;
  height: 1.25rem;
}

[dir] .custom-radio.b-custom-control-lg .custom-control-label::after, [dir] .input-group-lg .custom-radio .custom-control-label::after {
  background: no-repeat 50%/50% 50%;
}

[dir=ltr] .custom-radio.b-custom-control-lg .custom-control-label::after, [dir=ltr] .input-group-lg .custom-radio .custom-control-label::after {
  left: -1.875rem;
}

[dir=rtl] .custom-radio.b-custom-control-lg .custom-control-label::after, [dir=rtl] .input-group-lg .custom-radio .custom-control-label::after {
  right: -1.875rem;
}

.custom-radio.b-custom-control-sm,
.input-group-sm .custom-radio {
  font-size: 1rem;
  line-height: 1;
}

[dir=ltr] .custom-radio.b-custom-control-sm, [dir=ltr] .input-group-sm .custom-radio {
  padding-left: 1.3125rem;
}

[dir=rtl] .custom-radio.b-custom-control-sm, [dir=rtl] .input-group-sm .custom-radio {
  padding-right: 1.3125rem;
}

.custom-radio.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-radio .custom-control-label::before {
  top: 0.0625rem;
  width: 0.875rem;
  height: 0.875rem;
}

[dir] .custom-radio.b-custom-control-sm .custom-control-label::before, [dir] .input-group-sm .custom-radio .custom-control-label::before {
  border-radius: 50%;
}

[dir=ltr] .custom-radio.b-custom-control-sm .custom-control-label::before, [dir=ltr] .input-group-sm .custom-radio .custom-control-label::before {
  left: -1.3125rem;
}

[dir=rtl] .custom-radio.b-custom-control-sm .custom-control-label::before, [dir=rtl] .input-group-sm .custom-radio .custom-control-label::before {
  right: -1.3125rem;
}

.custom-radio.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-radio .custom-control-label::after {
  top: 0.0625rem;
  width: 0.875rem;
  height: 0.875rem;
}

[dir] .custom-radio.b-custom-control-sm .custom-control-label::after, [dir] .input-group-sm .custom-radio .custom-control-label::after {
  background: no-repeat 50%/50% 50%;
}

[dir=ltr] .custom-radio.b-custom-control-sm .custom-control-label::after, [dir=ltr] .input-group-sm .custom-radio .custom-control-label::after {
  left: -1.3125rem;
}

[dir=rtl] .custom-radio.b-custom-control-sm .custom-control-label::after, [dir=rtl] .input-group-sm .custom-radio .custom-control-label::after {
  right: -1.3125rem;
}

[dir] .b-rating {
  text-align: center;
}

.b-rating.d-inline-flex {
  width: auto;
}

[dir] .b-rating .b-rating-star, [dir] .b-rating .b-rating-value {
  padding: 0 0.25em;
}

.b-rating .b-rating-value {
  min-width: 2.5em;
}

.b-rating .b-rating-star {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  outline: 0;
}

.b-rating .b-rating-star .b-rating-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

[dir] .b-rating .b-rating-star .b-rating-icon {
  -webkit-transition: all 0.15s ease-in-out;
}

.b-rating.disabled,
.b-rating:disabled {
  color: #b9b9c3;
}

[dir] .b-rating.disabled, [dir] .b-rating:disabled {
  background-color: #F1F1F1;
}

[dir] .b-rating:not(.disabled):not(.readonly) .b-rating-star {
  cursor: pointer;
}

.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon,
.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon {
  -webkit-transform: scale(1.5);
}

[dir] .b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon, [dir] .b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon {
          -webkit-transform: scale(1.5);
                  transform: scale(1.5);
}

.b-rating[dir=rtl] .b-rating-star-half {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.b-form-spinbutton {
  overflow: hidden;
}

[dir] .b-form-spinbutton {
  text-align: center;
  background-image: none;
  padding: 0;
}

[dir=rtl] .b-form-spinbutton:not(.flex-column),
.b-form-spinbutton[dir=rtl]:not(.flex-column) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.b-form-spinbutton output {
  font-size: inherit;
  outline: 0;
  width: auto;
}

[dir] .b-form-spinbutton output {
  border: 0;
  background-color: transparent;
  margin: 0;
  padding: 0 0.25rem;
}

.b-form-spinbutton output > div,
.b-form-spinbutton output > bdi {
  display: block;
  min-width: 2.25em;
  height: 1.45em;
}

.b-form-spinbutton.flex-column {
  height: auto;
  width: auto;
}

[dir] .b-form-spinbutton.flex-column output {
  margin: 0 0.25rem;
  padding: 0.25rem 0;
}

.b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {
  output-width: 100%;
}

.b-form-spinbutton.d-inline-flex:not(.flex-column) {
  width: auto;
}

.b-form-spinbutton .btn {
  line-height: 1;
  -webkit-box-shadow: none !important;
}

[dir] .b-form-spinbutton .btn {
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

.b-form-spinbutton .btn:disabled {
  pointer-events: none;
}

.b-form-spinbutton .btn:hover:not(:disabled) > div > .b-icon {
  -webkit-transform: scale(1.25);
}

[dir] .b-form-spinbutton .btn:hover:not(:disabled) > div > .b-icon {
          -webkit-transform: scale(1.25);
                  transform: scale(1.25);
}

[dir] .b-form-spinbutton.disabled, [dir] .b-form-spinbutton.readonly {
  background-color: #F1F1F1;
}

.b-form-spinbutton.disabled {
  pointer-events: none;
}

.b-form-tags.focus {
  color: #40403F;
  outline: 0;
  -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

[dir] .b-form-tags.focus {
  background-color: #fff;
  border-color: #ED2224;
          -webkit-box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
                  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}

.b-form-tags.focus.is-valid {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
}

[dir] .b-form-tags.focus.is-valid {
  border-color: #28c76f;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
                  box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
}

.b-form-tags.focus.is-invalid {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
}

[dir] .b-form-tags.focus.is-invalid {
  border-color: #ED2224;
          -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
                  box-shadow: 0 0 0 0.2rem rgba(237, 34, 36, 0.25);
}

[dir] .b-form-tags.disabled {
  background-color: #F1F1F1;
}

[dir] .b-form-tags-list {
  margin-top: -0.25rem;
}

[dir] .b-form-tags-list .b-form-tags-field, [dir] .b-form-tags-list .b-form-tag {
  margin-top: 0.25rem;
}

.b-form-tags-input {
  color: #40403F;
}

.b-form-tag {
  font-size: 75%;
  font-weight: normal;
  line-height: 1.45;
}

[dir=ltr] .b-form-tag {
  margin-right: 0.25rem;
}

[dir=rtl] .b-form-tag {
  margin-left: 0.25rem;
}

.b-form-tag.disabled {
  opacity: 0.75;
}

.b-form-tag > button.b-form-tag-remove {
  color: inherit;
  font-size: 125%;
  line-height: 1;
}

[dir] .b-form-tag > button.b-form-tag-remove {
  float: none;
}

[dir=ltr] .b-form-tag > button.b-form-tag-remove {
  margin-left: 0.25rem;
}

[dir=rtl] .b-form-tag > button.b-form-tag-remove {
  margin-right: 0.25rem;
}

.form-control-sm .b-form-tag {
  line-height: 1;
}

.form-control-lg .b-form-tag {
  line-height: 1.25;
}

.media-aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[dir=ltr] .media-aside {
  margin-right: 1rem;
}

[dir=rtl] .media-aside {
  margin-left: 1rem;
}

[dir=ltr] .media-aside-right {
  margin-right: 0;
  margin-left: 1rem;
}

[dir=rtl] .media-aside-right {
  margin-left: 0;
  margin-right: 1rem;
}

.modal-backdrop {
  opacity: 0.5;
}

.b-pagination-pills .page-item .page-link {
  line-height: 1;
}

[dir] .b-pagination-pills .page-item .page-link {
  border-radius: 50rem !important;
}

[dir=ltr] .b-pagination-pills .page-item .page-link {
  margin-left: 0.25rem;
}

[dir=rtl] .b-pagination-pills .page-item .page-link {
  margin-right: 0.25rem;
}

[dir=ltr] .b-pagination-pills .page-item:first-child .page-link {
  margin-left: 0;
}

[dir=rtl] .b-pagination-pills .page-item:first-child .page-link {
  margin-right: 0;
}

.popover.b-popover {
  display: block;
  opacity: 1;
  outline: 0;
}

.popover.b-popover.fade:not(.show) {
  opacity: 0;
}

.popover.b-popover.show {
  opacity: 1;
}

[dir] .b-popover-primary.popover {
  background-color: #fbd3d3;
  border-color: #fac1c2;
}

[dir] .b-popover-primary.bs-popover-top > .arrow::before, [dir] .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #fac1c2;
}

[dir] .b-popover-primary.bs-popover-top > .arrow::after, [dir] .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #fbd3d3;
}

[dir=ltr] .b-popover-primary.bs-popover-right > .arrow::before, [dir=ltr] .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #fac1c2;
}

[dir=rtl] .b-popover-primary.bs-popover-right > .arrow::before, [dir=rtl] .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-left-color: #fac1c2;
}

[dir=ltr] .b-popover-primary.bs-popover-right > .arrow::after, [dir=ltr] .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #fbd3d3;
}

[dir=rtl] .b-popover-primary.bs-popover-right > .arrow::after, [dir=rtl] .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-left-color: #fbd3d3;
}

[dir] .b-popover-primary.bs-popover-bottom > .arrow::before, [dir] .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #fac1c2;
}

[dir] .b-popover-primary.bs-popover-bottom > .arrow::after, [dir] .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #fac5c5;
}

[dir] .b-popover-primary.bs-popover-bottom .popover-header::before, [dir] .b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #fac5c5;
}

[dir=ltr] .b-popover-primary.bs-popover-left > .arrow::before, [dir=ltr] .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #fac1c2;
}

[dir=rtl] .b-popover-primary.bs-popover-left > .arrow::before, [dir=rtl] .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-right-color: #fac1c2;
}

[dir=ltr] .b-popover-primary.bs-popover-left > .arrow::after, [dir=ltr] .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #fbd3d3;
}

[dir=rtl] .b-popover-primary.bs-popover-left > .arrow::after, [dir=rtl] .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-right-color: #fbd3d3;
}

.b-popover-primary .popover-header {
  color: #2a2e30;
}

[dir] .b-popover-primary .popover-header {
  background-color: #fac5c5;
  border-bottom-color: #f8aeae;
}

.b-popover-primary .popover-body {
  color: #8c2529;
}

[dir] .b-popover-secondary.popover {
  background-color: #e6e7e8;
  border-color: #dcdddf;
}

[dir] .b-popover-secondary.bs-popover-top > .arrow::before, [dir] .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #dcdddf;
}

[dir] .b-popover-secondary.bs-popover-top > .arrow::after, [dir] .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #e6e7e8;
}

[dir=ltr] .b-popover-secondary.bs-popover-right > .arrow::before, [dir=ltr] .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #dcdddf;
}

[dir=rtl] .b-popover-secondary.bs-popover-right > .arrow::before, [dir=rtl] .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-left-color: #dcdddf;
}

[dir=ltr] .b-popover-secondary.bs-popover-right > .arrow::after, [dir=ltr] .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #e6e7e8;
}

[dir=rtl] .b-popover-secondary.bs-popover-right > .arrow::after, [dir=rtl] .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-left-color: #e6e7e8;
}

[dir] .b-popover-secondary.bs-popover-bottom > .arrow::before, [dir] .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #dcdddf;
}

[dir] .b-popover-secondary.bs-popover-bottom > .arrow::after, [dir] .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #dedfe1;
}

[dir] .b-popover-secondary.bs-popover-bottom .popover-header::before, [dir] .b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #dedfe1;
}

[dir=ltr] .b-popover-secondary.bs-popover-left > .arrow::before, [dir=ltr] .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #dcdddf;
}

[dir=rtl] .b-popover-secondary.bs-popover-left > .arrow::before, [dir=rtl] .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-right-color: #dcdddf;
}

[dir=ltr] .b-popover-secondary.bs-popover-left > .arrow::after, [dir=ltr] .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #e6e7e8;
}

[dir=rtl] .b-popover-secondary.bs-popover-left > .arrow::after, [dir=rtl] .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-right-color: #e6e7e8;
}

.b-popover-secondary .popover-header {
  color: #2a2e30;
}

[dir] .b-popover-secondary .popover-header {
  background-color: #dedfe1;
  border-bottom-color: #d1d3d4;
}

.b-popover-secondary .popover-body {
  color: #54595f;
}

[dir] .b-popover-success.popover {
  background-color: #d4f4e2;
  border-color: #c3efd7;
}

[dir] .b-popover-success.bs-popover-top > .arrow::before, [dir] .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #c3efd7;
}

[dir] .b-popover-success.bs-popover-top > .arrow::after, [dir] .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d4f4e2;
}

[dir=ltr] .b-popover-success.bs-popover-right > .arrow::before, [dir=ltr] .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #c3efd7;
}

[dir=rtl] .b-popover-success.bs-popover-right > .arrow::before, [dir=rtl] .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-left-color: #c3efd7;
}

[dir=ltr] .b-popover-success.bs-popover-right > .arrow::after, [dir=ltr] .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d4f4e2;
}

[dir=rtl] .b-popover-success.bs-popover-right > .arrow::after, [dir=rtl] .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-left-color: #d4f4e2;
}

[dir] .b-popover-success.bs-popover-bottom > .arrow::before, [dir] .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #c3efd7;
}

[dir] .b-popover-success.bs-popover-bottom > .arrow::after, [dir] .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #c8f1da;
}

[dir] .b-popover-success.bs-popover-bottom .popover-header::before, [dir] .b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #c8f1da;
}

[dir=ltr] .b-popover-success.bs-popover-left > .arrow::before, [dir=ltr] .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #c3efd7;
}

[dir=rtl] .b-popover-success.bs-popover-left > .arrow::before, [dir=rtl] .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-right-color: #c3efd7;
}

[dir=ltr] .b-popover-success.bs-popover-left > .arrow::after, [dir=ltr] .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d4f4e2;
}

[dir=rtl] .b-popover-success.bs-popover-left > .arrow::after, [dir=rtl] .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-right-color: #d4f4e2;
}

.b-popover-success .popover-header {
  color: #2a2e30;
}

[dir] .b-popover-success .popover-header {
  background-color: #c8f1da;
  border-bottom-color: #b4eccc;
}

.b-popover-success .popover-body {
  color: #257b50;
}

[dir] .b-popover-info.popover {
  background-color: #ccf5fa;
  border-color: #b8f2f9;
}

[dir] .b-popover-info.bs-popover-top > .arrow::before, [dir] .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #b8f2f9;
}

[dir] .b-popover-info.bs-popover-top > .arrow::after, [dir] .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #ccf5fa;
}

[dir=ltr] .b-popover-info.bs-popover-right > .arrow::before, [dir=ltr] .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #b8f2f9;
}

[dir=rtl] .b-popover-info.bs-popover-right > .arrow::before, [dir=rtl] .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-left-color: #b8f2f9;
}

[dir=ltr] .b-popover-info.bs-popover-right > .arrow::after, [dir=ltr] .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #ccf5fa;
}

[dir=rtl] .b-popover-info.bs-popover-right > .arrow::after, [dir=rtl] .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-left-color: #ccf5fa;
}

[dir] .b-popover-info.bs-popover-bottom > .arrow::before, [dir] .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #b8f2f9;
}

[dir] .b-popover-info.bs-popover-bottom > .arrow::after, [dir] .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #bef2f9;
}

[dir] .b-popover-info.bs-popover-bottom .popover-header::before, [dir] .b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #bef2f9;
}

[dir=ltr] .b-popover-info.bs-popover-left > .arrow::before, [dir=ltr] .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #b8f2f9;
}

[dir=rtl] .b-popover-info.bs-popover-left > .arrow::before, [dir=rtl] .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-right-color: #b8f2f9;
}

[dir=ltr] .b-popover-info.bs-popover-left > .arrow::after, [dir=ltr] .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #ccf5fa;
}

[dir=rtl] .b-popover-info.bs-popover-left > .arrow::after, [dir=rtl] .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-right-color: #ccf5fa;
}

.b-popover-info .popover-header {
  color: #2a2e30;
}

[dir] .b-popover-info .popover-header {
  background-color: #bef2f9;
  border-bottom-color: #a7eef6;
}

.b-popover-info .popover-body {
  color: #107f8f;
}

[dir] .b-popover-warning.popover {
  background-color: #ffecd9;
  border-color: #ffe4ca;
}

[dir] .b-popover-warning.bs-popover-top > .arrow::before, [dir] .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #ffe4ca;
}

[dir] .b-popover-warning.bs-popover-top > .arrow::after, [dir] .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #ffecd9;
}

[dir=ltr] .b-popover-warning.bs-popover-right > .arrow::before, [dir=ltr] .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #ffe4ca;
}

[dir=rtl] .b-popover-warning.bs-popover-right > .arrow::before, [dir=rtl] .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-left-color: #ffe4ca;
}

[dir=ltr] .b-popover-warning.bs-popover-right > .arrow::after, [dir=ltr] .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #ffecd9;
}

[dir=rtl] .b-popover-warning.bs-popover-right > .arrow::after, [dir=rtl] .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-left-color: #ffecd9;
}

[dir] .b-popover-warning.bs-popover-bottom > .arrow::before, [dir] .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #ffe4ca;
}

[dir] .b-popover-warning.bs-popover-bottom > .arrow::after, [dir] .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #ffe4ca;
}

[dir] .b-popover-warning.bs-popover-bottom .popover-header::before, [dir] .b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #ffe4ca;
}

[dir=ltr] .b-popover-warning.bs-popover-left > .arrow::before, [dir=ltr] .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #ffe4ca;
}

[dir=rtl] .b-popover-warning.bs-popover-left > .arrow::before, [dir=rtl] .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-right-color: #ffe4ca;
}

[dir=ltr] .b-popover-warning.bs-popover-left > .arrow::after, [dir=ltr] .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #ffecd9;
}

[dir=rtl] .b-popover-warning.bs-popover-left > .arrow::after, [dir=rtl] .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-right-color: #ffecd9;
}

.b-popover-warning .popover-header {
  color: #2a2e30;
}

[dir] .b-popover-warning .popover-header {
  background-color: #ffe4ca;
  border-bottom-color: #ffd8b0;
}

.b-popover-warning .popover-body {
  color: #956639;
}

[dir] .b-popover-danger.popover {
  background-color: #fbd3d3;
  border-color: #fac1c2;
}

[dir] .b-popover-danger.bs-popover-top > .arrow::before, [dir] .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #fac1c2;
}

[dir] .b-popover-danger.bs-popover-top > .arrow::after, [dir] .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #fbd3d3;
}

[dir=ltr] .b-popover-danger.bs-popover-right > .arrow::before, [dir=ltr] .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #fac1c2;
}

[dir=rtl] .b-popover-danger.bs-popover-right > .arrow::before, [dir=rtl] .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-left-color: #fac1c2;
}

[dir=ltr] .b-popover-danger.bs-popover-right > .arrow::after, [dir=ltr] .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #fbd3d3;
}

[dir=rtl] .b-popover-danger.bs-popover-right > .arrow::after, [dir=rtl] .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-left-color: #fbd3d3;
}

[dir] .b-popover-danger.bs-popover-bottom > .arrow::before, [dir] .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #fac1c2;
}

[dir] .b-popover-danger.bs-popover-bottom > .arrow::after, [dir] .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #fac5c5;
}

[dir] .b-popover-danger.bs-popover-bottom .popover-header::before, [dir] .b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #fac5c5;
}

[dir=ltr] .b-popover-danger.bs-popover-left > .arrow::before, [dir=ltr] .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #fac1c2;
}

[dir=rtl] .b-popover-danger.bs-popover-left > .arrow::before, [dir=rtl] .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-right-color: #fac1c2;
}

[dir=ltr] .b-popover-danger.bs-popover-left > .arrow::after, [dir=ltr] .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #fbd3d3;
}

[dir=rtl] .b-popover-danger.bs-popover-left > .arrow::after, [dir=rtl] .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-right-color: #fbd3d3;
}

.b-popover-danger .popover-header {
  color: #2a2e30;
}

[dir] .b-popover-danger .popover-header {
  background-color: #fac5c5;
  border-bottom-color: #f8aeae;
}

.b-popover-danger .popover-body {
  color: #8c2529;
}

[dir] .b-popover-light.popover {
  background-color: #fdfdfd;
  border-color: #fcfcfc;
}

[dir] .b-popover-light.bs-popover-top > .arrow::before, [dir] .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #fcfcfc;
}

[dir] .b-popover-light.bs-popover-top > .arrow::after, [dir] .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #fdfdfd;
}

[dir=ltr] .b-popover-light.bs-popover-right > .arrow::before, [dir=ltr] .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #fcfcfc;
}

[dir=rtl] .b-popover-light.bs-popover-right > .arrow::before, [dir=rtl] .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-left-color: #fcfcfc;
}

[dir=ltr] .b-popover-light.bs-popover-right > .arrow::after, [dir=ltr] .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #fdfdfd;
}

[dir=rtl] .b-popover-light.bs-popover-right > .arrow::after, [dir=rtl] .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-left-color: #fdfdfd;
}

[dir] .b-popover-light.bs-popover-bottom > .arrow::before, [dir] .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #fcfcfc;
}

[dir] .b-popover-light.bs-popover-bottom > .arrow::after, [dir] .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: whitesmoke;
}

[dir] .b-popover-light.bs-popover-bottom .popover-header::before, [dir] .b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: whitesmoke;
}

[dir=ltr] .b-popover-light.bs-popover-left > .arrow::before, [dir=ltr] .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #fcfcfc;
}

[dir=rtl] .b-popover-light.bs-popover-left > .arrow::before, [dir=rtl] .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-right-color: #fcfcfc;
}

[dir=ltr] .b-popover-light.bs-popover-left > .arrow::after, [dir=ltr] .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #fdfdfd;
}

[dir=rtl] .b-popover-light.bs-popover-left > .arrow::after, [dir=rtl] .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-right-color: #fdfdfd;
}

.b-popover-light .popover-header {
  color: #2a2e30;
}

[dir] .b-popover-light .popover-header {
  background-color: whitesmoke;
  border-bottom-color: #e9e9e9;
}

.b-popover-light .popover-body {
  color: #909496;
}

[dir] .b-popover-dark.popover {
  background-color: #dbdbdb;
  border-color: #cdcdcd;
}

[dir] .b-popover-dark.bs-popover-top > .arrow::before, [dir] .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #cdcdcd;
}

[dir] .b-popover-dark.bs-popover-top > .arrow::after, [dir] .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #dbdbdb;
}

[dir=ltr] .b-popover-dark.bs-popover-right > .arrow::before, [dir=ltr] .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #cdcdcd;
}

[dir=rtl] .b-popover-dark.bs-popover-right > .arrow::before, [dir=rtl] .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-left-color: #cdcdcd;
}

[dir=ltr] .b-popover-dark.bs-popover-right > .arrow::after, [dir=ltr] .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #dbdbdb;
}

[dir=rtl] .b-popover-dark.bs-popover-right > .arrow::after, [dir=rtl] .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-left-color: #dbdbdb;
}

[dir] .b-popover-dark.bs-popover-bottom > .arrow::before, [dir] .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #cdcdcd;
}

[dir] .b-popover-dark.bs-popover-bottom > .arrow::after, [dir] .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: lightgray;
}

[dir] .b-popover-dark.bs-popover-bottom .popover-header::before, [dir] .b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: lightgray;
}

[dir=ltr] .b-popover-dark.bs-popover-left > .arrow::before, [dir=ltr] .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #cdcdcd;
}

[dir=rtl] .b-popover-dark.bs-popover-left > .arrow::before, [dir=rtl] .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-right-color: #cdcdcd;
}

[dir=ltr] .b-popover-dark.bs-popover-left > .arrow::after, [dir=ltr] .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #dbdbdb;
}

[dir=rtl] .b-popover-dark.bs-popover-left > .arrow::after, [dir=rtl] .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-right-color: #dbdbdb;
}

.b-popover-dark .popover-header {
  color: #2a2e30;
}

[dir] .b-popover-dark .popover-header {
  background-color: lightgray;
  border-bottom-color: #c7c7c7;
}

.b-popover-dark .popover-body {
  color: #373b3e;
}

.b-sidebar-outer {
  position: fixed;
  top: 0;
  height: 0;
  overflow: visible;
  z-index: calc(1030 + 5);
}

[dir=ltr] .b-sidebar-outer {
  left: 0;
  right: 0;
}

[dir=rtl] .b-sidebar-outer {
  right: 0;
  left: 0;
}

.b-sidebar-backdrop {
  position: fixed;
  top: 0;
  z-index: -1;
  width: 100vw;
  height: 100vh;
  opacity: 0.6;
}

[dir=ltr] .b-sidebar-backdrop {
  left: 0;
}

[dir=rtl] .b-sidebar-backdrop {
  right: 0;
}

.b-sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: fixed;
  top: 0;
  width: 320px;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  outline: 0;
  -webkit-transform: translateX(0);
}

[dir] .b-sidebar {
  margin: 0;
          -webkit-transform: translateX(0);
                  transform: translateX(0);
}

.b-sidebar.slide {
  transition: -webkit-transform 0.3s ease-in-out;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

[dir] .b-sidebar.slide {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .b-sidebar.slide {
    -webkit-transition: none;
    transition: none;
  }
  [dir] .b-sidebar.slide {
    -webkit-transition: none;
  }
}

[dir=ltr] .b-sidebar:not(.b-sidebar-right) {
  left: 0;
  right: auto;
}

[dir=rtl] .b-sidebar:not(.b-sidebar-right) {
  right: 0;
  left: auto;
}

[dir=ltr] .b-sidebar:not(.b-sidebar-right).slide:not(.show) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

[dir=rtl] .b-sidebar:not(.b-sidebar-right).slide:not(.show) {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

[dir=ltr] .b-sidebar:not(.b-sidebar-right) > .b-sidebar-header .close {
  margin-left: auto;
}

[dir=rtl] .b-sidebar:not(.b-sidebar-right) > .b-sidebar-header .close {
  margin-right: auto;
}

[dir=ltr] .b-sidebar.b-sidebar-right {
  left: auto;
  right: 0;
}

[dir=rtl] .b-sidebar.b-sidebar-right {
  right: auto;
  left: 0;
}

[dir=ltr] .b-sidebar.b-sidebar-right.slide:not(.show) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

[dir=rtl] .b-sidebar.b-sidebar-right.slide:not(.show) {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

[dir=ltr] .b-sidebar.b-sidebar-right > .b-sidebar-header .close {
  margin-right: auto;
}

[dir=rtl] .b-sidebar.b-sidebar-right > .b-sidebar-header .close {
  margin-left: auto;
}

.b-sidebar > .b-sidebar-header {
  font-size: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[dir] .b-sidebar > .b-sidebar-header {
  padding: 0.5rem 1rem;
}

[dir=rtl] .b-sidebar > .b-sidebar-header {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.b-sidebar > .b-sidebar-header .close {
  font-size: 1.5rem;
}

[dir] .b-sidebar > .b-sidebar-header .close {
  float: none;
}

.b-sidebar > .b-sidebar-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  overflow-y: auto;
}

.b-sidebar > .b-sidebar-footer {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

[dir] .b-skeleton-wrapper {
  cursor: wait;
}

.b-skeleton {
  position: relative;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(white, black);
          mask-image: radial-gradient(white, black);
}

[dir] .b-skeleton {
  background-color: rgba(0, 0, 0, 0.12);
  cursor: wait;
}

.b-skeleton::before {
  content: " ";
}

.b-skeleton-text {
  height: 1rem;
}

[dir] .b-skeleton-text {
  margin-bottom: 1rem;
  border-radius: 0.25rem;
}

.b-skeleton-button {
  width: 75px;
  font-size: 1rem;
  line-height: 1;
}

[dir] .b-skeleton-button {
  padding: 0.786rem 1.5rem;
  border-radius: 0.358rem;
}

.b-skeleton-avatar {
  width: 2.5em;
  height: 2.5em;
}

[dir] .b-skeleton-avatar {
  border-radius: 50%;
}

.b-skeleton-input {
  height: 2.714rem;
  line-height: 1.45;
}

[dir] .b-skeleton-input {
  padding: 0.438rem 1rem;
  border: #d8d6de solid 1px;
  border-radius: 0.357rem;
}

.b-skeleton-icon-wrapper svg {
  color: rgba(0, 0, 0, 0.12);
}

.b-skeleton-img {
  height: 100%;
  width: 100%;
}

.b-skeleton-animate-wave::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 0;
}

[dir=ltr] .b-skeleton-animate-wave::after {
  right: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.4)), to(transparent));
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  -webkit-animation:  b-skeleton-animate-wave-ltr 1.75s linear infinite;
  animation:  b-skeleton-animate-wave-ltr 1.75s linear infinite;
}

[dir=rtl] .b-skeleton-animate-wave::after {
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.4)), to(transparent));
  background: linear-gradient(-90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  -webkit-animation:  b-skeleton-animate-wave-rtl 1.75s linear infinite;
          animation:  b-skeleton-animate-wave-rtl 1.75s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  [dir] .b-skeleton-animate-wave::after {
    background: none;
  }
  [dir=ltr] .b-skeleton-animate-wave::after {
    -webkit-animation: none;
    animation: none;
  }
  [dir=rtl] .b-skeleton-animate-wave::after {
    -webkit-animation: none;
            animation: none;
  }
}

@-webkit-keyframes b-skeleton-animate-wave-ltr {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  to {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@-webkit-keyframes b-skeleton-animate-wave-rtl {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }

  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes b-skeleton-animate-wave-ltr {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  to {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes b-skeleton-animate-wave-rtl {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }

  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

[dir=ltr] .b-skeleton-animate-fade {
  -webkit-animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
  animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
}

[dir=rtl] .b-skeleton-animate-fade {
  -webkit-animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
          animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
}

@media (prefers-reduced-motion: reduce) {
  [dir=ltr] .b-skeleton-animate-fade {
    -webkit-animation: none;
    animation: none;
  }
  [dir=rtl] .b-skeleton-animate-fade {
    -webkit-animation: none;
            animation: none;
  }
}

@-webkit-keyframes b-skeleton-animate-fade {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0.4;
  }
}

@keyframes b-skeleton-animate-fade {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0.4;
  }
}

[dir=ltr] .b-skeleton-animate-throb {
  -webkit-animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
  animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
}

[dir=rtl] .b-skeleton-animate-throb {
  -webkit-animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
          animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
}

@media (prefers-reduced-motion: reduce) {
  [dir=ltr] .b-skeleton-animate-throb {
    -webkit-animation: none;
    animation: none;
  }
  [dir=rtl] .b-skeleton-animate-throb {
    -webkit-animation: none;
            animation: none;
  }
}

@-webkit-keyframes b-skeleton-animate-throb {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.975);
            transform: scale(0.975);
  }
}

@keyframes b-skeleton-animate-throb {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.975);
            transform: scale(0.975);
  }
}

.table.b-table.b-table-fixed {
  table-layout: fixed;
}

.table.b-table.b-table-no-border-collapse {
  border-collapse: separate;
  border-spacing: 0;
}

.table.b-table[aria-busy=true] {
  opacity: 0.55;
}

[dir] .table.b-table > tbody > tr.b-table-details > td {
  border-top: none !important;
}

.table.b-table > caption {
  caption-side: bottom;
}

.table.b-table.b-table-caption-top > caption {
  caption-side: top !important;
}

[dir] .table.b-table > tbody > .table-active, [dir] .table.b-table > tbody > .table-active > th, [dir] .table.b-table > tbody > .table-active > td {
  background-color: #f6f6f9;
}

.table.b-table.table-hover > tbody > tr.table-active:hover td,
.table.b-table.table-hover > tbody > tr.table-active:hover th {
  color: #40403F;
}

[dir] .table.b-table.table-hover > tbody > tr.table-active:hover td, [dir] .table.b-table.table-hover > tbody > tr.table-active:hover th {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f9), to(#f6f6f9));
  background-image: linear-gradient(#f6f6f9, #f6f6f9);
  background-repeat: no-repeat;
}

[dir=ltr] .table.b-table.table-hover > tbody > tr.table-active:hover td, [dir=ltr] .table.b-table.table-hover > tbody > tr.table-active:hover th {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f9), to(#f6f6f9));
}

[dir=rtl] .table.b-table.table-hover > tbody > tr.table-active:hover td, [dir=rtl] .table.b-table.table-hover > tbody > tr.table-active:hover th {
  background-image: -webkit-gradient(linear, right top, right bottom, from(#f6f6f9), to(#f6f6f9));
}

[dir] .table.b-table > tbody > .bg-active, [dir] .table.b-table > tbody > .bg-active > th, [dir] .table.b-table > tbody > .bg-active > td {
  background-color: rgba(255, 255, 255, 0.075) !important;
}

.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover td,
.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover th {
  color: #fff;
}

[dir] .table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover td, [dir] .table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover th {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.075)), to(rgba(255, 255, 255, 0.075)));
  background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
  background-repeat: no-repeat;
}

[dir=ltr] .table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover td, [dir=ltr] .table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover th {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.075)), to(rgba(255, 255, 255, 0.075)));
}

[dir=rtl] .table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover td, [dir=rtl] .table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover th {
  background-image: -webkit-gradient(linear, right top, right bottom, from(rgba(255, 255, 255, 0.075)), to(rgba(255, 255, 255, 0.075)));
}

[dir] .b-table-sticky-header, [dir] .table-responsive, [dir] [class*=table-responsive-] {
  margin-bottom: 1rem;
}

[dir] .b-table-sticky-header > .table, [dir] .table-responsive > .table, [dir] [class*=table-responsive-] > .table {
  margin-bottom: 0;
}

.b-table-sticky-header {
  overflow-y: auto;
  max-height: 300px;
}

@media print {
  .b-table-sticky-header {
    overflow-y: visible !important;
    max-height: none !important;
  }
}

@supports (position: sticky) {
  .b-table-sticky-header > .table.b-table > thead > tr > th {
    position: sticky;
    top: 0;
    z-index: 2;
  }

  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
  .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
  .b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
  .table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
  .table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
  .table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
  [class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column,
  [class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
  [class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    position: sticky;
  }

  [dir=ltr] .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column, [dir=ltr] .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column, [dir=ltr] .b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column, [dir=ltr] .table-responsive > .table.b-table > thead > tr > .b-table-sticky-column, [dir=ltr] .table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column, [dir=ltr] .table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column, [dir=ltr] [class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column, [dir=ltr] [class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column, [dir=ltr] [class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    left: 0;
  }

  [dir=rtl] .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column, [dir=rtl] .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column, [dir=rtl] .b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column, [dir=rtl] .table-responsive > .table.b-table > thead > tr > .b-table-sticky-column, [dir=rtl] .table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column, [dir=rtl] .table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column, [dir=rtl] [class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column, [dir=rtl] [class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column, [dir=rtl] [class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    right: 0;
  }

  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
  .table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
  [class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column {
    z-index: 5;
  }

  .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
  .b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
  .table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
  .table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
  [class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
  [class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    z-index: 2;
  }

  .table.b-table > thead > tr > .table-b-table-default,
  .table.b-table > tbody > tr > .table-b-table-default,
  .table.b-table > tfoot > tr > .table-b-table-default {
    color: #40403F;
  }

  [dir] .table.b-table > thead > tr > .table-b-table-default, [dir] .table.b-table > tbody > tr > .table-b-table-default, [dir] .table.b-table > tfoot > tr > .table-b-table-default {
    background-color: #FFFFFF;
  }

  .table.b-table.table-dark > thead > tr > .bg-b-table-default,
  .table.b-table.table-dark > tbody > tr > .bg-b-table-default,
  .table.b-table.table-dark > tfoot > tr > .bg-b-table-default {
    color: #fff;
  }

  [dir] .table.b-table.table-dark > thead > tr > .bg-b-table-default, [dir] .table.b-table.table-dark > tbody > tr > .bg-b-table-default, [dir] .table.b-table.table-dark > tfoot > tr > .bg-b-table-default {
    background-color: #4b4b4b;
  }

  [dir] .table.b-table.table-striped > tbody > tr:nth-of-type(odd) > .table-b-table-default {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafc), to(#fafafc));
    background-image: linear-gradient(#fafafc, #fafafc);
    background-repeat: no-repeat;
  }

  [dir=ltr] .table.b-table.table-striped > tbody > tr:nth-of-type(odd) > .table-b-table-default {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafc), to(#fafafc));
  }

  [dir=rtl] .table.b-table.table-striped > tbody > tr:nth-of-type(odd) > .table-b-table-default {
    background-image: -webkit-gradient(linear, right top, right bottom, from(#fafafc), to(#fafafc));
  }

  [dir] .table.b-table.table-striped.table-dark > tbody > tr:nth-of-type(odd) > .bg-b-table-default {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0.05)));
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
    background-repeat: no-repeat;
  }

  [dir=ltr] .table.b-table.table-striped.table-dark > tbody > tr:nth-of-type(odd) > .bg-b-table-default {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0.05)));
  }

  [dir=rtl] .table.b-table.table-striped.table-dark > tbody > tr:nth-of-type(odd) > .bg-b-table-default {
    background-image: -webkit-gradient(linear, right top, right bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0.05)));
  }

  .table.b-table.table-hover > tbody > tr:hover > .table-b-table-default {
    color: #40403F;
  }

  [dir] .table.b-table.table-hover > tbody > tr:hover > .table-b-table-default {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f9), to(#f6f6f9));
    background-image: linear-gradient(#f6f6f9, #f6f6f9);
    background-repeat: no-repeat;
  }

  [dir=ltr] .table.b-table.table-hover > tbody > tr:hover > .table-b-table-default {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f9), to(#f6f6f9));
  }

  [dir=rtl] .table.b-table.table-hover > tbody > tr:hover > .table-b-table-default {
    background-image: -webkit-gradient(linear, right top, right bottom, from(#f6f6f9), to(#f6f6f9));
  }

  .table.b-table.table-hover.table-dark > tbody > tr:hover > .bg-b-table-default {
    color: #fff;
  }

  [dir] .table.b-table.table-hover.table-dark > tbody > tr:hover > .bg-b-table-default {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.075)), to(rgba(255, 255, 255, 0.075)));
    background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
    background-repeat: no-repeat;
  }

  [dir=ltr] .table.b-table.table-hover.table-dark > tbody > tr:hover > .bg-b-table-default {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.075)), to(rgba(255, 255, 255, 0.075)));
  }

  [dir=rtl] .table.b-table.table-hover.table-dark > tbody > tr:hover > .bg-b-table-default {
    background-image: -webkit-gradient(linear, right top, right bottom, from(rgba(255, 255, 255, 0.075)), to(rgba(255, 255, 255, 0.075)));
  }
}

[dir] .table.b-table > thead > tr > [aria-sort], [dir] .table.b-table > tfoot > tr > [aria-sort] {
  cursor: pointer;
  background-image: none;
  background-repeat: no-repeat;
  background-size: 0.65em 1em;
}

[dir=ltr] .table.b-table > thead > tr > [aria-sort]:not(.b-table-sort-icon-left), [dir=ltr] .table.b-table > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.72rem / 2) center;
  padding-right: calc(0.72rem + 0.65em);
}

[dir=rtl] .table.b-table > thead > tr > [aria-sort]:not(.b-table-sort-icon-left), [dir=rtl] .table.b-table > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: left calc(0.72rem / 2) center;
  padding-left: calc(0.72rem + 0.65em);
}

[dir=ltr] .table.b-table > thead > tr > [aria-sort].b-table-sort-icon-left, [dir=ltr] .table.b-table > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.72rem / 2) center;
  padding-left: calc(0.72rem + 0.65em);
}

[dir=rtl] .table.b-table > thead > tr > [aria-sort].b-table-sort-icon-left, [dir=rtl] .table.b-table > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: right calc(0.72rem / 2) center;
  padding-right: calc(0.72rem + 0.65em);
}

[dir] .table.b-table > thead > tr > [aria-sort=none], [dir] .table.b-table > tfoot > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='26px' viewBox='0 0 14 26' version='1.1'%3E%3Ctitle%3Earrows%3C/title%3E%3Cg id='Page-1' stroke='%2340403F' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Artboard' transform='translate(-257.000000, -561.000000)' stroke='%2340403F' stroke-width='2'%3E%3Cg id='arrows' transform='translate(258.000000, 562.000000)'%3E%3Cg id='chevron-down' transform='translate(0.000000, 18.000000)'%3E%3Cpolyline id='Path' points='0 0 6 6 12 0'/%3E%3C/g%3E%3Cg id='chevron-up'%3E%3Cpolyline id='Path' points='12 6 6 0 0 6'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

[dir] .table.b-table > thead > tr > [aria-sort=ascending], [dir] .table.b-table > tfoot > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='26px' viewBox='0 0 14 26' version='1.1'%3E%3Ctitle%3Eactive-up%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Artboard' transform='translate(-197.000000, -561.000000)' stroke-width='2'%3E%3Cg id='active-up' transform='translate(198.000000, 562.000000)'%3E%3Cg id='chevron-down' transform='translate(0.000000, 18.000000)' stroke='%23C6C4D0'%3E%3Cpolyline id='Path' points='0 0 6 6 12 0'/%3E%3C/g%3E%3Cg id='chevron-up' stroke='%235E5873'%3E%3Cpolyline id='Path' points='12 6 6 0 0 6'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

[dir] .table.b-table > thead > tr > [aria-sort=descending], [dir] .table.b-table > tfoot > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='26px' viewBox='0 0 14 26' version='1.1'%3E%3Ctitle%3Eactive-down%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Artboard' transform='translate(-227.000000, -561.000000)' stroke-width='2'%3E%3Cg id='active-down' transform='translate(228.000000, 562.000000)'%3E%3Cg id='chevron-down' transform='translate(0.000000, 18.000000)' stroke='%235E5873'%3E%3Cpolyline id='Path' points='0 0 6 6 12 0'/%3E%3C/g%3E%3Cg id='chevron-up' stroke='%23C6C4D0'%3E%3Cpolyline id='Path' points='12 6 6 0 0 6'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

[dir] .table.b-table.table-dark > thead > tr > [aria-sort=none], [dir] .table.b-table.table-dark > tfoot > tr > [aria-sort=none], [dir] .table.b-table > .thead-dark > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='26px' viewBox='0 0 14 26' version='1.1'%3E%3Ctitle%3Earrow-dark%3C/title%3E%3Cg id='Page-1' stroke='%2340403F' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Artboard' transform='translate(-259.000000, -621.000000)' stroke='%2340403F' stroke-width='2'%3E%3Cg id='arrow-dark' transform='translate(260.000000, 622.000000)'%3E%3Cg id='chevron-down' transform='translate(0.000000, 18.000000)'%3E%3Cpolyline id='Path' points='0 0 6 6 12 0'/%3E%3C/g%3E%3Cg id='chevron-up'%3E%3Cpolyline id='Path' points='12 6 6 0 0 6'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

[dir] .table.b-table.table-dark > thead > tr > [aria-sort=ascending], [dir] .table.b-table.table-dark > tfoot > tr > [aria-sort=ascending], [dir] .table.b-table > .thead-dark > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='26px' viewBox='0 0 14 26' version='1.1'%3E%3Ctitle%3Eactive-up-dark%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Artboard' transform='translate(-199.000000, -621.000000)' stroke-width='2'%3E%3Cg id='active-up-dark' transform='translate(200.000000, 622.000000)'%3E%3Cg id='chevron-down' transform='translate(0.000000, 18.000000)' stroke='%23747A88'%3E%3Cpolyline id='Path' points='0 0 6 6 12 0'/%3E%3C/g%3E%3Cg id='chevron-up' stroke='%23B4B7BC'%3E%3Cpolyline id='Path' points='12 6 6 0 0 6'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

[dir] .table.b-table.table-dark > thead > tr > [aria-sort=descending], [dir] .table.b-table.table-dark > tfoot > tr > [aria-sort=descending], [dir] .table.b-table > .thead-dark > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='26px' viewBox='0 0 14 26' version='1.1'%3E%3Ctitle%3Eactive-dow-dark%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Artboard' transform='translate(-229.000000, -621.000000)' stroke-width='2'%3E%3Cg id='active-dow-dark' transform='translate(230.000000, 622.000000)'%3E%3Cg id='chevron-down' transform='translate(0.000000, 18.000000)' stroke='%23B4B7BC'%3E%3Cpolyline id='Path' points='0 0 6 6 12 0'/%3E%3C/g%3E%3Cg id='chevron-up' stroke='%23747A88'%3E%3Cpolyline id='Path' points='12 6 6 0 0 6'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

[dir] .table.b-table > thead > tr > .table-dark[aria-sort=none], [dir] .table.b-table > tfoot > tr > .table-dark[aria-sort=none] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='26px' viewBox='0 0 14 26' version='1.1'%3E%3Ctitle%3Earrow-dark%3C/title%3E%3Cg id='Page-1' stroke='%2340403F' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Artboard' transform='translate(-259.000000, -621.000000)' stroke='%2340403F' stroke-width='2'%3E%3Cg id='arrow-dark' transform='translate(260.000000, 622.000000)'%3E%3Cg id='chevron-down' transform='translate(0.000000, 18.000000)'%3E%3Cpolyline id='Path' points='0 0 6 6 12 0'/%3E%3C/g%3E%3Cg id='chevron-up'%3E%3Cpolyline id='Path' points='12 6 6 0 0 6'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

[dir] .table.b-table > thead > tr > .table-dark[aria-sort=ascending], [dir] .table.b-table > tfoot > tr > .table-dark[aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='26px' viewBox='0 0 14 26' version='1.1'%3E%3Ctitle%3Eactive-up-dark%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Artboard' transform='translate(-199.000000, -621.000000)' stroke-width='2'%3E%3Cg id='active-up-dark' transform='translate(200.000000, 622.000000)'%3E%3Cg id='chevron-down' transform='translate(0.000000, 18.000000)' stroke='%23747A88'%3E%3Cpolyline id='Path' points='0 0 6 6 12 0'/%3E%3C/g%3E%3Cg id='chevron-up' stroke='%23B4B7BC'%3E%3Cpolyline id='Path' points='12 6 6 0 0 6'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

[dir] .table.b-table > thead > tr > .table-dark[aria-sort=descending], [dir] .table.b-table > tfoot > tr > .table-dark[aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='26px' viewBox='0 0 14 26' version='1.1'%3E%3Ctitle%3Eactive-dow-dark%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Artboard' transform='translate(-229.000000, -621.000000)' stroke-width='2'%3E%3Cg id='active-dow-dark' transform='translate(230.000000, 622.000000)'%3E%3Cg id='chevron-down' transform='translate(0.000000, 18.000000)' stroke='%23B4B7BC'%3E%3Cpolyline id='Path' points='0 0 6 6 12 0'/%3E%3C/g%3E%3Cg id='chevron-up' stroke='%23747A88'%3E%3Cpolyline id='Path' points='12 6 6 0 0 6'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

[dir=ltr] .table.b-table.table-sm > thead > tr > [aria-sort]:not(.b-table-sort-icon-left), [dir=ltr] .table.b-table.table-sm > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.3rem / 2) center;
  padding-right: calc(0.3rem + 0.65em);
}

[dir=rtl] .table.b-table.table-sm > thead > tr > [aria-sort]:not(.b-table-sort-icon-left), [dir=rtl] .table.b-table.table-sm > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: left calc(0.3rem / 2) center;
  padding-left: calc(0.3rem + 0.65em);
}

[dir=ltr] .table.b-table.table-sm > thead > tr > [aria-sort].b-table-sort-icon-left, [dir=ltr] .table.b-table.table-sm > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.3rem / 2) center;
  padding-left: calc(0.3rem + 0.65em);
}

[dir=rtl] .table.b-table.table-sm > thead > tr > [aria-sort].b-table-sort-icon-left, [dir=rtl] .table.b-table.table-sm > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: right calc(0.3rem / 2) center;
  padding-right: calc(0.3rem + 0.65em);
}

[dir] .table.b-table.b-table-selectable:not(.b-table-selectable-no-click) > tbody > tr {
  cursor: pointer;
}

.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range > tbody > tr {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media (max-width: 575.98px) {
  .table.b-table.b-table-stacked-sm {
    display: block;
    width: 100%;
  }

  .table.b-table.b-table-stacked-sm > caption,
  .table.b-table.b-table-stacked-sm > tbody,
  .table.b-table.b-table-stacked-sm > tbody > tr,
  .table.b-table.b-table-stacked-sm > tbody > tr > td,
  .table.b-table.b-table-stacked-sm > tbody > tr > th {
    display: block;
  }

  .table.b-table.b-table-stacked-sm > thead,
  .table.b-table.b-table-stacked-sm > tfoot {
    display: none;
  }

  .table.b-table.b-table-stacked-sm > thead > tr.b-table-top-row,
  .table.b-table.b-table-stacked-sm > thead > tr.b-table-bottom-row,
  .table.b-table.b-table-stacked-sm > tfoot > tr.b-table-top-row,
  .table.b-table.b-table-stacked-sm > tfoot > tr.b-table-bottom-row {
    display: none;
  }

  .table.b-table.b-table-stacked-sm > caption {
    caption-side: top !important;
  }

  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
  }

  [dir] .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::before {
    margin: 0;
  }

  [dir=ltr] .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::before {
    float: left;
    text-align: right;
    padding: 0 calc(1rem / 2) 0 0;
  }

  [dir=rtl] .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::before {
    float: right;
    text-align: left;
    padding: 0 0 0 calc(1rem / 2);
  }

  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::after {
    display: block;
    content: "";
  }

  [dir] .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::after {
    clear: both;
  }

  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
  }

  [dir] .table.b-table.b-table-stacked-sm > tbody > tr > [data-label] > div {
    margin: 0;
  }

  [dir=ltr] .table.b-table.b-table-stacked-sm > tbody > tr > [data-label] > div {
    padding: 0 0 0 calc(1rem / 2);
  }

  [dir=rtl] .table.b-table.b-table-stacked-sm > tbody > tr > [data-label] > div {
    padding: 0 calc(1rem / 2) 0 0;
  }

  .table.b-table.b-table-stacked-sm > tbody > tr.top-row,
  .table.b-table.b-table-stacked-sm > tbody > tr.bottom-row {
    display: none;
  }

  [dir] .table.b-table.b-table-stacked-sm > tbody > tr > :first-child {
    border-top-width: 3px;
  }

  [dir] .table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + td, [dir] .table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}

@media (max-width: 767.98px) {
  .table.b-table.b-table-stacked-md {
    display: block;
    width: 100%;
  }

  .table.b-table.b-table-stacked-md > caption,
  .table.b-table.b-table-stacked-md > tbody,
  .table.b-table.b-table-stacked-md > tbody > tr,
  .table.b-table.b-table-stacked-md > tbody > tr > td,
  .table.b-table.b-table-stacked-md > tbody > tr > th {
    display: block;
  }

  .table.b-table.b-table-stacked-md > thead,
  .table.b-table.b-table-stacked-md > tfoot {
    display: none;
  }

  .table.b-table.b-table-stacked-md > thead > tr.b-table-top-row,
  .table.b-table.b-table-stacked-md > thead > tr.b-table-bottom-row,
  .table.b-table.b-table-stacked-md > tfoot > tr.b-table-top-row,
  .table.b-table.b-table-stacked-md > tfoot > tr.b-table-bottom-row {
    display: none;
  }

  .table.b-table.b-table-stacked-md > caption {
    caption-side: top !important;
  }

  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
  }

  [dir] .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::before {
    margin: 0;
  }

  [dir=ltr] .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::before {
    float: left;
    text-align: right;
    padding: 0 calc(1rem / 2) 0 0;
  }

  [dir=rtl] .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::before {
    float: right;
    text-align: left;
    padding: 0 0 0 calc(1rem / 2);
  }

  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::after {
    display: block;
    content: "";
  }

  [dir] .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::after {
    clear: both;
  }

  .table.b-table.b-table-stacked-md > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
  }

  [dir] .table.b-table.b-table-stacked-md > tbody > tr > [data-label] > div {
    margin: 0;
  }

  [dir=ltr] .table.b-table.b-table-stacked-md > tbody > tr > [data-label] > div {
    padding: 0 0 0 calc(1rem / 2);
  }

  [dir=rtl] .table.b-table.b-table-stacked-md > tbody > tr > [data-label] > div {
    padding: 0 calc(1rem / 2) 0 0;
  }

  .table.b-table.b-table-stacked-md > tbody > tr.top-row,
  .table.b-table.b-table-stacked-md > tbody > tr.bottom-row {
    display: none;
  }

  [dir] .table.b-table.b-table-stacked-md > tbody > tr > :first-child {
    border-top-width: 3px;
  }

  [dir] .table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + td, [dir] .table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}

@media (max-width: 991.98px) {
  .table.b-table.b-table-stacked-lg {
    display: block;
    width: 100%;
  }

  .table.b-table.b-table-stacked-lg > caption,
  .table.b-table.b-table-stacked-lg > tbody,
  .table.b-table.b-table-stacked-lg > tbody > tr,
  .table.b-table.b-table-stacked-lg > tbody > tr > td,
  .table.b-table.b-table-stacked-lg > tbody > tr > th {
    display: block;
  }

  .table.b-table.b-table-stacked-lg > thead,
  .table.b-table.b-table-stacked-lg > tfoot {
    display: none;
  }

  .table.b-table.b-table-stacked-lg > thead > tr.b-table-top-row,
  .table.b-table.b-table-stacked-lg > thead > tr.b-table-bottom-row,
  .table.b-table.b-table-stacked-lg > tfoot > tr.b-table-top-row,
  .table.b-table.b-table-stacked-lg > tfoot > tr.b-table-bottom-row {
    display: none;
  }

  .table.b-table.b-table-stacked-lg > caption {
    caption-side: top !important;
  }

  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
  }

  [dir] .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::before {
    margin: 0;
  }

  [dir=ltr] .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::before {
    float: left;
    text-align: right;
    padding: 0 calc(1rem / 2) 0 0;
  }

  [dir=rtl] .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::before {
    float: right;
    text-align: left;
    padding: 0 0 0 calc(1rem / 2);
  }

  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::after {
    display: block;
    content: "";
  }

  [dir] .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::after {
    clear: both;
  }

  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
  }

  [dir] .table.b-table.b-table-stacked-lg > tbody > tr > [data-label] > div {
    margin: 0;
  }

  [dir=ltr] .table.b-table.b-table-stacked-lg > tbody > tr > [data-label] > div {
    padding: 0 0 0 calc(1rem / 2);
  }

  [dir=rtl] .table.b-table.b-table-stacked-lg > tbody > tr > [data-label] > div {
    padding: 0 calc(1rem / 2) 0 0;
  }

  .table.b-table.b-table-stacked-lg > tbody > tr.top-row,
  .table.b-table.b-table-stacked-lg > tbody > tr.bottom-row {
    display: none;
  }

  [dir] .table.b-table.b-table-stacked-lg > tbody > tr > :first-child {
    border-top-width: 3px;
  }

  [dir] .table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + td, [dir] .table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}

@media (max-width: 1199.98px) {
  .table.b-table.b-table-stacked-xl {
    display: block;
    width: 100%;
  }

  .table.b-table.b-table-stacked-xl > caption,
  .table.b-table.b-table-stacked-xl > tbody,
  .table.b-table.b-table-stacked-xl > tbody > tr,
  .table.b-table.b-table-stacked-xl > tbody > tr > td,
  .table.b-table.b-table-stacked-xl > tbody > tr > th {
    display: block;
  }

  .table.b-table.b-table-stacked-xl > thead,
  .table.b-table.b-table-stacked-xl > tfoot {
    display: none;
  }

  .table.b-table.b-table-stacked-xl > thead > tr.b-table-top-row,
  .table.b-table.b-table-stacked-xl > thead > tr.b-table-bottom-row,
  .table.b-table.b-table-stacked-xl > tfoot > tr.b-table-top-row,
  .table.b-table.b-table-stacked-xl > tfoot > tr.b-table-bottom-row {
    display: none;
  }

  .table.b-table.b-table-stacked-xl > caption {
    caption-side: top !important;
  }

  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
  }

  [dir] .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::before {
    margin: 0;
  }

  [dir=ltr] .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::before {
    float: left;
    text-align: right;
    padding: 0 calc(1rem / 2) 0 0;
  }

  [dir=rtl] .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::before {
    float: right;
    text-align: left;
    padding: 0 0 0 calc(1rem / 2);
  }

  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::after {
    display: block;
    content: "";
  }

  [dir] .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::after {
    clear: both;
  }

  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
  }

  [dir] .table.b-table.b-table-stacked-xl > tbody > tr > [data-label] > div {
    margin: 0;
  }

  [dir=ltr] .table.b-table.b-table-stacked-xl > tbody > tr > [data-label] > div {
    padding: 0 0 0 calc(1rem / 2);
  }

  [dir=rtl] .table.b-table.b-table-stacked-xl > tbody > tr > [data-label] > div {
    padding: 0 calc(1rem / 2) 0 0;
  }

  .table.b-table.b-table-stacked-xl > tbody > tr.top-row,
  .table.b-table.b-table-stacked-xl > tbody > tr.bottom-row {
    display: none;
  }

  [dir] .table.b-table.b-table-stacked-xl > tbody > tr > :first-child {
    border-top-width: 3px;
  }

  [dir] .table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + td, [dir] .table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}

@media (max-width: 1439.98px) {
  .table.b-table.b-table-stacked-xxl {
    display: block;
    width: 100%;
  }

  .table.b-table.b-table-stacked-xxl > caption,
  .table.b-table.b-table-stacked-xxl > tbody,
  .table.b-table.b-table-stacked-xxl > tbody > tr,
  .table.b-table.b-table-stacked-xxl > tbody > tr > td,
  .table.b-table.b-table-stacked-xxl > tbody > tr > th {
    display: block;
  }

  .table.b-table.b-table-stacked-xxl > thead,
  .table.b-table.b-table-stacked-xxl > tfoot {
    display: none;
  }

  .table.b-table.b-table-stacked-xxl > thead > tr.b-table-top-row,
  .table.b-table.b-table-stacked-xxl > thead > tr.b-table-bottom-row,
  .table.b-table.b-table-stacked-xxl > tfoot > tr.b-table-top-row,
  .table.b-table.b-table-stacked-xxl > tfoot > tr.b-table-bottom-row {
    display: none;
  }

  .table.b-table.b-table-stacked-xxl > caption {
    caption-side: top !important;
  }

  .table.b-table.b-table-stacked-xxl > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
  }

  [dir] .table.b-table.b-table-stacked-xxl > tbody > tr > [data-label]::before {
    margin: 0;
  }

  [dir=ltr] .table.b-table.b-table-stacked-xxl > tbody > tr > [data-label]::before {
    float: left;
    text-align: right;
    padding: 0 calc(1rem / 2) 0 0;
  }

  [dir=rtl] .table.b-table.b-table-stacked-xxl > tbody > tr > [data-label]::before {
    float: right;
    text-align: left;
    padding: 0 0 0 calc(1rem / 2);
  }

  .table.b-table.b-table-stacked-xxl > tbody > tr > [data-label]::after {
    display: block;
    content: "";
  }

  [dir] .table.b-table.b-table-stacked-xxl > tbody > tr > [data-label]::after {
    clear: both;
  }

  .table.b-table.b-table-stacked-xxl > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
  }

  [dir] .table.b-table.b-table-stacked-xxl > tbody > tr > [data-label] > div {
    margin: 0;
  }

  [dir=ltr] .table.b-table.b-table-stacked-xxl > tbody > tr > [data-label] > div {
    padding: 0 0 0 calc(1rem / 2);
  }

  [dir=rtl] .table.b-table.b-table-stacked-xxl > tbody > tr > [data-label] > div {
    padding: 0 calc(1rem / 2) 0 0;
  }

  .table.b-table.b-table-stacked-xxl > tbody > tr.top-row,
  .table.b-table.b-table-stacked-xxl > tbody > tr.bottom-row {
    display: none;
  }

  [dir] .table.b-table.b-table-stacked-xxl > tbody > tr > :first-child {
    border-top-width: 3px;
  }

  [dir] .table.b-table.b-table-stacked-xxl > tbody > tr > [rowspan] + td, [dir] .table.b-table.b-table-stacked-xxl > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}

.table.b-table.b-table-stacked {
  display: block;
  width: 100%;
}

.table.b-table.b-table-stacked > caption,
.table.b-table.b-table-stacked > tbody,
.table.b-table.b-table-stacked > tbody > tr,
.table.b-table.b-table-stacked > tbody > tr > td,
.table.b-table.b-table-stacked > tbody > tr > th {
  display: block;
}

.table.b-table.b-table-stacked > thead,
.table.b-table.b-table-stacked > tfoot {
  display: none;
}

.table.b-table.b-table-stacked > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-bottom-row {
  display: none;
}

.table.b-table.b-table-stacked > caption {
  caption-side: top !important;
}

.table.b-table.b-table-stacked > tbody > tr > [data-label]::before {
  content: attr(data-label);
  width: 40%;
  overflow-wrap: break-word;
  font-weight: bold;
  font-style: normal;
}

[dir] .table.b-table.b-table-stacked > tbody > tr > [data-label]::before {
  margin: 0;
}

[dir=ltr] .table.b-table.b-table-stacked > tbody > tr > [data-label]::before {
  float: left;
  text-align: right;
  padding: 0 calc(1rem / 2) 0 0;
}

[dir=rtl] .table.b-table.b-table-stacked > tbody > tr > [data-label]::before {
  float: right;
  text-align: left;
  padding: 0 0 0 calc(1rem / 2);
}

.table.b-table.b-table-stacked > tbody > tr > [data-label]::after {
  display: block;
  content: "";
}

[dir] .table.b-table.b-table-stacked > tbody > tr > [data-label]::after {
  clear: both;
}

.table.b-table.b-table-stacked > tbody > tr > [data-label] > div {
  display: inline-block;
  width: calc(100% - 40%);
}

[dir] .table.b-table.b-table-stacked > tbody > tr > [data-label] > div {
  margin: 0;
}

[dir=ltr] .table.b-table.b-table-stacked > tbody > tr > [data-label] > div {
  padding: 0 0 0 calc(1rem / 2);
}

[dir=rtl] .table.b-table.b-table-stacked > tbody > tr > [data-label] > div {
  padding: 0 calc(1rem / 2) 0 0;
}

.table.b-table.b-table-stacked > tbody > tr.top-row,
.table.b-table.b-table-stacked > tbody > tr.bottom-row {
  display: none;
}

[dir] .table.b-table.b-table-stacked > tbody > tr > :first-child {
  border-top-width: 3px;
}

[dir] .table.b-table.b-table-stacked > tbody > tr > [rowspan] + td, [dir] .table.b-table.b-table-stacked > tbody > tr > [rowspan] + th {
  border-top-width: 3px;
}

.b-time {
  min-width: 150px;
}

.b-time[aria-disabled=true] output,
.b-time[aria-readonly=true] output,
.b-time output.disabled {
  opacity: 1;
}

[dir] .b-time[aria-disabled=true] output, [dir] .b-time[aria-readonly=true] output, [dir] .b-time output.disabled {
  background-color: #F1F1F1;
}

.b-time[aria-disabled=true] output {
  pointer-events: none;
}

[dir=rtl] .b-time > .d-flex:not(.flex-column) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

[dir] .b-time .b-time-header {
  margin-bottom: 0.5rem;
}

.b-time .b-time-header output {
  font-size: 80%;
}

[dir] .b-time .b-time-header output {
  padding: 0.25rem;
}

[dir] .b-time .b-time-footer {
  margin-top: 0.5rem;
}

[dir=ltr] .b-time .b-time-ampm {
  margin-left: 0.5rem;
}

[dir=rtl] .b-time .b-time-ampm {
  margin-right: 0.5rem;
}

.b-toast {
  display: block;
  position: relative;
  max-width: 380px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}

[dir] .b-toast {
  background-clip: padding-box;
  border-radius: 0.286rem;
}

[dir] .b-toast .toast {
  background-color: rgba(255, 255, 255, 0.85);
}

[dir] .b-toast:not(:last-child) {
  margin-bottom: 1.14rem;
}

[dir] .b-toast.b-toast-solid .toast {
  background-color: white;
}

.b-toast .toast {
  opacity: 1;
}

.b-toast .toast.fade:not(.show) {
  opacity: 0;
}

.b-toast .toast .toast-body {
  display: block;
}

.b-toast-primary .toast {
  color: #8c2529;
}

[dir] .b-toast-primary .toast {
  background-color: rgba(253, 234, 234, 0.85);
  border-color: rgba(250, 193, 194, 0.85);
}

.b-toast-primary .toast .toast-header {
  color: #8c2529;
}

[dir] .b-toast-primary .toast .toast-header {
  background-color: rgba(251, 211, 211, 0.85);
  border-bottom-color: rgba(250, 193, 194, 0.85);
}

[dir] .b-toast-primary.b-toast-solid .toast {
  background-color: #fdeaea;
}

.b-toast-secondary .toast {
  color: #54595f;
}

[dir] .b-toast-secondary .toast {
  background-color: rgba(243, 244, 244, 0.85);
  border-color: rgba(220, 221, 223, 0.85);
}

.b-toast-secondary .toast .toast-header {
  color: #54595f;
}

[dir] .b-toast-secondary .toast .toast-header {
  background-color: rgba(230, 231, 232, 0.85);
  border-bottom-color: rgba(220, 221, 223, 0.85);
}

[dir] .b-toast-secondary.b-toast-solid .toast {
  background-color: #f3f4f4;
}

.b-toast-success .toast {
  color: #257b50;
}

[dir] .b-toast-success .toast {
  background-color: rgba(232, 249, 240, 0.85);
  border-color: rgba(195, 239, 215, 0.85);
}

.b-toast-success .toast .toast-header {
  color: #257b50;
}

[dir] .b-toast-success .toast .toast-header {
  background-color: rgba(212, 244, 226, 0.85);
  border-bottom-color: rgba(195, 239, 215, 0.85);
}

[dir] .b-toast-success.b-toast-solid .toast {
  background-color: #e8f9f0;
}

.b-toast-info .toast {
  color: #107f8f;
}

[dir] .b-toast-info .toast {
  background-color: rgba(227, 250, 252, 0.85);
  border-color: rgba(184, 242, 249, 0.85);
}

.b-toast-info .toast .toast-header {
  color: #107f8f;
}

[dir] .b-toast-info .toast .toast-header {
  background-color: rgba(204, 245, 250, 0.85);
  border-bottom-color: rgba(184, 242, 249, 0.85);
}

[dir] .b-toast-info.b-toast-solid .toast {
  background-color: #e3fafc;
}

.b-toast-warning .toast {
  color: #956639;
}

[dir] .b-toast-warning .toast {
  background-color: rgba(255, 249, 243, 0.85);
  border-color: rgba(255, 228, 202, 0.85);
}

.b-toast-warning .toast .toast-header {
  color: #956639;
}

[dir] .b-toast-warning .toast .toast-header {
  background-color: rgba(255, 236, 217, 0.85);
  border-bottom-color: rgba(255, 228, 202, 0.85);
}

[dir] .b-toast-warning.b-toast-solid .toast {
  background-color: #fff9f3;
}

.b-toast-danger .toast {
  color: #8c2529;
}

[dir] .b-toast-danger .toast {
  background-color: rgba(253, 234, 234, 0.85);
  border-color: rgba(250, 193, 194, 0.85);
}

.b-toast-danger .toast .toast-header {
  color: #8c2529;
}

[dir] .b-toast-danger .toast .toast-header {
  background-color: rgba(251, 211, 211, 0.85);
  border-bottom-color: rgba(250, 193, 194, 0.85);
}

[dir] .b-toast-danger.b-toast-solid .toast {
  background-color: #fdeaea;
}

.b-toast-light .toast {
  color: #909496;
}

[dir] .b-toast-light .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(252, 252, 252, 0.85);
}

.b-toast-light .toast .toast-header {
  color: #909496;
}

[dir] .b-toast-light .toast .toast-header {
  background-color: rgba(253, 253, 253, 0.85);
  border-bottom-color: rgba(252, 252, 252, 0.85);
}

[dir] .b-toast-light.b-toast-solid .toast {
  background-color: white;
}

.b-toast-dark .toast {
  color: #373b3e;
}

[dir] .b-toast-dark .toast {
  background-color: rgba(232, 232, 232, 0.85);
  border-color: rgba(205, 205, 205, 0.85);
}

.b-toast-dark .toast .toast-header {
  color: #373b3e;
}

[dir] .b-toast-dark .toast .toast-header {
  background-color: rgba(219, 219, 219, 0.85);
  border-bottom-color: rgba(205, 205, 205, 0.85);
}

[dir] .b-toast-dark.b-toast-solid .toast {
  background-color: #e8e8e8;
}

.b-toaster {
  z-index: 1100;
}

.b-toaster .b-toaster-slot {
  position: relative;
  display: block;
}

.b-toaster .b-toaster-slot:empty {
  display: none !important;
}

.b-toaster.b-toaster-top-right,
.b-toaster.b-toaster-top-left,
.b-toaster.b-toaster-top-center,
.b-toaster.b-toaster-top-full,
.b-toaster.b-toaster-bottom-right,
.b-toaster.b-toaster-bottom-left,
.b-toaster.b-toaster-bottom-center,
.b-toaster.b-toaster-bottom-full {
  position: fixed;
  height: 0;
  overflow: visible;
}

[dir] .b-toaster.b-toaster-top-right, [dir] .b-toaster.b-toaster-top-left, [dir] .b-toaster.b-toaster-top-center, [dir] .b-toaster.b-toaster-top-full, [dir] .b-toaster.b-toaster-bottom-right, [dir] .b-toaster.b-toaster-bottom-left, [dir] .b-toaster.b-toaster-bottom-center, [dir] .b-toaster.b-toaster-bottom-full {
  margin: 0;
  padding: 0;
}

[dir=ltr] .b-toaster.b-toaster-top-right, [dir=ltr] .b-toaster.b-toaster-top-left, [dir=ltr] .b-toaster.b-toaster-top-center, [dir=ltr] .b-toaster.b-toaster-top-full, [dir=ltr] .b-toaster.b-toaster-bottom-right, [dir=ltr] .b-toaster.b-toaster-bottom-left, [dir=ltr] .b-toaster.b-toaster-bottom-center, [dir=ltr] .b-toaster.b-toaster-bottom-full {
  left: 0.5rem;
  right: 0.5rem;
}

[dir=rtl] .b-toaster.b-toaster-top-right, [dir=rtl] .b-toaster.b-toaster-top-left, [dir=rtl] .b-toaster.b-toaster-top-center, [dir=rtl] .b-toaster.b-toaster-top-full, [dir=rtl] .b-toaster.b-toaster-bottom-right, [dir=rtl] .b-toaster.b-toaster-bottom-left, [dir=rtl] .b-toaster.b-toaster-bottom-center, [dir=rtl] .b-toaster.b-toaster-bottom-full {
  right: 0.5rem;
  left: 0.5rem;
}

.b-toaster.b-toaster-top-right .b-toaster-slot,
.b-toaster.b-toaster-top-left .b-toaster-slot,
.b-toaster.b-toaster-top-center .b-toaster-slot,
.b-toaster.b-toaster-top-full .b-toaster-slot,
.b-toaster.b-toaster-bottom-right .b-toaster-slot,
.b-toaster.b-toaster-bottom-left .b-toaster-slot,
.b-toaster.b-toaster-bottom-center .b-toaster-slot,
.b-toaster.b-toaster-bottom-full .b-toaster-slot {
  position: absolute;
  max-width: 380px;
  width: 100%;
  /* IE 11 fix */
}

[dir] .b-toaster.b-toaster-top-right .b-toaster-slot, [dir] .b-toaster.b-toaster-top-left .b-toaster-slot, [dir] .b-toaster.b-toaster-top-center .b-toaster-slot, [dir] .b-toaster.b-toaster-top-full .b-toaster-slot, [dir] .b-toaster.b-toaster-bottom-right .b-toaster-slot, [dir] .b-toaster.b-toaster-bottom-left .b-toaster-slot, [dir] .b-toaster.b-toaster-bottom-center .b-toaster-slot, [dir] .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  padding: 0;
  margin: 0;
}

[dir=ltr] .b-toaster.b-toaster-top-right .b-toaster-slot, [dir=ltr] .b-toaster.b-toaster-top-left .b-toaster-slot, [dir=ltr] .b-toaster.b-toaster-top-center .b-toaster-slot, [dir=ltr] .b-toaster.b-toaster-top-full .b-toaster-slot, [dir=ltr] .b-toaster.b-toaster-bottom-right .b-toaster-slot, [dir=ltr] .b-toaster.b-toaster-bottom-left .b-toaster-slot, [dir=ltr] .b-toaster.b-toaster-bottom-center .b-toaster-slot, [dir=ltr] .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  left: 0;
  right: 0;
}

[dir=rtl] .b-toaster.b-toaster-top-right .b-toaster-slot, [dir=rtl] .b-toaster.b-toaster-top-left .b-toaster-slot, [dir=rtl] .b-toaster.b-toaster-top-center .b-toaster-slot, [dir=rtl] .b-toaster.b-toaster-top-full .b-toaster-slot, [dir=rtl] .b-toaster.b-toaster-bottom-right .b-toaster-slot, [dir=rtl] .b-toaster.b-toaster-bottom-left .b-toaster-slot, [dir=rtl] .b-toaster.b-toaster-bottom-center .b-toaster-slot, [dir=rtl] .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  right: 0;
  left: 0;
}

.b-toaster.b-toaster-top-full .b-toaster-slot,
.b-toaster.b-toaster-bottom-full .b-toaster-slot {
  width: 100%;
  max-width: 100%;
}

.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-top-full .b-toaster-slot .toast,
.b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast {
  width: 100%;
  max-width: 100%;
}

.b-toaster.b-toaster-top-right,
.b-toaster.b-toaster-top-left,
.b-toaster.b-toaster-top-center,
.b-toaster.b-toaster-top-full {
  top: 0;
}

.b-toaster.b-toaster-top-right .b-toaster-slot,
.b-toaster.b-toaster-top-left .b-toaster-slot,
.b-toaster.b-toaster-top-center .b-toaster-slot,
.b-toaster.b-toaster-top-full .b-toaster-slot {
  top: 0.5rem;
}

.b-toaster.b-toaster-bottom-right,
.b-toaster.b-toaster-bottom-left,
.b-toaster.b-toaster-bottom-center,
.b-toaster.b-toaster-bottom-full {
  bottom: 0;
}

.b-toaster.b-toaster-bottom-right .b-toaster-slot,
.b-toaster.b-toaster-bottom-left .b-toaster-slot,
.b-toaster.b-toaster-bottom-center .b-toaster-slot,
.b-toaster.b-toaster-bottom-full .b-toaster-slot {
  bottom: 0.5rem;
}

[dir=ltr] .b-toaster.b-toaster-top-right .b-toaster-slot, [dir=ltr] .b-toaster.b-toaster-bottom-right .b-toaster-slot, [dir=ltr] .b-toaster.b-toaster-top-center .b-toaster-slot, [dir=ltr] .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-left: auto;
}

[dir=rtl] .b-toaster.b-toaster-top-right .b-toaster-slot, [dir=rtl] .b-toaster.b-toaster-bottom-right .b-toaster-slot, [dir=rtl] .b-toaster.b-toaster-top-center .b-toaster-slot, [dir=rtl] .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-right: auto;
}

[dir=ltr] .b-toaster.b-toaster-top-left .b-toaster-slot, [dir=ltr] .b-toaster.b-toaster-bottom-left .b-toaster-slot, [dir=ltr] .b-toaster.b-toaster-top-center .b-toaster-slot, [dir=ltr] .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-right: auto;
}

[dir=rtl] .b-toaster.b-toaster-top-left .b-toaster-slot, [dir=rtl] .b-toaster.b-toaster-bottom-left .b-toaster-slot, [dir=rtl] .b-toaster.b-toaster-top-center .b-toaster-slot, [dir=rtl] .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-left: auto;
}

.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active,
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active,
.b-toaster.b-toaster-top-right .b-toast.b-toaster-move,
.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active,
.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,
.b-toaster.b-toaster-top-left .b-toast.b-toaster-move,
.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active,
.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,
.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move,
.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active,
.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,
.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move {
  transition: -webkit-transform 0.175s;
  -webkit-transition: -webkit-transform 0.175s;
  transition: transform 0.175s;
  transition: transform 0.175s, -webkit-transform 0.175s;
}

[dir] .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active, [dir] .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, [dir] .b-toaster.b-toaster-top-right .b-toast.b-toaster-move, [dir] .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active, [dir] .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, [dir] .b-toaster.b-toaster-top-left .b-toast.b-toaster-move, [dir] .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active, [dir] .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, [dir] .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move, [dir] .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active, [dir] .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active, [dir] .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move {
  -webkit-transition: -webkit-transform 0.175s;
}

.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade,
.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade,
.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade,
.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade,
.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade,
.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade,
.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade,
.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade {
  -webkit-transition-delay: 0.175s;
}

[dir] .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade, [dir] .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade, [dir] .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade, [dir] .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade, [dir] .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade, [dir] .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade, [dir] .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade, [dir] .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade {
          -webkit-transition-delay: 0.175s;
                  transition-delay: 0.175s;
}

.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active,
.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,
.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,
.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active {
  position: absolute;
  -webkit-transition-delay: 0.175s;
}

[dir] .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, [dir] .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, [dir] .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, [dir] .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active {
          -webkit-transition-delay: 0.175s;
                  transition-delay: 0.175s;
}

.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade,
.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade,
.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade,
.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade {
  -webkit-transition-delay: 0s;
}

[dir] .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade, [dir] .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade, [dir] .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade, [dir] .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade {
          -webkit-transition-delay: 0s;
                  transition-delay: 0s;
}

.tooltip.b-tooltip {
  display: block;
  opacity: 1;
  outline: 0;
}

.tooltip.b-tooltip.fade:not(.show) {
  opacity: 0;
}

.tooltip.b-tooltip.show {
  opacity: 1;
}

.tooltip.b-tooltip.noninteractive {
  pointer-events: none;
}

[dir] .tooltip.b-tooltip .arrow {
  margin: 0 0.358rem;
}

[dir] .tooltip.b-tooltip.bs-tooltip-right .arrow, [dir] .tooltip.b-tooltip.bs-tooltip-auto[x-placement^=right] .arrow, [dir] .tooltip.b-tooltip.bs-tooltip-left .arrow, [dir] .tooltip.b-tooltip.bs-tooltip-auto[x-placement^=left] .arrow {
  margin: 0.358rem 0;
}

[dir] .tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before, [dir] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #ed2224;
}

[dir=ltr] .tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before, [dir=ltr] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #ed2224;
}

[dir=rtl] .tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before, [dir=rtl] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-left-color: #ed2224;
}

[dir] .tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before, [dir] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #ed2224;
}

[dir=ltr] .tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before, [dir=ltr] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #ed2224;
}

[dir=rtl] .tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before, [dir=rtl] .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-right-color: #ed2224;
}

.tooltip.b-tooltip-primary .tooltip-inner {
  color: #fff;
}

[dir] .tooltip.b-tooltip-primary .tooltip-inner {
  background-color: #ed2224;
}

[dir] .tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before, [dir] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #82868b;
}

[dir=ltr] .tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before, [dir=ltr] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #82868b;
}

[dir=rtl] .tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before, [dir=rtl] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-left-color: #82868b;
}

[dir] .tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before, [dir] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #82868b;
}

[dir=ltr] .tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before, [dir=ltr] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #82868b;
}

[dir=rtl] .tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before, [dir=rtl] .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-right-color: #82868b;
}

.tooltip.b-tooltip-secondary .tooltip-inner {
  color: #fff;
}

[dir] .tooltip.b-tooltip-secondary .tooltip-inner {
  background-color: #82868b;
}

[dir] .tooltip.b-tooltip-success.bs-tooltip-top .arrow::before, [dir] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #28c76f;
}

[dir=ltr] .tooltip.b-tooltip-success.bs-tooltip-right .arrow::before, [dir=ltr] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #28c76f;
}

[dir=rtl] .tooltip.b-tooltip-success.bs-tooltip-right .arrow::before, [dir=rtl] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-left-color: #28c76f;
}

[dir] .tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before, [dir] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #28c76f;
}

[dir=ltr] .tooltip.b-tooltip-success.bs-tooltip-left .arrow::before, [dir=ltr] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #28c76f;
}

[dir=rtl] .tooltip.b-tooltip-success.bs-tooltip-left .arrow::before, [dir=rtl] .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-right-color: #28c76f;
}

.tooltip.b-tooltip-success .tooltip-inner {
  color: #fff;
}

[dir] .tooltip.b-tooltip-success .tooltip-inner {
  background-color: #28c76f;
}

[dir] .tooltip.b-tooltip-info.bs-tooltip-top .arrow::before, [dir] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #00cfe8;
}

[dir=ltr] .tooltip.b-tooltip-info.bs-tooltip-right .arrow::before, [dir=ltr] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #00cfe8;
}

[dir=rtl] .tooltip.b-tooltip-info.bs-tooltip-right .arrow::before, [dir=rtl] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-left-color: #00cfe8;
}

[dir] .tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before, [dir] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #00cfe8;
}

[dir=ltr] .tooltip.b-tooltip-info.bs-tooltip-left .arrow::before, [dir=ltr] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #00cfe8;
}

[dir=rtl] .tooltip.b-tooltip-info.bs-tooltip-left .arrow::before, [dir=rtl] .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-right-color: #00cfe8;
}

.tooltip.b-tooltip-info .tooltip-inner {
  color: #fff;
}

[dir] .tooltip.b-tooltip-info .tooltip-inner {
  background-color: #00cfe8;
}

[dir] .tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before, [dir] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #ff9f43;
}

[dir=ltr] .tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before, [dir=ltr] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #ff9f43;
}

[dir=rtl] .tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before, [dir=rtl] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-left-color: #ff9f43;
}

[dir] .tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before, [dir] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #ff9f43;
}

[dir=ltr] .tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before, [dir=ltr] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #ff9f43;
}

[dir=rtl] .tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before, [dir=rtl] .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-right-color: #ff9f43;
}

.tooltip.b-tooltip-warning .tooltip-inner {
  color: #2a2e30;
}

[dir] .tooltip.b-tooltip-warning .tooltip-inner {
  background-color: #ff9f43;
}

[dir] .tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before, [dir] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #ed2224;
}

[dir=ltr] .tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before, [dir=ltr] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #ed2224;
}

[dir=rtl] .tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before, [dir=rtl] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-left-color: #ed2224;
}

[dir] .tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before, [dir] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #ed2224;
}

[dir=ltr] .tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before, [dir=ltr] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #ed2224;
}

[dir=rtl] .tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before, [dir=rtl] .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-right-color: #ed2224;
}

.tooltip.b-tooltip-danger .tooltip-inner {
  color: #fff;
}

[dir] .tooltip.b-tooltip-danger .tooltip-inner {
  background-color: #ed2224;
}

[dir] .tooltip.b-tooltip-light.bs-tooltip-top .arrow::before, [dir] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #f6f6f6;
}

[dir=ltr] .tooltip.b-tooltip-light.bs-tooltip-right .arrow::before, [dir=ltr] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #f6f6f6;
}

[dir=rtl] .tooltip.b-tooltip-light.bs-tooltip-right .arrow::before, [dir=rtl] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-left-color: #f6f6f6;
}

[dir] .tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before, [dir] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #f6f6f6;
}

[dir=ltr] .tooltip.b-tooltip-light.bs-tooltip-left .arrow::before, [dir=ltr] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #f6f6f6;
}

[dir=rtl] .tooltip.b-tooltip-light.bs-tooltip-left .arrow::before, [dir=rtl] .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-right-color: #f6f6f6;
}

.tooltip.b-tooltip-light .tooltip-inner {
  color: #2a2e30;
}

[dir] .tooltip.b-tooltip-light .tooltip-inner {
  background-color: #f6f6f6;
}

[dir] .tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before, [dir] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #4b4b4b;
}

[dir=ltr] .tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before, [dir=ltr] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #4b4b4b;
}

[dir=rtl] .tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before, [dir=rtl] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-left-color: #4b4b4b;
}

[dir] .tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before, [dir] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #4b4b4b;
}

[dir=ltr] .tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before, [dir=ltr] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #4b4b4b;
}

[dir=rtl] .tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before, [dir=rtl] .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-right-color: #4b4b4b;
}

.tooltip.b-tooltip-dark .tooltip-inner {
  color: #fff;
}

[dir] .tooltip.b-tooltip-dark .tooltip-inner {
  background-color: #4b4b4b;
}

.b-icon.bi {
  display: inline-block;
  overflow: visible;
  vertical-align: -0.15em;
}

.b-icon.b-icon-animation-cylon,
.b-icon.b-iconstack .b-icon-animation-cylon > g {
  -webkit-transform-origin: center;
}

[dir] .b-icon.b-icon-animation-cylon, [dir] .b-icon.b-iconstack .b-icon-animation-cylon > g {
          -webkit-transform-origin: center;
                  transform-origin: center;
}

[dir=ltr] .b-icon.b-icon-animation-cylon, [dir=ltr] .b-icon.b-iconstack .b-icon-animation-cylon > g {
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-ltr ;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-ltr ;
}

[dir=rtl] .b-icon.b-icon-animation-cylon, [dir=rtl] .b-icon.b-iconstack .b-icon-animation-cylon > g {
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-rtl ;
          animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-rtl ;
}

@media (prefers-reduced-motion: reduce) {
  [dir=ltr] .b-icon.b-icon-animation-cylon, [dir=ltr] .b-icon.b-iconstack .b-icon-animation-cylon > g {
    -webkit-animation: none;
    animation: none;
  }
  [dir=rtl] .b-icon.b-icon-animation-cylon, [dir=rtl] .b-icon.b-iconstack .b-icon-animation-cylon > g {
    -webkit-animation: none;
            animation: none;
  }
}

.b-icon.b-icon-animation-cylon-vertical,
.b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
  -webkit-transform-origin: center;
}

[dir] .b-icon.b-icon-animation-cylon-vertical, [dir] .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
          -webkit-transform-origin: center;
                  transform-origin: center;
}

[dir=ltr] .b-icon.b-icon-animation-cylon-vertical, [dir=ltr] .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
}

[dir=rtl] .b-icon.b-icon-animation-cylon-vertical, [dir=rtl] .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
          animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
}

@media (prefers-reduced-motion: reduce) {
  [dir=ltr] .b-icon.b-icon-animation-cylon-vertical, [dir=ltr] .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
    -webkit-animation: none;
    animation: none;
  }
  [dir=rtl] .b-icon.b-icon-animation-cylon-vertical, [dir=rtl] .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
    -webkit-animation: none;
            animation: none;
  }
}

.b-icon.b-icon-animation-fade,
.b-icon.b-iconstack .b-icon-animation-fade > g {
  -webkit-transform-origin: center;
}

[dir] .b-icon.b-icon-animation-fade, [dir] .b-icon.b-iconstack .b-icon-animation-fade > g {
          -webkit-transform-origin: center;
                  transform-origin: center;
}

[dir=ltr] .b-icon.b-icon-animation-fade, [dir=ltr] .b-icon.b-iconstack .b-icon-animation-fade > g {
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
}

[dir=rtl] .b-icon.b-icon-animation-fade, [dir=rtl] .b-icon.b-iconstack .b-icon-animation-fade > g {
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
          animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
}

@media (prefers-reduced-motion: reduce) {
  [dir=ltr] .b-icon.b-icon-animation-fade, [dir=ltr] .b-icon.b-iconstack .b-icon-animation-fade > g {
    -webkit-animation: none;
    animation: none;
  }
  [dir=rtl] .b-icon.b-icon-animation-fade, [dir=rtl] .b-icon.b-iconstack .b-icon-animation-fade > g {
    -webkit-animation: none;
            animation: none;
  }
}

.b-icon.b-icon-animation-spin,
.b-icon.b-iconstack .b-icon-animation-spin > g {
  -webkit-transform-origin: center;
}

[dir] .b-icon.b-icon-animation-spin, [dir] .b-icon.b-iconstack .b-icon-animation-spin > g {
          -webkit-transform-origin: center;
                  transform-origin: center;
}

[dir=ltr] .b-icon.b-icon-animation-spin, [dir=ltr] .b-icon.b-iconstack .b-icon-animation-spin > g {
  -webkit-animation: 2s infinite linear normal b-icon-animation-spin-ltr ;
  animation: 2s infinite linear normal b-icon-animation-spin-ltr ;
}

[dir=rtl] .b-icon.b-icon-animation-spin, [dir=rtl] .b-icon.b-iconstack .b-icon-animation-spin > g {
  -webkit-animation: 2s infinite linear normal b-icon-animation-spin-rtl ;
          animation: 2s infinite linear normal b-icon-animation-spin-rtl ;
}

@media (prefers-reduced-motion: reduce) {
  [dir=ltr] .b-icon.b-icon-animation-spin, [dir=ltr] .b-icon.b-iconstack .b-icon-animation-spin > g {
    -webkit-animation: none;
    animation: none;
  }
  [dir=rtl] .b-icon.b-icon-animation-spin, [dir=rtl] .b-icon.b-iconstack .b-icon-animation-spin > g {
    -webkit-animation: none;
            animation: none;
  }
}

.b-icon.b-icon-animation-spin-reverse,
.b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
  -webkit-transform-origin: center;
}

[dir] .b-icon.b-icon-animation-spin-reverse, [dir] .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
          -webkit-transform-origin: center;
                  transform-origin: center;
}

[dir=ltr] .b-icon.b-icon-animation-spin-reverse, [dir=ltr] .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
  animation: 2s infinite linear reverse b-icon-animation-spin-ltr ;
}

[dir=rtl] .b-icon.b-icon-animation-spin-reverse, [dir=rtl] .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
  animation: 2s infinite linear reverse b-icon-animation-spin-rtl ;
}

@media (prefers-reduced-motion: reduce) {
  [dir=ltr] .b-icon.b-icon-animation-spin-reverse, [dir=ltr] .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
    -webkit-animation: none;
    animation: none;
  }
  [dir=rtl] .b-icon.b-icon-animation-spin-reverse, [dir=rtl] .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
    -webkit-animation: none;
            animation: none;
  }
}

.b-icon.b-icon-animation-spin-pulse,
.b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
  -webkit-transform-origin: center;
}

[dir] .b-icon.b-icon-animation-spin-pulse, [dir] .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
          -webkit-transform-origin: center;
                  transform-origin: center;
}

[dir=ltr] .b-icon.b-icon-animation-spin-pulse, [dir=ltr] .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
  -webkit-animation: 1s infinite steps(8) normal b-icon-animation-spin-ltr ;
  animation: 1s infinite steps(8) normal b-icon-animation-spin-ltr ;
}

[dir=rtl] .b-icon.b-icon-animation-spin-pulse, [dir=rtl] .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
  -webkit-animation: 1s infinite steps(8) normal b-icon-animation-spin-rtl ;
          animation: 1s infinite steps(8) normal b-icon-animation-spin-rtl ;
}

@media (prefers-reduced-motion: reduce) {
  [dir=ltr] .b-icon.b-icon-animation-spin-pulse, [dir=ltr] .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
    -webkit-animation: none;
    animation: none;
  }
  [dir=rtl] .b-icon.b-icon-animation-spin-pulse, [dir=rtl] .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
    -webkit-animation: none;
            animation: none;
  }
}

.b-icon.b-icon-animation-spin-reverse-pulse,
.b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
  -webkit-transform-origin: center;
}

[dir] .b-icon.b-icon-animation-spin-reverse-pulse, [dir] .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
          -webkit-transform-origin: center;
                  transform-origin: center;
}

[dir=ltr] .b-icon.b-icon-animation-spin-reverse-pulse, [dir=ltr] .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
  animation: 1s infinite steps(8) reverse b-icon-animation-spin-ltr ;
}

[dir=rtl] .b-icon.b-icon-animation-spin-reverse-pulse, [dir=rtl] .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
  animation: 1s infinite steps(8) reverse b-icon-animation-spin-rtl ;
}

@media (prefers-reduced-motion: reduce) {
  [dir=ltr] .b-icon.b-icon-animation-spin-reverse-pulse, [dir=ltr] .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
    -webkit-animation: none;
    animation: none;
  }
  [dir=rtl] .b-icon.b-icon-animation-spin-reverse-pulse, [dir=rtl] .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
    -webkit-animation: none;
            animation: none;
  }
}

.b-icon.b-icon-animation-throb,
.b-icon.b-iconstack .b-icon-animation-throb > g {
  -webkit-transform-origin: center;
}

[dir] .b-icon.b-icon-animation-throb, [dir] .b-icon.b-iconstack .b-icon-animation-throb > g {
          -webkit-transform-origin: center;
                  transform-origin: center;
}

[dir=ltr] .b-icon.b-icon-animation-throb, [dir=ltr] .b-icon.b-iconstack .b-icon-animation-throb > g {
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
}

[dir=rtl] .b-icon.b-icon-animation-throb, [dir=rtl] .b-icon.b-iconstack .b-icon-animation-throb > g {
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
          animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
}

@media (prefers-reduced-motion: reduce) {
  [dir=ltr] .b-icon.b-icon-animation-throb, [dir=ltr] .b-icon.b-iconstack .b-icon-animation-throb > g {
    -webkit-animation: none;
    animation: none;
  }
  [dir=rtl] .b-icon.b-icon-animation-throb, [dir=rtl] .b-icon.b-iconstack .b-icon-animation-throb > g {
    -webkit-animation: none;
            animation: none;
  }
}

@-webkit-keyframes b-icon-animation-cylon-ltr {
  0% {
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
  }

  100% {
    -webkit-transform: translateX(25%);
            transform: translateX(25%);
  }
}

@-webkit-keyframes b-icon-animation-cylon-rtl {
  0% {
    -webkit-transform: translateX(25%);
            transform: translateX(25%);
  }

  100% {
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
  }
}

@keyframes b-icon-animation-cylon-ltr {
  0% {
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
  }

  100% {
    -webkit-transform: translateX(25%);
            transform: translateX(25%);
  }
}

@keyframes b-icon-animation-cylon-rtl {
  0% {
    -webkit-transform: translateX(25%);
            transform: translateX(25%);
  }

  100% {
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
  }
}

@-webkit-keyframes b-icon-animation-cylon-vertical {
  0% {
    -webkit-transform: translateY(25%);
            transform: translateY(25%);
  }

  100% {
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
  }
}

@keyframes b-icon-animation-cylon-vertical {
  0% {
    -webkit-transform: translateY(25%);
            transform: translateY(25%);
  }

  100% {
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
  }
}

@-webkit-keyframes b-icon-animation-fade {
  0% {
    opacity: 0.1;
  }

  100% {
    opacity: 1;
  }
}

@keyframes b-icon-animation-fade {
  0% {
    opacity: 0.1;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes b-icon-animation-spin-ltr {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@-webkit-keyframes b-icon-animation-spin-rtl {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-359deg);
            transform: rotate(-359deg);
  }
}

@keyframes b-icon-animation-spin-ltr {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes b-icon-animation-spin-rtl {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-359deg);
            transform: rotate(-359deg);
  }
}

@-webkit-keyframes b-icon-animation-throb {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes b-icon-animation-throb {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.btn .b-icon.bi,
.nav-link .b-icon.bi,
.dropdown-toggle .b-icon.bi,
.dropdown-item .b-icon.bi,
.input-group-text .b-icon.bi {
  font-size: 125%;
  vertical-align: text-bottom;
}

@-webkit-keyframes tab-panel-slide-in-ltr {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@-webkit-keyframes tab-panel-slide-in-rtl {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@keyframes tab-panel-slide-in-ltr {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@keyframes tab-panel-slide-in-rtl {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@-webkit-keyframes tab-panel-slide-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@keyframes tab-panel-slide-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

body {
  overflow-x: hidden;
}

.nav-item.has-sub .nav-item.has-sub li svg {
  display: none;
}

[dir=ltr] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .badge.badge-up, [dir=ltr] .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .badge.badge-up {
  right: -9px;
}

[dir=rtl] .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .badge.badge-up, [dir=rtl] .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .badge.badge-up {
  left: -9px;
}

.horizontal-menu .horizontal-menu-wrapper .navbar-horizontal ul.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

[dir] .horizontal-menu .horizontal-menu-wrapper .navbar-horizontal ul.dropdown-menu::-webkit-scrollbar-thumb {
  background: #adb5bd;
  border-radius: 20px;
}

[dir] .horizontal-menu .horizontal-menu-wrapper .navbar-horizontal ul.dropdown-menu::-webkit-scrollbar-track {
  background: #dae1e7;
  border-radius: 30px;
}

.dark-layout .horizontal-layout.navbar-sticky .navbar.header-navbar {
  -webkit-box-shadow: none;
}

[dir] .dark-layout .horizontal-layout.navbar-sticky .navbar.header-navbar {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

[dir] body.dark-layout .b-avatar.badge-secondary {
  background-color: #161d31;
}

body.dark-layout .b-avatar .b-avatar-text span {
  color: #fff;
}

body.dark-layout .b-avatar .avatar-icon {
  color: #fff;
}

[dir] body.dark-layout .b-avatar.avatar-border-2 img {
  border-color: #3b4253;
}

body.dark-layout .b-avatar-group .b-avatar-group-inner .b-avatar {
  -webkit-box-shadow: 0 0 0 2px #283046, inset 0 0 0 1px rgba(40, 48, 70, 0.07);
}

[dir] body.dark-layout .b-avatar-group .b-avatar-group-inner .b-avatar {
          -webkit-box-shadow: 0 0 0 2px #283046, inset 0 0 0 1px rgba(40, 48, 70, 0.07);
                  box-shadow: 0 0 0 2px #283046, inset 0 0 0 1px rgba(40, 48, 70, 0.07);
}

body.dark-layout .badge {
  color: #fff;
}

body.dark-layout .header-navbar.navbar-light .navbar-brand {
  color: #fff;
}

[dir] body.dark-layout .b-aspect {
  border-color: #3b4253;
}

[dir] body.dark-layout .popover.b-popover.bs-popover-top .arrow::before, [dir] body.dark-layout .popover.b-popover.bs-popover-auto[x-placement^=top] .arrow::before {
  border-top-color: #3b4253;
}

[dir] body.dark-layout .popover.b-popover.bs-popover-top .arrow::after, [dir] body.dark-layout .popover.b-popover.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #283046;
}

[dir=ltr] body.dark-layout .popover.b-popover.bs-popover-left .arrow::before, [dir=ltr] body.dark-layout .popover.b-popover.bs-popover-auto[x-placement^=left] .arrow::before {
  border-left-color: #3b4253;
}

[dir=rtl] body.dark-layout .popover.b-popover.bs-popover-left .arrow::before, [dir=rtl] body.dark-layout .popover.b-popover.bs-popover-auto[x-placement^=left] .arrow::before {
  border-right-color: #3b4253;
}

[dir=ltr] body.dark-layout .popover.b-popover.bs-popover-left .arrow::after, [dir=ltr] body.dark-layout .popover.b-popover.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #283046;
}

[dir=rtl] body.dark-layout .popover.b-popover.bs-popover-left .arrow::after, [dir=rtl] body.dark-layout .popover.b-popover.bs-popover-auto[x-placement^=left] .arrow::after {
  border-right-color: #283046;
}

[dir=ltr] body.dark-layout .popover.b-popover.bs-popover-right .arrow::before, [dir=ltr] body.dark-layout .popover.b-popover.bs-popover-auto[x-placement^=right] .arrow::before {
  border-right-color: #3b4253;
}

[dir=rtl] body.dark-layout .popover.b-popover.bs-popover-right .arrow::before, [dir=rtl] body.dark-layout .popover.b-popover.bs-popover-auto[x-placement^=right] .arrow::before {
  border-left-color: #3b4253;
}

[dir=ltr] body.dark-layout .popover.b-popover.bs-popover-right .arrow::after, [dir=ltr] body.dark-layout .popover.b-popover.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #283046;
}

[dir=rtl] body.dark-layout .popover.b-popover.bs-popover-right .arrow::after, [dir=rtl] body.dark-layout .popover.b-popover.bs-popover-auto[x-placement^=right] .arrow::after {
  border-left-color: #283046;
}

[dir] body.dark-layout .custom-range {
  background-color: #283046;
  border-color: #3b4253;
}

[dir] body.dark-layout .custom-range:focus {
  background-color: #283046;
  border-color: #ED2224;
}

body.dark-layout .modal-content .modal-header .close {
  color: #fff;
}

body.dark-layout .modal-content .modal-body {
  color: #fff;
}

[dir] body.dark-layout .custom-switch.switch-lg .custom-control-label::before, [dir] body.dark-layout .custom-switch.switch-md .custom-control-label::before {
  background-color: #161d31;
}

body.dark-layout .pagination .page-item.disabled .page-link {
  color: #676d7d !important;
}

body.dark-layout .b-toast .toast {
  color: #b4b7bd;
}

[dir] body.dark-layout .b-toast .toast {
  background-color: rgba(22, 29, 49, 0.85);
}

body.dark-layout .b-calendar-header output {
  color: #b4b7bd;
}

[dir] body.dark-layout .b-calendar-header output {
  background: #161d31;
  border-color: #3b4253;
}

[dir] body.dark-layout .b-calendar-grid.form-control {
  background: #161d31;
  border-color: #3b4253;
}

body.dark-layout .b-calendar-grid.form-control .b-calendar-grid-caption {
  color: #b4b7bd;
}

[dir] body.dark-layout .b-calendar-grid.form-control .small {
  background: #161d31;
}

[dir] body.dark-layout .b-calendar-grid.form-control .bg-light {
  background-color: #3b4253 !important;
}

body.dark-layout .b-calendar-grid.form-control .table-info span {
  color: #22292f !important;
}

[dir] body.dark-layout .b-calendar-grid .b-calendar-grid-body .col:not(.table-info) span.btn.rounded-circle:hover {
  background-color: #283046;
}

body.dark-layout .b-calendar-grid .btn-light {
  color: #b4b7bd;
}

[dir] body.dark-layout .b-calendar-grid .btn-light {
  background-color: #283046;
  border-color: #3b4253;
}

[dir] body.dark-layout .b-calendar-grid .table-primary .btn-outline-light:hover, [dir] body.dark-layout .b-calendar-grid .table-primary > th .btn-outline-light:hover, [dir] body.dark-layout .b-calendar-grid .table-primary > td .btn-outline-light:hover {
  background-color: #161d31 !important;
}

[dir] .dark-layout body.dark-layout .b-calendar-grid .table.b-table thead > tr > [aria-sort=none], [dir] .dark-layout body.dark-layout .b-calendar-grid .table.b-table tfoot > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='26px' viewBox='0 0 14 26' version='1.1'%3E%3Ctitle%3Earrow-dark%3C/title%3E%3Cg id='Page-1' stroke='%2340403F' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Artboard' transform='translate(-259.000000, -621.000000)' stroke='%2340403F' stroke-width='2'%3E%3Cg id='arrow-dark' transform='translate(260.000000, 622.000000)'%3E%3Cg id='chevron-down' transform='translate(0.000000, 18.000000)'%3E%3Cpolyline id='Path' points='0 0 6 6 12 0'/%3E%3C/g%3E%3Cg id='chevron-up'%3E%3Cpolyline id='Path' points='12 6 6 0 0 6'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

[dir] body.dark-layout .b-calendar-grid .table.b-table thead > tr > [aria-sort=ascending], [dir] body.dark-layout .b-calendar-grid .table.b-table tfoot > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='26px' viewBox='0 0 14 26' version='1.1'%3E%3Ctitle%3Eactive-up-dark%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Artboard' transform='translate(-199.000000, -621.000000)' stroke-width='2'%3E%3Cg id='active-up-dark' transform='translate(200.000000, 622.000000)'%3E%3Cg id='chevron-down' transform='translate(0.000000, 18.000000)' stroke='%23747A88'%3E%3Cpolyline id='Path' points='0 0 6 6 12 0'/%3E%3C/g%3E%3Cg id='chevron-up' stroke='%23B4B7BC'%3E%3Cpolyline id='Path' points='12 6 6 0 0 6'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

[dir] body.dark-layout .b-calendar-grid .table.b-table thead > tr > [aria-sort=descending], [dir] body.dark-layout .b-calendar-grid .table.b-table tfoot > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='26px' viewBox='0 0 14 26' version='1.1'%3E%3Ctitle%3Eactive-dow-dark%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Artboard' transform='translate(-229.000000, -621.000000)' stroke-width='2'%3E%3Cg id='active-dow-dark' transform='translate(230.000000, 622.000000)'%3E%3Cg id='chevron-down' transform='translate(0.000000, 18.000000)' stroke='%23B4B7BC'%3E%3Cpolyline id='Path' points='0 0 6 6 12 0'/%3E%3C/g%3E%3Cg id='chevron-up' stroke='%23747A88'%3E%3Cpolyline id='Path' points='12 6 6 0 0 6'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

body.dark-layout .b-calendar-grid .b-table .table-white {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table .table-white td {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-white,
body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-white {
  color: #fff !important;
}

[dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-white, [dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-white {
  background-color: rgba(255, 255, 255, 0.3);
}

body.dark-layout .b-calendar-grid .b-table .table-black {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table .table-black td {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-black,
body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-black {
  color: #fff !important;
}

[dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-black, [dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-black {
  background-color: rgba(64, 64, 63, 0.3);
}

body.dark-layout .b-calendar-grid .b-table .table-dark {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table .table-dark td {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-dark,
body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-dark {
  color: #fff !important;
}

[dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-dark, [dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-dark {
  background-color: rgba(75, 75, 75, 0.3);
}

body.dark-layout .b-calendar-grid .b-table .table-light {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table .table-light td {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-light,
body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-light {
  color: #fff !important;
}

[dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-light, [dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-light {
  background-color: rgba(246, 246, 246, 0.3);
}

body.dark-layout .b-calendar-grid .b-table .table-primary {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table .table-primary td {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-primary,
body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-primary {
  color: #fff !important;
}

[dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-primary, [dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-primary {
  background-color: rgba(237, 34, 36, 0.3);
}

body.dark-layout .b-calendar-grid .b-table .table-secondary {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table .table-secondary td {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-secondary,
body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-secondary {
  color: #fff !important;
}

[dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-secondary, [dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-secondary {
  background-color: rgba(130, 134, 139, 0.3);
}

body.dark-layout .b-calendar-grid .b-table .table-success {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table .table-success td {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-success,
body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-success {
  color: #fff !important;
}

[dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-success, [dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-success {
  background-color: rgba(40, 199, 111, 0.3);
}

body.dark-layout .b-calendar-grid .b-table .table-info {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table .table-info td {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-info,
body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-info {
  color: #fff !important;
}

[dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-info, [dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-info {
  background-color: rgba(0, 207, 232, 0.3);
}

body.dark-layout .b-calendar-grid .b-table .table-warning {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table .table-warning td {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-warning,
body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-warning {
  color: #fff !important;
}

[dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-warning, [dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-warning {
  background-color: rgba(255, 159, 67, 0.3);
}

body.dark-layout .b-calendar-grid .b-table .table-danger {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table .table-danger td {
  color: #40403F !important;
}

body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-danger,
body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-danger {
  color: #fff !important;
}

[dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr th.table-danger, [dir] body.dark-layout .b-calendar-grid .b-table.table-hover tbody tr td.table-danger {
  background-color: rgba(237, 34, 36, 0.3);
}

[dir] body.dark-layout .b-time .b-time-header .form-control {
  background-color: #283046;
}

[dir] body.dark-layout .b-time[aria-disabled=true] output, [dir] body.dark-layout .b-time[aria-readonly=true] output, [dir] body.dark-layout .b-time output.disabled {
  background-color: #283046;
}

body.dark-layout .b-form-spinbutton.form-control {
  color: #b4b7bd;
}

[dir] body.dark-layout .b-form-spinbutton.form-control {
  background-color: #283046;
  border-color: #404656;
}

body.dark-layout .b-form-spinbutton.form-control svg {
  color: #b4b7bd;
}

body.dark-layout .b-rating.form-control {
  color: #b4b7bd;
}

[dir] body.dark-layout .b-rating.form-control {
  background-color: #283046;
  border-color: #404656;
}

[dir] body.dark-layout .b-rating.disabled, [dir] body.dark-layout .b-rating:disabled {
  background-color: #24233a;
}

[dir] body.dark-layout .b-form-datepicker.form-control, [dir] body.dark-layout .b-form-timepicker.form-control {
  background-color: #283046;
  border-color: #404656;
}

[dir] body.dark-layout .b-form-datepicker.is-valid, [dir] body.dark-layout .b-form-timepicker.is-valid {
  border-color: #28c76f;
}

[dir] body.dark-layout .b-form-datepicker.is-invalid, [dir] body.dark-layout .b-form-timepicker.is-invalid {
  border-color: #ED2224;
}

[dir] body.dark-layout .b-time-header output {
  border-color: #3b4253;
}

body.dark-layout .b-time-header output bdi {
  color: #b4b7bd;
}

body.dark-layout .b-form-tags.form-control {
  color: #b4b7bd;
  -webkit-box-shadow: none;
}

[dir] body.dark-layout .b-form-tags.form-control {
  background-color: #283046;
  border-color: #404656;
          -webkit-box-shadow: none;
                  box-shadow: none;
}

body.dark-layout .b-form-tags.form-control .b-form-tags-list .b-form-tag .b-form-tag-remove {
  -webkit-box-shadow: none !important;
}

[dir] body.dark-layout .b-form-tags.form-control .b-form-tags-list .b-form-tag .b-form-tag-remove {
  background-color: transparent !important;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

body.dark-layout .b-form-tags-input {
  color: #b4b7bd;
}

[dir] body.dark-layout .was-validated .custom-control-input:invalid ~ .custom-control-label::before, [dir] body.dark-layout .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #ED2224 !important;
}

[dir] body.dark-layout .was-validated .custom-control-input:valid ~ .custom-control-label::before, [dir] body.dark-layout .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28c76f !important;
}

[dir] body.dark-layout .was-validated .custom-select:valid, [dir] body.dark-layout .custom-select.is-valid {
  border-color: #28c76f;
}

[dir] body.dark-layout .was-validated .custom-select:invalid, [dir] body.dark-layout .custom-select.is-invalid {
  border-color: #ED2224;
}

body.dark-layout pre {
  color: #b4b7bd;
}

[dir] body.dark-layout .b-sidebar.bg-white {
  background-color: #283046 !important;
}

[dir] body.dark-layout .b-sidebar .b-sidebar-body .content-sidebar-header {
  background-color: #161d31;
}

[dir] body.dark-layout .horizontal-menu .horizontal-menu-wrapper .navbar-horizontal ul.dropdown-menu::-webkit-scrollbar-thumb {
  background: #161d31;
}

[dir] body.dark-layout .horizontal-menu .horizontal-menu-wrapper .navbar-horizontal ul.dropdown-menu::-webkit-scrollbar-track {
  background: #3b4253;
}

[dir] .form-group.is-invalid .v-select .vs__dropdown-toggle {
  border-color: #ED2224;
}

[dir] .form-group.is-invalid .flatpickr-input {
  border-color: #ED2224;
}

.tooltip {
  top: 0;
}

[dir=rtl] body .ps__rail-y {
  right: auto !important;
  left: 1px !important;
}

[dir=rtl] .flatpickr-prev-month svg,
[dir=rtl] .flatpickr-next-month svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

[dir=rtl] .faq-navigation .pricing-trial-img,
[dir=rtl] .faq-navigation img,
[dir=rtl] .pricing-free-trial .pricing-trial-img,
[dir=rtl] .pricing-free-trial img {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

[dir=rtl] .b-aspect .b-aspect-sizer {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

[dir=rtl] .breadcrumb:not([class*=breadcrumb-]) .breadcrumb-item + .breadcrumb-item:before,
[dir=rtl] .breadcrumb.breadcrumb-chevron .breadcrumb-item + .breadcrumb-item:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

[dir=rtl] .carousel-control-prev-icon,
[dir=rtl] .carousel-control-next-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

[dir=rtl] .swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0 !important;
          transform-origin: 100% 0 !important;
}

[dir=rtl] .swiper-container-rtl .swiper-button-prev {
  right: 10px !important;
  left: auto !important;
}

[dir=rtl] .swiper-container-rtl .swiper-button-next {
  left: 10px !important;
  right: auto !important;
}

[dir=rtl] .dropdown .btn-block + .dropdown-menu,
[dir=rtl] .dropdown .btn-block + .dropdown-toggle-split + .dropdown-menu {
  left: 0 !important;
}

[dir=rtl] .pagination .page-item.next-item .page-link svg,
[dir=rtl] .pagination .page-item .page-link svg {
  -webkit-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important;
}

[dir=rtl] .popover {
  right: auto !important;
}

[dir=rtl] .progress-bar-animated {
  -webkit-animation: progress-bar-stripes-rtl 40s linear infinite;
          animation: progress-bar-stripes-rtl 40s linear infinite;
}

[dir=rtl] .b-time .b-time-ampm {
  margin-left: 0.5rem;
  margin-right: 0;
}

[dir=rtl] .b-form-timepicker .dropdown-menu {
  right: 100%;
}

[dir=rtl] .b-form-timepicker .dropdown-menu .b-time .b-time-ampm {
  margin-right: 0.5rem;
  margin-left: 0;
}

[dir=rtl] .input-group .input-group-append .b-form-timepicker .dropdown-menu {
  left: 100% !important;
  right: auto;
}

[dir=rtl] textarea {
  overflow-x: hidden;
}

[dir=rtl] .app-calendar .fc-header-toolbar .fc-prev-button,
[dir=rtl] .app-calendar .fc-header-toolbar .fc-next-button {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

[dir=rtl] .fc-direction-rtl .fc-scroller-harness > .fc-scroller {
  direction: rtl !important;
}

[dir=rtl] .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button:first-child {
  border-top-left-radius: 0.357rem !important;
  border-bottom-left-radius: 0.357rem !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

[dir=rtl] .fc .fc-toolbar .fc-button-group .fc-listMonth-button:last-child {
  border-top-right-radius: 0.357rem !important;
  border-bottom-right-radius: 0.357rem !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.zoom-fade-enter-active,
.zoom-fade-leave-active {
  transition: opacity 0.28s ease-in-out, -webkit-transform 0.35s;
  -webkit-transition: opacity 0.28s ease-in-out, -webkit-transform 0.35s;
  transition: transform 0.35s, opacity 0.28s ease-in-out;
  transition: transform 0.35s, opacity 0.28s ease-in-out, -webkit-transform 0.35s;
}

[dir] .zoom-fade-enter-active, [dir] .zoom-fade-leave-active {
  -webkit-transition: opacity 0.28s ease-in-out, -webkit-transform 0.35s;
}

.zoom-fade-enter {
  -webkit-transform: scale(0.97);
  opacity: 0;
}

[dir] .zoom-fade-enter {
          -webkit-transform: scale(0.97);
                  transform: scale(0.97);
}

.zoom-fade-leave-to {
  -webkit-transform: scale(1.03);
  opacity: 0;
}

[dir] .zoom-fade-leave-to {
          -webkit-transform: scale(1.03);
                  transform: scale(1.03);
}

.fade-enter-active,
.fade-leave-active {
  -webkit-transition: opacity 0.28s ease-in-out;
  transition: opacity 0.28s ease-in-out;
}

[dir] .fade-enter-active, [dir] .fade-leave-active {
  -webkit-transition: opacity 0.28s ease-in-out;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
}

.slide-fade-enter-active,
.slide-fade-leave-active {
  transition: opacity 0.35s, -webkit-transform 0.4s;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.4s;
  transition: opacity 0.35s, transform 0.4s;
  transition: opacity 0.35s, transform 0.4s, -webkit-transform 0.4s;
}

[dir] .slide-fade-enter-active, [dir] .slide-fade-leave-active {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.4s;
}

.slide-fade-enter {
  opacity: 0;
}

[dir=ltr] .slide-fade-enter {
  -webkit-transform: translateX(-30%);
  transform: translateX(-30%);
}

[dir=rtl] .slide-fade-enter {
  -webkit-transform: translateX(30%);
          transform: translateX(30%);
}

.slide-fade-leave-to {
  opacity: 0;
}

[dir=ltr] .slide-fade-leave-to {
  -webkit-transform: translateX(30%);
  transform: translateX(30%);
}

[dir=rtl] .slide-fade-leave-to {
  -webkit-transform: translateX(-30%);
          transform: translateX(-30%);
}

.zoom-out-enter-active,
.zoom-out-leave-active {
  transition: opacity 0.35s ease-in-out, -webkit-transform 0.45s ease-out;
  -webkit-transition: opacity 0.35s ease-in-out, -webkit-transform 0.45s ease-out;
  transition: opacity 0.35s ease-in-out, transform 0.45s ease-out;
  transition: opacity 0.35s ease-in-out, transform 0.45s ease-out, -webkit-transform 0.45s ease-out;
}

[dir] .zoom-out-enter-active, [dir] .zoom-out-leave-active {
  -webkit-transition: opacity 0.35s ease-in-out, -webkit-transform 0.45s ease-out;
}

.zoom-out-enter,
.zoom-out-leave-to {
  opacity: 0;
  -webkit-transform: scale(0);
}

[dir] .zoom-out-enter, [dir] .zoom-out-leave-to {
          -webkit-transform: scale(0);
                  transform: scale(0);
}

.fade-bottom-enter-active,
.fade-bottom-leave-active {
  transition: opacity 0.3s, -webkit-transform 0.35s;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.35s;
  transition: opacity 0.3s, transform 0.35s;
  transition: opacity 0.3s, transform 0.35s, -webkit-transform 0.35s;
}

[dir] .fade-bottom-enter-active, [dir] .fade-bottom-leave-active {
  -webkit-transition: opacity 0.3s, -webkit-transform 0.35s;
}

.fade-bottom-enter {
  opacity: 0;
  -webkit-transform: translateY(-8%);
}

[dir] .fade-bottom-enter {
          -webkit-transform: translateY(-8%);
                  transform: translateY(-8%);
}

.fade-bottom-leave-to {
  opacity: 0;
  -webkit-transform: translateY(8%);
}

[dir] .fade-bottom-leave-to {
          -webkit-transform: translateY(8%);
                  transform: translateY(8%);
}

.fade-bottom-2x-enter-active,
.fade-bottom-2x-leave-active {
  transition: opacity 0.2s, -webkit-transform 0.25s;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.25s;
  transition: opacity 0.2s, transform 0.25s;
  transition: opacity 0.2s, transform 0.25s, -webkit-transform 0.25s;
}

[dir] .fade-bottom-2x-enter-active, [dir] .fade-bottom-2x-leave-active {
  -webkit-transition: opacity 0.2s, -webkit-transform 0.25s;
}

.fade-bottom-2x-enter {
  opacity: 0;
  -webkit-transform: translateY(-4%);
}

[dir] .fade-bottom-2x-enter {
          -webkit-transform: translateY(-4%);
                  transform: translateY(-4%);
}

.fade-bottom-2x-leave-to {
  opacity: 0;
  -webkit-transform: translateY(4%);
}

[dir] .fade-bottom-2x-leave-to {
          -webkit-transform: translateY(4%);
                  transform: translateY(4%);
}

.fade-top-enter-active,
.fade-top-leave-active {
  transition: opacity 0.3s, -webkit-transform 0.35s;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.35s;
  transition: opacity 0.3s, transform 0.35s;
  transition: opacity 0.3s, transform 0.35s, -webkit-transform 0.35s;
}

[dir] .fade-top-enter-active, [dir] .fade-top-leave-active {
  -webkit-transition: opacity 0.3s, -webkit-transform 0.35s;
}

.fade-top-enter {
  opacity: 0;
  -webkit-transform: translateY(8%);
}

[dir] .fade-top-enter {
          -webkit-transform: translateY(8%);
                  transform: translateY(8%);
}

.fade-top-leave-to {
  opacity: 0;
  -webkit-transform: translateY(-8%);
}

[dir] .fade-top-leave-to {
          -webkit-transform: translateY(-8%);
                  transform: translateY(-8%);
}

.fade-top-2x-enter-active,
.fade-top-2x-leave-active {
  transition: opacity 0.2s, -webkit-transform 0.25s;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.25s;
  transition: opacity 0.2s, transform 0.25s;
  transition: opacity 0.2s, transform 0.25s, -webkit-transform 0.25s;
}

[dir] .fade-top-2x-enter-active, [dir] .fade-top-2x-leave-active {
  -webkit-transition: opacity 0.2s, -webkit-transform 0.25s;
}

.fade-top-2x-enter {
  opacity: 0;
  -webkit-transform: translateY(4%);
}

[dir] .fade-top-2x-enter {
          -webkit-transform: translateY(4%);
                  transform: translateY(4%);
}

.fade-top-2x-leave-to {
  opacity: 0;
  -webkit-transform: translateY(-4%);
}

[dir] .fade-top-2x-leave-to {
          -webkit-transform: translateY(-4%);
                  transform: translateY(-4%);
}

.list-leave-active {
  position: absolute;
}

.list-enter,
.list-leave-to {
  opacity: 0;
}

[dir=ltr] .list-enter, [dir=ltr] .list-leave-to {
  -webkit-transform: translateX(30px);
  transform: translateX(30px);
}

[dir=rtl] .list-enter, [dir=rtl] .list-leave-to {
  -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
}

.list-enter-up-leave-active {
  -webkit-transition: none !important;
  transition: none !important;
}

[dir] .list-enter-up-leave-active {
  -webkit-transition: none !important;
}

.list-enter-up-enter {
  opacity: 0;
  -webkit-transform: translateY(30px);
}

[dir] .list-enter-up-enter {
          -webkit-transform: translateY(30px);
                  transform: translateY(30px);
}

.alert {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

[dir] .alert {
  -webkit-transition: all 0.25s ease;
}

.b-avatar {
  font-size: 0.857rem;
  font-weight: 600;
  color: #fff;
}

.b-avatar.badge-minimal .b-avatar-badge {
  min-height: 11px;
  min-width: 11px;
}

[dir] .b-avatar.badge-minimal .b-avatar-badge {
  border: 1px solid #fff;
}

[dir] .b-avatar.avatar-border-2 img {
  border: 2px solid #fff;
}

.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img,
.b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
  -webkit-transform: scale(1);
}

[dir] .b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img, [dir] .b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
          -webkit-transform: scale(1);
                  transform: scale(1);
}

.b-avatar-group .b-avatar-group-inner .b-avatar {
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  -webkit-box-shadow: 0 0 0 2px #fff, inset 0 0 0 1px rgba(34, 41, 47, 0.07);
}

[dir] .b-avatar-group .b-avatar-group-inner .b-avatar {
  -webkit-transition: all 0.25s ease 0s;
  border-width: 0;
          -webkit-box-shadow: 0 0 0 2px #fff, inset 0 0 0 1px rgba(34, 41, 47, 0.07);
                  box-shadow: 0 0 0 2px #fff, inset 0 0 0 1px rgba(34, 41, 47, 0.07);
  cursor: pointer;
}

.b-avatar-group .b-avatar-group-inner .b-avatar.pull-up:hover {
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  -webkit-transform: translateY(-4px) scale(1.07);
}

[dir] .b-avatar-group .b-avatar-group-inner .b-avatar.pull-up:hover {
  -webkit-transition: all 0.25s ease 0s;
          -webkit-transform: translateY(-4px) scale(1.07);
                  transform: translateY(-4px) scale(1.07);
}

.b-avatar.badge-light-white {
  color: #ffffff;
}

[dir] .b-avatar.badge-light-white {
  background-color: rgba(255, 255, 255, 0.12);
}

.b-avatar.badge-light-black {
  color: #40403f;
}

[dir] .b-avatar.badge-light-black {
  background-color: rgba(64, 64, 63, 0.12);
}

.b-avatar.badge-light-dark {
  color: #4b4b4b;
}

[dir] .b-avatar.badge-light-dark {
  background-color: rgba(75, 75, 75, 0.12);
}

.b-avatar.badge-light-light {
  color: #f6f6f6;
}

[dir] .b-avatar.badge-light-light {
  background-color: rgba(246, 246, 246, 0.12);
}

.b-avatar.badge-light-primary {
  color: #ED2224;
}

[dir] .b-avatar.badge-light-primary {
  background-color: rgba(237, 34, 36, 0.12);
}

.b-avatar.badge-light-secondary {
  color: #82868b;
}

[dir] .b-avatar.badge-light-secondary {
  background-color: rgba(130, 134, 139, 0.12);
}

.b-avatar.badge-light-success {
  color: #28c76f;
}

[dir] .b-avatar.badge-light-success {
  background-color: rgba(40, 199, 111, 0.12);
}

.b-avatar.badge-light-info {
  color: #00cfe8;
}

[dir] .b-avatar.badge-light-info {
  background-color: rgba(0, 207, 232, 0.12);
}

.b-avatar.badge-light-warning {
  color: #ff9f43;
}

[dir] .b-avatar.badge-light-warning {
  background-color: rgba(255, 159, 67, 0.12);
}

.b-avatar.badge-light-danger {
  color: #ED2224;
}

[dir] .b-avatar.badge-light-danger {
  background-color: rgba(237, 34, 36, 0.12);
}

.btn-group-toggle :not([class*=btn-outline-]).active,
.btn-group-toggle :not([class*=btn-outline-]):active,
.btn-group-toggle :not([class*=btn-outline-]).active,
.btn-group-toggle :not([class*=btn-outline-]):active {
  -webkit-box-shadow: none;
}

[dir] .btn-group-toggle :not([class*=btn-outline-]).active, [dir] .btn-group-toggle :not([class*=btn-outline-]):active, [dir] .btn-group-toggle :not([class*=btn-outline-]).active, [dir] .btn-group-toggle :not([class*=btn-outline-]):active {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

a.badge-white:focus,
a.badge-white.focus {
  -webkit-box-shadow: none;
}

[dir] a.badge-white:focus, [dir] a.badge-white.focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

a.badge-black:focus,
a.badge-black.focus {
  -webkit-box-shadow: none;
}

[dir] a.badge-black:focus, [dir] a.badge-black.focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

a.badge-dark:focus,
a.badge-dark.focus {
  -webkit-box-shadow: none;
}

[dir] a.badge-dark:focus, [dir] a.badge-dark.focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

a.badge-light:focus,
a.badge-light.focus {
  -webkit-box-shadow: none;
}

[dir] a.badge-light:focus, [dir] a.badge-light.focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

a.badge-primary:focus,
a.badge-primary.focus {
  -webkit-box-shadow: none;
}

[dir] a.badge-primary:focus, [dir] a.badge-primary.focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

a.badge-secondary:focus,
a.badge-secondary.focus {
  -webkit-box-shadow: none;
}

[dir] a.badge-secondary:focus, [dir] a.badge-secondary.focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

a.badge-success:focus,
a.badge-success.focus {
  -webkit-box-shadow: none;
}

[dir] a.badge-success:focus, [dir] a.badge-success.focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

a.badge-info:focus,
a.badge-info.focus {
  -webkit-box-shadow: none;
}

[dir] a.badge-info:focus, [dir] a.badge-info.focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

a.badge-warning:focus,
a.badge-warning.focus {
  -webkit-box-shadow: none;
}

[dir] a.badge-warning:focus, [dir] a.badge-warning.focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

a.badge-danger:focus,
a.badge-danger.focus {
  -webkit-box-shadow: none;
}

[dir] a.badge-danger:focus, [dir] a.badge-danger.focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.b-calendar .b-calendar-grid-help {
  color: #40403F !important;
}

.b-calendar .b-calendar-header .form-control {
  line-height: 1.85;
}

[dir] .b-calendar .b-calendar-inner .b-calendar-nav button {
  border: 0 !important;
}

[dir] .b-calendar .btn-outline-light:hover {
  background-color: #ededed;
  border-color: #ededed;
}

[dir] .b-calendar .table-primary, [dir] .b-calendar .table-primary > th, [dir] .b-calendar .table-primary > td {
  background-color: rgba(237, 34, 36, 0.2);
}

.b-form-datepicker label,
.b-form-timepicker label {
  line-height: 200%;
}

[dir] .b-form-datepicker .btn.h-auto, [dir] .b-form-timepicker .btn.h-auto {
  padding: 0.375rem 0.75rem !important;
}

[dir] .b-form-datepicker .btn svg, [dir] .b-form-timepicker .btn svg {
  margin: 0 !important;
}

.b-form-datepicker .form-control,
.b-form-timepicker .form-control {
  min-height: auto !important;
}

.b-form-datepicker.form-control-sm .form-control-sm,
.b-form-timepicker.form-control-sm .form-control-sm {
  line-height: 1.65;
}

[dir] .dropdown.b-dropdown {
  border-radius: 0.357rem;
}

.b-form-file .custom-file-label {
  height: 100% !important;
}

.b-form-file.b-custom-control-sm .custom-file-label,
.b-form-file.b-custom-control-sm .custom-file-label::after {
  line-height: 22px;
}

.b-form-file.b-custom-control-sm .custom-file-label::after {
  height: 28px;
}

.b-form-file.b-custom-control-lg .custom-file-label,
.b-form-file.b-custom-control-lg .custom-file-label::after {
  line-height: 23px;
}

.b-form-file.b-custom-control-lg .custom-file-label::after {
  height: 44px;
}

[dir=ltr] .modal .modal-footer > .btn {
  margin-left: 0.75rem;
}

[dir=rtl] .modal .modal-footer > .btn {
  margin-right: 0.75rem;
}

[dir] .b-nav-dropdown .dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6b7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

[dir] .page-item.prev-item .page-link, [dir] .page-item.next-item .page-link {
  padding: 0.5rem 0;
}

.page-item.prev-item .page-link:hover,
.page-item.next-item .page-link:hover {
  color: #fff;
}

[dir] .pagination.b-pagination-pills .page-item.active {
  background-color: transparent;
}

.page-item.prev-item .page-link:before {
  display: none;
}

[dir=ltr] .page-item.prev-item .page-link svg {
  -webkit-transform: translateX(-1px);
  transform: translateX(-1px);
}

[dir=rtl] .page-item.prev-item .page-link svg {
  -webkit-transform: translateX(1px);
          transform: translateX(1px);
}

.page-item.next-item .page-link:after {
  display: none;
}

[dir=ltr] .page-item.next-item .page-link svg {
  -webkit-transform: translateX(1px);
  transform: translateX(1px);
}

[dir=rtl] .page-item.next-item .page-link svg {
  -webkit-transform: translateX(-1px);
          transform: translateX(-1px);
}

[dir] .popover.b-popover.bs-popover-top .arrow::before, [dir] .popover.b-popover.bs-popover-auto[x-placement^=top] .arrow::before {
  border-top-color: #ebe9f1;
}

[dir] .popover.b-popover.bs-popover-top .arrow::after, [dir] .popover.b-popover.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #fff;
}

[dir=ltr] .popover.b-popover.bs-popover-left .arrow::before, [dir=ltr] .popover.b-popover.bs-popover-auto[x-placement^=left] .arrow::before {
  border-left-color: #ebe9f1;
}

[dir=rtl] .popover.b-popover.bs-popover-left .arrow::before, [dir=rtl] .popover.b-popover.bs-popover-auto[x-placement^=left] .arrow::before {
  border-right-color: #ebe9f1;
}

[dir=ltr] .popover.b-popover.bs-popover-left .arrow::after, [dir=ltr] .popover.b-popover.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #fff;
}

[dir=rtl] .popover.b-popover.bs-popover-left .arrow::after, [dir=rtl] .popover.b-popover.bs-popover-auto[x-placement^=left] .arrow::after {
  border-right-color: #fff;
}

[dir=ltr] .popover.b-popover.bs-popover-right .arrow::before, [dir=ltr] .popover.b-popover.bs-popover-auto[x-placement^=right] .arrow::before {
  border-right-color: #ebe9f1;
}

[dir=rtl] .popover.b-popover.bs-popover-right .arrow::before, [dir=rtl] .popover.b-popover.bs-popover-auto[x-placement^=right] .arrow::before {
  border-left-color: #ebe9f1;
}

[dir=ltr] .popover.b-popover.bs-popover-right .arrow::after, [dir=ltr] .popover.b-popover.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #fff;
}

[dir=rtl] .popover.b-popover.bs-popover-right .arrow::after, [dir=rtl] .popover.b-popover.bs-popover-auto[x-placement^=right] .arrow::after {
  border-left-color: #fff;
}

.popover.b-popover.b-popover-white {
  z-index: 9999;
  position: relative;
}

[dir] .popover.b-popover.b-popover-white {
  background-color: #fff;
  border-color: #ebe9f1;
}

.popover.b-popover.b-popover-white .popover-header {
  color: #fff;
}

[dir] .popover.b-popover.b-popover-white .popover-header {
  background-color: #ffffff;
  border-color: #ffffff;
}

[dir] .popover.b-popover.b-popover-white.bs-popover-bottom .arrow::before, [dir] .popover.b-popover.b-popover-white.bs-popover-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #ffffff;
}

[dir] .popover.b-popover.b-popover-white.bs-popover-bottom .arrow::after, [dir] .popover.b-popover.b-popover-white.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #ffffff;
}

.popover.b-popover.b-popover-black {
  z-index: 9999;
  position: relative;
}

[dir] .popover.b-popover.b-popover-black {
  background-color: #fff;
  border-color: #ebe9f1;
}

.popover.b-popover.b-popover-black .popover-header {
  color: #fff;
}

[dir] .popover.b-popover.b-popover-black .popover-header {
  background-color: #40403f;
  border-color: #40403f;
}

[dir] .popover.b-popover.b-popover-black.bs-popover-bottom .arrow::before, [dir] .popover.b-popover.b-popover-black.bs-popover-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #40403f;
}

[dir] .popover.b-popover.b-popover-black.bs-popover-bottom .arrow::after, [dir] .popover.b-popover.b-popover-black.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #40403f;
}

.popover.b-popover.b-popover-dark {
  z-index: 9999;
  position: relative;
}

[dir] .popover.b-popover.b-popover-dark {
  background-color: #fff;
  border-color: #ebe9f1;
}

.popover.b-popover.b-popover-dark .popover-header {
  color: #fff;
}

[dir] .popover.b-popover.b-popover-dark .popover-header {
  background-color: #4b4b4b;
  border-color: #4b4b4b;
}

[dir] .popover.b-popover.b-popover-dark.bs-popover-bottom .arrow::before, [dir] .popover.b-popover.b-popover-dark.bs-popover-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #4b4b4b;
}

[dir] .popover.b-popover.b-popover-dark.bs-popover-bottom .arrow::after, [dir] .popover.b-popover.b-popover-dark.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #4b4b4b;
}

.popover.b-popover.b-popover-light {
  z-index: 9999;
  position: relative;
}

[dir] .popover.b-popover.b-popover-light {
  background-color: #fff;
  border-color: #ebe9f1;
}

.popover.b-popover.b-popover-light .popover-header {
  color: #fff;
}

[dir] .popover.b-popover.b-popover-light .popover-header {
  background-color: #f6f6f6;
  border-color: #f6f6f6;
}

[dir] .popover.b-popover.b-popover-light.bs-popover-bottom .arrow::before, [dir] .popover.b-popover.b-popover-light.bs-popover-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #f6f6f6;
}

[dir] .popover.b-popover.b-popover-light.bs-popover-bottom .arrow::after, [dir] .popover.b-popover.b-popover-light.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #f6f6f6;
}

.popover.b-popover.b-popover-primary {
  z-index: 9999;
  position: relative;
}

[dir] .popover.b-popover.b-popover-primary {
  background-color: #fff;
  border-color: #ebe9f1;
}

.popover.b-popover.b-popover-primary .popover-header {
  color: #fff;
}

[dir] .popover.b-popover.b-popover-primary .popover-header {
  background-color: #ED2224;
  border-color: #ED2224;
}

[dir] .popover.b-popover.b-popover-primary.bs-popover-bottom .arrow::before, [dir] .popover.b-popover.b-popover-primary.bs-popover-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #ED2224;
}

[dir] .popover.b-popover.b-popover-primary.bs-popover-bottom .arrow::after, [dir] .popover.b-popover.b-popover-primary.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #ED2224;
}

.popover.b-popover.b-popover-secondary {
  z-index: 9999;
  position: relative;
}

[dir] .popover.b-popover.b-popover-secondary {
  background-color: #fff;
  border-color: #ebe9f1;
}

.popover.b-popover.b-popover-secondary .popover-header {
  color: #fff;
}

[dir] .popover.b-popover.b-popover-secondary .popover-header {
  background-color: #82868b;
  border-color: #82868b;
}

[dir] .popover.b-popover.b-popover-secondary.bs-popover-bottom .arrow::before, [dir] .popover.b-popover.b-popover-secondary.bs-popover-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #82868b;
}

[dir] .popover.b-popover.b-popover-secondary.bs-popover-bottom .arrow::after, [dir] .popover.b-popover.b-popover-secondary.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #82868b;
}

.popover.b-popover.b-popover-success {
  z-index: 9999;
  position: relative;
}

[dir] .popover.b-popover.b-popover-success {
  background-color: #fff;
  border-color: #ebe9f1;
}

.popover.b-popover.b-popover-success .popover-header {
  color: #fff;
}

[dir] .popover.b-popover.b-popover-success .popover-header {
  background-color: #28c76f;
  border-color: #28c76f;
}

[dir] .popover.b-popover.b-popover-success.bs-popover-bottom .arrow::before, [dir] .popover.b-popover.b-popover-success.bs-popover-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #28c76f;
}

[dir] .popover.b-popover.b-popover-success.bs-popover-bottom .arrow::after, [dir] .popover.b-popover.b-popover-success.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #28c76f;
}

.popover.b-popover.b-popover-info {
  z-index: 9999;
  position: relative;
}

[dir] .popover.b-popover.b-popover-info {
  background-color: #fff;
  border-color: #ebe9f1;
}

.popover.b-popover.b-popover-info .popover-header {
  color: #fff;
}

[dir] .popover.b-popover.b-popover-info .popover-header {
  background-color: #00cfe8;
  border-color: #00cfe8;
}

[dir] .popover.b-popover.b-popover-info.bs-popover-bottom .arrow::before, [dir] .popover.b-popover.b-popover-info.bs-popover-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #00cfe8;
}

[dir] .popover.b-popover.b-popover-info.bs-popover-bottom .arrow::after, [dir] .popover.b-popover.b-popover-info.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #00cfe8;
}

.popover.b-popover.b-popover-warning {
  z-index: 9999;
  position: relative;
}

[dir] .popover.b-popover.b-popover-warning {
  background-color: #fff;
  border-color: #ebe9f1;
}

.popover.b-popover.b-popover-warning .popover-header {
  color: #fff;
}

[dir] .popover.b-popover.b-popover-warning .popover-header {
  background-color: #ff9f43;
  border-color: #ff9f43;
}

[dir] .popover.b-popover.b-popover-warning.bs-popover-bottom .arrow::before, [dir] .popover.b-popover.b-popover-warning.bs-popover-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #ff9f43;
}

[dir] .popover.b-popover.b-popover-warning.bs-popover-bottom .arrow::after, [dir] .popover.b-popover.b-popover-warning.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #ff9f43;
}

.popover.b-popover.b-popover-danger {
  z-index: 9999;
  position: relative;
}

[dir] .popover.b-popover.b-popover-danger {
  background-color: #fff;
  border-color: #ebe9f1;
}

.popover.b-popover.b-popover-danger .popover-header {
  color: #fff;
}

[dir] .popover.b-popover.b-popover-danger .popover-header {
  background-color: #ED2224;
  border-color: #ED2224;
}

[dir] .popover.b-popover.b-popover-danger.bs-popover-bottom .arrow::before, [dir] .popover.b-popover.b-popover-danger.bs-popover-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #ED2224;
}

[dir] .popover.b-popover.b-popover-danger.bs-popover-bottom .arrow::after, [dir] .popover.b-popover.b-popover-danger.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #ED2224;
}

output.b-rating.form-control:focus {
  -webkit-box-shadow: none;
}

[dir] output.b-rating.form-control:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
}

.b-sidebar.sidebar-lg {
  width: 30rem;
}

@media (max-width: 575.98px) {
  .b-sidebar.sidebar-lg {
    width: 20rem;
  }
}

.b-sidebar .b-sidebar-header .close {
  outline: none;
}

[dir] .b-sidebar .b-sidebar-body .content-sidebar-header {
  background-color: #f6f6f6;
}

[dir] .b-sidebar-backdrop {
  background-color: rgba(34, 41, 47, 0.75) !important;
}

[dir] .b-form-spinbutton.form-control {
  padding: 0;
}

.b-form-spinbutton.form-control:focus,
.b-form-spinbutton.form-control.focus {
  -webkit-box-shadow: none;
}

[dir] .b-form-spinbutton.form-control:focus, [dir] .b-form-spinbutton.form-control.focus {
  border-color: #ED2224;
          -webkit-box-shadow: none;
                  box-shadow: none;
}

[dir=ltr] .b-form-spinbutton.form-control.is-valid, [dir=ltr] .b-form-spinbutton.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
}

[dir=rtl] .b-form-spinbutton.form-control.is-valid, [dir=rtl] .b-form-spinbutton.form-control.is-invalid {
  padding-left: calc(1.5em + 0.75rem);
}

[dir] .b-form-spinbutton.form-control .btn-sm, [dir] .b-form-spinbutton.form-control .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
}

.b-form-spinbutton.form-control-sm output > bdi {
  height: 0.9rem;
}

[dir] .custom-switch:not(.custom-control-inline) .custom-control-label {
  margin-bottom: 0.5rem;
}

.table.b-table.b-table-selectable tr {
  outline: none;
}

[dir] .table.b-table > tbody .b-table-row-selected.table-active td {
  background-color: #f6f6f9;
}

.table.b-table th {
  outline: none;
}

[dir] .b-form-tag {
  background-color: #ED2224;
}

[dir=ltr] .b-form-tag {
  margin-right: 0.8rem;
}

[dir=rtl] .b-form-tag {
  margin-left: 0.8rem;
}

.b-form-tag .close {
  opacity: 1;
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
}

[dir] .b-form-tag .close {
  text-shadow: none;
}

.b-time-header output > bdi {
  line-height: 1.85;
}

.b-time .bi-circle-fill {
  height: 10px;
  width: 10px;
  fill: #82868b;
}

.b-time .bi-chevron-up {
  height: 10px;
  width: 10px;
}

[dir=ltr] .b-time .b-form-spinbutton + .flex-column:not(.b-time-ampm) {
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}

[dir=rtl] .b-time .b-form-spinbutton + .flex-column:not(.b-time-ampm) {
  margin-right: 0.4rem;
  margin-left: 0.4rem;
}

[dir] .b-time .b-form-spinbutton output.border-bottom.border-top {
  border: none !important;
}

.b-time .b-form-spinbutton .btn:hover:not(:disabled) > div > .b-icon {
  -webkit-transform: scale(1);
}

[dir] .b-time .b-form-spinbutton .btn:hover:not(:disabled) > div > .b-icon {
          -webkit-transform: scale(1);
                  transform: scale(1);
}

/* Generate:
*  Border color according to event class
*/

.b-toast-white .toast-header {
  color: #fff !important;
}

[dir] .b-toast-white .toast-header {
  background-color: #ffffff !important;
}

.b-toast-white .toast-header .close {
  color: #fff;
}

[dir] .b-toast-white .toast-header .close {
  text-shadow: none;
}

.b-toast-black .toast-header {
  color: #fff !important;
}

[dir] .b-toast-black .toast-header {
  background-color: #40403f !important;
}

.b-toast-black .toast-header .close {
  color: #fff;
}

[dir] .b-toast-black .toast-header .close {
  text-shadow: none;
}

.b-toast-dark .toast-header {
  color: #fff !important;
}

[dir] .b-toast-dark .toast-header {
  background-color: #4b4b4b !important;
}

.b-toast-dark .toast-header .close {
  color: #fff;
}

[dir] .b-toast-dark .toast-header .close {
  text-shadow: none;
}

.b-toast-light .toast-header {
  color: #fff !important;
}

[dir] .b-toast-light .toast-header {
  background-color: #f6f6f6 !important;
}

.b-toast-light .toast-header .close {
  color: #fff;
}

[dir] .b-toast-light .toast-header .close {
  text-shadow: none;
}

.b-toast-primary .toast-header {
  color: #fff !important;
}

[dir] .b-toast-primary .toast-header {
  background-color: #ED2224 !important;
}

.b-toast-primary .toast-header .close {
  color: #fff;
}

[dir] .b-toast-primary .toast-header .close {
  text-shadow: none;
}

.b-toast-secondary .toast-header {
  color: #fff !important;
}

[dir] .b-toast-secondary .toast-header {
  background-color: #82868b !important;
}

.b-toast-secondary .toast-header .close {
  color: #fff;
}

[dir] .b-toast-secondary .toast-header .close {
  text-shadow: none;
}

.b-toast-success .toast-header {
  color: #fff !important;
}

[dir] .b-toast-success .toast-header {
  background-color: #28c76f !important;
}

.b-toast-success .toast-header .close {
  color: #fff;
}

[dir] .b-toast-success .toast-header .close {
  text-shadow: none;
}

.b-toast-info .toast-header {
  color: #fff !important;
}

[dir] .b-toast-info .toast-header {
  background-color: #00cfe8 !important;
}

.b-toast-info .toast-header .close {
  color: #fff;
}

[dir] .b-toast-info .toast-header .close {
  text-shadow: none;
}

.b-toast-warning .toast-header {
  color: #fff !important;
}

[dir] .b-toast-warning .toast-header {
  background-color: #ff9f43 !important;
}

.b-toast-warning .toast-header .close {
  color: #fff;
}

[dir] .b-toast-warning .toast-header .close {
  text-shadow: none;
}

.b-toast-danger .toast-header {
  color: #fff !important;
}

[dir] .b-toast-danger .toast-header {
  background-color: #ED2224 !important;
}

.b-toast-danger .toast-header .close {
  color: #fff;
}

[dir] .b-toast-danger .toast-header .close {
  text-shadow: none;
}

.b-toast.b-toast-solid .toast {
  color: #40403F;
}

[dir] .b-toast.b-toast-solid .toast {
  background-color: #fff;
}

[dir] .toast-header .close {
  margin-bottom: 2px !important;
}

.tooltip.b-tooltip-warning .tooltip-inner {
  color: #fff;
}

[dir] .custom-control-input.is-valid:not(:disabled):active ~ .custom-control-label::before {
  background-color: #28c76f;
  border-color: #28c76f;
}

[dir] .custom-control-input.is-invalid:not(:disabled):active ~ .custom-control-label::before {
  background-color: #ED2224;
  border-color: #ED2224;
}

.input-group-prepend .input-group-text .form-check,
.input-group-append .input-group-text .form-check {
  line-height: 0;
}

.custom-file-label {
  height: calc(1.65em + 1.4rem + 1px);
}

.box-shadow-none {
  -webkit-box-shadow: none !important;
}

[dir] .box-shadow-none {
          -webkit-box-shadow: none !important;
                  box-shadow: none !important;
}

.custom-control-label {
  color: #40403f;
}

[dir] .custom-control-label {
  cursor: pointer;
}

[dir] .custom-checkbox .form-label {
  cursor: pointer;
}

[dir] .mb-05 {
  margin-bottom: 0.5rem !important;
}

.font-weight-100 {
  font-weight: 100;
}

.font-weight-200 {
  font-weight: 200;
}

.font-weight-300 {
  font-weight: 300;
}

.font-weight-400 {
  font-weight: 400;
}

.font-weight-500 {
  font-weight: 500;
}

.font-weight-600 {
  font-weight: 600;
}

.font-weight-700 {
  font-weight: 700;
}

.font-weight-800 {
  font-weight: 800;
}

.font-weight-900 {
  font-weight: 900;
}

.font-weight-bold {
  font-weight: bold;
}

[dir] .custom-form .v-select {
  padding: 0rem !important;
}

.router-link-active .sidebar-title {
  color: #ed2224 !important;
}

.user-logo {
  width: 36px;
  height: 36px;
}

[dir] .user-logo {
  border-radius: 14px;
}

[dir] .disabled-ele::before {
  cursor: not-allowed;
}

.disabled-ele {
  pointer-events: none;
}

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Error404_vue_vue_type_template_id_691df481___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Error404.vue?vue&type=template&id=691df481& */ "./resources/js/src/views/error/Error404.vue?vue&type=template&id=691df481&");
/* harmony import */ var _Error404_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Error404.vue?vue&type=script&lang=js& */ "./resources/js/src/views/error/Error404.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Error404_vue_vue_type_style_index_0_id_691df481_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Error404.vue?vue&type=style&index=0&id=691df481&lang=scss& */ "./resources/js/src/views/error/Error404.vue?vue&type=style&index=0&id=691df481&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _Error404_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Error404_vue_vue_type_template_id_691df481___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Error404_vue_vue_type_template_id_691df481___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/error/Error404.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Error404_vue_vue_type_template_id_691df481___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Error404.vue?vue&type=template&id=691df481& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/error/Error404.vue?vue&type=template&id=691df481&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Error404_vue_vue_type_template_id_691df481___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Error404_vue_vue_type_template_id_691df481___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("div", { staticClass: "misc-wrapper" }, [
    _c("div", { staticClass: "misc-inner p-2 p-sm-3" }, [
      _c(
        "div",
        { staticClass: "w-100 text-center" },
        [
          _c("h2", { staticClass: "mb-1" }, [_vm._v("Page Not Found 🕵🏻‍♀️")]),
          _vm._v(" "),
          _c("p", { staticClass: "mb-2" }, [
            _vm._v("Oops! 😖 The requested URL was not found on this server."),
          ]),
          _vm._v(" "),
          _c(
            "b-button",
            {
              staticClass: "mb-2 btn-sm-block",
              attrs: { variant: "primary", to: { path: "/" } },
            },
            [_vm._v("\n        Back to home\n      ")]
          ),
          _vm._v(" "),
          _c("b-img", {
            attrs: { fluid: "", src: _vm.imgUrl, alt: "Error page" },
          }),
        ],
        1
      ),
    ]),
  ])
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Error404_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Error404.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/error/Error404.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Error404_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _core_layouts_components_Logo_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/layouts/components/Logo.vue */ "./resources/js/src/@core/layouts/components/Logo.vue");
/* harmony import */ var _store_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/store/index */ "./resources/js/src/store/index.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//

/* eslint-disable global-require */



/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    VuexyLogo: _core_layouts_components_Logo_vue__WEBPACK_IMPORTED_MODULE_1__["default"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BLink"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BButton"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BImg"]
  },
  data: function data() {
    return {
      downImg: __webpack_require__(/*! @/assets/images/pages/error.svg */ "./resources/js/src/assets/images/pages/error.svg")
    };
  },
  computed: {
    imgUrl: function imgUrl() {
      if (_store_index__WEBPACK_IMPORTED_MODULE_2__["default"].state.appConfig.layout.skin === "dark") {
        // eslint-disable-next-line vue/no-side-effects-in-computed-properties
        this.downImg = __webpack_require__(/*! @/assets/images/pages/error-dark.svg */ "./resources/js/src/assets/images/pages/error-dark.svg");
        return this.downImg;
      }
      return this.downImg;
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Logo_vue_vue_type_template_id_46f77075___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Logo.vue?vue&type=template&id=46f77075& */ "./resources/js/src/@core/layouts/components/Logo.vue?vue&type=template&id=46f77075&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");

var script = {}


/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__["default"])(
  script,
  _Logo_vue_vue_type_template_id_46f77075___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Logo_vue_vue_type_template_id_46f77075___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/components/Logo.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Logo_vue_vue_type_template_id_46f77075___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Logo.vue?vue&type=template&id=46f77075& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/Logo.vue?vue&type=template&id=46f77075&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Logo_vue_vue_type_template_id_46f77075___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Logo_vue_vue_type_template_id_46f77075___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "svg",
    {
      attrs: {
        viewBox: "0 0 139 95",
        version: "1.1",
        xmlns: "http://www.w3.org/2000/svg",
        "xmlns:xlink": "http://www.w3.org/1999/xlink",
        height: "24",
      },
    },
    [
      _c(
        "defs",
        [
          _c(
            "linearGradient",
            {
              attrs: {
                id: "linearGradient-1",
                x1: "100%",
                y1: "10.5120544%",
                x2: "50%",
                y2: "89.4879456%",
              },
            },
            [
              _c("stop", { attrs: { "stop-color": "#000000", offset: "0%" } }),
              _vm._v(" "),
              _c("stop", {
                attrs: { "stop-color": "#FFFFFF", offset: "100%" },
              }),
            ],
            1
          ),
          _vm._v(" "),
          _c(
            "linearGradient",
            {
              attrs: {
                id: "linearGradient-2",
                x1: "64.0437835%",
                y1: "46.3276743%",
                x2: "37.373316%",
                y2: "100%",
              },
            },
            [
              _c("stop", {
                attrs: {
                  "stop-color": "#EEEEEE",
                  "stop-opacity": "0",
                  offset: "0%",
                },
              }),
              _vm._v(" "),
              _c("stop", {
                attrs: { "stop-color": "#FFFFFF", offset: "100%" },
              }),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "g",
        {
          attrs: {
            id: "Page-1",
            stroke: "none",
            "stroke-width": "1",
            fill: "none",
            "fill-rule": "evenodd",
          },
        },
        [
          _c(
            "g",
            {
              attrs: {
                id: "Artboard",
                transform: "translate(-400.000000, -178.000000)",
              },
            },
            [
              _c(
                "g",
                {
                  attrs: {
                    id: "Group",
                    transform: "translate(400.000000, 178.000000)",
                  },
                },
                [
                  _c("path", {
                    staticClass: "text-primary",
                    staticStyle: { fill: "currentColor" },
                    attrs: {
                      id: "Path",
                      d: "M-5.68434189e-14,2.84217094e-14 L39.1816085,2.84217094e-14 L69.3453773,32.2519224 L101.428699,2.84217094e-14 L138.784583,2.84217094e-14 L138.784199,29.8015838 C137.958931,37.3510206 135.784352,42.5567762 132.260463,45.4188507 C128.736573,48.2809251 112.33867,64.5239941 83.0667527,94.1480575 L56.2750821,94.1480575 L6.71554594,44.4188507 C2.46876683,39.9813776 0.345377275,35.1089553 0.345377275,29.8015838 C0.345377275,24.4942122 0.230251516,14.560351 -5.68434189e-14,2.84217094e-14 Z",
                    },
                  }),
                  _vm._v(" "),
                  _c("path", {
                    attrs: {
                      id: "Path1",
                      d: "M69.3453773,32.2519224 L101.428699,1.42108547e-14 L138.784583,1.42108547e-14 L138.784199,29.8015838 C137.958931,37.3510206 135.784352,42.5567762 132.260463,45.4188507 C128.736573,48.2809251 112.33867,64.5239941 83.0667527,94.1480575 L56.2750821,94.1480575 L32.8435758,70.5039241 L69.3453773,32.2519224 Z",
                      fill: "url(#linearGradient-1)",
                      opacity: "0.2",
                    },
                  }),
                  _vm._v(" "),
                  _c("polygon", {
                    attrs: {
                      id: "Path-2",
                      fill: "#000000",
                      opacity: "0.049999997",
                      points:
                        "69.3922914 32.4202615 32.8435758 70.5039241 54.0490008 16.1851325",
                    },
                  }),
                  _vm._v(" "),
                  _c("polygon", {
                    attrs: {
                      id: "Path-21",
                      fill: "#000000",
                      opacity: "0.099999994",
                      points:
                        "69.3922914 32.4202615 32.8435758 70.5039241 58.3683556 20.7402338",
                    },
                  }),
                  _vm._v(" "),
                  _c("polygon", {
                    attrs: {
                      id: "Path-3",
                      fill: "url(#linearGradient-2)",
                      opacity: "0.099999994",
                      points:
                        "101.428699 0 83.0667527 94.1480575 130.378721 47.0740288",
                    },
                  }),
                ]
              ),
            ]
          ),
        ]
      ),
    ]
  )
}
var staticRenderFns = []
render._withStripped = true

module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/pages/error.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/pages/error-dark.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Error404_vue_vue_type_style_index_0_id_691df481_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/style-loader!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Error404.vue?vue&type=style&index=0&id=691df481&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/error/Error404.vue?vue&type=style&index=0&id=691df481&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Error404_vue_vue_type_style_index_0_id_691df481_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Error404_vue_vue_type_style_index_0_id_691df481_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Error404_vue_vue_type_style_index_0_id_691df481_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Error404_vue_vue_type_style_index_0_id_691df481_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Error404.vue?vue&type=style&index=0&id=691df481&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/error/Error404.vue?vue&type=style&index=0&id=691df481&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".misc-wrapper {\n  display: flex;\n  flex-basis: 100%;\n  min-height: 100vh;\n  width: 100%;\n  align-items: center;\n  justify-content: center;\n}\n.misc-wrapper .misc-inner {\n  position: relative;\n  max-width: 750px;\n}\n.misc-wrapper .brand-logo {\n  display: flex;\n  justify-content: center;\n  position: absolute;\n  top: 2rem;\n}\n[dir] .misc-wrapper .brand-logo {\n  margin: 0;\n}\n[dir=ltr] .misc-wrapper .brand-logo {\n  left: 2rem;\n}\n[dir=rtl] .misc-wrapper .brand-logo {\n  right: 2rem;\n}\n.misc-wrapper .brand-logo .brand-text {\n  font-weight: 600;\n}\n@media (max-height: 625px) {\n[dir] .misc-wrapper .misc-inner {\n    margin-top: 4rem;\n}\n}\n.brand-logo svg {\n  height: 28px;\n  width: 40.95px;\n}", ""]);
// Exports
module.exports = exports;

// TODO: Remove from `core-js@4` since it's moved to entry points
__webpack_require__(/*! ../modules/es.regexp.exec */ "./node_modules/core-js/modules/es.regexp.exec.js");
var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js");
var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");
var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js");
var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js");

var DELEGATES_TO_EXEC = function () {
  var execCalled = false;
  var re = /[ac]/;
  re.exec = function () {
    execCalled = true;
    return /./.exec.apply(this, arguments);
  };
  return re.test('abc') === true && execCalled;
}();

var nativeTest = /./.test;

// `RegExp.prototype.test` method
// https://tc39.es/ecma262/#sec-regexp.prototype.test
$({ target: 'RegExp', proto: true, forced: !DELEGATES_TO_EXEC }, {
  test: function (S) {
    var R = anObject(this);
    var string = toString(S);
    var exec = R.exec;
    if (!isCallable(exec)) return call(nativeTest, R, string);
    var result = call(exec, R, string);
    if (result === null) return false;
    anObject(result);
    return true;
  }
});
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ValidationObserver", function() { return ValidationObserver; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ValidationProvider", function() { return ValidationProvider; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "configure", function() { return configure; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "extend", function() { return extend; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "localeChanged", function() { return localeChanged; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "localize", function() { return localize; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "normalizeRules", function() { return normalizeRules; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setInteractionMode", function() { return setInteractionMode; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "validate", function() { return validate; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "version", function() { return version; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withValidation", function() { return withValidation; });
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.common.js");
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_0__);
/**
  * vee-validate v3.4.15
  * (c) 2023 Abdelrahman Awad
  * @license MIT
  */


/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */

var __assign = function() {
    __assign = Object.assign || function __assign(t) {
        for (var s, i = 1, n = arguments.length; i < n; i++) {
            s = arguments[i];
            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
        }
        return t;
    };
    return __assign.apply(this, arguments);
};

function __awaiter(thisArg, _arguments, P, generator) {
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
}

function __generator(thisArg, body) {
    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
    return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
    function verb(n) { return function (v) { return step([n, v]); }; }
    function step(op) {
        if (f) throw new TypeError("Generator is already executing.");
        while (_) try {
            if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
            if (y = 0, t) op = [op[0] & 2, t.value];
            switch (op[0]) {
                case 0: case 1: t = op; break;
                case 4: _.label++; return { value: op[1], done: false };
                case 5: _.label++; y = op[1]; op = [0]; continue;
                case 7: op = _.ops.pop(); _.trys.pop(); continue;
                default:
                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
                    if (t[2]) _.ops.pop();
                    _.trys.pop(); continue;
            }
            op = body.call(thisArg, _);
        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
    }
}

function __spreadArrays() {
    for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
    for (var r = Array(s), k = 0, i = 0; i < il; i++)
        for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
            r[k] = a[j];
    return r;
}

function isNaN(value) {
    // NaN is the one value that does not equal itself.
    // eslint-disable-next-line
    return value !== value;
}
function isNullOrUndefined(value) {
    return value === null || value === undefined;
}
function isEmptyArray(arr) {
    return Array.isArray(arr) && arr.length === 0;
}
var isObject = function (obj) {
    return obj !== null && obj && typeof obj === 'object' && !Array.isArray(obj);
};
/**
 * A reference comparison function with NaN support
 */
function isRefEqual(lhs, rhs) {
    if (isNaN(lhs) && isNaN(rhs)) {
        return true;
    }
    return lhs === rhs;
}
// Checks if a given value is not an empty string or null or undefined.
function isSpecified(val) {
    if (val === '') {
        return false;
    }
    return !isNullOrUndefined(val);
}
// eslint-disable-next-line @typescript-eslint/ban-types
function isCallable(fn) {
    return typeof fn === 'function';
}
function isLocator(value) {
    return isCallable(value) && !!value.__locatorRef;
}

function findIndex(arrayLike, predicate) {
    var array = Array.isArray(arrayLike) ? arrayLike : toArray(arrayLike);
    if (isCallable(array.findIndex)) {
        return array.findIndex(predicate);
    }
    /* istanbul ignore next */
    for (var i = 0; i < array.length; i++) {
        if (predicate(array[i], i)) {
            return i;
        }
    }
    /* istanbul ignore next */
    return -1;
}
/**
 * finds the first element that satisfies the predicate callback, polyfills array.find
 */
function find(arrayLike, predicate) {
    var array = Array.isArray(arrayLike) ? arrayLike : toArray(arrayLike);
    var idx = findIndex(array, predicate);
    return idx === -1 ? undefined : array[idx];
}
function includes(collection, item) {
    return collection.indexOf(item) !== -1;
}
/**
 * Converts an array-like object to array, provides a simple polyfill for Array.from
 */
function toArray(arrayLike) {
    if (isCallable(Array.from)) {
        return Array.from(arrayLike);
    }
    /* istanbul ignore next */
    return _copyArray(arrayLike);
}
/* istanbul ignore next */
function _copyArray(arrayLike) {
    var array = [];
    var length = arrayLike.length;
    for (var i = 0; i < length; i++) {
        array.push(arrayLike[i]);
    }
    return array;
}
function values(obj) {
    if (isCallable(Object.values)) {
        return Object.values(obj);
    }
    // fallback to keys()
    /* istanbul ignore next */
    return Object.keys(obj).map(function (k) { return obj[k]; });
}
function merge(target, source) {
    Object.keys(source).forEach(function (key) {
        if (isObject(source[key])) {
            if (!target[key]) {
                target[key] = {};
            }
            merge(target[key], source[key]);
            return;
        }
        target[key] = source[key];
    });
    return target;
}

function createFlags() {
    return {
        untouched: true,
        touched: false,
        dirty: false,
        pristine: true,
        valid: false,
        invalid: false,
        validated: false,
        pending: false,
        required: false,
        changed: false,
        passed: false,
        failed: false
    };
}

function identity(x) {
    return x;
}
function debounce(fn, wait, token) {
    if (wait === void 0) { wait = 0; }
    if (token === void 0) { token = { cancelled: false }; }
    if (wait === 0) {
        return fn;
    }
    var timeout;
    return function () {
        var args = [];
        for (var _i = 0; _i < arguments.length; _i++) {
            args[_i] = arguments[_i];
        }
        var later = function () {
            timeout = undefined;
            // check if the fn call was cancelled.
            if (!token.cancelled)
                fn.apply(void 0, args);
        };
        // because we might want to use Node.js setTimout for SSR.
        clearTimeout(timeout);
        timeout = setTimeout(later, wait);
    };
}

/**
 * Emits a warning to the console
 */
function warn(message) {
    console.warn("[vee-validate] " + message);
}
/**
 * Replaces placeholder values in a string with their actual values
 */
function interpolate(template, values) {
    return template.replace(/{([^}]+)}/g, function (_, p) {
        return p in values ? values[p] : "{" + p + "}";
    });
}

var RULES = {};
function normalizeSchema(schema) {
    var _a;
    if ((_a = schema.params) === null || _a === void 0 ? void 0 : _a.length) {
        schema.params = schema.params.map(function (param) {
            if (typeof param === 'string') {
                return { name: param };
            }
            return param;
        });
    }
    return schema;
}
var RuleContainer = /** @class */ (function () {
    function RuleContainer() {
    }
    RuleContainer.extend = function (name, schema) {
        // if rule already exists, overwrite it.
        var rule = normalizeSchema(schema);
        if (RULES[name]) {
            RULES[name] = merge(RULES[name], schema);
            return;
        }
        RULES[name] = __assign({ lazy: false, computesRequired: false }, rule);
    };
    RuleContainer.isLazy = function (name) {
        var _a;
        return !!((_a = RULES[name]) === null || _a === void 0 ? void 0 : _a.lazy);
    };
    RuleContainer.isRequireRule = function (name) {
        var _a;
        return !!((_a = RULES[name]) === null || _a === void 0 ? void 0 : _a.computesRequired);
    };
    RuleContainer.getRuleDefinition = function (ruleName) {
        return RULES[ruleName];
    };
    return RuleContainer;
}());
/**
 * Adds a custom validator to the list of validation rules.
 */
function extend(name, schema) {
    // makes sure new rules are properly formatted.
    guardExtend(name, schema);
    // Full schema object.
    if (typeof schema === 'object') {
        RuleContainer.extend(name, schema);
        return;
    }
    RuleContainer.extend(name, {
        validate: schema
    });
}
/**
 * Guards from extension violations.
 */
function guardExtend(name, validator) {
    if (isCallable(validator)) {
        return;
    }
    if (isCallable(validator.validate)) {
        return;
    }
    if (RuleContainer.getRuleDefinition(name)) {
        return;
    }
    throw new Error("Extension Error: The validator '" + name + "' must be a function or have a 'validate' method.");
}

var DEFAULT_CONFIG = {
    defaultMessage: "{_field_} is not valid.",
    skipOptional: true,
    classes: {
        touched: 'touched',
        untouched: 'untouched',
        valid: 'valid',
        invalid: 'invalid',
        pristine: 'pristine',
        dirty: 'dirty' // control has been interacted with
    },
    bails: true,
    mode: 'aggressive',
    useConstraintAttrs: true
};
var currentConfig = __assign({}, DEFAULT_CONFIG);
var getConfig = function () { return currentConfig; };
var setConfig = function (newConf) {
    currentConfig = __assign(__assign({}, currentConfig), newConf);
};
var configure = function (cfg) {
    setConfig(cfg);
};

/**
 * Normalizes the given rules expression.
 */
function normalizeRules(rules) {
    // if falsy value return an empty object.
    var acc = {};
    Object.defineProperty(acc, '_$$isNormalized', {
        value: true,
        writable: false,
        enumerable: false,
        configurable: false
    });
    if (!rules) {
        return acc;
    }
    // Object is already normalized, skip.
    if (isObject(rules) && rules._$$isNormalized) {
        return rules;
    }
    if (isObject(rules)) {
        return Object.keys(rules).reduce(function (prev, curr) {
            var params = [];
            if (rules[curr] === true) {
                params = [];
            }
            else if (Array.isArray(rules[curr])) {
                params = rules[curr];
            }
            else if (isObject(rules[curr])) {
                params = rules[curr];
            }
            else {
                params = [rules[curr]];
            }
            if (rules[curr] !== false) {
                prev[curr] = buildParams(curr, params);
            }
            return prev;
        }, acc);
    }
    /* istanbul ignore if */
    if (typeof rules !== 'string') {
        warn('rules must be either a string or an object.');
        return acc;
    }
    return rules.split('|').reduce(function (prev, rule) {
        var parsedRule = parseRule(rule);
        if (!parsedRule.name) {
            return prev;
        }
        prev[parsedRule.name] = buildParams(parsedRule.name, parsedRule.params);
        return prev;
    }, acc);
}
function buildParams(ruleName, provided) {
    var ruleSchema = RuleContainer.getRuleDefinition(ruleName);
    if (!ruleSchema) {
        return provided;
    }
    var params = {};
    if (!ruleSchema.params && !Array.isArray(provided)) {
        throw new Error('You provided an object params to a rule that has no defined schema.');
    }
    // Rule probably uses an array for their args, keep it as is.
    if (Array.isArray(provided) && !ruleSchema.params) {
        return provided;
    }
    var definedParams;
    // collect the params schema.
    if (!ruleSchema.params || (ruleSchema.params.length < provided.length && Array.isArray(provided))) {
        var lastDefinedParam_1;
        // collect any additional parameters in the last item.
        definedParams = provided.map(function (_, idx) {
            var _a;
            var param = (_a = ruleSchema.params) === null || _a === void 0 ? void 0 : _a[idx];
            lastDefinedParam_1 = param || lastDefinedParam_1;
            if (!param) {
                param = lastDefinedParam_1;
            }
            return param;
        });
    }
    else {
        definedParams = ruleSchema.params;
    }
    // Match the provided array length with a temporary schema.
    for (var i = 0; i < definedParams.length; i++) {
        var options = definedParams[i];
        var value = options.default;
        // if the provided is an array, map element value.
        if (Array.isArray(provided)) {
            if (i in provided) {
                value = provided[i];
            }
        }
        else {
            // If the param exists in the provided object.
            if (options.name in provided) {
                value = provided[options.name];
                // if the provided is the first param value.
            }
            else if (definedParams.length === 1) {
                value = provided;
            }
        }
        // if the param is a target, resolve the target value.
        if (options.isTarget) {
            value = createLocator(value, options.cast);
        }
        // A target param using interpolation
        if (typeof value === 'string' && value[0] === '@') {
            value = createLocator(value.slice(1), options.cast);
        }
        // If there is a transformer defined.
        if (!isLocator(value) && options.cast) {
            value = options.cast(value);
        }
        // already been set, probably multiple values.
        if (params[options.name]) {
            params[options.name] = Array.isArray(params[options.name]) ? params[options.name] : [params[options.name]];
            params[options.name].push(value);
        }
        else {
            // set the value.
            params[options.name] = value;
        }
    }
    return params;
}
/**
 * Parses a rule string expression.
 */
var parseRule = function (rule) {
    var params = [];
    var name = rule.split(':')[0];
    if (includes(rule, ':')) {
        params = rule
            .split(':')
            .slice(1)
            .join(':')
            .split(',');
    }
    return { name: name, params: params };
};
function createLocator(value, castFn) {
    var locator = function (crossTable) {
        var val = crossTable[value];
        return castFn ? castFn(val) : val;
    };
    locator.__locatorRef = value;
    return locator;
}
function extractLocators(params) {
    if (Array.isArray(params)) {
        return params.filter(function (param) {
            return isLocator(param) || (typeof param === 'string' && param[0] === '@');
        });
    }
    return Object.keys(params)
        .filter(function (key) { return isLocator(params[key]); })
        .map(function (key) { return params[key]; });
}

/**
 * Validates a value against the rules.
 */
function validate(value, rules, options) {
    if (options === void 0) { options = {}; }
    return __awaiter(this, void 0, void 0, function () {
        var shouldBail, skipIfEmpty, field, result, errors, failedRules, regenerateMap;
        return __generator(this, function (_a) {
            switch (_a.label) {
                case 0:
                    shouldBail = options === null || options === void 0 ? void 0 : options.bails;
                    skipIfEmpty = options === null || options === void 0 ? void 0 : options.skipIfEmpty;
                    field = {
                        name: (options === null || options === void 0 ? void 0 : options.name) || '{field}',
                        rules: normalizeRules(rules),
                        bails: shouldBail !== null && shouldBail !== void 0 ? shouldBail : true,
                        skipIfEmpty: skipIfEmpty !== null && skipIfEmpty !== void 0 ? skipIfEmpty : true,
                        forceRequired: false,
                        crossTable: (options === null || options === void 0 ? void 0 : options.values) || {},
                        names: (options === null || options === void 0 ? void 0 : options.names) || {},
                        customMessages: (options === null || options === void 0 ? void 0 : options.customMessages) || {}
                    };
                    return [4 /*yield*/, _validate(field, value, options)];
                case 1:
                    result = _a.sent();
                    errors = [];
                    failedRules = {};
                    regenerateMap = {};
                    result.errors.forEach(function (e) {
                        var msg = e.msg();
                        errors.push(msg);
                        failedRules[e.rule] = msg;
                        regenerateMap[e.rule] = e.msg;
                    });
                    return [2 /*return*/, {
                            valid: result.valid,
                            required: result.required,
                            errors: errors,
                            failedRules: failedRules,
                            regenerateMap: regenerateMap
                        }];
            }
        });
    });
}
/**
 * Starts the validation process.
 */
function _validate(field, value, _a) {
    var _b = (_a === void 0 ? {} : _a).isInitial, isInitial = _b === void 0 ? false : _b;
    return __awaiter(this, void 0, void 0, function () {
        var _c, shouldSkip, required, errors, rules, length, i, rule, result;
        return __generator(this, function (_d) {
            switch (_d.label) {
                case 0: return [4 /*yield*/, _shouldSkip(field, value)];
                case 1:
                    _c = _d.sent(), shouldSkip = _c.shouldSkip, required = _c.required, errors = _c.errors;
                    if (shouldSkip) {
                        return [2 /*return*/, {
                                valid: !errors.length,
                                required: required,
                                errors: errors
                            }];
                    }
                    rules = Object.keys(field.rules).filter(function (rule) { return !RuleContainer.isRequireRule(rule); });
                    length = rules.length;
                    i = 0;
                    _d.label = 2;
                case 2:
                    if (!(i < length)) return [3 /*break*/, 5];
                    if (isInitial && RuleContainer.isLazy(rules[i])) {
                        return [3 /*break*/, 4];
                    }
                    rule = rules[i];
                    return [4 /*yield*/, _test(field, value, {
                            name: rule,
                            params: field.rules[rule]
                        })];
                case 3:
                    result = _d.sent();
                    if (!result.valid && result.error) {
                        errors.push(result.error);
                        if (field.bails) {
                            return [2 /*return*/, {
                                    valid: false,
                                    required: required,
                                    errors: errors
                                }];
                        }
                    }
                    _d.label = 4;
                case 4:
                    i++;
                    return [3 /*break*/, 2];
                case 5: return [2 /*return*/, {
                        valid: !errors.length,
                        required: required,
                        errors: errors
                    }];
            }
        });
    });
}
function _shouldSkip(field, value) {
    return __awaiter(this, void 0, void 0, function () {
        var requireRules, length, errors, isEmpty, isEmptyAndOptional, isRequired, i, rule, result;
        return __generator(this, function (_a) {
            switch (_a.label) {
                case 0:
                    requireRules = Object.keys(field.rules).filter(RuleContainer.isRequireRule);
                    length = requireRules.length;
                    errors = [];
                    isEmpty = isNullOrUndefined(value) || value === '' || isEmptyArray(value);
                    isEmptyAndOptional = isEmpty && field.skipIfEmpty;
                    i = 0;
                    _a.label = 1;
                case 1:
                    if (!(i < length)) return [3 /*break*/, 4];
                    rule = requireRules[i];
                    return [4 /*yield*/, _test(field, value, {
                            name: rule,
                            params: field.rules[rule]
                        })];
                case 2:
                    result = _a.sent();
                    if (!isObject(result)) {
                        throw new Error('Require rules has to return an object (see docs)');
                    }
                    if (result.required !== undefined) {
                        isRequired = result.required;
                    }
                    if (!result.valid && result.error) {
                        errors.push(result.error);
                        // Exit early as the field is required and failed validation.
                        if (field.bails) {
                            return [2 /*return*/, {
                                    shouldSkip: true,
                                    required: result.required,
                                    errors: errors
                                }];
                        }
                    }
                    _a.label = 3;
                case 3:
                    i++;
                    return [3 /*break*/, 1];
                case 4:
                    if (isEmpty && !isRequired && !field.skipIfEmpty) {
                        return [2 /*return*/, {
                                shouldSkip: false,
                                required: isRequired,
                                errors: errors
                            }];
                    }
                    // field is configured to run through the pipeline regardless
                    if (!field.bails && !isEmptyAndOptional) {
                        return [2 /*return*/, {
                                shouldSkip: false,
                                required: isRequired,
                                errors: errors
                            }];
                    }
                    // skip if the field is not required and has an empty value.
                    return [2 /*return*/, {
                            shouldSkip: !isRequired && isEmpty,
                            required: isRequired,
                            errors: errors
                        }];
            }
        });
    });
}
/**
 * Tests a single input value against a rule.
 */
function _test(field, value, rule) {
    return __awaiter(this, void 0, void 0, function () {
        var ruleSchema, normalizedValue, params, result, values_1;
        return __generator(this, function (_a) {
            switch (_a.label) {
                case 0:
                    ruleSchema = RuleContainer.getRuleDefinition(rule.name);
                    if (!ruleSchema || !ruleSchema.validate) {
                        throw new Error("No such validator '" + rule.name + "' exists.");
                    }
                    normalizedValue = ruleSchema.castValue ? ruleSchema.castValue(value) : value;
                    params = fillTargetValues(rule.params, field.crossTable);
                    return [4 /*yield*/, ruleSchema.validate(normalizedValue, params)];
                case 1:
                    result = _a.sent();
                    if (typeof result === 'string') {
                        values_1 = __assign(__assign({}, (params || {})), { _field_: field.name, _value_: value, _rule_: rule.name });
                        return [2 /*return*/, {
                                valid: false,
                                error: { rule: rule.name, msg: function () { return interpolate(result, values_1); } }
                            }];
                    }
                    if (!isObject(result)) {
                        result = { valid: result };
                    }
                    return [2 /*return*/, {
                            valid: result.valid,
                            required: result.required,
                            error: result.valid ? undefined : _generateFieldError(field, value, ruleSchema, rule.name, params)
                        }];
            }
        });
    });
}
/**
 * Generates error messages.
 */
function _generateFieldError(field, value, ruleSchema, ruleName, params) {
    var _a;
    var message = (_a = field.customMessages[ruleName]) !== null && _a !== void 0 ? _a : ruleSchema.message;
    var ruleTargets = _getRuleTargets(field, ruleSchema, ruleName);
    var _b = _getUserTargets(field, ruleSchema, ruleName, message), userTargets = _b.userTargets, userMessage = _b.userMessage;
    var values = __assign(__assign(__assign(__assign({}, (params || {})), { _field_: field.name, _value_: value, _rule_: ruleName }), ruleTargets), userTargets);
    return {
        msg: function () { return _normalizeMessage(userMessage || getConfig().defaultMessage, field.name, values); },
        rule: ruleName
    };
}
function _getRuleTargets(field, ruleSchema, ruleName) {
    var params = ruleSchema.params;
    if (!params) {
        return {};
    }
    var numTargets = params.filter(function (param) { return param.isTarget; }).length;
    if (numTargets <= 0) {
        return {};
    }
    var names = {};
    var ruleConfig = field.rules[ruleName];
    if (!Array.isArray(ruleConfig) && isObject(ruleConfig)) {
        ruleConfig = params.map(function (param) {
            return ruleConfig[param.name];
        });
    }
    for (var index = 0; index < params.length; index++) {
        var param = params[index];
        var key = ruleConfig[index];
        if (!isLocator(key)) {
            continue;
        }
        key = key.__locatorRef;
        var name_1 = field.names[key] || key;
        names[param.name] = name_1;
        names["_" + param.name + "_"] = field.crossTable[key];
    }
    return names;
}
function _getUserTargets(field, ruleSchema, ruleName, userMessage) {
    var userTargets = {};
    var rules = field.rules[ruleName];
    var params = ruleSchema.params || [];
    // early return if no rules
    if (!rules) {
        return {};
    }
    // check all rules to convert targets
    Object.keys(rules).forEach(function (key, index) {
        // get the rule
        var rule = rules[key];
        if (!isLocator(rule)) {
            return {};
        }
        // get associated parameter
        var param = params[index];
        if (!param) {
            return {};
        }
        // grab the name of the target
        var name = rule.__locatorRef;
        userTargets[param.name] = field.names[name] || name;
        userTargets["_" + param.name + "_"] = field.crossTable[name];
    });
    return {
        userTargets: userTargets,
        userMessage: userMessage
    };
}
function _normalizeMessage(template, field, values) {
    if (typeof template === 'function') {
        return template(field, values);
    }
    return interpolate(template, __assign(__assign({}, values), { _field_: field }));
}
function fillTargetValues(params, crossTable) {
    if (Array.isArray(params)) {
        return params.map(function (param) {
            var targetPart = typeof param === 'string' && param[0] === '@' ? param.slice(1) : param;
            if (targetPart in crossTable) {
                return crossTable[targetPart];
            }
            return param;
        });
    }
    var values = {};
    var normalize = function (value) {
        if (isLocator(value)) {
            return value(crossTable);
        }
        return value;
    };
    Object.keys(params).forEach(function (param) {
        values[param] = normalize(params[param]);
    });
    return values;
}

var aggressive = function () { return ({
    on: ['input', 'blur']
}); };
var lazy = function () { return ({
    on: ['change', 'blur']
}); };
var eager = function (_a) {
    var errors = _a.errors;
    if (errors.length) {
        return {
            on: ['input', 'change']
        };
    }
    return {
        on: ['change', 'blur']
    };
};
var passive = function () { return ({
    on: []
}); };
var modes = {
    aggressive: aggressive,
    eager: eager,
    passive: passive,
    lazy: lazy
};
var setInteractionMode = function (mode, implementation) {
    setConfig({ mode: mode });
    if (!implementation) {
        return;
    }
    if (!isCallable(implementation)) {
        throw new Error('A mode implementation must be a function');
    }
    modes[mode] = implementation;
};

var EVENT_BUS = new vue__WEBPACK_IMPORTED_MODULE_0___default.a();
function localeChanged() {
    EVENT_BUS.$emit('change:locale');
}

var Dictionary = /** @class */ (function () {
    function Dictionary(locale, dictionary) {
        this.container = {};
        this.locale = locale;
        this.merge(dictionary);
    }
    Dictionary.prototype.resolve = function (field, rule, values) {
        return this.format(this.locale, field, rule, values);
    };
    Dictionary.prototype.format = function (locale, field, rule, values) {
        var _a, _b, _c, _d, _e, _f, _g, _h;
        var message;
        // find if specific message for that field was specified.
        var fieldContainer = (_c = (_b = (_a = this.container[locale]) === null || _a === void 0 ? void 0 : _a.fields) === null || _b === void 0 ? void 0 : _b[field]) === null || _c === void 0 ? void 0 : _c[rule];
        var messageContainer = (_e = (_d = this.container[locale]) === null || _d === void 0 ? void 0 : _d.messages) === null || _e === void 0 ? void 0 : _e[rule];
        message = fieldContainer || messageContainer || '';
        if (!message) {
            message = '{_field_} is not valid';
        }
        field = (_h = (_g = (_f = this.container[locale]) === null || _f === void 0 ? void 0 : _f.names) === null || _g === void 0 ? void 0 : _g[field]) !== null && _h !== void 0 ? _h : field;
        return isCallable(message) ? message(field, values) : interpolate(message, __assign(__assign({}, values), { _field_: field }));
    };
    Dictionary.prototype.merge = function (dictionary) {
        merge(this.container, dictionary);
    };
    Dictionary.prototype.hasRule = function (name) {
        var _a, _b;
        return !!((_b = (_a = this.container[this.locale]) === null || _a === void 0 ? void 0 : _a.messages) === null || _b === void 0 ? void 0 : _b[name]);
    };
    return Dictionary;
}());
var DICTIONARY;
function localize(locale, dictionary) {
    var _a;
    if (!DICTIONARY) {
        DICTIONARY = new Dictionary('en', {});
        setConfig({
            defaultMessage: function (field, values) {
                return DICTIONARY.resolve(field, values === null || values === void 0 ? void 0 : values._rule_, values || {});
            }
        });
    }
    if (typeof locale === 'string') {
        DICTIONARY.locale = locale;
        if (dictionary) {
            DICTIONARY.merge((_a = {}, _a[locale] = dictionary, _a));
        }
        localeChanged();
        return;
    }
    DICTIONARY.merge(locale);
}

// do not edit .js files directly - edit src/index.jst



var fastDeepEqual = function equal(a, b) {
  if (a === b) return true;

  if (a && b && typeof a == 'object' && typeof b == 'object') {
    if (a.constructor !== b.constructor) return false;

    var length, i, keys;
    if (Array.isArray(a)) {
      length = a.length;
      if (length != b.length) return false;
      for (i = length; i-- !== 0;)
        if (!equal(a[i], b[i])) return false;
      return true;
    }



    if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags;
    if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf();
    if (a.toString !== Object.prototype.toString) return a.toString() === b.toString();

    keys = Object.keys(a);
    length = keys.length;
    if (length !== Object.keys(b).length) return false;

    for (i = length; i-- !== 0;)
      if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false;

    for (i = length; i-- !== 0;) {
      var key = keys[i];

      if (!equal(a[key], b[key])) return false;
    }

    return true;
  }

  // true if both NaN, false otherwise
  return a!==a && b!==b;
};

var isEvent = function (evt) {
    if (!evt) {
        return false;
    }
    if (typeof Event !== 'undefined' && isCallable(Event) && evt instanceof Event) {
        return true;
    }
    // this is for IE
    /* istanbul ignore next */
    if (evt && evt.srcElement) {
        return true;
    }
    return false;
};
function normalizeEventValue(value) {
    var _a, _b;
    if (!isEvent(value)) {
        return value;
    }
    var input = value.target;
    if (input.type === 'file' && input.files) {
        return toArray(input.files);
    }
    // If the input has a `v-model.number` modifier applied.
    if ((_a = input._vModifiers) === null || _a === void 0 ? void 0 : _a.number) {
        // as per the spec the v-model.number uses parseFloat
        var valueAsNumber = parseFloat(input.value);
        if (isNaN(valueAsNumber)) {
            return input.value;
        }
        return valueAsNumber;
    }
    if ((_b = input._vModifiers) === null || _b === void 0 ? void 0 : _b.trim) {
        var trimmedValue = typeof input.value === 'string' ? input.value.trim() : input.value;
        return trimmedValue;
    }
    return input.value;
}

var isTextInput = function (vnode) {
    var _a;
    var attrs = ((_a = vnode.data) === null || _a === void 0 ? void 0 : _a.attrs) || vnode.elm;
    // it will fallback to being a text input per browsers spec.
    if (vnode.tag === 'input' && (!attrs || !attrs.type)) {
        return true;
    }
    if (vnode.tag === 'textarea') {
        return true;
    }
    return includes(['text', 'password', 'search', 'email', 'tel', 'url', 'number'], attrs === null || attrs === void 0 ? void 0 : attrs.type);
};
// export const isCheckboxOrRadioInput = (vnode: VNode): boolean => {
//   const attrs = (vnode.data && vnode.data.attrs) || vnode.elm;
//   return includes(['radio', 'checkbox'], attrs && attrs.type);
// };
// Gets the model object on the vnode.
function findModel(vnode) {
    if (!vnode.data) {
        return undefined;
    }
    // Component Model
    // THIS IS NOT TYPED IN OFFICIAL VUE TYPINGS
    // eslint-disable-next-line
    var nonStandardVNodeData = vnode.data;
    if ('model' in nonStandardVNodeData) {
        return nonStandardVNodeData.model;
    }
    if (!vnode.data.directives) {
        return undefined;
    }
    return find(vnode.data.directives, function (d) { return d.name === 'model'; });
}
function findValue(vnode) {
    var _a, _b;
    var model = findModel(vnode);
    if (model) {
        return { value: model.value };
    }
    var config = findModelConfig(vnode);
    var prop = (config === null || config === void 0 ? void 0 : config.prop) || 'value';
    if (((_a = vnode.componentOptions) === null || _a === void 0 ? void 0 : _a.propsData) && prop in vnode.componentOptions.propsData) {
        var propsDataWithValue = vnode.componentOptions.propsData;
        return { value: propsDataWithValue[prop] };
    }
    if (((_b = vnode.data) === null || _b === void 0 ? void 0 : _b.domProps) && 'value' in vnode.data.domProps) {
        return { value: vnode.data.domProps.value };
    }
    return undefined;
}
function extractChildren(vnode) {
    if (Array.isArray(vnode)) {
        return vnode;
    }
    if (Array.isArray(vnode.children)) {
        return vnode.children;
    }
    /* istanbul ignore next */
    if (vnode.componentOptions && Array.isArray(vnode.componentOptions.children)) {
        return vnode.componentOptions.children;
    }
    return [];
}
function findInputNodes(vnode) {
    if (!Array.isArray(vnode) && findValue(vnode) !== undefined) {
        return [vnode];
    }
    var children = extractChildren(vnode);
    return children.reduce(function (nodes, node) {
        var candidates = findInputNodes(node);
        if (candidates.length) {
            nodes.push.apply(nodes, candidates);
        }
        return nodes;
    }, []);
}
// Resolves v-model config if exists.
function findModelConfig(vnode) {
    /* istanbul ignore next */
    if (!vnode.componentOptions)
        return null;
    // This is also not typed in the standard Vue TS.
    return vnode.componentOptions.Ctor.options.model;
}
// Adds a listener to vnode listener object.
function mergeVNodeListeners(obj, eventName, handler) {
    // no listener at all.
    if (isNullOrUndefined(obj[eventName])) {
        obj[eventName] = [handler];
        return;
    }
    // Is an invoker.
    if (isCallable(obj[eventName]) && obj[eventName].fns) {
        var invoker = obj[eventName];
        invoker.fns = Array.isArray(invoker.fns) ? invoker.fns : [invoker.fns];
        if (!includes(invoker.fns, handler)) {
            invoker.fns.push(handler);
        }
        return;
    }
    if (isCallable(obj[eventName])) {
        var prev = obj[eventName];
        obj[eventName] = [prev];
    }
    if (Array.isArray(obj[eventName]) && !includes(obj[eventName], handler)) {
        obj[eventName].push(handler);
    }
}
// Adds a listener to a native HTML vnode.
function addNativeNodeListener(node, eventName, handler) {
    /* istanbul ignore next */
    if (!node.data) {
        node.data = {};
    }
    if (isNullOrUndefined(node.data.on)) {
        node.data.on = {};
    }
    mergeVNodeListeners(node.data.on, eventName, handler);
}
// Adds a listener to a Vue component vnode.
function addComponentNodeListener(node, eventName, handler) {
    /* istanbul ignore next */
    if (!node.componentOptions) {
        return;
    }
    /* istanbul ignore next */
    if (!node.componentOptions.listeners) {
        node.componentOptions.listeners = {};
    }
    mergeVNodeListeners(node.componentOptions.listeners, eventName, handler);
}
function addVNodeListener(vnode, eventName, handler) {
    if (vnode.componentOptions) {
        addComponentNodeListener(vnode, eventName, handler);
        return;
    }
    addNativeNodeListener(vnode, eventName, handler);
}
// Determines if `change` should be used over `input` for listeners.
function getInputEventName(vnode, model) {
    var _a;
    // Is a component.
    if (vnode.componentOptions) {
        var event_1 = (findModelConfig(vnode) || { event: 'input' }).event;
        return event_1 || 'input';
    }
    // Lazy Models typically use change event
    if ((_a = model === null || model === void 0 ? void 0 : model.modifiers) === null || _a === void 0 ? void 0 : _a.lazy) {
        return 'change';
    }
    // is a textual-type input.
    if (isTextInput(vnode)) {
        return 'input';
    }
    return 'change';
}
function isHTMLNode(node) {
    return includes(['input', 'select', 'textarea'], node.tag);
}
// TODO: Type this one properly.
function normalizeSlots(slots, ctx) {
    var acc = [];
    return Object.keys(slots).reduce(function (arr, key) {
        slots[key].forEach(function (vnode) {
            if (!vnode.context) {
                slots[key].context = ctx;
                if (!vnode.data) {
                    vnode.data = {};
                }
                vnode.data.slot = key;
            }
        });
        return arr.concat(slots[key]);
    }, acc);
}
function resolveTextualRules(vnode) {
    var _a;
    var attrs = (_a = vnode.data) === null || _a === void 0 ? void 0 : _a.attrs;
    var rules = {};
    if (!attrs)
        return rules;
    if (attrs.type === 'email' && RuleContainer.getRuleDefinition('email')) {
        rules.email = ['multiple' in attrs];
    }
    if (attrs.pattern && RuleContainer.getRuleDefinition('regex')) {
        rules.regex = attrs.pattern;
    }
    if (attrs.maxlength >= 0 && RuleContainer.getRuleDefinition('max')) {
        rules.max = attrs.maxlength;
    }
    if (attrs.minlength >= 0 && RuleContainer.getRuleDefinition('min')) {
        rules.min = attrs.minlength;
    }
    if (attrs.type === 'number') {
        if (isSpecified(attrs.min) && RuleContainer.getRuleDefinition('min_value')) {
            rules.min_value = Number(attrs.min);
        }
        if (isSpecified(attrs.max) && RuleContainer.getRuleDefinition('max_value')) {
            rules.max_value = Number(attrs.max);
        }
    }
    return rules;
}
function resolveRules(vnode) {
    var _a;
    var htmlTags = ['input', 'select', 'textarea'];
    var attrs = (_a = vnode.data) === null || _a === void 0 ? void 0 : _a.attrs;
    if (!includes(htmlTags, vnode.tag) || !attrs) {
        return {};
    }
    var rules = {};
    if ('required' in attrs && attrs.required !== false && RuleContainer.getRuleDefinition('required')) {
        rules.required = attrs.type === 'checkbox' ? [true] : true;
    }
    if (isTextInput(vnode)) {
        return normalizeRules(__assign(__assign({}, rules), resolveTextualRules(vnode)));
    }
    return normalizeRules(rules);
}
function normalizeChildren(context, slotProps) {
    if (context.$scopedSlots.default) {
        return context.$scopedSlots.default(slotProps) || [];
    }
    return context.$slots.default || [];
}

/**
 * Determines if a provider needs to run validation.
 */
function shouldValidate(ctx, value) {
    // when an immediate/initial validation is needed and wasn't done before.
    if (!ctx._ignoreImmediate && ctx.immediate) {
        return true;
    }
    // when the value changes for whatever reason.
    if (!isRefEqual(ctx.value, value) && ctx.normalizedEvents.length) {
        return true;
    }
    // when it needs validation due to props/cross-fields changes.
    if (ctx._needsValidation) {
        return true;
    }
    // when the initial value is undefined and the field wasn't rendered yet.
    if (!ctx.initialized && value === undefined) {
        return true;
    }
    return false;
}
function createValidationCtx(ctx) {
    return __assign(__assign({}, ctx.flags), { errors: ctx.errors, classes: ctx.classes, failedRules: ctx.failedRules, reset: function () { return ctx.reset(); }, validate: function () {
            var args = [];
            for (var _i = 0; _i < arguments.length; _i++) {
                args[_i] = arguments[_i];
            }
            return ctx.validate.apply(ctx, args);
        }, ariaInput: {
            'aria-invalid': ctx.flags.invalid ? 'true' : 'false',
            'aria-required': ctx.isRequired ? 'true' : 'false',
            'aria-errormessage': "vee_" + ctx.id
        }, ariaMsg: {
            id: "vee_" + ctx.id,
            'aria-live': ctx.errors.length ? 'assertive' : 'off'
        } });
}
function onRenderUpdate(vm, value) {
    if (!vm.initialized) {
        vm.initialValue = value;
    }
    var validateNow = shouldValidate(vm, value);
    vm._needsValidation = false;
    vm.value = value;
    vm._ignoreImmediate = true;
    if (!validateNow) {
        return;
    }
    var validate = function () {
        if (vm.immediate || vm.flags.validated) {
            return triggerThreadSafeValidation(vm);
        }
        vm.validateSilent();
    };
    if (vm.initialized) {
        validate();
        return;
    }
    vm.$once('hook:mounted', function () { return validate(); });
}
function computeModeSetting(ctx) {
    var compute = (isCallable(ctx.mode) ? ctx.mode : modes[ctx.mode]);
    return compute(ctx);
}
function triggerThreadSafeValidation(vm) {
    var pendingPromise = vm.validateSilent();
    // avoids race conditions between successive validations.
    vm._pendingValidation = pendingPromise;
    return pendingPromise.then(function (result) {
        if (pendingPromise === vm._pendingValidation) {
            vm.applyResult(result);
            vm._pendingValidation = undefined;
        }
        return result;
    });
}
// Creates the common handlers for a validatable context.
function createCommonHandlers(vm) {
    if (!vm.$veeOnInput) {
        vm.$veeOnInput = function (e) {
            vm.syncValue(e); // track and keep the value updated.
            vm.setFlags({ dirty: true, pristine: false });
        };
    }
    var onInput = vm.$veeOnInput;
    if (!vm.$veeOnBlur) {
        vm.$veeOnBlur = function () {
            vm.setFlags({ touched: true, untouched: false });
        };
    }
    // Blur event listener.
    var onBlur = vm.$veeOnBlur;
    var onValidate = vm.$veeHandler;
    var mode = computeModeSetting(vm);
    // Handle debounce changes.
    if (!onValidate || vm.$veeDebounce !== vm.debounce) {
        onValidate = debounce(function () {
            vm.$nextTick(function () {
                if (!vm._pendingReset) {
                    triggerThreadSafeValidation(vm);
                }
                vm._pendingReset = false;
            });
        }, mode.debounce || vm.debounce);
        // Cache the handler so we don't create it each time.
        vm.$veeHandler = onValidate;
        // cache the debounce value so we detect if it was changed.
        vm.$veeDebounce = vm.debounce;
    }
    return { onInput: onInput, onBlur: onBlur, onValidate: onValidate };
}
// Adds all plugin listeners to the vnode.
function addListeners(vm, node) {
    var value = findValue(node);
    // cache the input eventName.
    vm._inputEventName = vm._inputEventName || getInputEventName(node, findModel(node));
    onRenderUpdate(vm, value === null || value === void 0 ? void 0 : value.value);
    var _a = createCommonHandlers(vm), onInput = _a.onInput, onBlur = _a.onBlur, onValidate = _a.onValidate;
    addVNodeListener(node, vm._inputEventName, onInput);
    addVNodeListener(node, 'blur', onBlur);
    // add the validation listeners.
    vm.normalizedEvents.forEach(function (evt) {
        addVNodeListener(node, evt, onValidate);
    });
    vm.initialized = true;
}

var PROVIDER_COUNTER = 0;
function data$1() {
    var errors = [];
    var fieldName = '';
    var defaultValues = {
        errors: errors,
        value: undefined,
        initialized: false,
        initialValue: undefined,
        flags: createFlags(),
        failedRules: {},
        isActive: true,
        fieldName: fieldName,
        id: ''
    };
    return defaultValues;
}
var ValidationProvider = vue__WEBPACK_IMPORTED_MODULE_0___default.a.extend({
    name: 'ValidationProvider',
    inject: {
        $_veeObserver: {
            from: '$_veeObserver',
            default: function () {
                if (!this.$vnode.context.$_veeObserver) {
                    this.$vnode.context.$_veeObserver = createObserver();
                }
                return this.$vnode.context.$_veeObserver;
            }
        }
    },
    props: {
        vid: {
            type: String,
            default: ''
        },
        name: {
            type: String,
            default: null
        },
        mode: {
            type: [String, Function],
            default: function () {
                return getConfig().mode;
            }
        },
        rules: {
            type: [Object, String],
            default: null
        },
        immediate: {
            type: Boolean,
            default: false
        },
        bails: {
            type: Boolean,
            default: function () { return getConfig().bails; }
        },
        skipIfEmpty: {
            type: Boolean,
            default: function () { return getConfig().skipOptional; }
        },
        debounce: {
            type: Number,
            default: 0
        },
        tag: {
            type: String,
            default: 'span'
        },
        slim: {
            type: Boolean,
            default: false
        },
        disabled: {
            type: Boolean,
            default: false
        },
        customMessages: {
            type: Object,
            default: function () {
                return {};
            }
        },
        detectInput: {
            type: Boolean,
            default: true
        }
    },
    watch: {
        rules: {
            deep: true,
            handler: function (val, oldVal) {
                this._needsValidation = !fastDeepEqual(val, oldVal);
            }
        }
    },
    data: data$1,
    computed: {
        fieldDeps: function () {
            var _this = this;
            return Object.keys(this.normalizedRules).reduce(function (acc, rule) {
                var deps = extractLocators(_this.normalizedRules[rule]).map(function (dep) {
                    return isLocator(dep) ? dep.__locatorRef : dep.slice(1);
                });
                acc.push.apply(acc, deps);
                deps.forEach(function (depName) {
                    watchCrossFieldDep(_this, depName);
                });
                return acc;
            }, []);
        },
        normalizedEvents: function () {
            var _this = this;
            var on = computeModeSetting(this).on;
            return (on || []).map(function (e) {
                if (e === 'input') {
                    return _this._inputEventName;
                }
                return e;
            });
        },
        isRequired: function () {
            var rules = __assign(__assign({}, this._resolvedRules), this.normalizedRules);
            var isRequired = Object.keys(rules).some(RuleContainer.isRequireRule);
            this.flags.required = !!isRequired;
            return isRequired;
        },
        classes: function () {
            var names = getConfig().classes;
            return computeClassObj(names, this.flags);
        },
        normalizedRules: function () {
            return normalizeRules(this.rules);
        }
    },
    mounted: function () {
        var _this = this;
        var onLocaleChanged = function () {
            if (!_this.flags.validated) {
                return;
            }
            var regenerateMap = _this._regenerateMap;
            if (regenerateMap) {
                var errors_1 = [];
                var failedRules_1 = {};
                Object.keys(regenerateMap).forEach(function (rule) {
                    var msg = regenerateMap[rule]();
                    errors_1.push(msg);
                    failedRules_1[rule] = msg;
                });
                _this.applyResult({ errors: errors_1, failedRules: failedRules_1, regenerateMap: regenerateMap });
                return;
            }
            _this.validate();
        };
        EVENT_BUS.$on('change:locale', onLocaleChanged);
        this.$on('hook:beforeDestroy', function () {
            EVENT_BUS.$off('change:locale', onLocaleChanged);
        });
    },
    render: function (h) {
        var _this = this;
        this.registerField();
        var ctx = createValidationCtx(this);
        var children = normalizeChildren(this, ctx);
        // Automatic v-model detection
        if (this.detectInput) {
            var inputs = findInputNodes(children);
            if (inputs.length) {
                inputs.forEach(function (input, idx) {
                    var _a, _b, _c, _d, _e, _f;
                    // If the elements are not checkboxes and there are more input nodes
                    if (!includes(['checkbox', 'radio'], (_b = (_a = input.data) === null || _a === void 0 ? void 0 : _a.attrs) === null || _b === void 0 ? void 0 : _b.type) && idx > 0) {
                        return;
                    }
                    var resolved = getConfig().useConstraintAttrs ? resolveRules(input) : {};
                    if (!fastDeepEqual(_this._resolvedRules, resolved)) {
                        _this._needsValidation = true;
                    }
                    if (isHTMLNode(input)) {
                        _this.fieldName = ((_d = (_c = input.data) === null || _c === void 0 ? void 0 : _c.attrs) === null || _d === void 0 ? void 0 : _d.name) || ((_f = (_e = input.data) === null || _e === void 0 ? void 0 : _e.attrs) === null || _f === void 0 ? void 0 : _f.id);
                    }
                    _this._resolvedRules = resolved;
                    addListeners(_this, input);
                });
            }
        }
        return this.slim && children.length <= 1 ? children[0] : h(this.tag, children);
    },
    beforeDestroy: function () {
        // cleanup reference.
        this.$_veeObserver.unobserve(this.id);
    },
    activated: function () {
        this.isActive = true;
    },
    deactivated: function () {
        this.isActive = false;
    },
    methods: {
        setFlags: function (flags) {
            var _this = this;
            Object.keys(flags).forEach(function (flag) {
                _this.flags[flag] = flags[flag];
            });
        },
        syncValue: function (v) {
            var value = normalizeEventValue(v);
            this.value = value;
            this.flags.changed = !fastDeepEqual(this.initialValue, value);
        },
        reset: function () {
            var _this = this;
            this.errors = [];
            this.initialValue = this.value;
            var flags = createFlags();
            flags.required = this.isRequired;
            this.setFlags(flags);
            this.failedRules = {};
            this.validateSilent();
            this._pendingValidation = undefined;
            this._pendingReset = true;
            setTimeout(function () {
                _this._pendingReset = false;
            }, this.debounce);
        },
        validate: function () {
            var args = [];
            for (var _i = 0; _i < arguments.length; _i++) {
                args[_i] = arguments[_i];
            }
            return __awaiter(this, void 0, void 0, function () {
                return __generator(this, function (_a) {
                    if (args.length > 0) {
                        this.syncValue(args[0]);
                    }
                    return [2 /*return*/, triggerThreadSafeValidation(this)];
                });
            });
        },
        validateSilent: function () {
            return __awaiter(this, void 0, void 0, function () {
                var rules, result;
                return __generator(this, function (_a) {
                    switch (_a.label) {
                        case 0:
                            this.setFlags({ pending: true });
                            rules = __assign(__assign({}, this._resolvedRules), this.normalizedRules);
                            Object.defineProperty(rules, '_$$isNormalized', {
                                value: true,
                                writable: false,
                                enumerable: false,
                                configurable: false
                            });
                            return [4 /*yield*/, validate(this.value, rules, __assign(__assign({ name: this.name || this.fieldName }, createLookup(this)), { bails: this.bails, skipIfEmpty: this.skipIfEmpty, isInitial: !this.initialized, customMessages: this.customMessages }))];
                        case 1:
                            result = _a.sent();
                            this.setFlags({
                                pending: false,
                                valid: result.valid,
                                invalid: !result.valid
                            });
                            if (result.required !== undefined) {
                                this.setFlags({
                                    required: result.required
                                });
                            }
                            return [2 /*return*/, result];
                    }
                });
            });
        },
        setErrors: function (errors) {
            this.applyResult({ errors: errors, failedRules: {} });
        },
        applyResult: function (_a) {
            var errors = _a.errors, failedRules = _a.failedRules, regenerateMap = _a.regenerateMap;
            this.errors = errors;
            this._regenerateMap = regenerateMap;
            this.failedRules = __assign({}, (failedRules || {}));
            this.setFlags({
                valid: !errors.length,
                passed: !errors.length,
                invalid: !!errors.length,
                failed: !!errors.length,
                validated: true,
                changed: !fastDeepEqual(this.value, this.initialValue)
            });
        },
        registerField: function () {
            updateRenderingContextRefs(this);
        },
        checkComputesRequiredState: function () {
            var rules = __assign(__assign({}, this._resolvedRules), this.normalizedRules);
            var isRequired = Object.keys(rules).some(RuleContainer.isRequireRule);
            return isRequired;
        }
    }
});
function computeClassObj(names, flags) {
    var acc = {};
    var keys = Object.keys(flags);
    var length = keys.length;
    var _loop_1 = function (i) {
        var flag = keys[i];
        var className = (names && names[flag]) || flag;
        var value = flags[flag];
        if (isNullOrUndefined(value)) {
            return "continue";
        }
        if ((flag === 'valid' || flag === 'invalid') && !flags.validated) {
            return "continue";
        }
        if (typeof className === 'string') {
            acc[className] = value;
        }
        else if (Array.isArray(className)) {
            className.forEach(function (cls) {
                acc[cls] = value;
            });
        }
    };
    for (var i = 0; i < length; i++) {
        _loop_1(i);
    }
    return acc;
}
function createLookup(vm) {
    var providers = vm.$_veeObserver.refs;
    var reduced = {
        names: {},
        values: {}
    };
    return vm.fieldDeps.reduce(function (acc, depName) {
        if (!providers[depName]) {
            return acc;
        }
        acc.values[depName] = providers[depName].value;
        acc.names[depName] = providers[depName].name;
        return acc;
    }, reduced);
}
function extractId(vm) {
    if (vm.vid) {
        return vm.vid;
    }
    if (vm.name) {
        return vm.name;
    }
    if (vm.id) {
        return vm.id;
    }
    if (vm.fieldName) {
        return vm.fieldName;
    }
    PROVIDER_COUNTER++;
    return "_vee_" + PROVIDER_COUNTER;
}
function updateRenderingContextRefs(vm) {
    var providedId = extractId(vm);
    var id = vm.id;
    // Nothing has changed.
    if (!vm.isActive || (id === providedId && vm.$_veeObserver.refs[id])) {
        return;
    }
    // vid was changed.
    if (id !== providedId && vm.$_veeObserver.refs[id] === vm) {
        vm.$_veeObserver.unobserve(id);
    }
    vm.id = providedId;
    vm.$_veeObserver.observe(vm);
}
function createObserver() {
    return {
        refs: {},
        observe: function (vm) {
            this.refs[vm.id] = vm;
        },
        unobserve: function (id) {
            delete this.refs[id];
        }
    };
}
function watchCrossFieldDep(ctx, depName, withHooks) {
    if (withHooks === void 0) { withHooks = true; }
    var providers = ctx.$_veeObserver.refs;
    if (!ctx._veeWatchers) {
        ctx._veeWatchers = {};
    }
    if (!providers[depName] && withHooks) {
        return ctx.$once('hook:mounted', function () {
            watchCrossFieldDep(ctx, depName, false);
        });
    }
    if (!isCallable(ctx._veeWatchers[depName]) && providers[depName]) {
        ctx._veeWatchers[depName] = providers[depName].$watch('value', function () {
            var isComputesRequired = ctx.checkComputesRequiredState();
            if (ctx.flags.validated) {
                ctx._needsValidation = true;
                ctx.validate();
            }
            // Validate dependent field silently if it has rules with computesRequired
            if (isComputesRequired && !ctx.flags.validated) {
                ctx.validateSilent();
            }
        });
    }
}

var FLAGS_STRATEGIES = [
    ['pristine', 'every'],
    ['dirty', 'some'],
    ['touched', 'some'],
    ['untouched', 'every'],
    ['valid', 'every'],
    ['invalid', 'some'],
    ['pending', 'some'],
    ['validated', 'every'],
    ['changed', 'some'],
    ['passed', 'every'],
    ['failed', 'some']
];
var OBSERVER_COUNTER = 0;
function data() {
    var refs = {};
    var errors = {};
    var flags = createObserverFlags();
    var fields = {};
    // FIXME: Not sure of this one can be typed, circular type reference.
    var observers = [];
    return {
        id: '',
        refs: refs,
        observers: observers,
        errors: errors,
        flags: flags,
        fields: fields
    };
}
function provideSelf() {
    return {
        $_veeObserver: this
    };
}
var ValidationObserver = vue__WEBPACK_IMPORTED_MODULE_0___default.a.extend({
    name: 'ValidationObserver',
    provide: provideSelf,
    inject: {
        $_veeObserver: {
            from: '$_veeObserver',
            default: function () {
                if (!this.$vnode.context.$_veeObserver) {
                    return null;
                }
                return this.$vnode.context.$_veeObserver;
            }
        }
    },
    props: {
        tag: {
            type: String,
            default: 'span'
        },
        vid: {
            type: String,
            default: function () {
                return "obs_" + OBSERVER_COUNTER++;
            }
        },
        slim: {
            type: Boolean,
            default: false
        },
        disabled: {
            type: Boolean,
            default: false
        }
    },
    data: data,
    created: function () {
        var _this = this;
        this.id = this.vid;
        register(this);
        var onChange = debounce(function (_a) {
            var errors = _a.errors, flags = _a.flags, fields = _a.fields;
            _this.errors = errors;
            _this.flags = flags;
            _this.fields = fields;
        }, 16);
        this.$watch(computeObserverState, onChange);
    },
    activated: function () {
        register(this);
    },
    deactivated: function () {
        unregister(this);
    },
    beforeDestroy: function () {
        unregister(this);
    },
    render: function (h) {
        var children = normalizeChildren(this, prepareSlotProps(this));
        return this.slim && children.length <= 1 ? children[0] : h(this.tag, { on: this.$listeners }, children);
    },
    methods: {
        observe: function (subscriber, kind) {
            var _a;
            if (kind === void 0) { kind = 'provider'; }
            if (kind === 'observer') {
                this.observers.push(subscriber);
                return;
            }
            this.refs = __assign(__assign({}, this.refs), (_a = {}, _a[subscriber.id] = subscriber, _a));
        },
        unobserve: function (id, kind) {
            if (kind === void 0) { kind = 'provider'; }
            if (kind === 'provider') {
                var provider = this.refs[id];
                if (!provider) {
                    return;
                }
                this.$delete(this.refs, id);
                return;
            }
            var idx = findIndex(this.observers, function (o) { return o.id === id; });
            if (idx !== -1) {
                this.observers.splice(idx, 1);
            }
        },
        validateWithInfo: function (_a) {
            var _b = (_a === void 0 ? {} : _a).silent, silent = _b === void 0 ? false : _b;
            return __awaiter(this, void 0, void 0, function () {
                var results, isValid, _c, errors, flags, fields;
                return __generator(this, function (_d) {
                    switch (_d.label) {
                        case 0: return [4 /*yield*/, Promise.all(__spreadArrays(values(this.refs)
                                .filter(function (r) { return !r.disabled; })
                                .map(function (ref) { return ref[silent ? 'validateSilent' : 'validate']().then(function (r) { return r.valid; }); }), this.observers.filter(function (o) { return !o.disabled; }).map(function (obs) { return obs.validate({ silent: silent }); })))];
                        case 1:
                            results = _d.sent();
                            isValid = results.every(function (r) { return r; });
                            _c = computeObserverState.call(this), errors = _c.errors, flags = _c.flags, fields = _c.fields;
                            this.errors = errors;
                            this.flags = flags;
                            this.fields = fields;
                            return [2 /*return*/, {
                                    errors: errors,
                                    flags: flags,
                                    fields: fields,
                                    isValid: isValid
                                }];
                    }
                });
            });
        },
        validate: function (_a) {
            var _b = (_a === void 0 ? {} : _a).silent, silent = _b === void 0 ? false : _b;
            return __awaiter(this, void 0, void 0, function () {
                var isValid;
                return __generator(this, function (_c) {
                    switch (_c.label) {
                        case 0: return [4 /*yield*/, this.validateWithInfo({ silent: silent })];
                        case 1:
                            isValid = (_c.sent()).isValid;
                            return [2 /*return*/, isValid];
                    }
                });
            });
        },
        handleSubmit: function (cb) {
            return __awaiter(this, void 0, void 0, function () {
                var isValid;
                return __generator(this, function (_a) {
                    switch (_a.label) {
                        case 0: return [4 /*yield*/, this.validate()];
                        case 1:
                            isValid = _a.sent();
                            if (!isValid || !cb) {
                                return [2 /*return*/];
                            }
                            return [2 /*return*/, cb()];
                    }
                });
            });
        },
        reset: function () {
            return __spreadArrays(values(this.refs), this.observers).forEach(function (ref) { return ref.reset(); });
        },
        setErrors: function (errors) {
            var _this = this;
            Object.keys(errors).forEach(function (key) {
                var provider = _this.refs[key];
                if (!provider)
                    return;
                var errorArr = errors[key] || [];
                errorArr = typeof errorArr === 'string' ? [errorArr] : errorArr;
                provider.setErrors(errorArr);
            });
            this.observers.forEach(function (observer) {
                observer.setErrors(errors);
            });
        }
    }
});
function unregister(vm) {
    if (vm.$_veeObserver) {
        vm.$_veeObserver.unobserve(vm.id, 'observer');
    }
}
function register(vm) {
    if (vm.$_veeObserver) {
        vm.$_veeObserver.observe(vm, 'observer');
    }
}
function prepareSlotProps(vm) {
    return __assign(__assign({}, vm.flags), { errors: vm.errors, fields: vm.fields, validate: vm.validate, validateWithInfo: vm.validateWithInfo, passes: vm.handleSubmit, handleSubmit: vm.handleSubmit, reset: vm.reset });
}
// Creates a modified version of validation flags
function createObserverFlags() {
    return __assign(__assign({}, createFlags()), { valid: true, invalid: false });
}
function computeObserverState() {
    var vms = __spreadArrays(values(this.refs), this.observers.filter(function (o) { return !o.disabled; }));
    var errors = {};
    var flags = createObserverFlags();
    var fields = {};
    var length = vms.length;
    for (var i = 0; i < length; i++) {
        var vm = vms[i];
        // validation provider
        if (Array.isArray(vm.errors)) {
            errors[vm.id] = vm.errors;
            fields[vm.id] = __assign({ id: vm.id, name: vm.name, failedRules: vm.failedRules }, vm.flags);
            continue;
        }
        // Nested observer, merge errors and fields
        errors = __assign(__assign({}, errors), vm.errors);
        fields = __assign(__assign({}, fields), vm.fields);
    }
    FLAGS_STRATEGIES.forEach(function (_a) {
        var flag = _a[0], method = _a[1];
        flags[flag] = vms[method](function (vm) { return vm.flags[flag]; });
    });
    return { errors: errors, flags: flags, fields: fields };
}

function withValidation(component, mapProps) {
    var _a;
    if (mapProps === void 0) { mapProps = identity; }
    var options = 'options' in component ? component.options : component;
    var providerOpts = ValidationProvider.options;
    var hoc = {
        name: (options.name || 'AnonymousHoc') + "WithValidation",
        props: __assign({}, providerOpts.props),
        data: providerOpts.data,
        computed: __assign({}, providerOpts.computed),
        methods: __assign({}, providerOpts.methods),
        beforeDestroy: providerOpts.beforeDestroy,
        inject: providerOpts.inject
    };
    var eventName = ((_a = options === null || options === void 0 ? void 0 : options.model) === null || _a === void 0 ? void 0 : _a.event) || 'input';
    hoc.render = function (h) {
        var _a;
        this.registerField();
        var vctx = createValidationCtx(this);
        var listeners = __assign({}, this.$listeners);
        var model = findModel(this.$vnode);
        this._inputEventName = this._inputEventName || getInputEventName(this.$vnode, model);
        var value = findValue(this.$vnode);
        onRenderUpdate(this, value === null || value === void 0 ? void 0 : value.value);
        var _b = createCommonHandlers(this), onInput = _b.onInput, onBlur = _b.onBlur, onValidate = _b.onValidate;
        mergeVNodeListeners(listeners, eventName, onInput);
        mergeVNodeListeners(listeners, 'blur', onBlur);
        this.normalizedEvents.forEach(function (evt) {
            mergeVNodeListeners(listeners, evt, onValidate);
        });
        // Props are any attrs not associated with ValidationProvider Plus the model prop.
        // WARNING: Accidental prop overwrite will probably happen.
        var prop = (findModelConfig(this.$vnode) || { prop: 'value' }).prop;
        var props = __assign(__assign(__assign({}, this.$attrs), (_a = {}, _a[prop] = model === null || model === void 0 ? void 0 : model.value, _a)), mapProps(vctx));
        return h(options, {
            attrs: this.$attrs,
            props: props,
            on: listeners,
            scopedSlots: this.$scopedSlots
        }, normalizeSlots(this.$slots, this.$vnode.context));
    };
    return hoc;
}

var version = '3.4.15';


__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _regeneratorRuntime; });
/* harmony import */ var _typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typeof.js */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");

function _regeneratorRuntime() {
  "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
  _regeneratorRuntime = function _regeneratorRuntime() {
    return exports;
  };
  var exports = {},
    Op = Object.prototype,
    hasOwn = Op.hasOwnProperty,
    defineProperty = Object.defineProperty || function (obj, key, desc) {
      obj[key] = desc.value;
    },
    $Symbol = "function" == typeof Symbol ? Symbol : {},
    iteratorSymbol = $Symbol.iterator || "@@iterator",
    asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator",
    toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
  function define(obj, key, value) {
    return Object.defineProperty(obj, key, {
      value: value,
      enumerable: !0,
      configurable: !0,
      writable: !0
    }), obj[key];
  }
  try {
    define({}, "");
  } catch (err) {
    define = function define(obj, key, value) {
      return obj[key] = value;
    };
  }
  function wrap(innerFn, outerFn, self, tryLocsList) {
    var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,
      generator = Object.create(protoGenerator.prototype),
      context = new Context(tryLocsList || []);
    return defineProperty(generator, "_invoke", {
      value: makeInvokeMethod(innerFn, self, context)
    }), generator;
  }
  function tryCatch(fn, obj, arg) {
    try {
      return {
        type: "normal",
        arg: fn.call(obj, arg)
      };
    } catch (err) {
      return {
        type: "throw",
        arg: err
      };
    }
  }
  exports.wrap = wrap;
  var ContinueSentinel = {};
  function Generator() {}
  function GeneratorFunction() {}
  function GeneratorFunctionPrototype() {}
  var IteratorPrototype = {};
  define(IteratorPrototype, iteratorSymbol, function () {
    return this;
  });
  var getProto = Object.getPrototypeOf,
    NativeIteratorPrototype = getProto && getProto(getProto(values([])));
  NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
  var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
  function defineIteratorMethods(prototype) {
    ["next", "throw", "return"].forEach(function (method) {
      define(prototype, method, function (arg) {
        return this._invoke(method, arg);
      });
    });
  }
  function AsyncIterator(generator, PromiseImpl) {
    function invoke(method, arg, resolve, reject) {
      var record = tryCatch(generator[method], generator, arg);
      if ("throw" !== record.type) {
        var result = record.arg,
          value = result.value;
        return value && "object" == Object(_typeof_js__WEBPACK_IMPORTED_MODULE_0__["default"])(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) {
          invoke("next", value, resolve, reject);
        }, function (err) {
          invoke("throw", err, resolve, reject);
        }) : PromiseImpl.resolve(value).then(function (unwrapped) {
          result.value = unwrapped, resolve(result);
        }, function (error) {
          return invoke("throw", error, resolve, reject);
        });
      }
      reject(record.arg);
    }
    var previousPromise;
    defineProperty(this, "_invoke", {
      value: function value(method, arg) {
        function callInvokeWithMethodAndArg() {
          return new PromiseImpl(function (resolve, reject) {
            invoke(method, arg, resolve, reject);
          });
        }
        return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
      }
    });
  }
  function makeInvokeMethod(innerFn, self, context) {
    var state = "suspendedStart";
    return function (method, arg) {
      if ("executing" === state) throw new Error("Generator is already running");
      if ("completed" === state) {
        if ("throw" === method) throw arg;
        return doneResult();
      }
      for (context.method = method, context.arg = arg;;) {
        var delegate = context.delegate;
        if (delegate) {
          var delegateResult = maybeInvokeDelegate(delegate, context);
          if (delegateResult) {
            if (delegateResult === ContinueSentinel) continue;
            return delegateResult;
          }
        }
        if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) {
          if ("suspendedStart" === state) throw state = "completed", context.arg;
          context.dispatchException(context.arg);
        } else "return" === context.method && context.abrupt("return", context.arg);
        state = "executing";
        var record = tryCatch(innerFn, self, context);
        if ("normal" === record.type) {
          if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue;
          return {
            value: record.arg,
            done: context.done
          };
        }
        "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
      }
    };
  }
  function maybeInvokeDelegate(delegate, context) {
    var methodName = context.method,
      method = delegate.iterator[methodName];
    if (undefined === method) return context.delegate = null, "throw" === methodName && delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
    var record = tryCatch(method, delegate.iterator, context.arg);
    if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
    var info = record.arg;
    return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
  }
  function pushTryEntry(locs) {
    var entry = {
      tryLoc: locs[0]
    };
    1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
  }
  function resetTryEntry(entry) {
    var record = entry.completion || {};
    record.type = "normal", delete record.arg, entry.completion = record;
  }
  function Context(tryLocsList) {
    this.tryEntries = [{
      tryLoc: "root"
    }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);
  }
  function values(iterable) {
    if (iterable) {
      var iteratorMethod = iterable[iteratorSymbol];
      if (iteratorMethod) return iteratorMethod.call(iterable);
      if ("function" == typeof iterable.next) return iterable;
      if (!isNaN(iterable.length)) {
        var i = -1,
          next = function next() {
            for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;
            return next.value = undefined, next.done = !0, next;
          };
        return next.next = next;
      }
    }
    return {
      next: doneResult
    };
  }
  function doneResult() {
    return {
      value: undefined,
      done: !0
    };
  }
  return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", {
    value: GeneratorFunctionPrototype,
    configurable: !0
  }), defineProperty(GeneratorFunctionPrototype, "constructor", {
    value: GeneratorFunction,
    configurable: !0
  }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) {
    var ctor = "function" == typeof genFun && genFun.constructor;
    return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
  }, exports.mark = function (genFun) {
    return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
  }, exports.awrap = function (arg) {
    return {
      __await: arg
    };
  }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
    return this;
  }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {
    void 0 === PromiseImpl && (PromiseImpl = Promise);
    var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);
    return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {
      return result.done ? result.value : iter.next();
    });
  }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () {
    return this;
  }), define(Gp, "toString", function () {
    return "[object Generator]";
  }), exports.keys = function (val) {
    var object = Object(val),
      keys = [];
    for (var key in object) keys.push(key);
    return keys.reverse(), function next() {
      for (; keys.length;) {
        var key = keys.pop();
        if (key in object) return next.value = key, next.done = !1, next;
      }
      return next.done = !0, next;
    };
  }, exports.values = values, Context.prototype = {
    constructor: Context,
    reset: function reset(skipTempReset) {
      if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);
    },
    stop: function stop() {
      this.done = !0;
      var rootRecord = this.tryEntries[0].completion;
      if ("throw" === rootRecord.type) throw rootRecord.arg;
      return this.rval;
    },
    dispatchException: function dispatchException(exception) {
      if (this.done) throw exception;
      var context = this;
      function handle(loc, caught) {
        return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught;
      }
      for (var i = this.tryEntries.length - 1; i >= 0; --i) {
        var entry = this.tryEntries[i],
          record = entry.completion;
        if ("root" === entry.tryLoc) return handle("end");
        if (entry.tryLoc <= this.prev) {
          var hasCatch = hasOwn.call(entry, "catchLoc"),
            hasFinally = hasOwn.call(entry, "finallyLoc");
          if (hasCatch && hasFinally) {
            if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
            if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
          } else if (hasCatch) {
            if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
          } else {
            if (!hasFinally) throw new Error("try statement without catch or finally");
            if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
          }
        }
      }
    },
    abrupt: function abrupt(type, arg) {
      for (var i = this.tryEntries.length - 1; i >= 0; --i) {
        var entry = this.tryEntries[i];
        if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
          var finallyEntry = entry;
          break;
        }
      }
      finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
      var record = finallyEntry ? finallyEntry.completion : {};
      return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
    },
    complete: function complete(record, afterLoc) {
      if ("throw" === record.type) throw record.arg;
      return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
    },
    finish: function finish(finallyLoc) {
      for (var i = this.tryEntries.length - 1; i >= 0; --i) {
        var entry = this.tryEntries[i];
        if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
      }
    },
    "catch": function _catch(tryLoc) {
      for (var i = this.tryEntries.length - 1; i >= 0; --i) {
        var entry = this.tryEntries[i];
        if (entry.tryLoc === tryLoc) {
          var record = entry.completion;
          if ("throw" === record.type) {
            var thrown = record.arg;
            resetTryEntry(entry);
          }
          return thrown;
        }
      }
      throw new Error("illegal catch attempt");
    },
    delegateYield: function delegateYield(iterable, resultName, nextLoc) {
      return this.delegate = {
        iterator: values(iterable),
        resultName: resultName,
        nextLoc: nextLoc
      }, "next" === this.method && (this.arg = undefined), ContinueSentinel;
    }
  }, exports;
}__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _asyncToGenerator; });
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
  try {
    var info = gen[key](arg);
    var value = info.value;
  } catch (error) {
    reject(error);
    return;
  }
  if (info.done) {
    resolve(value);
  } else {
    Promise.resolve(value).then(_next, _throw);
  }
}
function _asyncToGenerator(fn) {
  return function () {
    var self = this,
      args = arguments;
    return new Promise(function (resolve, reject) {
      var gen = fn.apply(self, args);
      function _next(value) {
        asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
      }
      function _throw(err) {
        asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
      }
      _next(undefined);
    });
  };
}__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "alpha", function() { return alpha; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "alpha_dash", function() { return alpha_dash; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "alpha_num", function() { return alpha_num; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "alpha_spaces", function() { return alpha_spaces; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "between", function() { return between; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "confirmed", function() { return confirmed; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "digits", function() { return digits; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "dimensions", function() { return dimensions; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "double", function() { return double; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "email", function() { return email; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "excluded", function() { return excluded; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ext", function() { return ext; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "image", function() { return image; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "integer", function() { return integer; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "is", function() { return is; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "is_not", function() { return is_not; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "length", function() { return length; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "max", function() { return max; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "max_value", function() { return max_value; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mimes", function() { return mimes; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "min", function() { return min; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "min_value", function() { return min_value; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "numeric", function() { return numeric; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "oneOf", function() { return oneOf; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "regex", function() { return regex; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "required", function() { return required; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "required_if", function() { return required_if; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "size", function() { return size; });
/**
  * vee-validate v3.4.15
  * (c) 2023 Abdelrahman Awad
  * @license MIT
  */
/**
 * Some Alpha Regex helpers.
 * https://github.com/chriso/validator.js/blob/master/src/lib/alpha.js
 */
/* eslint-disable no-misleading-character-class */
var alpha$1 = {
    en: /^[A-Z]*$/i,
    cs: /^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,
    da: /^[A-ZÆØÅ]*$/i,
    de: /^[A-ZÄÖÜß]*$/i,
    es: /^[A-ZÁÉÍÑÓÚÜ]*$/i,
    fa: /^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰپژگچکی]*$/,
    fr: /^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,
    it: /^[A-Z\xC0-\xFF]*$/i,
    lt: /^[A-ZĄČĘĖĮŠŲŪŽ]*$/i,
    nl: /^[A-ZÉËÏÓÖÜ]*$/i,
    hu: /^[A-ZÁÉÍÓÖŐÚÜŰ]*$/i,
    pl: /^[A-ZĄĆĘŚŁŃÓŻŹ]*$/i,
    pt: /^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,
    ro: /^[A-ZĂÂÎŞŢ]*$/i,
    ru: /^[А-ЯЁ]*$/i,
    sk: /^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,
    sr: /^[A-ZČĆŽŠĐ]*$/i,
    sv: /^[A-ZÅÄÖ]*$/i,
    tr: /^[A-ZÇĞİıÖŞÜ]*$/i,
    uk: /^[А-ЩЬЮЯЄІЇҐ]*$/i,
    ar: /^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/,
    az: /^[A-ZÇƏĞİıÖŞÜ]*$/i,
    el: /^[Α-ώ]*$/i,
    ja: /^[A-Z\u3000-\u303F\u3040-\u309F\u30A0-\u30FF\uFF00-\uFFEF\u4E00-\u9FAF]*$/i,
    he: /^[A-Z\u05D0-\u05EA']*$/i
};
var alphaSpaces = {
    en: /^[A-Z\s]*$/i,
    cs: /^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ\s]*$/i,
    da: /^[A-ZÆØÅ\s]*$/i,
    de: /^[A-ZÄÖÜß\s]*$/i,
    es: /^[A-ZÁÉÍÑÓÚÜ\s]*$/i,
    fa: /^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰپژگچکی]*$/,
    fr: /^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ\s]*$/i,
    it: /^[A-Z\xC0-\xFF\s]*$/i,
    lt: /^[A-ZĄČĘĖĮŠŲŪŽ\s]*$/i,
    nl: /^[A-ZÉËÏÓÖÜ\s]*$/i,
    hu: /^[A-ZÁÉÍÓÖŐÚÜŰ\s]*$/i,
    pl: /^[A-ZĄĆĘŚŁŃÓŻŹ\s]*$/i,
    pt: /^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ\s]*$/i,
    ro: /^[A-ZĂÂÎŞŢ\s]*$/i,
    ru: /^[А-ЯЁ\s]*$/i,
    sk: /^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ\s]*$/i,
    sr: /^[A-ZČĆŽŠĐ\s]*$/i,
    sv: /^[A-ZÅÄÖ\s]*$/i,
    tr: /^[A-ZÇĞİıÖŞÜ\s]*$/i,
    uk: /^[А-ЩЬЮЯЄІЇҐ\s]*$/i,
    ar: /^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ\s]*$/,
    az: /^[A-ZÇƏĞİıÖŞÜ\s]*$/i,
    el: /^[Α-ώ\s]*$/i,
    ja: /^[A-Z\u3000-\u303F\u3040-\u309F\u30A0-\u30FF\uFF00-\uFFEF\u4E00-\u9FAF\s]*$/i,
    he: /^[A-Z\u05D0-\u05EA'\s]*$/i
};
var alphanumeric = {
    en: /^[0-9A-Z]*$/i,
    cs: /^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,
    da: /^[0-9A-ZÆØÅ]$/i,
    de: /^[0-9A-ZÄÖÜß]*$/i,
    es: /^[0-9A-ZÁÉÍÑÓÚÜ]*$/i,
    fa: /^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰپژگچکی]*$/,
    fr: /^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,
    it: /^[0-9A-Z\xC0-\xFF]*$/i,
    lt: /^[0-9A-ZĄČĘĖĮŠŲŪŽ]*$/i,
    hu: /^[0-9A-ZÁÉÍÓÖŐÚÜŰ]*$/i,
    nl: /^[0-9A-ZÉËÏÓÖÜ]*$/i,
    pl: /^[0-9A-ZĄĆĘŚŁŃÓŻŹ]*$/i,
    pt: /^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,
    ro: /^[0-9A-ZĂÂÎŞŢ]*$/i,
    ru: /^[0-9А-ЯЁ]*$/i,
    sk: /^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,
    sr: /^[0-9A-ZČĆŽŠĐ]*$/i,
    sv: /^[0-9A-ZÅÄÖ]*$/i,
    tr: /^[0-9A-ZÇĞİıÖŞÜ]*$/i,
    uk: /^[0-9А-ЩЬЮЯЄІЇҐ]*$/i,
    ar: /^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/,
    az: /^[0-9A-ZÇƏĞİıÖŞÜ]*$/i,
    el: /^[0-9Α-ώ]*$/i,
    ja: /^[0-9A-Z\u3000-\u303F\u3040-\u309F\u30A0-\u30FF\uFF00-\uFFEF\u4E00-\u9FAF]*$/i,
    he: /^[0-9A-Z\u05D0-\u05EA']*$/i
};
var alphaDash = {
    en: /^[0-9A-Z_-]*$/i,
    cs: /^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ_-]*$/i,
    da: /^[0-9A-ZÆØÅ_-]*$/i,
    de: /^[0-9A-ZÄÖÜß_-]*$/i,
    es: /^[0-9A-ZÁÉÍÑÓÚÜ_-]*$/i,
    fa: /^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰپژگچکی]*$/,
    fr: /^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ_-]*$/i,
    it: /^[0-9A-Z\xC0-\xFF_-]*$/i,
    lt: /^[0-9A-ZĄČĘĖĮŠŲŪŽ_-]*$/i,
    nl: /^[0-9A-ZÉËÏÓÖÜ_-]*$/i,
    hu: /^[0-9A-ZÁÉÍÓÖŐÚÜŰ_-]*$/i,
    pl: /^[0-9A-ZĄĆĘŚŁŃÓŻŹ_-]*$/i,
    pt: /^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ_-]*$/i,
    ro: /^[0-9A-ZĂÂÎŞŢ_-]*$/i,
    ru: /^[0-9А-ЯЁ_-]*$/i,
    sk: /^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ_-]*$/i,
    sr: /^[0-9A-ZČĆŽŠĐ_-]*$/i,
    sv: /^[0-9A-ZÅÄÖ_-]*$/i,
    tr: /^[0-9A-ZÇĞİıÖŞÜ_-]*$/i,
    uk: /^[0-9А-ЩЬЮЯЄІЇҐ_-]*$/i,
    ar: /^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ_-]*$/,
    az: /^[0-9A-ZÇƏĞİıÖŞÜ_-]*$/i,
    el: /^[0-9Α-ώ_-]*$/i,
    ja: /^[0-9A-Z\u3000-\u303F\u3040-\u309F\u30A0-\u30FF\uFF00-\uFFEF\u4E00-\u9FAF_-]*$/i,
    he: /^[0-9A-Z\u05D0-\u05EA'_-]*$/i
};

var validate$r = function (value, _a) {
    var _b = (_a === void 0 ? {} : _a).locale, locale = _b === void 0 ? '' : _b;
    if (Array.isArray(value)) {
        return value.every(function (val) { return validate$r(val, { locale: locale }); });
    }
    // Match at least one locale.
    if (!locale) {
        return Object.keys(alpha$1).some(function (loc) { return alpha$1[loc].test(value); });
    }
    return (alpha$1[locale] || alpha$1.en).test(value);
};
var params$k = [
    {
        name: 'locale'
    }
];
var alpha = {
    validate: validate$r,
    params: params$k
};

var validate$q = function (value, _a) {
    var _b = (_a === void 0 ? {} : _a).locale, locale = _b === void 0 ? '' : _b;
    if (Array.isArray(value)) {
        return value.every(function (val) { return validate$q(val, { locale: locale }); });
    }
    // Match at least one locale.
    if (!locale) {
        return Object.keys(alphaDash).some(function (loc) { return alphaDash[loc].test(value); });
    }
    return (alphaDash[locale] || alphaDash.en).test(value);
};
var params$j = [
    {
        name: 'locale'
    }
];
var alpha_dash = {
    validate: validate$q,
    params: params$j
};

var validate$p = function (value, _a) {
    var _b = (_a === void 0 ? {} : _a).locale, locale = _b === void 0 ? '' : _b;
    if (Array.isArray(value)) {
        return value.every(function (val) { return validate$p(val, { locale: locale }); });
    }
    // Match at least one locale.
    if (!locale) {
        return Object.keys(alphanumeric).some(function (loc) { return alphanumeric[loc].test(value); });
    }
    return (alphanumeric[locale] || alphanumeric.en).test(value);
};
var params$i = [
    {
        name: 'locale'
    }
];
var alpha_num = {
    validate: validate$p,
    params: params$i
};

var validate$o = function (value, _a) {
    var _b = (_a === void 0 ? {} : _a).locale, locale = _b === void 0 ? '' : _b;
    if (Array.isArray(value)) {
        return value.every(function (val) { return validate$o(val, { locale: locale }); });
    }
    // Match at least one locale.
    if (!locale) {
        return Object.keys(alphaSpaces).some(function (loc) { return alphaSpaces[loc].test(value); });
    }
    return (alphaSpaces[locale] || alphaSpaces.en).test(value);
};
var params$h = [
    {
        name: 'locale'
    }
];
var alpha_spaces = {
    validate: validate$o,
    params: params$h
};

var validate$n = function (value, _a) {
    var _b = _a === void 0 ? {} : _a, min = _b.min, max = _b.max;
    if (Array.isArray(value)) {
        return value.every(function (val) { return !!validate$n(val, { min: min, max: max }); });
    }
    return Number(min) <= value && Number(max) >= value;
};
var params$g = [
    {
        name: 'min'
    },
    {
        name: 'max'
    }
];
var between = {
    validate: validate$n,
    params: params$g
};

var validate$m = function (value, _a) {
    var target = _a.target;
    return String(value) === String(target);
};
var params$f = [
    {
        name: 'target',
        isTarget: true
    }
];
var confirmed = {
    validate: validate$m,
    params: params$f
};

var validate$l = function (value, _a) {
    var length = _a.length;
    if (Array.isArray(value)) {
        return value.every(function (val) { return validate$l(val, { length: length }); });
    }
    var strVal = String(value);
    return /^[0-9]*$/.test(strVal) && strVal.length === length;
};
var params$e = [
    {
        name: 'length',
        cast: function (value) {
            return Number(value);
        }
    }
];
var digits = {
    validate: validate$l,
    params: params$e
};

var validateImage = function (file, width, height) {
    var URL = window.URL || window.webkitURL;
    return new Promise(function (resolve) {
        var image = new Image();
        image.onerror = function () { return resolve(false); };
        image.onload = function () { return resolve(image.width === width && image.height === height); };
        image.src = URL.createObjectURL(file);
    });
};
var validate$k = function (files, _a) {
    var width = _a.width, height = _a.height;
    var list = [];
    files = Array.isArray(files) ? files : [files];
    for (var i = 0; i < files.length; i++) {
        // if file is not an image, reject.
        if (!/\.(jpg|svg|jpeg|png|bmp|gif)$/i.test(files[i].name)) {
            return Promise.resolve(false);
        }
        list.push(files[i]);
    }
    return Promise.all(list.map(function (file) { return validateImage(file, width, height); })).then(function (values) {
        return values.every(function (v) { return v; });
    });
};
var params$d = [
    {
        name: 'width',
        cast: function (value) {
            return Number(value);
        }
    },
    {
        name: 'height',
        cast: function (value) {
            return Number(value);
        }
    }
];
var dimensions = {
    validate: validate$k,
    params: params$d
};

var validate$j = function (value, _a) {
    var multiple = (_a === void 0 ? {} : _a).multiple;
    // eslint-disable-next-line
    var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    if (multiple && !Array.isArray(value)) {
        value = String(value)
            .split(',')
            .map(function (emailStr) { return emailStr.trim(); });
    }
    if (Array.isArray(value)) {
        return value.every(function (val) { return re.test(String(val)); });
    }
    return re.test(String(value));
};
var params$c = [
    {
        name: 'multiple',
        default: false
    }
];
var email = {
    validate: validate$j,
    params: params$c
};

function isNullOrUndefined(value) {
    return value === null || value === undefined;
}
function isEmptyArray(arr) {
    return Array.isArray(arr) && arr.length === 0;
}
// eslint-disable-next-line @typescript-eslint/ban-types
function isCallable(fn) {
    return typeof fn === 'function';
}

function includes(collection, item) {
    return collection.indexOf(item) !== -1;
}
/**
 * Converts an array-like object to array, provides a simple polyfill for Array.from
 */
function toArray(arrayLike) {
    if (isCallable(Array.from)) {
        return Array.from(arrayLike);
    }
    /* istanbul ignore next */
    return _copyArray(arrayLike);
}
/* istanbul ignore next */
function _copyArray(arrayLike) {
    var array = [];
    var length = arrayLike.length;
    for (var i = 0; i < length; i++) {
        array.push(arrayLike[i]);
    }
    return array;
}

var validate$i = function (value, options) {
    if (Array.isArray(value)) {
        return value.every(function (val) { return validate$i(val, options); });
    }
    return toArray(options).some(function (item) {
        // eslint-disable-next-line
        return item == value;
    });
};
var oneOf = {
    validate: validate$i
};

var validate$h = function (value, args) {
    return !validate$i(value, args);
};
var excluded = {
    validate: validate$h
};

var validate$g = function (files, extensions) {
    var regex = new RegExp(".(" + extensions.join('|') + ")$", 'i');
    if (Array.isArray(files)) {
        return files.every(function (file) { return regex.test(file.name); });
    }
    return regex.test(files.name);
};
var ext = {
    validate: validate$g
};

var validate$f = function (files) {
    var regex = /\.(jpg|svg|jpeg|png|bmp|gif|webp)$/i;
    if (Array.isArray(files)) {
        return files.every(function (file) { return regex.test(file.name); });
    }
    return regex.test(files.name);
};
var image = {
    validate: validate$f
};

var validate$e = function (value) {
    if (Array.isArray(value)) {
        return value.every(function (val) { return /^-?[0-9]+$/.test(String(val)); });
    }
    return /^-?[0-9]+$/.test(String(value));
};
var integer = {
    validate: validate$e
};

var validate$d = function (value, _a) {
    var other = _a.other;
    return value === other;
};
var params$b = [
    {
        name: 'other'
    }
];
var is = {
    validate: validate$d,
    params: params$b
};

var validate$c = function (value, _a) {
    var other = _a.other;
    return value !== other;
};
var params$a = [
    {
        name: 'other'
    }
];
var is_not = {
    validate: validate$c,
    params: params$a
};

var validate$b = function (value, _a) {
    var length = _a.length;
    if (isNullOrUndefined(value)) {
        return false;
    }
    if (typeof value === 'string') {
        value = toArray(value);
    }
    if (typeof value === 'number') {
        value = String(value);
    }
    if (!value.length) {
        value = toArray(value);
    }
    return value.length === length;
};
var params$9 = [
    {
        name: 'length',
        cast: function (value) { return Number(value); }
    }
];
var length = {
    validate: validate$b,
    params: params$9
};

var validate$a = function (value, _a) {
    var length = _a.length;
    if (isNullOrUndefined(value)) {
        return length >= 0;
    }
    if (Array.isArray(value)) {
        return value.every(function (val) { return validate$a(val, { length: length }); });
    }
    return String(value).length <= length;
};
var params$8 = [
    {
        name: 'length',
        cast: function (value) {
            return Number(value);
        }
    }
];
var max = {
    validate: validate$a,
    params: params$8
};

var validate$9 = function (value, _a) {
    var max = _a.max;
    if (isNullOrUndefined(value) || value === '') {
        return false;
    }
    if (Array.isArray(value)) {
        return value.length > 0 && value.every(function (val) { return validate$9(val, { max: max }); });
    }
    return Number(value) <= max;
};
var params$7 = [
    {
        name: 'max',
        cast: function (value) {
            return Number(value);
        }
    }
];
var max_value = {
    validate: validate$9,
    params: params$7
};

var validate$8 = function (files, mimes) {
    var regex = new RegExp(mimes.join('|').replace('*', '.+') + "$", 'i');
    if (Array.isArray(files)) {
        return files.every(function (file) { return regex.test(file.type); });
    }
    return regex.test(files.type);
};
var mimes = {
    validate: validate$8
};

var validate$7 = function (value, _a) {
    var length = _a.length;
    if (isNullOrUndefined(value)) {
        return false;
    }
    if (Array.isArray(value)) {
        return value.every(function (val) { return validate$7(val, { length: length }); });
    }
    return String(value).length >= length;
};
var params$6 = [
    {
        name: 'length',
        cast: function (value) {
            return Number(value);
        }
    }
];
var min = {
    validate: validate$7,
    params: params$6
};

var validate$6 = function (value, _a) {
    var min = _a.min;
    if (isNullOrUndefined(value) || value === '') {
        return false;
    }
    if (Array.isArray(value)) {
        return value.length > 0 && value.every(function (val) { return validate$6(val, { min: min }); });
    }
    return Number(value) >= min;
};
var params$5 = [
    {
        name: 'min',
        cast: function (value) {
            return Number(value);
        }
    }
];
var min_value = {
    validate: validate$6,
    params: params$5
};

var ar = /^[٠١٢٣٤٥٦٧٨٩]+$/;
var en = /^[0-9]+$/;
var validate$5 = function (value) {
    var testValue = function (val) {
        var strValue = String(val);
        return en.test(strValue) || ar.test(strValue);
    };
    if (Array.isArray(value)) {
        return value.every(testValue);
    }
    return testValue(value);
};
var numeric = {
    validate: validate$5
};

var validate$4 = function (value, _a) {
    var regex = _a.regex;
    if (Array.isArray(value)) {
        return value.every(function (val) { return validate$4(val, { regex: regex }); });
    }
    return regex.test(String(value));
};
var params$4 = [
    {
        name: 'regex',
        cast: function (value) {
            if (typeof value === 'string') {
                return new RegExp(value);
            }
            return value;
        }
    }
];
var regex = {
    validate: validate$4,
    params: params$4
};

var validate$3 = function (value, _a) {
    var allowFalse = (_a === void 0 ? { allowFalse: true } : _a).allowFalse;
    var result = {
        valid: false,
        required: true
    };
    if (isNullOrUndefined(value) || isEmptyArray(value)) {
        return result;
    }
    // incase a field considers `false` as an empty value like checkboxes.
    if (value === false && !allowFalse) {
        return result;
    }
    result.valid = !!String(value).trim().length;
    return result;
};
var computesRequired$1 = true;
var params$3 = [
    {
        name: 'allowFalse',
        default: true
    }
];
var required = {
    validate: validate$3,
    params: params$3,
    computesRequired: computesRequired$1
};

var testEmpty = function (value) {
    return isEmptyArray(value) || includes([false, null, undefined], value) || !String(value).trim().length;
};
var validate$2 = function (value, _a) {
    var target = _a.target, values = _a.values;
    var required;
    if (values && values.length) {
        if (!Array.isArray(values) && typeof values === 'string') {
            values = [values];
        }
        // eslint-disable-next-line
        required = values.some(function (val) { return val == String(target).trim(); });
    }
    else {
        required = !testEmpty(target);
    }
    if (!required) {
        return {
            valid: true,
            required: required
        };
    }
    return {
        valid: !testEmpty(value),
        required: required
    };
};
var params$2 = [
    {
        name: 'target',
        isTarget: true
    },
    {
        name: 'values'
    }
];
var computesRequired = true;
var required_if = {
    validate: validate$2,
    params: params$2,
    computesRequired: computesRequired
};

var validate$1 = function (files, _a) {
    var size = _a.size;
    if (isNaN(size)) {
        return false;
    }
    var nSize = size * 1024;
    if (!Array.isArray(files)) {
        return files.size <= nSize;
    }
    for (var i = 0; i < files.length; i++) {
        if (files[i].size > nSize) {
            return false;
        }
    }
    return true;
};
var params$1 = [
    {
        name: 'size',
        cast: function (value) {
            return Number(value);
        }
    }
];
var size = {
    validate: validate$1,
    params: params$1
};

var validate = function (value, params) {
    var _a = params || {}, _b = _a.decimals, decimals = _b === void 0 ? 0 : _b, _c = _a.separator, separator = _c === void 0 ? 'dot' : _c;
    var delimiterRegexPart = separator === 'comma' ? ',?' : '\\.?';
    var decimalRegexPart = decimals === 0 ? '\\d*' : "(\\d{" + decimals + "})?";
    var regex = new RegExp("^-?\\d+" + delimiterRegexPart + decimalRegexPart + "$");
    return Array.isArray(value) ? value.every(function (val) { return regex.test(String(val)); }) : regex.test(String(value));
};
var params = [
    {
        name: 'decimals',
        default: 0
    },
    {
        name: 'separator',
        default: 'dot'
    }
];
var double = {
    validate: validate,
    params: params
};


module.exports = JSON.parse("{\"code\":\"ar\",\"messages\":{\"alpha\":\"{_field_} يجب ان يحتوي على حروف فقط\",\"alpha_num\":\"{_field_} قد يحتوي فقط على حروف وارقام\",\"alpha_dash\":\"{_field_} قد يحتوي على حروف او الرموز - و _\",\"alpha_spaces\":\"{_field_} قد يحتوي فقط على حروف ومسافات\",\"between\":\"قيمة {_field_} يجب ان تكون ما بين {min} و {max}\",\"confirmed\":\"{_field_} لا يماثل التأكيد\",\"digits\":\"{_field_} يجب ان تحتوي فقط على ارقام والا يزيد عددها عن {length} رقم\",\"dimensions\":\"{_field_} يجب ان تكون بمقاس {width} بكسل في {height} بكسل\",\"email\":\"{_field_} يجب ان يكون بريدا اليكتروني صحيح\",\"excluded\":\"الحقل {_field_} غير صحيح\",\"ext\":\"نوع ملف {_field_} غير صحيح\",\"image\":\"{_field_} يجب ان تكون صورة\",\"integer\":\"الحقل {_field_} يجب ان يكون عدداً صحيحاً\",\"length\":\"حقل {_field_} يجب الا يزيد عن {length}\",\"max_value\":\"قيمة الحقل {_field_} يجب ان تكون اصغر من {max} او تساويها\",\"max\":\"الحقل {_field_} يجب ان يحتوي على {length} حروف على الأكثر\",\"mimes\":\"نوع ملف {_field_} غير صحيح\",\"min_value\":\"قيمة الحقل {_field_} يجب ان تكون اكبر من {min} او تساويها\",\"min\":\"الحقل {_field_} يجب ان يحتوي على {length} حروف على الأقل\",\"numeric\":\"{_field_} يمكن ان يحتوي فقط على ارقام\",\"oneOf\":\"الحقل {_field_} يجب ان يكون قيمة صحيحة\",\"regex\":\"الحقل {_field_} غير صحيح\",\"required\":\"{_field_} مطلوب\",\"required_if\":\"حقل {_field_} مطلوب\",\"size\":\"{_field_} يجب ان يكون اقل من {size} كيلوبايت\",\"double\":\"يجب أن يكون الحقل {_field_} عددًا عشريًا صالحًا\"}}");module.exports = JSON.parse("{\"code\":\"en\",\"messages\":{\"alpha\":\"The {_field_} field may only contain alphabetic characters\",\"alpha_num\":\"The {_field_} field may only contain alpha-numeric characters\",\"alpha_dash\":\"The {_field_} field may contain alpha-numeric characters as well as dashes and underscores\",\"alpha_spaces\":\"The {_field_} field may only contain alphabetic characters as well as spaces\",\"between\":\"The {_field_} field must be between {min} and {max}\",\"confirmed\":\"The {_field_} field confirmation does not match\",\"digits\":\"The {_field_} field must be numeric and exactly contain {length} digits\",\"dimensions\":\"The {_field_} field must be {width} pixels by {height} pixels\",\"email\":\"The {_field_} field must be a valid email\",\"excluded\":\"The {_field_} field is not a valid value\",\"ext\":\"The {_field_} field is not a valid file\",\"image\":\"The {_field_} field must be an image\",\"integer\":\"The {_field_} field must be an integer\",\"length\":\"The {_field_} field must be {length} long\",\"max_value\":\"The {_field_} field must be {max} or less\",\"max\":\"The {_field_} field may not be greater than {length} characters\",\"mimes\":\"The {_field_} field must have a valid file type\",\"min_value\":\"The {_field_} field must be {min} or more\",\"min\":\"The {_field_} field must be at least {length} characters\",\"numeric\":\"The {_field_} field may only contain numeric characters\",\"oneOf\":\"The {_field_} field is not a valid value\",\"regex\":\"The {_field_} field format is invalid\",\"required_if\":\"The {_field_} field is required\",\"required\":\"The {_field_} field is required\",\"size\":\"The {_field_} field size must be less than {size}KB\",\"double\":\"The {_field_} field must be a valid decimal\"}}");
var PROPER_FUNCTION_NAME = __webpack_require__(/*! ../internals/function-name */ "./node_modules/core-js/internals/function-name.js").PROPER;
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js");
var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js");
var $toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var getRegExpFlags = __webpack_require__(/*! ../internals/regexp-get-flags */ "./node_modules/core-js/internals/regexp-get-flags.js");

var TO_STRING = 'toString';
var RegExpPrototype = RegExp.prototype;
var nativeToString = RegExpPrototype[TO_STRING];

var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });
// FF44- RegExp#toString has a wrong name
var INCORRECT_NAME = PROPER_FUNCTION_NAME && nativeToString.name != TO_STRING;

// `RegExp.prototype.toString` method
// https://tc39.es/ecma262/#sec-regexp.prototype.tostring
if (NOT_GENERIC || INCORRECT_NAME) {
  defineBuiltIn(RegExp.prototype, TO_STRING, function toString() {
    var R = anObject(this);
    var pattern = $toString(R.source);
    var flags = $toString(getRegExpFlags(R));
    return '/' + pattern + '/' + flags;
  }, { unsafe: true });
}
var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "./node_modules/core-js/internals/object-is-prototype-of.js");
var regExpFlags = __webpack_require__(/*! ../internals/regexp-flags */ "./node_modules/core-js/internals/regexp-flags.js");

var RegExpPrototype = RegExp.prototype;

module.exports = function (R) {
  var flags = R.flags;
  return flags === undefined && !('flags' in RegExpPrototype) && !hasOwn(R, 'flags') && isPrototypeOf(RegExpPrototype, R)
    ? call(regExpFlags, R) : flags;
};

var apply = __webpack_require__(/*! ../internals/function-apply */ "./node_modules/core-js/internals/function-apply.js");
var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js");
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var fixRegExpWellKnownSymbolLogic = __webpack_require__(/*! ../internals/fix-regexp-well-known-symbol-logic */ "./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js");
var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ "./node_modules/core-js/internals/is-null-or-undefined.js");
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ "./node_modules/core-js/internals/to-integer-or-infinity.js");
var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js");
var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js");
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js");
var advanceStringIndex = __webpack_require__(/*! ../internals/advance-string-index */ "./node_modules/core-js/internals/advance-string-index.js");
var getMethod = __webpack_require__(/*! ../internals/get-method */ "./node_modules/core-js/internals/get-method.js");
var getSubstitution = __webpack_require__(/*! ../internals/get-substitution */ "./node_modules/core-js/internals/get-substitution.js");
var regExpExec = __webpack_require__(/*! ../internals/regexp-exec-abstract */ "./node_modules/core-js/internals/regexp-exec-abstract.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");

var REPLACE = wellKnownSymbol('replace');
var max = Math.max;
var min = Math.min;
var concat = uncurryThis([].concat);
var push = uncurryThis([].push);
var stringIndexOf = uncurryThis(''.indexOf);
var stringSlice = uncurryThis(''.slice);

var maybeToString = function (it) {
  return it === undefined ? it : String(it);
};

// IE <= 11 replaces $0 with the whole match, as if it was $&
// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0
var REPLACE_KEEPS_$0 = (function () {
  // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing
  return 'a'.replace(/./, '$0') === '$0';
})();

// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string
var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {
  if (/./[REPLACE]) {
    return /./[REPLACE]('a', '$0') === '';
  }
  return false;
})();

var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
  var re = /./;
  re.exec = function () {
    var result = [];
    result.groups = { a: '7' };
    return result;
  };
  // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive
  return ''.replace(re, '$<a>') !== '7';
});

// @@replace logic
fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) {
  var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';

  return [
    // `String.prototype.replace` method
    // https://tc39.es/ecma262/#sec-string.prototype.replace
    function replace(searchValue, replaceValue) {
      var O = requireObjectCoercible(this);
      var replacer = isNullOrUndefined(searchValue) ? undefined : getMethod(searchValue, REPLACE);
      return replacer
        ? call(replacer, searchValue, O, replaceValue)
        : call(nativeReplace, toString(O), searchValue, replaceValue);
    },
    // `RegExp.prototype[@@replace]` method
    // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace
    function (string, replaceValue) {
      var rx = anObject(this);
      var S = toString(string);

      if (
        typeof replaceValue == 'string' &&
        stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 &&
        stringIndexOf(replaceValue, '$<') === -1
      ) {
        var res = maybeCallNative(nativeReplace, rx, S, replaceValue);
        if (res.done) return res.value;
      }

      var functionalReplace = isCallable(replaceValue);
      if (!functionalReplace) replaceValue = toString(replaceValue);

      var global = rx.global;
      if (global) {
        var fullUnicode = rx.unicode;
        rx.lastIndex = 0;
      }
      var results = [];
      while (true) {
        var result = regExpExec(rx, S);
        if (result === null) break;

        push(results, result);
        if (!global) break;

        var matchStr = toString(result[0]);
        if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
      }

      var accumulatedResult = '';
      var nextSourcePosition = 0;
      for (var i = 0; i < results.length; i++) {
        result = results[i];

        var matched = toString(result[0]);
        var position = max(min(toIntegerOrInfinity(result.index), S.length), 0);
        var captures = [];
        // NOTE: This is equivalent to
        //   captures = result.slice(1).map(maybeToString)
        // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
        // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
        // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
        for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j]));
        var namedCaptures = result.groups;
        if (functionalReplace) {
          var replacerArgs = concat([matched], captures, position, S);
          if (namedCaptures !== undefined) push(replacerArgs, namedCaptures);
          var replacement = toString(apply(replaceValue, undefined, replacerArgs));
        } else {
          replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
        }
        if (position >= nextSourcePosition) {
          accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement;
          nextSourcePosition = position + matched.length;
        }
      }
      return accumulatedResult + stringSlice(S, nextSourcePosition);
    }
  ];
}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js");

var floor = Math.floor;
var charAt = uncurryThis(''.charAt);
var replace = uncurryThis(''.replace);
var stringSlice = uncurryThis(''.slice);
// eslint-disable-next-line redos/no-vulnerable -- safe
var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g;
var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g;

// `GetSubstitution` abstract operation
// https://tc39.es/ecma262/#sec-getsubstitution
module.exports = function (matched, str, position, captures, namedCaptures, replacement) {
  var tailPos = position + matched.length;
  var m = captures.length;
  var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
  if (namedCaptures !== undefined) {
    namedCaptures = toObject(namedCaptures);
    symbols = SUBSTITUTION_SYMBOLS;
  }
  return replace(replacement, symbols, function (match, ch) {
    var capture;
    switch (charAt(ch, 0)) {
      case '$': return '$';
      case '&': return matched;
      case '`': return stringSlice(str, 0, position);
      case "'": return stringSlice(str, tailPos);
      case '<':
        capture = namedCaptures[stringSlice(ch, 1, -1)];
        break;
      default: // \d\d?
        var n = +ch;
        if (n === 0) return match;
        if (n > m) {
          var f = floor(n / 10);
          if (f === 0) return match;
          if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1);
          return match;
        }
        capture = captures[n - 1];
    }
    return capture === undefined ? '' : capture;
  });
};

var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
const client_1 = __importDefault(__webpack_require__(/*! ./parsers/client */ "./node_modules/device-detector-js/dist/parsers/client/index.js"));
const device_1 = __importDefault(__webpack_require__(/*! ./parsers/device */ "./node_modules/device-detector-js/dist/parsers/device/index.js"));
const operating_system_1 = __importDefault(__webpack_require__(/*! ./parsers/operating-system */ "./node_modules/device-detector-js/dist/parsers/operating-system/index.js"));
const vendor_fragment_1 = __importDefault(__webpack_require__(/*! ./parsers/vendor-fragment */ "./node_modules/device-detector-js/dist/parsers/vendor-fragment/index.js"));
const browser_1 = __importDefault(__webpack_require__(/*! ./parsers/client/browser */ "./node_modules/device-detector-js/dist/parsers/client/browser.js"));
const BotParser = __webpack_require__(/*! ./parsers/bot */ "./node_modules/device-detector-js/dist/parsers/bot/index.js");
const user_agent_1 = __webpack_require__(/*! ./utils/user-agent */ "./node_modules/device-detector-js/dist/utils/user-agent.js");
const version_compare_1 = __webpack_require__(/*! ./utils/version-compare */ "./node_modules/device-detector-js/dist/utils/version-compare.js");
class DeviceDetector {
    constructor(options) {
        // Default options
        this.options = {
            skipBotDetection: false,
            versionTruncation: 1
        };
        this.parse = (userAgent) => {
            var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p;
            const result = {
                client: this.clientParser.parse(userAgent),
                os: this.operatingSystemParser.parse(userAgent),
                device: this.deviceParser.parse(userAgent),
                bot: this.options.skipBotDetection ? null : this.botParser.parse(userAgent)
            };
            const osName = (_a = result.os) === null || _a === void 0 ? void 0 : _a.name;
            const osVersion = (_b = result.os) === null || _b === void 0 ? void 0 : _b.version;
            const osFamily = operating_system_1.default.getOsFamily(osName || "");
            if (!((_c = result.device) === null || _c === void 0 ? void 0 : _c.brand)) {
                const brand = this.vendorFragmentParser.parse(userAgent);
                if (brand) {
                    if (!result.device) {
                        result.device = this.createDeviceObject();
                    }
                    result.device.brand = brand;
                }
            }
            /**
             * Assume all devices running iOS / Mac OS are from Apple
             */
            if (!((_d = result.device) === null || _d === void 0 ? void 0 : _d.brand) && ["Apple TV", "watchOS", "iOS", "Mac"].includes(osName || "")) {
                if (!result.device) {
                    result.device = this.createDeviceObject();
                }
                result.device.brand = "Apple";
            }
            /**
             * Chrome on Android passes the device type based on the keyword 'Mobile'
             * If it is present the device should be a smartphone, otherwise it's a tablet
             * See https://developer.chrome.com/multidevice/user-agent#chrome_for_android_user_agent
             * Note: We do not check for browser (family) here, as there might be mobile apps using Chrome, that won't have
             *       a detected browser, but can still be detected. So we check the useragent for Chrome instead.
             */
            if (!((_e = result.device) === null || _e === void 0 ? void 0 : _e.type) && osFamily === "Android" && user_agent_1.userAgentParser("Chrome/[\\.0-9]*", userAgent)) {
                if (user_agent_1.userAgentParser("Chrome/[.0-9]* (?:Mobile|eliboM)", userAgent)) {
                    if (!result.device) {
                        result.device = this.createDeviceObject();
                    }
                    result.device.type = "smartphone";
                }
                else if (user_agent_1.userAgentParser("Chrome/[.0-9]* (?!Mobile)", userAgent)) {
                    if (!result.device) {
                        result.device = this.createDeviceObject();
                    }
                    result.device.type = "tablet";
                }
            }
            /**
             * Some user agents simply contain the fragment 'Android; Tablet;' or 'Opera Tablet', so we assume those devices are tablets
             */
            if (!((_f = result.device) === null || _f === void 0 ? void 0 : _f.type) && this.hasAndroidTabletFragment(userAgent) || user_agent_1.userAgentParser("Opera Tablet", userAgent)) {
                if (!result.device) {
                    result.device = this.createDeviceObject();
                }
                result.device.type = "tablet";
            }
            /**
             * Some user agents simply contain the fragment 'Android; Mobile;', so we assume those devices are smartphones
             */
            if (!((_g = result.device) === null || _g === void 0 ? void 0 : _g.type) && this.hasAndroidMobileFragment(userAgent)) {
                if (!result.device) {
                    result.device = this.createDeviceObject();
                }
                result.device.type = "smartphone";
            }
            /**
             * Android up to 3.0 was designed for smartphones only. But as 3.0, which was tablet only, was published
             * too late, there were a bunch of tablets running with 2.x
             * With 4.0 the two trees were merged and it is for smartphones and tablets
             *
             * So were are expecting that all devices running Android < 2 are smartphones
             * Devices running Android 3.X are tablets. Device type of Android 2.X and 4.X+ are unknown
             */
            if (!((_h = result.device) === null || _h === void 0 ? void 0 : _h.type) && osName === "Android" && osVersion !== "") {
                if (version_compare_1.versionCompare(osVersion, "2.0") === -1) {
                    if (!result.device) {
                        result.device = this.createDeviceObject();
                    }
                    result.device.type = "smartphone";
                }
                else if (version_compare_1.versionCompare(osVersion, "3.0") >= 0 && version_compare_1.versionCompare(osVersion, "4.0") === -1) {
                    if (!result.device) {
                        result.device = this.createDeviceObject();
                    }
                    result.device.type = "tablet";
                }
            }
            /**
             * All detected feature phones running android are more likely smartphones
             */
            if (((_j = result.device) === null || _j === void 0 ? void 0 : _j.type) === "feature phone" && osFamily === "Android") {
                result.device.type = "smartphone";
            }
            /**
             * According to http://msdn.microsoft.com/en-us/library/ie/hh920767(v=vs.85).aspx
             * Internet Explorer 10 introduces the "Touch" UA string token. If this token is present at the end of the
             * UA string, the computer has touch capability, and is running Windows 8 (or later).
             * This UA string will be transmitted on a touch-enabled system running Windows 8 (RT)
             *
             * As most touch enabled devices are tablets and only a smaller part are desktops/notebooks we assume that
             * all Windows 8 touch devices are tablets.
             */
            if (!((_k = result.device) === null || _k === void 0 ? void 0 : _k.type)
                && this.isToucheEnabled(userAgent)
                && (osName === "Windows RT"
                    || (osName === "Windows"
                        && version_compare_1.versionCompare(osVersion, "8.0") >= 0))) {
                if (!result.device) {
                    result.device = this.createDeviceObject();
                }
                result.device.type = "tablet";
            }
            /**
             * All devices running Opera TV Store are assumed to be televisions
             */
            if (user_agent_1.userAgentParser("Opera TV Store", userAgent)) {
                if (!result.device) {
                    result.device = this.createDeviceObject();
                }
                result.device.type = "television";
            }
            /**
             * All devices running Tizen TV or SmartTV are assumed to be televisions
             */
            if (user_agent_1.userAgentParser("SmartTV|Tizen.+ TV .+$", userAgent)) {
                if (!result.device) {
                    result.device = this.createDeviceObject();
                }
                result.device.type = "television";
            }
            /**
             * Devices running Kylo or Espital TV Browsers are assumed to be televisions
             */
            if (!((_l = result.device) === null || _l === void 0 ? void 0 : _l.type) && ["Kylo", "Espial TV Browser"].includes(((_m = result.client) === null || _m === void 0 ? void 0 : _m.name) || "")) {
                if (!result.device) {
                    result.device = this.createDeviceObject();
                }
                result.device.type = "television";
            }
            /**
             * Set device type to desktop if string ua contains desktop
             */
            const hasDesktop = "desktop" !== ((_o = result.device) === null || _o === void 0 ? void 0 : _o.type)
                && null !== user_agent_1.userAgentParser("Desktop", userAgent)
                && this.hasDesktopFragment(userAgent);
            if (hasDesktop) {
                if (!result.device) {
                    result.device = this.createDeviceObject();
                }
                result.device.type = "desktop";
            }
            // set device type to desktop for all devices running a desktop os that were not detected as an other device type
            if (!((_p = result.device) === null || _p === void 0 ? void 0 : _p.type) && this.isDesktop(result, osFamily)) {
                if (!result.device) {
                    result.device = this.createDeviceObject();
                }
                result.device.type = "desktop";
            }
            return result;
        };
        this.hasAndroidMobileFragment = (userAgent) => {
            return user_agent_1.userAgentParser("Android( [\.0-9]+)?; Mobile;", userAgent);
        };
        this.hasAndroidTabletFragment = (userAgent) => {
            return user_agent_1.userAgentParser("Android( [\.0-9]+)?; Tablet;", userAgent);
        };
        this.hasDesktopFragment = (userAgent) => {
            return user_agent_1.userAgentParser("Desktop (x(?:32|64)|WOW64);", userAgent);
        };
        this.isDesktop = (result, osFamily) => {
            if (!result.os) {
                return false;
            }
            // Check for browsers available for mobile devices only
            if (this.usesMobileBrowser(result.client)) {
                return false;
            }
            return operating_system_1.default.getDesktopOsArray().includes(osFamily);
        };
        this.usesMobileBrowser = (client) => {
            var _a, _b;
            if (!client)
                return false;
            return ((_a = client) === null || _a === void 0 ? void 0 : _a.type) === "browser" && browser_1.default.isMobileOnlyBrowser((_b = client) === null || _b === void 0 ? void 0 : _b.name);
        };
        this.isToucheEnabled = (userAgent) => {
            return user_agent_1.userAgentParser("Touch", userAgent);
        };
        this.createDeviceObject = () => ({
            type: "",
            brand: "",
            model: ""
        });
        this.options = Object.assign(Object.assign({}, this.options), options);
        this.clientParser = new client_1.default(this.options);
        this.deviceParser = new device_1.default();
        this.operatingSystemParser = new operating_system_1.default(this.options);
        this.vendorFragmentParser = new vendor_fragment_1.default();
        this.botParser = new BotParser();
    }
}
module.exports = DeviceDetector;

var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const browser_1 = __importDefault(__webpack_require__(/*! ./browser */ "./node_modules/device-detector-js/dist/parsers/client/browser.js"));
const mobile_apps_1 = __importDefault(__webpack_require__(/*! ./mobile-apps */ "./node_modules/device-detector-js/dist/parsers/client/mobile-apps.js"));
const feed_readers_1 = __importDefault(__webpack_require__(/*! ./feed-readers */ "./node_modules/device-detector-js/dist/parsers/client/feed-readers.js"));
const libraries_1 = __importDefault(__webpack_require__(/*! ./libraries */ "./node_modules/device-detector-js/dist/parsers/client/libraries.js"));
const media_players_1 = __importDefault(__webpack_require__(/*! ./media-players */ "./node_modules/device-detector-js/dist/parsers/client/media-players.js"));
const personal_information_managers_1 = __importDefault(__webpack_require__(/*! ./personal-information-managers */ "./node_modules/device-detector-js/dist/parsers/client/personal-information-managers.js"));
const clientParsers = [
    feed_readers_1.default,
    mobile_apps_1.default,
    media_players_1.default,
    personal_information_managers_1.default,
    browser_1.default,
    libraries_1.default
];
class ClientParser {
    constructor(options) {
        this.options = {
            versionTruncation: 1
        };
        this.parse = (userAgent) => {
            for (const Parser of clientParsers) {
                const parser = new Parser(this.options);
                const client = parser.parse(userAgent);
                if (client.type !== "")
                    return client;
            }
            return null;
        };
        this.options = Object.assign(Object.assign({}, this.options), options);
    }
}
exports.default = ClientParser;

var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const version_1 = __webpack_require__(/*! ../../utils/version */ "./node_modules/device-detector-js/dist/utils/version.js");
const variable_replacement_1 = __webpack_require__(/*! ../../utils/variable-replacement */ "./node_modules/device-detector-js/dist/utils/variable-replacement.js");
const user_agent_1 = __webpack_require__(/*! ../../utils/user-agent */ "./node_modules/device-detector-js/dist/utils/user-agent.js");
const browsers_json_1 = __importDefault(__webpack_require__(/*! ../../fixtures/regexes/client/browsers.json */ "./node_modules/device-detector-js/dist/fixtures/regexes/client/browsers.json"));
const browser_engine_json_1 = __importDefault(__webpack_require__(/*! ../../fixtures/regexes/client/browser_engine.json */ "./node_modules/device-detector-js/dist/fixtures/regexes/client/browser_engine.json"));
const available_browsers_json_1 = __importDefault(__webpack_require__(/*! ./fixtures/available-browsers.json */ "./node_modules/device-detector-js/dist/parsers/client/fixtures/available-browsers.json"));
const mobile_only_browsers_json_1 = __importDefault(__webpack_require__(/*! ./fixtures/mobile-only-browsers.json */ "./node_modules/device-detector-js/dist/parsers/client/fixtures/mobile-only-browsers.json"));
class BrowserParser {
    constructor(options) {
        this.options = {
            versionTruncation: 1
        };
        this.parse = (userAgent) => {
            const result = {
                type: "",
                name: "",
                version: "",
                engine: "",
                engineVersion: ""
            };
            for (const browser of browsers_json_1.default) {
                const match = user_agent_1.userAgentParser(browser.regex, userAgent);
                if (!match)
                    continue;
                const vrpVersion = variable_replacement_1.variableReplacement(browser.version, match);
                const version = version_1.formatVersion(vrpVersion, this.options.versionTruncation);
                const shortVersion = version && parseFloat(version_1.formatVersion(vrpVersion, 1)) || "";
                if (browser.engine) {
                    result.engine = browser.engine.default;
                    if (browser.engine && browser.engine.versions && shortVersion) {
                        const sortedEngineVersions = Object.entries(browser.engine.versions).sort((a, b) => {
                            return parseFloat(a[0]) > parseFloat(b[0]) ? 1 : -1;
                        });
                        for (const [versionThreshold, engineByVersion] of sortedEngineVersions) {
                            if (parseFloat(versionThreshold) <= shortVersion) {
                                result.engine = engineByVersion || "";
                            }
                        }
                    }
                }
                result.type = "browser";
                result.name = variable_replacement_1.variableReplacement(browser.name, match);
                result.version = version;
                break;
            }
            if (!result.engine) {
                for (const browserEngine of browser_engine_json_1.default) {
                    let match = null;
                    try {
                        match = RegExp(browserEngine.regex, "i").exec(userAgent);
                    }
                    catch (_a) {
                        // TODO: find out why it fails in some browsers
                    }
                    if (!match)
                        continue;
                    result.engine = browserEngine.name;
                    break;
                }
            }
            result.engineVersion = version_1.formatVersion(version_1.parseBrowserEngineVersion(userAgent, result.engine), this.options.versionTruncation);
            return result;
        };
        this.options = Object.assign(Object.assign({}, this.options), options);
    }
}
exports.default = BrowserParser;
BrowserParser.getBrowserShortName = (browserName) => {
    for (const [shortName, name] of Object.entries(available_browsers_json_1.default)) {
        if (name === browserName) {
            return shortName;
        }
    }
    return "";
};
BrowserParser.isMobileOnlyBrowser = (browserName) => {
    return mobile_only_browsers_json_1.default.includes(BrowserParser.getBrowserShortName(browserName));
};

Object.defineProperty(exports, "__esModule", { value: true });
const trim_1 = __webpack_require__(/*! ./trim */ "./node_modules/device-detector-js/dist/utils/trim.js");
exports.formatVersion = (version, versionTruncation) => {
    if (version === undefined)
        return "";
    const versionString = trim_1.trim(version, ". ").replace(new RegExp("_", "g"), ".");
    const versionParts = versionString.split(".");
    // Return if the string is not only digits once we removed the dots
    if (!/^\d+$/.test(versionParts.join(""))) {
        return versionString;
    }
    if (versionTruncation !== 0) {
        if (Number.isInteger(parseFloat(versionString))) {
            return parseInt(versionString, 10).toFixed(1);
        }
    }
    if (versionParts.length > 1) {
        if (versionTruncation !== null) {
            return versionParts.slice(0, versionTruncation + 1).join(".");
        }
    }
    return versionString;
};
exports.parseBrowserEngineVersion = (userAgent, engine) => {
    if (!engine)
        return "";
    if (engine === "Gecko") {
        const geckoVersionRegex = /[ ](?:rv[: ]([0-9\.]+)).*gecko\/[0-9]{8,10}/i;
        const match = userAgent.match(geckoVersionRegex);
        if (match) {
            return match.pop();
        }
    }
    const regex = new RegExp(`${engine}\\s*\\/?\\s*((?:(?=\\d+\\.\\d)\\d+[.\\d]*|\\d{1,7}(?=(?:\\D|$))))`, "i");
    const match = userAgent.match(regex);
    if (!match)
        return "";
    return match.pop();
};

Object.defineProperty(exports, "__esModule", { value: true });
exports.trim = (str, char) => {
    return str.replace(new RegExp("^[" + char + "]+|[" + char + "]+$", "g"), "");
};

Object.defineProperty(exports, "__esModule", { value: true });
exports.variableReplacement = (template, variables) => {
    const regex = new RegExp(`\\$\\d`, "g");
    if (template === null || template === undefined)
        return "";
    return template.replace(regex, (match) => {
        const index = parseInt(match.substr(1), 10);
        const variable = variables[index - 1];
        return variable || "";
    });
};

Object.defineProperty(exports, "__esModule", { value: true });
const memory_cache_1 = __webpack_require__(/*! ./memory-cache */ "./node_modules/device-detector-js/dist/utils/memory-cache.js");
const cache = memory_cache_1.memoryCache();
const getRegexInstance = (rawRegex) => {
    const cachedRegexInstance = cache.get(rawRegex);
    if (cachedRegexInstance)
        return cachedRegexInstance.value;
    const regexInstance = RegExp(`(?:^|[^A-Z0-9\-_]|[^A-Z0-9\-]_|sprd-)(?:${rawRegex})`, "i");
    cache.set(rawRegex, {
        value: regexInstance
    });
    return regexInstance;
};
exports.userAgentParser = (rawRegex, userAgent) => {
    // TODO: find out why it fails in some browsers
    try {
        const regexInstance = getRegexInstance(rawRegex);
        const match = regexInstance.exec(userAgent);
        return match ? match.slice(1) : null;
    }
    catch (_a) {
        return null;
    }
};

Object.defineProperty(exports, "__esModule", { value: true });
exports.memoryCache = () => {
    const memoryCacheBucket = {};
    const set = (key, value) => {
        memoryCacheBucket[key] = value;
    };
    const get = (key) => {
        if (memoryCacheBucket.hasOwnProperty(key)) {
            return memoryCacheBucket[key];
        }
    };
    return {
        set,
        get
    };
};
module.exports = JSON.parse("[{\"regex\":\"Helio/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Helio\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"7654Browser/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"7654 Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Qazweb/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Qazweb\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Degdegan/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"deg-degan\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"JavaFX/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"JavaFX\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Chedot/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Chedot\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Chrome/(\\\\d+[\\\\.\\\\d]+) \\\\(Chromium GOST\\\\)\",\"name\":\"Chromium GOST\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"(?:DeledaoPersonal|DeledaoFamily)/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Deledao\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"HasBrowser/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"HasBrowser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Byffox/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Byffox\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Chrome/(\\\\d+[\\\\.\\\\d]+).+AgentWeb.+UCBrowser\",\"name\":\"CoolBrowser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"DotBrowser/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Dot Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"CravingExplorer/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Craving Explorer\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"DeskBrowse/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"DeskBrowse\",\"version\":\"$1\"},{\"regex\":\"Lolifox/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Lolifox\",\"version\":\"$1\"},{\"regex\":\"qutebrowser/(\\\\d+[\\\\.\\\\d]+).+Chrome\",\"name\":\"Qutebrowser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"qutebrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Qutebrowser\",\"version\":\"$1\"},{\"regex\":\"flast/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Flast\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"PolyBrowser/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"PolyBrowser\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Chrome.+BriskBard/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"BriskBard\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"BriskBard(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"BriskBard\",\"version\":\"$1\"},{\"regex\":\"GinxDroidBrowser/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"GinxDroid Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"AviraScout/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Avira Scout\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"VenusBrowser/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Venus Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Chrome.+Otter(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Otter Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Otter(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Otter Browser\",\"version\":\"$1\"},{\"regex\":\"Chrome.+Smooz/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Smooz\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Smooz/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Smooz\",\"version\":\"$1\"},{\"regex\":\"Cornowser/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Cornowser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Orca/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Orca\",\"version\":\"$1\"},{\"regex\":\"Flow/(?:(\\\\d+[\\\\.\\\\d]+))\",\"name\":\"Flow\",\"version\":\"$1\",\"engine\":{\"default\":\"EkiohFlow\"}},{\"regex\":\"Ekioh/(?:(\\\\d+[\\\\.\\\\d]+))\",\"name\":\"Flow\",\"version\":\"$1\",\"engine\":{\"default\":\"EkiohFlow\"}},{\"regex\":\"xStand/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"xStand\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Biyubi/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Biyubi\",\"version\":\"$1\"},{\"regex\":\"(?:Perfect%20Browser(?:-iPad)?|Perfect(?:BrowserPro)?)/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Perfect Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Browser/Phantom/V(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Phantom Browser\",\"version\":\"$1\"},{\"regex\":\"AwoX(?:/(\\\\d+[\\\\.\\\\d]+))? Browser\",\"name\":\"AwoX\",\"version\":\"$1\"},{\"regex\":\"Zetakey/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Zetakey\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"PlayFreeBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"PlayFree Browser\",\"version\":\"$1\"},{\"regex\":\"(?:chimlac_browser|chimlac)/(?:(\\\\d+[\\\\.\\\\d]+))\",\"name\":\"Chim Lac\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Odin/(?:(\\\\d+[\\\\.\\\\d]+))\",\"name\":\"Odin\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Tbrowser/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"T-Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"SFive(?:_Android)?/.+ Chrome/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"SFive\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"SFive_IOS/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"SFive\",\"version\":\"$1\"},{\"regex\":\"Navigateur web/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Navigateur Web\",\"version\":\"$1\"},{\"regex\":\"Sraf(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Seraphic Sraf\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"SeewoBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Seewo Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"(?:Kode(?:iOS)?/(?:(\\\\d+[\\\\.\\\\d]+))?|TansoDL)\",\"name\":\"Kode Browser\",\"version\":\"$1\"},{\"regex\":\"UR/(?:(\\\\d+[\\\\.\\\\d]+))\",\"name\":\"UR Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"OceanHero/([\\\\.\\\\d]+)\",\"name\":\"OceanHero\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Chrome/.+ SLBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Smart Lenovo Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"SLBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Smart Lenovo Browser\",\"version\":\"$1\"},{\"regex\":\"Browzar\",\"name\":\"Browzar\",\"version\":\"\"},{\"regex\":\"Stargon/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Stargon\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"NFSBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"NFS Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Borealis/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Borealis Navigator\",\"version\":\"$1\"},{\"regex\":\"YoloBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Yolo Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"PHX/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Phoenix Browser\",\"version\":\"$1\"},{\"regex\":\"PrivacyWall/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"PrivacyWall\",\"version\":\"$1\"},{\"regex\":\"Ghostery:?(\\\\d+[\\\\.\\\\d]+)?\",\"name\":\"Ghostery Privacy Browser\",\"version\":\"$1\"},{\"regex\":\"Firefox/.*(?:Turkcell-)?YaaniBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Yaani Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"(?:Turkcell-)?YaaniBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Yaani Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"SEB/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Safe Exam Browser\",\"version\":\"$1\"},{\"regex\":\"Colibri/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Colibri\",\"version\":\"$1\"},{\"regex\":\"Xvast/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Xvast\",\"version\":\"$1\"},{\"regex\":\"TungstenBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Tungsten\",\"version\":\"$1\"},{\"regex\":\"Lulumi-browser/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Lulumi\",\"version\":\"$1\"},{\"regex\":\"ybrowser/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Yahoo! Japan Browser\",\"version\":\"$1\"},{\"regex\":\"iLunascapeLite/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Lunascape Lite\",\"version\":\"$1\"},{\"regex\":\"Polypane/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Polypane\",\"version\":\"$1\"},{\"regex\":\"OhHaiBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"OhHai Browser\",\"version\":\"$1\"},{\"regex\":\"Sizzy/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Sizzy\",\"version\":\"$1\"},{\"regex\":\"GlassBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Glass Browser\",\"version\":\"$1\"},{\"regex\":\"ToGate/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"ToGate\",\"version\":\"$1\"},{\"regex\":\"AirWatch Browser v(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"VMware AirWatch\",\"version\":\"$1\"},{\"regex\":\"ADG/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"AOL Desktop\",\"version\":\"$1\"},{\"regex\":\"Elements Browser/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Elements Browser\",\"version\":\"$1\"},{\"regex\":\"Light/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Light\",\"version\":\"$1\"},{\"regex\":\"Valve Steam GameOverlay/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Steam In-Game Overlay\",\"version\":\"$1\"},{\"regex\":\"115Browser/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"115 Browser\",\"version\":\"$1\"},{\"regex\":\"Atom/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Atom\",\"version\":\"$1\"},{\"regex\":\"Mobile VR.+Firefox\",\"name\":\"Firefox Reality\",\"version\":\"\"},{\"regex\":\"AVG(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"AVG Secure Browser\",\"version\":\"$1\"},{\"regex\":\"Start/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"START Internet Browser\",\"version\":\"$1\"},{\"regex\":\"Lovense(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Lovense Browser\",\"version\":\"$1\"},{\"regex\":\"com.airfind.deltabrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Delta Browser\",\"version\":\"$1\"},{\"regex\":\"(?:Ordissimo|webissimo3)(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Ordissimo\",\"version\":\"$1\"},{\"regex\":\"CCleaner(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"CCleaner\",\"version\":\"$1\"},{\"regex\":\"AlohaLite(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Aloha Browser Lite\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"TaoBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Tao Browser\",\"version\":\"$1\"},{\"regex\":\"Falkon(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Falkon\",\"version\":\"$1\"},{\"regex\":\"mCent(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"mCent\",\"version\":\"$1\"},{\"regex\":\"SalamWeb(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"SalamWeb\",\"version\":\"$1\"},{\"regex\":\"BlackHawk(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"BlackHawk\",\"version\":\"$1\"},{\"regex\":\"Minimo(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Minimo\",\"version\":\"$1\"},{\"regex\":\"WIB(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Wear Internet Browser\",\"version\":\"$1\"},{\"regex\":\"Origyn Web Browser\",\"name\":\"Origyn Web Browser\",\"version\":\"\"},{\"regex\":\"Kinza(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Kinza\",\"version\":\"$1\"},{\"regex\":\"Beamrise(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Beamrise\",\"version\":\"$1\"},{\"regex\":\"Faux(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Faux Browser\",\"version\":\"$1\"},{\"regex\":\"splash Version(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Splash\",\"version\":\"$1\"},{\"regex\":\"MZBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Meizu Browser\",\"version\":\"$1\"},{\"regex\":\"COSBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"COS Browser\",\"version\":\"$1\"},{\"regex\":\"Crusta(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Crusta\",\"version\":\"$1\"},{\"regex\":\"Hawk/TurboBrowser(?:/v?(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Hawk Turbo Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"FreeU(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"FreeU\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"NoxBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Nox Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Basilisk(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Basilisk\",\"version\":\"$1\",\"engine\":{\"default\":\"Goanna\"}},{\"regex\":\"SputnikBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Sputnik Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"TNSBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"K.Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"OculusBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Oculus Browser\",\"version\":\"$1\"},{\"regex\":\"Jio(?:Browser|Pages)(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Jio Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Chrome/.+ Hola(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"hola! Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Slimjet/(?:(\\\\d+[\\\\.\\\\d]+))\",\"name\":\"Slimjet\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"7Star/(?:(\\\\d+[\\\\.\\\\d]+))\",\"name\":\"7Star\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"MxNitro/(?:(\\\\d+[\\\\.\\\\d]+))\",\"name\":\"MxNitro\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"HuaweiBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Huawei Browser\",\"version\":\"$1\"},{\"regex\":\"VivoBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"vivo Browser\",\"version\":\"$1\"},{\"regex\":\"RealmeBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Realme Browser\",\"version\":\"$1\"},{\"regex\":\"Beaker ?Browser(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Beaker Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"QwantiOS/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Qwant Mobile\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"QwantMobile(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Qwant Mobile\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Qwant/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Qwant Mobile\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"TenFourFox(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"TenFourFox\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"AOLShield(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"AOL Shield\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Edge[ /](\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Microsoft Edge\",\"version\":\"$1\",\"engine\":{\"default\":\"Edge\"}},{\"regex\":\"EdgiOS[ /](\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Microsoft Edge\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"EdgA[ /](\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Microsoft Edge\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Edg[ /](\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Microsoft Edge\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"QIHU 360[ES]E\",\"name\":\"360 Browser\",\"version\":\"\"},{\"regex\":\"360 Aphone Browser(?: \\\\((\\\\d+[\\\\.\\\\d]+)(?:beta)?\\\\))?\",\"name\":\"360 Phone Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"SailfishBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Sailfish Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"IceCat(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"IceCat\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Mobicip\",\"name\":\"Mobicip\",\"version\":\"\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Camino(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Camino\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Waterfox(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Waterfox\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Chrome/.+ AlohaBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Aloha Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"AlohaBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Aloha Browser\",\"version\":\"$1\"},{\"regex\":\"(?:Avast|ASW|Safer)(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Avast Secure Browser\",\"version\":\"$1\"},{\"regex\":\"Epic(?:/(\\\\d+[\\\\.\\\\d]+))\",\"name\":\"Epic\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Fennec(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Fennec\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Firefox.*Tablet browser (\\\\d+[\\\\.\\\\d]+)\",\"name\":\"MicroB\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Maemo Browser(?: (\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"MicroB\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Deepnet Explorer (\\\\d+[\\\\.\\\\d]+)?\",\"name\":\"Deepnet Explorer\",\"version\":\"$1\"},{\"regex\":\"Avant ?Browser\",\"name\":\"Avant Browser\",\"version\":\"\",\"engine\":{\"default\":\"\"}},{\"regex\":\"OppoBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Oppo Browser\",\"version\":\"$1\"},{\"regex\":\"Chrome/(\\\\d+[\\\\.\\\\d]+).*MRCHROME\",\"name\":\"Amigo\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\",\"versions\":{\"28\":\"Blink\"}}},{\"regex\":\"AtomicBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Atomic Web Browser\",\"version\":\"$1\"},{\"regex\":\"Bunjalloo(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Bunjalloo\",\"version\":\"$1\"},{\"regex\":\"Brave(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Brave\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Iridium(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Iridium\",\"version\":\"$1\"},{\"regex\":\"Iceweasel(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Iceweasel\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"WebPositive\",\"name\":\"WebPositive\",\"version\":\"\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\".*Goanna.*PaleMoon(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Pale Moon\",\"version\":\"$1\",\"engine\":{\"default\":\"Goanna\"}},{\"regex\":\"PaleMoon(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Pale Moon\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"CometBird(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"CometBird\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"IceDragon(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"IceDragon\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Flock(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Flock\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\",\"versions\":{\"3\":\"WebKit\"}}},{\"regex\":\"JigBrowserPlus/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Jig Browser Plus\",\"version\":\"$1\"},{\"regex\":\"jig browser(?: web;|9i?)?(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Jig Browser\",\"version\":\"$1\"},{\"regex\":\"Kapiko(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Kapiko\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Kylo(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Kylo\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Origin/(?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Origin In-Game Overlay\",\"version\":\"$1\"},{\"regex\":\"Cunaguaro(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Cunaguaro\",\"version\":\"$1\"},{\"regex\":\"(?:TO-Browser/TOB|DT-Browser/DTB)(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"t-online.de Browser\",\"version\":\"$1\"},{\"regex\":\"Kazehakase(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Kazehakase\",\"version\":\"$1\",\"engine\":{\"default\":\"\"}},{\"regex\":\"ArcticFox(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Arctic Fox\",\"version\":\"$1\",\"engine\":{\"default\":\"Goanna\"}},{\"regex\":\"Mypal(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Mypal\",\"version\":\"$1\",\"engine\":{\"default\":\"Goanna\"}},{\"regex\":\"Centaury(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Centaury\",\"version\":\"$1\",\"engine\":{\"default\":\"Goanna\"}},{\"regex\":\"(?:Focus|Klar)(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Firefox Focus\",\"version\":\"$1\"},{\"regex\":\"Cyberfox(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Cyberfox\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Firefox/(\\\\d+[\\\\.\\\\d]+).*\\\\(Swiftfox\\\\)\",\"name\":\"Swiftfox\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"(?:Mobile|Tablet).*Servo.*Firefox(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Firefox Mobile\",\"version\":\"$1\",\"engine\":{\"default\":\"Servo\"}},{\"regex\":\"(?:Mobile|Tablet).*Firefox(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Firefox Mobile\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"FxiOS/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Firefox Mobile iOS\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\".*Servo.*Firefox(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Firefox\",\"version\":\"$1\",\"engine\":{\"default\":\"Servo\"}},{\"regex\":\"(?!.*Opera[ /])Firefox(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Firefox\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"(?:BonEcho|GranParadiso|Lorentz|Minefield|Namoroka|Shiretoko)/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Firefox\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"ANTFresco(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"ANT Fresco\",\"version\":\"$1\"},{\"regex\":\"ANTGalio(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"ANTGalio\",\"version\":\"$1\"},{\"regex\":\"(?:Espial|Escape)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Espial TV Browser\",\"version\":\"$1\"},{\"regex\":\"RockMelt(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"RockMelt\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Fireweb Navigator(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Fireweb Navigator\",\"version\":\"$1\"},{\"regex\":\"Fireweb(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Fireweb\",\"version\":\"$1\"},{\"regex\":\"(?:Navigator|Netscape6?)(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Netscape\",\"version\":\"$1\",\"engine\":{\"default\":\"\"}},{\"regex\":\"(?:Polarity)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Polarity\",\"version\":\"$1\"},{\"regex\":\"(?:QupZilla)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"QupZilla\",\"version\":\"$1\"},{\"regex\":\"(?:Dooble)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Dooble\",\"version\":\"$1\"},{\"regex\":\"Whale/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Whale Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Obigo[ ]?(?:InternetBrowser|Browser)?(?:[ /]([a-z0-9]*))?\",\"name\":\"Obigo\",\"version\":\"$1\"},{\"regex\":\"Obigo|Teleca\",\"name\":\"Obigo\",\"version\":\"\"},{\"regex\":\"UCBrowserHD/(\\\\d[\\\\d\\\\.]+)\",\"name\":\"UC Browser HD\",\"version\":\"$1\"},{\"regex\":\"UCMini(?:[ /]?(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"UC Browser Mini\",\"version\":\"$1\"},{\"regex\":\"UC[ ]?Browser.* \\\\(UCMini\\\\)\",\"name\":\"UC Browser Mini\",\"version\":\"\"},{\"regex\":\"UCTurbo(?:[ /]?(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"UC Browser Turbo\",\"version\":\"$1\"},{\"regex\":\"UC[ ]?Browser.* \\\\(UCTurbo\\\\)\",\"name\":\"UC Browser Turbo\",\"version\":\"\"},{\"regex\":\"OPRGX(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Opera GX\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"(?:Opera Tablet.*Version|Opera/.+Opera Mobi.+Version|Mobile.+OPR)/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Opera Mobile\",\"version\":\"$1\",\"engine\":{\"default\":\"Presto\",\"versions\":{\"15\":\"Blink\"}}},{\"regex\":\"MMS/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Opera Neon\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"OMI/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Opera Devices\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Opera%20Touch/(\\\\d+[\\\\.\\\\d]+)? CFNetwork/.+Darwin/.+(?!.*x86_64)\",\"name\":\"Opera Touch\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"OPT/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Opera Touch\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Opera/(\\\\d+[\\\\.\\\\d]+).+Opera Mobi\",\"name\":\"Opera Mobile\",\"version\":\"$1\",\"engine\":{\"default\":\"Presto\",\"versions\":{\"15\":\"Blink\"}}},{\"regex\":\"Opera ?Mini/(?:att/)?(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Opera Mini\",\"version\":\"$1\",\"engine\":{\"default\":\"Presto\"}},{\"regex\":\"Opera ?Mini.+Version/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Opera Mini\",\"version\":\"$1\",\"engine\":{\"default\":\"Presto\"}},{\"regex\":\"OPiOS/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Opera Mini iOS\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Opera%20Mini/(\\\\d+[\\\\.\\\\d]+) CFNetwork\",\"name\":\"Opera Mini iOS\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Opera.+Edition Next.+Version/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Opera Next\",\"version\":\"$1\",\"engine\":{\"default\":\"Presto\",\"versions\":{\"15\":\"Blink\"}}},{\"regex\":\"(?:Opera|OPR)[/ ](?:9.80.*Version/)?(\\\\d+[\\\\.\\\\d]+).+Edition Next\",\"name\":\"Opera Next\",\"version\":\"$1\",\"engine\":{\"default\":\"Presto\",\"versions\":{\"15\":\"Blink\"}}},{\"regex\":\"(?:Opera[/ ]?|OPR[/ ])(?:9.80.*Version/)?(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Opera\",\"version\":\"$1\",\"engine\":{\"default\":\"\",\"versions\":{\"7\":\"Presto\",\"15\":\"Blink\",\"3.5\":\"Elektra\"}}},{\"regex\":\"rekonq(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Rekonq\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"CoolNovo(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"CoolNovo\",\"version\":\"$1\",\"engine\":{\"default\":\"\"}},{\"regex\":\"(?:Comodo[ _])?Dragon(?!fruit)(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Comodo Dragon\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\",\"versions\":{\"28\":\"Blink\"}}},{\"regex\":\"ChromePlus(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"ChromePlus\",\"version\":\"$1\",\"engine\":{\"default\":\"\"}},{\"regex\":\"Conkeror(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Conkeror\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Konqueror(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Konqueror\",\"version\":\"$1\",\"engine\":{\"default\":\"KHTML\",\"versions\":{\"4\":\"\"}}},{\"regex\":\"(?:baidubrowser|bdbrowser(?:(?:hd)?_i18n)?|FlyFlow|BaiduHD)(?:[/ ](\\\\d+[\\\\.\\\\d]*))?\",\"name\":\"Baidu Browser\",\"version\":\"$1\"},{\"regex\":\"(?:(?:BD)?Spark(?:Safe)?|BIDUBrowser)[/ ](\\\\d+[\\\\.\\\\d]*)\",\"name\":\"Baidu Spark\",\"version\":\"$1\"},{\"regex\":\"YaBrowser(?:/(\\\\d+[\\\\.\\\\d]*)) \\\\(lite\\\\)?\",\"name\":\"Yandex Browser Lite\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"YaBrowser(?:/(\\\\d+[\\\\.\\\\d]*))(?: \\\\((alpha|beta)\\\\))?\",\"name\":\"Yandex Browser\",\"version\":\"$1 $2\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Ya(?:ndex)?SearchBrowser(?:/(\\\\d+[\\\\.\\\\d]*))\",\"name\":\"Yandex Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Vivaldi(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Vivaldi\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"TweakStyle(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"TweakStyle\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Chrome.+Midori Browser/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Midori\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Midori(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Midori\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Mercury(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Mercury\",\"version\":\"$1\"},{\"regex\":\"Chrome.+Maxthon(?:.+\\\\(portable\\\\))?/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Maxthon\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\",\"versions\":{\"5.2\":\"Blink\"}}},{\"regex\":\"(?:Maxthon(?:%20Browser)?|MxBrowser(?:-inhouse|-iPhone)?)[ /](\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Maxthon\",\"version\":\"$1\",\"engine\":{\"default\":\"\",\"versions\":{\"3\":\"WebKit\"}}},{\"regex\":\"(?:Maxthon|MyIE2)\",\"name\":\"Maxthon\",\"version\":\"\",\"engine\":{\"default\":\"\"}},{\"regex\":\"Puffin(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Puffin\",\"version\":\"$1\"},{\"regex\":\"MobileIron(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Iron Mobile\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Chrome(?:/(\\\\d+[\\\\.\\\\d]+))?.*Iron\",\"name\":\"Iron\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Iron(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Iron\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\",\"versions\":{\"28\":\"Blink\"}}},{\"regex\":\"Epiphany(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"GNOME Web\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\",\"versions\":{\"2.9.16\":\"\",\"2.28\":\"WebKit\"}}},{\"regex\":\"LieBaoFast(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"LieBaoFast\",\"version\":\"$1\"},{\"regex\":\"LBBrowser(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Cheetah Browser\",\"version\":\"$1\"},{\"regex\":\"SE (\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Sogou Explorer\",\"version\":\"$1\"},{\"regex\":\"QQBrowserLite/([\\\\d\\\\.]+)\",\"name\":\"QQ Browser Lite\",\"version\":\"$1\"},{\"regex\":\"M?QQBrowser/Mini([\\\\.\\\\d]+)?\",\"name\":\"QQ Browser Mini\",\"version\":\"$1\",\"engine\":{\"default\":\"\"}},{\"regex\":\"M?QQBrowser(?:/([\\\\.\\\\d]+))?\",\"name\":\"QQ Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"\"}},{\"regex\":\"(?:MIUIBrowser|MiuiBrowser)(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"MIUI Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"\"}},{\"regex\":\"(?:coc_coc_browser|coccocbrowser|CocCoc)(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Coc Coc\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\",\"versions\":{\"28\":\"Blink\"}}},{\"regex\":\"DuckDuckGo/(\\\\d+[\\\\.\\\\d]*)\",\"name\":\"DuckDuckGo Privacy Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Samsung ?Browser(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Samsung Browser\",\"version\":\"$1\"},{\"regex\":\"(?:SFB(?:rowser)?)/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Super Fast Browser\",\"version\":\"$1\"},{\"regex\":\"com.browser.tssomas(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Super Fast Browser\",\"version\":\"$1\"},{\"regex\":\"EUI Browser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"EUI Browser\",\"version\":\"$1\"},{\"regex\":\"UBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"UBrowser\",\"version\":\"$1\"},{\"regex\":\"Streamy(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Streamy\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"isivioo\",\"name\":\"Isivioo\",\"version\":\"\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"UC[ ]?Browser(?:[ /]?(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"UC Browser\",\"version\":\"$1\"},{\"regex\":\"UCWEB(?:[ /]?(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"UC Browser\",\"version\":\"$1\"},{\"regex\":\"UC AppleWebKit\",\"name\":\"UC Browser\",\"version\":\"\"},{\"regex\":\"Tenta/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Tenta Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Rocket/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Firefox Rocket\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Web Explorer/(\\\\d+[\\\\.\\\\d]+).*Chrome\",\"name\":\"Web Explorer\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"SznProhlizec/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Seznam Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"SogouMobileBrowser/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Sogou Mobile Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"\"}},{\"regex\":\"Mint Browser/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Mint Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"\"}},{\"regex\":\"Ecosia (?:android|ios)@(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Ecosia\",\"version\":\"$1\",\"engine\":{\"default\":\"\"}},{\"regex\":\"ACHEETAHI\",\"name\":\"CM Browser\",\"version\":\"\",\"engine\":{\"default\":\"\"}},{\"regex\":\"Kiwi Chrome\",\"name\":\"Kiwi\",\"version\":\"\",\"engine\":{\"default\":\"\"}},{\"regex\":\"Mb2345Browser/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"2345 Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"\"}},{\"regex\":\"QtWebEngine/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"QtWebEngine\",\"version\":\"$1\",\"engine\":{\"default\":\"\"}},{\"regex\":\"Silk/(\\\\d+[\\\\.\\\\d]+) like Chrome\",\"name\":\"Mobile Silk\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Silk(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Mobile Silk\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"IBrowse(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"IBrowse\",\"version\":\"$1\"},{\"regex\":\"UP.Browser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Openwave Mobile Browser\",\"version\":\"$1\"},{\"regex\":\"Openwave(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Openwave Mobile Browser\",\"version\":\"$1\"},{\"regex\":\"OneBrowser(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"ONE Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"(?:NokiaBrowser|BrowserNG)(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Nokia Browser\",\"version\":\"$1\"},{\"regex\":\"Series60/5\\\\.0\",\"name\":\"Nokia Browser\",\"version\":\"7.0\"},{\"regex\":\"Series60/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Nokia OSS Browser\",\"version\":\"$1\"},{\"regex\":\"S40OviBrowser/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Nokia Ovi Browser\",\"version\":\"$1\"},{\"regex\":\"^Nokia|Nokia[EN]?\\\\d+\",\"name\":\"Nokia Browser\",\"version\":\"\"},{\"regex\":\"Sleipnir(?:(?:%20Browser)?[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Sleipnir\",\"version\":\"$1\",\"engine\":{\"default\":\"\"}},{\"regex\":\"NTENTBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"NTENT Browser\",\"version\":\"$1\"},{\"regex\":\"TV Bro/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"TV Bro\",\"version\":\"$1\"},{\"regex\":\"Chrome/.+ Quark(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Quark\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"MonumentBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Monument Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"BlueBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Blue Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"JAPAN Browser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Japan Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Version/.* Chrome(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Chrome Webview\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\",\"versions\":{\"28\":\"Blink\"}}},{\"regex\":\"CrMo(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Chrome Mobile\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\",\"versions\":{\"28\":\"Blink\"}}},{\"regex\":\"CriOS(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Chrome Mobile iOS\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Chrome(?:/(\\\\d+[\\\\.\\\\d]+))? Mobile\",\"name\":\"Chrome Mobile\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\",\"versions\":{\"28\":\"Blink\"}}},{\"regex\":\"chromeframe(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Chrome Frame\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Chromium(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Chromium\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\",\"versions\":{\"28\":\"Blink\"}}},{\"regex\":\"HeadlessChrome(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Headless Chrome\",\"version\":\"$1\",\"engine\":{\"default\":\"Blink\"}},{\"regex\":\"Chrome(?!book)(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Chrome\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\",\"versions\":{\"28\":\"Blink\"}}},{\"regex\":\"(?:Tizen|SLP) Browser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Tizen Browser\",\"version\":\"$1\"},{\"regex\":\"Blazer(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Palm Blazer\",\"version\":\"$1\"},{\"regex\":\"Pre/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Palm Pre\",\"version\":\"$1\"},{\"regex\":\"(?:hpw|web)OS/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"wOSBrowser\",\"version\":\"$1\"},{\"regex\":\"WebPro(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Palm WebPro\",\"version\":\"$1\"},{\"regex\":\"Palmscape(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Palmscape\",\"version\":\"$1\"},{\"regex\":\"Jasmine(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Jasmine\",\"version\":\"$1\"},{\"regex\":\"Lynx(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Lynx\",\"version\":\"$1\",\"engine\":{\"default\":\"Text-based\"}},{\"regex\":\"NCSA_Mosaic(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"NCSA Mosaic\",\"version\":\"$1\"},{\"regex\":\"ABrowse(?: (\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"ABrowse\",\"version\":\"$1\"},{\"regex\":\"amaya(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Amaya\",\"version\":\"$1\"},{\"regex\":\"AmigaVoyager(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Amiga Voyager\",\"version\":\"$1\"},{\"regex\":\"Amiga-Aweb(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Amiga Aweb\",\"version\":\"$1\"},{\"regex\":\"Arora(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Arora\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Beonex(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Beonex\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"bline(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"B-Line\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"BrowseX \\\\((\\\\d+[\\\\.\\\\d]+)\",\"name\":\"BrowseX\",\"version\":\"$1\"},{\"regex\":\"Charon(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Charon\",\"version\":\"$1\"},{\"regex\":\"Cheshire(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Cheshire\",\"version\":\"$1\"},{\"regex\":\"dbrowser\",\"name\":\"dbrowser\",\"version\":\"\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Dillo(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Dillo\",\"version\":\"$1\",\"engine\":{\"default\":\"Dillo\"}},{\"regex\":\"Dolfin(?:/(\\\\d+[\\\\.\\\\d]+))?|dolphin\",\"name\":\"Dolphin\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Elinks(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Elinks\",\"version\":\"$1\",\"engine\":{\"default\":\"Text-based\"}},{\"regex\":\"Element Browser(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Element Browser\",\"version\":\"$1\"},{\"regex\":\"eZBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"eZ Browser\",\"version\":\"$1\"},{\"regex\":\"Firebird(?! Build)(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Firebird\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Fluid(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Fluid\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Galeon(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Galeon\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Google Earth(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Google Earth\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"HotJava(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"HotJava\",\"version\":\"$1\"},{\"regex\":\"iCabMobile(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"iCab Mobile\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"iCab(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"iCab\",\"version\":\"$1\",\"engine\":{\"default\":\"iCab\",\"versions\":{\"4\":\"WebKit\"}}},{\"regex\":\"i?Lunascape(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Lunascape\",\"version\":\"$1\",\"engine\":{\"default\":\"\"}},{\"regex\":\"Crazy Browser (\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Crazy Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"Trident\"}},{\"regex\":\"IEMobile[ /](\\\\d+[\\\\.\\\\d]+)\",\"name\":\"IE Mobile\",\"version\":\"$1\",\"engine\":{\"default\":\"Trident\"}},{\"regex\":\"MSIE (\\\\d+[\\\\.\\\\d]+).*XBLWP7\",\"name\":\"IE Mobile\",\"version\":\"$1\",\"engine\":{\"default\":\"Trident\"}},{\"regex\":\"MSIE.*Trident/4.0\",\"name\":\"Internet Explorer\",\"version\":\"8.0\",\"engine\":{\"default\":\"Trident\"}},{\"regex\":\"MSIE.*Trident/5.0\",\"name\":\"Internet Explorer\",\"version\":\"9.0\",\"engine\":{\"default\":\"Trident\"}},{\"regex\":\"MSIE.*Trident/6.0\",\"name\":\"Internet Explorer\",\"version\":\"10.0\",\"engine\":{\"default\":\"Trident\"}},{\"regex\":\"Trident/[78].0\",\"name\":\"Internet Explorer\",\"version\":\"11.0\",\"engine\":{\"default\":\"Trident\"}},{\"regex\":\"MSIE (\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Internet Explorer\",\"version\":\"$1\",\"engine\":{\"default\":\"Trident\"}},{\"regex\":\"IE[ /](\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Internet Explorer\",\"version\":\"$1\",\"engine\":{\"default\":\"Trident\"}},{\"regex\":\"Kindle/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Kindle Browser\",\"version\":\"$1\"},{\"regex\":\"K-meleon(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"K-meleon\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"Links(?: \\\\((\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Links\",\"version\":\"$1\",\"engine\":{\"default\":\"Text-based\"}},{\"regex\":\"LG Browser(?:/(\\\\d+[\\\\.\\\\d]+))\",\"name\":\"LG Browser\",\"version\":\"$1\"},{\"regex\":\"LuaKit(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"LuaKit\",\"version\":\"$1\"},{\"regex\":\"OmniWeb(?:/[v]?(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"OmniWeb\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Phoenix(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Phoenix\",\"version\":\"$1\"},{\"regex\":\"NetFrontLifeBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"NetFront Life\",\"version\":\"$1\",\"engine\":{\"default\":\"NetFront\"}},{\"regex\":\"NetFront(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"NetFront\",\"version\":\"$1\",\"engine\":{\"default\":\"NetFront\"}},{\"regex\":\"PLAYSTATION|NINTENDO 3|AppleWebKit.+ N[XF]/\\\\d+\\\\.\\\\d+\\\\.\\\\d+\",\"name\":\"NetFront\",\"version\":\"\"},{\"regex\":\"NetPositive(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"NetPositive\",\"version\":\"$1\"},{\"regex\":\"Odyssey Web Browser(?:.*OWB/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Odyssey Web Browser\",\"version\":\"$1\"},{\"regex\":\"OffByOne\",\"name\":\"Off By One\",\"version\":\"\"},{\"regex\":\"(?:Oregano|OreganMediaBrowser)(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Oregano\",\"version\":\"$1\"},{\"regex\":\"(?:Polaris|Embider)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Polaris\",\"version\":\"$1\"},{\"regex\":\"SEMC-Browser(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"SEMC-Browser\",\"version\":\"$1\"},{\"regex\":\"Shiira(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Shiira\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Skyfire(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Skyfire\",\"version\":\"$1\"},{\"regex\":\"Snowshoe(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Snowshoe\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Sunrise(?:Browser)?(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Sunrise\",\"version\":\"$1\"},{\"regex\":\"SuperBird(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"SuperBird\",\"version\":\"$1\"},{\"regex\":\"Vision-Browser(?:/(\\\\d+[\\\\.\\\\d]+))\",\"name\":\"Vision Mobile Browser\",\"version\":\"$1\"},{\"regex\":\"WeTab-Browser\",\"name\":\"WeTab Browser\",\"version\":\"\"},{\"regex\":\"Xiino(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Xiino\",\"version\":\"$1\"},{\"regex\":\"BlackBerry|PlayBook|BB10\",\"name\":\"BlackBerry Browser\",\"version\":\"\"},{\"regex\":\"Android\",\"name\":\"Android Browser\",\"version\":\"\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Coast(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Coast\",\"version\":\"$1\"},{\"regex\":\"Surf(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"surf\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"(?:(?:iPod|iPad|iPhone).+Version|MobileSafari)/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Mobile Safari\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"(?:Version/(\\\\d+[\\\\.\\\\d]+).*)?Mobile.*Safari/\",\"name\":\"Mobile Safari\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"(?:iPod|iPhone|iPad)\",\"name\":\"Mobile Safari\",\"version\":\"\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Version/(\\\\d+[\\\\.\\\\d]+).*Safari/|Safari/?\\\\d+\",\"name\":\"Safari\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}},{\"regex\":\"Dorado WAP-Browser[/ ](\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Dorado\",\"version\":\"$1\"},{\"regex\":\"NetSurf(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"NetSurf\",\"version\":\"$1\",\"engine\":{\"default\":\"NetSurf\"}},{\"regex\":\"Uzbl\",\"name\":\"Uzbl\",\"version\":\"\"},{\"regex\":\"SimpleBrowser\",\"name\":\"SimpleBrowser\",\"version\":\"\"},{\"regex\":\"Zvu(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Zvu\",\"version\":\"$1\",\"engine\":{\"default\":\"Gecko\"}},{\"regex\":\"GOGGalaxyClient/(\\\\d+[\\\\.\\\\d]+)?\",\"name\":\"GOG Galaxy\",\"version\":\"$1\"},{\"regex\":\"WAP Browser/MAUI|(?:\\\\w+)?Maui Wap Browser|MAUI[- ]Browser\",\"name\":\"MAUI WAP Browser\",\"version\":\"\"},{\"regex\":\"SP%20Browser/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"SP Browser\",\"version\":\"$1\",\"engine\":{\"default\":\"WebKit\"}}]");module.exports = JSON.parse("[{\"regex\":\"NetFront\",\"name\":\"NetFront\"},{\"regex\":\"Edge\",\"name\":\"Edge\"},{\"regex\":\"Trident\",\"name\":\"Trident\"},{\"regex\":\"(?<!SmartHu)Blink\",\"name\":\"Blink\"},{\"regex\":\"(?:Apple)?WebKit\",\"name\":\"WebKit\"},{\"regex\":\"Presto\",\"name\":\"Presto\"},{\"regex\":\"Goanna\",\"name\":\"Goanna\"},{\"regex\":\"(?<!like )Gecko\",\"name\":\"Gecko\"},{\"regex\":\"KHTML\",\"name\":\"KHTML\"},{\"regex\":\"NetSurf\",\"name\":\"NetSurf\"},{\"regex\":\"Servo\",\"name\":\"Servo\"},{\"regex\":\"Goanna\",\"name\":\"Goanna\"},{\"regex\":\"Ekioh(?:Flow)?\",\"name\":\"EkiohFlow\"}]");module.exports = JSON.parse("{\"36\":\"360 Phone Browser\",\"1B\":\"115 Browser\",\"2B\":\"2345 Browser\",\"3B\":\"360 Browser\",\"7B\":\"7654 Browser\",\"AA\":\"Avant Browser\",\"AB\":\"ABrowse\",\"AF\":\"ANT Fresco\",\"AG\":\"ANTGalio\",\"AL\":\"Aloha Browser\",\"AH\":\"Aloha Browser Lite\",\"AM\":\"Amaya\",\"AO\":\"Amigo\",\"AN\":\"Android Browser\",\"AE\":\"AOL Desktop\",\"AD\":\"AOL Shield\",\"AR\":\"Arora\",\"AX\":\"Arctic Fox\",\"AV\":\"Amiga Voyager\",\"AW\":\"Amiga Aweb\",\"A0\":\"Atom\",\"AT\":\"Atomic Web Browser\",\"AS\":\"Avast Secure Browser\",\"VG\":\"AVG Secure Browser\",\"AC\":\"Avira Scout\",\"A1\":\"AwoX\",\"BA\":\"Beaker Browser\",\"BM\":\"Beamrise\",\"BB\":\"BlackBerry Browser\",\"BD\":\"Baidu Browser\",\"BS\":\"Baidu Spark\",\"BI\":\"Basilisk\",\"BE\":\"Beonex\",\"BH\":\"BlackHawk\",\"BJ\":\"Bunjalloo\",\"BL\":\"B-Line\",\"BU\":\"Blue Browser\",\"BN\":\"Borealis Navigator\",\"BR\":\"Brave\",\"BK\":\"BriskBard\",\"BX\":\"BrowseX\",\"BZ\":\"Browzar\",\"BY\":\"Biyubi\",\"BF\":\"Byffox\",\"CA\":\"Camino\",\"CL\":\"CCleaner\",\"C6\":\"Chedot\",\"C0\":\"Centaury\",\"CC\":\"Coc Coc\",\"C4\":\"CoolBrowser\",\"C2\":\"Colibri\",\"CD\":\"Comodo Dragon\",\"C1\":\"Coast\",\"CX\":\"Charon\",\"CE\":\"CM Browser\",\"CF\":\"Chrome Frame\",\"HC\":\"Headless Chrome\",\"CH\":\"Chrome\",\"CI\":\"Chrome Mobile iOS\",\"CK\":\"Conkeror\",\"CM\":\"Chrome Mobile\",\"CN\":\"CoolNovo\",\"CO\":\"CometBird\",\"CB\":\"COS Browser\",\"CW\":\"Cornowser\",\"C3\":\"Chim Lac\",\"CP\":\"ChromePlus\",\"CR\":\"Chromium\",\"C5\":\"Chromium GOST\",\"CY\":\"Cyberfox\",\"CS\":\"Cheshire\",\"CT\":\"Crusta\",\"CG\":\"Craving Explorer\",\"CZ\":\"Crazy Browser\",\"CU\":\"Cunaguaro\",\"CV\":\"Chrome Webview\",\"DB\":\"dbrowser\",\"DE\":\"Deepnet Explorer\",\"DG\":\"deg-degan\",\"DA\":\"Deledao\",\"DT\":\"Delta Browser\",\"DS\":\"DeskBrowse\",\"DF\":\"Dolphin\",\"DO\":\"Dorado\",\"DR\":\"Dot Browser\",\"DL\":\"Dooble\",\"DI\":\"Dillo\",\"DD\":\"DuckDuckGo Privacy Browser\",\"EC\":\"Ecosia\",\"EI\":\"Epic\",\"EL\":\"Elinks\",\"EB\":\"Element Browser\",\"EE\":\"Elements Browser\",\"EZ\":\"eZ Browser\",\"EU\":\"EUI Browser\",\"EP\":\"GNOME Web\",\"ES\":\"Espial TV Browser\",\"FA\":\"Falkon\",\"FX\":\"Faux Browser\",\"F1\":\"Firefox Mobile iOS\",\"FB\":\"Firebird\",\"FD\":\"Fluid\",\"FE\":\"Fennec\",\"FF\":\"Firefox\",\"FK\":\"Firefox Focus\",\"FY\":\"Firefox Reality\",\"FR\":\"Firefox Rocket\",\"FL\":\"Flock\",\"FO\":\"Flow\",\"FM\":\"Firefox Mobile\",\"FW\":\"Fireweb\",\"FN\":\"Fireweb Navigator\",\"FS\":\"Flast\",\"FU\":\"FreeU\",\"GA\":\"Galeon\",\"GH\":\"Ghostery Privacy Browser\",\"GI\":\"GinxDroid Browser\",\"GB\":\"Glass Browser\",\"GE\":\"Google Earth\",\"GO\":\"GOG Galaxy\",\"HS\":\"HasBrowser\",\"HA\":\"Hawk Turbo Browser\",\"HE\":\"Helio\",\"HO\":\"hola! Browser\",\"HJ\":\"HotJava\",\"HU\":\"Huawei Browser\",\"IB\":\"IBrowse\",\"IC\":\"iCab\",\"I2\":\"iCab Mobile\",\"I1\":\"Iridium\",\"I3\":\"Iron Mobile\",\"I4\":\"IceCat\",\"ID\":\"IceDragon\",\"IV\":\"Isivioo\",\"IW\":\"Iceweasel\",\"IE\":\"Internet Explorer\",\"IM\":\"IE Mobile\",\"IR\":\"Iron\",\"JB\":\"Japan Browser\",\"JS\":\"Jasmine\",\"JA\":\"JavaFX\",\"JI\":\"Jig Browser\",\"JP\":\"Jig Browser Plus\",\"JO\":\"Jio Browser\",\"KB\":\"K.Browser\",\"KI\":\"Kindle Browser\",\"KM\":\"K-meleon\",\"KO\":\"Konqueror\",\"KP\":\"Kapiko\",\"KN\":\"Kinza\",\"KW\":\"Kiwi\",\"KD\":\"Kode Browser\",\"KY\":\"Kylo\",\"KZ\":\"Kazehakase\",\"LB\":\"Cheetah Browser\",\"LF\":\"LieBaoFast\",\"LG\":\"LG Browser\",\"LH\":\"Light\",\"LI\":\"Links\",\"IF\":\"Lolifox\",\"LO\":\"Lovense Browser\",\"LU\":\"LuaKit\",\"LL\":\"Lulumi\",\"LS\":\"Lunascape\",\"LN\":\"Lunascape Lite\",\"LX\":\"Lynx\",\"M1\":\"mCent\",\"MB\":\"MicroB\",\"MC\":\"NCSA Mosaic\",\"MZ\":\"Meizu Browser\",\"ME\":\"Mercury\",\"MF\":\"Mobile Safari\",\"MI\":\"Midori\",\"MO\":\"Mobicip\",\"MU\":\"MIUI Browser\",\"MS\":\"Mobile Silk\",\"MN\":\"Minimo\",\"MT\":\"Mint Browser\",\"MX\":\"Maxthon\",\"NM\":\"MxNitro\",\"MY\":\"Mypal\",\"MR\":\"Monument Browser\",\"MW\":\"MAUI WAP Browser\",\"NW\":\"Navigateur Web\",\"NR\":\"NFS Browser\",\"NB\":\"Nokia Browser\",\"NO\":\"Nokia OSS Browser\",\"NV\":\"Nokia Ovi Browser\",\"NX\":\"Nox Browser\",\"NE\":\"NetSurf\",\"NF\":\"NetFront\",\"NL\":\"NetFront Life\",\"NP\":\"NetPositive\",\"NS\":\"Netscape\",\"NT\":\"NTENT Browser\",\"OC\":\"Oculus Browser\",\"O1\":\"Opera Mini iOS\",\"OB\":\"Obigo\",\"O2\":\"Odin\",\"H2\":\"OceanHero\",\"OD\":\"Odyssey Web Browser\",\"OF\":\"Off By One\",\"HH\":\"OhHai Browser\",\"OE\":\"ONE Browser\",\"OX\":\"Opera GX\",\"OG\":\"Opera Neon\",\"OH\":\"Opera Devices\",\"OI\":\"Opera Mini\",\"OM\":\"Opera Mobile\",\"OP\":\"Opera\",\"ON\":\"Opera Next\",\"OO\":\"Opera Touch\",\"OA\":\"Orca\",\"OS\":\"Ordissimo\",\"OR\":\"Oregano\",\"O0\":\"Origin In-Game Overlay\",\"OY\":\"Origyn Web Browser\",\"OV\":\"Openwave Mobile Browser\",\"OW\":\"OmniWeb\",\"OT\":\"Otter Browser\",\"PL\":\"Palm Blazer\",\"PM\":\"Pale Moon\",\"PY\":\"Polypane\",\"PP\":\"Oppo Browser\",\"PR\":\"Palm Pre\",\"PU\":\"Puffin\",\"PW\":\"Palm WebPro\",\"PA\":\"Palmscape\",\"PE\":\"Perfect Browser\",\"PH\":\"Phantom Browser\",\"PX\":\"Phoenix\",\"PB\":\"Phoenix Browser\",\"PF\":\"PlayFree Browser\",\"PO\":\"Polaris\",\"PT\":\"Polarity\",\"LY\":\"PolyBrowser\",\"PI\":\"PrivacyWall\",\"PS\":\"Microsoft Edge\",\"QA\":\"Qazweb\",\"Q2\":\"QQ Browser Lite\",\"Q1\":\"QQ Browser Mini\",\"QQ\":\"QQ Browser\",\"QT\":\"Qutebrowser\",\"QU\":\"Quark\",\"QZ\":\"QupZilla\",\"QM\":\"Qwant Mobile\",\"QW\":\"QtWebEngine\",\"RE\":\"Realme Browser\",\"RK\":\"Rekonq\",\"RM\":\"RockMelt\",\"SB\":\"Samsung Browser\",\"SA\":\"Sailfish Browser\",\"S8\":\"Seewo Browser\",\"SC\":\"SEMC-Browser\",\"SE\":\"Sogou Explorer\",\"SF\":\"Safari\",\"S5\":\"Safe Exam Browser\",\"SW\":\"SalamWeb\",\"SV\":\"SFive\",\"SH\":\"Shiira\",\"S1\":\"SimpleBrowser\",\"SY\":\"Sizzy\",\"SK\":\"Skyfire\",\"SS\":\"Seraphic Sraf\",\"SL\":\"Sleipnir\",\"S6\":\"Slimjet\",\"S7\":\"SP Browser\",\"7S\":\"7Star\",\"LE\":\"Smart Lenovo Browser\",\"OZ\":\"Smooz\",\"SN\":\"Snowshoe\",\"SO\":\"Sogou Mobile Browser\",\"S2\":\"Splash\",\"SI\":\"Sputnik Browser\",\"SR\":\"Sunrise\",\"SP\":\"SuperBird\",\"SU\":\"Super Fast Browser\",\"S3\":\"surf\",\"SG\":\"Stargon\",\"S0\":\"START Internet Browser\",\"S4\":\"Steam In-Game Overlay\",\"ST\":\"Streamy\",\"SX\":\"Swiftfox\",\"SZ\":\"Seznam Browser\",\"TR\":\"T-Browser\",\"TO\":\"t-online.de Browser\",\"TA\":\"Tao Browser\",\"TF\":\"TenFourFox\",\"TB\":\"Tenta Browser\",\"TZ\":\"Tizen Browser\",\"TU\":\"Tungsten\",\"TG\":\"ToGate\",\"TS\":\"TweakStyle\",\"TV\":\"TV Bro\",\"UB\":\"UBrowser\",\"UC\":\"UC Browser\",\"UH\":\"UC Browser HD\",\"UM\":\"UC Browser Mini\",\"UT\":\"UC Browser Turbo\",\"UR\":\"UR Browser\",\"UZ\":\"Uzbl\",\"VE\":\"Venus Browser\",\"VI\":\"Vivaldi\",\"VV\":\"vivo Browser\",\"VB\":\"Vision Mobile Browser\",\"VM\":\"VMware AirWatch\",\"WI\":\"Wear Internet Browser\",\"WP\":\"Web Explorer\",\"WE\":\"WebPositive\",\"WF\":\"Waterfox\",\"WH\":\"Whale Browser\",\"WO\":\"wOSBrowser\",\"WT\":\"WeTab Browser\",\"YJ\":\"Yahoo! Japan Browser\",\"YA\":\"Yandex Browser\",\"YL\":\"Yandex Browser Lite\",\"YN\":\"Yaani Browser\",\"YB\":\"Yolo Browser\",\"XS\":\"xStand\",\"XI\":\"Xiino\",\"XV\":\"Xvast\",\"ZE\":\"Zetakey\",\"ZV\":\"Zvu\"}");module.exports = JSON.parse("[\"36\",\"OC\",\"PU\",\"SK\",\"MF\",\"OI\",\"OM\",\"DD\",\"DB\",\"ST\",\"BL\",\"IV\",\"FM\",\"C1\",\"C4\",\"SA\",\"SB\",\"FR\",\"WP\",\"HA\",\"NX\",\"HU\",\"VV\",\"RE\",\"CB\",\"MZ\",\"UM\",\"FK\",\"FX\",\"WI\",\"MN\",\"M1\",\"AH\",\"SU\",\"EU\",\"EZ\",\"UT\",\"DT\",\"S0\",\"QU\",\"YN\",\"JB\",\"GH\",\"PI\",\"SG\",\"KD\",\"PE\",\"UH\",\"S7\",\"CW\",\"OZ\",\"GI\",\"VE\"]");
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const mobile_apps_json_1 = __importDefault(__webpack_require__(/*! ../../fixtures/regexes/client/mobile_apps.json */ "./node_modules/device-detector-js/dist/fixtures/regexes/client/mobile_apps.json"));
const version_1 = __webpack_require__(/*! ../../utils/version */ "./node_modules/device-detector-js/dist/utils/version.js");
const variable_replacement_1 = __webpack_require__(/*! ../../utils/variable-replacement */ "./node_modules/device-detector-js/dist/utils/variable-replacement.js");
const user_agent_1 = __webpack_require__(/*! ../../utils/user-agent */ "./node_modules/device-detector-js/dist/utils/user-agent.js");
class MobileAppParser {
    constructor(options) {
        this.options = {
            versionTruncation: 1
        };
        this.parse = (userAgent) => {
            const result = {
                type: "",
                name: "",
                version: ""
            };
            for (const mobileApp of mobile_apps_json_1.default) {
                const match = user_agent_1.userAgentParser(mobileApp.regex, userAgent);
                if (!match)
                    continue;
                result.type = "mobile app";
                result.name = variable_replacement_1.variableReplacement(mobileApp.name, match);
                result.version = version_1.formatVersion(variable_replacement_1.variableReplacement(mobileApp.version, match), this.options.versionTruncation);
                break;
            }
            return result;
        };
        this.options = Object.assign(Object.assign({}, this.options), options);
    }
}
exports.default = MobileAppParser;
module.exports = JSON.parse("[{\"regex\":\"AndroidDownloadManager(?:[ /]([\\\\d\\\\.]+))?\",\"name\":\"AndroidDownloadManager\",\"version\":\"$1\"},{\"regex\":\"(?:Apple)?News(?:[ /][\\\\d\\\\.]+)? Version(?:[ /]([\\\\d\\\\.]+))?\",\"name\":\"Apple News\",\"version\":\"$1\"},{\"regex\":\"bPod\",\"name\":\"bPod\",\"version\":\"\"},{\"regex\":\"MessengerLiteForiOS.(?:FBAV)(?:[ /]([\\\\d\\\\.]+))?\",\"name\":\"Facebook Messenger Lite\",\"version\":\"$1\"},{\"regex\":\"(?:MessengerForiOS|MESSENGER).(?:FBAV)(?:[ /]([\\\\d\\\\.]+))?\",\"name\":\"Facebook Messenger\",\"version\":\"$1\"},{\"regex\":\"(?:FBAV|com.facebook.katana)(?:[ /]([\\\\d\\\\.]+))?\",\"name\":\"Facebook\",\"version\":\"$1\"},{\"regex\":\"(?:FBAN|FBSV|FBID|FBBV)/\",\"name\":\"Facebook\",\"version\":\"\"},{\"regex\":\"FeedR(?:/([\\\\d\\\\.]+))?\",\"name\":\"FeedR\",\"version\":\"$1\"},{\"regex\":\"com.google.android.apps.searchlite\",\"name\":\"Google Go\",\"version\":\"\"},{\"regex\":\"com.google.android.apps.magazines\",\"name\":\"Google Play Newsstand\",\"version\":\"\"},{\"regex\":\"com.google.GooglePlus\",\"name\":\"Google Plus\",\"version\":\"\"},{\"regex\":\"MicroMessenger/([^; ]+)\",\"name\":\"WeChat\",\"version\":\"$1\"},{\"regex\":\"WeChatShareExtensionNew/([\\\\d\\\\.]+)\",\"name\":\"WeChat Share Extension\",\"version\":\"$1\"},{\"regex\":\"DingTalk/([0-9\\\\.]+)\",\"name\":\"DingTalk\",\"version\":\"$1\"},{\"regex\":\".*__weibo__([0-9\\\\.]+)__\",\"name\":\"Sina Weibo\",\"version\":\"$1\"},{\"regex\":\"Pinterest(?: for (?:Android|iOS))?(?:/([\\\\d\\\\.]+))?\",\"name\":\"Pinterest\",\"version\":\"$1\"},{\"regex\":\"Podcatcher Deluxe\",\"name\":\"Podcatcher Deluxe\",\"version\":\"\"},{\"regex\":\"com.google.android.youtube(?:/([\\\\d\\\\.]+))?\",\"name\":\"YouTube\",\"version\":\"$1\"},{\"regex\":\"([^/]+)/(\\\\d+(?:\\\\.\\\\d+)+) \\\\((?:iPhone|iPad); iOS [0-9\\\\.]+; Scale/[0-9\\\\.]+\\\\)\",\"name\":\"$1\",\"version\":\"$2\"},{\"regex\":\"WhatsApp(?:[ /]([\\\\d\\\\.]+))?\",\"name\":\"WhatsApp\",\"version\":\"$1\"},{\"regex\":\"Line(?:[ /]([\\\\d\\\\.]+))\",\"name\":\"Line\",\"version\":\"$1\"},{\"regex\":\"Instacast(?:HD)?/(\\\\d\\\\.[\\\\d\\\\.abc]+) CFNetwork/([\\\\d\\\\.]+) Darwin/([\\\\d\\\\.]+)\",\"name\":\"Instacast\",\"version\":\"$1\"},{\"regex\":\"Podcasts/([\\\\d\\\\.]+)\",\"name\":\"Podcasts\",\"version\":\"$1\"},{\"regex\":\"Pocket Casts(?:, (?:Android|iOS) v([\\\\d\\\\.]+))?\",\"name\":\"Pocket Casts\",\"version\":\"$1\"},{\"regex\":\"Podcat/([\\\\d\\\\.]+)\",\"name\":\"Podcat\",\"version\":\"$1\"},{\"regex\":\"BeyondPod\",\"name\":\"BeyondPod\",\"version\":null},{\"regex\":\"AntennaPod/?([\\\\d\\\\.]+)?\",\"name\":\"AntennaPod\",\"version\":\"$1\"},{\"regex\":\"Overcast/([\\\\d\\\\.]+)\",\"name\":\"Overcast\",\"version\":\"$1\"},{\"regex\":\"(?:CastBox|fm.castbox.audiobook.radio.podcast)/?([\\\\d\\\\.]+)?\",\"name\":\"CastBox\",\"version\":\"$1\"},{\"regex\":\"Player FM\",\"name\":\"Player FM\",\"version\":\"\"},{\"regex\":\"Podkicker(?: Pro)?/([\\\\d\\\\.]+)\",\"name\":\"Podkicker\",\"version\":\"$1\"},{\"regex\":\"PodcastRepublic/([\\\\d\\\\.]+)\",\"name\":\"Podcast Republic\",\"version\":\"$1\"},{\"regex\":\"Castro/(\\\\d+)\",\"name\":\"Castro\",\"version\":\"$1\"},{\"regex\":\"Castro 2 ([\\\\d\\\\.]+)/[\\\\d]+ Like iTunes\",\"name\":\"Castro 2\",\"version\":\"$1\"},{\"regex\":\"Castro 2\",\"name\":\"Castro 2\",\"version\":\"\"},{\"regex\":\"DoggCatcher\",\"name\":\"DoggCatcher\",\"version\":null},{\"regex\":\"PodcastAddict/v([\\\\d]+)\",\"name\":\"Podcast & Radio Addict\",\"version\":\"$1\"},{\"regex\":\"Podcat(?:%202)?/([\\\\d]+) CFNetwork\",\"name\":\"Podcat\",\"version\":\"$1\"},{\"regex\":\"iCatcher[^\\\\d]+([\\\\d\\\\.]+)\",\"name\":\"iCatcher\",\"version\":\"$1\"},{\"regex\":\"YelpApp/([\\\\d\\\\.]+)\",\"name\":\"Yelp Mobile\",\"version\":\"$1\"},{\"regex\":\"jp.co.yahoo.android.yjtop/([\\\\d\\\\.]+)\",\"name\":\"Yahoo! Japan\",\"version\":\"$1\"},{\"regex\":\"RSSRadio/([\\\\d]+)?\",\"name\":\"RSSRadio\",\"version\":\"$1\"},{\"regex\":\"SogouSearch Android[\\\\d\\\\.]+ version([\\\\d\\\\.]+)?\",\"name\":\"SogouSearch App\",\"version\":\"$1\"},{\"regex\":\"NewsArticle/([\\\\d\\\\.]+)?\",\"name\":\"NewsArticle App\",\"version\":\"$1\"},{\"regex\":\"tieba/([\\\\d\\\\.]+)?\",\"name\":\"tieba\",\"version\":\"$1\"},{\"regex\":\"com\\\\.douban\\\\.group/([\\\\d\\\\.]+)?\",\"name\":\"douban App\",\"version\":\"$1\"},{\"regex\":\"BingWeb/([\\\\d\\\\.]+)?\",\"name\":\"BingWebApp\",\"version\":\"$1\"},{\"regex\":\"(?:com.google.GoogleMobile|GSA)/([\\\\d\\\\.]+)?\",\"name\":\"Google Search App\",\"version\":\"$1\"},{\"regex\":\"Flipboard/([\\\\d\\\\.]+)?\",\"name\":\"Flipboard App\",\"version\":\"$1\"},{\"regex\":\"Instagram[ /]([\\\\d\\\\.]+)?\",\"name\":\"Instagram App\",\"version\":\"$1\"},{\"regex\":\"baiduboxapp/([\\\\d\\\\.]+)?\",\"name\":\"Baidu Box App\",\"version\":\"$1\"},{\"regex\":\"Crosswalk(?!.*(?:Streamy|QwantMobile))/([\\\\d\\\\.]+)?\",\"name\":\"CrosswalkApp\",\"version\":\"$1\"},{\"regex\":\"Twitter for iPhone[/]?([\\\\d\\\\.]+)?\",\"name\":\"Twitter\",\"version\":\"$1\"},{\"regex\":\"Twitter/([\\\\d\\\\.]+)\",\"name\":\"Twitter\",\"version\":\"$1\"},{\"regex\":\"TwitterAndroid[/]?([\\\\d\\\\.]+)?\",\"name\":\"Twitter\",\"version\":\"$1\"},{\"regex\":\"TopBuzz/([\\\\d\\\\.]+)\",\"name\":\"TopBuzz\",\"version\":\"$1\"},{\"regex\":\"Snapchat/([\\\\d\\\\.]+)\",\"name\":\"Snapchat\",\"version\":\"$1\"},{\"regex\":\"UnityPlayer/([\\\\d\\\\.]+)\",\"name\":\"UnityPlayer\",\"version\":\"$1\"},{\"regex\":\"UCURSOS/v([\\\\d\\\\.]+)\",\"name\":\"U-Cursos\",\"version\":\"$1\"},{\"regex\":\"HeyTapBrowser/([\\\\d\\\\.]+)\",\"name\":\"HeyTapBrowser\",\"version\":\"$1\"},{\"regex\":\"RobloxApp/([\\\\d\\\\.]+)\",\"name\":\"Roblox\",\"version\":\"$1\"},{\"regex\":\"Viber/([\\\\d\\\\.]+)\",\"name\":\"Viber\",\"version\":\"$1\"},{\"regex\":\"Siri/1\",\"name\":\"Siri\",\"version\":\"1.0\"},{\"regex\":\"LinkedIn/([\\\\d\\\\.]+)\",\"name\":\"LinkedIn\",\"version\":\"$1\"},{\"regex\":\"Instapaper/([\\\\d\\\\.]+)\",\"name\":\"Instapaper\",\"version\":\"$1\"},{\"regex\":\"Keeper/([\\\\d\\\\.]+)\",\"name\":\"Keeper Password Manager\",\"version\":\"$1\"},{\"regex\":\"Skyeng Teachers/([\\\\d\\\\.]+)\",\"name\":\"Skyeng Teachers\",\"version\":\"$1\"},{\"regex\":\"Kik/([\\\\d\\\\.]+) \\\\(Android\",\"name\":\"Kik\",\"version\":\"$1\"},{\"regex\":\"Procast/?([\\\\d\\\\.]+)?\",\"name\":\"Procast\",\"version\":\"$1\"},{\"regex\":\"DeviantArt/([\\\\d\\\\.]+)\",\"name\":\"DeviantArt\",\"version\":\"\"},{\"regex\":\"Discord/([\\\\d\\\\.]+)\",\"name\":\"Discord\",\"version\":\"\"},{\"regex\":\"Covenant%20Eyes/([\\\\d\\\\.]+)\",\"name\":\"Covenant Eyes\",\"version\":\"$1\"},{\"regex\":\"HP%20Smart/([\\\\d\\\\.]+)\",\"name\":\"HP Smart\",\"version\":\"\"},{\"regex\":\"Bitsboard/([\\\\d\\\\.]+)\",\"name\":\"Bitsboard\",\"version\":\"$1\"},{\"regex\":\"Betbull/([\\\\d\\\\.]+)\",\"name\":\"BetBull\",\"version\":\"\"},{\"regex\":\"U-Cursos/([\\\\d\\\\.]+)\",\"name\":\"U-Cursos\",\"version\":\"\"},{\"regex\":\"1PasswordThumbs/([\\\\d\\\\.]+)\",\"name\":\"1Password\",\"version\":\"$1\"},{\"regex\":\"(?:Microsoft Office )?(Access|Excel|OneDrive for Business|OneNote|PowerPoint|Project|Publisher|Visio|Word)[ /]([\\\\d\\\\.]+)\",\"name\":\"Microsoft Office $1\",\"version\":\"$2\"},{\"regex\":\"OneDriveiOSApp/([\\\\d\\\\.]+)\",\"name\":\"Microsoft OneDrive\",\"version\":\"$1\"},{\"regex\":\"Microsoft Office Mobile/([\\\\d\\\\.]+)\",\"name\":\"Microsoft Office Mobile\",\"version\":\"$1\"},{\"regex\":\"OC/([\\\\d\\\\.]+) \\\\(Skype for Business\\\\)\",\"name\":\"Skype for Business\",\"version\":\"$1\"},{\"regex\":\"TikTok[/ ](\\\\d+\\\\.(?:[\\\\.\\\\d]+))?\",\"name\":\"TikTok\",\"version\":\"$1\"},{\"regex\":\"NAVER/(\\\\d+[\\\\.\\\\d]+) CFNetwork\",\"name\":\"Naver\",\"version\":\"$1\"},{\"regex\":\"Copied/(\\\\d+[\\\\.\\\\d]+) CFNetwork\",\"name\":\"Copied\",\"version\":\"\"},{\"regex\":\"Pic%20Collage/(\\\\d+[\\\\.\\\\d]+) CFNetwork\",\"name\":\"Pic Collage\",\"version\":\"$1\"},{\"regex\":\"Papers/(\\\\d+[\\\\.\\\\d]+) CFNetwork\",\"name\":\"Papers\",\"version\":\"$1\"},{\"regex\":\"RoboForm/(\\\\d+[\\\\.\\\\d]+) CFNetwork\",\"name\":\"RoboForm\",\"version\":\"\"},{\"regex\":\"Slack/(\\\\d+[\\\\.\\\\d]+) CFNetwork\",\"name\":\"Slack\",\"version\":\"\"},{\"regex\":\"KAKAOTALK (\\\\d+\\\\.(?:[\\\\.\\\\d]+))?\",\"name\":\"KakaoTalk\",\"version\":\"$1\"},{\"regex\":\"ShopeeVN/([\\\\d\\\\.]+)\",\"name\":\"Shopee\",\"version\":\"$1\"},{\"regex\":\"SPORT1/([\\\\d\\\\.]+)\",\"name\":\"SPORT1\",\"version\":\"\"},{\"regex\":\"Clovia/([\\\\d\\\\.]+)\",\"name\":\"Clovia\",\"version\":\"$1\"},{\"regex\":\"ShowMe/([\\\\d\\\\.]+)\",\"name\":\"ShowMe\",\"version\":\"$1\"},{\"regex\":\"Wattpad/([\\\\d\\\\.]+)\",\"name\":\"Wattpad\",\"version\":\"$1\"},{\"regex\":\"WSJ/([\\\\d\\\\.]+)\",\"name\":\"The Wall Street Journal\",\"version\":\"\"},{\"regex\":\"WH%20Questions/([\\\\d\\\\.]+)\",\"name\":\"WH Questions\",\"version\":\"$1\"},{\"regex\":\"whisper/([\\\\d\\\\.]+)\",\"name\":\"Whisper\",\"version\":\"\"},{\"regex\":\"Opal/([\\\\d\\\\.]+)\",\"name\":\"Opal Travel\",\"version\":\"$1\"},{\"regex\":\"Zalo/([\\\\d\\\\.]+)\",\"name\":\"Zalo\",\"version\":\"$1\"},{\"regex\":\"Yandex/([\\\\d\\\\.]+)\",\"name\":\"Yandex\",\"version\":\"\"},{\"regex\":\"Zoho%20Chat/([\\\\d\\\\.]+)\",\"name\":\"Zoho Chat\",\"version\":\"$1\"},{\"regex\":\"Thunder/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Thunder\",\"version\":\"$1\"},{\"regex\":\"CGNBrowser/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"CGN\",\"version\":\"$1\"},{\"regex\":\"Podbean/.+App (\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Podbean\",\"version\":\"$1\"},{\"regex\":\"AlexaMediaPlayer/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Alexa Media Player\",\"version\":\"$1\"},{\"regex\":\"TuneIn Radio Pro(?:[^/]+)?/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"TuneIn Radio Pro\",\"version\":\"$1\"},{\"regex\":\"TuneIn Radio(?:[^/]+)?/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"TuneIn Radio\",\"version\":\"$1\"},{\"regex\":\"Podcaster/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Podcaster\",\"version\":\"$1\"},{\"regex\":\"Swoot/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Swoot\",\"version\":\"$1\"},{\"regex\":\"RadioPublic/android-(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"RadioPublic\",\"version\":\"$1\"},{\"regex\":\"Podimo/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Podimo\",\"version\":\"$1\"},{\"regex\":\"com.evolve.podcast/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Evolve Podcast\",\"version\":\"$1\"},{\"regex\":\" Rocket.Chat\\\\+?/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Rocket Chat\",\"version\":\"$1\"},{\"regex\":\"^Pandora Audio.+Android\",\"name\":\"Pandora\",\"version\":\"\"},{\"regex\":\"^NPROneAndroid\",\"name\":\"NPR One\",\"version\":\"\"},{\"regex\":\"^WirtschaftsWoche-iOS-(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Wirtschafts Woche\",\"version\":\"$1\"},{\"regex\":\"^Outlook-iOS/.+\\\\((\\\\d+[\\\\.\\\\d]+)\\\\)$\",\"name\":\"Microsoft Outlook\",\"version\":\"$1\"},{\"regex\":\"^TVirl/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"TVirl\",\"version\":\"$1\"},{\"regex\":\"2?chMate/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"ChMate\",\"version\":\"$1\"},{\"regex\":\"2tch/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"2tch\",\"version\":\"$1\"},{\"regex\":\"Ciisaa/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Ciisaa\",\"version\":\"$1\"},{\"regex\":\"BB2C (\\\\d+[\\\\.\\\\d]+)\",\"name\":\"BB2C\",\"version\":\"$1\"},{\"regex\":\"twinkle/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"twinkle\",\"version\":\"$1\"},{\"regex\":\"JaneStyle_iOS/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"JaneStyle\",\"version\":\"$1\"}]");
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const feed_readers_json_1 = __importDefault(__webpack_require__(/*! ../../fixtures/regexes/client/feed_readers.json */ "./node_modules/device-detector-js/dist/fixtures/regexes/client/feed_readers.json"));
const version_1 = __webpack_require__(/*! ../../utils/version */ "./node_modules/device-detector-js/dist/utils/version.js");
const variable_replacement_1 = __webpack_require__(/*! ../../utils/variable-replacement */ "./node_modules/device-detector-js/dist/utils/variable-replacement.js");
const user_agent_1 = __webpack_require__(/*! ../../utils/user-agent */ "./node_modules/device-detector-js/dist/utils/user-agent.js");
class FeedReaderParser {
    constructor(options) {
        this.options = {
            versionTruncation: 1
        };
        this.parse = (userAgent) => {
            const result = {
                type: "",
                name: "",
                version: "",
                url: ""
            };
            for (const feedReader of feed_readers_json_1.default) {
                const match = user_agent_1.userAgentParser(feedReader.regex, userAgent);
                if (!match)
                    continue;
                result.type = "feed reader";
                result.name = variable_replacement_1.variableReplacement(feedReader.name, match);
                result.version = version_1.formatVersion(variable_replacement_1.variableReplacement(feedReader.version, match), this.options.versionTruncation);
                result.url = feedReader.url;
                break;
            }
            return result;
        };
        this.options = Object.assign(Object.assign({}, this.options), options);
    }
}
exports.default = FeedReaderParser;
module.exports = JSON.parse("[{\"regex\":\"Akregator(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Akregator\",\"version\":\"$1\",\"url\":\"http://userbase.kde.org/Akregator\",\"type\":\"Feed Reader\"},{\"regex\":\"Apple-PubSub(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Apple PubSub\",\"version\":\"$1\",\"url\":\"https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/pubsub.1.html\",\"type\":\"Feed Reader\"},{\"regex\":\"BashPodder\",\"name\":\"BashPodder\",\"version\":\"\",\"url\":\"http://lincgeek.org/bashpodder/\",\"type\":\"Feed Reader\"},{\"regex\":\"Breaker/v([\\\\d\\\\.]+)\",\"name\":\"Breaker\",\"version\":\"$1\",\"url\":\"https://www.breaker.audio/\",\"type\":\"Feed Reader App\"},{\"regex\":\"Downcast/([\\\\d\\\\.]+)\",\"name\":\"Downcast\",\"version\":\"$1\",\"url\":\"http://downcastapp.com/\",\"type\":\"Feed Reader App\"},{\"regex\":\"FeedDemon(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"FeedDemon\",\"version\":\"$1\",\"url\":\"http://www.feeddemon.com/\",\"type\":\"Feed Reader\"},{\"regex\":\"Feeddler(?:RSS|PRO)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Feeddler RSS Reader\",\"version\":\"$1\",\"url\":\"http://www.chebinliu.com/projects/iphone/feeddler-rss-reader/\",\"type\":\"Feed Reader App\"},{\"regex\":\"QuiteRSS(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"QuiteRSS\",\"version\":\"$1\",\"url\":\"https://quiterss.org\",\"type\":\"Feed Reader App\"},{\"regex\":\"gPodder/([\\\\d\\\\.]+)\",\"name\":\"gPodder\",\"version\":\"$1\",\"url\":\"http://gpodder.org/\",\"type\":\"Feed Reader App\"},{\"regex\":\"JetBrains Omea Reader(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"JetBrains Omea Reader\",\"version\":\"$1\",\"url\":\"http://www.jetbrains.com/omea/reader/\",\"type\":\"Feed Reader\"},{\"regex\":\"Liferea(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Liferea\",\"version\":\"$1\",\"url\":\"http://liferea.sf.net/\",\"type\":\"Feed Reader\"},{\"regex\":\"(?:NetNewsWire|Evergreen.+MacOS)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"NetNewsWire\",\"version\":\"$1\",\"url\":\"http://netnewswireapp.com/\",\"type\":\"Feed Reader\"},{\"regex\":\"NewsBlur (?:iPhone|iPad) App(?: v(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"NewsBlur Mobile App\",\"version\":\"$1\",\"url\":\"http://www.newsblur.com\",\"type\":\"Feed Reader App\"},{\"regex\":\"NewsBlur(?:/(\\\\d+[\\\\.\\\\d]+))\",\"name\":\"NewsBlur\",\"version\":\"$1\",\"url\":\"http://www.newsblur.com\",\"type\":\"Feed Reader\"},{\"regex\":\"newsbeuter(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Newsbeuter\",\"version\":\"$1\",\"url\":\"http://www.newsbeuter.org/\",\"type\":\"Feed Reader\"},{\"regex\":\"PritTorrent/([\\\\d\\\\.]+)\",\"name\":\"PritTorrent\",\"version\":\"$1\",\"url\":\"http://bitlove.org\",\"type\":\"Feed Reader\"},{\"regex\":\"Pulp[/ ](\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Pulp\",\"version\":\"$1\",\"url\":\"http://www.acrylicapps.com/pulp/\",\"type\":\"Feed Reader App\"},{\"regex\":\"ReadKit(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"ReadKit\",\"version\":\"$1\",\"url\":\"http://readkitapp.com/\",\"type\":\"Feed Reader App\"},{\"regex\":\"Reeder[/ ](\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Reeder\",\"version\":\"$1\",\"url\":\"http://reederapp.com/\",\"type\":\"Feed Reader App\"},{\"regex\":\"RSSBandit(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"RSS Bandit\",\"version\":\"$1\",\"url\":\"http://www.rssbandit.org)\",\"type\":\"Feed Reader\"},{\"regex\":\"RSS Junkie(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"RSS Junkie\",\"version\":\"$1\",\"url\":\"https://play.google.com/store/apps/details?id=com.bitpowder.rssjunkie\",\"type\":\"Feed Reader App\"},{\"regex\":\"RSSOwl(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"RSSOwl\",\"version\":\"$1\",\"url\":\"http://www.rssowl.org/\",\"type\":\"Feed Reader\"},{\"regex\":\"Stringer\",\"name\":\"Stringer\",\"version\":\"\",\"url\":\"https://github.com/swanson/stringer\",\"type\":\"Feed Reader\"}]");
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const libraries_json_1 = __importDefault(__webpack_require__(/*! ../../fixtures/regexes/client/libraries.json */ "./node_modules/device-detector-js/dist/fixtures/regexes/client/libraries.json"));
const version_1 = __webpack_require__(/*! ../../utils/version */ "./node_modules/device-detector-js/dist/utils/version.js");
const variable_replacement_1 = __webpack_require__(/*! ../../utils/variable-replacement */ "./node_modules/device-detector-js/dist/utils/variable-replacement.js");
const user_agent_1 = __webpack_require__(/*! ../../utils/user-agent */ "./node_modules/device-detector-js/dist/utils/user-agent.js");
class LibraryParser {
    constructor(options) {
        this.options = {
            versionTruncation: 1
        };
        this.parse = (userAgent) => {
            const result = {
                type: "",
                name: "",
                version: "",
                url: ""
            };
            for (const library of libraries_json_1.default) {
                const match = user_agent_1.userAgentParser(library.regex, userAgent);
                if (!match)
                    continue;
                result.type = "library";
                result.name = variable_replacement_1.variableReplacement(library.name, match);
                result.version = version_1.formatVersion(variable_replacement_1.variableReplacement(library.version, match), this.options.versionTruncation);
                result.url = library.url || "";
                break;
            }
            return result;
        };
        this.options = Object.assign(Object.assign({}, this.options), options);
    }
}
exports.default = LibraryParser;
module.exports = JSON.parse("[{\"regex\":\"Wget(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Wget\",\"version\":\"$1\"},{\"regex\":\"Guzzle(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Guzzle (PHP HTTP Client)\",\"version\":\"$1\"},{\"regex\":\"(?:lib)?curl(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"curl\",\"version\":\"$1\"},{\"regex\":\"python-requests(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Python Requests\",\"version\":\"$1\"},{\"regex\":\"Python-urllib(?:/?(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Python urllib\",\"version\":\"$1\"},{\"regex\":\"Java(?:/?(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Java\",\"version\":\"$1\"},{\"regex\":\"(?:perlclient|libwww-perl)(?:/?(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Perl\",\"version\":\"$1\"},{\"regex\":\"okhttp/([\\\\d\\\\.]+)\",\"name\":\"OkHttp\",\"version\":\"$1\"},{\"regex\":\"HTTP_Request2(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"HTTP_Request2\",\"version\":\"$1\"},{\"regex\":\"HTTP_Request2(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"HTTP_Request2\",\"version\":\"$1\",\"url\":\"http://pear.php.net/package/http_request2\"},{\"regex\":\"Mechanize(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Mechanize\",\"version\":\"$1\",\"url\":\"http://github.com/sparklemotion/mechanize/\"},{\"regex\":\"aiohttp(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"aiohttp\",\"version\":\"$1\"},{\"regex\":\"Google-HTTP-Java-Client(?:/(\\\\d+[\\\\.\\\\d\\\\w-]+))?\",\"name\":\"Google HTTP Java Client\",\"version\":\"$1\"},{\"regex\":\"WWW-Mechanize(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"WWW-Mechanize\",\"version\":\"$1\"},{\"regex\":\"Faraday(?: v(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Faraday\",\"version\":\"$1\"},{\"regex\":\"(?:Go-http-client|Go )/?(?:(\\\\d+[\\\\.\\\\d]+))?(?: package http)?\",\"name\":\"Go-http-client\",\"version\":\"$1\"},{\"regex\":\"urlgrabber(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"urlgrabber (yum)\",\"version\":\"$1\"},{\"regex\":\"libdnf(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"libdnf\",\"version\":\"$1\"},{\"regex\":\"HTTPie(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"HTTPie\",\"version\":\"$1\"},{\"regex\":\"rest-client/(\\\\d+[\\\\.\\\\d]+).*ruby\",\"name\":\"REST Client for Ruby\",\"version\":\"$1\"},{\"regex\":\"RestSharp/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"RestSharp\",\"version\":\"$1\",\"url\":\"http://restsharp.org/\"},{\"regex\":\"scalaj-http/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"ScalaJ HTTP\",\"version\":\"$1\",\"url\":\"https://github.com/scalaj/scalaj-http\"},{\"regex\":\"REST::Client/(\\\\d+)\",\"name\":\"Perl REST::Client\",\"version\":\"$1\",\"url\":\"https://metacpan.org/pod/REST::Client\"},{\"regex\":\"node-fetch/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Node Fetch\",\"version\":\"$1\",\"url\":\"https://github.com/node-fetch/node-fetch\"},{\"regex\":\"ReactorNetty/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"ReactorNetty\",\"version\":\"$1\",\"url\":\"https://github.com/reactor/reactor-netty\"},{\"regex\":\"PostmanRuntime(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Postman Desktop\",\"version\":\"$1\",\"url\":\"https://github.com/postmanlabs/postman-runtime\"},{\"regex\":\"Jakarta Commons-HttpClient/([\\\\.\\\\d]+)\",\"name\":\"Jakarta Commons HttpClient\",\"version\":\"$1\",\"url\":\"https://hc.apache.org/httpclient-3.x\"},{\"regex\":\"WinHttp.WinHttpRequest.+([\\\\.\\\\d]+)\",\"name\":\"WinHttp WinHttpRequest\",\"version\":\"$1\"},{\"regex\":\"Embarcadero URI Client/([\\\\.\\\\d]+)\",\"name\":\"Embarcadero URI Client\",\"version\":\"$1\"},{\"regex\":\"Mikrotik/([\\\\.\\\\d]+)\",\"name\":\"Mikrotik Fetch\",\"version\":\"$1\"},{\"regex\":\"GRequests(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"GRequests\",\"version\":\"$1\"},{\"regex\":\"akka-http/([\\\\.\\\\d]+)\",\"name\":\"Akka HTTP\",\"version\":\"$1\"}]");
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const mediaplayers_json_1 = __importDefault(__webpack_require__(/*! ../../fixtures/regexes/client/mediaplayers.json */ "./node_modules/device-detector-js/dist/fixtures/regexes/client/mediaplayers.json"));
const version_1 = __webpack_require__(/*! ../../utils/version */ "./node_modules/device-detector-js/dist/utils/version.js");
const variable_replacement_1 = __webpack_require__(/*! ../../utils/variable-replacement */ "./node_modules/device-detector-js/dist/utils/variable-replacement.js");
const user_agent_1 = __webpack_require__(/*! ../../utils/user-agent */ "./node_modules/device-detector-js/dist/utils/user-agent.js");
class MediaPlayerParser {
    constructor(options) {
        this.options = {
            versionTruncation: 1
        };
        this.parse = (userAgent) => {
            const result = {
                type: "",
                name: "",
                version: ""
            };
            for (const mediaPlayer of mediaplayers_json_1.default) {
                const match = user_agent_1.userAgentParser(mediaPlayer.regex, userAgent);
                if (!match)
                    continue;
                result.type = "media player";
                result.name = variable_replacement_1.variableReplacement(mediaPlayer.name, match);
                result.version = version_1.formatVersion(variable_replacement_1.variableReplacement(mediaPlayer.version, match), this.options.versionTruncation);
                break;
            }
            return result;
        };
        this.options = Object.assign(Object.assign({}, this.options), options);
    }
}
exports.default = MediaPlayerParser;
module.exports = JSON.parse("[{\"regex\":\"Audacious(?:[ /]([\\\\d\\\\.]+))?\",\"name\":\"Audacious\",\"version\":\"$1\"},{\"regex\":\"Banshee(?:[ /]([\\\\d\\\\.]+))?\",\"name\":\"Banshee\",\"version\":\"$1\"},{\"regex\":\"Boxee(?:[ /]([\\\\d\\\\.]+))?\",\"name\":\"Boxee\",\"version\":\"$1\"},{\"regex\":\"Clementine(?:[ /]([\\\\d\\\\.]+))?\",\"name\":\"Clementine\",\"version\":\"$1\"},{\"regex\":\"Deezer(?:/([\\\\d\\\\.]+))?\",\"name\":\"Deezer\",\"version\":\"$1\"},{\"regex\":\"iTunes(?:-iPhone|-iPad)?(?:/([\\\\d\\\\.]+))?\",\"name\":\"iTunes\",\"version\":\"$1\"},{\"regex\":\"FlyCast(?:/([\\\\d\\\\.]+))?\",\"name\":\"FlyCast\",\"version\":\"$1\"},{\"regex\":\"foobar2000(?:/([\\\\d\\\\.]+))?\",\"name\":\"Foobar2000\",\"version\":\"$1\"},{\"regex\":\"MediaMonkey(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"MediaMonkey\",\"version\":\"$1\"},{\"regex\":\"Miro(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Miro\",\"version\":\"$1\"},{\"regex\":\"NexPlayer(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"NexPlayer\",\"version\":\"$1\"},{\"regex\":\"Nightingale(?:/([\\\\d\\\\.]+))?\",\"name\":\"Nightingale\",\"version\":\"$1\"},{\"regex\":\"QuickTime(?:(?:(?:.+qtver=)|(?:(?: E-)?[\\\\./]))([\\\\d\\\\.]+))?\",\"name\":\"QuickTime\",\"version\":\"$1\"},{\"regex\":\"Songbird(?:/([\\\\d\\\\.]+))?\",\"name\":\"Songbird\",\"version\":\"$1\"},{\"regex\":\"SubStream(?:/([\\\\d\\\\.]+))?\",\"name\":\"SubStream\",\"version\":\"$1\"},{\"regex\":\"Sonos/([\\\\d\\\\.]+)?\",\"name\":\"SONOS\",\"version\":\"$1\"},{\"regex\":\"(?:Lib)?VLC(?:/([\\\\d\\\\.]+))?\",\"name\":\"VLC\",\"version\":\"$1\"},{\"regex\":\"Winamp(?:MPEG)?(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Winamp\",\"version\":\"$1\"},{\"regex\":\"(?:Windows-Media-Player|NSPlayer)(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Windows Media Player\",\"version\":\"$1\"},{\"regex\":\"XBMC(?:/([\\\\d\\\\.]+))?\",\"name\":\"XBMC\",\"version\":\"$1\"},{\"regex\":\"Kodi(?:/([\\\\d\\\\.]+))?\",\"name\":\"Kodi\",\"version\":\"$1\"},{\"regex\":\"stagefright(?:/([\\\\d\\\\.]+))?\",\"name\":\"Stagefright\",\"version\":\"$1\"},{\"regex\":\"GoogleChirp(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Google Podcasts\",\"version\":\"$1\"},{\"regex\":\"Music Player Daemon (?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Music Player Daemon\",\"version\":\"$1\"},{\"regex\":\"mpv (?:(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"mpv\",\"version\":\"$1\"}]");
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const pim_json_1 = __importDefault(__webpack_require__(/*! ../../fixtures/regexes/client/pim.json */ "./node_modules/device-detector-js/dist/fixtures/regexes/client/pim.json"));
const version_1 = __webpack_require__(/*! ../../utils/version */ "./node_modules/device-detector-js/dist/utils/version.js");
const variable_replacement_1 = __webpack_require__(/*! ../../utils/variable-replacement */ "./node_modules/device-detector-js/dist/utils/variable-replacement.js");
const user_agent_1 = __webpack_require__(/*! ../../utils/user-agent */ "./node_modules/device-detector-js/dist/utils/user-agent.js");
class PersonalInformationManagerParser {
    constructor(options) {
        this.options = {
            versionTruncation: 1
        };
        this.parse = (userAgent) => {
            const result = {
                type: "",
                name: "",
                version: ""
            };
            for (const personalInformationManager of pim_json_1.default) {
                const match = user_agent_1.userAgentParser(personalInformationManager.regex, userAgent);
                if (!match)
                    continue;
                result.type = "personal information manager";
                result.name = variable_replacement_1.variableReplacement(personalInformationManager.name, match);
                result.version = version_1.formatVersion(variable_replacement_1.variableReplacement(personalInformationManager.version, match), this.options.versionTruncation);
                break;
            }
            return result;
        };
        this.options = Object.assign(Object.assign({}, this.options), options);
    }
}
exports.default = PersonalInformationManagerParser;
module.exports = JSON.parse("[{\"regex\":\"Outlook-Express(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Outlook Express\",\"version\":\"$1\"},{\"regex\":\"Microsoft Outlook(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Microsoft Outlook\",\"version\":\"$1\"},{\"regex\":\"(?:Thunderbird|Icedove|Shredder)(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Thunderbird\",\"version\":\"$1\"},{\"regex\":\"Airmail(?: (\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Airmail\",\"version\":\"$1\"},{\"regex\":\"Lotus-Notes(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Lotus Notes\",\"version\":\"$1\"},{\"regex\":\"Barca(?:Pro)?(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Barca\",\"version\":\"$1\"},{\"regex\":\"Postbox(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Postbox\",\"version\":\"$1\"},{\"regex\":\"MailBar(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"MailBar\",\"version\":\"$1\"},{\"regex\":\"The Bat!(?: Voyager)?(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"The Bat!\",\"version\":\"$1\"},{\"regex\":\"DAVdroid(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"DAVdroid\",\"version\":\"$1\"},{\"regex\":\"(?:SeaMonkey|Iceape)(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"SeaMonkey\",\"version\":\"$1\"},{\"regex\":\"Live5ch/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Live5ch\",\"version\":\"$1\"},{\"regex\":\"JaneView/\",\"name\":\"JaneView\",\"version\":\"\"},{\"regex\":\"BathyScaphe/\",\"name\":\"BathyScaphe\",\"version\":\"\"}]");
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const cameras_1 = __importDefault(__webpack_require__(/*! ./cameras */ "./node_modules/device-detector-js/dist/parsers/device/cameras.js"));
const mobiles_1 = __importDefault(__webpack_require__(/*! ./mobiles */ "./node_modules/device-detector-js/dist/parsers/device/mobiles.js"));
const televisions_1 = __importDefault(__webpack_require__(/*! ./televisions */ "./node_modules/device-detector-js/dist/parsers/device/televisions.js"));
const cars_1 = __importDefault(__webpack_require__(/*! ./cars */ "./node_modules/device-detector-js/dist/parsers/device/cars.js"));
const consoles_1 = __importDefault(__webpack_require__(/*! ./consoles */ "./node_modules/device-detector-js/dist/parsers/device/consoles.js"));
const notebooks_1 = __importDefault(__webpack_require__(/*! ./notebooks */ "./node_modules/device-detector-js/dist/parsers/device/notebooks.js"));
const portable_media_players_1 = __importDefault(__webpack_require__(/*! ./portable-media-players */ "./node_modules/device-detector-js/dist/parsers/device/portable-media-players.js"));
const deviceParsers = [
    consoles_1.default,
    cars_1.default,
    cameras_1.default,
    televisions_1.default,
    portable_media_players_1.default,
    mobiles_1.default,
    notebooks_1.default
];
class ClientParser {
    constructor() {
        this.parse = (userAgent) => {
            for (const Parser of deviceParsers) {
                const parser = new Parser();
                const device = parser.parse(userAgent);
                if (device.type !== "") {
                    return device;
                }
            }
            return null;
        };
    }
}
exports.default = ClientParser;

var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const cameras_json_1 = __importDefault(__webpack_require__(/*! ../../fixtures/regexes/device/cameras.json */ "./node_modules/device-detector-js/dist/fixtures/regexes/device/cameras.json"));
const variable_replacement_1 = __webpack_require__(/*! ../../utils/variable-replacement */ "./node_modules/device-detector-js/dist/utils/variable-replacement.js");
const user_agent_1 = __webpack_require__(/*! ../../utils/user-agent */ "./node_modules/device-detector-js/dist/utils/user-agent.js");
class CameraParser {
    constructor() {
        this.parse = (userAgent) => {
            const result = {
                type: "",
                brand: "",
                model: ""
            };
            for (const [brand, camera] of Object.entries(cameras_json_1.default)) {
                const match = user_agent_1.userAgentParser(camera.regex, userAgent);
                if (!match)
                    continue;
                result.type = "camera";
                result.brand = brand;
                if ("model" in camera && camera.model) {
                    result.model = variable_replacement_1.variableReplacement(camera.model, match).trim();
                }
                else if ("models" in camera && camera.models) {
                    for (const model of camera.models) {
                        const modelMatch = user_agent_1.userAgentParser(model.regex, userAgent);
                        if (!modelMatch)
                            continue;
                        result.model = variable_replacement_1.variableReplacement(model.model, modelMatch).trim();
                        break;
                    }
                }
                break;
            }
            return result;
        };
    }
}
exports.default = CameraParser;
module.exports = JSON.parse("{\"Nikon\":{\"regex\":\"Coolpix S800c\",\"device\":\"camera\",\"model\":\"Coolpix S800c\"},\"Samsung\":{\"regex\":\"EK-G[CN][0-9]{3}\",\"device\":\"camera\",\"models\":[{\"regex\":\"EK-GN120\",\"model\":\"Galaxy NX\"},{\"regex\":\"EK-GC100\",\"model\":\"Galaxy Camera\"},{\"regex\":\"EK-GC110\",\"model\":\"Galaxy Camera WiFi only\"},{\"regex\":\"EK-GC200\",\"model\":\"Galaxy Camera 2\"},{\"regex\":\"EK-GC([0-9]{3})\",\"model\":\"Galaxy Camera $1\"}]}}");
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const mobiles_json_1 = __importDefault(__webpack_require__(/*! ../../fixtures/regexes/device/mobiles.json */ "./node_modules/device-detector-js/dist/fixtures/regexes/device/mobiles.json"));
const variable_replacement_1 = __webpack_require__(/*! ../../utils/variable-replacement */ "./node_modules/device-detector-js/dist/utils/variable-replacement.js");
const user_agent_1 = __webpack_require__(/*! ../../utils/user-agent */ "./node_modules/device-detector-js/dist/utils/user-agent.js");
const model_1 = __webpack_require__(/*! ../../utils/model */ "./node_modules/device-detector-js/dist/utils/model.js");
class MobileParser {
    constructor() {
        this.parse = (userAgent) => {
            const result = {
                type: "",
                brand: "",
                model: ""
            };
            let resultType = "";
            for (const [brand, mobile] of Object.entries(mobiles_json_1.default)) {
                const match = user_agent_1.userAgentParser(mobile.regex, userAgent);
                if (!match)
                    continue;
                resultType = "device" in mobile && mobile.device || "";
                result.brand = brand;
                if ("model" in mobile && mobile.model) {
                    result.model = model_1.buildModel(variable_replacement_1.variableReplacement(mobile.model, match)).trim();
                }
                else if ("models" in mobile && mobile.models) {
                    for (const model of mobile.models) {
                        const modelMatch = user_agent_1.userAgentParser(model.regex, userAgent);
                        if (!modelMatch)
                            continue;
                        result.model = model_1.buildModel(variable_replacement_1.variableReplacement(model.model, modelMatch)).trim();
                        if ("device" in model && model.device) {
                            resultType = model.device;
                        }
                        if ("brand" in model) {
                            result.brand = model.brand || "";
                        }
                        break;
                    }
                }
                break;
            }
            // Sanitize device type
            if (resultType === "tv") {
                result.type = "television";
            }
            else if (resultType === "car browser") {
                result.type = "car";
            }
            else {
                result.type = resultType;
            }
            // Sanitize device brand
            if (result.brand === "Unknown") {
                result.brand = "";
            }
            return result;
        };
    }
}
exports.default = MobileParser;
module.exports = JSON.parse("{\"360\":{\"regex\":\"(?:180[1379]-A01|1713-A01|1707-A01|1509-A00|1603-A03|1607-A01|1503-A01)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"1807-A01(?:[);/ ]|$)\",\"model\":\"N7\"},{\"regex\":\"1803-A01(?:[);/ ]|$)\",\"model\":\"N7 Lite\"},{\"regex\":\"1809-A01(?:[);/ ]|$)\",\"model\":\"N7 Pro\"},{\"regex\":\"1713-A01(?:[);/ ]|$)\",\"model\":\"N6 Lite\"},{\"regex\":\"1707-A01(?:[);/ ]|$)\",\"model\":\"N6\"},{\"regex\":\"1801-A01(?:[);/ ]|$)\",\"model\":\"N6 Pro\"},{\"regex\":\"1509-A00(?:[);/ ]|$)\",\"model\":\"Q5 Plus\"},{\"regex\":\"1503-A01(?:[);/ ]|$)\",\"model\":\"N4\"},{\"regex\":\"1603-A03(?:[);/ ]|$)\",\"model\":\"N4A\"},{\"regex\":\"1607-A01(?:[);/ ]|$)\",\"model\":\"N5S\"}]},\"8848\":{\"regex\":\"8848 (M[3-6])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Ace\":{\"regex\":\"(?:BUZZ [12]|BUZZ 2|CLEVER 1|URBAN 1(?: Pro)?)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"BUZZ ([12]) Lite\",\"model\":\"Buzz $1 Lite\"},{\"regex\":\"BUZZ ([12]) Plus\",\"model\":\"Buzz $1 Plus\"},{\"regex\":\"BUZZ ([12])\",\"model\":\"Buzz $1\"},{\"regex\":\"CLEVER 1\",\"model\":\"Clever 1\"},{\"regex\":\"URBAN 1 Pro\",\"model\":\"Urban 1 Pro\"},{\"regex\":\"URBAN 1\",\"model\":\"Urban 1\"}]},\"Tunisie Telecom\":{\"regex\":\"StarTrail TT(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"StarTrail by TT\"},\"SFR\":{\"regex\":\"StarShine|StarTrail|STARADDICT|StarText|StarNaute|StarXtrem|StarTab\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"StarXtrem II(?:[);/ ]|$)\",\"model\":\"StarXtrem 2\"},{\"regex\":\"StarXtrem ?([3-6])(?:[);/ ]|$)\",\"model\":\"StarXtrem $1\"},{\"regex\":\"StarXtrem(?:[);/ ]|$)\",\"model\":\"StarXtrem\"},{\"regex\":\"StarTrail III(?:[);/ ]|$)\",\"model\":\"StarTrail 3\"},{\"regex\":\"StarTrail II(?:[);/ ]|$)\",\"model\":\"StarTrail 2\"},{\"regex\":\"StarTrail[ _]?([1-9])[ _]([34])G(?:[);/ ]|$)\",\"model\":\"StarTrail $1 $2G\"},{\"regex\":\"StarTrail[ _]?([1-9])(?:[);/ ]|$)\",\"model\":\"StarTrail $1\"},{\"regex\":\"StarTrail(?:[);/ ]|$)\",\"model\":\"StarTrail\"},{\"regex\":\"StarShine II(?:[);/ ]|$)\",\"model\":\"StarShine 2\"},{\"regex\":\"StarShine(?:[);/ ]|$)\",\"model\":\"StarShine\"},{\"regex\":\"STARADDICT 4(?:[);/ ]|$)\",\"model\":\"Staraddict 4\"},{\"regex\":\"STARADDICT III(?:[);/ ]|$)\",\"model\":\"Staraddict 3\"},{\"regex\":\"STARADDICT II Plus(?:[);/ ]|$)\",\"model\":\"Staraddict 2 Plus\"},{\"regex\":\"STARADDICT II(?:[);/ ]|$)\",\"model\":\"Staraddict 2\"},{\"regex\":\"STARADDICT(?:[);/ ]|$)\",\"model\":\"Staraddict\"},{\"regex\":\"StarText II(?:[);/ ]|$)\",\"model\":\"StarText 2\"},{\"regex\":\"StarText(?:[);/ ]|$)\",\"model\":\"StarText\"},{\"regex\":\"StarNaute II(?:[);/ ]|$)\",\"model\":\"StarNaute 2\"},{\"regex\":\"StarNaute(?:[);/ ]|$)\",\"model\":\"StarNaute\"},{\"regex\":\"StarTab\",\"model\":\"StarTab\",\"device\":\"tablet\"},{\"regex\":\"((?:StarShine|StarTrail|STARADDICT|StarText|StarNaute|StarXtrem)[^;/]*) Build\",\"model\":\"$1\"}]},\"HTC\":{\"regex\":\"HTC|Sprint (?:APA|ATP)|ADR(?!910L)[a-z0-9]+|NexusHD2|Amaze[ _]4G(?:[);/ ]|$)|(Desire|Sensation|Evo ?3D|IncredibleS|Wildfire|Butterfly)[ _]?([^;/)]+)(?: Build|\\\\))|(Amaze[ _]4G|(?<!BLU LIFE )One ?[XELSV\\\\+]+)(?:[);/ ]|$)|SPV E6[05]0|(One M8|One Mini 2|X525a|PG86100|PC36100|XV6975|PJ83100|2PYB2|2PS64|2PZC5|0PJA10|0PJA2|HTV33|0PM92|0PCV1|601HT|0PAJ5|HTL2[23]|HTV3[12]|2PQ93|X2-HT|EXODUS 1|ISW13HT)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"2PZC5(?:[);/ ]|$)\",\"model\":\"U11\"},{\"regex\":\"XV6975(?:[);/ ]|$)\",\"model\":\"Imagio\"},{\"regex\":\"PG86100(?:[);/ ]|$)\",\"model\":\"Evo 3G\"},{\"regex\":\"PC36100(?:[);/ ]|$)\",\"model\":\"Evo 4G\"},{\"regex\":\"(?:HTV33|601HT)(?:[);/ ]|$)\",\"model\":\"U11\"},{\"regex\":\"(?:801e|802[wdt])\",\"model\":\"One\"},{\"regex\":\"PJ83100(?:[);/ ]|$)\",\"model\":\"One X\"},{\"regex\":\"One Mini 2(?:[);/ ]|$)\",\"model\":\"One Mini 2\"},{\"regex\":\"X2-HT(?:[);/ ]|$)\",\"model\":\"One X2\"},{\"regex\":\"ISW13HT(?:[);/ ]|$)\",\"model\":\"J\"},{\"regex\":\"HTL22(?:[);/ ]|$)\",\"model\":\"J One\"},{\"regex\":\"HTL23(?:[);/ ]|$)\",\"model\":\"J Butterfly\"},{\"regex\":\"(?:0PJA2|0PJA10)(?:[);/ ]|$)\",\"model\":\"One M9\"},{\"regex\":\"X525a(?:[);/ ]|$)\",\"model\":\"One X+\"},{\"regex\":\"2PQ93(?:[);/ ]|$)\",\"model\":\"One A9\"},{\"regex\":\"ADR6300\",\"model\":\"Droid Incredible\"},{\"regex\":\"ADR6400L\",\"model\":\"ThunderBolt\"},{\"regex\":\"ADR6410LRA\",\"model\":\"Droid Incredible 3\"},{\"regex\":\"SPV E600\",\"model\":\"Excalibur\"},{\"regex\":\"SPV E650\",\"model\":\"Vox\"},{\"regex\":\"2PYB2\",\"model\":\"Bolt\"},{\"regex\":\"2PS64\",\"model\":\"10\"},{\"regex\":\"0PM92(?:[);/ ]|$)\",\"model\":\"Desire 626S\"},{\"regex\":\"0PCV1(?:[);/ ]|$)\",\"model\":\"Desire 510\"},{\"regex\":\"608t(?:[);/ ]|$)\",\"model\":\"Desire 608t\"},{\"regex\":\"EXODUS 1(?:[);/ ]|$)\",\"model\":\"Exodus 1\"},{\"regex\":\"NexusHD2\",\"model\":\"HD2\"},{\"regex\":\"HTC[ _\\\\-]P715a\",\"device\":\"tablet\",\"model\":\"P715a\"},{\"regex\":\"HTC[ _\\\\-]Flyer Build\",\"device\":\"tablet\",\"model\":\"Flyer\"},{\"regex\":\"HTC[ _\\\\-]Flyer[ _\\\\-]([\\\\w]{1,5})\",\"device\":\"tablet\",\"model\":\"Flyer $1\"},{\"regex\":\"HTC[ _\\\\-]One[ _\\\\-]max(?:[);/ ]|$)\",\"device\":\"phablet\",\"model\":\"One max\"},{\"regex\":\"HTC[ _]([^/;]+) [0-9]+(?:\\\\.[0-9]+)+ Build\",\"model\":\"$1\"},{\"regex\":\"HTC[ _]([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"HTC[ _]([a-z0-9]+[ _\\\\-]?(?:[a-z0-9_+\\\\-])*)\",\"model\":\"$1\"},{\"regex\":\"USCCHTC(\\\\d+)\",\"model\":\"$1\"},{\"regex\":\"Sprint (ATP.*) Build\",\"device\":\"tablet\",\"model\":\"$1 (Sprint)\"},{\"regex\":\"Sprint (APA.*) Build\",\"model\":\"$1 (Sprint)\"},{\"regex\":\"(?:HTC-)?HTC(?:[\\\\-/ ])?([a-z0-9\\\\-_]+)\",\"model\":\"$1\"},{\"regex\":\"HTC;(?: )?([a-z0-9 ]+)\",\"model\":\"$1\"},{\"regex\":\"(Desire|Sensation|Evo ?3D|IncredibleS|Wildfire|Butterfly)[ _]?([^;/)]+)(?: Build|\\\\))\",\"model\":\"$1 $2\"},{\"regex\":\"(Amaze[ _]4G|One ?[XELSV\\\\+]*) Build\",\"model\":\"$1\"},{\"regex\":\"(ADR[^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"(ADR[a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"(One M8)\",\"model\":\"$1\"},{\"regex\":\"0PAJ5(?:[);/ ]|$)\",\"model\":\"One E8\"},{\"regex\":\"HTV32(?:[);/ ]|$)\",\"model\":\"10\"},{\"regex\":\"HTV31(?:[);/ ]|$)\",\"model\":\"J Butterfly\"}]},\"Microsoft\":{\"regex\":\"KIN\\\\.(One|Two)|RM-(?:1010|1031|106[57]|107[23467]|1089|109[02]|1096|1099|1109|111[348]|1127|1141|115[24]|994)|Microsoft; Lumia|Lumia (?:1530|1320|950|850|650|640|550|535|435)|Corporation/Surface\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"KIN\\\\.(One|Two)\",\"device\":\"feature phone\",\"model\":\"Kin $1\"},{\"regex\":\"RM-1099|Lumia 430\",\"model\":\"Lumia 430\"},{\"regex\":\"RM-1114|Lumia 435\",\"model\":\"Lumia 435\"},{\"regex\":\"RM-1031|Lumia 532\",\"model\":\"Lumia 532\"},{\"regex\":\"Lumia 535 Dual SIM\",\"model\":\"Lumia 535 Dual SIM\"},{\"regex\":\"RM-109[02]|RM-1089|Lumia 535\",\"model\":\"Lumia 535\"},{\"regex\":\"RM-1141|Lumia 540\",\"model\":\"Lumia 540\"},{\"regex\":\"RM-1127|Lumia 550\",\"model\":\"Lumia 550\"},{\"regex\":\"RM-1010\",\"model\":\"Lumia 638\"},{\"regex\":\"Lumia 640 XL LTE\",\"model\":\"Lumia 640 XL LTE\",\"device\":\"phablet\"},{\"regex\":\"RM-106[57]|RM-1096|Lumia 640 XL\",\"model\":\"Lumia 640 XL\",\"device\":\"phablet\"},{\"regex\":\"Lumia 640 LTE Dual SIM\",\"model\":\"Lumia 640 LTE Dual SIM\"},{\"regex\":\"Lumia 640 LTE\",\"model\":\"Lumia 640 LTE\"},{\"regex\":\"Lumia 640 Dual SIM\",\"model\":\"Lumia 640 Dual SIM\"},{\"regex\":\"RM-1109|RM-1113|RM-107[23467]|Lumia 640\",\"model\":\"Lumia 640\"},{\"regex\":\"RM-1154|Lumia 650\",\"model\":\"Lumia 650\"},{\"regex\":\"RM-1152\",\"model\":\"Lumia 650 SS\"},{\"regex\":\"Lumia 850\",\"model\":\"Lumia 850\"},{\"regex\":\"Lumia 950 XL Dual SIM\",\"model\":\"Lumia 950 XL Dual SIM\",\"device\":\"phablet\"},{\"regex\":\"Lumia 950 XL\",\"model\":\"Lumia 950 XL\",\"device\":\"phablet\"},{\"regex\":\"Lumia 950 Dual SIM\",\"model\":\"Lumia 950 Dual SIM\"},{\"regex\":\"Lumia 950|RM-1118\",\"model\":\"Lumia 950\"},{\"regex\":\"RM-994|Lumia 1320\",\"model\":\"Lumia 1320\"},{\"regex\":\"Lumia 1530\",\"model\":\"Lumia 1530\"},{\"regex\":\"Surface Book 3\",\"device\":\"desktop\",\"model\":\"Surface Book 3\"},{\"regex\":\"Surface Pro( [34])?\",\"device\":\"desktop\",\"model\":\"Surface Pro$1\"},{\"regex\":\"Microsoft; Lumia ([^;/)]+)(?:[;/)]|$)\",\"model\":\"Lumia $1\"}]},\"Nokia\":{\"regex\":\"Nokia(?!Browser|Webview|; GT-I8750)|Lumia|Maemo RX|portalmmm/2\\\\.0 N7|portalmmm/2\\\\.0 NK|nok[0-9]+|Symbian.*\\\\s([a-z0-9]+)$|RX-51 N900|TA-[0-9]{4}|ARM; 909\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"TA-10(07|23|29|35)\",\"model\":\"2\"},{\"regex\":\"TA-10(20|28|32|38)\",\"model\":\"3\"},{\"regex\":\"TA-10(24|27|44|53)\",\"model\":\"5\"},{\"regex\":\"TA-10(00|03|21|25|33|39|54)\",\"model\":\"6\"},{\"regex\":\"TA-1041\",\"model\":\"7\"},{\"regex\":\"TA-10(04|12|52)\",\"model\":\"8\"},{\"regex\":\"Nokia 8\\\\.1\",\"model\":\"8.1\"},{\"regex\":\"Nokia 8 Sirocco\",\"model\":\"8 Sirocco\"},{\"regex\":\"Nokia 7\\\\.1\",\"model\":\"7.1\"},{\"regex\":\"Nokia 7 plus\",\"model\":\"7 plus\"},{\"regex\":\"Nokia 6\\\\.1 Plus\",\"model\":\"6.1 Plus\"},{\"regex\":\"Nokia 6\\\\.1\",\"model\":\"6.1\"},{\"regex\":\"Nokia 5\\\\.1 Plus\",\"model\":\"5.1 Plus\"},{\"regex\":\"Nokia 5\\\\.1\",\"model\":\"5.1\"},{\"regex\":\"Nokia 3\\\\.1 Plus\",\"model\":\"3.1 Plus\"},{\"regex\":\"Nokia 3\\\\.1\",\"model\":\"3.1\"},{\"regex\":\"Nokia 2\\\\.1\",\"model\":\"2.1\"},{\"regex\":\"Nokia 1 Plus\",\"model\":\"1 Plus\"},{\"regex\":\"Nokia 1\",\"model\":\"1\"},{\"regex\":\"RX-51 N900\",\"model\":\"N900\"},{\"regex\":\"(?: )?(Nokia500|nokiaasha500(?:dualsim)?)(?: Build|[_);/])\",\"model\":\"Asha 500\"},{\"regex\":\"Nokia5130c(?:-2)?\",\"model\":\"5130 XpressMusic\"},{\"regex\":\"Nokia5230\",\"model\":\"Nuron\"},{\"regex\":\"Nokia5233\",\"model\":\"5233\"},{\"regex\":\"Nokia5800d-1\",\"model\":\"5800 XpressMusic\"},{\"regex\":\"Nokia6210Navigator\",\"model\":\"Navigator\"},{\"regex\":\"Nokia8800e?\",\"model\":\"Sapphire Arte\"},{\"regex\":\"NOKIA-RH-17\",\"model\":\"2280\"},{\"regex\":\"NOKIA-RH-27\",\"model\":\"6225\"},{\"regex\":\"NOKIA-RH-34\",\"model\":\"6585\"},{\"regex\":\"NOKIA-RH-48\",\"model\":\"3105\"},{\"regex\":\"NOKIA-RM-11\",\"model\":\"3205\"},{\"regex\":\"Nokia808 PureView\",\"model\":\"808 PureView\"},{\"regex\":\"Nokia ?([0-9]{4})c(?:-)?\",\"model\":\"$1 Classic\"},{\"regex\":\"Nokia ?([0-9]{4})s(?:-)?\",\"model\":\"$1 Slide\"},{\"regex\":\"Nokia ?([0-9]{4})\",\"model\":\"$1\"},{\"regex\":\"(?: )?Nokia([235][0-9]{2})(?: Build|[_);/])\",\"model\":\"Asha $1\"},{\"regex\":\"Nokia([CEX]-?[0-9]{1,2}i?)-[0-9]{1,2}u?(?: Build|[_);/])\",\"model\":\"$1\"},{\"regex\":\"Nokia;? 520T\",\"model\":\"Lumia 520T\"},{\"regex\":\"RM-91[45]\",\"model\":\"Lumia 520\"},{\"regex\":\"RM-997|Nokia 526\",\"model\":\"Lumia 526\"},{\"regex\":\"RM-846\",\"model\":\"Lumia 620\"},{\"regex\":\"RM-97[68]\",\"model\":\"Lumia 630\"},{\"regex\":\"RM-97[45]\",\"model\":\"Lumia 635\"},{\"regex\":\"RM-1027\",\"model\":\"Lumia 636\"},{\"regex\":\"NOKIA;? 710\",\"model\":\"Lumia 710\"},{\"regex\":\"Nokia;? 720T\",\"model\":\"Lumia 720T\"},{\"regex\":\"RM-885\",\"model\":\"Lumia 720\"},{\"regex\":\"Lumia 730\",\"model\":\"Lumia 730\"},{\"regex\":\"RM-103[89]\",\"model\":\"Lumia 735\"},{\"regex\":\"Nokia;? 800C\",\"model\":\"Lumia 800C\"},{\"regex\":\"Nokia;? 800\",\"model\":\"Lumia 800\"},{\"regex\":\"Nokia 820\",\"model\":\"Lumia 820\"},{\"regex\":\"RM-984\",\"model\":\"Lumia 830\"},{\"regex\":\"Nokia;? 900\",\"model\":\"Lumia 900\"},{\"regex\":\"(RM-82[12]|Nokia;? 920)(?: Build|[_);/])\",\"model\":\"Lumia 920\"},{\"regex\":\"(RM-89[23]|RM-910|Nokia;? 925)(?: Build|[a_);/])\",\"model\":\"Lumia 925\"},{\"regex\":\"Lumia 929\",\"model\":\"Lumia Icon\"},{\"regex\":\"RM-1045\",\"model\":\"Lumia 930\"},{\"regex\":\"(ARM; 909|NOKIA;? 909|NOKIA; id300)(?: Build|[_);/])\",\"model\":\"Lumia 1020\"},{\"regex\":\"NOKIA;? 1520\\\\.1\",\"model\":\"Lumia 1520.1\"},{\"regex\":\"Nokia ([A-Za-z0-9\\\\. ]+)(?: Build|\\\\))\",\"model\":\"$1\"},{\"regex\":\"Nokia(N[0-9]+)\",\"model\":\"$1\"},{\"regex\":\"Nokia-([a-z0-9]+)\",\"model\":\"N$1\"},{\"regex\":\"NOKIA; (?!Qt;)([a-z0-9\\\\- ]+)\",\"model\":\"$1\"},{\"regex\":\"NOKIA[ _]?([a-z0-9\\\\-]+)\",\"model\":\"$1\"},{\"regex\":\"NOKIA/([a-z0-9 ]+)\",\"model\":\"$1\"},{\"regex\":\"(Lumia [a-z0-9\\\\-]+ XL)\",\"device\":\"phablet\",\"model\":\"$1\"},{\"regex\":\"(Lumia [a-z0-9\\\\-]+)\",\"model\":\"$1\"},{\"regex\":\"Maemo RX-51 ([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"Maemo RX-34\",\"model\":\"N800\"},{\"regex\":\"NokiaInternal|Nokia-WAP-Toolkit|Nokia-MIT-Browser|Nokia Mobile|Nokia Browser|Nokia/Series\",\"model\":\"\"},{\"regex\":\"portalmmm/2\\\\.0 (N7[37]|NK[a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"nok([0-9]+)\",\"model\":\"$1\"},{\"regex\":\"Symbian.*\\\\s([a-z0-9]+)$\",\"device\":\"feature phone\",\"model\":\"$1\"}]},\"CnM\":{\"regex\":\"CnM\",\"device\":\"tablet\",\"models\":[{\"regex\":\"CnM[ \\\\-](?:Touchpad|TP)[ \\\\-]([0-9\\\\.]+)\",\"model\":\"Touchpad $1\"}]},\"RIM\":{\"regex\":\"BB10;|BlackBerry|rim[0-9]+|PlayBook|STV100-[1234]|STH100-[12]|BBA100-[12]|BBB100-[1234567]|BBD100-[126]|BB[EF]100-[123456789]|BB[CGH]100-1\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"BBA100-[12]\",\"model\":\"BlackBerry DTEK60\"},{\"regex\":\"BBB100-[1234567]\",\"model\":\"KEYone\"},{\"regex\":\"BBC100-1\",\"model\":\"Aurora\"},{\"regex\":\"BBD100-[126]\",\"model\":\"Motion\"},{\"regex\":\"BBE100-[123456789]\",\"model\":\"KEY2 LE\"},{\"regex\":\"BBF100-[1234567]\",\"model\":\"KEY2\"},{\"regex\":\"BBF100-8\",\"model\":\"KEY2 Silver\"},{\"regex\":\"BBF100-9\",\"model\":\"KEY2 Black\"},{\"regex\":\"BBG100-1\",\"model\":\"Evolve\"},{\"regex\":\"BBH100-1\",\"model\":\"Evolve X\"},{\"regex\":\"STV100-[1234]\",\"model\":\"BlackBerry Priv\"},{\"regex\":\"STH100-[12]\",\"model\":\"BlackBerry DTEK50\"},{\"regex\":\"BB10; ([a-z0-9\\\\- ]+)\\\\)\",\"model\":\"BlackBerry $1\"},{\"regex\":\"PlayBook.+RIM Tablet OS\",\"model\":\"BlackBerry Playbook\",\"device\":\"tablet\"},{\"regex\":\"BlackBerry(?: )?([a-z0-9]+)\",\"model\":\"BlackBerry $1\"},{\"regex\":\"rim([0-9]+)\",\"model\":\"BlackBerry $1\"},{\"regex\":\"9000\",\"model\":\"Bold 9000\"},{\"regex\":\"9300\",\"model\":\"Curve 3G 9300\"},{\"regex\":\"(8520|8530|9220|9320|9360)\",\"model\":\"Curve $1\"},{\"regex\":\"9630\",\"model\":\"Tour 9630\"},{\"regex\":\"9720\",\"model\":\"9720\"},{\"regex\":\"(9800|9860)\",\"model\":\"Torch $1\"},{\"regex\":\"BlackBerry\",\"model\":\"BlackBerry\"}]},\"CHIA\":{\"regex\":\"(SVEGLIO[ _][QH]1|TREO_TAB8G|GTA7WF)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"SVEGLIO[ _]([QH]1)\",\"model\":\"Sveglio $1\"},{\"regex\":\"TREO_TAB8G\",\"device\":\"tablet\",\"model\":\"TREO TAB8G\"},{\"regex\":\"GTA7WF\",\"device\":\"tablet\",\"model\":\"GTA7WF\"}]},\"Palm\":{\"regex\":\"(?:Pre|Pixi)/(\\\\d+)\\\\.(\\\\d+)|Palm|Treo|Xiino\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"((?:Pre|Pixi))/(\\\\d+\\\\.\\\\d+)\",\"model\":\"$1 $2\"},{\"regex\":\"Palm(?:[ \\\\-])?((?!OS|Source|scape)[a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"Treo([a-z0-9]+)\",\"model\":\"Treo $1\"},{\"regex\":\"Tungsten\",\"model\":\"Tungsten\"},{\"regex\":\"Xiino|Palmscape\",\"model\":\"\"}]},\"HP\":{\"regex\":\"Hewlett-Packard|HP/HP|HP EliteBook 820|TouchPad/\\\\d+\\\\.\\\\d+|hp-tablet|HP ?iPAQ|webOS.*P160U|HP (?:Pro )?Slate|HP [78]|HP 10 Plus|Compaq [7|8]|HP; [^;/)]+\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"HP Slate 6 Voice Tab\",\"model\":\"Slate 6 VoiceTab\",\"device\":\"phablet\"},{\"regex\":\"HP 10 Plus\",\"model\":\"10 Plus\",\"device\":\"tablet\"},{\"regex\":\"HP ([78][^)/;]*)(?: Build|\\\\))\",\"model\":\"Slate $1\",\"device\":\"tablet\"},{\"regex\":\"Compaq ([78][^/;]*) Build\",\"model\":\"Compaq $1\",\"device\":\"tablet\"},{\"regex\":\"HP Pro Slate 8\",\"model\":\"Pro Slate 8\",\"device\":\"tablet\"},{\"regex\":\"HP Slate ?(.+) Build\",\"model\":\"Slate $1\",\"device\":\"tablet\"},{\"regex\":\"HP Slate ?([0-9]+)\",\"model\":\"Slate $1\",\"device\":\"tablet\"},{\"regex\":\"TouchPad/(\\\\d+\\\\.\\\\d+)|hp-tablet\",\"model\":\"TouchPad\",\"device\":\"tablet\"},{\"regex\":\"HP; ([^;/)]+)\",\"model\":\"$1\"},{\"regex\":\"HP ?iPAQ ?([a-z0-9]+)\",\"model\":\"iPAQ $1\"},{\"regex\":\"webOS.*(P160U)\",\"model\":\"Veer\"},{\"regex\":\"HP ProBook (6560b)\",\"device\":\"desktop\",\"model\":\"ProBook $1\"},{\"regex\":\"HP EliteBook 820 G2\",\"device\":\"desktop\",\"model\":\"EliteBook 820 G2\"},{\"regex\":\"Z240 Tower Workstation\",\"device\":\"desktop\",\"model\":\"Z240 Tower Workstation\"}]},\"TiPhone\":{\"regex\":\"TiPhone ?([a-z0-9]+)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Apple\":{\"regex\":\"(?:iTunes-)?Apple[ _]?TV|Apple/|(?:Apple-|iTunes-)?(?<!like )(?:iPad|iPhone)|iPh[0-9],[0-9]|CFNetwork|HomePod|Watch ?OS|Watch1,[12]|MDCR_Mac|ICRU_iP(?:ad|hone)\",\"models\":[{\"regex\":\"HomePod\",\"device\":\"smart speaker\",\"model\":\"HomePod\"},{\"regex\":\"Watch1,1\",\"device\":\"wearable\",\"model\":\"Watch 38mm\"},{\"regex\":\"Watch1,2\",\"device\":\"wearable\",\"model\":\"Watch 42mm\"},{\"regex\":\"Watch2,6\",\"device\":\"wearable\",\"model\":\"Watch Series 1 38mm\"},{\"regex\":\"Watch2,7\",\"device\":\"wearable\",\"model\":\"Watch Series 1 42mm\"},{\"regex\":\"Watch2,3\",\"device\":\"wearable\",\"model\":\"Watch Series 2 38mm\"},{\"regex\":\"Watch2,4\",\"device\":\"wearable\",\"model\":\"Watch Series 2 42mm\"},{\"regex\":\"Watch3,[13]\",\"device\":\"wearable\",\"model\":\"Watch Series 3 38mm\"},{\"regex\":\"Watch3,[24]\",\"device\":\"wearable\",\"model\":\"Watch Series 3 42mm\"},{\"regex\":\"Watch5,(?:9|11)\",\"device\":\"wearable\",\"model\":\"Watch SE 40mm\"},{\"regex\":\"Watch5,1[02]\",\"device\":\"wearable\",\"model\":\"Watch SE 44mm\"},{\"regex\":\"Watch([456]),[13]\",\"device\":\"wearable\",\"model\":\"Watch Series $1 40mm\"},{\"regex\":\"Watch([456]),[24]\",\"device\":\"wearable\",\"model\":\"Watch Series $1 44mm\"},{\"regex\":\"(?:.+_)?MacBook7(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook 13\\\" (2010)\"},{\"regex\":\"(?:.+_)?MacPro5(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"Mac Pro (2010-2012)\"},{\"regex\":\"(?:.+_)?iMac12(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"iMac 21.5\\\" (2011)\"},{\"regex\":\"(?:.+_)?iMac17(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"iMac 27\\\" (2015)\"},{\"regex\":\"(?:.+_)?iMac19(?:%2C|,)2\",\"device\":\"desktop\",\"model\":\"iMac 21.5\\\" (2019)\"},{\"regex\":\"(?:.+_)?iMac19(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"iMac 27\\\" (2019)\"},{\"regex\":\"(?:.+_)?iMac20(?:%2C|,)[12]\",\"device\":\"desktop\",\"model\":\"iMac 27\\\" (2020)\"},{\"regex\":\"(?:.+_)?iMac14(?:%2C|,)2\",\"device\":\"desktop\",\"model\":\"iMac 27\\\" (2013)\"},{\"regex\":\"(?:.+_)?iMac14(?:%2C|,)4\",\"device\":\"desktop\",\"model\":\"iMac 21.5\\\" (2014)\"},{\"regex\":\"(?:.+_)?iMac14(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"iMac 21.5\\\" (2013)\"},{\"regex\":\"(?:.+_)?MacBook6(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook 13\\\" (2009)\"},{\"regex\":\"(?:.+_)?MacBook8(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook 12\\\" (2015)\"},{\"regex\":\"(?:.+_)?MacBook9(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook 12\\\" (2016)\"},{\"regex\":\"(?:.+_)?iMac10(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"iMac (2009)\"},{\"regex\":\"(?:.+_)?MacBookAir2(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Air (2009)\"},{\"regex\":\"(?:.+_)?MacBookAir3(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Air 11\\\" (2010)\"},{\"regex\":\"(?:.+_)?MacBookAir3(?:%2C|,)2\",\"device\":\"desktop\",\"model\":\"MacBook Air 13\\\" (2010)\"},{\"regex\":\"(?:.+_)?MacBookAir4(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Air 11\\\" (2011)\"},{\"regex\":\"(?:.+_)?MacBookAir4(?:%2C|,)2\",\"device\":\"desktop\",\"model\":\"MacBook Air 13\\\" (2011)\"},{\"regex\":\"(?:.+_)?MacBookAir5(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Air 11\\\" (2012)\"},{\"regex\":\"(?:.+_)?MacBookAir5(?:%2C|,)2\",\"device\":\"desktop\",\"model\":\"MacBook Air 13\\\" (2012)\"},{\"regex\":\"(?:.+_)?MacBookAir6(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Air 11\\\" (2013-2014)\"},{\"regex\":\"(?:.+_)?MacBookAir6(?:%2C|,)2\",\"device\":\"desktop\",\"model\":\"MacBook Air 13\\\" (2013-2014)\"},{\"regex\":\"(?:.+_)?MacBookAir7(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Air 11\\\" (2015)\"},{\"regex\":\"(?:.+_)?MacBookAir7(?:%2C|,)2\",\"device\":\"desktop\",\"model\":\"MacBook Air 13\\\" (2015-2017)\"},{\"regex\":\"(?:.+_)?MacBookAir8(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Air 13\\\" (2018)\"},{\"regex\":\"(?:.+_)?MacBookAir8(?:%2C|,)2\",\"device\":\"desktop\",\"model\":\"MacBook Air 13\\\" (2019)\"},{\"regex\":\"(?:.+_)?MacBookAir9(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Air 13\\\" (2020)\"},{\"regex\":\"(?:.+_)?MacBookAir10(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Air 13\\\" (2020)\"},{\"regex\":\"(?:.+_)?MacBookPro1(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Pro 15\\\" (2006)\"},{\"regex\":\"(?:.+_)?MacBookPro1(?:%2C|,)2\",\"device\":\"desktop\",\"model\":\"MacBook Pro 17\\\" (2006)\"},{\"regex\":\"(?:.+_)?MacBookPro2(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Pro 17\\\" (2007)\"},{\"regex\":\"(?:.+_)?MacBookPro2(?:%2C|,)2\",\"device\":\"desktop\",\"model\":\"MacBook Pro 15\\\" (2007)\"},{\"regex\":\"(?:.+_)?MacBookPro[34](?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Pro (2008)\"},{\"regex\":\"(?:.+_)?MacBookPro5(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Pro 15\\\" (2008)\"},{\"regex\":\"(?:.+_)?MacBookPro5(?:%2C|,)2\",\"device\":\"desktop\",\"model\":\"MacBook Pro 17\\\" (2009)\"},{\"regex\":\"(?:.+_)?MacBookPro5(?:%2C|,)[34]\",\"device\":\"desktop\",\"model\":\"MacBook Pro 15\\\" (2009)\"},{\"regex\":\"(?:.+_)?MacBookPro5(?:%2C|,)5\",\"device\":\"desktop\",\"model\":\"MacBook Pro 13\\\" (2009)\"},{\"regex\":\"(?:.+_)?MacBookPro6(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Pro 17\\\" (2010)\"},{\"regex\":\"(?:.+_)?MacBookPro6(?:%2C|,)2\",\"device\":\"desktop\",\"model\":\"MacBook Pro 15\\\" (2010)\"},{\"regex\":\"(?:.+_)?MacBookPro7(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Pro 13\\\" (2010)\"},{\"regex\":\"(?:.+_)?MacBookPro8(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Pro 13\\\" (2011)\"},{\"regex\":\"(?:.+_)?MacBookPro8(?:%2C|,)2\",\"device\":\"desktop\",\"model\":\"MacBook Pro 15\\\" (2011)\"},{\"regex\":\"(?:.+_)?MacBookPro8(?:%2C|,)3\",\"device\":\"desktop\",\"model\":\"MacBook Pro 17\\\" (2011)\"},{\"regex\":\"(?:.+_)?MacBookPro9(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Pro 15\\\" (2012)\"},{\"regex\":\"(?:.+_)?MacBookPro9(?:%2C|,)2\",\"device\":\"desktop\",\"model\":\"MacBook Pro 13\\\" (2012)\"},{\"regex\":\"(?:.+_)?MacBookPro10(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Pro 15\\\" (2012-2013)\"},{\"regex\":\"(?:.+_)?MacBookPro10(?:%2C|,)2\",\"device\":\"desktop\",\"model\":\"MacBook Pro 13\\\" (2012-2013)\"},{\"regex\":\"(?:.+_)?MacBookPro11(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Pro 13\\\" (2013-2014)\"},{\"regex\":\"(?:.+_)?MacBookPro11(?:%2C|,)[23]\",\"device\":\"desktop\",\"model\":\"MacBook Pro 15\\\" (2013-2014)\"},{\"regex\":\"(?:.+_)?MacBookPro11(?:%2C|,)[45]\",\"device\":\"desktop\",\"model\":\"MacBook Pro 15\\\" (2015)\"},{\"regex\":\"(?:.+_)?MacBookPro12(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Pro 13\\\" (2015)\"},{\"regex\":\"(?:.+_)?MacBookPro13(?:%2C|,)[12]\",\"device\":\"desktop\",\"model\":\"MacBook Pro 13\\\" (2016)\"},{\"regex\":\"(?:.+_)?MacBookPro13(?:%2C|,)3\",\"device\":\"desktop\",\"model\":\"MacBook Pro 15\\\" (2016)\"},{\"regex\":\"(?:.+_)?MacBookPro14(?:%2C|,)[12]\",\"device\":\"desktop\",\"model\":\"MacBook Pro 13\\\" (2017)\"},{\"regex\":\"(?:.+_)?MacBookPro14(?:%2C|,)3\",\"device\":\"desktop\",\"model\":\"MacBook Pro 15\\\" (2017)\"},{\"regex\":\"(?:.+_)?MacBookPro15(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Pro 15\\\" (2018-2019)\"},{\"regex\":\"(?:.+_)?MacBookPro15(?:%2C|,)2\",\"device\":\"desktop\",\"model\":\"MacBook Pro 13\\\" (2018-2019)\"},{\"regex\":\"(?:.+_)?MacBookPro15(?:%2C|,)3\",\"device\":\"desktop\",\"model\":\"MacBook Pro 15\\\" (2019)\"},{\"regex\":\"(?:.+_)?MacBookPro15(?:%2C|,)4\",\"device\":\"desktop\",\"model\":\"MacBook Pro 13\\\" (2019)\"},{\"regex\":\"(?:.+_)?MacBookPro16(?:%2C|,)[14]\",\"device\":\"desktop\",\"model\":\"MacBook Pro 16\\\" (2019)\"},{\"regex\":\"(?:.+_)?MacBookPro16(?:%2C|,)[23]\",\"device\":\"desktop\",\"model\":\"MacBook Pro 13\\\" (2020)\"},{\"regex\":\"(?:.+_)?MacBookPro17(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"MacBook Pro 13\\\" (2020)\"},{\"regex\":\"(?:.+_)?Macmini8(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"Mac Mini (2018)\"},{\"regex\":\"(?:.+_)?Macmini9(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"Mac Mini (2020)\"},{\"regex\":\"(?:.+_)?Macmini7(?:%2C|,)1\",\"device\":\"desktop\",\"model\":\"Mac Mini (2014)\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?1[C,_]1\",\"model\":\"iPhone\",\"device\":\"smartphone\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?1[C,_]2\",\"model\":\"iPhone 3G\",\"device\":\"smartphone\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?2[C,_]1| 3GS\\\\)$\",\"model\":\"iPhone 3GS\",\"device\":\"smartphone\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?3[C,_][123]\",\"model\":\"iPhone 4\",\"device\":\"smartphone\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?4[C,_]1|1C2%254enohPi| 4S\\\\)$\",\"model\":\"iPhone 4S\",\"device\":\"smartphone\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?5[C,_][12]| 5\\\\)$\",\"model\":\"iPhone 5\",\"device\":\"smartphone\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?5[C,_][34]\",\"model\":\"iPhone 5C\",\"device\":\"smartphone\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?6[C,_][12]| 5S\\\\)$\",\"model\":\"iPhone 5S\",\"device\":\"smartphone\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?7[C,_]1|1C2%257enohPi| 6PLUS\\\\)$\",\"model\":\"iPhone 6 Plus\",\"device\":\"phablet\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?7[C,_]2| 6\\\\)$\",\"model\":\"iPhone 6\",\"device\":\"smartphone\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?8[C,_]2| 6SPLUS\\\\)$\",\"model\":\"iPhone 6s Plus\",\"device\":\"phablet\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?8[C,_]1|iPhone 6s| 6S\\\\)$\",\"model\":\"iPhone 6s\",\"device\":\"smartphone\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?8[C,_]4| SE\\\\)$\",\"model\":\"iPhone SE\",\"device\":\"smartphone\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?9[C,_][13]| 7\\\\)$\",\"model\":\"iPhone 7\",\"device\":\"smartphone\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?9[C,_][24]| 7PLUS\\\\)$\",\"model\":\"iPhone 7 Plus\",\"device\":\"phablet\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?10[C,_][14]| 8\\\\)$\",\"model\":\"iPhone 8\",\"device\":\"smartphone\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?10[C,_][25]| 8PLUS\\\\)$\",\"model\":\"iPhone 8 Plus\",\"device\":\"phablet\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?10[C,_][36]|iPhone X| X\\\\)$\",\"model\":\"iPhone X\",\"device\":\"phablet\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?11[C,_][2]| XS\\\\)$\",\"model\":\"iPhone XS\",\"device\":\"smartphone\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?11[C,_][46]| XSMAX\\\\)$\",\"model\":\"iPhone XS Max\",\"device\":\"phablet\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?11[C,_][8]| XR\\\\)$\",\"model\":\"iPhone XR\",\"device\":\"smartphone\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?12[C,_][1]| 11\\\\)$\",\"model\":\"iPhone 11\",\"device\":\"smartphone\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?12[C,_][3]| 11PRO\\\\)$\",\"model\":\"iPhone 11 Pro\",\"device\":\"phablet\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?12[C,_][5]| 11PROMAX\\\\)$\",\"model\":\"iPhone 11 Pro Max\",\"device\":\"phablet\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?12[C,_][8]\",\"model\":\"iPhone SE (2020)\",\"device\":\"phablet\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?13[C,_][1]\",\"model\":\"iPhone 12 Mini\",\"device\":\"smartphone\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?13[C,_][2]\",\"model\":\"iPhone 12\",\"device\":\"phablet\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?13[C,_][3]\",\"model\":\"iPhone 12 Pro\",\"device\":\"phablet\"},{\"regex\":\"(?:Apple-|.+_)?iPh(?:one)?13[C,_][4]\",\"model\":\"iPhone 12 Pro Max\",\"device\":\"phablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad1[C,_]1\",\"model\":\"iPad\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad2[C,_][1234]\",\"model\":\"iPad 2\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad2[C,_][567]\",\"model\":\"iPad Mini\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad3[C,_][123]\",\"model\":\"iPad 3\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad3[C,_][456]\",\"model\":\"iPad 4\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad4[C,_][123]\",\"model\":\"iPad Air\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad4[C,_][456]\",\"model\":\"iPad Mini 2\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad4[C,_][789]\",\"model\":\"iPad Mini 3\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad5[C,_][12]\",\"model\":\"iPad Mini 4\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad5[C,_][34]\",\"model\":\"iPad Air 2\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad6[C,_][34]\",\"model\":\"iPad Pro 9.7\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad6[C,_][78]\",\"model\":\"iPad Pro 12.9\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad6[C,_](?:11|12)\",\"model\":\"iPad 5 9.7\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad7[C,_][12]\",\"model\":\"iPad Pro 2 12.9\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad7[C,_][34]\",\"model\":\"iPad Pro 10.5\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad7[C,_][56]\",\"model\":\"iPad 6 9.7\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad7[C,_](?:11|12)\",\"model\":\"iPad 7 10.2\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad8[C,_](?:9|10)\",\"model\":\"iPad Pro 2 11\\\"\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad8[C,_]1[12]\",\"model\":\"iPad Pro 4 12.9\\\"\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad8[C,_][1-4]\",\"model\":\"iPad Pro 3 11.0\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad8[C,_][5-8]\",\"model\":\"iPad Pro 3 12.9\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad11[C,_][12]\",\"model\":\"iPad Mini 5\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad11[C,_][34]\",\"model\":\"iPad Air 3\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad11[C,_][67]\",\"model\":\"iPad 8 10.2\\\"\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad13[C,_][12]\",\"model\":\"iPad Air 4\",\"device\":\"tablet\"},{\"regex\":\"Apple-?TV2[C,_]1\",\"model\":\"Apple TV 2\",\"device\":\"tv\"},{\"regex\":\"Apple-?TV3[C,_][12]\",\"model\":\"Apple TV 3\",\"device\":\"tv\"},{\"regex\":\"Apple-?TV5[C,_]3\",\"model\":\"Apple TV 4\",\"device\":\"tv\"},{\"regex\":\"Apple-?TV6[C,_]2\",\"model\":\"Apple TV 4K\",\"device\":\"tv\"},{\"regex\":\"(?:iTunes-)?Apple[ _]?TV\",\"model\":\"Apple TV\",\"device\":\"tv\"},{\"regex\":\"HomePod\",\"model\":\"HomePod\",\"device\":\"smart speaker\"},{\"regex\":\"iTunes-iPad/[0-9]+(?:\\\\.[0-9]+)* \\\\(([^;]+);\",\"model\":\"iPad $1\",\"device\":\"tablet\"},{\"regex\":\"(?:Apple-|.+_)?iPad\",\"model\":\"iPad\",\"device\":\"tablet\"},{\"regex\":\"iTunes-iPhone/[0-9]+(?:\\\\.[0-9]+)* \\\\(([^;]+);\",\"model\":\"iPhone $1\",\"device\":\"smartphone\"},{\"regex\":\"(?:Apple-)?iPhone ?(3GS?|4S?|5[CS]?|6(:? Plus)?)?\",\"model\":\"iPhone $1\",\"device\":\"smartphone\"}]},\"MicroMax\":{\"regex\":\"(?:MicroMax[ \\\\-\\\\_]?[a-z0-9]+|Q327)|4560MMX|P70221|(?:YU(?:5040|5530)|AQ5001(?: Canvas Power)?|N8216|N8301)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"AQ5001 Canvas Power\",\"model\":\"Canvas Power\"},{\"regex\":\"AQ5001\",\"model\":\"Canvas Juice 2\"},{\"regex\":\"4560MMX(?:[);/ ]|$)\",\"model\":\"4560MMX\"},{\"regex\":\"E481\",\"model\":\"Canvas 5\"},{\"regex\":\"P70221(?:[);/ ]|$)\",\"model\":\"Canvas Tab\",\"device\":\"tablet\"},{\"regex\":\"Q327\",\"model\":\"Bolt\"},{\"regex\":\"Q417\",\"model\":\"Canvas Mega\"},{\"regex\":\"Q402\\\\+\",\"model\":\"Bolt Pace\"},{\"regex\":\"YU5040(?:[);/ ]|$)\",\"model\":\"YU Yureka YU5040\"},{\"regex\":\"YU5530(?:[);/ ]|$)\",\"model\":\"YU Yureka S YU5530\"},{\"regex\":\"Q424\",\"model\":\"Bolt Selfie\"},{\"regex\":\"Q426\",\"model\":\"Canvas Mega 2\"},{\"regex\":\"N8216\",\"model\":\"Infinity N11\"},{\"regex\":\"N8301\",\"model\":\"Infinity N12\"},{\"regex\":\"MicroMax(?:[ \\\\-\\\\_])?(X291|X246|X252|X458|X312)\",\"model\":\"$1\",\"device\":\"feature phone\"},{\"regex\":\"MicroMax(?:[ \\\\-\\\\_])?(P[a-z0-9]+)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"MicroMax(?:[ \\\\-\\\\_])?([a-z0-9]+)\",\"model\":\"$1\"}]},\"3Q\":{\"regex\":\"AC0731B|AC1024C|AC7803C|BC9710AM|EL72B|LC0720C|LC0723B|LC0725B|LC0804B|LC0808B|LC0809B|LC0810C|LC0816C|LC0901D|LC1016C|MT0724B|MT0729[BD]|MT0811B|OC1020A|RC0709B|RC0710B|RC0718C|RC0719H|RC0721B|RC0722C|RC0726B|RC0734H|RC0743H|RC0817C|RC1018C|RC1019G|RC1025F|RC1301C|RC780[24]F|RC9711B|RC9712C|RC9716B|RC9717B|RC9724C|RC9726C|RC9727F|RC9730C|RC9731C|TS0807B|TS1013B|VM0711A|VM1017A|RC0813C|QS9719D|QS9718C|QS9715F|QS1023H|QS0815C|QS0730C|QS0728C|QS0717D|QS0716D|QS0715C|MT7801C|TS9708B|AC0732C|MT0739D|MT0812E|(?:3Q_)?ER71B\",\"device\":\"tablet\",\"models\":[{\"regex\":\"MT0724B|LC0901D|LC0816C|LC0810C|LC0809B|LC0808B|LC0804B|LC0725B|LC0723B\",\"model\":\"Qoo! P-Pad\"},{\"regex\":\"VM1017A|TS1013B|TS0807B|RC9731C|RC9730C|RC9727F|RC9726C|RC9724C|RC9717B|RC9716B|RC9712C|RC9711B|RC1301C|RC1025F|RC1019G|RC1018C|RC0817C|RC0813C|RC0743H|RC0734H|RC0726B|RC0722C|RC0721B|RC0719H|RC0718C|RC0710B|RC0709B|QS9715F|QS1023H|QS0815C|QS0730C|QS0728C|QS0717D|QS0716D|QS0715C|MT0811B|MT0739D|MT0729[BD]|LC1016C|LC0720C|BC9710AM|AC1024C|AC0731B\",\"model\":\"Qoo! Q-Pad\"},{\"regex\":\"MT7801C|QS9718C|QS9719D|VM0711A|OC1020A\",\"model\":\"Qoo! Surf\"},{\"regex\":\"TS9708B\",\"model\":\"Surf TS1009B\"},{\"regex\":\"AC7803C|AC0732C\",\"model\":\"Qoo! Lite\"},{\"regex\":\"MT0812E|RC7802F\",\"model\":\"Qoo! Meta\"},{\"regex\":\"EL72B|(?:3Q_)?ER71B\",\"model\":\"Qoo! Q-Book\"},{\"regex\":\"(RC7804F)\",\"model\":\"Qoo! Glaze\"}]},\"4Good\":{\"regex\":\"4Good[ _]|S450m [43]G|S555m 4G|S501m 3G|T700i_3G|People (?:G503|G410|GT300)|Light (?:A103|B100)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"T700i_3G\",\"model\":\"T700i 3G\",\"device\":\"tablet\"},{\"regex\":\"People GT300\",\"model\":\"People GT300\",\"device\":\"tablet\"},{\"regex\":\"S555m[_ ]4G\",\"model\":\"People\"},{\"regex\":\"(S(?:450m|501m)[_ ][43]G|Light (?:A103|B100)|People (?:G503|G410))\",\"model\":\"$1\"},{\"regex\":\"4Good[ _]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"4Good[ _]([^);/ ]+)\",\"model\":\"$1\"}]},\"Acteck\":{\"regex\":\"BLECK\",\"device\":\"tablet\",\"model\":\"Bleck\"},\"Alba\":{\"regex\":\"Alba ?(?:57|4|10 TABLET|(?:7|10)(?:Nou|Pie))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Alba 57\",\"model\":\"5.7\"},{\"regex\":\"Alba (4)\",\"model\":\"$1\"},{\"regex\":\"10 TABLET\",\"device\":\"tablet\",\"model\":\"10 Tablet\"},{\"regex\":\"Alba((?:7|10)(?:Nou|Pie))\",\"device\":\"tablet\",\"model\":\"$1\"}]},\"AllCall\":{\"regex\":\"AllCall_|Heat[34]|Rio_X(?:[);/ ]|$)|Hot ?[125][^;/]+ Build\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"AllCall_(Alpha|Atom|Bro|Madrid)\",\"model\":\"$1\"},{\"regex\":\"AllCall_S1_X\",\"model\":\"S1 X\"},{\"regex\":\"AllCall_S1\",\"model\":\"S1\"},{\"regex\":\"AllCall_RIO_S\",\"model\":\"Rio S\"},{\"regex\":\"AllCall_RIO_PRO\",\"model\":\"Rio Pro\"},{\"regex\":\"AllCall_RIO\",\"model\":\"Rio\"},{\"regex\":\"Heat([34])\",\"model\":\"Heat $1\"},{\"regex\":\"Rio_X(?:[);/ ]|$)\",\"model\":\"Rio X\"},{\"regex\":\"Hot ?([125][^;/]+) Build\",\"model\":\"Hot $1\"}]},\"Bravis\":{\"regex\":\"Bravis[ _]|A501 Bright|A552 JOY Max|A504 Trace|A505 JOY Plus|A503 Joy|NB(?:106M|10[1-8]|751|7[145]|8[57]1|76)|NP101|NB961|NP 104 3G|B501|N1-570 Space|Atlas A551|A512 Harmony Pro|A510_Jeans_4G|A509_Jeans|N1_550_Cruiser\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"A501 BRIGHT\",\"model\":\"A501 Bright\"},{\"regex\":\"Bravis[_ ]X500\",\"model\":\"Trace Pro\"},{\"regex\":\"Bravis[_ ]A506\",\"model\":\"Crystal\"},{\"regex\":\"Bravis[_ ]A553\",\"model\":\"Discovery\"},{\"regex\":\"BRAVIS[ _]TAU\",\"model\":\"Tau\"},{\"regex\":\"BRAVIS[ _]DELTA\",\"model\":\"Delta\"},{\"regex\":\"BRAVIS[ _]TREND\",\"model\":\"Trend\"},{\"regex\":\"B501\",\"model\":\"Easy\"},{\"regex\":\"N1-570\",\"model\":\"Space\"},{\"regex\":\"BRAVIS[ ]A554\",\"model\":\"A554 Grand\"},{\"regex\":\"BRAVIS[ ]S500\",\"model\":\"S500 Diamond\"},{\"regex\":\"A505 JOY Plus\",\"model\":\"A505 Joy Plus\"},{\"regex\":\"A552 JOY Max\",\"model\":\"A552 Joy Max\"},{\"regex\":\"Atlas A551\",\"model\":\"A551 Atlas\"},{\"regex\":\"A503 Joy\",\"model\":\"A503 Joy\"},{\"regex\":\"A504 Trace\",\"model\":\"A504 Trace\"},{\"regex\":\"A512 Harmony Pro\",\"model\":\"A512 Harmony Pro\"},{\"regex\":\"A510_Jeans_4G\",\"model\":\"A510 Jeans 4G\"},{\"regex\":\"A509_Jeans\",\"model\":\"A509 Jeans\"},{\"regex\":\"BRAVIS NEO\",\"model\":\"A401 Neo\"},{\"regex\":\"N1_550_Cruiser\",\"model\":\"N1-550 Cruiser\"},{\"regex\":\"BRAVIS OMEGA\",\"model\":\"Omega\"},{\"regex\":\"BRAVIS BIZ\",\"model\":\"Biz\"},{\"regex\":\"BRAVIS POWER\",\"model\":\"Power\"},{\"regex\":\"BRAVIS[ _]SPARK\",\"model\":\"Spark\"},{\"regex\":\"BRAVIS[ _]SLIM[ _]3G\",\"model\":\"Slim 3G\",\"device\":\"tablet\"},{\"regex\":\"NP 104 3G\",\"model\":\"NP104 3G\",\"device\":\"tablet\"},{\"regex\":\"BRAVIS NP 103\",\"model\":\"NP103\",\"device\":\"tablet\"},{\"regex\":\"BRAVIS NP 844\",\"model\":\"NP844\",\"device\":\"tablet\"},{\"regex\":\"Bravis[_ ]([^;\\\\)]+) Build\",\"model\":\"$1\"},{\"regex\":\"(NB(?:106M|10[1-8]|751|7[145]|8[57]1|76)|NP101|NB961)\",\"model\":\"$1\",\"device\":\"tablet\"}]},\"Acer\":{\"regex\":\"acer|(?<!Satellite |ZTE BLADE |ImSmart |ERGO |X-Style Tab )a(?:101|110|2[10]0|211|50[10]|51[10]|70[10])(?:[);/ ]|$)|Android.*V3[67]0(?:[);/ ]|$)|Android.*Z1[23456]0 Build|Android.*Z5\\\\d{2} Build|Android.*T0[234678] Build|Android.*S55(?:[);/ ]|$)|(?:A1-(713(HD)?|7[23]4|830|841|840FHD|81[01])|A3-A[1234][01]|B1-(7[1235-8][01](HD)?|7[23]3|7A0|8[1235]0|A71|860A)|TPA60W|B3-(A[125]0|A3[02]|A40FHD)|E39)(?:[);/ ]|$)|S5[12]0 Build|(DA[0-9]+HQ?L|Aspire (?:V5-121|XC-704G|V5-573G)|Chromebook 14 \\\\(CB3-431\\\\)|Predator G9-793|GT-810|B1-870|B3-A4[02]|B3-A50FHD)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"DA220HQL(?:[);/ ]|$)\",\"model\":\"DA220HQL\",\"device\":\"smart display\"},{\"regex\":\"DA241HL(?:[);/ ]|$)\",\"model\":\"DA241HL\",\"device\":\"smart display\"},{\"regex\":\"(DA[0-9]+HQ?L)(?:[);/ ]|$)\",\"model\":\"$1\",\"device\":\"smart display\"},{\"regex\":\"A1-81[01]\",\"model\":\"Iconia A\",\"device\":\"tablet\"},{\"regex\":\"TPA60W\",\"model\":\"TPA60W\",\"device\":\"tablet\"},{\"regex\":\"A1-84(1|0FHD)\",\"model\":\"Iconia Tab 8\",\"device\":\"tablet\"},{\"regex\":\"A1-713(HD)?\",\"model\":\"Iconia Tab 7\",\"device\":\"tablet\"},{\"regex\":\"A1-830\",\"model\":\"Iconia A1\",\"device\":\"tablet\"},{\"regex\":\"A1-7[23]4\",\"model\":\"Iconia Talk S\",\"device\":\"tablet\"},{\"regex\":\"A3-A[12][01]\",\"model\":\"Iconia A3\",\"device\":\"tablet\"},{\"regex\":\"A3-A[34]0\",\"model\":\"Iconia Tab 10\",\"device\":\"tablet\"},{\"regex\":\"B1-7(?:[5678]0|30HD|A0)\",\"model\":\"Iconia One 7\",\"device\":\"tablet\"},{\"regex\":\"B1-7[123][01]|B1-A71\",\"model\":\"Iconia B1\",\"device\":\"tablet\"},{\"regex\":\"B1-7[23]3\",\"model\":\"Iconia Talk 7\",\"device\":\"tablet\"},{\"regex\":\"B1-8[123567]0\",\"model\":\"Iconia One 8\",\"device\":\"tablet\"},{\"regex\":\"B3-A([125]0|3[02]|[45]0FHD|4[02])\",\"model\":\"Iconia One 10\",\"device\":\"tablet\"},{\"regex\":\"A101\",\"model\":\"Vangogh\",\"device\":\"tablet\"},{\"regex\":\"A200\",\"model\":\"Picasso E\",\"device\":\"tablet\"},{\"regex\":\"A50[01]\",\"model\":\"Picasso\",\"device\":\"tablet\"},{\"regex\":\"Acer One 7\",\"model\":\"One 7\",\"device\":\"tablet\"},{\"regex\":\"GT-810\",\"model\":\"Predator 8\",\"device\":\"tablet\"},{\"regex\":\"E39(?:[);/ ]|$)\",\"model\":\"Liquid E700\"},{\"regex\":\"E310(?:[);/ ]|$)\",\"model\":\"Liquid Mini\"},{\"regex\":\"E320(?:-orange)?(?:[);/ ]|$)\",\"model\":\"Liquid Express\"},{\"regex\":\"E310(?:[);/ ]|$)\",\"model\":\"beTouch E210\"},{\"regex\":\"Android.*V360(?:[);/ ]|$)\",\"model\":\"Liquid E1 Duo\"},{\"regex\":\"Android.*V370(?:[);/ ]|$)\",\"model\":\"Liquid E2 Duo\"},{\"regex\":\"S510(?:[);/ ]|$)\",\"model\":\"Liquid S1\"},{\"regex\":\"S520(?:[);/ ]|$)\",\"model\":\"Liquid S2\"},{\"regex\":\"(?:Acer_)?P400(?:[);/ ]|$)\",\"model\":\"neoTouch P400\"},{\"regex\":\"(?:Acer_)?P300(?:[);/ ]|$)\",\"model\":\"neoTouch P300\"},{\"regex\":\"(?:Acer_)?S200(?:[);/ ]|$)\",\"model\":\"neoTouch S200\"},{\"regex\":\"(?:Acer_)?E100(?:[);/ ]|$)\",\"model\":\"beTouch E100\"},{\"regex\":\"Android.*Z1([234])0(?:[);/ ]|$)\",\"model\":\"Liquid Z$1\"},{\"regex\":\"Android.*Z110(?:[);/ ]|$)\",\"model\":\"Liquid Z110\"},{\"regex\":\"Android.*Z150(?:[);/ ]|$)\",\"model\":\"Liquid Z5 Duo\"},{\"regex\":\"Android.*Z160(?:[);/ ]|$)\",\"model\":\"Liquid Z4 Duo\"},{\"regex\":\"Android.*Z(5\\\\d{2})(?:[);/ ]|$)\",\"model\":\"Liquid Z$1\"},{\"regex\":\"Android.*S57(?:[);/ ]|$)\",\"model\":\"Liquid Jade Z\"},{\"regex\":\"Android.*T02(?:[);/ ]|$)\",\"model\":\"Liquid Z530\"},{\"regex\":\"Android.*T03(?:[);/ ]|$)\",\"model\":\"Liquid Z630\"},{\"regex\":\"Android.*T04(?:[);/ ]|$)\",\"model\":\"Liquid Z630S\"},{\"regex\":\"Android.*T06(?:[);/ ]|$)\",\"model\":\"Liquid Zest\"},{\"regex\":\"Android.*T07(?:[);/ ]|$)\",\"model\":\"Liquid Zest 4G\"},{\"regex\":\"Android.*T08(?:[);/ ]|$)\",\"model\":\"Liquid Zest Plus\"},{\"regex\":\"TM01(?:[);/ ]|$)\",\"model\":\"Liquid M330\"},{\"regex\":\"M220(?:[);/ ]|$)\",\"model\":\"Liquid M220\"},{\"regex\":\"AcerTD600\",\"model\":\"TD600\"},{\"regex\":\"Android.*S55(?:[);/ ]|$)\",\"model\":\"Liquid Jade\"},{\"regex\":\"(?:Acer )?(Chromebook R1[13])\",\"model\":\"$1\",\"device\":\"desktop\"},{\"regex\":\"(?:Acer )?(Chromebook 14)\",\"model\":\"$1\",\"device\":\"desktop\"},{\"regex\":\"(Aspire (?:V5-121|XC-704G|V5-573G|A515-51G))\",\"model\":\"$1\",\"device\":\"desktop\"},{\"regex\":\"(Predator G9-793|Aspire E5-511)\",\"model\":\"$1\",\"device\":\"desktop\"},{\"regex\":\"Acer; ?([^;\\\\(\\\\)/]+)\",\"model\":\"$1\"},{\"regex\":\"Acer(?! ?inc)[ _\\\\-]?([^;\\\\(\\\\)/]+)[();/ ]\",\"model\":\"$1\"},{\"regex\":\"acer[\\\\-_]([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"a(101|110|2[10]0|211|50[10]|51[10]|70[10])(?:[);/ ]|$)\",\"model\":\"Iconia Tab A$1\",\"device\":\"tablet\"}]},\"Advan\":{\"regex\":\"(?:ADVAN (?:M4|S40)|i7U|S45E|S50H|I7D|i55[KD]|i4U|S7D|S4Z|i5[KE]|S5E[ _]NXT|S5J\\\\+|S4\\\\+)(?:[);/ ]|$)|[ ](?:50(?:[46]1|59)|600[24])(?: Build|\\\\) AppleWebKit)|(?:E1C_3G)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ADVAN M4\",\"model\":\"M4\"},{\"regex\":\"ADVAN S40\",\"model\":\"S40\"},{\"regex\":\"i7U\",\"model\":\"I Lite i7U\"},{\"regex\":\"S5E[ _]NXT\",\"model\":\"S5E NXT\"},{\"regex\":\"i(55[KD]|5[KE])\",\"model\":\"I$1\"},{\"regex\":\"i4U\",\"model\":\"I4U\"},{\"regex\":\" 6004(?: Build|\\\\) AppleWebKit)\",\"model\":\"G2 Pro\"},{\"regex\":\" 6002(?: Build|\\\\) AppleWebKit)\",\"model\":\"G3 Pro\"},{\"regex\":\"(S45E|50[46]1|5059|S50H|I7D|S7D|S4Z|S5J\\\\+|S4\\\\+)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"E1C_3G\",\"device\":\"tablet\",\"model\":\"E1C 3G\"}]},\"Advance\":{\"regex\":\"Hollogram|(?:HL(?:4936|6246|[56]575|5[67]67)|IntroTr3544|Pr(?:61(?:4[56]|50)|60[27]0|5[69]50)|Tr3845)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"IntroTr3544|Tr3845\",\"model\":\"Intro\",\"device\":\"tablet\"},{\"regex\":\"Pr(61(?:4[56]|50)|60[27]0|5[69]50)\",\"model\":\"Prime PR$1\",\"device\":\"tablet\"},{\"regex\":\"HL(4936|6246|[56]575|5[67]67)\",\"model\":\"Hollogram HL$1\"},{\"regex\":\"Hollogram ([^;/)]+)(?: Build|[;)])\",\"model\":\"Hollogram $1\"}]},\"AGM\":{\"regex\":\"AGM ([^/;)]+)(?: Build|[;)])\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Airness\":{\"regex\":\"AIRNESS-([\\\\w]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"Aiwa\":{\"regex\":\"(?:AW790|M300|AWM(?:533|50[19]|561)|AW500)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"AW790(?:[);/ ]|$)\",\"model\":\"AW790\"},{\"regex\":\"AW500(?:[);/ ]|$)\",\"model\":\"AW500\"},{\"regex\":\"AWM(533|50[19]|561)(?:[);/ ]|$)\",\"model\":\"AWM$1\"},{\"regex\":\"M300(?:[);/ ]|$)\",\"model\":\"M300\",\"device\":\"phablet\"}]},\"Akai\":{\"regex\":\"AKAI,|Akai[ _-]|Eco[ _]E2|Glory[ _](?:G[1235]|L[123]|O[125])|TAB-[79]8[03]0Q?|X6 METAL|AKTB-703MZ\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"TAB-([79]8[03]0Q?)\",\"device\":\"tablet\",\"model\":\"TAB $1\"},{\"regex\":\"AKTB-703MZ\",\"device\":\"tablet\",\"model\":\"AKTB-703MZ\"},{\"regex\":\"X6 METAL\",\"model\":\"iLike\"},{\"regex\":\"Glory[ _](G[1235]|L[123]|O[125])\",\"model\":\"Glory $1\"},{\"regex\":\"Eco[ _]E2\",\"model\":\"Eco E2\"},{\"regex\":\"Akai[ _-]([^;/)]+)(?: Build|[;)])\",\"model\":\"$1\"},{\"regex\":\"AKAI,(AK3219NF)\",\"device\":\"tv\",\"model\":\"$1\"},{\"regex\":\"Si2157LG32\",\"device\":\"tv\",\"model\":\"Si2157LG32\"}]},\"Arian Space\":{\"regex\":\"Arian Space\",\"device\":\"tablet\",\"models\":[{\"regex\":\"100 ST1004PG\",\"model\":\"100\"},{\"regex\":\"80 SS8003PG\",\"model\":\"80\"},{\"regex\":\"71 ST7002PG\",\"model\":\"71\"},{\"regex\":\"70 ST7001RW\",\"model\":\"70\"}]},\"Alcatel\":{\"regex\":\"Alcatel|Alc(?!or )[a-z0-9]+|One[ _]?Touch|idol3|TIMXL|(?:(?:4003[AJ]|4009[ADEFIKMSX]|4013[DEJKMX]|4014[ADEKMX]|4015[ADNTX]|4016[ADX]|4017[ADEFSX]|4018[ADEFMX]|4024[EDX]|4027[ADNX]|4028[AEJS]|4032[ADEX]|4034[ADEFGXTL]|4035[ADXY]|4045[ADEX]|4047[ADFGNX]|4049[DEGMX]|4060[SW]|A466BG|A621BL|4114E|4087U|5001[ADJTU]|5002[ADFH]|5003[ADGU]|5006D|5007[AU]|5008[ADUYT]|5009[AD]|5010[DEGSUX]|5011A|5012[DFG]|5015[ADEX]|5016[AXJ]|5017[ABDEOX]|5019D|5022[EDX]|5023[EF]|5024[ADJF]|5025[DEG]|5026[ADJ]|5027B|5028[AYD]|5029[EYD]|5030[DE]|5032W|5033[AEFXDJGMOTXYQS]|5034D|5036D|5038[ADEX]|5039[DY]|5041[CD]|5042[ADEFGWXT]|5044[ADGIKOPSTY]|5045[ADFGIJTXY]|5046[ADGIJSTUY]|5047[DIUY]|5048[AYUI]|5049[EGSWZ]|5050[ASXY]|5051[ADEJMTWX]|5052[ADY]|5053[ADKY]|5054[ADNSTWX]|5056[ADEGIJMNTUWX]|5057M|5058[AIY]|5059[ADJXYZIST]|5060[ADJ]|5061[KU]|5065[ADNWX]|5070D|5080[ADFQUX]|5085[ABCDGHIJNOQY]|5086[ADY]|5090[AIY]|5095[IKY]|5098[OS]|5099[ADYUI]|5116J|5145A|6016[ADEX]|6036[AXY]|6037[BKY]|6039[AHJKY]|6042D|6043[AD]|6044D|6045[BFIKOYX]|6050[AFY]|6055[ABDHIKPUYZ]|6058[ADX]|6060[SX]|6062W|6070K|7040[ADEFKRT]|7041[DX]|7042A|7043[AEKY]|7044[AX]|7045Y|7048[ASWX]|7053D|7055A|7070X|7071[ADX]|8030Y|8050[DEGX]|8063|8088[XQM]|9001[DIX]|9002X|9003[AX]|9024O|9005X|9026X|9007[ATX]|9008[ADIJNTUX]|9009G|9010X|9020A|9022X|9027[FTWX]|9029Z|9203A|A(?:464BG|570BL|50[13]DL|57[17]VL|574BL)|I213|I216X|(?<!\\\\.)80(?:82|6[78])|A576CC)(?:_(?:EEA|RU))?|P360X)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"4087U\",\"model\":\"1SE Light\"},{\"regex\":\"5022[EDX]|5070D\",\"model\":\"One Touch Pop Star\"},{\"regex\":\"6044D\",\"model\":\"One Touch Pop Up\"},{\"regex\":\"4015[ATX]|4016A\",\"model\":\"One Touch Pop C1\"},{\"regex\":\"4015[DN]|4016[DX]\",\"model\":\"One Touch Pop C1 Dual SIM\"},{\"regex\":\"4032[AX]\",\"model\":\"One Touch Pop C2\"},{\"regex\":\"4032[DE]\",\"model\":\"One Touch Pop C2 Dual SIM\"},{\"regex\":\"5036D\",\"model\":\"One Touch Pop C5 Dual SIM\"},{\"regex\":\"7040[AFK]|7041X|7042A\",\"model\":\"One Touch Pop C7\"},{\"regex\":\"7040[DE]|7041D\",\"model\":\"One Touch Pop C7 Dual SIM\"},{\"regex\":\"4018[ADEFMX]\",\"model\":\"One Touch Pop D1\"},{\"regex\":\"4035[ADXY]\",\"model\":\"One Touch Pop D3\"},{\"regex\":\"5038[ADEX]\",\"model\":\"One Touch Pop D5\"},{\"regex\":\"4045[AX]\",\"model\":\"One Touch Pop 2 4\\\"\"},{\"regex\":\"4045[DE]\",\"model\":\"One Touch Pop 2 4\\\" Dual SIM\"},{\"regex\":\"5042[AFGWX]\",\"model\":\"One Touch Pop 2 4.5\\\"\"},{\"regex\":\"5042[DE]\",\"model\":\"One Touch Pop 2 4.5\\\" Dual SIM\"},{\"regex\":\"7043[AY]|7044[AX]\",\"model\":\"One Touch Pop 2 5\\\"\"},{\"regex\":\"7043[EK]\",\"model\":\"One Touch Pop 2 5\\\" Dual SIM\"},{\"regex\":\"50[16]5X\",\"model\":\"One Touch Pop 3\"},{\"regex\":\"5015[AE]|5016[AJ]|5065[ADWX]|5116J\",\"model\":\"One Touch Pop 3 5\\\"\"},{\"regex\":\"5025[DEG]|5054[ADSTX]\",\"model\":\"One Touch Pop 3 5.5\\\"\"},{\"regex\":\"5015D\",\"model\":\"One Touch Pop 3 Dual SIM\"},{\"regex\":\"5051[AEJMTWX]\",\"model\":\"One Touch Pop 4\"},{\"regex\":\"5051D\",\"model\":\"One Touch Pop 4 Dual SIM\"},{\"regex\":\"5095[IKY]\",\"model\":\"One Touch Pop 4S\"},{\"regex\":\"5056[ADEGJMTUX]\",\"model\":\"One Touch Pop 4+\"},{\"regex\":\"7070X\",\"model\":\"One Touch Pop 4 6\\\"\"},{\"regex\":\"5057M\",\"model\":\"One Touch Pop Mirage\"},{\"regex\":\"5050[ASXY]\",\"model\":\"One Touch Pop S3\"},{\"regex\":\"7045Y\",\"model\":\"One Touch Pop S7\"},{\"regex\":\"6037[BKY]\",\"model\":\"One Touch Idol 2\"},{\"regex\":\"5042T\",\"model\":\"One Touch Astro\"},{\"regex\":\"5027B\",\"model\":\"One Touch Dawn\"},{\"regex\":\"5024[ADF]|5028Y\",\"model\":\"1S\"},{\"regex\":\"7071[ADX]\",\"model\":\"A7 XL\"},{\"regex\":\"5002[ADH]\",\"model\":\"1B (2020)\"},{\"regex\":\"4034T\",\"model\":\"1E\"},{\"regex\":\"5002F\",\"model\":\"1A (2020)\"},{\"regex\":\"5034D\",\"model\":\"3L\"},{\"regex\":\"A576CC\",\"model\":\"Kora A576CC\"},{\"regex\":\"7040[RT]\",\"model\":\"One Touch Fierce 2\"},{\"regex\":\"5056[NW]\",\"model\":\"One Touch Fierce 4\"},{\"regex\":\"5054N\",\"model\":\"One Touch Fierce XL\"},{\"regex\":\"6042D\",\"model\":\"One Touch Flash\"},{\"regex\":\"6016[AX]\",\"model\":\"One Touch Idol 2 mini\"},{\"regex\":\"6016[DE]\",\"model\":\"One Touch Idol 2 mini Dual SIM\"},{\"regex\":\"6036[AXY]\",\"model\":\"One Touch Idol 2 mini S\"},{\"regex\":\"6050[AFY]\",\"model\":\"One Touch Idol 2S\"},{\"regex\":\"6039[AHJKY]|idol3\",\"model\":\"One Touch Idol 3\"},{\"regex\":\"6045[BFIKOYX]\",\"model\":\"One Touch Idol 3 5.5\\\"\"},{\"regex\":\"6055[ABDHIKPUYZ]\",\"model\":\"One Touch Idol 4\"},{\"regex\":\"6070K\",\"model\":\"One Touch Idol 4S\"},{\"regex\":\"6058[ADX]\",\"model\":\"One Touch Idol 5\"},{\"regex\":\"6060[SX]\",\"model\":\"One Touch Idol 5S\"},{\"regex\":\"6043[AD]\",\"model\":\"One Touch Idol X+\"},{\"regex\":\"8030Y\",\"model\":\"One Touch Hero 2\"},{\"regex\":\"7055A\",\"model\":\"One Touch Hero 2C\"},{\"regex\":\"7053D\",\"model\":\"One Touch X1\"},{\"regex\":\"5065N\",\"model\":\"TRU\"},{\"regex\":\"A574BL\",\"model\":\"Raven\"},{\"regex\":\"A577VL\",\"model\":\"Zip\"},{\"regex\":\"A466BG\",\"model\":\"Pixi Unite\"},{\"regex\":\"5056I\",\"model\":\"One Touch Optus X Smart\"},{\"regex\":\"A570BL\",\"model\":\"One Touch Pixi Avion LTE\"},{\"regex\":\"A571VL\",\"model\":\"One Touch Pixi Avion 4G LTE\"},{\"regex\":\"4024[DEX]\",\"model\":\"One Touch Pixi First\"},{\"regex\":\"A464BG\",\"model\":\"One Touch Pixi Glitz\"},{\"regex\":\"A621BL\",\"model\":\"One Touch Pixi Glory\"},{\"regex\":\"4014D\",\"model\":\"One Touch Pixi 2\"},{\"regex\":\"4009[AFIKMSX]\",\"model\":\"One Touch Pixi 3 3.5\\\"\"},{\"regex\":\"4009[DE]\",\"model\":\"One Touch Pixi 3 3.5\\\" Dual SIM\"},{\"regex\":\"4003[AJ]|4013[DEJKMX]|4014[AEKMX]|4114E\",\"model\":\"One Touch Pixi 3 4\\\"\"},{\"regex\":\"4027[ADNX]|4028[AEJS]|5019D\",\"model\":\"One Touch Pixi 3 4.5\\\"\"},{\"regex\":\"5017[ABDEOX]\",\"model\":\"One Touch Pixi 3 4.5\\\" 4G\"},{\"regex\":\"9002X\",\"model\":\"One Touch Pixi 3 7\\\"\",\"device\":\"phablet\"},{\"regex\":\"9007A\",\"model\":\"One Touch Pixi 3 7\\\"\",\"device\":\"tablet\"},{\"regex\":\"9007[TX]\",\"model\":\"One Touch Pixi 3 7\\\" 4G\",\"device\":\"tablet\"},{\"regex\":\"9009G\",\"model\":\"1T\",\"device\":\"tablet\"},{\"regex\":\"(?!<\\\\.)8082(?:_(?:EEA|RU))?(?:[);/ ]|$)\",\"model\":\"1T 10\",\"device\":\"tablet\"},{\"regex\":\"(?!<\\\\.)806[78](?:_(?:EEA|RU))?(?:[);/ ]|$)\",\"model\":\"1T 7\",\"device\":\"tablet\"},{\"regex\":\"9022X\",\"model\":\"One Touch Pixi 3 8\\\"\",\"device\":\"phablet\"},{\"regex\":\"9010X\",\"model\":\"One Touch Pixi 3 10\\\"\",\"device\":\"tablet\"},{\"regex\":\"4017[ADEFSX]\",\"model\":\"One Touch Pixi 4 3.5\\\"\"},{\"regex\":\"4034[ADEFGXL]\",\"model\":\"One Touch Pixi 4 4\\\"\"},{\"regex\":\"4060[SW]\",\"model\":\"One Touch Pixi 4 4.5\\\"\"},{\"regex\":\"5023[EF]\",\"model\":\"One Touch Pixi 4 Plus Power\"},{\"regex\":\"5010[DEGSUX]\",\"model\":\"One Touch Pixi 4 5\\\" 3G\"},{\"regex\":\"5041D\",\"model\":\"One Touch Pixi 4 5.0\\\"\"},{\"regex\":\"5012[DFG]\",\"model\":\"One Touch Pixi 4 5.5\\\" 3G\"},{\"regex\":\"5045[ADFGIJTXY]|5145A\",\"model\":\"One Touch Pixi 4 5\\\" 4G\"},{\"regex\":\"5098O\",\"model\":\"One Touch Pixi Theatre\"},{\"regex\":\"A501DL\",\"model\":\"A1\"},{\"regex\":\"A503DL\",\"model\":\"A1X\"},{\"regex\":\"5046[ADIJTUY]\",\"model\":\"A3\"},{\"regex\":\"5011A|5049[EG]\",\"model\":\"A3 Plus\"},{\"regex\":\"9008[ADIJNTUX]\",\"model\":\"A3 XL\"},{\"regex\":\"9203A\",\"model\":\"A3 7\\\" 3G\",\"device\":\"tablet\"},{\"regex\":\"9027[FTWX]\",\"model\":\"3T 8.0\\\"\",\"device\":\"tablet\"},{\"regex\":\"9026X\",\"model\":\"A3 10\\\"\",\"device\":\"tablet\"},{\"regex\":\"5085[BQ]\",\"model\":\"A5\"},{\"regex\":\"5085[ADHIJY]\",\"model\":\"A5 LED\"},{\"regex\":\"5085N\",\"model\":\"A5 Max LED\"},{\"regex\":\"5090[AIY]\",\"model\":\"A7\"},{\"regex\":\"5046[GS]\",\"model\":\"A30\"},{\"regex\":\"5049S\",\"model\":\"A30 Plus\"},{\"regex\":\"5049Z\",\"model\":\"A30 Fierce\"},{\"regex\":\"5085[GO]\",\"model\":\"A50\"},{\"regex\":\"5048[AYUI]\",\"model\":\"3X (2019)\"},{\"regex\":\"5049W\",\"model\":\"Revvl\"},{\"regex\":\"8050[GX]\",\"model\":\"One Touch Pixi 4 6\\\" 3G\"},{\"regex\":\"8050[ED]\",\"model\":\"One Touch Pixi 4 6\\\" 3G Dual SIM\"},{\"regex\":\"5098S|9001[DIX]\",\"model\":\"One Touch Pixi 4 6\\\" 4G\"},{\"regex\":\"9003[AX]\",\"model\":\"One Touch Pixi 4 7\\\" 3G\",\"device\":\"tablet\"},{\"regex\":\"8063\",\"model\":\"One Touch Pixi 4 7\\\" WiFi\",\"device\":\"tablet\"},{\"regex\":\"9024O\",\"model\":\"One Touch Pixi 5\",\"device\":\"tablet\"},{\"regex\":\"I216X\",\"model\":\"One Touch Pixi 7\",\"device\":\"tablet\"},{\"regex\":\"I213\",\"model\":\"One Touch Pixi 7\",\"device\":\"tablet\"},{\"regex\":\"9005X\",\"model\":\"One Touch Pixi 8\",\"device\":\"tablet\"},{\"regex\":\"P320X\",\"model\":\"One Touch POP 8\",\"device\":\"tablet\"},{\"regex\":\"P310X\",\"model\":\"One Touch POP 7\",\"device\":\"tablet\"},{\"regex\":\"9020A\",\"model\":\"One Touch Trek HD\",\"device\":\"tablet\"},{\"regex\":\"7048[ASWX]\",\"model\":\"One Touch Go Play\"},{\"regex\":\"(?:Alcatel-)?OT-802\",\"model\":\"Wave\"},{\"regex\":\"ALCATEL_ONE_TOUCH_768T\",\"model\":\"Island\"},{\"regex\":\"(?:TRIBE_)?3075A\",\"model\":\"One Touch Tribe\"},{\"regex\":\"ALCATEL_one_touch_585\",\"model\":\"One Touch 585\"},{\"regex\":\"ALCATEL_ONE_TOUCH_838\",\"model\":\"One Touch 838\"},{\"regex\":\"ALCATEL_one_touch_813d\",\"model\":\"One Touch 813D\"},{\"regex\":\"ALCATEL_one_touch_813\",\"model\":\"One Touch 813\"},{\"regex\":\"OT871A\",\"model\":\"One Touch 871A\"},{\"regex\":\"P360X\",\"model\":\"One Touch Pop 10\"},{\"regex\":\"(?:Alcatel[ _])?One[ _]?Touch[ _]((?:T[0-9]+|TAB[^/;]+|EVO[78](?:HD)?)) Build\",\"device\":\"tablet\",\"model\":\"One Touch $1\"},{\"regex\":\"(?:Alcatel[ _])?One[ _]?Touch([^/;]*) Build\",\"model\":\"One Touch$1\"},{\"regex\":\"(?:Alcatel[ _])?One[ _]?Touch([^/;\\\\)]*)\\\\)\",\"model\":\"One Touch$1\"},{\"regex\":\"5080[ADFQUX]\",\"model\":\"Shine Lite\"},{\"regex\":\"TIMXL\",\"model\":\"TIM XL\"},{\"regex\":\"5085C\",\"model\":\"PulseMix\"},{\"regex\":\"4049[DEGMX]\",\"model\":\"U3\"},{\"regex\":\"5044[ADIKOPTY]\",\"model\":\"U5\"},{\"regex\":\"4047[DFXN]\",\"model\":\"U5 3G\"},{\"regex\":\"5047[DIUY]\",\"model\":\"U5 HD\"},{\"regex\":\"4047G\",\"model\":\"U5 Lite\"},{\"regex\":\"4047A\",\"model\":\"U5 Plus\"},{\"regex\":\"4044[CV]\",\"model\":\"Quick Flip\"},{\"regex\":\"4044O\",\"model\":\"Cingular Flip 2\"},{\"regex\":\"(?:Alcatel)?4044[MNT]\",\"model\":\"Go Flip\"},{\"regex\":\"5044[GS]\",\"model\":\"U50\"},{\"regex\":\"5033[ADXJEFGMOTXYQS]\",\"model\":\"1\"},{\"regex\":\"5009[AD]\",\"model\":\"1C\"},{\"regex\":\"5008[ADUYT]\",\"model\":\"1X (2019)\"},{\"regex\":\"5007[AU]\",\"model\":\"1V (2020)\"},{\"regex\":\"5003[ADGU]\",\"model\":\"1C (2019)\"},{\"regex\":\"5006D\",\"model\":\"3C (2019)\"},{\"regex\":\"5024J\",\"model\":\"1S\"},{\"regex\":\"5028[AD]\",\"model\":\"1S (2020)\"},{\"regex\":\"5030[DE]\",\"model\":\"1SE (2020)\"},{\"regex\":\"5001[ADJTU]\",\"model\":\"1V\"},{\"regex\":\"5059[ADJXYZIT]\",\"model\":\"1X\"},{\"regex\":\"5059S\",\"model\":\"Avalon V\"},{\"regex\":\"5060[ADJ]\",\"model\":\"5V\",\"device\":\"phablet\"},{\"regex\":\"5052[ADY]|5053[ADKY]\",\"model\":\"3\"},{\"regex\":\"5029E\",\"model\":\"3 (2020)\"},{\"regex\":\"5029[DY]\",\"model\":\"3L (2020)\"},{\"regex\":\"5032W|5099[ADYUI]\",\"model\":\"3V\"},{\"regex\":\"5026[ADJ]\",\"model\":\"3C\"},{\"regex\":\"5039[DY]\",\"model\":\"3L\",\"device\":\"phablet\"},{\"regex\":\"5058[AIY]\",\"model\":\"3X\"},{\"regex\":\"5061[KU]\",\"model\":\"3X (2020)\"},{\"regex\":\"5086[ADY]\",\"model\":\"5\"},{\"regex\":\"6062W\",\"model\":\"7\"},{\"regex\":\"8088[XQM]\",\"model\":\"3T 10\",\"device\":\"tablet\"},{\"regex\":\"9029Z\",\"model\":\"Joy Tab\",\"device\":\"tablet\"},{\"regex\":\"9029Z\",\"model\":\"Joy Tab\",\"device\":\"tablet\"},{\"regex\":\"Alcatel UP\",\"model\":\"\"},{\"regex\":\"(?:ALCATEL_)?A383G\",\"model\":\"Big Easy Plus\"},{\"regex\":\"5041C\",\"model\":\"TETRA\"},{\"regex\":\"ALCATEL([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"ALCATEL[ \\\\-]?([^/;\\\\)]+)\",\"model\":\"$1\"},{\"regex\":\"ALCATEL_([^/;\\\\)]+)\",\"model\":\"$1\"},{\"regex\":\"Alc([a-z0-9]+)\",\"model\":\"$1\"}]},\"Allview\":{\"regex\":\"Allview|A4You|H1003_LTE_PRO|A5_(?:Easy(?:_TM)?|Ready(?:_TM)?|Quad|Quad_Plus_TM)|A[5-9]_Lite|A5Smiley|A6_Duo|A10_Lite_2019|A10_(?:Plus|Max)|AX2_Frenzy|AX4Nano|AX5NanoQ|C6_Duo|E[23]_Living|E3_(?:Jump|Sign)|E4_Lite|M9_Connect|P(?:43_Easy|[5689]_Energy|6_Energy_Lite|[68]_Energy_Mini(?:_TM)?|(41|[458])_eMagic(?:_TM)?|[589](?:_)?Life(?:_TM)?|[567]_Lite(?:_TM)?|6_plus|[45678]_Pro|7_Seon|10_Life|10_Max|10_Style|7_Xtreme|6_Qmax|4_Quad)|V(?:[134]_Viper|1_Viper_I|2_Viper_(?:E|I|S|X|X_plus|Xe))|X4_Soul_Vision|X(?:[1-46]_Soul_Xtreme|[1-5]_Soul|3_Soul_Lite|[2-6]_Soul_Mini(?:_TM)?|4_Soul_Mini_S(?:_TM)?|[2-5]_Soul_Style(?:_TM)?|2_Soul_Style_Plus|2_Twin)|Viva_(?:H801|100[13]G|(?:H100[12]|H701|H802)_LTE|C701|i701G)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"A4You\",\"model\":\"A4 You\"},{\"regex\":\"AX2_Frenzy\",\"model\":\"AX2 Frenzy\",\"device\":\"tablet\"},{\"regex\":\"AX4Nano\",\"model\":\"AX4 Nano\"},{\"regex\":\"AX5NanoQ\",\"model\":\"AX5 Nano Q\",\"device\":\"tablet\"},{\"regex\":\"C6_Duo\",\"model\":\"C6 Duo\"},{\"regex\":\"E([23])_Living\",\"model\":\"E$1 Living\"},{\"regex\":\"E3_Jump\",\"model\":\"E3 Jump\"},{\"regex\":\"E3_Sign\",\"model\":\"E3 Sign\"},{\"regex\":\"E4_Lite\",\"model\":\"E4 Lite\"},{\"regex\":\"M9_Connect\",\"model\":\"M9 Connect\"},{\"regex\":\"P43_Easy\",\"model\":\"P43 Easy\"},{\"regex\":\"P(41|[458])_eMagic(?:_TM)?\",\"model\":\"P$1 eMagic\"},{\"regex\":\"P([567])_Lite(?:_TM)?\",\"model\":\"P$1 Lite\"},{\"regex\":\"P6_plus\",\"model\":\"P6 Plus\"},{\"regex\":\"P6_Qmax\",\"model\":\"P6 Qmax\"},{\"regex\":\"P([45678])_Pro\",\"model\":\"P$1 Pro\"},{\"regex\":\"P4_Quad\",\"model\":\"P4 Quad\"},{\"regex\":\"P9_Energy_Lite_2017\",\"model\":\"P9 Energy Lite (2017)\"},{\"regex\":\"P9_Energy_S\",\"model\":\"P9 Energy S\"},{\"regex\":\"P([69])_Energy_Lite\",\"model\":\"P$1 Energy Lite\"},{\"regex\":\"P8_Energy_PRO\",\"model\":\"P8 Energy Pro\"},{\"regex\":\"P([689])_Energy_mini(?:_TM)?\",\"model\":\"P$1 Energy Mini\"},{\"regex\":\"P([5689])_Energy\",\"model\":\"P$1 Energy\"},{\"regex\":\"P7_Seon\",\"model\":\"P7 Seon\"},{\"regex\":\"P7_Xtreme\",\"model\":\"P7 Xtreme\"},{\"regex\":\"P([589])(?:_)?Life(?:_TM)?\",\"model\":\"P$1 Life\"},{\"regex\":\"P10_Life\",\"model\":\"P10 Life\"},{\"regex\":\"P10_Max\",\"model\":\"P10 Max\"},{\"regex\":\"P10_Style\",\"model\":\"P10 Style\"},{\"regex\":\"V([12])_Viper_I4G(?:_TM)?\",\"model\":\"V$1 Viper I 4G\"},{\"regex\":\"V1_Viper_I\",\"model\":\"V1 Viper I\"},{\"regex\":\"V([134])_Viper\",\"model\":\"V$1 Viper\"},{\"regex\":\"V2_Viper_X_plus\",\"model\":\"V2 Viper X Plus\"},{\"regex\":\"V2_Viper_(E|I|S|X(?:e)?)\",\"model\":\"V2 Viper $1\"},{\"regex\":\"X4_Soul_Vision\",\"model\":\"X4 Soul Vision\"},{\"regex\":\"X([1246])_Soul_Xtreme\",\"model\":\"X$1 Soul Xtreme\"},{\"regex\":\"X4_Soul_Infinity_(L|N|S|Z)\",\"model\":\"X4 Soul Infinity $1\"},{\"regex\":\"X([34])_Soul_Lite\",\"model\":\"X$1 Soul Lite\"},{\"regex\":\"X4_Soul_Mini_S(?:_TM)?\",\"model\":\"X4 Soul Mini S\"},{\"regex\":\"X([23456])_Soul_Mini(?:_TM)?\",\"model\":\"X$1 Soul Mini\"},{\"regex\":\"X3_Soul_PLUS\",\"model\":\"X3 Soul Plus\"},{\"regex\":\"X([35])_Soul_Pro\",\"model\":\"X$1 Soul Pro\"},{\"regex\":\"X2_Soul_Style_Plus\",\"model\":\"X2 Soul Style Plus\"},{\"regex\":\"X([2345])_Soul_Style(?:_TM)?\",\"model\":\"X$1 Soul Style\"},{\"regex\":\"X([12345])_Soul\",\"model\":\"X$1 Soul\"},{\"regex\":\"X2_Twin\",\"model\":\"X2 Twin\"},{\"regex\":\"A5_Easy(?:_TM)?\",\"model\":\"A5 Easy\"},{\"regex\":\"A([56789])_Lite\",\"model\":\"A$1 Lite\"},{\"regex\":\"A5_Ready(?:_TM)?\",\"model\":\"A5 Ready\"},{\"regex\":\"A5Smiley\",\"model\":\"A5 Smiley\"},{\"regex\":\"A5_Quad_Plus_TM\",\"model\":\"A5 Quad Plus\"},{\"regex\":\"A5_Quad\",\"model\":\"A5 Quad\"},{\"regex\":\"A6_Duo\",\"model\":\"A6 Duo\"},{\"regex\":\"A10_Lite_2019\",\"model\":\"A10 Lite (2019)\"},{\"regex\":\"A10_Plus\",\"model\":\"A10 Plus\"},{\"regex\":\"A10_Max\",\"model\":\"A10 Max\"},{\"regex\":\"Impera S\",\"model\":\"Impera S\"},{\"regex\":\"ALLVIEW P4i\",\"model\":\"AllDro P4\"},{\"regex\":\"Allview_P2\",\"model\":\"AllDro\"},{\"regex\":\"AllviewCityPlus\",\"device\":\"tablet\",\"model\":\"City Plus\"},{\"regex\":\"AllviewCity\",\"device\":\"tablet\",\"model\":\"City\"},{\"regex\":\"AllviewAX2Frenzy\",\"device\":\"tablet\",\"model\":\"AX2 Frenzy\"},{\"regex\":\"Allview2SpeedDuo\",\"device\":\"tablet\",\"model\":\"Alldro 2 Speed Duo\"},{\"regex\":\"Allview3SpeedQuad\",\"device\":\"tablet\",\"model\":\"Alldro 3 Speed Quad\"},{\"regex\":\"H1003_LTE_PRO\",\"device\":\"tablet\",\"model\":\"Viva H1003 LTE Pro\"},{\"regex\":\"Viva_(H801|100[13]G|(?:H802|H100[12]|H701)_LTE|C701|i701G)\",\"device\":\"tablet\",\"model\":\"Viva $1\"},{\"regex\":\"ALLVIEW ?SPEEDI\",\"device\":\"tablet\",\"model\":\"Speed I\"},{\"regex\":\"ALLVIEW ?SPEED\",\"device\":\"tablet\",\"model\":\"Speed\"},{\"regex\":\"ALLVIEWSPEED\",\"device\":\"tablet\",\"model\":\"Speed\"},{\"regex\":\"AX4Nano\",\"device\":\"tablet\",\"model\":\"AX4 Nano\"},{\"regex\":\"ALLVIEW_TX1_Quasar\",\"device\":\"tablet\",\"model\":\"TX1 Quasar\"},{\"regex\":\"Allview[ _-]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Allview[ _-]([^;/]+)(?:[;/)]|$)\",\"model\":\"$1\"}]},\"Allwinner\":{\"regex\":\"(?:QUAD-CORE (?:A64 p3|A33 y3|T3 K2001M)|ZY-07B|UltraOcta-T8|OCTA-CORE T8)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"QUAD-CORE A64 p3\",\"model\":\"A64 QUAD-CORE p3\"},{\"regex\":\"QUAD-CORE A33 y3\",\"model\":\"A33 QUAD-CORE y3\"},{\"regex\":\"ZY-07B\",\"model\":\"ZY-07B\"},{\"regex\":\"UltraOcta-T8\",\"device\":\"car browser\",\"model\":\"Ultra Octa T8\"},{\"regex\":\"QUAD-CORE T3 K2001M\",\"device\":\"car browser\",\"model\":\"QUAD-CORE T3 K2001M\"},{\"regex\":\"OCTA-CORE T8\",\"device\":\"car browser\",\"model\":\"OCTA-CORE T8\"}]},\"altron\":{\"regex\":\"(AL-555|GI-626|OB[_-](?:421|728|627))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"AL-555\",\"model\":\"AL-555\"},{\"regex\":\"OB[_-](421|728|627)\",\"model\":\"OB-$1\"},{\"regex\":\"GI-626\",\"device\":\"phablet\",\"model\":\"GI-626\"}]},\"AMGOO\":{\"regex\":\"AM(350|355|40[257]|41[025]|450|50[89]|52[037]|51[58]|53[05])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"AM350\",\"model\":\"Jack Pro\"},{\"regex\":\"AM(355|407)\",\"model\":\"Tigo\"},{\"regex\":\"AM402\",\"model\":\"Pronto\"},{\"regex\":\"AM410\",\"model\":\"Unico\"},{\"regex\":\"AM450\",\"model\":\"Swift\"},{\"regex\":\"AM508\",\"model\":\"Fuego\"},{\"regex\":\"AM509\",\"model\":\"Uno\"},{\"regex\":\"AM515\",\"model\":\"D1\"},{\"regex\":\"AM518\",\"model\":\"C1\"},{\"regex\":\"AM520\",\"model\":\"Pro\"},{\"regex\":\"AM523\",\"model\":\"Plus\"},{\"regex\":\"AM527\",\"model\":\"Geo\"},{\"regex\":\"AM530\",\"model\":\"A1\"},{\"regex\":\"AM535\",\"model\":\"P1\"},{\"regex\":\"AM([0-9]{3})\",\"model\":\"AM$1\"}]},\"Amoi\":{\"regex\":\"Amoi|(?:A862W|Clever[ -]?(?:Gem S52|Gleam S45|Pad P7|Wave S50|Touch S46|JOY S40|Lite S41))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Clever Pad P7\",\"model\":\"Clever Pad P7\"},{\"regex\":\"A862W\",\"model\":\"A862W\"},{\"regex\":\"CLEVER JOY S40\",\"model\":\"Clever Joy S40\"},{\"regex\":\"Clever[ -]?(Gleam S45|Gem S52|Wave S50|Touch S46|Lite S41)\",\"model\":\"Clever $1\"},{\"regex\":\"Amoi[\\\\- /]([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"Amoisonic-([a-z0-9]+)\",\"model\":\"$1\"}]},\"Ainol\":{\"regex\":\"Numy|novo[0-9]|Novo 10 Hero|AX10PRO|NUMY3GAX9|NOVO10 Spark|Aurora-II\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Numy 3G AX1\",\"model\":\"Novo 7 Numy AX1 3G\"},{\"regex\":\"Numy[_ ]?3G[_ ]?Sword\",\"model\":\"Numy 3G Sword\"},{\"regex\":\"NOVO10 Spark\",\"model\":\"Novo 10 Spark\"},{\"regex\":\"AX10PRO\",\"model\":\"Numy AX10 Pro\"},{\"regex\":\"Numy_3G_AX3\",\"model\":\"Numy AX3 Sword\"},{\"regex\":\"Numy3GTalos\",\"model\":\"Numy 3G Talos\"},{\"regex\":\"Numy_3G_BW1\",\"model\":\"Numy 3G Talos 2\"},{\"regex\":\"NUMY3GAX9(?:[);/ ]|$)\",\"model\":\"Numy 3G AX9\"},{\"regex\":\"Numy3G_AX10(?:[);/ ]|$)\",\"model\":\"Numy 3G AX10\"},{\"regex\":\"(Novo 10 Hero QuadCore)\",\"model\":\"$1\"},{\"regex\":\"Aurora-II\",\"model\":\"Novo 7 Aurora II\"},{\"regex\":\"Novo7 Flame(?:[);/ ]|$)\",\"model\":\"Novo 7 Flame\"},{\"regex\":\"NOVO7(?:[);/ ]|$)\",\"model\":\"Novo 7\"},{\"regex\":\"Numy[ _]([^;/]+) Build\",\"model\":\"Numy $1\"},{\"regex\":\"Novo([0-9]+)[ \\\\-]([^;/]+) Build\",\"model\":\"Novo $1 $2\"}]},\"Archos\":{\"regex\":\"(?:YL-)?Archos|(?:A50TI|AC101BHE)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Archos (Oxygen (?:63|57|68XL))(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"A50TI(?:[);/ ]|$)\",\"model\":\"50 Titanium 4G\"},{\"regex\":\"Archos ?5(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"5\"},{\"regex\":\"AC101BHE(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"101B Helium 4G\"},{\"regex\":\"(?:YL-)?Archos ([^/;]*(?:PAD)[^/;]*) Build\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"Archos ((?:[789]|10)[0-9]?[a-z]* ?(?:G9|G10|Helium|Titanium|Cobalt|Platinum|Xenon|Carbon|Neon|XS|IT)[^/;]*) Build\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"(?:YL-)?Archos ([a-z0-9 ]+) Build\",\"model\":\"$1\"},{\"regex\":\"(?:YL-)?Archos ([a-z0-9]+)\",\"model\":\"$1\"}]},\"Axxion\":{\"regex\":\"Axxion ATAB-[0-9]+(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Axxion ATAB-([0-9]+)(?:[);/ ]|$)\",\"model\":\"ATAB-$1\"}]},\"MEU\":{\"regex\":\"MEU ([a-z0-9]+) Build\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Arnova\":{\"regex\":\"arnova|ARCHM901|AN7CG2|AN7G2(DTE|I)?|AN7[BCDFH]?G3|A80KSC|AN8G2|AN8[BC]?G3|AN9G2I?|AN9G3|A101[BC]|AN10G2|AN10BG2(DT|I)?|AN10BG3(DT)?|AN10[CD]G3\",\"device\":\"tablet\",\"models\":[{\"regex\":\"ARCHM901\",\"model\":\"M901\"},{\"regex\":\"AN7CG2\",\"model\":\"7c G2\"},{\"regex\":\"AN7G2I|AN7G2|AN7G2DTE\",\"model\":\"7 G2\"},{\"regex\":\"AN7G3\",\"model\":\"7 G3\"},{\"regex\":\"AN7BG3\",\"model\":\"7b G3\"},{\"regex\":\"AN7CG3\",\"model\":\"7c G3\"},{\"regex\":\"AN7DG3-CP\",\"model\":\"Childpad\"},{\"regex\":\"AN7DG3\",\"model\":\"7d G3\"},{\"regex\":\"AN7FG3\",\"model\":\"7f G3\"},{\"regex\":\"AN7HG3\",\"model\":\"7h G3\"},{\"regex\":\"A80KSC\",\"model\":\"8\"},{\"regex\":\"AN8G2\",\"model\":\"8 G2\"},{\"regex\":\"AN8G3\",\"model\":\"8 G3\"},{\"regex\":\"AN8BG3\",\"model\":\"8b G3\"},{\"regex\":\"AN8CG3\",\"model\":\"8c G3\"},{\"regex\":\"AN9G2I\",\"model\":\"9i G2\"},{\"regex\":\"AN9G2\",\"model\":\"9 G2\"},{\"regex\":\"AN9G3\",\"model\":\"9 G3\"},{\"regex\":\"A101B2|A101C|AN10G2\",\"model\":\"10 G2\"},{\"regex\":\"A101B\",\"model\":\"10\"},{\"regex\":\"AN10BG2|AN10BG2DT|AN10BG2I\",\"model\":\"10b G2\"},{\"regex\":\"AN10BG3|AN10BG3DT|AN10BG3-LZ\",\"model\":\"10b G3\"},{\"regex\":\"AN10CG3\",\"model\":\"10c G3\"},{\"regex\":\"AN10DG3\",\"model\":\"10d G3\"},{\"regex\":\"ARNOVA 90G3\",\"model\":\"90 G3\"},{\"regex\":\"ARNOVA 90 G4\",\"model\":\"90 G4\"},{\"regex\":\"ARNOVA 97G4\",\"model\":\"97 G4\"},{\"regex\":\"ARNOVA 101 G4\",\"model\":\"101 G4\"},{\"regex\":\"Arnova ([^/;]*) Build\",\"model\":\"$1\"}]},\"ARRIS\":{\"regex\":\"ARRIS\",\"device\":\"tv\",\"models\":[{\"regex\":\"ARRIS[,;] ([^),;/]+)\",\"model\":\"$1\"}]},\"Ask\":{\"regex\":\"ASK[ _]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ASK[ _]791SP[ _]3G\",\"model\":\"791SP 3G\",\"device\":\"tablet\"},{\"regex\":\"ASK[_ ]([^/;]*) Build\",\"model\":\"$1\"}]},\"ANS\":{\"regex\":\"UL40 Build\",\"device\":\"smartphone\",\"model\":\"UL40\"},\"AOC\":{\"regex\":\"AOC,\",\"device\":\"tv\",\"models\":[{\"regex\":\"(LE(?:32|43)S5970(?:s)?-20|LE55U7970-30|LE43S5977-20|U60856)\",\"model\":\"$1\"}]},\"Assistant\":{\"regex\":\"(AS[-_](?:50[123]|543[1-6]|44[12]1|541[12]|54[23]1|6431|[46]01L)|AP-(?:109|115G|721N|753G|7[25]7G|10[68]|107G|110N|941|719))[;/)_ ]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"AS[-_]401L(?:[);/ ]|$)\",\"model\":\"Asper\"},{\"regex\":\"AS-5432(?:[);/ ]|$)\",\"model\":\"Agio\"},{\"regex\":\"AS[-_](?:5434|501)(?:[);/ ]|$)\",\"model\":\"Club\"},{\"regex\":\"AS_601L(?:[);/ ]|$)\",\"model\":\"AS-601L\"},{\"regex\":\"AS-5433 Secret(?:[);/ ]|$)\",\"model\":\"Secret\"},{\"regex\":\"AS-5433(?:[);/ ]|$)\",\"model\":\"Max Secret\"},{\"regex\":\"AS-5421(?:[);/ ]|$)\",\"model\":\"Surf\"},{\"regex\":\"AS-44[12]1(?:[);/ ]|$)\",\"model\":\"Unami\"},{\"regex\":\"AS-5431(?:[);/ ]|$)\",\"model\":\"Prima\"},{\"regex\":\"AS-502(?:[);/ ]|$)\",\"model\":\"Shot\"},{\"regex\":\"AS-503(?:[);/ ]|$)\",\"model\":\"Target\"},{\"regex\":\"AS-5435(?:[);/ ]|$)\",\"model\":\"Shine\"},{\"regex\":\"AS-5436[ _]\",\"model\":\"Grid\"},{\"regex\":\"AS-6431(?:[);/ ]|$)\",\"model\":\"Rider\"},{\"regex\":\"AS-5411[_ ]\",\"model\":\"Max Ritm\"},{\"regex\":\"AS-5412 Max(?:[);/ ]|$)\",\"model\":\"AS-5412 Max\"},{\"regex\":\"AP-721N(?:[);/ ]|$)\",\"model\":\"AP-721N Force\",\"device\":\"tablet\"},{\"regex\":\"AP-941(?:[);/ ]|$)\",\"model\":\"AP-941\",\"device\":\"tablet\"},{\"regex\":\"AP-108(?:[);/ ]|$)\",\"model\":\"Cetus\",\"device\":\"tablet\"},{\"regex\":\"AP-106(?:[);/ ]|$)\",\"model\":\"AP-106 Force\",\"device\":\"tablet\"},{\"regex\":\"(AP-(?:109|115G|7[25]7G|753G|107G|110N|719))(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"}]},\"Ark\":{\"regex\":\"(ARK[_ -])?Benefit[_ -]([^/;]*)(?: Build|\\\\))|EDGE A5HD|Elf_S8|ICON (R40\\\\+|R45)|Impulse[ _](P[12])|Wizard_[12](?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:ARK[_ -])?Benefit[_ -]([^/;]*)(?: Build|\\\\))\",\"model\":\"Benefit $1\"},{\"regex\":\"Impulse[ _]P1\\\\+\",\"model\":\"Impulse P1 Plus\"},{\"regex\":\"Impulse[ _](P[12])\",\"model\":\"Impulse $1\"},{\"regex\":\"EDGE (A5HD)\",\"model\":\"Edge $1\"},{\"regex\":\"ICON (R40\\\\+|R45)\",\"model\":\"Icon $1\"},{\"regex\":\"Wizard_([12])\",\"model\":\"Wizard $1\"},{\"regex\":\"Elf_S8(?:[);/ ]|$)\",\"model\":\"Elf S8\"}]},\"Garmin-Asus\":{\"regex\":\"Garmin-Asus|Garminfone\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Garminfone[ \\\\-_]([^;/]*)Build\",\"model\":\"Garminfone $1\"},{\"regex\":\"Garmin-Asus[ \\\\-_]([^;/]+)Build\",\"model\":\"$1\"},{\"regex\":\"Garmin-Asus[ \\\\-_]([^;/]+)[\\\\)/]\",\"model\":\"$1\"}]},\"Asus\":{\"regex\":\"Asus|Transformer|ZenFone Max|TF300T|Slider SL101|PadFone|ME302(?:C|KL)|ME301T|ME371MG|ME17(?:1|2V|3X)|(?:K0[01][0-9a-z]|P(?:00[18ACIL]|01[MTVWYZ]|01MA|01T_1|02[13478])(?: Build|\\\\))|X015D|X018D|X003|X00[7ABT]D|Z00D|Z00[MTY]D|Z01[7FGHKMR]D)(?:[);/ ]|$)|G55[023]KL|ZB(631|602|633|55[135]|50[01])KL|ZC(55[134]|520|600)KL|ZA550KL|ZE(5[02]0|620|55[2345])KL|ZD55[23]KL|ZS6(?:61|7[01])KS|ZS(6[0236]0|55[10])KL|ZB(500KG|601KL)|MeMo Pad FHD 10 LTE|Z00[SV]D\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ME171(?:[);/ ]|$)\",\"model\":\"Eee Pad MeMO 171\",\"device\":\"tablet\"},{\"regex\":\"ASUS Z906(?:[);/ ]|$)\",\"model\":\"Z906 10.1\\\"\",\"device\":\"tablet\"},{\"regex\":\"ME172V\",\"model\":\"MeMO Pad\",\"device\":\"tablet\"},{\"regex\":\"ME302C(?:[);/ ]|$)\",\"model\":\"MeMO Pad FHD 10\",\"device\":\"tablet\"},{\"regex\":\"(ME302KL|MeMo Pad FHD 10 LTE)(?:[);/ ]|$)\",\"model\":\"MeMO Pad FHD 10 LTE\",\"device\":\"tablet\"},{\"regex\":\"ME301T(?:[);/ ]|$)\",\"model\":\"MeMO Pad Smart 10\",\"device\":\"tablet\"},{\"regex\":\"Z101(?:[);/ ]|$)\",\"model\":\"Z101\",\"device\":\"tablet\"},{\"regex\":\"X Pad 10 LTE(?:[);/ ]|$)\",\"model\":\"X Pad 10 LTE\",\"device\":\"tablet\"},{\"regex\":\"(?:K01[3A]|K007|K00R)(?:[);/ ]|$)|MeMO Pad 7\",\"model\":\"MeMO Pad 7\",\"device\":\"tablet\"},{\"regex\":\"K01E(?:[);/ ]|$)\",\"model\":\"MeMO Pad 10 ME103K\",\"device\":\"tablet\"},{\"regex\":\"K00U|ME173X(?:[);/ ]|$)\",\"model\":\"MeMO Pad HD 7\",\"device\":\"tablet\"},{\"regex\":\"(?:K011|K00L)(?:[);/ ]|$)\",\"model\":\"MeMO Pad 8\",\"device\":\"tablet\"},{\"regex\":\"K014(?:[);/ ]|$)\",\"model\":\"MeMO Pad 8.9\",\"device\":\"tablet\"},{\"regex\":\"K00S(?:[);/ ]|$)\",\"model\":\"MeMO Pad HD 7 Dual SIM\",\"device\":\"tablet\"},{\"regex\":\"K00F(?:[);/ ]|$)\",\"model\":\"MeMO Pad 10\",\"device\":\"tablet\"},{\"regex\":\"K00C(?:[);/ ]|$)\",\"model\":\"Transformer Pad TF701T\",\"device\":\"tablet\"},{\"regex\":\"K010(?:[);/ ]|$)\",\"model\":\"Transformer Pad TF103C\",\"device\":\"tablet\"},{\"regex\":\"K018(?:[);/ ]|$)\",\"model\":\"Transformer Pad TF103CG\",\"device\":\"tablet\"},{\"regex\":\"TF300T(?:[);/ ]|$)\",\"model\":\"Transformer Pad TF300T\",\"device\":\"tablet\"},{\"regex\":\"K01B(?:[);/ ]|$)\",\"model\":\"Transformer Pad TF303K\",\"device\":\"tablet\"},{\"regex\":\"Slider SL101\",\"model\":\"Eee Pad Slider SL101\",\"device\":\"tablet\"},{\"regex\":\"P01[YZ]\",\"model\":\"ZenPad C 7.0\",\"device\":\"tablet\"},{\"regex\":\"P008 Build\",\"model\":\"ZenPad Z8\",\"device\":\"tablet\"},{\"regex\":\"P001\",\"model\":\"ZenPad Z10\",\"device\":\"tablet\"},{\"regex\":\"(?:ASUS_)?P00J\",\"model\":\"ZenPad Z8s\",\"device\":\"tablet\"},{\"regex\":\"P01[VW]\",\"model\":\"ZenPad 7.0\",\"device\":\"tablet\"},{\"regex\":\"(?:P024|P00A)(?:[);/ ]|$)\",\"model\":\"ZenPad 8.0\",\"device\":\"tablet\"},{\"regex\":\"P01MA(?: Build|\\\\))|P01M(?: Build|\\\\))\",\"model\":\"ZenPad S 8.0\",\"device\":\"tablet\"},{\"regex\":\"P027\",\"model\":\"ZenPad 3S 10\",\"device\":\"tablet\"},{\"regex\":\"(?:ASUS_)?P00I\",\"model\":\"ZenPad 3S 10 LTE\",\"device\":\"tablet\"},{\"regex\":\"(?:ASUS_)?P00C|P02[138]|P00L|P01T_1\",\"model\":\"ZenPad 10\",\"device\":\"tablet\"},{\"regex\":\"ASUS Tablet P1801-T\",\"model\":\"Transformer AiO P1801 18.4\\\"\",\"device\":\"tablet\"},{\"regex\":\"ASUS TAB A8\",\"model\":\"TAB A8\",\"device\":\"tablet\"},{\"regex\":\"ME371MG(?:[);/ ]|$)\",\"model\":\"Fonepad\",\"device\":\"phablet\"},{\"regex\":\"K00G(?:[);/ ]|$)\",\"model\":\"Fonepad Note 6\",\"device\":\"phablet\"},{\"regex\":\"(?:K012|K00E)(?:[);/ ]|$)\",\"model\":\"Fonepad 7\",\"device\":\"phablet\"},{\"regex\":\"K00Z(?:[);/ ]|$)\",\"model\":\"Fonepad 7 Dual SIM\",\"device\":\"phablet\"},{\"regex\":\"K016(?:[);/ ]|$)\",\"model\":\"Fonepad 8\",\"device\":\"phablet\"},{\"regex\":\"(?:ASUS_)?T00N\",\"model\":\"PadFone S\"},{\"regex\":\"(?:ASUS_)?T00[CE]\",\"model\":\"PadFone Mini\"},{\"regex\":\"(?:ASUS[-_])?T00T\",\"model\":\"PadFone X Mini\"},{\"regex\":\"PadFone T008\",\"model\":\"PadFone E\"},{\"regex\":\"PadFone T004\",\"model\":\"PadFone Infinity\"},{\"regex\":\"(?:ASUS_)?A002(A)?\",\"model\":\"ZenFone AR\"},{\"regex\":\"(?:ASUS_)?A006\",\"model\":\"ZenFone V\"},{\"regex\":\"(?:ASUS_)?A009\",\"model\":\"ZenFone V Live\"},{\"regex\":\"(?:ASUS_)?Z007\",\"model\":\"ZenFone C\"},{\"regex\":\"(?:ASUS_)?(X00P[SD]|ZB555KL)\",\"model\":\"ZenFone Max M1\"},{\"regex\":\"(?:ASUS_)?(?:ZB60[12]KL)|ZenFone Max Pro M1\",\"model\":\"ZenFone Max Pro M1\"},{\"regex\":\"(?:ASUS_)?(X01([AB]D)|ZB633KL)(?:[);/ ]|$)\",\"model\":\"ZenFone Max M2\"},{\"regex\":\"(?:ASUS_)?(?:Z00[AD]|Z008D|Z008|Z00AD[AB]?|ZE551ML)\",\"model\":\"ZenFone 2\"},{\"regex\":\"(?:ASUS_)?(?:ZenFone 2E)\",\"model\":\"ZenFone 2E\"},{\"regex\":\"(?:ASUS_)?(?:A007|Z00YD|ZA550KL|ZB553KL|ZB501KL)(?:[);/ ]|$)\",\"model\":\"ZenFone Live\"},{\"regex\":\"(?:ASUS_)?(?:X00RD|G552KL)\",\"model\":\"ZenFone Live L1\"},{\"regex\":\"G553KL\",\"model\":\"ZenFone Lite L1\"},{\"regex\":\"(?:ASUS_)?(?:Z00[ERLMTW]D|Z011D|ZE500KL)\",\"model\":\"ZenFone 2 Laser\"},{\"regex\":\"(?:ASUS_)?(?:T00[IQ1]|Z01KD)\",\"model\":\"ZenFone 4\"},{\"regex\":\"(?:ASUS_)?(?:T00[JF]|X00QD|X00QSA|ZE620KL)\",\"model\":\"ZenFone 5\"},{\"regex\":\"(?:ASUS_)?T00P\",\"model\":\"ZenFone 5 LTE\"},{\"regex\":\"(?:ASUS_)?(?:T00K|X017DA|X017D|ZC600KL)\",\"model\":\"ZenFone 5 Lite\"},{\"regex\":\"(?:ASUS_)?(?:Z01RD|ZS620KL)\",\"model\":\"ZenFone 5Z\"},{\"regex\":\"(?:ASUS_)?(?:T00G|Z002|ZS630KL|I01WD[X]?)\",\"model\":\"ZenFone 6\"},{\"regex\":\"(?:ASUS_)?ZS671KS\",\"model\":\"ZenFone 7 Pro\"},{\"regex\":\"(?:ASUS_)?(?:ZS670KS|I002D)(?:[);/ ]|$)\",\"model\":\"ZenFone 7\"},{\"regex\":\"(?:ASUS_)?Z010D\",\"model\":\"ZenFone Max\"},{\"regex\":\"(?:ASUS_)?X018D\",\"model\":\"ZenFone Max Plus M1\"},{\"regex\":\"(?:ASUS_)?X00TD?\",\"model\":\"ZenFone Max Pro M1\"},{\"regex\":\"(?:ASUS_)?(?:X01BDA|ZB631KL|Zenfone Max Pro M2)\",\"model\":\"ZenFone Max Pro M2\"},{\"regex\":\"(?:ASUS_)?X014D\",\"model\":\"ZenFone Go Plus\"},{\"regex\":\"(?:ASUS_)?(L001|X00[7AB]D|X009[DB][DA]|X009D|Z00[SV]D|ZB500K[LG]|ZB551KL)\",\"model\":\"ZenFone Go\"},{\"regex\":\"(?:ASUS_)?X013D\",\"model\":\"ZenFone Go Life\"},{\"regex\":\"(?:ASUS_)?G550KL\",\"model\":\"ZenFone Go TV\"},{\"regex\":\"(?:ASUS_)?Z00[SV]D\",\"model\":\"ZenFone Go\"},{\"regex\":\"(?:ASUS_)?(X00[23])\",\"model\":\"ZenFone Pegasus\"},{\"regex\":\"(?:ASUS_)?X005\",\"model\":\"ZenFone Pegasus 5000\"},{\"regex\":\"(?:ASUS_)?X550\",\"model\":\"ZenFone Pegasus 2 Plus\"},{\"regex\":\"(?:ASUS_)?(X00GD)\",\"model\":\"ZenFone Pegasus 3S Max\"},{\"regex\":\"(?:ASUS_)?(?:X00D[DS]|X008D)|ZC553KL\",\"model\":\"ZenFone 3 Max\"},{\"regex\":\"(?:ASUS_)?(X008)\",\"model\":\"ZenFone 3 Pegasus\"},{\"regex\":\"(?:ASUS_)?(ZE553KL|Z01HD)\",\"model\":\"ZenFone 3 Zoom\"},{\"regex\":\"(?:ASUS_)?ZS550KL\",\"model\":\"ZenFone 3 Deluxe\"},{\"regex\":\"(?:ASUS_)?Z00UD\",\"model\":\"ZenFone Selfie\"},{\"regex\":\"(?:ASUS_)?(Z016[DS]|Z01FD)\",\"model\":\"ZenFone 3 Deluxe\"},{\"regex\":\"(?:ASUS_)?(Z017DA|ZE520KL|ZE552KL|Z017D|Z012(D|S))\",\"model\":\"ZenFone 3\"},{\"regex\":\"(?:ASUS_)?Z01B[DS]|ZC551KL\",\"model\":\"ZenFone 3 Laser\"},{\"regex\":\"(?:ASUS_)?A001\",\"model\":\"ZenFone 3 Ultra\"},{\"regex\":\"(?:ASUS_)?(?:ZD552KL|Z01MDA?)(?:[);/ ]|$)\",\"model\":\"ZenFone 4 Selfie Pro\"},{\"regex\":\"(?:ASUS_)?(?:X00LDA|ZD553KL)\",\"model\":\"ZenFone 4 Selfie\"},{\"regex\":\"(?:ASUS_)?(?:X00LD|Z01KS|Z01KDA|ZE554KL)\",\"model\":\"ZenFone 4\"},{\"regex\":\"(?:ASUS_)?X00(?:[HIK]D|IS)|ZC554KL|ZC520KL\",\"model\":\"ZenFone 4 Max\"},{\"regex\":\"(?:ASUS_)?X015D\",\"model\":\"ZenFone 4 Max Plus\"},{\"regex\":\"(?:ASUS_)?(:?Z01G[DS]|ZS551KL)\",\"model\":\"ZenFone 4 Pro\"},{\"regex\":\"(?:ASUS_)?Z00XS\",\"model\":\"ZenFone Zoom\"},{\"regex\":\"(?:ASUS_)?(?:Z01QD|ZS600KL)\",\"model\":\"ROG Phone\"},{\"regex\":\"(?:ASUS_)?(?:I001D[ABCE]?|ZS660KL)\",\"model\":\"ROG Phone 2\"},{\"regex\":\"(?:ASUS_)?(?:I003DD?|ZS661KS)\",\"model\":\"ROG Phone 3\"},{\"regex\":\"(?:ASUS_)?(?:I005DA)\",\"model\":\"ROG Phone 5\"},{\"regex\":\"ZN220IC\",\"device\":\"desktop\",\"model\":\"Zen AiO ZN220IC\"},{\"regex\":\"(?:ASUS_)?ZenWatch( 2)?\",\"device\":\"wearable\",\"model\":\"ZenWatch$1\"},{\"regex\":\"Asus(?:-|;)?([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"(PadFone(?: [^;/]+)?) Build\",\"model\":\"$1\"},{\"regex\":\"(PadFone(?: [a-z0-9]+)?)\",\"model\":\"$1\"},{\"regex\":\"(?:Asus|Transformer) ((?:Pad |Prime )?TF[0-9a-z]+)\",\"device\":\"tablet\",\"model\":\"Transformer $1\"},{\"regex\":\"Chromebook Flip (C10[01]PA|C302)\",\"device\":\"desktop\",\"model\":\"Chromebook Flip $1\"}]},\"Audiovox\":{\"regex\":\"Audiovox|CDM|UTS(?:TARCOM)?\\\\-|audio(?!book)[a-z0-9\\\\-]+\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Audiovox[_\\\\-]([a-z0-9\\\\-]+)\",\"model\":\"$1\"},{\"regex\":\"CDM(?:-)?([a-z0-9]+)\",\"model\":\"CDM-$1\"},{\"regex\":\"UTS(?:TARCOM)?-([a-z0-9\\\\-]+)\",\"model\":\"CDM-$1\"},{\"regex\":\"audio([a-z0-9\\\\-]+)\",\"model\":\"CDM-$1\"}]},\"AVH\":{\"regex\":\"Excer[ _]\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Excer[ _]G5.3\",\"model\":\"Excer G5.3\"},{\"regex\":\"Excer[ _]G5\",\"model\":\"Excer G5\"},{\"regex\":\"Excer[ _]10[ _]PRO\",\"model\":\"Excer 10 Pro\"},{\"regex\":\"Excer[ _]8\",\"model\":\"Excer 8\"}]},\"Avvio\":{\"regex\":\"Avvio[ _]?([a-z0-9\\\\-]+)|(?:CHIVAS_55|Colombia_2018|Mint_M353)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"CHIVAS_55\",\"model\":\"Chivas 55\"},{\"regex\":\"Mint_M353\",\"model\":\"Mint M353\"},{\"regex\":\"Colombia_2018\",\"model\":\"Colombia (2018)\"},{\"regex\":\"Avvio[ _]PAD\",\"model\":\"PAD\",\"device\":\"tablet\"},{\"regex\":\"Avvio[ _]?([a-z0-9\\\\-]+)\",\"model\":\"$1\"}]},\"Azumi Mobile\":{\"regex\":\"Azumi[_ -]|(?:SPEED55|A50_Style_Plus)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Azumi[_ -]([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"Azumi[_ -]([a-z0-9_]+)\",\"model\":\"$1\"},{\"regex\":\"SPEED55\",\"model\":\"Speed 5.5\\\"\"},{\"regex\":\"A50_Style_Plus\",\"model\":\"A50 Style Plus\"}]},\"Barnes & Noble\":{\"regex\":\"Nook|BN[TR]V[0-9]+\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Nook([a-z0-9]+)\",\"model\":\"Nook $1\"},{\"regex\":\"Nook[ _]([^/;]+)[ _]Build\",\"model\":\"Nook $1\"},{\"regex\":\"(BN[TR]V[0-9]+)\",\"model\":\"Nook $1\"}]},\"BGH\":{\"regex\":\"(?!Positivo )BGH ([^/;\\\\)]+)(?: Build|\\\\))\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Y([17]00|2[01]0|1010)\",\"device\":\"tablet\",\"model\":\"Y$1\"},{\"regex\":\"BGH (\\\\+Simple|Mini)\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"Y710 KIDS\",\"device\":\"tablet\",\"model\":\"Y710 Kids\"},{\"regex\":\"JOY X2\",\"model\":\"Joy X2\"},{\"regex\":\"BGH ([^/;\\\\)]+)(?: Build|\\\\))\",\"model\":\"$1\"}]},\"Bitel\":{\"regex\":\"Bitel[ _-]([^/;]+) Build|(?:B(?:840[5-9]|841[0456]|850[2346]|860[146]|9401|950[1-5])|S8402L?|S8501L?)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(B(?:840[5789]|841[0456]|850[2346]|860[146]|9401|950[12345])|S8402L?|S8501L?)\",\"model\":\"$1\"},{\"regex\":\"Bitel[ _-]([^/;]+) Build\",\"model\":\"$1\"}]},\"Blu\":{\"regex\":\"BLU[ _]|(?:blu|Dash)[ _]([^/;)]+)(?: Build|[;)])|(?:Studio[ _](5.0K|5.5|View XL|Mega|C 8\\\\+8|[CGM][ _]HD|[CGX]|SELFIE|Selfie LTE|Touch|M5 Plus|J[1258]|X8 HD)|Advance (4.0 ?[LM]|5.[02](?: HD)?|A4|L[45])|ENERGY (DIAMOND|XL)|Energy X 2|LIFE XL|B110DL|Dash (?:X[2L]|L3)|PURE (?:X[LR]|MINI)|Life One X2|G90(?: PRO)?|Grand M3|GRAND (?:5.5 HD|XL LTE)|R1 (?:HD|PLUS)|Tank Xtreme [45].0|Tank Xtreme Pro|Touchbook M7 Pro|DASH X PLUS|C[456] 2019|BOLD N1|B130DL|Vivo 5 Mini)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Advance (4.0 ?[LM]|4.0|5.[02](?: HD)?|A4|L[54])\",\"model\":\"Advance $1\"},{\"regex\":\"(?:BLU[_ ])?Studio[ _](5.0 C|5.5|View XL|Mega|C 8\\\\+8|[CG][ _]HD|C|G|Touch|M HD|M5 Plus|J[1258]|X8 HD|X5|XL|X)(?:[);/ ]|$)\",\"model\":\"Studio $1\"},{\"regex\":\"(?:BLU[_ ])?Studio[ _]5.0 ?K(?:[);/ ]|$)\",\"model\":\"Studio 5.0 K\"},{\"regex\":\"STUDIO SELFIE LTE\",\"model\":\"Studio Selfie LTE\"},{\"regex\":\"STUDIO ONE\",\"model\":\"Studio One\"},{\"regex\":\"STUDIO SELFIE ([23]|LTE)\",\"model\":\"Studio Selfie $1\"},{\"regex\":\"STUDIO SELFIE\",\"model\":\"Studio Selfie\"},{\"regex\":\"(?:BLU[_ ])?NEO_ENERGY_MINI\",\"model\":\"Neo Energy Mini\"},{\"regex\":\"ENERGY DIAMOND\",\"model\":\"Energy Diamond\"},{\"regex\":\"ENERGY XL\",\"model\":\"Energy XL\"},{\"regex\":\"Energy X 2\",\"model\":\"Energy X 2\"},{\"regex\":\"ENERGY X PLUS 2\",\"model\":\"Energy X Plus 2\"},{\"regex\":\"ENERGY X PLUS\",\"model\":\"Energy X Plus\"},{\"regex\":\"LIFE XL\",\"model\":\"Life XL\"},{\"regex\":\"DASH[ _]X[ _]PLUS[ _]LTE\",\"model\":\"Dash X Plus LTE\"},{\"regex\":\"DASH X PLUS\",\"model\":\"Dash X Plus\"},{\"regex\":\"DASH 4.5\",\"model\":\"Dash 4.5\"},{\"regex\":\"Dash XL\",\"model\":\"Dash XL\"},{\"regex\":\"PURE (X[LR])\",\"model\":\"Pure $1\"},{\"regex\":\"PURE MINI\",\"model\":\"Pure Mini\"},{\"regex\":\"BOLD N1\",\"model\":\"Bold N1\"},{\"regex\":\"Life One X2\",\"model\":\"Life One X2\"},{\"regex\":\"LIFE ONE X\",\"model\":\"Life One X\"},{\"regex\":\"LIFE ONE\",\"model\":\"Life One\"},{\"regex\":\"LIFE MARK\",\"model\":\"Life Mark\"},{\"regex\":\"NEO X PLUS\",\"model\":\"Neo X Plus\"},{\"regex\":\"NEO (XL|X)\",\"model\":\"Neo $1\"},{\"regex\":\"G90 PRO\",\"model\":\"G90 Pro\"},{\"regex\":\"G90\",\"model\":\"G90\"},{\"regex\":\"GRAND 5.5 HD\",\"model\":\"Grand 5.5 HD\"},{\"regex\":\"Grand X LTE\",\"model\":\"Grand X LTE\"},{\"regex\":\"Grand XL LTE\",\"model\":\"Grand XL LTE\"},{\"regex\":\"Grand M3\",\"model\":\"Grand M3\"},{\"regex\":\"B110DL\",\"model\":\"View Mega\"},{\"regex\":\"B130DL\",\"model\":\"View 2\"},{\"regex\":\"R1 HD\",\"model\":\"R1 HD\"},{\"regex\":\"R1 PLUS\",\"model\":\"R1 Plus\"},{\"regex\":\"C([456]) (2019)\",\"model\":\"C$1 ($2)\"},{\"regex\":\"Tank Xtreme ([45]).0\",\"model\":\"Tank Xtreme $1.0\\\"\"},{\"regex\":\"Tank Xtreme Pro\",\"model\":\"Tank Xtreme Pro\"},{\"regex\":\"VIVO AIR LTE\",\"model\":\"Vivo Air LTE\"},{\"regex\":\"Touchbook G7\",\"model\":\"Touchbook G7\"},{\"regex\":\"(?:BLU[_ ])?VIVO[ _]SELFIE\",\"model\":\"Vivo Selfie\"},{\"regex\":\"(?:BLU[_ ])?Vivo 5 Mini\",\"model\":\"Vivo 5 Mini\"},{\"regex\":\"Touchbook M7 Pro\",\"model\":\"Touchbook M7 Pro\",\"device\":\"tablet\"},{\"regex\":\"STUDIO 7.0 II\",\"model\":\"Studio 7.0\\\" II\",\"device\":\"tablet\"},{\"regex\":\"DASH (L[45] LTE|5.0|L[45]X|L3|X2|[LMX])(?:[);/ ]|$)\",\"model\":\"Dash $1\"},{\"regex\":\"DASH[ _]([^)/;]+)(?: Build|\\\\))\",\"model\":\"Dash $1\"},{\"regex\":\"blu[ _]([^/;]+)( Build|[);])\",\"model\":\"$1\"}]},\"Bluegood\":{\"regex\":\"BLUEGOOD\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"V6\",\"model\":\"V6\"}]},\"Blackview\":{\"regex\":\"Blackview|(BV([24-9]000|[46]900|(5[1589]|9[15689])00|6[138]00)(?:[ _](?:PRO))?|(P10000(?:[ _](?:PRO))?)|omega[ _]pro|Alife[ _][PS]1|Heatwave|DM550|BV9700Pro|(?<!Lenovo[_ ])A[68]0(?:Pro)?\\\\))|A[86]0Plus|BL6000Pro\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"A60Pro\\\\)\",\"model\":\"A60 Pro\"},{\"regex\":\"A60\\\\)\",\"model\":\"A60\"},{\"regex\":\"A80Pro(?:[);/ ]|$)\",\"model\":\"A80 Pro\"},{\"regex\":\"A([86]0)Plus(?:[);/ ]|$)\",\"model\":\"A$1 Plus\"},{\"regex\":\"(BV6000S)\",\"model\":\"$1\"},{\"regex\":\"(BV9700|BL6000)Pro\",\"model\":\"$1 Pro\"},{\"regex\":\"Blackview (A[78]|E7S)\",\"model\":\"$1\"},{\"regex\":\"BV9000Pro-F\",\"model\":\"BV9000 Pro F\"},{\"regex\":\"(BV([48]000|9[56]00|6[83]00))Pro\",\"model\":\"$1 Pro\"},{\"regex\":\"(BV6[13]00)(?:[);/ ]|$)\",\"model\":\"$1\",\"device\":\"phablet\"},{\"regex\":\"(BV([24-9]000|6900|4900|(5[1589]|9[15689])00)(?:[ _](?:PRO))?)\",\"model\":\"$1\"},{\"regex\":\"(P10000(?:[ _](?:PRO))?)\",\"model\":\"$1\"},{\"regex\":\"omega[ _]pro\",\"model\":\"Omega Pro\"},{\"regex\":\"(Alife[ _][PS]1|DM550|Heatwave)\",\"model\":\"$1\"}]},\"Bluboo\":{\"regex\":\"Bluboo|Xfire|Picasso 4G|Maya Build\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Maya Build\",\"model\":\"Maya\"},{\"regex\":\"Xfire2\",\"model\":\"Xfire 2\"},{\"regex\":\"Picasso 4G\",\"model\":\"Picasso 4G\"},{\"regex\":\"Xfire\",\"model\":\"Xfire\"},{\"regex\":\"Bluboo[ _-]?([^;/)]+) Build\",\"model\":\"$1\"},{\"regex\":\"Bluboo[ _-]?([^;/)]+)\",\"model\":\"$1\"}]},\"Black Fox\":{\"regex\":\"BMM[ _-]?(?:44[123]D|441[WB]|44[12]S|431D|533D|54[12]S|541[ABW]|54[123]D|543S|531[ABD]|532 S)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"BMM443D\",\"model\":\"B7 Fox+\"},{\"regex\":\"BMM441S\",\"model\":\"B8 Fox\"},{\"regex\":\"BMM442S|BMM441B\",\"model\":\"B8 Fox+\"},{\"regex\":\"BMM441W\",\"model\":\"B8M\"},{\"regex\":\"BMM442D\",\"model\":\"B7\"},{\"regex\":\"BMM531D\",\"model\":\"B6\"},{\"regex\":\"BMM531A\",\"model\":\"B5\"},{\"regex\":\"BMM541A\",\"model\":\"B5+\"},{\"regex\":\"BMM543[DS]\",\"model\":\"B4\"},{\"regex\":\"BMM441D\",\"model\":\"B4 Mini\"},{\"regex\":\"BMM541B\",\"model\":\"B4 Mini NFC\"},{\"regex\":\"BMM531B\",\"model\":\"B4 Mini (2019)\"},{\"regex\":\"BMM542D\",\"model\":\"B3+\"},{\"regex\":\"BMM541D\",\"model\":\"B3\"},{\"regex\":\"BMM541W\",\"model\":\"B7R Fox\"},{\"regex\":\"BMM 532 S\",\"model\":\"BMM 532S\"},{\"regex\":\"BMM[ _-]?(533D|431D|54[12]S)(?:[);/ ]|$)\",\"model\":\"BMM $1\"}]},\"bogo\":{\"regex\":\"BO-(FRSP4|LFSPBS5|LFSP4|LFSPSL4|LFSPBS5|LFSPSL6QCI)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"BO-LFSP4\",\"model\":\"LifeStyle 4DC\"},{\"regex\":\"BO-LFSPSL4\",\"model\":\"LifeStyle 4SL\"},{\"regex\":\"BO-LFSPBS5\",\"model\":\"LifeStyle 5BS\"},{\"regex\":\"BO-LFSPSL6QCI\",\"model\":\"LifeStyle 6QC\"},{\"regex\":\"BO-(FRSP4)\",\"model\":\"$1\"}]},\"Boway\":{\"regex\":\"(?:sprd-)?(BOWAY)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"BOWAY[ _-]([^/;]+)[ _]Build\",\"model\":\"$1\"},{\"regex\":\"([^/;]+) Build/BOWAY\",\"model\":\"$1\"},{\"regex\":\".*BOWAY[ _-]([^/;]+)/\",\"model\":\"$1\"}]},\"Brondi\":{\"regex\":\"Brondi[ _]|(?:CENTURION|GLADIATOR| GLORY|LUXURY|SENSUELLE|VICTORY)(?:[ _-]?[2-6])?(?:[);/ ]|$)|Surfing Tab|501 SZ\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:Brondi[ _])?(620 SZ|730_4G_HD|501 SZ)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"CENTURION(?:[ _-]?([2-6]))?(?:[);/ ]|$)\",\"model\":\"CENTURION $1\"},{\"regex\":\"GLADIATOR(?:[ _-]?([2-6]))?(?:[);/ ]|$)\",\"model\":\"GLADIATOR $1\"},{\"regex\":\"GLORY(?:[ _-]?([2-6]))?(?:[);/ ]|$)\",\"model\":\"GLORY $1\"},{\"regex\":\"LUXURY(?:[ _-]?([2-6]))?(?:[);/ ]|$)\",\"model\":\"LUXURY $1\"},{\"regex\":\"SENSUELLE(?:[ _-]?([2-6]))?(?:[);/ ]|$)\",\"model\":\"SENSUELLE $1\"},{\"regex\":\"VICTORY(?:[ _-]?([2-6]))?(?:[);/ ]|$)\",\"model\":\"VICTORY $1\"},{\"regex\":\"Surfing Tab ([^;/]+) Build\",\"model\":\"SURFING TAB $1\",\"device\":\"tablet\"},{\"regex\":\"Surfing Tab ([^;/)]+)[;/)]\",\"model\":\"SURFING TAB $1\",\"device\":\"tablet\"}]},\"VGO TEL\":{\"regex\":\"(?:Venture V(?:[278]|12)|Ocean[_ ][689]|Ocean9L)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Venture V([278]|12)(?:[);/ ]|$)\",\"model\":\"Venture V$1\"},{\"regex\":\"Ocean[_ ]?([689]|9L)(?:[);/ ]|$)\",\"model\":\"Ocean $1\"}]},\"Vivo\":{\"regex\":\"((?:VIV-|BBG-)?(?<!FBCR/)vivo(?!(?:Browser)))|(?:V1730(D[AT]|GA)|V18(18CA|01A0|13B[AT]|18T|09[AT]|1[346][AT]|[13]8[AT]|14A|24[B]?A|2[19][AT]|3[12][AT]|36[AT])|V1731CA|V1732[AT]|V1818CT|V19[01]1[AT]|V1932[AT]|V191[3469][AT]|V192[1348]A|V193[04]A|V194[15]A|V1938CT|V1955A|V1938T|V1730EA|V19[26]2A|V196[35]A|V198[16]A|V1936A[L]?|V19[59]0A|V200[125]A|1819|V201[12]A|V202[0345]C?A|V202[235-9]|V2054A|V203[026]|V204[03]|V2049A|X50 Pro\\\\+|I1927)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"V1824[B]?A(?:[);/ ]|$)\",\"model\":\"iQOO\"},{\"regex\":\"V1955A(?:[);/ ]|$)\",\"model\":\"iQOO 3\"},{\"regex\":\"I1927(?:[);/ ]|$)\",\"model\":\"iQOO 3 5G\"},{\"regex\":\"V2049A(?:[);/ ]|$)\",\"model\":\"iQOO 7\"},{\"regex\":\"V1922A(?:[);/ ]|$)\",\"model\":\"iQOO Pro\"},{\"regex\":\"V1916A(?:[);/ ]|$)\",\"model\":\"iQOO Pro 5G\"},{\"regex\":\"V1914A(?:[);/ ]|$)\",\"model\":\"iQOO Neo\"},{\"regex\":\"V1981A(?:[);/ ]|$)\",\"model\":\"iQOO Neo 3\"},{\"regex\":\"V1936A[L]?(?:[);/ ]|$)\",\"model\":\"iQOO Neo 855\"},{\"regex\":\"V1986A(?:[);/ ]|$)\",\"model\":\"iQOO Z1\"},{\"regex\":\"V2012A(?:[);/ ]|$)\",\"model\":\"iQOO Z1x\"},{\"regex\":\"V1919A(?:[);/ ]|$)\",\"model\":\"iQOO Z5x\"},{\"regex\":\"V2023A(?:[);/ ]|$)\",\"model\":\"iQOO U1\"},{\"regex\":\"V2024A(?:[);/ ]|$)\",\"model\":\"iQOO 5\"},{\"regex\":\"V2025A(?:[);/ ]|$)\",\"model\":\"iQOO 5 Pro\"},{\"regex\":\"V2025(?:[);/ ]|$)\",\"model\":\"V20\"},{\"regex\":\"V2040(?:[);/ ]|$)\",\"model\":\"V20 (2021)\"},{\"regex\":\"vivo 1805(?:[);/ ]|$)\",\"model\":\"Nex\"},{\"regex\":\"V1923A(?:[);/ ]|$)\",\"model\":\"Nex 3\"},{\"regex\":\"V1924A(?:[);/ ]|$)\",\"model\":\"Nex 3 5G\"},{\"regex\":\"V1950A(?:[);/ ]|$)\",\"model\":\"Nex 3S\"},{\"regex\":\"V1821[AT](?:[);/ ]|$)\",\"model\":\"Nex Dual Display\"},{\"regex\":\"Vivo ONE(?:[);/ ]|$)\",\"model\":\"One\"},{\"regex\":\"V1831[AT](?:[);/ ]|$)\",\"model\":\"S1\"},{\"regex\":\"V1832[AT](?:[);/ ]|$)\",\"model\":\"S1 Pro\"},{\"regex\":\"V1932[AT](?:[);/ ]|$)\",\"model\":\"S5\"},{\"regex\":\"V1962A(?:[);/ ]|$)\",\"model\":\"S6 5G\"},{\"regex\":\"V2020C?A(?:[);/ ]|$)\",\"model\":\"S7\"},{\"regex\":\"V1941A(?:[);/ ]|$)\",\"model\":\"U3\"},{\"regex\":\"V1928A(?:[);/ ]|$)\",\"model\":\"U3X\"},{\"regex\":\"vivo 1804(?:[);/ ]|$)\",\"model\":\"V11 Pro\"},{\"regex\":\"vivo 1806(?:[);/ ]|$)\",\"model\":\"V11i\"},{\"regex\":\"1819(?:[);/ ]|$)\",\"model\":\"V15\"},{\"regex\":\"vivo 1818(?:[);/ ]|$)\",\"model\":\"V15 Pro\"},{\"regex\":\"vivo 1909(?:[);/ ]|$)\",\"model\":\"V17 Pro\"},{\"regex\":\"V2022(?:[);/ ]|$)\",\"model\":\"V20 SE\"},{\"regex\":\"(?:VIV-|BBG-)?vivo[ _]1601(?:[);/ ]|$)\",\"model\":\"V5\"},{\"regex\":\"vivo 1609(?:[);/ ]|$)\",\"model\":\"V5 Lite\"},{\"regex\":\"vivo 1611(?:[);/ ]|$)\",\"model\":\"V5 Plus\"},{\"regex\":\"vivo (1713|1612)(?:[);/ ]|$)\",\"model\":\"V5s\"},{\"regex\":\"vivo 1718(?:[);/ ]|$)\",\"model\":\"V7\"},{\"regex\":\"vivo 1716(?:[);/ ]|$)\",\"model\":\"V7 Plus\"},{\"regex\":\"vivo 1723(?:[);/ ]|$)\",\"model\":\"V9\"},{\"regex\":\"vivo 1727(?:[);/ ]|$)\",\"model\":\"V9 Youth\"},{\"regex\":\"vivo 1721(?:[);/ ]|$)\",\"model\":\"X20\"},{\"regex\":\"X20Plus(?:[);/ ]|$)\",\"model\":\"X20 Plus\"},{\"regex\":\"vivo 1725(?:[);/ ]|$)\",\"model\":\"X21\"},{\"regex\":\"V1814[AT](?:[);/ ]|$)\",\"model\":\"X21S\"},{\"regex\":\"V1809[AT](?:[);/ ]|$)\",\"model\":\"X23\"},{\"regex\":\"V1816[AT](?:[);/ ]|$)\",\"model\":\"X23\"},{\"regex\":\"V18(38|29)[AT](?:[);/ ]|$)\",\"model\":\"X27\"},{\"regex\":\"V1836[AT](?:[);/ ]|$)\",\"model\":\"X27 Pro\"},{\"regex\":\"V1938CT(?:[);/ ]|$)\",\"model\":\"X30\"},{\"regex\":\"V1938T(?:[);/ ]|$)\",\"model\":\"X30 Pro\"},{\"regex\":\"V2001A(?:[);/ ]|$)\",\"model\":\"X50\"},{\"regex\":\"V2005A(?:[);/ ]|$)\",\"model\":\"X50 Pro\"},{\"regex\":\"(?:V2011A|X50 Pro\\\\+)(?:[);/ ]|$)\",\"model\":\"X50 Pro Plus\"},{\"regex\":\"X9Plus(?:[);/ ]|$)\",\"model\":\"X9 Plus\"},{\"regex\":\"vivo 1902(?:[);/ ]|$)\",\"model\":\"Y17\"},{\"regex\":\"vivo 1915(?:[);/ ]|$)\",\"model\":\"Y19\"},{\"regex\":\"V202[79](?:[);/ ]|$)\",\"model\":\"Y20\"},{\"regex\":\"V2028(?:[);/ ]|$)\",\"model\":\"Y11s\"},{\"regex\":\"V2043(?:[);/ ]|$)\",\"model\":\"Y20 (2021)\"},{\"regex\":\"V2032(?:[);/ ]|$)\",\"model\":\"Y20i\"},{\"regex\":\"V2023(?:[);/ ]|$)\",\"model\":\"V20 SE\"},{\"regex\":\"V1901[AT](?:[);/ ]|$)\",\"model\":\"Y3\"},{\"regex\":\"V1930A(?:[);/ ]|$)\",\"model\":\"Y3 Standard\"},{\"regex\":\"V2036(?:[);/ ]|$)\",\"model\":\"Y31\"},{\"regex\":\"V1934A(?:[);/ ]|$)\",\"model\":\"Y5s\"},{\"regex\":\"V1965A(?:[);/ ]|$)\",\"model\":\"Y50\"},{\"regex\":\"V2030(?:[);/ ]|$)\",\"model\":\"Y51\"},{\"regex\":\"V2054A(?:[);/ ]|$)\",\"model\":\"Y31s\"},{\"regex\":\"vivo 1606(?:[);/ ]|$)\",\"model\":\"Y53i\"},{\"regex\":\"vivo 1603(?:[);/ ]|$)\",\"model\":\"Y55l\"},{\"regex\":\"vivo 1610(?:[);/ ]|$)\",\"model\":\"Y55s\"},{\"regex\":\"vivo 1719(?:[);/ ]|$)\",\"model\":\"Y65\"},{\"regex\":\"vivo 1714(?:[);/ ]|$)\",\"model\":\"Y69\"},{\"regex\":\"V2002A(?:[);/ ]|$)\",\"model\":\"Y70s\"},{\"regex\":\"vivo 1724(?:[);/ ]|$)\",\"model\":\"Y71\"},{\"regex\":\"vivo 1801(?:[);/ ]|$)\",\"model\":\"Y71i\"},{\"regex\":\"V1731CA(?:[);/ ]|$)\",\"model\":\"Y73\"},{\"regex\":\"V1913[AT](?:[);/ ]|$)\",\"model\":\"Y7s\"},{\"regex\":\"vivo 180([38]|8i)(?:[);/ ]|$)\",\"model\":\"Y81\"},{\"regex\":\"vivo 1812(?:[);/ ]|$)\",\"model\":\"Y81i\"},{\"regex\":\"V1732[AT](?:[);/ ]|$)\",\"model\":\"Y81s\"},{\"regex\":\"vivo 1726(?:[);/ ]|$)\",\"model\":\"Y83 Pro\"},{\"regex\":\"V1730EA(?:[);/ ]|$)\",\"model\":\"Y89\"},{\"regex\":\"vivo 181[17](?:[);/ ]|$)\",\"model\":\"Y91\"},{\"regex\":\"V1945A(?:[);/ ]|$)\",\"model\":\"Y9s\"},{\"regex\":\"V2026(?:[);/ ]|$)\",\"model\":\"Y12s\"},{\"regex\":\"vivo 18(16|20)(?:[);/ ]|$)\",\"model\":\"Y91i\"},{\"regex\":\"(V1818[AT]|vivo 181[45])(?:[);/ ]|$)\",\"model\":\"Y93\"},{\"regex\":\"V1818C[AT](?:[);/ ]|$)\",\"model\":\"Y93s\"},{\"regex\":\"vivo 1807(?:[);/ ]|$)\",\"model\":\"Y95\"},{\"regex\":\"V1813[AT](?:[);/ ]|$)\",\"model\":\"Y97\"},{\"regex\":\"V1801A0(?:[);/ ]|$)\",\"model\":\"Z1\"},{\"regex\":\"V1730D[AT](?:[);/ ]|$)\",\"model\":\"Z1i\"},{\"regex\":\"vivo 1917(?:[);/ ]|$)\",\"model\":\"Z1x\"},{\"regex\":\"V1813B[AT](?:[);/ ]|$)\",\"model\":\"Z3\"},{\"regex\":\"V1730GA(?:[);/ ]|$)\",\"model\":\"Z3x\"},{\"regex\":\"V1921A(?:[);/ ]|$)\",\"model\":\"Z5\"},{\"regex\":\"V1911A(?:[);/ ]|$)\",\"model\":\"Z5x\"},{\"regex\":\"V1990A(?:[);/ ]|$)\",\"model\":\"Z5x (2020)\"},{\"regex\":\"V1963A(?:[);/ ]|$)\",\"model\":\"Z6\"},{\"regex\":\"(?:VIV-|BBG-)?vivo[ _]([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"(?:VIV-|BBG-)?vivo[ _]([^);/]+)(?:[);/]|$)\",\"model\":\"$1\"}]},\"Vinsoc\":{\"regex\":\"(XA Pro) Build\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Bird\":{\"regex\":\"BIRD[\\\\-. _]([^;/]+)\",\"device\":\"feature phone\",\"models\":[{\"regex\":\"BIRD[\\\\-. _]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"BIRD[\\\\-. _]([^;/]+)\",\"model\":\"$1\"}]},\"Becker\":{\"regex\":\"Becker-([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"Beeline\":{\"regex\":\"Beeline\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Beeline[_ ]Pro[_ ]([2436])\",\"model\":\"Pro $1\"},{\"regex\":\"Tab (Fast|Pro)\",\"model\":\"Tab $1\",\"device\":\"tablet\"},{\"regex\":\"Tab ([0-9])\",\"model\":\"Tab $1\",\"device\":\"tablet\"},{\"regex\":\"Tab\",\"model\":\"Tab\",\"device\":\"tablet\"},{\"regex\":\"E700\",\"model\":\"E700\"},{\"regex\":\"Smart2\",\"model\":\"Smart 2\"},{\"regex\":\"Smart ([0-9])\",\"model\":\"Smart $1\"},{\"regex\":\"Smart Dual\",\"model\":\"Smart Dual\"},{\"regex\":\"(?:Beeline[_ ])?Fast[_ ]2(?:[);/ ]|$)\",\"model\":\"Fast 2\"},{\"regex\":\"Fast(?:[);/ ]|$)\",\"model\":\"Fast\"}]},\"Beetel\":{\"regex\":\"Beetel ([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"BenQ-Siemens\":{\"regex\":\"BENQ-SIEMENS - ([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"BenQ\":{\"regex\":\"BENQ(?:[ \\\\-])?([a-z0-9]+)|F52_09(?:[);/ ]|$)\",\"device\":\"feature phone\",\"models\":[{\"regex\":\"F52_09(?:[);/ ]|$)\",\"model\":\"F52\"},{\"regex\":\"BENQ(?:[ \\\\-])?([a-z0-9]+)\",\"model\":\"$1\"}]},\"Blaupunkt\":{\"regex\":\"Blaupunkt|Soundphone S2|Atlantis[_ ](?:1001A|1010A|A10\\\\.G40[23])|SLplus02|Discovery[_ ](?:A10_302|111C|1000C|1001A?)|Endeavour[_ ](?:785|101[GLM]|1000|1001|101[03]|1100)|Polaris[_ ]803|BP_6010\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Discovery[_ ]111C\",\"model\":\"Discovery 111C\"},{\"regex\":\"Discovery[_ ]A10_302\",\"model\":\"Discovery A10.302\"},{\"regex\":\"Discovery[_ ]1000C\",\"model\":\"Discovery 1000C\"},{\"regex\":\"Discovery[_ ]1001A\",\"model\":\"Discovery 1001A\"},{\"regex\":\"Discovery[_ ]1001\",\"model\":\"Discovery 1001\"},{\"regex\":\"Soundphone S2\",\"model\":\"Soundphone S2\"},{\"regex\":\"Endeavour[_ ](101[GLM]|785|100[01]|101[03]|1100)\",\"model\":\"Endeavour $1\"},{\"regex\":\"Polaris[_ ](803)\",\"model\":\"Polaris $1\"},{\"regex\":\"Atlantis[_ ](1001A|1010A|A10\\\\.G40[23])\",\"model\":\"Atlantis $1\"},{\"regex\":\"SLplus02\",\"model\":\"SL Plus 02\"},{\"regex\":\"(BP_6010)\",\"model\":\"$1\"},{\"regex\":\"Blaupunkt[_ ](SL[_ ]0[124]|SM[_ ]0[12])\",\"device\":\"smartphone\",\"model\":\"$1\"},{\"regex\":\"(4K Android TV)\",\"device\":\"tv\",\"model\":\"$1\"}]},\"Bmobile\":{\"regex\":\"Bmobile[_ ]|AX-?(?:[1-9][0-9]{2,3}[eEO+]?|7OO)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"AX-?([1-9][0-9]{2,3}[eEO+]?)\",\"model\":\"AX$1\"},{\"regex\":\"AX7OO\",\"model\":\"AX700\"},{\"regex\":\"Bmobile[_ ]([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"Bmobile[_ ]([a-z0-9]+)\",\"model\":\"$1\"}]},\"bq\":{\"regex\":\"Aquaris|bq [^/;]+ Build|BQS[-_]([0-9]{4})|(BQ(ru)?[_ -][0-9]{3,4})|BQ5059|BQ1008G|BQru_BQru-\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"BQ(?:ru)?-(?:5209L|5044)(?:[);/ ]|$)\",\"model\":\"Strike LTE\"},{\"regex\":\"BQ(?:ru)?-(?:6035L)(?:[);/ ]|$)\",\"model\":\"Strike Power Max\"},{\"regex\":\"BQ(?:ru)?-(?:5535L)(?:[);/ ]|$)\",\"model\":\"Strike Power Plus\"},{\"regex\":\"BQ(S|ru)?-(?:5070|6040L)(?:[);/ ]|$)\",\"model\":\"Magic\"},{\"regex\":\"BQ(S|ru)?-(?:6424L)(?:[);/ ]|$)\",\"model\":\"Magic O\"},{\"regex\":\"BQ(?:S|ru)?-(?:5730L)(?:[);/ ]|$)\",\"model\":\"Magic C\"},{\"regex\":\"BQ(?:S|ru)?-(?:5731L)(?:[);/ ]|$)\",\"model\":\"Magic S\"},{\"regex\":\"BQ(?:S|ru)?-5745L(?:[);/ ]|$)\",\"model\":\"Clever\"},{\"regex\":\"BQ(?:S|ru)?-5533G(?:[);/ ]|$)\",\"model\":\"Fresh\"},{\"regex\":\"BQ(?:S|ru)?-5031G(?:[);/ ]|$)\",\"model\":\"Fun\"},{\"regex\":\"BQ(?:S|ru)?-(?:5732L)(?:[);/ ]|$)\",\"model\":\"Aurora SE\"},{\"regex\":\"BQ(?:S|ru)?-6430L(?:[);/ ]|$)\",\"model\":\"Aurora\"},{\"regex\":\"BQ(?:S|ru)?-6630L(?:[);/ ]|$)\",\"model\":\"Magic L\"},{\"regex\":\"BQ-9011[G]?(?:[);/ ]|$)\",\"model\":\"Vision\",\"device\":\"tablet\"},{\"regex\":\"BQ-8068L(?:[);/ ]|$)\",\"model\":\"Hornet Plus Pro\"},{\"regex\":\"BQ-8067L\",\"model\":\"Hornet Plus\",\"device\":\"tablet\"},{\"regex\":\"BQ-8052G\",\"model\":\"BQ-8052G\",\"device\":\"tablet\"},{\"regex\":\"BQ-8041L\",\"model\":\"Art\",\"device\":\"tablet\"},{\"regex\":\"BQ-7084G\",\"model\":\"Simple\",\"device\":\"tablet\"},{\"regex\":\"BQ-7061G\",\"model\":\"Andros\",\"device\":\"tablet\"},{\"regex\":\"BQ(ru)?-(7082)\",\"model\":\"Armor\",\"device\":\"tablet\"},{\"regex\":\"BQ-7051G\",\"model\":\"Elba\",\"device\":\"tablet\"},{\"regex\":\"BQ-7036L\",\"model\":\"Hornet\",\"device\":\"tablet\"},{\"regex\":\"BQ-7022(G)?\",\"model\":\"Canion\",\"device\":\"tablet\"},{\"regex\":\"BQ-7021G\",\"model\":\"Hit\",\"device\":\"tablet\"},{\"regex\":\"BQ-7010G\",\"model\":\"Max\",\"device\":\"tablet\"},{\"regex\":\"BQ-7006G\",\"model\":\"Union\",\"device\":\"tablet\"},{\"regex\":\"BQ-7003\",\"model\":\"Jamaica\",\"device\":\"tablet\"},{\"regex\":\"BQ-6200L|BQ-6000L\",\"model\":\"Aurora\"},{\"regex\":\"BQ-6631G\",\"model\":\"Surf\"},{\"regex\":\"BQ-6022G\",\"model\":\"Aura\"},{\"regex\":\"BQ(ru)?[ -]6015L\",\"model\":\"Universe\"},{\"regex\":\"BQ(?:S|ru)?-(?:5525|6030G|6010G)\",\"model\":\"Practic\"},{\"regex\":\"BQ-6001L|BQ-6050\",\"model\":\"Jumbo\"},{\"regex\":\"BQ-5707G(?:[);/ ]|$)\",\"model\":\"Next Music\"},{\"regex\":\"BQ-5702(?:[);/ ]|$)\",\"model\":\"Spring\"},{\"regex\":\"BQ-5700L(?:[);/ ]|$)\",\"model\":\"Space X\"},{\"regex\":\"BQ-(?:5591|551[89]G)(?:[);/ ]|$)\",\"model\":\"Jeans\"},{\"regex\":\"BQ-5522\",\"model\":\"Next\"},{\"regex\":\"BQ-5520L(?:[);/ ]|$)\",\"model\":\"Silk\"},{\"regex\":\"BQ-5519L(?:[);/ ]|$)\",\"model\":\"Fast Plus\"},{\"regex\":\"BQ-5540L(?:[);/ ]|$)\",\"model\":\"Fast Pro\"},{\"regex\":\"BQ-5517L(?:[);/ ]|$)\",\"model\":\"Twin Pro\"},{\"regex\":\"BQ-5516L(?:[);/ ]|$)\",\"model\":\"Twin\"},{\"regex\":\"BQS-5515(?:[);/ ]|$)\",\"model\":\"Wide\"},{\"regex\":\"BQ-5515[L]?(?:[);/ ]|$)\",\"model\":\"Fast\"},{\"regex\":\"BQ-(?:5512L|5528L)(?:[);/ ]|$)\",\"model\":\"Strike Forward\"},{\"regex\":\"BQ-5511L(?:[);/ ]|$)\",\"model\":\"Bliss\"},{\"regex\":\"BQS[_ ]5505(?:[);/ ]|$)\",\"model\":\"Amsterdam\"},{\"regex\":\"BQ(?:ru)?-5510(?:[);/ ]|$)\",\"model\":\"Strike Power Max 4G\"},{\"regex\":\"BQ(?:ru)?-(?:5521|5594)(?:[);/ ]|$)\",\"model\":\"Strike Power Max\"},{\"regex\":\"BQ-5508L(?:[);/ ]|$)\",\"model\":\"Next LTE\"},{\"regex\":\"BQ-5507L(?:[);/ ]|$)\",\"model\":\"Iron Max\"},{\"regex\":\"BQ(?:ru)?-5504(?:[);/ ]|$)\",\"model\":\"Strike Selfie Max\"},{\"regex\":\"BQ(?:ru)?-5503(?:[);/ ]|$)\",\"model\":\"Nice 2\"},{\"regex\":\"BQ(?:ru)?-6045L(?:[);/ ]|$)\",\"model\":\"Nice\"},{\"regex\":\"BQ(?:ru)?-4030G(?:[);/ ]|$)\",\"model\":\"Nice Mini\"},{\"regex\":\"BQS-5502(?:[);/ ]|$)\",\"model\":\"Hammer\"},{\"regex\":\"BQS-5501(?:[);/ ]|$)\",\"model\":\"Kawasaki\"},{\"regex\":\"BQS-5500(?:[);/ ]|$)\",\"model\":\"Vancouver\"},{\"regex\":\"BQ-5500L(?:[);/ ]|$)\",\"model\":\"Advance\"},{\"regex\":\"BQ-5302G(?:[);/ ]|$)\",\"model\":\"Velvet 2\"},{\"regex\":\"BQ-5301(?:[);/ ]|$)\",\"model\":\"Strike View\"},{\"regex\":\"BQ-5300G(?:[);/ ]|$)\",\"model\":\"Velvet View\"},{\"regex\":\"BQ(ru|S)?-(?:5211|5020)(?:[);/ ]|$)\",\"model\":\"Strike\"},{\"regex\":\"BQ-5206L(?:[);/ ]|$)\",\"model\":\"Balance\"},{\"regex\":\"BQ(?:ru|S)?-(?:5204|5050)(?:[);/ ]|$)\",\"model\":\"Strike Selfie\"},{\"regex\":\"BQ(?:ru)?-5203(?:[);/ ]|$)\",\"model\":\"Vision\"},{\"regex\":\"BQ(?:ru)?-5202(?:[);/ ]|$)\",\"model\":\"Space Lite\"},{\"regex\":\"BQ(?:ru)?-5201(?:[);/ ]|$)\",\"model\":\"Space\"},{\"regex\":\"BQ-5082(?:[);/ ]|$)\",\"model\":\"Sense 2\"},{\"regex\":\"BQ-5045L(?:[);/ ]|$)\",\"model\":\"Wallet\"},{\"regex\":\"BQ-5047L(?:[);/ ]|$)\",\"model\":\"Like\"},{\"regex\":\"BQ-5071(?:[);/ ]|$)\",\"model\":\"Belief\"},{\"regex\":\"BQ[S]?-(?:5065|5340)(?:[);/ ]|$)\",\"model\":\"Choice\"},{\"regex\":\"BQ(?:S|ru)?-5046L(?:[);/ ]|$)\",\"model\":\"Choice LTE\"},{\"regex\":\"BQ(?:ru)?-?(?:5059|5514G)(?:[);/ ]|$)\",\"model\":\"Strike Power\"},{\"regex\":\"(?:BQru_)?BQ(?:ru)?-5058(?:[);/ ]|$)\",\"model\":\"Strike Power Easy\"},{\"regex\":\"BQ(?:ru)?-5057(?:[);/ ]|$)\",\"model\":\"Strike 2\"},{\"regex\":\"BQ[S]?-(?:5056|5030)(?:[);/ ]|$)\",\"model\":\"Fresh\"},{\"regex\":\"BQ-6042l(?:[);/ ]|$)\",\"model\":\"Magic E\"},{\"regex\":\"BQS-5055(?:[);/ ]|$)\",\"model\":\"Turbo Plus\"},{\"regex\":\"BQ(?:ru)?-5054(?:[);/ ]|$)\",\"model\":\"Crystal\"},{\"regex\":\"BQ-5052(?:[);/ ]|$)\",\"model\":\"Sense\"},{\"regex\":\"BQ[S]?-5045(?:[);/ ]|$)\",\"model\":\"Fast\"},{\"regex\":\"BQ(?:ru)?-(?:5037|5514L)(?:[);/ ]|$)\",\"model\":\"Strike Power 4G\"},{\"regex\":\"BQ(?:ru)?-5035(?:[);/ ]|$)\",\"model\":\"Velvet\"},{\"regex\":\"BQ(?:ru)?-5033(?:[);/ ]|$)\",\"model\":\"Shark\"},{\"regex\":\"BQ-5541L(?:[);/ ]|$)\",\"model\":\"Shark Rush\"},{\"regex\":\"BQ-5032(?:[);/ ]|$)\",\"model\":\"Element\"},{\"regex\":\"BQS-5025(?:[);/ ]|$)\",\"model\":\"High Way\"},{\"regex\":\"BQ(?:ru)?-5022(?:[);/ ]|$)\",\"model\":\"Bond\"},{\"regex\":\"BQ-5015L(?:[);/ ]|$)\",\"model\":\"First\"},{\"regex\":\"BQ-5016G(?:[);/ ]|$)\",\"model\":\"Choice\"},{\"regex\":\"BQ-5012L(?:[);/ ]|$)\",\"model\":\"Rich\"},{\"regex\":\"BQ-5521L(?:[);/ ]|$)\",\"model\":\"Rich Max\"},{\"regex\":\"BQS-5011(?:[);/ ]|$)\",\"model\":\"Monte Carlo\"},{\"regex\":\"BQ-5010G(?:[);/ ]|$)\",\"model\":\"Spot\"},{\"regex\":\"BQ-5000G(?:[);/ ]|$)\",\"model\":\"Velvet Easy\"},{\"regex\":\"BQS-5010(?:[);/ ]|$)\",\"model\":\"Prague\"},{\"regex\":\"BQ-5009L(?:[);/ ]|$)\",\"model\":\"Trend\"},{\"regex\":\"BQS-500[59](?:[);/ ]|$)\",\"model\":\"Sydney\"},{\"regex\":\"BQ-5008L(?:[);/ ]|$)\",\"model\":\"Brave\"},{\"regex\":\"BQ-5007L(?:[);/ ]|$)\",\"model\":\"Iron\"},{\"regex\":\"BQS-5006(?:[);/ ]|$)\",\"model\":\"Los Angeles\"},{\"regex\":\"BQ-(?:5005L|5530L)(?:[);/ ]|$)\",\"model\":\"Intense\"},{\"regex\":\"BQS-5004(?:[);/ ]|$)\",\"model\":\"Paris\"},{\"regex\":\"BQ-5003L(?:[);/ ]|$)\",\"model\":\"Shark Pro\"},{\"regex\":\"BQ-5002G(?:[);/ ]|$)\",\"model\":\"Fun\"},{\"regex\":\"BQS-5002(?:[);/ ]|$)\",\"model\":\"Colombo\"},{\"regex\":\"BQS-5003(?:[);/ ]|$)\",\"model\":\"Colombo II\"},{\"regex\":\"BQ-5001L(?:[);/ ]|$)\",\"model\":\"Contact\"},{\"regex\":\"BQS-5001(?:[);/ ]|$)\",\"model\":\"Milan\"},{\"regex\":\"BQ(?:ru|S)?-5000(?:[);/ ]|$)\",\"model\":\"Tokyo\"},{\"regex\":\"BQS-4800(?:[);/ ]|$)\",\"model\":\"Blade\"},{\"regex\":\"BQS-4707(?:[);/ ]|$)\",\"model\":\"Montreal\"},{\"regex\":\"BQS-4702(?:[);/ ]|$)\",\"model\":\"Оsaka\"},{\"regex\":\"BQS-4701(?:[);/ ]|$)\",\"model\":\"Venice\"},{\"regex\":\"BQ-(?:4585|5011G)(?:[);/ ]|$)\",\"model\":\"Fox View\"},{\"regex\":\"BQ(?:ru)?-4583(?:[);/ ]|$)\",\"model\":\"Fox Power\"},{\"regex\":\"BQS-4570(?:[);/ ]|$)\",\"model\":\"Drive\"},{\"regex\":\"BQS-4560(?:[);/ ]|$)\",\"model\":\"Golf\"},{\"regex\":\"BQS-4555(?:[);/ ]|$)\",\"model\":\"Turbo\"},{\"regex\":\"BQS-4550(?:[);/ ]|$)\",\"model\":\"Richmond\"},{\"regex\":\"BQ(?:ru)?-(?:4526|5004G)(?:[);/ ]|$)\",\"model\":\"Fox\"},{\"regex\":\"BQS-4525(?:[);/ ]|$)\",\"model\":\"Vienna\"},{\"regex\":\"BQS-4516(?:[);/ ]|$)\",\"model\":\"Singapore\"},{\"regex\":\"BQS-4515(?:[);/ ]|$)\",\"model\":\"Moscow\"},{\"regex\":\"BQS-4510(?:[);/ ]|$)\",\"model\":\"Florence\"},{\"regex\":\"BQS-4505(?:[);/ ]|$)\",\"model\":\"Santiago\"},{\"regex\":\"BQS-4503(?:[);/ ]|$)\",\"model\":\"Dubai\"},{\"regex\":\"BQS-4502(?:[);/ ]|$)\",\"model\":\"Kingston\"},{\"regex\":\"BQS-4501 Bristol\",\"model\":\"Bristol\"},{\"regex\":\"BQ-4501G(?:[);/ ]|$)\",\"model\":\"Fox Easy\"},{\"regex\":\"BQ(?:ru)?-4500(?:[);/ ]|$)\",\"model\":\"Fox LTE\"},{\"regex\":\"BQ-4077(?:[);/ ]|$)\",\"model\":\"Shark Mini\"},{\"regex\":\"BQ(?:ru)?-4072(?:[);/ ]|$)\",\"model\":\"Strike Mini\"},{\"regex\":\"BQ(?:ru)?[- ]402[68](?:[);/ ]|$)\",\"model\":\"Up!\"},{\"regex\":\"BQS-4010(?:[);/ ]|$)\",\"model\":\"Aspen\"},{\"regex\":\"BQS-4009(?:[);/ ]|$)\",\"model\":\"Orleans\"},{\"regex\":\"BQS-4008(?:[);/ ]|$)\",\"model\":\"Shanghai\"},{\"regex\":\"BQS-4007(?:[);/ ]|$)\",\"model\":\"Valencia\"},{\"regex\":\"BQS-4005(?:[);/ ]|$)\",\"model\":\"Seoul\"},{\"regex\":\"BQS-4004(?:[);/ ]|$)\",\"model\":\"Dusseldorf\"},{\"regex\":\"BQS-4003(?:[);/ ]|$)\",\"model\":\"Verona\"},{\"regex\":\"BQ-4001G(?:[);/ ]|$)\",\"model\":\"Cool\"},{\"regex\":\"BQS-4001(?:[);/ ]|$)\",\"model\":\"Oxford\"},{\"regex\":\"BQS-3510(?:[);/ ]|$)\",\"model\":\"Aspen Mini\"},{\"regex\":\"BQS-3503(?:[);/ ]|$)\",\"model\":\"Bombay\"},{\"regex\":\"BQ-1085L(?:[);/ ]|$)\",\"model\":\"Hornet Max Pro\",\"device\":\"tablet\"},{\"regex\":\"BQ-1084L(?:[);/ ]|$)\",\"model\":\"Hornet Max\",\"device\":\"tablet\"},{\"regex\":\"BQ-1083G(?:[);/ ]|$)\",\"model\":\"Armor Pro Plus\",\"device\":\"tablet\"},{\"regex\":\"BQ-1082G(?:[);/ ]|$)\",\"model\":\"Armor Pro\",\"device\":\"tablet\"},{\"regex\":\"BQ-1077L(?:[);/ ]|$)\",\"model\":\"Armor Pro LTE\",\"device\":\"tablet\"},{\"regex\":\"BQ(?:ru)?-1057L(?:[);/ ]|$)\",\"model\":\"Passion\",\"device\":\"tablet\"},{\"regex\":\"BQ-1051G(?:[);/ ]|$)\",\"model\":\"Corsika\",\"device\":\"tablet\"},{\"regex\":\"BQ-1050G(?:[);/ ]|$)\",\"model\":\"Hawaii\",\"device\":\"tablet\"},{\"regex\":\"BQ[-]?1008G(?:[);/ ]|$)\",\"model\":\"Grace\",\"device\":\"tablet\"},{\"regex\":\"Aquaris M8\",\"model\":\"Aquaris M8\",\"device\":\"tablet\"},{\"regex\":\"Aquaris_([AM])4.5\",\"model\":\"Aquaris $14.5\"},{\"regex\":\"BQ(?:ru)?[_ -](?:5590|5740G)(?:[);/ ]|$)\",\"model\":\"Spring\"},{\"regex\":\"BQ[S]?-(?:6016L|5520)(?:[);/ ]|$)\",\"model\":\"Mercury\"},{\"regex\":\"BQ(?:S|ru)?-(?:5701L|5060)(?:[);/ ]|$)\",\"model\":\"Slim\"},{\"regex\":\"(BQ-7850|BQ-700[12]G|BQ-8002G|BQ-905[12]G|BQ-9702G|BQ-7056G)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"BQ-8006G(?:[);/ ]|$)\",\"model\":\"Java\",\"device\":\"tablet\"},{\"regex\":\"BQ-7062G(?:[);/ ]|$)\",\"model\":\"Fiji\",\"device\":\"tablet\"},{\"regex\":\"BQ(?:ru)?-1081G(?:[);/ ]|$)\",\"model\":\"Grace 3G\",\"device\":\"tablet\"},{\"regex\":\"BQ-7802G(?:[);/ ]|$)\",\"model\":\"Luzon\",\"device\":\"tablet\"},{\"regex\":\"BQ-7008G(?:[);/ ]|$)\",\"model\":\"Clarion\",\"device\":\"tablet\"},{\"regex\":\"BQ-7064G(?:[);/ ]|$)\",\"model\":\"Fusion\",\"device\":\"tablet\"},{\"regex\":\"BQ-7050G(?:[);/ ]|$)\",\"model\":\"Malta\",\"device\":\"tablet\"},{\"regex\":\"BQ-7000G(?:[);/ ]|$)\",\"model\":\"Сharm\",\"device\":\"tablet\"},{\"regex\":\"BQ-7040G(?:[);/ ]|$)\",\"model\":\"Сharm Plus\",\"device\":\"tablet\"},{\"regex\":\"BQ-7038G(?:[);/ ]|$)\",\"model\":\"Light Plus\",\"device\":\"tablet\"},{\"regex\":\"BQ-7005G(?:[);/ ]|$)\",\"model\":\"Maui\",\"device\":\"tablet\"},{\"regex\":\"BQ-7098G(?:[);/ ]|$)\",\"model\":\"Armor Power\",\"device\":\"tablet\"},{\"regex\":\"BQ-1007(?:[);/ ]|$)\",\"model\":\"Necker\",\"device\":\"tablet\"},{\"regex\":\"BQ-1045[G]?(?:[);/ ]|$)\",\"model\":\"Orion\",\"device\":\"tablet\"},{\"regex\":\"BQ-(?:1054L|1020L)(?:[);/ ]|$)\",\"model\":\"Nexion\",\"device\":\"tablet\"},{\"regex\":\"BQ-7083G(?:[);/ ]|$)\",\"model\":\"Light\",\"device\":\"tablet\"},{\"regex\":\"BQ-8077L(?:[);/ ]|$)\",\"model\":\"Exion Plus\",\"device\":\"tablet\"},{\"regex\":\"BQ(?:ru)?-7083(?:[);/ ]|$)\",\"model\":\"7083\",\"device\":\"tablet\"},{\"regex\":\"BQ(?:ru)?-1056L(?:[);/ ]|$)\",\"model\":\"1056L\",\"device\":\"tablet\"},{\"regex\":\"BQ(?:ru)?-1022l(?:[);/ ]|$)\",\"model\":\"Armor Pro LTE+\",\"device\":\"tablet\"},{\"regex\":\"BQ(?:ru)?-1024L(?:[);/ ]|$)\",\"model\":\"Exion Pro\",\"device\":\"tablet\"},{\"regex\":\"BQ(?:ru)?-7081(?:[);/ ]|$)\",\"model\":\"Charm\",\"device\":\"tablet\"},{\"regex\":\"(?:bq )?(Aquaris[^/;]*) Build\",\"model\":\"$1\"},{\"regex\":\"Aquaris (E(4.5|[56])|M(5|10)|U2 Lite|U2|U (Lite|Plus)|V Plus|X5 Plus|X2? Pro|X[25]|[CMUVX])\",\"model\":\"Aquaris $1\"},{\"regex\":\"bq ([^/;]+) Build\",\"model\":\"$1\",\"device\":\"tablet\"}]},\"Bush\":{\"regex\":\"Bush[ _-]|Bush10Nou\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Bush10Nou\",\"device\":\"tablet\",\"model\":\"10Nou\"},{\"regex\":\"BUSH ([^;/)]+)Tablet(?: Build|[);])\",\"model\":\"$1Tablet\",\"device\":\"tablet\"},{\"regex\":\"BUSH ([^;/)]+)(?: Build|[);])\",\"model\":\"$1\"}]},\"CAGI\":{\"regex\":\"CAGI-\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"CAGI-OMEGA\",\"model\":\"Omega\"},{\"regex\":\"CAGI-([a-z0-9_\\\\-]+)\",\"model\":\"$1\"}]},\"Capitel\":{\"regex\":\"Capitel-([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"Captiva\":{\"regex\":\"Captiva[ _-]([^;/)]+)(?: Build|\\\\))\",\"device\":\"tablet\",\"model\":\"Pad $1\"},\"Casio\":{\"regex\":\"(C811|C7[57]1)(?: 4G)?(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"C751(?:[);/ ]|$)\",\"model\":\"G'zOne Ravine\"},{\"regex\":\"C771(?:[);/ ]|$)\",\"model\":\"G'zOne Commando\"},{\"regex\":\"C811 4G(?:[);/ ]|$)\",\"model\":\"G'zOne Commando 4G LTE\"}]},\"Casper\":{\"regex\":\"CASPER[_ ]|VIA[- _](T7D|A[34]|E3|F[123]|G4|M4|[LS]8|S7|P2|V8C|A1_Plus(?:_64)?|A1(?:_1)?|S[13]0|S|T17_M|T1[07]|T7|T7-3G|T8B|T8D-3G|S1[78])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:CASPER[_ ])?VIA_A1_Plus(?:_64)?\",\"model\":\"VIA A1 Plus\"},{\"regex\":\"(?:CASPER[_ ])?VIA[_ ](G1_Plus|G1|E1|[AE]2|M[123]|V[35689]|V10|G3|V6X|A[34]|E3|F[123]|G4|M4|P2|S|V8C|A1(?:_1)?)(?:[);/ ]|$)\",\"model\":\"VIA $1\"},{\"regex\":\"CASPER_VIA_E1c\",\"model\":\"VIA E1C\"},{\"regex\":\"CASPER_L10_4.5G\",\"model\":\"L10 4.5G\",\"device\":\"tablet\"},{\"regex\":\"CASPER_(S[23]8)(?:[);/ ]|$)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"VIA[- _](T7|T8D)-3G\",\"model\":\"VIA $1 3G\",\"device\":\"tablet\"},{\"regex\":\"VIA[- _](T7D|S[13]0|[LS]8|S7|T17_M|T1[07]|T7|T8B|S1[78])(?:[);/ ]|$)\",\"model\":\"VIA $1\",\"device\":\"tablet\"}]},\"Cat\":{\"regex\":\"Cat ?(tablet|stargate|nova)|B15Q|CAT B35|CAT-B100\",\"device\":\"tablet\",\"models\":[{\"regex\":\"B15Q\",\"model\":\"B15Q\",\"device\":\"smartphone\"},{\"regex\":\"CAT B35\",\"model\":\"B35\",\"device\":\"smartphone\"},{\"regex\":\"Cat ?(?:tablet)? ?((?:Galactica|Nova|StarGate|PHOENIX)[^/;]*) Build\",\"model\":\"$1\"},{\"regex\":\"Cat ?tablet\",\"model\":\"Nova\"},{\"regex\":\"CAT-(B100)\",\"device\":\"feature phone\",\"model\":\"$1\"}]},\"Carrefour\":{\"regex\":\"CT(?:10[0123]0|7[12]0|820)(?:W|FR)?(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"CT820\",\"model\":\"Touch Tablet Neo2\"},{\"regex\":\"CT(10[0123]0(?:W|FR)?)\",\"model\":\"CT$1\"},{\"regex\":\"CT(7[12]0(?:W|FR)?)\",\"model\":\"CT$1\"}]},\"Celkon\":{\"regex\":\"Celkon|Millennia Hero\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Celkon[ _*](C[78]20)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"Millennia Hero\",\"model\":\"Millennia Hero\"},{\"regex\":\"Celkon[ _*](CT[^;/]+) Build\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"Celkon[ _*]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Celkon[\\\\. _*]([^;/\\\\)]+)[\\\\)/]\",\"model\":\"$1\"}]},\"Changhong\":{\"regex\":\"Changhong\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Changhong[ ]?(X1-K|X6|R8|Z9S?|Z1S|S18)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"ChangHong Android TV\",\"device\":\"tv\",\"model\":\"\"},{\"regex\":\"(?:Opera TV.+)Changhong-([^);/]+)\",\"device\":\"tv\",\"model\":\"$1\"}]},\"Cherry Mobile\":{\"regex\":\"Cherry|Superion S1 DTV|Flare([ _])?(2X|4|A[123]|J[123568]|P[13]|S[4-8]|X2|Y[367]|S Play|HD|LITE|XL|X_V2|Y3s|Tab)(?:[ _](?:Pro|Plus|Max|LTE))?|Fusion Bolt|Omega[_ ](?:Icon 2|Icon Lite 2|lite[_ ][43][Cs]?|HD [45]|HD_Duo)|Spin Max 2|Selfie_Two\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(Flare2X)\",\"model\":\"$1\"},{\"regex\":\"Flare[_ ]HD[_ ]([345])\",\"model\":\"Flare HD $1\"},{\"regex\":\"Flare_HD_MAX\",\"model\":\"Flare HD Max\"},{\"regex\":\"FLARE LITE\",\"model\":\"Flare Lite\"},{\"regex\":\"Flare S Play\",\"model\":\"Flare S Play\"},{\"regex\":\"Flare[_ ]J([26])S\",\"model\":\"Flare J$1s\"},{\"regex\":\"Flare_(J2|S7)_Prime\",\"model\":\"Flare $1 Prime\"},{\"regex\":\"Flare_S7_Deluxe\",\"model\":\"Flare S7 Deluxe\"},{\"regex\":\"Flare_S7_Power\",\"model\":\"Flare S7 Power\"},{\"regex\":\"Flare[_ ]Y([367])[_ ]Pro\",\"model\":\"Flare Y$1 Pro\"},{\"regex\":\"Flare XL Plus\",\"model\":\"Flare XL Plus\"},{\"regex\":\"Flare[ _]X[_ ]V2\",\"model\":\"Flare X V2\"},{\"regex\":\"Flare[ _](A2|J3|P1|S[467])[ _]Lite\",\"model\":\"Flare $1 Lite\"},{\"regex\":\"Flare[ _](J[12]|S[57]|Y3|J6)[ _]mini\",\"model\":\"Flare $1 Mini\"},{\"regex\":\"Flare_J2_2018\",\"model\":\"Flare J2 (2018)\"},{\"regex\":\"Flare S4 Max LTE\",\"model\":\"Flare S4 Max LTE\"},{\"regex\":\"Flare[_ ](S[47]|J2)[_ ]Max\",\"model\":\"Flare $1 Max\"},{\"regex\":\"FlareS5LiteDTV\",\"model\":\"Flare S5 Lite DTV\"},{\"regex\":\"Flare[_ ](S[567]|J6)[_ ]Plus\",\"model\":\"Flare $1 Plus\"},{\"regex\":\"FLARE S6 POWER\",\"model\":\"Flare S6 Power\"},{\"regex\":\"Flare(?:[ _])?(4|A[123]|J8 LTE|J[13568]|P[13]|S[4-8]|X2|Y3s|Y7_LTE|Y[673])\",\"model\":\"Flare $1\"},{\"regex\":\"OMEGA HD ([45])\",\"model\":\"Omega HD $1\"},{\"regex\":\"Omega_HD_Duo\",\"model\":\"Omega HD Duo\"},{\"regex\":\"Omega Icon Lite 2\",\"model\":\"Omega Icon Lite 2\"},{\"regex\":\"Omega Icon 2\",\"model\":\"Omega Icon 2\"},{\"regex\":\"Omega[_ ]Lite[_ ](3[Cs]|4)\",\"model\":\"Omega Lite $1\"},{\"regex\":\"Spin Max 2\",\"model\":\"Spin Max 2\"},{\"regex\":\"Selfie_Two\",\"model\":\"Selfie Two\"},{\"regex\":\"(Fusion Bolt|Flare Tab Pro|Flare Tab|Superion S1 DTV)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"Cherry(?:[ _]?Mobile)?[ _]?([^/;]+)(?: Build|[);])\",\"model\":\"$1\"}]},\"China Mobile\":{\"regex\":\"(M812C|1501_M02|9930i|A1303|A309W|M651CY) Build\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"M651CY\",\"model\":\"A3\"},{\"regex\":\"(M812C|1501_M02|9930i|A1303|A309W)\",\"model\":\"$1\"}]},\"Comio\":{\"regex\":\"Comio|CT701G PLUS|CT701W|GT100\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"GT100\",\"model\":\"GT100\",\"device\":\"tablet\"},{\"regex\":\"CT701W\",\"model\":\"CT701W\",\"device\":\"tablet\"},{\"regex\":\"CT701G PLUS\",\"model\":\"CT701G Plus\",\"device\":\"tablet\"},{\"regex\":\"Comio[ _-]?([^;/)]+)(?: Build|[);])\",\"model\":\"$1\"}]},\"Compal\":{\"regex\":\"Compal-[a-z0-9]+\",\"device\":\"feature phone\",\"model\":\"$1\"},\"Artel\":{\"regex\":\"Artel[_ ]|\\\\w+_ARTEL_\\\\w+|GAP YOQ(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"GAP YOQ(?:[);/ ]|$)\",\"model\":\"Gap Yo Q\"},{\"regex\":\"Artel[_ ](Quadro(?: Pro)?|Tesla|Air|Tomchi|Premium|U3_4G|Z5|Sentinel (?:X 8G|X D5|X)|T10)\",\"model\":\"$1\"},{\"regex\":\"Artel[_ ]Komi3\",\"model\":\"Komi 3\"},{\"regex\":\"Artel[_ ](Star|Nova|Connect|Choice|Style)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"(?:\\\\w+_)?ARTEL_([FVM]5|X[45])_\\\\w+\",\"device\":\"feature phone\",\"model\":\"$1\"}]},\"ComTrade Tesla\":{\"regex\":\"Tesla|Impulse 7.85 3G|Impulse 10.1 OCTA|Smartphone_6.1|SP(?:6.2|6.2_Lite)|TTL(?:713G|8)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"TeslaEvo5.0\",\"model\":\"Evo 5.0\"},{\"regex\":\"(Gravity 9.7 SHD)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"(Impulse 7.85 3G)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"Impulse 10.1 OCTA\",\"model\":\"Impulse 10.1\\\" OCTA\",\"device\":\"tablet\"},{\"regex\":\"Tesla_SP([^/;]+)L Build\",\"model\":\"Smartphone $1 Lite\"},{\"regex\":\"Smartphone_6.1\",\"model\":\"Smartphone 6.1\"},{\"regex\":\"SP6.2_Lite\",\"model\":\"Smartphone 6.2 Lite\"},{\"regex\":\"Tesla_SP([^/;]+) Build\",\"model\":\"Smartphone $1\"},{\"regex\":\"SP([^/;]+) Build\",\"model\":\"Smartphone $1\"},{\"regex\":\"Smartphone ([36])\",\"model\":\"Smartphone $1\"},{\"regex\":\"Tesla_Tablet_785\",\"model\":\"7.85\\\"\",\"device\":\"tablet\"},{\"regex\":\"TTH7\",\"model\":\"H7\",\"device\":\"tablet\"},{\"regex\":\"TTL7 Build\",\"model\":\"L7\",\"device\":\"tablet\"},{\"regex\":\"Tesla_Tablet_L7_3G\",\"model\":\"L7 3G\",\"device\":\"tablet\"},{\"regex\":\"(L7.1)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"TTL713G\",\"model\":\"L7.1 3G\",\"device\":\"tablet\"},{\"regex\":\"(L7 Quad) Build\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"(L7 Quad Lite)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"TTL8 Build\",\"model\":\"L8\",\"device\":\"tablet\"},{\"regex\":\"(L8.1)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"TESLA_TABLET_M7\",\"model\":\"M7\",\"device\":\"tablet\"},{\"regex\":\"Tesla_Tablet_M8\",\"model\":\"M8\",\"device\":\"tablet\"}]},\"ConCorde\":{\"regex\":\"ConCorde ([^/;]+) Build|Concorde_Raptor_Z55(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Concorde_(Raptor_Z55)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"ConCorde Tab ?([^/;]+) Build\",\"model\":\"Tab $1\",\"device\":\"tablet\"},{\"regex\":\"ConCorde ReadMan ?([^/;]+) Build\",\"model\":\"ReadMan $1\",\"device\":\"tablet\"},{\"regex\":\"ConCorde ([^/;]+) Build\",\"model\":\"$1\"}]},\"Condor\":{\"regex\":\"Allure (?:M[13]|X)|Griffe T[2356789]|TFX712G|TRA-901G|TGW[-]?(710G|709)|(?:PGN\\\\-?[456][012][0-9]|PHS\\\\-601|PHQ519|PHQ52[056]|TB105L|TB717G|PKT\\\\-301|Plume (?:H1|L[1-468]|P8|P6 PRO LTE))(?:[);/ ]|$)|CTAB[^/;]+ Build\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"CTAB([^/;]+) Build\",\"device\":\"tablet\",\"model\":\"CTAB $1\"},{\"regex\":\"(TGW)-?(710G|709)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1 $2\"},{\"regex\":\"(TFX712G|TB105L|TB717G)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"(TRA)-(901G)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1 $2\"},{\"regex\":\"PHS\\\\-601\",\"model\":\"C8\"},{\"regex\":\"PGN\\\\-?403\",\"model\":\"C4+ Noir\"},{\"regex\":\"PGN\\\\-?404\",\"model\":\"C7 Mini\"},{\"regex\":\"PGN\\\\-?409\",\"model\":\"Plume P4\"},{\"regex\":\"PKT\\\\-?301\",\"model\":\"C2\"},{\"regex\":\"PGN\\\\-?504\",\"model\":\"C5\"},{\"regex\":\"PGN\\\\-?505\",\"model\":\"C8S\"},{\"regex\":\"PGN\\\\-?506\",\"model\":\"C7\"},{\"regex\":\"(Allure (?:M[13]|X))\",\"model\":\"$1\"},{\"regex\":\"PGN\\\\-?507\",\"model\":\"Allure A9\"},{\"regex\":\"PGN\\\\-?508\",\"model\":\"C6+\"},{\"regex\":\"PGN\\\\-?509\",\"model\":\"C6 Pro\"},{\"regex\":\"PGN\\\\-?511\",\"model\":\"Allure A9 Plus\"},{\"regex\":\"PGN\\\\-?513\",\"model\":\"Griffe G4\"},{\"regex\":\"PHQ519\",\"model\":\"Griffe G4S\"},{\"regex\":\"PHQ520\",\"model\":\"Griffe G5\"},{\"regex\":\"PHQ525\",\"model\":\"Griffe G6\"},{\"regex\":\"PHQ526\",\"model\":\"Griffe G6 Pro\"},{\"regex\":\"PGN\\\\-?514\",\"model\":\"Plume P7\"},{\"regex\":\"PGN\\\\-?515\",\"model\":\"Plume P4 Pro\"},{\"regex\":\"PGN\\\\-?516\",\"model\":\"Plume P5\"},{\"regex\":\"PGN\\\\-?51[78]\",\"model\":\"Plume P6\"},{\"regex\":\"PGN\\\\-?521\",\"model\":\"Griffe G4 Plus\"},{\"regex\":\"Griffe T3 ?pro\",\"model\":\"Griffe T3 Pro\"},{\"regex\":\"Griffe T([0-9]) Plus\",\"model\":\"Griffe T$1 Plus\"},{\"regex\":\"Griffe T([0-9])\",\"model\":\"Griffe T$1\"},{\"regex\":\"PGN\\\\-?522\",\"model\":\"P6 Plus\"},{\"regex\":\"PGN\\\\-?523\",\"model\":\"P7 Plus\"},{\"regex\":\"PGN\\\\-?527\",\"model\":\"Plume P4 Plus\"},{\"regex\":\"PGN\\\\-?528|PLUME P6 PRO LTE\",\"model\":\"Plume P6 Pro LTE\"},{\"regex\":\"PGN\\\\-?605\",\"model\":\"Plume P8\"},{\"regex\":\"PGN\\\\-?606\",\"model\":\"Allure A55\"},{\"regex\":\"PGN\\\\-?607\",\"model\":\"Allure A100\"},{\"regex\":\"PGN\\\\-?608\",\"model\":\"Allure A55 Slim\"},{\"regex\":\"PGN\\\\-?609\",\"model\":\"Allure A100 Lite\"},{\"regex\":\"PGN\\\\-?610\",\"model\":\"Plume P8 Lite\"},{\"regex\":\"PGN\\\\-?611\",\"model\":\"Allure A8\"},{\"regex\":\"PGN\\\\-?612\",\"model\":\"Allure A8 Plus\"},{\"regex\":\"PGN\\\\-?613\",\"model\":\"Allure A55 Plus\"},{\"regex\":\"Plume H1\",\"model\":\"Plume H1\"},{\"regex\":\"Plume L([2468]) Pro\",\"model\":\"Plume L$1 Pro\"},{\"regex\":\"Plume L3 Plus\",\"model\":\"Plume L3 Plus\"},{\"regex\":\"Plume L3 Smart\",\"model\":\"Plume L3 Smart\"},{\"regex\":\"Plume L([1-4])\",\"model\":\"Plume L$1\"},{\"regex\":\"Plume P8 Pro\",\"model\":\"Plume P8 Pro\"},{\"regex\":\"PGN\\\\-?([0-9]{3})\",\"model\":\"PGN-$1\"}]},\"Coolpad\":{\"regex\":\"(?:YL-)?Coolpad|(?:Cool_9S|1824-S0|8190Q|1831-A0|8676-[AM]01|CP8298_I00|CP3648A|CP8676_I0[23]|REVVLPLUS C3701A|VCR-[AI]0|C105-E0|C106-[79]| C106|MTS-T0|cp3705A[S]?|ORL-C0|DLS-E0|8298-M02|5560S)(?:[);/ ]|$)|(8295|5860S) Build\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"VCR-[AI]0\",\"model\":\"Cool Play 6\"},{\"regex\":\"1831-A0(?:[);/ ]|$)\",\"model\":\"Cool Play C7\"},{\"regex\":\"REVVLPLUS C3701A\",\"model\":\"REVVL Plus\",\"device\":\"phablet\"},{\"regex\":\"8190Q(?:[);/ ]|$)\",\"model\":\"8190Q\"},{\"regex\":\"DLS-E0(?:[);/ ]|$)\",\"model\":\"N5\"},{\"regex\":\"1824-S0(?:[);/ ]|$)\",\"model\":\"N5C\"},{\"regex\":\"CP3705A[S]?(?:[);/ ]|$)\",\"model\":\"Legacy\"},{\"regex\":\"CP3648A(?:[);/ ]|$)\",\"model\":\"Legacy S\"},{\"regex\":\"MTS-T0(?:[);/ ]|$)\",\"model\":\"N2M\"},{\"regex\":\"C106-[79](?:[);/ ]|$)\",\"model\":\"Cool 1\"},{\"regex\":\"C105-E0(?:[);/ ]|$)\",\"model\":\"Cool S1\"},{\"regex\":\"ORL-C0(?:[);/ ]|$)\",\"model\":\"Cool 9\"},{\"regex\":\"Cool_9S(?:[);/ ]|$)\",\"model\":\"Cool 9S\"},{\"regex\":\"5560S(?:[);/ ]|$)\",\"model\":\"Arise\"},{\"regex\":\"(5860S|8295) Build\",\"model\":\"$1\"},{\"regex\":\"CP8676_I02(?:[);/ ]|$)\",\"model\":\"Note 3\"},{\"regex\":\"CP8676_I03(?:[);/ ]|$)\",\"model\":\"Note 3 Plus\"},{\"regex\":\"CP8298_I00(?:[);/ ]|$)\",\"model\":\"Note 3 Lite\"},{\"regex\":\"(8676-[AM]01|8298-M02)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(?:YL-)?Coolpad[ _\\\\-]?([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"(?:YL-)?Coolpad[ _\\\\-]?([a-z0-9\\\\-]+)\",\"model\":\"$1\"}]},\"Clarmin\":{\"regex\":\"Clarmin\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Clarmin[_ ](B[65]|C1)\",\"model\":\"$1\"}]},\"CORN\":{\"regex\":\"CORN \",\"device\":\"smartphone\",\"models\":[{\"regex\":\"CORN R20\",\"model\":\"R20\"}]},\"Cosmote\":{\"regex\":\"Cosmote\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Cosmote_My_mini_Tab\",\"device\":\"tablet\",\"model\":\"My Mini Tab\"}]},\"Cricket\":{\"regex\":\"Cricket-([a-z0-9]+)|U705AC(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"U705AC\",\"model\":\"Ovation\"},{\"regex\":\"Cricket-([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"}]},\"Crius Mea\":{\"regex\":\"(Q7A\\\\+?)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Crosscall\":{\"regex\":\"Crosscall|ODYSSEY_Plus|Odyssey S1|Trekker-[MSX][1234]|Action-X3|Core-X3\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Action-X3\",\"model\":\"Action-X3\"},{\"regex\":\"Core-X3\",\"model\":\"Core-X3\"},{\"regex\":\"Crosscall ([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"ODYSSEY_Plus\",\"model\":\"ODYSSEY+\"},{\"regex\":\"Odyssey S1\",\"model\":\"ODYSSEY S1\"},{\"regex\":\"Trekker-([MSX][1234](?: Core)?)\",\"model\":\"Trekker-$1\"}]},\"AllDocube\":{\"regex\":\"(?:T1001XS?|T1006S?|iPlay_[24]0|U1006H?)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"T1001XS(?:[);/ ]|$)\",\"model\":\"M5XS\"},{\"regex\":\"T1006S(?:[);/ ]|$)\",\"model\":\"M5S\"},{\"regex\":\"T1006(?:[);/ ]|$)\",\"model\":\"M5\"},{\"regex\":\"T1001X(?:[);/ ]|$)\",\"model\":\"M5X\"},{\"regex\":\"U1006H?(?:[);/ ]|$)\",\"model\":\"iPlay 10 Pro 10.1\\\"\"},{\"regex\":\"iPlay_([24]0)(?:[);/ ]|$)\",\"model\":\"iPlay $1\"}]},\"Cube\":{\"regex\":\"(<!myPhone ?)Cube|(U[0-9]+GT|K8GT)|(?:T8-PLUSM?S?|T8PLUSML|I1-TF[BD]?|I1-TC|i1002S|Iwork10 Flagship|iwork10 Pro)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"U27GT\",\"model\":\"Talk 8\"},{\"regex\":\"(?:T8-PLUSM?S?|T8PLUSML)(?:[);/ ]|$)\",\"model\":\"T8 Ultimate\"},{\"regex\":\"U55GT\",\"model\":\"Talk 79\"},{\"regex\":\"U65GT\",\"model\":\"Talk 9X\"},{\"regex\":\"I1-TF[BD]?(?:[);/ ]|$)\",\"model\":\"iWork 8 Air\"},{\"regex\":\"I1-TC(?:[);/ ]|$)\",\"model\":\"iWork 8 Ultimate\"},{\"regex\":\"(?:i1002S|iwork10 Pro)(?:[);/ ]|$)\",\"model\":\"iWork 10 Pro\"},{\"regex\":\"Iwork10 Flagship(?:[);/ ]|$)\",\"model\":\"iWork 10 Flagship\"},{\"regex\":\"(U[0-9]+GT[^;/]*) Build\",\"model\":\"$1\"},{\"regex\":\"(U[0-9]+GT(?:[0-9]|[\\\\-_][a-z]+)?)\",\"model\":\"$1\"},{\"regex\":\"(K8GT)\",\"model\":\"$1\"}]},\"CUBOT\":{\"regex\":\"CUBOT|RAINBOW 2|KING_KONG_3|ZORRO 001|KINGKONG[_ ]MINI2?|KING KONG CS|(?<!QUMO )QUEST(?!(?:[0-9]|\\\\s[0-9]))(?: LITE)?|NOTE 20 PRO\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"CHEETAH 2\",\"model\":\"Cheetah 2\"},{\"regex\":\"RAINBOW 2\",\"model\":\"Rainbow 2\"},{\"regex\":\"RAINBOW\",\"model\":\"Rainbow\"},{\"regex\":\"DINOSAUR\",\"model\":\"Dinosaur\"},{\"regex\":\"KINGKONG MINI2\",\"model\":\"King Kong Mini 2\"},{\"regex\":\"KINGKONG_MINI\",\"model\":\"King Kong Mini\"},{\"regex\":\"KING_KONG_3\",\"model\":\"King Kong 3\"},{\"regex\":\"KING KONG CS\",\"model\":\"King Kong CS\"},{\"regex\":\"KING KONG\",\"model\":\"King Kong\"},{\"regex\":\"QUEST LITE\",\"model\":\"Quest Lite\"},{\"regex\":\"QUEST\",\"model\":\"Quest\"},{\"regex\":\"ZORRO 001\",\"model\":\"Zorro 001\"},{\"regex\":\"CUBOT[ _]Echo\",\"model\":\"Echo\"},{\"regex\":\"CUBOT[ _]MANITO\",\"model\":\"Manito\"},{\"regex\":\"CUBOT[ _]MAGIC\",\"model\":\"Magic\"},{\"regex\":\"CUBOT[ _]MAX\",\"model\":\"Max\"},{\"regex\":\"NOTE Plus\",\"model\":\"Note Plus\"},{\"regex\":\"NOTE 20 PRO\",\"model\":\"Note 20 Pro\"},{\"regex\":\"CUBOT[_ ]NOTE[_ ]S\",\"model\":\"Note S\"},{\"regex\":\"CUBOT_NOVA\",\"model\":\"Nova\"},{\"regex\":\"CUBOT_POWER\",\"model\":\"Power\"},{\"regex\":\"CUBOT_X18_Plus\",\"model\":\"X18 Plus\"},{\"regex\":\"CUBOT[ _](A5|C6W|H3|J3|P7|P20|[RXJ]9|R11|X18)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"CUBOT ([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"([^;/]+) Build/CUBOT\",\"model\":\"$1\"}]},\"Clout\":{\"regex\":\"Hind[ _]5\\\\.1|X417[ _]Amaze|X418[ _]Zest|X421[ _]Nova|X422[ ]Exotic|X425[ _]Shavit|X428[ _]Astute\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Hind[ _]5\\\\.1\",\"model\":\"Hind 5.1\"},{\"regex\":\"X417[ _]Amaze\",\"model\":\"X417 Amaze\"},{\"regex\":\"X418[ _]Zest\",\"model\":\"X418 Zest\"},{\"regex\":\"X421[ _]Nova\",\"model\":\"X421 Nova\"},{\"regex\":\"X422[ _]Exotic\",\"model\":\"X422 Exotic\"},{\"regex\":\"X425[ _]Shavit\",\"model\":\"X425 Shavit\"},{\"regex\":\"X428[ _]Astute\",\"model\":\"X428 Astute\"}]},\"Concord\":{\"regex\":\"Concord[ _-]|(?:Flyfix 6|C-721|Plus-7_C777|Plus_M19_C779|Plus-9_C778)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"M10\",\"model\":\"M10\"},{\"regex\":\"Flyfix 6\",\"model\":\"Flyfix 6\"},{\"regex\":\"C-721\",\"model\":\"Flyfix Q\",\"device\":\"tablet\"},{\"regex\":\"Plus[-_]([79]|M19)_(C77[789])(?:[);/ ]|$)\",\"model\":\"Plus-$1 $2\",\"device\":\"tablet\"}]},\"Crescent\":{\"regex\":\"WING 5|WING9|Venus[ _][14]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"WING 5\",\"model\":\"Wing 5\"},{\"regex\":\"WING9\",\"model\":\"Wing 9\"},{\"regex\":\"Venus[ _]([14])\",\"model\":\"Venus $1\"}]},\"Cyrus\":{\"regex\":\"Cyrus[ _-]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Cyrus[ _-]?([^;/)]+) Build\",\"model\":\"$1\"},{\"regex\":\"Cyrus[ _-]?([^;/)]+)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Datang\":{\"regex\":\"DATANG\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:DATANG[ _-])+([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"(?:DATANG[ _-])+([^;/)]+)(?:[;/)]|$)\",\"model\":\"$1\"}]},\"Datsun\":{\"regex\":\"DATSUN\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"DATSUN_D5500\",\"model\":\"D5500\"},{\"regex\":\"Datsun_D5001\",\"model\":\"D5001\"}]},\"Danew\":{\"regex\":\"Dslide ?([^;/]+) Build|Konnect_?(?:402|50[246]|60[127])|GEODROID_A5\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Konnect_?(402|50[246]|60[127])\",\"model\":\"Konnect $1\"},{\"regex\":\"Dslide ?([^;/]+) Build\",\"device\":\"tablet\",\"model\":\"DSlide $1\"},{\"regex\":\"GEODROID_A5\",\"device\":\"tablet\",\"model\":\"Geodroid A5\"}]},\"Denver\":{\"regex\":\"(?:TA[CDQ]-[0-9]+)|P(?:.+)TAQ-(?:[0-9]+)|SDQ[_-](?:550[24]4L|52001G|50002G|57004L)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"P(?:.+)TAQ-(10213GMK2|10172MK3|10242MK2|70242MK2|[0-9]+)(?:[);/ ]|$)\",\"model\":\"TAQ-$1\"},{\"regex\":\"(TA[CDQ]-[0-9]+)\",\"model\":\"$1\"},{\"regex\":\"SDQ[_-](550[24]4L|52001G|50002G|57004L)\",\"device\":\"smartphone\",\"model\":\"SDQ-$1\"}]},\"Dell\":{\"regex\":\"Dell[^a-z]|Venue|XCD35\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"XCD35\",\"model\":\"XCD35\"},{\"regex\":\"Venue (8 7840|10 7040|8 3830)\",\"model\":\"Venue $1\",\"device\":\"tablet\"},{\"regex\":\"(?:Dell )?Venue Build\",\"model\":\"Venue\"},{\"regex\":\"Dell; Venue Pro\",\"model\":\"Venue Pro\"},{\"regex\":\"(OptiPlex (?:3050|7010))\",\"device\":\"desktop\",\"model\":\"$1\"},{\"regex\":\"(?:Dell )?(Streak|Venue) ?([^/;]*) Build\",\"model\":\"$1 $2\",\"device\":\"tablet\"},{\"regex\":\"(?:Dell Inc./)?(XPS 13 9360|Latitude 7480)(?:[);/ ]|$)\",\"device\":\"desktop\",\"model\":\"$1\"},{\"regex\":\"Dell; ((?:Streak|Venue)[^;/\\\\)]*)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"Dell; ([^;/\\\\)]+)\",\"model\":\"$1\"},{\"regex\":\"Dell[ _\\\\-]([^/;]+) Build\",\"model\":\"$1\"}]},\"Desay\":{\"regex\":\"Desay\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Desay[ _-]?([^;/)]+) Build\",\"model\":\"$1\"},{\"regex\":\"Desay[ _-]?([^;/)]+)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"DEXP\":{\"regex\":\"DEXP|(?:Ursus|Ixion)[ _]([^;/)]+)|H135[ _]Build|Larus_TV1|Ixion(?:ML4.7|ES250)|M150Storm|(?:SENIOR|F4[38]D8000K|VA[12]10|VA170|ML450|MS[56]50|BL[123]50|BS155|BS160|BS[1256]50|AL[12]40|AL[23]50|AS155|AS260|GS15[035]| (?:N280i|P380i|R110|BL160|B450|B340|A1[45]0|A340|AS160|GL[23]55|ES750))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Ixion[_ ]([^;/]+)(?: Build|\\\\))\",\"model\":\"Ixion $1\"},{\"regex\":\"(ML450|MS[56]50|ES750)(?:[);/ ]|$)\",\"model\":\"Ixion $1\"},{\"regex\":\"IxionES250(?:[);/ ]|$)\",\"model\":\"Ixion ES250 Rage\"},{\"regex\":\"IxionML4.7(?:[);/ ]|$)\",\"model\":\"Ixion ML 4.7\\\"\"},{\"regex\":\"M150Storm(?:[);/ ]|$)\",\"model\":\"Ixion M150 Storm\"},{\"regex\":\"AL250(?:[);/ ]|$)\",\"model\":\"4.5\\\" AL250\"},{\"regex\":\"AL350(?:[);/ ]|$)\",\"model\":\"5.0\\\" AL350\"},{\"regex\":\"AS155(?:[);/ ]|$)\",\"model\":\"5.45\\\" AS155\"},{\"regex\":\"AS260(?:[);/ ]|$)\",\"model\":\"5.85\\\" AS260\",\"device\":\"phablet\"},{\"regex\":\"Ursus ([^;/)]+)(?: Build|\\\\))\",\"model\":\"Ursus $1\",\"device\":\"tablet\"},{\"regex\":\"(VA[21]10|VA170|R110|N280i|P380i)(?:[);/ ]|$)\",\"model\":\"Ursus $1\",\"device\":\"tablet\"},{\"regex\":\" (B450|B340|BL160|A340)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"SENIOR(?:[);/ ]|$)\",\"model\":\"Senior\"},{\"regex\":\"Larus_TV1\",\"device\":\"feature phone\",\"model\":\"Larus_TV1\"},{\"regex\":\"H135[ _]Build\",\"model\":\"Atlas\",\"device\":\"desktop\"},{\"regex\":\"(BL[123]50|BS155|BS160|BS[1256]50|AL[12]40|A1[45]0|GS15[035]|AS160|GL[23]55)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"DEXP[ _]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"DEXP[ _]([^);/]+)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(F4[38]D8000K)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"}]},\"Dbtel\":{\"regex\":\"DBTEL(?:[\\\\-/])?([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"Dialog\":{\"regex\":\"Dialog ?([^;/]+) Build\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Dicam\":{\"regex\":\"DICAM-([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"Digi\":{\"regex\":\"(?<!FBCR/)Digi[ _]([^);/]+)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Digicel\":{\"regex\":\"DIGICEL\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"DL810\",\"model\":\"DL810\"},{\"regex\":\"DIGICEL ([^/;]+) Build\",\"model\":\"$1\"}]},\"Digiland\":{\"regex\":\"(?:DL1008M|DL(?:1023|9002|[78]006))(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"DL1008M\",\"model\":\"DL1008M\"},{\"regex\":\"DL(1023|9002|[78]006)\",\"model\":\"DL$1\"}]},\"Digma\":{\"regex\":\"Digma[_ ]([^;/]+) Build|HIT HT707[10]MG|CITI (?:7 E401 4G|8 E400 4G|ATL 4G|Kids|Octa [178]0|1902 3G|10 E402|Z530 3G)|(CITI[_ ](?:[A-Z0-9]+)[_ ][34]G)[ _][TC][ST](606[32]ML|111[46]ML|11[459]4MG|1117PG|1207MG|1210MG|1195MG|1196ML|3001ML|4024PG|5009PL|5021ML|5026PL|500[67]PG|7052PG|706[56]MG|709[68]PL|7097MG|720[48]MG|7140ML|7141MG|7113PL|7193MG|820[69]MG|7153MG|8139ML|8143MG|8152ML|1050PL|8205PG|7203MG|106[24]ML|1115MG)|HIT 4G|HT7074ML|IDX5|(iDx10|iDx7)|MVM900H(?:WZ|C)|MVM908HCZ|(iDxD8 3G|iDxD10 3G|iDrQ10 3G|iDxD[45]|iDxQ5|iD[nx]D7(?:[_ ]3G)?)|PS604M|PT452E|LINX B510 3G LT5037MG|LINX A452 3G LT4030PG|LINX A453 3G LT4038PG|LINX A420 3G LS4019PG|LINX A450 3G LT4028PG|Linx A400 3G LT4001PG|Linx C500 3G LT5001PG|Linx PS474S|LS504[01]PL|LT40(47|54)MG|PS1043MG|LS405[01]MG|LS5053ML|LT5048MG|HT7071MG|LT5052ML|HT5035PG|HT4039PG|LT4049PG|NS6902QL|NS9797MG|TS7854M|TS1012E 3G|TT1004PG|TT702[045]MG|TT1002MG|TT7026MW|((?:Optima|Platina|Plane)[ _](?:[EM])?(?:[0-9\\\\.ST]+|Prime)(?:[ _][43]G)?)|(VOX[ _](?:[0-9\\\\.A-Z]+)[_ ][43]G)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"HIT(?: 3G)? HT707[10]MG\",\"model\":\"HIT 3G\",\"device\":\"tablet\"},{\"regex\":\"iDx5\",\"model\":\"iDx5\"},{\"regex\":\"HT5035PG\",\"model\":\"HIT Q500 3G\"},{\"regex\":\"HT4039PG\",\"model\":\"HIT Q401 3G\"},{\"regex\":\"(VOX[ _](?:[0-9\\\\.A-Z]+)[_ ][43]G)\",\"model\":\"$1\"},{\"regex\":\"PS604M\",\"model\":\"Linx 6.0\"},{\"regex\":\"LT4049PG\",\"model\":\"Linx Atom 3G\"},{\"regex\":\"LT5048MG\",\"model\":\"Linx Joy 3G\"},{\"regex\":\"LT5052ML\",\"model\":\"Linx Base 4G\"},{\"regex\":\"LT4047MG\",\"model\":\"Linx Alfa 3G\"},{\"regex\":\"LS4050MG\",\"model\":\"Linx X1 3G\"},{\"regex\":\"LS4051MG\",\"model\":\"Linx X1 Pro 3G\"},{\"regex\":\"LT4054MG\",\"model\":\"Linx Argo 3G\"},{\"regex\":\"LS5041PL\",\"model\":\"Linx Trix 4G\"},{\"regex\":\"LS5040PL\",\"model\":\"Linx Rage 4G\"},{\"regex\":\"LS5053ML\",\"model\":\"Linx Pay 4G\"},{\"regex\":\"Linx ([A-Z][0-9]{3}) 3G (?:LT4028PG|LS4019PG|LT4001PG|LT5001PG|LT4038PG|LT5037MG|LT4030PG)\",\"model\":\"Linx $1 3G\"},{\"regex\":\"(Linx PS474S)\",\"model\":\"$1\"},{\"regex\":\"PT452E\",\"model\":\"Linx 4.5\"},{\"regex\":\"CITI ATL 4G CS5029ML\",\"model\":\"CITI ATL 4G\"},{\"regex\":\"(CITI Z530 3G)\",\"model\":\"$1\"},{\"regex\":\"(CITI [A-Z0-9]+ [34]G) C[ST](?:606[32]ML|4024PG|5009PL|5021ML|5026PL)\",\"model\":\"$1\"},{\"regex\":\"TS7854M\",\"model\":\"Plane 8.1\\\" 3G\",\"device\":\"tablet\"},{\"regex\":\"PS1043MG\",\"model\":\"Plane 10.3\\\" 3G\",\"device\":\"tablet\"},{\"regex\":\"TS1012E 3G\",\"model\":\"Plane 10.1\\\" 3G\",\"device\":\"tablet\"},{\"regex\":\"MVM900H(?:WZ|C)\",\"model\":\"iDx8\",\"device\":\"tablet\"},{\"regex\":\"MVM908HCZ\",\"model\":\"iDx9\",\"device\":\"tablet\"},{\"regex\":\"(iD(?:xD10|rQ10|xD7)[_ ]3G)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"(iDx10|iDx7)\",\"model\":\"$1\"},{\"regex\":\"(iDxD[45]|iDxQ5)\",\"model\":\"$1\"},{\"regex\":\"HIT 4G HT7074ML\",\"model\":\"HIT 4G\",\"device\":\"tablet\"},{\"regex\":\"CITI[_ ](1902 3G|Kids|8527_4G|Octa [178]0|10 E402 4G|8 E400 4G|7 E401 4G)\",\"model\":\"CITI $1\",\"device\":\"tablet\"},{\"regex\":\"(CITI[ _](?:[A-Z0-9]+)[ _][34]G)[ _][TC][ST](?:106[24]ML|111[46]ML|1115MG|1117PG|1207MG|1210MG|3001ML|500[67]PG|7052PG|706[567]MG|7097MG|720[48]MG|820[69]MG|11[459]4MG|1195MG|1196ML|3001ML|8152ML|1050PL|709[68]PL|7113PL|7193MG|7216MG|8205PG|7203MG|8143MG|7153MG|7141MG|7140ML)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"iDxD8 3G\",\"model\":\"D-Plane2 8\",\"device\":\"tablet\"},{\"regex\":\"(iDnD7)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"NS6902QL\",\"model\":\"Platina 7.2 4G\",\"device\":\"tablet\"},{\"regex\":\"NS9797MG\",\"model\":\"Platina 7.2 3G\",\"device\":\"tablet\"},{\"regex\":\"TT1004PG\",\"model\":\"Optima 10.4\\\" 3G\",\"device\":\"tablet\"},{\"regex\":\"TT1002MG\",\"model\":\"Optima D 10.4\\\" 3G\",\"device\":\"tablet\"},{\"regex\":\"TT7025MG\",\"model\":\"Optima 7.5\\\" 3G\",\"device\":\"tablet\"},{\"regex\":\"TT7026MW\",\"model\":\"Optima 7.6\\\" 3G\",\"device\":\"tablet\"},{\"regex\":\"TT7020MG\",\"model\":\"Optima 7.3\\\" 3G\",\"device\":\"tablet\"},{\"regex\":\"TT7024MG\",\"model\":\"Optima 7.4\\\" 3G\",\"device\":\"tablet\"},{\"regex\":\"((?:Optima|Platina|Plane)[ _](?:[EM])?(?:[0-9\\\\.STNM]+|Prime)(?:[ _][43]G)?)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"Digma[_ ]([^;/]+) Build\",\"model\":\"$1\",\"device\":\"tablet\"}]},\"DoCoMo\":{\"regex\":\"DoCoMo|\\\\;FOMA|KGT/1\\\\.0\",\"device\":\"feature phone\",\"models\":[{\"regex\":\"DoCoMo/.+MST.+(SH2101V)\",\"model\":\"$1\"},{\"regex\":\"DoCoMo/[12]\\\\.0[/ ]([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"([a-z0-9]+)(?:_W)?\\\\;FOMA\",\"model\":\"$1\"},{\"regex\":\"KGT/1\\\\.0 ([a-z0-9]+)\",\"model\":\"$1\"}]},\"Doogee\":{\"regex\":\"DOOGEE[ _-]|Valencia2_Y100_?(?:pro|plus)|Y100_Plus|X5max(?:[_ ]PRO)?|Shoot_[12]|x5_doogee|(KISSME|BIGBOY|COLLO[23]?|DAGGER|DISCOVERY2?|FIND|HOTWIND|LATTE|MAX|MINT|MOON|PIXELS|RAINBOX|TURBO|VALENCIA|VOYAGER2?|TITANS2?)[ -_](DG[0-9]+C?)(?:[);/ ]|$)|(?:BL12000|BL5500[_ ]Lite|X9 Mini|LEO_DG280|Y9Plus|Hitman_DG850|S(?:[568]8|9[056]|59|40)Pro|X95Pro|S40Lite|BL[579]000|N20Pro|(?<!Lenovo )S90C|Ibiza_F2)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:Valencia2_)?Y100_Plus(?:[);/ ]|$)\",\"model\":\"Valencia2 Y100 Plus\"},{\"regex\":\"Valencia2_Y100pro\",\"model\":\"Valencia2 Y100 Pro\"},{\"regex\":\"LEO_(DG280)\",\"model\":\"Leo $1\"},{\"regex\":\"(BL[579]000|S90C)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"X95Pro(?:[);/ ]|$)\",\"model\":\"X95 Pro\"},{\"regex\":\"N20Pro(?:[);/ ]|$)\",\"model\":\"N20 Pro\"},{\"regex\":\"BL12000 PRO\",\"model\":\"BL12000 Pro\"},{\"regex\":\"BL5500[_ ]Lite\",\"model\":\"BL5500 Lite\"},{\"regex\":\"BL12000\",\"model\":\"BL12000\"},{\"regex\":\"S([568]8|9[056]|59|40)Pro\",\"model\":\"S$1 Pro\"},{\"regex\":\"S40Lite\",\"model\":\"S40 Lite\"},{\"regex\":\"KISSME-DG580\",\"model\":\"Kissme DG580\"},{\"regex\":\"Hitman_DG850\",\"model\":\"Hitman DG580\"},{\"regex\":\"X9 Mini\",\"model\":\"X9 Mini\"},{\"regex\":\"x5_doogee\",\"model\":\"X5\"},{\"regex\":\"Shoot_([12])\",\"model\":\"Shoot $1\"},{\"regex\":\"Ibiza_F2\",\"model\":\"Ibiza F2\"},{\"regex\":\"(X5max(?:[_ ]PRO)?)\",\"model\":\"$1\"},{\"regex\":\"(?:DOOGEE[ _-])?(BIGBOY|COLLO[23]?|DAGGER|DISCOVERY2?|FIND|HOTWIND|LATTE|MAX|MINT|MOON|PIXELS|RAINBOX|TURBO|VALENCIA|Valencia2_Y100pro|VOYAGER2?|TITANS2?)[ -_](DG[0-9]+C?)(?:[);/ ]|$)\",\"model\":\"$1 $2\"},{\"regex\":\"DOOGEE[ _-]([^);/]+) Build\",\"model\":\"$1\"},{\"regex\":\"DOOGEE[ _-]([^);/]+)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Y9Plus(?:[);/ ]|$)\",\"model\":\"Y9 Plus\"}]},\"Doov\":{\"regex\":\"(?:Doov-)?Doov[ _]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:Doov-)?Doov[ _]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"(?:Doov-)?Doov[ _]([^);/]+)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Dopod\":{\"regex\":\"Dopod(?: )?([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"Doro\":{\"regex\":\"Doro\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Doro[ _-]?([^;/)]+) Build\",\"model\":\"$1\"},{\"regex\":\"Doro[ _-]([0-9a-z]+)\",\"model\":\"$1\"}]},\"Dune HD\":{\"regex\":\"DuneHD|SOLO 4K(?:[);/ ]|$)\",\"device\":\"tv\",\"models\":[{\"regex\":\"SOLO 4K(?:[);/ ]|$)\",\"model\":\"Solo 4k\"},{\"regex\":\"DuneHD/\\\\d.\\\\d \\\\([a-z]+__([a-z0-9_-]+);\",\"model\":\"$1\"},{\"regex\":\"DuneHD/\\\\d.\\\\d \\\\(([a-z0-9_-]+);\",\"model\":\"$1\"}]},\"DNS\":{\"regex\":\"(?:DNS|AirTab)[ _\\\\-]([^;/)]+)|(?:S4505M|S4004M|SD01M)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:DNS[_ ])?(S4505M|S4004M|SD01M|S4502|S4003|S4003)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"AirTab[ _\\\\-]([^;/]+)(?: Build|[);])\",\"model\":\"AirTab $1\",\"device\":\"tablet\"},{\"regex\":\"DNS[ _\\\\-]([^;/]+)(?: Build|[);])\",\"model\":\"$1\"}]},\"E-Boda\":{\"regex\":\"E-Boda|Eclipse_(?:G400M|G500)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"E-Boda ((?:Revo|Izzycomm|Essential|Intelligence|Supreme)[^/;]+) Build\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"Eclipse_(G400M|G500)\",\"model\":\"Eclipse $1\"},{\"regex\":\"E-Boda ([^/;]+) Build\",\"model\":\"$1\"}]},\"Easypix\":{\"regex\":\"EasyPad|EasyPhone\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(EasyPhone[^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"EasyPad ([^/;)]+)(?: Build|[;)])\",\"model\":\"EasyPad $1\",\"device\":\"tablet\"}]},\"EBEST\":{\"regex\":\"EBEST\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"EBEST[ _-]?([^;/)]+) Build\",\"model\":\"$1\"},{\"regex\":\"EBEST[ _-]?([^;/)]+)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Echo Mobiles\":{\"regex\":\"ECHO[ _](HOLI|HORIZON|MAX|MOSS|NOTE|POWER|SMART|DUNE|JAVA|FUSION)|HORIZON_M|Stellar 3G|FEELING\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ECHO_HORIZON_LITE\",\"model\":\"HORIZON Lite\"},{\"regex\":\"(HORIZON_M|FEELING)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"STELLAR 3G\",\"model\":\"STELLAR 3G\"},{\"regex\":\"ECHO_SMART_4G\",\"model\":\"SMART 4G\"},{\"regex\":\"ECHO[ _](HOLI|MAX|MOSS|NOTE|POWER|SMART|DUNE|JAVA|FUSION)\",\"model\":\"$1\"}]},\"ECS\":{\"regex\":\"(?:TA10CA3|TM105A?|TR10[CR]S1)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"TA10CA3(?:[);/ ]|$)\",\"model\":\"TA10CA3\"},{\"regex\":\"(TR10[CR]S1)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"TM105A(?:[);/ ]|$)\",\"model\":\"TM105A\"},{\"regex\":\"TM105(?:[);/ ]|$)\",\"model\":\"TM105\"}]},\"EE\":{\"regex\":\"Hawk_from_EE\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Hawk_from_EE\",\"model\":\"Hawk\"}]},\"EKT\":{\"regex\":\"EK-(?:5040|5336|5540|5937|6020|8680|MII|T7020)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"EK-(MII|T7020)\",\"model\":\"EK-$1\"},{\"regex\":\"EK-(5040|5336|5540|5937|6020|8680)\",\"device\":\"smartphone\",\"model\":\"EK-$1\"}]},\"Eks Mobility\":{\"regex\":\"S5LS|X4UPlus\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"S5LS\",\"model\":\"S5LS\"},{\"regex\":\"X4UPlus\",\"model\":\"X4U Plus\"}]},\"Elephone\":{\"regex\":\"Elephone|P6000( ?Pro| ?Plus|\\\\+| ?02| 5.0 01)?\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Elephone Trunk(?:[);/ ]|$)\",\"model\":\"Trunk\"},{\"regex\":\"P6000(\\\\+| ?Plus)(?:[);/ ]|$)\",\"model\":\"P6000 Plus\"},{\"regex\":\"P6000 02(?:[);/ ]|$)\",\"model\":\"P6000 02\"},{\"regex\":\"P6000 5.0 01(?:[);/ ]|$)\",\"model\":\"P6000 01\"},{\"regex\":\"P6000 ?Pro(?:[);/ ]|$)\",\"model\":\"P6000 Pro\"},{\"regex\":\"(?:Elephone[ _])?(P[768]000|S2)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Elephone[ _\\\\-]([^/;]+)(?: Build|[;)])\",\"model\":\"$1\"}]},\"Element\":{\"regex\":\"AFTRS\",\"model\":\"Element 4K (2017)\",\"device\":\"tv\"},\"Elenberg\":{\"regex\":\"(TAB(?:101|728)[ _]3G|TAB7(?:[03]8|16|40|3[30]))(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Ericy\":{\"regex\":\"Ericy-([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"Essential\":{\"regex\":\"PH-1[ )]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"PH-1[ )]\",\"model\":\"PH-1\"}]},\"E-tel\":{\"regex\":\"E-tel_i250\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"E-tel[_ ]i250\",\"model\":\"i250\"}]},\"Evercoss\":{\"regex\":\"EVERCOSS[ _]|(A75A\\\\*|U50A_PLUS|M50 STAR|A75 MAX)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"A75A\\\\*(?:[);/ ]|$)\",\"model\":\"A75A Star\"},{\"regex\":\"A75 MAX*(?:[);/ ]|$)\",\"model\":\"A75 Max\"},{\"regex\":\"U50A_PLUS(?:[);/ ]|$)\",\"model\":\"U50A Plus\"},{\"regex\":\"M50 STAR(?:[);/ ]|$)\",\"model\":\"M50 Star\"},{\"regex\":\"EVERCOSS[ _](A7[BRLZ]|A65|A74A|A5Z)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Eurostar\":{\"regex\":\"(ET7002C-H12|Onyx-[13]S)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Onyx-([13]S)(?:[);/ ]|$)\",\"model\":\"Onyx $1\"},{\"regex\":\"ET7002C-H12(?:[);/ ]|$)\",\"model\":\"ePad 4S\",\"device\":\"tablet\"}]},\"Eton\":{\"regex\":\"Eton\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Eton[ _-]?([^;/)]+) Build\",\"model\":\"$1\"},{\"regex\":\"Eton[ _-]?([^;/)]+)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Essentielb\":{\"regex\":\"(?:Wooze[_ ]?(?:I55?|I45|X?L)|HEYOU(?:[135]|30))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"HEYOU([135]|30)(?:[);/ ]|$)\",\"model\":\"HEYou $1\"},{\"regex\":\"Wooze[_ ]?((?:I55?|I45|X?L))(?:[);/ ]|$)\",\"model\":\"Wooze $1\"}]},\"Facebook\":{\"regex\":\"PortalTV\",\"device\":\"tv\",\"model\":\"Portal TV\"},\"Rikomagic\":{\"regex\":\"MK(80[28][^/;]*) Build\",\"device\":\"tv\",\"model\":\"MK$1\"},\"Rinno\":{\"regex\":\"Rinno (R(?:400|505))\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Riviera\":{\"regex\":\"RIVIERA \",\"device\":\"smartphone\",\"models\":[{\"regex\":\"F23\",\"model\":\"F23\"}]},\"Senseit\":{\"regex\":\"SENSEIT[ _]?([^;/)]+)( Build|\\\\))\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Sony\":{\"regex\":\"Sony(?: ?Ericsson)?|SGP|Xperia|(?:[4-9]0[12])SO|C1[569]0[45]|C2[01]0[45]|C230[45]|C530[236]|C550[23]|C6[56]0[236]|C6616|C68(?:0[26]|[34]3)|C69(?:0[236]|16|43)|D200[45]|D21(?:0[45]|14)|D22(?:0[236]|12|43)|D230[2356]|D240[36]|D25(?:02|33)|D510[236]|D530[36]|D5316|D5322|D5503|D58[03]3|D65(?:0[23]|43|63)|D66[03458]3|D66[14]6|D6708|E(?:20[0345]3|2006|210[45]|2115|2124|230[36]|2312|23[356]3|530[36]|53[3456]3|5506|55[356]3|56[46305][36]|58[02]3|65[35]3|66[0358]3|68[358]3)|I[34]312|I4332|F311[12356]|F331[13]|F321[12356]|F5[13]21|F5122|F813[12]|F833[12]|G312[135]|G311[26]|G322[136]|G3212|G331[123]|G3412|G3416|G342[136]|G823[12]|G834[123]|G8[14]4[12]|H(?:3113|3123|3133|3213|3223|3311|3321|4113|4133|4213|4233|4311|4331|4413|4433|82[167]6|83[12]4|8416|9436)|(?:WT|LT|SO|ST|SK|MK)[0-9]+[a-z]+[0-9]*(?: Build|\\\\))|X?L39H|XM50[ht]|W960|portalmmm/2\\\\.0 K|S3[69]h|SOG01|SOL2[2346]|SOV3[1-9]|SOV4[0-3]|X10[ia]v?|E1[05][ai]v?|MT[0-9]{2}[a-z]? Build|SO-0(?:[12]C|[345]D|[234]E|[1-5]F|[1-5]G|[1-4]H|[1-4]J|[1-5]K|1M|[1-3]L)|R800[aix]|J3173|J82[17]0|J9110|J92[16]0|J81[17]0|I[34]113|I3[12]23|I42[19]3|H9493|H8296|H8166|H4493|G2299|LiveWithWalkman|BRAVIA|SGP771|E3 Dual|A001SO|I4193|E6508|SOT31|SO-[45]1A|SO-52A|XQ-A[DT]51|XQ-A[TU]42|XQ-AS[67]2|XQ-A[TSU]52|SOL25|SOG02|A002SO|NW-(A100|Z1000)Series|J3273\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:Sony(?:Ericsson)?)?E10[ai]v?\",\"model\":\"Xperia X10 mini\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?U20\",\"model\":\"Xperia X10 mini pro\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?E15[ai]v?\",\"model\":\"Xperia X8\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(LT15[ai]?v?|SO-01C)\",\"model\":\"Xperia arc\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?LT18[ai]v?\",\"model\":\"Xperia arc S\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?MT11\",\"model\":\"Xperia neo V\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?MT15\",\"model\":\"Xperia neo\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?MT27\",\"model\":\"Xperia Sola\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?MK16[ai]\",\"model\":\"Xperia pro\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?ST15[ai]\",\"model\":\"Xperia mini\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?ST17[ai]\",\"model\":\"Xperia active\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?SO-02L\",\"model\":\"Xperia Ace\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?ST18[ai]\",\"model\":\"Xperia ray\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?SK17[ai]?\",\"model\":\"Xperia mini pro\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?X10[ai]v?\",\"model\":\"Xperia X10\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"(?:Sony(?:Ericsson)?)M1\",\"model\":\"Aspen\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?R800\",\"model\":\"Xperia PLAY\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?WT19|LiveWithWalkman\",\"model\":\"Live with Walkman\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?CK13i\",\"model\":\"txt\",\"brand\":\"Sony Ericsson\",\"device\":\"feature phone\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?CK15[ai]\",\"model\":\"txt pro\",\"brand\":\"Sony Ericsson\",\"device\":\"feature phone\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?F100i\",\"model\":\"Jalou\",\"brand\":\"Sony Ericsson\",\"device\":\"feature phone\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?J105\",\"model\":\"Naite\",\"brand\":\"Sony Ericsson\",\"device\":\"feature phone\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?J108\",\"model\":\"Cedar\",\"brand\":\"Sony Ericsson\",\"device\":\"feature phone\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?J10\",\"model\":\"Elm\",\"brand\":\"Sony Ericsson\",\"device\":\"feature phone\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?J20\",\"model\":\"Hazel\",\"brand\":\"Sony Ericsson\",\"device\":\"feature phone\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?U10\",\"model\":\"Aino\",\"brand\":\"Sony Ericsson\",\"device\":\"feature phone\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?U100\",\"model\":\"Yari\",\"brand\":\"Sony Ericsson\",\"device\":\"feature phone\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?U1\",\"model\":\"Satio\",\"brand\":\"Sony Ericsson\",\"device\":\"feature phone\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?U5\",\"model\":\"Vivaz\",\"brand\":\"Sony Ericsson\",\"device\":\"feature phone\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?U8\",\"model\":\"Vivaz pro\",\"brand\":\"Sony Ericsson\",\"device\":\"feature phone\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?W20\",\"model\":\"Zylo\",\"brand\":\"Sony Ericsson\",\"device\":\"feature phone\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?W100\",\"model\":\"Spiro\",\"brand\":\"Sony Ericsson\",\"device\":\"feature phone\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?W150\",\"model\":\"Yendo\",\"brand\":\"Sony Ericsson\",\"device\":\"feature phone\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?W960\",\"model\":\"W960\",\"brand\":\"Sony Ericsson\",\"device\":\"feature phone\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?WT13\",\"model\":\"Mix Walkman\",\"brand\":\"Sony Ericsson\",\"device\":\"feature phone\"},{\"regex\":\"SO-04F\",\"model\":\"Xperia A2\"},{\"regex\":\"G2299\",\"model\":\"Xperia R1 Plus\"},{\"regex\":\"SO-04G\",\"model\":\"Xperia A4\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?I(?:4113|31[12]3)\",\"model\":\"Xperia 10\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?J3173(?:[);/ ]|$)\",\"model\":\"Xperia Ace\"},{\"regex\":\"(?:A001SO|XQ-A[TU]52|XQ-AU42|SO-41A|SOV43)(?:[);/ ]|$)\",\"model\":\"Xperia 10 II\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?I(?:42[19]3|3223)\",\"model\":\"Xperia 10 Plus\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?I4193\",\"model\":\"Xperia 10 Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:J(?:9110|81[17]0)|SOV40|SO-03L|802SO)\",\"model\":\"Xperia 1\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:SOG01|SO-51A|XQ-AT42|XQ-AT51)(?:[);/ ]|$)\",\"model\":\"Xperia 1 II\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?LT22i|Xperia P\",\"model\":\"Xperia P\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?LT25i|Xperia V\",\"model\":\"Xperia V\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?J92[16]0\",\"model\":\"Xperia 5 Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:J82[17]0|SO-01M|SOV41|901SO)\",\"model\":\"Xperia 5\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:SOG02|A002SO|XQ-AS[567]2|SO-52A)\",\"model\":\"Xperia 5 II\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:SOV42|902SO)\",\"model\":\"Xperia 8\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?J3273\",\"model\":\"Xperia 8 Lite\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?LT26ii\",\"model\":\"Xperia SL\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?LT26i|Xperia S(?:[);/ ]|$)\",\"model\":\"Xperia S\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?SO-02C\",\"model\":\"Xperia arco\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?SO-03D\",\"model\":\"Xperia arco HD\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?LT26w\",\"model\":\"Xperia arco S\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?LT28[aih]\",\"model\":\"Xperia ion\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?LT29i|Xperia TX(?:[);/ ]|$)\",\"model\":\"Xperia TX\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?LT30a\",\"model\":\"Xperia T LTE\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?LT30p\",\"model\":\"Xperia T\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?ST21[ia]2\",\"model\":\"Xperia tipo dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?ST21[ia]\",\"model\":\"Xperia tipo\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?ST23[ia]\",\"model\":\"Xperia miro\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?ST25[ia]\",\"model\":\"Xperia U\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?SOL22\",\"model\":\"Xperia UL\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?ST26[ia]\",\"model\":\"Xperia J\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?ST27[ia]\",\"model\":\"Xperia go\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?C150[45]\",\"model\":\"Xperia E\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?C160[45]\",\"model\":\"Xperia E Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:E210[45]|E2115|E2124)\",\"model\":\"Xperia E4\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?E20[05]3|E2006\",\"model\":\"Xperia E4G\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?C190[45]\",\"model\":\"Xperia M\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?C200[45]\",\"model\":\"Xperia M Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?C210[45]|S36h\",\"model\":\"Xperia L\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?C230[45]|S39h\",\"model\":\"Xperia C\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?C530[236]|Xperia SP(?:[);/ ]|$)\",\"model\":\"Xperia SP\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?C550[23]\",\"model\":\"Xperia ZR\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?C650[236]|Xperia ZL(?:[);/ ]|$)\",\"model\":\"Xperia ZL\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?SOL25(?:[);/ ]|$)\",\"model\":\"Xperia ZL2\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:C66(?:0[236]|16)|SO-02E)\",\"model\":\"Xperia Z\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:C68(?:0[26]|[34]3)|XL39H|SOL24)|Xperia Z Ultra(?:[);/ ]|$)\",\"device\":\"phablet\",\"model\":\"Xperia Z Ultra\"},{\"regex\":\"Xperia Z(?:[);/ ]|$)\",\"model\":\"Xperia Z\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?D200[45]\",\"model\":\"Xperia E1\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?D21(?:0[45]|14)\",\"model\":\"Xperia E1 Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?D22(?:0[236]|43)\",\"model\":\"Xperia E3\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?D2212|E3 Dual\",\"model\":\"Xperia E3 Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?E20[34]3\",\"model\":\"Xperia E4g Dual\"},{\"regex\":\"H33[12]1\",\"model\":\"Xperia L2\"},{\"regex\":\"H43[13]1\",\"model\":\"Xperia L2 Dual\"},{\"regex\":\"I3312\",\"model\":\"Xperia L3\"},{\"regex\":\"I43[13]2\",\"model\":\"Xperia L3 Dual\"},{\"regex\":\"XQ-AD51\",\"model\":\"Xperia L4\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?D2302\",\"model\":\"Xperia M2 Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?D230[356]\",\"model\":\"Xperia M2\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?D240[36]\",\"model\":\"Xperia M2 Aqua\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:E230[36]|E23[35]3)\",\"model\":\"Xperia M4 Aqua\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:E2312|E2363)\",\"model\":\"Xperia M4 Aqua Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?E56[05][36]\",\"model\":\"Xperia M5\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?E56[436]3\",\"model\":\"Xperia M5 Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?D2502\",\"model\":\"Xperia C3 Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?D2533\",\"model\":\"Xperia C3\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?E53[05]3|E5306\",\"model\":\"Xperia C4\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?E53[0346]3\",\"model\":\"Xperia C4 Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?E5506|E5553\",\"model\":\"Xperia C5 Ultra\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?E55[36]3\",\"model\":\"Xperia C5 Ultra Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?D510[236]\",\"model\":\"Xperia T3\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:D530[36]|D5316|XM50[ht])\",\"model\":\"Xperia T2 Ultra\",\"device\":\"phablet\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?D5322\",\"model\":\"Xperia T2 Ultra Dual\",\"device\":\"phablet\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?D5503|Xperia Z1 Compact\",\"model\":\"Xperia Z1 Compact\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:C69(?:0[236]|16|43)|SOL23|L39H|SO-0[12]F)|Xperia Z1(?:[);/ ]|$)\",\"model\":\"Xperia Z1\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:D58[03]3|SO-02G)|Xperia Z3 Compact(?:[);/ ]|$)\",\"model\":\"Xperia Z3 Compact\"},{\"regex\":\"Xperia Z2 Tablet Wifi\",\"model\":\"Xperia Z2 Tablet WiFi\",\"device\":\"tablet\"},{\"regex\":\"SGP561\",\"model\":\"Xperia Z2 Tablet\",\"device\":\"tablet\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:D65(?:0[23]|43)|SO-03F)|Xperia Z2(?:[);/ ]|$)\",\"model\":\"Xperia Z2\"},{\"regex\":\"D6563\",\"model\":\"Xperia Z2a\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:D66[045]3|D66[14]6|SO-01G|SOL26|401SO)|Xperia Z3(?:[);/ ]|$)\",\"model\":\"Xperia Z3\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:D6633|D6683)\",\"model\":\"Xperia Z3 Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:E65[35]3)\",\"model\":\"Xperia Z3+\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:D6708)\",\"model\":\"Xperia Z3v\"},{\"regex\":\"SOV31|402SO|SO-03G\",\"model\":\"Xperia Z4\"},{\"regex\":\"E6508\",\"model\":\"Xperia Z4v\"},{\"regex\":\"SGP771|SOT31|SO-05G\",\"model\":\"Xperia Z4\",\"device\":\"tablet\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:E58[02]3|SO-02H)\",\"model\":\"Xperia Z5 Compact\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:E66[05]3|SOV32|501SO|SO-01H)\",\"model\":\"Xperia Z5\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?E66[38]3\",\"model\":\"Xperia Z5 Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:E68[58]3|SO-03H)\",\"model\":\"Xperia Z5 Premium\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?E6833\",\"model\":\"Xperia Z5 Premium Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?F311[135]\",\"model\":\"Xperia XA\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?F311[26]\",\"model\":\"Xperia XA Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?F321[135]\",\"model\":\"Xperia XA Ultra\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?F321[26]\",\"model\":\"Xperia XA Ultra Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?F833[12]|SOV34|601SO|SO-01J\",\"model\":\"Xperia XZ\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:701SO|SOV36|G834[123]|SO-01K)\",\"model\":\"Xperia XZ1\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?G8441|SO-02K\",\"model\":\"Xperia XZ1 Compact\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?F331[13]\",\"model\":\"Xperia E5\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?G312[135]|G311[26]\",\"model\":\"Xperia XA1\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?G341[26]|G342[13]\",\"model\":\"Xperia XA1 Plus\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?G3426\",\"model\":\"Xperia XA1 Plus Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?G322[136]|G3212\",\"model\":\"Xperia XA1 Ultra\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?H31[123]3\",\"model\":\"Xperia XA2\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?H41[13]3\",\"model\":\"Xperia XA2 Dual\"},{\"regex\":\"H44[19]3\",\"model\":\"Xperia XA2 Plus Dual\"},{\"regex\":\"H4433\",\"model\":\"H4433\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?H(?:3213|3223|4213|4233)\",\"model\":\"Xperia XA2 Ultra\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?G823[12]|SOV35|602SO|SO-03J\",\"model\":\"Xperia XZs\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?G814[12]|SO-04[JK]\",\"model\":\"Xperia XZ Premium\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:H83[12]4|H82[17]6|SOV37|SO-03K|H8296|702SO)\",\"model\":\"Xperia XZ2\"},{\"regex\":\"H8266\",\"model\":\"Xperia XZ2 Dual\"},{\"regex\":\"SO-05K\",\"model\":\"Xperia XZ2 Compact\"},{\"regex\":\"(?:H8166|SOV38)(?:[);/ ]|$)\",\"model\":\"Xperia XZ2 Premium Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:H(8416|9436|9493)|SO-01L|SOV39|801SO)\",\"model\":\"Xperia XZ3\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?G331[13]\",\"model\":\"Xperia L1\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?G3312\",\"model\":\"Xperia L1 Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?SO-04E\",\"model\":\"Xperia A\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?SO-04D\",\"model\":\"Xperia GX\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?SO-05D\",\"model\":\"Xperia SX\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?F5121\",\"model\":\"Xperia X\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?F5122\",\"model\":\"Xperia X Dual\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?F5321|SO-02J\",\"model\":\"Xperia X Compact\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?(?:F8131|502SO|SOV33|SO-04H)\",\"model\":\"Xperia X Performance\"},{\"regex\":\"(?:Sony(?:Ericsson)?)?F8132\",\"model\":\"Xperia X Performance Dual\"},{\"regex\":\"SGP(?:311|312|321)(?:[);/ ]|$)|SO-03E\",\"model\":\"Xperia Tablet Z\",\"device\":\"tablet\"},{\"regex\":\"SGP712(?:[);/ ]|$)\",\"model\":\"Xperia Tablet Z4\",\"device\":\"tablet\"},{\"regex\":\"SGP(?:511|512|521)(?:[);/ ]|$)|SO-05F\",\"model\":\"Xperia Tablet Z2\",\"device\":\"tablet\"},{\"regex\":\"SGP(?:6[124]1|612)(?:[);/ ]|$)\",\"model\":\"Xperia Tablet Z3 Compact\",\"device\":\"tablet\"},{\"regex\":\"SGPT(?:12|121|122|123|13|131|132|133)(?:[);/ ]|$)\",\"model\":\"Xperia Tablet S\",\"device\":\"tablet\"},{\"regex\":\"(?:BRAVIA )(2K GB ATV3|4K UR2|4K GB ATV3|4K GB|4K 2015|2015)(?:[);/ ]|$)\",\"model\":\"Bravia $1\",\"device\":\"tv\"},{\"regex\":\"NW-A100Series\",\"model\":\"Walkman A100\",\"device\":\"portable media player\"},{\"regex\":\"NW-Z1000Series\",\"model\":\"Walkman Z1000\",\"device\":\"portable media player\"},{\"regex\":\"SonyBDP|SonyDBV\",\"model\":\"Blu-ray Player\",\"device\":\"tv\"},{\"regex\":\"(?:Sony-)?(KDL?-?[0-9a-z]+)\",\"model\":\"$1\",\"device\":\"tv\"},{\"regex\":\"Opera TV Store.*(?:Sony-)([0-9a-z\\\\-_]+)\",\"model\":\"$1\",\"device\":\"tv\"},{\"regex\":\"((?:WT|SO|ST|SK|MK)[0-9]+[a-z]*[0-9]*)(?: Build|\\\\))\",\"model\":\"$1\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"(MT[0-9]{2}[a-z]?)(?:[);/ ]|$)\",\"model\":\"$1\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"portalmmm/2.0 K([a-z0-9]+)\",\"model\":\"K$1\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"Sony ?Ericsson?([^/;]*) Build\",\"model\":\"$1\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"SonyEricsson([CGJKPTWZ][0-9]+[a-z]+)/\",\"model\":\"$1\",\"brand\":\"Sony Ericsson\",\"device\":\"feature phone\"},{\"regex\":\"Sony ?Ericsson ?([a-z0-9\\\\-]+)\",\"model\":\"$1\",\"brand\":\"Sony Ericsson\"},{\"regex\":\"Sony (Tablet[^/;]*) Build\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"(SGP[^/;]*) Build\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"Xperia ([^/;]*Tablet[^/;]*) Build\",\"model\":\"Xperia $1\",\"device\":\"tablet\"},{\"regex\":\"Xperia ([^;/]+) Build\",\"model\":\"Xperia $1\"},{\"regex\":\"Sony[ -]?([^/;]*) Build\",\"model\":\"$1\"},{\"regex\":\"Sony[ -]?([a-z0-9\\\\-]+)\",\"model\":\"$1\"}]},\"Ergo\":{\"regex\":\"ERGO|(V550[_ ]Vision|B502 Basic|B504[_ ]Unit|A502[_ ]Aurum|A503[ _]Optima|Prime B400|A551 Sky 4G|A553 Power|A555 Universe|Force F500|GoTab GBT9|GoTab Gti8|F501_Magic|V551[ _]Aura|V540_Level|V570_BIG_BEN|B506[_ ]INTRO|A503-Optima|B505_Unit_4G)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"F501_Magic\",\"model\":\"F501 Magic\"},{\"regex\":\"B502 Basic\",\"model\":\"B502 Basic\"},{\"regex\":\"A503-Optima\",\"model\":\"A503 Optima\"},{\"regex\":\"B506[_ ]INTRO\",\"model\":\"B506 Intro\"},{\"regex\":\"V550[_ ]Vision\",\"model\":\"V550 Vision\"},{\"regex\":\"B504[_ ]Unit\",\"model\":\"B504 Unit\"},{\"regex\":\"B505_Unit_4G\",\"model\":\"B505 Unit 4G\"},{\"regex\":\"V551[ _]Aura\",\"model\":\"V551 Aura\"},{\"regex\":\"V540_Level\",\"model\":\"V540 Level\"},{\"regex\":\"V570_BIG_BEN\",\"model\":\"V570 Big Ben\"},{\"regex\":\"Ergo F502\",\"model\":\"F502 Platinum\"},{\"regex\":\"(ERGO_)?A500[ _]Best\",\"model\":\"A500 Best\"},{\"regex\":\"(ERGO_)?A550[ _]Maxx\",\"model\":\"A550 Maxx\"},{\"regex\":\"Prime B400\",\"model\":\"Prime B400\"},{\"regex\":\"A502[_ ]Aurum\",\"model\":\"A502 Aurum\"},{\"regex\":\"A503[ _]Optima\",\"model\":\"A503 Optima\"},{\"regex\":\"A551 Sky 4G\",\"model\":\"A551 Sky 4G\"},{\"regex\":\"A553 Power\",\"model\":\"A553 Power\"},{\"regex\":\"A555 Universe\",\"model\":\"A555 Universe\"},{\"regex\":\"ERGO[_ ]A556\",\"model\":\"A556\"},{\"regex\":\"ERGO[_ ]F500\",\"model\":\"F500\"},{\"regex\":\"ERGO[_ ]F501\",\"model\":\"F501\"},{\"regex\":\"B500 First\",\"model\":\"B500 First\"},{\"regex\":\"Force F500\",\"model\":\"Force F500\"},{\"regex\":\"GoTab GBT9\",\"model\":\"GoTab GBT9\",\"device\":\"tablet\"},{\"regex\":\"GoTab Gti8\",\"model\":\"GoTab GTi8\",\"device\":\"tablet\"},{\"regex\":\"ERGO[_ ]Tab[ _]Crystal[ _]Lite\",\"model\":\"Tab Crystal Lite\",\"device\":\"tablet\"},{\"regex\":\"ERGO[_ ]Tab[ _]Hero[ _]II\",\"model\":\"Tab Hero II\",\"device\":\"tablet\"},{\"regex\":\"ERGO[_ ](B700)\",\"model\":\"Tab $1\",\"device\":\"tablet\"},{\"regex\":\"ERGO SmartBox SX\",\"model\":\"SmartBox SX\",\"device\":\"tv\"}]},\"Ericsson\":{\"regex\":\"(?:Ericsson(?:/ )?[a-z0-9]+)|(?:R380 2.0 WAP1.1)\",\"device\":\"feature phone\",\"models\":[{\"regex\":\"Ericsson(?:/ )?([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"R380 2.0 WAP1.1\",\"model\":\"R380\"}]},\"Energizer\":{\"regex\":\"PowerMax|ENERGY[_ ]?(?:[45]00|400S|S[56]00|E12|E5[02]0S?)(?:[_ ](?:LTE|EU))?\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"PowerMax(P[0-9]+S?)\",\"model\":\"Power Max $1\"},{\"regex\":\"ENERGY[_ ]([45]00|E520)[_ ]LTE\",\"model\":\"Energy $1 LTE\"},{\"regex\":\"ENERGY[_ ]400S\",\"model\":\"Energy 400S\"},{\"regex\":\"ENERGY400\",\"model\":\"Energy 400\"},{\"regex\":\"ENERGY[_ ]S([56]00)\",\"model\":\"Energy S$1\"},{\"regex\":\"ENERGY[_ ]?(E500S|E500|E12)\",\"model\":\"Energy $1\"}]},\"Energy Sistem\":{\"regex\":\"ENERGY[ _-]?([^;/]+) Build|Energy Phone Pro 3\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Energy Phone Pro 3\",\"model\":\"Energy Phone Pro 3\"},{\"regex\":\"ENERGY[ _-]?([^;/]+) Build\",\"device\":\"tablet\",\"model\":\"$1\"}]},\"eTouch\":{\"regex\":\"eTouch ?([a-z0-9]+)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Etuline\":{\"regex\":\"(ETL-S(?:3520|4521|5042|5084|6022)|ETL-T(?:752G|882G|9[78]0))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(ETL-S(?:[^/); ]+))\",\"model\":\"$1\"},{\"regex\":\"(ETL-T(?:[^/); ]+))\",\"device\":\"tablet\",\"model\":\"$1\"}]},\"Storex\":{\"regex\":\"eZee[^a-z]*Tab ?([^;/]*) Build|STOREX LinkBox\",\"device\":\"tablet\",\"models\":[{\"regex\":\"eZee[^a-z]*Tab ?([^;/]*) Build\",\"model\":\"eZee'Tab$1\"},{\"regex\":\"STOREX LinkBox\",\"model\":\"LinkBox\",\"device\":\"tv\"}]},\"Evertek\":{\"regex\":\"(Ever(?:Glory|Shine|Miracle|Mellow|Classic|Trendy|Fancy|Vivid|Slim|Glow|Magic|Smart|Star)[^/;]*) Build|E70[25]0HD|E805[01]HD|E9054HD|E8050HG|E7914HG\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(E70[25]0HD|E805[01]HD|E9054HD|E8050HG|E7914HG)\",\"device\":\"tablet\",\"model\":\"Everpad $1\"},{\"regex\":\"(Ever(?:Glory|Shine|Miracle|Mellow|Classic|Trendy|Fancy|Vivid|Slim|Glow|Magic|Smart|Star)[^/;]*) Build\",\"model\":\"$1\"}]},\"Evolio\":{\"regex\":\"Evolio|M4MAGIC\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"M4MAGIC\",\"model\":\"M4 Magic\"},{\"regex\":\"Evolio_M5Pro\",\"model\":\"M5 Pro\"},{\"regex\":\"Evolio[ _](M6|S4 Cobalt|S5|X10|Yuppi)\",\"model\":\"$1\"}]},\"Evolveo\":{\"regex\":\"EVOLVEO|StrongPhone\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"EVOLVEO MultiMedia Box M4\",\"device\":\"tv\",\"model\":\"MultiMedia Box M4\"},{\"regex\":\"Smart TV ([^;/]*) Build\",\"device\":\"tv\",\"model\":\"Smart TV $1\"},{\"regex\":\"EVOLVEO StrongPhone G([248])\",\"model\":\"StrongPhone G$1\"},{\"regex\":\"(?:EVOLVEO[ _])?StrongPhone[ _]?Q([679])(_LTE)?\",\"model\":\"StrongPhone Q$1$2\"},{\"regex\":\"EVOLVEO[ _]([^;/]*) Build\",\"model\":\"$1\"}]},\"Explay\":{\"regex\":\"Explay|[\\\\w]+-EXPLAY-FIN|ActiveD[ _]|Atlant |Informer[ _][0-9]+|CinemaTV 3G|Surfer[ _][0-9\\\\.]|sQuad[ _][0-9\\\\.]|Onliner[1-3]|RioPlay|Leader|Pulsar|Infinityll|Imperium[78]|Indigo|Lagoon\",\"device\":\"tablet\",\"models\":[{\"regex\":\"ActiveD[ _]7.4[ _]3G\",\"model\":\"ActiveD 7.4 3G\"},{\"regex\":\"Imperium([78])(?:[);/ ]|$)\",\"model\":\"Imperium $1 3G\"},{\"regex\":\"ActiveD[ _]8.2[ _]3G\",\"model\":\"ActiveD 8.2 3G\"},{\"regex\":\"CinemaTV[ _]3G\",\"model\":\"CinemaTV 3G\"},{\"regex\":\"Infinityll\",\"model\":\"Infinity II\"},{\"regex\":\"Informer[ _]([0-9]+(?:[ _]3G)?)\",\"model\":\"Informer $1\"},{\"regex\":\"Surfer[ _]([0-9\\\\.]+(?:[ _]3G)?)\",\"model\":\"Surfer $1\"},{\"regex\":\"sQuad[ _]([0-9\\\\.]+(?:[ _]3G)?)\",\"model\":\"sQuad $1\"},{\"regex\":\"Onliner([1-3])\",\"model\":\"Onliner $1\"},{\"regex\":\"Atlant(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Atlant\"},{\"regex\":\"Indigo(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Indigo\"},{\"regex\":\"Pulsar(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Pulsar\"},{\"regex\":\"[\\\\w]+-EXPLAY-FIN\",\"device\":\"feature phone\",\"model\":\"Fin\"},{\"regex\":\"Lagoon(?:[);/ ]|$)\",\"model\":\"Lagoon\"},{\"regex\":\"Explay[ _-]([^;/]+)(?: Build|[;)])\",\"model\":\"$1\"},{\"regex\":\"RioPlay(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Rio Play\"},{\"regex\":\"Leader\",\"model\":\"Leader\"}]},\"EvroMedia\":{\"regex\":\"EVROMEDIA|Playpad[ _]|PLAY_PAD_PRO_XL\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Playpad 3G GOO\",\"model\":\"Play Pad 3G Goo\"},{\"regex\":\"Play Pad 3G 2Goo\",\"model\":\"Play Pad 3G 2Goo\"},{\"regex\":\"Play Pad PRO\",\"model\":\"Play Pad Pro\"},{\"regex\":\"PLAY_PAD_PRO_XL\",\"model\":\"Play Pad Pro XL\"},{\"regex\":\"PlayPad 3GTab XL\",\"model\":\"Play Pad 3G Tab XL\"}]},\"EKO\":{\"regex\":\"EKO\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"EKO[ _-]?([^;/)]+) Build\",\"model\":\"$1\"},{\"regex\":\"EKO[ _-]?([^;/)]+)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Extrem\":{\"regex\":\"Rock X9+|ROCK_X11\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Rock X9+\",\"model\":\"Rock X9+\"},{\"regex\":\"ROCK_X11\",\"model\":\"Rock X11\"}]},\"Ezze\":{\"regex\":\"EZZE-|EZ(?!Browser)[a-z0-9]+\",\"device\":\"feature phone\",\"models\":[{\"regex\":\"EZZE-([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"EZ([a-z0-9]+)\",\"model\":\"EZ$1\"}]},\"Ezio\":{\"regex\":\"EZIO-([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"Forstar\":{\"regex\":\"Amosta ?3G5\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Amosta ?3G5\",\"model\":\"Amosta 3G5\"}]},\"Foxconn\":{\"regex\":\"InFocus M[0-9]+[a-z]?\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"InFocus M([0-9]+[a-z]?)\",\"model\":\"InFocus M$1\"}]},\"Fondi\":{\"regex\":\"Fondi[- _]([^;/)]+)|(T702|Q008B|Q010B|Q718B|Q902|T602B|T707G|T708B|T725B|T725B1|T907B)(?:\\\\)| Build)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(T702|T602B)\",\"model\":\"$1\"},{\"regex\":\"(Q008B|Q010B|Q718B|Q902|T707G|T708B|T725B|T725B1|T907B)\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"Fondi[- _]([^;/)]+)\",\"model\":\"$1\"}]},\"Fairphone\":{\"regex\":\"(FP(?:1U?|2))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Famoco\":{\"regex\":\"(FX[123]00)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"FiGO\":{\"regex\":\"ATRIUM II F55L2|TRIO F40LT|CENTRIC S50G|EPIC F50G|Gravity X55L|Orion M50L|ULTRA M50G|M405B|VIRTUE3|F55L Build\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ATRIUM II F55L2\",\"model\":\"Atrium II\"},{\"regex\":\"(F55L)\",\"model\":\"$1\"},{\"regex\":\"TRIO F40LT\",\"model\":\"Trio F40LT\"},{\"regex\":\"EPIC F50G\",\"model\":\"Epic F50G\"},{\"regex\":\"(Gravity X55L|Orion M50L)\",\"model\":\"$1\"},{\"regex\":\"ULTRA M50G\",\"model\":\"Prime\"},{\"regex\":\"M405B_8GB\",\"model\":\"Virtue II 8GB\"},{\"regex\":\"M405B\",\"model\":\"Virtue II\"},{\"regex\":\"VIRTUE3\",\"model\":\"Virtue III\"},{\"regex\":\"CENTRIC S50G\",\"model\":\"Centric S50G\"}]},\"FNB\":{\"regex\":\"ConeXis (A[12]|X[12])|SP5045V\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"SP5045V\",\"model\":\"SP5045V\"},{\"regex\":\"ConeXis A1\",\"model\":\"ConeXis A1\"},{\"regex\":\"ConeXis A2\",\"model\":\"ConeXis A2\"},{\"regex\":\"ConeXis X1\",\"model\":\"ConeXis X1\"},{\"regex\":\"ConeXis X2\",\"model\":\"ConeXis X2\"}]},\"Fujitsu\":{\"regex\":\"(?:F-01[FHJKLM]|F-02[EFGHLK]|F-03[DEFGKHL]|F-04[EGFHKJ]|F-05[DEFJG]|F-06[EF]|F-07[DE]|F-08D|F-09[DE]|F-10D|F-[45]1A|F-[45]2A|F-11D|F-12C|M532|FARTM933KZ|901FJ|arrows(?:RX|M03|M0[45](?:-PREMIUM)?)|801FJ|FJL2[12])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"F-51A(?:[);/ ]|$)\",\"model\":\"Arrows 5G F-51A\"},{\"regex\":\"F-01F(?:[);/ ]|$)\",\"model\":\"Arrows NX F-01F\"},{\"regex\":\"(F-01[LM]|F-06F|F-03K|F-42A)(?:[);/ ]|$)\",\"model\":\"Easy Phone $1\"},{\"regex\":\"F-03L(?:[);/ ]|$)\",\"model\":\"Arrows Phone F-03L\"},{\"regex\":\"F-01J(?:[);/ ]|$)\",\"model\":\"Arrows NX F-01J\"},{\"regex\":\"F-01K(?:[);/ ]|$)\",\"model\":\"Arrows NX F-01K\"},{\"regex\":\"F-01H(?:[);/ ]|$)\",\"model\":\"Arrows Fit F-01H\"},{\"regex\":\"F-02E(?:[);/ ]|$)\",\"model\":\"Arrows X F-02E\"},{\"regex\":\"F-02G(?:[);/ ]|$)\",\"model\":\"Arrows NX F-02G\"},{\"regex\":\"FJL21(?:[);/ ]|$)\",\"model\":\"Arrows EF FJL21\"},{\"regex\":\"FJL22(?:[);/ ]|$)\",\"model\":\"Arrows Z FJL22\"},{\"regex\":\"F-02H(?:[);/ ]|$)\",\"model\":\"Arrows NX F-02H\"},{\"regex\":\"F-52A(?:[);/ ]|$)\",\"model\":\"Arrows NX9 F-52A\"},{\"regex\":\"F-03D(?:[);/ ]|$)\",\"model\":\"Arrows Kiss F-03D\"},{\"regex\":\"F-03E(?:[);/ ]|$)\",\"model\":\"Arrows Kiss F-03E\"},{\"regex\":\"F-03F(?:[);/ ]|$)\",\"model\":\"Disney Mobile F-03F\"},{\"regex\":\"F-03H(?:[);/ ]|$)\",\"model\":\"Arrows SV F-03H\"},{\"regex\":\"901FJ(?:[);/ ]|$)\",\"model\":\"Arrows J 901FJ\"},{\"regex\":\"F-04E(?:[);/ ]|$)\",\"model\":\"Arrows V F-04E\"},{\"regex\":\"F-04G(?:[);/ ]|$)\",\"model\":\"Arrows NX F-04G\"},{\"regex\":\"F-05D(?:[);/ ]|$)\",\"model\":\"Arrows X LTE F-05D\"},{\"regex\":\"F-05F(?:[);/ ]|$)\",\"model\":\"Arrows NX F-05F\"},{\"regex\":\"F-05J(?:[);/ ]|$)\",\"model\":\"Arrows Be F-05J\"},{\"regex\":\"F-05G(?:[);/ ]|$)\",\"model\":\"Arrows K-tai\"},{\"regex\":\"F-04K(?:[);/ ]|$)\",\"model\":\"Arrows Be F-04K\"},{\"regex\":\"F-02L(?:[);/ ]|$)\",\"model\":\"Arrows Be 3 F-02L\"},{\"regex\":\"F-41A(?:[);/ ]|$)\",\"model\":\"Arrows Be 4 F-41A\"},{\"regex\":\"F-06E(?:[);/ ]|$)\",\"model\":\"Arrows NX F-06E\"},{\"regex\":\"F-07D(?:[);/ ]|$)\",\"model\":\"Arrows μ F-07D\"},{\"regex\":\"801FJ(?:[);/ ]|$)\",\"model\":\"Arrows U 801FJ\"},{\"regex\":\"F-07E(?:[);/ ]|$)\",\"model\":\"Disney Mobile F-07E\"},{\"regex\":\"F-08D(?:[);/ ]|$)\",\"model\":\"Disney Mobile F-08D\"},{\"regex\":\"F-09D(?:[);/ ]|$)\",\"model\":\"ANTEPRIMA F-09D\"},{\"regex\":\"F-09E(?:[);/ ]|$)\",\"model\":\"Raku-Raku Smartphone Premium F-09E\"},{\"regex\":\"F-10D(?:[);/ ]|$)\",\"model\":\"Arrows X F-10D\"},{\"regex\":\"F-11D(?:[);/ ]|$)\",\"model\":\"Arrows Me F-11D\"},{\"regex\":\"F-12C(?:[);/ ]|$)\",\"model\":\"F-12C\"},{\"regex\":\"(F-04[JF])(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"arrowsM03(?:[);/ ]|$)\",\"model\":\"Arrows M03\"},{\"regex\":\"arrowsRX(?:[);/ ]|$)\",\"model\":\"Arrows RX\"},{\"regex\":\"arrowsM04-PREMIUM(?:[);/ ]|$)\",\"model\":\"Arrows M04 Premium\"},{\"regex\":\"arrowsM(0[45])(?:[);/ ]|$)\",\"model\":\"Arrows M$1\"},{\"regex\":\"(F-0[32]F|F-03G|F-04H|F-05E|F-02K)(?:[);/ ]|$)\",\"model\":\"Arrows Tab $1\",\"device\":\"tablet\"},{\"regex\":\"FARTM933KZ\",\"model\":\"Arrows Tab M504/HA4\",\"device\":\"tablet\"},{\"regex\":\"M532(?:[);/ ]|$)\",\"model\":\"Stylistic\",\"device\":\"tablet\"}]},\"G-TiDE\":{\"regex\":\"G-TiDE\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Shining7\",\"model\":\"Shining 7\"},{\"regex\":\"G-TiDE_(A1|S[34])\",\"model\":\"$1\"},{\"regex\":\"G-TiDE V6\",\"model\":\"V6\"},{\"regex\":\"E(57|60|66|72|77)\",\"model\":\"$1\"}]},\"Gemini\":{\"regex\":\"(GEM[0-9]+[a-z]*)\",\"device\":\"tablet\",\"model\":\"$1\"},\"General Mobile\":{\"regex\":\"GM 5 Plus|GM8 go|GM [68] d|GM 8|General Mobile 4G|GM 9 (?:Pro|Plus)|e-tab 20(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"GM 5 Plus\",\"model\":\"GM 5 Plus\"},{\"regex\":\"GM ([68]) d\",\"model\":\"GM $1D\"},{\"regex\":\"GM 8\",\"model\":\"GM 8\"},{\"regex\":\"GM8 go\",\"model\":\"GM 8 Go\"},{\"regex\":\"GM 9 Pro\",\"model\":\"GM 9 Pro\"},{\"regex\":\"GM 9 Plus\",\"model\":\"GM 9 Plus\"},{\"regex\":\"General Mobile 4G Dual\",\"model\":\"4G Dual\"},{\"regex\":\"General Mobile 4G\",\"model\":\"4G\"},{\"regex\":\"e-tab 20(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"E-Tab 20\"}]},\"Geotel\":{\"regex\":\"GEOTEL[ _]?\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"G1\",\"model\":\"G1\"},{\"regex\":\"GEOTEL[ _]?Note\",\"model\":\"Note\"},{\"regex\":\"GEOTEL[ _]AMIGO\",\"model\":\"Amigo\"}]},\"Ghia\":{\"regex\":\"GHIA|QS702|VECTOR10\\\\.1\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"QS702\",\"model\":\"QS702\"},{\"regex\":\"GHIA_ZEUS_3G\",\"model\":\"Zeus 3G\"},{\"regex\":\"GHIA_AXIS7\",\"model\":\"Axis 7\",\"device\":\"tablet\"},{\"regex\":\"VECTOR10\\\\.1\",\"model\":\"Vector 10.1\\\"\",\"device\":\"tablet\"}]},\"Gigabyte\":{\"regex\":\"GSmart[ _][a-z0-9 ]+(?: Build|\\\\))|Gigabyte-[a-z0-9]+|Simba SX1|GSmart_Classic_Lite|(?<!Eagle )Classic[_ ](?:Joy|Pro)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(GSmart[ _][a-z0-9 ]+)(?: Build|[);])\",\"model\":\"$1\"},{\"regex\":\"Gigabyte-([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"(Classic[ _](?:Joy|Pro)|GSmart_Classic_Lite)\",\"model\":\"$1\"},{\"regex\":\"Simba SX1\",\"model\":\"GSmart Simba SX1\"}]},\"Gigaset\":{\"regex\":\"Gigaset|(?: GS80|GS1[0189]0|GS1[89]5|GS2[89]0|GS5[357]-6|GS[23]70(?:_Plus)?)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Gigaset QV(1030|830)\",\"model\":\"Gigaset QV$1\",\"device\":\"tablet\"},{\"regex\":\"G(S[23]70)[_ ]Plus(?:[);/ ]|$)\",\"model\":\"G$1 Plus\"},{\"regex\":\"GS([23]70|1[0189]0|1[89]5|2[89]0|80)(?:[);/ ]|$)\",\"model\":\"GS$1\"},{\"regex\":\"GS57-6\",\"model\":\"ME Pro\"},{\"regex\":\"GS55-6\",\"model\":\"ME\"},{\"regex\":\"GS53-6\",\"model\":\"ME Pure\"},{\"regex\":\"Gigaset ([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Gigaset ([^;/)]+)(?:[);/]|$)\",\"model\":\"$1\"}]},\"Ginzzu\":{\"regex\":\"GINZZU[_ ]|((?:RS(?:7[14]|81|9[67])D)|S5002|(?<!Wave Pro )S5021|S5230|S50[45]0|S5120|RS(6[12]|9[45])D|S40[23]0|RS850[12]|RS9602)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"GINZZU[_ ]?(S40[17]0|S4710|ST60[14]0|ST6120)\",\"model\":\"$1\"},{\"regex\":\"GINZZU[_ ]?(GT-(?:1050|7105|70[1-4]0|7115|7210|[WX]831|X[78]70|7810|8[01]10|X853))\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"(RS6[12]D) ULTIMATE\",\"model\":\"$1 Ultimate\"},{\"regex\":\"(?:GINZZU[ _])?((?:RS(?:7[14]|81|9[4-7])D)|S50[45]0|S5002|S5021|S5230|S5120|S40[23]0|RS850[12]|RS9602|RS94D)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Gionee\":{\"regex\":\"(?:GIO-)?GIONEE[ _-]?[a-z0-9]+|(?:Dream_D1|V188S?|GN[0-9]{3,4}[a-z]?)(?:[);/ ]|$)|F103(?: Pro)?(?: Build|\\\\))|P5 mini Build|P7 Max Build|(M7 Power|F106L|F100A|F103S|F103 Pro)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"GN810(?:[);/ ]|$)\",\"model\":\"GN810\",\"device\":\"phablet\"},{\"regex\":\"GN([0-9]{3,4}[a-z]?)(?:[);/ ]|$)\",\"model\":\"GN$1\"},{\"regex\":\"(F106L|F100A|V188S|V188|F103S)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"M7 Power(?:[);/ ]|$)\",\"model\":\"M7 Power\"},{\"regex\":\"P5 mini Build\",\"model\":\"P5 mini\"},{\"regex\":\"P7 Max Build\",\"model\":\"P7 Max\"},{\"regex\":\"(S11) Lite(?:[);/ ]|$)\",\"model\":\"$1 Lite\"},{\"regex\":\"F103( Pro)?( BUILD|\\\\))\",\"model\":\"F103$1\"},{\"regex\":\"(?:(?:GIO-)?GIONEE[ _-])?Dream_D1(?:[);/ ]|$)\",\"model\":\"Dream D1\"},{\"regex\":\"(?:GIO-)?GIONEE[ _-]([a-z0-9_-]+).*Android\",\"model\":\"$1\"},{\"regex\":\"Android.*(?:GIO-)?GIONEE[ _-]([a-z0-9_-]+)\",\"model\":\"$1\"},{\"regex\":\"(?:GIO-)?GIONEE[ _-]?([a-z0-9]+)\",\"model\":\"$1\",\"device\":\"feature phone\"}]},\"Grape\":{\"regex\":\"(?:Grape[ _])?GTM-5([^;/]+) Build\",\"device\":\"smartphone\",\"model\":\"GTM-5$1\"},\"Vizio\":{\"regex\":\"Vizio|VAP430|VTAB1008\",\"device\":\"tv\",\"models\":[{\"regex\":\"VAP430\",\"model\":\"VAP430\"},{\"regex\":\"VTAB1008\",\"device\":\"tablet\",\"model\":\"VTAB1008\"}]},\"GOCLEVER\":{\"regex\":\"GOCLEVER|QUANTUM_[0-9]{3}|QUANTUM [0-9]{1}|QUANTUM 700N|Quantum2 500|QUANTUM_(1010N|1010M|900)|ARIES|INSIGNIA|ORION_|ELIPSO|LIBRA[ _]97\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"QUANTUM_(1010N|1010M|900)\",\"model\":\"QUANTUM $1\",\"device\":\"tablet\"},{\"regex\":\"INSIGNIA_(785_PRO|1010M|800M)\",\"model\":\"INSIGNIA $1\",\"device\":\"tablet\"},{\"regex\":\"(ORION|ARIES|ELIPSO)[_ ](71|101|102)\",\"model\":\"$1 $2\",\"device\":\"tablet\"},{\"regex\":\"TQ700N\",\"model\":\"QUANTUM 700N\",\"device\":\"tablet\"},{\"regex\":\"Quantum2 500\",\"model\":\"Quantum 2 500\"},{\"regex\":\"((?:QUANTUM|ARIES|INSIGNIA|ORION|ELIPSO)[ _-]?[^;/]+)(?: Build|\\\\))\",\"model\":\"$1\"},{\"regex\":\"GOCLEVER[ _-]TAB[ _-]?([^;/]+) Build\",\"model\":\"TAB $1\",\"device\":\"tablet\"},{\"regex\":\"GOCLEVER[ _-]?([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"TAB ([^;/)]+) Build/GOCLEVER\",\"model\":\"TAB $1\",\"device\":\"tablet\"},{\"regex\":\"([^;/)]+) Build/GOCLEVER\",\"model\":\"$1\"},{\"regex\":\"GOCLEVER[ _-]?TAB[ _-]([^;/)]+)(?:[;/)]|$)\",\"model\":\"TAB $1\",\"device\":\"tablet\"},{\"regex\":\"GOCLEVER[ _-]?([^;/)]+)(?:[;/)]|$)\",\"model\":\"$1\"},{\"regex\":\"LIBRA[ _]97\",\"model\":\"Libra 97\",\"device\":\"tablet\"}]},\"GoMobile\":{\"regex\":\"GO Onyx|GO[0-9]{3,4}\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"GO Onyx\",\"model\":\"Go Onyx\"},{\"regex\":\"GO([0-9]{3,4})\",\"model\":\"Go$1\"}]},\"Gol Mobile\":{\"regex\":\"F10_PRIME\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"F10_PRIME\",\"model\":\"F10 Prime\"}]},\"Goly\":{\"regex\":\"Goly[ _-]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Goly[ _-]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Goly[ _-]([^;/)]+)(?:[;/)]|$)\",\"model\":\"$1\"}]},\"Google\":{\"regex\":\"Nexus|GoogleTV|Glass(?<!Browser)|CrKey[^a-z0-9]|Pixel(?: Build|\\\\))|Pixel (?:XL|C|[2-5]|[2-4] XL)|Google 2XL|G011A\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Glass\",\"model\":\"Glass\"},{\"regex\":\"Galaxy Nexus\",\"model\":\"Galaxy Nexus\"},{\"regex\":\"(Nexus (?:S|4|5X?|One))\",\"model\":\"$1\"},{\"regex\":\"(Nexus (?:6P?))\",\"device\":\"phablet\",\"model\":\"$1\"},{\"regex\":\"(Nexus (?:7|9|10))\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"CrKey[^a-z0-9]\",\"model\":\"Chromecast\",\"device\":\"tv\"},{\"regex\":\"GoogleTV\",\"device\":\"tv\",\"model\":\"GoogleTV\"},{\"regex\":\"Pixel(?: Build|\\\\))\",\"model\":\"Pixel\"},{\"regex\":\"Pixel XL\",\"model\":\"Pixel XL\"},{\"regex\":\"Pixel 3 XL\",\"model\":\"Pixel 3 XL\"},{\"regex\":\"Pixel 2 XL\",\"model\":\"Pixel 2 XL\"},{\"regex\":\"Pixel 3a XL\",\"model\":\"Pixel 3a XL\"},{\"regex\":\"Pixel 3a\",\"model\":\"Pixel 3a\"},{\"regex\":\"Pixel 4 XL\",\"model\":\"Pixel 4 XL\"},{\"regex\":\"Pixel 4a \\\\(5G\\\\)\",\"model\":\"Pixel 4a (5G)\"},{\"regex\":\"pixel 4a\",\"model\":\"Pixel 4a\"},{\"regex\":\"G011A\",\"model\":\"Pixel 2\"},{\"regex\":\"Google 2XL\",\"model\":\"Pixel 2 XL\"},{\"regex\":\"pixel ([2-5])\",\"model\":\"Pixel $1\"},{\"regex\":\"Pixel C\",\"device\":\"tablet\",\"model\":\"Pixel C\"}]},\"Gradiente\":{\"regex\":\"GRADIENTE\",\"device\":\"feature phone\",\"models\":[{\"regex\":\"GRADIENTE-([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"GRADIENTE ([a-z0-9\\\\-]+)\",\"model\":\"$1\"}]},\"Grundig\":{\"regex\":\"GR?-TB[0-9]+[a-z]*|GRUNDIG|portalmmm/2\\\\.0 G|AFTEU(?:011|014|FF014)\",\"device\":\"tv\",\"models\":[{\"regex\":\"(GR?-TB[0-9]+[a-z]*)\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"GRUNDIG ([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"portalmmm/2\\\\.0 G([a-z0-9]+)\",\"model\":\"G$1\"},{\"regex\":\"AFTEU014\",\"model\":\"Vision 7 4K (2019)\"},{\"regex\":\"AFTEUFF014\",\"model\":\"OLED 4K (2019)\"},{\"regex\":\"AFTEU011\",\"model\":\"Vision 6 HD (2019)\"}]},\"Hafury\":{\"regex\":\"HAFURY\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(MIX|UMAX)\",\"model\":\"$1\"}]},\"Haier\":{\"regex\":\"Haier|I6_Infinity|Titan[ _]T[135]|(?:HW-)?W(?:71[67]|757|860|970)(?:[);/ ]|$)|S5 Silk|(?:HM-)?(N505|N700|G(?:152|303|353|552|70[01])?-FL|HM-N501-FL|G(?:303)?-W|I(?:557)?-FL)|(?:PAD[ _](?:D71|G781|d85))|A2_Lite_NFC\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"A2_Lite_NFC\",\"model\":\"Alpha A2 Lite NFC\"},{\"regex\":\"HM-N505-FL\",\"model\":\"I8\"},{\"regex\":\"S5 Silk\",\"model\":\"S5 Silk\"},{\"regex\":\"HM-N700-FL\",\"model\":\"L7\"},{\"regex\":\"HM-N501-FL\",\"model\":\"L56\"},{\"regex\":\"(?:HM-)?(G(?:152|353|552|70[01])|G(?:303)|I(?:557))\",\"model\":\"$1\"},{\"regex\":\"(Titan[_ ]T[135]|I6_Infinity)\",\"model\":\"$1\"},{\"regex\":\"(?:HW-)?W(71[67]|757|860|970)(?:[);/ ]|$)\",\"model\":\"W$1\"},{\"regex\":\"PAD[ -_](D71|G781|d85)\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"Haier[ _\\\\-](H[WT]-[^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"Haier[ _\\\\-](H[WT]-[a-z0-9_\\\\-]+)\",\"model\":\"$1\"},{\"regex\":\"Haier[ _\\\\-](sy[0-9]+)\",\"model\":\"$1\"},{\"regex\":\"Haier[ _\\\\-]([a-z0-9\\\\-]+)\",\"model\":\"$1\",\"device\":\"feature phone\"}]},\"HannSpree\":{\"regex\":\"(HSG[0-9]{4})|SN97T41W|SN1AT71W\\\\(B\\\\)|SN70T51A|SN70T31?|T7-QC\",\"device\":\"tablet\",\"models\":[{\"regex\":\"(HSG[0-9]{4})\",\"model\":\"$1\"},{\"regex\":\"SN1AT71W\\\\(B\\\\)\",\"model\":\"SN1AT71W(B)\"},{\"regex\":\"SN70T31\",\"model\":\"SN70T31\"},{\"regex\":\"SN70T3\",\"model\":\"SN70T3\"},{\"regex\":\"SN70T51A\",\"model\":\"SN70T51A\"},{\"regex\":\"SN97T41W\",\"model\":\"SN97T41W\"},{\"regex\":\"T7-QC\",\"model\":\"SNAT71BUE\"}]},\"Hasee\":{\"regex\":\"Hasee\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Hasee ([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Hasee ([^;/)]+)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Hisense\":{\"regex\":\"(?:HS-)?Hisense ([^;/]+) Build|Hisense [^);/]+|HISENSE; |HS-(?:G|U|EG?|I|L|T|X)[0-9]+[a-z0-9\\\\-]*|E270BSA|HWCD100E|HITV300C|M470BS[AE]|EG98|E2281|EG680|I46D1G|HAT4KDTV|HLTE([237]00T|200M|203T|202N|21[023567]T|22[67]T|22[13]E|230E|310[TM]|31[16]T|500T|501N|510[TM]|7[23]0T)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"E270BSA\",\"device\":\"tablet\",\"model\":\"Sero 7\"},{\"regex\":\"M470BS[AE]\",\"device\":\"tablet\",\"model\":\"Sero 7 Pro\"},{\"regex\":\"E2281\",\"device\":\"tablet\",\"model\":\"Sero 8\"},{\"regex\":\"HLTE202N\",\"model\":\"A5\"},{\"regex\":\"HLTE203T\",\"model\":\"A5 Pro CC\"},{\"regex\":\"HLTE700T\",\"model\":\"A6\"},{\"regex\":\"HLTE730T\",\"model\":\"A6L\"},{\"regex\":\"HLTE221E\",\"model\":\"E Max\"},{\"regex\":\"HLTE501N\",\"model\":\"V Plus\"},{\"regex\":\"HLTE223E\",\"model\":\"H30\"},{\"regex\":\"I46D1G\",\"model\":\"Smartfren Andromax R\"},{\"regex\":\"EG680\",\"model\":\"Smartfren Andromax Z\"},{\"regex\":\"EG98\",\"model\":\"Smartfren Andromax U2\"},{\"regex\":\"HLTE200T(?:[);/ ]|$)\",\"model\":\"F26\"},{\"regex\":\"HLTE210T(?:[);/ ]|$)\",\"model\":\"F28\"},{\"regex\":\"HLTE215T(?:[);/ ]|$)\",\"model\":\"F29\"},{\"regex\":\"HLTE213T(?:[);/ ]|$)\",\"model\":\"King Kong 4\"},{\"regex\":\"HLTE311T(?:[);/ ]|$)\",\"model\":\"King Kong 4 Pro\"},{\"regex\":\"HLTE216T(?:[);/ ]|$)\",\"model\":\"King Kong 5\"},{\"regex\":\"HLTE316T(?:[);/ ]|$)\",\"model\":\"King Kong 5 Pro\"},{\"regex\":\"HLTE226T(?:[);/ ]|$)\",\"model\":\"King Kong 6\"},{\"regex\":\"HLTE217T(?:[);/ ]|$)\",\"model\":\"F30S\"},{\"regex\":\"HLTE227T(?:[);/ ]|$)\",\"model\":\"F40\"},{\"regex\":\"HLTE310[TM](?:[);/ ]|$)\",\"model\":\"H18\"},{\"regex\":\"HLTE510[TM](?:[);/ ]|$)\",\"model\":\"H20\"},{\"regex\":\"HLTE500T(?:[);/ ]|$)\",\"model\":\"H11\"},{\"regex\":\"HLTE230E(?:[);/ ]|$)\",\"model\":\"H40 Lite\"},{\"regex\":\"HLTE720T(?:[);/ ]|$)\",\"model\":\"U30\",\"device\":\"phablet\"},{\"regex\":\"HWCD100E(?:[);/ ]|$)\",\"model\":\"U40 Lite\"},{\"regex\":\"(HLTE300T|HLTE200M|HLTE212T)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"HITV300C(?:[);/ ]|$)\",\"model\":\"E9\"},{\"regex\":\"E260T\\\\+(?:[);/ ]|$)\",\"model\":\"Nana\"},{\"regex\":\"(HS-(?:G|U|EG?|I|L|T|X)[0-9]+[a-z0-9\\\\-]*)\",\"model\":\"$1\"},{\"regex\":\"(HAT4KDTV)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},{\"regex\":\"(?:HS-)?Hisense ([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Hisense ([^);/]+)\",\"model\":\"$1\"}]},\"Hi-Level\":{\"regex\":\"HLV-T([a-z0-9]+)\",\"device\":\"tablet\",\"model\":\"HLV-T$1\"},\"Hoffmann\":{\"regex\":\"(HOFFMANN|Neo[_ ]A[1379]00)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Neo[_ ](A[1379]00)\",\"model\":\"Neo $1\"},{\"regex\":\"HOFFMANN[ _]X[-_ ](Prime|Twist|Max)\",\"model\":\"X $1\"}]},\"Homtom\":{\"regex\":\"Homtom|(?:HT[0-9]{1,2})(?: ?Pro)?(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:Homtom[_ ])?HT ?([0-9]{1,2}(?: ?Pro)?)(?:[);/ ]|$)\",\"model\":\"HT$1\"},{\"regex\":\"Homtom ([^;/]+) Build\",\"model\":\"$1\"}]},\"Hosin\":{\"regex\":\"HOSIN[ _-]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"HOSIN[ _-]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"HOSIN[ _-]([^;/]+)(?:[;/)]|$)\",\"model\":\"$1\"}]},\"Hoozo\":{\"regex\":\"(?:HOOZO[_ ](MT232|MT116|MT Pad 116 LTE|X1001)|HZ0010)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"HOOZO[_ ](MT232|MT116|MT Pad 116 LTE|X1001)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(HZ0010)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Minix\":{\"regex\":\"NEO-(?:X8-H|U9-H|X[57]-mini|X8H-PLUS|X88-?I|X7-216A|X5-116A|X[68]|U1|Z64)(?:[);/ ]|$)\",\"device\":\"tv\",\"models\":[{\"regex\":\"NEO-X8-H(?:[);/ ]|$)\",\"model\":\"NEO X8H\"},{\"regex\":\"NEO-X([57])-mini(?:[);/ ]|$)\",\"model\":\"NEO X$1 Mini\"},{\"regex\":\"NEO-X8H-PLUS(?:[);/ ]|$)\",\"model\":\"NEO X8H Plus\"},{\"regex\":\"NEO-X88-?I(?:[);/ ]|$)\",\"model\":\"NEO X88i\"},{\"regex\":\"NEO-X7-216A(?:[);/ ]|$)\",\"model\":\"NEO X7\"},{\"regex\":\"NEO-X5-116A(?:[);/ ]|$)\",\"model\":\"NEO X5\"},{\"regex\":\"NEO-X([68])(?:[);/ ]|$)\",\"model\":\"NEO X$1\"},{\"regex\":\"NEO-U1(?:[);/ ]|$)\",\"model\":\"NEO U1\"},{\"regex\":\"NEO-Z64(?:[);/ ]|$)\",\"model\":\"NEO Z64\"},{\"regex\":\"NEO-U9-H(?:[);/ ]|$)\",\"model\":\"NEO U9H\"}]},\"Huawei\":{\"regex\":\"(HW-)?(?:Huawei|MediaPad T1|Ideos|Honor[ _]?|(?:(?:AGS|AGS2|ALE|ALP|AMN|ANA|ANE|ARE|ARS|ASK|ATH|ATU|AUM|BAC|BAH[23]?|BG2|BGO|B[ZK]K|BKL|BL[ALN]|BND|BTV|CA[GMNZ]|CH[CM]|CHE[12]?|CLT|CMR|COL|COR|CPN|CRO|CRR|CUN|DIG|DLI|DRA|DUA|DUB|DUK|EDI|ELE|EML|EVA|EVR|FDR|FIG|FLA|FRD|FRL|GEM|GRA|HDN|HLK|HMA|Hol|HRY|HWI|H[36]0|INE|JAT|JEF|JDN|JDN2|JKM|JMM|JSN|KII|KIW|KNT|KOB|KSA|LDN|LEO|LIO|LLD|LND|LON|LRA|LUA|LY[AO]|MAR|MHA|MRD|MYA|NCE|NEM|NEO|NXT|PAR|PCT|PIC|PLE|PLK|POT|PPA|PRA|RIO|RNE|RVL|SCC|SCL|SCM|SEA|SHT|SLA|SNE|SPN|STF|STK|TAG|TIT|TNY|TRT|VCE|VEN|VIE|VKY|VNS|VOG|VRD|VTR|WAS|YAL|G(?:527|620S|621|630|735)|Y(?:221|330|550|6[23]5))-(?:[A-Z]{0,2}[0-9]{1,4}[A-Z]{0,3}?)|H1711|U(?:8230|8500|8661|8665|8667|8800|8818|8860|9200|9508))(?:[);/ ]|$))|hi6210sft|PE-(UL00|TL[12]0|TL00M)|T1-(A21[Lw]|A23L|701u|823L)|G7-(?:L01|TL00)|HW-01K|JNY-(LX[12]|AL10)|OXF-AN[01]0|TAS-(A[LN]00|L29|TL00)|WLZ-(AL10|AN00)|NIC-LX1A|MRX-(AL09|W09)|CDY-(?:[AT]N00|AN90|NX9A)|GLK-(?:[AT]L00|LX1U)|JER-[AT]N10|ELS-(?:[AT]N[10]0|NX9|N39|N04)|AKA-(AL10|L29)|MON-(W|AL)19|BMH-AN[12]0|AQM-([AT]L[01]0|LX1)|MOA-(AL[02]0|LX9N)|NTS-AL00|ART-(?:[AT]L00[xm]|L29N?|L28)|MED-(?:[AT]L00|LX9N?)|EBG-(?:AN[01]0|TN00)|ANA-(?:[AT]N00|NX9)|BZ[AK]-W00|BZT-(W09|AL[01]0)|HDL-(AL09|W09)|HWV3[123]|HW-02L|TEL-[AT]N(?:00a?|10)|KKG-AN00|MXW-AN00|JKM-AL00[ab]|TAH-(?:N29|AN00)m|C8817D|T1-821W|d-01[JK]|d-02[HK]|KRJ-W09|HWT31|Y320-U10|Y541-U02|VAT-L19|70[14]HW|60[58]HW|NOH-(?:NX9|AN00)|TNNH-AN00|LIO-(?:[TA]L00|[LN]29|AN00)|KOB2-[LW]09|AGS3-[WL]09|DNN-LX9|NEY-NX9|LON-AL00|HLK-L41|503HW|AGR-[LW]09|PPA-LX[12]|ANG-AN00|NOP-AN00\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"POT-[TA]L00a(?:[);/ ]|$)\",\"model\":\"9S\"},{\"regex\":\"U9500(?:[);/ ]|$)\",\"model\":\"Ascend D1\"},{\"regex\":\"Z100-UL00(?:[);/ ]|$)\",\"model\":\"Ascend D3\"},{\"regex\":\"Y320-(?:U10|T00|U05)(?:[);/ ]|$)\",\"model\":\"Ascend Y320\"},{\"regex\":\"Y330-U05(?:[);/ ]|$)\",\"model\":\"Ascend Y330\"},{\"regex\":\"Y541-U02(?:[);/ ]|$)\",\"model\":\"Ascend Y5C\"},{\"regex\":\"U8818(?:[);/ ]|$)\",\"model\":\"Ascend G300\"},{\"regex\":\"G527-U081(?:[);/ ]|$)\",\"model\":\"Ascend G527\"},{\"regex\":\"(G620S-L0[13]|C8817D)(?:[);/ ]|$)\",\"model\":\"Ascend G620S\"},{\"regex\":\"G630-U251(?:[);/ ]|$)\",\"model\":\"Ascend G630\"},{\"regex\":\"G7-(?:L01|TL00)(?:[);/ ]|$)\",\"model\":\"Ascend G7\"},{\"regex\":\"P7-L10(?:[);/ ]|$)\",\"model\":\"Ascend P7\"},{\"regex\":\"G730-C00(?:[);/ ]|$)\",\"model\":\"Ascend G730\"},{\"regex\":\"U9200(?:[);/ ]|$)\",\"model\":\"Ascend P1\"},{\"regex\":\"H1711(?:[);/ ]|$)\",\"model\":\"Ascend XT2\"},{\"regex\":\"Y221-U(?:[12]2|[0345]3)(?:[);/ ]|$)\",\"model\":\"Ascend Y221\"},{\"regex\":\"Y550-L03(?:[);/ ]|$)\",\"model\":\"Ascend Y550\"},{\"regex\":\"ART-[AT]L00[xm](?:[);/ ]|$)\",\"model\":\"Enjoy 10\"},{\"regex\":\"STK-[AT]L00(?:[);/ ]|$)\",\"model\":\"Enjoy 10 Plus\"},{\"regex\":\"MED-[AT]L00(?:[);/ ]|$)\",\"model\":\"Enjoy 10E\"},{\"regex\":\"AQM-[AT]L00(?:[);/ ]|$)\",\"model\":\"Enjoy 10S\"},{\"regex\":\"TAG-[ACT]L00(?:[);/ ]|$)\",\"model\":\"Enjoy 5S\"},{\"regex\":\"NCE-(AL[10]0|TL10)(?:[);/ ]|$)\",\"model\":\"Enjoy 6\"},{\"regex\":\"DIG-(?:TL10|AL00)(?:[);/ ]|$)\",\"model\":\"Enjoy 6S\"},{\"regex\":\"SLA-(?:AL00|TL10)(?:[);/ ]|$)\",\"model\":\"Enjoy 7\"},{\"regex\":\"FIG-(?:[AT]L[10]0)(?:[);/ ]|$)\",\"model\":\"Enjoy 7S\"},{\"regex\":\"(?:TRT-AL00[A]?|TRT-TL10A)(?:[);/ ]|$)\",\"model\":\"Enjoy 7 Plus\"},{\"regex\":\"LDN-(?:AL[12]0|TL[02]0)(?:[);/ ]|$)\",\"model\":\"Enjoy 8\"},{\"regex\":\"FLA-AL10(?:[);/ ]|$)\",\"model\":\"Enjoy 8 Plus\"},{\"regex\":\"ATU-[AT]L10(?:[);/ ]|$)\",\"model\":\"Enjoy 8e\"},{\"regex\":\"MRD-[TA]L00(?:[);/ ]|$)\",\"model\":\"Enjoy 9e\"},{\"regex\":\"DVC-TN20(?:[);/ ]|$)\",\"model\":\"Enjoy 20 Pro\"},{\"regex\":\"U8665(?:[);/ ]|$)\",\"model\":\"Fusion 2\"},{\"regex\":\"MED-LX9N?(?:[);/ ]|$)\",\"model\":\"Y6p\"},{\"regex\":\"G735-L(?:03|12|23)(?:[);/ ]|$)\",\"model\":\"G Play\"},{\"regex\":\"CHC-U(?:0[13]|23)(?:[);/ ]|$)\",\"model\":\"G Play Mini\"},{\"regex\":\"(?:Honor_|HW-)?G621-TL00M?(?:[);/ ]|$)\",\"model\":\"G621\"},{\"regex\":\"DIG-L2[12](?:[);/ ]|$)\",\"model\":\"GR3 (2017)\"},{\"regex\":\"KII-L21(?:[);/ ]|$)\",\"model\":\"GR5\"},{\"regex\":\"BLL-L2[12](?:[);/ ]|$)\",\"model\":\"GR5 (2017)\"},{\"regex\":\"RIO-L03(?:[);/ ]|$)\",\"model\":\"GX8\"},{\"regex\":\"U8860(?:[);/ ]|$)\",\"model\":\"Honor\"},{\"regex\":\"COL-(?:AL[01]0|TL[01]0|L29)(?:[);/ ]|$)\",\"model\":\"Honor 10\"},{\"regex\":\"HRY-(?:[AT]L00[A]?|LX[12]|LX1MEB)(?:[);/ ]|$)\",\"model\":\"Honor 10 Lite\"},{\"regex\":\"HRY-LX1T(?:[);/ ]|$)\",\"model\":\"Honor 10I\"},{\"regex\":\"U9508(?:[);/ ]|$)\",\"model\":\"Honor 2\"},{\"regex\":\"YAL-(?:L21|[AT]L00)(?:[);/ ]|$)\",\"model\":\"Honor 20\"},{\"regex\":\"LRA-AL00(?:[);/ ]|$)\",\"model\":\"Honor 20 Lite\"},{\"regex\":\"(HRY-AL00T[a]?)(?:[);/ ]|$)\",\"model\":\"Honor 20I\"},{\"regex\":\"YAL-(L41|AL10)(?:[);/ ]|$)\",\"model\":\"Honor 20 Pro\"},{\"regex\":\"(MAR-LX1H|YAL-AL50)(?:[);/ ]|$)\",\"model\":\"Honor 20S\"},{\"regex\":\"(?:BMH-AN[12]0|MXW-AN00)(?:[);/ ]|$)\",\"model\":\"Honor 30\"},{\"regex\":\"EBG-[AT]N00(?:[);/ ]|$)\",\"model\":\"Honor 30 Pro\"},{\"regex\":\"EBG-AN10(?:[);/ ]|$)\",\"model\":\"Honor 30 Pro Plus\"},{\"regex\":\"CDY-(?:AN90|NX9A)(?:[);/ ]|$)\",\"model\":\"Honor 30S\"},{\"regex\":\"LRA-LX1(?:[);/ ]|$)\",\"model\":\"Honor 30I\"},{\"regex\":\"(?:Honor_|HW-)?H30-(?:C00|L01M?|L02|U10|T00|T10)(?:_TD)?(?:[);/ ]|$)\",\"model\":\"Honor 3C\"},{\"regex\":\"Hol-U19(?:[);/ ]|$)\",\"model\":\"Honor 3C Lite\"},{\"regex\":\"G750-T01(?:[);/ ]|$)\",\"model\":\"Honor 3X\"},{\"regex\":\"(?:Honor_|HW-)?SCL-(?:AL00|CL00|TL00H?)(?:_TD)?(?:[);/ ]|$)\",\"model\":\"Honor 4A\"},{\"regex\":\"(?:Honor_|HW-)?CHM-U01(?:_TD)?(?:[);/ ]|$)\",\"model\":\"Honor 4C\"},{\"regex\":\"Honor 4c Pro(?:[);/ ]|$)\",\"model\":\"Honor 4C Pro\"},{\"regex\":\"AQM-AL10(?:[);/ ]|$)\",\"model\":\"Honor 4T Pro\"},{\"regex\":\"(CHE2?-[UT]L00[HM]?|CHE1-CL[12]0|CHE2-L(?:1[12]|23)|Che1-L04|CHE-TL00)(?:[);/ ]|$)\",\"model\":\"Honor 4X\"},{\"regex\":\"(?:Honor_|HW-)?CUN-[AT]L00(?:[);/ ]|$)\",\"model\":\"Honor 5 Play\"},{\"regex\":\"(?:Honor_|HW-)?CAM-(?:AL00|TL00H|TL00)(?:_TD)?(?:[);/ ]|$)\",\"model\":\"Honor 5A\"},{\"regex\":\"(?:Honor_|HW-)?NEM-(?:AL10|L51|UL10|TL00)(?:[);/ ]|$)\",\"model\":\"Honor 5C\"},{\"regex\":\"(?:Honor_|HW-)?NEM-(?:L22|TL00H)(?:[);/ ]|$)\",\"model\":\"Honor 5C Dual SIM\"},{\"regex\":\"(?:Honor_|HW-)?KIW-(?:AL10|TL00H|[TC]L00|L2[1-4]|UL00)(?:_TD)?(?:[);/ ]|$)\",\"model\":\"Honor 5X\"},{\"regex\":\"((?:Honor_|HW-)?H60-L(?:01|02|03|04|11|12)(?:_TD)?|HW-H60-J1)(?:[);/ ]|$)\",\"model\":\"Honor 6\"},{\"regex\":\"MYA-TL10(?:[);/ ]|$)\",\"model\":\"Honor 6 Play\"},{\"regex\":\"PE-(UL00|TL[12]0|TL00M)(?:[);/ ]|$)\",\"model\":\"Honor 6 Plus\"},{\"regex\":\"(?:HONOR[ _]?)?DLI-(?:AL10|L[24]2|TL20)(?:[);/ ]|$)\",\"model\":\"Honor 6A\"},{\"regex\":\"DIG-L21HN(?:[);/ ]|$)\",\"model\":\"Honor 6C\"},{\"regex\":\"JMM-L22(?:[);/ ]|$)\",\"model\":\"Honor 6C Pro\"},{\"regex\":\"(?:HONOR[ _]?)?BLN-(?:L2[124]|AL[1234]0|TL[01]0(?:[);/ ]|$))\",\"model\":\"Honor 6X\"},{\"regex\":\"(?:Honor[_]?|HW-)?PLK-(?:AL10|CL00|TL00|TL01H?|UL00|L01)(?:[);/ ]|$)\",\"model\":\"Honor 7\"},{\"regex\":\"(?:Honor_|HW-)?NEM-L21(?:[);/ ]|$)\",\"model\":\"Honor 7 Lite\"},{\"regex\":\"AUM-(?:AL[20]0|L33[A]?|TL20)(?:[);/ ]|$)\",\"model\":\"Honor 7A\"},{\"regex\":\"AUM-L29(?:[);/ ]|$)\",\"model\":\"Honor 7A Pro\"},{\"regex\":\"(?:Honor_|HW-)?(?:LND-(?:AL[34]0|L29|TL40)|AUM-L41)(?:[);/ ]|$)\",\"model\":\"Honor 7C\"},{\"regex\":\"ATH-(?:[CAU]L00|TL00H)(?:[);/ ]|$)\",\"model\":\"Honor 7i\"},{\"regex\":\"(?:Honor_|HW-)?DUA-(?:L22|LX3)(?:[);/ ]|$)\",\"model\":\"Honor 7S\"},{\"regex\":\"(?:HONOR[ _]?)?BND-(?:AL[01]0|TL10|L2[14]|L31)(?:[);/ ]|$)\",\"model\":\"Honor 7X\"},{\"regex\":\"(?:FRD-(?:AL[01]0|L0[249]|L1[49]|DL00)|VAT-L19)(?:[);/ ]|$)\",\"model\":\"Honor 8\"},{\"regex\":\"PRA-(?:AL00X|AL00|TL10)(?:[);/ ]|$)\",\"model\":\"Honor 8 Lite\"},{\"regex\":\"DUK-(?:L09|TL30)(?:[);/ ]|$)\",\"model\":\"Honor 8 Pro\"},{\"regex\":\"VEN-L22(?:[);/ ]|$)\",\"model\":\"Honor 8 Smart\"},{\"regex\":\"JAT-L(29|X[13])(?:[);/ ]|$)\",\"model\":\"Honor 8A\"},{\"regex\":\"JAT-L41(?:[);/ ]|$)\",\"model\":\"Honor 8A Pro\"},{\"regex\":\"BKK-(?:AL[10]0|L21|L22|LX2|TL00)(?:[);/ ]|$)\",\"model\":\"Honor 8C\"},{\"regex\":\"KSA-(LX[239]|AL00)(?:[);/ ]|$)\",\"model\":\"Honor 8S\"},{\"regex\":\"JSN-L(?:2[123]|42)|JSN-[TA]L00[a]?(?:[);/ ]|$)\",\"model\":\"Honor 8X\"},{\"regex\":\"ARE-(?:AL[10]0|L22(?:HN)?|TL00)(?:[);/ ]|$)\",\"model\":\"Honor 8X Max\"},{\"regex\":\"STF-(?:AL[10]0|L09S?|TL10)(?:[);/ ]|$)\",\"model\":\"Honor 9\"},{\"regex\":\"MOA-LX9N(?:[);/ ]|$)\",\"model\":\"Honor 9A\"},{\"regex\":\"AKA-L29(?:[);/ ]|$)\",\"model\":\"Honor 9C\"},{\"regex\":\"LLD-(?:AL[01]0|L[23]1|TL10)(?:[);/ ]|$)\",\"model\":\"Honor 9 Lite\"},{\"regex\":\"LLD-AL[23]0(?:[);/ ]|$)\",\"model\":\"Honor 9i\"},{\"regex\":\"DUA-LX9(?:[);/ ]|$)\",\"model\":\"Honor 9S\"},{\"regex\":\"HLK-AL00a?(?:[);/ ]|$)\",\"model\":\"Honor 9X\"},{\"regex\":\"HLK-(?:AL10|L4[12])(?:[);/ ]|$)\",\"model\":\"Honor 9X Pro\"},{\"regex\":\"CAM-UL00(?:[);/ ]|$)\",\"model\":\"Honor Holly 3\"},{\"regex\":\"NTS-AL00(?:[);/ ]|$)\",\"model\":\"Honor Magic\"},{\"regex\":\"TNY-[AT]L00(?:[);/ ]|$)\",\"model\":\"Honor Magic 2\"},{\"regex\":\"RVL-AL09(?:[);/ ]|$)\",\"model\":\"Honor Note 10\"},{\"regex\":\"EDI-AL10(?:[);/ ]|$)\",\"model\":\"Honor Note 8\"},{\"regex\":\"VKY-TL00(?:[);/ ]|$)\",\"model\":\"Honor P10 Plus\"},{\"regex\":\"VOG-AL00(?:[);/ ]|$)\",\"model\":\"Honor P30 Pro\"},{\"regex\":\"ANA-(?:[AT]N00|NX9)(?:[);/ ]|$)\",\"model\":\"Honor P40\"},{\"regex\":\"COR-(?:AL[01]0|L29|TL10)(?:[);/ ]|$)\",\"model\":\"Honor Play\"},{\"regex\":\"ASK-AL00x(?:[);/ ]|$)\",\"model\":\"Honor Play 3\"},{\"regex\":\"KSA-AL10(?:[);/ ]|$)\",\"model\":\"Honor Play 3E\"},{\"regex\":\"TNNH-AN00(?:[);/ ]|$)\",\"model\":\"Honor Play 4\"},{\"regex\":\"CHM-[CUT]L00[HM]?(?:[);/ ]|$)\",\"model\":\"Honor Play 4C\"},{\"regex\":\"AKA-AL10(?:[);/ ]|$)\",\"model\":\"Honor Play 4T\"},{\"regex\":\"DUA-[TA]L00(?:[);/ ]|$)\",\"model\":\"Honor Play 7\"},{\"regex\":\"JAT-[AT]L00(?:[);/ ]|$)\",\"model\":\"Honor Play 8A\"},{\"regex\":\"MOA-AL[02]0(?:[);/ ]|$)\",\"model\":\"Honor Play 9A\"},{\"regex\":\"BKL-(?:AL00|AL20|AL30|L09|TL10)(?:[);/ ]|$)\",\"model\":\"Honor V10\"},{\"regex\":\"PCT-[TA]L10(?:[);/ ]|$)\",\"model\":\"Honor V20\"},{\"regex\":\"KNT-(?:AL[12]0|[TU]L10)(?:[);/ ]|$)\",\"model\":\"Honor V8\"},{\"regex\":\"DUK-AL20(?:[);/ ]|$)\",\"model\":\"Honor V9\"},{\"regex\":\"JMM-[AT]L[01]0(?:[);/ ]|$)\",\"model\":\"Honor V9 Play\"},{\"regex\":\"BKL-L04(?:[);/ ]|$)\",\"model\":\"Honor View 10\"},{\"regex\":\"PCT-L29(?:[);/ ]|$)\",\"model\":\"Honor View 20\"},{\"regex\":\"OXF-AN00(?:[);/ ]|$)\",\"model\":\"Honor View 30\"},{\"regex\":\"OXF-AN10(?:[);/ ]|$)\",\"model\":\"Honor View 30 Pro\"},{\"regex\":\"(?:Honor_|HW-)?SCL-L(01|32)(?:_TD)?(?:[);/ ]|$)\",\"model\":\"Honor Y6\"},{\"regex\":\"(?:Honor_|HW-)?LYO-L21(?:[);/ ]|$)\",\"model\":\"Honor Y6 II Compact\"},{\"regex\":\"TEL-(?:AN(?:00a?|10)|TN00)(?:[);/ ]|$)\",\"model\":\"Honor X10\"},{\"regex\":\"KKG-AN00(?:[);/ ]|$)\",\"model\":\"Honor X10 Max\"},{\"regex\":\"DNN-LX9(?:[);/ ]|$)\",\"model\":\"Honor X10 Lite\"},{\"regex\":\"U8500(?:[);/ ]|$)\",\"model\":\"Ideos X2\"},{\"regex\":\"U8510(?:[);/ ]|$)\",\"model\":\"Ideos X3\"},{\"regex\":\"U8800(?:[);/ ]|$)\",\"model\":\"Ideos X5\"},{\"regex\":\"MLA-AL10(?:[);/ ]|$)\",\"model\":\"Maimang 5\"},{\"regex\":\"POT-AL10(?:[);/ ]|$)\",\"model\":\"Maimang 8\"},{\"regex\":\"TAH-(?:N29|AN00)m(?:[);/ ]|$)\",\"model\":\"Mate XS\"},{\"regex\":\"ALP-(?:[TA]L00|L[02]9)(?:[);/ ]|$)\",\"model\":\"Mate 10\"},{\"regex\":\"RNE-(?:AL00|L(?:01|03|21|23))(?:[);/ ]|$)\",\"model\":\"Mate 10 Lite\"},{\"regex\":\"BLA-(?:A09|L[02]9|[TA]L00)(?:[);/ ]|$)\",\"model\":\"Mate 10 Pro\"},{\"regex\":\"HMA-(?:[AT]L00|L[02]9)(?:[);/ ]|$)\",\"model\":\"Mate 20\"},{\"regex\":\"SNE-(?:AL00|LX[0-3])(?:[);/ ]|$)\",\"model\":\"Mate 20 Lite\"},{\"regex\":\"LYA-(?:AL[01]0|L[02]9|L0C|TL00)(?:[);/ ]|$)\",\"model\":\"Mate 20 Pro\"},{\"regex\":\"LYA-AL00P(?:[);/ ]|$)\",\"model\":\"Mate 20 RS\"},{\"regex\":\"EVR-(?:[TA]L00|L29|N29|AN00)(?:[);/ ]|$)\",\"model\":\"Mate 20 X\"},{\"regex\":\"TAS-([AT]L00|L29)(?:[);/ ]|$)\",\"model\":\"Mate 30\"},{\"regex\":\"TAS-AN00(?:[);/ ]|$)\",\"model\":\"Mate 30 5G\"},{\"regex\":\"SPN-AL00(?:[);/ ]|$)\",\"model\":\"Mate 30 Lite\"},{\"regex\":\"LIO-(?:[TA]L00|L29|AN00)(?:[);/ ]|$)\",\"model\":\"Mate 30 Pro\"},{\"regex\":\"LIO-N29(?:[);/ ]|$)\",\"model\":\"Mate 30 Pro 5G\"},{\"regex\":\"NOH-(?:NX9|AN00)(?:[);/ ]|$)\",\"model\":\"Mate 40 Pro\"},{\"regex\":\"NOP-AN00(?:[);/ ]|$)\",\"model\":\"Mate 40 Pro+\"},{\"regex\":\"NXT-(?:AL10|L29)(?:[);/ ]|$)\",\"model\":\"Mate 8\"},{\"regex\":\"MHA-(?:L[02]9|[AT]L00)(?:[);/ ]|$)\",\"model\":\"Mate 9\"},{\"regex\":\"BLL-L23(?:[);/ ]|$)\",\"model\":\"Mate 9 Lite\"},{\"regex\":\"LON-(?:AL00(?:-PD)?|L29)(?:[);/ ]|$)\",\"model\":\"Mate 9 Pro\"},{\"regex\":\"NEO-AL00(?:[);/ ]|$)\",\"model\":\"Mate RS\"},{\"regex\":\"NEO-L29(?:[);/ ]|$)\",\"model\":\"Mate RS Porsche Design\"},{\"regex\":\"CRR-(?:L09|UL00)(?:[);/ ]|$)\",\"model\":\"Mate S\"},{\"regex\":\"BND-L34(?:[);/ ]|$)\",\"model\":\"Mate SE\"},{\"regex\":\"(CAZ-(?:AL[01]0|TL[12]0)|CAN-L[01][1-3])(?:[);/ ]|$)\",\"model\":\"Nova\"},{\"regex\":\"608HW(?:[);/ ]|$)\",\"model\":\"Nova Lite\"},{\"regex\":\"(?:PIC-(?:[AT]L00|LX9)|HWV31)(?:[);/ ]|$)\",\"model\":\"Nova 2\"},{\"regex\":\"704HW(?:[);/ ]|$)\",\"model\":\"Nova 2 Lite\"},{\"regex\":\"BAC-(?:L01|TL00)(?:[);/ ]|$)\",\"model\":\"Nova 2 Plus\"},{\"regex\":\"BAC-(?:AL00|L2[12])(?:[);/ ]|$)\",\"model\":\"Nova 2 Plus Dual SIM\"},{\"regex\":\"RNE-L[02]2(?:[);/ ]|$)\",\"model\":\"Nova 2I\"},{\"regex\":\"HWI-[AT]L00(?:[);/ ]|$)\",\"model\":\"Nova 2S\"},{\"regex\":\"PAR-(?:[AT]L00|LX[19]|LX1M|TL20)(?:[);/ ]|$)\",\"model\":\"Nova 3\"},{\"regex\":\"ANE-AL00(?:[);/ ]|$)\",\"model\":\"Nova 3e\"},{\"regex\":\"INE-(?:AL00|LX[12]r|LX[12]|TL00)(?:[);/ ]|$)\",\"model\":\"Nova 3i\"},{\"regex\":\"VCE-(L22|[AT]L00)(?:[);/ ]|$)\",\"model\":\"Nova 4\"},{\"regex\":\"MAR-AL00(?:[);/ ]|$)\",\"model\":\"Nova 4e\"},{\"regex\":\"SEA-AL00(?:[);/ ]|$)\",\"model\":\"Nova 5\"},{\"regex\":\"SEA-AL10(?:[);/ ]|$)\",\"model\":\"Nova 5 Pro\"},{\"regex\":\"GLK-(?:[AT]L00|LX1U)(?:[);/ ]|$)\",\"model\":\"Nova 5i\"},{\"regex\":\"SPN-TL00(?:[);/ ]|$)\",\"model\":\"Nova 5i Pro\"},{\"regex\":\"WLZ-AL10(?:[);/ ]|$)\",\"model\":\"Nova 6\"},{\"regex\":\"WLZ-AN00(?:[);/ ]|$)\",\"model\":\"Nova 6 5G\"},{\"regex\":\"JNY-AL10(?:[);/ ]|$)\",\"model\":\"Nova 6 SE\"},{\"regex\":\"JEF-(?:[AT]N00|AN20|NX9)(?:[);/ ]|$)\",\"model\":\"Nova 7 5G\"},{\"regex\":\"JER-[AT]N10(?:[);/ ]|$)\",\"model\":\"Nova 7 Pro 5G\"},{\"regex\":\"CDY-(?:[AT]N00|NX9B)(?:[);/ ]|$)\",\"model\":\"Nova 7 SE 5G\"},{\"regex\":\"JNY-LX2(?:[);/ ]|$)\",\"model\":\"Nova 7i\"},{\"regex\":\"ANG-AN00(?:[);/ ]|$)\",\"model\":\"Nova 8 5G\"},{\"regex\":\"DIG-L01(?:[);/ ]|$)\",\"model\":\"Nova Smart\"},{\"regex\":\"WAS-AL00(?:[);/ ]|$)\",\"model\":\"Nova Youth\"},{\"regex\":\"FIG-L(?:A1|X[123])(?:[);/ ]|$)\",\"model\":\"P smart\"},{\"regex\":\"POT-(?:LX(?:[13]|1T|2J|1AF)|AL00)(?:[);/ ]|$)\",\"model\":\"P smart (2019)\"},{\"regex\":\"POT-LX1A(?:[);/ ]|$)\",\"model\":\"P smart (2020)\"},{\"regex\":\"PPA-LX[12](?:[);/ ]|$)\",\"model\":\"P smart (2021)\"},{\"regex\":\"STK-LX1(?:[);/ ]|$)\",\"model\":\"P smart Z\"},{\"regex\":\"VTR-(?:L[02]9|AL00|TL00)(?:[);/ ]|$)\",\"model\":\"P10\"},{\"regex\":\"WAS-(?:L(?:X1|X1A|X2|X2J|X3|03T)|TL10)(?:[);/ ]|$)\",\"model\":\"P10 Lite\"},{\"regex\":\"VKY-(?:AL00|L09|L29)(?:[);/ ]|$)\",\"model\":\"P10 Plus\"},{\"regex\":\"BAC-L[02]3(?:[);/ ]|$)\",\"model\":\"P10 Selfie\"},{\"regex\":\"EML-(?:[TA]L00|L[02]9)(?:[);/ ]|$)\",\"model\":\"P20\"},{\"regex\":\"(?:ANE-(?:LX[123]|LX2J|TL00)|HWV32)(?:[);/ ]|$)\",\"model\":\"P20 Lite\"},{\"regex\":\"(?:CLT-(?:AL0[01]|TL0[01]|L(?:04|[02]9))|HW-01K)(?:[);/ ]|$)\",\"model\":\"P20 Pro\"},{\"regex\":\"(ELE-L(?:04|09|29)|ELE-[AT]L00)(?:[);/ ]|$)\",\"model\":\"P30\"},{\"regex\":\"(?:MAR-(?:LX(?:1[BM]|2J?|3BM)|TL00)|NIC-LX1A|HWV33)(?:[);/ ]|$)\",\"model\":\"P30 Lite\"},{\"regex\":\"MAR-LX[13]Am?(?:[);/ ]|$)\",\"model\":\"P30 Lite Dual SIM\"},{\"regex\":\"(?:VOG-(?:L(?:04|09|29)|TL00|AL10)|HW-02L)(?:[);/ ]|$)\",\"model\":\"P30 Pro\"},{\"regex\":\"ANA-LX4(?:[);/ ]|$)\",\"model\":\"P40\"},{\"regex\":\"JNY-LX1(?:[);/ ]|$)\",\"model\":\"P40 Lite\"},{\"regex\":\"ART-L29(?:[);/ ]|$)\",\"model\":\"P40 Lite E\"},{\"regex\":\"ART-L29N(?:[);/ ]|$)\",\"model\":\"P40 Lite E NFC\"},{\"regex\":\"(?:ELS-(?:[AT]N00|NX9|N04)|NEY-NX9)(?:[);/ ]|$)\",\"model\":\"P40 Pro\"},{\"regex\":\"ELS-(?:AN10|N39)(?:[);/ ]|$)\",\"model\":\"P40 Pro Plus\"},{\"regex\":\"GRA-(?:L09|UL00)(?:[);/ ]|$)\",\"model\":\"P8\"},{\"regex\":\"(?:ALE-L(?:02|21|23)|ALE-UL00|ALE-TL00|503HW)(?:[);/ ]|$)\",\"model\":\"P8 Lite (2015)\"},{\"regex\":\"(?:PRA-L(?:A1|X2|X1|X3)|hi6210sft)(?:[);/ ]|$)\",\"model\":\"P8 Lite (2017)\"},{\"regex\":\"EVA-(?:AL[10]0|L[012]9|[TCD]L00)(?:[);/ ]|$)\",\"model\":\"P9\"},{\"regex\":\"VNS-L(?:[23]1|[26]2)(?:[);/ ]|$)\",\"model\":\"P9 Lite\"},{\"regex\":\"SLA-L(?:02|03|22|23)(?:[);/ ]|$)\",\"model\":\"P9 Lite Mini\"},{\"regex\":\"DIG-L(?:03|23)(?:[);/ ]|$)\",\"model\":\"P9 Lite Smart\"},{\"regex\":\"VIE-(?:AL10|L[02]9)(?:[);/ ]|$)\",\"model\":\"P9 Plus\"},{\"regex\":\"ATH-UL0[16](?:[);/ ]|$)\",\"model\":\"ShotX\"},{\"regex\":\"U(8230|8661|8667)(?:[);/ ]|$)\",\"model\":\"U$1\"},{\"regex\":\"ARS-([AT]L00|L22)(?:[);/ ]|$)\",\"model\":\"Y Max\"},{\"regex\":\"CRO-(?:L[02]2|U00)(?:[);/ ]|$)\",\"model\":\"Y3 (2017)\"},{\"regex\":\"CAG-L[02]2(?:[);/ ]|$)\",\"model\":\"Y3 (2018)\"},{\"regex\":\"LUA-(U22|L2[12]|U03)(?:[);/ ]|$)\",\"model\":\"Y3II\"},{\"regex\":\"MYA-(?:L(?:02|03|2[23])|U29)(?:[);/ ]|$)\",\"model\":\"Y5 (2017)\"},{\"regex\":\"DRA-L(?:01|03|21|23|X3)(?:[);/ ]|$)\",\"model\":\"Y5 (2018)\"},{\"regex\":\"AMN-LX[1239](?:[);/ ]|$)\",\"model\":\"Y5 (2019)\"},{\"regex\":\"DRA-LX5(?:[);/ ]|$)\",\"model\":\"Y5 lite\"},{\"regex\":\"DRA-LX9(?:[);/ ]|$)\",\"model\":\"Y5p\"},{\"regex\":\"CRO-L[02]3(?:[);/ ]|$)\",\"model\":\"Y5 Lite (2017)\"},{\"regex\":\"CAG-L[02]3(?:[);/ ]|$)\",\"model\":\"Y5 Lite (2018)\"},{\"regex\":\"DRA-(?:LX2|[AT]L00)(?:[);/ ]|$)\",\"model\":\"Y5 Prime (2018)\"},{\"regex\":\"MYA-L13(?:[);/ ]|$)\",\"model\":\"Y5 Pro (2017)\"},{\"regex\":\"CUN-(?:L(?:0[123]|2[123]|33)|U29)(?:[);/ ]|$)\",\"model\":\"Y5II\"},{\"regex\":\"(?:SCC-U21|SCL-U31)(?:[);/ ]|$)\",\"model\":\"Y6\"},{\"regex\":\"MYA-L11(?:[);/ ]|$)\",\"model\":\"Y6 (2016)\"},{\"regex\":\"MYA-(L41|AL10)(?:[);/ ]|$)\",\"model\":\"Y6 (2017)\"},{\"regex\":\"ATU-L(?:11|21|22|X3)(?:[);/ ]|$)\",\"model\":\"Y6 (2018)\"},{\"regex\":\"MRD-L(?:X1[NF]?|X3)(?:[);/ ]|$)\",\"model\":\"Y6 (2019)\"},{\"regex\":\"ATU-L(?:31|42)(?:[);/ ]|$)\",\"model\":\"Y6 Prime (2018)\"},{\"regex\":\"TIT-(?:AL00|L01|U02)(?:[);/ ]|$)\",\"model\":\"Y6 Pro\"},{\"regex\":\"MRD-LX2(?:[);/ ]|$)\",\"model\":\"Y6 Pro (2019)\"},{\"regex\":\"Y625-U03(?:[);/ ]|$)\",\"model\":\"Y625\"},{\"regex\":\"Y635-L0[123](?:[);/ ]|$)\",\"model\":\"Y635\"},{\"regex\":\"Y635-L21(?:[);/ ]|$)\",\"model\":\"Y635 Dual SIM\"},{\"regex\":\"CAM-L(?:03|21|23|32)(?:[);/ ]|$)\",\"model\":\"Y6II\"},{\"regex\":\"TRT-LX[123](?:[);/ ]|$)\",\"model\":\"Y7 (2017)\"},{\"regex\":\"LDN-L(?:01|X3)(?:[);/ ]|$)\",\"model\":\"Y7 (2018)\"},{\"regex\":\"(?:HUAWEI[ _]?)?DUB-(?:LX[13]|TL00)(?:[);/ ]|$)\",\"model\":\"Y7 (2019)\"},{\"regex\":\"(LDN-(?:AL00|L21)|TRT-TL10)(?:[);/ ]|$)\",\"model\":\"Y7 Prime\"},{\"regex\":\"(LDN-(?:LX2|TL10)|TRT-(?:L21A|L53))(?:[);/ ]|$)\",\"model\":\"Y7 Prime (2018)\"},{\"regex\":\"DUB-(?:LX2|AL00)(?:[);/ ]|$)\",\"model\":\"Y7 Pro (2019)\"},{\"regex\":\"DUB-AL00a(?:[);/ ]|$)\",\"model\":\"Enjoy 9\"},{\"regex\":\"DUB-AL20(?:[);/ ]|$)\",\"model\":\"Y7 Pro (2019)\"},{\"regex\":\"PPA-LX3(?:[);/ ]|$)\",\"model\":\"Y7a\"},{\"regex\":\"ART-L28(?:[);/ ]|$)\",\"model\":\"Y7p\"},{\"regex\":\"AQM-LX1(?:[);/ ]|$)\",\"model\":\"Y8p\"},{\"regex\":\"FLA-(LX[123]|AL20|TL10)(?:[);/ ]|$)\",\"model\":\"Y9 (2018)\"},{\"regex\":\"JKM-(?:[TA]L00[ab]?|LX[123])(?:[);/ ]|$)\",\"model\":\"Y9 (2019)\"},{\"regex\":\"STK-(L2[12]|LX3)(?:[);/ ]|$)\",\"model\":\"Y9 Prime (2019)\"},{\"regex\":\"FRL-L2[23](?:[);/ ]|$)\",\"model\":\"Y9a\"},{\"regex\":\"HWT31(?:[);/ ]|$)\",\"model\":\"Qua Tab 02 10.1\\\"\",\"device\":\"tablet\"},{\"regex\":\"HDN-[LW]09(?:[);/ ]|$)\",\"model\":\"Honor Water Play 10.1\",\"device\":\"tablet\"},{\"regex\":\"BAH3-(?:AL00|[LW]09)(?:[);/ ]|$)\",\"model\":\"MatePad 10.4\\\"\",\"device\":\"tablet\"},{\"regex\":\"BAH3-W59(?:[);/ ]|$)\",\"model\":\"MatePad 10.4\\\" WiFi\",\"device\":\"tablet\"},{\"regex\":\"AGS3-[WL]09(?:[);/ ]|$)\",\"model\":\"MatePad T10s\",\"device\":\"tablet\"},{\"regex\":\"HDL-(?:W09|AL09)(?:[);/ ]|$)\",\"model\":\"Honor Water Play 8.0\",\"device\":\"tablet\"},{\"regex\":\"JDN-(?:AL00|W09)(?:[);/ ]|$)\",\"model\":\"Honor Pad 2\",\"device\":\"tablet\"},{\"regex\":\"KRJ-W09(?:[);/ ]|$)\",\"model\":\"Honor Pad V6\",\"device\":\"tablet\"},{\"regex\":\"MON-(W|AL)19(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MatePad C5 8\"},{\"regex\":\"BZA-W00(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"C3 9.6\"},{\"regex\":\"M2-801L(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad M2 8.0\\\"\"},{\"regex\":\"MRX-(AL09|W09)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MatePad Pro\"},{\"regex\":\"CMR-(?:AL[01]9|W09)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad M5 10.8\"},{\"regex\":\"CMR-W19(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad M5 Pro 10.8\"},{\"regex\":\"SCM-AL09(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad M5 Pro\"},{\"regex\":\"GEM-70[1-3]L(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad X2\"},{\"regex\":\"(?:JDN2-(:?[WL]09|AL[50]0)|BAH2-(?:AL[01]0|L09|W[01]9))(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad M5 Lite\"},{\"regex\":\"SHT-(?:AL|W)09(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad M5 8.4\"},{\"regex\":\"VRD-(?:(AL|W)09|AL10|W10)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad M6 8.4\"},{\"regex\":\"SCM-W09(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad M6 10\"},{\"regex\":\"BTV-W09(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad M3 8\"},{\"regex\":\"(BAH-W09|CPN-(?:L|W)09|CPN-AL00|701HW)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad M3 Lite\"},{\"regex\":\"BAH-(?:L09|AL00)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad M3 Lite 10\"},{\"regex\":\"BTV-DL09\",\"device\":\"tablet\",\"model\":\"MediaPad M3\"},{\"regex\":\"(AGS2-AL00|JDN2-W09)HN(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Honor Tab 5\"},{\"regex\":\"AGS2-(?:[LW]09|W19|L03)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad T5 10\"},{\"regex\":\"KOB2-[LW]09(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad T 8.0\\\"\"},{\"regex\":\"AGR-[LW]09(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad T 10\"},{\"regex\":\"AGS-(?:L0[39]|W09)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad T3 10\"},{\"regex\":\"(KOB-(?:L|W)09|BZK-[LW]00)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad T3 8\"},{\"regex\":\"BG2-(?:U0[13]|W09)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad T3 7\"},{\"regex\":\"BGO-L03(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad T2 7.0\"},{\"regex\":\"(?:BGO-DL09|PLE-70[13]L)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad T2 7.0 Pro\"},{\"regex\":\"JDN-L01(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad T2 8.0 Pro\"},{\"regex\":\"(?:FDR-(A01[LW]|A03L)|605HW)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad T2 10.0\\\" Pro\"},{\"regex\":\"T1-(?:A21[LW]|A23L)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad T1 10\"},{\"regex\":\"T1-701u(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad T1 7\"},{\"regex\":\"(?:T1-82(?:3L|1W)|MediaPad T1 8.0)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad T1 8\"},{\"regex\":\"AGS2-AL00(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Enjoy Tablet 10.1\"},{\"regex\":\"BZT-(W09|AL[01]0)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"MediaPad C5 10.1\"},{\"regex\":\"(?:d-01J|d-02[HK])(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"D Tab Compact\"},{\"regex\":\"(d-01K)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"dtab d-01K\"},{\"regex\":\"LEO-BX9(?:[);/ ]|$)\",\"device\":\"wearable\",\"model\":\"Smart Watch 2\"},{\"regex\":\"(MediaPad[^/;]*) Build\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"Ideos([^;/]*) Build\",\"model\":\"Ideos$1\"},{\"regex\":\"(?:HUAWEI )?MT([0-9]+)\",\"device\":\"phablet\",\"model\":\"Ascend Mate $1\"},{\"regex\":\"Huawei[ _\\\\-]?([^/;]*) Build\",\"model\":\"$1\"},{\"regex\":\"(?:HW-)?Huawei(?!Browser)(?:/1\\\\.0/0?(?:Huawei))?[_\\\\- /]?([a-z0-9\\\\-_]+)\",\"model\":\"$1\"},{\"regex\":\"Huawei; ([a-z0-9 \\\\-]+)\",\"model\":\"$1\"}]},\"Hyundai\":{\"regex\":\"Hyundai|Ultra (?:Active|Air|Charm|Dream|Energy|Latitude|Link|Live|Shadow|Shine|Storm|Style|Sync|Trend|Vision|Wave)|G(24027|2552[34])K|W25042L|HP554O|Seoul S8|L503F Plus|HT0701L16|HT0704K08|HT1004L16|HT1004LI16|Koral_8W2|Eternity[_ ]G25\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Ultra (Active|Air|Charm|Dream|Energy Lite|Energy Plus|Energy|Latitude|Link|Live II|Live|Shadow|Shine|Storm|Style|Sync|Trend|Vision|Wave)\",\"model\":\"Ultra $1\"},{\"regex\":\"Seoul S8\",\"model\":\"Seoul S8\"},{\"regex\":\"G25523K\",\"model\":\"Eternity G23\"},{\"regex\":\"Eternity[_ ]G25\",\"model\":\"Eternity G25\"},{\"regex\":\"G25524K\",\"model\":\"Eternity G24\"},{\"regex\":\"G24027K\",\"model\":\"Eternity G27\"},{\"regex\":\"W25042L\",\"model\":\"Eternity W42\"},{\"regex\":\"HP554O\",\"model\":\"HP554O\"},{\"regex\":\"L503F Plus\",\"model\":\"L503F Plus\"},{\"regex\":\"L503F Plus\",\"model\":\"L503F Plus\"},{\"regex\":\"(?:Hyundai_)?(Eternity_G57L)\",\"model\":\"$1\"},{\"regex\":\"HT0701L16\",\"model\":\"Koral 7XL\",\"device\":\"tablet\"},{\"regex\":\"HT1004LI16\",\"model\":\"Koral 10XL\",\"device\":\"tablet\"},{\"regex\":\"Koral_8W2\",\"model\":\"Koral 8W2\",\"device\":\"tablet\"},{\"regex\":\"HT1004L16\",\"model\":\"Koral 10XL\",\"device\":\"tablet\"},{\"regex\":\"HT0704K08\",\"model\":\"Koral 7M4\",\"device\":\"tablet\"},{\"regex\":\"Hyundai ([^;/]+) Build\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"Hyundai[ _\\\\-]?([a-z0-9_-]+)\",\"model\":\"$1\",\"device\":\"tablet\"}]},\"i-Joy\":{\"regex\":\"i-Joy|i-Call|(?:Neon[79]|Sygnus|Deox|Elektra (?:M|L|XL|XXL))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Elektra M(?:[);/ ]|$)\",\"model\":\"Elektra M\"},{\"regex\":\"Elektra L(?:[);/ ]|$)\",\"model\":\"Elektra L\"},{\"regex\":\"Elektra XL(?:[);/ ]|$)\",\"model\":\"Elektra XL\"},{\"regex\":\"Elektra XXL(?:[);/ ]|$)\",\"model\":\"Elektra XXL\",\"device\":\"phablet\"},{\"regex\":\"Neon([79])(?:[);/ ]|$)\",\"model\":\"Neon $1\",\"device\":\"tablet\"},{\"regex\":\"Sygnus(?:[);/ ]|$)\",\"model\":\"Sygnus\",\"device\":\"tablet\"},{\"regex\":\"Deox(?:[);/ ]|$)\",\"model\":\"Deox\",\"device\":\"tablet\"},{\"regex\":\"i-Call ([^;/]+) Build\",\"model\":\"i-Call $1\"},{\"regex\":\"i-Joy ([^;/]+) Build\",\"model\":\"$1\"}]},\"iBall\":{\"regex\":\"iBall[ _]([^;/)]+)[ _]Build|iBall_Slide|(?:Snap[_ ]4G2|6351-Q400i|iT-KSA0003|iT-KSA0012|iT-KSA0066|Avid|Twinkle_i5|Gorgeo[_ ]4GL|Brisk 4G2|Blaze_V4|Wondro 10|Q27 4G|Andi (?:Wink|5G Blink) 4G)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Andi Wink 4G\",\"device\":\"smartphone\",\"model\":\"Andi Wink 4G\"},{\"regex\":\"Andi 5G Blink 4G\",\"device\":\"smartphone\",\"model\":\"Andi 5G Blink 4G\"},{\"regex\":\"(Snap[_ ]4G2|Avid|Twinkle_i5|Gorgeo[_ ]4GL|Blaze_V4|Wondro 10|Q27 4G|Brisk 4G2)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"6351-Q400i(?:[);/ ]|$)\",\"model\":\"Slide\"},{\"regex\":\"iT-KSA0003(?:[);/ ]|$)\",\"model\":\"iTAB BizniZ\"},{\"regex\":\"iT-KSA0066(?:[);/ ]|$)\",\"model\":\"iTAB BizniZ Mini\"},{\"regex\":\"iT-KSA0012(?:[);/ ]|$)\",\"model\":\"iTAB Moviez Pro\"},{\"regex\":\"iBall[ _]([^;/)]+)(?:[ _]Build|\\\\))\",\"model\":\"$1\"}]},\"iRola\":{\"regex\":\"iRola ([^/;]+) Build|(DX758|DX752|DX752|DX758[ _]?Pro) Build\",\"device\":\"tablet\",\"models\":[{\"regex\":\"DX758[ _]?Pro\",\"model\":\"DX758 Pro\"},{\"regex\":\"(DX758|DX752)\",\"model\":\"$1\"},{\"regex\":\"iRola ([^/;]+) Build\",\"model\":\"$1\"}]},\"iRulu\":{\"regex\":\"iRULU[ _-](X11|V[34]|U2|AL101)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"iRULU[ _-](X11|V[34]|AL101)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"iRULU[ _](U2)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"}]},\"Irbis\":{\"regex\":\"IRBIS|TZ(1(?:0[04]|42|5[01]|84|65|7[01345-89]|8[356]|9[12578])|49|55|72|22|7(?:1[124679]|2[021567]|37|4[257]|5[23457]|6[12]|72|7[17]|8[1]|9[147])|8(?:[34]1|5[3-8]|6[45]|7[2478]|8[1-5]|9[0127])|96[0-9])|TZ85|TZ13|TZ(?:one|art|HIT|81L)|(SP(?:0[56]|2[01]|4[1-36]|40[12]|45[345]|49[34]|50|51[0147]|531|54[12]|55[0124]|571))(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"(TZ(?:[0-9]+)|TZ(?:one|art|HIT|81L))(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(SP[0-9]+)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"}]},\"iBerry\":{\"regex\":\"AUXUS ([^/;]+) Build\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"AUXUS (Core[^/;]+) Build\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"AUXUS ([^/;]+) Build\",\"model\":\"$1\"}]},\"iHunt\":{\"regex\":\"iHunt|One_ Love_|TITAN_P11000_PRO|Like_(3|4U|3_Pro)|X300 Elite|S10_Tank_2019|S60_Discovery_2019|AlienXLite2020|Alien X Lite|Alien_X|S20 Ultra ApeX 2021\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"iHunt_Like\",\"model\":\"Like\"},{\"regex\":\"S10_Tank_2019\",\"model\":\"S10 Tank (2019)\"},{\"regex\":\"One_ Love_\",\"model\":\"One Love\"},{\"regex\":\"TITAN_P11000_PRO\",\"model\":\"Titan P11000 Pro\"},{\"regex\":\"Like_3_Pro\",\"model\":\"Like 3 Pro\"},{\"regex\":\"Like_3\",\"model\":\"Like 3\"},{\"regex\":\"Like_4U\",\"model\":\"Like 4U\"},{\"regex\":\"X300 Elite\",\"model\":\"X300 Elite\"},{\"regex\":\"S60_Discovery_2019\",\"model\":\"S60 Discovery (2019)\"},{\"regex\":\"AlienXLite2020\",\"model\":\"Alien X Lite (2020)\"},{\"regex\":\"Alien X Lite PRO\",\"model\":\"Alien X Lite Pro\"},{\"regex\":\"Alien X Lite\",\"model\":\"Alien X Lite\"},{\"regex\":\"Alien_X_ApeX\",\"model\":\"Alien X ApeX\"},{\"regex\":\"Alien_X\",\"model\":\"Alien X\"},{\"regex\":\"S20 Ultra ApeX 2021\",\"model\":\"S20 Ultra ApeX (2021)\"}]},\"IconBIT\":{\"regex\":\"IconBIT|NT-(3506M|0704S|0909T|1009T|10[01]1T|1017T|3601P/3602P|3603P|3702S|3805C|3905T|3701S|0701S|0805C|0902S|370[23]M)|XDS[789]4K|Omnicast UHD|Movie Smart 4K|Movie IPTV Quad\",\"device\":\"tablet\",\"models\":[{\"regex\":\"NT-3506M\",\"device\":\"smartphone\",\"model\":\"NetTAB Mercury Quad FHD\"},{\"regex\":\"NT-0704S\",\"model\":\"NetTAB Sky LE\"},{\"regex\":\"NT-0909T\",\"model\":\"NetTAB Thor IZ\"},{\"regex\":\"NT-1009T\",\"model\":\"NetTAB Thor quad II\"},{\"regex\":\"NT-10[01]1T\",\"model\":\"NetTAB Thor LE\"},{\"regex\":\"NT-1017T\",\"model\":\"NetTAB Thor 3G quad\"},{\"regex\":\"NT-3601P/3602P\",\"model\":\"NetTAB Pocket 3G\"},{\"regex\":\"NT-3603P\",\"model\":\"NetTAB Pocket 3G Slim\"},{\"regex\":\"NT-3702S\",\"model\":\"NetTAB Sky HD 3G\"},{\"regex\":\"NT-3805C\",\"model\":\"NetTAB Skat 3G quad\"},{\"regex\":\"NT-3701S\",\"model\":\"NetTAB Sky 3G duo\"},{\"regex\":\"NT-3905T\",\"model\":\"NetTAB Thor ZX 3G\"},{\"regex\":\"NT-0701S\",\"model\":\"NetTAB Sky net\"},{\"regex\":\"NT-0805C\",\"model\":\"NetTAB Skat MX\"},{\"regex\":\"NT-0902S\",\"model\":\"NetTAB Space quad RX\"},{\"regex\":\"NT-3702M\",\"model\":\"NetTAB Matrix 3G duo\"},{\"regex\":\"NT-3703M\",\"model\":\"NetTAB Matrix 3GT\"},{\"regex\":\"(?:iconBIT )?(Movie Smart 4K|Movie IPTV Quad|Movie Ultra HD 4K|XDS[789]4K|Omnicast UHD)\",\"model\":\"$1\",\"device\":\"tv\"}]},\"LYF\":{\"regex\":\"(LYF[ _])?LS-[456][0-9]{3}|LYF/[^/]+/\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"LS-4004\",\"model\":\"Flame 2\"},{\"regex\":\"LS-5501\",\"model\":\"Earth 1\"},{\"regex\":\"LS-5021\",\"model\":\"Earth 2\"},{\"regex\":\"LS-5505\",\"model\":\"Water F1\"},{\"regex\":\"LS-4503\",\"model\":\"Flame LS-4503\"},{\"regex\":\"LS-4001\",\"model\":\"Flame 3\"},{\"regex\":\"LS-4003\",\"model\":\"Flame 4\"},{\"regex\":\"LS-4002\",\"model\":\"Flame 5\"},{\"regex\":\"LS-4005\",\"model\":\"Flame 6\"},{\"regex\":\"(LYF[ _])?LS-4006\",\"model\":\"Flame 7\"},{\"regex\":\"LS-4008\",\"model\":\"Flame 7S\"},{\"regex\":\"LS-450[58]\",\"model\":\"Flame 8\"},{\"regex\":\"LS-5002\",\"model\":\"Water 1\"},{\"regex\":\"LS-5005\",\"model\":\"Water 4\"},{\"regex\":\"LS-5006\",\"model\":\"Water 6\"},{\"regex\":\"LS-5008\",\"model\":\"Water 2\"},{\"regex\":\"LS-5009\",\"model\":\"Wind 6\"},{\"regex\":\"LS-5013\",\"model\":\"Wind 5\"},{\"regex\":\"LS-5014\",\"model\":\"Wind 4\"},{\"regex\":\"LS-5010\",\"model\":\"Wind 1\"},{\"regex\":\"LS-5015\",\"model\":\"Water 8\"},{\"regex\":\"LS-5016\",\"model\":\"Wind 7\"},{\"regex\":\"LS-5504\",\"model\":\"Water 7\"},{\"regex\":\"LS-5507\",\"model\":\"Water 7S\"},{\"regex\":\"LS-5017\",\"model\":\"Water 11\"},{\"regex\":\"LS-5018\",\"model\":\"Wind 4S\"},{\"regex\":\"LS-5020\",\"model\":\"Water 10\"},{\"regex\":\"LS-5201\",\"model\":\"Water F1S\"},{\"regex\":\"LS-5502\",\"model\":\"Wind 3\"},{\"regex\":\"LS-5503\",\"model\":\"Water 3\"},{\"regex\":\"LS-5506\",\"model\":\"Water 9\"},{\"regex\":\"LS-6001\",\"model\":\"Wind 2\"},{\"regex\":\"LYF/([^/]+)/\",\"model\":\"$1\"}]},\"Lumus\":{\"regex\":\"LUMUS Shell|(?:NEO(SR620|SC600)|INNOSR545|Lumus[_ ]Ion)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"NEO(SR620|SC600)(?:[);/ ]|$)\",\"model\":\"Neo $1\"},{\"regex\":\"INNO(SR545)(?:[);/ ]|$)\",\"model\":\"INNO $1\"},{\"regex\":\"Lumus[_ ]Ion(?:[);/ ]|$)\",\"model\":\"Ion\"},{\"regex\":\"LUMUS Shell [0-9A-Z]+\",\"device\":\"tv\",\"model\":\"\"}]},\"M4tel\":{\"regex\":\"M4 SS[0-9]{4}(?:-R)?|M4_B[23]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"SS1050\",\"model\":\"Joy\"},{\"regex\":\"SS1060\",\"model\":\"Live\"},{\"regex\":\"SS1070\",\"model\":\"Sense\"},{\"regex\":\"SS1080\",\"model\":\"Max One\"},{\"regex\":\"SS1090\",\"model\":\"Max Ultra\"},{\"regex\":\"SS4020\",\"model\":\"Play\"},{\"regex\":\"SS4040\",\"model\":\"In Touch\"},{\"regex\":\"SS4045\",\"model\":\"Style\"},{\"regex\":\"SS4345\",\"model\":\"Soul Mini\"},{\"regex\":\"SS4350\",\"model\":\"Soul\"},{\"regex\":\"SS4445\",\"model\":\"Style Access\"},{\"regex\":\"SS4450\",\"model\":\"Share\"},{\"regex\":\"SS4451\",\"model\":\"Believe\"},{\"regex\":\"SS4452\",\"model\":\"Dream\"},{\"regex\":\"SS4453\",\"model\":\"Inspiration\"},{\"regex\":\"SS4455\",\"model\":\"Excite\"},{\"regex\":\"SS4456\",\"model\":\"Evolution\"},{\"regex\":\"SS4457-R\",\"model\":\"Ever\"},{\"regex\":\"SS4457\",\"model\":\"Elegance\"},{\"regex\":\"SS4458-R\",\"model\":\"Feel Plus\"},{\"regex\":\"SS4458\",\"model\":\"Attitude\"},{\"regex\":\"M4_B([23])\",\"model\":\"B$1\"}]},\"IMO Mobile\":{\"regex\":\"IMO[ _]\\\\w\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"IMO[ _]Q([23]) Plus(?:[);/ ]|$)\",\"model\":\"Q$1 Plus\"},{\"regex\":\"IMO[ _]Q2(?:[);/ ]|$)\",\"model\":\"Q2\"},{\"regex\":\"IMO[ _]S2(?:[);/ ]|$)\",\"model\":\"S2\"},{\"regex\":\"IMO[ _]FEEL A2(?:[);/ ]|$)\",\"model\":\"Feel A2\"},{\"regex\":\"IMO[ _]S50(?:[);/ ]|$)\",\"model\":\"S50 Light\"},{\"regex\":\"IMO[ _]S80(?:[);/ ]|$)\",\"model\":\"S80 Hero\"},{\"regex\":\"IMO[ _]S89(?:[);/ ]|$)\",\"model\":\"S89 Miracle\"},{\"regex\":\"IMO[ _]S88(?:[);/ ]|$)\",\"model\":\"S88 Discovery\"},{\"regex\":\"IMO[ _]S99(?:[);/ ]|$)\",\"model\":\"S99 Ocean\"},{\"regex\":\"IMO[ _]S98(?:[);/ ]|$)\",\"model\":\"S98 Champion\"},{\"regex\":\"IMO[ _]S87(?:[);/ ]|$)\",\"model\":\"S87 Raptor\"},{\"regex\":\"IMO[ _]S67(?:[);/ ]|$)\",\"model\":\"S67 Blast\"},{\"regex\":\"IMO[ _]S78(?:[);/ ]|$)\",\"model\":\"S78 Glory\"},{\"regex\":\"IMO[ _]Q8(?:[);/ ]|$)\",\"model\":\"Q8 Clarity\"},{\"regex\":\"IMO[ _]Discovery II(?:[);/ ]|$)\",\"model\":\"Discovery II\"},{\"regex\":\"IMO[ _]Q(?:[);/ ]|$)\",\"model\":\"Q\"},{\"regex\":\"IMO[ _](Y5|Z[67])(?:[);/ ]|$)\",\"model\":\"Tab $1\",\"device\":\"tablet\"},{\"regex\":\"IMO TAB X9(?:[);/ ]|$)\",\"model\":\"Tab X9\",\"device\":\"tablet\"}]},\"iLA\":{\"regex\":\"iLA[-_ ](Silk|X)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"iNew\":{\"regex\":\"iNew|(?:V7A|V3 Plus|V3-?E|V3C|FIRE_Tab_6)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"V3C(?:[);/ ]|$)\",\"model\":\"V3C\"},{\"regex\":\"V3-?E(?:[);/ ]|$)\",\"model\":\"V3-E\"},{\"regex\":\"V3 Plus(?:[);/ ]|$)\",\"model\":\"V3 Plus\"},{\"regex\":\"V7A(?:[);/ ]|$)\",\"model\":\"V7A\"},{\"regex\":\"FIRE_Tab_6(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Fire Tab 6\"},{\"regex\":\"iNew[ -_]([^;/]+) Build\",\"model\":\"$1\"}]},\"iPro\":{\"regex\":\"(?:Kylin[ _]5.[05]S?|KYLIN40|Jade[78]s|Amber[67]S?|Amber5S_Pro|Phonenix50S|Zafiro)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Kylin_5.0S\",\"model\":\"Kylin 5.0S\"},{\"regex\":\"Kylin (5.[05])\",\"model\":\"Kylin $1\"},{\"regex\":\"KYLIN40\",\"model\":\"Kylin 40\"},{\"regex\":\"Jade([78])s\",\"model\":\"Jade $1s\"},{\"regex\":\"Amber7S\",\"model\":\"Amber 7S\"},{\"regex\":\"Amber5S_Pro\",\"model\":\"Amber 5S Pro\"},{\"regex\":\"Amber6\",\"model\":\"Amber 6\"},{\"regex\":\"Phonenix50S\",\"model\":\"Phonenix 50S\"},{\"regex\":\"Zafiro\",\"model\":\"Zafiro\"}]},\"Infinix\":{\"regex\":\"Infinix\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Infinix[ _-]X260\",\"model\":\"Buzz\"},{\"regex\":\"Infinix[ _-]X502\",\"model\":\"Alpha Marvel\"},{\"regex\":\"Infinix[ _-]X570\",\"model\":\"Alpha\"},{\"regex\":\"Infinix[ _-]X350\",\"model\":\"Surf Smart\"},{\"regex\":\"Infinix[ _-]X351\",\"model\":\"Surf Smart 3G\"},{\"regex\":\"Infinix[ _-]X352\",\"model\":\"Surf Smart 2\"},{\"regex\":\"Infinix[ _-]X403\",\"model\":\"Surf Spice\"},{\"regex\":\"Infinix[ _-]X503\",\"model\":\"Surf Bravo\"},{\"regex\":\"Infinix[ _-]X511\",\"model\":\"Surf Noir\"},{\"regex\":\"Infinix[ _-]X400\",\"model\":\"Race\"},{\"regex\":\"Infinix[ _-]X401\",\"model\":\"Race Lite\"},{\"regex\":\"Infinix[ _-]X450\",\"model\":\"Race Bolt\"},{\"regex\":\"Infinix[ _-]X451\",\"model\":\"Race Bolt Q\"},{\"regex\":\"Infinix[ _-]X454\",\"model\":\"Race Bolt 2\"},{\"regex\":\"Infinix[ _-]X500\",\"model\":\"Race Eagle\"},{\"regex\":\"Infinix[ _-]X501\",\"model\":\"Race Jet\"},{\"regex\":\"Infinix[ _-]X506\",\"model\":\"Zero\"},{\"regex\":\"Infinix[ _-]X509\",\"model\":\"Zero 2\"},{\"regex\":\"Infinix[ _-]X552\",\"model\":\"Zero 3\"},{\"regex\":\"Infinix[ _-]X555\",\"model\":\"Zero 4\"},{\"regex\":\"Infinix[ _-]X(?:574|602)\",\"model\":\"Zero 4 Plus\"},{\"regex\":\"Infinix[ _-]X603\",\"model\":\"Zero 5\"},{\"regex\":\"Infinix[ _-]X603B\",\"model\":\"Zero 5 Pro\"},{\"regex\":\"Infinix[ _-]X620\",\"model\":\"Zero 6\"},{\"regex\":\"Infinix[ _-]X507\",\"model\":\"Hot\"},{\"regex\":\"Infinix[ _-]X510\",\"model\":\"Hot 2\"},{\"regex\":\"Infinix[ _-]X55[34]\",\"model\":\"Hot 3\"},{\"regex\":\"Infinix[ _-]X521\",\"model\":\"Hot S\"},{\"regex\":\"Infinix[ _-]X522\",\"model\":\"Hot S2\"},{\"regex\":\"Infinix[ _-]X557\",\"model\":\"Hot 4\"},{\"regex\":\"Infinix[ _-]X556\",\"model\":\"Hot 4 Pro\"},{\"regex\":\"Infinix[ _-]X559c\",\"model\":\"Hot 5\"},{\"regex\":\"Infinix[ _-]X559\",\"model\":\"Hot 5 Lite\"},{\"regex\":\"Infinix[ _-]X606[BC]?\",\"model\":\"Hot 6\"},{\"regex\":\"Infinix[ _-]X608\",\"model\":\"Hot 6 Pro\"},{\"regex\":\"Infinix[ _-]X624\",\"model\":\"Hot 7\"},{\"regex\":\"Infinix[ _-]X650\",\"model\":\"Hot 8\"},{\"regex\":\"Infinix[ _-]X680\",\"model\":\"Hot 9 Play\"},{\"regex\":\"Infinix[ _-]X573B?\",\"model\":\"Hot S3\"},{\"regex\":\"Infinix[ _-]X5010\",\"model\":\"Smart\"},{\"regex\":\"Infinix[ _-]X5515F\",\"model\":\"Smart 2\"},{\"regex\":\"Infinix[ _-]X5514D\",\"model\":\"Smart 2 Pro\"},{\"regex\":\"Infinix[ _-]X653\",\"model\":\"Smart 4\"},{\"regex\":\"Infinix[ _-]X626\",\"model\":\"S4\"},{\"regex\":\"Infinix[ _-]X652\",\"model\":\"S5\"},{\"regex\":\"Infinix[ _-]X660\",\"model\":\"S5 Pro\"},{\"regex\":\"Infinix[ _-]X551\",\"model\":\"Hot Note\",\"device\":\"phablet\"},{\"regex\":\"Infinix[ _-]X600\",\"model\":\"Note 2\",\"device\":\"phablet\"},{\"regex\":\"Infinix[ _-]X601\",\"model\":\"Note 3\",\"device\":\"phablet\"},{\"regex\":\"Infinix[ _-]X572\",\"model\":\"Note 4\",\"device\":\"phablet\"},{\"regex\":\"Infinix[ _-]X571\",\"model\":\"Note 4 Pro\",\"device\":\"phablet\"},{\"regex\":\"Infinix[ _-]X604\",\"model\":\"Note 5\",\"device\":\"phablet\"},{\"regex\":\"Infinix[ _-]X610\",\"model\":\"Note 6\",\"device\":\"phablet\"},{\"regex\":\"Infinix[ _-]X690\",\"model\":\"Note 7\",\"device\":\"phablet\"},{\"regex\":\"Infinix[ _-]X656\",\"model\":\"Note 7 Lite\",\"device\":\"phablet\"},{\"regex\":\"Infinix HOT ([a-z]?[1-6])( (?:Lite|Plus|Pro))?\",\"model\":\"Hot $1$2\"},{\"regex\":\"Infinix[ _-](X[78]00)\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"Infinix[ _-](X\\\\d+)\",\"model\":\"$1\"},{\"regex\":\"Infinix[ _-]([a-z0-9_\\\\-]+)\",\"model\":\"$1\"}]},\"InFocus\":{\"regex\":\"IF(900[1237]|902[19]|903[15])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"IF9001\",\"model\":\"Turbo 5\"},{\"regex\":\"IF9007\",\"model\":\"A3\"},{\"regex\":\"IF9021\",\"model\":\"Turbo 5 Plus\"},{\"regex\":\"IF9035\",\"model\":\"A2\"},{\"regex\":\"IF9002\",\"model\":\"M5s\"},{\"regex\":\"IF9003\",\"model\":\"M6s\"},{\"regex\":\"IF9031\",\"model\":\"Vision 3\"},{\"regex\":\"IF9029\",\"model\":\"Vision 3 Pro\"}]},\"InnJoo\":{\"regex\":\"InnJoo|(?:Halo Plus|Halo X|Halo[ _]4(?:[ _]mini[ _]LTE)?|Halo2 3G|Fire2 Plus LTE)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"InnJoo[ _]X3(?:[);/ ]|$)\",\"model\":\"X3\"},{\"regex\":\"Halo[ _]X[ _]LTE(?:[);/ ]|$)\",\"model\":\"Halo X LTE\"},{\"regex\":\"InnJoo[ _]X(?:[);/ ]|$)\",\"model\":\"X\"},{\"regex\":\"Halo Plus(?:[);/ ]|$)\",\"model\":\"Halo Plus\"},{\"regex\":\"Halo[ _]4[ _]mini[ _]LTE(?:[);/ ]|$)\",\"model\":\"Halo 4 Mini LTE\"},{\"regex\":\"Halo 4(?:[);/ ]|$)\",\"model\":\"Halo 4\"},{\"regex\":\"Halo2 3G(?:[);/ ]|$)\",\"model\":\"Halo 2 3G\"},{\"regex\":\"InnJoo[ _]Pro2(?:[);/ ]|$)\",\"model\":\"Pro 2\"},{\"regex\":\"Innjoo ONE 3G(?:[);/ ]|$)\",\"model\":\"One 3G\"},{\"regex\":\"Innjoo[ _]2[ _]LTE(?:[);/ ]|$)\",\"model\":\"2 LTE\"},{\"regex\":\"InnJoo[ _]([2-4])\",\"model\":\"$1\"},{\"regex\":\"Fire2 Plus LTE\",\"model\":\"Fire 2 Plus LTE\"}]},\"Inkti\":{\"regex\":\"intki[ _]([^/;]*)[ _]Build\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Innos\":{\"regex\":\"Innos_?(D6000)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Innostream\":{\"regex\":\"INNO([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"INNO$1\"},\"Insignia\":{\"regex\":\"NS-(P11A8100|P10A8100|P10A6100|P16AT08|P16AT10|P16AT785HD|P08A7100|P10A7100)(?:[);/ ]|$)|AFTEAMR311|AFTJMST12\",\"device\":\"tablet\",\"models\":[{\"regex\":\"NS-P11A8100\",\"model\":\"11.6\\\"\"},{\"regex\":\"NS-(P10A6100|P16AT10)\",\"model\":\"Flex 10.1\\\"\"},{\"regex\":\"NS-P16AT08\",\"model\":\"Flex 8\\\"\"},{\"regex\":\"NS-P08A7100\",\"model\":\"8\\\"\"},{\"regex\":\"NS-(P10A8100|P10A7100)\",\"model\":\"10.1\\\"\"},{\"regex\":\"NS-P16AT785HD\",\"model\":\"Flex Elite 7.85\\\"\"},{\"regex\":\"AFTEAMR311\",\"model\":\"HD (2018)\",\"device\":\"tv\"},{\"regex\":\"AFTJMST12\",\"model\":\"4K (2018)\",\"device\":\"tv\"}]},\"INQ\":{\"regex\":\"INQ[/ ]\",\"device\":\"feature phone\",\"models\":[{\"regex\":\"INQ/([a-z0-9\\\\-]+)\",\"model\":\"$1\"},{\"regex\":\"INQ ([^;/]+) Build\",\"model\":\"$1\",\"device\":\"smartphone\"}]},\"Intex\":{\"regex\":\"Intex|(Aqua|Cloud[ _][XY][0-9]{1}|Cloud (?:Fame|Glory) 4G)|IM0318ND(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"IM0318ND\",\"model\":\"Aqua Lions 3\"},{\"regex\":\"Intex[ _]([^/;]*)[ _]Build\",\"model\":\"$1\"},{\"regex\":\"(Cloud (?:Fame|Glory) 4G)\",\"model\":\"$1\"},{\"regex\":\"(Aqua|Cloud)[ _\\\\.]([^/;\\\\)]+)(?:[ _]Build|(?<!Build)/|\\\\))\",\"model\":\"$1 $2\"},{\"regex\":\"Intex[ _]([a-z0-9_+\\\\-]+)\",\"model\":\"$1\"}]},\"i-mate\":{\"regex\":\"i-mate ([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"i-mobile\":{\"regex\":\"i-mobile ?[a-z0-9]+|i-Style|IQ ?(9\\\\.1|5\\\\.5|5\\\\.6A?)\",\"device\":\"feature phone\",\"models\":[{\"regex\":\"i-mobile (i-note[^/;]*) Build\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"i-Style ?([^;/]+) Build\",\"model\":\"i-Style $1\",\"device\":\"smartphone\"},{\"regex\":\"IQ ?(9\\\\.1|5\\\\.5|5\\\\.6A?)\",\"model\":\"IQ $1\",\"device\":\"smartphone\"},{\"regex\":\"i-mobile (IQ[^/;]*) Build\",\"model\":\"$1\",\"device\":\"smartphone\"},{\"regex\":\"i-mobile(?: )?([a-z0-9\\\\- ]+) Build\",\"model\":\"$1\"},{\"regex\":\"i-mobile(?: )?([a-z0-9]+)\",\"model\":\"$1\"}]},\"iKoMo\":{\"regex\":\"iKoMo ([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"iOcean\":{\"regex\":\"iOCEAN|M6752|W180|X7[ _]?S|X8 mini\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"X7S-T\",\"model\":\"X7S-T\"},{\"regex\":\"X8 mini pro\",\"model\":\"X8 Mini Pro\"},{\"regex\":\"X8 mini\",\"model\":\"X8 Mini\"},{\"regex\":\"X7[ _]?S\",\"model\":\"X7S Elite\"},{\"regex\":\"(M6752|W180) Build\",\"model\":\"$1\"},{\"regex\":\"iOCEAN[ _\\\\-]?([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"iOCEAN[ _\\\\-]?([^);/ ]+)\",\"model\":\"$1\"}]},\"iView\":{\"regex\":\"(733TPC|730TPC|769TPCII|930TPC)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Impression\":{\"regex\":\"(?:Impression[ _\\\\-]?([^/;]+)|A502|I10\\\\-LE|ImPad[ _]?(.*)|ImSmart[ _]?(.*))(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"(A502)\",\"model\":\"$1\",\"device\":\"smartphone\"},{\"regex\":\"ImSmart[ _]?([^/;)]+)(?: Build|\\\\))\",\"model\":\"ImSmart $1\",\"device\":\"smartphone\"},{\"regex\":\"ImPad[ _]?([^/;)]+)(?: Build|\\\\))\",\"model\":\"ImPad $1\"},{\"regex\":\"(I10\\\\-LE)\",\"model\":\"$1\",\"device\":\"smartphone\"},{\"regex\":\"Impression[ _\\\\-]?([^/;)]+)(?: Build|\\\\))\",\"model\":\"$1\"}]},\"iLife\":{\"regex\":\"(ITELL[_ ](?:K3300|K3500N?|K4700))(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"iTel\":{\"regex\":\"itel|iNote|GP10X2019(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"W6502\",\"device\":\"phablet\",\"model\":\"S16\"},{\"regex\":\"W5505\",\"model\":\"A36\"},{\"regex\":\"W6002E?\",\"model\":\"S15\"},{\"regex\":\"L5502\",\"model\":\"A44 Air\"},{\"regex\":\"L5505\",\"model\":\"A47\"},{\"regex\":\"L6006\",\"model\":\"A48\"},{\"regex\":\"L6003P\",\"model\":\"A55 LTE\"},{\"regex\":\"L6002P\",\"model\":\"S15 Pro\"},{\"regex\":\"L5002\",\"model\":\"A22\"},{\"regex\":\"L5503\",\"model\":\"A46\"},{\"regex\":\"L6004\",\"model\":\"A56 LTE\"},{\"regex\":\"W6004P\",\"model\":\"A56 Pro\"},{\"regex\":\"W6001\",\"model\":\"P33 Plus\"},{\"regex\":\"W6003\",\"model\":\"A55\"},{\"regex\":\"L6005\",\"model\":\"Vision 1\"},{\"regex\":\"L6501\",\"model\":\"Vision 1 Plus\"},{\"regex\":\"L6502\",\"model\":\"Vision 1 Pro\"},{\"regex\":\"GP10X2019\",\"model\":\"GP10X2019\"},{\"regex\":\"iNote ([^/;]*)Build\",\"model\":\"iNote $1\"},{\"regex\":\"iNote_([a-z0-9\\\\-_]+)\",\"model\":\"iNote $1\"},{\"regex\":\"itel-it(1410|1512|1520)(?:[);/ ]|$)\",\"model\":\"it$1\"},{\"regex\":\"itel-it1553(?:[);/ ]|$)\",\"model\":\"Power Pro\"},{\"regex\":\"itel[- ](A14|A16 Plus|A44 Power|A23S|A52 Lite)\",\"model\":\"$1\"},{\"regex\":\"itel it1701\",\"device\":\"tablet\",\"model\":\"iNote Prime\"},{\"regex\":\"itel it170([23])\",\"device\":\"tablet\",\"model\":\"iNote Prime $1\"},{\"regex\":\"iTel ([^/;]*)Build\",\"model\":\"$1\"},{\"regex\":\"iTel[_ ]([a-z0-9\\\\-_]*)\",\"model\":\"$1\"}]},\"iZotron\":{\"regex\":\"(Mi7_HERO_(?:BETA|TAB))(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Mi7[_ ]HERO[_ ]BETA(?:[);/ ]|$)\",\"model\":\"MI7 Hero Beta\"},{\"regex\":\"Mi7[_ ]HERO[_ ]TAB(?:[);/ ]|$)\",\"model\":\"MI7 Hero Tab\"}]},\"JAY-Tech\":{\"regex\":\"TPC-[A-Z0-9]+|TPCY-TX[TE][^);/ ]+\",\"device\":\"tablet\",\"models\":[{\"regex\":\"TPC-([A-Z0-9]+)\",\"model\":\"Tablet PC $1\"},{\"regex\":\"(TPCY-TX[TE][^);/ ]+)\",\"model\":\"$1\"}]},\"Jiayu\":{\"regex\":\"JIAYU[ _-]|(?:JY-G4[\\\\\\\\_]G5|(?:JY-[a-z0-9]+)|JY_G4C)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:JIAYU G4_G5|JY-G4[\\\\\\\\_]G5)(?:[);/ ]|$)\",\"model\":\"G4/G5\"},{\"regex\":\"JIAYU[ _-](G4[S]?|G2F|G3[S]?|S[23])(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"JY[-_]([a-z0-9]+|G4C)(?:[);/ ]|$)\",\"model\":\"JY-$1\"}]},\"Jolla\":{\"regex\":\"Jolla\",\"device\":\"smartphone\",\"model\":\"\"},\"Just5\":{\"regex\":\"JUST5(-)?SPACER(s)?|COSMO[_ ](L707|L808)|BLASTER|FREEDOM[ _](C100|M303|X1)|Freedom\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"COSMO[_ ](L707|L808)\",\"model\":\"Cosmo $1\"},{\"regex\":\"FREEDOM[ _](C100|M303|X1)\",\"model\":\"Freedom $1\"},{\"regex\":\"Freedom\",\"model\":\"Freedom\"},{\"regex\":\"JUST5(-)?SPACER2s\",\"model\":\"Spacer 2S\"},{\"regex\":\"JUST5(-)?SPACER2\",\"model\":\"Spacer 2\"},{\"regex\":\"JUST5SPACER\",\"model\":\"Spacer\"},{\"regex\":\"BLASTER 2\",\"model\":\"Blaster 2\"},{\"regex\":\"BLASTER\",\"model\":\"Blaster\"}]},\"Kalley\":{\"regex\":\"KALLEY|(?:ELEMENT (?:MAX|Q)|ELEMENT_PRO_2|K-BOOK(?:8MG|73G))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ELEMENT MAX\",\"model\":\"Element Max\"},{\"regex\":\"ELEMENT Q\",\"model\":\"Element Q\"},{\"regex\":\"ELEMENT_PRO_2\",\"model\":\"Element Pro 2\"},{\"regex\":\"K-BOOK(8MG|73G)\",\"device\":\"tablet\",\"model\":\"K-BOOK$1\"},{\"regex\":\"KALLEY,(55D1240)\",\"device\":\"tv\",\"model\":\"$1\"}]},\"Kaan\":{\"regex\":\"KAAN[ _](N[12]|A1)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Kazam\":{\"regex\":\"Kazam|Trooper_X[0-9][0-9](?:[);/ ]|$)|Tornado 348|TROOPER 4\\\\.0\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Tornado 348\",\"model\":\"Tornado 348\"},{\"regex\":\"Thunder 450W\",\"model\":\"Thunder 450W\"},{\"regex\":\"TROOPER 4\\\\.0\",\"model\":\"Trooper X4.0\"},{\"regex\":\"Trooper_X([0-9])([0-9])(?:[);/ ]|$)\",\"model\":\"Trooper X$1.$2\"},{\"regex\":\"Kazam[; _]([^;/)]+)(?: Build|\\\\))\",\"model\":\"$1\"}]},\"Keneksi\":{\"regex\":\"KENEKSI|(?:Hemera|Teta Dual|Helios)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(Hemera|Teta Dual|Helios)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"KENEKSI[ _-]liberty\",\"model\":\"Liberty\"},{\"regex\":\"KENEKSI[ _-]FLASH\",\"model\":\"Flash\"},{\"regex\":\"KENEKSI[ _-]SUN\",\"model\":\"Sun\"},{\"regex\":\"KENEKSI[ _-]ZETA\",\"model\":\"Zeta\"},{\"regex\":\"KENEKSI[ _-]SIGMA\",\"model\":\"Sigma\"},{\"regex\":\"KENEKSI[ _-](Moon|Libra_Dual|Glass|Amber|Chance|Amulet|Choice|Crystal|Dream|Delta[_ ]Dual|Norma 2|Norma|Sky|Fire 2|Fire|Flame|Flora|Rock|Solo|Soul|Step|Smart|Star|Storm|Wind)\",\"model\":\"$1\"}]},\"Kempler & Strauss\":{\"regex\":\"Alumini_?3_?Plus|Alumini ?[23]|KEMPLER_(?:P1|TV|X|8_PLUS)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Alumini ?2\",\"model\":\"Alumini 2\"},{\"regex\":\"Alumini_?3_?Plus\",\"model\":\"Alumini 3 Plus\"},{\"regex\":\"Alumini3\",\"model\":\"Alumini 3\"},{\"regex\":\"KEMPLER_P1\",\"model\":\"P1\"},{\"regex\":\"KEMPLER_TV\",\"model\":\"TV\"},{\"regex\":\"KEMPLER_X\",\"model\":\"X\"},{\"regex\":\"KEMPLER_8_PLUS\",\"model\":\"8 Plus\"}]},\"Kiano\":{\"regex\":\"Kiano|Elegance_[45]_[015](?:_PRO)?|Elegance 6|CORE 10.1 DUAL 3G|Intelect ?(7|8|10)|Slim ?Tab ?\\\\d+(?:[_ ]3GR?)?(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Slim ?Tab ?(\\\\d+)(?:[_ ]3GR?)?\",\"model\":\"Slim Tab $1\",\"device\":\"tablet\"},{\"regex\":\"CORE 10.1 DUAL 3G\",\"model\":\"CORE 10.1 DUAL 3G\",\"device\":\"tablet\"},{\"regex\":\"Elegance_(5)_([51])_Pro\",\"model\":\"Elegance $1.$2\\\" Pro\"},{\"regex\":\"Elegance_([45])_([015])\",\"model\":\"Elegance $1.$2\\\"\"},{\"regex\":\"Elegance 6\",\"model\":\"Elegance 6 5.85\\\"\"},{\"regex\":\"(Kiano)?(Intelect|Elegance) ?(7|8|10)?\",\"model\":\"$2 $3\",\"device\":\"tablet\"},{\"regex\":\"Kiano[ _]([^;/]+) Build\",\"model\":\"$1\"}]},\"Kingsun\":{\"regex\":\"Kingsun[ _-]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Kingsun[ _-]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Kingsun[ -]((?!Build)[a-z0-9_-]+)\",\"model\":\"$1\"}]},\"Kocaso\":{\"regex\":\"Kocaso|M(?:729|7[357][026][hw]?|76[01236][bw]?|83[016]|8[567]0|1050s|106[012368]w?|1070|X736(?:-kit)?|X780)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"M729(?:[);/ ]|$)\",\"model\":\"M729\"},{\"regex\":\"M(7[357][026])[hw]?(?:[);/ ]|$)\",\"model\":\"M$1\"},{\"regex\":\"M(76[01236])[bw]?(?:[);/ ]|$)\",\"model\":\"M$1\"},{\"regex\":\"MX780(?:[);/ ]|$)\",\"model\":\"MX780\"},{\"regex\":\"M(83[016])(?:[);/ ]|$)\",\"model\":\"M$1\"},{\"regex\":\"M(8[567]0)(?:[);/ ]|$)\",\"model\":\"M$1\"},{\"regex\":\"M851(?:[);/ ]|$)\",\"model\":\"M851\"},{\"regex\":\"M1050S(?:[);/ ]|$)\",\"model\":\"M1050s\"},{\"regex\":\"M(106[012368])W?(?:[);/ ]|$)\",\"model\":\"M$1\"},{\"regex\":\"M1070(?:[);/ ]|$)\",\"model\":\"M1070\"},{\"regex\":\"MX736(?:-kit)?(?:[);/ ]|$)\",\"model\":\"MX736\"},{\"regex\":\"MX780(?:[);/ ]|$)\",\"model\":\"MX780\"},{\"regex\":\"Kocaso[ _\\\\-]?([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Kocaso[ _\\\\-]?([a-z0-9_-]+)\",\"model\":\"$1\"}]},\"Kogan\":{\"regex\":\"Kogan\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Kogan[ _-]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Kogan[ _-]([a-z0-9_-]+)\",\"model\":\"$1\"}]},\"Komu\":{\"regex\":\"Komu[ -]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Komu[ -]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Komu[ -]([a-z0-9_-]+)\",\"model\":\"$1\"}]},\"Koobee\":{\"regex\":\"Koobee\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Koobee[ _\\\\-]?([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Koobee[ _\\\\-]?([a-z0-9_-]+)\",\"model\":\"$1\"}]},\"Kumai\":{\"regex\":\"(?:KM-)?Kumai\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:KM-)?Kumai[ _\\\\-]?([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"(?:KM-)?Kumai[ _\\\\-]?([a-z0-9_-]+)\",\"model\":\"$1\"}]},\"KT-Tech\":{\"regex\":\"(KM-[a-z0-9]+|EV-[a-z0-9]+)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"KDDI\":{\"regex\":\"kddi-([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"Kodak\":{\"regex\":\"KODAK|(?:IM5|Ektra|Smartway_T1)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"IM5\",\"model\":\"IM5\"},{\"regex\":\"Ektra(?:[);/ ]|$)\",\"model\":\"Ektra\"},{\"regex\":\"(?:KODAK[_ ])?SMARTWAY[_ ]([MTX]1)\",\"model\":\"Smartway $1\"},{\"regex\":\"Tablet (7|10)\",\"device\":\"tablet\",\"model\":\"Tablet $1\"}]},\"KOPO\":{\"regex\":\"KOPO[ _-]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"KOPO[ _\\\\-]?([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"KOPO[ _\\\\-]?([^);/ ]+)\",\"model\":\"$1\"}]},\"Koridy\":{\"regex\":\"KORIDY[ _-]([^/;]+) Build\",\"device\":\"smartphone\",\"model\":\"$1\"},\"KRONO\":{\"regex\":\"NET1100|NET_(?:TITAN|VOLT)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"NET1100\",\"model\":\"NET 1100\"},{\"regex\":\"NET_(TITAN|VOLT)\",\"model\":\"NET $1\"}]},\"K-Touch\":{\"regex\":\"K-?Touch[ _][a-z0-9]+\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"K-?Touch[ _]([^/;]*)[ _]Build\",\"model\":\"$1\"},{\"regex\":\"K-?Touch[ _]([a-z0-9]+)\",\"model\":\"$1\"}]},\"Diva\":{\"regex\":\"(QC-(?:703GN|704GA|803GN|1013G|7BHD))(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Kyocera\":{\"regex\":\"Kyocera|KWC-|QC-[0-9]{4}|(?:QC6035|NP501KC|302KC|503KC|602KC|705KC|901KC|C51[27]0|C5155|C5215|C67[35]0|C6522N?|C6530N|C6740N?|C6743|E6[89]10|KYL2[13]|KYV3[13-9]|KYT3[123]|KYF3[123579]|KYF40|KYX31|KYG01|KYY2[1-4]|S2151|KC-S701|S[468]-KC|KYV40U?|KYV4[1-8]|KYV4[47]|KC-S301AE|X3-KC|E6560[CT]|E6782[L]?|E6790(?:TM)?|[47]04KC|A001KC|WX10K|URBANO PROGRESSO|E7110)(?:[-_]u2?)?(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"C5120(?:[);/ ]|$)\",\"model\":\"Milano\"},{\"regex\":\"S4-KC(?:[);/ ]|$)\",\"model\":\"One S4\"},{\"regex\":\"S6-KC(?:[);/ ]|$)\",\"model\":\"One S6\"},{\"regex\":\"S8-KC(?:[);/ ]|$)\",\"model\":\"One S8\"},{\"regex\":\"C5155(?:[);/ ]|$)\",\"model\":\"Rise\"},{\"regex\":\"602KC(?:[);/ ]|$)\",\"model\":\"Digno G\"},{\"regex\":\"503KC(?:[);/ ]|$)\",\"model\":\"Digno E\"},{\"regex\":\"404KC(?:[);/ ]|$)\",\"model\":\"Digno C\"},{\"regex\":\"704KC(?:[);/ ]|$)\",\"model\":\"Digno J\"},{\"regex\":\"302KC(?:[);/ ]|$)\",\"model\":\"Digno T\"},{\"regex\":\"NP501KC(?:[);/ ]|$)\",\"model\":\"Digno\"},{\"regex\":\"WX10K(?:[);/ ]|$)\",\"model\":\"Digno Dual 2\"},{\"regex\":\"KYV36(?:[);/ ]|$)\",\"model\":\"Digno Rafre\"},{\"regex\":\"901KC(?:[);/ ]|$)\",\"model\":\"Digno BX\"},{\"regex\":\"KYV39(?:[);/ ]|$)\",\"model\":\"Miraie F\"},{\"regex\":\"KYX31(?:[);/ ]|$)\",\"model\":\"Infobar XV\"},{\"regex\":\"C5170(?:[);/ ]|$)\",\"model\":\"Hydro\"},{\"regex\":\"C5215(?:[);/ ]|$)\",\"model\":\"Hydro EDGE\"},{\"regex\":\"C6522N?\",\"model\":\"Hydro XTRM\"},{\"regex\":\"C6730\",\"model\":\"Hydro ICON\"},{\"regex\":\"C6750\",\"model\":\"Hydro ELITE\"},{\"regex\":\"C6530N\",\"model\":\"Hydro LIFE\"},{\"regex\":\"C6740(N)?\",\"model\":\"Hydro WAVE\"},{\"regex\":\"C6743\",\"model\":\"Hydro Reach\"},{\"regex\":\"E6560[CT]\",\"model\":\"DuraForce\"},{\"regex\":\"E6810\",\"model\":\"DuraForce Pro\"},{\"regex\":\"E6910\",\"model\":\"DuraForce Pro 2\"},{\"regex\":\"E7110\",\"model\":\"DuraForce Ultra 5G\"},{\"regex\":\"KC-S701\",\"model\":\"Torque\"},{\"regex\":\"KYG01\",\"model\":\"Torque 5G\"},{\"regex\":\"KYL21(?:[);/ ]|$)\",\"model\":\"Digno S\"},{\"regex\":\"KYL23(?:[);/ ]|$)\",\"model\":\"Miraie\"},{\"regex\":\"KYY24(?:[);/ ]|$)\",\"model\":\"Torque G01\"},{\"regex\":\"KYF32(?:[);/ ]|$)\",\"model\":\"Easy Mobile Phone\"},{\"regex\":\"KYF35(?:[);/ ]|$)\",\"model\":\"Marvera\"},{\"regex\":\"KYF40(?:[);/ ]|$)\",\"model\":\"Mamorino 5\"},{\"regex\":\"KYF3[179](?:[);/ ]|$)\",\"model\":\"Gratina 4G\"},{\"regex\":\"KYV48(?:[);/ ]|$)\",\"model\":\"Gratina KYV48\"},{\"regex\":\"KYF33(?:[);/ ]|$)\",\"model\":\"Torque X01\"},{\"regex\":\"KYV35(?:[);/ ]|$)\",\"model\":\"Torque G02\"},{\"regex\":\"KYV41(?:[);/ ]|$)\",\"model\":\"Torque G03\"},{\"regex\":\"KYV46(?:[);/ ]|$)\",\"model\":\"Torque G04\"},{\"regex\":\"KYV47(?:-u)?(?:[);/ ]|$)\",\"model\":\"Basio 4\"},{\"regex\":\"KYV43(?:[);/ ]|$)\",\"model\":\"Basio 3\"},{\"regex\":\"705KC(?:[);/ ]|$)\",\"model\":\"Kantan Sumaho\"},{\"regex\":\"KYV37(?:[);/ ]|$)\",\"model\":\"Qua Phone\"},{\"regex\":\"KYV42(?:_u)?(?:[);/ ]|$)\",\"model\":\"Qua Phone QX\"},{\"regex\":\"KYV44(?:_u2?)?(?:[);/ ]|$)\",\"model\":\"Qua Phone QZ\"},{\"regex\":\"KYT33(?:[);/ ]|$)\",\"model\":\"Qua Tab QZ10\",\"device\":\"tablet\"},{\"regex\":\"KYT32(?:[);/ ]|$)\",\"model\":\"Qua Tab QZ8\",\"device\":\"tablet\"},{\"regex\":\"KYT31(?:[);/ ]|$)\",\"model\":\"Qua Tab 01\",\"device\":\"tablet\"},{\"regex\":\"KYV40U?(?:[);/ ]|$)\",\"model\":\"Rafre\"},{\"regex\":\"KYV33(?:[);/ ]|$)\",\"model\":\"Infobar A03\"},{\"regex\":\"KYY21(?:[);/ ]|$)\",\"model\":\"Urbano L01\"},{\"regex\":\"KYY22(?:[);/ ]|$)\",\"model\":\"Urbano L02\"},{\"regex\":\"KYY23(?:[);/ ]|$)\",\"model\":\"Urbano L03\"},{\"regex\":\"KYV31(?:[);/ ]|$)\",\"model\":\"Urbano V01\"},{\"regex\":\"KYV34(?:[);/ ]|$)\",\"model\":\"Urbano V02\"},{\"regex\":\"KYV(?:45|38)(?:[);/ ]|$)\",\"model\":\"Urbano V03\"},{\"regex\":\"(?:Kyocera-)?E6790(?:TM)?\",\"model\":\"DuraForce XD\"},{\"regex\":\"X3-KC(?:[);/ ]|$)\",\"model\":\"One X3\"},{\"regex\":\"E6782(?:[);/ ]|$)\",\"model\":\"Brigadier\"},{\"regex\":\"E6782L(?:[);/ ]|$)\",\"model\":\"DuraScout\"},{\"regex\":\"(KC-S301AE)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"A001KC(?:[);/ ]|$)\",\"model\":\"Katan Sumaho 2\"},{\"regex\":\"URBANO PROGRESSO(?:[);/ ]|$)\",\"model\":\"Urbano Progresso\"},{\"regex\":\"S2151\",\"model\":\"Coast\",\"device\":\"feature phone\"},{\"regex\":\"Kyocera-KZ-([a-z0-9]+)\",\"model\":\"KZ $1\"},{\"regex\":\"Kyocera(?:[\\\\-/])?([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"(KWC|QC)-?([a-z0-9]+)\",\"model\":\"$1-$2\"}]},\"Krüger&Matz\":{\"regex\":\"Kruger[ _&]Matz|KrugerMatz[ _]|FLOW ?5PLUS|FLOW_5|FLOW7|FLOW6(?:S|Lite)|DRIVE[_ ]6S?|MOVE8mini|MOVE_|LIVE_6plus|LIVE 5 PLUS|LIVE4_KM043[89]|LIVE 7S|KM(?:106[67]|1065G|0701_1|0702|0805_1)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"MOVE8mini\",\"model\":\"MOVE 8 Mini\"},{\"regex\":\"MOVE_6_mini\",\"model\":\"MOVE 6 Mini\"},{\"regex\":\"MOVE[_ ]([78]|6S)\",\"model\":\"MOVE $1\"},{\"regex\":\"DRIVE 4 mini LTE\",\"model\":\"DRIVE 4 mini LTE\"},{\"regex\":\"DRIVE[ _]([456][S]?)(?:[);/ ]|$)\",\"model\":\"DRIVE $1\"},{\"regex\":\"FLOW ?5PLUS(?:[);/ ]|$)\",\"model\":\"FLOW 5 Plus\"},{\"regex\":\"FLOW6Lite(?:[);/ ]|$)\",\"model\":\"FLOW 6 Lite\"},{\"regex\":\"FLOW[ _]?([4-7][S]?)(?:[);/ ]|$)\",\"model\":\"FLOW $1\"},{\"regex\":\"LIVE4_(KM043[89])(?:[);/ ]|$)\",\"model\":\"LIVE 4 $1\"},{\"regex\":\"KrugerMatz_LIVE4(?:[);/ ]|$)\",\"model\":\"LIVE 4\"},{\"regex\":\"_LIVE5_(KM0450)(?:[);/ ]|$)\",\"model\":\"LIVE 5 $1\"},{\"regex\":\"LIVE 5 PLUS(?:[);/ ]|$)\",\"model\":\"LIVE 5 Plus\"},{\"regex\":\"LIVE_6plus(?:[);/ ]|$)\",\"model\":\"LIVE 6 Plus\"},{\"regex\":\"LIVE 7S(?:[);/ ]|$)\",\"model\":\"LIVE 7S\"},{\"regex\":\"KM(106[67])(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"EAGLE $1 10.1\\\"\"},{\"regex\":\"KM(1065G)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"EAGLE $1 10.1\\\"\"},{\"regex\":\"KM0(701)_1(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"EAGLE $1 7.1\\\"\"},{\"regex\":\"KM0(805)_1(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"EAGLE $1 8.0\\\"\"},{\"regex\":\"KM0(702)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"EAGLE $1 7.0\\\"\"}]},\"LAIQ\":{\"regex\":\"LAIQ\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(Glam|New York|Dubai)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"AIS\":{\"regex\":\"iris708|Kingcomm C500\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"iris708\",\"model\":\"LAVA PRO 4.5\"},{\"regex\":\"Kingcomm C500\",\"model\":\"Super Smart Plus X3\"}]},\"Lava\":{\"regex\":\"Lava[ _]|LAVAA1|(?:DISCOVER136|KKT QUADRA)|iris[ _]?([^/;]+)(?:\\\\)| Build)|A(?:67|76) Build|X1 Selfie Build|X41 Plus Build|(?:Flair Z1|PixelV1|Pixel V2|Z61_2GB|A97 IPS|A97 2GB PLUS|L[EH]9920(?:[_ ]P)?|L[NEH]9910|LH9810|Ivory(?:S1|S4G)?|A76Plus)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Flair Z1(?:[);/ ]|$)\",\"model\":\"Flair Z1\"},{\"regex\":\"A97 IPS(?:[);/ ]|$)\",\"model\":\"A97 IPS\"},{\"regex\":\"A97 2GB PLUS(?:[);/ ]|$)\",\"model\":\"A97 2GB Plus\"},{\"regex\":\"A76Plus(?:[);/ ]|$)\",\"model\":\"A76 Plus\"},{\"regex\":\"Pixel ?V([12])(?:[);/ ]|$)\",\"model\":\"Pixel V$1\"},{\"regex\":\"X1 Selfie(?:[);/ ]|$)\",\"model\":\"Iris X1 Selfie\"},{\"regex\":\"X41 Plus(?:[);/ ]|$)\",\"model\":\"X41 Plus\"},{\"regex\":\"(?:LAVA[_ ]?)?A([13]|67|76)(?:[);/ ]|$)\",\"model\":\"A$1\"},{\"regex\":\"LAVA_R1\",\"model\":\"R1\"},{\"regex\":\"Z61_2GB(?:[);/ ]|$)\",\"model\":\"Z61\"},{\"regex\":\"LE9920[ _]P(?:[);/ ]|$)\",\"model\":\"V7\"},{\"regex\":\"LE9920(?:[);/ ]|$)\",\"model\":\"Z53\"},{\"regex\":\"LH9910(?:[);/ ]|$)\",\"model\":\"Z52\"},{\"regex\":\"LH9810(?:[);/ ]|$)\",\"model\":\"Iris 52\"},{\"regex\":\"LN9910(?:[);/ ]|$)\",\"model\":\"Z41\"},{\"regex\":\"LE9910(?:[);/ ]|$)\",\"model\":\"V8\"},{\"regex\":\"LH9920(?:[);/ ]|$)\",\"model\":\"V+6\"},{\"regex\":\"DISCOVER136\",\"device\":\"feature phone\",\"model\":\"Discover 136\"},{\"regex\":\"KKT QUADRA\",\"device\":\"feature phone\",\"model\":\"KKT Quadra\"},{\"regex\":\"KKT40[ ]?Power[P\\\\+]\",\"device\":\"feature phone\",\"model\":\"KKT40 Power Plus\"},{\"regex\":\"Ivory(S1|S4G)?(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Ivory $1\"},{\"regex\":\"iris[ _]?([^/;]+)(?:\\\\)| Build)\",\"model\":\"Iris $1\"},{\"regex\":\"Lava[ _]?([^/;]+)(?:/| Build)\",\"model\":\"$1\"}]},\"SKG\":{\"regex\":\"(Modern[ _](?:S10?|S[3679]))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Landvo\":{\"regex\":\"XM[123]00|(?<!Blade )S6 Build\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"S6 Build\",\"model\":\"S6\"},{\"regex\":\"XM([123])00([^/;]*) Build\",\"model\":\"XM$100$2\"}]},\"Land Rover\":{\"regex\":\"Land[ ]?Rover[d]?[ _-](?:X1[0-9]|Explore|T878|L15\\\\+|V18|V[168]|X)(?:[);/ ]|$)|Polar3\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Land[ ]?Rover[d]?[ _-](X1[0-9]|Explore|T878|L15\\\\+|V18|V[168]|X)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Polar3\",\"model\":\"Ioutdoor Polar 3\"}]},\"Lanix\":{\"regex\":\"LANIX-([a-z0-9]+)|Ilium[ _]|IliumPad|X120C|Alpha 950\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ILIUM[ _]?PAD[ _]?([^;/]+)(?: Build|[;)])\",\"model\":\"Ilium Pad $1\",\"device\":\"tablet\"},{\"regex\":\"X120C\",\"model\":\"Ilium X120C\"},{\"regex\":\"Ilium[ _](Alpha [15]s|Alpha [379]|L(?:200|6[12]0|9[0125]0|1[0124]00|1050|1120)|LT5[012]0|M[13579]|S(?:106|520|6[27]0)|X(?:1[12]0|2[0126]0|5[12]0|500B|710)|M[579]s)(?:[);/ ]|$)\",\"model\":\"Ilium $1\"},{\"regex\":\"ILIUM[ _]([^;/]+) Build\",\"model\":\"Ilium $1\"},{\"regex\":\"Alpha 950\",\"model\":\"Ilium Alpha 950\"},{\"regex\":\"LANIX-([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"}]},\"Lark\":{\"regex\":\"(Lark|Cumulus|Evolution|FreeMe|Ultimate (?:X4|7i))[ _-]|Build/Lark|Bjorn[_ ]SP-500|FreeBird 5WiFi\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Cumulus[ _](5\\\\.5|[56])[ _]HD\",\"model\":\"Cumulus $1 HD\",\"device\":\"smartphone\"},{\"regex\":\"FreeMe X2 ([79]) (?:ver|v)?\\\\.([23])\",\"model\":\"FreeMe X2 $1 Version $2\"},{\"regex\":\"FreeMe X4 7 3G HD\",\"model\":\"FreeMe X4 7HD 3G\"},{\"regex\":\"FreeMe[ _]X2[ _]([7-9])\",\"model\":\"FreeMe X2 $1\"},{\"regex\":\"FreeMe X4[ _]7[_ ]HD\",\"model\":\"FreeMe X4 7HD\"},{\"regex\":\"FreeMe X4[ _]9\",\"model\":\"FreeMe X4 9\"},{\"regex\":\"FreeBird 5WiFi\",\"model\":\"FreeBird 5 WiFi\"},{\"regex\":\"(?:Lark[ _-])?Evolution[ _](X2 7 3G-GPS|X4[_ ]10\\\\.1|10|X4[_ ]7[ _]IPS)\",\"model\":\"Evolution $1\"},{\"regex\":\"Ul(?:ti|it)mate (X4 10\\\\.1 3G IPS|X4 8s 3G|7i)\",\"model\":\"Ultimate $1\"},{\"regex\":\"PHABLET 7\",\"model\":\"Phablet 7\"},{\"regex\":\"Phablet 6\\\\.0\",\"model\":\"Phablet 6.0\",\"device\":\"smartphone\"},{\"regex\":\"Bjorn[_ ]SP-500\",\"model\":\"Bjorn SP-500\",\"device\":\"smartphone\"},{\"regex\":\"Cirrus[ _](4\\\\.5|[45])\",\"model\":\"Cirrus $1\",\"device\":\"smartphone\"},{\"regex\":\"Lark[ _](Stratus[_ ]5)\",\"model\":\"$1\",\"device\":\"smartphone\"}]},\"LCT\":{\"regex\":\"LCT_([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"Le Pan\":{\"regex\":\"Le ?Pan|TC970 ([^;/]+)Build\",\"device\":\"tablet\",\"models\":[{\"regex\":\"TC802A\",\"model\":\"Le Pan Mini\"},{\"regex\":\"TC970 ([^;/]+)Build\",\"model\":\"TC970 $1\"},{\"regex\":\"Le ?Pan ?(II|S)(?:[);/ ]|$)\",\"model\":\"Le Pan $1\"},{\"regex\":\"Le ?Pan ?([^;/]+) Build\",\"model\":\"$1\"}]},\"Leagoo\":{\"regex\":\"(?:MY)?LEAGOO[ _-]?|(?:M5 EDGE|KIICAA (POWER|MIX)|Leapad[ _](?:X|7s)|Elite [15]|Venture 1|Z10-E)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"LEAGOO[- _]M8[_-]?Pro(?:[);/ ]|$)\",\"model\":\"M8 Pro\"},{\"regex\":\"LEAGOO[- _](Z[156]|M[58]|T1)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"M5 EDGE\",\"model\":\"M5 Edge\"},{\"regex\":\"LEAGOO[_ ]Lead([57])\",\"model\":\"Lead $1\"},{\"regex\":\"KIICAA POWER\",\"model\":\"KICCAA Power\"},{\"regex\":\"KIICAA MIX\",\"model\":\"KICCAA Mix\"},{\"regex\":\"Elite ([15])(?:[);/ ]|$)\",\"model\":\"Elite $1\"},{\"regex\":\"Venture 1(?:[);/ ]|$)\",\"model\":\"Venture 1\"},{\"regex\":\"(?:LEAGOO[- _])?(Z10-E|M6)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(?:My)?Leagoo[- _](E4)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(?:Leapad[ _])(7s|10|X)\",\"model\":\"LeaPad $1\",\"device\":\"tablet\"}]},\"Ledstar\":{\"regex\":\"(?:Ledstar[_ ])?(?:Trendy 5.0|Novus_Premium_6.0)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Trendy 5.0\",\"model\":\"Trendy 5.0\"},{\"regex\":\"Ledstar_Novus_Premium_6.0(?:[);/ ]|$)\",\"model\":\"Novus Premium 6.0\\\"\"}]},\"LeEco\":{\"regex\":\"Letv|LeEco|Le ?X[0-9][^;/]+|Le Max|Le [12]|Le2[_ ]x527|X900 Build|(?:X[89]00\\\\+|X52[67])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"X800\\\\+\",\"model\":\"Le 1 Pro\"},{\"regex\":\"X900\\\\+\",\"model\":\"Max X900+\"},{\"regex\":\"X50[10]\",\"model\":\"Le 1S\"},{\"regex\":\"(X910)\",\"model\":\"$1\"},{\"regex\":\"X900 Build\",\"model\":\"Le X900\"},{\"regex\":\"(?:Le ?X526|Le2[_ ]x527|Le 2|X52[67])(?:[);/ ]|$)\",\"model\":\"Le 2\"},{\"regex\":\"Le ?X([^;/]+) Build\",\"model\":\"Le X$1\"},{\"regex\":\"Le ?X([^) ;/]+)\",\"model\":\"Le X$1\"},{\"regex\":\"Le ?([12][^;/]+) Build\",\"model\":\"Le $1\"},{\"regex\":\"Le Max([^;/]*) Build\",\"model\":\"Le Max$1\"},{\"regex\":\"Le Max([^ ;/]*)\",\"model\":\"Le Max$1\"},{\"regex\":\"LeEco ([^;/]+) Build\",\"model\":\"$1\"}]},\"Leotec\":{\"regex\":\"LESPH501[14]|LESPH5003B|SUPERNOVA (Qi16|Qi32|i3G96[X]?)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"LESPH5011\",\"model\":\"Argon e250\"},{\"regex\":\"LESPH5003B\",\"model\":\"Argon A250B\"},{\"regex\":\"LESPH5014\",\"model\":\"Krypton K150\"},{\"regex\":\"SUPERNOVA (Qi16|Qi32|i3G96[X]?)\",\"device\":\"tablet\",\"model\":\"Supernova $1\"}]},\"Lephone\":{\"regex\":\"lephone[ _]|lephoneP1\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"lephone[ _](K7|K10)\",\"device\":\"feature phone\",\"model\":\"$1\"},{\"regex\":\"lephone(?:[ _])?(W(1[0125]|[279])|T2|P1)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"lephone_W7_plus\",\"model\":\"W7 Plus\"}]},\"Lenco\":{\"regex\":\"Lenco ([^/;]*) Build\",\"device\":\"tablet\",\"model\":\"$1\"},\"Lenovo\":{\"regex\":\"(?:LNV-)?Lenovo|IdeaTab|IdeaPad|Thinkpad|Yoga Tablet|Tab2A[0-9]-[0-9]{2}[a-z]?|ZUK[ -_]|(?:TB2-X30L|TB3-710I|YT3-X50[ML]|K50a40|TB-(?:X103F|8504F|X304F|X704V|X704A)|A5500-H|A2107A-H|A3500-HV|A2109A|S6000|Z2 Plus|Vibe[ _](?:P1|S6i Plus|S[23567]i|C|[ZX]2|K5(?: Plus)?|V7)|P2A42|L38011|L18011|[5-8]01LV|[67]02LV|Z2131|K350t|K31-t3|TAB 2 A8-50LC|S90-A|P70-A|VR-1541F)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Lenovo ?G780\",\"model\":\"G780\",\"device\":\"desktop\"},{\"regex\":\"Lenovo ?A3500-FL\",\"model\":\"IdeaTab A7-40\",\"device\":\"tablet\"},{\"regex\":\"(?:Lenovo ?)?A3500-(?:H|HV|F)\",\"model\":\"IdeaTab A7-50\",\"device\":\"tablet\"},{\"regex\":\"(?:Lenovo[ _])?A5500-[HF]\",\"model\":\"IdeaTab A8-50\",\"device\":\"tablet\"},{\"regex\":\"Lenovo ?A7600-[HF]\",\"model\":\"IdeaTab A10-70\",\"device\":\"tablet\"},{\"regex\":\"A2107A-H\",\"model\":\"A2107\",\"device\":\"tablet\"},{\"regex\":\"A2109A\",\"model\":\"IdeaTab A2109A\",\"device\":\"tablet\"},{\"regex\":\"TB2-X30[FL]\",\"model\":\"Tab 2 A10-30\",\"device\":\"tablet\"},{\"regex\":\"YT3-X50[FLM]\",\"model\":\"Yoga Tab 3\",\"device\":\"tablet\"},{\"regex\":\"TB3-730X\",\"model\":\"TAB3 7\",\"device\":\"tablet\"},{\"regex\":\"TB3-710[IF]\",\"model\":\"TAB3 7 Essential\",\"device\":\"tablet\"},{\"regex\":\"TB-7703X\",\"model\":\"TAB3 7 Plus\",\"device\":\"tablet\"},{\"regex\":\"TB3-X70L\",\"model\":\"TAB3 10 Plus\",\"device\":\"tablet\"},{\"regex\":\"TB-8703X\",\"model\":\"TAB3 8 Plus\",\"device\":\"tablet\"},{\"regex\":\"TAB 2 A8-50LC\",\"model\":\"TAB2 A8-50LC\",\"device\":\"tablet\"},{\"regex\":\"501LV(?:[);/ ]|$)\",\"model\":\"TAB2 8.0\\\"\",\"device\":\"tablet\"},{\"regex\":\"TAB 2 A10-70L(?:[);/ ]|$)\",\"model\":\"TAB 2 A10\",\"device\":\"tablet\"},{\"regex\":\"(?:TB3-850[FM]|601LV)(?:[);/ ]|$)\",\"model\":\"TAB3 8\",\"device\":\"tablet\"},{\"regex\":\"602LV(?:[);/ ]|$)\",\"model\":\"TAB3 8 Dual\",\"device\":\"tablet\"},{\"regex\":\"TB-X304[FL]\",\"model\":\"TAB4 10\",\"device\":\"tablet\"},{\"regex\":\"TB-8504X\",\"model\":\"TAB4 8\",\"device\":\"tablet\"},{\"regex\":\"TB-8704X\",\"model\":\"TAB4 8 Plus\",\"device\":\"tablet\"},{\"regex\":\"(?:TB-X704[FVL]|70[12]LV)(?:[);/ ]|$)\",\"model\":\"TAB4 10 Plus\",\"device\":\"tablet\"},{\"regex\":\"801LV(?:[);/ ]|$)\",\"model\":\"TAB5 10.1\\\"\",\"device\":\"tablet\"},{\"regex\":\"TB-X103F(?:[);/ ]|$)\",\"model\":\"TAB10 10.1\\\"\",\"device\":\"tablet\"},{\"regex\":\"TB-X704A(?:[);/ ]|$)\",\"model\":\"Moto Tab\",\"device\":\"tablet\"},{\"regex\":\"TB-X605F(?:[);/ ]|$)\",\"model\":\"Tab M10\",\"device\":\"tablet\"},{\"regex\":\"TB-X705F(?:[);/ ]|$)\",\"model\":\"Tab P10\",\"device\":\"tablet\"},{\"regex\":\"TB-X705F(?:[);/ ]|$)\",\"model\":\"Tab P10\",\"device\":\"tablet\"},{\"regex\":\"TB-7104I(?:[);/ ]|$)\",\"model\":\"Tab E7\",\"device\":\"tablet\"},{\"regex\":\"TB-8304F1(?:[);/ ]|$)\",\"model\":\"Tab E8\",\"device\":\"tablet\"},{\"regex\":\"TB-7304X(?:[);/ ]|$)\",\"model\":\"Tab 7 Essential\",\"device\":\"tablet\"},{\"regex\":\"TB-7504X(?:[);/ ]|$)\",\"model\":\"Tab 7\",\"device\":\"tablet\"},{\"regex\":\"TB-X606[FXV](?:[);/ ]|$)\",\"model\":\"Tab M10 FHD Plus\",\"device\":\"tablet\"},{\"regex\":\"Lenovo ?B8000(-[FH])?\",\"model\":\"Yoga Tablet 10\",\"device\":\"tablet\"},{\"regex\":\"YOGA Tablet 2 Pro-1380[FL]\",\"model\":\"Yoga Tablet 2 Pro 13.3\\\"\",\"device\":\"tablet\"},{\"regex\":\"YOGA Tablet 2-1050[FL]\",\"model\":\"Yoga Tablet 2 10.1\\\"\",\"device\":\"tablet\"},{\"regex\":\"YOGA Tablet 2-830(?:[FL]|LC)\",\"model\":\"Yoga Tablet 2 8.0\\\"\",\"device\":\"tablet\"},{\"regex\":\"Lenovo ?B6000(-[FH])?\",\"model\":\"Yoga Tablet 8\",\"device\":\"tablet\"},{\"regex\":\"YT3-X90(L|F|X)\",\"model\":\"Yoga 3 Pro\",\"device\":\"tablet\"},{\"regex\":\"YT3-850[FL]\",\"model\":\"Yoga Tab 3 8\",\"device\":\"tablet\"},{\"regex\":\"YT3-850M\",\"model\":\"Yoga Tab 3 10\",\"device\":\"tablet\"},{\"regex\":\"YT-X703L\",\"model\":\"Yoga Tab 3 Plus\",\"device\":\"tablet\"},{\"regex\":\"S6000(?:[);/ ]|$)\",\"model\":\"IdeaTab S6000\",\"device\":\"tablet\"},{\"regex\":\"Lenovo ([ASB][0-9]{4})[A-Z]?\\\\-[EHF]\",\"model\":\"IdeaTab $1\",\"device\":\"tablet\"},{\"regex\":\"ThinkPadTablet_(A[0-9]{3})_\",\"model\":\"ThinkPad Tablet $1\",\"device\":\"tablet\"},{\"regex\":\"ThinkPad ?Tablet([^;/]*) Build\",\"model\":\"ThinkPad Tablet$1\",\"device\":\"tablet\"},{\"regex\":\"Lenovo ?A3300-(?:GV|H)\",\"model\":\"TAB 2 A7-30\",\"device\":\"tablet\"},{\"regex\":\"TAB 2 A7-30[HGD]C\",\"model\":\"TAB 2 A7\",\"device\":\"tablet\"},{\"regex\":\"TB-8504F\",\"model\":\"TAB 4 8\",\"device\":\"tablet\"},{\"regex\":\"TB-X304X\",\"model\":\"Tab 4 10.1\\\"\",\"device\":\"tablet\"},{\"regex\":\"TB-X304X\",\"model\":\"Tab 4 10.1\\\"\",\"device\":\"tablet\"},{\"regex\":\"TB-X304F\",\"model\":\"TAB4 10\",\"device\":\"tablet\"},{\"regex\":\"TB-X505[FX]\",\"model\":\"M10\",\"device\":\"tablet\"},{\"regex\":\"TB-X104[FXL]\",\"model\":\"E10\",\"device\":\"tablet\"},{\"regex\":\"Tab2A([0-9]-[0-9]{2}[a-z]?)\",\"model\":\"TAB 2 A$1\",\"device\":\"tablet\"},{\"regex\":\"IdeaTab[ \\\\-_]?([a-z0-9]+)\",\"model\":\"IdeaTab $1\",\"device\":\"tablet\"},{\"regex\":\"Yoga Tablet([^;/]+) Build\",\"model\":\"Yoga Tablet$1\",\"device\":\"tablet\"},{\"regex\":\"TB-8505F\",\"model\":\"Tab M8\",\"device\":\"tablet\"},{\"regex\":\"TB-8705F\",\"model\":\"Tab M8 FHD\",\"device\":\"tablet\"},{\"regex\":\"TB-8705F\",\"model\":\"Tab M8 FHD\",\"device\":\"tablet\"},{\"regex\":\"Lenovo (TB[0-9]?\\\\-[a-z0-9\\\\-]+) Build\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"L18011(?:[);/ ]|$)\",\"model\":\"A5\"},{\"regex\":\"Z2 Plus\",\"model\":\"Z2 Plus\"},{\"regex\":\"Z2151\",\"model\":\"ZUK Edge\"},{\"regex\":\"Z213[12]\",\"model\":\"ZUK Z2\"},{\"regex\":\"Z2121\",\"model\":\"ZUK Z2 Pro\"},{\"regex\":\"ZUK[ -_]([^/;]*)(?: Build|\\\\))\",\"model\":\"ZUK $1\"},{\"regex\":\"K10a40(?:[);/ ]|$)\",\"model\":\"C2\"},{\"regex\":\"k50a40(?:[);/ ]|$)\",\"model\":\"K3 Note\"},{\"regex\":\"A7010a48(?:[);/ ]|$)\",\"model\":\"K4 Note\"},{\"regex\":\"K350t(?:[);/ ]|$)\",\"model\":\"K5\"},{\"regex\":\"L38011(?:[);/ ]|$)\",\"model\":\"K5 Play\"},{\"regex\":\"A7020a4[08](?:[);/ ]|$)\",\"model\":\"K5 Note\"},{\"regex\":\"K31-t3(?:[);/ ]|$)\",\"model\":\"K31\"},{\"regex\":\"(?:A6020a46|Vibe K5 Plus)(?:[);/ ]|$)\",\"model\":\"Vibe K5 Plus\"},{\"regex\":\"(?:Lenovo-)?(?:A6020(?:a40|l36)|Vibe K5)(?:[);/ ]|$)\",\"model\":\"Vibe K5\"},{\"regex\":\"VIBE Z2(?:[);/ ]|$)\",\"model\":\"Vibe Z2\"},{\"regex\":\"VIBE C(?:[);/ ]|$)\",\"model\":\"Vibe C\"},{\"regex\":\"VIBE X2(?:[);/ ]|$)\",\"model\":\"Vibe X2\"},{\"regex\":\"VIBE V7(?:[);/ ]|$)\",\"model\":\"Vibe V7\"},{\"regex\":\"VIBE S6i Plus(?:[);/ ]|$)\",\"model\":\"Vibe S6i Plus\"},{\"regex\":\"VIBE[ _]S([23567])i(?:[);/ ]|$)\",\"model\":\"Vibe S$1i\"},{\"regex\":\"k33a48(?:[);/ ]|$)\",\"model\":\"K6\"},{\"regex\":\"P2A42(?:[);/ ]|$)\",\"model\":\"P2\"},{\"regex\":\"k53a48(?:[);/ ]|$)\",\"model\":\"K6 Note\"},{\"regex\":\"K33a42(?:[);/ ]|$)\",\"model\":\"K6 Power\"},{\"regex\":\"P1ma40(?:[);/ ]|$)\",\"model\":\"Vibe P1m\"},{\"regex\":\"Vibe P1 Turbo(?:[);/ ]|$)\",\"model\":\"Vibe P1 Turbo\"},{\"regex\":\"(?:P1(?:a42|c72)|Vibe P1)(?:[);/ ]|$)\",\"model\":\"Vibe P1\"},{\"regex\":\"A2016a40(?:[);/ ]|$)\",\"model\":\"Vibe B\"},{\"regex\":\"A1010a20(?:[);/ ]|$)\",\"model\":\"A Plus\"},{\"regex\":\"Z90a40(?:[);/ ]|$)\",\"model\":\"Vibe Shot\"},{\"regex\":\"S1a40(?:[);/ ]|$)\",\"model\":\"Vibe S1\"},{\"regex\":\"L78071(?:[);/ ]|$)\",\"model\":\"Z5s\"},{\"regex\":\"L58041(?:[);/ ]|$)\",\"model\":\"S5 Pro\"},{\"regex\":\"L18021(?:[);/ ]|$)\",\"model\":\"A3\"},{\"regex\":\"PB2-670M(?:[);/ ]|$)\",\"model\":\"Phab 2\"},{\"regex\":\"(S90-A|P70-A)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"IdeaPad ?([^;/]*) Build\",\"model\":\"IdeaPad $1\",\"device\":\"tablet\"},{\"regex\":\"VR-1541F\",\"device\":\"wearable\",\"model\":\"Mirage Solo\"},{\"regex\":\"LENOVO/81W8(?:[);/ ]|$)\",\"device\":\"desktop\",\"model\":\"IdeaPad S145-15IIL\"},{\"regex\":\"LENOVO/81MV(?:[);/ ]|$)\",\"device\":\"desktop\",\"model\":\"IdeaPad S145-15IWL\"},{\"regex\":\"LENOVO/81SS(?:[);/ ]|$)\",\"device\":\"desktop\",\"model\":\"Flex 14API 81SS\"},{\"regex\":\"Lenovo TAB ?([^/;]*) Build\",\"model\":\"TAB $1\",\"device\":\"tablet\"},{\"regex\":\"Lenovo ([^/;]*) Build\",\"model\":\"$1\"},{\"regex\":\"(?:LNV-|Lenovo-)?Lenovo[ \\\\-_]?([a-z0-9_+\\\\-]+)\",\"model\":\"$1\"}]},\"Lexand\":{\"regex\":\"(?:SC7 PRO HD|S5A[1-4]|S4A[1-5]|S6A1|A811|A802)(?:[);/ ]|$)|Lexand ([^;/]+) Build\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"A(811|802)\",\"device\":\"tablet\",\"model\":\"A$1\"},{\"regex\":\"S4A1\",\"model\":\"Vega\"},{\"regex\":\"S4A2\",\"model\":\"Irida\"},{\"regex\":\"S4A3\",\"model\":\"Pallada\"},{\"regex\":\"S4A5\",\"model\":\"Oxygen\"},{\"regex\":\"S4A4 NEON\",\"model\":\"S4A4 Neon\"},{\"regex\":\"S5A1\",\"model\":\"Callisto\"},{\"regex\":\"S5A2\",\"model\":\"Overon\"},{\"regex\":\"S5A3\",\"model\":\"Capella\"},{\"regex\":\"S5A4\",\"model\":\"Argon\"},{\"regex\":\"S6A1\",\"model\":\"Antares\"},{\"regex\":\"SC7 PRO HD\",\"model\":\"SC7 PRO HD\"},{\"regex\":\"Lexand ([^;/]+) Build\",\"model\":\"$1\"}]},\"Lexibook\":{\"regex\":\"(MFC[0-9]{3}[a-z]{2,})\",\"device\":\"tablet\",\"models\":[{\"regex\":\"MFC191FR\",\"model\":\"Tablet Ultra 3 XL\"},{\"regex\":\"MFC045FR\",\"model\":\"TabTab\"},{\"regex\":\"MFC163FR\",\"model\":\"Tablet Master 3\"},{\"regex\":\"MFC142FR\",\"model\":\"Tablet Kids\"},{\"regex\":\"MFC250FR\",\"model\":\"Tablet Junior\"},{\"regex\":\"MFC270FR\",\"model\":\"Tablet Junior Power Touch\"},{\"regex\":\"MFC280FR\",\"model\":\"Tablet Junior 2\"},{\"regex\":\"MFC156FR\",\"model\":\"Tablet One\"},{\"regex\":\"MFC155FR\",\"model\":\"Tablet Master\"},{\"regex\":\"MFC157FR\",\"model\":\"Tablet Master 2\"},{\"regex\":\"MFC17[05]FR\",\"model\":\"Tablet Ultra\"},{\"regex\":\"MFC375FR\",\"model\":\"Tablet Ultra 2\"},{\"regex\":\"MFC162FR\",\"model\":\"Power Tablet\"},{\"regex\":\"MFC180FR\",\"model\":\"Tablet Advanced\"},{\"regex\":\"MFC181FR\",\"model\":\"Tablet Advanced 2\"},{\"regex\":\"MFC500FR\",\"model\":\"Tablet XL\"},{\"regex\":\"MFC190BBFR\",\"model\":\"Barbie Tablet\"},{\"regex\":\"MFC195DCFR\",\"model\":\"Tablet Disney Cars HD\"},{\"regex\":\"MFC195FUFR\",\"model\":\"Furby Tablet\"},{\"regex\":\"MFC195DPFR\",\"model\":\"Tablet Disney Princesse HD\"},{\"regex\":\"MFC140FR\",\"model\":\"LapTab\"},{\"regex\":\"MFC141FR\",\"model\":\"LapTab 2\"},{\"regex\":\"(MFC[0-9]{3}[a-z]{2,})\",\"model\":\"$1\"}]},\"LG\":{\"regex\":\"LG|Web0S; Linux/SmartTV|portalmmm/2\\\\.0 (?:KE|KG|KP|L3)|(?:VX[0-9]+|L-0[12]D|L-07C|P713|(LM-[A-Z][0-9]{3}[A-Z]{0,3}(?:\\\\(FGN?\\\\)|\\\\(G\\\\)|\\\\.FN|\\\\.F(?:GN?)?)?)|LM-(X625N1|G820QM[0127]))(?:[);/ ]|$)|NetCast|RS98[78]|RS500|VS(?:50[01]|835|876|880|98[0578]|99[056]|(410|415|425|500|880)PP)|VS820|VS870 4G|Nexsus 5|LML(41[34]D|211B|713D|212V)L|VK810 4G|VK815|X5-LG|L-05[DE]|L-03K|L-01[LJK]|L-52A|L-[45]1A|901LG|A001LG|80[12]LG|402LG|LGT32|L-02K|L-01F|LM-V40|DM-01K|LMX130IM\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"DM-01K\",\"model\":\"Disney Mobile DM-01K\"},{\"regex\":\"LG-D325\",\"model\":\"L70\"},{\"regex\":\"LG-D340F8\",\"model\":\"L70 Tri\"},{\"regex\":\"LM-X210APM\",\"model\":\"Phoenix 4\"},{\"regex\":\"LG-P505R\",\"model\":\"Phoenix\"},{\"regex\":\"LM-X210VPP\",\"model\":\"Zone 4\"},{\"regex\":\"LM-X220PM\",\"model\":\"Tribute Empire\"},{\"regex\":\"VS980|L-01F\",\"model\":\"G2\"},{\"regex\":\"LG-D6(?:18|20)\",\"model\":\"G2 Mini\"},{\"regex\":\"LG-D85[01258]|VS985\",\"model\":\"G3\"},{\"regex\":\"LG-D72[2458]\",\"model\":\"G3 Beat\"},{\"regex\":\"LG-H81[158]\",\"model\":\"G4\"},{\"regex\":\"LG-H525n?\",\"model\":\"G4c\"},{\"regex\":\"LG-(?:H540|H542|H630)\",\"model\":\"G4 Stylus\"},{\"regex\":\"LG-H736\",\"model\":\"G4s\"},{\"regex\":\"LG-H735\",\"model\":\"G4 Beat\"},{\"regex\":\"LG-H8(?:20|3[01]|5[08]|6[08])|VS987|RS988\",\"model\":\"G5\"},{\"regex\":\"LG-H84[05]\",\"model\":\"G5 SE\"},{\"regex\":\"VS988|LG-H87(?:0DS|3)\",\"model\":\"G6\"},{\"regex\":\"LM-Q850\",\"model\":\"G7 Fit\"},{\"regex\":\"LM-Q910\",\"model\":\"G7 One\"},{\"regex\":\"LM-G820(N|QM[0127]|UMB)?\",\"model\":\"G8\"},{\"regex\":\"LM-G850\",\"model\":\"G8X ThinQ\"},{\"regex\":\"LM-G810\",\"model\":\"G8S ThinQ\"},{\"regex\":\"901LG(?:[);/ ]|$)\",\"model\":\"G8X ThinQ\"},{\"regex\":\"VS501|LM-X120\",\"model\":\"K20\"},{\"regex\":\"(?:LG-)?H502\",\"model\":\"Magna\"},{\"regex\":\"(?:LG-)?H343\",\"model\":\"Risio\"},{\"regex\":\"(?:LG-)?H650\",\"model\":\"Zero\"},{\"regex\":\"(?:LG-)?M154\",\"model\":\"Risio 2\"},{\"regex\":\"(?:LG-)?P500H\",\"model\":\"Optimus One\"},{\"regex\":\"(L-05[DE])(?:[);/ ]|$)\",\"model\":\"Optimus it $1\"},{\"regex\":\"LG-L160L(?:[);/ ]|$)\",\"model\":\"Optimus LTE 2\"},{\"regex\":\"P713(?:[);/ ]|$)\",\"model\":\"Optimus L7II\"},{\"regex\":\"L-01D(?:[);/ ]|$)\",\"model\":\"Optimus LTE L-01D\"},{\"regex\":\"L-02D(?:[);/ ]|$)\",\"model\":\"PRADA phone L-02D\"},{\"regex\":\"L-07C\",\"model\":\"Optimus Bright L-07C\"},{\"regex\":\"(?:LG-)?F800(?:S|K|L)?\",\"model\":\"V20\"},{\"regex\":\"LM-Q710(?:\\\\(FGN\\\\)|[\\\\.]?FGN)\",\"model\":\"Q Stylus Plus\"},{\"regex\":\"801LG\",\"model\":\"Q Stylus\"},{\"regex\":\"LM-Q[67]10\\\\.FG(?:[);/ ]|$)\",\"model\":\"Q7\"},{\"regex\":\"LM-(Q725[KL]|Q610.FGN)(?:[);/ ]|$)\",\"model\":\"Q7+\"},{\"regex\":\"LM-Q815[SL](?:[);/ ]|$)\",\"model\":\"Q8+\"},{\"regex\":\"LM-Q925L(?:[);/ ]|$)\",\"model\":\"Q9\"},{\"regex\":\"LM-Q730N(?:[);/ ]|$)\",\"model\":\"Q70\"},{\"regex\":\"LGV33(?:[);/ ]|$)\",\"model\":\"Qua Phone PX\"},{\"regex\":\"L-03K(?:[);/ ]|$)\",\"model\":\"Style\"},{\"regex\":\"L-01L(?:[);/ ]|$)\",\"model\":\"Style 2\"},{\"regex\":\"VS835(?:[);/ ]|$)\",\"model\":\"Stylo 2 V\"},{\"regex\":\"L-41A(?:[);/ ]|$)\",\"model\":\"Style 3\"},{\"regex\":\"LM-Q710|LML713DL\",\"model\":\"Stylo 4\"},{\"regex\":\"(?:LM-Q720|LGL722DL)(?:[);/ ]|$)\",\"model\":\"Stylo 5\"},{\"regex\":\"LM-Q730(?:[);/ ]|$)\",\"model\":\"Stylo 6\"},{\"regex\":\"LM-G710(N|VM)?\",\"model\":\"G7 ThinQ\"},{\"regex\":\"LM-X210CM\",\"model\":\"Fortune 2\"},{\"regex\":\"LM-X410\\\\.F(?:[);/ ]|$)\",\"model\":\"Premier Pro\"},{\"regex\":\"LML41[34]DL(?:[);/ ]|$)\",\"model\":\"Premier Pro LTE\"},{\"regex\":\"LM-X525\",\"model\":\"Q60\"},{\"regex\":\"LM-X210K\",\"model\":\"X2\"},{\"regex\":\"LG-K580\",\"model\":\"X Cam\"},{\"regex\":\"LM-X510WM\",\"model\":\"X Power 3\"},{\"regex\":\"LM-X(?:41[05]K|410S)\",\"model\":\"X4\"},{\"regex\":\"LM-X(415[LS]|410L)\",\"model\":\"X4+\"},{\"regex\":\"LM-X410(?:\\\\.FN|\\\\(FG\\\\))\",\"model\":\"K11\"},{\"regex\":\"LM-X(?:320|410[UP]M)\",\"model\":\"K30\"},{\"regex\":\"LMX130IM\",\"model\":\"W10\"},{\"regex\":\"LM-X410\",\"model\":\"LM-X410\"},{\"regex\":\"LM-X420N\",\"model\":\"X4 (2019)\"},{\"regex\":\"LG-X230\",\"model\":\"K4\"},{\"regex\":\"LM-X420\",\"model\":\"K40\"},{\"regex\":\"LM-X430(?:[);/ ]|$)\",\"model\":\"K40S\"},{\"regex\":\"LG-X220\",\"model\":\"K5\"},{\"regex\":\"LM-X540\",\"model\":\"K50S\"},{\"regex\":\"(?:802LG|LM-X520)(?:[);/ ]|$)\",\"model\":\"K50\"},{\"regex\":\"402LG\",\"model\":\"Spray\"},{\"regex\":\"L-02K\",\"model\":\"JoJo\"},{\"regex\":\"(?:LM-X510[KLS]|X5-LG)\",\"model\":\"X5\"},{\"regex\":\"LM-X625N1\",\"model\":\"X6\"},{\"regex\":\"LM-X625N\",\"model\":\"X6 (2019)\"},{\"regex\":\"LGMS210\",\"model\":\"Aristo\"},{\"regex\":\"LM-X210[G]?\",\"model\":\"Aristo 2\"},{\"regex\":\"LM-X220\",\"model\":\"Aristo 3\"},{\"regex\":\"LM-V40(?:5|9N)?(?:[);/ ]|$)\",\"model\":\"V40 ThinQ\"},{\"regex\":\"LM-(?:V500N|V450)(?:[);/ ]|$)\",\"model\":\"V50 ThinQ\"},{\"regex\":\"LM-V510N\",\"model\":\"V50S ThinQ\"},{\"regex\":\"LM-Q920N\",\"model\":\"Q92\"},{\"regex\":\"LM-Q927L\",\"model\":\"Q9 One\"},{\"regex\":\"(?:LG-)?(?:RS987|H901|H96[0128]|VS990)\",\"model\":\"V10\"},{\"regex\":\"LG-X240\",\"model\":\"K8 (2017)\"},{\"regex\":\"(?:LG-)?RS500\",\"model\":\"K8 4G\"},{\"regex\":\"(?:LG-)?VS500\",\"model\":\"K8 V\"},{\"regex\":\"LM-X212\\\\(G\\\\)\",\"model\":\"K8 (2018)\"},{\"regex\":\"(?:LG-)?H91[058]\",\"model\":\"V20\"},{\"regex\":\"(?:LG-)?H990(?:DS|N|T)?\",\"model\":\"V20\"},{\"regex\":\"(?:LG-)?LS997\",\"model\":\"V20\"},{\"regex\":\"(?:LG-)?VS995\",\"model\":\"V20\"},{\"regex\":\"(?:LG-)?US999\",\"model\":\"V20\"},{\"regex\":\"(?:VS996|LG-(?:H933|H93[012]|H932PR|[LU]S998|AS998)|LGM-V300[KLS])(?:[);/ ]|$)\",\"model\":\"V30\"},{\"regex\":\"L-01J(?:[);/ ]|$)\",\"model\":\"V20 Pro\"},{\"regex\":\"(?:L-01K|LGV35)(?:[);/ ]|$)\",\"model\":\"V30 Plus\"},{\"regex\":\"L-51A(?:[);/ ]|$)\",\"model\":\"V60\"},{\"regex\":\"(?:L-52A|LM-G900N?)(?:[);/ ]|$)\",\"model\":\"Velvet 5G\"},{\"regex\":\"(?:LM-G910)(?:[);/ ]|$)\",\"model\":\"Velvet 4G\"},{\"regex\":\"(?:A001LG|LM-V600)(?:[);/ ]|$)\",\"model\":\"V60 ThinQ 5G\"},{\"regex\":\"(?:LG-)?VS410PP\",\"model\":\"Optimus Zone\"},{\"regex\":\"LM-V350[N]?\",\"model\":\"V35\"},{\"regex\":\"(?:LG-)?VS415PP\",\"model\":\"Optimus Zone 2\"},{\"regex\":\"(?:LG-)?VS425PP\",\"model\":\"Optimus Zone 3\"},{\"regex\":\"(?:LG-)?K100\",\"model\":\"K3\"},{\"regex\":\"(?:LG-?)?(?:K|MS)33[02]\",\"model\":\"K7\"},{\"regex\":\"(?:LG-?)?(?:K|MS)350\",\"model\":\"K8\"},{\"regex\":\"VS500PP\",\"model\":\"K8 V\"},{\"regex\":\"(?:LG-)?K420(?:N)?\",\"model\":\"K10\"},{\"regex\":\"(?:LG-)?K430(?:DS|DSF|DSY)?\",\"model\":\"K10\"},{\"regex\":\"(?:LG-)?M250N?\",\"model\":\"K10 (2017)\"},{\"regex\":\"(?:LG-)?F670[KLS]?\",\"model\":\"K10\"},{\"regex\":\"(?:LG-)?M255\",\"model\":\"K20\"},{\"regex\":\"(?:LG-?)?[MT]P260\",\"model\":\"K20 Plus\"},{\"regex\":\"LM-K200(?:[);/ ]|$)\",\"model\":\"K22\"},{\"regex\":\"LM-K300(?:[);/ ]|$)\",\"model\":\"K31\"},{\"regex\":\"LM-K420(?:[);/ ]|$)\",\"model\":\"K42\"},{\"regex\":\"LM-K500(?:[);/ ]|$)\",\"model\":\"K51\"},{\"regex\":\"LM-K520(?:[);/ ]|$)\",\"model\":\"K52\"},{\"regex\":\"LM-Q510N(?:[);/ ]|$)\",\"model\":\"Q51\"},{\"regex\":\"LM-Q630N?(?:[);/ ]|$)\",\"model\":\"Q61\"},{\"regex\":\"(?:LG-)?M700(?:N|A|DSK|AN)?\",\"model\":\"Q6\"},{\"regex\":\"LM-X440IM\",\"model\":\"W30\"},{\"regex\":\"(?:LG-?)?K220\",\"model\":\"X Power\"},{\"regex\":\"(?:LG-?)?M320\",\"model\":\"X Power 2\"},{\"regex\":\"(?:LG-)?K371\",\"model\":\"Phoenix 2\"},{\"regex\":\"(?:LG-)?M150\",\"model\":\"Phoenix 3\"},{\"regex\":\"(?:LG-)?F100[SL]\",\"model\":\"Optimus Vu\"},{\"regex\":\"(?:LG-)?P880\",\"model\":\"Optimus 4X HD\"},{\"regex\":\"(?:LG-)?(H340n?|H324)\",\"model\":\"Leon\"},{\"regex\":\"(?:LG-)?H342\",\"model\":\"Leon 4G LTE\"},{\"regex\":\"(?:LG-)?H422\",\"model\":\"Spirit\"},{\"regex\":\"(?:LG)?C660\",\"model\":\"Optimus Pro\"},{\"regex\":\"LML21(?:1B|2V)L\",\"model\":\"Rebel 4\"},{\"regex\":\"VS876\",\"model\":\"Lucid 3\"},{\"regex\":\"VS880(PP)?\",\"model\":\"G Vista\"},{\"regex\":\"VS820\",\"model\":\"Lancet\"},{\"regex\":\"VS870 4G\",\"model\":\"Lucid 2\"},{\"regex\":\"LM-F100N?(?:[);/ ]|$)\",\"device\":\"phablet\",\"model\":\"WING\"},{\"regex\":\"LGUK410\",\"model\":\"G Pad 7.0\\\" LTE\",\"device\":\"tablet\"},{\"regex\":\"LGLK430\",\"model\":\"G Pad F 7.0\\\"\",\"device\":\"tablet\"},{\"regex\":\"LGLK430\",\"model\":\"G Pad F 7.0\\\"\",\"device\":\"tablet\"},{\"regex\":\"LG-V490\",\"model\":\"G Pad 8.0\",\"device\":\"tablet\"},{\"regex\":\"LGT01\",\"model\":\"G Pad 8.0\\\" LTE\",\"device\":\"tablet\"},{\"regex\":\"LG-V500\",\"model\":\"G Pad 8.3\",\"device\":\"tablet\"},{\"regex\":\"LG-V700\",\"model\":\"G Pad 10.1\",\"device\":\"tablet\"},{\"regex\":\"LG-V935\",\"model\":\"G Pad II 10.1\",\"device\":\"tablet\"},{\"regex\":\"LG-V521\",\"model\":\"G Pad X 8.0\",\"device\":\"tablet\"},{\"regex\":\"VK810\",\"model\":\"G Pad 8.3 LTE\",\"device\":\"tablet\"},{\"regex\":\"VK815\",\"model\":\"G Pad X 8.3\",\"device\":\"tablet\"},{\"regex\":\"LGT32\",\"model\":\"Qua Tad PZ\",\"device\":\"tablet\"},{\"regex\":\"LGT31\",\"model\":\"Qua Tad PX\",\"device\":\"tablet\"},{\"regex\":\"webOS.TV\",\"device\":\"tv\",\"model\":\"WebOS TV\"},{\"regex\":\"LGE_DLNA_SDK|NetCast\",\"device\":\"tv\",\"model\":\"NetCast\"},{\"regex\":\"LG Watch Urbane\",\"device\":\"wearable\",\"model\":\"Watch Urbane\"},{\"regex\":\"(LM-[A-Z]{1}[0-9]{3}([A-Z]{1,3})?)\",\"model\":\"$1\"},{\"regex\":\"LGE(?: |-LG| LG-AX|-)([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"FBDV/LG-([a-z0-9]+);FBSV\",\"model\":\"$1\"},{\"regex\":\"LGE;([a-z0-9\\\\-]+)\",\"model\":\"$1\"},{\"regex\":\"LG[ _\\\\-](V90.*|Optimus[ _\\\\-]Pad.*) Build\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"LG(?:/|-LG| |-)?([^/;]*) Build\",\"model\":\"$1\"},{\"regex\":\"LG(?:/|-LG| |-)?([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"LG; ([a-z0-9 ]+)\",\"model\":\"$1\"},{\"regex\":\"portalmmm/2.0 ((?:KE|KG|KP|L3)[a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"(VX[0-9]+)\",\"model\":\"$1\"},{\"regex\":\"Web0S; Linux/SmartTV\",\"device\":\"tv\",\"model\":\"\"}]},\"Lingwin\":{\"regex\":\"Lingwin[ _\\\\-]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Lingwin[ _\\\\-]?([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"Lingwin[ _\\\\-]?([^);/ ]+)\",\"model\":\"$1\"}]},\"Logicom\":{\"regex\":\"LOGICOM[_ ]|(TAB950|TAB1062|E731|E812|E912|E1031|POWER BOT|La[ _]Tab[ _](?:7[24]|10[57]|114)|(?:B|C|M|ID|VR)[ _]?BOT[ _]?(?:TAB[ _])?([0-9]+\\\\+?)(?:PLUS)?|KT712A_4\\\\.4|L-?IXIR[0-9]*|L-ITE|L-EGANTONE(?:-R)?|L-?EMENT.+|Le[ _]?(?:Hop|Hello|Lift|Hola|Moov[2]?|Must(?: 2)?|Starter L|Fit FR|Spark|Prime|Smooth(?: FR)?))[_);/ ]\",\"device\":\"tablet\",\"models\":[{\"regex\":\"La[ _]Tab[ _](7[24]|10[57]|114)(?:[);/ ]|$)\",\"model\":\"La Tab $1\"},{\"regex\":\"LOGICOM_LA_TAB_LINK_71\",\"model\":\"La Tab Link 71\"},{\"regex\":\"KT712A_4.4|L-IXIR TAB 701 3G\",\"model\":\"L-ixir Tab 701 3G\"},{\"regex\":\"LIXIR1041\",\"model\":\"L-ixir Tab 1041\"},{\"regex\":\"L-?IXIR[ _]TAB[ _]([^);/]+)( Build|[);])\",\"model\":\"L-ixir Tab $1\"},{\"regex\":\"L-ITE[ _](400M|452|50[46] HD|506R HD|552 HD)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"L-ite $1\"},{\"regex\":\"L-ITE[ _]([^;/]+) Build\",\"model\":\"L-ite Tab $1\"},{\"regex\":\"L-?EMENT[ _]?(350|451|40[103]|55[013]|50[15]|500L?)(?:[);/ ]|$)\",\"model\":\"L-ement $1\",\"device\":\"smartphone\"},{\"regex\":\"L-?EMENT[ _](?:TAB)[ )]?([^);/]+)(?: Build|[);])\",\"model\":\"L-ement Tab $1\"},{\"regex\":\"L-?EMENT[ _]?(74[01])(?:[);/ ]|$)\",\"model\":\"L-ement Tab $1\"},{\"regex\":\"(TAB950|TAB1062|E731|E812|E912|E1031)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"POWER BOT\",\"model\":\"POWER BOT\"},{\"regex\":\"((?:B|C|M|ID|VR))[ _]?BOT[ _]?((?:TAB[ _])?([0-9]+\\\\+?)(?:PLUS)?)\",\"model\":\"$1 BOT $2\"},{\"regex\":\"Le Lift\",\"model\":\"Le Lift\",\"device\":\"smartphone\"},{\"regex\":\"Le Hola FR(?:[);/ ]|$)\",\"model\":\"Le Hola FR\",\"device\":\"smartphone\"},{\"regex\":\"Le[ _]Hola(?:[);/ ]|$)\",\"model\":\"Le Hola\",\"device\":\"smartphone\"},{\"regex\":\"LeMoov2(?:[);/ ]|$)\",\"model\":\"Le Moov 2\",\"device\":\"smartphone\"},{\"regex\":\"LeMoov(?:[);/ ]|$)\",\"model\":\"Le Moov\",\"device\":\"smartphone\"},{\"regex\":\"Le Fit FR(?:[);/ ]|$)\",\"model\":\"Le Fit FR\",\"device\":\"smartphone\"},{\"regex\":\"Le Hop(?:[);/ ]|$)\",\"model\":\"Le Hop\",\"device\":\"smartphone\"},{\"regex\":\"Le[ _]Hello(?:[);/ ]|$)\",\"model\":\"Le Hello\",\"device\":\"smartphone\"},{\"regex\":\"Le Smooth FR(?:[);/ ]|$)\",\"model\":\"Le Smooth FR\",\"device\":\"smartphone\"},{\"regex\":\"Le Smooth(?:[);/ ]|$)\",\"model\":\"Le Smooth\",\"device\":\"smartphone\"},{\"regex\":\"Le Must 2(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Le Must 2\"},{\"regex\":\"Le Must(?:[);/ ]|$)\",\"model\":\"Le Must\",\"device\":\"smartphone\"},{\"regex\":\"Le Starter L(?:[);/ ]|$)\",\"model\":\"Le Starter L\",\"device\":\"smartphone\"},{\"regex\":\"Le[ _]Spark(?:[);/ ]|$)\",\"model\":\"Le Spark\",\"device\":\"smartphone\"},{\"regex\":\"Le[ _]Prime(?:[);/ ]|$)\",\"model\":\"Le Prime\",\"device\":\"smartphone\"},{\"regex\":\"L-EGANTONE-R\",\"model\":\"L-Egant One R\",\"device\":\"smartphone\"},{\"regex\":\"L-EGANTONE\",\"model\":\"L-Egant One\",\"device\":\"smartphone\"}]},\"Konka\":{\"regex\":\"KONKA[_ ]([a-z0-9]+)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"E5660S\",\"model\":\"Viva 5660s\"},{\"regex\":\"W830\",\"model\":\"Tango 830\"},{\"regex\":\"W(9[67]0)\",\"model\":\"Expose $1\"},{\"regex\":\"W990\",\"model\":\"Tuxedo 990\"},{\"regex\":\"KONKA[_ ]([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"}]},\"Konrow\":{\"regex\":\"(?:BIGCOOL|COOLFIVE|COOL-K|Just5|Link5|EASY(?:5|62)|CITY55|Cool55)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"BIGCOOL(?:[);/ ]|$)\",\"model\":\"BigCool\"},{\"regex\":\"COOL-K(?:[);/ ]|$)\",\"model\":\"Cool-K\"},{\"regex\":\"Cool55(?:[);/ ]|$)\",\"model\":\"Cool 55\"},{\"regex\":\"COOLFIVE(?:[);/ ]|$)\",\"model\":\"Cool Five\"},{\"regex\":\"Just5(?:[);/ ]|$)\",\"model\":\"Just 5\"},{\"regex\":\"Link5(?:[);/ ]|$)\",\"model\":\"Link 5\"},{\"regex\":\"EASY(5|62)(?:[);/ ]|$)\",\"model\":\"Easy $1\"},{\"regex\":\"CITY55(?:[);/ ]|$)\",\"model\":\"City 55\"}]},\"Karbonn\":{\"regex\":\"(?:Browser-)?Karbonn|K9 Kavach 4G|K9[_ ]Viraat[_ ]Plus|K9 Music 4G|K9 Smart|K9 VIRAAT 4G|Aura (?:Sleek Plus|Power 4G Plus|Note Play)|Titanium[ _](?:3D-Plex|Octane Plus|Vista 4G|Jumbo|S360|S1[059]|S35|S20[13]|S22|S[15]|S200 HD|Frames S7|MOGHUL|S9)|K-lite F3|Sparkle V|Alfa A114 Quad|Quattro L55 HD\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"K9 Kavach 4G\",\"model\":\"K9 Kavach 4G\"},{\"regex\":\"K9 Music 4G\",\"model\":\"K9 Music 4G\"},{\"regex\":\"K9 Smart 1GB\",\"model\":\"K9 Smart\"},{\"regex\":\"K9 Smart 4G\",\"model\":\"K9 Smart 4G\"},{\"regex\":\"K9 Smart Grand\",\"model\":\"K9 Smart Grand\"},{\"regex\":\"K9 Smart Yuva\",\"model\":\"K9 Smart Yuva\"},{\"regex\":\"K9 Smart\",\"model\":\"K9 Smart\"},{\"regex\":\"K9[_ ]Viraat[_ ]Plus\",\"model\":\"K9 Viraat Plus\"},{\"regex\":\"Aura Sleek Plus\",\"model\":\"Aura Sleek Plus\"},{\"regex\":\"Aura Power 4G Plus\",\"model\":\"Aura Power 4G Plus\"},{\"regex\":\"Aura Note Play\",\"model\":\"Aura Note Play\"},{\"regex\":\"Alfa A114 Quad\",\"model\":\"Alfa A114 Quad\"},{\"regex\":\"karbonnK9 Viraat 4G|K9 VIRAAT 4G\",\"model\":\"K9 Viraat 4G\"},{\"regex\":\"Titanium[ _]S2[ _]Plus\",\"model\":\"Titanium S2 Plus\"},{\"regex\":\"Titanium_S9Plus\",\"model\":\"Titanium S9 Plus\"},{\"regex\":\"Titanium[_ ]S(99|360|1[059]|109|35|200 HD|20[13]|22|[15])(?:[);/ ]|$)\",\"model\":\"Titanium S$1\"},{\"regex\":\"Titanium Vista 4G\",\"model\":\"Titanium Vista 4G\"},{\"regex\":\"Titanium Jumbo 2\",\"model\":\"Titanium Jumbo 2\"},{\"regex\":\"Titanium Jumbo\",\"model\":\"Titanium Jumbo\"},{\"regex\":\"Titanium[ _]MOGHUL\",\"model\":\"Titanium Moghul\"},{\"regex\":\"Titanium Frames S7\",\"model\":\"Titanium Frames S7\"},{\"regex\":\"Titanium Octane Plus\",\"model\":\"Titanium Octane Plus\"},{\"regex\":\"Titanium[ _]3D-Plex\",\"model\":\"Titanium 3D Plex\"},{\"regex\":\"K-lite F3\",\"model\":\"K-Lite F3\"},{\"regex\":\"Sparkle V\",\"model\":\"Sparkle V\"},{\"regex\":\"Quattro L55 HD\",\"model\":\"Quattro L55 HD\"},{\"regex\":\"Karbonn ([a-z0-9]+) WAP-Browser\",\"model\":\"$1\",\"device\":\"feature phone\"},{\"regex\":\"WAP Browser-Karbonn ([a-z0-9]+)/\",\"model\":\"$1\",\"device\":\"feature phone\"},{\"regex\":\"Karbonn_([^;/)]+)\",\"model\":\"$1\"},{\"regex\":\"Karbonn ([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Karbonn ([^;/]+)/\",\"model\":\"$1\"}]},\"Sagem\":{\"regex\":\"SAGEM|portalmmm/2.0 (?:SG|my)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"SAGEM-(my[a-z0-9\\\\-]+)\",\"model\":\"$1\",\"device\":\"feature phone\"},{\"regex\":\"SAGEM ([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"SAGEM-([a-z0-9\\\\-]+)\",\"model\":\"$1\"},{\"regex\":\"portalmmm/2.0 ((?:SG|my)[a-z0-9]+)\",\"model\":\"$1\"}]},\"Coby Kyros\":{\"regex\":\"(MID(?:1024|1125|1126|1045|1048|1060|1065|4331|7012|7015A?|7016|7022|7032|7035|7036|7042|7047|7048|7052|7065|7120|8024|8042|8048|8065|8125|8127|8128|9724|9740|9742))(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Mpman\":{\"regex\":\"(?:MPQC|MPDC)[0-9]+|PH(?:150|340|350|360|451|500|520|544|604)|(?:MID(?:7C|74C|82C|84C|801|811|701|711|170|77C|43C|102C|103C|104C|114C)|MP100i OCTA|MP(?:843|717|718|1010|7007|7008|843|888|959|969)|MGP7)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"((?:MPQC|MPDC)[0-9]+[^/;)]+)(?: Build|\\\\))\",\"model\":\"$1\"},{\"regex\":\"MP100i OCTA(?:[);/ ]|$)\",\"model\":\"MP100i OCTA\"},{\"regex\":\"(MID(?:7C|74C|82C|84C|801|811|701|711|170|77C|43C|102C|103C|104C|114C)|MP(?:843|717|718|1010|7007|7008|843|888|959|969)|MGP7)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(PH(?:150|340|350|360|451|500|520|544|604))\",\"model\":\"$1\",\"device\":\"smartphone\"}]},\"Majestic\":{\"regex\":\"MAJESTIC[ _-]|CRONO ?[0-9]+|TAB (?:647|411) 3G|URANO 77LTE\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"URANO 77LTE(?:[);/ ]|$)\",\"model\":\"Urano 77 LTE\"},{\"regex\":\"TAB (647|411) 3G\",\"model\":\"Tab $1 3G\",\"device\":\"tablet\"},{\"regex\":\"MAJESTIC[ _]Tab([^;/]+)Build\",\"model\":\"Tab$1\",\"device\":\"tablet\"},{\"regex\":\"MAJESTIC[ _]Tab([^);/]+)(?:[);/]|$)\",\"model\":\"Tab$1\",\"device\":\"tablet\"},{\"regex\":\"MAJESTIC[ _]([^;/]+)Build\",\"model\":\"$1\"},{\"regex\":\"MAJESTIC[ _]([^);/]+)(?:(?:[);/ ]|$)|$)\",\"model\":\"$1\"},{\"regex\":\"CRONO ?([0-9]+) Build\",\"model\":\"Crono $1\"},{\"regex\":\"CRONO ?([0-9]+)(?:[);/]|$)\",\"model\":\"Crono $1\"}]},\"Manta Multimedia\":{\"regex\":\"MSP950(1[245]|2[01])|MSP96017|((?<!/)MID713|MID(?:06[SN]|08[S]?|12|13|14|15|701|702|703|704|705(?:DC)?|706[AS]?|707|708|709|711|712|714|717|781|801|802|901|1001|1002|1003|1004(?: 3G)?|1005|1009|1010|7802|9701|9702))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"((?<!/)MID713|MID(?:06[SN]|08[S]?|12|13|14|15|701|702|703|704|705(?:DC)?|706[AS]?|707|708|709|711|712|714|717|781|801|802|901|1001|1002|1003|1004(?: 3G)?|1005|1009|1010|7802|9701|9702))(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"MSP95012\",\"model\":\"Titano 1\"},{\"regex\":\"MSP95014\",\"model\":\"Titano 3\"},{\"regex\":\"MSP95015\",\"model\":\"Mezo 2\"},{\"regex\":\"MSP95020\",\"model\":\"Rocky 2\"},{\"regex\":\"MSP95021\",\"model\":\"Rocky 3 Pro\"},{\"regex\":\"MSP96017\",\"model\":\"Forto 2\"}]},\"Masstel\":{\"regex\":\"Masstel\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Masstel[_ ](Juno[_ ]Q3|X9|N4[56]0|N5[2458]0|N536|M05|M1[29]0|M1[125]|M250|M25)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Masstel[_ ]\\\\((M18)\\\\)\",\"model\":\"$1\"},{\"regex\":\"Masstel_Tab7LTE(?:[);/ ]|$)\",\"model\":\"Tab 7 LTE\",\"device\":\"tablet\"},{\"regex\":\"Masstel Tab (840|700i)(?:[);/ ]|$)\",\"model\":\"Tab $1\",\"device\":\"tablet\"}]},\"Maxwest\":{\"regex\":\"(?:Astro[_ ](?:5N_LTE|X4|5_GO_LTE|X55s)|Virtue Z5|Nitro[_ ](?:4S?|55R|5[XR]|[45] GO|4s LTE)|Gravity_55?_GO|Nitro_Phablet_9s)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Astro_5N_LTE\",\"model\":\"Astro 5N LTE\"},{\"regex\":\"Astro_5_GO_LTE\",\"model\":\"Astro 5 Go LTE\"},{\"regex\":\"Virtue Z5\",\"model\":\"Virtue Z5\"},{\"regex\":\"Astro X55s\",\"model\":\"Astro X55s\"},{\"regex\":\"Astro[_ ]X4\",\"model\":\"Astro X4\"},{\"regex\":\"Nitro ([45]) GO\",\"model\":\"Nitro $1 GO\"},{\"regex\":\"Nitro 4s LTE\",\"model\":\"Nitro 4s LTE\"},{\"regex\":\"Nitro[ _]4s\",\"model\":\"Nitro 4s\"},{\"regex\":\"Nitro_(4|55R|5[XR])\",\"model\":\"Nitro $1\"},{\"regex\":\"Gravity_(55?)_GO\",\"model\":\"Gravity $1 GO\"},{\"regex\":\"Nitro_Phablet_9s\",\"device\":\"tablet\",\"model\":\"Nitro Phablet 9s\"}]},\"True Slim\":{\"regex\":\"(SSB-508[ED])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Maze Speed\":{\"regex\":\"(SSB-(?:500|508)|SSB408D|SSB504R)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"SSB-?(500|508|408D|504R)(?:[);/ ]|$)\",\"model\":\"SSB-$1\"}]},\"Maze\":{\"regex\":\"(?:Alpha[_ ]X|Maze Alpha)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Alpha[_ ]X(?:[);/ ]|$)\",\"model\":\"Alpha X\"},{\"regex\":\"Maze Alpha(?:[);/ ]|$)\",\"model\":\"Alpha\"}]},\"Mediacom\":{\"regex\":\"(?:SmartPad7503G|M-SP10MXA|M-PPAB500|SmartPad970s2(?:3G)?|M[_-][MPS]P[0-9a-z]+|M-IPRO[0-9a-z]+|1AEC)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"SmartPad7503G(?:[);/ ]|$)\",\"model\":\"SmartPad 750 3G\"},{\"regex\":\"SmartPad970s23G(?:[);/ ]|$)\",\"model\":\"SmartPad 970 S2 3G\"},{\"regex\":\"SmartPad970s2(?:[);/ ]|$)\",\"model\":\"SmartPad 970 S2\"},{\"regex\":\"M-MP84[02]M(?:[);/ ]|$)\",\"model\":\"SmartPad 8.0\\\" Mobile\"},{\"regex\":\"M-MP940M(?:[);/ ]|$)\",\"model\":\"SmartPad 9.7\\\" Mobile\"},{\"regex\":\"M-SP10MXA(?:[);/ ]|$)\",\"model\":\"SmartPad MX 10.1\\\"\"},{\"regex\":\"M-SP8MXA(?:[);/ ]|$)\",\"model\":\"SmartPad MX 8.0\\\"\"},{\"regex\":\"M-SP7HXAH(?:[);/ ]|$)\",\"model\":\"SmartPad HX 7.0\\\"\"},{\"regex\":\"M-SP8HXAH(?:[);/ ]|$)\",\"model\":\"SmartPad HX 8.0\\\" HD\"},{\"regex\":\"M-MP(?:710|720|725|726|740)GOx?(?:[);/ ]|$)\",\"model\":\"SmartPad 7.0\\\" Go\"},{\"regex\":\"M-MP876S2(?:[);/ ]|$)\",\"model\":\"SmartPad 8.0\\\" S2\"},{\"regex\":\"M-MP8S2[AB]?3G(?:[);/ ]|$)\",\"model\":\"SmartPad 8.0\\\" S2 3G\"},{\"regex\":\"M-MP(101|102|860|875)S2[BW]?(?:[);/ ]|$)\",\"model\":\"SmartPad $1 S2\"},{\"regex\":\"M-MP85S23G(?:[);/ ]|$)\",\"model\":\"SmartPad 875 S2 3G\"},{\"regex\":\"M-SP1AGO3G\",\"model\":\"SmartPad 10 Go 3G\"},{\"regex\":\"M-SP7xGO3G\",\"model\":\"SmartPad 10.1\\\" iPro 3G\"},{\"regex\":\"1AEC\",\"model\":\"SmartPad 10 Eclipse\"},{\"regex\":\"M-MP10[45][01]S2(?:[);/ ]|$)\",\"model\":\"SmartPad 10.1\\\" S2\"},{\"regex\":\"M-MP1S2[AB]3G(?:[);/ ]|$)\",\"model\":\"SmartPad 10.1\\\" S2 3G\"},{\"regex\":\"M-MP8[24]S4(?:[);/ ]|$)\",\"model\":\"SmartPad 8.0\\\" S4\"},{\"regex\":\"M-MP8S4[AB]3G(?:[);/ ]|$)\",\"model\":\"SmartPad 8.0\\\" S4 3G\"},{\"regex\":\"M-MP9S4A3G(?:[);/ ]|$)\",\"model\":\"SmartPad 9.7\\\" S4 3G\"},{\"regex\":\"M-MP1[02]S4(?:[);/ ]|$)\",\"model\":\"SmartPad 10.1\\\" S4\"},{\"regex\":\"M-MP1040MC?(?:[);/ ]|$)\",\"model\":\"SmartPad 10.1\\\" HD S4 3G\"},{\"regex\":\"M-MP1S4[AB]3G(?:[);/ ]|$)\",\"model\":\"SmartPad 10.1\\\" S4 3G\"},{\"regex\":\"M-SP10HXxH(?:[);/ ]|$)\",\"model\":\"SmartPad 10.1\\\" HX HD\"},{\"regex\":\"M-SP10MXHA(?:[);/ ]|$)\",\"model\":\"SmartPad 10.1\\\" MX\"},{\"regex\":\"M-SP10MXHL(?:[);/ ]|$)\",\"model\":\"SmartPad 10.1\\\" MX Lite\"},{\"regex\":\"M-MP8PA3G(?:[);/ ]|$)\",\"model\":\"SmartPad 8.0\\\" HD Pro 3G\"},{\"regex\":\"M-MP10PA(?:[);/ ]|$)\",\"model\":\"SmartPad 10.1\\\" HD Pro\"},{\"regex\":\"M-MP10PA3G(?:[);/ ]|$)\",\"model\":\"SmartPad 10.1\\\" HD Pro 3G\"},{\"regex\":\"M-IPRO([18][01]0)[BW](?:[);/ ]|$)\",\"model\":\"SmartPad 8.0\\\" HD iPro$1 3G\"},{\"regex\":\"(?:M-MP75S23G|M-MP72[01]M)(?:[);/ ]|$)\",\"model\":\"SmartPad 7.0\\\" Mobile\",\"device\":\"phablet\"},{\"regex\":\"M-MP7S2[ABDK]3G(?:[);/ ]|$)\",\"model\":\"SmartPad 7.0\\\" S2 3G\",\"device\":\"phablet\"},{\"regex\":\"M-MP5303G(?:[);/ ]|$)\",\"model\":\"SmartPad Mini Mobile\",\"device\":\"phablet\"},{\"regex\":\"M-PPxB400(?:[);/ ]|$)\",\"model\":\"PhonePad Duo B400\",\"device\":\"phablet\"},{\"regex\":\"M-PPAG550(?:[);/ ]|$)\",\"model\":\"PhonePad Duo G550\",\"device\":\"phablet\"},{\"regex\":\"M-PPAB500(?:[);/ ]|$)\",\"model\":\"PhonePad Duo B500\",\"device\":\"phablet\"},{\"regex\":\"M-PP2G530(?:[);/ ]|$)\",\"model\":\"PhonePad Duo G530\",\"device\":\"phablet\"},{\"regex\":\"M-PPG700(?:[);/ ]|$)\",\"model\":\"PhonePad Duo G700\",\"device\":\"phablet\"},{\"regex\":\"M-PPxS531(?:[);/ ]|$)\",\"model\":\"PhonePad Duo S531\",\"device\":\"phablet\"},{\"regex\":\"M-PP2S550(?:[);/ ]|$)\",\"model\":\"PhonePad Duo S550\",\"device\":\"phablet\"},{\"regex\":\"M-PP2S650C?(?:[);/ ]|$)\",\"model\":\"PhonePad Duo S650\",\"device\":\"phablet\"},{\"regex\":\"M-PPxS551U(?:[);/ ]|$)\",\"model\":\"PhonePad Duo S551U\",\"device\":\"phablet\"},{\"regex\":\"M-PPAG4(?:[);/ ]|$)\",\"model\":\"PhonePad Duo G4\",\"device\":\"smartphone\"},{\"regex\":\"M-PP[ABC]G500(?:[);/ ]|$)\",\"model\":\"PhonePad Duo G500\",\"device\":\"smartphone\"},{\"regex\":\"M-PP2S500[BC]?(?:[);/ ]|$)\",\"model\":\"PhonePad Duo S500\",\"device\":\"smartphone\"},{\"regex\":\"M[_-]PP[Ax]X(470|510|520)U(?:[);/ ]|$)\",\"model\":\"PhonePad Duo X$1U\",\"device\":\"smartphone\"},{\"regex\":\"M-PPxG(400|501|[457][PM]?)(?:[);/ ]|$)\",\"model\":\"PhonePad Duo G$1\",\"device\":\"smartphone\"},{\"regex\":\"M-PPxS(532[LU]|470|501|5P?|7P?)(?:[);/ ]|$)\",\"model\":\"PhonePad Duo S$1\",\"device\":\"smartphone\"},{\"regex\":\"M-PPxG(450)(?:[);/ ]|$)\",\"model\":\"PhonePad Duo G$1\",\"device\":\"smartphone\"},{\"regex\":\"M-MP([0-9a-z]+)\",\"model\":\"SmartPad $1\"}]},\"Medion\":{\"regex\":\"Medion|(?:MD_)?LIFETAB|([SPX]10[0-9]{2}X|E10[45]1X|X5001|P851X|P850X|E691X|E1050X)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:MD_)?LIFETAB_([a-z0-9]+)\",\"device\":\"tablet\",\"model\":\"Lifetab $1\"},{\"regex\":\"(E450[46]|E5004|S5004|X5001|E5020|P5015)(?:[);/ ]|$)\",\"model\":\"Life $1\"},{\"regex\":\"(B5530)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(E10[45]1X)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"([SPX]10[0-9]{2}X|P851X|P850X|E691X|E1050X)(?:[);/ ]|$)\",\"model\":\"Lifetab $1\",\"device\":\"tablet\"},{\"regex\":\"Medion(?: Smartphone)? ([^/;]+) Build\",\"model\":\"$1\"}]},\"MEEG\":{\"regex\":\"MEEG[ _-]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"MEEG[ _\\\\-]?([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"MEEG[ _\\\\-]?([^);/ ]+)\",\"model\":\"$1\"}]},\"Fourel\":{\"regex\":\"(?:EASYSMARTM3|EasySmart M2)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"EASY ?SMART ?M([32])\",\"model\":\"Easy Smart M$1\"}]},\"Meizu\":{\"regex\":\"Meizu|MZ-[a-z]|(?<!POCO )(M04[05]|MZ-16th(?: Plus)?|MZ-16[st]|M7[12]1C|M35[1356]|M612C|M578CA|M181[36]|M1822|M681C|M6T|MX[ -]?[2345](?: Pro)?|(?:MZ-)?m[1-6] note|M621C|M1852|M57[18]C|M3[ESX]|M031|m1 metal|M1 E|M2|M2 E|M5s Build|PRO [67]|PRO 7-[HS]| 15 Lite| 16th|MZ-15 (?:Lite|Plus)|MZ-16 X)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:MZ-)?M571C\",\"device\":\"phablet\",\"model\":\"M2 Note\"},{\"regex\":\"(?:MZ-|Meizu-)?m([1-6])[_ ]note(?:[);/ ]|$)\",\"device\":\"phablet\",\"model\":\"M$1 Note\"},{\"regex\":\"M1 E(?:[);/ ]|$)\",\"model\":\"M1E\"},{\"regex\":\"M2 E(?:[);/ ]|$)\",\"model\":\"M2E\"},{\"regex\":\"(?:MZ-)?M578C[A]?|M2(?:[);/ ]|$)\",\"model\":\"M2\"},{\"regex\":\"M681C(?:[);/ ]|$)\",\"model\":\"M3 Note\",\"device\":\"phablet\"},{\"regex\":\"M621C(?:[);/ ]|$)\",\"model\":\"M5 Note\",\"device\":\"phablet\"},{\"regex\":\"M711C(?:[);/ ]|$)\",\"model\":\"M6\"},{\"regex\":\"M721C(?:[);/ ]|$)\",\"model\":\"M6 Note\",\"device\":\"phablet\"},{\"regex\":\"M6T\",\"model\":\"M6T\"},{\"regex\":\"M3E\",\"model\":\"M3E\"},{\"regex\":\"M3S\",\"model\":\"M3S\"},{\"regex\":\"M3X\",\"model\":\"M3X\"},{\"regex\":\"M5S|M612C\",\"model\":\"M5S\"},{\"regex\":\"(M04[05]|MX[ -]?2)(?:[);/ ]|$)\",\"model\":\"MX2\"},{\"regex\":\"(M35[1356]|MX[ -]?3)(?:[);/ ]|$)\",\"model\":\"MX3\"},{\"regex\":\"MX[ -]?4 Pro(?:[);/ ]|$)\",\"model\":\"MX4 Pro\"},{\"regex\":\"MX[ -]?4(?:[);/ ]|$)\",\"model\":\"MX4\"},{\"regex\":\"(Meizu[- _])?MX[ -]?5(?:[);/ ]|$)\",\"model\":\"MX5\"},{\"regex\":\"m1 metal\",\"model\":\"M1 Metal\"},{\"regex\":\"M1813(?:[);/ ]|$)\",\"model\":\"M8\"},{\"regex\":\"M1816(?:[);/ ]|$)\",\"model\":\"M8 Lite\"},{\"regex\":\"PRO 7-[HS](?:[);/ ]|$)\",\"model\":\"PRO 7\"},{\"regex\":\"PRO 7 Plus(?:[);/ ]|$)\",\"model\":\"Pro 7 Plus\"},{\"regex\":\"PRO ([67])\",\"model\":\"PRO $1\"},{\"regex\":\"M031(?:[);/ ]|$)\",\"model\":\"MX Dual Core\"},{\"regex\":\"M1852(?:[);/ ]|$)\",\"model\":\"X8\"},{\"regex\":\"M1822(?:[);/ ]|$)\",\"model\":\"Note 8\"},{\"regex\":\"MZ-16T(?:[);/ ]|$)\",\"model\":\"16T\"},{\"regex\":\"(?:MZ-)?16th Plus(?:[);/ ]|$)\",\"model\":\"16th Plus\"},{\"regex\":\"MZ-15 Plus(?:[);/ ]|$)\",\"model\":\"15 Plus\"},{\"regex\":\"(?:MZ-15 Lite| 15 Lite)(?:[);/ ]|$)\",\"model\":\"15 Lite\"},{\"regex\":\"MZ-16th| 16th(?:[);/ ]|$)\",\"model\":\"16th\"},{\"regex\":\"MZ-16 X(?:[);/ ]|$)\",\"model\":\"16X\"},{\"regex\":\"Meizu[_ ]note([89])(?:[);/ ]|$)\",\"device\":\"phablet\",\"model\":\"Note $1\"},{\"regex\":\"(?:MZ-)?Meizu[_ ]([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"(?:MZ-)?Meizu[_ ]([a-z0-9_]+)\",\"model\":\"$1\"},{\"regex\":\"MZ-([^/;]+) Build\",\"model\":\"$1\"}]},\"Meitu\":{\"regex\":\"(?:(?<!MI CC 9 )Meitu[2]?|MP1503|MP1512|MP160[235]|MP170[19]|MP171[138])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"MP1503(?:[);/ ]|$)\",\"model\":\"M6\"},{\"regex\":\"MP1512(?:[);/ ]|$)\",\"model\":\"M6s\"},{\"regex\":\"MP1602(?:[);/ ]|$)\",\"model\":\"T8\"},{\"regex\":\"MP1605(?:[);/ ]|$)\",\"model\":\"V6\"},{\"regex\":\"MP17(?:01|13)(?:[);/ ]|$)\",\"model\":\"T8s\"},{\"regex\":\"MP1718(?:[);/ ]|$)\",\"model\":\"T9\"},{\"regex\":\"MP1603(?:[);/ ]|$)\",\"model\":\"M8\"},{\"regex\":\"MP17(?:09|11)(?:[);/ ]|$)\",\"model\":\"M8s\"},{\"regex\":\"Meitu2(?:[);/ ]|$)\",\"model\":\"2\"},{\"regex\":\"Meitu (Kiss|[MV]4)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Memup\":{\"regex\":\"SlidePad ?([^;/]*) Build|SPNG?[0-9]{2,4}[a-z]{0,2}(?:[);/ ]|$)|SP704CE?|SP-NG708-3G\",\"device\":\"tablet\",\"models\":[{\"regex\":\"SlidePad ?([^;/]*) Build\",\"model\":\"SlidePad $1\"},{\"regex\":\"SPNG([0-9]{2,4}[a-z]{0,2})(?:[);/ ]|$)\",\"model\":\"SlidePad NG$1\"},{\"regex\":\"SP-NG(708)-3G(?:[);/ ]|$)\",\"model\":\"SlidePad NG$1 3G\"},{\"regex\":\"SP704(CE?)\",\"model\":\"SlidePad 704$1\"}]},\"Mecer\":{\"regex\":\"(M785|800P3[12]C|101P51C|X1010)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"M785(?:[);/ ]|$)\",\"model\":\"Xpress Smartlife M785\"},{\"regex\":\"X1010(?:[);/ ]|$)\",\"model\":\"X1010\"},{\"regex\":\"800P31C(?:[);/ ]|$)\",\"model\":\"Xpress Smartlife 800P31C\"},{\"regex\":\"800P32C(?:[);/ ]|$)\",\"model\":\"Xpress Smartlife 800P32C\"},{\"regex\":\"101P51C(?:[);/ ]|$)\",\"model\":\"Xpress Smartlife 101P51C\"}]},\"Mio\":{\"regex\":\"MIO(?:/)?([a-z0-9]+)|(?:MOBIX M6|Mio TouchPad 7 Quad Core)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"MOBIX M6(?:[);/ ]|$)\",\"model\":\"Mobix M6\"},{\"regex\":\"MIO(?:/)?([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"Mio TouchPad 7 Quad Core\",\"device\":\"tablet\",\"model\":\"TouchPad 7 Quad Core\"}]},\"Miray\":{\"regex\":\"MIDM[_-]|MPM[_-]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"MIDM[_-]([a-z0-9]+)\",\"model\":\"MIDM $1\",\"device\":\"tablet\"},{\"regex\":\"MPM[_-]([a-z0-9]+)\",\"model\":\"MPM $1\"}]},\"Mitsubishi\":{\"regex\":\"MITSU|portalmmm/[12]\\\\.0 M\",\"device\":\"feature phone\",\"models\":[{\"regex\":\"MITSU/[a-z0-9.]+ \\\\(([a-z0-9]+)\\\\)\",\"model\":\"$1\"},{\"regex\":\"MITSU[ \\\\-]?([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"portalmmm/[12]\\\\.0 (M[a-z0-9]+)\",\"model\":\"$1\"}]},\"MIXC\":{\"regex\":\"(M35|M20|G7106|G7108)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(M[0-9]{1,2})(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(G[0-9]{4})(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Mobiola\":{\"regex\":\"(MS5[50]X6|MS55X5|MS55L1|MS50L1|MS43A3000|MS45A4000|MS50A4000|MS50A4500|MS50A5000|MS50A6000|MS50B11000|MB-2900 QUATTRO|POLYS[_ ]MS45L1|Wave5)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"MS50X6\",\"model\":\"Atmos II\"},{\"regex\":\"POLYS[_ ]MS45L1\",\"model\":\"Polys MS45L1\"},{\"regex\":\"MS55X6\",\"model\":\"Atmos Pro II\"},{\"regex\":\"MS55X5\",\"model\":\"Atmos Pro\"},{\"regex\":\"MS55L1\",\"model\":\"GAIA\"},{\"regex\":\"MS50L1\",\"model\":\"Inti\"},{\"regex\":\"MB-2900 QUATTRO\",\"model\":\"MB-2900 Quattro\"},{\"regex\":\"MS43A3000\",\"model\":\"MS43A3000\"},{\"regex\":\"MS45A4000\",\"model\":\"eOn 45\"},{\"regex\":\"MS50A4000\",\"model\":\"eOn 50\"},{\"regex\":\"MS50A4500\",\"model\":\"eOn 50 Elegance\"},{\"regex\":\"MS50A5000\",\"model\":\"eOn 50 Quad 8\"},{\"regex\":\"MS50A6000\",\"model\":\"eOn 50 Quad 16\"},{\"regex\":\"MS50B11000\",\"model\":\"MS50B11000\"},{\"regex\":\"Wave5\",\"model\":\"Wave 5\"}]},\"Mobicel\":{\"regex\":\"Mobicel_(R1)|(?:HYPE|DANDY(?:_ZAM)?|(?<!SMADL )Matrix|TRENDY PLUS|FENDY_DS|TANGO_LITE|BLINK|BERRY[_ ]?(?:[12]|PLUS))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Matrix\",\"model\":\"Matrix\"},{\"regex\":\"BLINK\",\"model\":\"Blink\"},{\"regex\":\"BERRY1\",\"model\":\"Berry 1\"},{\"regex\":\"BERRY 2\",\"model\":\"Berry 2\"},{\"regex\":\"BERRY[_ ]PLUS\",\"model\":\"Berry Plus\"},{\"regex\":\"TRENDY PLUS\",\"model\":\"Trendy Plus\"},{\"regex\":\"HYPE\",\"model\":\"Hype\"},{\"regex\":\"DANDY_ZAM\",\"model\":\"Dandy Zam\"},{\"regex\":\"DANDY\",\"model\":\"Dandy\"},{\"regex\":\"TANGO_LITE\",\"model\":\"Tango Lite\"},{\"regex\":\"FENDY_DS\",\"model\":\"Fendy DS\"},{\"regex\":\"Mobicel_(R1)\",\"model\":\"$1\"}]},\"Mobiistar\":{\"regex\":\"Mobiistar|Zumbo[ _]S|PRIME X MAX|X1 Notch|E1 Selfie\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"X1 Notch(?:[);/ ]|$)\",\"model\":\"X1 Notch\"},{\"regex\":\"E1 Selfie(?:[);/ ]|$)\",\"model\":\"E1 Selfie\"},{\"regex\":\"mobiistar_LAI_Zumbo(?:[);/ ]|$)\",\"model\":\"Zumbo\"},{\"regex\":\"Zumbo[_ ]S[_ ]2017[_ ]Lite(?:[);/ ]|$)\",\"model\":\"Lai Zumbo S Lite (2017)\"},{\"regex\":\"Zumbo[_ ]S[_ ]2017(?:[);/ ]|$)\",\"model\":\"Lai Zumbo S (2017)\"},{\"regex\":\"mobiistar ZUMBO S2( Dual)\",\"model\":\"Zumbo S2\"},{\"regex\":\"Mobiistar_LAI_Zumbo_J_2017(?:[);/ ]|$)\",\"model\":\"Lai Zumbo J (2017)\"},{\"regex\":\"Mobiistar_LAI_Zumbo_J(?:[);/ ]|$)\",\"model\":\"Lai Zumbo J\"},{\"regex\":\"Mobiistar_Zumbo_J2\",\"model\":\"Lai Zumbo J2\"},{\"regex\":\"Mobiistar[_ ]Zumbo[_ ]S2\",\"model\":\"Zumbo S2\"},{\"regex\":\"mobiistar ZUMBO Power\",\"model\":\"Zumbo Power\"},{\"regex\":\"mobiistar[ _]LAI[ _]YUNA[ _]([1XCS])\",\"model\":\"Lai Yuna $1\"},{\"regex\":\"mobiistar LAI Yuki\",\"model\":\"Lai Yuki\"},{\"regex\":\"mobiistar[ _]LAI[ _]ZORO[ _]([23])\",\"model\":\"Lai Zoro $1\"},{\"regex\":\"mobiistar[ _]LAI[ _]Zena\",\"model\":\"Lai Zena\"},{\"regex\":\"mobiistar[ _]LAI[ _]Z([12])?\",\"model\":\"Lai Z$1\"},{\"regex\":\"mobiistar_ZORO_4G\",\"model\":\"Zoro 4G\"},{\"regex\":\"mobiistar touch LAI 512\",\"model\":\"Touch Lai 512\"},{\"regex\":\"mobiistar LAI 504([KC])\",\"model\":\"Lai 504$1\"},{\"regex\":\"mobiistar LAI Y\",\"model\":\"Lai Y\"},{\"regex\":\"mobiistar PRIME X 2017\",\"model\":\"Prime X\"},{\"regex\":\"mobiistar[ _]PRIME[ _](X1|558|X[ _]Plus|X[ _]Grand) Build\",\"model\":\"Prime $1\"},{\"regex\":\"PRIME X MAX 2018\",\"model\":\"Prime X Max\"},{\"regex\":\"mobiistar[ _]KOOL([ _]Lite)?\",\"model\":\"Kool$1\"},{\"regex\":\"mobiistar KAT 452 Build\",\"model\":\"Kat 452\"},{\"regex\":\"mobiistar_LAI_YOLLO Build\",\"model\":\"Lai Yollo\"},{\"regex\":\"Mobiistar[ _]([^;/)]+)(?: Build|[;)])\",\"model\":\"$1\"}]},\"MSI\":{\"regex\":\"Primo ?(?:9[13]|81|76)|Enjoy 7 Plus\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Primo ?(9[13]|76|81)\",\"model\":\"Primo $1\"},{\"regex\":\"Enjoy 7 Plus\",\"model\":\"Enjoy 7 Plus\"}]},\"MLLED\":{\"regex\":\"MLLED[ _]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"MLLED[ _]([^;/]+)Build\",\"model\":\"$1\"},{\"regex\":\"MLLED[ _]([^);/]+)(?:[);/]|$)\",\"model\":\"$1\"}]},\"Mobistel\":{\"regex\":\"(Cynus[ _][^/;)]+)( Build|\\\\))\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Mecool\":{\"regex\":\"(?:KM9PRO|BB2 PRO|K[I]{1,3} PRO|KI PLUS|KM9_TV_BOX|M8SPROW|M8S (?:PLUS|PRO) (?:DVB|[LW]|PLUS)|M8S (?:MAX|PRO))(?:[);/ ]|$)\",\"device\":\"tv\",\"models\":[{\"regex\":\"KM9PRO(?:[);/ ]|$)\",\"model\":\"KM9 Pro\"},{\"regex\":\"KM9_TV_BOX(?:[);/ ]|$)\",\"model\":\"KM9 TV Box\"},{\"regex\":\"BB2 PRO(?:[);/ ]|$)\",\"model\":\"BB2 Pro\"},{\"regex\":\"(K[I]{1,3}) PRO(?:[);/ ]|$)\",\"model\":\"$1 Pro\"},{\"regex\":\"KI PLUS(?:[);/ ]|$)\",\"model\":\"KI Plus\"},{\"regex\":\"M8SPROW(?:[);/ ]|$)\",\"model\":\"M8S Pro W\"},{\"regex\":\"M8S PLUS DVB(?:[);/ ]|$)\",\"model\":\"M8S Plus DVB\"},{\"regex\":\"M8S PLUS ([LW])(?:[);/ ]|$)\",\"model\":\"M8S Plus $1\"},{\"regex\":\"M8S PRO ([LW])(?:[);/ ]|$)\",\"model\":\"M8S Pro $1\"},{\"regex\":\"M8S PRO PLUS(?:[);/ ]|$)\",\"model\":\"M8S Pro Plus\"},{\"regex\":\"M8S PRO(?:[);/ ]|$)\",\"model\":\"M8S Pro\"},{\"regex\":\"M8S MAX(?:[);/ ]|$)\",\"model\":\"M8S Max\"}]},\"Modecom\":{\"regex\":\"Modecom|Free(?:Way )?Tab|xino z[\\\\d]+ x[\\\\d]+\",\"device\":\"tablet\",\"models\":[{\"regex\":\"xino Z([\\\\d]+) X([\\\\d]+)\",\"model\":\"Xino Z$1 X$2\",\"device\":\"smartphone\"},{\"regex\":\"FreeTab[ _\\\\-]?([^/;]+)? Build\",\"model\":\"FreeTab $1\"},{\"regex\":\"FreeTab[ _\\\\-]?((?!Build)[^);/ ]+)?\",\"model\":\"FreeTab $1\"},{\"regex\":\"FreeWay Tab[ _\\\\-]?([^/;]+) Build\",\"model\":\"FreeWay Tab $1\"},{\"regex\":\"FreeWay Tab[ _\\\\-]?((?!Build)[^);/ ]+)\",\"model\":\"FreeWay Tab $1\"}]},\"Mofut\":{\"regex\":\"Mofut\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Mofut[ _\\\\-]?([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"Mofut[ _\\\\-]?((?!Build)[^);/ ]+)\",\"model\":\"$1\"}]},\"BrightSign\":{\"regex\":\"BrightSign\",\"device\":\"tv\",\"models\":[{\"regex\":\"(HD1023|XD233|XD230|XD1030|XT114[34]|4K1142|LS424)\",\"model\":\"$1\"}]},\"Motorola\":{\"regex\":\"MOT(?!TO)|(?<!AN)DROID ?(?:Build|[a-z0-9]+)|portalmmm/2.0 (?:E378i|L6|L7|v3)|XOOM [^;/]*Build|XT1941-2|XT1924-9|XT1925-10|XT1965-6|XT1970-5|XT1799-2|XT1021|XT1710-08|XT180[3-5]|XT194[23]-1|XT1929-15|(?:XT|MZ|MB|ME)[0-9]{3,4}[a-z]?(?:\\\\(Defy\\\\)|-0[1-5])?(?:[;]? Build|\\\\))\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"MOT-V360\",\"model\":\"V360\",\"device\":\"feature phone\"},{\"regex\":\"(?:MOT-|Motorola-)?XT300\",\"model\":\"Spice\"},{\"regex\":\"(?:MOT-|Motorola-)?XT30[35]\",\"model\":\"Motosmart ME\"},{\"regex\":\"(?:MOT-|Motorola-)?XT31[16]\",\"model\":\"Fire\"},{\"regex\":\"(?:MOT-|Motorola-)?XT32[01]\",\"model\":\"Defy Mini\"},{\"regex\":\"(?:MOT-|Motorola-)?XT3(?:89|90)\",\"model\":\"Motosmart\"},{\"regex\":\"(?:MOT-|Motorola-)?XT502\",\"model\":\"Quench\"},{\"regex\":\"(?:MOT-|Motorola-)?XT531\",\"model\":\"Fire XT\"},{\"regex\":\"(?:MOT-|Motorola-)?XT535\",\"model\":\"Defy\"},{\"regex\":\"(?:MOT-|Motorola-)?XT55[567]C?\",\"model\":\"Defy XT\"},{\"regex\":\"(?:MOT-|Motorola-)?XT603\",\"model\":\"Admiral\"},{\"regex\":\"(?:MOT-|Motorola-)?XT610\",\"model\":\"Droid Pro\"},{\"regex\":\"(?:MOT-|Motorola-)?XT615\",\"model\":\"Motoluxe\"},{\"regex\":\"(?:MOT-|Motorola-)?XT621\",\"model\":\"Primus\"},{\"regex\":\"(?:MOT-|Motorola-)?XT626\",\"model\":\"IronRock\"},{\"regex\":\"(?:MOT-|Motorola-)?XT682\",\"model\":\"Atrix\"},{\"regex\":\"(?:MOT-|Motorola-)?XT685\",\"model\":\"Motoluxe Dual-SIM\"},{\"regex\":\"(?:MOT-|Motorola-)?XT687\",\"model\":\"Atrix TV\"},{\"regex\":\"(?:MOT-|Motorola-)?XT720\",\"model\":\"Milestone\"},{\"regex\":\"(?:MOT-|Motorola-)?XT800W\",\"model\":\"Glam\"},{\"regex\":\"(?:MOT-|Motorola-)?XT860\",\"model\":\"Milestone 3\"},{\"regex\":\"(?:MOT-|Motorola-)?XT881\",\"model\":\"Electrify 2\"},{\"regex\":\"(?:MOT-|Motorola-)?XT882\",\"model\":\"Moto XT882\"},{\"regex\":\"(?:MOT-|Motorola-)?XT88[56]\",\"model\":\"Droid RAZR V\"},{\"regex\":\"(?:MOT-|Motorola-)?XT890\",\"model\":\"Droid RAZR i\"},{\"regex\":\"(?:MOT-|Motorola-)?XT894\",\"model\":\"Droid 4\"},{\"regex\":\"(?:MOT-|Motorola-)?XT897\",\"model\":\"Photon Q\"},{\"regex\":\"(?:MOT-|Motorola-)?XT901\",\"model\":\"Electrify M\"},{\"regex\":\"(?:MOT-|Motorola-)?XT90[567]\",\"model\":\"Droid RAZR M\"},{\"regex\":\"(?:MOT-|Motorola-)?XT910S?\",\"model\":\"Droid RAZR\"},{\"regex\":\"(?:MOT-|Motorola-)?XT91[4568]\",\"model\":\"Droid RAZR D1\"},{\"regex\":\"(?:MOT-|Motorola-)?XT9(?:19|20)\",\"model\":\"Droid RAZR D3\"},{\"regex\":\"(?:MOT-|Motorola-)?XT925\",\"model\":\"Droid RAZR HD\"},{\"regex\":\"(?:MOT-|Motorola-)?XT102[12]\",\"model\":\"Moto E\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1706\",\"model\":\"Moto E3 Power\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1924-9|moto e5 plus\",\"model\":\"Moto E5 Plus\"},{\"regex\":\"Moto E5 Play\",\"model\":\"Moto E5 Play\"},{\"regex\":\"Moto E5 go(?:[);/ ]|$)\",\"model\":\"Moto E5 Go\"},{\"regex\":\"Moto E6(?:[);/ ]|$)\",\"model\":\"Moto E6\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1030\",\"model\":\"Droid Mini\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1096\",\"model\":\"Moto X2\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1254\",\"model\":\"Droid Turbo\"},{\"regex\":\"(?:MOT-|Motorola-)?XT10(?:28|3[1234]|68|69)\",\"model\":\"Moto G\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1799-2\",\"model\":\"Moto G5s\"},{\"regex\":\"(?:MOT-|Motorola-)?XT180[3-5]\",\"model\":\"Moto G5s Plus\"},{\"regex\":\"(?:MOT-|Motorola-)?XT168[57]\",\"model\":\"Moto G5 Plus\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1670\",\"model\":\"Moto G5\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1925-10\",\"model\":\"Moto G6\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1965-6\",\"model\":\"Moto G7 Plus\"},{\"regex\":\"(?:MOT-|Motorola-)?XT10(?:49|5[23568]|60|9[23457])\",\"model\":\"Moto X\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1562\",\"model\":\"Moto X Play\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1572\",\"model\":\"Moto X Style\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1080\",\"model\":\"Droid Ultra\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1650-05\",\"model\":\"Moto Z\"},{\"regex\":\"moto z4(?:[);/ ]|$)\",\"model\":\"Moto Z4\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1635(?:-0[1-3])?\",\"model\":\"Moto Z Play\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1710-(?:-0[28])?\",\"model\":\"Moto Z2 Play\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1789-05\",\"model\":\"Moto Z2 Force\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1929-15\",\"model\":\"Moto Z3\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1663\",\"model\":\"Moto M\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1943-1\",\"model\":\"P30\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1941-2\",\"model\":\"P30 Play\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1942-1\",\"model\":\"P30 Note\"},{\"regex\":\"(?:MOT-|Motorola-)?XT1970-5\",\"model\":\"One Vision\"},{\"regex\":\"(?:MOT-|Motorola-)?one zoom\",\"model\":\"One Zoom\"},{\"regex\":\"motorola one action\",\"model\":\"One Action\"},{\"regex\":\"motorola one macro\",\"model\":\"One Macro\"},{\"regex\":\"motorola one 5G UW\",\"model\":\"One 5G UW\"},{\"regex\":\"moto g power\",\"model\":\"Moto G Power\"},{\"regex\":\"moto g\\\\(([0-9])\\\\) power lite\",\"model\":\"Moto G$1 Power Lite\"},{\"regex\":\"moto g\\\\(([0-9])\\\\) power\",\"model\":\"Moto G$1 Power\"},{\"regex\":\"moto g\\\\(([0-9])\\\\) supra\",\"model\":\"Moto G$1 Supra\"},{\"regex\":\"moto g\\\\(([0-9])\\\\) plus\",\"model\":\"Moto G$1 Plus\"},{\"regex\":\"moto g\\\\(([0-9]+)\\\\) play\",\"model\":\"Moto G$1 Play\"},{\"regex\":\"moto g\\\\(([0-9]+)\\\\)\",\"model\":\"Moto G$1\"},{\"regex\":\"Moto ([CGEXZ]) ?\\\\(([a-z0-9]+)\\\\)( Plus| Play)?\",\"model\":\"Moto $1$2$3\"},{\"regex\":\"Moto ?([CGEXZ])([0-9]+)( Plus| Play)?\",\"model\":\"Moto $1$2$3\"},{\"regex\":\"(?:Motorola-)?Moto[ _]?([CGEXZ])([ _](?:Plus|Play))?\",\"model\":\"Moto $1$2\"},{\"regex\":\"MotoroiX\",\"model\":\"MotoroiX\"},{\"regex\":\"Motorola[ _\\\\-]([^/;]+)(?: Build|[);])\",\"model\":\"$1\"},{\"regex\":\"MOTORAZR[ _\\\\-]([a-z0-9]+)\",\"model\":\"RAZR $1\"},{\"regex\":\"MOTORIZR[ _\\\\-]([a-z0-9]+)\",\"model\":\"RIZR $1\"},{\"regex\":\"MOT(?!OROLA)[O]?[_\\\\-]?([a-z0-9.]+)\",\"model\":\"$1\"},{\"regex\":\"(?<!AN)DROID ?([a-z0-9 ]*) Build\",\"model\":\"DROID $1\"},{\"regex\":\"(?<!AN)DROID ?([a-z0-9]+)\",\"model\":\"DROID $1\"},{\"regex\":\"portalmmm/2.0 ((?:E378i|L6|L7|V3)[a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"(XOOM [^;/]*)Build\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"(MZ[0-9]{3})(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"((?:ME|MB|XT)[0-9]{3,4}(?:\\\\(Defy\\\\))?)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Movic\":{\"regex\":\"MOVIC\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"MOVIC[ -]W([2345])\",\"model\":\"W$1\"}]},\"MTN\":{\"regex\":\"MTN-\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"MTN-(L860|S620)\",\"model\":\"Sm@rt Mini $1\"},{\"regex\":\"MTN-8978P\",\"device\":\"tablet\",\"model\":\"Steppa\"},{\"regex\":\"MTN-([a-z0-9_\\\\-]+)\",\"model\":\"MTN-$1\"}]},\"MyTab\":{\"regex\":\"MyTAB[ _-](?:8 MINI Dual Core|U55GT)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"MyTAB[ _-]8 MINI Dual Core(?:[);/ ]|$)\",\"model\":\"8 Mini Dual Core\"},{\"regex\":\"MyTAB-U55GT(?:[);/ ]|$)\",\"model\":\"U55GT\"}]},\"MyPhone\":{\"regex\":\"(?:MyPhone|MyPad|MyTab)[ _][^;/)]+( Build|\\\\))|Cube_LTE|myTab10II|HAMMER[ _](Blade2_PRO|IRON_3|Explorer|ENERGY|Titan 2|AXE[_ ](?:M[_ ]LTE|Pro)|Iron 2|Active[2]?(_LTE)?)|C-Smart_pix|myPhone_Fun_8|FUN_18x9|MyPhoneMY27|Prime_4_Lite|myA17|myX12|Pocket_2|Prime_18x9|Prime3Lite|myT6 DTV|myXI1 (?:Plus|Pro)|myXI3|Q_Smart_BE\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"MyPad[ _]([^;/]+) Build\",\"model\":\"MyPad $1\",\"device\":\"tablet\"},{\"regex\":\"MyTab[ _]([^;/]+) Build\",\"model\":\"MyTab $1\",\"device\":\"tablet\"},{\"regex\":\"myTab_10III\",\"model\":\"MyTab 10 III\",\"device\":\"tablet\"},{\"regex\":\"myTab10II\",\"model\":\"MyTab 10 II\",\"device\":\"tablet\"},{\"regex\":\"myT6 DTV\",\"model\":\"myT6 DTV\",\"device\":\"tablet\"},{\"regex\":\"Cube_LTE\",\"model\":\"Cube LTE\"},{\"regex\":\"Prime_4_Lite\",\"model\":\"Prime 4 Lite\"},{\"regex\":\"HAMMER[ _]ENERGY\",\"model\":\"Hammer Energy\"},{\"regex\":\"HAMMER_AXE[_ ]M[_ ]LTE\",\"model\":\"Hammer Axe M LTE\"},{\"regex\":\"Hammer Titan 2\",\"model\":\"Hammer Titan 2\"},{\"regex\":\"Hammer[ _]Iron[ _](2|3)\",\"model\":\"Hammer Iron $1\"},{\"regex\":\"Hammer[ _]Explorer\",\"model\":\"Hammer Explorer\"},{\"regex\":\"Hammer Active(?:[);/ ]|$)\",\"model\":\"Hammer Active\"},{\"regex\":\"Hammer_Active2(?:[);/ ]|$)\",\"model\":\"Hammer Active 2\"},{\"regex\":\"Hammer_Active2_LTE(?:[);/ ]|$)\",\"model\":\"Hammer Active 2 LTE\"},{\"regex\":\"Hammer AXE Pro\",\"model\":\"Hammer Axe Pro\"},{\"regex\":\"Hammer_Blade2_PRO\",\"model\":\"Hammer Blade 2 Pro\"},{\"regex\":\"C-Smart_pix\",\"model\":\"C-Smart Pix\"},{\"regex\":\"Pocket_2(?:[);/ ]|$)\",\"model\":\"Pocket 2\"},{\"regex\":\"myA17(?:[);/ ]|$)\",\"model\":\"myA17\"},{\"regex\":\"(?:myPhone_)?Fun_(8|18x9)\",\"model\":\"FUN $1\"},{\"regex\":\"MyPhoneMY27\",\"model\":\"my27\"},{\"regex\":\"myX12(?:[);/ ]|$)\",\"model\":\"myX12\"},{\"regex\":\"myXI1 Plus(?:[);/ ]|$)\",\"model\":\"myXI1 Plus\"},{\"regex\":\"myXI1 Pro(?:[);/ ]|$)\",\"model\":\"myXI1 Pro\"},{\"regex\":\"myXI3(?:[);/ ]|$)\",\"model\":\"myXI3\"},{\"regex\":\"Q_Smart_BE(?:[);/ ]|$)\",\"model\":\"Q-Smart BE\"},{\"regex\":\"Prime_18x9(_LTE)?(?:[);/ ]|$)\",\"model\":\"Prime 18x9$1\"},{\"regex\":\"Prime3Lite(?:[);/ ]|$)\",\"model\":\"Prime 3 Lite\"},{\"regex\":\"MyPhone[ _]([^;/)]+)( Build|\\\\))\",\"model\":\"$1\"}]},\"MyWigo\":{\"regex\":\"MyWigo \",\"device\":\"smartphone\",\"models\":[{\"regex\":\"City3\",\"model\":\"City 3\"}]},\"Myros\":{\"regex\":\"(E70 Ultra)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Myria\":{\"regex\":\" (Myria_[^/;]+|502M|Cozy|Easy tab 9|Grand) Build|Myria_FIVE|Myria_Grand_4G|Myria_Wide_2|Myria_Wide_4G\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Myria_([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"Myria_FIVE\",\"model\":\"Five\"},{\"regex\":\"(502M|Grand)\",\"model\":\"$1\"},{\"regex\":\"Myria_Grand_4G\",\"model\":\"Grand 4G\"},{\"regex\":\"Myria_Wide_4G\",\"model\":\"Wide 4G\"},{\"regex\":\"Myria_Wide_2\",\"model\":\"Wide 2\"},{\"regex\":\"(Cozy|Easy tab 9)\",\"model\":\"$1\",\"device\":\"tablet\"}]},\"M.T.T.\":{\"regex\":\"M.T.T.\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"M.T.T. ?Tablet([^;/]+)? Build\",\"device\":\"tablet\",\"model\":\"Tablet$1\"},{\"regex\":\"M.T.T. ?([^;/]+) Build\",\"model\":\"$1\"}]},\"Navon\":{\"regex\":\"Navon[_ ]|(?:Vision_Tab_(?:7|10)|Superme_Max|Predator (?:10|3G)|Platinum[_ ]10[_ ]3G(?:_V2)?|Supreme[_ ](?:Fine(?:[_ ]Micro)?|Chief|Pure|Pro)(?:[_ ](?:Mini|Plus))?)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"M505 LTE(?:[);/ ]|$)\",\"model\":\"Mizu M505 LTE\"},{\"regex\":\"(F552|D504)(?:[);/ ]|$)\",\"model\":\"Mizu $1\"},{\"regex\":\"Superme_Max(?:[);/ ]|$)\",\"model\":\"Supreme Max\"},{\"regex\":\"Supreme_Fine_Mini(?:[);/ ]|$)\",\"model\":\"Supreme Fine Mini\"},{\"regex\":\"Supreme_Fine_Micro(?:[);/ ]|$)\",\"model\":\"Supreme Fine Micro\"},{\"regex\":\"Supreme[_ ]Fine[_ ]Plus(?:[);/ ]|$)\",\"model\":\"Supreme Fine Plus\"},{\"regex\":\"Supreme_Fine(?:[);/ ]|$)\",\"model\":\"Supreme Fine\"},{\"regex\":\"Supreme[_ ]Chief(?:[);/ ]|$)\",\"model\":\"Supreme Chief\"},{\"regex\":\"Supreme[_ ]Pure[ _]Plus(?:[);/ ]|$)\",\"model\":\"Supreme Pure Plus\"},{\"regex\":\"Supreme Pure(?:[);/ ]|$)\",\"model\":\"Supreme Pure\"},{\"regex\":\"Supreme[_ ]Pro(?:[);/ ]|$)\",\"model\":\"Supreme Pro\"},{\"regex\":\"Navon[_ ]Infinity(?:[);/ ]|$)\",\"model\":\"Infinity\"},{\"regex\":\"(?:Navon[_ ])?Platinum[ _]10[ _]3G(_V2)?(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Platinum 10.1\\\" 3G$1\"},{\"regex\":\"(?:Navon[_ ])?Orpheus[ _]3G(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Orpheus 3G\"},{\"regex\":\"Predator (3G|10)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Predator $1\"},{\"regex\":\"Vision_Tab_(7|10)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Vision Tab $1\"}]},\"NOA\":{\"regex\":\"(?:NOA-)?NOA[ _]|Hummer(?:_2019_R|LE)|NextSE\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"NOA[_ ]CORE[_ ]FORTE\",\"model\":\"Core Forte\"},{\"regex\":\"HummerLE\",\"model\":\"Hummer LE\"},{\"regex\":\"Hummer_2019_R\",\"model\":\"Hummer R (2019)\"},{\"regex\":\"NOA[_ ]Hummer[_ ]Lite\",\"model\":\"Hummer Lite\"},{\"regex\":\"NOA[_ ]MOVEse\",\"model\":\"Move SE\"},{\"regex\":\"NextSE\",\"model\":\"Next SE\"},{\"regex\":\"NOA[_ ]NEXT\",\"model\":\"Next\"},{\"regex\":\"NOA[_ ]VISION[_ ]H3SE\",\"model\":\"Vision H3SE\"},{\"regex\":\"NOA[_ ]VISION[_ ]H3\",\"model\":\"Vision H3\"},{\"regex\":\"NOA[_ ]LOOP\",\"model\":\"Loop\"},{\"regex\":\"(?:NOA-)?NOA[_ ]H4se\",\"model\":\"H4SE\"},{\"regex\":\"NOA[_ ]Mg12\",\"model\":\"MG12\"},{\"regex\":\"NOA[_ ]H44SE\",\"model\":\"H44SE\"},{\"regex\":\"NOA[_ ]H10LE\",\"model\":\"H10LE\"},{\"regex\":\"NOA[_ ]([^;)/ ]+)\",\"model\":\"$1\"}]},\"Nobby\":{\"regex\":\"Nobby[ ](S500|X800|S300(?: Pro)?)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"NEC\":{\"regex\":\"NEC[ _\\\\-]|KGT/2\\\\.0|PC-TE508(?:S1|[BH]AW)|PC-TE510(?:HAW|BAL|S1)|PC-TS708T1W|PC-TS507N1S|PC-TE507JAW|portalmmm/1\\\\.0 (?:DB|N)|(?:portalmmm|o2imode)/2.0[ ,]N|(?:N-06C|N-02E|LAVIE Tab E (?:10|8)FHD1)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"N-06C(?:[);/ ]|$)\",\"model\":\"Medias Amadana\"},{\"regex\":\"N-02E(?:[);/ ]|$)\",\"model\":\"Medias U\"},{\"regex\":\"(?:NEC[ _\\\\-]|KGT/2\\\\.0 )([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"portalmmm/1\\\\.0 ((?:DB|N)[a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"(?:portalmmm|o2imode)/2\\\\.0[ ,](N[a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"PC-TE508[BH]AW(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"LAVIE Tab E TE508\"},{\"regex\":\"PC-TE510(?:BAL|HAW|S1)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"LAVIE Tab E TE510\"},{\"regex\":\"PC-TS507N1S(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"LAVIE Tab S TS507\"},{\"regex\":\"PC-TS708T1W(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"LAVIE Tab S TS708\"},{\"regex\":\"PC-TE507JAW(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"LAVIE Tab E TS507\"},{\"regex\":\"PC-TE508S1(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"LAVIE Tab E TE508\"},{\"regex\":\"(LAVIE Tab E (?:10|8)FHD1)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"}]},\"Neffos\":{\"regex\":\"Neffos|(TP601A)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"TP601A(?:[);/ ]|$)\",\"model\":\"C5L\"},{\"regex\":\"Neffos[_ ]Y50\",\"model\":\"Y50\"},{\"regex\":\"Neffos X20 Pro\",\"model\":\"X20 Pro\"},{\"regex\":\"Neffos[_ ]((?:[YNCXA])[0-9][A-Z]?(?: Max| Lite)?)\",\"model\":\"$1\"}]},\"Nextbit\":{\"regex\":\"Nextbit|(?:Robin)(?: Build|\\\\))\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(Robin)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Newgen\":{\"regex\":\"NEWGEN\\\\-([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"Netgear\":{\"regex\":\"GTV100\",\"device\":\"tv\",\"models\":[{\"regex\":\"GTV100\",\"model\":\"NeoTV Prime\"}]},\"NeuImage\":{\"regex\":\"NIM-\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"NIM-(450D|550O|600Q)\",\"model\":\"$1\"}]},\"NextBook\":{\"regex\":\"Next[0-9]|NX(?:785QC8G|M900MC|008HD8G|010HI8G|M908HC|M726|16A8116K|A8QC116|16A10132S|16A11264)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"NX008HD8G\",\"model\":\"Premium 8 HD\"},{\"regex\":\"NXA8QC116\",\"model\":\"Ares 8\"},{\"regex\":\"NX16A8116K\",\"model\":\"Ares A8\"},{\"regex\":\"NX16A10132S\",\"model\":\"Ares A10\"},{\"regex\":\"NX16A11264\",\"model\":\"Ares A11\"},{\"regex\":\"NXM908HC\",\"model\":\"Premium 9\"},{\"regex\":\"NX010HI8G\",\"model\":\"Premium 10 Hi\"},{\"regex\":\"NX785QC8G\",\"model\":\"8\"},{\"regex\":\"NXM900MC\",\"model\":\"8 HD\"},{\"regex\":\"NXM726\",\"model\":\"Premium 7\"},{\"regex\":\"Next([0-9]+[^;/]+) Build\",\"model\":\"Next $1\"}]},\"NGM\":{\"regex\":\"NGM[_ ][a-z0-9]+|(Forward|Dynamic)[ _]?[^/;]+(?:Build|/)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(Forward|Dynamic)[ _]?([^/;]+) Build\",\"model\":\"$1 $2\"},{\"regex\":\"(Forward|Dynamic)[ _]?([^/;]+)/\",\"model\":\"$1 $2\"},{\"regex\":\"NGM ([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"NGM_([a-z0-9]+)\",\"model\":\"$1\"}]},\"Nexian\":{\"regex\":\"S?Nexian\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"S?Nexian[ ]?([a-z0-9\\\\-]+)\",\"model\":\"$1\"},{\"regex\":\"S?Nexian-([a-z0-9]+)\",\"model\":\"$1\"}]},\"Noain\":{\"regex\":\"NOAIN\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"NOAIN[ _-]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"NOAIN[ _-]([^;/)]+)(?:[;/)]|$)\",\"model\":\"$1\"}]},\"Noblex\":{\"regex\":\"Noblex|NBX-\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:Noblex|NBX)[ _-]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"(?:Noblex|NBX)[ _-]([^;/)]+)(?:[;/)]|$)\",\"model\":\"$1\"}]},\"Nomu\":{\"regex\":\"Nomu[ _-](?:T18|S30mini|S10)(?:[);/ ]|$)|V1600S(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Nomu[ _-]T18(?:[);/ ]|$)\",\"model\":\"T18\"},{\"regex\":\"Nomu[ _-]s10(?:[);/ ]|$)\",\"model\":\"S10\"},{\"regex\":\"Nomu[ _-]S30mini(?:[);/ ]|$)\",\"model\":\"S30 Mini\"},{\"regex\":\"(V1600S)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Nomi\":{\"regex\":\"Nomi[ _-]|(C101010 Ultra2|i501[234]|i5032|i50[57]0|i5510|i5532|C0(700(?:[02358]|2HD)|7850)|C1010[0-3])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"i501[23](?:[);/ ]|$)\",\"model\":\"Evo M2\"},{\"regex\":\"I5070(?:[);/ ]|$)\",\"model\":\"Iron-X\"},{\"regex\":\"i5014(?:[);/ ]|$)\",\"model\":\"Evo M4\"},{\"regex\":\"i5032(?:[);/ ]|$)\",\"model\":\"Evo X2\"},{\"regex\":\"i5050(?:[);/ ]|$)\",\"model\":\"Evo Z\"},{\"regex\":\"Nomi_i4510(?:[);/ ]|$)\",\"model\":\"Beat M\"},{\"regex\":\"i5532(?:[);/ ]|$)\",\"model\":\"Space X2\"},{\"regex\":\"i5510(?:[);/ ]|$)\",\"model\":\"Space M\"},{\"regex\":\"C101010 Ultra2\",\"model\":\"Ultra 2\",\"device\":\"tablet\"},{\"regex\":\"(C0(?:700(?:[02358]|2HD)|7850)|C1010[0-3])(?:[);/ ]|$)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"Nomi[ _-]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Nomi[ _-]([^;/)]+)(?:[;/)]|$)\",\"model\":\"$1\"}]},\"NUU Mobile\":{\"regex\":\"NUU_|(?:(?:N(5702|5001)L|S6001L)|A6L-[CG])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"NUU_A([13])\",\"model\":\"A$1\"},{\"regex\":\"NUU_M([32])(?:[);/ ]|$)\",\"model\":\"M$1\"},{\"regex\":\"NUU_X5(?:[);/ ]|$)\",\"model\":\"X5\"},{\"regex\":\"S6001L\",\"model\":\"G2\"},{\"regex\":\"N5702L\",\"model\":\"G3\"},{\"regex\":\"(N5001L|A6L-[CG])(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"NYX Mobile\":{\"regex\":\"NYX[ _]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"NYX_A1\",\"model\":\"A1\"},{\"regex\":\"NYX_Blink\",\"model\":\"Blink\"},{\"regex\":\"NYX_EGO\",\"model\":\"Ego\"},{\"regex\":\"NYX_FENIX\",\"model\":\"Fenix\"},{\"regex\":\"NYX_FLY_II\",\"model\":\"Fly II\"},{\"regex\":\"NYX_FLY_MINI\",\"model\":\"Fly Mini\"},{\"regex\":\"NYX_FLY\",\"model\":\"Fly\"},{\"regex\":\"NYX_HIT\",\"model\":\"Hit\"},{\"regex\":\"NYX_JAK\",\"model\":\"Jak\"},{\"regex\":\"NYX_JOIN\",\"model\":\"Join\"},{\"regex\":\"NYX_NOBA_II\",\"model\":\"Noba II\"},{\"regex\":\"NYX_NOBA\",\"model\":\"Noba\"},{\"regex\":\"NYX_ORBIS\",\"model\":\"Orbis\"},{\"regex\":\"NYX[ _]REX\",\"model\":\"Rex\"},{\"regex\":\"NYX_SHADE\",\"model\":\"Shade\"},{\"regex\":\"NYX_SKY\",\"model\":\"Sky\"},{\"regex\":\"NYX_SPARK\",\"model\":\"Spark\"},{\"regex\":\"NYX_VOX\",\"model\":\"Vox\"},{\"regex\":\"NYX_ZEUZ_HD\",\"model\":\"Zeus HD\"}]},\"Nous\":{\"regex\":\"(?:NS(?:[356]|500[2-68]|5511|5502)|NS 5511)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"NS 5511(?:[);/ ]|$)\",\"model\":\"NS5511\"},{\"regex\":\"(NS[0-9]{1,4})(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Nvidia\":{\"regex\":\"NVIDIA|SHIELD Tablet K1|SHIELD Android TV|Tegra(Note-P1640| Note 7)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"TegraNote-P1640\",\"model\":\"Tegra Note P1640\"},{\"regex\":\"(SHIELD Tablet K1|Tegra Note 7)(?: Build|[;)])\",\"model\":\"$1\"},{\"regex\":\"SHIELD Android TV\",\"model\":\"SHIELD Android TV\",\"device\":\"tv\"},{\"regex\":\"NVIDIA_SHIELD_PRO_2019\",\"model\":\"SHIELD TV Pro\",\"device\":\"tv\"},{\"regex\":\"NVIDIA Shield\",\"model\":\"SHIELD TV\",\"device\":\"tv\"}]},\"O+\":{\"regex\":\"O\\\\+[ _](Air|Crunch|Ultra|Upsized|Venti|360 ALPHA PLUS 2.0)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"O\\\\+[ _](Crunch|Ultra 2.0|Ultra|Upsized|Venti 4G)\",\"model\":\"$1\"},{\"regex\":\"O\\\\+_AIR\",\"model\":\"Air\"},{\"regex\":\"O\\\\+ 360 ALPHA PLUS 2.0\",\"model\":\"360 Alpha Plus 2.0\"}]},\"O2\":{\"regex\":\"Xda|(?<!FBCR/)O2[ \\\\-]|COCOON\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(Xda[ _][a-z0-9_]+)\",\"model\":\"$1\"},{\"regex\":\"(COCOON)\",\"model\":\"$1\"},{\"regex\":\"O2 ([a-z0-9 ]+)\",\"model\":\"$1\"},{\"regex\":\"O2-([a-z0-9]+)\",\"model\":\"$1\"}]},\"Odys\":{\"regex\":\"ODYS[ _-]|IEOS[_ ]([^/;]+)|NOON(?:_PRO)? Build|SPACE10_(?:PLUS|PRO)_3G|THOR_?10|TAO_X10|RAPID_?(?:10|7)_?LTE|MAVEN_?10_|CONNECT[78]|ELEMENT10_PLUS_3G|XELIO[_0-9P]|ADM816HC|ADM8000KP|NEO6_LTE|EOS10|AEON|FALCON_10_PLUS_3G|FUSION|THANOS_10|MAVEN_X10_HD(?:_LTE)?|JUNIOR_8_PRO|JuniorT8Pro|(?:NOVA|PYRO)_X?7_PLUS_3G|UNO_X8|SLADE_X55|XELIO_PRO_10_LTE|NOTOSplus3G\",\"device\":\"tablet\",\"models\":[{\"regex\":\"XELIO[_ ]A10\",\"model\":\"Xelio A10\"},{\"regex\":\"XELIOPHONETAB3\",\"model\":\"Xelio Phonetab 3\"},{\"regex\":\"THANOS_10\",\"model\":\"Thanos 10\"},{\"regex\":\"XELIO_NEXT_10_PLUS_3G\",\"model\":\"Xelio Next 10 Plus 3G\"},{\"regex\":\"XELIO_PHONE_TAB7_3G\",\"model\":\"Xelio Phonetab 7 3G\"},{\"regex\":\"XELIO10EXTREME\",\"model\":\"Xelio 10 Xtreme\"},{\"regex\":\"XELIO10_PLUS_3G\",\"model\":\"Xelio 10 Plus 3G\"},{\"regex\":\"XELIO10_HD_PLUS_3G\",\"model\":\"Xelio 10 HD Plus 3G\"},{\"regex\":\"XELIO_10_HD\",\"model\":\"Xelio 10 HD\"},{\"regex\":\"XELIO_PRO_10_LTE\",\"model\":\"Xelio Pro 10 LTE\"},{\"regex\":\"ELEMENT10_PLUS_3G\",\"model\":\"Element 10 Plus 3G\"},{\"regex\":\"CONNECT8PLUS\",\"model\":\"Connect 8 Plus\"},{\"regex\":\"CONNECT7PRO\",\"model\":\"Connect 7 Pro\"},{\"regex\":\"MAVEN_X10_HD_LTE\",\"model\":\"Maven X10 HD LTE\"},{\"regex\":\"MAVEN_X10_HD\",\"model\":\"Maven X10 HD\"},{\"regex\":\"MAVEN_?10_PRO_PLUS_3G\",\"model\":\"Maven 10 Pro Plus 3G\"},{\"regex\":\"MAVEN_?10_?PLUS\",\"model\":\"Maven 10 Plus\"},{\"regex\":\"MAVEN_?10_?PRO\",\"model\":\"Maven 10 Pro\"},{\"regex\":\"MAVEN_?10_?HD\",\"model\":\"Maven 10 HD\"},{\"regex\":\"RAPID_?7_?LTE\",\"model\":\"Rapid 7 LTE\"},{\"regex\":\"RAPID_?10_?LTE\",\"model\":\"Rapid 10 LTE\"},{\"regex\":\"TAO_X10\",\"model\":\"Tao X10\"},{\"regex\":\"SPACE10_PLUS_3G\",\"model\":\"Space 10 Plus 3G\"},{\"regex\":\"SPACE10_PRO_3G\",\"model\":\"Space 10 Pro 3G\"},{\"regex\":\"THOR_?10 Build\",\"model\":\"Thor 10\"},{\"regex\":\"JuniorT8Pro\",\"model\":\"Junior T8 Pro\"},{\"regex\":\"JUNIOR_8_PRO\",\"model\":\"Junior 8 Pro\"},{\"regex\":\"ADM816HC\",\"model\":\"Neo X\"},{\"regex\":\"EOS10\",\"model\":\"EOS 10\"},{\"regex\":\"AEON\",\"model\":\"Aeon\"},{\"regex\":\"FALCON_10_PLUS_3G\",\"model\":\"Falcon 10 Plus 3G\"},{\"regex\":\"FUSION\",\"model\":\"Fusion 7\"},{\"regex\":\"UNO_X8\",\"model\":\"Uno X8\"},{\"regex\":\"ADM8000KP\",\"model\":\"Titan\"},{\"regex\":\"PYRO_7_PLUS_3G\",\"model\":\"Pyro 7 Plus 3G\"},{\"regex\":\"NOVA_X7_PLUS_3G\",\"model\":\"Nova X7 Plus 3G\"},{\"regex\":\"ODYS_NOVA_X7\",\"model\":\"Nova X7\"},{\"regex\":\"THOR_?10_PLUS_3G\",\"model\":\"Thor 10 Plus 3G\"},{\"regex\":\"NOTOSplus3G\",\"model\":\"Notos Plus 3G\"},{\"regex\":\"NEO6[_ ]LTE\",\"model\":\"Neo 6 LTE\",\"device\":\"smartphone\"},{\"regex\":\"SLADE_X55\",\"model\":\"Slade X55\",\"device\":\"smartphone\"},{\"regex\":\"IEOS[ _]([^/;]+) Build\",\"model\":\"Ieos $1\"},{\"regex\":\"(?:ODYS[ _-])?NOON Build\",\"model\":\"Noon\"},{\"regex\":\"(?:ODYS[ _-])?NOON_PRO Build\",\"model\":\"Noon Pro\"},{\"regex\":\"Odys[ _-]([^/;]+) Build\",\"model\":\"$1\"}]},\"Obi\":{\"regex\":\"Obi[ _-]|(SJ1\\\\.5|SJ2\\\\.6|S400|S452\\\\+|S451|S453|S501|S502|S503\\\\+?|S507|S520|S550|S551|falcon)[ _]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"SJ2\\\\.6\",\"model\":\"SJ2.6\"},{\"regex\":\"SJ1\\\\.5\",\"model\":\"SJ1.5\"},{\"regex\":\"(?:Obi_)?S400\",\"model\":\"Skipper\"},{\"regex\":\"(?:Obi_)?S451|falcon\",\"model\":\"Flacon\"},{\"regex\":\"(?:Obi_)?S452\\\\+\",\"model\":\"Python\"},{\"regex\":\"(?:Obi_)?S453\",\"model\":\"Fox\"},{\"regex\":\"(?:Obi_)?S501\",\"model\":\"Wolverine\"},{\"regex\":\"(?:Obi_)?S502\",\"model\":\"Leopard\"},{\"regex\":\"(?:Obi_)?S503\\\\+\",\"model\":\"Boa Plus\"},{\"regex\":\"(?:Obi_)?S503\",\"model\":\"Boa\"},{\"regex\":\"(?:Obi_)?S507\",\"model\":\"Pelican\"},{\"regex\":\"(?:Obi_)?S520\",\"model\":\"Octopus\"},{\"regex\":\"(?:Obi_)?S550\",\"model\":\"Crane\"},{\"regex\":\"(?:Obi_)?S551\",\"model\":\"Hornbill\"},{\"regex\":\"(?:Obi_)?S454\",\"model\":\"Alligator\"},{\"regex\":\"Obi[ _-]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Obi[ _-]([^;/)]+)(?:[;/)]|$)\",\"model\":\"$1\"}]},\"Okapia\":{\"regex\":\"Signature (?:L|Pro|Touch)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Signature (L|Pro|Touch)\",\"model\":\"Signature $1\"}]},\"Onda\":{\"regex\":\"Onda|(?:(?:V820w|V891[w]?|V919(?: 3G)? Air)[ _-]DualOS|(?:V919 4G Air|V989 Air|V972) Core[48]|T2101L2B1C| V10 4G|OBOOK (?:20 SE|20 PLUS DUALOS)|OBOOK10 SE|V919 Air CH DualOS)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ONDA[ _]MID\",\"model\":\"MID\",\"device\":\"tablet\"},{\"regex\":\"V820w[ _-]DualOS\",\"model\":\"V820W Dual OS\",\"device\":\"tablet\"},{\"regex\":\"V891W[ _-]DualOS\",\"model\":\"V891W Dual OS\",\"device\":\"tablet\"},{\"regex\":\"V891[ _-]DualOS\",\"model\":\"V891 Dual OS\",\"device\":\"tablet\"},{\"regex\":\"V919 3G Air[ _-]DualOS\",\"model\":\"V919 3G Air Dual OS\",\"device\":\"tablet\"},{\"regex\":\"V919 Air[ _-]DualOS\",\"model\":\"V919 Air Dual OS\",\"device\":\"tablet\"},{\"regex\":\"V919 Air CH DualOS\",\"model\":\"V919 Air CH Dual OS\",\"device\":\"tablet\"},{\"regex\":\"V919 4G Air Core8\",\"model\":\"V919 4G Air Core 8\",\"device\":\"tablet\"},{\"regex\":\"V972 Core4\",\"model\":\"V919 Core 4\",\"device\":\"tablet\"},{\"regex\":\"V989 Air Core8\",\"model\":\"V989 Air Core 8\",\"device\":\"tablet\"},{\"regex\":\"T2101L2B1C|OBOOK 20 PLUS DUALOS\",\"model\":\"oBook 20 Plus Dual OS\",\"device\":\"tablet\"},{\"regex\":\" V10 4G(?:[);/ ]|$)\",\"model\":\"V10 10.1\\\" 4G\",\"device\":\"tablet\"},{\"regex\":\"OBOOK 20 SE(?:[);/ ]|$)\",\"model\":\"oBook 20 SE\",\"device\":\"tablet\"},{\"regex\":\"OBOOK10 SE(?:[);/ ]|$)\",\"model\":\"oBook 10 SE\",\"device\":\"tablet\"},{\"regex\":\"([a-z0-9]+)[ _]Onda\",\"model\":\"$1\"},{\"regex\":\"Onda ([a-z0-9]+)\",\"model\":\"$1\"}]},\"OnePlus\":{\"regex\":\"(?:du_)?ONEPLUS|(?:A0001|A200[135]|AC200[13]|A300[03]|A3010|A5000|A600[03]|A601[03]|BE201[1235]|BE2025|BE202[89]|E100[135]|GM191[03517]|GM190[0135]|GM192[05]|HD191[013]|HD190[01357]|HD1925|IN201[013579]|IN202[0135]|KB200[01357]|LE2117|LE212[03])(?: Build|\\\\))\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"AC200[13](?:[);/ ]|$)\",\"model\":\"Nord 5G\"},{\"regex\":\"BE2012(?:[);/ ]|$)\",\"model\":\"Clover\"},{\"regex\":\"BE201[135](?:[);/ ]|$)\",\"model\":\"Nord N100\"},{\"regex\":\"BE2025(?:[);/ ]|$)\",\"model\":\"Nord N10\"},{\"regex\":\"BE2029(?:[);/ ]|$)\",\"model\":\"Nord N10 5G\"},{\"regex\":\"BE2028(?:[);/ ]|$)\",\"model\":\"Nord N10 Lite\"},{\"regex\":\"IN202[0135](?:[);/ ]|$)\",\"model\":\"8 Pro\"},{\"regex\":\"KB2000(?:[);/ ]|$)\",\"model\":\"8T\"},{\"regex\":\"IN201[01357](?:[);/ ]|$)\",\"model\":\"8\"},{\"regex\":\"IN2019(?:[);/ ]|$)\",\"model\":\"8 5G UW\"},{\"regex\":\"LE2117(?:[);/ ]|$)\",\"model\":\"9\"},{\"regex\":\"LE212[03](?:[);/ ]|$)\",\"model\":\"9 Pro\"},{\"regex\":\"(?:GM191[01357]|OnePlus 7 Pro)(?:[);/ ]|$)\",\"model\":\"7 Pro\"},{\"regex\":\"GM190[0135](?:[);/ ]|$)\",\"model\":\"7\"},{\"regex\":\"HD190[01357](?:[);/ ]|$)\",\"model\":\"7T\"},{\"regex\":\"(?:HD191[013]|OnePlus 7T Pro)(?:[);/ ]|$)\",\"model\":\"7T Pro\"},{\"regex\":\"(?:HD1925|GM192[05])(?:[);/ ]|$)\",\"model\":\"7T Pro 5G\"},{\"regex\":\"KB200[1357](?:[);/ ]|$)\",\"model\":\"8T\"},{\"regex\":\"A0001(?:[);/ ]|$)\",\"model\":\"One\"},{\"regex\":\"A200[135]|OnePlus2\",\"model\":\"2\"},{\"regex\":\"E100[135](?:[);/ ]|$)\",\"model\":\"X\"},{\"regex\":\"A3010|OnePlus3T\",\"model\":\"3T\"},{\"regex\":\"A300[03]|OnePlus3\",\"model\":\"3\"},{\"regex\":\"A5010|OnePlus[ ]?5T\",\"model\":\"5T\"},{\"regex\":\"A5000|OnePlus5\",\"model\":\"5\"},{\"regex\":\"A600[03]|OnePlus6\",\"model\":\"6\"},{\"regex\":\"A601[03](?:[);/ ]|$)\",\"model\":\"6T\"},{\"regex\":\"(?:du_)?ONEPLUS ?([^;/]+) Build\",\"model\":\"$1\"}]},\"Realme\":{\"regex\":\"Realme[ _]|(?:RMX(?:19(03|4[1235]|19|9[23]|2[157]|[01379]1|73)|20(?:[025-7]1|[037]2|2[57]|63|7[56]|8[156]|[2-5]0)|21(?:0[13]|17|[12]1|4[24]|5[15]|6[13]|7[60]|8[059]|9[35])|2200|18(0[1579]|11|3[13]|2[157]|[45]1|45)|3201|30[38]1|3063)|(?:OPPO[ _]?)?CPH1861)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:OPPO[ _]?)?CPH1861(?:[);/ ]|$)\",\"model\":\"1\"},{\"regex\":\"RMX180[59]\",\"model\":\"2\"},{\"regex\":\"RMX180[17]\",\"model\":\"2 Pro\"},{\"regex\":\"RMX(1833|182[15])\",\"model\":\"3\"},{\"regex\":\"RMX1827\",\"model\":\"3i\"},{\"regex\":\"RMX1851\",\"model\":\"3 Pro\"},{\"regex\":\"RMX190[13]|Realme X(?:[);/ ]|$)\",\"model\":\"X\"},{\"regex\":\"RMX199[12]\",\"model\":\"X2\"},{\"regex\":\"RMX1993\",\"model\":\"X2 Dual\"},{\"regex\":\"RMX1931|Realme X2 Pro(?:[);/ ]|$)\",\"model\":\"X2 Pro\"},{\"regex\":\"RMX2117\",\"model\":\"Q2 5G\"},{\"regex\":\"RMX2176(?:[);/ ]|$)\",\"model\":\"X7 5G\"},{\"regex\":\"RMX2121(?:[);/ ]|$)\",\"model\":\"X7 Pro 5G\"},{\"regex\":\"RMX1921|Realme XT(?:[);/ ]|$)\",\"model\":\"XT\"},{\"regex\":\"RMX19(1[19]|27)\",\"model\":\"5\"},{\"regex\":\"RMX197[13]\",\"model\":\"5 Pro\"},{\"regex\":\"RMX203[02]\",\"model\":\"5i\"},{\"regex\":\"RMX2001\",\"model\":\"6\"},{\"regex\":\"RMX2040\",\"model\":\"6I\"},{\"regex\":\"RMX2002\",\"model\":\"6S\"},{\"regex\":\"RMX206[13](?:[);/ ]|$)\",\"model\":\"6 Pro\"},{\"regex\":\"RMX215[15]\",\"model\":\"7\"},{\"regex\":\"RMX2103\",\"model\":\"7I\"},{\"regex\":\"RMX2170\",\"model\":\"7 Pro\"},{\"regex\":\"RMX3081\",\"model\":\"8 Pro\"},{\"regex\":\"RMX1925(?:[);/ ]|$)\",\"model\":\"5S\"},{\"regex\":\"RMX1811(?:[);/ ]|$)\",\"model\":\"C1\"},{\"regex\":\"RMX194[1235](?:[);/ ]|$)\",\"model\":\"C2\"},{\"regex\":\"RMX202[107](?:[);/ ]|$)\",\"model\":\"C3\"},{\"regex\":\"RMX2185(?:[);/ ]|$)\",\"model\":\"C11\"},{\"regex\":\"RMX2189(?:[);/ ]|$)\",\"model\":\"C12\"},{\"regex\":\"RMX2180(?:[);/ ]|$)\",\"model\":\"C15\"},{\"regex\":\"RMX2195(?:[);/ ]|$)\",\"model\":\"C15 Qualcomm Edition\"},{\"regex\":\"RMX2101(?:[);/ ]|$)\",\"model\":\"C17\"},{\"regex\":\"RMX3063(?:[);/ ]|$)\",\"model\":\"C20\"},{\"regex\":\"RMX3031(?:[);/ ]|$)\",\"model\":\"GT Neo\"},{\"regex\":\"RMX216[13](?:[);/ ]|$)\",\"model\":\"Narzo 20 Pro\"},{\"regex\":\"RMX2193(?:[);/ ]|$)\",\"model\":\"Narzo 20\"},{\"regex\":\"RMX2050(?:[);/ ]|$)\",\"model\":\"Narzo 20A\"},{\"regex\":\"RMX1831(?:[);/ ]|$)\",\"model\":\"U1\"},{\"regex\":\"RMX(?:20(?:51|[2]5)|2144)(?:[);/ ]|$)\",\"model\":\"X50 5G\"},{\"regex\":\"RMX2071(?:[);/ ]|$)\",\"model\":\"X50 Pro\"},{\"regex\":\"RMX207[56](?:[);/ ]|$)\",\"model\":\"X50 Pro 5G\"},{\"regex\":\"RMX2072(?:[);/ ]|$)\",\"model\":\"X50 Pro Player\"},{\"regex\":\"RMX(2142|2081)(?:[);/ ]|$)\",\"model\":\"X3\"},{\"regex\":\"RMX208[56](?:[);/ ]|$)\",\"model\":\"X3 Super Zoom\"},{\"regex\":\"RMX2111\",\"model\":\"V5 5G\"},{\"regex\":\"RMX2200\",\"model\":\"V3 5G\"},{\"regex\":\"RMX3201\",\"model\":\"C21\"},{\"regex\":\"Realme[ _]([1-9])[ _]Pro(?:[);/ ]|$)\",\"model\":\"$1 Pro\"}]},\"OPPO\":{\"regex\":\"(?:OB-)?OPPO[ _]?([a-z0-9]+)|N1T|R8001|OPG01|A00[12]OP|(?:X90[07][0679]|U70[57]T?|X909T?|R(?:10[01]1|2001|201[07]|6007|7005|7007|80[13579]|81[13579]|82[01379]|83[013]|800[067]|8015|810[679]|811[13]|820[057])[KLSTW]?|N520[79]|N5117|A33f|A33fw|A37fw?|PAAM00|PAAT00|PAC[TM]00)(?:[);/ ]|$)|R7kf|R7plusf|R7Plusm|A1601|CPH[0-9]{4}|CPH19(69|79|23|1[179])|PB(A[TM]00|CT10|BT30|CM[13]0|[FD]M00)|P(DAM10|ADM00|AF[TM]00|ADT00|AHM00|BBM[03]0|BBT00|BDT00|BFT00|[CB]E[MT]00|CA[MT]00|C[CDG]M00|CA[MT]10|[CD]PM00|CRM00|CDT00|CD[TM]10|CHM[013]0|CKM[08]0|CLM[15]0|DEM[13]0|DHM00|DK[TM]00|DPT00|DB[TM]00|DCM00|[CD]NM00|DVM00|DY[TM]20|DNT00|EA[TM]00)|PDSM00\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"PCHM10(?:[);/ ]|$)\",\"model\":\"A11\"},{\"regex\":\"(?:CPH2083|CPH2077)(?:[);/ ]|$)\",\"model\":\"A12\"},{\"regex\":\"PCHM00(?:[);/ ]|$)\",\"model\":\"A11x\"},{\"regex\":\"CPH1923(?:[);/ ]|$)\",\"model\":\"A1K\"},{\"regex\":\"(?:OPPO[ _]?)?(CPH1837|PAD[TM]00)(?:[);/ ]|$)\",\"model\":\"A3\"},{\"regex\":\"(?:OPPO[ _]?)?A37f(w)(?:[);/ ]|$)\",\"model\":\"A37f$1\"},{\"regex\":\"A37f(?:[);/ ]|$)\",\"model\":\"A37f\"},{\"regex\":\"(?:OPPO[ _]?)?CPH1605(?:[);/ ]|$)\",\"model\":\"A39\"},{\"regex\":\"CPH20(?:81|73|31|15)(?:[);/ ]|$)\",\"model\":\"A31\"},{\"regex\":\"(?:OPPO[ _]?)?(?:CPH18(?:0[35]|53)|PBBM30)(?:[);/ ]|$)\",\"model\":\"A3s\"},{\"regex\":\"(?:OPPO[ _]?)?(?:CPH1809|PBA[TM]00|PBBT30)(?:[);/ ]|$)\",\"model\":\"A5\"},{\"regex\":\"CPH19(?:3[13]|43)(?:[);/ ]|$)\",\"model\":\"A5 (2020)\"},{\"regex\":\"PDVM00(?:[);/ ]|$)\",\"model\":\"A32\"},{\"regex\":\"(?:PDAM10|CPH2069|CPH2061)(?:[);/ ]|$)\",\"model\":\"A52\"},{\"regex\":\"CPH2127(?:[);/ ]|$)\",\"model\":\"A53\"},{\"regex\":\"(?:OPPO[ _]?)?CPH170[15](?:[);/ ]|$)\",\"model\":\"A57\"},{\"regex\":\"CPH19(?:09|1[02])(?:[);/ ]|$)\",\"model\":\"A5S\"},{\"regex\":\"(?:OPPO[ _]?)?(?:CPH190[15]|PBF[TM]00)(?:[);/ ]|$)\",\"model\":\"A7\"},{\"regex\":\"(?:OPPO[ _]?)?(CPH1801|CPH1717)(?:[);/ ]|$)\",\"model\":\"A71\"},{\"regex\":\"(?:OPPO[ _]?)?(?:PDY[TM]20|CPH2067)(?:[);/ ]|$)\",\"model\":\"A72\"},{\"regex\":\"(?:OPPO[ _]?)?CPH1715(?:[);/ ]|$)\",\"model\":\"A77\"},{\"regex\":\"PCD[TM]00(?:[);/ ]|$)\",\"model\":\"A7n\"},{\"regex\":\"(PBBT00|PBBM00)(?:[);/ ]|$)\",\"model\":\"A7x\"},{\"regex\":\"(?:OPPO[ _]?)?(?:PDBM00)(?:[);/ ]|$)\",\"model\":\"A8\"},{\"regex\":\"(?:OPPO[ _]?)?CPH1729(?:[);/ ]|$)\",\"model\":\"A83\"},{\"regex\":\"(?:OPPO[ _]?)?CPH1827(?:[);/ ]|$)\",\"model\":\"A83 (2018)\"},{\"regex\":\"PCA[TM]10(?:[);/ ]|$)\",\"model\":\"A9\"},{\"regex\":\"(CPH1937|CPH1941|PCHM30)(?:[);/ ]|$)\",\"model\":\"A9 (2020)\"},{\"regex\":\"(?:OPPO[ _]?)?CPH1938(?:[);/ ]|$)\",\"model\":\"A9 (EN)\"},{\"regex\":\"(?:PCPM00|CPH20[02]1)(?:[);/ ]|$)\",\"model\":\"A91\"},{\"regex\":\"CPH2059(?:[);/ ]|$)\",\"model\":\"A92\"},{\"regex\":\"PDKT00(?:[);/ ]|$)\",\"model\":\"A92s\"},{\"regex\":\"PDKM00(?:[);/ ]|$)\",\"model\":\"A93s\"},{\"regex\":\"PCE[TM]00(?:[);/ ]|$)\",\"model\":\"A9x\"},{\"regex\":\"(?:OPPO[ _]?)?CPH1851(?:[);/ ]|$)\",\"model\":\"AX5\"},{\"regex\":\"CPH1920(?:[);/ ]|$)\",\"model\":\"AX5s\"},{\"regex\":\"(?:OPPO[ _]?)?CPH1903(?:[);/ ]|$)\",\"model\":\"AX7\"},{\"regex\":\"(?:OPPO[ _]?)?X9009(?:[);/ ]|$)\",\"model\":\"F1 Plus\"},{\"regex\":\"CPH191[135](?:[);/ ]|$)\",\"model\":\"F11\"},{\"regex\":\"CPH19(?:69|87)(?:[);/ ]|$)\",\"model\":\"F11 Pro\"},{\"regex\":\"(?:OPPO[ _]?)?(?:CPH2119)(?:[);/ ]|$)\",\"model\":\"F17 Pro\"},{\"regex\":\"(?:OPPO[ _]?)?A1601(?:[);/ ]|$)\",\"model\":\"F1s\"},{\"regex\":\"(?:OPPO[ _]?)?CPH1609(?:[);/ ]|$)\",\"model\":\"F3\"},{\"regex\":\"(?:OPPO[ _]?)?CPH1613(?:[);/ ]|$)\",\"model\":\"F3 Plus\"},{\"regex\":\"(?:OPPO[ _]?)?CPH172[37](?:[);/ ]|$)\",\"model\":\"F5\"},{\"regex\":\"(?:OPPO[ _]?)?CPH1725(?:[);/ ]|$)\",\"model\":\"F5 Youth\"},{\"regex\":\"(?:OPPO[ _]?)?CPH(1859|18(?:19|21))(?:[);/ ]|$)\",\"model\":\"F7\"},{\"regex\":\"(?:OPPO[ _]?)?(?:CPH1825|CPH1881)(?:[);/ ]|$)\",\"model\":\"F9\"},{\"regex\":\"(?:OPPO[ _]?)?CPH1823(?:[);/ ]|$)\",\"model\":\"F9 Pro\"},{\"regex\":\"(?:OPPO[ _]?)?X909T?(?:[);/ ]|$)\",\"model\":\"Find 5\"},{\"regex\":\"(?:OPPO[ _]?)?R827T?(?:[);/ ]|$)\",\"model\":\"Find 5 Mini\"},{\"regex\":\"(?:OPPO[ _]?)?X907[067](?:[);/ ]|$)\",\"model\":\"Find 7\"},{\"regex\":\"(?:OPPO[ _]?)?X900[067](?:[);/ ]|$)\",\"model\":\"Find 7a\"},{\"regex\":\"(?:OPPO[ _]?)?R815[TW]?(?:[);/ ]|$)\",\"model\":\"Find Clover\"},{\"regex\":\"(?:OPPO[ _]?)?R8015(?:[);/ ]|$)\",\"model\":\"Find Guitar\"},{\"regex\":\"(?:OPPO[ _]?)?R8111(?:[);/ ]|$)\",\"model\":\"Find Melody\"},{\"regex\":\"(?:OPPO[ _]?)?R821T?(?:[);/ ]|$)\",\"model\":\"Find Muse\"},{\"regex\":\"(?:OPPO[ _]?)?U707T?(?:[);/ ]|$)\",\"model\":\"Find Way S\"},{\"regex\":\"(?:OPPO[ _]?)?U705T(?:[);/ ]|$)\",\"model\":\"Ulike 2\"},{\"regex\":\"(?:OPPO[ _]?)?(?:CPH187[15]|PAF[MT]00)(?:[);/ ]|$)\",\"model\":\"Find X\"},{\"regex\":\"(?:OPPO[ _]?)?(?:PAHM00)(?:[);/ ]|$)\",\"model\":\"Find X Lamborghini\"},{\"regex\":\"(?:OPPO[ _]?)?(?:PDEM10|CPH2023)(?:[);/ ]|$)\",\"model\":\"Find X2\"},{\"regex\":\"(?:OPPO[ _]?)?CPH2005(?:[);/ ]|$)\",\"model\":\"Find X2 Lite\"},{\"regex\":\"(?:OPPO[ _]?)?(?:PDEM30|OPG01|CPH2025)(?:[);/ ]|$)\",\"model\":\"Find X2 Pro\"},{\"regex\":\"(?:OPPO[ _]?)?R1011 Build\",\"model\":\"Joy Plus\"},{\"regex\":\"(?:OPPO[ _]?)?(PBC(?:M30|T10))(?:[);/ ]|$)\",\"model\":\"K1\"},{\"regex\":\"CPH1955(?:[);/ ]|$)\",\"model\":\"K3\"},{\"regex\":\"(?:OPPO[ _]?)?(PCNM00)(?:[);/ ]|$)\",\"model\":\"K5\"},{\"regex\":\"(?:OPPO[ _]?)?(PCLM50)(?:[);/ ]|$)\",\"model\":\"K7\"},{\"regex\":\"(?:OPPO[ _]?)?N5117(?:[);/ ]|$)\",\"model\":\"N1 Mini\"},{\"regex\":\"(?:OPPO[ _]?)?N520[79](?:[);/ ]|$)\",\"model\":\"N3\"},{\"regex\":\"(?:OPPO[ _]?)?R831T?(?:[);/ ]|$)\",\"model\":\"Neo\"},{\"regex\":\"(?:OPPO[ _]?)?R831K(?:[);/ ]|$)\",\"model\":\"Neo 3\"},{\"regex\":\"(?:OPPO[ _]?)?R831[SL](?:[);/ ]|$)\",\"model\":\"Neo 5\"},{\"regex\":\"(?:OPPO[ _]?)?A33f(?:[);/ ]|$)\",\"model\":\"Neo 7\"},{\"regex\":\"(?:OPPO[ _]?)?A33fw(?:[);/ ]|$)\",\"model\":\"Neo 7s\"},{\"regex\":\"(?:OPPO[ _]?)?R8113(?:[);/ ]|$)\",\"model\":\"Piano\"},{\"regex\":\"(?:OPPO[ _]?)?CPH1707(?:[);/ ]|$)\",\"model\":\"R11\"},{\"regex\":\"R8001(?:[);/ ]|$)\",\"model\":\"R1K\"},{\"regex\":\"(?:OPPO[ _]?)?CPH1719(?:[);/ ]|$)\",\"model\":\"R11s\"},{\"regex\":\"(?:OPPO[ _]?)?CPH1721(?:[);/ ]|$)\",\"model\":\"R11s Plus\"},{\"regex\":\"(?:OPPO[ _]?)?(?:CPH1835|PAC[TM]00|PAAM00)(?:[);/ ]|$)\",\"model\":\"R15\"},{\"regex\":\"(?:OPPO[ _]?)?(?:CPH183[13]|PAAT00)(?:[);/ ]|$)\",\"model\":\"R15 Pro\"},{\"regex\":\"PBCM10(?:[);/ ]|$)\",\"model\":\"R15x\"},{\"regex\":\"(?:OPPO[ _]?)?(?:CPH1879|PBE[MT]00)(?:[);/ ]|$)\",\"model\":\"R17\"},{\"regex\":\"(?:OPPO[ _]?)?(?:CPH1893)(?:[);/ ]|$)\",\"model\":\"R17 Neo\"},{\"regex\":\"(?:OPPO[ _]?)?(?:CPH1877|PBD[MT]00)(?:[);/ ]|$)\",\"model\":\"R17 Pro\"},{\"regex\":\"(?:OPPO[ _]?)?R8006(?:[);/ ]|$)\",\"model\":\"R1L\"},{\"regex\":\"(?:OPPO[ _]?)?R800[07](?:[);/ ]|$)\",\"model\":\"R1S\"},{\"regex\":\"(?:OPPO[ _]?)?R810[679](?:[);/ ]|$)\",\"model\":\"R5\"},{\"regex\":\"(?:OPPO[ _]?)?R7kf(?:[);/ ]|$)\",\"model\":\"R7 Lite\"},{\"regex\":\"(?:OPPO[ _]?)?R7Plusm(?:[);/ ]|$)\",\"model\":\"R7 Plus\"},{\"regex\":\"(?:OPPO[ _]?)?R7Plusf(?:[);/ ]|$)\",\"model\":\"R7 Plus F\"},{\"regex\":\"(?:OPPO[ _]?)?X9079(?:[);/ ]|$)\",\"model\":\"R9 Plus\"},{\"regex\":\"(?:OPPO[ _]?)?CPH1607(?:[);/ ]|$)\",\"model\":\"R9s\"},{\"regex\":\"(?:OPPO[ _]?)?(?:CPH1611|R9s Plus)(?:[);/ ]|$)\",\"model\":\"R9s Plus\"},{\"regex\":\"(?:CPH1917|PCA[MT]00)(?:[);/ ]|$)\",\"model\":\"Reno\"},{\"regex\":\"CPH1983(?:[);/ ]|$)\",\"model\":\"Reno A\"},{\"regex\":\"PCCM00(?:[);/ ]|$)\",\"model\":\"Reno 10X\"},{\"regex\":\"CPH1919(?:[);/ ]|$)\",\"model\":\"Reno 10X Zoom\"},{\"regex\":\"(?:PCKM00|CPH1907)(?:[);/ ]|$)\",\"model\":\"Reno 2\"},{\"regex\":\"CPH1989(?:[);/ ]|$)\",\"model\":\"Reno 2F\"},{\"regex\":\"(?:PCKM80|CPH1945|CPH1951)(?:[);/ ]|$)\",\"model\":\"Reno 2Z\"},{\"regex\":\"CPH2043(?:[);/ ]|$)\",\"model\":\"Reno 3\"},{\"regex\":\"(?:CPH2013|A002OP)(?:[);/ ]|$)\",\"model\":\"Reno 3A\"},{\"regex\":\"(?:PDCM00|A001OP)(?:[);/ ]|$)\",\"model\":\"Reno 3 5G\"},{\"regex\":\"(?:PCRM00|CPH203[57]|CPH2009)\",\"model\":\"Reno 3 Pro\"},{\"regex\":\"CPH2113(?:[);/ ]|$)\",\"model\":\"Reno 4 4G\"},{\"regex\":\"CPH2125(?:[);/ ]|$)\",\"model\":\"Reno 4 Lite\"},{\"regex\":\"CPH2109(?:[);/ ]|$)\",\"model\":\"Reno 4 Pro 4G\"},{\"regex\":\"PDP[TM]00(?:[);/ ]|$)\",\"model\":\"Reno 4 5G\"},{\"regex\":\"PEA[TM]00(?:[);/ ]|$)\",\"model\":\"Reno 4 SE 5G \"},{\"regex\":\"PDN[TM]00(?:[);/ ]|$)\",\"model\":\"Reno 4 Pro 5G\"},{\"regex\":\"PDSM00(?:[);/ ]|$)\",\"model\":\"Reno 5 Pro 5G\"},{\"regex\":\"CPH192[15]\",\"model\":\"Reno 5G\"},{\"regex\":\"PCLM10(?:[);/ ]|$)\",\"model\":\"Reno Ace\"},{\"regex\":\"PDHM00(?:[);/ ]|$)\",\"model\":\"Reno Ace 2\"},{\"regex\":\"PCGM00(?:[);/ ]|$)\",\"model\":\"Reno K3\"},{\"regex\":\"(?:OPPO[ _]?)?(?:CPH1979|PCD[TM]10)(?:[);/ ]|$)\",\"model\":\"Reno Z\"},{\"regex\":\"N1T?(?:[);/ ]|$)\",\"model\":\"N1T\",\"device\":\"phablet\"},{\"regex\":\"R([0-9]{3,4}[KSTW]?)(?:[);/ ]|$)\",\"model\":\"R$1\"},{\"regex\":\"(CPH[0-9]{4})\",\"model\":\"$1\"},{\"regex\":\"(?:OB-)?OPPO[ _]?((?!Browser)[a-z0-9]+)\",\"model\":\"$1\"}]},\"Opsson\":{\"regex\":\"Opsson|IUSAI\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"IUSAI[ _]([^/;]+) Build\",\"model\":\"Iusai $1\"},{\"regex\":\"IUSAI[ _]([^/;\\\\)]+)[/;\\\\)]\",\"model\":\"Iusai $1\"},{\"regex\":\"Opsson[ _]([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"(?:Opsson-)?Opsson[ -_]([^/;]+)/\",\"model\":\"$1\"}]},\"Orange\":{\"regex\":\"SPV[ \\\\-]?([a-z0-9]+)|(?<!FBCR/)Orange[ _-](?!Tahiti-LS\\\\))([^/;]+)( Build|\\\\))(?<!Tahiti-LS\\\\))|SC/IHD92|Nura 2|FunTab ([^/;]+) Build|Orange Mahpee\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"SC/IHD92\",\"model\":\"Livebox Play\",\"device\":\"tv\"},{\"regex\":\"Nura 2\",\"model\":\"Nura 2\"},{\"regex\":\"Sego\",\"model\":\"Sego\",\"device\":\"tablet\"},{\"regex\":\"FunTab ([^/;]+) Build\",\"model\":\"FunTab $1\",\"device\":\"tablet\"},{\"regex\":\"Orange[ _-](Rise)(3[12]|5[12])(?:[);/ ]|$)\",\"model\":\"$1 $2\"},{\"regex\":\"Orange[ _-](Dive)72(?:[);/ ]|$)\",\"model\":\"$1 72\"},{\"regex\":\"Orange[ _-](Daytona|Dive (30|7[13])|Dublin|Fova|Gova|Hi 4G|Hiro|Kivo|Monte Carlo|Neva 80|Neva play|Nura|Reyo|Rise[_ ](3[034]|40|5[345])|Rono|Roya|San Francisco|Tactile internet 2|Tado|Yomi|Yumo|Zali|Mahpee)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"SPV[ \\\\-]?([a-z0-9]+)\",\"model\":\"SPV $1\"}]},\"Oukitel\":{\"regex\":\"OUKITEL|(?:(?:C15|C16|K10000|K[46]000)(?:[ _]Pro)|K4000Pro|U16 Max|U7 Max|U7 Plus|U11[_ ]Plus|U20_Plus|OK6000 Plus|WP5000|WP[58] Pro|K[46]000[ _](?:Plus|Lite)|Y4800|K10000|K[4-8]000| WP[5-7])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(C15|C16|K10000|K[46]000|WP[258]|U15)[ _]?Pro(?:[);/ ]|$)\",\"model\":\"$1 Pro\"},{\"regex\":\"OUKITEL K([37])(?:[);/ ]|$)\",\"model\":\"K$1\"},{\"regex\":\"(K10000|U16|U7)[ _]Max(?:[);/ ]|$)\",\"model\":\"$1 Max\"},{\"regex\":\"(U20|K[46]000|U7|U11|OK6000)[_ ]?Plus(?:[);/ ]|$)\",\"model\":\"$1 Plus\"},{\"regex\":\"(K4000)[_ ]Lite(?:[);/ ]|$)\",\"model\":\"$1 Lite\"},{\"regex\":\"(Y4800|K10000|K[4-8]000|WP2|WP5000|[CU]2|U10)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\" (WP[5-7])(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"OUKITEL; ([^;]+);\",\"model\":\"$1\"}]},\"OKWU\":{\"regex\":\"OKWU SIGMA(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Sigma\"},\"Ouki\":{\"regex\":\"OUKI|OK[AU][0-9]+[a-z]* Build\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"OUKI[ _-]?([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"([^;/)]+) Build/OUKI\",\"model\":\"$1\"},{\"regex\":\"OUKI[ _-]?([^;/)]+)(?:[;/)]|$)\",\"model\":\"$1\"},{\"regex\":\"(OK[AU][0-9]+[a-z]*) Build\",\"model\":\"$1\"}]},\"Overmax\":{\"regex\":\"OV-[a-z]+(?:[^;(/]*)[();/ ]|Qualcore 10(?:10|27)|Vertis 5021 Aim|OV1027[34]G\",\"device\":\"tablet\",\"models\":[{\"regex\":\"OV-V10\",\"model\":\"Vertis Yard\",\"device\":\"smartphone\"},{\"regex\":\"Vertis 5021 Aim\",\"model\":\"Vertis 5021 Aim\",\"device\":\"smartphone\"},{\"regex\":\"OV-Vertis[ _-]([^;/]+) Build\",\"model\":\"Vertis $1\",\"device\":\"smartphone\"},{\"regex\":\"Qualcore 1010\",\"model\":\"Qualcore 1010\",\"device\":\"tablet\"},{\"regex\":\"Qualcore 1027 4G\",\"model\":\"Qualcore 1027 4G\",\"device\":\"tablet\"},{\"regex\":\"OV1027([34])G\",\"model\":\"Qualcore 1027 $1G\",\"device\":\"tablet\"},{\"regex\":\"(OV-[a-z]+(?:[^;(/]*))(?<!Build)[();/ ]\",\"model\":\"$1\"}]},\"Oysters\":{\"regex\":\"Oysters|T84ERI[ _]3G|T72HM(s_)?3G|T102MS_3G|T102ER3G|(T74HMi|T84Bi)[_ ]4G|T74MR4G|T84Ni[_ ][34]G|Pacific[ ]?800i|T104B_[34]G|IndianV|T72HA_3G|T74D_3G|T74N_3G|T74SC_3G|T74Mai_3G|T104MBi_3G|T104SCi_3G|T104ER4G|Atlantic4G|AntarcticE|T7V 3G\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Pacific[ ]?800i\",\"device\":\"smartphone\",\"model\":\"Pacific 800i\"},{\"regex\":\"Atlantic4G\",\"device\":\"smartphone\",\"model\":\"Atlantic 4G\"},{\"regex\":\"AntarcticE\",\"device\":\"smartphone\",\"model\":\"Antarctic E\"},{\"regex\":\"IndianV\",\"device\":\"smartphone\",\"model\":\"Indian V\"},{\"regex\":\"Oysters[_ ]PacificV\",\"device\":\"smartphone\",\"model\":\"Pacific V\"},{\"regex\":\"Oysters ((?:Arctic|Indian|Atlantic|Pacific)[^/;]+) Build\",\"device\":\"smartphone\",\"model\":\"$1\"},{\"regex\":\"(T84ERI[ _]3G|T72HM(s_)?3G|(?:(T74HMi|T84Bi)[_ ]4G)|T84Ni[_ ][34]G)\",\"model\":\"$1\"},{\"regex\":\"(T74MR|T102MS|T104B|T74SC|T74[DN]|T72HA|T102ER|T104SCi|T104MBi|T104ER|T7V)[ _]?([34]G)\",\"model\":\"$1 $2\"},{\"regex\":\"T74Mai_3G\",\"model\":\"T74MAi 3G\"},{\"regex\":\"Oysters ([^/;]+)( Build|\\\\))\",\"model\":\"$1\"}]},\"öwn\":{\"regex\":\"OWN[ _]|(?:S4035[ _][34]G|Smart8|SMART PLUS LTE)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"FUN ([67])\",\"model\":\"Fun $1\"},{\"regex\":\"FUN 5\\\\(4G\\\\)\",\"model\":\"Fun 5 4G\"},{\"regex\":\"(?:OWN[ _])?(S3000D|S3010|S3020D|S4010|S4025|S4035[ _][34]G)\",\"model\":\"$1\"},{\"regex\":\"One Plus\",\"model\":\"One Plus\"},{\"regex\":\"One\",\"model\":\"One\"},{\"regex\":\"SMART 9\",\"model\":\"Smart 9\"},{\"regex\":\"Smart8(?:[);/ ]|$)\",\"model\":\"Smart 8\"},{\"regex\":\"SMART PLUS LTE(?:[);/ ]|$)\",\"model\":\"Smart Plus LTE\"}]},\"Panacom\":{\"regex\":\"T-i708D\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"T-i708D\",\"device\":\"tablet\",\"model\":\"T-i708D\"}]},\"Panasonic\":{\"regex\":\"Panasonic|PANATV[0-9]+|Viera/|(?:P902i|P-0[28]D|FZ-B2D|FZ-[NX]1|DMC-CM1|P-01J|P-03E)(?:[);/ ]|$)|Eluga[ _]|P55 Novo 4G\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"P-01J(?:[);/ ]|$)\",\"model\":\"P-smart Keitai\"},{\"regex\":\"P-03E(?:[);/ ]|$)\",\"model\":\"Eluga P\"},{\"regex\":\"Eluga[ _-]([^;/]+) Build\",\"model\":\"Eluga $1\"},{\"regex\":\"Eluga[ _-]([^);/]+)[;/)]\",\"model\":\"Eluga $1\"},{\"regex\":\"(DMC-CM1)\",\"model\":\"Lumix $1\",\"device\":\"camera\"},{\"regex\":\"P-02D(?:[);/ ]|$)\",\"model\":\"Lumix Phone P-02D\"},{\"regex\":\"(FZ-[XN]1)(?:[);/ ]|$)\",\"model\":\"Toughpad $1\"},{\"regex\":\"FZ-B2D(?:[);/ ]|$)\",\"model\":\"Toughpad FZ-B2D\",\"device\":\"tablet\"},{\"regex\":\"P55 Novo 4G\",\"model\":\"P55 Novo 4G\"},{\"regex\":\"P902i(?:[);/ ]|$)\",\"device\":\"feature phone\",\"model\":\"P902i\"},{\"regex\":\"Panasonic MIL DLNA\",\"device\":\"tv\",\"model\":\"Viera Cast\"},{\"regex\":\"PANATV[0-9]+|Viera/\",\"device\":\"tv\",\"model\":\"Smart TV\"},{\"regex\":\"(43D1200|(?:32|43)D1270|32D1280)\",\"device\":\"tv\",\"model\":\"$1\"},{\"regex\":\"Panasonic[ _\\\\-]?([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"portalmmm/2.0 (P[a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"P-08D(?:[);/ ]|$)\",\"model\":\"Eluga Live 10.1\\\"\",\"device\":\"tablet\"}]},\"PCBOX\":{\"regex\":\"Art-PCB-V116|Bee-PCB-V216|Clap-PCB-I316|PCB-T(103|715)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Art-PCB-V116\",\"model\":\"Art\"},{\"regex\":\"Bee-PCB-V216\",\"model\":\"Bee\"},{\"regex\":\"Clap-PCB-I316\",\"model\":\"Clap\"},{\"regex\":\"PCB-T103\",\"device\":\"tablet\",\"model\":\"Curi Lite\"},{\"regex\":\"PCB-T715\",\"device\":\"tablet\",\"model\":\"T715\"}]},\"PCD\":{\"regex\":\"PH4001\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"PH4001\",\"model\":\"PH4001\"}]},\"PCD Argentina\":{\"regex\":\"PCD[ ]?50[689]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"PCD[ ]?(50[689])\",\"model\":\"$1\"}]},\"ArmPhone\":{\"regex\":\"(TSD Octa A0520P|TSD Quadra A050[59]P)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Pentagram\":{\"regex\":\"Pentagram|Quadra|Monster X5\",\"device\":\"tablet\",\"models\":[{\"regex\":\"(?:PENTAGRAM[_ ])?EON[_ ]PRIX\",\"model\":\"Eon Prix\"},{\"regex\":\"Quadra 7(?: UltraSlim)?\",\"model\":\"Quadra 7 UltraSlim\"},{\"regex\":\"Monster X5?\",\"model\":\"Monster X5\",\"device\":\"smartphone\"},{\"regex\":\"Quadra ?([^);/]*) Build\",\"model\":\"Quadra $1\"},{\"regex\":\"Pentagram ?TAB ?([^);/]*) Build\",\"model\":\"Tab $1\"},{\"regex\":\"Pentagram ?([^);/]*) Build\",\"model\":\"$1\",\"device\":\"smartphone\"}]},\"TCL\":{\"regex\":\"TCL,|TCL[_ -][a-z0-9]+|(?:TCL[_ -][^;/]+ Build)|(?:TCLGalaG60(?:\\\\(9108A\\\\))?|A502DL|T78[02]H|5199I|7040N|5133A|5159[AJ]|5152D|T770H|T671H|T790Y|T766H_EEA|T766A|T799[BH]|Percee TV)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"TCLGalaG60(?:\\\\(9108A\\\\))?(?:[);/ ]|$)\",\"model\":\"Gala G60\"},{\"regex\":\"5199I(?:[);/ ]|$)\",\"model\":\"C9\"},{\"regex\":\"5152D(?:[);/ ]|$)\",\"model\":\"C5\"},{\"regex\":\"5133A(?:[);/ ]|$)\",\"model\":\"L5\"},{\"regex\":\"T780H(?:[);/ ]|$)\",\"model\":\"Plex\"},{\"regex\":\"T782H(?:[);/ ]|$)\",\"model\":\"10 Plus\"},{\"regex\":\"T790Y(?:[);/ ]|$)\",\"model\":\"10 5G\"},{\"regex\":\"TCL[_ -]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"TCL[_ -]([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"(7040N)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"A502DL(?:[);/ ]|$)\",\"model\":\"LX\"},{\"regex\":\"5159[AJ](?:[);/ ]|$)\",\"model\":\"L9\"},{\"regex\":\"T770H(?:[);/ ]|$)\",\"model\":\"10L\"},{\"regex\":\"T766[HA](?:_EEA)?(?:[);/ ]|$)\",\"model\":\"10 SE\"},{\"regex\":\"T671H(?:_EEA)?(?:[);/ ]|$)\",\"model\":\"20 SE\"},{\"regex\":\"T799[BH](?:[);/ ]|$)\",\"model\":\"10 Pro\"},{\"regex\":\"(Percee TV)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},{\"regex\":\"((?:43|55)S62FS|(?:43|50)P65US|U(?:43|60)P60|65P4USM|(?:40|49)S62|L32S6|55P610|50P8S|55S62|(?:43|50)P6US|55DP60)\",\"device\":\"tv\",\"model\":\"$1\"}]},\"JVC\":{\"regex\":\"JVC[;,]|JVC Shell\",\"device\":\"tv\",\"models\":[{\"regex\":\"JVC Shell [0-9A-Z]+\",\"model\":\"\"},{\"regex\":\"JVC[;,](32D1290)\",\"model\":\"$1\"}]},\"phoneOne\":{\"regex\":\"phoneOne[ \\\\-]?([a-z0-9]+)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Primepad\":{\"regex\":\"PD\\\\-(3127NC|3127) Build\",\"device\":\"tablet\",\"models\":[{\"regex\":\"PD\\\\-3127NC Build\",\"model\":\"PD-3127NC\"},{\"regex\":\"PD\\\\-3127 Build\",\"model\":\"PD-3127\"}]},\"Pioneer\":{\"regex\":\"Pioneer|.*; R1 Build|dvr700pi|XDP-300R\",\"device\":\"smartphone\",\"models\":[{\"regex\":\".*; R1 Build\",\"model\":\"R1\",\"device\":\"tablet\"},{\"regex\":\"Pioneer[ _-]?([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Pioneer[ _-]?([^;/)]+)(?:[;/)]|$)\",\"model\":\"$1\"},{\"regex\":\"dvr700pi\",\"model\":\"DVR700PI 7.0\\\"\",\"device\":\"tablet\"},{\"regex\":\"(XDP-300R)\",\"device\":\"portable media player\",\"model\":\"$1\"}]},\"Pixus\":{\"regex\":\"Pixus|(hiPower|Ride[_ ][34]G|Play[ _]Three[ _]v(?:[24].0|3.1))(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Ride[_ ]([34])G\",\"model\":\"Ride $1G\"},{\"regex\":\"Play[ _]Three[ _]v([24].0|3.1)\",\"model\":\"Play Three v$1\"},{\"regex\":\"Play Two\",\"model\":\"Play Two\"},{\"regex\":\"Play Five\",\"model\":\"Play Five\"},{\"regex\":\"hiPower\",\"model\":\"hiPower\"},{\"regex\":\"Pixus[ _]Sprint\",\"model\":\"Sprint\"},{\"regex\":\"Touch 7 3G\",\"model\":\"Touch 7 3G\"},{\"regex\":\"Pixus[ _]hiMax\",\"model\":\"HiMax 9.6\\\"\"},{\"regex\":\"Pixus[ _]Blast\",\"model\":\"Blast 10.1\\\"\"},{\"regex\":\"Pixus[ _]Joker\",\"model\":\"Joker 10.1\\\"\"},{\"regex\":\"Pixus Blaze 10.1 3G\",\"model\":\"Blaze 10.1\\\" 3G\"},{\"regex\":\"Raze\",\"model\":\"Raze\",\"device\":\"smartphone\"},{\"regex\":\"Pixus_Jet\",\"model\":\"Jet\",\"device\":\"smartphone\"},{\"regex\":\"pixus hit 2\",\"model\":\"Hit 2\",\"device\":\"smartphone\"}]},\"PULID\":{\"regex\":\"PULID[ _]|F1[01357]\\\\+? Build\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"F(1[01357]\\\\+?) Build\",\"model\":\"F$1\"},{\"regex\":\"PULID[ _]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"PULID[ _]([a-z0-9_]+)\\\\)\",\"model\":\"$1\"}]},\"Point of View\":{\"regex\":\"POV_TV|POV_TAB|MOB-5045\",\"device\":\"tablet\",\"models\":[{\"regex\":\"POV_TV-HDMI-KB-01\",\"model\":\"HDMI Smart TV Dongle\",\"device\":\"tv\"},{\"regex\":\"POV_TV-HDMI-200BT\",\"model\":\"Mini PC HDMI Dongle\",\"device\":\"tv\"},{\"regex\":\"MOB-5045\",\"model\":\"Mobii Phone 5045\",\"device\":\"smartphone\"},{\"regex\":\"POV_TAB-P506\",\"model\":\"ONYX 506 Navi\"},{\"regex\":\"POV_TAB[_-]NAVI7[_-]3G[_-]M\",\"model\":\"ONYX 507 Navi\"},{\"regex\":\"POV_TAB-P527S\",\"model\":\"ONYX 527S\"},{\"regex\":\"POV_TAB-P547\",\"model\":\"ONYX 547 Navi\"},{\"regex\":\"POV_TAB-PROTAB26\",\"model\":\"ProTab 26 XXL IPS\"},{\"regex\":\"POV_TAB-PROTAB25XXL8?\",\"model\":\"ProTab 25XXL\"},{\"regex\":\"POV_TAB-PL1015\",\"model\":\"Mobii 1015\"},{\"regex\":\"POV_TAB-PROTAB([a-z0-9]+)\",\"model\":\"ProTab $1\"},{\"regex\":\"POV_TAB-P?([a-z0-9]+)\",\"model\":\"Mobii $1\"}]},\"Pomp\":{\"regex\":\"POMP[ _-]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"POMP[ _-]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"POMP[ _-]([^;/)]+)(?:[;/)]|$)\",\"model\":\"$1\"}]},\"PPTV\":{\"regex\":\"(KING 7S?)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"ProScan\":{\"regex\":\"PLT([^;/]+) Build|PLT(?:777[45]|9774|1074)G(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"PLT([^;/]+) Build\",\"model\":\"PLT$1\"},{\"regex\":\"PLT(777[45]|9774|1074)G\",\"model\":\"PLT$1G\"}]},\"RCA Tablets\":{\"regex\":\"RCT([^;/]+) Build|RCA RLTP4028|RCT6513W87|RCT6973W43(?:MD)?|RCT6703W12|RCT(?:6A06P22|6603W47M7|6303W87(?:DK|M)|6773W22B|6203W46L|6873W42M|6K03W13)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"RCA RLTP4028\",\"model\":\"RLTP4028\"},{\"regex\":\"RCT6513W87\",\"device\":\"tablet\",\"model\":\"Galileo Pro 11.5\\\"\"},{\"regex\":\"RCT6873W42M\",\"device\":\"tablet\",\"model\":\"Voyager 7.0\\\"\"},{\"regex\":\"RCT6973W43(?:MD)?\",\"device\":\"tablet\",\"model\":\"Voyager III 7.0\\\"\"},{\"regex\":\"RCT6773W22B\",\"device\":\"tablet\",\"model\":\"Voyager II 7.0\\\"\"},{\"regex\":\"RCT6703W12\",\"device\":\"tablet\",\"model\":\"Atlas 10.0\\\"\"},{\"regex\":\"RCT6203W46L\",\"device\":\"tablet\",\"model\":\"Pro 10 Edition II\"},{\"regex\":\"RCT6A06P22\",\"device\":\"tablet\",\"model\":\"Endeavor 10.0\\\" HD\"},{\"regex\":\"RCT(?:6303W87(?:DK|M)|6K03W13)\",\"device\":\"tablet\",\"model\":\"Viking Pro 10.0\\\"\"},{\"regex\":\"RCT6603W47M7\",\"device\":\"tablet\",\"model\":\"Viking II 10.0\\\"\"},{\"regex\":\"RCT([^;/)]+)(?: Build|[;)])\",\"device\":\"tablet\",\"model\":\"RCT$1\"}]},\"Readboy\":{\"regex\":\"Readboy[ _-]\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Readboy[ _-]([^;/)]+)(?: Build|[;)])\",\"model\":\"$1\"}]},\"Roku\":{\"regex\":\"Roku/DVP\",\"device\":\"tv\",\"model\":\"Digital Video Player\"},\"Rokit\":{\"regex\":\"IO Pro\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"IO Pro\",\"model\":\"IO Pro\"}]},\"Rombica\":{\"regex\":\"(Rombica|SSQ-A0500|Smart Box v[0-9]+)(?:[);/ ]|$)\",\"device\":\"tv\",\"models\":[{\"regex\":\"SSQ-A0500(?:[);/ ]|$)\",\"model\":\"Smart Stick 4K\"},{\"regex\":\"(Infinity K8|Smart Box (?:v00[345789]|Quad|Ultra HD v002|4K V001))(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Rover\":{\"regex\":\"Rover ([0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"RoverPad\":{\"regex\":\"(?:Rover[ ]?Pad|RoverPhone|Sky 7.85 3G)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"RoverPhone(?:[);/ ]|$)\",\"model\":\"\",\"device\":\"smartphone\"},{\"regex\":\"(?:Rover[ ]?Pad)?sky 7.85(?: 3G)?(?:[);/ ]|$)\",\"model\":\"Sky 7.85\\\" 3G\"},{\"regex\":\"RoverPad (10.4|Air S70|9.7 3G|Sky 9.7|3W A73|3W7|3WT70|3W9.4)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Roadrover\":{\"regex\":\"Roadrover ChangAn S\",\"device\":\"tablet\",\"model\":\"ChangAn S\"},\"RT Project\":{\"regex\":\"Shock 5\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Shock 5\",\"model\":\"Shock 5\"}]},\"S-TELL\":{\"regex\":\"S-TELL\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:S-TELL[ _])?M4(61|77|80)\",\"model\":\"M4$1\"}]},\"Safaricom\":{\"regex\":\"NEON_RAY\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"NEON_RAY\",\"model\":\"Neon Ray\"}]},\"Santin\":{\"regex\":\"(?:SANTIN|BiTBiZ_V58|ACTOMA ACE|DREAMPLUS03A|Candy U7 Pro)[);/_ ]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"BiTBiZ_V58(?:[);/ ]|$)\",\"model\":\"BiTBiZ V58\"},{\"regex\":\"Candy U7 Pro(?:[);/ ]|$)\",\"model\":\"Candy U7 Pro\"},{\"regex\":\"DREAMPLUS03A(?:[);/ ]|$)\",\"model\":\"Dream Plus 03A\"},{\"regex\":\"GreenOrange(?:[);/ ]|$)\",\"model\":\"Green Orange\"},{\"regex\":\"halove(?:[);/ ]|$)\",\"model\":\"Halove\"},{\"regex\":\"ACTOMA ACE(?:[);/ ]|$)\",\"model\":\"Actoma Ace\"},{\"regex\":\"monica(?:[);/ ]|$)\",\"model\":\"Monica\"},{\"regex\":\"POWER(?:[);/ ]|$)\",\"model\":\"Power\"},{\"regex\":\"GALAZ(?:[);/ ]|$)\",\"model\":\"Galaz\"},{\"regex\":\"NEWDUN(?:[);/ ]|$)\",\"model\":\"Newdun\"},{\"regex\":\"SANTIN[ _][#]?(Dante|Candy U7|Armor|YSL-Y7|ANT.W|N[13]|JS|S6|V9|Life Shine)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Siemens\":{\"regex\":\"SIEMENS|SIE-|portalmmm/2\\\\.0 SI|(?:S55|SL45i)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:SIE-)?(S[56]5|S40|C45|ME45|SLIK)(?:[);/ ]|$)\",\"device\":\"feature phone\",\"model\":\"$1\"},{\"regex\":\"SIEMENS[ \\\\-]([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"SIE(?:MENS )?[\\\\-]?([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"(?:SIE-)?(SL45i)\",\"model\":\"$1\"},{\"regex\":\"portalmmm/2.0 (SI[a-z0-9]+)\",\"model\":\"$1\"}]},\"Soundmax\":{\"regex\":\"((?:SM-LED32M(?:11|04)S)(?:_-Ver01)?|SM-LED40M04S)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"Samsung\":{\"regex\":\"SAMSUNG(?! ?Browser)|Maple (?!III)|SC-(?:01[FGHKLM]|02[CGHJKLM]|03[JKL]|04[EJL]|05[GL]|(?:4[12]|5[1234])A)|N[57]100|N5110|N9100|S(?:CH|GH|PH|EC|AM|HV|HW|M)-|SMART-TV|GT-|(?<!GOG|GOG )Galaxy|(?:portalmmm|o2imode)/2\\\\.0 [SZ]|sam[rua]|vollo Vi86(?:[);/ ]|$)|(?:OTV-)?SMT-E5015|ISW11SC|SCV4[0-9]|SCV3[1-9]|40[34]SC|SCL2[234]|SCG0[1-7]|SCT21\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"GT-B9150\",\"device\":\"tv\",\"model\":\"Home Sync\"},{\"regex\":\"(?:OTV-)?SMT-E5015\",\"device\":\"tv\",\"model\":\"SMT-E5015\"},{\"regex\":\"Maple \",\"device\":\"tv\",\"model\":\"\"},{\"regex\":\"(?:SAMSUNG-)?(?:GT-)?N5100\",\"device\":\"tablet\",\"model\":\"Galaxy Note 8.0\\\"\"},{\"regex\":\"(?:SAMSUNG-)?SM-T677(?:[ATV]|N[KL])?(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy View 18.4\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-T670(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy View 18.4\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?(?:GT-)?N5110\",\"device\":\"tablet\",\"model\":\"Galaxy Note 8.0\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?GT-N5120\",\"device\":\"tablet\",\"model\":\"Galaxy Note 8.0\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?(?:GT|SM)-N8000\",\"device\":\"tablet\",\"model\":\"Galaxy Note 10.1\\\"\"},{\"regex\":\"(?:SAMSUNG-)?GT-N8010\",\"device\":\"tablet\",\"model\":\"Galaxy Note 10.1\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?GT-N8020\",\"device\":\"tablet\",\"model\":\"Galaxy Note 10.1\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?GT-P1000M?|SCH-I800\",\"device\":\"tablet\",\"model\":\"Galaxy Tab\"},{\"regex\":\"(?:SAMSUNG-)?GT-P3100B?\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 2 7\\\"\"},{\"regex\":\"(?:SAMSUNG-)?GT-P311[03]\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 2 7\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?GT-P5100|SCH-I915\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 2 10.1\\\"\"},{\"regex\":\"(?:SAMSUNG-)?GT-P511[03]\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 2 10.1\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-T217T\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 3 7.0\\\" 4G\"},{\"regex\":\"(?:SAMSUNG-)?GT-P5200\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 3 10.1\\\"\"},{\"regex\":\"(?:SAMSUNG-)?GT-P5210\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 3 10.1\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?GT-P5220\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 3 10.1\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?GT-P6200\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 7\\\" Plus\"},{\"regex\":\"(?:SAMSUNG-)?GT-P6201\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 7\\\" Plus N\"},{\"regex\":\"(?:SAMSUNG-)?GT-P6810\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 7.7\\\"\"},{\"regex\":\"(?:SAMSUNG-)?GT-P7100\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 10.1v\"},{\"regex\":\"(?:SAMSUNG-)?GT-P75[01]0\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 10.1\\\"\"},{\"regex\":\"(?:SAMSUNG-)?SM-P600\",\"device\":\"tablet\",\"model\":\"Galaxy Note 10.1\\\" 2014 Edition WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-P60[12]\",\"device\":\"tablet\",\"model\":\"Galaxy Note 10.1\\\" 2014 Edition\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:P605|P607T)\",\"device\":\"tablet\",\"model\":\"Galaxy Note 10.1\\\" 2014 Edition LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-P900\",\"device\":\"tablet\",\"model\":\"Galaxy NotePRO 12.2\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-P901\",\"device\":\"tablet\",\"model\":\"Galaxy NotePRO 12.2\\\"\"},{\"regex\":\"(?:SAMSUNG-)?SM-P905\",\"device\":\"tablet\",\"model\":\"Galaxy NotePRO 12.2\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:P587|P588C)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A 10.1\\\" with S Pen (2016) LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-P583(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A 10.1\\\" with S Pen (2016) WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-P205(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A 8.0\\\" with S Pen (2019) LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-P200(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A 8.0\\\" with S Pen (2019) WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-T307U(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A 8.4\\\" (2020) LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T505[CN]?|T507)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A7 10.4\\\" (2020) LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-T500(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A7 10.4\\\" (2020) WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-T11[03]\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 3 Lite 7.0\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T830[X]?|T837R4)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S4 10.5\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-T837P(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S4 10.5\\\" with S Pen\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T835[CN]?|T837[VTA]?)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S4 10.5\\\"\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T725[CN]?|T720X|T727(?:R4|[AUV])?)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S5e 10.5\\\"\"},{\"regex\":\"(?:SAMSUNG-)?SM-T720(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S5e 10.5\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-T865N?(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S6 10.5\\\"\"},{\"regex\":\"(?:SAMSUNG-)?SM-T867(?:R4|[VU])?(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S6 10.5\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:P615[CN]?|P617)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S6 Lite 10.4\\\"\"},{\"regex\":\"(?:SAMSUNG-)?SM-P610X?(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S6 Lite 10.4\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-T860(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S6 10.5\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-T866N(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S6 10.5\\\" 5G\"},{\"regex\":\"(?:SAMSUNG-)?SM-T111[M]?(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 3 Lite 7.0\\\"\"},{\"regex\":\"(?:SAMSUNG-)?SM-T116(?:BU|NU|NY)?\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 3 V\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T2105|T212)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 3 7.0\\\" Kids\"},{\"regex\":\"(?:SAMSUNG-)?SM-T210R?\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 3 7.0\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-T21(?:[15]|7[AS])\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 3 7.0\\\"\"},{\"regex\":\"(?:SAMSUNG-)?SM-T230(?:NU)?\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 4 7.0\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-T23[15]|403SC\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 4 7.0\\\" 3G\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T239|T237[PV])\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 4 7.0\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-T232(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 4 7.0\\\" WiFi + 3G\"},{\"regex\":\"(?:SAMSUNG-)?SM-T310\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 3 8.0\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-T311\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 3 8.0\\\"\"},{\"regex\":\"(?:SAMSUNG-)?SM-T315\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 3 8.0\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-T330\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 4 8.0\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T33[215]|T337[AVT])\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 4 8.0\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-T520\",\"device\":\"tablet\",\"model\":\"Galaxy TabPRO 10.1\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T53[15]|T537[AV])\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 4 10.1\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-T536(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 4 10.1\\\" Advanced\"},{\"regex\":\"(?:SAMSUNG-)?SM-T532(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 4 10.1\\\"\"},{\"regex\":\"(?:SAMSUNG-)?SM-T320\",\"device\":\"tablet\",\"model\":\"Galaxy TabPRO 8.4\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-T325\",\"device\":\"tablet\",\"model\":\"Galaxy TabPRO 8.4\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-T525\",\"device\":\"tablet\",\"model\":\"Galaxy TabPRO 10.1\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T530(?:NU)?|T533)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab 4 10.1\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-T700\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S 8.4\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T705|T707[AV])\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S 8.4\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-T800\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S 10.5\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?(?:SM-(?:T805|T807[PV]?)|SCT21)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S 10.5\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T813|T810)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S2 9.7\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T719[CY]?|T715(?:N0|[CY])?)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S2 8.0\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T71[03]|T710X)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S2 8.0\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T815|T817[ATW]?|T818[ATVW]?|T819[Y]?)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S2 9.7\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-T820\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S3 9.7\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-T82[57]\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S3 9.7\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-T975N?(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S7+ 12.4\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-T970(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S7+ 12.4\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T976[BN]|T978U)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S7+ 12.4\\\" 5G\"},{\"regex\":\"(?:SAMSUNG-)?SM-T870(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S7 11.0\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-T875N?(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S7 11.0\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-T878U(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab S7 11.0\\\" 5G\"},{\"regex\":\"(?:SAMSUNG-)?SM-T900\",\"device\":\"tablet\",\"model\":\"Galaxy TabPRO 12.2\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-T280\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A 7.0\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-T285\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A 7.0\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-T3[58]0\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A 8.0\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:P350|T3[58]5|T357[TW])\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A 8.0\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-T387(?:AA|R4|VK|[TVW])\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A 8.0\\\" LTE (2018)\"},{\"regex\":\"(?:SAMSUNG-)?SM-T295\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A 8.0\\\" LTE (2019)\"},{\"regex\":\"(?:SAMSUNG-)?SM-T290\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A 8.0\\\" WiFi (2019)\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:P355([MY])?|T550)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A 9.7\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:P550|P555(M)?|T555)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A 9.7\\\" LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T58[05]|P58[05])\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A 10.1\\\" WiFi (2016)\"},{\"regex\":\"(?:SAMSUNG-)?SM-T587[P]?\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A 10.1\\\" LTE (2016)\"},{\"regex\":\"(?:SAMSUNG-)?SM-T59[057]\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A 10.5\\\" LTE (2018)\"},{\"regex\":\"(?:SAMSUNG-)?SM-T51(?:7P|[057])\",\"device\":\"tablet\",\"model\":\"Galaxy Tab A 10.1\\\" (2019)\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T37[57]|T378[KLSV])\",\"device\":\"tablet\",\"model\":\"Galaxy Tab E 8.0\\\"\"},{\"regex\":\"(?:SAMSUNG-)?SM-T56[02]\",\"device\":\"tablet\",\"model\":\"Galaxy Tab E 9.6\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-T561\",\"device\":\"tablet\",\"model\":\"Galaxy Tab E 9.6\\\" 3G\"},{\"regex\":\"(?:SAMSUNG-)?SM-T567V\",\"device\":\"tablet\",\"model\":\"Galaxy Tab E 9.6\\\" 4G\"},{\"regex\":\"(?:SAMSUNG-)?SM-T365(?:F0|[MY])?(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab Active 8.0\\\"\"},{\"regex\":\"(?:SAMSUNG-)?SM-T360(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab Active 8.0\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T395[CN]?|T397U)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab Active 2 8.0\\\"\"},{\"regex\":\"(?:SAMSUNG-)?SM-T390(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab Active 2 8.0\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T575N?|T577U?)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab Active 3 8.0\\\"\"},{\"regex\":\"(?:SAMSUNG-)?SM-T570(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab Active 3 8.0\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:T545|T547U?)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab Active Pro 10.1\\\"\"},{\"regex\":\"(?:SAMSUNG-)?SM-T540(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Tab Active Pro 10.1\\\" WiFi\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:P902|P907A)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Galaxy Note Pro 12.2\\\"\"},{\"regex\":\"(?:SAMSUNG[- ])?SM-T2519\",\"model\":\"Galaxy Tab Q\",\"device\":\"tablet\"},{\"regex\":\"(?:SAMSUNG )?SM-R820\",\"device\":\"wearable\",\"model\":\"Galaxy Watch Active 2\"},{\"regex\":\"(?:SAMSUNG-)?SM-G850(?:8S|[AFKLMSWXY])\",\"model\":\"Galaxy Alpha\"},{\"regex\":\"(?:SAMSUNG-)?GT-B5330\",\"model\":\"Galaxy Chat\"},{\"regex\":\"(?:SAMSUNG-)?SM-A605K\",\"model\":\"Galaxy Jean\"},{\"regex\":\"(?:SAMSUNG-)?SM-A202K\",\"model\":\"Galaxy Jean 2\"},{\"regex\":\"(?:SAMSUNG-)?GT-B5510\",\"model\":\"Galaxy Y Pro\"},{\"regex\":\"(?:SAMSUNG-)?GT-B5512\",\"model\":\"Galaxy Y Pro Duos\"},{\"regex\":\"(?:SAMSUNG-)?GT-B7510\",\"model\":\"Galaxy Pro\"},{\"regex\":\"(?:SAMSUNG-)?GT-I5700\",\"model\":\"Galaxy Spica\"},{\"regex\":\"(?:SAMSUNG-)?GT-I5801\",\"model\":\"Galaxy Apollo\"},{\"regex\":\"(?:SAMSUNG-)?GT-I5800\",\"model\":\"Galaxy 3\"},{\"regex\":\"(?:SAMSUNG-)?GT-I8000\",\"model\":\"Omnia II\"},{\"regex\":\"(?:SAMSUNG-)?(?:GT-I8150|SM-T255S)\",\"model\":\"Galaxy W\"},{\"regex\":\"SC-01H(?:[);/ ]|$)\",\"model\":\"Galaxy Active Neo\"},{\"regex\":\"(?:SAMSUNG-)?GT-S5830\",\"model\":\"Galaxy Ace\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:G357(?:FZ|M)|G310HN)\",\"model\":\"Galaxy Ace Style\"},{\"regex\":\"(?:SAMSUNG-)?GT-I8160\",\"model\":\"Galaxy Ace 2\"},{\"regex\":\"(?:SAMSUNG-)?SM-G313(?:HY|M[LUY]|[FM])\",\"model\":\"Galaxy Ace 4\"},{\"regex\":\"(?:SAMSUNG-)?SM-G316M\",\"model\":\"Galaxy Ace 4 Duos\"},{\"regex\":\"(?:SAMSUNG-)?SM-G313[HU]\",\"model\":\"Galaxy Ace 4 Lite\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:G316U|G318(?:H|ML))(?:[);/ ]|$)\",\"model\":\"Galaxy Ace 4 Neo\"},{\"regex\":\"(?:SAMSUNG-)?SM-G9100(?:[);/ ]|$)\",\"model\":\"Galaxy S II\"},{\"regex\":\"(?:SAMSUNG-)?SHV-E120S(?:[);/ ]|$)\",\"model\":\"Galaxy S II HD LTE\"},{\"regex\":\"(?:SAMSUNG-)?GT-I8190\",\"model\":\"Galaxy S III mini\"},{\"regex\":\"(?:SAMSUNG-)?GT-I8200\",\"model\":\"Galaxy S III mini Value Edition\"},{\"regex\":\"(?:SAMSUNG-)?GT-I826[02]\",\"model\":\"Galaxy Core\"},{\"regex\":\"(?:SAMSUNG-)?SM-G386W\",\"model\":\"Galaxy Core LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-G3589W\",\"model\":\"Galaxy Core Lite LTE\"},{\"regex\":\"(?:SAMSUNG-)?GT-I8320\",\"model\":\"H1\"},{\"regex\":\"(?:SAMSUNG-)?GT-I85[23]0\",\"model\":\"Galaxy Beam\"},{\"regex\":\"(?:SAMSUNG-)?SM-G3858\",\"model\":\"Galaxy Beam 2\"},{\"regex\":\"(?:SAMSUNG-)?SM-G600S\",\"model\":\"Galaxy Wide\"},{\"regex\":\"(?:SAMSUNG-)?GT-I855[028]\",\"model\":\"Galaxy Win\"},{\"regex\":\"(?:SAMSUNG-)?SM-G381[28]\",\"model\":\"Galaxy Win Pro\"},{\"regex\":\"(?:SAMSUNG-)?GT-I8580\",\"model\":\"Galaxy Core Advance\"},{\"regex\":\"(?:SAMSUNG-)?GT-I8730\",\"model\":\"Galaxy Express\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:E500(?:HQ|YZ|[0FHM])|S978L)\",\"model\":\"Galaxy E5\"},{\"regex\":\"(?:SAMSUNG-)?SM-E700[09FHM]\",\"model\":\"Galaxy E7\"},{\"regex\":\"(?:SAMSUNG-)?GT-I90(?:00|08|18|88)\",\"model\":\"Galaxy S\"},{\"regex\":\"(?:SAMSUNG-)?GT-I9001\",\"model\":\"Galaxy S Plus\"},{\"regex\":\"(?:SAMSUNG-)?GT-I9003\",\"model\":\"Galaxy SL\"},{\"regex\":\"(?:SAMSUNG-)?GT-I9010\",\"model\":\"Galaxy S Giorgio Armani\"},{\"regex\":\"(?:SAMSUNG-)?GT-I9070\",\"model\":\"Galaxy S Advance\"},{\"regex\":\"(?:SAMSUNG-)?GT-I910[08]\",\"model\":\"Galaxy S II\"},{\"regex\":\"(?:SAMSUNG-)?ISW11SC\",\"model\":\"Galaxy S II WiMAX\"},{\"regex\":\"(?:SAMSUNG-)?GT-I9103\",\"model\":\"Galaxy R\"},{\"regex\":\"(?:SAMSUNG-)?GT-I9105\",\"model\":\"Galaxy S II Plus\"},{\"regex\":\"(?:SAMSUNG-)?SM-G730(?:W8|[AV])\",\"model\":\"Galaxy S3 mini\"},{\"regex\":\"(?:SAMSUNG-)?(?:GT-I919[025]|SCH-I435)\",\"model\":\"Galaxy S4 mini\"},{\"regex\":\"(?:SAMSUNG-)?GT-I9515\",\"model\":\"Galaxy S4 Value Edition\"},{\"regex\":\"(?:SAMSUNG-)?GT-I9295\",\"model\":\"Galaxy S4 ACTIVE\"},{\"regex\":\"(?:SAMSUNG-)?(?:GT-I9300|SCH-(?:I535|I939|L710))\",\"model\":\"Galaxy S III\"},{\"regex\":\"(?:SAMSUNG-)?(?:GT-I9305|SCH-R530)\",\"model\":\"Galaxy S III LTE\"},{\"regex\":\"(?:SAMSUNG-)?(?:SM-S975L|GT-I950[025]|SC-04E|SCH-(?:I545|I959|R970)|SGH-M919N?|Galaxy-S4)\",\"model\":\"Galaxy S4\"},{\"regex\":\"(?:SAMSUNG-)?GT-I9506\",\"model\":\"Galaxy S4 with LTE+\"},{\"regex\":\"(?:SAMSUNG-)?GT-S5280\",\"model\":\"Galaxy STAR\"},{\"regex\":\"(?:SAMSUNG-)?GT-S5301\",\"model\":\"Galaxy POCKET Plus\"},{\"regex\":\"(?:SAMSUNG-)?GT-S5310\",\"model\":\"Galaxy POCKET Neo\"},{\"regex\":\"(?:SAMSUNG-)?SM-G110[BHM]\",\"model\":\"Galaxy POCKET 2\"},{\"regex\":\"(?:SAMSUNG-)?GT-S5360\",\"model\":\"Galaxy Y Hello Kitty\"},{\"regex\":\"(?:SAMSUNG-)?GT-S6310\",\"model\":\"Galaxy Young\"},{\"regex\":\"(?:SAMSUNG-)?GT-S6312\",\"model\":\"Galaxy Young DUOS\"},{\"regex\":\"(?:SAMSUNG-)?SM-G130(?:BT|HN|[EHMU])\",\"model\":\"Galaxy Young 2\"},{\"regex\":\"(?:SAMSUNG-)?SM-G130BU\",\"model\":\"Galaxy Young 2 Pro\"},{\"regex\":\"(?:SAMSUNG-)?GT-S6790\",\"model\":\"Galaxy FAME Lite with NFC\"},{\"regex\":\"(?:SAMSUNG-)?GT-S6810\",\"model\":\"Galaxy FAME\"},{\"regex\":\"(?:SAMSUNG-)?GT-S6812\",\"model\":\"Galaxy FAME Duos\"},{\"regex\":\"SC-04J(?:[);/ ]|$)\",\"model\":\"Galaxy Feel\"},{\"regex\":\"SC-02L(?:[);/ ]|$)\",\"model\":\"Galaxy Feel 2\"},{\"regex\":\"(?:SAMSUNG-)?GT-S7275\",\"model\":\"Galaxy ACE 3\"},{\"regex\":\"(?:SAMSUNG-)?GT-S7500\",\"model\":\"Galaxy ACE Plus\"},{\"regex\":\"(?:SAMSUNG-)?(?:GT-S7560|SCH-I699)\",\"model\":\"Galaxy Trend\"},{\"regex\":\"(?:SAMSUNG-)?GT-S7390\",\"model\":\"Galaxy Trend Lite\"},{\"regex\":\"(?:SAMSUNG-)?GT-S7580\",\"model\":\"Galaxy Trend Plus\"},{\"regex\":\"(?:SAMSUNG-)?SCH-I739\",\"model\":\"Galaxy Trend 2\"},{\"regex\":\"(?:SAMSUNG-)?(?:GT-S7562|SCH-I919)\",\"model\":\"Galaxy S DUOS\"},{\"regex\":\"(?:SAMSUNG-)?GT-S7582\",\"model\":\"Galaxy S DUOS 2\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:G31[36]HU|G313HZ)\",\"model\":\"Galaxy S DUOS 3\"},{\"regex\":\"(?:SAMSUNG-)?GT-S7710\",\"model\":\"Galaxy Xcover 2\"},{\"regex\":\"(?:SAMSUNG-)?SM-G388F\",\"model\":\"Galaxy Xcover 3\"},{\"regex\":\"(?:SAMSUNG-)?SM-G389F\",\"model\":\"Galaxy Xcover 3 VE\"},{\"regex\":\"(?:SAMSUNG-)?SM-G390[FWY]\",\"model\":\"Galaxy Xcover 4\"},{\"regex\":\"(?:SAMSUNG-)?SM-G398FN\",\"model\":\"Galaxy Xcover 4s\"},{\"regex\":\"(?:SAMSUNG-)?SM-G715(?:FN|U1|[AUW])\",\"model\":\"Galaxy Xcover Pro\"},{\"regex\":\"(?:SAMSUNG-)?SM-G889(?:YB|[AFG])\",\"model\":\"Galaxy Xcover FieldPro\"},{\"regex\":\"(?:SAMSUNG-)?GT-S8500\",\"model\":\"Wave\"},{\"regex\":\"(?:SAMSUNG-)?GT-S8530\",\"model\":\"Wave II\"},{\"regex\":\"(?:SAMSUNG-)?GT-S8600\",\"model\":\"Wave 3\"},{\"regex\":\"(?:SAMSUNG-)?GT-S5380\",\"model\":\"Wave Y\"},{\"regex\":\"(?:SAMSUNG-)?GT-S7250\",\"model\":\"Wave M\"},{\"regex\":\"(?:SAMSUNG-)?GT-S5250\",\"model\":\"Wave 525\"},{\"regex\":\"(?:SAMSUNG-)?GT-S5330\",\"model\":\"Wave 533\"},{\"regex\":\"(?:SAMSUNG-)?GT-S5780\",\"model\":\"Wave 578\"},{\"regex\":\"(?:SAMSUNG-)?GT-S7230\",\"model\":\"Wave 723\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:C101|C105([AL])?)\",\"model\":\"Galaxy S4 zoom\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:C111(M)?|C115)\",\"model\":\"Galaxy K zoom\"},{\"regex\":\"(?:SAMSUNG-)?SM-G318[HM]Z\",\"model\":\"Galaxy V Plus\"},{\"regex\":\"(?:SAMSUNG-)?SM-G355(?:6D|[89HM])\",\"model\":\"Galaxy Core 2\"},{\"regex\":\"(?:SAMSUNG-)?SM-G350\",\"model\":\"Galaxy Core Plus\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:G360[FH]?|S820L)\",\"model\":\"Galaxy Core Prime\"},{\"regex\":\"(?:SAMSUNG-)?SM-G361[FH]?\",\"model\":\"Galaxy Core Prime Value Edition\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:G386F|G3518(?:_TD)?|G3586V)\",\"model\":\"Galaxy Core LTE\"},{\"regex\":\"(?:SAMSUNG-)?SM-G3568V\",\"model\":\"Galaxy Core Mini 4G\"},{\"regex\":\"(?:SAMSUNG-)?SM-G5108Q?\",\"model\":\"Galaxy Core Max\"},{\"regex\":\"(?:SAMSUNG-)?SM-G3815\",\"model\":\"Galaxy EXPRESS II\"},{\"regex\":\"(?:SAMSUNG-)?SM-G800\",\"model\":\"Galaxy S5 mini\"},{\"regex\":\"(?:SAMSUNG-)?SM-G9009D\",\"model\":\"Galaxy S5 Dual-SIM\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:G900|G906[KLS]|S902L|S903VL)|Galaxy-S5|SCL23\",\"model\":\"Galaxy S5\"},{\"regex\":\"(?:SAMSUNG-)?SM-G901F\",\"model\":\"Galaxy S5 LTE+\"},{\"regex\":\"(?:SAMSUNG-)?SM-G870[AFW]|SC-02G\",\"model\":\"Galaxy S5 Active\"},{\"regex\":\"(?:SAMSUNG-)?SM-G903[FMW]\",\"model\":\"Galaxy S5 Neo\"},{\"regex\":\"(?:SAMSUNG-)?SM-G860P\",\"model\":\"Galaxy S5 K Sport\"},{\"regex\":\"(?:SAMSUNG-)?(?:SM-G920(?:F[DQ]|W8|[089AFIKLPRSTVX])?|SM-S906L|SM-S907VL)|SC-05G\",\"model\":\"Galaxy S6\"},{\"regex\":\"(?:SAMSUNG-)?SM-G890A\",\"model\":\"Galaxy S5 Active\"},{\"regex\":\"(?:SAMSUNG-)?SM-G925[0ADFIKLPRSTVWX]|SCV31|404SC\",\"model\":\"Galaxy S6 Edge\"},{\"regex\":\"(?:SAMSUNG-)?SM-G928(?:7C|N0|R4|W8|[07ACFGIKLPSTVX])\",\"model\":\"Galaxy S6 Edge+\"},{\"regex\":\"(?:SAMSUNG-)?SM-G930(?:AZ|FD|R[467]|T1|V[CL]|W8|[0AFKLPRSTUVX8])?(?:[);/ ]|$)\",\"model\":\"Galaxy S7\"},{\"regex\":\"(?:SAMSUNG-)?SM-G935(?:R4|W8|[0AFKLPSTUVX])|SC-02H|SCV33\",\"model\":\"Galaxy S7 Edge\"},{\"regex\":\"(?:SAMSUNG-)?SM-G891A\",\"model\":\"Galaxy S7 Active\"},{\"regex\":\"(?:SAMSUNG-)?SM-G950[08FNUW]?|SCV36|SC-02J\",\"model\":\"Galaxy S8\"},{\"regex\":\"(?:SAMSUNG-)?SM-G8750\",\"model\":\"Galaxy S8 Lite\"},{\"regex\":\"(?:SAMSUNG-)?SM-G892[AU]\",\"model\":\"Galaxy S8 Active\"},{\"regex\":\"(?:SAMSUNG-)?SM-G955[0AFKLNPRTUVWX]?|SCV35|SC-03J\",\"model\":\"Galaxy S8+\"},{\"regex\":\"(?:SAMSUNG-)?SM-G960[0FNUWX]?|SCV38|SC-02K\",\"model\":\"Galaxy S9\"},{\"regex\":\"(?:SAMSUNG-)?SM-G965[0FNUWX]|SCV39|SC-03K\",\"model\":\"Galaxy S9+\"},{\"regex\":\"(?:SAMSUNG-)?(?:SM-(?:G973|G977[BNPTU])|SCV41|SC-03L)\",\"model\":\"Galaxy S10\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:S10 Lite|G770(?:U1|F))\",\"model\":\"Galaxy S10 Lite\"},{\"regex\":\"(?:SAMSUNG-)?(?:SM-G975[08FUNWX]|SCV42|SC-04L)\",\"model\":\"Galaxy S10+\"},{\"regex\":\"SC-05L\",\"model\":\"Galaxy S10+ Olympic Games Edition\"},{\"regex\":\"(?:SAMSUNG-)?SM-G970(?:U1|[08FUNWX])(?:[);/ ]|$)\",\"model\":\"Galaxy S10e\"},{\"regex\":\"(?:SAMSUNG-)?SM-G980F\",\"model\":\"Galaxy S20\"},{\"regex\":\"(?:SAMSUNG-)?SM-G981(?:U1|[0BNUVW])|SCG01|SC-51A\",\"model\":\"Galaxy S20 5G\"},{\"regex\":\"(?:SAMSUNG-)?SM-G780F\",\"model\":\"Galaxy S20 FE\"},{\"regex\":\"(?:SAMSUNG-)?SM-G781(?:U1|[0BNUVW])\",\"model\":\"Galaxy S20 FE 5G\"},{\"regex\":\"(?:SAMSUNG-)?SM-G988(?:U1|[0BNQUW])|SCG03\",\"model\":\"Galaxy S20 Ultra 5G\"},{\"regex\":\"(?:SAMSUNG-)?SM-G985F|SCG02\",\"model\":\"Galaxy S20+\"},{\"regex\":\"(?:SAMSUNG-)?SM-G986(?:U1|[0BNUW])|SC-52A\",\"model\":\"Galaxy S20+ 5G\"},{\"regex\":\"(?:SAMSUNG-)?SM-G991(?:U1|[0BNW])\",\"model\":\"Galaxy S21 5G\"},{\"regex\":\"(?:SAMSUNG-)?SM-G998(?:U1|[0BNUW])\",\"model\":\"Galaxy S21 Ultra 5G\"},{\"regex\":\"(?:SAMSUNG-)?SM-G996(?:U1|[0BNWU])\",\"model\":\"Galaxy S21+ 5G\"},{\"regex\":\"(?:SAMSUNG-)?SM-F700(?:U1|[0FNUW])|SCV47\",\"model\":\"Galaxy Z Flip\"},{\"regex\":\"(?:SAMSUNG-)?SM-F707(?:U1|[0BNUW])|SCG04\",\"model\":\"Galaxy Z Flip 5G\"},{\"regex\":\"(?:SAMSUNG-)?SCH-I200\",\"model\":\"Galaxy Stellar\"},{\"regex\":\"(?:SAMSUNG-)?SCH-I829\",\"model\":\"Galaxy Style Duos\"},{\"regex\":\"(?:SAMSUNG-)?(?:SCH-R740|SGH-S730)\",\"model\":\"Galaxy Discover\"},{\"regex\":\"(?:SAMSUNG-)?SCH-S738\",\"model\":\"Galaxy Centura\"},{\"regex\":\"vollo Vi86(?:[);/ ]|$)\",\"model\":\"Vollo Vi86\"},{\"regex\":\"(?:SAMSUNG-)?SM-G386(?:T1|T)\",\"model\":\"Galaxy Avant\"},{\"regex\":\"(?:SAMSUNG-)?SM-A716S\",\"model\":\"Galaxy A Quantum\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:A015(?:DL|[TU]1|[AFGMUV])|S111DL)\",\"model\":\"Galaxy A01\"},{\"regex\":\"(?:SAMSUNG-)?SM-A013[FGM]\",\"model\":\"Galaxy A01 Core\"},{\"regex\":\"(?:SAMSUNG-)?SM-A025[FGM]\",\"model\":\"Galaxy A02s\"},{\"regex\":\"(?:SAMSUNG-)?SM-A022G\",\"model\":\"Galaxy A02\"},{\"regex\":\"(?:SAMSUNG-)?SM-A260[FG]\",\"model\":\"Galaxy A2 Core\"},{\"regex\":\"(?:SAMSUNG-)?SM-A300(?:FU|YZ|XU|XZ|[09FGHMXY])\",\"model\":\"Galaxy A3 (2015)\"},{\"regex\":\"(?:SAMSUNG-)?SM-A310(?:N0|[FMXY])\",\"model\":\"Galaxy A3 (2016)\"},{\"regex\":\"(?:SAMSUNG-)?SM-A320(?:FL|[FXY])\",\"model\":\"Galaxy A3 (2017)\"},{\"regex\":\"(?:SAMSUNG-)?SM-A430F\",\"model\":\"Galaxy A4\"},{\"regex\":\"(?:SAMSUNG-)?SM-A500(?:YZ|[9LSWY])?(?:[);/ ]|$)\",\"model\":\"Galaxy A5\"},{\"regex\":\"(?:SAMSUNG-)?SM-A500[0FGHKM]\",\"model\":\"Galaxy A5 Duos\"},{\"regex\":\"(?:SAMSUNG-)?SM-A500(?:FU|X)\",\"model\":\"Galaxy A5 (2015)\"},{\"regex\":\"(?:SAMSUNG-)?SM-A510[08FKLMSXY]\",\"model\":\"Galaxy A5 (2016)\"},{\"regex\":\"(?:SAMSUNG-)?SM-A520[FKLSWX]\",\"model\":\"Galaxy A5 (2017)\"},{\"regex\":\"(?:SAMSUNG-)?SM-A525F\",\"model\":\"Galaxy A52\"},{\"regex\":\"(?:SAMSUNG-)?SM-A600(?:AZ|FN|GN|T1|[AFGNPTUX])\",\"model\":\"Galaxy A6\"},{\"regex\":\"(?:SAMSUNG-)?SM-A605(?:[FG]N|[08FGX])\",\"model\":\"Galaxy A6+\"},{\"regex\":\"(?:SAMSUNG-)?SM-G6200\",\"model\":\"Galaxy A6s (2018)\"},{\"regex\":\"(?:SAMSUNG-)?SM-A606[0Y]\",\"model\":\"Galaxy A60\"},{\"regex\":\"(?:SAMSUNG-)?SM-A700(?:YD|[09FHKLSX])\",\"model\":\"Galaxy A7\"},{\"regex\":\"(?:SAMSUNG-)?SM-A710[08FKLMSXY]\",\"model\":\"Galaxy A7 (2016)\"},{\"regex\":\"(?:SAMSUNG-)?SM-A720[FMSX]\",\"model\":\"Galaxy A7 (2017)\"},{\"regex\":\"(?:SAMSUNG-)?SM-A750(?:GN|[CFGNX])\",\"model\":\"Galaxy A7 (2018)\"},{\"regex\":\"(?:SAMSUNG-)?SM-A71(?:5[FW])?(?:[);/ ]|$)\",\"model\":\"Galaxy A71\"},{\"regex\":\"(?:SAMSUNG-)?SM-A725F(?:[);/ ]|$)\",\"model\":\"Galaxy A72\"},{\"regex\":\"(?:SAMSUNG-)?SM-A716(?:U1|[0BUV])(?:[);/ ]|$)\",\"model\":\"Galaxy A71 5G\"},{\"regex\":\"(?:SAMSUNG-)?SM-A(?:530F|800[0FISXY])|SCV32\",\"model\":\"Galaxy A8\"},{\"regex\":\"(?:SAMSUNG-)?SM-G885[FSY]\",\"model\":\"Galaxy A8 Star\"},{\"regex\":\"(?:SAMSUNG-)?SM-A810(?:YZ|[FS])\",\"model\":\"Galaxy A8 (2016)\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:A8s|G887[0F])\",\"model\":\"Galaxy A8s\"},{\"regex\":\"(?:SAMSUNG-)?SM-A530[MNWX]\",\"model\":\"Galaxy A8 (2018)\"},{\"regex\":\"(?:SAMSUNG-)?SM-A730[FX]\",\"model\":\"Galaxy A8+ (2018)\"},{\"regex\":\"(?:SAMSUNG-)?SM-A900[0F]\",\"model\":\"Galaxy A9\"},{\"regex\":\"SM-A9\\\\[7\\\\]\",\"model\":\"Galaxy A9 7\"},{\"regex\":\"(?:SAMSUNG-)?SM-A920[0FXN]\",\"model\":\"Galaxy A9 (2018)\"},{\"regex\":\"(?:SAMSUNG-)?SM-G885[08]\",\"model\":\"Galaxy A9 Star\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:A9 Pro|A910[0F]|G887N)\",\"model\":\"Galaxy A9 Pro\"},{\"regex\":\"(?:SAMSUNG-)?SM-A105[FGMN]\",\"model\":\"Galaxy A10\"},{\"regex\":\"(?:SAMSUNG-)?SM-A107[FM]\",\"model\":\"Galaxy A10s\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:S102DL|A102[NUW])\",\"model\":\"Galaxy A10e\"},{\"regex\":\"(?:SAMSUNG-)?SM-A115(?:A[PZ]|U1|[AFMUW])\",\"model\":\"Galaxy A11\"},{\"regex\":\"(?:SAMSUNG-)?SM-A125[FM]\",\"model\":\"Galaxy A12\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:A205(?:U1|YN|[FGSWU])|S205DL)|SC-02M|SCV46\",\"model\":\"Galaxy A20\"},{\"regex\":\"(?:SAMSUNG-)?(?:SM-A215(?:DL|U1|[UW])|SC-42A|SCV49)(?:[);/ ]|$)\",\"model\":\"Galaxy A21\"},{\"regex\":\"(?:SAMSUNG-)?SM-A217[FMN](?:[);/ ]|$)\",\"model\":\"Galaxy A21s\"},{\"regex\":\"(?:SAMSUNG-)?SM-A202[FG]\",\"model\":\"Galaxy A20e\"},{\"regex\":\"(?:SAMSUNG-)?SM-A207[0FM]\",\"model\":\"Galaxy A20s\"},{\"regex\":\"(?:SAMSUNG-)?(?:SM-A305(?:[FGY]N|GT|[FGN])|SCV43)\",\"model\":\"Galaxy A30\"},{\"regex\":\"(?:SAMSUNG-)?SM-A307(?:FN|GN|GT|[FG])\",\"model\":\"Galaxy A30s\"},{\"regex\":\"(?:SAMSUNG-)?SM-A315[FGN](?:[);/ ]|$)\",\"model\":\"Galaxy A31\"},{\"regex\":\"(?:SAMSUNG-)?SM-A325F(?:[);/ ]|$)\",\"model\":\"Galaxy A32\"},{\"regex\":\"(?:SAMSUNG-)?SM-A326(?:BR|B)\",\"model\":\"Galaxy A32 5G\"},{\"regex\":\"(?:SAMSUNG-)?SM-A405(?:F[NM]|S)\",\"model\":\"Galaxy A40\"},{\"regex\":\"(?:SAMSUNG-)?SM-A305[018](?:[);/ ]|$)\",\"model\":\"Galaxy A40s\"},{\"regex\":\"(?:SAMSUNG-)?(?:SM-A415F|SC-41A|SCV48)(?:[);/ ]|$)\",\"model\":\"Galaxy A41\"},{\"regex\":\"(?:SAMSUNG-)?SM-A426[0BN](?:[);/ ]|$)\",\"model\":\"Galaxy A42 5G\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:A505(?:F[GN]|U1|YN|[FGNUWX])|S506DL|505FN)\",\"model\":\"Galaxy A50\"},{\"regex\":\"(?:SAMSUNG-)?SM-A5070(?:[);/ ]|$)\",\"model\":\"Galaxy A50s\"},{\"regex\":\"(?:SAMSUNG-)?SM-A507FN\",\"model\":\"Galaxy A50s\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:A515[FUW]|S515DL)\",\"model\":\"Galaxy A51\"},{\"regex\":\"(?:SAMSUNG-)?(?:SM-A516(?:U1|[0BNUV])|SC-54A|SCG07)\",\"model\":\"Galaxy A51 5G\"},{\"regex\":\"(?:SAMSUNG-)?SM-A705(?:GM|[MYF]N|[0FUWX])\",\"model\":\"Galaxy A70\"},{\"regex\":\"(?:SAMSUNG-)?SM-A707[0F]\",\"model\":\"Galaxy A70s\"},{\"regex\":\"(?:SAMSUNG-)?SM-A805[0FNX]\",\"model\":\"Galaxy A80\"},{\"regex\":\"(?:SAMSUNG-)?SM-A908[BN]\",\"model\":\"Galaxy A90\"},{\"regex\":\"(?:SAMSUNG-)?SM-A9080\",\"model\":\"Galaxy A90 5G\"},{\"regex\":\"(?:SAMSUNG-)?SM-F127G(?:[);/ ]|$)\",\"model\":\"Galaxy F12\"},{\"regex\":\"(?:SAMSUNG-)?SM-F415F(?:[);/ ]|$)\",\"model\":\"Galaxy F41\"},{\"regex\":\"(?:SAMSUNG-)?GT-I9301I\",\"model\":\"Galaxy S III Neo\"},{\"regex\":\"(?:SAMSUNG-)?SM-S120VL(?:[);/ ]|$)\",\"model\":\"Galaxy Luna\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:J100(?:FN|VPP|MU|[FGHMY])|S777C)\",\"model\":\"Galaxy J1\"},{\"regex\":\"(?:SAMSUNG-)?SM-J105[BFHYM]\",\"model\":\"Galaxy J1 Mini\"},{\"regex\":\"(?:SAMSUNG-)?SM-J106[BFHM]\",\"model\":\"Galaxy J1 mini Prime\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:J120(?:ZN|[AFGHMPTW])|J05H)\",\"model\":\"Galaxy J1 (2016)\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:J110[FGHLM]|J111[FM])\",\"model\":\"Galaxy J1 Ace\"},{\"regex\":\"(?:SAMSUNG-)?SM-J200[FGHMY]\",\"model\":\"Galaxy J2\"},{\"regex\":\"(?:SAMSUNG-)?SM-J200BT\",\"model\":\"Galaxy J2 Duos\"},{\"regex\":\"(?:SAMSUNG-)?SM-J260AZ\",\"model\":\"Galaxy J2 Pure\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:J260([AFGMY]|T1)|S260DL)\",\"model\":\"Galaxy J2 Core\"},{\"regex\":\"(?:SAMSUNG-)?SM-J(?:210F|250[FGMNY])\",\"model\":\"Galaxy J2 Pro\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:S367VL|S357BL)\",\"model\":\"Galaxy J3 Orbit\"},{\"regex\":\"(?:SAMSUNG-)?SM-J311(?:[09]|9S)\",\"model\":\"Galaxy J3 Pro\"},{\"regex\":\"(?:SAMSUNG-)?SM-S320VL(?:[);/ ]|$)\",\"model\":\"Galaxy J3 Sky\"},{\"regex\":\"(?:SAMSUNG-)?SM-S327VL(?:[);/ ]|$)\",\"model\":\"Galaxy J3 Luna Pro\"},{\"regex\":\"(?:SAMSUNG-)?SM-J327(?:T1|[ATW])(?:[);/ ]|$)\",\"model\":\"Galaxy J3 Prime\"},{\"regex\":\"(?:SAMSUNG-)?SM-J327(?:[FP]|R4)\",\"model\":\"Galaxy J3 Emerge\"},{\"regex\":\"(?:SAMSUNG-)?SM-J337R4(?:[);/ ]|$)\",\"model\":\"Galaxy J3 Aura\"},{\"regex\":\"(?:SAMSUNG-)?SM-J337T(?:[);/ ]|$)\",\"model\":\"Galaxy J3 Star\"},{\"regex\":\"(?:SAMSUNG-)?SM-J327V\",\"model\":\"Galaxy J3 Eclipse\"},{\"regex\":\"(?:SAMSUNG-)?SM-S337TL\",\"model\":\"Galaxy J3 Luna Pro\"},{\"regex\":\"(?:SAMSUNG-)?SM-J3109\",\"model\":\"Galaxy J3 (2015)\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:J300H|J320(?:[ZF]N|R4|W8|YZ|[AFGHMNPVY]))\",\"model\":\"Galaxy J3 (2016)\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:J330(?:FN|[08FGLN])|J327(?:R7|U))(?:[);/ ]|$)\",\"model\":\"Galaxy J3 (2017)\"},{\"regex\":\"(?:SAMSUNG-)?SM-J337(?:VPP|[AWPUV])(?:[);/ ]|$)\",\"model\":\"Galaxy J3 (2018)\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:G400[FG]|J400[FGM])\",\"model\":\"Galaxy J4\"},{\"regex\":\"(?:SAMSUNG-)?SM-J500(?:FN|N0|[78FGHMY])(?:[);/ ]|$)\",\"model\":\"Galaxy J5 (2015)\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:J510(?:[FGMU]N|FQ|[8FGHKLSY])|5108|G510H)(?:[);/ ]|$)\",\"model\":\"Galaxy J5 (2016)\"},{\"regex\":\"(?:SAMSUNG-)?SM-J530\",\"model\":\"Galaxy J5 (2017)\"},{\"regex\":\"(?:SAMSUNG-)?SM-G570[0FMY]\",\"model\":\"Galaxy J5 Prime\"},{\"regex\":\"(?:SAMSUNG-)?SM-J600[FGLN]\",\"model\":\"Galaxy J6\"},{\"regex\":\"(?:SAMSUNG-)?SM-J610[FG]\",\"model\":\"Galaxy J6+\"},{\"regex\":\"(?:SAMSUNG-)?SM-J410[FG]\",\"model\":\"Galaxy J4 Core\"},{\"regex\":\"(?:SAMSUNG-)?SM-J415(?:[FG]N|[FGN])\",\"model\":\"Galaxy J4+\"},{\"regex\":\"(?:SAMSUNG-)?SM-J7[01]0(?:FN|MN|[8FHKM])\",\"model\":\"Galaxy J7\"},{\"regex\":\"(?:SAMSUNG-)?SM-J700P\",\"model\":\"Galaxy J7 (2015)\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:J700(?:T1|T)|J710GN|J7109)\",\"model\":\"Galaxy J7 (2016)\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:J730[K]|J727(?:R4|[AFSU]))(?:[);/ ]|$)\",\"model\":\"Galaxy J7 (2017)\"},{\"regex\":\"(?:SAMSUNG-)?SM-J737(?:R4|T1|VPP|[APSTUV])(?:[);/ ]|$)\",\"model\":\"Galaxy J7 (2018)\"},{\"regex\":\"(?:SAMSUNG-)?SM-C710F\",\"model\":\"Galaxy J7+ (C7)\"},{\"regex\":\"(?:SAMSUNG-)?SM-G610[FMY]\",\"model\":\"Galaxy J7 Prime\"},{\"regex\":\"(?:SAMSUNG-)?SM-G611(?:FF|MT|M)\",\"model\":\"Galaxy J7 Prime 2\"},{\"regex\":\"(?:SAMSUNG-)?SM-G615F\",\"model\":\"Galaxy J7 Max\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:S727VL|S737TL)\",\"model\":\"Galaxy J7 Sky Pro\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:J7 Pro|J730(?:GM|[FG]))\",\"model\":\"Galaxy J7 Pro\"},{\"regex\":\"(?:SAMSUNG-)?SM-J701[FM]\",\"model\":\"Galaxy J7 Core\"},{\"regex\":\"(?:SAMSUNG-)?SM-J720[FM]\",\"model\":\"Galaxy J7 Duo\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:S767VL|S757BL)\",\"model\":\"Galaxy J7 Crown\"},{\"regex\":\"(?:SAMSUNG-)?SM-J727[PTV]\",\"model\":\"Galaxy J7 V\"},{\"regex\":\"SM-J7\\\\[7\\\\]\",\"model\":\"Galaxy J7 7\"},{\"regex\":\"(?:SAMSUNG-)?SM-J810\",\"model\":\"Galaxy J8\"},{\"regex\":\"SM-J8 Plus\",\"model\":\"Galaxy J8 Plus\"},{\"regex\":\"SM-J8 Pro\",\"model\":\"Galaxy J8 Pro\"},{\"regex\":\"SM-J9\\\\[7\\\\] Prime\",\"model\":\"Galaxy J9 7 Prime\"},{\"regex\":\"SM-J9\\\\[8\\\\] Pro\",\"model\":\"Galaxy J9 8 Pro\"},{\"regex\":\"(?:SAMSUNG-)?SM-M015[FG]\",\"model\":\"Galaxy M01\"},{\"regex\":\"(?:SAMSUNG-)?SM-M013F\",\"model\":\"Galaxy M01 Core\"},{\"regex\":\"(?:SAMSUNG-)?SM-M017F\",\"model\":\"Galaxy M01s\"},{\"regex\":\"(?:SAMSUNG-)?SM-M025F\",\"model\":\"Galaxy M02s\"},{\"regex\":\"(?:SAMSUNG-)?SM-M105[FGMY]\",\"model\":\"Galaxy M10\"},{\"regex\":\"(?:SAMSUNG-)?SM-M107F\",\"model\":\"Galaxy M10s\"},{\"regex\":\"(?:SAMSUNG-)?SM-M115[FM]\",\"model\":\"Galaxy M11\"},{\"regex\":\"(?:SAMSUNG-)?SM-M127[FG]\",\"model\":\"Galaxy M12\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:M205(?:[FGMN]|FN)|M20)(?:[);/ ]|$)\",\"model\":\"Galaxy M20\"},{\"regex\":\"(?:SAMSUNG-)?SM-M215F\",\"model\":\"Galaxy M21\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:M307(?:FN|[0F])|M30s)\",\"model\":\"Galaxy M30s\"},{\"regex\":\"(?:SAMSUNG-)?SM-M305?\",\"model\":\"Galaxy M30\"},{\"regex\":\"(?:SAMSUNG-)?SM-M315F\",\"model\":\"Galaxy M31\"},{\"regex\":\"(?:SAMSUNG-)?SM-M317F\",\"model\":\"Galaxy M31s\"},{\"regex\":\"(?:SAMSUNG-)?SM-M405\",\"model\":\"Galaxy M40\"},{\"regex\":\"(?:SAMSUNG-)?SM-M515F\",\"model\":\"Galaxy M51\"},{\"regex\":\"(?:SAMSUNG-)?SM-W201([689])\",\"model\":\"Galaxy W201$1\"},{\"regex\":\"(?:SAMSUNG-)?SM-W2015\",\"model\":\"Galaxy Golden 2\"},{\"regex\":\"(?:SAMSUNG-)?SM-G910S\",\"model\":\"Galaxy Round\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:G550(?:FY|T[12]?)|S550TL|G55[01]0|G5520)\",\"model\":\"Galaxy On5\"},{\"regex\":\"(?:SAMSUNG-)?SM-G5528\",\"model\":\"Galaxy On5 (2016)\"},{\"regex\":\"(?:SAMSUNG-)?SM-G600(?:FY|[0F])\",\"model\":\"Galaxy On7\"},{\"regex\":\"(?:SAMSUNG-)?SM-G610[0KLS]\",\"model\":\"Galaxy On7 (2016)\"},{\"regex\":\"(?:SAMSUNG-)?SM-G611[FKLS]\",\"model\":\"Galaxy On7 Prime\"},{\"regex\":\"(?:SAMSUNG-)?SM-C500[0X]\",\"model\":\"Galaxy C5\"},{\"regex\":\"(?:SAMSUNG-)?SM-C501[08]\",\"model\":\"Galaxy C5 Pro\"},{\"regex\":\"(?:SAMSUNG-)?SM-C700[0X]\",\"model\":\"Galaxy C7\"},{\"regex\":\"(?:SAMSUNG-)?SM-C701[08FX]\",\"model\":\"Galaxy C7 Pro\"},{\"regex\":\"(?:SAMSUNG-)?SM-C710[08]\",\"model\":\"Galaxy C8\"},{\"regex\":\"(?:SAMSUNG-)?SM-C900[08FY]\",\"model\":\"Galaxy C9 Pro\"},{\"regex\":\"(?:SAMSUNG-)?SM-Z130H\",\"model\":\"Galaxy Z1\"},{\"regex\":\"(?:SAMSUNG-)?SM-Z200[FMY]\",\"model\":\"Galaxy Z2\"},{\"regex\":\"(?:SAMSUNG-)?SM-Z300H\",\"model\":\"Galaxy Z3\"},{\"regex\":\"(?:SAMSUNG-)?SM-Z400[FY]\",\"model\":\"Galaxy Z4\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:G150(?:N[0KLS])?|G155S)(?:[);/ ]|$)\",\"model\":\"Galaxy Folder\"},{\"regex\":\"(?:SAMSUNG-)?(?:SM-G16(?:0N|[05]0?|5N))(?:[);/ ]|$)\",\"model\":\"Galaxy Folder 2\"},{\"regex\":\"(?:SAMSUNG-)?SM-J321AZ(?:[);/ ]|$)\",\"model\":\"Galaxy Sol\"},{\"regex\":\"(?:SAMSUNG-)?SM-J326AZ(?:[);/ ]|$)\",\"model\":\"Galaxy Sol 2\"},{\"regex\":\"(?:SAMSUNG-)?SM-J336AZ(?:[);/ ]|$)\",\"model\":\"Galaxy Sol 3\"},{\"regex\":\"(?:SAMSUNG-)?SM-J727AZ(?:[);/ ]|$)\",\"model\":\"Galaxy Halo\"},{\"regex\":\"(?:SAMSUNG-)?SM-J327AZ\",\"model\":\"Galaxy Amp Prime 2\"},{\"regex\":\"(?:SAMSUNG-)?SM-J337AZ\",\"model\":\"Galaxy Amp Prime 3 (2018)\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:F900[0FUW]|F907[BN])|SCV44\",\"model\":\"Galaxy Fold\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?SM-F916(?:U1|[0BNQUW])|SCG05\",\"model\":\"Galaxy Z Fold 2 5G\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?GT-I9060(?:[);/ ]|$)\",\"model\":\"Galaxy Grand Neo\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?GT-I9063\",\"model\":\"Galaxy Grand Neo Duos\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?GT-I9(?:080|128)\",\"model\":\"Galaxy Grand\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?GT-I9168\",\"model\":\"Galaxy Grand Neo+\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?GT-I9082\",\"model\":\"Galaxy Grand Duos\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?GT-N7000\",\"model\":\"Galaxy Note\",\"device\":\"phablet\"},{\"regex\":\"(?:SC-01G|SCL24)(?:[);/ ]|$)\",\"model\":\"Galaxy Note Edge\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?SM-N935[FSLK](?:[);/ ]|$)\",\"model\":\"Galaxy Note Fan Edition\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?(?:(?:GT-)?N7100|SCH-(?:I605|N719|R950)|SPH-L900)(?:[);/ ]|$)\",\"model\":\"Galaxy Note II\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?GT-N7105\",\"model\":\"Galaxy Note II LTE\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?SM-G710(?:2T|5[HL]|[25689KLS])?(?:[);/ ]|$)\",\"model\":\"Galaxy Grand 2\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?SM-G720(?:AX|N0|[02])(?:[);/ ]|$)\",\"model\":\"Galaxy Grand Max\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:G530(?:[689]W|[AF]Z|BT|MU|R[47]|[AFHMPTWY])|G531[FH]|S920L)(?:[);/ ]|$)\",\"model\":\"Galaxy Grand Prime\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?SM-G531(?:BT|[MY])(?:[);/ ]|$)\",\"model\":\"Galaxy Grand Prime VE Duos\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?SM-G532F(?:[);/ ]|$)\",\"model\":\"Galaxy Grand Prime Plus\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?SM-G532MT(?:[);/ ]|$)\",\"model\":\"Galaxy J2 Prime (TV)\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?SM-G532[MG](?:[);/ ]|$)\",\"model\":\"Galaxy J2 Prime\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?SM-N7502(?:[);/ ]|$)\",\"model\":\"Galaxy Note 3 Neo Duos\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?SM-N750[05LQ]?\",\"model\":\"Galaxy Note 3 Neo\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?SM-N9002(?:[);/ ]|$)\",\"model\":\"Galaxy Note 3 Duos\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?SM-9005(?:[);/ ]|$)\",\"model\":\"Galaxy Note 3 LTE\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?(?:SM-N900(?:W8|[05689][VQ]?|[AKLPSTV])?|SCL22|SC-01F(?:[);/ ]|$))\",\"model\":\"Galaxy Note 3\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?SM-(?:N910|910U)|N9100(?:[);/ ]|$)\",\"model\":\"Galaxy Note 4\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?SM-N916[KLS]\",\"model\":\"Galaxy Note 4 LTE\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?SM-N915\",\"model\":\"Galaxy Note 4 Edge\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?SM-N920(?:R[467]|W8|[0ACFGIKLPSTVX])\",\"model\":\"Galaxy Note 5\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?SM-N9208\",\"model\":\"Galaxy Note 5 Duos\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?SM-G750(?:8Q|[9AFH])\",\"model\":\"Galaxy Mega 2\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?GT-I915[028]\",\"model\":\"Galaxy Mega 5.8\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?GT-I920[05]\",\"model\":\"Galaxy Mega 6.3\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?(?:SM-N930(?:R[467]|W8|[0AFKLPSTUVX])|SCV34)\",\"model\":\"Galaxy Note 7\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG[- ])?SM-N950|SCV37|SC-01K\",\"model\":\"Galaxy Note 8\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG[- ])?(?:SM-N960|SCV40|SC-01L)\",\"model\":\"Galaxy Note 9\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG[- ])?SM-(?:N970(?:U1|W8|[089DFJKLSUWX])|N971N)\",\"model\":\"Galaxy Note 10\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG[- ])?SM-N770[FX]\",\"model\":\"Galaxy Note 10 Lite\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG[- ])?(?:SM-N975(?:U1|XU|[0CFUWX])|SM-N976[0BVNQU]|SC-01M|SCV45)\",\"model\":\"Galaxy Note 10+\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG[- ])?(?:SM-N980(?:F/DS|F))\",\"model\":\"Galaxy Note 20\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG[- ])?(?:SM-N981(?:B/DS|U1|[0BNUW]))\",\"model\":\"Galaxy Note 20 5G\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG[- ])?(?:SM-N985(?:F/DS|F))\",\"model\":\"Galaxy Note 20 Ultra\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG[- ])?(?:SM-N986(?:B/DS|U1|[0BNUW])|SC-53A|SCG06)\",\"model\":\"Galaxy Note 20 Ultra 5G\",\"device\":\"phablet\"},{\"regex\":\"(?:SAMSUNG-)?SM-W750V\",\"model\":\"Ativ SE\"},{\"regex\":\"(?:SAMSUNG-)?SM-G310R5\",\"model\":\"GreatCall Touch 3\"},{\"regex\":\"(?:SAMSUNG-)?GT-E2152\",\"model\":\"E2152\",\"device\":\"feature phone\"},{\"regex\":\"(?:SAMSUNG-)?(GT-(P|N8|N5)[0-9]+[a-z]?)\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"SC-02C\",\"model\":\"Galaxy S II\"},{\"regex\":\"(?:SAMSUNG-)?((?:SM-[TNP]|GT-P)[a-z0-9_\\\\-]+)\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"((?:SCH|SGH|SPH|SHV|SHW|GT|SM)-[a-z0-9_\\\\-]+)\",\"model\":\"$1\"},{\"regex\":\"SMART-TV\",\"device\":\"tv\",\"model\":\"Smart TV\"},{\"regex\":\"Galaxy ([^/;]+) Build\",\"model\":\"Galaxy $1\"},{\"regex\":\"Galaxy ([a-z0-9]+)\",\"model\":\"Galaxy $1\"},{\"regex\":\"SAMSUNG[\\\\-][ ]?([a-z0-9]+[\\\\-_][a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"SAMSUNG;[ ]?([a-z0-9]+[\\\\-_][a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"SAMSUNG[ _/\\\\-]?([a-z0-9\\\\-]+)\",\"model\":\"$1\"},{\"regex\":\"SAMSUNG;[ ]?([a-z0-9 ]+)\",\"model\":\"$1\"},{\"regex\":\"SEC-([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"SAM-([a-z0-9]+)\",\"model\":\"SCH-$1\"},{\"regex\":\"(?:portalmmm|o2imode)/2\\\\.0 ([SZ][a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"sam([rua][0-9]+)\",\"model\":\"SCH-$1\"}]},\"Sanei\":{\"regex\":\"(?:8312D|G(60[25]|70[3568]G?|785|803)|N83(?:-2cpu)?|N91) Build\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"N83\",\"model\":\"N83\"},{\"regex\":\"N91\",\"model\":\"N91\"},{\"regex\":\"8312D\",\"model\":\"G101\"},{\"regex\":\"G(60[25]|70[3568]G?|785|803)\",\"model\":\"G$1\"}]},\"Selfix\":{\"regex\":\"SELFIX\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"SELFIX_SLASH6\",\"model\":\"Slash 6\"},{\"regex\":\"VOYAGER-V45\",\"model\":\"Voyager V45\"}]},\"Sencor\":{\"regex\":\"Sencor|ELEMENT[ _]?(?:7|8|9\\\\.7|10[ _]1)(?:[ _]?V[23])?(?:[);/ ]|$)|ELEMENT[ _]?(?:P[0-9]+|10.1 Q001)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"(?:SENCOR[ _])?Element (10\\\\.1) (Q001)\",\"model\":\"Element $1\\\" $2\"},{\"regex\":\"(?:SENCOR[ _])?ELEMENT[ _]?7[ _]?V3\",\"model\":\"Element 7 V3\"},{\"regex\":\"(?:SENCOR[ _])?ELEMENT[ _]?7[ _]?V2[ _]BASIC\",\"model\":\"Element 7 V2 Basic\"},{\"regex\":\"(?:SENCOR[ _])?ELEMENT[ _]?7[ _]?V2\",\"model\":\"Element 7 V2\"},{\"regex\":\"(?:SENCOR[ _])?ELEMENT[ _]8[ _]?V3\",\"model\":\"Element 8 V3\"},{\"regex\":\"(?:SENCOR[ _])?ELEMENT[ _]8[ _]?V2\",\"model\":\"Element 8 V2\"},{\"regex\":\"(?:SENCOR[ _])?ELEMENT8\",\"model\":\"Element 8\"},{\"regex\":\"(?:SENCOR[ _])?ELEMENT[ _]9\\\\.7[ _]?V3\",\"model\":\"Element 9.7 V3\"},{\"regex\":\"(?:SENCOR[ _])?ELEMENT[ _]9\\\\.7[ _]?V2\",\"model\":\"Element 9.7 V2\"},{\"regex\":\"(?:SENCOR[ _])?ELEMENT[ _]9\\\\.7\",\"model\":\"Element 9.7\"},{\"regex\":\"(?:SENCOR[ _])?ELEMENT10[ _]1\",\"model\":\"Element 10.1\"},{\"regex\":\"(?:SENCOR[ _])?(7Q105)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(?:SENCOR[ _])?ELEMENT[ _]?P([0-9]+)\",\"model\":\"Element P$1\",\"device\":\"smartphone\"},{\"regex\":\"Sencor[ _]([^;/]+) Build\",\"model\":\"$1\"}]},\"Senwa\":{\"regex\":\"Senwa|(?:S\\\\-?(?:471|7[12]5|6[01]5|915|905TL|1000|5018)|V705B|LS50F| LS50?|LS5518H|LS5718)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"S-?471(?:[);/ ]|$)\",\"model\":\"Jazz\"},{\"regex\":\"S-?605(?:[);/ ]|$)\",\"model\":\"City\"},{\"regex\":\"S-?905TL(?:[);/ ]|$)\",\"model\":\"Odin\"},{\"regex\":\"S-?1000(?:[);/ ]|$)\",\"model\":\"Odin\"},{\"regex\":\"S-?5018(?:[);/ ]|$)\",\"model\":\"Inizio\"},{\"regex\":\"S-?(615|7[12]5|915)(?:[);/ ]|$)\",\"model\":\"S$1\"},{\"regex\":\"V705B(?:[);/ ]|$)\",\"model\":\"V705B\"},{\"regex\":\"LS50F(?:[);/ ]|$)\",\"model\":\"Evolution\"},{\"regex\":\" LS50(?:[);/ ]|$)\",\"model\":\"Pegasus\"},{\"regex\":\" LS5(?:[);/ ]|$)\",\"model\":\"Thor\"},{\"regex\":\"LS5518H(?:[);/ ]|$)\",\"model\":\"Sparkly\"},{\"regex\":\"LS5718(?:[);/ ]|$)\",\"model\":\"Diamond\"},{\"regex\":\"Senwa[ _-]*([^;/]+)(?: Build|[;)])\",\"model\":\"$1\"}]},\"Sky\":{\"regex\":\"(?:SKY|Elite|Fuego)[_ ][3-7]\\\\.[05](?:[A-Z]{1,2})?|Elite[ _](?:5_0T|M45|[45]T|45T|GO|M5Plus|T55|T[46]|[AB]5|5_5_Octa)|Platinum[_ ](?:5.0M|5\\\\.5C|5\\\\.0+|M5|[ABCM]4|[ACG]55|[ABDEFG]5|A57|P9|X|UNO|VIEW2|O|4\\\\.0|4_0Plus)|PLATINUMVIEW|SKY[ _](?:55M|Pro_III)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Platinum[_ ](?:5\\\\.0M|M5)\",\"model\":\"Platinum 5.0M\"},{\"regex\":\"Platinum[_ ]5\\\\.5C\",\"model\":\"Platinum 5.5C\"},{\"regex\":\"Platinum[_ ]5\\\\.0\\\\+\",\"model\":\"Platinum 5.0 Plus\"},{\"regex\":\"Platinum_4_0Plus\",\"model\":\"Platinum 4.0 Plus\"},{\"regex\":\"Platinum[ _]4\\\\.0\",\"model\":\"Platinum 4.0\"},{\"regex\":\"Platinum[_ ](P9) Pro(?:[);/ ]|$)\",\"model\":\"Platinum $1 Pro\"},{\"regex\":\"Platinum[_ ]([ABCM]4|[ACG]55|[ABDEFG]5|A57|P9|X|UNO|O)(?:[);/ ]|$)\",\"model\":\"Platinum $1\"},{\"regex\":\"Platinum[_ ]?VIEW(2)?(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Platinum View$1\"},{\"regex\":\"Elite_5_5_Octa\",\"model\":\"Elite 5.5 Octa\"},{\"regex\":\"Elite M5Plus\",\"model\":\"Elite M5 Plus\"},{\"regex\":\"Elite[ _](M45|Go|[45]T|T[46]|T55|[AB]5|A55|45T)(?:[);/ ]|$)\",\"model\":\"Elite $1\"},{\"regex\":\"Elite[_ ]([3-7])[\\\\._]([05](?:[A-Z]{1,2})?\\\\+?)\",\"model\":\"Elite $1.$2\"},{\"regex\":\"Fuego[_ ]([3-7]\\\\.[05](?:[A-Z]{1,2})?\\\\+?)\",\"model\":\"Fuego $1\"},{\"regex\":\"SKY_Pro_III\",\"model\":\"Pro III\"},{\"regex\":\"SKY 55M\",\"model\":\"55M\"},{\"regex\":\"SKY[_ ]([3-7]\\\\.[05](?:[A-Z]{1,2})?)\",\"model\":\"$1\"}]},\"Skyworth\":{\"regex\":\"Sky_?worth\",\"device\":\"tv\",\"models\":[{\"regex\":\"Sky_?worth ([^;/]+) Build\",\"model\":\"$1\"}]},\"Smartfren\":{\"regex\":\"Smartfren|Androtab|Andromax|PD6D1J|AD682J|AD68[89]G|AD6B1H|AD9A1H|AD682H|AD683G\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"S7 Build\",\"model\":\"Andromax Tab 7.0\",\"device\":\"tablet\"},{\"regex\":\"PD6D1J\",\"model\":\"Andromax V3s\"},{\"regex\":\"AD682J\",\"model\":\"Andromax T\"},{\"regex\":\"AD688G\",\"model\":\"Andromax C2\"},{\"regex\":\"AD689G\",\"model\":\"Andromax i3\"},{\"regex\":\"AD682H\",\"model\":\"Andromax i3s\"},{\"regex\":\"AD6B1H\",\"model\":\"Andromax G2 Hot\"},{\"regex\":\"AD9A1H\",\"model\":\"Andromax G2\"},{\"regex\":\"AD683G\",\"model\":\"Andromax I\"},{\"regex\":\"New Andromax-i\",\"model\":\"New Andromax I\"},{\"regex\":\"Andromax[ _\\\\-]([^/;]+) Build\",\"model\":\"Andromax $1\"},{\"regex\":\"Andromax[ _\\\\-]([a-z0-9]+)\",\"model\":\"Andromax $1\"},{\"regex\":\"Smartfren[ _\\\\-]([^/;\\\\)]+)(?: Build|[/;\\\\)])\",\"model\":\"$1\"},{\"regex\":\"(Androtab[^/;]+) Build\",\"model\":\"$1\",\"device\":\"tablet\"}]},\"Smartisan\":{\"regex\":\"(SM(?:70[15]|[89]01|919)|OD10[35]|YQ60[1357]|DE106|DT1901A|O[CE]106|OS103|O[CS]105)[ /;\\\\)]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"SM70[15]\",\"model\":\"T1\"},{\"regex\":\"SM801\",\"model\":\"T2\"},{\"regex\":\"SM901\",\"model\":\"M1\"},{\"regex\":\"SM919\",\"model\":\"M1L\"},{\"regex\":\"YQ60[1357]\",\"model\":\"U1\"},{\"regex\":\"OD10[35]\",\"model\":\"Pro\"},{\"regex\":\"OS105[ /;\\\\)]\",\"model\":\"Pro 2\"},{\"regex\":\"DE106[ /;\\\\)]\",\"model\":\"R1\"},{\"regex\":\"OE106[ /;\\\\)]\",\"model\":\"Nut Pro 2s\"},{\"regex\":\"OC10[56][ /;\\\\)]\",\"model\":\"Nut 3\"},{\"regex\":\"DT1901A[ /;\\\\)]\",\"model\":\"Nut Pro 3\"},{\"regex\":\"OS103[ /;\\\\)]\",\"model\":\"JianGuo Pro 2\"}]},\"STF Mobile\":{\"regex\":\"(?:Fractal|AERIAL PLUS|Origins Pro|BLOCK_MINI|BLOCK GO|BLOCK 3|SLAY II)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Fractal\",\"model\":\"Fractal\"},{\"regex\":\"Origins Pro\",\"model\":\"Origins Pro\"},{\"regex\":\"AERIAL PLUS\",\"model\":\"Aerial Plus\"},{\"regex\":\"BLOCK_MINI\",\"model\":\"Block Mini\"},{\"regex\":\"BLOCK 3 mini\",\"model\":\"Block 3 Mini\"},{\"regex\":\"BLOCK 3\",\"model\":\"Block 3\"},{\"regex\":\"BLOCK GO\",\"model\":\"Block Go\"},{\"regex\":\"SLAY II\",\"model\":\"Slay II\"}]},\"STK\":{\"regex\":\"STK[_ ]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"STK[_ ]([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"STK[_ ]([a-z0-9]+)\",\"model\":\"$1\"}]},\"Stonex\":{\"regex\":\"STX[ -]([^;/]+)|STONE EVO\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"STX[ -]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"STX[ -]([a-z0-9_-]+)\",\"model\":\"$1\"}]},\"SuperSonic\":{\"regex\":\"(SC-[0-9]+[a-z]+)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Supra\":{\"regex\":\"SUPRA|NVTAB 7.0 3G\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"SUPRA[ _]([^;/)]+)(?: Build|[;)])\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"(NVTAB 7.0 3G)\",\"device\":\"tablet\",\"model\":\"$1\"}]},\"Sumvision\":{\"regex\":\"(Cyclone [^/;]+) Build\",\"device\":\"tablet\",\"model\":\"$1\"},\"SunVan\":{\"regex\":\"SUNVAN[ _\\\\-]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"SUNVAN[ _\\\\-]?([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"SUNVAN[ _\\\\-]?([^);/ ]+)\",\"model\":\"$1\"}]},\"SWISSMOBILITY\":{\"regex\":\"(?:SCHR9GR|PRA(?:U8|100)|ZUR(?:722M|70016W?|700[RW]|805A))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"SCHR9GR\",\"model\":\"SCHON R9\"},{\"regex\":\"PRA(U8|100)\",\"model\":\"PRA$1\"},{\"regex\":\"ZUR722M\",\"device\":\"phablet\",\"model\":\"Z72 go\"},{\"regex\":\"ZUR(70016W?|700[RW]|805A)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"ZUR$1\"}]},\"Thomson\":{\"regex\":\"(?:Primo(7|8)|QM73[45]-8G|QM734-2|QM736-8G\\\\(HD\\\\)|(?<!\\\\.)8950|MID1002|5014G|TEO7RK|Friendly_TH101|Delight TH201)(?:[);/ ]|$)|(?:Tlink|Every)[0-9]+|THOMSON,\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Primo(7|8)\",\"model\":\"Primo $1\"},{\"regex\":\"QM734-2\",\"model\":\"QM734-2\"},{\"regex\":\"QM734-8G\",\"model\":\"QM734-8G\"},{\"regex\":\"QM735-8G\",\"model\":\"QM735-8G\"},{\"regex\":\"QM736-8G\\\\(HD\\\\)\",\"model\":\"QM736-8G (HD)\"},{\"regex\":\"(?<!\\\\.)8950(?:[);/ ]|$)\",\"model\":\"3G 8950\"},{\"regex\":\"TEO7RK(?:[);/ ]|$)\",\"model\":\"TEO7RK\"},{\"regex\":\"5014G(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"5014G\"},{\"regex\":\"Tlink([0-9]+)\",\"device\":\"smartphone\",\"model\":\"Tlink$1\"},{\"regex\":\"Every([0-9]+)\",\"device\":\"smartphone\",\"model\":\"Every$1\"},{\"regex\":\"Delight TH201\",\"device\":\"smartphone\",\"model\":\"Delight TH201\"},{\"regex\":\"Friendly_TH101\",\"device\":\"smartphone\",\"model\":\"Friendly TH101\"},{\"regex\":\"((?:49|55)UC6306|55UC63|32HD55|40FD54|55UD63)\",\"device\":\"tv\",\"model\":\"$1\"}]},\"Tanix\":{\"regex\":\"TX5 MAX(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"TX5 Max\"},\"Pantech\":{\"regex\":\"Pantech|P[GN]-|PT-[a-z0-9]{3,}|(?<!Winmax )TX[T]?[0-9]+|IM-[a-z0-9]+(?:[);/ ]|$)|ADR910L\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ADR910L\",\"model\":\"Star Q\"},{\"regex\":\"IM-A870K\",\"model\":\"Vega Iron\"},{\"regex\":\"Pantech[ \\\\-]?([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"Pantech_([a-z0-9\\\\-]+)\",\"model\":\"$1\"},{\"regex\":\"(P[GTN]-[a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"(TX[T]?[0-9]+)\",\"model\":\"$1\"},{\"regex\":\"(IM-[a-z0-9]+)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Ployer\":{\"regex\":\"MOMO([0-9]|[ ]?mini[ ]?(?:S|3GS)?)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"MOMOminiS\",\"model\":\"MOMO mini S\"},{\"regex\":\"momo mini 3GS\",\"model\":\"MOMO Mini 3GS\"},{\"regex\":\"MOMO([0-9][^);/]*) Build\",\"model\":\"MOMO $1\"},{\"regex\":\"MOMO([0-9][^);/]*)(?:[);/]|$)\",\"model\":\"MOMO $1\"}]},\"Plum\":{\"regex\":\"PLUM[ _]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Z405\",\"model\":\"Gator 3\"},{\"regex\":\"Z407\",\"model\":\"Axe 4\"},{\"regex\":\"Z516\",\"model\":\"Compass\"},{\"regex\":\"Z811\",\"device\":\"tablet\",\"model\":\"Optimax 11\"},{\"regex\":\"Z709\",\"device\":\"tablet\",\"model\":\"Optimax 7\"},{\"regex\":\"Z712\",\"device\":\"tablet\",\"model\":\"Optimax 12\"}]},\"Polaroid\":{\"regex\":\"Polaroid|(?:PMID|MIDC)[0-9a-z]+(?:[);/ ]|$)|MID(?:1014|0714)|PRO[VG]?(?:[0-9]{3,}[a-z]*|[0-9]{2}[a-z])|(?:P(?:400[56]|4526|500[56]|502[56]|504[67]|552[56])A|P902/A900|PSPC(?:505|550|[MZL]20A0|K2[01]NA)|SIGMA 5|MIDS145PXE|MIDS747PX|MID4004JBL|MIDS185PR|PSPTD21NA)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"P4005A\",\"model\":\"Turbo C4\"},{\"regex\":\"P5005A\",\"model\":\"Turbo C5\"},{\"regex\":\"P4006A\",\"model\":\"Turbo D4\"},{\"regex\":\"PSPTD21NA\",\"model\":\"Turbo D2 Plus\"},{\"regex\":\"P4526A\",\"model\":\"Turbo E\"},{\"regex\":\"PSPC(505|550)\",\"model\":\"Cosmo $1\"},{\"regex\":\"P5006A\",\"model\":\"Cosmo K\"},{\"regex\":\"P5526A\",\"model\":\"Cosmo K Plus\"},{\"regex\":\"PSPCK20NA\",\"model\":\"Cosmo K2\"},{\"regex\":\"PSPCK21NA\",\"model\":\"Cosmo K2 Plus\"},{\"regex\":\"P5026A\",\"model\":\"Cosmo L\"},{\"regex\":\"PSPCL20A0\",\"model\":\"Cosmo L2\"},{\"regex\":\"PSPCM20A0\",\"model\":\"Cosmo M2\"},{\"regex\":\"P5046A\",\"model\":\"Cosmo P5s\"},{\"regex\":\"P5525A\",\"model\":\"Cosmo Q5s\"},{\"regex\":\"P5047A\",\"model\":\"Cosmo Z\"},{\"regex\":\"PSPCZ20A0\",\"model\":\"Cosmo Z2\"},{\"regex\":\"P5025A\",\"model\":\"L5s\"},{\"regex\":\"PRO4611(?:PR201)?\",\"model\":\"Pro4611\"},{\"regex\":\"PROV400\",\"model\":\"Agate\"},{\"regex\":\"PROV350\",\"model\":\"ProV350\"},{\"regex\":\"SIGMA 5(?:[);/ ]|$)\",\"model\":\"Sigma 5\"},{\"regex\":\"PRO([VG]?(?:[0-9]{3,}[a-z]*|[0-9]{2}[a-z]))\",\"model\":\"Pro$1\"},{\"regex\":\"PSPT350\",\"model\":\"Turbo 350 Gris\"},{\"regex\":\"MIDS185PR\",\"model\":\"Pure 10.1\\\"\"},{\"regex\":\"(MID(?:1014|0714|S145PXE|S747PX|4004JBL))\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"((?:PMID|MIDC)[0-9a-z]+)(?:[);/ ]|$)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"(P902/A900)(?:[);/ ]|$)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"Polaroid\",\"model\":\"\",\"device\":\"tablet\"}]},\"PolyPad\":{\"regex\":\"POLY ?PAD\",\"device\":\"tablet\",\"models\":[{\"regex\":\"POLY ?PAD[_ \\\\.]([a-z0-9]+)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"POLY ?PAD[_\\\\.]([a-z0-9]+)\",\"model\":\"$1\"}]},\"Polytron\":{\"regex\":\"POLYTRON|W8480|W7430|PW1100S|W7550|W7531|W8570|R2401\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"R2508\",\"model\":\"Rocket\"},{\"regex\":\"POLYTRON[ _]R1500\",\"model\":\"Rocket Q-Five\"},{\"regex\":\"R2401\",\"model\":\"Rocket 2X\"},{\"regex\":\"POLYTRON[ _-]R2402\",\"model\":\"Rocket R2402\"},{\"regex\":\"POLYTRON[ _-]R2403\",\"model\":\"Rocket R1\"},{\"regex\":\"POLYTRON[ _-]R2406\",\"model\":\"Rocket R2\"},{\"regex\":\"POLYTRON[ _-]R2407\",\"model\":\"Rocket R3\"},{\"regex\":\"POLYTRON[ _-]R2452\",\"model\":\"Rocket S1\"},{\"regex\":\"POLYTRON[ _-]R2457\",\"model\":\"Rocket S2\"},{\"regex\":\"POLYTRON[ _-]R2501\",\"model\":\"Rocket T1\"},{\"regex\":\"POLYTRON[ _-]R2507\",\"model\":\"Rocket T3\"},{\"regex\":\"POLYTRON[ _-]R2509SE\",\"model\":\"Rocket T6 SE\"},{\"regex\":\"POLYTRON[ _-]R2509\",\"model\":\"Rocket T6\"},{\"regex\":\"POLYTRON[ _-]R250A\",\"model\":\"Rocket T7\"},{\"regex\":\"POLYTRON[ _-]R2506\",\"model\":\"Rocket T4\"},{\"regex\":\"POLYTRON[ _-](?:R3450|W1400)\",\"model\":\"Rocket Jetz\"},{\"regex\":\"POLYTRON[ _-]R3500\",\"model\":\"Rocket Jetz 5.0\"},{\"regex\":\"4G450\",\"model\":\"Zap 5\"},{\"regex\":\"W6500\",\"model\":\"Quadra Rocket\"},{\"regex\":\"W7452\",\"model\":\"Quadra S2\"},{\"regex\":\"W7550\",\"model\":\"Quadra V5\"},{\"regex\":\"W8570\",\"model\":\"Quadra V7\"},{\"regex\":\"POLYTRON[ _]L501\",\"model\":\"Rocket L501\"},{\"regex\":\"POLYTRON[ _]P520\",\"model\":\"Prime 7S\"},{\"regex\":\"POLYTRON[ _]P552\",\"model\":\"Prime 7 Pro\"},{\"regex\":\"4G500\",\"model\":\"Zap 6 Cleo\"},{\"regex\":\"W8480\",\"model\":\"Crystal 4 W8480\"},{\"regex\":\"W7531\",\"model\":\"Wizard V\"},{\"regex\":\"W7430\",\"model\":\"Quadra Mini W7430\"},{\"regex\":\"POLYTRON[ _]4G501\",\"model\":\"Zap 6 Posh\"},{\"regex\":\"POLYTRON[ _]4G502\",\"model\":\"Zap 6 Power\"},{\"regex\":\"POLYTRON[ _]4G503\",\"model\":\"Zap 6 Flaz\"},{\"regex\":\"POLYTRON[_ ]?[ _]4G550\",\"model\":\"Zap 6 Note\"},{\"regex\":\"POLYTRON[ _]4G551\",\"model\":\"Zap 6 Posh Note\"},{\"regex\":\"PW1100S\",\"model\":\"PW1100S\"},{\"regex\":\"Q2352\",\"model\":\"Q2352\"},{\"regex\":\"POLYTRON[ _]T7800\",\"model\":\"Cosmica T7800\",\"device\":\"tablet\"},{\"regex\":\"POLYTRON[ _]T7700\",\"model\":\"Rocket Pad\",\"device\":\"tablet\"}]},\"Positivo\":{\"regex\":\"YPY_S450\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"YPY_S450\",\"model\":\"YPY S450\"}]},\"Prestigio\":{\"regex\":\"Prestigio 5500 DUO|(?:PMP|PAP|PMT|PSP|PGPS)[0-9]+[a-z0-9_]+(?:[);/ ]|$)|Muze C3\",\"device\":\"tablet\",\"models\":[{\"regex\":\"PMT3277_3G\",\"model\":\"MultiPad Ranger 7.0 3G\"},{\"regex\":\"PGPS7799CIS08GBPG(?:[);/ ]|$)\",\"model\":\"Geo Vision Tour 3\"},{\"regex\":\"PGPS7797(?:[);/ ]|$)\",\"model\":\"Geo Vision Tour 2\"},{\"regex\":\"PMT3201_4G\",\"model\":\"Grace 4G\"},{\"regex\":\"PSP5551DUO\",\"model\":\"Grace S5\"},{\"regex\":\"PMT3287_3G\",\"model\":\"MultiPad Ranger 8.0 3G\"},{\"regex\":\"Prestigio 5500 DUO\",\"model\":\"MultiPhone 5500 Duo\",\"device\":\"smartphone\"},{\"regex\":\"PMT3208[_ ]3G\",\"model\":\"MultiPad Wize 8.0 3G\"},{\"regex\":\"PSP7546DUO([ _][A-Z]{2})?\",\"model\":\"X Pro\"},{\"regex\":\"PSP7610DUO([ _][A-Z]{2})?\",\"model\":\"S Max\"},{\"regex\":\"(PM[PT][0-9]+[a-z0-9_]+)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"((?:PAP|PSP)[0-9]+[a-z0-9_]+(?: DUO)?)(?:[);/ ]|$)\",\"model\":\"$1\",\"device\":\"smartphone\"},{\"regex\":\"Muze C3(?:[);/ ]|$)\",\"model\":\"Muze C3\",\"device\":\"smartphone\"}]},\"Sanyo\":{\"regex\":\"Sanyo|MobilePhone[ ;]\",\"device\":\"feature phone\",\"models\":[{\"regex\":\"SCP-?6750\",\"model\":\"Katana Eclipse X\"},{\"regex\":\"SCP-?6760\",\"model\":\"Incognito\"},{\"regex\":\"SCP-?6780\",\"model\":\"Innuendo\"},{\"regex\":\"SANYO[ /_-]([a-z0-9\\\\-]+)\",\"model\":\"$1\"},{\"regex\":\"MobilePhone ([a-z0-9\\\\-]+)\",\"model\":\"$1\"}]},\"Qilive\":{\"regex\":\"Qilive [0-9][^;/]*|Q(7S5[5]?IN4G|7T10INP|8T10IN|8S55IN4G2|8S[56]IN4G|9T9IN|9T(?:7|10)IN4G|9S55IN4G|10S5[37]IN4G|10S[56]IN4G|10S[56]IN4GR|9S5IN4G|6T7IN)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Q7S5IN4G\",\"model\":\"Q7 5.0\\\" 4G\"},{\"regex\":\"Q7S55IN4G\",\"model\":\"Q7 5.5\\\" 4G\"},{\"regex\":\"Q8S55IN4G2\",\"model\":\"Q8 5.5\\\" 4G\"},{\"regex\":\"Q8S6IN4G\",\"model\":\"Q8 6.0\\\" 4G\"},{\"regex\":\"Q8S5IN4GP\",\"model\":\"Q8 5.1\\\" 4G\"},{\"regex\":\"Q9S5IN4G\",\"model\":\"Q9 5.0\\\" 4G\"},{\"regex\":\"Q9S55IN4G\",\"model\":\"Q9 5.5\\\" 4G\"},{\"regex\":\"Q10S53IN4G\",\"model\":\"Q10 5.3\\\" 4G\"},{\"regex\":\"Q10S57IN4G\",\"model\":\"Q10 5.7\\\" 4G\"},{\"regex\":\"Q10S5IN4G[R]?\",\"model\":\"Q10 5.0\\\" 4G\"},{\"regex\":\"Q10S6IN4G\",\"model\":\"Q10 6.0\\\" 4G\"},{\"regex\":\"Q6T7IN\",\"model\":\"Q6\",\"device\":\"tablet\"},{\"regex\":\"Q7T10INP\",\"model\":\"Q7 10.1\\\"\",\"device\":\"tablet\"},{\"regex\":\"Q8T10IN\",\"model\":\"Q8 10.1\\\"\",\"device\":\"tablet\"},{\"regex\":\"Q9T7IN4G\",\"model\":\"Q9 7.0\\\" 4G\",\"device\":\"tablet\"},{\"regex\":\"Q9T9IN\",\"model\":\"Q9 9.0\\\"\",\"device\":\"tablet\"},{\"regex\":\"Q9T10IN4G\",\"model\":\"Q9 10.1\\\" 4G\",\"device\":\"tablet\"},{\"regex\":\"Qilive ([0-5][^;/]*) Build\",\"model\":\"$1\"},{\"regex\":\"Qilive ([0-5][^;/]*)/\",\"model\":\"$1\"},{\"regex\":\"Qilive ([6-9][^;/]*) Build\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"Qilive ([6-9][^;/]*)/\",\"model\":\"$1\",\"device\":\"tablet\"}]},\"QMobile\":{\"regex\":\"QMobile|QTab(?!10EW)|Q-Smart|(?:E2 Noir|Noir X1S|LUNA PRO|NICE S|JazzX JS(?:[27]|10)(?: PRO)?|LT[57]00 PRO|LT950|Q Infinity|Hot Pro 2)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"JazzX JS7 PRO\",\"model\":\"Jazz X JS7 Pro\"},{\"regex\":\"JazzX JS(2|10)\",\"model\":\"Jazz X JS$1\"},{\"regex\":\"Noir X1S\",\"model\":\"Noir X1S\"},{\"regex\":\"E2 Noir\",\"model\":\"E2 Noir\"},{\"regex\":\"Hot Pro 2\",\"model\":\"Hot Pro 2\"},{\"regex\":\"LT([57]00) PRO\",\"model\":\"Noir LT$1 Pro\"},{\"regex\":\"LUNA PRO\",\"model\":\"Luna Pro\"},{\"regex\":\"NICE S\",\"model\":\"Nice S\"},{\"regex\":\"Q Infinity PRO\",\"model\":\"Q Infinity Pro\"},{\"regex\":\"Q Infinity E Lite\",\"model\":\"Q Infinity E Lite\"},{\"regex\":\"Q Infinity ([FCB])\",\"model\":\"Q Infinity $1\"},{\"regex\":\"(LT950)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"QTab[ _-]([^;/]+) Build\",\"model\":\"$1 Tab\",\"device\":\"tablet\"},{\"regex\":\"QTab[ _-]([^;/)]+)(?:[;/)]|$)\",\"model\":\"$1 Tab\",\"device\":\"tablet\"},{\"regex\":\"(?:QMobile|Q-Smart)[ _-]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"(?:QMobile|Q-Smart)[ _-]([^;/)]+)(?:[;/)]|$)\",\"model\":\"$1\"},{\"regex\":\"Q Infinity\",\"model\":\"Q Infinity\"}]},\"Maximus\":{\"regex\":\"Maximus[ _]|(Noir X)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:Maximus[ _])?(Noir X|D1)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Maximus_(T2)\",\"device\":\"tablet\",\"model\":\"$1\"}]},\"Quantum\":{\"regex\":\"Quantum (?:Fit|MUV (?:PRO|UP)|Go|Mini|V|You [2E])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Quantum (Fit|Go|Mini|V|You [2E])(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Quantum MUV PRO(?:[);/ ]|$)\",\"model\":\"MUV Pro\"},{\"regex\":\"Quantum MUV UP(?:[);/ ]|$)\",\"model\":\"MUV Up\"}]},\"Quechua\":{\"regex\":\"Quechua Phone 5\",\"device\":\"smartphone\",\"model\":\"Quechua Phone 5\"},\"Ramos\":{\"regex\":\"Ramos ?([^/;]+) Build|MOS1(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"(MOS1)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Ramos ?([^/;]+) Build\",\"model\":\"$1\"}]},\"Razer\":{\"regex\":\"Phone 2\",\"device\":\"smartphone\",\"model\":\"Phone 2\"},\"Sendo\":{\"regex\":\"Sendo([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"Turbo-X\":{\"regex\":\"Turbo-X|Hive V 3G|Turbox_S3\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Turbox_S3\",\"model\":\"S3\"},{\"regex\":\"Turbo-X_A2(?:[);/ ]|$)\",\"model\":\"A2\"},{\"regex\":\"Turbo-X_e3(?:[);/ ]|$)\",\"model\":\"E3\"},{\"regex\":\"Turbo-X Ice(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Ice\"},{\"regex\":\"Hive V 3G(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Hive V 3G\"},{\"regex\":\"Turbo-X Tablet([^;/]+) Build\",\"device\":\"tablet\",\"model\":\"Tablet$1\"},{\"regex\":\"Turbo-X ([^;/]+) Build\",\"model\":\"$1\"}]},\"Turbo\":{\"regex\":\"Turbo[_ ]?(?:X5[_ ]?(?:Max|Black|Space|Hero)|X8|X6[ _]Z|X[ _]Ray)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"TurboX5Space(?:[);/ ]|$)\",\"model\":\"X5 Space\"},{\"regex\":\"TurboX5Hero(?:[);/ ]|$)\",\"model\":\"X5 Hero\"},{\"regex\":\"TurboX[ _]Ray(?:[);/ ]|$)\",\"model\":\"X Ray\"},{\"regex\":\"Turbo[ _]?X5[ _]?Black(?:[);/ ]|$)\",\"model\":\"X5 Black\"},{\"regex\":\"Turbo[ _]X5[ _]Max(?:[);/ ]|$)\",\"model\":\"X5 Max\"},{\"regex\":\"Turbo[ _]X6[ _]Z(?:[);/ ]|$)\",\"model\":\"X6 Z\"},{\"regex\":\"Turbo[ _]X8(?:[);/ ]|$)\",\"model\":\"X8\"}]},\"Silent Circle\":{\"regex\":\"Blackphone 2\",\"device\":\"smartphone\",\"model\":\"Blackphone 2\"},\"Sigma\":{\"regex\":\"Sigma(?!Designs)|(X[_-]Style[ _]?Tab[_ ]A([0-9]{2,3})|X[-_ ]?treme[-_ ]?PQ[0-9]{2}|X-Style_S5501)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:Sigma[ _])?X[-_ ]?treme[-_ ]?PQ([0-9]{2})(?:[);/ ]|$)\",\"model\":\"X-Treme PQ$1\"},{\"regex\":\"X[_-]Style[ _]?Tab[_ ]A([0-9]{2,3})(?:[);/ ]|$)\",\"model\":\"X-Style Tab A$1\",\"device\":\"tablet\"},{\"regex\":\"(?:Sigma[ _])?X[-_ ]?Style[-_ ]S([0-9]+)(?:[);/ ]|$)\",\"model\":\"X-Style S$1\"}]},\"Spice\":{\"regex\":\"(?<![\\\\d];)Spice\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Spice[ _\\\\-]?([^/;]+)(?:[\\\\)]| Build)\",\"model\":\"$1\"},{\"regex\":\"Spice[ _\\\\-]?([^/;]+)(?:/|$)\",\"model\":\"$1\"}]},\"Sharp\":{\"regex\":\"SHARP|SBM|SH-?[0-9]+[a-z]?(?:[);/ ]|$)|AQUOS|(?:SH-M0[14-9]|SH-M1[1-6](?:-y)?|S[357]-SH|SH-[MZ](10|01)|SH-[CL]02|SH-RM(?:1[125]|02)|[34]04SH|401SH|[45]02SH|306SH|[36]05SH|70[1246]SH|80[138]SH|90[1678]SH|50[3679]SH|SHL2[25]|SHV4[0-8]|SHV3[1-9](?:[-_]u)?|FS80(?:1[08]|32|28|0[29])|TG-L900S|NP601SH|403SH|603SH|SHF3[134]|SHV4[035][-_]u|SW001SH|SHG0[123]|X4-SH|A002SH|SH-A01|DM-01J|SH-D01|A001SH|606SH|FS801[56]|d-41A|NP80[567]SH|NP501SH)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"506SH(?:[);/ ]|$)\",\"model\":\"Aquos Xx3\"},{\"regex\":\"603SH(?:[);/ ]|$)\",\"model\":\"Aquos Xx3 Mini\"},{\"regex\":\"50[23]SH(?:[);/ ]|$)\",\"model\":\"Aquos Xx2\"},{\"regex\":\"[34]04SH(?:[);/ ]|$)\",\"model\":\"Aquos Xx\"},{\"regex\":\"606SH(?:[);/ ]|$)\",\"model\":\"Aquos ea\"},{\"regex\":\"507SH(?:[);/ ]|$)\",\"model\":\"Android One\"},{\"regex\":\"S3-SH(?:[);/ ]|$)\",\"model\":\"Android One S3\"},{\"regex\":\"S5-SH(?:[);/ ]|$)\",\"model\":\"Android One S5\"},{\"regex\":\"S7-SH(?:[);/ ]|$)\",\"model\":\"Android One S7\"},{\"regex\":\"X4-SH(?:[);/ ]|$)\",\"model\":\"Android One X4\"},{\"regex\":\"SH-M04(?:[);/ ]|$)\",\"model\":\"Aquos SH-M04\"},{\"regex\":\"SH-M05(?:[);/ ]|$)\",\"model\":\"Aquos Sense Lite\"},{\"regex\":\"SH-M07(?:[);/ ]|$)\",\"model\":\"Aquos Sense Plus\"},{\"regex\":\"SHG03(?:[);/ ]|$)\",\"model\":\"Aquos Sense 5G\"},{\"regex\":\"SH-D01(?:[);/ ]|$)\",\"model\":\"Aquos D10\"},{\"regex\":\"SH-M12(?:-y)?(?:[);/ ]|$)\",\"model\":\"Aquos S3 Dual SIM\"},{\"regex\":\"(?:SH-[MZ]10|801SH)(?:[);/ ]|$)\",\"model\":\"Aquos Zero\"},{\"regex\":\"(?:SH-M13|906SH)(?:[);/ ]|$)\",\"model\":\"Aquos Zero 2\"},{\"regex\":\"(?:SHG02|A002SH)(?:[);/ ]|$)\",\"model\":\"Aquos Zero 5G Basic\"},{\"regex\":\"SH-Z01(?:[);/ ]|$)\",\"model\":\"Aquos S2 (C10)\"},{\"regex\":\"(?:SH-02E|SH-01[GH]|SH-04H)(?:[);/ ]|$)\",\"model\":\"Aquos Phone Zeta\"},{\"regex\":\"SH-?06D(?:[);/ ]|$)\",\"model\":\"Aquos Phone SH-06D\"},{\"regex\":\"(SHL2[25]|SH-M01)(?:[);/ ]|$)\",\"model\":\"Aquos Phone $1\"},{\"regex\":\"SH-L02(?:[);/ ]|$)\",\"model\":\"Aquos L2\"},{\"regex\":\"(?:605SH|SH-03J|SHV39)(?:[);/ ]|$)\",\"model\":\"Aquos R\"},{\"regex\":\"(?:605SH|SH-03J|SHV39)(?:[);/ ]|$)\",\"model\":\"Aquos R\"},{\"regex\":\"(?:701SH|SHV41|SH-M06)(?:[);/ ]|$)\",\"model\":\"Aquos R Compact\"},{\"regex\":\"(?:SH-M09|SHV42|706SH|SH-03K)(?:[);/ ]|$)\",\"model\":\"Aquos R2\"},{\"regex\":\"803SH(?:[);/ ]|$)\",\"model\":\"Aquos R2 Compact\"},{\"regex\":\"(?:908SH|SHG01|SH-M14)(?:[);/ ]|$)\",\"model\":\"Aquos R5G\"},{\"regex\":\"SH-M16(?:[);/ ]|$)\",\"model\":\"Aquos S4 Plus\"},{\"regex\":\"SH-M15(?:[);/ ]|$)\",\"model\":\"Aquos S4 SIM\"},{\"regex\":\"SH-C02(?:[);/ ]|$)\",\"model\":\"Aquos V\"},{\"regex\":\"(SHF3[134])(?:[);/ ]|$)\",\"model\":\"Aquos K $1\"},{\"regex\":\"704SH(?:[);/ ]|$)\",\"model\":\"Simple Smartphone 4\"},{\"regex\":\"(?:SH-02J|SH-04G)(?:[);/ ]|$)\",\"model\":\"Aquos Ever\"},{\"regex\":\"SH-02H(?:[);/ ]|$)\",\"model\":\"Aquos Compact\"},{\"regex\":\"30[56]SH(?:[);/ ]|$)\",\"model\":\"Aquos Crystal\"},{\"regex\":\"402SH(?:[);/ ]|$)\",\"model\":\"Aquos Crystal X\"},{\"regex\":\"403SH(?:[);/ ]|$)\",\"model\":\"Aquos Crystal 2\"},{\"regex\":\"509SH(?:[);/ ]|$)\",\"model\":\"Aquos 3\"},{\"regex\":\"NP601SH(?:[);/ ]|$)\",\"model\":\"Aquos 2\"},{\"regex\":\"(?:SHV40|SHV3[24])(?:_u)?(?:[);/ ]|$)\",\"model\":\"Aquos S\"},{\"regex\":\"702SH(?:[);/ ]|$)\",\"model\":\"Aquos S Basic\"},{\"regex\":\"SHV3[183](?:[);/ ]|$)\",\"model\":\"Aquos S Mini\"},{\"regex\":\"(?:FS8010|SH-M08|SHV43(?:-u)?|SH-01[KL])(?:[);/ ]|$)\",\"model\":\"Aquos S2\"},{\"regex\":\"FS8016(?:[);/ ]|$)\",\"model\":\"Aquos S2 Plus\"},{\"regex\":\"(?:SHV46|SH-R?M11|901SH)(?:[);/ ]|$)\",\"model\":\"Aquos S3 Plus\"},{\"regex\":\"(?:SHV44|808SH|SH-04L|SH-03G)(?:[);/ ]|$)\",\"model\":\"Aquos R3\"},{\"regex\":\"(?:FS8032|FS8015|SH-02M|SHV45(?:-U)?)(?:[);/ ]|$)\",\"model\":\"Aquos S3\"},{\"regex\":\"FS8018(?:[);/ ]|$)\",\"model\":\"Aquos S3 Mini\"},{\"regex\":\"(?:SHV48|907SH)(?:[);/ ]|$)\",\"model\":\"Aquos S3 Basic\"},{\"regex\":\"SH-RM12(?:[);/ ]|$)\",\"model\":\"Aquos S3 Lite\"},{\"regex\":\"SH-RM15(?:[);/ ]|$)\",\"model\":\"Aquos S4 Lite\"},{\"regex\":\"SH-51A(?:[);/ ]|$)\",\"model\":\"Aquos R5G\"},{\"regex\":\"SHV3[57](?:_u)?(?:[);/ ]|$)\",\"model\":\"Aquos U\"},{\"regex\":\"TG-L900S(?:[);/ ]|$)\",\"model\":\"Luna S\"},{\"regex\":\"SH-A01(?:[);/ ]|$)\",\"model\":\"B10\"},{\"regex\":\"(?:FS8002|SHV47)(?:[);/ ]|$)\",\"model\":\"Z2\"},{\"regex\":\"FS8009(?:[);/ ]|$)\",\"model\":\"Z3\"},{\"regex\":\"FS8028(?:[);/ ]|$)\",\"model\":\"R1S\"},{\"regex\":\"SHV36(?:[);/ ]|$)\",\"model\":\"Basio 2\"},{\"regex\":\"SW001SH(?:[);/ ]|$)\",\"model\":\"Star Wars\"},{\"regex\":\"SH-RM02\",\"model\":\"Aquos SH-RM02\"},{\"regex\":\"401SH\",\"model\":\"Aquos 401SH\"},{\"regex\":\"DM-01J\",\"model\":\"Disney Mobile DM-01J\"},{\"regex\":\"A001SH\",\"model\":\"Simple Sumaho 5\"},{\"regex\":\"NP80[56]SH\",\"model\":\"Aquos Keitai 3\"},{\"regex\":\"NP807SH\",\"model\":\"Aquos Keitai 10\"},{\"regex\":\"NP501SH\",\"model\":\"Aquos Keitai\"},{\"regex\":\"SH-08E(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Sharp Aquos Pad\"},{\"regex\":\"d-41A(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"dtab d-41A\"},{\"regex\":\"(LC-(?:[0-9]{2})[a-z0-9]+)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},{\"regex\":\"SHARP-AQUOS|AQUOSBrowser\",\"device\":\"tv\",\"model\":\"Aquos Net Plus\"},{\"regex\":\"SHARP[ \\\\-]([a-z0-9\\\\-]+)\",\"model\":\"$1\"},{\"regex\":\"(?:SHARP|SBM)([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"(SH-?[0-9]+[a-z]?)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Simply\":{\"regex\":\"(NP602SI)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Softbank\":{\"regex\":\"Softbank|J-PHONE\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Softbank/[12]\\\\.0/([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"([a-z0-9]+);Softbank;\",\"model\":\"$1\"},{\"regex\":\"J-PHONE/[0-9]\\\\.[0-9]/([a-z0-9\\\\-]+)\",\"model\":\"$1\"}]},\"Sonim\":{\"regex\":\"Sonim[ -]|XP(?:[67]7|88)00(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Sonim-XP3400\",\"model\":\"XP3400\",\"device\":\"feature phone\"},{\"regex\":\"XP6700(?:[);/ ]|$)\",\"model\":\"XP6700\"},{\"regex\":\"XP7700(?:[);/ ]|$)\",\"model\":\"XP7700\"},{\"regex\":\"XP8800(?:[);/ ]|$)\",\"model\":\"XP8\"}]},\"Star\":{\"regex\":\"N(9[5678]00|8800|9000|9977)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"N9000\",\"model\":\"Note 3\"},{\"regex\":\"N(9[5678]00|8800|9977)(?:[);/ ]|$)\",\"model\":\"N$1\"}]},\"Starmobile\":{\"regex\":\"(?:Starmobile (?:Play (?:Neo|Spark|GO|Click))|UP[_ ](?:Sense|Rave|Groove|Prime|Selfie|Xtreme|XL))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Starmobile PLAY GO(?:[);/ ]|$)\",\"model\":\"Play Go\"},{\"regex\":\"Starmobile Play (Neo|Spark|Click)(?:[);/ ]|$)\",\"model\":\"Play $1\"},{\"regex\":\"UP[_ ](Sense|Rave|Groove|Prime|Selfie|Xtreme|XL)(?:[);/ ]|$)\",\"model\":\"UP $1\"}]},\"Amazon\":{\"regex\":\"KF(?:OT|ONWI|TT|JWI|JWA|[DFS]OWI|A[PRSU]WI|T[BH]WI|SAW[IA]|GIWI|KAWI|MAWI|MEWI|MUWI|SUWI)(?:[);/ ]|$)|Kindle|Silk/\\\\d+\\\\.\\\\d+|AlexaMediaPlayer|Amazon (?:Tate|Jem)|AFT[ABMNRST]|SD4930UR|AEO(BC|KN)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"AFTA\",\"model\":\"Fire TV Cube (Gen 1)\",\"device\":\"tv\"},{\"regex\":\"AFTR\",\"model\":\"Fire TV Cube (Gen 2)\",\"device\":\"tv\"},{\"regex\":\"AFTN\",\"model\":\"Fire TV (Gen 3)\",\"device\":\"tv\"},{\"regex\":\"AFTB\",\"model\":\"Fire TV\",\"device\":\"tv\"},{\"regex\":\"AFT[MST]\",\"model\":\"Fire TV stick\",\"device\":\"tv\"},{\"regex\":\"KFFOWI(?:[);/ ]|$)\",\"model\":\"Fire 7\\\"\"},{\"regex\":\"KFMUWI(?:[);/ ]|$)\",\"model\":\"Fire 7\\\" (2019)\"},{\"regex\":\"KFTT(?:[);/ ]|$)\",\"model\":\"Kindle Fire HD\"},{\"regex\":\"KFJWI(?:[);/ ]|$)|Amazon Jem\",\"model\":\"Kindle Fire HD 8.9\\\" WiFi\"},{\"regex\":\"KFJWA(?:[);/ ]|$)\",\"model\":\"Kindle Fire HD 8.9\\\" 4G\"},{\"regex\":\"KFSOWI(?:[);/ ]|$)|Amazon Tate\",\"model\":\"Kindle Fire HD 7\\\" WiFi\"},{\"regex\":\"KFTHWI(?:[);/ ]|$)\",\"model\":\"Kindle Fire HDX 7\\\" WiFi\"},{\"regex\":\"KFTHWA(?:[);/ ]|$)\",\"model\":\"Kindle Fire HDX 7\\\" 4G\"},{\"regex\":\"KFAPWI(?:[);/ ]|$)\",\"model\":\"Kindle Fire HDX 8.9\\\" WiFi\"},{\"regex\":\"KFAPWA(?:[);/ ]|$)\",\"model\":\"Kindle Fire HDX 8.9\\\" 4G\"},{\"regex\":\"KFARWI(?:[);/ ]|$)\",\"model\":\"Fire HD 6\"},{\"regex\":\"KFASWI(?:[);/ ]|$)\",\"model\":\"Fire HD 7\"},{\"regex\":\"KFAUWI(?:[);/ ]|$)\",\"model\":\"Fire HD 7 (2017)\"},{\"regex\":\"KFMEWI(?:[);/ ]|$)\",\"model\":\"Fire HD 8 (2015)\"},{\"regex\":\"KFGIWI(?:[);/ ]|$)\",\"model\":\"Fire HD 8 (2016)\"},{\"regex\":\"KFDOWI(?:[);/ ]|$)\",\"model\":\"Fire HD 8 (2017)\"},{\"regex\":\"KFKAWI(?:[);/ ]|$)\",\"model\":\"Fire HD 8 (2018)\"},{\"regex\":\"KFONWI(?:[);/ ]|$)\",\"model\":\"Fire HD 8 (2020)\"},{\"regex\":\"KFSAWI(?:[);/ ]|$)\",\"model\":\"Fire HDX 8.9\"},{\"regex\":\"KFSAWA(?:[);/ ]|$)\",\"model\":\"Fire HDX 8.9 4G\"},{\"regex\":\"KFTBWI(?:[);/ ]|$)\",\"model\":\"Fire HD 10\"},{\"regex\":\"KFSUWI(?:[);/ ]|$)\",\"model\":\"Fire HD 10 (2017)\"},{\"regex\":\"KFMAWI(?:[);/ ]|$)\",\"model\":\"Fire HD 10 (2019)\"},{\"regex\":\"SD4930UR\",\"model\":\"Fire Phone\",\"device\":\"smartphone\"},{\"regex\":\"KFOT|Kindle Fire|Silk/\\\\d+\\\\.\\\\d+\",\"model\":\"Kindle Fire\"},{\"regex\":\"Kindle\",\"model\":\"Kindle\"},{\"regex\":\"AEO(BC|KN)(?:[);/ ]|$)\",\"model\":\"Echo\",\"device\":\"smart speaker\"},{\"regex\":\"AlexaMediaPlayer\",\"model\":\"Alexa\",\"device\":\"smart speaker\"}]},\"Symphony\":{\"regex\":\"SYMPHONY[ \\\\_]([a-z0-9]+)|(?:roar[ _](?:V20|V78|E80|V150))|roarV95|ZVIII(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ZVIII\",\"model\":\"ZVIII\"},{\"regex\":\"roar[ _]?(V20|E80|V78|V95|V150)(?:[);/ ]|$)\",\"model\":\"Roar $1\"},{\"regex\":\"SYMPHONY[ \\\\_]([a-z0-9]+)\",\"model\":\"$1\"}]},\"Helio\":{\"regex\":\"Helio (S60|S5)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Syrox\":{\"regex\":\"(SYX-(?:T70[04]|T10[12]))(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Qtek\":{\"regex\":\"Qtek[ _]?([a-z0-9]+)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Q-Touch\":{\"regex\":\"( Q09|QS701|Q05A)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"G-Touch\":{\"regex\":\"GTouch[_ ]|(?:Stella (?:XS?|Omega))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Stella (XS?|Omega)\",\"model\":\"Stella $1\"},{\"regex\":\"GTouch[_ ]STELLA\",\"model\":\"Stella\"}]},\"T-Mobile\":{\"regex\":\"T-Mobile[ _][a-z0-9 ]+|(?:REVVLRY|REVVL 2(?: PLUS)?|5062[ZW]|5007[ZW])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"5062[ZW]\",\"model\":\"REVVL 4 Plus\"},{\"regex\":\"5007[ZW]\",\"model\":\"REVVL 4\"},{\"regex\":\"REVVL 2 PLUS\",\"model\":\"REVVL 2 Plus\"},{\"regex\":\"REVVLRY\",\"model\":\"REVVL Plus\"},{\"regex\":\"REVVL 2(?:[);/ ]|$)\",\"model\":\"REVVL 2\"},{\"regex\":\"T-Mobile[ _]([a-z0-9_ ]+) Build\",\"model\":\"$1\"},{\"regex\":\"T-Mobile[ _]([a-z0-9_ ]+)\",\"model\":\"$1\"}]},\"TB Touch\":{\"regex\":\"Ignis [89]\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Ignis ([89])\",\"model\":\"Ignis $1\"}]},\"Teclast\":{\"regex\":\"Teclast|TLA002|TLA016|X98 Air III|M20_4G|X98 Air II\\\\(HG5N\\\\)|Tbook|X80 Power\\\\(B2N4\\\\)|(?:T30|P80X|P20HD|P10_HD|M40)_(?:ROW|EEA)|T10\\\\(E3C6\\\\)|P10S\\\\(N4H5\\\\)|98\\\\(M1E[45789]\\\\)|98\\\\(M3E3\\\\)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Tbook[_ -]([^;/]+) Build\",\"model\":\"Tbook $1\"},{\"regex\":\"T10\\\\(E3C6\\\\)\",\"model\":\"T10\"},{\"regex\":\"T30_(ROW|EEA)\",\"model\":\"T30 $1\"},{\"regex\":\"P80X_(ROW|EEA)\",\"model\":\"P80X $1\"},{\"regex\":\"P10S\\\\(N4H5\\\\)\",\"model\":\"P10S\"},{\"regex\":\"P20HD_(?:ROW|EEA)\",\"model\":\"P20HD\"},{\"regex\":\"M40_(?:ROW|EEA)\",\"model\":\"M40\"},{\"regex\":\"P10_HD_(?:ROW|EEA)\",\"model\":\"P10HD\"},{\"regex\":\"M20_4G\",\"model\":\"M20 4G\"},{\"regex\":\"TLA002\",\"model\":\"M30 4G\"},{\"regex\":\"TLA016\",\"model\":\"M16\"},{\"regex\":\"98\\\\(M1E[45789]\\\\)|98\\\\(M3E3\\\\)\",\"model\":\"TPad 98 10.1\\\" 4G\"},{\"regex\":\"X80 Power\\\\(B2N4\\\\)(?:[);/ ]|$)\",\"model\":\"X98 Power\"},{\"regex\":\"X98 Air III(?:[);/ ]|$)\",\"model\":\"X98 Air III\"},{\"regex\":\"X98 Air II\\\\(HG5N\\\\)(?:[);/ ]|$)\",\"model\":\"X98 Air II\"},{\"regex\":\"Teclast[_ -]([^;/]+) Build\",\"model\":\"$1\"}]},\"Tecno Mobile\":{\"regex\":\"Tecno|Phantom6|Phantom6-Plus|DP7C Pro-SGA1\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Phantom6-Plus\",\"model\":\"Phantom 6 Plus\"},{\"regex\":\"Phantom6\",\"model\":\"Phantom 6\"},{\"regex\":\"TECNO-W3\",\"model\":\"W3\"},{\"regex\":\"TECNO[ _]F4 Pro(?:[);/ ]|$)\",\"model\":\"F4 Pro\"},{\"regex\":\"TECNO[ _]KE5j(?:[);/ ]|$)\",\"model\":\"Spark 6 Go\"},{\"regex\":\"TECNO[ _]ID6(?:[);/ ]|$)\",\"model\":\"Camon iClick 2\"},{\"regex\":\"Tecno[ _]7C(?:[);/ ]|$)\",\"model\":\"DroidPad 7C\",\"device\":\"tablet\"},{\"regex\":\"DP7C Pro-SGA1(?:[);/ ]|$)\",\"model\":\"DroidPad 7C Pro\",\"device\":\"tablet\"},{\"regex\":\"TECNO[ _]DP10A Pro(?:[);/ ]|$)\",\"model\":\"DroidPad 10A Pro\",\"device\":\"tablet\"},{\"regex\":\"TECNO[ _]P904(?:[);/ ]|$)\",\"model\":\"DroidPad 10D 4G\",\"device\":\"tablet\"},{\"regex\":\"Tecno[ _]CB7[j]?\",\"model\":\"Camon i4\"},{\"regex\":\"Tecno[ _]CF7(?:[);/ ]|$)\",\"model\":\"Camon 11\"},{\"regex\":\"Tecno[ _]CC6(?:[);/ ]|$)\",\"model\":\"Camon 12 Air\"},{\"regex\":\"Tecno[ _]CC7(?:[);/ ]|$)\",\"model\":\"Camon 12\"},{\"regex\":\"Tecno[ _]KC8(?:[);/ ]|$)\",\"model\":\"Spark 4\"},{\"regex\":\"Tecno[ _]BB4k(?:[);/ ]|$)\",\"model\":\"Spark 4 Lite\"},{\"regex\":\"Tecno[ _]KD7(?:[);/ ]|$)\",\"model\":\"Spark 5 Pro\"},{\"regex\":\"Tecno[ _]DP8D(?:[);/ ]|$)\",\"model\":\"DroidPad 8D\",\"device\":\"tablet\"},{\"regex\":\"Tecno[ _]LB8\",\"model\":\"Pouvoir 3 Plus\"},{\"regex\":\"TECNO S9\",\"device\":\"phablet\",\"model\":\"S9\"},{\"regex\":\"Tecno ([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Tecno[ _]?([a-z0-9_\\\\-]+)\",\"model\":\"$1\"}]},\"TechPad\":{\"regex\":\"Tech ?pad|XTAB[ _-]|Dual C1081HD|S813G\",\"device\":\"tablet\",\"models\":[{\"regex\":\"S813G\",\"model\":\"S813G\"},{\"regex\":\"TechPad10QC\",\"model\":\"10QC\"},{\"regex\":\"TechPad_10xx\",\"model\":\"10XX\"},{\"regex\":\"TechPad703\",\"model\":\"703\"},{\"regex\":\"TechPad[_ ](10Y|9x|i700)\",\"model\":\"$1\"},{\"regex\":\"TechPad[_ ]3Gx\",\"model\":\"3Gx\"},{\"regex\":\"Dual C1081HD\",\"model\":\"XTAB C1081HD\"},{\"regex\":\"XTAB[ _-]([^/;]+) Build\",\"model\":\"XTAB $1\"},{\"regex\":\"Tech ?pad[ _-]([^/;)]+)(?: Build|[;)])\",\"model\":\"$1\",\"device\":\"smartphone\"}]},\"Tesco\":{\"regex\":\"Hudl (?:[^/;]+)(?: Build|[;)])|W032i-C3(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Hudl ([^/;]+)(?: Build|[;)])\",\"model\":\"Hudl $1\"},{\"regex\":\"W032i-C3(?:[);/ ]|$)\",\"model\":\"Op3n Dott\"}]},\"teXet\":{\"regex\":\"Texet|(NaviPad [^/;]*) Build|TM-(?:1046|1058|1057|1067|3000|3200R|3500|4003|4071|450[34]|451[30]|4377|4082R|508[34]|550[358]|5010|5017|507[4-7]|5[23]77|6003|6906|702[13]|7055HD|709[69]|9747BT|9758|9751HD|9767|5513|520[410]|507[13]|558[134]|570[23]|7859|8044|9748[ _]3G|9720|7047HD[ _]3G|9757|9740|4982|4515|4083|500[3567]|5571|3204R|5016|8043|7047HD[ _]3G|8041HD|8066|705[23]|7041|8041HD|8051|8048|974[96]|973[78]W|974[170]|9743W|9750HD|7043XD|7049|7887|7037W|702[46])|TB-(771A|711A)|X-Force[\\\\(-]?TM-5009\\\\)?|X-Plus[\\\\(-]?TM-5577\\\\)?|TM_5011|X-pad (?:AIR 8|iX 7|NAVI 7.[35]|NAVI 10|SKY 8.1|STYLE 8|STYLE 10.1|HIT|LITE 7.[12]|QUAD (?:7.2|10|7)|SHINE 8.1)(?: 3G)?\",\"device\":\"tablet\",\"models\":[{\"regex\":\"TM-9749\",\"model\":\"X-pad Plus 7.1 3G\"},{\"regex\":\"TM-9746\",\"model\":\"X-pad Plus 7 3G\"},{\"regex\":\"TM-8051\",\"model\":\"X-pad Force 8i 3G\"},{\"regex\":\"TM-1058\",\"model\":\"X-Force 10 3G\"},{\"regex\":\"TM-8048\",\"model\":\"X-pad Force 8 3G\"},{\"regex\":\"(NaviPad [^/;]*) Build\",\"model\":\"$1\"},{\"regex\":\"TM-7055HD\",\"model\":\"NaviPad 3G\"},{\"regex\":\"TM-9758\",\"model\":\"X-pad Style 10.0\\\"\"},{\"regex\":\"X-pad SHINE 8.1 3G\",\"model\":\"X-pad Shine 8.1\\\" 3G\"},{\"regex\":\"X-pad QUAD 10 3G\",\"model\":\"X-pad Quad 10.0\\\" 3G\"},{\"regex\":\"X-pad QUAD 7 3G\",\"model\":\"X-pad Quad 7.0\\\" 3G\"},{\"regex\":\"X-pad QUAD 7.2 3G\",\"model\":\"X-pad Quad 7.2\\\" 3G\"},{\"regex\":\"X-pad STYLE 8 3G\",\"model\":\"X-pad Style 8.0\\\" 3G\"},{\"regex\":\"X-pad HIT 3G\",\"model\":\"X-pad Hit 3G\"},{\"regex\":\"X-pad LITE (7.[12])\",\"model\":\"X-pad Lite $1\\\"\"},{\"regex\":\"TM-9767\",\"model\":\"X-pad Style 10.0\\\" 3G\"},{\"regex\":\"X-pad STYLE 10.1 3G\",\"model\":\"X-pad Style 10.1\\\" 3G\"},{\"regex\":\"(X-pad (?:AIR 8|iX 7) 3G)\",\"model\":\"$1\"},{\"regex\":\"TM-7096|X-pad NAVI 7.3 3G\",\"model\":\"X-pad NAVI 7.3\\\" 3G\"},{\"regex\":\"TM-7099\",\"model\":\"X-pad NAVI 7.4\\\" 3G\"},{\"regex\":\"X-pad NAVI 7.5 3G\",\"model\":\"X-pad NAVI 7.5\\\" 3G\"},{\"regex\":\"X-pad SKY 8.1 3G\",\"model\":\"X-pad Sky 8.1\\\" 3G\"},{\"regex\":\"TM-1046|X-pad NAVI 10 3G\",\"model\":\"X-pad NAVI 10.0\\\" 3G\"},{\"regex\":\"TM-7859\",\"model\":\"X-pad NAVI 8.2\\\" 3G\"},{\"regex\":\"TM-7049\",\"model\":\"NaviPad TM-7049 3G\"},{\"regex\":\"TM-7887\",\"model\":\"NaviPad TM-7887 3G\"},{\"regex\":\"TM-8066\",\"model\":\"X-pad Rapid 8.2\\\" 4G\"},{\"regex\":\"(TM-(?:1057|1067|6906|8043|9748[_ ]3G|9740|9757(?:[_ ]3G)?|7047HD[ _]3G|9747BT|9751HD|702[13]|705[23]|7041|9720|7047HD[_ ]3G|8044|8041HD|973[78]W|9743W|974[710]|9750HD|7043XD|7037W|702[46])|TB-(?:771A|711A|8041HD))\",\"model\":\"$1\"},{\"regex\":\"TM-4503\",\"device\":\"smartphone\",\"model\":\"X-Quad\"},{\"regex\":\"(TM-(?:3000|3200R|4003|4083|4377|4504|451[30]|500[35]|5[23]77|5571|3204R|520[04]|5581|5505|5017|507[13-7]|5081|6003|5513))\",\"device\":\"smartphone\",\"model\":\"$1\"},{\"regex\":\"TM-5006\",\"device\":\"smartphone\",\"model\":\"X-Line\"},{\"regex\":\"TM-5007\",\"device\":\"smartphone\",\"model\":\"X-Shine\"},{\"regex\":\"TM_5011\",\"device\":\"smartphone\",\"model\":\"X-Omega\"},{\"regex\":\"TM-508(3|4)\",\"device\":\"smartphone\",\"model\":\"Pay $1G\"},{\"regex\":\"TM-558(3|4)\",\"device\":\"smartphone\",\"model\":\"Pay 5.5\\\" $1G\"},{\"regex\":\"TM-5702\",\"device\":\"smartphone\",\"model\":\"Pay 5.7\\\" 3G\"},{\"regex\":\"TM-5703\",\"device\":\"smartphone\",\"model\":\"Pay 5.7\\\" Pro\"},{\"regex\":\"TM-5201\",\"device\":\"smartphone\",\"model\":\"Rock\"},{\"regex\":\"TM-4515\",\"device\":\"smartphone\",\"model\":\"X-Style\"},{\"regex\":\"TM-(5016|3500)\",\"device\":\"smartphone\",\"model\":\"X-Maxi 2\"},{\"regex\":\"TM-4071\",\"device\":\"smartphone\",\"model\":\"X-Smart\"},{\"regex\":\"TM-4982\",\"device\":\"smartphone\",\"model\":\"iX-Maxi\"},{\"regex\":\"TEXET[_ ]IX-MINI\",\"device\":\"smartphone\",\"model\":\"iX-Mini\"},{\"regex\":\"TM-5010\",\"device\":\"smartphone\",\"model\":\"X-Selfie\"},{\"regex\":\"TM-4082R\",\"device\":\"smartphone\",\"model\":\"X-Driver Quad\"},{\"regex\":\"TM-5503\",\"device\":\"smartphone\",\"model\":\"X-Mage\"},{\"regex\":\"TM-5508\",\"device\":\"smartphone\",\"model\":\"X-Cosmo\"},{\"regex\":\"X-Force[\\\\(-]?TM-5009\\\\)?\",\"device\":\"smartphone\",\"model\":\"X-Force\"},{\"regex\":\"X-Plus[\\\\(-]?TM-5577\\\\)?\",\"device\":\"smartphone\",\"model\":\"X-Plus\"},{\"regex\":\"teXet[_ ]X-medium[_ ]plus\",\"device\":\"smartphone\",\"model\":\"X-Medium Plus\"}]},\"Telefunken\":{\"regex\":\"TELEFUNKEN|Foxtrot|TEL-1013GIQA|TF-SP(?:500[12]|4002)|(TF-MID(?:[78]02G|70[78]G|80[46]G|9705RG|9707G|7805G|100[57]G|1010G))|(TF-LED(?:65S75T2SU|32S39T2S|32S5[289]T2S|32S70T2S|40S63T2S))\",\"device\":\"tablet\",\"models\":[{\"regex\":\"TEL-1013GIQA\",\"model\":\"Giqa 10.1 3G\"},{\"regex\":\"Foxtrot2\",\"model\":\"Foxtrot 2\",\"device\":\"smartphone\"},{\"regex\":\"(?:TELEFUNKEN)?(TF-SP(?:500[12]|4002)|Outdoor LTE|Foxtrot)\",\"model\":\"$1\",\"device\":\"smartphone\"},{\"regex\":\"(TF-MID(?:[78]02G|70[78]G|80[46]G|9705RG|9707G|7805G|100[57]G|1010G))\",\"model\":\"$1\"},{\"regex\":\"(TF-LED(?:65S75T2SU|32S39T2S|32S5[289]T2S|32S70T2S|40S63T2S))\",\"model\":\"$1\",\"device\":\"tv\"}]},\"Telego\":{\"regex\":\"TELEGO\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"TELEGO-W503\",\"model\":\"W503\"},{\"regex\":\"Telego_JOY2\",\"model\":\"Joy 2\"},{\"regex\":\"Telego[ _]Mate\",\"model\":\"Mate\"}]},\"Telenor\":{\"regex\":\"(?<!FBCR/)Telenor|Infinity E5\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Telenor[ _]([^;/]+)(?: Build|[;)])\",\"model\":\"$1\"},{\"regex\":\"Infinity E5\",\"model\":\"Infinity E5\"}]},\"Telit\":{\"regex\":\"Telit\",\"device\":\"feature phone\",\"models\":[{\"regex\":\"Telit_Mobile_Terminals-([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"Telit[\\\\-_]?([a-z0-9]+)\",\"model\":\"$1\"}]},\"ThL\":{\"regex\":\"ThL[ _-]|Knight 2\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Knight 2\",\"model\":\"Knight 2\"},{\"regex\":\"ThL[ _-]*([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"ThL[ _-]*([^ ;/)]+)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"TIANYU\":{\"regex\":\"TIANYU\",\"device\":\"feature phone\",\"models\":[{\"regex\":\"TIANYU ([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"TIANYU-KTOUCH/([a-z0-9]+)\",\"model\":\"$1\"}]},\"Timovi\":{\"regex\":\"Tmovi[ _]|(?:Infinit_Lite_2|Vision_PRO|VISION ULTRA|Epix)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Tmovi[ _]Prime\",\"model\":\"Prime\"},{\"regex\":\"TMOVI_YEAH_BEAT\",\"model\":\"Yeah Beat\"},{\"regex\":\"YeahLIVE\",\"model\":\"Yeah LIVE\"},{\"regex\":\"Infinit Lite\",\"model\":\"Infinit Lite\"},{\"regex\":\"Infinit_Lite_2\",\"model\":\"Infinit Lite 2\"},{\"regex\":\"Vision_PRO\",\"model\":\"Vision Pro\"},{\"regex\":\"VISION ULTRA\",\"model\":\"Vision Ultra\"},{\"regex\":\"Epix\",\"model\":\"Epix\"}]},\"Tooky\":{\"regex\":\"TOOKY\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"TOOKY (A19|W1|T8[368]|T1982)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"TOOKY A9PLUS(?:[);/ ]|$)\",\"model\":\"A9 Plus\"}]},\"Tolino\":{\"regex\":\"Tolino Tab ([^/;]+) Build\",\"device\":\"tablet\",\"model\":\"Tolino Tab $1\"},\"Top House\":{\"regex\":\"Coto[_ ]|X1013\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Coto W418\",\"model\":\"Coto W418\"},{\"regex\":\"COTO_T117\",\"model\":\"Coto T117\",\"device\":\"tablet\"},{\"regex\":\"X1013\",\"model\":\"X1013\",\"device\":\"tablet\"},{\"regex\":\"COTO_T40017\",\"model\":\"T40017\"}]},\"Toplux\":{\"regex\":\"Toplux ([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"Touchmate\":{\"regex\":\"TOUCHMATE|(TM-(?:MID1050WKD|MID1020A|MID794C|MID795|MID710|MID798|MID792|MID788D|SM500N|SM410|MID1010))\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(TM-(?:MID1020A|MID794C|MID795|MID710|MID798|MID792|MID788D|MID1010))\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"TM-MID1050WKD\",\"device\":\"tablet\",\"model\":\"Mega Matrix 10.1\\\" 3G\"},{\"regex\":\"(TM-(?:SM500N|SM410))\",\"model\":\"$1\"},{\"regex\":\"Touchmate ([^/;]+) Build\",\"model\":\"$1\"}]},\"TrekStor\":{\"regex\":\"(?:TrekStor|Surftab) ([^/;]+)(?: Build|\\\\))|Surftab[^;\\\\)]*(?:[;\\\\)]|$)|ST10216-2A|ST13416-1|VT10416-[12]|TFMTKAW01232\",\"device\":\"tablet\",\"models\":[{\"regex\":\"ST10216-2A|VT10416-[12]\",\"model\":\"SurfTab 10.1\"},{\"regex\":\"ST13416-1\",\"model\":\"SurfTab Theatre 13.4\\\"\"},{\"regex\":\"PrimeTab P10\",\"model\":\"PrimeTab P10\"},{\"regex\":\"TrekStor ([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"Surftab ([^/;]+) Build\",\"model\":\"SurfTab $1\"},{\"regex\":\"Surftab[ _]([^;\\\\)]*)(?:[;\\\\)]|$)\",\"model\":\"SurfTab $1\"},{\"regex\":\"TFMTKAW01232\",\"model\":\"SurfTab L15\"}]},\"Trevi\":{\"regex\":\"Trevi[ _]|TAB[ _]10[ _]3G[ _]V16|TAB[ _](7|8)[ _]3G[ _]V8|TAB9 3G|MINITAB 3GV|Phablet[ _](?:4|4\\\\.5|5|5\\\\,3|6)[ _]?[CSQ]|REVERSE[ _]5\\\\.5[ _]?Q\",\"device\":\"tablet\",\"models\":[{\"regex\":\"TAB[ _]?(7|8)[ _]3G[ _]V8\",\"model\":\"TAB $1 3G V8\"},{\"regex\":\"TAB[ _]?9[ _]3G[ _]V8\",\"model\":\"TAB 9 3G V8\"},{\"regex\":\"TAB[ _]?9[ _]3G\",\"model\":\"TAB 9 3G\"},{\"regex\":\"TAB[ _]10[ _]3G[ _]V16\",\"model\":\"TAB 10 3G V16\"},{\"regex\":\"MINITAB 3GV\",\"model\":\"MINITAB 3G V\"},{\"regex\":\"(?:Trevi_)?Phablet[ _]4[ _]?C\",\"model\":\"Phablet 4 C\",\"device\":\"smartphone\"},{\"regex\":\"(?:Trevi_)?Phablet[ _]4[ _]?S\",\"model\":\"Phablet 4 S\",\"device\":\"smartphone\"},{\"regex\":\"(?:Trevi_)?Phablet[ _]4.5[ _]?Q\",\"model\":\"Phablet 4.5Q\",\"device\":\"smartphone\"},{\"regex\":\"(?:Trevi_)?PHABLET[ _]5[ _]?S\",\"model\":\"Phablet 5 S\",\"device\":\"smartphone\"},{\"regex\":\"(?:Trevi_)?PHABLET[ _]5,3[ _]?Q\",\"model\":\"Phablet 5.3 Q\",\"device\":\"phablet\"},{\"regex\":\"(?:Trevi_)?REVERSE[ _]5.5[ _]?Q\",\"model\":\"Phablet 5.5 Q REVERSE\",\"device\":\"phablet\"},{\"regex\":\"(?:Trevi_)?PHABLET[ _]6[ _]?S\",\"model\":\"Phablet 6 S\",\"device\":\"phablet\"},{\"regex\":\"Trevi[_]([^;/]+) Build\",\"model\":\"$1\"}]},\"TVC\":{\"regex\":\"(NuclearSX-SP5)\",\"device\":\"smartphone\",\"model\":\"Nuclear SX-SP5\"},\"U.S. Cellular\":{\"regex\":\"USCC-\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"USCC-E6762\",\"model\":\"Kyocera DuraForce\"},{\"regex\":\"(USCC-[a-z0-9_\\\\-]+)\",\"model\":\"$1\"}]},\"Uhappy\":{\"regex\":\"Uhappy|UP?580|UP350|UP[35679]20\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"UP([35679]20)\",\"model\":\"UP$1\"},{\"regex\":\"UP350\",\"model\":\"UP350\"},{\"regex\":\"UP580\",\"model\":\"UP580\"},{\"regex\":\"U580\",\"model\":\"U580\"},{\"regex\":\"Uhappy[ _-]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Uhappy[ _-]?([^;/)]+)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Unimax\":{\"regex\":\"U((?:67[013]|680)C|(?:452|504)TL|683CL|693CL)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"U$1\"},\"Unowhy\":{\"regex\":\"QOOQ \",\"device\":\"tablet\",\"model\":\"QOOQ\"},\"UTStarcom\":{\"regex\":\"utstar[ _-]?([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"Ulefone\":{\"regex\":\"Ulefone|Gemini Pro|Power_[356]|S10_Pro|(?:Note [89]P|Armor(?:[ _](?:[2367]|2S|X[236]|6[SE]|3WT|3W|X))?|U00[78][ _]Pro|Be[ _]X|Be[ _]Touch(?:[ _][23])?|Be[ _](?:One|Pure)(?:[ _]Lite)?)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"S10_Pro\",\"model\":\"S10 Pro\"},{\"regex\":\"Be[ _]Touch([ _][23])?\",\"model\":\"Be Touch$1\"},{\"regex\":\"Be[ _]Pure[ _]Lite\",\"model\":\"Be Pure Lite\"},{\"regex\":\"Be[ _]Pure\",\"model\":\"Be Pure\"},{\"regex\":\"Be[ _]One[ _]Lite\",\"model\":\"Be One Lite\"},{\"regex\":\"Be[ _]One\",\"model\":\"Be One\"},{\"regex\":\"Be[ _]X\",\"model\":\"Be X\"},{\"regex\":\"U007 Pro\",\"model\":\"U007 Pro\"},{\"regex\":\"U008 Pro\",\"model\":\"U008 Pro\"},{\"regex\":\"Armor[ _]X([236])(?:[);/ ]|$)\",\"model\":\"Armor X$1\"},{\"regex\":\"Armor[ _]6S(?:[);/ ]|$)\",\"model\":\"Armor 6S\"},{\"regex\":\"Armor[ _]([679])E(?:[);/ ]|$)\",\"model\":\"Armor $1E\"},{\"regex\":\"Armor[ _]X([57]) Pro(?:[);/ ]|$)\",\"model\":\"Armor X$1 Pro\"},{\"regex\":\"Armor[ _]X([578])(?:[);/ ]|$)\",\"model\":\"Armor X$1\"},{\"regex\":\"Armor[ _]([25])S(?:[);/ ]|$)\",\"model\":\"Armor $1S\"},{\"regex\":\"Armor[ _]X(?:[);/ ]|$)\",\"model\":\"Armor X\"},{\"regex\":\"Armor[ _]3W(?:[);/ ]|$)\",\"model\":\"Armor 3W\"},{\"regex\":\"Armor[ _]3WT(?:[);/ ]|$)\",\"model\":\"Armor 3WT\"},{\"regex\":\"Armor[ _]([236789])(?:[);/ ]|$)\",\"model\":\"Armor $1\"},{\"regex\":\"Armor(?:[);/ ]|$)\",\"model\":\"Armor\"},{\"regex\":\"Gemini Pro(?:[);/ ]|$)\",\"model\":\"Gemini Pro\"},{\"regex\":\"Power[_ ]([356])\",\"model\":\"Power $1\"},{\"regex\":\"Note 8P(?:[);/ ]|$)\",\"model\":\"Note 8P\"},{\"regex\":\"Note 9P(?:[);/ ]|$)\",\"device\":\"phablet\",\"model\":\"Note 9P\"},{\"regex\":\"Ulefone[_ ](X|S1[ _]Pro|S[17])(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Ulefone[ _-]?([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Ulefone[ _-]?([^;/)]+)(?:[;/)]|$)\",\"model\":\"$1\"}]},\"UMIDIGI\":{\"regex\":\"UMI(?:DIGI)?[ _]|(?:A5_Pro|ROME[_ ]X|BISON|hammer_S)(?:[;/) ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"A5_Pro\",\"model\":\"A5 Pro\"},{\"regex\":\"UMI TOUCH X\",\"model\":\"Touch X\"},{\"regex\":\"UMI TOUCH\",\"model\":\"Touch\"},{\"regex\":\"ROME[_ ]X\",\"model\":\"Rome X\"},{\"regex\":\"BISON\",\"model\":\"Bison\"},{\"regex\":\"hammer_S\",\"model\":\"Hammer S\"},{\"regex\":\"UMI_(London|Diamond(?:_X)?)\",\"model\":\"$1\"},{\"regex\":\"UMI(?:DIGI)?[ _]([^/;)]+)(?: Build|[;)])\",\"model\":\"$1\"}]},\"Uniscope\":{\"regex\":\"Uniscope\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Uniscope[ _\\\\-]?([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"Uniscope[ _\\\\-]?([^);/ ]+)\",\"model\":\"$1\"}]},\"Unnecto\":{\"regex\":\"Unnecto|(?:U513|U5151|U61[1356]|U7[12]0|U-830|U90[35])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"U513\",\"model\":\"Drone XT\"},{\"regex\":\"U5151\",\"model\":\"Bolt\"},{\"regex\":\"U611\",\"model\":\"Quattro X\"},{\"regex\":\"U613\",\"model\":\"Quattro S\"},{\"regex\":\"U615\",\"model\":\"Quattro M\"},{\"regex\":\"U616\",\"model\":\"U616\"},{\"regex\":\"U710\",\"model\":\"Quattro U710\"},{\"regex\":\"U720\",\"model\":\"Quattro Z\"},{\"regex\":\"U-830\",\"model\":\"Rush\"},{\"regex\":\"U903\",\"model\":\"Air\"},{\"regex\":\"U905\",\"model\":\"Air 5.5\"}]},\"Unonu\":{\"regex\":\"Unonu[ _-]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Unonu[ _-]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Unonu[ _-]?([^;/)]+)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"UTOK\":{\"regex\":\"UTOK (45[01]D)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Vastking\":{\"regex\":\"(M910A|M783K|M783K-16G|M1072R-3G)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"ViewSonic\":{\"regex\":\"ViewSonic|VSD[0-9]+(?:[);/ ]|$)|ViewPad|ViewPhone\",\"device\":\"smart display\",\"models\":[{\"regex\":\"(?:ViewSonic-)?V500(?:[);/ ]|$)\",\"model\":\"V500\",\"device\":\"smartphone\"},{\"regex\":\"ViewSonic A8\\\\+(?:[);/ ]|$)\",\"model\":\"A8 Plus\",\"device\":\"smartphone\"},{\"regex\":\"(?:ViewSonic-)?ViewPhone ?([^;/]+) Build\",\"model\":\"ViewPhone $1\",\"device\":\"smartphone\"},{\"regex\":\"(?:ViewSonic-)?ViewPad ?([^;/]+) Build\",\"model\":\"ViewPad $1\",\"device\":\"tablet\"},{\"regex\":\"(VSD[0-9]+)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Vitelcom\":{\"regex\":\"Vitelcom|portalmmm/[12].0 TSM\",\"device\":\"feature phone\",\"models\":[{\"regex\":\"TSM-([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"TSM([a-z0-9\\\\-]+)\",\"model\":\"$1\"},{\"regex\":\"portalmmm/[12].0 (TSM[a-z0-9 ]+)\",\"model\":\"$1\"}]},\"Fengxiang\":{\"regex\":\"(vKB011B|vKB004L)\",\"device\":\"tablet\",\"model\":\"$1\"},\"VK Mobile\":{\"regex\":\"VK-VK([79]00)(?:[);/ ]|$)\",\"device\":\"feature phone\",\"model\":\"VK$1\"},\"Vernee\":{\"regex\":\"Vernee|Mars Pro|Apollo[ _](?:Lite|X)|Thor (?:E|Plus)|X2_euro\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Apollo[ _]Lite\",\"model\":\"Apollo Lite\"},{\"regex\":\"Apollo[ _]X\",\"model\":\"Apollo X\"},{\"regex\":\"Mars Pro\",\"model\":\"Mars Pro\"},{\"regex\":\"Thor E\",\"model\":\"Thor E\"},{\"regex\":\"Thor Plus\",\"model\":\"Thor Plus\"},{\"regex\":\"Vernee_M5\",\"model\":\"M5\"},{\"regex\":\"X2_euro\",\"model\":\"X2\"},{\"regex\":\"Vernee[ _-]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Vernee[ _-]([a-z0-9_-]+)\",\"model\":\"$1\"}]},\"Vertu\":{\"regex\":\"Vertu[ ]?([a-z0-9]+)|(?:ASTER P|CONSTELLATION X)(?:[);/ ]|$)\",\"device\":\"feature phone\",\"models\":[{\"regex\":\"ASTER P(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Aster P\"},{\"regex\":\"CONSTELLATION X(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Constellation X\"},{\"regex\":\"Vertu[ ]?([a-z0-9]+)\",\"model\":\"$1\"}]},\"Venso\":{\"regex\":\"(?:CX-508|CX-551|Reiv 500|Creon F5|Isprit U50|Isprit-U50-LTE)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Isprit U50|Isprit-U50-LTE\",\"model\":\"Isprit U50\"},{\"regex\":\"(CX-508|CX-551|Reiv 500|Creon F5)\",\"model\":\"$1\"}]},\"Verizon\":{\"regex\":\"QTA(SUN[12]|XIA1|QZ3|QZ3KID|IR7)|QMV7B\",\"device\":\"tablet\",\"models\":[{\"regex\":\"QTAXIA1|QTAIR7\",\"model\":\"Ellipsis 10\"},{\"regex\":\"QTASUN1\",\"model\":\"Ellipsis 8 HD\"},{\"regex\":\"QTASUN2\",\"model\":\"Ellipsis 8 HD 4G LTE\"},{\"regex\":\"QTAQZ3KID\",\"model\":\"Ellipsis Kids LTE\"},{\"regex\":\"QTAQZ3\",\"model\":\"Ellipsis 8\"},{\"regex\":\"QMV7B\",\"model\":\"Ellipsis 7\"}]},\"Verykool\":{\"regex\":\"verykool\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"verykoolS5004\",\"model\":\"Lotus JR.\"},{\"regex\":\"verykoolS5005\",\"model\":\"Lotus II\"},{\"regex\":\"verykool[ _]?([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"verykool[ _]?([^/;]+);\",\"model\":\"$1\"}]},\"Vestel\":{\"regex\":\"Vestel[ _]|Venus[ _](GO|E[2-5]|V[1-9]|Z[1-9]0)|(?<!Winnovo )V_?TAB|VP74|VT97PRO|VSP145M|VSP250[GS]|VSP355[GS]|V3_5580_Dual\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"VT97PRO\",\"model\":\"VTab 9.7 Pro\",\"device\":\"tablet\"},{\"regex\":\"VP74\",\"model\":\"VTab Lite II\",\"device\":\"tablet\"},{\"regex\":\"VTAB10\",\"model\":\"VTab 10\",\"device\":\"tablet\"},{\"regex\":\"V_TAB_7_ECO_III \",\"model\":\"VTab 7 Eco 3\",\"device\":\"tablet\"},{\"regex\":\"V_TAB_([0-9]{4}[A-Z]?)\",\"model\":\"VTab $1\",\"device\":\"tablet\"},{\"regex\":\"V3_5580_Dual\",\"model\":\"Venus V3 5580 Dual\"},{\"regex\":\"VSP145M\",\"model\":\"Venus 4.5\"},{\"regex\":\"VSP250G\",\"model\":\"Venus 5.0V\"},{\"regex\":\"VSP250S\",\"model\":\"Venus 5.0X\"},{\"regex\":\"VSP355G\",\"model\":\"Venus 5.5V\"},{\"regex\":\"VSP355S\",\"model\":\"Venus 5.5X\"},{\"regex\":\"Venus[ _]V([1-9])\",\"model\":\"Venus V$1\"},{\"regex\":\"Venus[ _]Z([1-9]0)\",\"model\":\"Venus Z$1\"},{\"regex\":\"Venus[ _]GO\",\"model\":\"Venus Go\"},{\"regex\":\"Venus E2 Plus Dual\",\"model\":\"Venus E2 Plus Dual\"},{\"regex\":\"Venus[ _]E2 Plus\",\"model\":\"Venus E2 Plus\"},{\"regex\":\"Venus[ _]E([345])\",\"model\":\"Venus E$1\"},{\"regex\":\"Vestel_5000_Dual\",\"model\":\"5000 Dual\"},{\"regex\":\"Vestel_5000_2gb\",\"model\":\"5000 2GB\"},{\"regex\":\"Vestel[ _](5000|5530)\",\"model\":\"$1\"}]},\"Videocon\":{\"regex\":\"Videocon[_ \\\\-]|(?:VT75C|V406018|V512930|V50(?:2430|3630|5024|5430|4630|5[98]20)|Z45_(?:Dazzle|Amaze)|Z45Q Star|Z50 Nova)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Videocon_V1585\",\"device\":\"feature phone\",\"model\":\"V1585\"},{\"regex\":\"Videocon[_ \\\\-]([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"VT75C(?:[);/ ]|$)\",\"model\":\"VT75C\",\"device\":\"tablet\"},{\"regex\":\"V502430(?:[);/ ]|$)\",\"model\":\"Kryton 3\"},{\"regex\":\"V505024(?:[);/ ]|$)\",\"model\":\"Kryton 22 Plus\"},{\"regex\":\"V503630(?:[);/ ]|$)\",\"model\":\"Delite 11\"},{\"regex\":\"V505920(?:[);/ ]|$)\",\"model\":\"Metal Pro 2\"},{\"regex\":\"V505820(?:[);/ ]|$)\",\"model\":\"Metal Pro 1\"},{\"regex\":\"V406018(?:[);/ ]|$)\",\"model\":\"Starr 100\"},{\"regex\":\"V512930(?:[);/ ]|$)\",\"model\":\"Ultra 50\"},{\"regex\":\"(V505430|V504630)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Z45_(Dazzle|Amaze)(?:[);/ ]|$)\",\"model\":\"Infinium Z45 $1\"},{\"regex\":\"Z45Q Star(?:[);/ ]|$)\",\"model\":\"Infinium Z45Q Star\"},{\"regex\":\"Z50 Nova(?:[);/ ]|$)\",\"model\":\"Infinium Z50 Nova\"}]},\"Vodafone\":{\"regex\":\"(?<!FBCR/)Vodafone[ _-]|Smart ?Tab ?(?:III? ?)?(?:|4G|7|10)[);/ -]|VodafoneSmartChat|VFD[ _][0-9]+(?:[);/ ]|$)|VFD320|VF6[89]5|VF-(696|1397|795|895N|1497)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"VFD 100\",\"model\":\"Smart Mini\"},{\"regex\":\"VF685\",\"model\":\"Smart Kicka\"},{\"regex\":\"VF695\",\"model\":\"Smart First 6\"},{\"regex\":\"VFD 200\",\"model\":\"Smart First 7\"},{\"regex\":\"VFD 300\",\"model\":\"Smart Mini 7\"},{\"regex\":\"VFD 50[02]\",\"model\":\"Smart Turbo 7\"},{\"regex\":\"VFD 51[013]\",\"model\":\"Smart E8\"},{\"regex\":\"VFD 600\",\"model\":\"Smart Prime 7\"},{\"regex\":\"VFD320\",\"model\":\"Smart C9\"},{\"regex\":\"VFD 820\",\"model\":\"Smart X9\"},{\"regex\":\"VFD 610\",\"model\":\"Smart N8\"},{\"regex\":\"Smart ultra 6\",\"model\":\"Smart Ultra 6\"},{\"regex\":\"VFD 700\",\"model\":\"Smart Ultra 7\"},{\"regex\":\"VFD 720\",\"model\":\"Smart N9\"},{\"regex\":\"VFD 900\",\"model\":\"Smart Platinum 7\"},{\"regex\":\"Vodafone[ _]875(?:[);/ ]|$)\",\"model\":\"Smart Mini\"},{\"regex\":\"Vodafone[ _]975N?(?:[);/ ]|$)\",\"model\":\"Smart 3\"},{\"regex\":\"Vodafone[ _]785(?:[);/ ]|$)\",\"model\":\"Smart 4 Mini\"},{\"regex\":\"Vodafone[ _]890N(?:[);/ ]|$)\",\"model\":\"Smart 4 Turbo\"},{\"regex\":\"Vodafone[ _]985N(?:[);/ ]|$)\",\"model\":\"Smart 4 Power\"},{\"regex\":\"VodafoneSmartChat\",\"model\":\"Smart Chat\"},{\"regex\":\"VF-696\",\"model\":\"Smart Grand 6\"},{\"regex\":\"VF-795\",\"model\":\"Smart Speed 6\"},{\"regex\":\"VF-895N\",\"model\":\"Smart Prime 6\"},{\"regex\":\"VF-1397\",\"model\":\"Tab Speed 6\",\"device\":\"tablet\"},{\"regex\":\"VF-1497\",\"model\":\"Tab Prime 6\",\"device\":\"tablet\"},{\"regex\":\"VFD 1100\",\"device\":\"tablet\",\"model\":\"Tab Mini 7\"},{\"regex\":\"VFD 1300\",\"device\":\"tablet\",\"model\":\"Smart Tab N8\"},{\"regex\":\"VFD 1400\",\"device\":\"tablet\",\"model\":\"Tab Prime 7\"},{\"regex\":\"Smart ?Tab ?3G\",\"device\":\"tablet\",\"model\":\"Smart Tab 3G\"},{\"regex\":\"Smart ?Tab ?4G\",\"device\":\"tablet\",\"model\":\"Smart Tab 4G\"},{\"regex\":\"Smart ?Tab ?4\",\"model\":\"Smart Tab 4\",\"device\":\"tablet\"},{\"regex\":\"SmartTab7[);/ -]\",\"model\":\"Smart Tab 7\",\"device\":\"tablet\"},{\"regex\":\"SmartTab10[);/ -]\",\"model\":\"Smart Tab 10\",\"device\":\"tablet\"},{\"regex\":\"Smart ?Tab ?II ?7\",\"model\":\"Smart Tab II 7\",\"device\":\"tablet\"},{\"regex\":\"Smart ?Tab ?II ?10\",\"model\":\"Smart Tab II 10\",\"device\":\"tablet\"},{\"regex\":\"Smart ?Tab ?III ?7\",\"model\":\"Smart Tab III 7\",\"device\":\"tablet\"},{\"regex\":\"Smart ?Tab ?III ?10\",\"model\":\"Smart Tab III 10\",\"device\":\"tablet\"},{\"regex\":\"VFD[ _]([0-9]+)(?:[);/ ]|$)\",\"model\":\"VFD $1\"},{\"regex\":\"Vodafone[ _-]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Vodafone[ _-]([a-z0-9_-]+)\",\"model\":\"$1\"}]},\"Vonino\":{\"regex\":\"Vonino|Epic (?:E8|P7)|Gyga[ _](?:X|S|QS|XS)|Jax[ _](?:QS|[SXQN]|Mini)|Magnet[ _]M[19]|Navo_QS|Onyx_(QS|Z)|Orin_QS|Pluri[ _](?:[BCMQ]7|[CQM]8)|Sirius_QS|Volt[ _][XS]|Xavy_(T7|L8)|Xylo[ _][XSPQT]|Zun[ _]X[OS]?|JAX_N\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Zun[ _]XO\",\"model\":\"Zun XO\"},{\"regex\":\"Zun[ _]XS\",\"model\":\"Zun XS\"},{\"regex\":\"Zun[ _]X\",\"model\":\"Zun X\"},{\"regex\":\"Xylo[ _]([PSXQT])\",\"model\":\"Xylo $1\"},{\"regex\":\"Volt[ _]S_A7\",\"model\":\"Volt S A7\"},{\"regex\":\"Volt[ _]S\",\"model\":\"Volt S\"},{\"regex\":\"Volt[ _]X\",\"model\":\"Volt X\"},{\"regex\":\"Gyga[ _]QS\",\"model\":\"Gyga QS\"},{\"regex\":\"Gyga[ _]XS\",\"model\":\"Gyga XS\"},{\"regex\":\"Gyga[ _](S|X)\",\"model\":\"Gyga $1\"},{\"regex\":\"Jax[ _]QS\",\"model\":\"Jax QS\"},{\"regex\":\"Jax[ _]S_A7\",\"model\":\"Jax S A7\"},{\"regex\":\"Jax[ _]([SQXN])\",\"model\":\"Jax $1\"},{\"regex\":\"Jax[ _]Mini\",\"model\":\"Jax Mini\"},{\"regex\":\"Epic (E8|P7)\",\"model\":\"Epic $1\",\"device\":\"tablet\"},{\"regex\":\"Pluri[ _](B|C|M|Q)7\",\"model\":\"Pluri $17\",\"device\":\"tablet\"},{\"regex\":\"Pluri[ _]([CQM])8\",\"model\":\"Pluri $18\",\"device\":\"tablet\"},{\"regex\":\"Magnet[ _]M([19])\",\"model\":\"Magnet M$1\",\"device\":\"tablet\"},{\"regex\":\"Navo_QS\",\"model\":\"Navo QS\",\"device\":\"tablet\"},{\"regex\":\"Onyx_(QS|Z)\",\"model\":\"Onyx $1\",\"device\":\"tablet\"},{\"regex\":\"Orin_QS\",\"model\":\"Orin QS\",\"device\":\"tablet\"},{\"regex\":\"Sirius_QS\",\"model\":\"Sirius QS\",\"device\":\"tablet\"},{\"regex\":\"Xavy_T7\",\"model\":\"Xavy T7\",\"device\":\"tablet\"},{\"regex\":\"Xavy_L8\",\"model\":\"Xavy L8\",\"device\":\"tablet\"}]},\"Vorago\":{\"regex\":\"VORAGO\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"CELL-500\",\"model\":\"CELL-500\"}]},\"Voto\":{\"regex\":\"VOTO[ _\\\\-]|VT8[89]8(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"VOTO[ _\\\\-]?([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"VOTO[ _\\\\-]?([^);/ ]+)\",\"model\":\"$1\"},{\"regex\":\"(VT8[89]8)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Voxtel\":{\"regex\":\"Voxtel_([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"Vulcan\":{\"regex\":\"(?:VP5004A|HT0704W08|VS5513|VS4011|VR6031)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(VP5004A|VR6031)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"VS5513(?:[);/ ]|$)\",\"model\":\"Tempo S13\"},{\"regex\":\"VS4011(?:[);/ ]|$)\",\"model\":\"Tempo S11\"},{\"regex\":\"HT0704W08\",\"model\":\"Koral 7W4\",\"device\":\"tablet\"}]},\"Walton\":{\"regex\":\"Walton|Walpad|Primo[ _](C[1234]?|D[1-689]|E[1-589]|F8s|S7|EF[23]?|EM|F[1-79]i?|G[1-9]|GF[234]?|GH[23]?|GM|H[2-689M]|H7s|N[F1]?|NX2?|R[1-46]|R[HM]2?|RX[23]?|S[1-6]|V1|X[1-4]|Z|ZX)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Walpad ([^;/]+) Build\",\"device\":\"tablet\",\"model\":\"Primo Walpad $1\"},{\"regex\":\"Primo S6 infinity\",\"model\":\"Primo S6 Infinity\"},{\"regex\":\"Primo H8 Pro(?:[);/ ]|$)\",\"model\":\"Primo H8 Pro\"},{\"regex\":\"Primo H8(?:[);/ ]|$)\",\"model\":\"Primo H8 Turbo\"},{\"regex\":\"Primo[ _]([^;/)]+)(?: Build|[;)])\",\"model\":\"Primo $1\"},{\"regex\":\"Walton[ _]([^;/)]+)(?: Build|[;)])\",\"model\":\"$1\"}]},\"WellcoM\":{\"regex\":\"WELLCOM[ _\\\\-/]([a-z0-9]+)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Wexler\":{\"regex\":\"Wexler|(?:ULTIMA 7 TWIST PLUS|TAB10iQ3G|TAB[ _]10Q)(?:[);/ ]|$)|ZEN[ _](?:4\\\\.[57]|5)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"(?:Wexler[ _\\\\-\\\\.])?ZEN[ _]4\\\\.5(?:[);/ ]|$)\",\"model\":\"ZEN 4.5\",\"device\":\"smartphone\"},{\"regex\":\"(?:Wexler[ _\\\\-\\\\.])?ZEN[ _]4\\\\.7(?:[);/ ]|$)\",\"model\":\"ZEN 4.7\",\"device\":\"smartphone\"},{\"regex\":\"(?:Wexler[ _\\\\-\\\\.])?ZEN[ _]5(?:[);/ ]|$)\",\"model\":\"ZEN 5\",\"device\":\"smartphone\"},{\"regex\":\"(?:Wexler[ _\\\\-\\\\.])?TAB[ _]10Q(?:[);/ ]|$)\",\"model\":\"TAB 10Q\"},{\"regex\":\"TAB10iQ3G(?:[);/ ]|$)\",\"model\":\"TAB 10iQ 3G\"},{\"regex\":\"Wexler[ _\\\\-\\\\.]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Wexler[ _\\\\-\\\\.]([^);/]+)(?:[);/]|$)\",\"model\":\"$1\"},{\"regex\":\"(ULTIMA 7 TWIST PLUS)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Inco\":{\"regex\":\"(?:Inco[ _](Aurora II|Sphere|Plain[_ ]2S?|Plain2 S|Flex 2S|S4|Bloom 2)|(Horizon_S|Horizon \\\\+))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:Inco[ _])?(Plain[_ ]2S?|Horizon_S|Horizon \\\\+|Aurora II|Flex 2S|S4|Bloom 2)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Plain2 S\",\"model\":\"Plain 2S\"},{\"regex\":\"Inco Sphere(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Sphere\"}]},\"Wink\":{\"regex\":\"(?<!mismart )Wink[_ ]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Wink[_ ]((?:Glory|World|Share|City)(?:[_ ](?:SE|S))?)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Wink[ _](Primo|Highway)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"}]},\"Wiko\":{\"regex\":\"(?:WIKO[_ -])|(?:WIKO-)?CINK_[a-z0-9_]+|(?:WIKO-)?HIGHWAY_[a-z0-9_]+|(?:WIKO-)?(?:Cink([^/;]*)|Highway([^/;]*)|Iggy|Stairway|Rainbow ?(Jam|Lite|Up)?|Darkside|Darkmoon|Darkfull|Darknight|Freddy|FEVER|Jerry[2]?|Sublim|Ozzy|JIMMY|Barry|Birdy|Bloom|Getaway|Goa(?!nna)|Kite|Robby|Lenny[2-9]?|Slide|Sunset[2-9]?|Sunny[2-9]?|Tommy[2-9]?|PULP(?: Fab)?|Wax|HARRY|Ridge(?: Fab)?|U FEEL(?: Prime| Lite)?|U PULSE(?: LITE)?|View2 Go|View XL|View Prime)(?: Plus)?(?: 4G)?(?: Build|$)?|W_(?:C8[06]0|K[346]00|P130|P200|C200SN)|WC300|W-(?:V7[23]0|V8[30]0|P[36]11|K420|K510S?|K130)-(?:TMV|TIM|TVM|EEA|SUN|SWI|OPE|BYT|DU|TH)|WIM Lite|W-K360-TV|W-V600|W-K200|W-U300|U307AS|CINK PEAX 2|HIGHWAY PURE|C210AE|v3913\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:WIKO-)?Cink Peax 2\",\"model\":\"Cink Peax 2\"},{\"regex\":\"(?:Wiko-)?Cink([^/;]*) Build\",\"model\":\"Cink$1\"},{\"regex\":\"(?:WIKO-)?CINK_([a-z0-9_]+)\",\"model\":\"Cink $1\"},{\"regex\":\"(?:WIKO-)?HIGHWAY PURE\",\"model\":\"Highway Pure\"},{\"regex\":\"(?:WIKO-)?HIGHWAY STAR\",\"model\":\"Highway Star\"},{\"regex\":\"(?:Wiko-)?Highway([^/;]*) Build\",\"model\":\"Highway$1\"},{\"regex\":\"(?:WIKO-)?HIGHWAY_([a-z0-9_]+)\",\"model\":\"Highway $1\"},{\"regex\":\"(?:WIKO-)?Iggy\",\"model\":\"Iggy\"},{\"regex\":\"(?:WIKO-)?FEVER\",\"model\":\"Fever\"},{\"regex\":\"(?:WIKO-)?Stairway\",\"model\":\"Stairway\"},{\"regex\":\"(?:WIKO-)?Ridge Fab 4G\",\"model\":\"Ridge Fab 4G\"},{\"regex\":\"(?:WIKO-)?Ridge 4G\",\"model\":\"Ridge 4G\"},{\"regex\":\"(?:WIKO-)?Ridge\",\"model\":\"Ridge\"},{\"regex\":\"(?:WIKO-)?Rainbow ([^/;]+) Build\",\"model\":\"Rainbow $1\"},{\"regex\":\"(?:WIKO-)?Rainbow\",\"model\":\"Rainbow\"},{\"regex\":\"(?:WIKO-)?Darkside\",\"model\":\"Darkside\"},{\"regex\":\"(?:WIKO-)?Darkmoon\",\"model\":\"Darkmoon\"},{\"regex\":\"(?:WIKO-)?Darkfull\",\"model\":\"Darkfull\"},{\"regex\":\"(?:WIKO-)?Darknight\",\"model\":\"Darknight\"},{\"regex\":\"(?:WIKO-)?Sublim\",\"model\":\"Sublim\"},{\"regex\":\"(?:WIKO-)?Ozzy\",\"model\":\"Ozzy\"},{\"regex\":\"(?:WIKO-)?Barry\",\"model\":\"Barry\"},{\"regex\":\"(?:WIKO-)?Birdy\",\"model\":\"Birdy\"},{\"regex\":\"(?:WIKO-)?Bloom\",\"model\":\"Bloom\"},{\"regex\":\"(?:WIKO-)?JIMMY\",\"model\":\"Jimmy\"},{\"regex\":\"JERRY MAX\",\"model\":\"Jerry Max\"},{\"regex\":\"W_K300\",\"model\":\"Jerry 3\"},{\"regex\":\"W-K420-TVM\",\"model\":\"Jerry 4\"},{\"regex\":\"(?:WIKO-)?Jerry2\",\"model\":\"Jerry 2\"},{\"regex\":\"(?:WIKO-)?Jerry\",\"model\":\"Jerry\"},{\"regex\":\"(?:WIKO-)?Getaway\",\"model\":\"Getaway\"},{\"regex\":\"(?:WIKO-)?Goa(?!nna)\",\"model\":\"Goa\"},{\"regex\":\"(?:WIKO-)?Freddy\",\"model\":\"Freddy\"},{\"regex\":\"(?:WIKO-)?Kite\",\"model\":\"Kite\"},{\"regex\":\"W_K400\",\"model\":\"Lenny 5\"},{\"regex\":\"C210AE(?:[);/ ]|$)\",\"model\":\"Life\"},{\"regex\":\"U307AS(?:[);/ ]|$)\",\"model\":\"Life 2\"},{\"regex\":\"v3913(?:[);/ ]|$)\",\"model\":\"Kenny\"},{\"regex\":\"(?:WIKO-)?Lenny[ -_]?3 Max\",\"model\":\"Lenny 3 Max\"},{\"regex\":\"(?:WIKO-)?Lenny[ -_]?4 Plus\",\"model\":\"Lenny 4 Plus\"},{\"regex\":\"(?:WIKO-)?Lenny[ -_]?([2-9])\",\"model\":\"Lenny $1\"},{\"regex\":\"(?:WIKO-)?Lenny\",\"model\":\"Lenny\"},{\"regex\":\"(?:WIKO-)?Slide\",\"model\":\"Slide\"},{\"regex\":\"(?:WIKO-)?Sunset2\",\"model\":\"Sunset 2\"},{\"regex\":\"(?:WIKO-)?Sunset\",\"model\":\"Sunset\"},{\"regex\":\"(?:WIKO-)?Sunny3\",\"model\":\"Sunny 3\"},{\"regex\":\"W-K200\",\"model\":\"Sunny 3 Plus\"},{\"regex\":\"(?:WIKO-)?Sunny2 Plus\",\"model\":\"Sunny 2 Plus\"},{\"regex\":\"(?:WIKO-)?Sunny2\",\"model\":\"Sunny 2\"},{\"regex\":\"W-K360-TV\",\"model\":\"Sunny 4 Plus\"},{\"regex\":\"W-K130-TMV\",\"model\":\"Sunny 4\"},{\"regex\":\"(?:WIKO-)?Sunny\",\"model\":\"Sunny\"},{\"regex\":\"(?:W_K600|Tommy3|W_C200SN)\",\"model\":\"Tommy 3\"},{\"regex\":\"(?:WIKO-)?Tommy2 Plus\",\"model\":\"Tommy 2 Plus\"},{\"regex\":\"(?:WIKO-)?Tommy2\",\"model\":\"Tommy 2\"},{\"regex\":\"(?:WIKO-)?Tommy\",\"model\":\"Tommy\"},{\"regex\":\"(?:WIKO-)?Wax\",\"model\":\"Wax\"},{\"regex\":\"(?:WIKO-)?HARRY\",\"model\":\"Harry\"},{\"regex\":\"W-V600\",\"model\":\"Harry 2\"},{\"regex\":\"(?:WIKO-)?WIM Lite\",\"model\":\"WIM Lite\"},{\"regex\":\"(?:WIKO-)?Pulp Fab 4G\",\"model\":\"Pulp Fab 4G\"},{\"regex\":\"(?:WIKO-)?Pulp Fab\",\"model\":\"Pulp Fab\"},{\"regex\":\"(?:WIKO-)?Pulp 4G\",\"model\":\"Pulp 4G\"},{\"regex\":\"(?:WIKO-)?Pulp\",\"model\":\"Pulp\"},{\"regex\":\"(?:WIKO-)?Robby\",\"model\":\"Robby\"},{\"regex\":\"(?:WIKO-)?U PULSE LITE\",\"model\":\"U Pulse Lite\"},{\"regex\":\"(?:WIKO-)?U PULSE\",\"model\":\"U Pulse\"},{\"regex\":\"(?:WIKO-)?U FEEL LITE\",\"model\":\"U Feel Lite\"},{\"regex\":\"(?:WIKO-)?U FEEL PRIME\",\"model\":\"U Feel Prime\"},{\"regex\":\"(?:WIKO-)?U FEEL\",\"model\":\"U Feel\"},{\"regex\":\"(?:WIKO-)?View2 Go\",\"model\":\"View 2 Go\"},{\"regex\":\"(?:WIKO-)?View XL\",\"model\":\"View XL\"},{\"regex\":\"(?:WIKO-)?View Prime\",\"model\":\"View Prime\"},{\"regex\":\"WC300\",\"model\":\"View Lite\"},{\"regex\":\"W_C800\",\"model\":\"View 2\"},{\"regex\":\"W_C860\",\"model\":\"View 2 Pro\"},{\"regex\":\"W_P200\",\"model\":\"View Max\"},{\"regex\":\"W_P130\",\"model\":\"View Go\"},{\"regex\":\"W-V800-(TVM|TIM|EEA|OPE|DU)\",\"model\":\"View 3 Lite\"},{\"regex\":\"W-K130-(?:OPE|EEA)\",\"model\":\"Y50\"},{\"regex\":\"W-K420-EEA\",\"model\":\"Y50\"},{\"regex\":\"W-K510-(?:TVM|EEA|OPE|SUN|BYT|TH)|W-K510S-SWI\",\"model\":\"Y60\"},{\"regex\":\"W-V720-(?:EEA|OPE|SUN)\",\"model\":\"Y80\"},{\"regex\":\"W-P311-(?:EEA|OPE|TVM)\",\"model\":\"View 3\"},{\"regex\":\"W-P611-(?:EEA|OPE)\",\"model\":\"View 3 Pro\"},{\"regex\":\"W-V830-EEA\",\"model\":\"View 4\"},{\"regex\":\"W-V730-EEA\",\"model\":\"View 4 Lite\"},{\"regex\":\"W-U300(?:[);/ ]|$)\",\"model\":\"Ride\"},{\"regex\":\"Wiko ([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"Wiko ([^/; ]+)\",\"model\":\"$1\"}]},\"Wieppo\":{\"regex\":\"Wieppo (S6 Lite|S[658]|E1)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Weimei\":{\"regex\":\"weplus_3\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"weplus_3\",\"model\":\"WePlus 3\"}]},\"Wileyfox\":{\"regex\":\"(?:Wileyfox [^/]+)|Swift 2(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Wileyfox Spark \\\\+\",\"model\":\"Spark +\"},{\"regex\":\"Wileyfox Spark X\",\"model\":\"Spark X\"},{\"regex\":\"Wileyfox (Spark|Swift)\",\"model\":\"$1\"},{\"regex\":\"Wileyfox ([^/)]+)(?: Build|\\\\))\",\"model\":\"$1\"},{\"regex\":\"Swift 2 (X|Plus)(?:[);/ ]|$)\",\"model\":\"Swift 2 $1\"},{\"regex\":\"Swift 2(?:[);/ ]|$)\",\"model\":\"Swift 2\"}]},\"Wolder\":{\"regex\":\"miSmart|miTab|WIAM \\\\#24|WOLDER\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"WIAM \\\\#24\",\"model\":\"Wiam #24\"},{\"regex\":\"WOLDER_WIAM_65\",\"model\":\"Wiam #65\"},{\"regex\":\"miSmart[ \\\\-_]?([^/]+) Build\",\"model\":\"miSmart $1\"},{\"regex\":\"miTab[ \\\\-_]?([^/)]+)(?: Build|\\\\))\",\"device\":\"tablet\",\"model\":\"miTab $1\"}]},\"Wolfgang\":{\"regex\":\"AT[ _-]AS([0-9A-Z]+)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"AT-AS$1\"},\"Wonu\":{\"regex\":\"Wonu ([a-z0-9]+)\",\"device\":\"feature phone\",\"model\":\"$1\"},\"Woo\":{\"regex\":\"SP5026i-Scorpio\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"SP5026i-Scorpio\",\"model\":\"Scorpio\"}]},\"Woxter\":{\"regex\":\"Woxter[ _]([^/;)]+)(?: Build|\\\\))|Nimbus 101Q\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Nimbus 101Q\",\"model\":\"Nimbus 101Q\"},{\"regex\":\"Woxter[ _]([^/;)]+)(?: Build|\\\\))\",\"model\":\"$1\"}]},\"X-View\":{\"regex\":\"ZEN_U5\\\\+|AMBER_KIDS|Proton_Amber_HD|PROTON_JADE_2_PRO\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ZEN_U5\\\\+\",\"model\":\"ZEN U5+\"},{\"regex\":\"AMBER_KIDS\",\"device\":\"tablet\",\"model\":\"Amber Kids\"},{\"regex\":\"Proton_Amber_HD\",\"device\":\"tablet\",\"model\":\"Proton Amber HD\"},{\"regex\":\"PROTON_JADE_2_PRO\",\"device\":\"tablet\",\"model\":\"Proton Jade 2 Pro\"}]},\"POCO\":{\"regex\":\"(?:POCO[ _](?:X[23]|F2 PRO|M[32])|M2010J19C[GI]|M2007J20C[ITG]|M2012K11AG|M2006C3MI|M2004J19PI|M2102J20SG)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"POCO X2(?:[);/ ]|$)\",\"model\":\"X2\"},{\"regex\":\"(?:M2010J19C[GI]|POCO M3)(?:[);/ ]|$)\",\"model\":\"M3\"},{\"regex\":\"M2012K11AG(?:[);/ ]|$)\",\"model\":\"F3\"},{\"regex\":\"M2004J19PI(?:[);/ ]|$)\",\"model\":\"M2\"},{\"regex\":\"POCO M2 Pro(?:[);/ ]|$)\",\"model\":\"M2 Pro\"},{\"regex\":\"(?:M2007J20C[GT]|POCO X3 NFC)(?:[);/ ]|$)\",\"model\":\"X3 NFC\"},{\"regex\":\"(?:M2007J20CI|POCO X3)(?:[);/ ]|$)\",\"model\":\"X3\"},{\"regex\":\"M2102J20SG(?:[);/ ]|$)\",\"model\":\"X3 Pro\"},{\"regex\":\"M2006C3MI(?:[);/ ]|$)\",\"model\":\"C3\"},{\"regex\":\"POCO F2 PRO(?:[);/ ]|$)\",\"model\":\"F2 Pro\"}]},\"Xiaomi\":{\"regex\":\"Xiaomi(?!/(?:Miui|Mint[ ])Browser)|Mi9 Pro 5G|(?:MI [a-z0-9]+|Mi-4c|MI-One[ _]?[a-z0-9]+|MIX(?: 2S?)?)(?:[);/ ]|$)|HM (?:[^/;]+) (?:Build|MIUI)|(?:2014501|2014011|201481[12378]|201302[23]|2013061) Build|Redmi|POCOPHONE|(?:SHARK )?(KLE|MBU)-[AH]0|SKR-[AH]0|SKW-[AH]0|POCO F1|DLT-[AH]0|MIBOX[234]([_ ]PRO)?|MiTV4[CSX]?|MiTV-(MSSP[01]|AXSO0)|AWM-A0|MI CC 9 Meitu Edition|MiBOX1S|MiTV4A|M2006J10C|M2006C3(?:L[IGC]|LVG|MN?G)|M2007J1(?:7[CGI]|SC)|M2002J9[EG]|HM2014819|WT88047|M2004J(?:7[AB]|19)C|M2012K11C|M2011K2[CG]|M2006C3[ML]II|M2003J15SC|M2007J3S[ICYGP]|M2007J22[CG]|M2101K6[GI]|M2101K(?:[79]AG|7AI)|M2010J19S[CGYI]|HM NOTE 1(?:LTE|W)|MI[_ ]PLAY|XIG01|MI_(NOTE_Pro|5X|4i|(?:A2|8)_Lite)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"SKR-[AH]0\",\"model\":\"Black Shark\"},{\"regex\":\"AWM-A0\",\"model\":\"Black Shark Helo\"},{\"regex\":\"SKW-[AH]0\",\"model\":\"Black Shark 2\"},{\"regex\":\"DLT-[AH]0\",\"model\":\"Black Shark 2 Pro\"},{\"regex\":\"(?:SHARK )?KLE-A0\",\"model\":\"Black Shark 3\"},{\"regex\":\"(?:SHARK )?KLE-H0\",\"model\":\"Black Shark 3 5G\"},{\"regex\":\"(?:SHARK )?MBU-H0\",\"model\":\"Black Shark 3 Pro 5G\"},{\"regex\":\"(?:SHARK )?MBU-A0\",\"model\":\"Black Shark 3 Pro\"},{\"regex\":\"Xiaomi_2014501|2014501 Build\",\"model\":\"Hongmi 4G\"},{\"regex\":\"Xiaomi_2014011|2014011 Build\",\"model\":\"Hongmi 1S\"},{\"regex\":\"Xiaomi_201302[23]|201302[23] Build\",\"model\":\"Hongmi\"},{\"regex\":\"Xiaomi[_-]2014818|2014818 Build\",\"model\":\"Hongmi 2 3G\"},{\"regex\":\"Xiaomi_2014817|2014817 Build\",\"model\":\"Hongmi 2\"},{\"regex\":\"Xiaomi[_-]201481[123]|201481[123] Build\",\"model\":\"Hongmi 2 4G\"},{\"regex\":\"MI[_ ]PLAY(?:[);/ ]|$)\",\"model\":\"MI Play\"},{\"regex\":\"Mi 9 SE(?:[);/ ]|$)\",\"model\":\"MI 9 SE\"},{\"regex\":\"MI CC 9 Meitu Edition(?:[);/ ]|$)\",\"model\":\"MI CC 9\"},{\"regex\":\"Xiaomi_M2001J2E_TD-LTE(?:[);/ ]|$)\",\"model\":\"MI 10\"},{\"regex\":\"M2011K2[CG](?:[);/ ]|$)\",\"model\":\"MI 11\"},{\"regex\":\"M2007J3S[CYP](?:[);/ ]|$)\",\"model\":\"MI 10T 5G\"},{\"regex\":\"M2007J3S[GI](?:[);/ ]|$)\",\"model\":\"MI 10T Pro 5G\"},{\"regex\":\"M2007J17G(?:[);/ ]|$)\",\"model\":\"MI 10T Lite 5G\"},{\"regex\":\"M2007J1SC(?:[);/ ]|$)\",\"model\":\"MI 10 Ultra 5G\"},{\"regex\":\"(?:M2002J9[EG]|XIG01)(?:[);/ ]|$)\",\"model\":\"MI 10 Lite 5G\"},{\"regex\":\"M2007J17I(?:[);/ ]|$)\",\"model\":\"MI 10i\"},{\"regex\":\"M2101K9AG(?:[);/ ]|$)\",\"model\":\"MI 11 Lite\"},{\"regex\":\"MI[ _]8[ _]Lite(?:[);/ ]|$)\",\"model\":\"MI 8 Lite\"},{\"regex\":\"Mi 9T Pro(?:[);/ ]|$)\",\"model\":\"MI 9T Pro\"},{\"regex\":\"Mi9 Pro 5G(?:[);/ ]|$)\",\"model\":\"MI 9 Pro 5G\"},{\"regex\":\"MI ([89]) Lite(?:[);/ ]|$)\",\"model\":\"MI $1 Lite\"},{\"regex\":\"MI 5s Plus(?:[);/ ]|$)\",\"model\":\"MI 5s Plus\"},{\"regex\":\"Xiaomi_2013061|2013061 Build\",\"model\":\"MI 3\"},{\"regex\":\"Mi-4c(?:[);/ ]|$)\",\"model\":\"MI 4C\"},{\"regex\":\"MI 4W(?:[);/ ]|$)\",\"model\":\"MI 4W\"},{\"regex\":\"Mi_4i(?:[);/ ]|$)\",\"model\":\"MI 4i\"},{\"regex\":\"MI MAX 3(?:[);/ ]|$)\",\"model\":\"MI MAX 3\"},{\"regex\":\"MI MAX 2(?:[);/ ]|$)\",\"model\":\"MI MAX 2\"},{\"regex\":\"Mi[ _]A2[ _]Lite(?:[);/ ]|$)\",\"model\":\"MI A2 Lite\"},{\"regex\":\"MIX 3(?:[);/ ]|$)\",\"model\":\"MI MIX 3\"},{\"regex\":\"MIX 2S(?:[);/ ]|$)\",\"model\":\"MI MIX 2S\"},{\"regex\":\"MIX 2(?:[);/ ]|$)\",\"model\":\"MI MIX 2\"},{\"regex\":\"MIX(?:[);/ ]|$)\",\"model\":\"MI MIX\"},{\"regex\":\"POCOPHONE[ _]F1|POCO F1\",\"model\":\"Pocophone F1\"},{\"regex\":\"Redmi 5 Plus\",\"model\":\"Redmi 5 Plus\"},{\"regex\":\"WT88047(?:[);/ ]|$)\",\"model\":\"Redmi 2\"},{\"regex\":\"HM2014819(?:[);/ ]|$)\",\"model\":\"Redmi 2 Pro\"},{\"regex\":\"HM 2A(?:[);/ ]|$)\",\"model\":\"Redmi 2A\"},{\"regex\":\"HM 1S[CW]?(?:[);/ ]|$)\",\"model\":\"Redmi 1S\"},{\"regex\":\"HM 1(?:[);/ ]|$)\",\"model\":\"Redmi 1\"},{\"regex\":\"M2004J7AC(?:[);/ ]|$)\",\"model\":\"Redmi 10X\"},{\"regex\":\"(?:M2004J19C|M2006C3MII)(?:[);/ ]|$)\",\"model\":\"Redmi 9\"},{\"regex\":\"M2010J19SI(?:[);/ ]|$)\",\"model\":\"Redmi 9 Power\"},{\"regex\":\"M2006C3L[GCI](?:[);/ ]|$)\",\"model\":\"Redmi 9A\"},{\"regex\":\"M2006C3LII(?:[);/ ]|$)\",\"model\":\"Redmi 9i\"},{\"regex\":\"M2006C3MG(?:[);/ ]|$)\",\"model\":\"Redmi 9C\"},{\"regex\":\"M2006C3LVG(?:[);/ ]|$)\",\"model\":\"Redmi 9AT\"},{\"regex\":\"M2010J19S[GY](?:[);/ ]|$)\",\"model\":\"Redmi 9T\"},{\"regex\":\"M2006C3MNG(?:[);/ ]|$)\",\"model\":\"Redmi 9C NFC\"},{\"regex\":\"M2004J7BC(?:[);/ ]|$)\",\"model\":\"Redmi 10X Pro\"},{\"regex\":\"Redmi K20 Pro(?:[);/ ]|$)\",\"model\":\"Redmi K20 Pro\"},{\"regex\":\"Redmi K30 5G(?:[);/ ]|$)\",\"model\":\"Redmi K30 5G\"},{\"regex\":\"M2012K11C(?:[);/ ]|$)\",\"model\":\"Redmi K40 Pro\"},{\"regex\":\"M2006J10C(?:[);/ ]|$)\",\"model\":\"Redmi K30 Ultra\"},{\"regex\":\"Redmi Y1 Lite(?:[);/ ]|$)\",\"model\":\"Redmi Y1 Lite\"},{\"regex\":\"MI PAD 4 PLUS(?:[);/ ]|$)\",\"model\":\"Mi Pad 4 Plus\",\"device\":\"tablet\"},{\"regex\":\"MI PAD 4(?:[);/ ]|$)\",\"model\":\"Mi Pad 4\",\"device\":\"tablet\"},{\"regex\":\"MI PAD 3(?:[);/ ]|$)\",\"model\":\"Mi Pad 3\",\"device\":\"tablet\"},{\"regex\":\"MI PAD 2(?:[);/ ]|$)\",\"model\":\"Mi Pad 2\",\"device\":\"tablet\"},{\"regex\":\"MI PAD(?:[);/ ]|$)\",\"model\":\"Mi Pad\",\"device\":\"tablet\"},{\"regex\":\"MIBOX3[ _]Pro(?:[);/ ]|$)\",\"model\":\"Mi Box 3 Pro\",\"device\":\"tv\"},{\"regex\":\"MIBOX([234])(?:[);/ ]|$)\",\"model\":\"Mi Box $1\",\"device\":\"tv\"},{\"regex\":\"MiBOX1S(?:[);/ ]|$)\",\"model\":\"Mi Box 1S\",\"device\":\"tv\"},{\"regex\":\"MiTV-MSSP1(?:[);/ ]|$)\",\"model\":\"MiTV 4S\",\"device\":\"tv\"},{\"regex\":\"(?:MiTV-AXSO0|MiTV4(?:A|-ANSM0)|MiTV-MSSP0)(?:[);/ ]|$)\",\"model\":\"MiTV 4A\",\"device\":\"tv\"},{\"regex\":\"(MiTV)(4[CSX]|4)(?:[);/ ]|$)\",\"model\":\"$1 $2\",\"device\":\"tv\"},{\"regex\":\"HM NOTE 1W(?:[);/ ]|$)\",\"device\":\"phablet\",\"model\":\"Redmi Note\"},{\"regex\":\"HM NOTE 1TD (?:Build|MIUI)\",\"device\":\"phablet\",\"model\":\"Hongmi Note 1TD\"},{\"regex\":\"HM NOTE 1(?:LTE|S)(?:W|GLOBAL|TD)? (?:Build|MIUI)|HM NOTE 1LTE\",\"device\":\"phablet\",\"model\":\"Redmi Note 4G\"},{\"regex\":\"Redmi Note 5A Prime\",\"model\":\"Redmi Note 5A Prime\",\"device\":\"phablet\"},{\"regex\":\"M2010J19SC(?:[);/ ]|$)\",\"model\":\"Redmi Note 9\",\"device\":\"phablet\"},{\"regex\":\"M2003J15SC(?:[);/ ]|$)\",\"model\":\"Redmi Note 10X\",\"device\":\"phablet\"},{\"regex\":\"M2007J22G(?:[);/ ]|$)\",\"model\":\"Redmi Note 9T 5G\",\"device\":\"phablet\"},{\"regex\":\"M2007J22C(?:[);/ ]|$)\",\"model\":\"Redmi Note 9 5G\",\"device\":\"phablet\"},{\"regex\":\"M2007J17C(?:[);/ ]|$)\",\"model\":\"Redmi Note 9 Pro 5G\",\"device\":\"phablet\"},{\"regex\":\"M2101K7A[GI]\",\"model\":\"Redmi Note 10\",\"device\":\"phablet\"},{\"regex\":\"M2101K6[GI]\",\"model\":\"Redmi Note 10 Pro\",\"device\":\"phablet\"},{\"regex\":\"Redmi Note ([5-9]) Pro(?:[);/ ]|$)\",\"model\":\"Redmi Note $1 Pro\",\"device\":\"phablet\"},{\"regex\":\"Redmi[ _]Note[ _]([^;/) ]+)?\",\"model\":\"Redmi Note $1\",\"device\":\"phablet\"},{\"regex\":\"Redmi[ _]([^;/) ]+)?\",\"model\":\"Redmi $1\"},{\"regex\":\"MI_NOTE_Pro\",\"model\":\"MI Note Pro\",\"device\":\"phablet\"},{\"regex\":\"Mi Note 10 Pro\",\"model\":\"Mi Note 10 Pro\",\"device\":\"phablet\"},{\"regex\":\"MI[ _]Note[ _]([^;/) ]+)?\",\"model\":\"MI Note $1\",\"device\":\"phablet\"},{\"regex\":\"(MI(?:-One)?[ _](?:[^;/]*))Build\",\"model\":\"$1\"},{\"regex\":\"(MI[ _][a-z0-9]+|MI-One[ _]?[a-z0-9]+)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"HM Note ([^/;]+) (?:Build|MIUI)\",\"device\":\"phablet\",\"model\":\"Note\"},{\"regex\":\"HM ([^/;]+) (?:Build|MIUI)\",\"model\":\"HM $1\"},{\"regex\":\"Xiaomi[ _-]([^/;]+)(?: Build|$)\",\"model\":\"$1\"}]},\"Xion\":{\"regex\":\"XI-CE(?:655|U[48])\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"XI-CE(655|U[48])\",\"model\":\"CE$1\"}]},\"Xolo\":{\"regex\":\"Xolo|(?:Q600|Q700s?|Q800|Q1000s|Q1000[ _]Opus|Q1010i|Q2000|Omega[ _]5.[05]|Era5X|Era[ _]2V|Era_4X(?:_2GB)?)(?:[);/ ]|$)|BLACK-1XM\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"BLACK-1XM\",\"model\":\"Black 1X\"},{\"regex\":\"Era_?([45])X(?:[);/ ]|$)\",\"model\":\"Era $1X\"},{\"regex\":\"Era_4X_2GB(?:[);/ ]|$)\",\"model\":\"Era 4X 2GB\"},{\"regex\":\"Era[ _]2V(?:[);/ ]|$)\",\"model\":\"Era 2V\"},{\"regex\":\"(Q600 Club|Q600|Q700s?|Q800|Q1000s Plus|Q1000s|Q1000[ _]Opus|Q1010i|Q2000|Omega[ _]5.[05])(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Xolo[ _]?([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Xolo[ _]?([a-z0-9_-]+)\",\"model\":\"$1\"}]},\"Yarvik\":{\"regex\":\"Xenta[ \\\\-]Tab|Luna TAB|TAB09-410|TAB10-410|TAB07-485|TAB0[78]-200|TAB08-201-3G|TAB9-200|TAB09-211|TAB10-2[01]1|TAB13-201\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Luna TAB07-920N\",\"model\":\"Luna 7\"},{\"regex\":\"Luna TAB07-10[01]\",\"model\":\"Luna 7c\"},{\"regex\":\"Luna TAB274\",\"model\":\"Luna 7c\"},{\"regex\":\"Luna TAB474\",\"model\":\"Luna 10\"},{\"regex\":\"Luna TAB10-150\",\"model\":\"Luna 10c\"},{\"regex\":\"TAB09-410\",\"model\":\"Noble 9.7\"},{\"regex\":\"TAB10-410\",\"model\":\"Noble 10.1\"},{\"regex\":\"TAB07-485\",\"model\":\"Noble Mini\"},{\"regex\":\"Xenta-TAB07-21[01]\",\"model\":\"Xenta 7c\"},{\"regex\":\"TAB07-200\",\"model\":\"Xenta 7ic\"},{\"regex\":\"TAB08-200\",\"model\":\"Xenta 8ic\"},{\"regex\":\"TAB08-201-3G\",\"model\":\"Xenta 8c\"},{\"regex\":\"TAB9-200\",\"model\":\"Xenta 9.7ic\"},{\"regex\":\"TAB09-211\",\"model\":\"Xenta 9.7ic+\"},{\"regex\":\"TAB10-2[01]1\",\"model\":\"Xenta 10ic\"},{\"regex\":\"TAB13-201\",\"model\":\"Xenta 13c\"}]},\"Yes\":{\"regex\":\"M631Y|M685Y4|M651G_MY|YES (MPY(?:48|54))\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"M631Y\",\"model\":\"Altitude\"},{\"regex\":\"M651G_MY\",\"model\":\"Altitude 2\"},{\"regex\":\"M685Y4\",\"model\":\"Altitude 3\"},{\"regex\":\"YES (MPY(?:48|54))\",\"model\":\"$1\"}]},\"Yezz\":{\"regex\":\"Yezz|ANDY[ _]|(?:4E4|A5EI|LIV1)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"4E4\",\"model\":\"Andy 4E4\"},{\"regex\":\"Yezz-AC4EI\",\"model\":\"Andy 4EI\"},{\"regex\":\"YEZZ-A4M\",\"model\":\"Andy A4M\"},{\"regex\":\"A5EI\",\"model\":\"Andy A5EI\"},{\"regex\":\"LIV1\",\"model\":\"LIV1\"},{\"regex\":\"Andy[ _]([A-Z]*[0-9]\\\\.[0-9][A-Z0-9]*)(?:[ _](LTE))?\",\"model\":\"Andy $1 $2\"},{\"regex\":\"Andy[ _]([A-Z]*[0-9])([0-9][A-Z0-9]*)(?:[ _](LTE))?\",\"model\":\"Andy $1.$2 $3\"},{\"regex\":\"Andy[ _]([A-Z]*[0-9][A-Z0-9]+)(?:[ _](LTE))?\",\"model\":\"Andy $1 $2\"}]},\"Yu\":{\"regex\":\"(?:YU5[05]10[A]?|YU4711|AO5510|YU5050|YU501[14]|YU5551)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"YU5010[A]?(?:[);/ ]|$)\",\"model\":\"Yuphoria\"},{\"regex\":\"YU5011(?:[);/ ]|$)\",\"model\":\"Yunique 2\"},{\"regex\":\"YU5050(?:[);/ ]|$)\",\"model\":\"Yutopia\"},{\"regex\":\"AO5510(?:[);/ ]|$)\",\"model\":\"Yureka\"},{\"regex\":\"YU5551(?:[);/ ]|$)\",\"model\":\"Yureka 2\"},{\"regex\":\"YU5510[A]?(?:[);/ ]|$)\",\"model\":\"Yureka Plus\"},{\"regex\":\"YU4711(?:[);/ ]|$)\",\"model\":\"Yunique\"},{\"regex\":\"YU5014(?:[);/ ]|$)\",\"model\":\"Ace\"}]},\"Yuandao\":{\"regex\":\"N101[ _]DUAL(?:[ _]CORE)?(?:[ _]?2|\\\\|\\\\|)?(?:[ _]V11)?(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"N101\"},\"Yusun\":{\"regex\":\"Yusun|LA2-T\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"LA2-T\",\"model\":\"LA2-T\"},{\"regex\":\"Yusun ([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Yusun ([a-z0-9_\\\\-\\\\+]+)\",\"model\":\"$1\"}]},\"Ytone\":{\"regex\":\"YTONE[ _\\\\-]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"YTONE[ _\\\\-]?([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"YTONE[ _\\\\-]?([^);/ ]+)\",\"model\":\"$1\"}]},\"Zonda\":{\"regex\":\"(ZM(?:CK|EM|TFTV|TN)[a-z0-9]+)|ZA409\",\"device\":\"feature phone\",\"models\":[{\"regex\":\"ZA409\",\"device\":\"smartphone\",\"model\":\"Muzic\"},{\"regex\":\"(ZM(?:CK|EM|TFTV|TN)[a-z0-9]+)\",\"model\":\"$1\"}]},\"ZYQ\":{\"regex\":\"ZYQ-Q88|(Q(?:2602|262[436]|638|2688|272[89]|3022|3623|TAB Tab4|328 m9|328|668)|J77|Q[._](?:Up|Boss P99|Dee R09|Good M9|Hi|Hot|Me|Mate R99|Next|TOP-X8|You))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Q638\",\"model\":\"I7\"},{\"regex\":\"Q2624\",\"model\":\"Cheer 3G\"},{\"regex\":\"Q2602\",\"model\":\"TV Next\"},{\"regex\":\"Q2728\",\"model\":\"Zone 3G\"},{\"regex\":\"Q2729\",\"model\":\"Q2729\"},{\"regex\":\"Q2688\",\"model\":\"Q2688\"},{\"regex\":\"Q2623\",\"model\":\"Win 3G\"},{\"regex\":\"Q2626\",\"model\":\"Care 3G\"},{\"regex\":\"Q3623\",\"model\":\"Braw 3G\"},{\"regex\":\"Q3022\",\"model\":\"Q3022\"},{\"regex\":\"Q328 m9\",\"model\":\"Q328 M9\"},{\"regex\":\"Q328\",\"model\":\"Speed 3G\"},{\"regex\":\"Q668\",\"model\":\"TV I4\"},{\"regex\":\"J77\",\"model\":\"Q.Dee\"},{\"regex\":\"Q\\\\.Up C5\",\"model\":\"Q.Up C5\"},{\"regex\":\"Q\\\\.Up\",\"model\":\"Q.Up\"},{\"regex\":\"Q\\\\.Boss P99\",\"model\":\"Q.Boss P99\"},{\"regex\":\"Q[._]Dee R09\",\"model\":\"Q.Dee R09\"},{\"regex\":\"Q\\\\.Good M9\",\"model\":\"Q.Good M9\"},{\"regex\":\"Q[._]Hi S1\",\"model\":\"Q.Hi S1\"},{\"regex\":\"Q[._]Hi\",\"model\":\"Q.Hi\"},{\"regex\":\"Q[._]Hot P7 3G\",\"model\":\"Q.Hot P7 3G\"},{\"regex\":\"Q[._]Hot\",\"model\":\"Q.Hot\"},{\"regex\":\"Q[._]Me Phone7 3G\",\"model\":\"Q.Me Phone 7 3G\"},{\"regex\":\"Q[._]Me Plus7\",\"model\":\"Q.Me Plus 7\"},{\"regex\":\"Q[._]Me\",\"model\":\"Q.Me\"},{\"regex\":\"Q[._]Mate R99\",\"model\":\"Q.Mate R99\"},{\"regex\":\"Q[._]Next B7\",\"model\":\"Q.Next B7\"},{\"regex\":\"Q[._]Next J2\",\"model\":\"Q.Next J2\"},{\"regex\":\"Q[._]TOP-X8\",\"model\":\"Q.Top X8\"},{\"regex\":\"Q[._]You\",\"model\":\"Q.You\"},{\"regex\":\"QTAB Tab4\",\"model\":\"QTab Tab4\",\"device\":\"tablet\"},{\"regex\":\"ZYQ-Q88\",\"model\":\"Q88\",\"device\":\"tablet\"}]},\"Toshiba\":{\"regex\":\"Toshiba|TSBNetTV/|portalmmm/[12].0 TS|T-01C|T-0[12]D|IS04|IS11T|AT1S0|AT300SE|AT(7-C|10-A|10[PL]E-A|100|200|270|300|330|374|400|470|500|503|570|703|830)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"T-01C\",\"model\":\"Regza T-01C\"},{\"regex\":\"T-01D\",\"model\":\"Regza T-01D\"},{\"regex\":\"T-02D\",\"model\":\"Regza T-02D\"},{\"regex\":\"IS04\",\"model\":\"Regza IS04\"},{\"regex\":\"IS11T\",\"model\":\"Regza IS11T\"},{\"regex\":\"AT7-C\",\"model\":\"Excite\",\"device\":\"tablet\"},{\"regex\":\"AT1S0\",\"model\":\"Regza AT1S0\",\"device\":\"tablet\"},{\"regex\":\"AT300SE\",\"model\":\"Regza AT300SE\",\"device\":\"tablet\"},{\"regex\":\"AT500a\",\"model\":\"Regza AT500a\",\"device\":\"tablet\"},{\"regex\":\"AT(100|200|270|300|330|374|400|470|500|503|570|703|830)\",\"model\":\"Regza AT$1\",\"device\":\"tablet\"},{\"regex\":\"AT10([PL])E-A\",\"model\":\"Excite AT10$1-A\",\"device\":\"tablet\"},{\"regex\":\"AT10-A\",\"model\":\"Excite AT10-A\",\"device\":\"tablet\"},{\"regex\":\"TSBNetTV/\",\"device\":\"tv\",\"model\":\"\"},{\"regex\":\"Toshiba[ /_\\\\-]?([a-z0-9_ \\\\-]+) Build\",\"model\":\"$1\"},{\"regex\":\"Toshiba[ /_\\\\-]?([a-z0-9_\\\\-]+)\",\"model\":\"$1\"},{\"regex\":\"portalmmm/[12].0 (TS[a-z0-9 ]+)\",\"model\":\"$1\"}]},\"Vivax\":{\"regex\":\"VIVAX|(?:Fly5[_ ]Lite|Fun[_ ]S500|Point_(?:X[12]|X501)|PRO3|32LE77SM|40LE77SM|FUN S1|FUN_S20)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Fly5[_ ]Lite(?:[);/ ]|$)\",\"model\":\"Fly 5 Lite\"},{\"regex\":\"Point_X([12])(?:[);/ ]|$)\",\"model\":\"Point X$1\"},{\"regex\":\"Fun[_ ]S500(?:[);/ ]|$)\",\"model\":\"Fun S500\"},{\"regex\":\"FUN[ _]S(1|20)(?:[);/ ]|$)\",\"model\":\"Fun S$1\"},{\"regex\":\"VIVAX[ _]Fly3(?:[);/ ]|$)\",\"model\":\"Fly 3\"},{\"regex\":\"VIVAX[ _]Fly[ _]V1(?:[);/ ]|$)\",\"model\":\"Fly V1\"},{\"regex\":\"(?:VIVAX )?(Point[ _](?:X551|X501))(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"SMART Point X5010(?:[);/ ]|$)\",\"model\":\"Smart Point X5010\"},{\"regex\":\"VIVAX[_ ]PRO3\",\"model\":\"Pro 3\"},{\"regex\":\"VIVAX TABLET TPC 802 3G(?:[);/ ]|$)\",\"model\":\"TPC-802 3G\"},{\"regex\":\"(32LE77SM|40LE77SM)\",\"device\":\"tv\",\"model\":\"$1\"}]},\"MLS\":{\"regex\":\"IQ(?:0705|L550|1010w?|1012N?|1019N|1025|1380|1401|1436|1452a|1453|1470|1502a|1511|1552|1553|1568|1570|1805N|1806|1808|1810B_M|1832|1850|1890|5017|9610|181011N|E[12]00|EL41|G550|GW516|L30|L5[01]|M801|M1001|N700|P50|R300|S300|S1001|W503|W511T|W553N?|W60[38]|W626|M960|D700|9013_4N)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"IQ0705(?:[);/ ]|$)\",\"model\":\"iQTalk Twist\"},{\"regex\":\"IQL550(?:[);/ ]|$)\",\"model\":\"Notch Lite\"},{\"regex\":\"IQ1010W?(?:[);/ ]|$)\",\"model\":\"iQTab 10\",\"device\":\"tablet\"},{\"regex\":\"IQ1012N?(?:[);/ ]|$)\",\"model\":\"iQTab Brave 3G\",\"device\":\"tablet\"},{\"regex\":\"IQ1025(?:[);/ ]|$)\",\"model\":\"iQTab Action 4G\",\"device\":\"tablet\"},{\"regex\":\"iQ9013_4N(?:[);/ ]|$)\",\"model\":\"Life 10.1\\\"\",\"device\":\"tablet\"},{\"regex\":\"IQ1019N(?:[);/ ]|$)\",\"model\":\"Alu Plus 4G 10.1\\\"\",\"device\":\"tablet\"},{\"regex\":\"iQ1805N(?:[);/ ]|$)\",\"model\":\"iQTab Ideal 8.0\\\"\",\"device\":\"tablet\"},{\"regex\":\"iQ181011N(?:[);/ ]|$)\",\"model\":\"iQTab Care 8.0\\\"\",\"device\":\"tablet\"},{\"regex\":\"IQ1380(?:[);/ ]|$)\",\"model\":\"Brain 3G\"},{\"regex\":\"IQ1401(?:[);/ ]|$)\",\"model\":\"iQTalk Verse 4G\"},{\"regex\":\"IQ1436(?:[);/ ]|$)\",\"model\":\"Color mini 4G\"},{\"regex\":\"IQ1452a(?:[);/ ]|$)\",\"model\":\"TOP-S 4G\"},{\"regex\":\"IQ1453(?:[);/ ]|$)\",\"model\":\"Trend 4G\"},{\"regex\":\"IQ1470(?:[);/ ]|$)\",\"model\":\"iQTalk Onyx\"},{\"regex\":\"IQ1502a(?:[);/ ]|$)\",\"model\":\"iQTalk Flame\"},{\"regex\":\"IQ1511(?:[);/ ]|$)\",\"model\":\"iQTalk Spicy\"},{\"regex\":\"IQ1552(?:[);/ ]|$)\",\"model\":\"iQTalk Titan 4G\"},{\"regex\":\"IQ1553(?:[);/ ]|$)\",\"model\":\"Color 3 4G\"},{\"regex\":\"IQ1568(?:[);/ ]|$)\",\"model\":\"Range 4G\"},{\"regex\":\"IQ1570(?:[);/ ]|$)\",\"model\":\"iQTalk Color 5.5 4G\"},{\"regex\":\"IQ1806(?:[);/ ]|$)\",\"model\":\"iQTab Rose\",\"device\":\"tablet\"},{\"regex\":\"IQ1808(?:[);/ ]|$)\",\"model\":\"iQTab Master\",\"device\":\"tablet\"},{\"regex\":\"IQ1810B_M(?:[);/ ]|$)\",\"model\":\"iQTab Novel 3G\",\"device\":\"tablet\"},{\"regex\":\"IQ1832(?:[);/ ]|$)\",\"model\":\"Jet 3G\",\"device\":\"tablet\"},{\"regex\":\"IQ1850(?:[);/ ]|$)\",\"model\":\"Diamond 5.2 4G\"},{\"regex\":\"IQ1890(?:[);/ ]|$)\",\"model\":\"iQTalk Aura\"},{\"regex\":\"IQ5017(?:[);/ ]|$)\",\"model\":\"Slice 4G\"},{\"regex\":\"IQ9610(?:[);/ ]|$)\",\"model\":\"Angel 3G\",\"device\":\"tablet\"},{\"regex\":\"iQM960(?:[);/ ]|$)\",\"model\":\"Angel 3G (2018)\",\"device\":\"tablet\"},{\"regex\":\"IQG550(?:[);/ ]|$)\",\"model\":\"Style 4G\"},{\"regex\":\"IQGW516(?:[);/ ]|$)\",\"model\":\"F5\"},{\"regex\":\"IQE100(?:[);/ ]|$)\",\"model\":\"Energy 4G\"},{\"regex\":\"iQE200(?:[);/ ]|$)\",\"model\":\"MX 4G\"},{\"regex\":\"IQEL41(?:[);/ ]|$)\",\"model\":\"Fab 4G\"},{\"regex\":\"IQL30(?:[);/ ]|$)\",\"model\":\"Status 4G\"},{\"regex\":\"IQL50(?:[);/ ]|$)\",\"model\":\"More 4G\"},{\"regex\":\"IQL51(?:[);/ ]|$)\",\"model\":\"Wave 4G\"},{\"regex\":\"IQM801(?:[);/ ]|$)\",\"model\":\"Brace 2018 4G\",\"device\":\"tablet\"},{\"regex\":\"IQM1001(?:[);/ ]|$)\",\"model\":\"Level 4G\",\"device\":\"tablet\"},{\"regex\":\"IQN700(?:[);/ ]|$)\",\"model\":\"Inspire 4G\"},{\"regex\":\"IQP50(?:[);/ ]|$)\",\"model\":\"Ruby 4G\"},{\"regex\":\"IQS300(?:[);/ ]|$)\",\"model\":\"DX 4G\"},{\"regex\":\"IQS1001(?:[);/ ]|$)\",\"model\":\"Vista 4G\",\"device\":\"tablet\"},{\"regex\":\"IQR300(?:[);/ ]|$)\",\"model\":\"R3 4G\"},{\"regex\":\"IQW608(?:[);/ ]|$)\",\"model\":\"Regal\"},{\"regex\":\"iQW603(?:[);/ ]|$)\",\"model\":\"Phab 6.0\\\"\",\"device\":\"phablet\"},{\"regex\":\"IQW626(?:[);/ ]|$)\",\"model\":\"D6 4G\"},{\"regex\":\"IQW511T(?:[);/ ]|$)\",\"model\":\"Liberal\"},{\"regex\":\"IQW553N?(?:[);/ ]|$)\",\"model\":\"Alu 5.5\\\"\"},{\"regex\":\"IQW503(?:[);/ ]|$)\",\"model\":\"Flame 4G (2018)\"},{\"regex\":\"iQD700(?:[);/ ]|$)\",\"model\":\"Color Fingerprint 4G\"}]},\"Fly\":{\"regex\":\"Fly(?!Flow|touch)|Power Plus 5000|Photo Pro|Slimline|Life (?:Ace|Jet|Sky|Compact 4G|Geo)|FS50[1-9]|FS51[0-8]|FS52[0-9]|FS530|FS55[134]|FS40[1-9]|FS45[1-9]|4FS06|MERIDIAN-|(?:IQ(?!10[134]0)[0-9]{3,}[i]?)[ _]?(?:Quad|Firebird|Quattro|Turbo|Magic)?(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:Fly_)?IQ310(?:[);/ ]|$)\",\"model\":\"Panorama\",\"device\":\"tablet\"},{\"regex\":\"(?:Fly_)?IQ236(?:[);/ ]|$)\",\"model\":\"Victory\"},{\"regex\":\"Slimline(?:[);/ ]|$)\",\"model\":\"Slimline\"},{\"regex\":\"Power Plus 5000(?:[);/ ]|$)\",\"model\":\"Power Plus 5000\"},{\"regex\":\"Photo Pro(?:[);/ ]|$)\",\"model\":\"Photo Pro\"},{\"regex\":\"Life Ace(?:[);/ ]|$)\",\"model\":\"Life Ace\"},{\"regex\":\"Life Jet(?:[);/ ]|$)\",\"model\":\"Life Jet\"},{\"regex\":\"Life Sky(?:[);/ ]|$)\",\"model\":\"Life Sky\"},{\"regex\":\"Life Geo(?:[);/ ]|$)\",\"model\":\"Life Geo\"},{\"regex\":\"Life Compact 4G(?:[);/ ]|$)\",\"model\":\"Life Compact 4G\"},{\"regex\":\"FS506\",\"model\":\"Cirrus 3\"},{\"regex\":\"FS403\",\"model\":\"Cumulus 1\"},{\"regex\":\"FS508\",\"model\":\"Cirrus 6\"},{\"regex\":\"FS511\",\"model\":\"Cirrus 7\"},{\"regex\":\"FS509\",\"model\":\"Nimbus 9\"},{\"regex\":\"FS406\",\"model\":\"Stratus 5\"},{\"regex\":\"FS404\",\"model\":\"Stratus 3\"},{\"regex\":\"FS504\",\"model\":\"Cirrus 2\"},{\"regex\":\"FS407\",\"model\":\"Stratus 6\"},{\"regex\":\"FS401\",\"model\":\"Stratus 1\"},{\"regex\":\"FS402\",\"model\":\"Stratus 2\"},{\"regex\":\"FS501\",\"model\":\"Nimbus 3\"},{\"regex\":\"FS502\",\"model\":\"Cirrus 1\"},{\"regex\":\"FS507\",\"model\":\"Cirrus 4\"},{\"regex\":\"FS505\",\"model\":\"Nimbus 7\"},{\"regex\":\"FS551\",\"model\":\"Nimbus 4\"},{\"regex\":\"FS514\",\"model\":\"Cirrus 8\"},{\"regex\":\"FS553\",\"model\":\"Cirrus 9\"},{\"regex\":\"FS554\",\"model\":\"Power Plus FHD\"},{\"regex\":\"FS517\",\"model\":\"Cirrus 11\"},{\"regex\":\"FS516\",\"model\":\"Cirrus 12\"},{\"regex\":\"FS518\",\"model\":\"Cirrus 13\"},{\"regex\":\"FS520\",\"model\":\"Selfie 1\"},{\"regex\":\"FS521\",\"model\":\"Power Plus 1\"},{\"regex\":\"FS522\",\"model\":\"Cirrus 14\"},{\"regex\":\"FS523\",\"model\":\"Cirrus 16\"},{\"regex\":\"FS524\",\"model\":\"Knockout\"},{\"regex\":\"FS526\",\"model\":\"Power Plus 2\"},{\"regex\":\"FS527\",\"model\":\"Nimbus 17\"},{\"regex\":\"FS528\",\"model\":\"Memory Plus\"},{\"regex\":\"FS529\",\"model\":\"Сhamp\"},{\"regex\":\"FS530\",\"model\":\"Power Plus XXL\"},{\"regex\":\"FS454\",\"model\":\"Nimbus 8\"},{\"regex\":\"FS452\",\"model\":\"Nimbus 2\"},{\"regex\":\"FS512\",\"model\":\"Nimbus 10\"},{\"regex\":\"FS510\",\"model\":\"Nimbus 12\"},{\"regex\":\"FS451\",\"model\":\"Nimbus 1\"},{\"regex\":\"FS405\",\"model\":\"Stratus 4\"},{\"regex\":\"FS408\",\"model\":\"Stratus 8\"},{\"regex\":\"FS409\",\"model\":\"Stratus 9\"},{\"regex\":\"FS455\",\"model\":\"Nimbus 11\"},{\"regex\":\"FS456\",\"model\":\"Nimbus 14\"},{\"regex\":\"FS457\",\"model\":\"Nimbus 15\"},{\"regex\":\"FS459\",\"model\":\"Nimbus 16\"},{\"regex\":\"FS458\",\"model\":\"Stratus 7\"},{\"regex\":\"(?:Fly_)?IQ237(?:[);/ ]|$)\",\"model\":\"Dynamic\"},{\"regex\":\"(?:Fly_)?IQ238(?:[);/ ]|$)\",\"model\":\"Jazz\"},{\"regex\":\"(?:Fly_)?IQ240(?:[);/ ]|$)\",\"model\":\"Whizz\"},{\"regex\":\"(?:Fly_)?IQ255(?:[);/ ]|$)\",\"model\":\"Pride\"},{\"regex\":\"(?:Fly_)?IQ270(?: Firebird)?(?:[);/ ]|$)\",\"model\":\"Firebird\"},{\"regex\":\"(?:Fly_)?IQ275(?:[);/ ]|$)\",\"model\":\"Marathon\"},{\"regex\":\"(?:Fly_)?IQ285(?: Turbo)?(?:[);/ ]|$)\",\"model\":\"Turbo\"},{\"regex\":\"(?:Fly_)?IQ430(?:[);/ ]|$)\",\"model\":\"Evoke\"},{\"regex\":\"(?:Fly_)?IQ431(?:[);/ ]|$)\",\"model\":\"Glory\"},{\"regex\":\"(?:Fly_)?IQ432(?:[);/ ]|$)\",\"model\":\"Era Nano 1\"},{\"regex\":\"(?:Fly_)?IQ436(?:[);/ ]|$)\",\"model\":\"Era Nano 3\"},{\"regex\":\"(?:Fly_)?IQ4490(?:[);/ ]|$)\",\"model\":\"Era Nano 4\"},{\"regex\":\"(?:Fly_)?IQ434(?:[);/ ]|$)\",\"model\":\"Era Nano 5\"},{\"regex\":\"(?:Fly_)?IQ4406(?:[);/ ]|$)\",\"model\":\"Era Nano 6\"},{\"regex\":\"(?:Fly_)?IQ436i(?:[);/ ]|$)\",\"model\":\"Era Nano 9\"},{\"regex\":\"(?:Fly_)?IQ440(?:[);/ ]|$)\",\"model\":\"Energy\"},{\"regex\":\"(?:Fly_)?IQ4401(?:[);/ ]|$)\",\"model\":\"Era Energy 2\"},{\"regex\":\"(?:Fly_)?IQ441(?:[);/ ]|$)\",\"model\":\"Radiance\"},{\"regex\":\"(?:Fly_)?IQ442 Quad(?:[);/ ]|$)\",\"model\":\"Miracle 2\"},{\"regex\":\"(?:Fly_)?IQ442(?:[);/ ]|$)\",\"model\":\"Miracle\"},{\"regex\":\"(?:Fly_)?IQ443(?:[);/ ]|$)\",\"model\":\"Trend\"},{\"regex\":\"(?:Fly_)?IQ444(?: Quattro)?(?:[);/ ]|$)\",\"model\":\"Diamond 2\"},{\"regex\":\"(?:Fly_)?IQ445(?:[);/ ]|$)\",\"model\":\"Genius\"},{\"regex\":\"(?:Fly_)?IQ446(?: Magic)?(?:[);/ ]|$)\",\"model\":\"Magic\"},{\"regex\":\"(?:Fly_)?IQ447(?:[);/ ]|$)\",\"model\":\"Era Life 1\"},{\"regex\":\"(?:Fly_)?IQ456(?:[);/ ]|$)\",\"model\":\"Era Life 2\"},{\"regex\":\"(?:Fly_)?IQ4409 Quad(?:[);/ ]|$)\",\"model\":\"Era Life 4\"},{\"regex\":\"(?:Fly_)?IQ448(?:[);/ ]|$)\",\"model\":\"Chic\"},{\"regex\":\"(?:Fly_)?IQ449(?:[);/ ]|$)\",\"model\":\"Pronto\"},{\"regex\":\"(?:Fly_)?IQ450(?:[);/ ]|$)\",\"model\":\"Horizon\"},{\"regex\":\"(?:Fly_)?IQ450[ _]Quattro(?:[);/ ]|$)\",\"model\":\"Horizon 2\"},{\"regex\":\"(?:Fly_)?IQ451(?:[);/ ]|$)\",\"model\":\"Vista\"},{\"regex\":\"(?:Fly_)?IQ452 Quad(?:[);/ ]|$)\",\"model\":\"Ego Vision 1\"},{\"regex\":\"(?:Fly_)?IQ454(?:[);/ ]|$)\",\"model\":\"Evo Tech 1\"},{\"regex\":\"(?:Fly_)?IQ4403(?:[);/ ]|$)\",\"model\":\"Energy 3\"},{\"regex\":\"(?:Fly_)?IQ4404(?:[);/ ]|$)\",\"model\":\"Spark\"},{\"regex\":\"(?:Fly_)?IQ4410 Quad(?:[);/ ]|$)\",\"model\":\"Phoenix\"},{\"regex\":\"(?:Fly_)?IQ4411(?:[);/ ]|$)\",\"model\":\"Energy 2\"},{\"regex\":\"(?:Fly_)?IQ4412 Quad(?:[);/ ]|$)\",\"model\":\"Coral\"},{\"regex\":\"(?:Fly_)?IQ4413[ _]Quad(?:[);/ ]|$)\",\"model\":\"Evo Chic 3\"},{\"regex\":\"(?:Fly_)?IQ4414 Quad(?:[);/ ]|$)\",\"model\":\"Evo Tech 3\"},{\"regex\":\"(?:Fly_)?IQ4415 Quad(?:[);/ ]|$)\",\"model\":\"Era Style 3\"},{\"regex\":\"(?:Fly_)?IQ4504 Quad(?:[);/ ]|$)\",\"model\":\"Evo Energy 5\"},{\"regex\":\"(?:Fly_)?IQ([0-9]+[i]? ?(?:Quad|Firebird|Quattro)?)(?:[);/ ]|$)\",\"model\":\"IQ$1\"},{\"regex\":\"Fly[ _\\\\-]?([a-z0-9_]+)/\",\"model\":\"$1\",\"device\":\"feature phone\"},{\"regex\":\"Flylife[ _\\\\-]?([^/;]+) Build\",\"model\":\"Flylife $1\",\"device\":\"tablet\"},{\"regex\":\"Fly[ _\\\\-]?([a-z0-9]+)\",\"model\":\"$1\"},{\"regex\":\"MERIDIAN-([a-z0-9]+)\",\"model\":\"$1\"}]},\"FinePower\":{\"regex\":\"FinePower[_ ]?([AB][1-9]|[CD][1-9])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"FinePower[_ ]?([AB][1-9])(?:[);/ ]|$)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"FinePower[_ ]?([CD][1-9])(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Freetel\":{\"regex\":\"(?:FTJ17[AC]00|FTJ152[ABCD]|FTU18A00|FT141B|FT142D(?:_LTEXM)?|FT142A?|FTJ161[AB]|FTJ1[56]2E|FTJ162[BD]|FTE161[GE])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"FTJ152C\",\"model\":\"Samurai Miyabi\"},{\"regex\":\"FTJ17A00(?:[);/ ]|$)\",\"model\":\"Rei 2 Dual\"},{\"regex\":\"FTJ17C00(?:[);/ ]|$)\",\"model\":\"Priori 5\"},{\"regex\":\"FTU18A00(?:[);/ ]|$)\",\"model\":\"Cricket Wave\"},{\"regex\":\"FTJ161A\",\"model\":\"Musashi\"},{\"regex\":\"FTE161E\",\"model\":\"Ice 2\"},{\"regex\":\"FTE161G\",\"model\":\"Ice 2 Plus\"},{\"regex\":\"FTJ162E\",\"model\":\"Raijin\"},{\"regex\":\"FT141B\",\"model\":\"Nico\"},{\"regex\":\"FT142D(?:_LTEXM)?(?:[);/ ]|$)\",\"model\":\"XM\"},{\"regex\":\"FT142A?\",\"model\":\"Priori 2\"},{\"regex\":\"FTJ152A\",\"model\":\"Priori 3\"},{\"regex\":\"FTJ162D\",\"model\":\"Priori 4\"},{\"regex\":\"FTJ152B\",\"model\":\"Priori 3S LTE\"},{\"regex\":\"FTJ152D\",\"model\":\"Samurai Kiwami\"},{\"regex\":\"FTJ162B\",\"model\":\"Samurai Kiwami 2\"},{\"regex\":\"FTJ161B\",\"model\":\"Samurai Rei\"},{\"regex\":\"FTJ152E\",\"model\":\"Katana 1\"}]},\"Western Digital\":{\"regex\":\"Westerndigital|WDSimpleBrowser\",\"device\":\"tv\",\"models\":[{\"regex\":\"Streamer2010\",\"model\":\"Streamer (2010)\"}]},\"Zeemi\":{\"regex\":\"ZEEMI[ _-]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ZEEMI[ _-]([^/;]+) Build\",\"model\":\"$1\"},{\"regex\":\"ZEEMI[ _-]([^/;)]+)(?:[);/]|$)\",\"model\":\"$1\"}]},\"Zenek\":{\"regex\":\"Z5007|Z551[679]|Z6001\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Z5517\",\"model\":\"Leopardo\"},{\"regex\":\"Z6001\",\"model\":\"Libelula\"},{\"regex\":\"Z5007\",\"model\":\"Oso\"},{\"regex\":\"Z5519\",\"model\":\"Pingûino\"},{\"regex\":\"Z5516\",\"model\":\"Zebra\"}]},\"Zopo\":{\"regex\":\"ZOPO|(?:ZOPO[_ ])?(Flash X3|ZP[0-9]{2,}[^/;]+)(?:\\\\)| Build)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:ZOPO_C2_MOD|ZP998)(?:[);/ ]|$)\",\"model\":\"C2 II\"},{\"regex\":\"ZOPO 9xxQuad(?:[);/ ]|$)\",\"model\":\"9XX Quad\"},{\"regex\":\"(?:ZOPO_)?ZP980[+](?:[);/ ]|$)\",\"model\":\"ZP980+\"},{\"regex\":\"(?:ZOPO_)?ZP980(?:[);/ ]|$)\",\"model\":\"Scorpio\"},{\"regex\":\"ZP952(?:[);/ ]|$)\",\"model\":\"Speed 7 Plus\"},{\"regex\":\"ZP951(?:[);/ ]|$)\",\"model\":\"Speed 7\"},{\"regex\":\"ZP955(?:[);/ ]|$)\",\"model\":\"Speed 8\"},{\"regex\":\"ZP950[+h]?(?:[);/ ]|$)\",\"model\":\"Leader Max\"},{\"regex\":\"ZP(?:900H?|910)(?:[);/ ]|$)\",\"model\":\"Leader\"},{\"regex\":\"ZP(?:800H|810)(?:[);/ ]|$)\",\"model\":\"Libero HD\"},{\"regex\":\"ZP500[+]?(?:[);/ ]|$)\",\"model\":\"Libero\"},{\"regex\":\"ZP330(?:[);/ ]|$)\",\"model\":\"Color C\"},{\"regex\":\"ZP370(?:[);/ ]|$)\",\"model\":\"Color S\"},{\"regex\":\"ZP5(63|86)(?:[);/ ]|$)\",\"model\":\"Color X\"},{\"regex\":\"ZP567(?:[);/ ]|$)\",\"model\":\"Color C5i\"},{\"regex\":\"ZP300[S+]?(?:[);/ ]|$)\",\"model\":\"Field\"},{\"regex\":\"ZP200[+]?(?:[);/ ]|$)\",\"model\":\"Shining\"},{\"regex\":\"ZP100(?:[);/ ]|$)\",\"model\":\"Pilot\"},{\"regex\":\"ZP1790(?:[);/ ]|$)\",\"model\":\"Flash X2\"},{\"regex\":\"ZP781(?:[);/ ]|$)\",\"model\":\"Flash G5 Plus\"},{\"regex\":\"(?:ZOPO_)?(Flash X3|X1i|ZP[0-9]{2,}[^/;)]+)(?: Build|\\\\))\",\"model\":\"$1\"}]},\"ZTE\":{\"regex\":\"ZTE|AxonPhone|([a-z0-9]+)_USA_Cricket|(?:Blade (?:V0820|L110|L[2357]|L7A|S6|V[6789]|V8Q|V8 SE|V9 VITA|X7|A(310|460|465|475|520|530|602)|V580|V Ultra|Q Lux)|N9[15]8St|NX(?:403A|404H|406E|40[X2]|507J|503A|505J|506J|508J|510J|512J|511J|513J|521J|523J_V1|529J|531J|541J|5[48]9J|551J|563J|569[HJ]|573J|575J|59[157]J|60[1689]J|61[12679]J|62[79]J|65[19]J|907J)|N818S|N951[0579]|N91[38]0|N9101|N913[267]|N952[01]|N9560|N9810|N799D|[UV]9180|[UV]9815|Z(?:233V|331|5031O|559DL|6621O|667T|768G|792|81[25]|818L|82[08]|83[12359]|85[125]|851M|992|(557|71[67]|798|836|861|916)BL|986DL|(232|718|828)TL|(?:233|353|558|717|799|837|862|899|917|963)VL|955A|95[678]|965|97[018]|98[1237]|986U|999|936L)|V769M|Apex2|G (LTE|Lux)|Vec|Z959|V865M|Z3001S|902ZT|KIS II Max|Kis 3|K3DX-V5G|Z930L|Optus X|Blade[ _](A510|A[357] 2019-T|A6 MAX|A0622|X9)|Z3153V|Z836F|Nubia Z(?:9|11)|Ctyon-A9|602ZT|MO-01[JK]|Z963U|402ZT|P545|P609|dandelion|901ZT|A001ZT|Z-01K|UZTE V808|ZR01|ZTG01|K8[37]CA)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"602ZT(?:[);/ ]|$)\",\"model\":\"Libero 2\"},{\"regex\":\"A001ZT(?:[);/ ]|$)\",\"model\":\"Libero 3\"},{\"regex\":\"901ZT(?:[);/ ]|$)\",\"model\":\"Libero S10\"},{\"regex\":\"ZR01(?:[);/ ]|$)\",\"model\":\"Rakuten Big\"},{\"regex\":\"ZTG01(?:[);/ ]|$)\",\"model\":\"A1\"},{\"regex\":\"A7020(?:[);/ ]|$)\",\"model\":\"Blade A7s (2020)\"},{\"regex\":\"ZTE 2050(?:RU)?\",\"model\":\"Blade 20 Smart\"},{\"regex\":\"902ZT(?:[);/ ]|$)\",\"model\":\"Axon 10 Pro 5G\"},{\"regex\":\"N799D(?:[);/ ]|$)\",\"model\":\"Blade Eg\"},{\"regex\":\"Z818L(?:[);/ ]|$)\",\"model\":\"Allstar\"},{\"regex\":\"Z3001S(?:[);/ ]|$)\",\"model\":\"Quest Plus\"},{\"regex\":\"Ctyon-A9(?:[);/ ]|$)\",\"model\":\"Ctyon A9\"},{\"regex\":\"K3DX-V5G(?:[);/ ]|$)\",\"model\":\"V5G\"},{\"regex\":\"N918St(?:[);/ ]|$)\",\"model\":\"V5S\"},{\"regex\":\"N958St(?:[);/ ]|$)\",\"model\":\"V5 Max\"},{\"regex\":\"N9101(?:[);/ ]|$)\",\"model\":\"Imperial\"},{\"regex\":\"Z963U(?:[);/ ]|$)\",\"model\":\"Imperial Max\"},{\"regex\":\"N9120(?:[);/ ]|$)\",\"model\":\"Avid\"},{\"regex\":\"N9130(?:[);/ ]|$)\",\"model\":\"Speed\"},{\"regex\":\"N9132(?:[);/ ]|$)\",\"model\":\"Prestige\"},{\"regex\":\"N9136(?:[);/ ]|$)\",\"model\":\"Prestige 2\"},{\"regex\":\"N9137(?:[);/ ]|$)\",\"model\":\"Tempo X\"},{\"regex\":\"N9180(?:[);/ ]|$)\",\"model\":\"V5\"},{\"regex\":\"N9510(?:[);/ ]|$)\",\"model\":\"Warp 4G\"},{\"regex\":\"N9517(?:[);/ ]|$)\",\"model\":\"Blade Force\"},{\"regex\":\"Z559DL(?:[);/ ]|$)\",\"model\":\"Blade T2\"},{\"regex\":\"402ZT(?:[);/ ]|$)\",\"model\":\"Blade Q+\"},{\"regex\":\"Blade Q Lux(?:[);/ ]|$)\",\"model\":\"Blade Q Lux\"},{\"regex\":\"N9515(?:[);/ ]|$)\",\"model\":\"Warp Sync\"},{\"regex\":\"N9519(?:[);/ ]|$)\",\"model\":\"Warp 7\"},{\"regex\":\"N9520(?:[);/ ]|$)\",\"model\":\"Boost Max\"},{\"regex\":\"N9521(?:[);/ ]|$)\",\"model\":\"Boost Max+\"},{\"regex\":\"N9560(?:[);/ ]|$)\",\"model\":\"Max XL\"},{\"regex\":\"N9810(?:[);/ ]|$)\",\"model\":\"Vital\"},{\"regex\":\"NX40[X2](?:[);/ ]|$)\",\"model\":\"Nubia Z5 Mini\"},{\"regex\":\"NX(403[AE]|406E|404H)(?:[);/ ]|$)\",\"model\":\"Nubia Z5S Mini\"},{\"regex\":\"NX503A(?:[);/ ]|$)\",\"model\":\"Nubia Z5S\"},{\"regex\":\"NX506J(?:[);/ ]|$)\",\"model\":\"Nubia Z7\"},{\"regex\":\"NX507J(?:[);/ ]|$)\",\"model\":\"Nubia Z7 Mini\"},{\"regex\":\"NX505J(?:[);/ ]|$)\",\"model\":\"Nubia Z7 Max\"},{\"regex\":\"NX508J(?:[);/ ]|$)\",\"model\":\"Nubia Z9\"},{\"regex\":\"(NX5[12]1J|Nubia Z9 mini)(?:[);/ ]|$)\",\"model\":\"Nubia Z9 Mini\"},{\"regex\":\"(NX510J|Nubia Z9 Max)(?:[);/ ]|$)\",\"model\":\"Nubia Z9 Max\"},{\"regex\":\"NX512J(?:[);/ ]|$)\",\"model\":\"Nubia Z9 Max Dual\"},{\"regex\":\"NX531J(?:[);/ ]|$)\",\"model\":\"Nubia Z11\"},{\"regex\":\"NX523J_V1\",\"model\":\"Nubia Z11 Max\"},{\"regex\":\"(?:NX549J|Nubia Z11 mini S)(?:[);/ ]|$)\",\"model\":\"Nubia Z11 Mini S\"},{\"regex\":\"(?:NX529J|Nubia Z11 mini)(?:[);/ ]|$)\",\"model\":\"Nubia Z11 Mini\"},{\"regex\":\"NX606J(?:[);/ ]|$)\",\"model\":\"Nubia Z18\"},{\"regex\":\"NX616J(?:[);/ ]|$)\",\"model\":\"Nubia Z18S\"},{\"regex\":\"NX611J(?:[);/ ]|$)\",\"model\":\"Nubia Z18 Mini\"},{\"regex\":\"NX551J(?:[);/ ]|$)\",\"model\":\"Nubia M2\"},{\"regex\":\"NX563J(?:[);/ ]|$)\",\"model\":\"Nubia Z17\"},{\"regex\":\"NX569[HJ](?:[);/ ]|$)\",\"model\":\"Nubia Z17 Mini\"},{\"regex\":\"NX589J(?:[);/ ]|$)\",\"model\":\"Nubia Z17 Mini S\"},{\"regex\":\"NX591J(?:[);/ ]|$)\",\"model\":\"Nubia Z17 Lite\"},{\"regex\":\"NX595J(?:[);/ ]|$)\",\"model\":\"Nubia Z17S\"},{\"regex\":\"NX612J(?:[);/ ]|$)\",\"model\":\"Nubia V18\"},{\"regex\":\"NX627J\",\"model\":\"Nubia Z20\"},{\"regex\":\"NX513J(?:[);/ ]|$)\",\"model\":\"Nubia My Prague\"},{\"regex\":\"NX601J(?:[);/ ]|$)\",\"model\":\"Nubia X6\"},{\"regex\":\"NX609J(?:[);/ ]|$)\",\"model\":\"Nubia Red Magic\"},{\"regex\":\"NX659J(?:[);/ ]|$)\",\"model\":\"Nubia Red Magic 5G\"},{\"regex\":\"NX651J(?:[);/ ]|$)\",\"model\":\"Nubia Play\"},{\"regex\":\"NX619J(?:[);/ ]|$)\",\"model\":\"Nubia Red Magic Mars\"},{\"regex\":\"NX629J(?:[);/ ]|$)\",\"model\":\"Nubia Red Magic 3\"},{\"regex\":\"NX573J\",\"model\":\"Nubia M2 Lite\"},{\"regex\":\"NX907J(?:[);/ ]|$)\",\"model\":\"Nubia M2 Play\"},{\"regex\":\"NX541J\",\"model\":\"Nubia N1\"},{\"regex\":\"NX597J\",\"model\":\"Nubia N1 Lite\"},{\"regex\":\"NX575J\",\"model\":\"Nubia N2\"},{\"regex\":\"NX6(08|17)J(?:[);/ ]|$)\",\"model\":\"Nubia N3\"},{\"regex\":\"[UV]9180(?:[);/ ]|$)\",\"model\":\"V5 Red Bull\"},{\"regex\":\"[UV]9815(?:[);/ ]|$)\",\"model\":\"Grand Memo LTE\"},{\"regex\":\"V779M\",\"model\":\"Joey Jump 2\"},{\"regex\":\"V807\",\"model\":\"Blade C\"},{\"regex\":\"V809\",\"model\":\"Blade C2\"},{\"regex\":\"ZTE_Blade_C2_Plus\",\"model\":\"Blade C2 Plus\"},{\"regex\":\"Blade G Plus\",\"model\":\"Blade G Plus\"},{\"regex\":\"ZTE_Blade_III\",\"model\":\"Blade III\"},{\"regex\":\"(?:ZTE_)?V829\",\"model\":\"Blade G Pro\"},{\"regex\":\"V882\",\"model\":\"Lord\"},{\"regex\":\"V967S\",\"model\":\"Grand X2\"},{\"regex\":\"V970M?|V987\",\"model\":\"Grand X\"},{\"regex\":\"Z959(?:[);/ ]|$)\",\"model\":\"Grand X3\"},{\"regex\":\"V8000\",\"model\":\"Nova 4\"},{\"regex\":\"Z95[67]\",\"model\":\"Grand X4\"},{\"regex\":\"Z987\",\"model\":\"Grand X Max+\"},{\"regex\":\"(?:ZTE_)?Grand[ _]Era\",\"model\":\"Grand Era\"},{\"regex\":\"V788D\",\"model\":\"Kis Plus\"},{\"regex\":\"Z331(?:[);/ ]|$)\",\"model\":\"Z331\"},{\"regex\":\"N818S(?:[);/ ]|$)\",\"model\":\"N818S\"},{\"regex\":\"Z5031O(?:[);/ ]|$)\",\"model\":\"Optus X Spirit 2\"},{\"regex\":\"P545(?:[);/ ]|$)\",\"model\":\"Optus X Power 2\"},{\"regex\":\"P609(?:[);/ ]|$)\",\"model\":\"Optus X Wave\"},{\"regex\":\"Optus X Start(?:[);/ ]|$)\",\"model\":\"Optus X Start\"},{\"regex\":\"BA520(?:[);/ ]|$)\",\"model\":\"Blade A520\"},{\"regex\":\"Blade (A(0620|310|321|452|460|462|465|475|510|512|52[012]|530|531|602|612|910)|L[12]10|L130|V0730|V0800|V580|V1000)(?:[);/ ]|$)\",\"model\":\"Blade $1\"},{\"regex\":\"Blade L2 Plus(?:[);/ ]|$)\",\"model\":\"Blade L2 Plus\"},{\"regex\":\"(?:ZTE_)?Blade[ _]L2(?:[);/ ]|$)\",\"model\":\"Blade L2\"},{\"regex\":\"Blade L3 Plus(?:[);/ ]|$)\",\"model\":\"Blade L3 Plus\"},{\"regex\":\"Blade L3 Apex(?:[);/ ]|$)\",\"model\":\"Blade L3 Apex\"},{\"regex\":\"Blade L3(?:[);/ ]|$)\",\"model\":\"Blade L3\"},{\"regex\":\"Blade L5 Plus(?:[);/ ]|$)\",\"model\":\"Blade L5 Plus\"},{\"regex\":\"Blade L5(?:[);/ ]|$)\",\"model\":\"Blade L5\"},{\"regex\":\"Blade L6(?:[);/ ]|$)\",\"model\":\"Blade L6\"},{\"regex\":\"Blade L7A(?:[);/ ]|$)\",\"model\":\"Blade L7A\"},{\"regex\":\"Blade L7(?:[);/ ]|$)\",\"model\":\"Blade L7\"},{\"regex\":\"Blade L8(?:RU)?(?:[);/ ]|$)\",\"model\":\"Blade L8\"},{\"regex\":\"Blade A([357]) (20(?:19|20))\",\"model\":\"Blade A$1 ($2)\"},{\"regex\":\"Blade A3 Lite(?:[);/ ]|$)\",\"model\":\"Blade A3 Lite\"},{\"regex\":\"BLADE A0622(?:[);/ ]|$)\",\"model\":\"Blade A6\"},{\"regex\":\"BLADE A6 MAX(?:[);/ ]|$)\",\"model\":\"Blade A6 Max\"},{\"regex\":\"Blade S6 Plus(?:[);/ ]|$)\",\"model\":\"Blade S6 Plus\"},{\"regex\":\"Blade S6(?:[);/ ]|$)\",\"model\":\"Blade S6\"},{\"regex\":\"T920(?:[);/ ]|$)\",\"model\":\"Blade S7\"},{\"regex\":\"BLADE V Ultra(?:[);/ ]|$)\",\"model\":\"Blade V Ultra\"},{\"regex\":\"Blade V6 MAX(?:[);/ ]|$)\",\"model\":\"Blade V6 Max\"},{\"regex\":\"Blade V6 Plus(?:[);/ ]|$)\",\"model\":\"Blade V6 Plus\"},{\"regex\":\"Blade (?:V7 Lite|V0720)(?:[);/ ]|$)\",\"model\":\"Blade V7 Lite\"},{\"regex\":\"Blade V([67])(?:[);/ ]|$)\",\"model\":\"Blade V$1\"},{\"regex\":\"Blade X([79])(?:[);/ ]|$)\",\"model\":\"Blade X$1\"},{\"regex\":\"Blade V8Q(?:[);/ ]|$)\",\"model\":\"Blade V8Q\"},{\"regex\":\"Blade V8 SE(?:[);/ ]|$)\",\"model\":\"Blade V8 SE\"},{\"regex\":\"Blade V(9|10) Vita(?:[);/ ]|$)\",\"model\":\"Blade V$1 Vita\"},{\"regex\":\"Blade V([89]|10)(?:[);/ ]|$)\",\"model\":\"Blade V$1\"},{\"regex\":\"BLADE V0820(?:[);/ ]|$)\",\"model\":\"Blade V8 Lite\"},{\"regex\":\"BLADE V0850(?:[);/ ]|$)\",\"model\":\"Blade V8 Mini\"},{\"regex\":\"(?:Blade[ _])?(Apex2|G (LTE|Lux)|Vec|A510)\",\"model\":\"Blade $1\"},{\"regex\":\"Z768G(?:[);/ ]|$)\",\"model\":\"Midnight\"},{\"regex\":\"Z820\",\"model\":\"Obsidian\"},{\"regex\":\"Z986U\",\"model\":\"Blade Max 3\"},{\"regex\":\"Z971\",\"model\":\"Blade Spark\"},{\"regex\":\"Z978\",\"model\":\"Blade V8 Pro\"},{\"regex\":\"Z839\",\"model\":\"Blade Vantage\"},{\"regex\":\"Z3153V\",\"model\":\"Blade Vantage 2\"},{\"regex\":\"Z930L\",\"model\":\"Unico LTE\"},{\"regex\":\"Z965\",\"model\":\"Blade X\"},{\"regex\":\"Z981\",\"model\":\"Blade Z Max Pro\"},{\"regex\":\"Z982\",\"model\":\"Blade Z Max\"},{\"regex\":\"Z983\",\"model\":\"Blade X Max\"},{\"regex\":\"Z717[BV]L(?:[);/ ]|$)\",\"model\":\"Citrine LTE\"},{\"regex\":\"Z233VL(?:[);/ ]|$)\",\"model\":\"Cymbal-C LTE\"},{\"regex\":\"Z233V\",\"model\":\"Cymbal LTE\"},{\"regex\":\"Z232TL\",\"model\":\"Cymbal-G LTE\"},{\"regex\":\"Z353VL\",\"model\":\"Cymbal-T LTE\"},{\"regex\":\"Z718TL\",\"model\":\"Jasper LTE\"},{\"regex\":\"KIS II Max\",\"model\":\"Kis II Max\"},{\"regex\":\"Kis 3\",\"model\":\"Kis 3\"},{\"regex\":\"(?:Z798BL|Z799VL)(?:[);/ ]|$)\",\"model\":\"Majesty Pro LTE\"},{\"regex\":\"Z899VL\",\"model\":\"Majesty Pro Plus LTE\"},{\"regex\":\"Z828TL\",\"model\":\"Midnight Pro LTE\"},{\"regex\":\"(?:ZTE-)?Z792\",\"model\":\"Fanfare\"},{\"regex\":\"(?:ZTE-)?Z812\",\"model\":\"Maven\"},{\"regex\":\"Z815\",\"model\":\"Fanfare 2\"},{\"regex\":\"Z831\",\"model\":\"Maven 2\"},{\"regex\":\"Z832\",\"model\":\"Sonata 3\"},{\"regex\":\"Z835\",\"model\":\"Maven 3\"},{\"regex\":\"Z851(?:[);/ ]|$)\",\"model\":\"Prelude Plus\"},{\"regex\":\"Z851M\",\"model\":\"Overture 3\"},{\"regex\":\"Z852\",\"model\":\"Fanfare 3\"},{\"regex\":\"Z828\",\"model\":\"Avid Plus\"},{\"regex\":\"Z855\",\"model\":\"Avid 4\"},{\"regex\":\"Z833\",\"model\":\"Avid TRIO\"},{\"regex\":\"(?:Z836BL|Z837VL|Z836F)(?:[);/ ]|$)\",\"model\":\"ZFive 2 LTE\"},{\"regex\":\"Z558VL\",\"model\":\"ZFive C LTE\"},{\"regex\":\"Z557BL\",\"model\":\"ZFive G LTE\"},{\"regex\":\"(?:Z861BL|Z862VL)(?:[);/ ]|$)\",\"model\":\"ZFive L LTE\"},{\"regex\":\"Z916BL\",\"model\":\"ZMax Grand LTE\"},{\"regex\":\"Z917VL\",\"model\":\"ZMax Champ LTE\"},{\"regex\":\"(?:Z958|Z955A)(?:[);/ ]|$)\",\"model\":\"ZMax 2\"},{\"regex\":\"dandelion(?:[);/ ]|$)\",\"model\":\"ZMax 3\"},{\"regex\":\"Z963VL\",\"model\":\"Max Duo LTE\"},{\"regex\":\"Z970\",\"model\":\"ZMax Z970\"},{\"regex\":\"Z986DL\",\"model\":\"MAX Blue LTE\"},{\"regex\":\"(?:ZTE[-_])?Z992\",\"model\":\"Avail 2\"},{\"regex\":\"(?:Z999|Z-01K)(?:[);/ ]|$)\",\"model\":\"Axon M\"},{\"regex\":\"B2016\",\"model\":\"Axon Mini\"},{\"regex\":\"A2015\",\"model\":\"Axon Tianji\"},{\"regex\":\"A2017[GU]?\",\"model\":\"Axon 7\"},{\"regex\":\"A2018\",\"model\":\"Axon 7s\"},{\"regex\":\"A2019G Pro\",\"model\":\"Axon Pro\"},{\"regex\":\"B2017G\",\"model\":\"Axon 7 Mini\"},{\"regex\":\"A2020G? Pro(?:[);/ ]|$)\",\"model\":\"Axon 10 Pro\"},{\"regex\":\"Z667T\",\"model\":\"Zinger\"},{\"regex\":\"V?975|geek\",\"model\":\"Geek\"},{\"regex\":\"Z716BL\",\"model\":\"Citrine LTE\"},{\"regex\":\"X500\",\"model\":\"Score\"},{\"regex\":\"X501\",\"model\":\"Groove\"},{\"regex\":\"(?:ZTE-)?G-X991\",\"model\":\"Rio\"},{\"regex\":\"F-450\",\"model\":\"Adamant\"},{\"regex\":\"Z936L(?:[);/ ]|$)\",\"model\":\"Lever\"},{\"regex\":\"MO-01[JK](?:[);/ ]|$)\",\"model\":\"Mono\"},{\"regex\":\"V865M(?:[);/ ]|$)\",\"model\":\"V865M\"},{\"regex\":\"Z6621O(?:[);/ ]|$)\",\"model\":\"Optus X Vista\"},{\"regex\":\"V769M(?:[);/ ]|$)\",\"model\":\"Leo Q2\"},{\"regex\":\"K83CA(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Grand X View 3\"},{\"regex\":\"K87CA(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Grand X View 4\"},{\"regex\":\"AxonPhone ([^;/]+) Build\",\"model\":\"AxonPhone $1\"},{\"regex\":\"([a-z0-9]+)_USA_Cricket\",\"model\":\"$1\"},{\"regex\":\"ZTE[- ](V98|V96A|V81|V70)(?:[);/ ]|$)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"ZTE[- ]([a-z0-9\\\\-_ ]+) Build\",\"model\":\"$1\"},{\"regex\":\"ZTE-(?:G |G-)?([a-z0-9 _]+)\",\"model\":\"$1\"},{\"regex\":\"U?ZTE[ _]([a-z0-9]+)\",\"model\":\"$1\"}]},\"Zuum\":{\"regex\":\"Zuum[ _-]|(?:Akus Z|COVET|MAGNO|ONIX S|STEDI|STELLAR(?:[ _](?:Z|PRO|[MP]1))?|GRAVITY Z|AURA X|COVET_PRO_LITE|RONI)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Akus Z\",\"model\":\"Akus Z\"},{\"regex\":\"COVET_PRO_LITE\",\"model\":\"Covet Pro Lite\"},{\"regex\":\"COVET PRO\",\"model\":\"Covet Pro\"},{\"regex\":\"COVET( Z)?\",\"model\":\"Covet$1\"},{\"regex\":\"MAGNO PLUS\",\"model\":\"Magno Plus\"},{\"regex\":\"MAGNO( C)?\",\"model\":\"Magno$1\"},{\"regex\":\"ONIX S\",\"model\":\"Onix S\"},{\"regex\":\"STEDI\",\"model\":\"Stedi\"},{\"regex\":\"STELLAR PRO\",\"model\":\"Stellar Pro\"},{\"regex\":\"STELLAR PLUS\",\"model\":\"Stellar Plus\"},{\"regex\":\"STELLAR ([MP]1|Z)\",\"model\":\"Stellar $1\"},{\"regex\":\"STELLAR MINI\",\"model\":\"Stellar Mini\"},{\"regex\":\"STELLAR MINI\",\"model\":\"Stellar Mini\"},{\"regex\":\"STELLAR\",\"model\":\"Stellar\"},{\"regex\":\"GRAVITY Z\",\"model\":\"Gravity Z\"},{\"regex\":\"AURA X\",\"model\":\"Aura X\"},{\"regex\":\"RONI\",\"model\":\"Roni\"},{\"regex\":\"Zuum[ _-]([^;/]+) Build\",\"model\":\"$1\"},{\"regex\":\"Zuum[ _-]?([^;/)]+)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Zen\":{\"regex\":\"(Admire[_ ][^/;]+|Cinemax[^/;)]+)(?:Build|\\\\))|AdmireGlam\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"AdmireGlam(?:[);/ ]|$)\",\"model\":\"Admire Glam\"},{\"regex\":\"(Admire[_ ][^/;]+|Cinemax[^/;)]+)(?:Build|\\\\))\",\"model\":\"$1\"}]},\"Zync\":{\"regex\":\"ZYNC|(Cloud Z5|Z1000|Z18|Z99|Z99[_ ][23]G|Z99|Z900[_ ]Plus|Z909|Z930[+]|Z930)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"(Z18| DuZ99al Core|Z99[_ ][23]G|Z99 Dual Core|Z99|Z900[_ ]Plus|Z909|Z930[+]|Z930)\",\"model\":\"$1\"},{\"regex\":\"(Z1000[^/;]+)Build\",\"model\":\"$1\"},{\"regex\":\"Cloud (Z5)\",\"model\":\"Cloud $1\"},{\"regex\":\"ZYNC Cloud[ _]([^;]+)Build\",\"model\":\"Cloud $1\"},{\"regex\":\"ZYNC[ _]([^;]+)Build\",\"model\":\"$1\"}]},\"Lemhoov\":{\"regex\":\"Lemhoov\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Lemhoov[ _-]([^/;]+) Build\",\"model\":\"$1\"}]},\"MTC\":{\"regex\":\"MTC[ _](968|97[82]|970|982[OT]?|1078)|(?:MTC[_ ])?SMART[ _]?(?:Race[2]?|Sprint|Run|Surf[2]?)[ _]4G|MTC975|Smart_(?:LINE|Light)|MTC[ _]SMART[ _](?:Run|Start_2)|Redbox Mini 5\\\\(MTS\\\\)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"MTC[ _]?(97[258]|970[H]?|982[OT]?|968)\",\"model\":\"$1\"},{\"regex\":\"MTC[ _](1078)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"SMART[ _]Race[ _]4G\",\"model\":\"Smart Race 4G\"},{\"regex\":\"SMART[ _]Race2[ _]4G\",\"model\":\"Smart Race 2 4G\"},{\"regex\":\"(?:MTC_)?SMART[ _]Sprint[ _]4G\",\"model\":\"Smart Sprint 4G\"},{\"regex\":\"(?:MTC_)?SMART[ _]Start_2\",\"model\":\"Smart Start 2\"},{\"regex\":\"Smart_LINE\",\"model\":\"Smart Line\"},{\"regex\":\"Smart_Light\",\"model\":\"Smart Light\"},{\"regex\":\"SMART[ _]?Run(?:[ _]4G)?\",\"model\":\"Smart Run 4G\"},{\"regex\":\"SMART[ _]Surf2[ _]4G\",\"model\":\"Smart Surf 2 4G\"},{\"regex\":\"SMART[ _]Surf[ _]4G\",\"model\":\"Smart Surf 4G\"},{\"regex\":\"Redbox Mini 5\\\\(MTS\\\\)\",\"device\":\"tv\",\"model\":\"Redbox Mini 5\"}]},\"MegaFon\":{\"regex\":\"MegaFon|MFLoginPh|MegLogPh|(MFLogin[34]T?|MS3B|SP-A5|SP-A20i)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"MFLoginPh|MegLogPh\",\"model\":\"Login+\"},{\"regex\":\"MFLogin4\",\"model\":\"Login 4 LTE\"},{\"regex\":\"MFLogin3T|MegaFon Login 3\",\"model\":\"Login 3\",\"device\":\"tablet\"},{\"regex\":\"MS3B|Megafon Optima\",\"model\":\"Optima\"},{\"regex\":\"SP-A20i\",\"model\":\"Mint\"},{\"regex\":\"(SP-A5)\",\"model\":\"$1\"}]},\"Inoi\":{\"regex\":\"INOI\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"INOI 2 Lite 2019\",\"model\":\"2 Lite (2019)\"},{\"regex\":\"INOI ([257]) (2019|202[01])(?:[);/ ]|$)\",\"model\":\"$1 ($2)\"},{\"regex\":\"INOI[_ ]([^);/]+)(?: Build|[;)])\",\"model\":\"$1\"}]},\"Vertex\":{\"regex\":\"(?:Luck|Lion_Dual|V709X|Tab [43]G (?:7-2|8-1|10-1)|Pro_P3[01]0_4G|Lion_DC|Baccara|Eagle[ _]4G|ImpressMAX)(?:[);/ ]|$)|Impress[ _]([^;/]+)(?:Build|\\\\))\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(Lion_Dual|Lion_DC|Baccara|Eagle[ _]4G|Luck)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"ImpressMAX(?:[);/ ]|$)\",\"model\":\"Impress Max\"},{\"regex\":\"Pro_P(3[01]0)_4G(?:[);/ ]|$)\",\"model\":\"Pro P$1 4G\"},{\"regex\":\"(Impress[ _]([^;/]+))(?:Build|\\\\))\",\"model\":\"$1\"},{\"regex\":\"(V709X)\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"Tab ([43])G ([78]|10)-([21])\",\"device\":\"tablet\",\"model\":\"Tab $1G $2.$3\\\"\"}]},\"Unknown\":{\"regex\":\"WebTV/(\\\\d+\\\\.\\\\d+)\",\"device\":\"tv\",\"model\":\"Web TV\"},\"Starway\":{\"regex\":\"Andromeda[ _]S(707|84[05]|850|8)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Andromeda S$1\"},\"Savio\":{\"regex\":\" (TB-PO1|TB-B01|TB-G01)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"Simbans\":{\"regex\":\"TangoTab|Presto[ )]|Ultimax|Valumax|S72-B|SX2W\",\"device\":\"tablet\",\"models\":[{\"regex\":\"TangoTab\",\"model\":\"TangoTab\"},{\"regex\":\"Ultimax\",\"model\":\"Ultimax\"},{\"regex\":\"Valumax\",\"model\":\"Valumax\"},{\"regex\":\"Presto\",\"model\":\"Presto\"},{\"regex\":\"S72-B\",\"model\":\"S72-B\"},{\"regex\":\"SX2W\",\"model\":\"SX2W\"}]},\"MYFON\":{\"regex\":\"MYPAD7s\",\"device\":\"tablet\",\"model\":\"My Pad 7s\"},\"X-TIGI\":{\"regex\":\"X[-_]TIGI|Hope7[_ ]Mate|Photo_P15_Lite\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"X-TIGI_JOY10_PRO\",\"model\":\"Joy 10 Pro\",\"device\":\"tablet\"},{\"regex\":\"Hope7[_ ]Mate\",\"model\":\"Hope 7 Mate\",\"device\":\"tablet\"},{\"regex\":\"X-TIGI_JOY7_MAX\",\"model\":\"Joy 7 Max\",\"device\":\"tablet\"},{\"regex\":\"X-TIGI[_ ]V28[_ ]LTE\",\"model\":\"V28 LTE\"},{\"regex\":\"X[-_]TIGI[_ ]V19\",\"model\":\"V19\"},{\"regex\":\"X-TIGI[_ ]Photo[_ ]P11\",\"model\":\"Photo P11\"},{\"regex\":\"Photo_P15_Lite\",\"model\":\"Photo P15 Lite\"},{\"regex\":\"X[-_]TIGI[ _-]([^/;)]+) Build\",\"model\":\"$1\"}]},\"Xiaolajiao\":{\"regex\":\"(LA2-(?:L|S[N]?)|HLA Note3|20190416Q|20170608S|20180322D)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"HLA Note3(?:[);/ ]|$)\",\"model\":\"Red Pepper Note 3\"},{\"regex\":\"(LA2-(?:L|S[N]?))(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(20190416Q)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"20170608S(?:[);/ ]|$)\",\"model\":\"Red Pepper Plus\"},{\"regex\":\"20180322D(?:[);/ ]|$)\",\"model\":\"E Sports\"}]},\"Ritmix\":{\"regex\":\"(RMD[-_](?:10(?:2[689]|30|5[089])|1121|75[017]|726|85[57]|870)|RMP-(?:450|50[56]|530|600))(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"RMD[-_](10(?:2[689]|30|5[089])|1121|75[017]|726|85[57]|870)(?:[);/ ]|$)\",\"model\":\"RMD-$1\"},{\"regex\":\"RMP[-_](450|50[56]|530|600)(?:[);/ ]|$)\",\"model\":\"RMP-$1\",\"device\":\"smartphone\"}]},\"Ross&Moor\":{\"regex\":\"RMD[-_](974R|600)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"RMD-$1\"},\"R-TV\":{\"regex\":\"R-TV BOX[ _]?(MINI\\\\+|X99|X10 PRO|[RXS]10)\",\"device\":\"tv\",\"model\":\"Box $1\"},\"NEXBOX\":{\"regex\":\"(MXQ|MXQ-Pro)-NEXBOX|NEXBOX-([^) ]+)\",\"device\":\"tv\",\"models\":[{\"regex\":\"MXQ-Pro-NEXBOX\",\"model\":\"MXQ Pro\"},{\"regex\":\"MXQ-NEXBOX\",\"model\":\"MXQ\"},{\"regex\":\"NEXBOX-([^) ]+)\",\"model\":\"$1\"}]},\"True\":{\"regex\":\" TRUE BEYOND TAB 3G|SMART[ _](MAX 4.0 PLUS|4G[ _](?:GEN C [45].[05]|Champion|Speedy 5.0 Plus|Speedy[_ ]5inch|P1))\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"SMART MAX 4.0 PLUS\",\"model\":\"Smart Max 4.0 Plus\"},{\"regex\":\"SMART 4G Gen C ([45].[05])\",\"model\":\"Smart 4G Gen C $1\\\"\"},{\"regex\":\"SMART 4G Speedy 5.0 Plus\",\"model\":\"Smart 4G Speedy 5.0 Plus\"},{\"regex\":\"SMART[ _]4G[_ ]Speedy[_ ]5inch\",\"model\":\"Smart 4G Speedy 5\"},{\"regex\":\"SMART[ _]4G[_ ]Champion\",\"model\":\"Smart 4G Champion\"},{\"regex\":\"SMART[ _]4G[_ ]P1 Prime\",\"model\":\"Smart 4G P1 Prime\"},{\"regex\":\"SMART[ _]4G[_ ]P1\",\"model\":\"Smart 4G P1\"},{\"regex\":\"TRUE BEYOND TAB 3G\",\"model\":\"Beyond Tab 3G\"}]},\"Yandex\":{\"regex\":\"(YNDX-?000SB)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"YNDX-000SB\"},\"FORME\":{\"regex\":\"FORME[ _-]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"FORME[ _-]F520(?:[);/ ]|$)\",\"model\":\"Forever\"},{\"regex\":\"FORME[ _-](A[35]7|R7S?|P6)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Shuttle\":{\"regex\":\"(PNT-704[025])(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"BDF\":{\"regex\":\"(BDF[- ](?:819|P10|K107H|KT107|MT6753|X20)|K960N_MT(?:6580|6753)(?:_32_N)?)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"BDF[- ](819|P10|K107H|KT107|MT6753|X20)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"K960N_MT(6580|6753)(_32_N)?(?:[);/ ]|$)\",\"model\":\"BK960N MT$1\"}]},\"Highscreen\":{\"regex\":\"HIGHSCREEN|(Easy[- ]Power(?:[- ]Pro)?|Pure[_ ](?:Power|F)|Power Ice(?: Max)?|Easy[_ ]([SFL]|XL)(?:_Pro)?|Razar_Pro|Power Rage(?: Evo)?|Zera-S-Power|Zera[ _][UFS]|Power[ _]?Five[ matrixstyle _]?(?:Pro|Evo|Max|Max(?:Lite|2))|PowerFour|BOOST II(?:se)?|Fest(?:XL)?(?:-Pro)?|Tasty|Boost3|Boost 3(?: Pro)? SE|Expanse|Hercules|Alpha Rage|VergeM)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(Power Ice(?:[ ](?:Max|Evo))?|Power Rage(?: Evo)?|Zera[ _][UFS])(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"PowerFivePro(?:[);/ ]|$)\",\"model\":\"Power Five Pro\"},{\"regex\":\"PowerFiveMaxLite(?:[);/ ]|$)\",\"model\":\"Power Five Max Lite\"},{\"regex\":\"PowerFiveMax2(?:[);/ ]|$)\",\"model\":\"Power Five Max 2\"},{\"regex\":\"Power Five Evo(?:[);/ ]|$)\",\"model\":\"Power Five Evo\"},{\"regex\":\"Power Five Max(?:[);/ ]|$)\",\"model\":\"Power Five Max\"},{\"regex\":\"FestXL-Pro(?:[);/ ]|$)\",\"model\":\"Fest XL Pro\"},{\"regex\":\"FestXL(?:[);/ ]|$)\",\"model\":\"Fest XL\"},{\"regex\":\"Fest-Pro(?:[);/ ]|$)\",\"model\":\"Fest Pro\"},{\"regex\":\"Fest(?:[);/ ]|$)\",\"model\":\"Fest\"},{\"regex\":\"PowerFour(?:[);/ ]|$)\",\"model\":\"Power Four\"},{\"regex\":\"Pure[_ ]Power(?:[);/ ]|$)\",\"model\":\"Pure Power\"},{\"regex\":\"Pure[ _]F(?:[);/ ]|$)\",\"model\":\"Pure F\"},{\"regex\":\"Razar_Pro(?:[);/ ]|$)\",\"model\":\"Razar Pro\"},{\"regex\":\"Easy[_ ]([SLF]|XL)[_ ]Pro(?:[);/ ]|$)\",\"model\":\"Easy $1 Pro\"},{\"regex\":\"Easy[_ ]([SFL]|XL)(?:[);/ ]|$)\",\"model\":\"Easy $1\"},{\"regex\":\"(?:HIGHSCREEN )?Easy[- ]Power[- ]Pro(?:[);/ ]|$)\",\"model\":\"Easy Power Pro\"},{\"regex\":\"(?:HIGHSCREEN )?Easy-Power(?:[);/ ]|$)\",\"model\":\"Easy Power\"},{\"regex\":\"BOOST II(?:[);/ ]|$)\",\"model\":\"Boost 2\"},{\"regex\":\"BOOST IIse(?:[);/ ]|$)\",\"model\":\"Boost 2 SE\"},{\"regex\":\"Boost 3 SE(?:[);/ ]|$)\",\"model\":\"Boost 3 SE\"},{\"regex\":\"Boost 3 Pro SE(?:[);/ ]|$)\",\"model\":\"Boost 3 Pro SE\"},{\"regex\":\"BOOST3(?:[);/ ]|$)\",\"model\":\"Boost 3\"},{\"regex\":\"Zera-S-Power(?:[);/ ]|$)\",\"model\":\"Zera S Power\"},{\"regex\":\"Tasty(?:[);/ ]|$)\",\"model\":\"Tasty\"},{\"regex\":\"VergeM(?:[);/ ]|$)\",\"model\":\"Verge M\"},{\"regex\":\"WinWin(?:[);/ ]|$)\",\"model\":\"WinWin\"},{\"regex\":\"Expanse(?:[);/ ]|$)\",\"model\":\"Expanse\"},{\"regex\":\"Hercules(?:[);/ ]|$)\",\"model\":\"Hercules\"},{\"regex\":\"Alpha Rage(?:[);/ ]|$)\",\"model\":\"Alpha Rage\"}]},\"CVTE\":{\"regex\":\"CVTE[_ ](MSD338_(:?1G|512M))(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"Globex\":{\"regex\":\"(GU1011C|GU8012C|GU7013C|GU730C|GU-6012B)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"GU8012C(?:[);/ ]|$)\",\"model\":\"X8\"},{\"regex\":\"GU-6012B(?:[);/ ]|$)\",\"model\":\"GU6012B\"},{\"regex\":\"(GU1011C|GU7013C|GU730C)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Atom\":{\"regex\":\"ATOM-(108AM|216RK|216AM)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"Qumo\":{\"regex\":\"QUMO[ _]?|(?:Quest[ _]?(?:408|410|45[56]|50[679])|Vega[ _]?78[23]|Sirius[ _]?(?:1001|890))(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"(?:QUMO[ _]?)?Vega[ _]?(78[23]|8002)(?:[);/ ]|$)\",\"model\":\"Vega $1\"},{\"regex\":\"Yooda(?:[);/ ]|$)\",\"model\":\"Yooda\"},{\"regex\":\"Sirius[ _]?(1001|890)(?:[);/ ]|$)\",\"model\":\"Sirius $1\"},{\"regex\":\"(?:QUMO)?(Sirius 101-4G 8GB Black|Altair 701 8GB Black|Altair 71 4GB Black|Altair 700[24]|Altair 706)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(?:QUMO[ _])?Quest[ _]?(35[34]|40[268]|410|45[2568]|47[46]|50[679]|5[17]0|600)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Quest $1\"}]},\"Umax\":{\"regex\":\"VisionBook[ _]|[78]Qa_3G(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"(VisionBook[ _](?:10Qi|7Q[i]?|8Q[ei]?|P70|8Qi_3G)(?:[ _](?:[34]G|Plus|LTE))?)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"([78])Qa_3G(?:[);/ ]|$)\",\"model\":\"VisionBook $1Qa 3G\"},{\"regex\":\"VisionBook_10Q_LTE(?:[);/ ]|$)\",\"model\":\"VisionBook 10Q LTE\"},{\"regex\":\"VisionBook_P50Plus_LTE(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"VisionBook P50 Plus LTE\"},{\"regex\":\"(VisionBook[ _](?:P50 LTE|P55 X2 LTE|P55 LTE(?: Pro)?))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"}]},\"Mann\":{\"regex\":\"(ZUG 3|ZUG 5S(?: Q)?)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Unihertz\":{\"regex\":\"(Titan|Jelly-Pro|Atom_X?L)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(Jelly)-(Pro)(?:[);/ ]|$)\",\"model\":\"$1 $2\"},{\"regex\":\"(Titan|Atom_X?L)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Chuwi\":{\"regex\":\"(?:CW-(Hi8-super|Hi12|V99i?|V17HD3G|VX8-3G|V88-QUAD|V9-DUAL|V88S|Vi[78]|[HV]i10 (?:pro|plus))|Hi10 (?:Pro|plus)|HiPad X|HiBox-hero|HiBook(?: pro)?|Hi[89] ?(?:Air|Pro)|Hi8SE|Vi10(?: ?Pro)?)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"(CW-Hi8-super)(?:[);/ ]|$)\",\"model\":\"Hi8\"},{\"regex\":\"(?:CW-)?(Vi10|Hi10) plus(?:[);/ ]|$)\",\"model\":\"$1 Plus\"},{\"regex\":\"CW-(V88)-QUAD(?:[);/ ]|$)\",\"model\":\"$1 Quad\"},{\"regex\":\"CW-(V9)-DUAL(?:[);/ ]|$)\",\"model\":\"$1 Dual\"},{\"regex\":\"CW-(V17HD|VX8)-?(3G)(?:[);/ ]|$)\",\"model\":\"$1 $2\"},{\"regex\":\"(?:CW-)?(Hi10) pro(?:[);/ ]|$)\",\"model\":\"$1 Pro\"},{\"regex\":\"HiBook pro(?:[);/ ]|$)\",\"model\":\"HiBook Pro\"},{\"regex\":\"HiBook(?:[);/ ]|$)\",\"model\":\"HiBook\"},{\"regex\":\"HiPad X(?:[);/ ]|$)\",\"model\":\"HiPad X\"},{\"regex\":\"Hi([89]) ?Air(?:[);/ ]|$)\",\"model\":\"Hi$1 Air\"},{\"regex\":\"Hi8SE(?:[);/ ]|$)\",\"model\":\"Hi8 SE\"},{\"regex\":\"Hi([89]) ?pro(?:[);/ ]|$)\",\"model\":\"Hi$1 Pro\"},{\"regex\":\"Vi10 Plus(?:[);/ ]|$)\",\"model\":\"Vi10 Plus\"},{\"regex\":\"Vi10 ?Pro(?:[);/ ]|$)\",\"model\":\"Vi10 Pro\"},{\"regex\":\"Vi10(?:[);/ ]|$)\",\"model\":\"Vi10\"},{\"regex\":\"HiBox-hero(?:[);/ ]|$)\",\"model\":\"HiBox Hero\",\"device\":\"desktop\"},{\"regex\":\"CW-(Vi[78]|Hi12|V99i?|V88S)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Bezkam\":{\"regex\":\"BEZKAM (BK-RAM2)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"NG Optics\":{\"regex\":\"(NG3128HD)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"KATV1\":{\"regex\":\"(KATV-01) PRO(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1 Pro\"},\"Ghong\":{\"regex\":\"GHONG(V10)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Xoro\":{\"regex\":\"(?:TelePAD(?:795|731|1032|10A3|7A3)|Era 2X|HMT(?:390Q?|400)|HST 260)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"TelePAD(7|10)A3 4G(?:[);/ ]|$)\",\"model\":\"TelePad $1 A3 4G\"},{\"regex\":\"TelePAD(795|731|1032)(?:[);/ ]|$)\",\"model\":\"TelePad $1\"},{\"regex\":\"HMT(390Q?|400)(?:[);/ ]|$)\",\"model\":\"HMT $1\",\"device\":\"portable media player\"},{\"regex\":\"HST 260(?:[);/ ]|$)\",\"model\":\"HST 260\",\"device\":\"tv\"},{\"regex\":\"(Era 2X)(?:[);/ ]|$)\",\"model\":\"$1\",\"device\":\"smartphone\"}]},\"Vinga\":{\"regex\":\"VMP-(015-162|021-82|041-162|011-81|025-324|045-664)(?:[);/ ]|$)\",\"device\":\"tv\",\"models\":[{\"regex\":\"VMP-021-82\",\"model\":\"021\"},{\"regex\":\"VMP-025-324\",\"model\":\"025\"},{\"regex\":\"VMP-015-162\",\"model\":\"015\"},{\"regex\":\"VMP-041-162\",\"model\":\"041\"},{\"regex\":\"VMP-045-664\",\"model\":\"045\"},{\"regex\":\"VMP-011-81\",\"model\":\"011\"}]},\"Viumee\":{\"regex\":\"SMART[_ ](EV[56])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Smart $1\"},\"Nuvo\":{\"regex\":\"Nuvo[_ ](NS35|Blue ND40|Green[_ ]ND[_ ]45)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Nuvo[_ ](NS35)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Blue (ND40)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Green[_ ]ND[_ ]45(?:[);/ ]|$)\",\"model\":\"ND45\"}]},\"Sunvell\":{\"regex\":\"(?:T95ZPLUS|T95[KU]PRO)(?:[);/ ]|$)\",\"device\":\"tv\",\"models\":[{\"regex\":\"T95ZPLUS\",\"model\":\"T95Z Plus\"},{\"regex\":\"(T95[KU])PRO\",\"model\":\"$1 Pro\"}]},\"Ugoos\":{\"regex\":\"UGOOS-AM6(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"AM6\"},\"Yxtel\":{\"regex\":\"YXTEL_([HU]1|U3)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Proline\":{\"regex\":\"(H10882M-TN)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Yota\":{\"regex\":\"(YD20[16]|YOTA 3[+])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"YD20[16](?:[);/ ]|$)\",\"model\":\"Phone 2\"},{\"regex\":\"YOTA 3[+](?:[);/ ]|$)\",\"model\":\"Phone 3 Plus\"}]},\"Mystery\":{\"regex\":\"MYSTERY|(MID-(?:123G|72[12]|7[01348]3G|753G|8[23]3G))(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"MID-(123G|72[12]|7[01348]3G|753G|8[23]3G)(?:[);/ ]|$)\",\"model\":\"MID-$1\"},{\"regex\":\"MYSTERY_TV_(D3155CH31)\",\"device\":\"tv\",\"model\":\"$1\"}]},\"Ritzviva\":{\"regex\":\"(RITZVIVA[_ ]S500C)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"S500C\"},\"DeWalt\":{\"regex\":\"DeWalt (MD501)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Runbo\":{\"regex\":\"Runbo|F1-TT(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Runbo[ _-]?(X5-W|F1 Plus|F1-TT|F1-EN|F1|TT|Q5-S|X5-King|X6|Q5)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"F1-TT\",\"model\":\"F1-TT\"}]},\"NewsMy\":{\"regex\":\"(CarPad-(?:II|III)-P)(?:[);/ ]|$)\",\"device\":\"car browser\",\"model\":\"$1\"},\"Newsday\":{\"regex\":\"Newsday[_ ](E1|A[12])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Daewoo\":{\"regex\":\"Daewoo|(DTA-07IDRF)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"(DTA-07IDRF)(?:[);/ ]|$)\",\"model\":\"Archive 7P\"},{\"regex\":\"Daewoo (Android TV 638)(?:[);/ ]|$)\",\"model\":\"$1\",\"device\":\"tv\"}]},\"Vesta\":{\"regex\":\"VESTA32LD86(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"SmartT V2.0 32LD86S\"},\"Spectrum\":{\"regex\":\"(CARBONO_5|CUARZO_6|DIAMANTE_5|VULCANO_55)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"VULCANO_55(?:[);/ ]|$)\",\"model\":\"Vulcano 5.5\\\"\"},{\"regex\":\"CARBONO_5(?:[);/ ]|$)\",\"model\":\"Carbono 5.0\\\"\"},{\"regex\":\"CUARZO_6(?:[);/ ]|$)\",\"model\":\"Cuarzo 6.0\\\"\"},{\"regex\":\"DIAMANTE_5(?:[);/ ]|$)\",\"model\":\"Diamante 5.0\\\"\"}]},\"Kivi\":{\"regex\":\"(?:24H600G[RU]|24FR50WU|24HK30B|32HR55GU|4[39]UP50GU|40UR50G[RU]|40U600G[RU]|55U600G[RU]|65UP50GU|55U[PC]50G[RU]|50U600G[RU]|50UX10S|55UR50G[RU]|40FK30G|40FR50BR|43UK35G|50FK30G|50UK35G|32HR50GR|55UC30G|32HK30G|40FK30G|32HR50GU|43UK30G|32FR50(?:WR|BU)|32FK3[02]G)(?:_-Ver0[0-9])?(?:[);/ ]|$)\",\"device\":\"tv\",\"models\":[{\"regex\":\"(24H600G[RU]|24FR50WU|24HK30B|32HR55GU|4[39]UP50GU|40UR50G[RU]|40U600G[RU]|55U600G[RU]|65UP50GU|55U[PC]50G[RU]|50UX10S|50U600G[RU]|55UR50G[RU]|40FK30G|40FR50BR|43UK35G|50FK30G|50UK35G|32HR50GR|32FR50(?:WR|BU)|32FK3[02]G)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(55UC30G|40FK30G|43UK30G|32HR50G[RU]|32HK30G|32FK32G)_-Ver0([0-9])(?:[);/ ]|$)\",\"model\":\"$1 v$2\"}]},\"Divisat\":{\"regex\":\"(Divisat)(?:[);/ ]|$)\",\"device\":\"tv\",\"models\":[{\"regex\":\"(J-Link)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Kanji\":{\"regex\":\"KJ-(OB03|YUBI)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"KJ-OB03(?:[);/ ]|$)\",\"model\":\"Cata 7\"},{\"regex\":\"KJ-YUBI(?:[);/ ]|$)\",\"model\":\"Yubi 3G\"}]},\"Kaiomy\":{\"regex\":\"KaiCloud[ ]?(7[48]4|942)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"KaiCloud $1\"},\"National\":{\"regex\":\"(NX-32THS100)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"Vsun\":{\"regex\":\"(?:VSUN (?:ILLUSION|RACE|V9)|MARS TOUCH|MARS NOTE|MARS NOCAM|SATURN SELFIE)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ILLUSION(?:[);/ ]|$)\",\"model\":\"Illusion\"},{\"regex\":\"MARS TOUCH(?:[);/ ]|$)\",\"model\":\"Mars Touch\"},{\"regex\":\"MARS NOTE(?:[);/ ]|$)\",\"model\":\"Mars Note\"},{\"regex\":\"MARS NOCAM(?:[);/ ]|$)\",\"model\":\"Mars Nocam\"},{\"regex\":\"SATURN SELFIE(?:[);/ ]|$)\",\"model\":\"Saturn Selfie\"},{\"regex\":\"RACE(?:[);/ ]|$)\",\"model\":\"Race\"},{\"regex\":\"(V9)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Shift Phones\":{\"regex\":\"(SHIFT6m)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"RugGear\":{\"regex\":\"(RugGear|RG(?:310|500|65[05]|702|7[13]0|850))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(RG[0-9]+)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Aligator\":{\"regex\":\"ALIGATOR[_ ]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ALIGATOR[ _](S4080|S50(?:6[56]|[678]0)|S5540|RX510|S6500|RX710|RX800|S5520)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Maxcom\":{\"regex\":\"(MS(?:45[036]|505|514)|MS457(?:PLUS)?)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(MS457)PLUS(?:[);/ ]|$)\",\"model\":\"$1 Plus\"},{\"regex\":\"MS(45[0367]|505|514)(?:[);/ ]|$)\",\"model\":\"MS$1\"}]},\"Luna\":{\"regex\":\"(?:LUNA[ _](?:V55|G[56]0)|TG-L800S)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"LUNA[ _](V55|G[56]0)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(TG-L800S)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Protruly\":{\"regex\":\"PROTRULY[ _](D[78]|V10S)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"JFone\":{\"regex\":\"JFone[ _](JS501)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Uhans\":{\"regex\":\"(A101S)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Soyes\":{\"regex\":\"SOYES[ _]([67]S|XS)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Zidoo\":{\"regex\":\"ZIDOO[ _](H6 Pro|X6 Pro|X9S|Z10|X[158]|X20 Pro|Z9S)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"Zfiner\":{\"regex\":\"ZFINERY900(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Y900\"},\"iGet\":{\"regex\":\"SMART[_ ](G10[12]|S7[02]|G71|G81[H]?)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Smart $1\"},\"iVA\":{\"regex\":\"(LAMCY (?:L3[05]0|C100|L400)|IVA S6)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"LAMCY (L3[05]0|C100|L400)(?:[);/ ]|$)\",\"model\":\"Lamcy $1\"},{\"regex\":\"IVA S6(?:[);/ ]|$)\",\"model\":\"S6\"}]},\"Phicomm\":{\"regex\":\"(PHICOMM)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"C630 \\\\(CLUE L\\\\)(?:[);/ ]|$)\",\"model\":\"Clue L\"},{\"regex\":\"E653\\\\(ENERGY L\\\\)(?:[);/ ]|$)\",\"model\":\"Energy L\"},{\"regex\":\"PHICOMM ENERGY 3\\\\+(?:[);/ ]|$)\",\"model\":\"Energy 3+\"},{\"regex\":\"CLUE (2S|M)(?:[);/ ]|$)\",\"model\":\"Clue $1\"}]},\"Huadoo\":{\"regex\":\"Huadoo[ _](HG0[46]|HG11|V[34])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Gome\":{\"regex\":\"(?:GOME[_ ](?:201[678].+|C7_Note(?:_Plus)?|U9|S[17])|Fenmmy_Note)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"GOME[_ ](?:2018X38A)(?:[);/ ]|$)\",\"model\":\"C72\"},{\"regex\":\"GOME[_ ](?:2018X07A)(?:[);/ ]|$)\",\"model\":\"C7\"},{\"regex\":\"GOME[_ ](?:2017X05A)(?:[);/ ]|$)\",\"model\":\"C71\"},{\"regex\":\"GOME[_ ](?:2016G68A)(?:[);/ ]|$)\",\"model\":\"K1\"},{\"regex\":\"GOME[_ ](?:2016M25A)(?:[);/ ]|$)\",\"model\":\"U1\"},{\"regex\":\"GOME[_ ](?:2017M27A)(?:[);/ ]|$)\",\"model\":\"U7\"},{\"regex\":\"GOME[_ ](C7_Note(?:_Plus)?|U9|S[17])(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(?:GOME[_ ])?(Fenmmy_Note)(?:[);/ ]|$)\",\"device\":\"phablet\",\"model\":\"$1\"}]},\"Voyo\":{\"regex\":\"(?:VOYO[_ ](?:A15)|i8-Max|Q101-4G)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"i8-Max(?:[);/ ]|$)\",\"model\":\"i8 Max\"},{\"regex\":\"(Q101)-4G(?:[);/ ]|$)\",\"model\":\"$1 4G\"},{\"regex\":\"VOYO[_ ](A15)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Ryte\":{\"regex\":\"RYTE (U55 LTE)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Vontar\":{\"regex\":\"(HK1 (?:Max|MINI|PLUS|PRO)|VONTAR[ -](?:Z[58]|V1|KIII|MX-4K|X3))(?:[);/ ]|$)\",\"device\":\"tv\",\"models\":[{\"regex\":\"VONTAR[ -](Z[58]|V1|KIII|MX-4K|X3)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"HK1 Max(?:[);/ ]|$)\",\"model\":\"HK1 Max\"},{\"regex\":\"HK1 MINI(?:[);/ ]|$)\",\"model\":\"HK1 Mini\"},{\"regex\":\"HK1 PLUS(?:[);/ ]|$)\",\"model\":\"HK1 Plus\"},{\"regex\":\"HK1 PRO(?:[);/ ]|$)\",\"model\":\"HK1 Pro\"}]},\"Vorke\":{\"regex\":\"VORKE (Z[157]|Z6(?: Plus)?)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"Wigor\":{\"regex\":\"Wigor (V4)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"NEXON\":{\"regex\":\"NEXON (X[1589])(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"ONN\":{\"regex\":\"(ONA19TB00[327]|10000520[6-9]|O8HD)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"EXO\":{\"regex\":\"(Wave_i101G|Wave i101[Hb])(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Q.Bell\":{\"regex\":\"(QPHONE[_ ](?:10.1|9.[12]|7.1|5.[46])|QTAB10EW)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(QPHONE[_ ](?:10.1|9.[12]|7.1|5.[46]))(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"QTAB10EW\",\"device\":\"tablet\",\"model\":\"QTAB10EW\"}]},\"Datawind\":{\"regex\":\"DW-[A-Z0-9]{5}(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(DW-PS3G5)(?:[);/ ]|$)\",\"model\":\"Pocket Surfer 3G5\"},{\"regex\":\"DW-UBT7W\",\"device\":\"tablet\",\"model\":\"Ubislate 7W\"}]},\"Droxio\":{\"regex\":\"DROXIO (C40|B45)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Goophone\":{\"regex\":\"Goophone[ _]|(?:M(G492|L7[JK]2)CH|MN(4A2|8J2)ZP|MGA92ZP|MKU82ZP|MNGW2CH|MNH02CH|MNRM2CH)[/]A(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:MG492CH|MGA92ZP)[/]A(?:[);/ ]|$)\",\"model\":\"I6 Plus\"},{\"regex\":\"ML7[JK]2CH[/]A(?:[);/ ]|$)\",\"model\":\"I6\"},{\"regex\":\"MKU82ZP[/]A(?:[);/ ]|$)\",\"model\":\"I6S\"},{\"regex\":\"MNGW2CH[/]A(?:[);/ ]|$)\",\"model\":\"I6S Plus\"},{\"regex\":\"(?:MN4A2ZP|MNH02CH)[/]A(?:[);/ ]|$)\",\"model\":\"I7\"},{\"regex\":\"(?:MN8J2ZP|MNRM2CH)[/]A(?:[);/ ]|$)\",\"model\":\"I7 Plus\"},{\"regex\":\"S4 MEGA(?:[);/ ]|$)\",\"model\":\"S4 Mega\"},{\"regex\":\"Goophone i([69])(?:[);/ ]|$)\",\"model\":\"I$1\"}]},\"PocketBook\":{\"regex\":\"PocketBook[ _/]\",\"device\":\"tablet\",\"models\":[{\"regex\":\"PocketBook SURFpad 3 \\\\(([\\\\d]+).([\\\\d]+)[\\\"]?\\\\)(?:[);/ ]|$)\",\"model\":\"Surfpad 3 $1.$2\\\"\"},{\"regex\":\"PocketBook/(62[67]|63[12]|740|840)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Bitmore\":{\"regex\":\"(?:Mobitab10c-3G|Tab1011Q_II)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"(Mobitab)(10)c-3G(?:[);/ ]|$)\",\"model\":\"$1 $2C 3G\"},{\"regex\":\"Tab1011Q_II(?:[);/ ]|$)\",\"model\":\"Tab1011Q II\"}]},\"Kuliao\":{\"regex\":\"KULIAO (K10)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Sugar\":{\"regex\":\"SUGAR[ _]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"SUGAR Y([78]) MAX(?:[);/ ]|$)\",\"model\":\"Y$1 Max\"},{\"regex\":\"SUGAR F7 Mini(?:[);/ ]|$)\",\"model\":\"F7 Mini\"},{\"regex\":\"SUGAR (C[12]1|C1[23]|S11|C11s|[SF]20s?|[YF]11|[YFS]9|C[679]|[FY]7|Y12s|Y1[256]|P1)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Subor\":{\"regex\":\"SUBOR[ _]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"SUBOR[ _](S5|2019)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"SUBOR[_ ]K10PLUS(?:[);/ ]|$)\",\"model\":\"K10 Plus\"}]},\"Xshitou\":{\"regex\":\"Xshitou[_ ](P7)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"JKL\":{\"regex\":\"JKL[_ ](A28)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Gree\":{\"regex\":\"(G0215D|G0245D|G0335D)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Vodacom\":{\"regex\":\"(?:Vodacom)[ _](Power Tab 10)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"VKworld\":{\"regex\":\"(?:(?:VK700)-MAX|VK700 Pro|T5SE|VK700X|vk6050|vk6735|vk700)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(VK700)-MAX(?:[);/ ]|$)\",\"model\":\"$1 Max\"},{\"regex\":\"(VK700) Pro(?:[);/ ]|$)\",\"model\":\"$1 Pro\"},{\"regex\":\"T5SE(?:[);/ ]|$)\",\"model\":\"T5 SE\"},{\"regex\":\"VK(700X|6050|6735|700)(?:[);/ ]|$)\",\"model\":\"VK$1\"}]},\"Mito\":{\"regex\":\"MITO[- _](A(?:1[0678]|19_[12]GB|21|3[59]|55|180|2[36]0|313|322|33|3[136]0|[35]50|6[89]|7[235]|82|[356]0|810|950)|T(?:8|10|35|3[03]0|510|888)|311)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"MITO[- _](A(?:1[0678]|19_[12]GB|21|3[59]|55|180|2[36]0|33|322|313|3[136]0|[35]50|6[89]|7[235]|82|[356]0|810|950)|311)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"MITO[ _](T(?:8|10|35|3[03]0|510|888))(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"}]},\"TWM\":{\"regex\":\"Amazing[ _](X[35]s|X[123567]|A5S|A3[025]|A[468]|A4S|A5[057]|P6)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Amazing[ _](X[35])s(?:[);/ ]|$)\",\"model\":\"Amazing $1S\"},{\"regex\":\"Amazing[ _](A5S|X[123567]|A[468]|A4S|A5[057]|A3[025])(?:[);/ ]|$)\",\"model\":\"Amazing $1\"},{\"regex\":\"Amazing[ _](P6)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Amazing $1\"}]},\"TWZ\":{\"regex\":\"TWZ[-_ ](?:TabPlay|Y6[08]|Y52|A49|A[59]5|A567|AA8|QQ[12])|TWZQQ1\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"TWZ[_ ]TabPlay[_ ](12[56])\",\"device\":\"tablet\",\"model\":\"TabPlay $1\"},{\"regex\":\"TWZ[-_ ]?(Y6[08]|Y52|A49|A[59]5|A567|AA8|QQ[12])\",\"model\":\"$1\"}]},\"Onix\":{\"regex\":\"(?:ONIX S405|AT101-1116)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"(AT101-1116)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(S405)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"}]},\"Oale\":{\"regex\":\"Apex([13])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Apex $1\"},\"Mobo\":{\"regex\":\"(?:(?:MOBO[_ ]MB7005|MT7-421HD)|(?:MT7-442D|MT7-411D))(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"(?:MOBO[_ ])?(MB7005|MT7-421HD|MT7-442D|MT7-411D)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Macoox\":{\"regex\":\"(MC-X7MINI)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"MC-X7 Mini\"},\"Prixton\":{\"regex\":\"PRIXTON |(T7012Q)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"PRIXTON (C18)\",\"device\":\"smartphone\",\"model\":\"$1\"},{\"regex\":\"(T7012Q)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Magnus\":{\"regex\":\"Magnus[ _](?:bravoZ[23]0|Infinity_?(?:G8|G11))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"bravo(Z[23]0)\",\"model\":\"Bravo $1\"},{\"regex\":\"(?:Magnus[ _])?Infinity_?(G8|G11)\",\"model\":\"Infinity $1\"}]},\"Newland\":{\"regex\":\"(?:NLS-MT90)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"MT90 Orca\"},\"Orbic\":{\"regex\":\"(?:RC555L|RC501L)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"RC555L(?:[);/ ]|$)\",\"model\":\"Wonder\"},{\"regex\":\"RC501L(?:[);/ ]|$)\",\"model\":\"Slim\"}]},\"RED\":{\"regex\":\"(?:H1A1000)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Hydrogen One\"},\"Contixo\":{\"regex\":\"Contixo|(?:CX-1045 3G|KT995 3G|CX1045)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"CX-?1045(?: 3G)?(?:[);/ ]|$)\",\"model\":\"CX-1045 3G\"},{\"regex\":\"CONTIXO GX 1035(?:[);/ ]|$)\",\"model\":\"GX-1035 4G 10.1\\\"\"},{\"regex\":\"Contixo GT1160 4G(?:[);/ ]|$)\",\"model\":\"GT1160 4G 10.1\\\"\"},{\"regex\":\"B105(?:[);/ ]|$)\",\"model\":\"B105 3G 10.1\\\"\"},{\"regex\":\"B108(?:[);/ ]|$)\",\"model\":\"B108 4G 10.1\\\"\"},{\"regex\":\"KT107(?: 3G)?(?:[);/ ]|$)\",\"model\":\"KT107 3G 10.1\\\"\"},{\"regex\":\"K109(?:[);/ ]|$)\",\"model\":\"KT109 4G 10.1\\\"\"},{\"regex\":\"KT715 3G(?:[);/ ]|$)\",\"model\":\"KT715 3G 7.0\\\"\"},{\"regex\":\"KT995(?:[);/ ]|$)\",\"model\":\"KT995 3G 10.1\\\"\"},{\"regex\":\"KT1100GT(?:[);/ ]|$)\",\"model\":\"KT1100GT\"}]},\"E-Ceros\":{\"regex\":\"(?:CT9716(?:-B)?)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"CT9716(?:[);/ ]|$)\",\"model\":\"Revolution\"},{\"regex\":\"CT9716-B(?:[);/ ]|$)\",\"model\":\"Revolution HD\"}]},\"How\":{\"regex\":\"(?:HT-705XS|705-G Go|1001-G Go)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"(HT-705XS)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(1001-G Go)(?:[);/ ]|$)\",\"model\":\"HT-1001G Go Kids\"},{\"regex\":\"(705-G Go)(?:[);/ ]|$)\",\"model\":\"HT-$1\"}]},\"Multilaser\":{\"regex\":\"(?:Multilaser[ _](?:[FEGH])(?:[_ ](?:Pro|Max|Lite))?|MS50[LGX]|M7[_-]3G[_-]PLUS|MS5\\\\.V2|MS45S_A6|ML([02]1|12)-M7s[- ]?Quad-?Core| ML01-M7-SD|MS45S|MS50S|MS60[XZ]|M7SQC_Plus|MS80X|MS40[GS]|MS55M|MS70|M7-3G QUAD CORE|M7sLite|MS50L_4G|MS60F(?:_PLUS)?)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Multilaser[ _]G[_ ]Pro(?:[);/ ]|$)\",\"model\":\"G Pro\"},{\"regex\":\"Multilaser[ _]F[_ ]Pro(?:[);/ ]|$)\",\"model\":\"F Pro\"},{\"regex\":\"Multilaser[ _]G[_ ]Max(?:[);/ ]|$)\",\"model\":\"G Max\"},{\"regex\":\"Multilaser[ _]G(?:[);/ ]|$)\",\"model\":\"G\"},{\"regex\":\"Multilaser[ _]E[_ ]Lite(?:[);/ ]|$)\",\"model\":\"E Lite\"},{\"regex\":\"Multilaser[ _]([FEH])(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"MS60F_PLUS(?:[);/ ]|$)\",\"model\":\"MS60F Plus\"},{\"regex\":\"(MS50[LGX]|MS45S_A6|MS40[GS]|MS55M|MS60F|MS70|MS60[XZ]|MS45S|MS80X|MS50L_4G|MS50S|MS5\\\\.V2)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"M7[_-]3G[_-]PLUS(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"M7 3G Plus\"},{\"regex\":\"M7SQC_PLUS(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"M7SQC Plus\"},{\"regex\":\"M7-3G QUAD CORE(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"M7 3G Quad Core\"},{\"regex\":\"ML([02]1|12)-M7s[- ]?Quad-?Core(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"ML$1-M7s Quad Core\"},{\"regex\":\"M7sLite(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"M7s Lite\"},{\"regex\":\"ML01-M7-SD(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"ML01-M7 SD\"}]},\"Positivo BGH\":{\"regex\":\"(?:T1060B|S455|Positivo (?:Twist|Ypy|Mini I)|Twist[ _](?:\\\\(2018\\\\)|2 (?:Fit|Pro)|Mini|Tab|Metal(?: 32GB)?|Max|XL|SE|[23SM]))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"S455(?:[);/ ]|$)\",\"model\":\"Selfie\"},{\"regex\":\"Twist \\\\(2018\\\\)(?:[);/ ]|$)\",\"model\":\"Twist (2018)\"},{\"regex\":\"Twist Metal 32GB(?:[);/ ]|$)\",\"model\":\"Twist Metal 32GB\"},{\"regex\":\"Twist Metal(?:[);/ ]|$)\",\"model\":\"Twist Metal\"},{\"regex\":\"Twist Max(?:[);/ ]|$)\",\"model\":\"Twist Max\"},{\"regex\":\"Twist[ _]Mini(?:[);/ ]|$)\",\"model\":\"Twist Mini\"},{\"regex\":\"Twist 2 Fit(?:[);/ ]|$)\",\"model\":\"Twist 2 Fit\"},{\"regex\":\"Twist 2 Pro(?:[);/ ]|$)\",\"model\":\"Twist 2 Pro\"},{\"regex\":\"Twist XL(?:[);/ ]|$)\",\"model\":\"Twist XL\"},{\"regex\":\"Twist SE(?:[);/ ]|$)\",\"model\":\"Twist SE\"},{\"regex\":\"(?:Positivo )?Twist ([23SM])(?:[);/ ]|$)\",\"model\":\"Twist $1\"},{\"regex\":\"(?:Positivo )Mini I(?:[);/ ]|$)\",\"model\":\"Mini I\"},{\"regex\":\"T1060B(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"T1060B\"},{\"regex\":\"Positivo Ypy (AB7F|AB10H|L1050E)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Ypy $1\"},{\"regex\":\"Twist Tab(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Twist Tab\"}]},\"Maxtron\":{\"regex\":\"Maxtron[ _-](V[327]|S[89]|T1)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Maxtron[ _-](V[327]|S[89])(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Maxtron[ _-](T1)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"}]},\"Philco\":{\"regex\":\"PHILCO |(PCS01|PH350B|PTB7R|PTB7PAP_PTB7PAB_PTB7PAR)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(PCS01|PH350B)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(PTB7R)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"PHILCO Android TV(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"\"},{\"regex\":\"PTB7PAP_PTB7PAB_PTB7PAR(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"PTB7PA\"}]},\"SEMP TCL\":{\"regex\":\"(?:GO[35]E|5101J|GO3C(?: Plus)?)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"5101J(?:[);/ ]|$)\",\"model\":\"L9 Plus\"},{\"regex\":\"GO3C Plus(?:[);/ ]|$)\",\"model\":\"GO! 3C Plus\"},{\"regex\":\"GO3C(?:[);/ ]|$)\",\"model\":\"GO! 3C\"},{\"regex\":\"(GO[35]E)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Newman\":{\"regex\":\"Newman[ _](P308|K1)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Swipe\":{\"regex\":\"(Elite Sense|Elite_VR)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Owwo\":{\"regex\":\"(?:OWWO[ _]?(?:[1457]S|Q[78])|CARNIVAL B5)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"OWWO[ _]?([1457]S|Q[78])(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"CARNIVAL B5(?:[);/ ]|$)\",\"model\":\"Carnival B5\"}]},\"TD Systems\":{\"regex\":\"(K32DLX9HS|K40DLM8FS|K40DLX9FS)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"Ravoz\":{\"regex\":\"RAVOZ[ _](Z5 (?:Lite|Pro)|Z[3-7]|R[478])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Tone\":{\"regex\":\"TONE (e19|m15|e20)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"AT&T\":{\"regex\":\"(?:U304AA|QS5509A|U705AA)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"U304AA(?:[);/ ]|$)\",\"model\":\"Radiant Core\"},{\"regex\":\"U705AA(?:[);/ ]|$)\",\"model\":\"Radiant Max\"},{\"regex\":\"QS5509A(?:[);/ ]|$)\",\"model\":\"Axia\"}]},\"BIHEE\":{\"regex\":\"(ZBH-)?BIHEE\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(A1[12]|A[78]\\\\+|A[56])(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Enot\":{\"regex\":\"Enot[ _-](E102|J101)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Kooper\":{\"regex\":\"Kooper-mobile-W502(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Mobile W502\"},\"Lesia\":{\"regex\":\"ANOVA A5(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Anova A5\"},\"Anry\":{\"regex\":\"ANRY-(RS10|[SX]20)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Tinai\":{\"regex\":\"Tinai (K[12])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Winds\":{\"regex\":\"NOTE GRACE V(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Note Grace V\"},\"Asano\":{\"regex\":\"32LF7130S(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"32LF7130S 32.0\\\"\"},\"Phonemax\":{\"regex\":\"PHONEMAX[_ ](Saturn(?:[_ ]X)?|Mars|Venus X)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"PHONEMAX[_ ]Saturn[_ ]X(?:[);/ ]|$)\",\"model\":\"Saturn X\"},{\"regex\":\"PHONEMAX[_ ]Saturn(?:[);/ ]|$)\",\"model\":\"Saturn\"},{\"regex\":\"PHONEMAX[_ ]Mars(?:[);/ ]|$)\",\"model\":\"Mars\"},{\"regex\":\"PHONEMAX[_ ]Venus X(?:[);/ ]|$)\",\"model\":\"Venus X\"}]},\"Vipro\":{\"regex\":\"VIPRO(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"VIPRO PRO2X(?:[);/ ]|$)\",\"model\":\"Pro 2X\"},{\"regex\":\"VIPRO PRO[ _-]?([0-9])(?:[);/ ]|$)\",\"model\":\"Pro $1\"}]},\"OzoneHD\":{\"regex\":\"Ozone HD|OzoneHD[ _](T2 WiFi|4K(?: TV)?|Fun)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"Kzen\":{\"regex\":\"(?:Ureki_U1|Victor V1|DART KZ07)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Ureki_U1\",\"model\":\"Ureki U1\"},{\"regex\":\"Victor V1\",\"model\":\"Victor V1\"},{\"regex\":\"DART KZ07\",\"device\":\"tablet\",\"model\":\"Dart KZ07\"}]},\"Melrose\":{\"regex\":\"MELROSE_(?:S9|2019)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"MELROSE_S9(?:[);/ ]|$)\",\"model\":\"S9\"},{\"regex\":\"MELROSE_2019(?:[);/ ]|$)\",\"model\":\"2019 Ultra Slim 3.4\\\"\"}]},\"Crony\":{\"regex\":\"CRONY-7021(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"7021\"},\"Takara\":{\"regex\":\"(MID211H)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Tronsmart\":{\"regex\":\"(Orion R68G|Draco AW80|Draco H3|Vega S95_(?:Meta|Pro|Telos))(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"Amigoo\":{\"regex\":\"AMIGOO (R300|R9 Max|M1 Max|X15)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Lumigon\":{\"regex\":\"Lumigon[ _](T3)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Neomi\":{\"regex\":\"NEO[ ]?(90[689])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Neo $1\"},\"Eltex\":{\"regex\":\"(?:NV5(?:01|10)WAC|NV501|NV510WB)(?:[);/ ]|$)\",\"device\":\"tv\",\"models\":[{\"regex\":\"NV5(01|10)WAC(?:[);/ ]|$)\",\"model\":\"NV-5$1-Wac\"},{\"regex\":\"NV501(?:[);/ ]|$)\",\"model\":\"NV-501\"},{\"regex\":\"NV510WB(?:[);/ ]|$)\",\"model\":\"NV-510-WB\"}]},\"Senkatel\":{\"regex\":\"Senkatel[ _](T1009|T8002|T701[12]|T9702)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Bobarry\":{\"regex\":\"(?:K10[ ]?SE)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"K10 SE\"},\"Wortmann\":{\"regex\":\"TERRA[ _]PAD[ _](100[45])(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Terra Pad $1\"},\"BB Mobile\":{\"regex\":\"Techno[-_ ](8\\\\.0|9\\\\.7|TQ863Q|X595BT|S700BF|I700AJ|10.1 LTE TQ060X|7.0 LTE TQ763I|I785AP|I101BI)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Techno[_ ]S700BF(?:[);/ ]|$)\",\"model\":\"Techno 7.0\\\" Pioneer LTE S700BF\"},{\"regex\":\"Techno[_ ]10.1 LTE TQ060X(?:[);/ ]|$)\",\"model\":\"Techno 10.0\\\" LTE TQ060X\"},{\"regex\":\"Techno[_ ]TQ863Q(?:[);/ ]|$)\",\"model\":\"Techno 8.0\\\" Poplar LTE TQ863Q\"},{\"regex\":\"Techno[_ ]I700AJ(?:[);/ ]|$)\",\"model\":\"Techno 7.0\\\" Mozg LTE I700AJ\"},{\"regex\":\"Techno[-_ ]I785AP(?:[);/ ]|$)\",\"model\":\"Techno 7.85\\\" Mozg I785AP\"},{\"regex\":\"Techno[-_ ]I101BI(?:[);/ ]|$)\",\"model\":\"Techno 10.1\\\" Mozg I101BI\"},{\"regex\":\"Techno[_ ]7.0 LTE TQ763I(?:[);/ ]|$)\",\"model\":\"Techno 7.0\\\" Kalash LTE TQ763I\"},{\"regex\":\"Techno[_ ](9\\\\.7|8\\\\.0) 3G(?:[);/ ]|$)\",\"model\":\"Techno $1\\\" 3G\"},{\"regex\":\"Techno[_ ](?:X595BT)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Techno Spark 3G X595BT\"}]},\"2E\":{\"regex\":\"(?:E500A_2019|2E E450 2018)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"E500A_2019(?:[);/ ]|$)\",\"model\":\"E500A (2019)\"},{\"regex\":\"2E E450 2018(?:[);/ ]|$)\",\"model\":\"E450 (2018)\"}]},\"Billion\":{\"regex\":\"Capture\\\\+(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Capture Plus\"},\"Tele2\":{\"regex\":\"Tele2[ _]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Tele2[ _](Mi[dn]i)[ _]1.1(?:[);/ ]|$)\",\"model\":\"$1 1.1\"},{\"regex\":\"Tele2[ _]Midi[ _]2.0(?:[);/ ]|$)\",\"model\":\"Midi 2.0\"},{\"regex\":\"Tele2[ _]((?:Maxi|Midi)(?:[_ ](?:Plus|LTE))?)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Tele2[ _](Mi[dn]i)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Alfawise\":{\"regex\":\"(?:Alfawise (?:A9)|(?:A95X_R1))(?:[);/ ]|$)\",\"device\":\"tv\",\"models\":[{\"regex\":\"(A95X_R1)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Alfawise (A9)\",\"model\":\"$1\"}]},\"Klipad\":{\"regex\":\"KLIPAD_|(?:KL-V905|KL4889|KL9878|7589AN)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:KLIPAD_)?(V355B?|KL600|KL-V905)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(KL4889|7589AN|KL9878)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"}]},\"SQOOL\":{\"regex\":\"SQOOL-V(41?)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"V$1\"},\"TurboKids\":{\"regex\":\"Turbokids[-_ ]?(TMNT|3G|S4)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Jinga\":{\"regex\":\"Jinga[-_ ]|(?:(?:Fresh|Optim)4G|Pass(?:Plus|3G)|PicassoNote|Hotz[_ ]M1|WinPRO|Touch4G|Start3G|IGO[ _]L[41]|Basco (?:L3|L[45]00|XS1|S2))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Optim4G(?:[);/ ]|$)\",\"model\":\"Optim 4G\"},{\"regex\":\"Fresh4G(?:[);/ ]|$)\",\"model\":\"Fresh 4G\"},{\"regex\":\"Hotz[_ ]M1(?:[);/ ]|$)\",\"model\":\"Hotz M1\"},{\"regex\":\"PassPlus(?:[);/ ]|$)\",\"model\":\"Pass Plus\"},{\"regex\":\"Pass3G(?:[);/ ]|$)\",\"model\":\"Pass 3G\"},{\"regex\":\"WinPRO(?:[);/ ]|$)\",\"model\":\"Win Pro\"},{\"regex\":\"Touch4G(?:[);/ ]|$)\",\"model\":\"Touch 4G\"},{\"regex\":\"Start3G(?:[);/ ]|$)\",\"model\":\"Start 4G\"},{\"regex\":\"PicassoNote(?:[);/ ]|$)\",\"model\":\"Picasso Note\"},{\"regex\":\"Jinga Iron(?:[);/ ]|$)\",\"model\":\"Iron\"},{\"regex\":\"Jinga Basco neo(?:[);/ ]|$)\",\"model\":\"Basco Neo\"},{\"regex\":\"(?:Jinga )?Basco (L3|L[45]00|XS1|S2)(?:[);/ ]|$)\",\"model\":\"Basco $1\"},{\"regex\":\"Jinga Trezor S1 Plus(?:[);/ ]|$)\",\"model\":\"Trezor S1 Plus\"},{\"regex\":\"JINGA_IGO_L2(?:[);/ ]|$)\",\"model\":\"IGO L2\"},{\"regex\":\"(?:JINGA[_ ])?IGO[_ ]([ML]1|L4)(?:[);/ ]|$)\",\"model\":\"IGO $1\"},{\"regex\":\"Jinga Trezor S1 Plus(?:[);/ ]|$)\",\"model\":\"Trezor S1 Plus\"}]},\"Twoe\":{\"regex\":\"(?:TWOE[-_ ]E450R|F534L|F572L|E500A)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"TWOE[-_ ](E450R)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"(F534L|F572L|E500A)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"iTruck\":{\"regex\":\"iTRUCK 7 3G(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"7.0\\\" 3G\"},\"Torex\":{\"regex\":\"TOREX[- ](?:PS12|S18|S27)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"TOREX-(PS12)\",\"model\":\"$1\"},{\"regex\":\"TOREX[- ](S18|S27)\",\"device\":\"smartphone\",\"model\":\"$1\"}]},\"Doffler\":{\"regex\":\"(24DHS54)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"Oyyu\":{\"regex\":\"OYYUT11(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"T11 3G\"},\"Primux\":{\"regex\":\"Primux\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Primux_ioxphone(?:[);/ ]|$)\",\"model\":\"IOX Phone\"},{\"regex\":\"PrimuxDelta6(?:[);/ ]|$)\",\"model\":\"Delta 6\"},{\"regex\":\"PrimuxKappa(P50[01])(?:[);/ ]|$)\",\"model\":\"Kappa $1\"},{\"regex\":\"PrimuxKappa(?:[);/ ]|$)\",\"model\":\"Kappa\"},{\"regex\":\"Primux_Beta2(?:[);/ ]|$)\",\"model\":\"Beta 2\"},{\"regex\":\"Primux_?Omega([57])(?:[);/ ]|$)\",\"model\":\"Omega $1\"},{\"regex\":\"PrimuxUP(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"UP\"},{\"regex\":\" PrimuxZonda4(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Zonda 4\"},{\"regex\":\"Primux_Siroco6(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Siroco 6\"}]},\"iMars\":{\"regex\":\"(?:IMARS VEGA X7|VIVI_8)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"IMARS VEGA X7\",\"model\":\"Vega X7\"},{\"regex\":\"VIVI_8\",\"model\":\"VIVI 8\"}]},\"Logic\":{\"regex\":\"LOGIC[_ ](X[135]|X4M|L5D|X5[AFT]|X60G|L61|X60_PLUS)(:?[_ ]LITE2?)?(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"LOGIC[_ ]X60_PLUS(?:[);/ ]|$)\",\"model\":\"X60 Plus\"},{\"regex\":\"LOGIC[_ ](X5|X4M)[_ ]LITE(?:[);/ ]|$)\",\"model\":\"$1 Lite\"},{\"regex\":\"LOGIC[_ ](X5)[_ ]LITE2(?:[);/ ]|$)\",\"model\":\"$1 Lite 2\"},{\"regex\":\"LOGIC[_ ](X[13]|X4M|L5D|X5[AFT]|X60G|L61)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Cloudpad\":{\"regex\":\"\\\\+VT(?:107C|Q007C)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"\\\\+VT(107C)\",\"model\":\"+VT$1\"},{\"regex\":\"\\\\+VTQ(007C)\",\"model\":\"+VTQ$1\"}]},\"Cloudfone\":{\"regex\":\"(?:Thrill (?:Boost[ ]?(2|3)?|Snap|Access)|Excite Prime 2 Pro|NBA Edition)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Thrill Boost (2|3)(?:[);/ ]|$)\",\"model\":\"Thrill Boost $1\"},{\"regex\":\"Thrill Boost(?:[);/ ]|$)\",\"model\":\"Thrill Boost\"},{\"regex\":\"Thrill Snap(?:[);/ ]|$)\",\"model\":\"Thrill Snap\"},{\"regex\":\"Thrill Access(?:[);/ ]|$)\",\"model\":\"Thrill Access\"},{\"regex\":\"Excite Prime 2 Pro(?:[);/ ]|$)\",\"model\":\"Excite Prime 2 Pro\"},{\"regex\":\"NBA Edition(?:[);/ ]|$)\",\"model\":\"NBA Edition\"}]},\"Vsmart\":{\"regex\":\"(?:Joy 1\\\\+|Active 1\\\\+|Bee 3|Active 3)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Joy 1\\\\+(?:[);/ ]|$)\",\"model\":\"Joy 1 Plus\"},{\"regex\":\"Active 1\\\\+(?:[);/ ]|$)\",\"model\":\"Active 1 Plus\"},{\"regex\":\"Bee 3(?:[);/ ]|$)\",\"model\":\"Bee 3\"},{\"regex\":\"Active 3(?:[);/ ]|$)\",\"model\":\"Active 3\"}]},\"MiXzo\":{\"regex\":\"(?:MiXzo[ _])?(?:ME1023|ME1030|MX1037|MX1024|MX10[24]1|MX1397)([ _][34]G)?(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"MiXzo[_ ]ME(1023|1030)(?:[_ ]3G)(?:[);/ ]|$)\",\"model\":\"ME$1 3G\"},{\"regex\":\"MiXzo[_ ]MX1021(?:[_ ]3G)?(?:[);/ ]|$)\",\"model\":\"MX1021 3G\"},{\"regex\":\"(?:MiXzo[ _])?MX(1037|1041|1024|1397)[ _]4G(?:[);/ ]|$)\",\"model\":\"MX$1 4G\"}]},\"Openbox\":{\"regex\":\"Openbox (A[34](?: (?:Pro|Lite))?)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"Ziox\":{\"regex\":\"ZIOX[_ ]|(?:Astra Viva 4G|Astra NXT Pro|Duopix F9)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ZIOX[_ ]F9[_ ]PRO(?:[);/ ]|$)\",\"model\":\"F9 Pro\"},{\"regex\":\"Astra Viva 4G(?:[);/ ]|$)\",\"model\":\"Astra Viva 4G\"},{\"regex\":\"Astra NXT Pro(?:[);/ ]|$)\",\"model\":\"Astra NXT Pro\"},{\"regex\":\"Duopix F9(?:[);/ ]|$)\",\"model\":\"Duopix F9\"}]},\"iDroid\":{\"regex\":\"APACHE G6(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Apache G6\"},\"Aoson\":{\"regex\":\"aoson(?:R10[1-3]|S[78]|M707TG)(?:[_ ]?Pro)?(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"aosonR10([1-3])(?:[);/ ]|$)\",\"model\":\"R10$1 10.1\\\"\"},{\"regex\":\"aosonS7_Pro(?:[);/ ]|$)\",\"model\":\"S7 Pro 7.0\\\"\"},{\"regex\":\"aosonS7(?:[);/ ]|$)\",\"model\":\"S7 7.0\\\"\"},{\"regex\":\"aosonS8Pro(?:[);/ ]|$)\",\"model\":\"S8 Pro 8.0\\\"\"},{\"regex\":\"aoson(M707TG)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"FireFly Mobile\":{\"regex\":\"(?:AURII[ _](?:Passion|Virtuoso|ULTRA|Secret Lite|AMUSE[_ ]3G|FORCE|FUSION|F8[_ ]Premium|XCITE|DELIGHT|DREAM[_ ](?:MINI|One))|SECRET_XR|INTENSE[ _](?:POWER|METAL_2|XT)|SUPER SWEET|SWEET MINI)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"AURII[ _]FORCE(?:[);/ ]|$)\",\"model\":\"Aurii Force\"},{\"regex\":\"AURII[ _]DELIGHT(?:[);/ ]|$)\",\"model\":\"Aurii Delight\"},{\"regex\":\"AURII[ _]DREAM[_ ]MINI(?:[);/ ]|$)\",\"model\":\"Aurii Dream Mini\"},{\"regex\":\"AURII[ _]DREAM[_ ]One(?:[);/ ]|$)\",\"model\":\"Aurii Dream One\"},{\"regex\":\"AURII[ _]ULTRA(?:[);/ ]|$)\",\"model\":\"Aurii Ultra\"},{\"regex\":\"AURII[ _]AMUSE[_ ]3G(?:[);/ ]|$)\",\"model\":\"Aurii Amuse 3G\"},{\"regex\":\"AURII[ _]FUSION(?:[);/ ]|$)\",\"model\":\"Aurii Fusion\"},{\"regex\":\"AURII[ _]XCITE(?:[);/ ]|$)\",\"model\":\"Aurii xCite\"},{\"regex\":\"SECRET_XR(?:[);/ ]|$)\",\"model\":\"Aurii Secret XR\"},{\"regex\":\"AURII[ _]((?:Passion|Virtuoso|Secret Lite|F8[_ ]Premium))(?:[);/ ]|$)\",\"model\":\"Aurii $1\"},{\"regex\":\"INTENSE POWER(?:[);/ ]|$)\",\"model\":\"Intense Power\"},{\"regex\":\"INTENSE_XT(?:[);/ ]|$)\",\"model\":\"Intense XT\"},{\"regex\":\"INTENSE_METAL_2(?:[);/ ]|$)\",\"model\":\"Intense Metal 2\"},{\"regex\":\"SUPER SWEET(?:[);/ ]|$)\",\"model\":\"Super Sweet\"},{\"regex\":\"SWEET MINI(?:[);/ ]|$)\",\"model\":\"Sweet Mini\"}]},\"i-Cherry\":{\"regex\":\"iCherry_?\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"iCherry[ _](C(?:25[1258]|21[16]|110|121|22[0379]|23[03])|X1)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"iCherry-C256\",\"device\":\"tablet\",\"model\":\"C256 Nano 3G\"}]},\"NextTab\":{\"regex\":\"TAB (A40[13]0)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Time2\":{\"regex\":\"(TC1050G)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1 10.1\\\"\"},\"Sunstech\":{\"regex\":\"(TAB2323GMQC)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Hotwav\":{\"regex\":\"(?:Venus[_ ]X1[024569]|Cosmos[ _](?:V8_lite|V19_Plus|V2[0-3]|U2|V19|V[569])|Pearl K2|Magic Q8|Magic 5 Plus|Magic (?:[89]|1[13])|Hot[_ ]6)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Cosmos[ _]V8_lite(?:[);/ ]|$)\",\"model\":\"Cosmos V8 Lite\"},{\"regex\":\"Hot[_ ]6?(?:[);/ ]|$)\",\"model\":\"Hot 6\"},{\"regex\":\"(Venus[_ ]X1[024569]|Cosmos[ _](?:V19_Plus|V2[0-3]|U2|V19|V[569])|Pearl K2|Magic Q8|Magic 5 Plus|Magic (?:[89]|1[13]))(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Tetratab\":{\"regex\":\"CASEBOOK_3(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Casebook 3\"},\"Dolamee\":{\"regex\":\"Dolamee[_ -](D[56])(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"Invin\":{\"regex\":\"INVIN[ _-]|KM5PRO(?:[);/ ]|$)\",\"device\":\"tv\",\"models\":[{\"regex\":\"INVIN[ _-](X[24]|KM[678])\",\"model\":\"$1\"},{\"regex\":\"KM5PRO\",\"model\":\"KM5 Pro\"}]},\"Doopro\":{\"regex\":\"Doopro P3(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"P3\"},\"IQM\":{\"regex\":\"IQM (?:picasso|vivaldi|newton)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"IQM picasso(?:[);/ ]|$)\",\"model\":\"Picasso\"},{\"regex\":\"IQM vivaldi(?:[);/ ]|$)\",\"model\":\"Vivaldi\"},{\"regex\":\"IQM newton(?:[);/ ]|$)\",\"model\":\"Newton\"}]},\"Nos\":{\"regex\":\"Nos (?:FIVE|NOVU|NEVA|Roya)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"NOS FIVE(?:[);/ ]|$)\",\"model\":\"Five\"},{\"regex\":\"NOS NOVU III(?:[);/ ]|$)\",\"model\":\"Novu III\"},{\"regex\":\"NOS NOVU II(?:[);/ ]|$)\",\"model\":\"Novu II\"},{\"regex\":\"NOS NOVU(?:[);/ ]|$)\",\"model\":\"Novu\"},{\"regex\":\"NOS NEVA 80(?:[);/ ]|$)\",\"model\":\"Neva 80\"},{\"regex\":\"NOS Roya(?:[);/ ]|$)\",\"model\":\"Roya\"}]},\"Accent\":{\"regex\":\"(?:ACCENT[_ ]NEON|FAST73G|PEARL[_ ]A[24567]|TANK_P55|CAMELEON[_ ](?:C[456]|A1)(?:[_ ]PLUS)?|Speed[- ](?:[AXYM]2|X2\\\\+))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ACCENT[_ ]NEON(?:[);/ ]|$)\",\"model\":\"Neon\"},{\"regex\":\"CAMELEON[_ ]C6[_ ]PLUS(?:[);/ ]|$)\",\"model\":\"Cameleon C6 Plus\"},{\"regex\":\"Speed[- ]([AXYM]2)(?:[);/ ]|$)\",\"model\":\"Speed $1\"},{\"regex\":\"Speed-X2\\\\+(?:[);/ ]|$)\",\"model\":\"Speed X2 Plus\"},{\"regex\":\"CAMELEON[_ ](C[456]|A1)(?:[);/ ]|$)\",\"model\":\"Cameleon $1\"},{\"regex\":\"PEARL A4 Lite(?:[);/ ]|$)\",\"model\":\"Pearl A4 Lite\"},{\"regex\":\"PEARL[_ ]A([2567])(?:[);/ ]|$)\",\"model\":\"Pearl A$1\"},{\"regex\":\"TANK_P55(?:[);/ ]|$)\",\"model\":\"Tank P55\"},{\"regex\":\"FAST73G(?:[);/ ]|$)\",\"device\":\"phablet\",\"model\":\"FAST7 3G\"}]},\"Avenzo\":{\"regex\":\"Avenzo(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"MOB4 4G(?:[);/ ]|$)\",\"model\":\"Mob 4 4G\"},{\"regex\":\"MOB4PRO 4G(?:[);/ ]|$)\",\"model\":\"Mob 4 Pro 4G\"}]},\"Beelink\":{\"regex\":\"(?:Beelink (?:G[ST]1|LAKE I|SEA I|A1)|GTKing|GT1mini-2|GT1-mini(?:-AT)?)(?:[);/ ]|$)\",\"device\":\"tv\",\"models\":[{\"regex\":\"Beelink (G[ST]1|LAKE I|SEA I|A1)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"GT1-mini(?:-AT)?(?:[);/ ]|$)\",\"model\":\"GT1 Mini\"},{\"regex\":\"GT1mini-2(?:[);/ ]|$)\",\"model\":\"GT1 Mini 2\"},{\"regex\":\"GTKing(?:[);/ ]|$)\",\"model\":\"GT King\"}]},\"MAXVI\":{\"regex\":\"MAXVI[ _](?:MS401)(?:[);/ ]|$)|(?:\\\\w+)?_MAXVI_\\\\w+|MS502[_ ]Orion|MS531\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"MAXVI[ _](MS401)\",\"model\":\"$1\"},{\"regex\":\"MS531\",\"model\":\"MS531 Vega\"},{\"regex\":\"MS502[_ ]Orion\",\"model\":\"MS502 Orion\"},{\"regex\":\"(?:\\\\w+)?MAXVI_(P11|K10|X[358]00)_\\\\w+\",\"device\":\"feature phone\",\"model\":\"$1\"}]},\"MDC Store\":{\"regex\":\"Prime_S(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Prime_S(?:[);/ ]|$)\",\"model\":\"Prime S\"}]},\"meanIT\":{\"regex\":\"meanIT[ _](?:C[12]|X10|X[126]|MG430|Q[145])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"meanIT[ _]Q1 plus(?:[);/ ]|$)\",\"model\":\"Q1 Plus\"},{\"regex\":\"meanIT[ _](C[12]|X[126]|MG430|Q[145])(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"meanIT[ _]X10(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"X10\"}]},\"Kenxinda\":{\"regex\":\"Three[_ ]Proofings[_ ]W([5-9])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Three Proofings W$1\"},\"X-BO\":{\"regex\":\"X[-]?BO (V[78]|V1[01]|V[89]\\\\+)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Xgody\":{\"regex\":\"XGODY\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"XGODY Y17(?:[);/ ]|$)\",\"model\":\"Y17\"},{\"regex\":\"XGODY_X96(?:[);/ ]|$)\",\"model\":\"X96\",\"device\":\"tv\"}]},\"Alcor\":{\"regex\":\"(Access_Q784C)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"iBrit\":{\"regex\":\"IBRIT_|(?:SI5[12])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"IBRIT_I([57])(?:[);/ ]|$)\",\"model\":\"I$1\"},{\"regex\":\"iBRIT_POWER6(?:[);/ ]|$)\",\"model\":\"Power 6\"},{\"regex\":\"iBRIT_Speed Pro(?:[);/ ]|$)\",\"model\":\"Speed Pro\"},{\"regex\":\"SI51(?:[);/ ]|$)\",\"model\":\"Speed\"},{\"regex\":\"SI52(?:[);/ ]|$)\",\"model\":\"Speed Plus\"}]},\"Ovvi\":{\"regex\":\"Jumbo X1\",\"device\":\"smartphone\",\"model\":\"Jumbo X1\"},\"Fero\":{\"regex\":\"Fero[_ ]|Royale[_ ](?:[YX]2|A1)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Fero_Y1\",\"model\":\"Y1\"},{\"regex\":\"Royale Y2 Lite\",\"model\":\"Royale Y2 Lite\"},{\"regex\":\"Royale[_ ]([YX]2|A1)\",\"model\":\"Royale $1\"},{\"regex\":\"FERO PACE\",\"model\":\"Pace\"},{\"regex\":\"Fero[ _](A4001|A450[23]|A5001|L100|Iris|Power|Mega LTE|Vibe)\",\"model\":\"$1\"}]},\"Ruio\":{\"regex\":\"Ruio[ _]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Ruio[ _](S4)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Ruio[ _](S5)Plus(?:[);/ ]|$)\",\"model\":\"$1 Plus\"}]},\"Transpeed\":{\"regex\":\"Transpeed_|(?:TR99 MINI\\\\+|TR99)(?:[);/ ]|$)\",\"device\":\"tv\",\"models\":[{\"regex\":\"TR99 MINI\\\\+\",\"model\":\"TR99 Mini Plus\"},{\"regex\":\"(?:Transpeed_)?(TR99|H616|6K)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"VVETIME\":{\"regex\":\"ZYVV1(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"V1\"},\"A1\":{\"regex\":\"A1 (?:Alpha|Alpha 20\\\\+)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"A1 Alpha 20\\\\+\",\"model\":\"Alpha 20 Plus\"},{\"regex\":\"A1 Alpha\",\"model\":\"Alpha\"}]},\"Swisstone\":{\"regex\":\"swisstone (SD 5[13]0)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"P-UP\":{\"regex\":\"MD-04P(?:[);/ ]|$)\",\"device\":\"phablet\",\"model\":\"Mode 1 RR\"},\"iVooMi\":{\"regex\":\"(?:Innelo_1|iV 505)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Innelo_1\",\"model\":\"Innelo 1\"},{\"regex\":\"iV 505\",\"model\":\"Me 1\"}]},\"Pixelphone\":{\"regex\":\"Pixelphone S1(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"S1\"},\"Pixela\":{\"regex\":\"Infineum[_ ](Z4?5)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Infineum $1\"},\"Iris\":{\"regex\":\"(?:Vox[_ ](?:[45]S|Alpha|POP|STEEL Plus|Energy)|IS2_?Plus|IS2S|Next_P_PRO|IRS002-16)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Vox[_ ]([45])S\",\"model\":\"Vox $1S\"},{\"regex\":\"VOX Alpha Plus\",\"model\":\"Vox Alpha Plus\"},{\"regex\":\"VOX STEEL Plus\",\"model\":\"Vox Steel Plus\"},{\"regex\":\"VOX Alpha\",\"model\":\"Vox Alpha\"},{\"regex\":\"VOX Energy\",\"model\":\"Vox Energy\"},{\"regex\":\"VOX POP plus\",\"model\":\"Vox Pop Plus\"},{\"regex\":\"VOX POP Pro\",\"model\":\"Vox Pop Pro\"},{\"regex\":\"Next_P_PRO\",\"model\":\"Next P Pro\"},{\"regex\":\"IS2_?Plus\",\"model\":\"IS2 Plus\"},{\"regex\":\"IRS002-16\",\"model\":\"I-S6\"},{\"regex\":\"IS2S\",\"model\":\"IS2S\"}]},\"Fonos\":{\"regex\":\"Fonos-(O1)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Xtouch\":{\"regex\":\"Xtouch[ _](X10|A5)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Conquest\":{\"regex\":\"Conquest[-_](?:S(?:[68]|1[0126])|F2)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Conquest[-_]S([68]|1[0126])\",\"model\":\"S$1\"},{\"regex\":\"Conquest-F2\",\"model\":\"F2\"}]},\"Zatec\":{\"regex\":\"ZATEC[_ ]|(?:[ ]WIND|ZPLAY1_2018|Zpower_(?:Plus|2018))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ZATEC[_ ]GRAVITY(?:[);/ ]|$)\",\"model\":\"Gravity\"},{\"regex\":\"[ ]WIND(?:[);/ ]|$)\",\"model\":\"Wind\"},{\"regex\":\"ZPLAY1_2018\",\"model\":\"Zplay (2018)\"},{\"regex\":\"Zpower_2018\",\"model\":\"Zpower (2018)\"},{\"regex\":\"Zpower_Plus\",\"model\":\"Zpower Plus\"}]},\"Selenga\":{\"regex\":\"Selenga[ _](A[134])(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"Starlight\":{\"regex\":\"Starlight|(?:My_Star_X|RIO STAR|C_Note_Pro|Star_Mix_2)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"My_Star_X\",\"model\":\"My Star X\"},{\"regex\":\"RIO STAR\",\"model\":\"Rio Star\"},{\"regex\":\"C_Note_Pro\",\"model\":\"C Note Pro\"},{\"regex\":\"Star_Mix_2\",\"model\":\"Star Mix 2\"},{\"regex\":\"Starlight_ROME_X\",\"model\":\"Rome X\"}]},\"GEOFOX\":{\"regex\":\"GEOFOX[_](MID743)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Tinmo\":{\"regex\":\"TiNMO[- _](A11|K3)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Matrix\":{\"regex\":\"(7116-A5)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Verico\":{\"regex\":\"(RP-UDM0[12]A|RP-UDP05A)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Uni Pad $1\"},\"TTEC\":{\"regex\":\"(Magictab (?:9GX|7GE|718))(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"eSTAR\":{\"regex\":\"eSTAR[_ ](?:Grand|GO\\\\!?|Zoom Quad|Gemini|MINI[_ ]3G|BEAUTY|MOON)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"eSTAR (Grand|GO\\\\!?) (HD Intel|IPS Intel|IPS|HD|Intel) Quad Core 3G\",\"model\":\"$1 $2 Quad Core 3G\"},{\"regex\":\"eSTAR (Zoom Quad|Gemini|GO)\",\"model\":\"$1\"},{\"regex\":\"eSTAR GRAND HD quad core( [34]G)?\",\"model\":\"Grand HD Quad Core$1\"},{\"regex\":\"eSTAR GRAND\",\"model\":\"Grand\"},{\"regex\":\"eSTAR BEAUTY HD Quad core\",\"model\":\"Beauty HD Quad Core\"},{\"regex\":\"eSTAR MOON HD Quad core\",\"model\":\"Moon HD Quad Core 3G\"},{\"regex\":\"eSTAR BEAUTY 2 HD Quad core\",\"model\":\"Beauty 2 HD Quad Core\"},{\"regex\":\"eSTAR[_ ]MINI[_ ]3G\",\"model\":\"Mini 3G\"}]},\"Hometech\":{\"regex\":\"(?:Ideal (?:10S|Tab [79])|ALFA10TB|ALFA[_ ](?:10RC|10TM?|7RS|[78]RC|7M)|HT[ _](?:7RT|8MZ))(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"(Ideal (?:10S|Tab 9))(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"ALFA[_ ]?(10RC|10T[BM]?|7RS|[78]RC|7M)(?:[);/ ]|$)\",\"model\":\"ALFA $1\"},{\"regex\":\"Ideal Tab 7 Ips( 3G)?\",\"model\":\"Ideal Tab 7 IPS$1\"},{\"regex\":\"HT[ _](7RT|8MZ)(?:[);/ ]|$)\",\"model\":\"HT $1\"}]},\"ExMobile\":{\"regex\":\"EX(29|45)i(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"EX $1i\"},\"Hipstreet\":{\"regex\":\"10DTB12(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Phoenix\"},\"Navitech\":{\"regex\":\"(NeoTab)[ _-]((?:S1[23]0|S125|H85|H11[05]|KID741|S9700))(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1 $2\"},\"NorthTech\":{\"regex\":\"(NT-TP10)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"TouchPad 10.0\\\"\"},\"UNIWA\":{\"regex\":\"UNIWA[ _](X5)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Andowl\":{\"regex\":\"ANDOWL-(Q[45])(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"Silelis\":{\"regex\":\"Silelis[ _](T-1)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"Bluedot\":{\"regex\":\"BLUEDOT[_ ]|(?:BNT-71)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"(?:BLUEDOT[_ ])?(BNP-500)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},{\"regex\":\"(BNT-71)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Planet Computers\":{\"regex\":\"(Cosmo_Communicator)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Reach\":{\"regex\":\"(Allure[_ ](?:Ultra(?:[_]Curve)?|Secure|Admire|Rise))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"MobiWire\":{\"regex\":\"(?:Kiona|KANUNA|Halona|Kicka[_ ][45][ _]Plus|Kohana|Kosumi|KWANITA|Lonan|Hotah|Kicka 5|Kiona)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"KANUNA\",\"model\":\"Kanuna\"},{\"regex\":\"KWANITA\",\"model\":\"Kwanita\"},{\"regex\":\"(Kiona|Kicka[_ ][45][ _]Plus|Kohana|Kosumi|Lonan|Halona|Hotah|Kicka 5|Kiona)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Hezire\":{\"regex\":\"(HTB801)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Hurricane\":{\"regex\":\"Hurricane[ _]|(?:Flame_Plus)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Hurricane[ _]IGNITE\",\"model\":\"Ignite\"},{\"regex\":\"Hurricane[ _]Bolt\",\"model\":\"Bolt\"},{\"regex\":\"Hurricane[ _]VORTEX\",\"model\":\"Vortex\"},{\"regex\":\"Hurricane[ _]GIGA\",\"model\":\"Giga\"},{\"regex\":\"Flame_Plus\",\"model\":\"Flame Plus\"}]},\"iSWAG\":{\"regex\":\"ISWAG[ _]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ISWAG[_ ]VIPER\",\"model\":\"Viper\"},{\"regex\":\"iSWAG[_ ]Lynx\",\"model\":\"Lynx\"},{\"regex\":\"iSWAG[_ ]MANTRA\",\"model\":\"Mantra\"},{\"regex\":\"iSWAG[_ ]MEGA\",\"model\":\"Mega\"},{\"regex\":\"iSWAG[_ ]NEMESIS\",\"model\":\"Nemesis\"}]},\"Reeder\":{\"regex\":\"(?:reeder[_ ](?:3G_Tablet|A7iC|A[78]i[_ ]Quad|A8i Q2|M8 Plus|[TM]8|M10 Plus|P11SE)|P12Curve)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"reeder[_ ](3G_Tablet|A7iC|A[78]i[_ ]Quad|A8i Q2|M8 Plus|[TM]8|M10 Plus|P11SE)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"P12Curve\",\"device\":\"smartphone\",\"model\":\"P12 Curve\"}]},\"ELARI\":{\"regex\":\"KidPhone4G(?:[);/ ]|$)\",\"device\":\"wearable\",\"model\":\"KidPhone 4G\"},\"Epik One\":{\"regex\":\"(K501 Plus|[ ]K5(?:0[0-4]|1[01]|03T|3[456]|4[05]|73)|[ ]K60[01]|[ ]X507T|[ ]K40[56]|[ ]T700)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"K501 Plus\",\"model\":\"Leo Plus\"},{\"regex\":\"K501\",\"model\":\"Leo\"},{\"regex\":\"K500\",\"model\":\"Omega Lite\"},{\"regex\":\"K502\",\"model\":\"Omega\"},{\"regex\":\"K503T\",\"model\":\"Leo Turbo\"},{\"regex\":\"K503\",\"model\":\"Leo Max\"},{\"regex\":\"K504\",\"model\":\"Titan 3G\"},{\"regex\":\"X507T\",\"model\":\"Titan II\"},{\"regex\":\"K510\",\"model\":\"Bolt\"},{\"regex\":\"K511\",\"model\":\"Bolt Pro\"},{\"regex\":\"K534\",\"model\":\"Hada\"},{\"regex\":\"K535\",\"model\":\"Hada Turbo\"},{\"regex\":\"K545\",\"model\":\"Rocket\"},{\"regex\":\"K536\",\"model\":\"Royal\"},{\"regex\":\"K540\",\"model\":\"Excalibur\"},{\"regex\":\"K573\",\"model\":\"Panther\"},{\"regex\":\"K600\",\"model\":\"Jupiter\"},{\"regex\":\"K601\",\"model\":\"Jupiter One\"},{\"regex\":\"K406\",\"model\":\"Pebble Plus\"},{\"regex\":\"K405\",\"model\":\"Pebble II\"},{\"regex\":\"T700\",\"model\":\"Palette\",\"device\":\"tablet\"}]},\"Altice\":{\"regex\":\"Altice[ _](S62|S31|S43)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Kult\":{\"regex\":\"(Ambition|Beyond)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Beyond\":{\"regex\":\"SURVE(10|[26-8]|[12] PRO)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"SURVE([12]) PRO\",\"model\":\"Surve $1 Pro\"},{\"regex\":\"SURVE(10|[26-8])\",\"model\":\"Surve $1\"}]},\"BioRugged\":{\"regex\":\"(?:BioWolf 8-F30|BIOWOLF8F30|Ruggbo 20 Lite)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"BioWolf 8-F30|BIOWOLF8F30\",\"model\":\"BioWolf 8-F30\"},{\"regex\":\"Ruggbo 20 Lite\",\"model\":\"Ruggbo 20 Lite\"}]},\"VAIO\":{\"regex\":\"(?:VPA051|VA-10J)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"VPA051\",\"model\":\"Phone A\"},{\"regex\":\"(VA-10J)\",\"model\":\"$1\"}]},\"Spark\":{\"regex\":\"Spark Plus 3(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Plus 3\",\"model\":\"Plus 3\"}]},\"SPC\":{\"regex\":\"(?:Gravity Max|GRAVITY_OCTACORE|SPC SMART LITE|SPC_ALIEN(?:_STICK)?|SPC Glow9.7)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"GRAVITY_OCTACORE\",\"model\":\"Gravity OctaCore\"},{\"regex\":\"Gravity Max\",\"model\":\"Gravity Max\"},{\"regex\":\"SPC Glow9.7\",\"model\":\"Glow 9.7\\\"\"},{\"regex\":\"SPC SMART LITE\",\"device\":\"smartphone\",\"model\":\"Smart Lite\"},{\"regex\":\"SPC_ALIEN_STICK\",\"device\":\"tv\",\"model\":\"Alien Stick\"},{\"regex\":\"SPC_ALIEN\",\"device\":\"tv\",\"model\":\"Alien\"}]},\"Winmax\":{\"regex\":\"Winmax[ _](?:XC14|XC[46]|TX30)(?:[);/ ]|$)|MAUI.+Winmax_BD45\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Winmax[ _](XC14|XC[46])(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Winmax[ _](TX30)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"MAUI.+Winmax_(BD45)\",\"device\":\"feature phone\",\"model\":\"$1\"}]},\"Zebra\":{\"regex\":\" (TC5[16]|TC2[05]|TC75|TC7[05]x|TC700H)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Thuraya\":{\"regex\":\"Thuraya[ _](X5-Touch)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Bkav\":{\"regex\":\"Bphone[ _](B111[45]|B2017)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Bphone $1\"},\"Brandt\":{\"regex\":\"(BPRIME|BSTAR\\\\+?|BPRIMES|B-ONE)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Bigben\":{\"regex\":\"GAMETAB-ONE(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"GameTab-One\"},\"SMARTEC\":{\"regex\":\"(Atractivo)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Asanzo\":{\"regex\":\"ASANZO[ _](?:A2|S[23]|[SZ]5|S3_PLUS)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ASANZO[ _]S3[ _]PLUS\",\"model\":\"S3 Plus\"},{\"regex\":\"ASANZO[ _](A2|S[23]|[SZ]5)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Artizlee\":{\"regex\":\"Artizlee[ _]S9|ATL-(?:16|21(?:PLUS|[XT])?|31|26)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"ATL-21PLUS(?:[);/ ]|$)\",\"model\":\"ATL-21 Plus\"},{\"regex\":\"(ATL-(?:16|21[XT]?|31|26))(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Artizlee[ _]S9\",\"device\":\"smartphone\",\"model\":\"S9\"}]},\"Mintt\":{\"regex\":\"(?:Coolmintt(?:A3|M2)?|Ultramintt(?:S2)?|FRESHMINTT(?:A7|A10)?)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Coolmintt ?([PM]1|P3|A3|M2)(?:[);/ ]|$)\",\"model\":\"CoolMintt $1\"},{\"regex\":\"Ultramintt ?([SR]1|S2)(?:[);/ ]|$)\",\"model\":\"UltraMintt $1\"},{\"regex\":\"FRESHMINTT ?(A7|A10)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"FreshMintt $1\"}]},\"Premio\":{\"regex\":\"(?:186HS2080531|186HS1050531|186HS1050232|186FT1080231|185FT5050231|PREMIO[ _](?:S50|P420|P451))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"186HS2080531\",\"model\":\"X1\"},{\"regex\":\"186HS1050531\",\"model\":\"P541\"},{\"regex\":\"185FT5050231\",\"model\":\"P511\"},{\"regex\":\"186FT1080231\",\"model\":\"P571\"},{\"regex\":\"186HS1050232\",\"model\":\"P630\"},{\"regex\":\"PREMIO[ _](S50|P420|P451)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Trifone\":{\"regex\":\"Passion[-_](?:1S|PRO|PLUS)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Passion-1S\",\"model\":\"Passion 1S\"},{\"regex\":\"Passion-Plus\",\"model\":\"Passion Plus\"},{\"regex\":\"Passion_Pro\",\"model\":\"Passion Pro\"}]},\"Bluewave\":{\"regex\":\"(?:33GT HD|WV8R-M|WV8R[_-]N)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"33GT HD\",\"model\":\"Wave 8 HD+\"},{\"regex\":\"WV8R-M\",\"model\":\"Wave 8 Red Marshmallow\"},{\"regex\":\"WV8R[_-]N\",\"model\":\"Wave 8 Red Nougat\"}]},\"Siragon\":{\"regex\":\"Siragon|(?:SP-(?:5250|5400|5050))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:Siragon[_ ])?(SP-(?:5[12]50|5400|5050))\",\"model\":\"$1\"}]},\"Poppox\":{\"regex\":\"Poppox P3\",\"device\":\"smartphone\",\"model\":\"P3\"},\"Zentality\":{\"regex\":\"C-723ULTRA(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"C-723 Ultra\"},\"Black Bear\":{\"regex\":\"(B6 Master|B6 Note X)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Fortis\":{\"regex\":\"(Apollo 5 Neo)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"OpelMobile\":{\"regex\":\" OpelMobile_(SmartJX)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"NuAns\":{\"regex\":\"NEO \\\\[Reloaded\\\\](?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"NEO Reloaded\"},\"Koolnee\":{\"regex\":\"(K1 Trio)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Sansui\":{\"regex\":\"Sansui[_ ]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Sansui[_ ](Switch|Play|Fun|SA4[01]|U4[56]|U3[02]|Nova)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Sico\":{\"regex\":\"SICO[_ ](?:PLUS|e1002)|Express3-Max|SSR3-1-51-5M|SSD-1-53-13M\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"SICO[_ ]PLUS2\",\"model\":\"Plus 2\"},{\"regex\":\"SICO[_ ]PLUS\",\"model\":\"Plus\"},{\"regex\":\"SSR3-1-51-5M\",\"model\":\"Pro 3\"},{\"regex\":\"SSD-1-53-13M\",\"model\":\"Diamond\"},{\"regex\":\"SICO[_ ]e1002\",\"device\":\"tablet\",\"model\":\"E1002\"},{\"regex\":\"Express3-Max\",\"device\":\"tablet\",\"model\":\"Express 3 Max\"}]},\"Smadl\":{\"regex\":\"Android.+(?:Safari)(?!/[\\\\d.]+)(?: Build|\\\\) AppleWebKit)|SMADL[ _]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Android.+(?:Safari)(?!/[\\\\d.]+)(?: Build|\\\\) AppleWebKit)\",\"model\":\"Safari\"},{\"regex\":\"SMADL[ _]Matri([2X])\",\"model\":\"Matri $1\"}]},\"EXCEED\":{\"regex\":\"(EX7SL?4|EX10S4)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Tymes\":{\"regex\":\"Tymes[ _](V5)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Solone\":{\"regex\":\"SOLONE|(?:E1457|W145[02])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"E1457\",\"model\":\"Earth Iron E1457\"},{\"regex\":\"W1450\",\"model\":\"Wind Breeze W1450\"},{\"regex\":\"W1452\",\"model\":\"Wind Air W1452\"},{\"regex\":\"SOLONE A47\",\"model\":\"SL-A47\"},{\"regex\":\"SOLONE[ _]Elite[ _]L5501\",\"model\":\"Elite L5501\"},{\"regex\":\"SOLONE[ _]SUMO[_ ]S5001\",\"model\":\"Sumo S5001\"},{\"regex\":\"SOLONE[ _](SL-K40|S5002)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"FarEasTone\":{\"regex\":\"Smart ?(601|550|50[59])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Smart $1\"},\"Smailo\":{\"regex\":\"Smailo_(2GO)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Colors\":{\"regex\":\"(?:Colors[ _](S(?:[19]|11)|P70|P[456]5|P32|E15|P50 Plus)|Pride_1A|P52_Pride5C|P90_Pride5X)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Pride_1A(?:[);/ ]|$)\",\"model\":\"Pride 1A\"},{\"regex\":\"P52_Pride5C(?:[);/ ]|$)\",\"model\":\"Pride 5C\"},{\"regex\":\"P90_Pride5X(?:[);/ ]|$)\",\"model\":\"Pride 5X\"},{\"regex\":\"Colors[ _](S(?:[19]|11)|P70|E15|P[456]5|P32|P50 Plus)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Honeywell\":{\"regex\":\"(EDA50K?|EDA70|EDA51)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"ScanPal $1\"},\"Electroneum\":{\"regex\":\"electroneum(M1)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"High Q\":{\"regex\":\"(ELT070[46]H|ELT0802H)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Pluzz\":{\"regex\":\"Pluzz[_-](Z552|PL5[05]10|PL4010|PL501[46]|Elite_Dual)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"IKU Mobile\":{\"regex\":\"(Powerful_K55i|Curvy C50L)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"IKI Mobile\":{\"regex\":\"(?:GO5_55|BLESS_GO55|BLESSPLUS|KF4Go|KF5bless)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"GO5_55\",\"model\":\"Go 5.5\\\"\"},{\"regex\":\"BLESS_GO55\",\"model\":\"Bless Go 5.5\\\"\"},{\"regex\":\"BLESSPLUS\",\"model\":\"Bless Plus\"},{\"regex\":\"(KF4Go|KF5bless)\",\"model\":\"$1\"}]},\"CG Mobile\":{\"regex\":\"(?:CG_OMEGA6|Omega (?:[38])|CG_EON_Blaze_Pro|CG\\\\|EON Blaze GOLD)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Omega ([38])(?:[);/ ]|$)\",\"model\":\"Omega $1\"},{\"regex\":\"CG_OMEGA6(?:[);/ ]|$)\",\"model\":\"Omega 6\"},{\"regex\":\"CG_EON_Blaze_Pro(?:[);/ ]|$)\",\"model\":\"EON Blaze Pro\"},{\"regex\":\"CG\\\\|EON Blaze GOLD(?:[);/ ]|$)\",\"model\":\"EON Blaze Gold\"}]},\"IUNI\":{\"regex\":\"IUNI[ _]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"IUNI[ _](U3|i1|N1)\",\"model\":\"$1\"}]},\"ZH&K\":{\"regex\":\"(?:ODYSSEY O2|ODYSSEY RANGE)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ODYSSEY O2\",\"model\":\"Odyssey O2\"},{\"regex\":\"ODYSSEY RANGE\",\"model\":\"Odyssey Range\"}]},\"Ordissimo\":{\"regex\":\"(LeNumero1)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Necnot\":{\"regex\":\"(M002[DGQK]-2|M002N|M002N-3T|M002W-2T|6M-3T)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Einstein\":{\"regex\":\"Einstein(T3)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"AfriOne\":{\"regex\":\"(CYGNUSX?|Gravity Z2|ChampionPro)(?:[);/ ]|$)\",\"device\":\"phablet\",\"models\":[{\"regex\":\"CYGNUSX(?:[);/ ]|$)\",\"model\":\"Cygnus X\"},{\"regex\":\"CYGNUS(?:[);/ ]|$)\",\"model\":\"Cygnus\"},{\"regex\":\"Gravity Z2(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Gravity Z2\"},{\"regex\":\"ChampionPro(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Champion Pro\"}]},\"Connex\":{\"regex\":\"(CTAB1044hn|CTAB-1044)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Connectce\":{\"regex\":\"(?:CP6001A)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Connect Core 6\"},\"Clementoni\":{\"regex\":\"(?:CLEMPAD[_ ](?:6_XL|HR_Plus|HR|[68]|7_S|201[89])|ClemPhone_7|MFC_(?:2018|8))(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"CLEMPAD_(201[89])\",\"model\":\"Clempad ($1)\"},{\"regex\":\"MFC_2018\",\"model\":\"Clempad (2018)\"},{\"regex\":\"MFC_8\",\"model\":\"Clempad 8\"},{\"regex\":\"CLEMPAD_7_S\",\"model\":\"Clempad 7S\"},{\"regex\":\"Clempad[_ ](6_XL|HR_Plus|HR|[68])\",\"model\":\"Clempad $1\"},{\"regex\":\"ClemPhone[ _](7)\",\"device\":\"smartphone\",\"model\":\"Clemphone $1\"}]},\"Cell-C\":{\"regex\":\"Cell_?C_\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Cell_C_(Summit_Plus|Fame|Evolve)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"CELLC_Evolve\",\"device\":\"tablet\",\"model\":\"Evolve\"}]},\"VC\":{\"regex\":\"(?:Camellia_II|Cactus II|Maple III|Maple-II|Cactus-Pro|LavenderII|Jasmine-II)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(Camellia_II|Cactus II|Maple III)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Cactus-Pro\",\"model\":\"Cactus Pro\"},{\"regex\":\"(Maple|Jasmine|Lavender)-?II(?:[);/ ]|$)\",\"model\":\"$1 II\"}]},\"CellAllure\":{\"regex\":\"(?:Cool_Extreme_2|Earn|Fashion2Plus|Fashion[ _]C|Cool Duo|CHIC_X1)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(Cool_Extreme_2|Earn|Fashion[ _]C|Cool Duo)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Fashion2Plus\",\"model\":\"Fashion 2 Plus\"},{\"regex\":\"CHIC_X1\",\"model\":\"Chic X1\"}]},\"Eagle\":{\"regex\":\"Eagle[ _](Classic Pro|Elite|Gold)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"Invens\":{\"regex\":\"(Fighter|Eager)(?: Build|[;)])\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Chico Mobile\":{\"regex\":\"(?:ALTO (?:Bombo|classic|Estrella|JUEGO|SUBIR|[235])|FUEGO MAX|OJOS[ _](?:CAMBIO|NUBE|[68i]|ORO))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ALTO Bombo\",\"model\":\"Alto Bombo\"},{\"regex\":\"ALTO classic\",\"model\":\"Alto Classic\"},{\"regex\":\"ALTO Estrella\",\"model\":\"Alto Estrella\"},{\"regex\":\"ALTO JUEGO\",\"model\":\"Alto Juego\"},{\"regex\":\"ALTO SUBIR\",\"model\":\"Alto Subir\"},{\"regex\":\"ALTO ([235])\",\"model\":\"Alto $1\"},{\"regex\":\"OJOS[ _]([68i])\",\"model\":\"Ojos $1\"},{\"regex\":\"OJOS NUBE\",\"model\":\"Ojos Nube\"},{\"regex\":\"OJOS CAMBIO\",\"model\":\"Ojos Cambio\"},{\"regex\":\"OJOS ORO\",\"model\":\"Ojos Oro\"},{\"regex\":\"FUEGO MAX\",\"device\":\"tablet\",\"model\":\"Fuego Max\"}]},\"Claresta\":{\"regex\":\"Claresta[ _]|(?:AirPhoneS[56]|AirPhone K6)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"AirPhone ?(S[56]|K6)\",\"model\":\"AirPhone $1\"},{\"regex\":\"Claresta (F3) PRO\",\"model\":\"$1 Pro\"},{\"regex\":\"Claresta[ _](F4)\",\"model\":\"$1\"}]},\"Camfone\":{\"regex\":\"(?:Camfone (?:SE)|Hero[_ ](?:H5\\\\+|SE2|H9|(?:H7|XR)_Plus|SX|1[123]|SE3[ _]Max)|Honey (?:Y1|Y2s))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(Hero[_ ](?:H5\\\\+|SE2|H9|(?:H7|XR)_Plus|SX|1[123]|SE3[ _]Max)|Honey (?:Y1|Y2s))(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Camfone (SE)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Bellphone\":{\"regex\":\"Bp100 X-Plus(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"BP 100 X-Plus\"},\"Gini\":{\"regex\":\"Gini[ _]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Gini[ _]W(7)\",\"model\":\"W$1\"},{\"regex\":\"Gini[ _]n(8)\",\"model\":\"N$1\"},{\"regex\":\"Gini[ _]s5Pro\",\"model\":\"S5 Pro\"},{\"regex\":\"Gini[ _]Tab[ _](V[78])\",\"device\":\"tablet\",\"model\":\"Tab $1\"}]},\"MIVO\":{\"regex\":\"(Caryota [1245789]|Jazz J[13] 2018)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(Caryota [1245789])(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Jazz (J[13]) 2018\",\"model\":\"Jazz $1 (2018)\"}]},\"Jesy\":{\"regex\":\"Jesy_(J7)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Teknosa\":{\"regex\":\"Preo[ _]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Preo Teknosa P1\",\"model\":\"Preo P1\"},{\"regex\":\"Preo[ _]P([23])\",\"model\":\"Preo P$1\"}]},\"Hyve\":{\"regex\":\"(?:Pryme 01|ST01)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Pryme 01\",\"model\":\"Pryme 01\"},{\"regex\":\"ST01\",\"model\":\"Storm ST01\"}]},\"EWIS\":{\"regex\":\"OCTA T720Q(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Octa T720Q\"},\"Leader Phone\":{\"regex\":\"(Vyper|N-5[07]|N-45)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"N-45 light\",\"model\":\"N-45 Light\"},{\"regex\":\"(Vyper|N-5[07]|N-45)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Cavion\":{\"regex\":\"(?:Cavion[_ ](?:Solid[_ ]4[\\\\._]5|Base[ _](?:7|7_3G_Silver|5\\\\.0|10|7.2 Quad)|10_3GRQ)|Cavion7.1quad)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Cavion[_ ]Solid[_ ]4[\\\\._]5\",\"model\":\"Solid 4.5\\\"\"},{\"regex\":\"Cavion BASE 5.0\",\"model\":\"Base 5.0\\\"\"},{\"regex\":\"CAVION_10_3GRQ\",\"device\":\"tablet\",\"model\":\"Base 10 3GR Quad\"},{\"regex\":\"Cavion(?:7.1quad)\",\"device\":\"tablet\",\"model\":\"Base 7.1\\\" Quad\"},{\"regex\":\"Cavion Base 7.2 Quad\",\"device\":\"tablet\",\"model\":\"Base 7.2\\\" Quad\"},{\"regex\":\"Cavion Base 10\",\"device\":\"tablet\",\"model\":\"Base 10\"},{\"regex\":\"Cavion Base 7 Dual\",\"device\":\"tablet\",\"model\":\"Base 7.0\\\" Dual\"},{\"regex\":\"Cavion Base 7 Quad\",\"device\":\"tablet\",\"model\":\"Base 7.0\\\" Quad\"},{\"regex\":\"Cavion_Base_7_3G_Silver\",\"device\":\"tablet\",\"model\":\"Base 7.0\\\" 3G Silver\"}]},\"GLX\":{\"regex\":\"GLX (?:Aria|Dorna|Taban|Shine|Spark|ASA)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"GLX ASA\",\"model\":\"Asa\"},{\"regex\":\"GLX (Aria|Taban|Shine|Spark)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"GLX (Dorna)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"}]},\"Seeken\":{\"regex\":\"Seeken[ _-]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Seeken[_ -](SG1|SJ1)\",\"model\":\"$1\"},{\"regex\":\"Seeken[_ -](ST-101)\",\"device\":\"tablet\",\"model\":\"$1\"}]},\"Jivi\":{\"regex\":\"(?:Revolution TnT3|Xtreme_(?:[37]|3x)|Xtreme (?:XT84|XT309 Plus|1))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Revolution (TnT3)\",\"model\":\"Revolution $1\"},{\"regex\":\"Xtreme (XT84)\",\"model\":\"Xtreme Klick $1\"},{\"regex\":\"Xtreme (XT309) Plus\",\"model\":\"Xtreme View Pro $1Plus\"},{\"regex\":\"Xtreme[ _]([137]|3x)(?:[);/ ]|$)\",\"model\":\"Xtreme $1\"}]},\"Winnovo\":{\"regex\":\"Winnovo[ _]\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Winnovo[ _](M866|M798|VTab|750[PK])(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Winnovo[ _](K5[46]|K43)[a-z]{2}\",\"device\":\"smartphone\",\"model\":\"$1\"}]},\"WE\":{\"regex\":\"WE (A[15]0|B3|F[12]0|E[12]|L[3469]|R[34]|V[34]|S1|X[13]|T1)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Trio\":{\"regex\":\"Trio V51 DT(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"V51DT\"},\"Seuic\":{\"regex\":\"(AUTOID9N)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Centric\":{\"regex\":\"(?:Centric[- ]CM(?:5001|33[23]1|3321Plus)|CM4331)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:Centric[- ])?CM5001\",\"model\":\"A1\"},{\"regex\":\"(?:Centric[- ])?CM3321Plus\",\"model\":\"P1 Plus\"},{\"regex\":\"(?:Centric[- ])?CM3321\",\"model\":\"P1\"},{\"regex\":\"(?:Centric[- ])?CM3331\",\"model\":\"L3\"},{\"regex\":\"(?:Centric[- ])?CM4331\",\"model\":\"G1\"}]},\"Kata\":{\"regex\":\"Kata[ _-]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Kata[ _-](C3|L1|M3s|M4|V[56])(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Kata[ _-]i5-\\\\w\",\"model\":\"I5\"},{\"regex\":\"Kata-(T5)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},{\"regex\":\"Kata-Tmini4(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"T Mini 4\"},{\"regex\":\"Kata Box 2(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"Box 2\"}]},\"Leff\":{\"regex\":\"Leff Shell (?:HV320WHB-N55|LC390TA2A)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"\"},\"Hardkernel\":{\"regex\":\"ODROID[-]?(C2|U2|XU[34])(?:[);/ ]|$)\",\"device\":\"peripheral\",\"model\":\"ODROID $1\"},\"Wiseasy\":{\"regex\":\"WISENET5(?:[);/ ]|$)\",\"device\":\"peripheral\",\"model\":\"WISENET5\"},\"Shtrikh-M\":{\"regex\":\"SHTRIH-SMARTPOS-F2(?:[);/ ]|$)\",\"device\":\"peripheral\",\"model\":\"Smartpos F2\"},\"BBK\":{\"regex\":\"([65]5|4[03]|3[29]|28)LEX[-_](81(?:27|39|45|58|61)|71(?:[23]7|4[345]|5[45]|6[368]|[57]8))[_/]([FU]?TS2C)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1LEX-$2/$3\"},\"4ife\":{\"regex\":\"4ife (4K Smart TV Box)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"Westpoint\":{\"regex\":\"WESTPOINT[;,]\",\"device\":\"tv\",\"models\":[{\"regex\":\"(TETS-4919SM)\",\"model\":\"$1\"}]},\"Wintouch\":{\"regex\":\"Q93S\",\"device\":\"tablet\",\"model\":\"Q93S\"},\"Aiuto\":{\"regex\":\"(AT702)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Seatel\":{\"regex\":\"Seatel\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Seatel[ _](L2|V8[AE]|T[5-8]|R6|V[89])(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Ditecma\":{\"regex\":\"(M1092R(?:-[12]|V[45])?)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Datamini\":{\"regex\":\"(K908H4G)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"3GNET\":{\"regex\":\"(?<!NetType/)3GNET[ _]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"3GNET[ _](U8|T800|U6s)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"3GNET[ _]T ?900\",\"model\":\"T900\"}]},\"Yoka TV\":{\"regex\":\"KB2 PRO(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"KB2 Pro\"},\"Formuler\":{\"regex\":\"Formuler[ _]\",\"device\":\"tv\",\"models\":[{\"regex\":\"Formuler[ _](Z8(?: Pro)?)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Malata\":{\"regex\":\"(?:Build/)?Malata[ _]?([a-z0-9]+)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"IT\":{\"regex\":\"IT-(?:1101S?|1101-QUAD)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"IT-1101-QUAD\",\"model\":\"1101 Quad\"},{\"regex\":\"IT-(1101S?)\",\"model\":\"$1\"}]},\"Navcity\":{\"regex\":\"NP-752Go(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"NP-752Go\",\"model\":\"NP-752 Go\"}]},\"Jiake\":{\"regex\":\"(?:JK(?:960|103) 3G|JK-?760)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"JK-?(760)(?:[);/ ]|$)\",\"model\":\"JK-$1\"},{\"regex\":\"JK(960|103) 3G(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"JK-$1 3G\"}]},\"iQ&T\":{\"regex\":\"(IFoo (?:U200|H55))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Mantra\":{\"regex\":\"(MFSTAB(?:_74G)?)(?:[);/ ]|$)\",\"device\":\"peripheral\",\"model\":\"$1\"},\"Datalogic\":{\"regex\":\"(?:MEMOR 10)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Memor 10\"},\"Naomi Phone\":{\"regex\":\"NAOMIPHONE Ambar(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Ambar\"},\"Navitel\":{\"regex\":\"NAVITEL[ _]\",\"device\":\"tablet\",\"models\":[{\"regex\":\"NAVITEL[ _](T70[07]) 3G(?:[);/ ]|$)\",\"model\":\"$1 3G\"},{\"regex\":\"NAVITEL[ _](T757)LTE(?:[);/ ]|$)\",\"model\":\"$1 LTE\"},{\"regex\":\"NAVITEL[ _](A73[0157]|A650)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"RE900 Full HD(?:[);/ ]|$)\",\"model\":\"RE900 Full HD\"}]},\"Linnex\":{\"regex\":\"LI(22)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Li $1\"},\"Smartab\":{\"regex\":\"(ST1009)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"SuperTab\":{\"regex\":\"SuperTab(A10|K7|S7G)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Suzuki\":{\"regex\":\"SUZUKI[ _]|(?:ECOPAD7|SUMOPad10)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"SUMOPAD(8100|10)(?:[);/ ]|$)\",\"model\":\"SumoPad $1\"},{\"regex\":\"ECOPAD7\",\"model\":\"ECOPad 7\"}]},\"Philips\":{\"regex\":\"Philips|AND1E(?:[);/ ]|$)|NETTV/|PI3210G|TLE(821L|722G)|TPM1[79]1E|70PUH6774_96|QM16[134]E|Xenium S[25]66|S397|W5510\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"(?:Philips[_ ])?Xenium[ _](S[25]66|V787)(?:[);/ ]|$)\",\"model\":\"Xenium $1\"},{\"regex\":\"(?:Philips[_ ])?(S397|W5510)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"AND1E(?: TV)?(?:[);/ ]|$)\",\"model\":\"Android TV\",\"device\":\"tv\"},{\"regex\":\"(PI3210G)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"(TPM1[79]1E)\",\"model\":\"$1\",\"device\":\"tv\"},{\"regex\":\"(QM16[134]E)\",\"model\":\"$1\",\"device\":\"tv\"},{\"regex\":\"(70PUH6774)_96\",\"model\":\"$1/96 4K UHD\",\"device\":\"tv\"},{\"regex\":\"(TLE821L)(?:[);/ ]|$)\",\"model\":\"$1 4G LTE\",\"device\":\"tablet\"},{\"regex\":\"(TLE722G)(?:[);/ ]|$)\",\"model\":\"$1\",\"device\":\"tablet\"},{\"regex\":\"Philips, BDP([0-9]{4})\",\"model\":\"Blu-ray Player (BDP$1)\",\"device\":\"tv\"},{\"regex\":\"Philips, ([a-z0-9-]+)\",\"model\":\"$1\",\"device\":\"tv\"},{\"regex\":\"(NETTV/[0-9\\\\.]{5})\",\"model\":\"NetTV Series\",\"device\":\"tv\"},{\"regex\":\"Philips-FISIO ([a-z0-9]+)\",\"model\":\"Fisio $1\"},{\"regex\":\"Philips[ _-]?([a-z0-9\\\\-@]+)\",\"model\":\"$1\"}]},\"INCAR\":{\"regex\":\"(KZCAR)(?:[);/ ]|$)\",\"device\":\"car browser\",\"model\":\"$1\"},\"FaRao Pro\":{\"regex\":\"(FTRW100)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"Nabi\":{\"regex\":\"(?:DMTAB-(?:IN08A|NV08B|NV2[04]A)|NBTY07SMKG|NBFP07PMKG|SNB02-NV7A|NABI2-NV7A)(?:[);/ ]|$)\",\"device\":\"tablet\",\"models\":[{\"regex\":\"DMTAB-(?:IN08A|NV08B)\",\"model\":\"Dream Tab HD 8.0\\\"\"},{\"regex\":\"DMTAB-NV(2[04])A\",\"model\":\"Big Tab HD $1.0\\\"\"},{\"regex\":\"NBTY07SMKG\",\"model\":\"Barbie Tab 7.0\\\"\"},{\"regex\":\"NBFP07PMKG\",\"model\":\"Fisher Price Learning Tab 7.0\\\"\"},{\"regex\":\"SNB02-NV7A\",\"model\":\"2S Tab\"},{\"regex\":\"NABI2-NV7A\",\"model\":\"2 Tab\"}]},\"StrawBerry\":{\"regex\":\"StrawBerry[ _]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"StrawBerry[ _](SX|QX15)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Gresso\":{\"regex\":\"Gresso[ _]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Gresso[ _]Regal(?:[);/ ]|$)\",\"model\":\"Regal\"}]},\"Pendoo\":{\"regex\":\"Pendoo|A5X MAX(?:[\\\\.-]\\\\w+)?\\\\.01\\\\.d4\",\"device\":\"tv\",\"models\":[{\"regex\":\"Pendoo ?(T95Z|X10) PLUS\",\"model\":\"$1 Plus\"},{\"regex\":\"Pendoo ?X8PRO+\",\"model\":\"X8 Pro+\"},{\"regex\":\"Pendoo[ \\\\.]?(X9[29])\",\"model\":\"$1\"},{\"regex\":\"pendoo mini\",\"model\":\"Mini\"},{\"regex\":\"A5X MAX(?:[\\\\.-]\\\\w+)?\\\\.01\\\\.d4\",\"model\":\"A5X Max\"}]},\"PiPO\":{\"regex\":\"Pipo[_ ]|PipoM9Pro\",\"device\":\"tablet\",\"models\":[{\"regex\":\"Pipo[_ ]([TP]9)\",\"model\":\"$1\"},{\"regex\":\"PipoM9Pro\",\"model\":\"M9 Pro\"},{\"regex\":\"PIPO[_ ](X10|X9S)\",\"device\":\"tv\",\"model\":\"$1\"}]},\"Engel\":{\"regex\":\"(EN1007Q)plus(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1 Plus\"},\"Genesis\":{\"regex\":\"(SK-Mtek GT730[15])(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"InfoKit\":{\"regex\":\"(TVB-906X)(?:[);/ ]|$)\",\"device\":\"tv\",\"model\":\"$1\"},\"Blloc\":{\"regex\":\"(Zero18)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Huskee\":{\"regex\":\"VULKANO(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Vulkano\"},\"SOLE\":{\"regex\":\"SOLE[_ ]POP[_ ]S([45]0)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Pop S$1\"},\"SOLO\":{\"regex\":\"SOLO[_ ](Aspire(?: M)?)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"OINOM\":{\"regex\":\"OINOM[_ ](V9D|V7H|V[679])(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"Singtech\":{\"regex\":\"Singtech|(?:Sapphire[_ ](?:H50S|H7S?|H90))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Sapphire[_ ](H50S|H7S?|H90)(?:[);/ ]|$)\",\"model\":\"Sapphire $1\"},{\"regex\":\"Singtech[ _](Q2|S1)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"Sunny\":{\"regex\":\"(SS4G9 Mira|SS4G7 Sole|SS4G1 Luna|SS4G8 Nora|SS4G6 Lola)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"TEENO\":{\"regex\":\"TEENO\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"TEENO[_ ](S9|A1|S11)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"v-mobile\":{\"regex\":\"Vmobile[ _]\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Vmobile[ _](J7)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Vmobile XS Pro(?:[);/ ]|$)\",\"model\":\"XS Pro\"}]},\"OASYS\":{\"regex\":\"(TEG9300)(?:[);/ ]|$)\",\"device\":\"peripheral\",\"model\":\"$1\"},\"Aspera\":{\"regex\":\"ASPERA|(?:Wren)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"ASPERA[ _](R5h|RT3|A4[02]|A50)(?:[);/ ]|$)\",\"model\":\"$1\"},{\"regex\":\"Wren(?:[);/ ]|$)\",\"model\":\"Wren\"}]},\"Vision Touch\":{\"regex\":\"Vision ?Touch\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"VisionTouchLife\",\"model\":\"Life\"},{\"regex\":\"Inspire\",\"model\":\"Inspire\"}]},\"NOBUX\":{\"regex\":\"SMART_VOLT_NX5(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Smart Volt NX5\"},\"Hitech\":{\"regex\":\"(Amaze[ _](?:S2_4G|S[56] 4G|S1|S[56](?: Plus)?))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"$1\"},\"F150\":{\"regex\":\"Bison2021(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"B2021\"},\"BilimLand\":{\"regex\":\"BilimBook mini(?:[);/ ]|$)\",\"device\":\"desktop\",\"model\":\"BilimBook Mini\"},\"Greentel\":{\"regex\":\"X1_Light_Lte(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"X1_Light_Lte\",\"model\":\"X1 Light LTE\"}]},\"Kyowon\":{\"regex\":\"(KA-E410W)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"LT Mobile\":{\"regex\":\"(?:LT-NOTE 10S)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"LT-NOTE 10S\",\"model\":\"Note 10S\"}]},\"ONYX BOOX\":{\"regex\":\"KON_TIKI(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"Kon Tiki\"},\"GFive\":{\"regex\":\"(?:PRESIDENT_GOLD_(9|10))(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"PRESIDENT_GOLD_(9|10)\",\"model\":\"President Gold $1\"}]},\"KINGZONE\":{\"regex\":\"KINGZONE_\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"KINGZONE_(N5)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"M-Tech\":{\"regex\":\"EROS 4G(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"Eros 4G\"},\"Fantec\":{\"regex\":\"FAN-M300H(?:[);/ ]|$)\",\"device\":\"smartphone\",\"model\":\"M300H\"},\"AURIS\":{\"regex\":\"(TB-703G)(?:[);/ ]|$)\",\"device\":\"tablet\",\"model\":\"$1\"},\"YUHO\":{\"regex\":\"YUHO_\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"YUHO_(O2|H2|Y[123])_PRO\",\"model\":\"$1 Pro\"},{\"regex\":\"YUHO_Vast_Plus\",\"model\":\"Vast Plus\"},{\"regex\":\"YUHO_Y1_ACE\",\"model\":\"Y1 Ace\"},{\"regex\":\"YUHO_Y1_STAR\",\"model\":\"Y1 Star\"},{\"regex\":\"YUHO_O1_LITE\",\"model\":\"O1 Lite\"},{\"regex\":\"YUHO_(Vast2?|O[12]|Y2)(?:[);/ ]|$)\",\"model\":\"$1\"}]},\"2F Mobile\":{\"regex\":\"(Z8PLUS|Z8POCKET)(?:[);/ ]|$)\",\"device\":\"smartphone\",\"models\":[{\"regex\":\"Z8PLUS\",\"model\":\"Z8 Plus\"},{\"regex\":\"Z8POCKET\",\"model\":\"Z8 Pocket\"}]}}");
Object.defineProperty(exports, "__esModule", { value: true });
exports.buildModel = (model) => {
    model = model.replace(/_/g, " ");
    model = model.replace(RegExp(" TD$", "i"), "");
    if (model === "Build")
        return "";
    return model;
};

var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const televisions_json_1 = __importDefault(__webpack_require__(/*! ../../fixtures/regexes/device/televisions.json */ "./node_modules/device-detector-js/dist/fixtures/regexes/device/televisions.json"));
const variable_replacement_1 = __webpack_require__(/*! ../../utils/variable-replacement */ "./node_modules/device-detector-js/dist/utils/variable-replacement.js");
const user_agent_1 = __webpack_require__(/*! ../../utils/user-agent */ "./node_modules/device-detector-js/dist/utils/user-agent.js");
const model_1 = __webpack_require__(/*! ../../utils/model */ "./node_modules/device-detector-js/dist/utils/model.js");
class TelevisionParser {
    constructor() {
        this.parse = (userAgent) => {
            const result = {
                type: "",
                brand: "",
                model: ""
            };
            if (!this.isHbbTv(userAgent))
                return result;
            result.type = "television";
            for (const [brand, television] of Object.entries(televisions_json_1.default)) {
                const match = user_agent_1.userAgentParser(television.regex, userAgent);
                if (!match)
                    continue;
                result.brand = brand;
                if ("model" in television && television.model) {
                    result.model = model_1.buildModel(variable_replacement_1.variableReplacement(television.model, match)).trim();
                }
                else if ("models" in television && television.models) {
                    for (const model of television.models) {
                        const modelMatch = user_agent_1.userAgentParser(model.regex, userAgent);
                        if (!modelMatch)
                            continue;
                        result.model = model_1.buildModel(variable_replacement_1.variableReplacement(model.model, modelMatch)).trim();
                        break;
                    }
                }
                break;
            }
            return result;
        };
        this.isHbbTv = (userAgent) => {
            return user_agent_1.userAgentParser("HbbTV\/([1-9]{1}(?:\.[0-9]{1}){1,2})", userAgent);
        };
    }
}
exports.default = TelevisionParser;
module.exports = JSON.parse("{\"Airties\":{\"regex\":\"Airties\",\"device\":\"tv\",\"models\":[{\"regex\":\"Airties; ?([^);/]+)\",\"model\":\"$1\"}]},\"ALDI NORD\":{\"regex\":\"ALDINORD[;,]\",\"device\":\"tv\",\"model\":\"\"},\"ALDI SÜD\":{\"regex\":\"ALDISUED[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Altech UEC\":{\"regex\":\"Altech UEC\",\"device\":\"tv\",\"models\":[{\"regex\":\"Altech UEC; ?([^);/]+)\",\"model\":\"$1\"}]},\"AOC\":{\"regex\":\"AOC\",\"device\":\"tv\",\"models\":[{\"regex\":\"(LE43S5970-20|S50856)\",\"model\":\"$1\"}]},\"ARRIS\":{\"regex\":\"ARRIS[;,]\",\"device\":\"tv\",\"models\":[{\"regex\":\"FS-ARS-01B\",\"model\":\"FS-ARS-01B\"}]},\"Atvio\":{\"regex\":\"ATVIO\",\"device\":\"tv\",\"models\":[{\"regex\":\"55D1620\",\"model\":\"55D1620\"}]},\"BangOlufsen\":{\"regex\":\"Bangolufsen\",\"device\":\"tv\",\"model\":\"BeoVision\"},\"Blaupunkt\":{\"regex\":\"Blaupunkt_UMC[;,]\",\"device\":\"tv\",\"models\":[{\"regex\":\"LC-65CUG8052E\",\"model\":\"LC-65CUG8052E\"}]},\"Bush\":{\"regex\":\"BUSH[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Celcus\":{\"regex\":\"CELCUS[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Changhong\":{\"regex\":\"Changhong\",\"device\":\"tv\",\"models\":[{\"regex\":\"Changhong; ?([^);/]+)\",\"model\":\"$1\"}]},\"CreNova\":{\"regex\":\"CreNova\",\"device\":\"tv\",\"model\":\"CNV001\"},\"Digihome\":{\"regex\":\"DIGIHOME[;,]\",\"device\":\"tv\",\"model\":\"\"},\"DMM\":{\"regex\":\"DMM\",\"device\":\"tv\",\"model\":\"Dreambox\"},\"ELECTRONIA\":{\"regex\":\"ELECTRONIA[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Essentielb\":{\"regex\":\"ESSENTIELB[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Finlux\":{\"regex\":\"FINLUX[;,]\",\"device\":\"tv\",\"model\":\"\"},\"F&U\":{\"regex\":\"FU[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Fuego\":{\"regex\":\"FUEGO[;,]\",\"device\":\"tv\",\"model\":\"\"},\"GoGEN\":{\"regex\":\"GOGEN[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Grundig\":{\"regex\":\"(OWB|Grundig|Arcelik)\",\"device\":\"tv\",\"model\":\"\"},\"Haier\":{\"regex\":\"(?:HHW_)?HAIER\",\"device\":\"tv\",\"models\":[{\"regex\":\"LE55X7000U\",\"model\":\"LE55X7000U\"}]},\"Hi-Level\":{\"regex\":\"HI-LEVEL[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Hisense\":{\"regex\":\"Hisense|Eurofins_Digital_Testing\",\"device\":\"tv\",\"models\":[{\"regex\":\"50ADEVTOOL\",\"model\":\"50ADEVTOOL\"},{\"regex\":\"50A683FEVS\",\"model\":\"50A683FEVS\"},{\"regex\":\"55A6100EE\",\"model\":\"55A6100EE\"},{\"regex\":\"55U62QGAVT\",\"model\":\"55U62QGAVT\"},{\"regex\":\"50A6502EA\",\"model\":\"50A6502EA\"},{\"regex\":\"MICALIDVB6886\",\"model\":\"MICALIDVB6886\"},{\"regex\":\"(L[A-Z]{2,3}[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,6}[0-9]?[A-Z]?)\",\"model\":\"$1\"},{\"regex\":\"(H[A-Z]?[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,4})\",\"model\":\"$1\"}]},\"Hitachi\":{\"regex\":\"Hitachi[;,]\",\"device\":\"tv\",\"models\":[{\"regex\":\"49D2900\",\"model\":\"49D2900\"}]},\"Horizon\":{\"regex\":\"HORIZON[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Hotel\":{\"regex\":\"HOTEL[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Humax\":{\"regex\":\"Humax\",\"device\":\"tv\",\"models\":[{\"regex\":\"(HD-FOX C|HD (FOX\\\\+|NANO)|iCord (HD\\\\+|MINI|Cable)|(CX|IR)HD-5100(C|S)|HM9503HD)\",\"model\":\"$1\"},{\"regex\":\"HMS1000S\",\"model\":\"HMS-1000S\"},{\"regex\":\"Humax; ([^);/]+)\",\"model\":\"$1\"}]},\"Hyundai\":{\"regex\":\"HYUNDAI[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Ikea\":{\"regex\":\"Ikea\",\"device\":\"tv\",\"model\":\"\"},\"Intek\":{\"regex\":\"Intek\",\"device\":\"tv\",\"models\":[{\"regex\":\"(Vantage|VT-100|VT-1)\",\"model\":\"$1\"}]},\"Inverto\":{\"regex\":\"Inverto\",\"device\":\"tv\",\"models\":[{\"regex\":\"inverto; ([^);/]+)\",\"model\":\"$1\"},{\"regex\":\"(Volksbox Web Edition|Volksbox Essential|Volksbox II|Volksbox)\",\"model\":\"$1\"}]},\"JVC\":{\"regex\":\"AFTSO001|JVC[;,]\",\"device\":\"tv\",\"models\":[{\"regex\":\"AFTSO001\",\"model\":\"4K (2019)\"}]},\"Kalley\":{\"regex\":\"KALLEY[;,]\",\"device\":\"tv\",\"models\":[{\"regex\":\"32D1620\",\"model\":\"32D1620\"}]},\"KUBO\":{\"regex\":\"KUBO[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Laurus\":{\"regex\":\"LAURUS[;,]\",\"device\":\"tv\",\"model\":\"\"},\"LG\":{\"regex\":\"LGE\",\"device\":\"tv\",\"models\":[{\"regex\":\"XU43WT180N\",\"model\":\"XU43WT180N\"},{\"regex\":\"43LJ614V-ZA\",\"model\":\"43LJ614V-ZA\"},{\"regex\":\"55SK850V-ZA\",\"model\":\"55SK850V-ZA\"},{\"regex\":\"KEY0000213F1z\",\"model\":\"KEY0000213F1z\"},{\"regex\":\"KEY0000213F\",\"model\":\"KEY0000213F\"},{\"regex\":\"KEY000000(2E|2F|3B|3F)\",\"model\":\"KEY000000$1\"},{\"regex\":\"(NetCast [0-9]{1}.[0-9]{1}|GLOBAL_PLAT3)\",\"model\":\"$1\"},{\"regex\":\"(OLED[0-9]{2}[A-Z0-9]{3}[A-Z]{2})\",\"model\":\"$1\"},{\"regex\":\"(OLED[0-9]{2}[A-Z][0-9][A-Z])\",\"model\":\"$1\"},{\"regex\":\"(OLED[0-9]{2}[A-Z0-9]{2})\",\"model\":\"$1\"},{\"regex\":\"([0-9]{2}[A-Z]{2}[0-9]{4}[A-Z0-9]{1}[A-Z]{2})\",\"model\":\"$1\"},{\"regex\":\"([0-9]{2}NANO[0-9]{3}[A-Z]{2})\",\"model\":\"$1\"},{\"regex\":\"([0-9]{2}NANO[0-9]{2})\",\"model\":\"$1\"},{\"regex\":\"LGE;? ?([0-9]{2}[A-Z]{2}[0-9]{2,4}[A-Z]?)\",\"model\":\"$1\"},{\"regex\":\"LM21U\",\"model\":\"LM21U\"},{\"regex\":\"32LM\",\"model\":\"32LM\"}]},\"Lifemaxx\":{\"regex\":\"Lifemaxx[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Linsar\":{\"regex\":\"LINSAR[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Loewe\":{\"regex\":\"Loewe\",\"device\":\"tv\",\"models\":[{\"regex\":\"([A-Z]{2}[0-9]{3})\",\"model\":\"$1\"}]},\"Luxor\":{\"regex\":\"LUXOR[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Manhattan\":{\"regex\":\"Manhattan\",\"device\":\"tv\",\"models\":[{\"regex\":\"T3\",\"model\":\"T3\"}]},\"MediaTek\":{\"regex\":\"MTK|MediaTek;\",\"device\":\"tv\",\"models\":[{\"regex\":\"(MT[0-9]{4})\",\"model\":\"$1\"}]},\"Medion\":{\"regex\":\"Medion\",\"device\":\"tv\",\"model\":\"\"},\"Miray\":{\"regex\":\"MIRAY\",\"device\":\"tv\",\"models\":[{\"regex\":\"LEDM-322NIP\",\"model\":\"LEDM-322NIP\"}]},\"MStar\":{\"regex\":\"MStar[;,]\",\"device\":\"tv\",\"models\":[{\"regex\":\"([24])KTV18\",\"model\":\"$1KTV18\"}]},\"MTC\":{\"regex\":\"MTC[;,]\",\"device\":\"tv\",\"models\":[{\"regex\":\"([24])K_Android_TV_V01\",\"model\":\"$1K Android TV\"}]},\"Nordmende\":{\"regex\":\"NORDMENDE[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Metz\":{\"regex\":\"Metz\",\"device\":\"tv\",\"model\":\"\"},\"Ok\":{\"regex\":\"OK[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Panasonic\":{\"regex\":\"Panasonic\",\"device\":\"tv\",\"models\":[{\"regex\":\"VIERA (201[1-9])\",\"model\":\"VIERA ($1)\"},{\"regex\":\"(DIGA [A-Z]{1}[0-9]{4})\",\"model\":\"$1\"},{\"regex\":\"DIGA Webkit ([A-Z]{1}[0-9]{4})\",\"model\":\"DIGA $1\"},{\"regex\":\"SmartTV(201[89]|202[0-1])\",\"model\":\"Smart TV ($1)\"}]},\"PEAQ\":{\"regex\":\"PEAQ\",\"device\":\"tv\",\"model\":\"\"},\"Philips\":{\"regex\":\"Philips|NETTV/\",\"device\":\"tv\",\"models\":[{\"regex\":\"Philips[,;] ?((?! )[^),;/]+)\",\"model\":\"$1\"},{\"regex\":\"NETTV/[0-9\\\\.]{5}\",\"model\":\"NetTV Series\"}]},\"Polaroid\":{\"regex\":\"POLAROID[;,]\",\"device\":\"tv\",\"model\":\"\"},\"PROFiLO\":{\"regex\":\"PROFILO[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Qilive\":{\"regex\":\"QILIVE[;,]\",\"device\":\"tv\",\"model\":\"\"},\"REGAL\":{\"regex\":\"REGAL[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Saba\":{\"regex\":\"Saba[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Salora\":{\"regex\":\"Salora[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Samsung\":{\"regex\":\"Samsung|Maple_2011\",\"device\":\"tv\",\"models\":[{\"regex\":\"SmartTV(201[2-9]|202[0-1]):([^);/]+)\",\"model\":\"$2\"},{\"regex\":\"SmartTV(201[2-9]|202[0-1])\",\"model\":\"Smart TV ($1)\"},{\"regex\":\"Maple_2011\",\"model\":\"Smart TV (2011)\"}]},\"SCBC\":{\"regex\":\"SCBC[;,]\",\"device\":\"tv\",\"models\":[{\"regex\":\"SCBC586\",\"model\":\"SCBC586\"},{\"regex\":\"43D1850\",\"model\":\"43D1850\"}]},\"SEG\":{\"regex\":\"SEG[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Selevision\":{\"regex\":\"Selevision\",\"device\":\"tv\",\"models\":[{\"regex\":\"Selevision; (?:Selevision )?([^);/]+)\",\"model\":\"$1\"},{\"regex\":\"(EMC1000i)\",\"model\":\"$1\"}]},\"Sharp\":{\"regex\":\"(?:UMC-)?Sharp\",\"device\":\"tv\",\"models\":[{\"regex\":\"Sharp[,;] ?((?! |HbbTV)[^),;/]+)\",\"model\":\"$1\"},{\"regex\":\"(LE[0-9]{3}[A-Z]{0,3})\",\"model\":\"$1\"},{\"regex\":\"LC-([^);/]+)\",\"model\":\"LC-$1\"},{\"regex\":\"BLA-43\",\"model\":\"BLA-43\"}]},\"Skyworth\":{\"regex\":\"Sky_worth\",\"device\":\"tv\",\"models\":[{\"regex\":\"Sky_worth;([^);/]+)\",\"model\":\"$1\"}]},\"Smart\":{\"regex\":\"Smart[;,]\",\"device\":\"tv\",\"models\":[{\"regex\":\"Smart; ([^);/]+)\",\"model\":\"$1\"},{\"regex\":\"([A-Z]{2}[0-9]{2}|ZAPPIX)\",\"model\":\"$1\"}]},\"Sony\":{\"regex\":\"Sony\",\"device\":\"tv\",\"models\":[{\"regex\":\"KDL-GR1\",\"model\":\"KDL-GR1\"},{\"regex\":\"KDL-GN([56])\",\"model\":\"KDL-GN$1\"},{\"regex\":\"BRAVIA (VH1|4K VH2)\",\"model\":\"BRAVIA $1\"},{\"regex\":\"(KDL?-?[0-9]{2}[A-Z]{1}[0-9]{4}[A-Z]{1})\",\"model\":\"$1\"},{\"regex\":\"(KDL?-?[0-9]{2}[A-Z]{1}[0-9]{3}[A-Z]{1})\",\"model\":\"$1\"},{\"regex\":\"(KDL?-?[0-9]{2}[A-Z]{1,2}[0-9]{1,5})\",\"model\":\"$1\"}]},\"SWTV\":{\"regex\":\"SWTV[;,]\",\"device\":\"tv\",\"models\":[{\"regex\":\"SKWE20E21\",\"model\":\"SKWE20E21\"}]},\"TD Systems\":{\"regex\":\"TDSystems[;,]\",\"device\":\"tv\",\"models\":[{\"regex\":\"SmartTV(2019|2020)\",\"model\":\"Smart TV ($1)\"}]},\"Technicolor\":{\"regex\":\"Technicolor\",\"device\":\"tv\",\"models\":[{\"regex\":\"uzw4054ttg\",\"model\":\"UZW4054TTG\"}]},\"Technika\":{\"regex\":\"TECHNIKA[;,]\",\"device\":\"tv\",\"model\":\"\"},\"TechniSat\":{\"regex\":\"TechniSat\",\"device\":\"tv\",\"models\":[{\"regex\":\"((DigiCorder|MultyVision|Digit) (ISIO S|ISIO C|ISIO))\",\"model\":\"$1\"}]},\"TechnoTrend\":{\"regex\":\"TechnoTrend\",\"device\":\"tv\",\"models\":[{\"regex\":\"([A-Z]{1}-[0-9]{3})\",\"model\":\"$1\"}]},\"Techwood\":{\"regex\":\"Techwood[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Telefunken\":{\"regex\":\"Telefunken\",\"device\":\"tv\",\"model\":\"\"},\"TCL\":{\"regex\":\"TCL\",\"device\":\"tv\",\"models\":[{\"regex\":\"(32D1820|(?:39|55)D2900|32D2930|(?:32|43)S4900)\",\"model\":\"$1\"}]},\"Thomson\":{\"regex\":\"THOMSON[,]?|THOM\",\"device\":\"tv\",\"models\":[{\"regex\":\"(TB28D19DHS-01|T28D18SFS-01B)\",\"model\":\"$1 28.0\\\"\"},{\"regex\":\"(T32RTM5040|T32D18SFS-01B)\",\"model\":\"$1 32.0\\\"\"},{\"regex\":\"(T43FSL5031|T43D18SFS-01B)\",\"model\":\"$1 43.0\\\"\"},{\"regex\":\"(T40D18SFS-01B)\",\"model\":\"$1 40.0\\\"\"},{\"regex\":\"(T49D18SFS-01B)\",\"model\":\"$1 49.0\\\"\"},{\"regex\":\"(T55D18[SD]FS-01B)\",\"model\":\"$1 55.0\\\"\"},{\"regex\":\"40FB5426\",\"model\":\"40FB5426\"}]},\"TOKYO\":{\"regex\":\"TOKYO[;,]\",\"device\":\"tv\",\"models\":[{\"regex\":\"TOKTCLED32S\",\"model\":\"TOKTCLED32S\"}]},\"Toshiba\":{\"regex\":\"Toshiba\",\"device\":\"tv\",\"models\":[{\"regex\":\"40L2600\",\"model\":\"40L2600\"},{\"regex\":\"(([0-9]{2}|DTV_)[A-Z]{2}[0-9]{1,3})\",\"model\":\"$1\"}]},\"Videoweb\":{\"regex\":\"videoweb|tv2n\",\"device\":\"tv\",\"models\":[{\"regex\":\"(tv2n)\",\"model\":\"$1\"},{\"regex\":\"(videowebtv)\",\"model\":\"VideoWeb TV\"}]},\"VOX\":{\"regex\":\"VOX[;,]\",\"device\":\"tv\",\"model\":\"\"},\"WELLINGTON\":{\"regex\":\"WELLINGTON[;,]\",\"device\":\"tv\",\"model\":\"\"},\"X.Vision\":{\"regex\":\"X-VISION[;,]\",\"device\":\"tv\",\"model\":\"\"},\"Vestel\":{\"regex\":\"(?:Vestel.+VESTEL|VESTEL;)\",\"device\":\"tv\",\"model\":\"\"}}");
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const car_browsers_json_1 = __importDefault(__webpack_require__(/*! ../../fixtures/regexes/device/car_browsers.json */ "./node_modules/device-detector-js/dist/fixtures/regexes/device/car_browsers.json"));
const variable_replacement_1 = __webpack_require__(/*! ../../utils/variable-replacement */ "./node_modules/device-detector-js/dist/utils/variable-replacement.js");
const user_agent_1 = __webpack_require__(/*! ../../utils/user-agent */ "./node_modules/device-detector-js/dist/utils/user-agent.js");
class CarParser {
    constructor() {
        this.parse = (userAgent) => {
            const result = {
                type: "",
                brand: "",
                model: ""
            };
            for (const [brand, car] of Object.entries(car_browsers_json_1.default)) {
                const match = user_agent_1.userAgentParser(car.regex, userAgent);
                if (!match)
                    continue;
                result.type = "car";
                result.brand = brand;
                for (const model of car.models) {
                    const match = user_agent_1.userAgentParser(model.regex, userAgent);
                    if (!match)
                        continue;
                    result.model = variable_replacement_1.variableReplacement(model.model, match).trim();
                }
                break;
            }
            return result;
        };
    }
}
exports.default = CarParser;
module.exports = JSON.parse("{\"Tesla\":{\"regex\":\"(?:Tesla/[0-9.]+|QtCarBrowser)\",\"device\":\"car browser\",\"models\":[{\"regex\":\"QtCarBrowser\",\"model\":\"Model S\"},{\"regex\":\"Tesla/[0-9.]+\",\"model\":\"\"}]},\"MAC AUDIO\":{\"regex\":\"Mac Audio Spro\",\"device\":\"car browser\",\"models\":[{\"regex\":\"Spro\",\"model\":\"S Pro\"}]},\"Topway\":{\"regex\":\"sp9853i_1h10_vmm\",\"device\":\"car browser\",\"models\":[{\"regex\":\"sp9853i_1h10_vmm\",\"model\":\"TS9\"}]}}");
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const consoles_json_1 = __importDefault(__webpack_require__(/*! ../../fixtures/regexes/device/consoles.json */ "./node_modules/device-detector-js/dist/fixtures/regexes/device/consoles.json"));
const variable_replacement_1 = __webpack_require__(/*! ../../utils/variable-replacement */ "./node_modules/device-detector-js/dist/utils/variable-replacement.js");
const user_agent_1 = __webpack_require__(/*! ../../utils/user-agent */ "./node_modules/device-detector-js/dist/utils/user-agent.js");
class ConsoleParser {
    constructor() {
        this.parse = (userAgent) => {
            const result = {
                type: "",
                brand: "",
                model: ""
            };
            for (const [brand, gameConsole] of Object.entries(consoles_json_1.default)) {
                const match = user_agent_1.userAgentParser(gameConsole.regex, userAgent);
                if (!match)
                    continue;
                result.type = gameConsole.device;
                result.brand = brand;
                if ("model" in gameConsole && gameConsole.model) {
                    result.model = variable_replacement_1.variableReplacement(gameConsole.model, match).trim();
                }
                else if ("models" in gameConsole && gameConsole.models) {
                    for (const model of gameConsole.models) {
                        const modelMatch = user_agent_1.userAgentParser(model.regex, userAgent);
                        if (!modelMatch)
                            continue;
                        result.model = variable_replacement_1.variableReplacement(model.model, modelMatch).trim();
                        break;
                    }
                }
                break;
            }
            return result;
        };
    }
}
exports.default = ConsoleParser;
module.exports = JSON.parse("{\"Archos\":{\"regex\":\"Archos.*GAMEPAD([2]?)\",\"device\":\"console\",\"model\":\"Gamepad $1\"},\"Microsoft\":{\"regex\":\"Xbox\",\"device\":\"console\",\"models\":[{\"regex\":\"Xbox Series X\",\"model\":\"Xbox Series X\"},{\"regex\":\"Xbox One X\",\"model\":\"Xbox One X\"},{\"regex\":\"Xbox One\",\"model\":\"Xbox One\"},{\"regex\":\"XBOX_ONE_ED\",\"model\":\"Xbox One S\"},{\"regex\":\"Xbox\",\"model\":\"Xbox 360\"}]},\"Nintendo\":{\"regex\":\"Nintendo (([3]?DS[i]?)|Wii[U]?|Switch)\",\"device\":\"console\",\"model\":\"$1\"},\"OUYA\":{\"regex\":\"OUYA\",\"device\":\"console\",\"model\":\"OUYA\"},\"Sega\":{\"regex\":\"Dreamcast\",\"device\":\"console\",\"model\":\"Dreamcast\"},\"Sony\":{\"regex\":\"PlayStation (3|4 Pro|4|Portable|Vita)\",\"device\":\"console\",\"model\":\"PlayStation $1\"}}");
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const notebooks_json_1 = __importDefault(__webpack_require__(/*! ../../fixtures/regexes/device/notebooks.json */ "./node_modules/device-detector-js/dist/fixtures/regexes/device/notebooks.json"));
const variable_replacement_1 = __webpack_require__(/*! ../../utils/variable-replacement */ "./node_modules/device-detector-js/dist/utils/variable-replacement.js");
const user_agent_1 = __webpack_require__(/*! ../../utils/user-agent */ "./node_modules/device-detector-js/dist/utils/user-agent.js");
const model_1 = __webpack_require__(/*! ../../utils/model */ "./node_modules/device-detector-js/dist/utils/model.js");
class NotebooksParser {
    constructor() {
        this.parse = (userAgent) => {
            const result = {
                type: "",
                brand: "",
                model: ""
            };
            if (!user_agent_1.userAgentParser("FBMD/", userAgent)) {
                return result;
            }
            for (const [brand, notebook] of Object.entries(notebooks_json_1.default)) {
                const match = user_agent_1.userAgentParser(notebook.regex, userAgent);
                if (!match)
                    continue;
                result.type = "desktop";
                result.brand = brand;
                if ("model" in notebook && notebook.model) {
                    result.model = model_1.buildModel(variable_replacement_1.variableReplacement(notebook.model, match)).trim();
                }
                else if ("models" in notebook && notebook.models) {
                    for (const model of notebook.models) {
                        const match = user_agent_1.userAgentParser(model.regex, userAgent);
                        if (!match)
                            continue;
                        result.model = variable_replacement_1.variableReplacement(model.model, match).trim();
                    }
                }
                break;
            }
            return result;
        };
    }
}
exports.default = NotebooksParser;
module.exports = JSON.parse("{\"Acer\":{\"regex\":\"FBMD/(?:Aspire E5-421G|Z5WAL|One S1003);\",\"device\":\"desktop\",\"models\":[{\"regex\":\"FBMD/Aspire E5-421G;\",\"model\":\"Aspire E5-421G\"},{\"regex\":\"FBMD/Z5WAL;\",\"model\":\"Aspire E5-511\"},{\"regex\":\"FBMD/One S1003;\",\"model\":\"One 10\"}]},\"Asus\":{\"regex\":\"FBMD/(?:K50IN|K54L|T100HAN|T103HAF|UX360CAK|X550LB|X553MA|X555LN|X556UQK);\",\"device\":\"desktop\",\"models\":[{\"regex\":\"FBMD/K50IN;\",\"model\":\"K50IN\"},{\"regex\":\"FBMD/K54L;\",\"model\":\"K54L\"},{\"regex\":\"FBMD/T100HAN;\",\"model\":\"Transformer Book\"},{\"regex\":\"FBMD/T103HAF;\",\"model\":\"Transformer Mini\"},{\"regex\":\"FBMD/UX360CAK;\",\"model\":\"ZenBook Flip\"},{\"regex\":\"FBMD/X550LB;\",\"model\":\"X550LB\"},{\"regex\":\"FBMD/X553MA;\",\"model\":\"X553MA\"},{\"regex\":\"FBMD/X555LN;\",\"model\":\"X555LN\"},{\"regex\":\"FBMD/X556UQK;\",\"model\":\"X556UQK\"}]},\"Dell\":{\"regex\":\"FBMD/(?:Latitude E4300|Inspiron 3541|XPS 15 95[35]0);\",\"device\":\"desktop\",\"models\":[{\"regex\":\"Latitude E4300\",\"model\":\"Latitude E4300\"},{\"regex\":\"Inspiron 3541\",\"model\":\"Inspiron 3541\"},{\"regex\":\"XPS 15 9530\",\"model\":\"XPS 15 9530\"},{\"regex\":\"XPS 15 9550\",\"model\":\"XPS 15 9550\"}]},\"HP\":{\"regex\":\"FBMD/((?:Compaq|HP) |23-f364)\",\"device\":\"desktop\",\"models\":[{\"regex\":\"Compaq Presario CQ61 Notebook PC\",\"model\":\"Compaq Presario CQ61\"},{\"regex\":\"HP Pavilion x2 Detachable\",\"model\":\"Pavilion x2\"},{\"regex\":\"HP Laptop 15-bs0xx\",\"model\":\"15 Laptop PC\"},{\"regex\":\"HP ENVY x360 Convertible 15-bp0xx\",\"model\":\"ENVY x360 Convertible PC\"},{\"regex\":\"HP EliteBook (25[67]0p)\",\"model\":\"EliteBook $1\"},{\"regex\":\"HP ProBook (440 G5|6[35]60b)\",\"model\":\"ProBook $1\"},{\"regex\":\"HP Pavilion dv6 Notebook PC\",\"model\":\"Pavilion dv6\"},{\"regex\":\"HP Pavilion Notebook\",\"model\":\"Pavilion\"},{\"regex\":\"HP Spectre x360 Convertible\",\"model\":\"Spectre x360\"},{\"regex\":\"HP Pavilion All-in-One 24-r0xx\",\"model\":\"Pavilion 24-r0xx All-in-One Desktop PC\",\"device\":\"desktop\"},{\"regex\":\"23-f364\",\"model\":\"Pavilion TouchSmart 23-f364 All-in-One Desktop PC\",\"device\":\"desktop\"}]},\"Lenovo\":{\"regex\":\"FBMD/(?:37021C5|80E5|80SM|80VR);\",\"device\":\"desktop\",\"models\":[{\"regex\":\"FBMD/37021C5;\",\"model\":\"ThinkPad Helix 3702\"},{\"regex\":\"FBMD/80E5;\",\"model\":\"G50-80\"},{\"regex\":\"FBMD/80SM;\",\"model\":\"Ideapad 310-15ISK\"},{\"regex\":\"FBMD/80VR;\",\"model\":\"Legion Y720\"}]},\"Schneider\":{\"regex\":\"FBMD/SCL141CTP;\",\"device\":\"desktop\",\"model\":\"Notebook 14\\\" Cherry Trail\"},\"Thomson\":{\"regex\":\"FBMD/TH360R12.32CTW;\",\"device\":\"desktop\",\"model\":\"Prestige TH-360R12.32CTW\"},\"Toshiba\":{\"regex\":\"FBMD/Satellite \",\"device\":\"desktop\",\"models\":[{\"regex\":\"Satellite (A[25]00|C650|C855|L650|S855)\",\"model\":\"Satellite $1\"},{\"regex\":\"Satellite ([^;\\\\)]+);\",\"model\":\"Satellite $1\"}]}}");
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const portable_media_player_json_1 = __importDefault(__webpack_require__(/*! ../../fixtures/regexes/device/portable_media_player.json */ "./node_modules/device-detector-js/dist/fixtures/regexes/device/portable_media_player.json"));
const variable_replacement_1 = __webpack_require__(/*! ../../utils/variable-replacement */ "./node_modules/device-detector-js/dist/utils/variable-replacement.js");
const user_agent_1 = __webpack_require__(/*! ../../utils/user-agent */ "./node_modules/device-detector-js/dist/utils/user-agent.js");
class PortableMediaPlayersParser {
    constructor() {
        this.parse = (userAgent) => {
            const result = {
                type: "",
                brand: "",
                model: ""
            };
            for (const [brand, portableMediaPlayer] of Object.entries(portable_media_player_json_1.default)) {
                const match = user_agent_1.userAgentParser(portableMediaPlayer.regex, userAgent);
                if (!match)
                    continue;
                result.type = portableMediaPlayer.device;
                result.brand = brand;
                if ("model" in portableMediaPlayer && portableMediaPlayer.model) {
                    result.model = variable_replacement_1.variableReplacement(portableMediaPlayer.model, match).trim();
                }
                else if ("models" in portableMediaPlayer && portableMediaPlayer.models) {
                    for (const model of portableMediaPlayer.models) {
                        const modelMatch = user_agent_1.userAgentParser(model.regex, userAgent);
                        if (!modelMatch)
                            continue;
                        result.model = variable_replacement_1.variableReplacement(model.model, modelMatch).trim();
                        break;
                    }
                }
                break;
            }
            return result;
        };
    }
}
exports.default = PortableMediaPlayersParser;
module.exports = JSON.parse("{\"Apple\":{\"regex\":\"(?:Apple-)?iPod\",\"device\":\"portable media player\",\"models\":[{\"regex\":\"(?:Apple-)?iPod1[C,]1\",\"model\":\"iPod Touch 1G\"},{\"regex\":\"(?:Apple-)?iPod2[C,]1\",\"model\":\"iPod Touch 2G\"},{\"regex\":\"(?:Apple-)?iPod3[C,]1\",\"model\":\"iPod Touch 3\"},{\"regex\":\"(?:Apple-)?iPod4[C,]1\",\"model\":\"iPod Touch 4\"},{\"regex\":\"(?:Apple-)?iPod5[C,]1\",\"model\":\"iPod Touch 5\"},{\"regex\":\"(?:Apple-)?iPod7[C,]1\",\"model\":\"iPod Touch 6\"},{\"regex\":\"(?:Apple-)?iPod\",\"model\":\"iPod Touch\"}]},\"Cowon\":{\"regex\":\"COWON ([^;/]+) Build\",\"device\":\"portable media player\",\"model\":\"$1\"},\"Microsoft\":{\"regex\":\"Microsoft ZuneHD\",\"device\":\"portable media player\",\"model\":\"Zune HD\"},\"Panasonic\":{\"regex\":\"(SV-MV100)\",\"device\":\"portable media player\",\"model\":\"$1\"},\"Samsung\":{\"regex\":\"YP-(G[SIPB]?1|G[57]0|GB70D)\",\"device\":\"portable media player\",\"models\":[{\"regex\":\"YP-G[B]?1\",\"model\":\"Galaxy Player 4.0\"},{\"regex\":\"YP-G70\",\"model\":\"Galaxy Player 5.0\"},{\"regex\":\"YP-GS1\",\"model\":\"Galaxy Player 3.6\"},{\"regex\":\"YP-GI1\",\"model\":\"Galaxy Player 4.2\"},{\"regex\":\"YP-GP1\",\"model\":\"Galaxy Player 5.8\"},{\"regex\":\"YP-G50\",\"model\":\"Galaxy Player 50\"},{\"regex\":\"YP-GB70D\",\"model\":\"Galaxy Player 70 Plus\"}]},\"Wizz\":{\"regex\":\"(DV-PTB1080)(?:[);/ ]|$)\",\"device\":\"portable media player\",\"model\":\"$1\"},\"SONOS\":{\"regex\":\"Sonos/.+\\\\((?:ZP.+)\\\\)|Sonos;\",\"device\":\"portable media player\",\"models\":[{\"regex\":\"\\\\((ZPS(?:[13569]|1[1-578]|2[03])|ZP90)\\\\)\",\"model\":\"$1\"},{\"regex\":\"Sonos;Play5;\",\"model\":\"Play:5\"},{\"regex\":\"Sonos;One;\",\"model\":\"One\"}]}}");
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const oss_json_1 = __importDefault(__webpack_require__(/*! ../../fixtures/regexes/oss.json */ "./node_modules/device-detector-js/dist/fixtures/regexes/oss.json"));
const version_1 = __webpack_require__(/*! ../../utils/version */ "./node_modules/device-detector-js/dist/utils/version.js");
const variable_replacement_1 = __webpack_require__(/*! ../../utils/variable-replacement */ "./node_modules/device-detector-js/dist/utils/variable-replacement.js");
const user_agent_1 = __webpack_require__(/*! ../../utils/user-agent */ "./node_modules/device-detector-js/dist/utils/user-agent.js");
const operating_system_json_1 = __importDefault(__webpack_require__(/*! ./fixtures/operating-system.json */ "./node_modules/device-detector-js/dist/parsers/operating-system/fixtures/operating-system.json"));
const desktopOsArray = ["AmigaOS", "IBM", "GNU/Linux", "Mac", "Unix", "Windows", "BeOS", "Chrome OS"];
const shortOsNames = operating_system_json_1.default.operatingSystem;
const osFamilies = operating_system_json_1.default.osFamilies;
class OperatingSystemParser {
    constructor(options) {
        this.options = {
            versionTruncation: 1
        };
        this.parse = (userAgent) => {
            const result = {
                name: "",
                version: "",
                platform: this.parsePlatform(userAgent)
            };
            for (const operatingSystem of oss_json_1.default) {
                const match = user_agent_1.userAgentParser(operatingSystem.regex, userAgent);
                if (!match)
                    continue;
                result.name = variable_replacement_1.variableReplacement(operatingSystem.name, match);
                result.version = version_1.formatVersion(variable_replacement_1.variableReplacement(operatingSystem.version, match), this.options.versionTruncation);
                if (result.name === "lubuntu") {
                    result.name = "Lubuntu";
                }
                if (result.name === "debian") {
                    result.name = "Debian";
                }
                if (result.name === "YunOS") {
                    result.name = "YunOs";
                }
                return result;
            }
            return null;
        };
        this.parsePlatform = (userAgent) => {
            if (user_agent_1.userAgentParser("arm|aarch64|Watch ?OS|Watch1,[12]", userAgent)) {
                return "ARM";
            }
            if (user_agent_1.userAgentParser("mips", userAgent)) {
                return "MIPS";
            }
            if (user_agent_1.userAgentParser("sh4", userAgent)) {
                return "SuperH";
            }
            if (user_agent_1.userAgentParser("WOW64|x64|win64|amd64|x86_?64", userAgent)) {
                return "x64";
            }
            if (user_agent_1.userAgentParser("(?:i[0-9]|x)86|i86pc", userAgent)) {
                return "x86";
            }
            return "";
        };
        this.options = Object.assign(Object.assign({}, this.options), options);
    }
}
exports.default = OperatingSystemParser;
OperatingSystemParser.getDesktopOsArray = () => desktopOsArray;
OperatingSystemParser.getOsFamily = (osName) => {
    const osShortName = OperatingSystemParser.getOsShortName(osName);
    for (const [osFamily, shortNames] of Object.entries(osFamilies)) {
        if (shortNames.includes(osShortName)) {
            return osFamily;
        }
    }
    return "";
};
OperatingSystemParser.getOsShortName = (osName) => {
    for (const [shortName, name] of Object.entries(shortOsNames)) {
        if (name === osName)
            return shortName;
    }
    return "";
};
module.exports = JSON.parse("[{\"regex\":\"Grid OS (\\\\d+[\\\\.\\\\d]+)\",\"name\":\"GridOS\",\"version\":\"$1\"},{\"regex\":\"CaixaMagica\",\"name\":\"Caixa Mágica\",\"version\":\"\"},{\"regex\":\"Mageia; Linux\",\"name\":\"Mageia\",\"version\":\"\"},{\"regex\":\"(?:WH|WhaleTV/)(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Whale OS\",\"version\":\"$1\"},{\"regex\":\"Tizen[ /]?(\\\\d+[\\\\.\\\\d]+)?\",\"name\":\"Tizen\",\"version\":\"$1\"},{\"regex\":\"Sailfish|Jolla\",\"name\":\"Sailfish OS\",\"version\":\"\"},{\"regex\":\"(?:Ali)?YunOS[ /]?(\\\\d+[\\\\.\\\\d]+)?\",\"name\":\"YunOS\",\"version\":\"$1\"},{\"regex\":\"Windows Phone;FBSV/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Windows Phone\",\"version\":\"$1\"},{\"regex\":\"(?:Windows Phone (?:OS)?|wds)[ /]?(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Windows Phone\",\"version\":\"$1\"},{\"regex\":\"XBLWP7|Windows Phone\",\"name\":\"Windows Phone\",\"version\":\"\"},{\"regex\":\"Windows CE(?: (\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Windows CE\",\"version\":\"$1\"},{\"regex\":\"(?:IEMobile|Windows ?Mobile)(?: (\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Windows Mobile\",\"version\":\"$1\"},{\"regex\":\"Windows NT 6.2; ARM;\",\"name\":\"Windows RT\",\"version\":\"\"},{\"regex\":\"Windows NT 6.3; ARM;\",\"name\":\"Windows RT\",\"version\":\"8.1\"},{\"regex\":\"Windows IoT 10.0\",\"name\":\"Windows IoT\",\"version\":\"10\"},{\"regex\":\"KAIOS(?:/(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"KaiOS\",\"version\":\"$1\"},{\"regex\":\"RazoDroiD(?: v(\\\\d+[\\\\.\\\\d]*))?\",\"name\":\"RazoDroiD\",\"version\":\"$1\"},{\"regex\":\"MildWild(?: CM-(\\\\d+[\\\\.\\\\d]*))?\",\"name\":\"MildWild\",\"version\":\"$1\"},{\"regex\":\"CyanogenMod(?:[\\\\-/](?:CM)?(\\\\d+[\\\\.\\\\d]*))?\",\"name\":\"CyanogenMod\",\"version\":\"$1\"},{\"regex\":\"(?:.*_)?MocorDroid(?:(\\\\d+[\\\\.\\\\d]*))?\",\"name\":\"MocorDroid\",\"version\":\"$1\"},{\"regex\":\"Fire OS(?:/(\\\\d+[\\\\.\\\\d]*))?\",\"name\":\"Fire OS\",\"version\":\"$1\"},{\"regex\":\"AFTSO001\",\"name\":\"Fire OS\",\"version\":\"7\"},{\"regex\":\"FydeOS\",\"name\":\"FydeOS\",\"version\":\"\"},{\"regex\":\"(?:Podbean|Podimo)(?:.+)?/Android\",\"name\":\"Android\",\"version\":\"\"},{\"regex\":\"Pinterest for Android/.+; (\\\\d(?:[\\\\d\\\\.]+)?)\\\\)$\",\"name\":\"Android\",\"version\":\"$1\"},{\"regex\":\"Android; (\\\\d+[\\\\.\\\\d]*); Mobile;\",\"name\":\"Android\",\"version\":\"$1\"},{\"regex\":\"[ ]([\\\\d\\\\.]+)\\\\) AppleWebKit.*ROBLOX Android App\",\"name\":\"Android\",\"version\":\"$1\"},{\"regex\":\"(?:(?:Orca-)?Android|Adr)[ /]?(?:[a-z]+ )?(\\\\d+[\\\\.\\\\d]*)\",\"name\":\"Android\",\"version\":\"$1\"},{\"regex\":\"(?:Allview_TX1_Quasar|Cosmote_My_mini_Tab) (\\\\d+[\\\\.\\\\d]*)\",\"name\":\"Android\",\"version\":\"$1\"},{\"regex\":\"Android ?(?:jelly bean|Kit Kat|S.O. Ginger Bread|The FireCyano|:) (\\\\d+[\\\\.\\\\d]*)\",\"name\":\"Android\",\"version\":\"$1\"},{\"regex\":\"(?:Orca-Android|FB4A).*FBSV/(\\\\d+[\\\\.\\\\d]*);\",\"name\":\"Android\",\"version\":\"$1\"},{\"regex\":\" Adr |Android|Silk-Accelerated=[a-z]{4,5}\",\"name\":\"Android\",\"version\":\"\"},{\"regex\":\"(?:TwitterAndroid).*[ /](?:[a-z]+ )?(\\\\d+[\\\\.\\\\d]*)\",\"name\":\"Android\",\"version\":\"$1\"},{\"regex\":\"BeyondPod|AntennaPod|Podkicker|DoggCatcher|Player FM|okhttp|Podcatcher Deluxe|.+K_?Android_?TV_|Sonos/.+\\\\(ACR_\",\"name\":\"Android\",\"version\":\"\"},{\"regex\":\"Linux; Andr0id[; ](\\\\d+[\\\\.\\\\d]*)\",\"name\":\"Android\",\"version\":\"$1\"},{\"regex\":\"Linux; diordnA[; ](\\\\d+[\\\\.\\\\d]*)\",\"name\":\"Android\",\"version\":\"$1\"},{\"regex\":\"AmigaOS[ ]?(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"AmigaOS\",\"version\":\"$1\"},{\"regex\":\"AmigaOS|AmigaVoyager|Amiga-AWeb\",\"name\":\"AmigaOS\",\"version\":\"\"},{\"regex\":\"ThreadX(?:/(\\\\d+[\\\\.\\\\d]*))?\",\"name\":\"ThreadX\",\"version\":\"$1\"},{\"regex\":\"Nucleus(?:(?: |/v?)(\\\\d+[\\\\.\\\\d]*))?\",\"name\":\"MTK / Nucleus\",\"version\":\"$1\"},{\"regex\":\"MTK(?:(?: |/v?)(\\\\d+[\\\\.\\\\d]*))?\",\"name\":\"MTK / Nucleus\",\"version\":\"$1\"},{\"regex\":\"MRE/(\\\\d+)\\\\.(\\\\d+).*;MAUI\",\"name\":\"MRE\",\"version\":\"$1.$2\"},{\"regex\":\"dvkbuntu\",\"name\":\"DVKBuntu\",\"version\":\"\"},{\"regex\":\"Helio/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Lumin OS\",\"version\":\"$1\"},{\"regex\":\"HasCodingOs (\\\\d+[\\\\.\\\\d]+)\",\"name\":\"HasCodingOS\",\"version\":\"$1\"},{\"regex\":\"PCLinuxOS/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"PCLinuxOS\",\"version\":\"$1\"},{\"regex\":\"(Ordissimo|webissimo3)\",\"name\":\"Ordissimo\",\"version\":\"\"},{\"regex\":\"(?:Win|Sistema )Fenix\",\"name\":\"Fenix\",\"version\":\"\"},{\"regex\":\"TOS; Linux\",\"name\":\"TmaxOS\",\"version\":\"\"},{\"regex\":\"Maemo\",\"name\":\"Maemo\",\"version\":\"\"},{\"regex\":\"Arch ?Linux(?:[ /\\\\-](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Arch Linux\",\"version\":\"$1\"},{\"regex\":\"VectorLinux(?: package)?(?:[ /\\\\-](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"VectorLinux\",\"version\":\"$1\"},{\"regex\":\"Linux; .*((?:Debian|Knoppix|Mint|Ubuntu|Kubuntu|Xubuntu|Lubuntu|Fedora|Red Hat|Mandriva|Gentoo|Sabayon|Slackware|SUSE|CentOS|BackTrack))[ /](\\\\d+[\\\\.\\\\d]+)\",\"name\":\"$1\",\"version\":\"$2\"},{\"regex\":\"Deepin[ /](\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Deepin\",\"version\":\"$1\"},{\"regex\":\"(Debian|Knoppix|Mint(?! Browser)|Ubuntu|Kubuntu|Xubuntu|Lubuntu|Fedora|Red Hat|Mandriva|Gentoo|Sabayon|Slackware|SUSE|CentOS|BackTrack|Freebox)(?:(?: Enterprise)? Linux)?(?:[ /\\\\-](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"$1\",\"version\":\"$2\"},{\"regex\":\"OS ROSA; Linux\",\"name\":\"Rosa\",\"version\":\"\"},{\"regex\":\"WEBOS(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"webOS\",\"version\":\"$1\"},{\"regex\":\"Web0S; Linux/SmartTV.+Chrome/68\",\"name\":\"webOS\",\"version\":\"5\"},{\"regex\":\"Web0S; Linux/SmartTV.+Chrome/53\",\"name\":\"webOS\",\"version\":\"4\"},{\"regex\":\"Web0S; Linux/SmartTV.+Chrome/38\",\"name\":\"webOS\",\"version\":\"3\"},{\"regex\":\"Web0S; Linux/SmartTV.+Safari/538\",\"name\":\"webOS\",\"version\":\"2\"},{\"regex\":\"Web0S; Linux/SmartTV.+Safari/537\",\"name\":\"webOS\",\"version\":\"1\"},{\"regex\":\"(?:Web0S; .*WEBOS|webOS|web0S|Palm webOS|hpwOS)(?:[/]?(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"webOS\",\"version\":\"$1\"},{\"regex\":\"(?:PalmOS|Palm OS)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?|Palm\",\"name\":\"palmOS\",\"version\":\"$1\"},{\"regex\":\"Xiino(?:.*v\\\\. (\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"palmOS\",\"version\":\"$1\"},{\"regex\":\"MorphOS(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"MorphOS\",\"version\":\"$1\"},{\"regex\":\"FBW.+FBSV/(\\\\d+[\\\\.\\\\d]*);\",\"name\":\"Windows\",\"version\":\"$1\"},{\"regex\":\"mingw32\",\"name\":\"Windows\",\"version\":\"\"},{\"regex\":\"Windows/(\\\\d+\\\\.\\\\d+)\",\"name\":\"Windows\",\"version\":\"$1\"},{\"regex\":\"CYGWIN_NT-10.0|Windows NT 10.0|Windows 10\",\"name\":\"Windows\",\"version\":\"10\"},{\"regex\":\"CYGWIN_NT-6.4|Windows NT 6.4|Windows 10|win10\",\"name\":\"Windows\",\"version\":\"10\"},{\"regex\":\"CYGWIN_NT-6.3|Windows NT 6.3|Windows 8.1\",\"name\":\"Windows\",\"version\":\"8.1\"},{\"regex\":\"CYGWIN_NT-6.2|Windows NT 6.2|Windows 8\",\"name\":\"Windows\",\"version\":\"8\"},{\"regex\":\"CYGWIN_NT-6.1|Windows NT 6.1|Windows 7|win7\",\"name\":\"Windows\",\"version\":\"7\"},{\"regex\":\"CYGWIN_NT-6.0|Windows NT 6.0|Windows Vista\",\"name\":\"Windows\",\"version\":\"Vista\"},{\"regex\":\"CYGWIN_NT-5.2|Windows NT 5.2|Windows Server 2003 / XP x64\",\"name\":\"Windows\",\"version\":\"Server 2003\"},{\"regex\":\"CYGWIN_NT-5.1|Windows NT 5.1|Windows XP\",\"name\":\"Windows\",\"version\":\"XP\"},{\"regex\":\"CYGWIN_NT-5.0|Windows NT 5.0|Windows 2000\",\"name\":\"Windows\",\"version\":\"2000\"},{\"regex\":\"CYGWIN_NT-4.0|Windows NT 4.0|WinNT|Windows NT\",\"name\":\"Windows\",\"version\":\"NT\"},{\"regex\":\"CYGWIN_ME-4.90|Win 9x 4.90|Windows ME\",\"name\":\"Windows\",\"version\":\"ME\"},{\"regex\":\"CYGWIN_98-4.10|Win98|Windows 98\",\"name\":\"Windows\",\"version\":\"98\"},{\"regex\":\"CYGWIN_95-4.0|Win32|Win95|Windows 95|Windows_95\",\"name\":\"Windows\",\"version\":\"95\"},{\"regex\":\"Windows 3.1\",\"name\":\"Windows\",\"version\":\"3.1\"},{\"regex\":\"Windows\",\"name\":\"Windows\",\"version\":\"\"},{\"regex\":\"Haiku\",\"name\":\"Haiku OS\",\"version\":\"\"},{\"regex\":\"(?:Watch1,[12]/|Watch OS,|watchOS[ /])(\\\\d+[\\\\.\\\\d]*)\",\"name\":\"watchOS\",\"version\":\"$1\"},{\"regex\":\"iPad/([89]|1[012]).(\\\\d+[\\\\.\\\\d]*)\",\"name\":\"iOS\",\"version\":\"$1.$2\"},{\"regex\":\"Pinterest for iOS/.+; (\\\\d(?:[\\\\d\\\\.]+)?)\\\\)$\",\"name\":\"iOS\",\"version\":\"$1\"},{\"regex\":\"CFNetwork/.+ Darwin/20.4.0(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"14.5\"},{\"regex\":\"CFNetwork/.+ Darwin/20.3.0(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"14.4\"},{\"regex\":\"CFNetwork/.+ Darwin/20.2.0(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"14.3\"},{\"regex\":\"CFNetwork/.+ Darwin/20.1.0(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"14.2\"},{\"regex\":\"CFNetwork/.+ Darwin/20.0.0(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"14.0\"},{\"regex\":\"CFNetwork/.+ Darwin/19.6.0(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"13.6\"},{\"regex\":\"CFNetwork/.+ Darwin/19.5.0(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"13.5\"},{\"regex\":\"CFNetwork/.+ Darwin/19.4.0(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"13.4\"},{\"regex\":\"CFNetwork/.+ Darwin/19.3.0(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"13.3.1\"},{\"regex\":\"CFNetwork/.+ Darwin/19.2.0(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"13.3\"},{\"regex\":\"CFNetwork/.+ Darwin/19.0.0(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"13.0\"},{\"regex\":\"CFNetwork/.+ Darwin/18.7.0(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"12.4\"},{\"regex\":\"CFNetwork/.+ Darwin/18.6.0(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"12.3\"},{\"regex\":\"CFNetwork/.+ Darwin/18.5.0(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"12.2\"},{\"regex\":\"CFNetwork/.+ Darwin/18.2.0(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"12.1\"},{\"regex\":\"CFNetwork/.+ Darwin/18.0.0(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"12.0\"},{\"regex\":\"CFNetwork/.+ Darwin/17.7.0(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"11.4.1\"},{\"regex\":\"CFNetwork/.+ Darwin/17.6.0(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"11.4\"},{\"regex\":\"CFNetwork/889(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"11.1\"},{\"regex\":\"CFNetwork/887(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"11.0\"},{\"regex\":\"CFNetwork/811(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"10.3\"},{\"regex\":\"CFNetwork/808\\\\.3\",\"name\":\"iOS\",\"version\":\"10.3\"},{\"regex\":\"CFNetwork/808\\\\.2\",\"name\":\"iOS\",\"version\":\"10.2\"},{\"regex\":\"CFNetwork/808\\\\.1\",\"name\":\"iOS\",\"version\":\"10.1\"},{\"regex\":\"CFNetwork/808\\\\.0\",\"name\":\"iOS\",\"version\":\"10.0\"},{\"regex\":\"CFNetwork/808\",\"name\":\"iOS\",\"version\":\"10\"},{\"regex\":\"CFNetwork/758\\\\.4\\\\.3\",\"name\":\"iOS\",\"version\":\"9.3.2\"},{\"regex\":\"CFNetwork/758\\\\.3\\\\.15\",\"name\":\"iOS\",\"version\":\"9.3\"},{\"regex\":\"CFNetwork/758\\\\.2\\\\.[78]\",\"name\":\"iOS\",\"version\":\"9.2\"},{\"regex\":\"CFNetwork/758\\\\.1\\\\.6\",\"name\":\"iOS\",\"version\":\"9.1\"},{\"regex\":\"CFNetwork/758\\\\.0\\\\.2\",\"name\":\"iOS\",\"version\":\"9.0\"},{\"regex\":\"CFNetwork/711\\\\.5\\\\.6\",\"name\":\"iOS\",\"version\":\"8.4.1\"},{\"regex\":\"CFNetwork/711\\\\.4\\\\.6\",\"name\":\"iOS\",\"version\":\"8.4\"},{\"regex\":\"CFNetwork/711\\\\.3\\\\.18\",\"name\":\"iOS\",\"version\":\"8.3\"},{\"regex\":\"CFNetwork/711\\\\.2\\\\.23\",\"name\":\"iOS\",\"version\":\"8.2\"},{\"regex\":\"CFNetwork/711\\\\.1\\\\.1[26]\",\"name\":\"iOS\",\"version\":\"8.1\"},{\"regex\":\"CFNetwork/711\\\\.0\\\\.6\",\"name\":\"iOS\",\"version\":\"8.0\"},{\"regex\":\"CFNetwork/672\\\\.1\",\"name\":\"iOS\",\"version\":\"7.1\"},{\"regex\":\"CFNetwork/672\\\\.0\",\"name\":\"iOS\",\"version\":\"7.0\"},{\"regex\":\"CFNetwork/609\\\\.1\",\"name\":\"iOS\",\"version\":\"6.1\"},{\"regex\":\"CFNetwork/60[29]\",\"name\":\"iOS\",\"version\":\"6.0\"},{\"regex\":\"CFNetwork/548\\\\.1\",\"name\":\"iOS\",\"version\":\"5.1\"},{\"regex\":\"CFNetwork/548\\\\.0\",\"name\":\"iOS\",\"version\":\"5.0\"},{\"regex\":\"CFNetwork/485\\\\.13\",\"name\":\"iOS\",\"version\":\"4.3\"},{\"regex\":\"CFNetwork/485\\\\.12\",\"name\":\"iOS\",\"version\":\"4.2\"},{\"regex\":\"CFNetwork/485\\\\.10\",\"name\":\"iOS\",\"version\":\"4.1\"},{\"regex\":\"CFNetwork/485\\\\.2\",\"name\":\"iOS\",\"version\":\"4.0\"},{\"regex\":\"CFNetwork/467\\\\.12\",\"name\":\"iOS\",\"version\":\"3.2\"},{\"regex\":\"CFNetwork/459\",\"name\":\"iOS\",\"version\":\"3.1\"},{\"regex\":\"iPhone/(\\\\d+[\\\\.\\\\d]*) hw/\",\"name\":\"iOS\",\"version\":\"$1\"},{\"regex\":\"iOS(\\\\d+\\\\.\\\\d+\\\\.\\\\d+)\",\"name\":\"iOS\",\"version\":\"$1\"},{\"regex\":\"iOS(\\\\d+)\\\\.(\\\\d+)0\",\"name\":\"iOS\",\"version\":\"$1.$2\"},{\"regex\":\"iPhone OS ([0-9]{1})([0-9]{1})([0-9]{1})\",\"name\":\"iOS\",\"version\":\"$1.$2.$3\"},{\"regex\":\"(?:CPU OS|iPh(?:one)?[ _]OS|iOS)[ _/](\\\\d+(?:[_\\\\.]\\\\d+)*)\",\"name\":\"iOS\",\"version\":\"$1\"},{\"regex\":\"(?:FBIOS|Messenger(?:Lite)?ForiOS).*FBSV/ ?(\\\\d+[\\\\.\\\\d]*);\",\"name\":\"iOS\",\"version\":\"$1\"},{\"regex\":\"(?:Apple-)?(?:iPhone|iPad|iPod)(?:.*Mac OS X.*Version/(\\\\d+\\\\.\\\\d+)|; Opera)?\",\"name\":\"iOS\",\"version\":\"$1\"},{\"regex\":\"(?:Podcasts/(?:[\\\\d\\\\.]+)|Instacast(?:HD)?/(?:\\\\d\\\\.[\\\\d\\\\.abc]+)|Pocket Casts, iOS|\\\\(iOS\\\\)|iOS; Opera|Overcast|Castro|Podcat|iCatcher|RSSRadio/|MobileSafari/)(?!.*x86_64)\",\"name\":\"iOS\",\"version\":\"\"},{\"regex\":\"iTunes-(iPod|iPad|iPhone)/(?:[\\\\d\\\\.]+)\",\"name\":\"iOS\",\"version\":\"\"},{\"regex\":\"iOS/Version ([\\\\d\\\\.]+)\",\"name\":\"iOS\",\"version\":\"$1\"},{\"regex\":\"Sonos/.+\\\\(ICRU_\",\"name\":\"iOS\",\"version\":\"\"},{\"regex\":\"CFNetwork/.+ Darwin/20.2.0.*(x86_64)|(x86_64-apple-)?darwin20.2.0\",\"name\":\"Mac\",\"version\":\"11.1\"},{\"regex\":\"CFNetwork/.+ Darwin/20.[01].0.*(x86_64)|(x86_64-apple-)?darwin20.[01].0\",\"name\":\"Mac\",\"version\":\"11.0\"},{\"regex\":\"CFNetwork/.+ Darwin/19.6.0.*(x86_64)|(x86_64-apple-)?darwin19.6.0\",\"name\":\"Mac\",\"version\":\"10.15.6\"},{\"regex\":\"CFNetwork/.+ Darwin/19.5.0.*(x86_64)|(x86_64-apple-)?darwin19.5.0\",\"name\":\"Mac\",\"version\":\"10.15.5\"},{\"regex\":\"CFNetwork/.+ Darwin/19.4.0.*(x86_64)|(x86_64-apple-)?darwin19.4.0\",\"name\":\"Mac\",\"version\":\"10.15.4\"},{\"regex\":\"CFNetwork/.+ Darwin/19.3.0.*(x86_64)|(x86_64-apple-)?darwin19.3.0\",\"name\":\"Mac\",\"version\":\"10.15.3\"},{\"regex\":\"CFNetwork/.+ Darwin/19.2.0.*(x86_64)|(x86_64-apple-)?darwin19.2.0\",\"name\":\"Mac\",\"version\":\"10.15.2\"},{\"regex\":\"CFNetwork/(?:108[258]|109[18]|1103).*(x86_64)\",\"name\":\"Mac\",\"version\":\"10.15\"},{\"regex\":\"CFNetwork/.+ Darwin/18.2.0.*(x86_64)|(x86_64-apple-)?darwin18.2.0\",\"name\":\"Mac\",\"version\":\"10.14.1\"},{\"regex\":\"CFNetwork/(?:96[29]|97[14568]).*(x86_64)\",\"name\":\"Mac\",\"version\":\"10.14\"},{\"regex\":\"CFNetwork/.+ Darwin/17.7.0.*(x86_64)|(x86_64-apple-)?darwin17.7.0\",\"name\":\"Mac\",\"version\":\"10.13.6\"},{\"regex\":\"CFNetwork/.+ Darwin/17.6.0.*(x86_64)|(x86_64-apple-)?darwin17.6.0\",\"name\":\"Mac\",\"version\":\"10.13.5\"},{\"regex\":\"CFNetwork/.+ Darwin/17.5.0.*(x86_64)|(x86_64-apple-)?darwin17.5.0\",\"name\":\"Mac\",\"version\":\"10.13.4\"},{\"regex\":\"CFNetwork/.+ Darwin/17.4.0.*(x86_64)|(x86_64-apple-)?darwin17.4.0\",\"name\":\"Mac\",\"version\":\"10.13.3\"},{\"regex\":\"CFNetwork/.+ Darwin/17.3.0.*(x86_64)|(x86_64-apple-)?darwin17.3.0\",\"name\":\"Mac\",\"version\":\"10.13.2\"},{\"regex\":\"CFNetwork/.+ Darwin/17.2.0.*(x86_64)|(x86_64-apple-)?darwin17.2.0\",\"name\":\"Mac\",\"version\":\"10.13.1\"},{\"regex\":\"CFNetwork/(?:887|889|893|897|901|902).*(x86_64)\",\"name\":\"Mac\",\"version\":\"10.13\"},{\"regex\":\"CFNetwork/.+ Darwin/16.7.0.*(x86_64)|(x86_64-apple-)?darwin16.7.0\",\"name\":\"Mac\",\"version\":\"10.12.6\"},{\"regex\":\"CFNetwork/.+ Darwin/16.6.0.*(x86_64)|(x86_64-apple-)?darwin16.6.0\",\"name\":\"Mac\",\"version\":\"10.12.5\"},{\"regex\":\"CFNetwork/.+ Darwin/16.5.0.*(x86_64)|(x86_64-apple-)?darwin16.5.0\",\"name\":\"Mac\",\"version\":\"10.12.4\"},{\"regex\":\"CFNetwork/.+ Darwin/16.3.0.*(x86_64)|(x86_64-apple-)?darwin16.3.0\",\"name\":\"Mac\",\"version\":\"10.12.3\"},{\"regex\":\"CFNetwork/.+ Darwin/16.2.0.*(x86_64)|(x86_64-apple-)?darwin16.2.0\",\"name\":\"Mac\",\"version\":\"10.12.2\"},{\"regex\":\"CFNetwork/.+ Darwin/16.1.0.*(x86_64)|(x86_64-apple-)?darwin16.1.0\",\"name\":\"Mac\",\"version\":\"10.12.1\"},{\"regex\":\"CFNetwork/811.*(x86_64)\",\"name\":\"Mac\",\"version\":\"10.12\"},{\"regex\":\"CFNetwork/807\",\"name\":\"Mac\",\"version\":\"10.12\"},{\"regex\":\"CFNetwork/.+ Darwin/15.6.0.*(x86_64)|(x86_64-apple-)?darwin15.6.0\",\"name\":\"Mac\",\"version\":\"10.11.6\"},{\"regex\":\"CFNetwork/.+ Darwin/15.5.0.*(x86_64)|(x86_64-apple-)?darwin15.5.0\",\"name\":\"Mac\",\"version\":\"10.11.5\"},{\"regex\":\"CFNetwork/.+ Darwin/15.4.0.*(x86_64)|(x86_64-apple-)?darwin15.4.0\",\"name\":\"Mac\",\"version\":\"10.11.4\"},{\"regex\":\"CFNetwork/.+ Darwin/15.3.0.*(x86_64)|(x86_64-apple-)?darwin15.3.0\",\"name\":\"Mac\",\"version\":\"10.11.3\"},{\"regex\":\"CFNetwork/.+ Darwin/15.2.0.*(x86_64)|(x86_64-apple-)?darwin15.2.0\",\"name\":\"Mac\",\"version\":\"10.11.2\"},{\"regex\":\"CFNetwork/760\",\"name\":\"Mac\",\"version\":\"10.11\"},{\"regex\":\"CFNetwork/.+ Darwin/14.5.0.*(x86_64)|(x86_64-apple-)?darwin14.5.0\",\"name\":\"Mac\",\"version\":\"10.10.5\"},{\"regex\":\"CFNetwork/.+ Darwin/14.4.0.*(x86_64)|(x86_64-apple-)?darwin14.4.0\",\"name\":\"Mac\",\"version\":\"10.10.4\"},{\"regex\":\"CFNetwork/.+ Darwin/14.3.0.*(x86_64)|(x86_64-apple-)?darwin14.3.0\",\"name\":\"Mac\",\"version\":\"10.10.3\"},{\"regex\":\"CFNetwork/.+ Darwin/14.1.0.*(x86_64)|(x86_64-apple-)?darwin14.1.0\",\"name\":\"Mac\",\"version\":\"10.10.2\"},{\"regex\":\"CFNetwork/720\",\"name\":\"Mac\",\"version\":\"10.10\"},{\"regex\":\"CFNetwork/.+ Darwin/13.4.0.*(x86_64)|(x86_64-apple-)?darwin13.4.0\",\"name\":\"Mac\",\"version\":\"10.9.5\"},{\"regex\":\"CFNetwork/.+ Darwin/13.3.0.*(x86_64)|(x86_64-apple-)?darwin13.3.0\",\"name\":\"Mac\",\"version\":\"10.9.4\"},{\"regex\":\"CFNetwork/.+ Darwin/13.2.0.*(x86_64)|(x86_64-apple-)?darwin13.2.0\",\"name\":\"Mac\",\"version\":\"10.9.3\"},{\"regex\":\"CFNetwork/.+ Darwin/13.1.0.*(x86_64)|(x86_64-apple-)?darwin13.1.0\",\"name\":\"Mac\",\"version\":\"10.9.2\"},{\"regex\":\"CFNetwork/673\",\"name\":\"Mac\",\"version\":\"10.9\"},{\"regex\":\"CFNetwork/.+ Darwin/12.5.0.*(x86_64)|(x86_64-apple-)?darwin12.5.0\",\"name\":\"Mac\",\"version\":\"10.8.5\"},{\"regex\":\"CFNetwork/.+ Darwin/12.4.0.*(x86_64)|(x86_64-apple-)?darwin12.4.0\",\"name\":\"Mac\",\"version\":\"10.8.4\"},{\"regex\":\"CFNetwork/.+ Darwin/12.3.0.*(x86_64)|(x86_64-apple-)?darwin12.3.0\",\"name\":\"Mac\",\"version\":\"10.8.3\"},{\"regex\":\"CFNetwork/.+ Darwin/12.2.0.*(x86_64)|(x86_64-apple-)?darwin12.2.0\",\"name\":\"Mac\",\"version\":\"10.8.2\"},{\"regex\":\"CFNetwork/.+ Darwin/12.1.0.*(x86_64)|(x86_64-apple-)?darwin12.1.0\",\"name\":\"Mac\",\"version\":\"10.8.1\"},{\"regex\":\"CFNetwork/596\",\"name\":\"Mac\",\"version\":\"10.8\"},{\"regex\":\"CFNetwork/.+ Darwin/11.5.0.*(x86_64)|(x86_64-apple-)?darwin11.5.0\",\"name\":\"Mac\",\"version\":\"10.7.5\"},{\"regex\":\"CFNetwork/.+ Darwin/11.4.0.*(x86_64)|(x86_64-apple-)?darwin11.4.0\",\"name\":\"Mac\",\"version\":\"10.7.4\"},{\"regex\":\"CFNetwork/.+ Darwin/11.3.0.*(x86_64)|(x86_64-apple-)?darwin11.3.0\",\"name\":\"Mac\",\"version\":\"10.7.3\"},{\"regex\":\"CFNetwork/.+ Darwin/11.2.0.*(x86_64)|(x86_64-apple-)?darwin11.2.0\",\"name\":\"Mac\",\"version\":\"10.7.2\"},{\"regex\":\"CFNetwork/.+ Darwin/11.1.0.*(x86_64)|(x86_64-apple-)?darwin11.1.0\",\"name\":\"Mac\",\"version\":\"10.7.1\"},{\"regex\":\"CFNetwork/520\",\"name\":\"Mac\",\"version\":\"10.7\"},{\"regex\":\"CFNetwork/454\",\"name\":\"Mac\",\"version\":\"10.6\"},{\"regex\":\"CFNetwork/(?:438|422|339|330|221|220|217)\",\"name\":\"Mac\",\"version\":\"10.5\"},{\"regex\":\"CFNetwork/12[89]\",\"name\":\"Mac\",\"version\":\"10.4\"},{\"regex\":\"CFNetwork/1\\\\.2\",\"name\":\"Mac\",\"version\":\"10.3\"},{\"regex\":\"CFNetwork/1\\\\.1\",\"name\":\"Mac\",\"version\":\"10.2\"},{\"regex\":\"Mac[ +]OS[ +]?X(?:[ /](?:Version )?(\\\\d+(?:[_\\\\.]\\\\d+)+))?\",\"name\":\"Mac\",\"version\":\"$1\"},{\"regex\":\"Mac (?:OS/)?(\\\\d+(?:[_\\\\.]\\\\d+)+)\",\"name\":\"Mac\",\"version\":\"$1\"},{\"regex\":\"macOS/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Mac\",\"version\":\"$1\"},{\"regex\":\"Darwin|Macintosh|Mac_PowerPC|PPC|Mac PowerPC|iMac|MacBook|macOS|Sonos/.+\\\\(MDCR_\",\"name\":\"Mac\",\"version\":\"\"},{\"regex\":\"SeewoOS x86_64 (\\\\d+[\\\\.\\\\d]+)\",\"name\":\"SeewoOS\",\"version\":\"$1\"},{\"regex\":\"CrOS [a-z0-9_]+ .* Chrome/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Chrome OS\",\"version\":\"$1\"},{\"regex\":\"(?:BB10;.+Version|Black[Bb]erry[0-9a-z]+|Black[Bb]erry.+Version)/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"BlackBerry OS\",\"version\":\"$1\"},{\"regex\":\"RIM Tablet OS (\\\\d+[\\\\.\\\\d]+)\",\"name\":\"BlackBerry Tablet OS\",\"version\":\"$1\"},{\"regex\":\"RIM Tablet OS|QNX|Play[Bb]ook\",\"name\":\"BlackBerry Tablet OS\",\"version\":\"\"},{\"regex\":\"BlackBerry\",\"name\":\"BlackBerry OS\",\"version\":\"\"},{\"regex\":\"bPod\",\"name\":\"BlackBerry OS\",\"version\":\"\"},{\"regex\":\"BeOS\",\"name\":\"BeOS\",\"version\":\"\"},{\"regex\":\"Symbian/3.+NokiaBrowser/7\\\\.3\",\"name\":\"Symbian^3\",\"version\":\"Anna\"},{\"regex\":\"Symbian/3.+NokiaBrowser/7\\\\.4\",\"name\":\"Symbian^3\",\"version\":\"Belle\"},{\"regex\":\"Symbian/3\",\"name\":\"Symbian^3\",\"version\":\"\"},{\"regex\":\"(?:Series ?60|SymbOS|S60)(?:[ /]?(\\\\d+[\\\\.\\\\d]+|V\\\\d+))?\",\"name\":\"Symbian OS Series 60\",\"version\":\"$1\"},{\"regex\":\"Series40\",\"name\":\"Symbian OS Series 40\",\"version\":\"\"},{\"regex\":\"SymbianOS/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"Symbian OS\",\"version\":\"$1\"},{\"regex\":\"MeeGo|WeTab\",\"name\":\"MeeGo\",\"version\":\"\"},{\"regex\":\"Symbian(?: OS)?|SymbOS\",\"name\":\"Symbian OS\",\"version\":\"\"},{\"regex\":\"Nokia\",\"name\":\"Symbian\",\"version\":\"\"},{\"regex\":\"(?:Mobile|Tablet);.+Firefox/\\\\d+\\\\.\\\\d+\",\"name\":\"Firefox OS\",\"version\":\"\"},{\"regex\":\"RISC OS(?:-NC)?(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"RISC OS\",\"version\":\"$1\"},{\"regex\":\"Inferno(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Inferno\",\"version\":\"$1\"},{\"regex\":\"bada(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Bada\",\"version\":\"$1\"},{\"regex\":\"(?:Brew(?!-Applet)(?: MP)?|BMP)(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Brew\",\"version\":\"$1\"},{\"regex\":\"GoogleTV(?:[ /](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Google TV\",\"version\":\"$1\"},{\"regex\":\"AppleTV(?:/?(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Apple TV\",\"version\":\"$1\"},{\"regex\":\"WebTV/(\\\\d+[\\\\.\\\\d]+)\",\"name\":\"WebTV\",\"version\":\"$1\"},{\"regex\":\"RemixOS 5.1.1\",\"name\":\"Remix OS\",\"version\":\"1\"},{\"regex\":\"RemixOS 6.0\",\"name\":\"Remix OS\",\"version\":\"2\"},{\"regex\":\"RemixOS\",\"name\":\"Remix OS\",\"version\":\"\"},{\"regex\":\"(?:SunOS|Solaris)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Solaris\",\"version\":\"$1\"},{\"regex\":\"AIX(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"AIX\",\"version\":\"$1\"},{\"regex\":\"HP-UX(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"HP-UX\",\"version\":\"$1\"},{\"regex\":\"FreeBSD(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"FreeBSD\",\"version\":\"$1\"},{\"regex\":\"NetBSD(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"NetBSD\",\"version\":\"$1\"},{\"regex\":\"OpenBSD(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"OpenBSD\",\"version\":\"$1\"},{\"regex\":\"DragonFly(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"DragonFly\",\"version\":\"$1\"},{\"regex\":\"Syllable(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"Syllable\",\"version\":\"$1\"},{\"regex\":\"IRIX(?:;64)?(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))\",\"name\":\"IRIX\",\"version\":\"$1\"},{\"regex\":\"OSF1(?:[/ ]?v?(\\\\d+[\\\\.\\\\d]+))?\",\"name\":\"OSF1\",\"version\":\"$1\"},{\"regex\":\"Nintendo (Wii|Switch)\",\"name\":\"Nintendo\",\"version\":\"$1\"},{\"regex\":\"PlayStation ?([34])\",\"name\":\"PlayStation\",\"version\":\"$1\"},{\"regex\":\"Xbox|KIN\\\\.(?:One|Two)\",\"name\":\"Xbox\",\"version\":\"360\"},{\"regex\":\"Nitro|Nintendo ([3]?DS[i]?)\",\"name\":\"Nintendo Mobile\",\"version\":\"$1\"},{\"regex\":\"PlayStation ((?:Portable|Vita))\",\"name\":\"PlayStation Portable\",\"version\":\"$1\"},{\"regex\":\"OS/2\",\"name\":\"OS/2\",\"version\":\"\"},{\"regex\":\"Linux(?:OS)?[^a-z]\",\"name\":\"GNU/Linux\",\"version\":\"\"}]");module.exports = JSON.parse("{\"operatingSystem\":{\"AIX\":\"AIX\",\"AND\":\"Android\",\"AMG\":\"AmigaOS\",\"ATV\":\"Apple TV\",\"ARL\":\"Arch Linux\",\"BTR\":\"BackTrack\",\"SBA\":\"Bada\",\"BEO\":\"BeOS\",\"BLB\":\"BlackBerry OS\",\"QNX\":\"BlackBerry Tablet OS\",\"BMP\":\"Brew\",\"CES\":\"CentOS\",\"COS\":\"Chrome OS\",\"CYN\":\"CyanogenMod\",\"DEB\":\"Debian\",\"DEE\":\"Deepin\",\"DFB\":\"DragonFly\",\"FED\":\"Fedora\",\"FOS\":\"Firefox OS\",\"FIR\":\"Fire OS\",\"FRE\":\"Freebox\",\"BSD\":\"FreeBSD\",\"FYD\":\"FydeOS\",\"GNT\":\"Gentoo\",\"GTV\":\"Google TV\",\"HPX\":\"HP-UX\",\"HAI\":\"Haiku OS\",\"IRI\":\"IRIX\",\"INF\":\"Inferno\",\"KOS\":\"KaiOS\",\"KNO\":\"Knoppix\",\"KBT\":\"Kubuntu\",\"LIN\":\"GNU/Linux\",\"LBT\":\"Lubuntu\",\"VLN\":\"VectorLinux\",\"MAC\":\"Mac\",\"MAE\":\"Maemo\",\"MDR\":\"Mandriva\",\"SMG\":\"MeeGo\",\"MCD\":\"MocorDroid\",\"MIN\":\"Mint\",\"MLD\":\"MildWild\",\"MOR\":\"MorphOS\",\"NBS\":\"NetBSD\",\"MTK\":\"MTK / Nucleus\",\"MRE\":\"MRE\",\"WII\":\"Nintendo\",\"NDS\":\"Nintendo Mobile\",\"OS2\":\"OS/2\",\"T64\":\"OSF1\",\"OBS\":\"OpenBSD\",\"ORD\":\"Ordissimo\",\"PSP\":\"PlayStation Portable\",\"PS3\":\"PlayStation\",\"RHT\":\"Red Hat\",\"ROS\":\"RISC OS\",\"RSO\":\"Rosa\",\"REM\":\"Remix OS\",\"RZD\":\"RazoDroiD\",\"SAB\":\"Sabayon\",\"SSE\":\"SUSE\",\"SAF\":\"Sailfish OS\",\"SEE\":\"SeewoOS\",\"SLW\":\"Slackware\",\"SOS\":\"Solaris\",\"SYL\":\"Syllable\",\"SYM\":\"Symbian\",\"SYS\":\"Symbian OS\",\"S40\":\"Symbian OS Series 40\",\"S60\":\"Symbian OS Series 60\",\"SY3\":\"Symbian^3\",\"TDX\":\"ThreadX\",\"TIZ\":\"Tizen\",\"TOS\":\"TmaxOS\",\"UBT\":\"Ubuntu\",\"WAS\":\"watchOS\",\"WTV\":\"WebTV\",\"WHS\":\"Whale OS\",\"WIN\":\"Windows\",\"WCE\":\"Windows CE\",\"WIO\":\"Windows IoT\",\"WMO\":\"Windows Mobile\",\"WPH\":\"Windows Phone\",\"WRT\":\"Windows RT\",\"XBX\":\"Xbox\",\"XBT\":\"Xubuntu\",\"YNS\":\"YunOs\",\"IOS\":\"iOS\",\"POS\":\"palmOS\",\"WOS\":\"webOS\"},\"osFamilies\":{\"Android\":[\"AND\",\"CYN\",\"FIR\",\"REM\",\"RZD\",\"MLD\",\"MCD\",\"YNS\"],\"AmigaOS\":[\"AMG\",\"MOR\"],\"Apple TV\":[\"ATV\"],\"BlackBerry\":[\"BLB\",\"QNX\"],\"Brew\":[\"BMP\"],\"BeOS\":[\"BEO\",\"HAI\"],\"Chrome OS\":[\"COS\",\"FYD\",\"SEE\"],\"Firefox OS\":[\"FOS\",\"KOS\"],\"Gaming Console\":[\"WII\",\"PS3\"],\"Google TV\":[\"GTV\"],\"IBM\":[\"OS2\"],\"iOS\":[\"IOS\",\"WAS\"],\"RISC OS\":[\"ROS\"],\"GNU/Linux\":[\"LIN\",\"ARL\",\"DEB\",\"KNO\",\"MIN\",\"UBT\",\"KBT\",\"XBT\",\"LBT\",\"FED\",\"RHT\",\"VLN\",\"MDR\",\"GNT\",\"SAB\",\"SLW\",\"SSE\",\"CES\",\"BTR\",\"SAF\",\"ORD\",\"TOS\",\"RSO\",\"DEE\",\"FRE\"],\"Mac\":[\"MAC\"],\"Mobile Gaming Console\":[\"PSP\",\"NDS\",\"XBX\"],\"Real-time OS\":[\"MTK\",\"TDX\",\"MRE\"],\"Other Mobile\":[\"WOS\",\"POS\",\"SBA\",\"TIZ\",\"SMG\",\"MAE\"],\"Symbian\":[\"SYM\",\"SYS\",\"SY3\",\"S60\",\"S40\"],\"Unix\":[\"SOS\",\"AIX\",\"HPX\",\"BSD\",\"NBS\",\"OBS\",\"DFB\",\"SYL\",\"IRI\",\"T64\",\"INF\"],\"WebTV\":[\"WTV\"],\"Windows\":[\"WIN\"],\"Windows Mobile\":[\"WPH\",\"WMO\",\"WCE\",\"WRT\",\"WIO\"],\"Other Smart TV\":[\"WHS\"]}}");
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const vendorfragments_json_1 = __importDefault(__webpack_require__(/*! ../../fixtures/regexes/vendorfragments.json */ "./node_modules/device-detector-js/dist/fixtures/regexes/vendorfragments.json"));
const user_agent_1 = __webpack_require__(/*! ../../utils/user-agent */ "./node_modules/device-detector-js/dist/utils/user-agent.js");
class VendorFragmentParser {
    constructor() {
        this.parse = (userAgent) => {
            for (const [brand, vendorFragment] of Object.entries(vendorfragments_json_1.default)) {
                for (const regex of vendorFragment) {
                    const match = user_agent_1.userAgentParser(regex, userAgent);
                    if (!match)
                        continue;
                    return brand;
                }
            }
            return "";
        };
    }
}
exports.default = VendorFragmentParser;
module.exports = JSON.parse("{\"Dell\":[\"MDDR(JS)?\",\"MDDC(JS)?\",\"MDDS(JS)?\"],\"Acer\":[\"MAAR(JS)?\"],\"Sony\":[\"MASE(JS)?\",\"MASP(JS)?\",\"MASA(JS)?\"],\"Asus\":[\"MAAU\",\"NP0[26789]\",\"ASJB\",\"ASU2(JS)?\"],\"Samsung\":[\"MASM(JS)?\",\"SMJB\"],\"Lenovo\":[\"MALC(JS)?\",\"MALE(JS)?\",\"MALN(JS)?\",\"LCJB\",\"LEN2\"],\"Toshiba\":[\"MATM(JS)?\",\"MATB(JS)?\",\"MATP(JS)?\",\"TNJB\",\"TAJB\"],\"Medion\":[\"MAMD\"],\"MSI\":[\"MAMI(JS)?\",\"MAM3\"],\"Gateway\":[\"MAGW(JS)?\"],\"Fujitsu\":[\"MAFS(JS)?\",\"FSJB\"],\"Compaq\":[\"CPDTDF\",\"CPNTDF(JS?)\",\"CMNTDF(JS)?\",\"CMDTDF(JS)?\"],\"HP\":[\"HPCMHP\",\"HPNTDF(JS)?\",\"HPDTDF(JS)?\"],\"Hyrican\":[\"MANM(JS)?\"],\"Ordissimo\":[\"Ordissimo\",\"webissimo3\"]}");
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
const bots_json_1 = __importDefault(__webpack_require__(/*! ../../fixtures/regexes/bots.json */ "./node_modules/device-detector-js/dist/fixtures/regexes/bots.json"));
const user_agent_1 = __webpack_require__(/*! ../../utils/user-agent */ "./node_modules/device-detector-js/dist/utils/user-agent.js");
class BotParser {
    constructor() {
        this.parse = (userAgent) => {
            var _a, _b, _c, _d;
            for (const bot of bots_json_1.default) {
                const match = user_agent_1.userAgentParser(bot.regex, userAgent);
                if (!match)
                    continue;
                return {
                    name: bot.name,
                    category: bot.category || "",
                    url: bot.url || "",
                    producer: {
                        name: ((_b = (_a = bot) === null || _a === void 0 ? void 0 : _a.producer) === null || _b === void 0 ? void 0 : _b.name) || "",
                        url: ((_d = (_c = bot) === null || _c === void 0 ? void 0 : _c.producer) === null || _d === void 0 ? void 0 : _d.url) || ""
                    }
                };
            }
            return null;
        };
    }
}
module.exports = BotParser;
module.exports = JSON.parse("[{\"regex\":\"360Spider(-Image|-Video)?\",\"name\":\"360Spider\",\"category\":\"Search bot\",\"url\":\"https://www.so.com/help/help_3_2.html\",\"producer\":{\"name\":\"Online Media Group, Inc.\",\"url\":\"\"}},{\"regex\":\"Aboundex\",\"name\":\"Aboundexbot\",\"category\":\"Search bot\",\"url\":\"http://www.aboundex.com/crawler/\",\"producer\":{\"name\":\"Aboundex.com\",\"url\":\"http://www.aboundex.com\"}},{\"regex\":\"AcoonBot\",\"name\":\"Acoon\",\"category\":\"Search bot\",\"url\":\"http://www.acoon.de/robot.asp\",\"producer\":{\"name\":\"Acoon GmbH\",\"url\":\"http://www.acoon.de\"}},{\"regex\":\"AddThis\\\\.com\",\"name\":\"AddThis.com\",\"category\":\"Social Media Agent\",\"url\":\"\",\"producer\":{\"name\":\"Clearspring Technologies, Inc.\",\"url\":\"http://www.clearspring.com\"}},{\"regex\":\"AhrefsBot\",\"name\":\"aHrefs Bot\",\"category\":\"Crawler\",\"url\":\"https://ahrefs.com/robot\",\"producer\":{\"name\":\"Ahrefs Pte Ltd\",\"url\":\"https://ahrefs.com/robot\"}},{\"regex\":\"ia_archiver|alexabot|verifybot\",\"name\":\"Alexa Crawler\",\"category\":\"Search bot\",\"url\":\"https://support.alexa.com/hc/en-us/sections/200100794-Crawlers\",\"producer\":{\"name\":\"Alexa Internet\",\"url\":\"https://www.alexa.com\"}},{\"regex\":\"alexa site audit\",\"name\":\"Alexa Site Audit\",\"category\":\"Site Monitor\",\"url\":\"https://support.alexa.com/hc/en-us/articles/200450194\",\"producer\":{\"name\":\"Alexa Internet\",\"url\":\"https://www.alexa.com\"}},{\"regex\":\"Amazon[ -]Route ?53[ -]Health[ -]Check[ -]Service\",\"name\":\"Amazon Route53 Health Check\",\"category\":\"Service Agent\",\"producer\":{\"name\":\"Amazon Web Services\",\"url\":\"https://aws.amazon.com/\"}},{\"regex\":\"AmorankSpider\",\"name\":\"Amorank Spider\",\"category\":\"Crawler\",\"url\":\"http://amorank.com/webcrawler.html\",\"producer\":{\"name\":\"Amorank\",\"url\":\"http://www.amorank.com\"}},{\"regex\":\"ApacheBench\",\"name\":\"ApacheBench\",\"category\":\"Benchmark\",\"url\":\"https://httpd.apache.org/docs/2.4/programs/ab.html\",\"producer\":{\"name\":\"The Apache Software Foundation\",\"url\":\"https://www.apache.org/foundation/\"}},{\"regex\":\"Applebot\",\"name\":\"Applebot\",\"category\":\"Crawler\",\"url\":\"https://support.apple.com/en-us/HT204683\",\"producer\":{\"name\":\"Apple Inc\",\"url\":\"https://www.apple.com\"}},{\"regex\":\"AppSignalBot\",\"name\":\"AppSignalBot\",\"category\":\"Site Monitor\",\"url\":\"https://docs.appsignal.com/uptime-monitoring/\",\"producer\":{\"name\":\"AppSignal\",\"url\":\"https://appsignal.com/\"}},{\"regex\":\"Arachni\",\"name\":\"Arachni\",\"category\":\"Security Checker\",\"url\":\"https://www.arachni-scanner.com/\",\"producer\":{\"name\":\"Sarosys LLC\",\"url\":\"https://www.sarosys.com/\"}},{\"regex\":\"AspiegelBot\",\"name\":\"AspiegelBot\",\"category\":\"Crawler\",\"url\":\"https://aspiegel.com/\",\"producer\":{\"name\":\"Huawei\",\"url\":\"https://www.huawei.com/\"}},{\"regex\":\"Castro 2, Episode Duration Lookup\",\"name\":\"Castro 2\",\"category\":\"Service Agent\",\"url\":\"http://supertop.co/castro/\",\"producer\":{\"name\":\"Supertop\",\"url\":\"http://supertop.co\"}},{\"regex\":\"Curious George\",\"name\":\"Analytics SEO Crawler\",\"category\":\"Crawler\",\"url\":\"http://www.analyticsseo.com/crawler\",\"producer\":{\"name\":\"Analytics SEO\",\"url\":\"http://www.analyticsseo.com\"}},{\"regex\":\"archive\\\\.org_bot|special_archiver\",\"name\":\"archive.org bot\",\"category\":\"Crawler\",\"url\":\"https://archive.org/details/archive.org_bot\",\"producer\":{\"name\":\"The Internet Archive\",\"url\":\"https://archive.org\"}},{\"regex\":\"Ask Jeeves/Teoma\",\"name\":\"Ask Jeeves\",\"category\":\"Search bot\",\"url\":\"\",\"producer\":{\"name\":\"Ask Jeeves Inc.\",\"url\":\"http://www.ask.com\"}},{\"regex\":\"Backlink-Check\\\\.de\",\"name\":\"Backlink-Check.de\",\"category\":\"Crawler\",\"url\":\"http://www.backlink-check.de/bot.html\",\"producer\":{\"name\":\"Mediagreen Medienservice\",\"url\":\"http://www.backlink-check.de\"}},{\"regex\":\"BacklinkCrawler\",\"name\":\"BacklinkCrawler\",\"category\":\"Crawler\",\"url\":\"http://www.backlinktest.com/crawler.html\",\"producer\":{\"name\":\"2.0Promotion GbR\",\"url\":\"http://www.backlinktest.com\"}},{\"regex\":\"baiduspider(-image)?|baidu Transcoder|baidu.*spider\",\"name\":\"Baidu Spider\",\"category\":\"Search bot\",\"url\":\"http://www.baidu.com/search/spider.htm\",\"producer\":{\"name\":\"Baidu\",\"url\":\"http://www.baidu.com\"}},{\"regex\":\"BazQux\",\"name\":\"BazQux Reader\",\"url\":\"https://bazqux.com/fetcher\",\"category\":\"Feed Fetcher\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"MSNBot|msrbot|bingbot|BingPreview|msnbot-(UDiscovery|NewsBlogs)|adidxbot\",\"name\":\"BingBot\",\"category\":\"Search bot\",\"url\":\"http://search.msn.com/msnbot.htmn\",\"producer\":{\"name\":\"Microsoft Corporation\",\"url\":\"http://www.microsoft.com\"}},{\"regex\":\"Blekkobot\",\"name\":\"Blekkobot\",\"category\":\"Search bot\",\"url\":\"http://blekko.com/about/blekkobot\",\"producer\":{\"name\":\"Blekko\",\"url\":\"http://blekko.com\"}},{\"regex\":\"BLEXBot(Test)?\",\"name\":\"BLEXBot Crawler\",\"category\":\"Crawler\",\"url\":\"http://webmeup-crawler.com\",\"producer\":{\"name\":\"WebMeUp\",\"url\":\"http://webmeup.com\"}},{\"regex\":\"Bloglovin\",\"name\":\"Bloglovin\",\"url\":\"http://www.bloglovin.com\",\"category\":\"Feed Fetcher\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"Blogtrottr\",\"name\":\"Blogtrottr\",\"url\":\"\",\"category\":\"Feed Fetcher\",\"producer\":{\"name\":\"Blogtrottr Ltd\",\"url\":\"https://blogtrottr.com/\"}},{\"regex\":\"BoardReader Blog Indexer\",\"name\":\"BoardReader Blog Indexer\",\"category\":\"Crawler\",\"producer\":{\"name\":\"BoardReader\",\"url\":\"https://boardreader.com/\"}},{\"regex\":\"BountiiBot\",\"name\":\"Bountii Bot\",\"category\":\"Search bot\",\"url\":\"http://bountii.com/contact.php\",\"producer\":{\"name\":\"Bountii Inc.\",\"url\":\"http://bountii.com\"}},{\"regex\":\"Browsershots\",\"name\":\"Browsershots\",\"category\":\"Service Agent\",\"url\":\"http://browsershots.org/faq\",\"producer\":{\"name\":\"Browsershots.org\",\"url\":\"http://browsershots.org\"}},{\"regex\":\"BUbiNG\",\"name\":\"BUbiNG\",\"category\":\"Crawler\",\"url\":\"http://law.di.unimi.it/BUbiNG.html\",\"producer\":{\"name\":\"The Laboratory for Web Algorithmics (LAW)\",\"url\":\"http://law.di.unimi.it/software.php#buging\"}},{\"regex\":\"(?<!HTC)[ _]Butterfly/\",\"name\":\"Butterfly Robot\",\"category\":\"Search bot\",\"url\":\"http://labs.topsy.com/butterfly\",\"producer\":{\"name\":\"Topsy Labs\",\"url\":\"http://labs.topsy.com\"}},{\"regex\":\"CareerBot\",\"name\":\"CareerBot\",\"category\":\"Crawler\",\"url\":\"http://www.career-x.de/bot.html\",\"producer\":{\"name\":\"career-x GmbH\",\"url\":\"http://www.career-x.de\"}},{\"regex\":\"CCBot\",\"name\":\"ccBot crawler\",\"category\":\"Crawler\",\"url\":\"http://commoncrawl.org/faq/\",\"producer\":{\"name\":\"reddit inc.\",\"url\":\"http://www.reddit.com\"}},{\"regex\":\"Cliqzbot\",\"name\":\"Cliqzbot\",\"category\":\"Crawler\",\"url\":\"http://cliqz.com/company/cliqzbot\",\"producer\":{\"name\":\"10betterpages GmbH\",\"url\":\"http://cliqz.com\"}},{\"regex\":\"Cloudflare-AMP\",\"name\":\"CloudFlare AMP Fetcher\",\"category\":\"Crawler\",\"url\":\"https://amp.cloudflare.com/doc/fetcher.html\",\"producer\":{\"name\":\"CloudFlare\",\"url\":\"http://www.cloudflare.com\"}},{\"regex\":\"CloudflareDiagnostics\",\"name\":\"Cloudflare Diagnostics\",\"category\":\"Site Monitor\",\"url\":\"https://www.cloudflare.com/\",\"producer\":{\"name\":\"Cloudflare\",\"url\":\"https://www.cloudflare.com\"}},{\"regex\":\"CloudFlare-AlwaysOnline\",\"name\":\"CloudFlare Always Online\",\"category\":\"Site Monitor\",\"url\":\"http://www.cloudflare.com/always-online\",\"producer\":{\"name\":\"CloudFlare\",\"url\":\"http://www.cloudflare.com\"}},{\"regex\":\"coccoc.com\",\"name\":\"Cốc Cốc Bot\",\"url\":\"https://help.coccoc.com/en/search-engine/coccoc-robots\",\"category\":\"Search bot\",\"producer\":{\"name\":\"Cốc Cốc\",\"url\":\"https://coccoc.com/\"}},{\"regex\":\"collectd\",\"name\":\"Collectd\",\"url\":\"https://collectd.org/\",\"category\":\"Site Monitor\",\"producer\":{\"name\":\"Collectd\",\"url\":\"https://collectd.org/\"}},{\"regex\":\"CommaFeed\",\"name\":\"CommaFeed\",\"url\":\"http://www.commafeed.com\",\"category\":\"Feed Fetcher\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"CSS Certificate Spider\",\"name\":\"CSS Certificate Spider\",\"category\":\"Crawler\",\"url\":\"http://www.css-security.com/certificatespider/\",\"producer\":{\"name\":\"Certified Security Solutions\",\"url\":\"https://www.css-security.com/company/about-us/\"}},{\"regex\":\"Datadog Agent\",\"name\":\"Datadog Agent\",\"url\":\"https://github.com/DataDog/dd-agent\",\"category\":\"Site Monitor\",\"producer\":{\"name\":\"Datadog\",\"url\":\"https://www.datadoghq.com/\"}},{\"regex\":\"Datanyze\",\"name\":\"Datanyze\",\"url\":\"\",\"category\":\"Crawler\",\"producer\":{\"name\":\"Datanyze\",\"url\":\"https://www.datanyze.com\"}},{\"regex\":\"Dataprovider\",\"name\":\"Dataprovider\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"Dataprovider B.V.\",\"url\":\"https://www.dataprovider.com/\"}},{\"regex\":\"Daum(oa)?[ /][0-9]\",\"name\":\"Daum\",\"category\":\"Search bot\",\"url\":\"http://tab.search.daum.net/aboutWebSearch_en.html\",\"producer\":{\"name\":\"Daum Communications Corp.\",\"url\":\"http://www.kakaocorp.com/main\"}},{\"regex\":\"Dazoobot\",\"name\":\"Dazoobot\",\"category\":\"Search bot\",\"url\":\"\",\"producer\":{\"name\":\"DAZOO.FR\",\"url\":\"http://dazoo.fr\"}},{\"regex\":\"discobot(-news)?\",\"name\":\"Discobot\",\"category\":\"Search bot\",\"url\":\"http://discoveryengine.com/discobot.html\",\"producer\":{\"name\":\"Discovery Engine\",\"url\":\"http://discoveryengine.com\"}},{\"regex\":\"Domain Re-Animator Bot|support@domainreanimator.com\",\"name\":\"Domain Re-Animator Bot\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"Domain Re-Animator, LLC\",\"url\":\"http://domainreanimator.com\"}},{\"regex\":\"DotBot\",\"name\":\"DotBot\",\"category\":\"Crawler\",\"url\":\"http://www.opensiteexplorer.org/dotbot\",\"producer\":{\"name\":\"SEOmoz, Inc.\",\"url\":\"http://moz.com/\"}},{\"regex\":\"DuckDuck(?:Go-Favicons-)?Bot\",\"name\":\"DuckDuckGo Bot\",\"category\":\"Search bot\",\"url\":\"https://duckduckgo.com/duckduckbot\",\"producer\":{\"name\":\"DuckDuckGo\",\"url\":\"https://duckduckgo.com/\"}},{\"regex\":\"EasouSpider\",\"name\":\"Easou Spider\",\"category\":\"Search bot\",\"url\":\"http://www.easou.com/search/spider.html\",\"producer\":{\"name\":\"easou ICP\",\"url\":\"http://www.easou.com\"}},{\"regex\":\"eCairn-Grabber\",\"name\":\"eCairn-Grabber\",\"category\":\"Crawler\",\"producer\":{\"name\":\"eCairn\",\"url\":\"https://ecairn.com\"}},{\"regex\":\"EMail Exractor\",\"name\":\"EMail Exractor\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"evc-batch\",\"name\":\"evc-batch\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"eVenture Capital Partners II, LLC\",\"url\":\"http://www.eventures.vc/\"}},{\"regex\":\"Exabot(-Thumbnails|-Images)?|ExaleadCloudview\",\"name\":\"ExaBot\",\"category\":\"Crawler\",\"url\":\"http://www.exabot.com/go/robot\",\"producer\":{\"name\":\"Dassault Systèmes\",\"url\":\"http://www.3ds.com\"}},{\"regex\":\"ExactSeek Crawler\",\"name\":\"ExactSeek Crawler\",\"category\":\"Search bot\",\"url\":\"http://www.exactseek.com\",\"producer\":{\"name\":\"Jayde Online, Inc.\",\"url\":\"http://www.jaydeonlineinc.com\"}},{\"regex\":\"Ezooms\",\"name\":\"Ezooms\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"SEOmoz, Inc.\",\"url\":\"http://moz.com/\"}},{\"regex\":\"facebookexternalhit|facebookplatform|facebookexternalua\",\"name\":\"Facebook External Hit\",\"category\":\"Social Media Agent\",\"url\":\"https://www.facebook.com/externalhit_uatext.php\",\"producer\":{\"name\":\"Facebook\",\"url\":\"http://www.facebook.com\"}},{\"regex\":\"Feedbin\",\"name\":\"Feedbin\",\"url\":\"http://feedbin.com/\",\"category\":\"Feed Fetcher\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"FeedBurner\",\"name\":\"FeedBurner\",\"url\":\"http://www.feedburner.com\",\"category\":\"Feed Fetcher\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"Feed Wrangler\",\"name\":\"Feed Wrangler\",\"url\":\"https://feedwrangler.net/\",\"category\":\"Feed Fetcher\",\"producer\":{\"name\":\"David Smith & Developing Perspective, LLC\",\"url\":\"https://david-smith.org\"}},{\"regex\":\"(Meta)?Feedly(Bot|App)?\",\"name\":\"Feedly\",\"url\":\"http://www.feedly.com\",\"category\":\"Feed Fetcher\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"Feedspot\",\"name\":\"Feedspot\",\"url\":\"http://www.feedspot.com\",\"category\":\"Feed Fetcher\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"Fever/[0-9]\",\"name\":\"Fever\",\"url\":\"http://feedafever.com/\",\"category\":\"Feed Fetcher\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"FlipboardProxy|FlipboardRSS\",\"name\":\"Flipboard\",\"url\":\"http://flipboard.com/browserproxy\",\"category\":\"Feed Fetcher\",\"producer\":{\"name\":\"Flipboard\",\"url\":\"http://flipboard.com/\"}},{\"regex\":\"Findxbot\",\"name\":\"Findxbot\",\"category\":\"Crawler\",\"url\":\"http://www.findxbot.com\"},{\"regex\":\"FreshRSS\",\"name\":\"FreshRSS\",\"category\":\"Feed Fetcher\",\"url\":\"https://freshrss.org/\"},{\"regex\":\"Genieo\",\"name\":\"Genieo Web filter\",\"category\":\"\",\"url\":\"http://www.genieo.com/webfilter.html\",\"producer\":{\"name\":\"Genieo\",\"url\":\"http://www.genieo.com\"}},{\"regex\":\"GigablastOpenSource\",\"name\":\"Gigablast\",\"category\":\"Search bot\",\"url\":\"https://github.com/gigablast/open-source-search-engine\",\"producer\":{\"name\":\"Matt Wells\",\"url\":\"http://www.gigablast.com/faq.html\"}},{\"regex\":\"Gluten Free Crawler\",\"name\":\"Gluten Free Crawler\",\"category\":\"Crawler\",\"url\":\"http://glutenfreepleasure.com/\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"ichiro/mobile goo\",\"name\":\"Goo\",\"category\":\"Search bot\",\"url\":\"http://search.goo.ne.jp/option/use/sub4/sub4-1\",\"producer\":{\"name\":\"NTT Resonant\",\"url\":\"http://goo.ne.jp\"}},{\"regex\":\"Google Favicon\",\"name\":\"Google Favicon\",\"category\":\"Crawler\"},{\"regex\":\"Google Search Console\",\"name\":\"Google Search Console\",\"category\":\"Crawler\",\"url\":\"https://search.google.com/search-console/about\",\"producer\":{\"name\":\"Google Inc.\",\"url\":\"http://www.google.com\"}},{\"regex\":\"Google Page Speed Insights\",\"name\":\"Google PageSpeed Insights\",\"category\":\"Site Monitor\",\"url\":\"http://developers.google.com/speed/pagespeed/insights/\",\"producer\":{\"name\":\"Google Inc.\",\"url\":\"http://www.google.com\"}},{\"regex\":\"google_partner_monitoring\",\"name\":\"Google Partner Monitoring\",\"category\":\"Site Monitor\",\"url\":\"\",\"producer\":{\"name\":\"Google Inc.\",\"url\":\"http://www.google.com\"}},{\"regex\":\"Google-Cloud-Scheduler\",\"name\":\"Google Cloud Scheduler\",\"category\":\"Crawler\",\"url\":\"https://cloud.google.com/scheduler\",\"producer\":{\"name\":\"Google Inc.\",\"url\":\"https://www.google.com\"}},{\"regex\":\"Google-Structured-Data-Testing-Tool\",\"name\":\"Google Structured Data Testing Tool\",\"category\":\"Validator\",\"url\":\"https://search.google.com/structured-data/testing-tool\",\"producer\":{\"name\":\"Google Inc.\",\"url\":\"http://www.google.com\"}},{\"regex\":\"GoogleStackdriverMonitoring\",\"name\":\"Google Stackdriver Monitoring\",\"category\":\"Site Monitor\",\"url\":\"https://cloud.google.com/monitoring\",\"producer\":{\"name\":\"Google Inc.\",\"url\":\"https://www.google.com\"}},{\"regex\":\"via ggpht\\\\.com GoogleImageProxy\",\"name\":\"Gmail Image Proxy\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"Google Inc.\",\"url\":\"http://www.google.com\"}},{\"regex\":\"SeznamEmailProxy\",\"name\":\"Seznam Email Proxy\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"Seznam.cz, a.s.\",\"url\":\"http://www.seznam.cz/\"}},{\"regex\":\"Seznam-Zbozi-robot\",\"name\":\"Seznam Zbozi.cz\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"Seznam.cz, a.s.\",\"url\":\"https://www.zbozi.cz/\"}},{\"regex\":\"Heurekabot-Feed\",\"name\":\"Heureka Feed\",\"category\":\"Crawler\",\"url\":\"https://sluzby.heureka.cz/napoveda/heurekabot/\",\"producer\":{\"name\":\"Heureka.cz, a.s.\",\"url\":\"https://www.heureka.cz/\"}},{\"regex\":\"ShopAlike\",\"name\":\"ShopAlike\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"Visual Meta\",\"url\":\"https://www.shopalike.cz/\"}},{\"regex\":\"AdsBot-Google(-Mobile)?|Adwords-(DisplayAds|Express|Instant)|Google Web Preview|Google[ -]Publisher[ -]Plugin|Google-(Ads-Qualify|Adwords|AMPHTML|Assess|HotelAdsVerifier|Read-Aloud|Shopping-Quality|Site-Verification|speakr|Test|Youtube-Links)|(APIs|DuplexWeb|Feedfetcher|Mediapartners)-Google|Googlebot(-Mobile|-Image|-Video|-News)?|GoogleProducer|Google.*/\\\\+/web/snippet\",\"name\":\"Googlebot\",\"category\":\"Search bot\",\"url\":\"http://www.google.com/bot.html\",\"producer\":{\"name\":\"Google Inc.\",\"url\":\"http://www.google.com\"}},{\"regex\":\"heritrix\",\"name\":\"Heritrix\",\"category\":\"Crawler\",\"url\":\"https://webarchive.jira.com/wiki/display/Heritrix/Heritrix\",\"producer\":{\"name\":\"The Internet Archive\",\"url\":\"https://archive.org\"}},{\"regex\":\"HubSpot \",\"name\":\"HubSpot\",\"category\":\"Crawler\",\"producer\":{\"name\":\"HubSpot Inc.\",\"url\":\"https://www.hubspot.com\"}},{\"regex\":\"HTTPMon\",\"name\":\"HTTPMon\",\"category\":\"Site Monitor\",\"url\":\"http://www.httpmon.com\",\"producer\":{\"name\":\"towards GmbH\",\"url\":\"http://www.towards.ch/\"}},{\"regex\":\"ICC-Crawler\",\"name\":\"ICC-Crawler\",\"category\":\"Crawler\",\"url\":\"http://www.nict.go.jp/en/univ-com/plan/crawl.html\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"inoreader.com\",\"name\":\"inoreader\",\"category\":\"Feed Reader\",\"url\":\"https://www.inoreader.com\"},{\"regex\":\"iisbot\",\"name\":\"IIS Site Analysis\",\"category\":\"Crawler\",\"url\":\"http://www.iis.net/iisbot.html\",\"producer\":{\"name\":\"Microsoft Corporation\",\"url\":\"http://www.microsoft.com\"}},{\"regex\":\"ips-agent\",\"name\":\"IPS Agent\",\"category\":\"Crawler\",\"producer\":{\"name\":\"VeriSign, Inc\",\"url\":\"http://www.verisign.com/\"}},{\"regex\":\"IP-Guide\\\\.com\",\"name\":\"IP-Guide Crawler\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"\",\"url\":\"https://ip-guide.com\"}},{\"regex\":\"kouio\",\"name\":\"Kouio\",\"url\":\"http://kouio.com/\",\"category\":\"Feed Fetcher\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"larbin\",\"name\":\"Larbin web crawler\",\"category\":\"Crawler\",\"url\":\"http://larbin.sourceforge.net\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"([A-z0-9]*)-Lighthouse\",\"name\":\"Lighthouse\",\"category\":\"Site Monitor\",\"url\":\"https://developers.google.com/web/tools/lighthouse\",\"producer\":{\"name\":\"Lighthouse\",\"url\":\"https://developers.google.com/web/tools/lighthouse\"}},{\"regex\":\"linkdexbot(-mobile)?|linkdex\\\\.com\",\"name\":\"Linkdex Bot\",\"category\":\"Search bot\",\"url\":\"http://www.linkdex.com/bots\",\"producer\":{\"name\":\"Mojeek Ltd.\",\"url\":\"http://www.mojeek.com\"}},{\"regex\":\"LinkedInBot\",\"name\":\"LinkedIn Bot\",\"category\":\"Social Media Agent\",\"url\":\"http://www.linkedin.com\",\"producer\":{\"name\":\"LinkedIn\",\"url\":\"http://www.linkedin.com\"}},{\"regex\":\"ltx71\",\"name\":\"LTX71\",\"url\":\"http://ltx71.com/\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"Mail\\\\.RU(_Bot)?\",\"name\":\"Mail.Ru Bot\",\"category\":\"Search bot\",\"url\":\"http://help.mail.ru/webmaster/indexing/robots/types_robots\",\"producer\":{\"name\":\"Mail.Ru Group\",\"url\":\"http://corp.mail.ru\"}},{\"regex\":\"magpie-crawler\",\"name\":\"Magpie-Crawler\",\"category\":\"Social Media Agent\",\"url\":\"http://www.brandwatch.com/magpie-crawler/\",\"producer\":{\"name\":\"Brandwatch\",\"url\":\"http://www.brandwatch.com\"}},{\"regex\":\"MagpieRSS\",\"name\":\"MagpieRSS\",\"url\":\"http://magpierss.sourceforge.net/\",\"category\":\"Feed Parser\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"masscan\",\"name\":\"masscan\",\"url\":\"https://github.com/robertdavidgraham/masscan\",\"category\":\"Crawler\",\"producer\":{\"name\":\"Robert Graham\",\"url\":\"https://github.com/robertdavidgraham\"}},{\"regex\":\"Mastodon/\",\"name\":\"Mastodon Bot\",\"category\":\"Social Media Agent\"},{\"regex\":\"meanpathbot\",\"name\":\"Meanpath Bot\",\"category\":\"Search bot\",\"url\":\"http://www.meanpath.com/meanpathbot.html\",\"producer\":{\"name\":\"Meanpath\",\"url\":\"http://www.meanpath.com\"}},{\"regex\":\"MetaJobBot\",\"name\":\"MetaJobBot\",\"category\":\"Crawler\",\"url\":\"http://www.metajob.at/the/crawler\",\"producer\":{\"name\":\"MetaJob\",\"url\":\"http://www.metajob.at\"}},{\"regex\":\"MetaInspector\",\"name\":\"MetaInspector\",\"category\":\"Crawler\",\"url\":\"https://github.com/jaimeiniesta/metainspector\"},{\"regex\":\"MixrankBot\",\"name\":\"Mixrank Bot\",\"category\":\"Crawler\",\"url\":\"http://mixrank.com\",\"producer\":{\"name\":\"Online Media Group, Inc.\",\"url\":\"\"}},{\"regex\":\"MJ12bot\",\"name\":\"MJ12 Bot\",\"category\":\"Search bot\",\"url\":\"http://majestic12.co.uk/bot.php\",\"producer\":{\"name\":\"Majestic-12\",\"url\":\"http://majestic12.co.uk\"}},{\"regex\":\"Mnogosearch\",\"name\":\"Mnogosearch\",\"category\":\"Search bot\",\"url\":\"http://www.mnogosearch.org/\",\"producer\":{\"name\":\"Lavtech.Com Corp.\",\"url\":\"\"}},{\"regex\":\"MojeekBot\",\"name\":\"MojeekBot\",\"category\":\"Search bot\",\"url\":\"http://www.mojeek.com/bot.html\",\"producer\":{\"name\":\"Mojeek Ltd.\",\"url\":\"http://www.mojeek.com\"}},{\"regex\":\"munin\",\"name\":\"Munin\",\"category\":\"Site Monitor\",\"url\":\"http://munin-monitoring.org/\",\"producer\":{\"name\":\"Munin\",\"url\":\"http://munin-monitoring.org/\"}},{\"regex\":\"NalezenCzBot\",\"name\":\"NalezenCzBot\",\"category\":\"Crawler\",\"url\":\"http://www.nalezen.cz/about-crawler\",\"producer\":{\"name\":\"Jaroslav Kuboš\",\"url\":\"\"}},{\"regex\":\"check_http/v\",\"name\":\"Nagios check_http\",\"category\":\"Site Monitor\",\"url\":\"https://nagios.org\",\"producer\":{\"name\":\"Nagios Plugins Development Team\",\"url\":\"https://nagios.org\"}},{\"regex\":\"nbertaupete95\\\\(at\\\\)gmail.com\",\"name\":\"nbertaupete95\",\"category\":\"Crawler\"},{\"regex\":\"Netcraft( Web Server Survey| SSL Server Survey|SurveyAgent)\",\"name\":\"Netcraft Survey Bot\",\"category\":\"Search bot\",\"url\":\"\",\"producer\":{\"name\":\"Netcraft\",\"url\":\"http://www.netcraft.com\"}},{\"regex\":\"netEstate NE Crawler\",\"name\":\"netEstate\",\"category\":\"Crawler\",\"url\":\"http://www.website-datenbank.de/Impressum\",\"producer\":{\"name\":\"netEstate GmbH\",\"url\":\"https://www.netestate.de/en/\"}},{\"regex\":\"Netvibes\",\"name\":\"Netvibes\",\"url\":\"http://www.netvibes.com/\",\"category\":\"Feed Fetcher\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"NewsBlur .*(Fetcher|Finder)\",\"name\":\"NewsBlur\",\"url\":\"http://www.newsblur.com\",\"category\":\"Feed Fetcher\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"NewsGatorOnline\",\"name\":\"NewsGator\",\"url\":\"http://www.newsgator.com\",\"category\":\"Feed Fetcher\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"nlcrawler\",\"name\":\"NLCrawler\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"Northern Light\",\"url\":\"http://northernlight.com\"}},{\"regex\":\"Nmap Scripting Engine\",\"name\":\"Nmap\",\"category\":\"Security Checker\",\"url\":\"https://nmap.org/book/nse.html\",\"producer\":{\"name\":\"Nmap\",\"url\":\"https://nmap.org/\"}},{\"regex\":\"Nuzzel\",\"name\":\"Nuzzel\",\"category\":\"Crawler\",\"producer\":{\"name\":\"Nuzzel\",\"url\":\"https://www.nuzzel.com/\"}},{\"regex\":\"Octopus [0-9]\",\"name\":\"Octopus\"},{\"regex\":\"omgili(?:bot)?\",\"name\":\"Omgili bot\",\"category\":\"Search bot\",\"url\":\"http://www.omgili.com/Crawler.html\",\"producer\":{\"name\":\"Omgili\",\"url\":\"http://www.omgili.com\"}},{\"regex\":\"OpenindexSpider\",\"name\":\"Openindex Spider\",\"category\":\"Search bot\",\"url\":\"http://www.openindex.io/en/webmasters/spider.html\",\"producer\":{\"name\":\"Openindex B.V.\",\"url\":\"http://www.openindex.io\"}},{\"regex\":\"spbot\",\"name\":\"OpenLinkProfiler\",\"category\":\"Crawler\",\"url\":\"http://openlinkprofiler.org/bot\",\"producer\":{\"name\":\"Axandra GmbH\",\"url\":\"http://www.axandra.com\"}},{\"regex\":\"OpenWebSpider\",\"name\":\"OpenWebSpider\",\"category\":\"Crawler\",\"url\":\"http://www.openwebspider.org\",\"producer\":{\"name\":\"OpenWebSpider Lab\",\"url\":\"http://lab.openwebspider.org\"}},{\"regex\":\"OrangeBot|VoilaBot\",\"name\":\"Orange Bot\",\"category\":\"Search bot\",\"url\":\"http://lemoteur.orange.fr\",\"producer\":{\"name\":\"Orange\",\"url\":\"http://www.orange.fr\"}},{\"regex\":\"PaperLiBot\",\"name\":\"PaperLiBot\",\"category\":\"Search bot\",\"url\":\"http://support.paper.li/entries/20023257-what-is-paper-li\",\"producer\":{\"name\":\"Smallrivers SA\",\"url\":\"http://www.paper.li\"}},{\"regex\":\"phantomas/\",\"name\":\"Phantomas\",\"category\":\"Site Monitor\",\"url\":\"https://github.com/macbre/phantomas\"},{\"regex\":\"phpservermon\",\"name\":\"PHP Server Monitor\",\"category\":\"Site Monitor\",\"url\":\"https://github.com/phpservermon/phpservermon\",\"producer\":{\"name\":\"PHP Server Monitor\",\"url\":\"http://www.phpservermonitor.org/\"}},{\"regex\":\"PocketParser\",\"name\":\"PocketParser\",\"category\":\"Read-it-later Service\",\"url\":\"https://getpocket.com/pocketparser_ua\",\"producer\":{\"name\":\"Pocket\",\"url\":\"https://getpocket.com/\"}},{\"regex\":\"PritTorrent\",\"name\":\"PritTorrent\",\"category\":\"Crawler\",\"url\":\"https://github.com/astro/prittorrent\",\"producer\":{\"name\":\"Bitlove\",\"url\":\"http://bitlove.org/\"}},{\"regex\":\"PRTG Network Monitor\",\"name\":\"PRTG Network Monitor\",\"category\":\"Network Monitor\",\"url\":\"https://www.paessler.com/prtg\",\"producer\":{\"name\":\"Paessler AG\",\"url\":\"https://www.paessler.com\"}},{\"regex\":\"psbot(-page)?\",\"name\":\"Picsearch bot\",\"category\":\"Search bot\",\"url\":\"http://www.picsearch.com/bot.html\",\"producer\":{\"name\":\"Picsearch\",\"url\":\"http://www.picsearch.com\"}},{\"regex\":\"Pingdom(?:\\\\.com|TMS)\",\"name\":\"Pingdom Bot\",\"category\":\"Site Monitor\",\"url\":\"\",\"producer\":{\"name\":\"Pingdom AB\",\"url\":\"https://www.pingdom.com\"}},{\"regex\":\"Quora Link Preview\",\"name\":\"Quora Link Preview\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"Quora\",\"url\":\"http://www.quora.com\"}},{\"regex\":\"Quora-Bot\",\"name\":\"Quora Bot\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"Quora\",\"url\":\"https://www.quora.com/\"}},{\"regex\":\"RamblerMail\",\"name\":\"RamblerMail Image Proxy\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"Rambler&Co\",\"url\":\"https://rambler-co.ru/\"}},{\"regex\":\"QuerySeekerSpider\",\"name\":\"QuerySeekerSpider\",\"category\":\"Crawler\",\"url\":\"http://queryseeker.com/bot.html\",\"producer\":{\"name\":\"QueryEye Inc.\",\"url\":\"http://queryeye.com\"}},{\"regex\":\"Qwantify\",\"name\":\"Qwantify\",\"category\":\"Crawler\",\"url\":\"https://www.qwant.com/\",\"producer\":{\"name\":\"Qwant Corporation\",\"url\":\"https://www.qwant.com/\"}},{\"regex\":\"Rainmeter\",\"name\":\"Rainmeter\",\"category\":\"Crawler\",\"url\":\"https://www.rainmeter.net\"},{\"regex\":\"redditbot\",\"name\":\"Reddit Bot\",\"category\":\"Social Media Agent\",\"url\":\"http://www.reddit.com/feedback\",\"producer\":{\"name\":\"reddit inc.\",\"url\":\"http://www.reddit.com\"}},{\"regex\":\"Riddler\",\"name\":\"Riddler\",\"category\":\"Security search bot\",\"url\":\"https://riddler.io/about\",\"producer\":{\"name\":\"F-Secure\",\"url\":\"https://www.f-secure.com\"}},{\"regex\":\"rogerbot\",\"name\":\"Rogerbot\",\"category\":\"Crawler\",\"url\":\"http://moz.com/help/pro/what-is-rogerbot-\",\"producer\":{\"name\":\"SEOmoz, Inc.\",\"url\":\"http://moz.com/\"}},{\"regex\":\"ROI Hunter\",\"name\":\"ROI Hunter\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"Roihunter a.s.\",\"url\":\"http://roihunter.com/\"}},{\"regex\":\"SafeDNSBot\",\"name\":\"SafeDNSBot\",\"category\":\"Crawler\",\"url\":\"https://www.safedns.com/searchbot\",\"producer\":{\"name\":\"SafeDNS, Inc.\",\"url\":\"https://www.safedns.com/\"}},{\"regex\":\"Scrapy\",\"name\":\"Scrapy\",\"category\":\"Crawler\",\"url\":\"http://scrapy.org\"},{\"regex\":\"Screaming Frog SEO Spider\",\"name\":\"Screaming Frog SEO Spider\",\"category\":\"Crawler\",\"url\":\"http://www.screamingfrog.co.uk/seo-spider\",\"producer\":{\"name\":\"Screaming Frog Ltd\",\"url\":\"http://www.screamingfrog.co.uk\"}},{\"regex\":\"ScreenerBot\",\"name\":\"ScreenerBot\",\"category\":\"Crawler\",\"url\":\"http://www.screenerbot.com\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"SemrushBot\",\"name\":\"Semrush Bot\",\"category\":\"Crawler\",\"url\":\"http://www.semrush.com/bot.html\",\"producer\":{\"name\":\"SEMrush\",\"url\":\"http://www.semrush.com\"}},{\"regex\":\"SensikaBot\",\"name\":\"Sensika Bot\",\"category\":\"\",\"url\":\"\",\"producer\":{\"name\":\"Sensika\",\"url\":\"http://sensika.com\"}},{\"regex\":\"SEOENG(World)?Bot\",\"name\":\"SEOENGBot\",\"category\":\"Crawler\",\"url\":\"http://www.seoengine.com/seoengbot.htm\",\"producer\":{\"name\":\"SEO Engine\",\"url\":\"http://www.seoengine.com\"}},{\"regex\":\"SEOkicks-Robot\",\"name\":\"SEOkicks-Robot\",\"category\":\"Crawler\",\"url\":\"http://www.seokicks.de/robot.html\",\"producer\":{\"name\":\"SEOkicks\",\"url\":\"https://www.seokicks.de/\"}},{\"regex\":\"seoscanners\\\\.net\",\"name\":\"Seoscanners.net\",\"category\":\"Crawler\",\"url\":\"\"},{\"regex\":\"SkypeUriPreview\",\"name\":\"Skype URI Preview\",\"category\":\"Service Agent\",\"url\":\"\",\"producer\":{\"name\":\"Skype Communications S.à.r.l.\",\"url\":\"https://www.skype.com\"}},{\"regex\":\"SeznamBot|SklikBot|Seznam screenshot-generator\",\"name\":\"Seznam Bot\",\"category\":\"Search bot\",\"url\":\"http://www.mapy.cz/cz/seznambot.html\",\"producer\":{\"name\":\"Seznam.cz, a.s.\",\"url\":\"http://www.seznam.cz/\"}},{\"regex\":\"shopify-partner-homepage-scraper\",\"name\":\"Shopify Partner\",\"category\":\"Crawler\",\"url\":\"https://www.shopify.com/partners\",\"producer\":{\"name\":\"Shopify\",\"url\":\"https://www.shopify.com/\"}},{\"regex\":\"ShopWiki\",\"name\":\"ShopWiki\",\"category\":\"Search tools\",\"url\":\"http://www.shopwiki.com/wiki/Help:Bot\",\"producer\":{\"name\":\"ShopWiki Corp.\",\"url\":\"http://www.shopwiki.com\"}},{\"regex\":\"SilverReader\",\"name\":\"SilverReader\",\"url\":\"http://silverreader.com\",\"category\":\"Feed Fetcher\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"SimplePie\",\"name\":\"SimplePie\",\"url\":\"http://www.simplepie.org\",\"category\":\"Feed Parser\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"SISTRIX Crawler\",\"name\":\"SISTRIX Crawler\",\"category\":\"Crawler\",\"url\":\"http://crawler.sistrix.net\",\"producer\":{\"name\":\"SISTRIX GmbH\",\"url\":\"http://www.sistrix.de\"}},{\"regex\":\"compatible; (?:SISTRIX )?Optimizer\",\"name\":\"SISTRIX Optimizer\",\"category\":\"Crawler\",\"url\":\"https://optimizer.sistrix.com\",\"producer\":{\"name\":\"SISTRIX GmbH\",\"url\":\"http://www.sistrix.de\"}},{\"regex\":\"SiteSucker\",\"name\":\"SiteSucker\",\"category\":\"Crawler\",\"url\":\"http://ricks-apps.com/osx/sitesucker/\"},{\"regex\":\"sixy.ch\",\"name\":\"Sixy.ch\",\"category\":\"Site Monitor\",\"url\":\"http://sixy.ch\",\"producer\":{\"name\":\"Manuel Kasper\",\"url\":\"https://neon1.net/\"}},{\"regex\":\"Slackbot|Slack-ImgProxy\",\"name\":\"Slackbot\",\"category\":\"Crawler\",\"url\":\"https://api.slack.com/robots\",\"producer\":{\"name\":\"Slack Technologies\",\"url\":\"http://slack.com\"}},{\"regex\":\"(Sogou (web|inst|Pic) spider)|New-Sogou-Spider\",\"name\":\"Sogou Spider\",\"category\":\"Search bot\",\"url\":\"http://www.sogou.com/docs/help/webmasters.htm\",\"producer\":{\"name\":\"Sohu, Inc.\",\"url\":\"http://www.sogou.com\"}},{\"regex\":\"Sosospider|Sosoimagespider\",\"name\":\"Soso Spider\",\"category\":\"Search bot\",\"url\":\"http://help.soso.com/webspider.htm\",\"producer\":{\"name\":\"Tencent Holdings\",\"url\":\"http://www.soso.com\"}},{\"regex\":\"Sprinklr\",\"name\":\"Sprinklr\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"Sprinklr, Inc.\",\"url\":\"https://www.sprinklr.com/\"}},{\"regex\":\"sqlmap/\",\"name\":\"sqlmap\",\"category\":\"Security Checker\",\"url\":\"http://sqlmap.org/\",\"producer\":{\"name\":\"sqlmap\",\"url\":\"http://sqlmap.org/\"}},{\"regex\":\"SSL Labs\",\"name\":\"SSL Labs\",\"category\":\"Validator\",\"url\":\"https://www.ssllabs.com/about/assessment.html\",\"producer\":{\"name\":\"SSL Labs\",\"url\":\"https://www.ssllabs.com/about/assessment.html\"}},{\"regex\":\"StatusCake\",\"name\":\"StatusCake\",\"category\":\"Site Monitor\",\"url\":\"https://www.statuscake.com\",\"producer\":{\"name\":\"StatusCake\",\"url\":\"https://www.statuscake.com\"}},{\"regex\":\"Superfeedr bot\",\"name\":\"Superfeedr Bot\",\"category\":\"Feed Fetcher\",\"url\":\"\",\"producer\":{\"name\":\"Superfeedr\",\"url\":\"https://superfeedr.com/\"}},{\"regex\":\"Sparkler/[0-9]\",\"name\":\"Sparkler\",\"category\":\"Crawler\",\"url\":\"https://github.com/USCDataScience/sparkler\"},{\"regex\":\"Spinn3r\",\"name\":\"Spinn3r\",\"category\":\"Crawler\",\"url\":\"http://spinn3r.com/robot\",\"producer\":{\"name\":\"Tailrank Inc\",\"url\":\"http://spinn3r.com\"}},{\"regex\":\"SputnikBot\",\"name\":\"Sputnik Bot\",\"category\":\"Crawler\",\"url\":\"\"},{\"regex\":\"SputnikFaviconBot\",\"name\":\"Sputnik Favicon Bot\",\"category\":\"Crawler\",\"url\":\"\"},{\"regex\":\"SputnikImageBot\",\"name\":\"Sputnik Image Bot\",\"category\":\"Crawler\",\"url\":\"\"},{\"regex\":\"SurveyBot\",\"name\":\"Survey Bot\",\"category\":\"Search bot\",\"url\":\"http://www.domaintools.com/webmasters/surveybot.php\",\"producer\":{\"name\":\"Domain Tools\",\"url\":\"http://www.domaintools.com\"}},{\"regex\":\"TarmotGezgin\",\"name\":\"Tarmot Gezgin\",\"url\":\"http://www.tarmot.com/gezgin/\",\"category\":\"Search bot\"},{\"regex\":\"TelegramBot\",\"name\":\"TelegramBot\",\"url\":\"https://telegram.org/blog/bot-revolution\"},{\"regex\":\"TLSProbe\",\"name\":\"TLSProbe\",\"url\":\"https://scan.trustnet.venafi.com/\",\"category\":\"Security search bot\",\"producer\":{\"name\":\"Venafi TrustNet\",\"url\":\"https://www.venafi.com\"}},{\"regex\":\"TinEye-bot\",\"name\":\"TinEye Crawler\",\"category\":\"Search bot\",\"url\":\"http://www.tineye.com/crawler.html\",\"producer\":{\"name\":\"Idée Inc.\",\"url\":\"http://ideeinc.com\"}},{\"regex\":\"Tiny Tiny RSS\",\"name\":\"Tiny Tiny RSS\",\"url\":\"http://tt-rss.org\",\"category\":\"Feed Fetcher\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"theoldreader.com\",\"name\":\"theoldreader\",\"category\":\"Feed Reader\",\"url\":\"https://theoldreader.com\"},{\"regex\":\"trendictionbot\",\"name\":\"Trendiction Bot\",\"category\":\"Crawler\",\"url\":\"http://www.trendiction.de/bot\",\"producer\":{\"name\":\"Talkwalker Inc.\",\"url\":\"http://www.talkwalker.com\"}},{\"regex\":\"TurnitinBot\",\"name\":\"TurnitinBot\",\"category\":\"Crawler\",\"url\":\"http://www.turnitin.com/robot/crawlerinfo.html\",\"producer\":{\"name\":\"iParadigms, LLC.\",\"url\":\"http://www.turnitin.com\"}},{\"regex\":\"TweetedTimes Bot\",\"name\":\"TweetedTimes Bot\",\"category\":\"Crawler\",\"url\":\"http://tweetedtimes.com\",\"producer\":{\"name\":\"TweetedTimes\",\"url\":\"http://tweetedtimes.com/\"}},{\"regex\":\"TweetmemeBot\",\"name\":\"Tweetmeme Bot\",\"category\":\"Crawler\",\"url\":\"http://tweetmeme.com/\",\"producer\":{\"name\":\"Mediasift\",\"url\":\"\"}},{\"regex\":\"Twingly Recon\",\"name\":\"Twingly Recon\",\"category\":\"Crawler\",\"producer\":{\"name\":\"Twingly\",\"url\":\"https://www.twingly.com\"}},{\"regex\":\"Twitterbot\",\"name\":\"Twitterbot\",\"category\":\"Social Media Agent\",\"url\":\"https://dev.twitter.com/docs/cards/getting-started\",\"producer\":{\"name\":\"Twitter\",\"url\":\"http://www.twitter.com\"}},{\"regex\":\"UniversalFeedParser\",\"name\":\"UniversalFeedParser\",\"category\":\"Feed Fetcher\",\"url\":\"https://github.com/kurtmckee/feedparser\",\"producer\":{\"name\":\"Kurt McKee\",\"url\":\"https://github.com/kurtmckee\"}},{\"regex\":\"via secureurl\\\\.fwdcdn\\\\.com\",\"name\":\"UkrNet Mail Proxy\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"UkrNet Ltd\",\"url\":\"https://www.ukr.net/\"}},{\"regex\":\"Uptimebot\",\"name\":\"Uptimebot\",\"category\":\"Site Monitor\",\"url\":\"https://uptime.com/uptimebot\",\"producer\":{\"name\":\"Uptime\",\"url\":\"https://uptime.com\"}},{\"regex\":\"UptimeRobot\",\"name\":\"Uptime Robot\",\"category\":\"Site Monitor\",\"url\":\"\",\"producer\":{\"name\":\"Uptime Robot\",\"url\":\"http://uptimerobot.com\"}},{\"regex\":\"URLAppendBot\",\"name\":\"URLAppendBot\",\"category\":\"Crawler\",\"url\":\"http://www.profound.net/urlappendbot.html\",\"producer\":{\"name\":\"Profound Networks\",\"url\":\"http://www.profound.net\"}},{\"regex\":\"Vagabondo\",\"name\":\"Vagabondo\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"WiseGuys\",\"url\":\"http://www.wise-guys.nl/\"}},{\"regex\":\"vkShare; \",\"name\":\"VK Share Button\",\"category\":\"Crawler\",\"url\":\"http://vk.com/dev/Share\",\"producer\":{\"name\":\"VK\",\"url\":\"http://vk.com/\"}},{\"regex\":\"VSMCrawler\",\"name\":\"Visual Site Mapper Crawler\",\"category\":\"Crawler\",\"url\":\"http://www.visualsitemapper.com/crawler\",\"producer\":{\"name\":\"Alentum Software Ltd.\",\"url\":\"http://www.alentum.com\"}},{\"regex\":\"Jigsaw\",\"name\":\"W3C CSS Validator\",\"category\":\"Validator\",\"url\":\"http://jigsaw.w3.org/css-validator\",\"producer\":{\"name\":\"W3C\",\"url\":\"http://www.w3.org\"}},{\"regex\":\"W3C_I18n-Checker\",\"name\":\"W3C I18N Checker\",\"category\":\"Validator\",\"url\":\"http://validator.w3.org/i18n-checker\",\"producer\":{\"name\":\"W3C\",\"url\":\"http://www.w3.org\"}},{\"regex\":\"W3C-checklink\",\"name\":\"W3C Link Checker\",\"category\":\"Validator\",\"url\":\"http://validator.w3.org/checklink\",\"producer\":{\"name\":\"W3C\",\"url\":\"http://www.w3.org\"}},{\"regex\":\"W3C_Validator|Validator.nu\",\"name\":\"W3C Markup Validation Service\",\"category\":\"Validator\",\"url\":\"http://validator.w3.org/services\",\"producer\":{\"name\":\"W3C\",\"url\":\"http://www.w3.org\"}},{\"regex\":\"W3C-mobileOK\",\"name\":\"W3C MobileOK Checker\",\"category\":\"Validator\",\"url\":\"http://validator.w3.org/mobile\",\"producer\":{\"name\":\"W3C\",\"url\":\"http://www.w3.org\"}},{\"regex\":\"W3C_Unicorn\",\"name\":\"W3C Unified Validator\",\"category\":\"Validator\",\"url\":\"http://validator.w3.org/unicorn\",\"producer\":{\"name\":\"W3C\",\"url\":\"http://www.w3.org\"}},{\"regex\":\"Wappalyzer\",\"name\":\"Wappalyzer\",\"url\":\"https://github.com/AliasIO/Wappalyzer\",\"producer\":{\"name\":\"AliasIO\",\"url\":\"https://github.com/AliasIO\"}},{\"regex\":\"PTST/\",\"name\":\"WebPageTest\",\"category\":\"Site Monitor\",\"url\":\"https://www.webpagetest.org\"},{\"regex\":\"WeSEE(:Search)?\",\"name\":\"WeSEE:Search\",\"category\":\"Search bot\",\"url\":\"http://www.wesee.com/bot\",\"producer\":{\"name\":\"WeSEE Ltd\",\"url\":\"http://www.wesee.com\"}},{\"regex\":\"WebbCrawler\",\"name\":\"WebbCrawler\",\"category\":\"Crawler\",\"url\":\"http://badcheese.com/crawler.html\",\"producer\":{\"name\":\"Steve Webb\",\"url\":\"http://badcheese.com\"}},{\"regex\":\"websitepulse[+ ]checker\",\"name\":\"WebSitePulse\",\"category\":\"Site Monitor\",\"url\":\"http://badcheese.com/crawler.html\",\"producer\":{\"name\":\"WebSitePulse\",\"url\":\"http://www.websitepulse.com/\"}},{\"regex\":\"WordPress\",\"name\":\"WordPress\",\"category\":\"Service Agent\",\"url\":\"https://wordpress.org/\",\"producer\":{\"name\":\"Wordpress.org\",\"url\":\"https://wordpress.org/\"}},{\"regex\":\"Wotbox\",\"name\":\"Wotbox\",\"category\":\"Search bot\",\"url\":\"http://www.wotbox.com/bot/\",\"producer\":{\"name\":\"Wotbox\",\"url\":\"http://www.wotbox.com\"}},{\"regex\":\"XenForo\",\"name\":\"XenForo\",\"category\":\"Service Agent\",\"url\":\"https://xenforo.com/\",\"producer\":{\"name\":\"XenForo Ltd.\",\"url\":\"https://xenforo.com/\"}},{\"regex\":\"yacybot\",\"name\":\"YaCy\",\"category\":\"Search bot\",\"url\":\"http://yacy.net/bot.html\",\"producer\":{\"name\":\"YaCy\",\"url\":\"http://yacy.net\"}},{\"regex\":\"Yahoo! Slurp|Yahoo!-AdCrawler\",\"name\":\"Yahoo! Slurp\",\"category\":\"Search bot\",\"url\":\"http://help.yahoo.com/ysearch/slurp\",\"producer\":{\"name\":\"Yahoo! Inc.\",\"url\":\"http://www.yahoo.com\"}},{\"regex\":\"Yahoo Link Preview|Yahoo:LinkExpander:Slingstone\",\"name\":\"Yahoo! Link Preview\",\"category\":\"Crawler\",\"url\":\"https://help.yahoo.com/kb/mail/yahoo-link-preview-SLN23615.html\",\"producer\":{\"name\":\"Yahoo! Inc.\",\"url\":\"http://www.yahoo.com\"}},{\"regex\":\"YahooMailProxy\",\"name\":\"Yahoo! Mail Proxy\",\"category\":\"Service Agent\",\"url\":\"https://help.yahoo.com/kb/yahoo-mail-proxy-SLN28749.html\",\"producer\":{\"name\":\"Yahoo! Inc.\",\"url\":\"http://www.yahoo.com\"}},{\"regex\":\"YahooCacheSystem\",\"name\":\"Yahoo! Cache System\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"Yahoo! Inc.\",\"url\":\"http://www.yahoo.com\"}},{\"regex\":\"Y!J-BRW\",\"name\":\"Yahoo! Japan BRW\",\"category\":\"Crawler\",\"url\":\"https://www.yahoo-help.jp/app/answers/detail/p/595/a_id/42716/~/ウェブページにアクセスするシステムのユーザーエージェントについて\",\"producer\":{\"name\":\"Yahoo! Japan Corp.\",\"url\":\"https://www.yahoo.co.jp/\"}},{\"regex\":\"Yandex(SpravBot|ScreenshotBot|MobileBot|AccessibilityBot|ForDomain|Vertis|Market|Catalog|Calendar|Sitelinks|AdNet|Pagechecker|Webmaster|Media|Video|Bot|Images|Antivirus|Direct|Blogs|Favicons|ImageResizer|Verticals|News(links)?|Metrika|\\\\.Gazeta Bot)|YaDirectFetcher|YandexTurbo|YandexTracker|YandexSearchShop|YandexRCA|YandexPartner|YandexOntoDBAPI|YandexOntoDB|YandexMobileScreenShotBot\",\"name\":\"Yandex Bot\",\"category\":\"Search bot\",\"url\":\"http://www.yandex.com/bots\",\"producer\":{\"name\":\"Yandex LLC\",\"url\":\"http://company.yandex.com\"}},{\"regex\":\"Yeti|NaverJapan\",\"name\":\"Yeti/Naverbot\",\"category\":\"Search bot\",\"url\":\"http://help.naver.com/robots/\",\"producer\":{\"name\":\"Naver\",\"url\":\"http://www.naver.com\"}},{\"regex\":\"YoudaoBot\",\"name\":\"Youdao Bot\",\"category\":\"Search bot\",\"url\":\"http://www.youdao.com/help/webmaster/spider\",\"producer\":{\"name\":\"NetEase, Inc.\",\"url\":\"http://corp.163.com\"}},{\"regex\":\"YOURLS v[0-9]\",\"name\":\"Yourls\",\"category\":\"Crawler\",\"url\":\"http://yourls.org\"},{\"regex\":\"YRSpider|YYSpider\",\"name\":\"Yunyun Bot\",\"category\":\"Search bot\",\"url\":\"http://www.yunyun.com/SiteInfo.php?r=about\",\"producer\":{\"name\":\"YunYun\",\"url\":\"http://www.yunyun.com\"}},{\"regex\":\"zgrab\",\"name\":\"zgrab\",\"category\":\"Security Checker\",\"url\":\"https://github.com/zmap/zgrab\"},{\"regex\":\"Zookabot\",\"name\":\"Zookabot\",\"category\":\"Crawler\",\"url\":\"http://zookabot.com\",\"producer\":{\"name\":\"Hwacha ApS\",\"url\":\"http://hwacha.dk\"}},{\"regex\":\"ZumBot\",\"name\":\"ZumBot\",\"category\":\"Search bot\",\"url\":\"http://help.zum.com/inquiry\",\"producer\":{\"name\":\"ZUM internet\",\"url\":\"http://www.zuminternet.com/\"}},{\"regex\":\"YottaaMonitor\",\"name\":\"Yottaa Site Monitor\",\"category\":\"Site Monitor\",\"url\":\"http://www.yottaa.com/products/site-monitor\",\"producer\":{\"name\":\"Yottaa\",\"url\":\"http://www.yottaa.com/\"}},{\"regex\":\"Yahoo Ad monitoring.*yahoo-ad-monitoring-SLN24857.*\",\"name\":\"Yahoo Gemini\",\"category\":\"Crawler\",\"url\":\"https://help.yahoo.com/kb/yahoo-ad-monitoring-SLN24857.html\",\"producer\":{\"name\":\"Yahoo! Inc.\",\"url\":\"http://www.yahoo.com\"}},{\"regex\":\".*Java.*outbrain\",\"name\":\"Outbrain\",\"category\":\"Crawler\",\"url\":\"\",\"producer\":{\"name\":\"Outbrain\",\"url\":\"http://www.outbrain.com/\"}},{\"regex\":\"HubPages.*crawlingpolicy\",\"name\":\"HubPages\",\"category\":\"Crawler\",\"url\":\"http://hubpages.com/help/crawlingpolicy\",\"producer\":{\"name\":\"HubPages\",\"url\":\"http://hubpages.com/\"}},{\"regex\":\"Pinterest(bot)?/\\\\d\\\\.\\\\d.*www\\\\.pinterest\\\\.com.*\",\"name\":\"Pinterest\",\"url\":\"http://www.pinterest.com/bot.html\",\"category\":\"Crawler\",\"producer\":{\"name\":\"Pinterest\",\"url\":\"http://www.pinterest.com/\"}},{\"regex\":\"Site24x7\",\"name\":\"Site24x7 Website Monitoring\",\"category\":\"Site Monitor\",\"url\":\"https://www.site24x7.com/site24x7-faq.html\",\"producer\":{\"name\":\"Site24x7\",\"url\":\"https://www.site24x7.com\"}},{\"regex\":\"s~snapchat-proxy\",\"name\":\"Snapchat Proxy\",\"category\":\"Crawler\",\"url\":\"https://www.snapchat.com\",\"producer\":{\"name\":\"Snapchat Inc.\",\"url\":\"https://www.snapchat.com\"}},{\"regex\":\"Let's Encrypt validation server\",\"name\":\"Let's Encrypt Validation\",\"category\":\"Service Agent\",\"url\":\"https://letsencrypt.org/how-it-works/\",\"producer\":{\"name\":\"Let's Encrypt\",\"url\":\"https://letsencrypt.org\"}},{\"regex\":\"GrapeshotCrawler\",\"name\":\"Grapeshot\",\"category\":\"Crawler\",\"url\":\"https://www.grapeshot.com/crawler\",\"producer\":{\"name\":\"Grapeshot\",\"url\":\"https://www.grapeshot.com\"}},{\"regex\":\"www\\\\.monitor\\\\.us\",\"name\":\"Monitor.Us\",\"category\":\"Site Monitor\",\"url\":\"http://www.monitor.us\",\"producer\":{\"name\":\"Monitor.Us\",\"url\":\"http://www.monitor.us\"}},{\"regex\":\"Catchpoint( bot)?\",\"name\":\"Catchpoint\",\"category\":\"Site Monitor\",\"url\":\"\",\"producer\":{\"name\":\"Catchpoint Systems\",\"url\":\"http://www.catchpoint.com/\"}},{\"regex\":\"bitlybot\",\"name\":\"BitlyBot\",\"category\":\"Crawler\",\"url\":\"https://bitly.com\",\"producer\":{\"name\":\"Bitly, Inc.\",\"url\":\"https://bitly.com\"}},{\"regex\":\"Zao/\",\"name\":\"Zao\",\"category\":\"Crawler\"},{\"regex\":\"lycos\",\"name\":\"Lycos\"},{\"regex\":\"Slurp\",\"name\":\"Inktomi Slurp\"},{\"regex\":\"Speedy Spider\",\"name\":\"Speedy\"},{\"regex\":\"ScoutJet\",\"name\":\"ScoutJet\"},{\"regex\":\"nrsbot|netresearch\",\"name\":\"NetResearchServer\"},{\"regex\":\"scooter\",\"name\":\"Scooter\"},{\"regex\":\"gigabot\",\"name\":\"Gigabot\"},{\"regex\":\"charlotte\",\"name\":\"Charlotte\"},{\"regex\":\"Pompos\",\"name\":\"Pompos\"},{\"regex\":\"ichiro\",\"name\":\"ichiro\"},{\"regex\":\"PagePeeker\",\"name\":\"PagePeeker\"},{\"regex\":\"WebThumbnail\",\"name\":\"WebThumbnail\"},{\"regex\":\"Willow Internet Crawler\",\"name\":\"Willow Internet Crawler\"},{\"regex\":\"EmailWolf\",\"name\":\"EmailWolf\"},{\"regex\":\"NetLyzer FastProbe\",\"name\":\"NetLyzer FastProbe\"},{\"regex\":\"AdMantX.*admantx\\\\.com\",\"name\":\"ADMantX\"},{\"regex\":\"Server Density Service Monitoring.*\",\"name\":\"Server Density\"},{\"regex\":\"RSSRadio \\\\(Push Notification Scanner;support@dorada\\\\.co\\\\.uk\\\\)\",\"name\":\"RSSRadio Bot\"},{\"regex\":\"(A6-Indexer|nuhk|TsolCrawler|Yammybot|Openbot|Gulper Web Bot|grub-client|Download Demon|SearchExpress|Microsoft URL Control|borg|altavista|dataminr.com|tweetedtimes.com|TrendsmapResolver|teoma|blitzbot|oegp|furlbot|http%20client|polybot|htdig|mogimogi|larbin|scrubby|searchsight|seekbot|semanticdiscovery|snappy|vortex(?! Build)|zeal|fast-webcrawler|converacrawler|dataparksearch|findlinks|BrowserMob|HttpMonitor|ThumbShotsBot|URL2PNG|ZooShot|GomezA|Google SketchUp|Read%20Later|RackspaceBot|robots|SeopultContentAnalyzer|7Siters|centuryb.o.t9|InterNaetBoten|EasyBib AutoCite|Bidtellect|tomnomnom/meg)\",\"name\":\"Generic Bot\"},{\"regex\":\"^sentry\",\"name\":\"Sentry Bot\",\"producer\":{\"name\":\"Sentry\",\"url\":\"https://sentry.io\"}},{\"regex\":\"^Spotify\",\"name\":\"Spotify\",\"producer\":{\"name\":\"Spotify\",\"url\":\"https://www.spotify.com\"}},{\"regex\":\"The Knowledge AI\",\"name\":\"The Knowledge AI\",\"category\":\"Crawler\"},{\"regex\":\"Embedly\",\"name\":\"Embedly\",\"category\":\"Crawler\",\"url\":\"https://support.embed.ly/hc/en-us\",\"producer\":{\"name\":\"A Medium, Corp.\",\"url\":\"https://medium.com/\"}},{\"regex\":\"BrandVerity\",\"name\":\"BrandVerity\",\"category\":\"Crawler\",\"url\":\"https://www.brandverity.com/why-is-brandverity-visiting-me\",\"producer\":{\"name\":\"BrandVerity, Inc.\",\"url\":\"https://www.brandverity.com/\"}},{\"regex\":\"Kaspersky Lab CFR link resolver\",\"name\":\"Kaspersky\",\"category\":\"Security Checker\",\"url\":\"https://www.kaspersky.com/\",\"producer\":{\"name\":\"AO Kaspersky Lab\",\"url\":\"https://www.kaspersky.com/\"}},{\"regex\":\"eZ Publish Link Validator\",\"name\":\"eZ Publish Link Validator\",\"category\":\"Crawler\",\"url\":\"https://ez.no/\",\"producer\":{\"name\":\"eZ Systems AS\",\"url\":\"https://ez.no/\"}},{\"regex\":\"woorankreview\",\"name\":\"WooRank\",\"category\":\"Search bot\",\"url\":\"https://www.woorank.com/\",\"producer\":{\"name\":\"WooRank sprl\",\"url\":\"https://www.woorank.com/\"}},{\"regex\":\"(Match|LinkCheck) by Siteimprove.com\",\"name\":\"Siteimprove\",\"category\":\"Search bot\",\"url\":\"https://siteimprove.com/\",\"producer\":{\"name\":\"Siteimprove GmbH\",\"url\":\"https://siteimprove.com/\"}},{\"regex\":\"CATExplorador\",\"name\":\"CATExplorador\",\"category\":\"Search bot\",\"url\":\"https://fundacio.cat/ca/domini/\",\"producer\":{\"name\":\"Fundació puntCAT\",\"url\":\"https://fundacio.cat/ca/domini/\"}},{\"regex\":\"Buck\",\"name\":\"Buck\",\"category\":\"Search bot\",\"url\":\"https://hypefactors.com/\",\"producer\":{\"name\":\"Hypefactors A/S\",\"url\":\"https://hypefactors.com/\"}},{\"regex\":\"tracemyfile\",\"name\":\"TraceMyFile\",\"category\":\"Search bot\",\"url\":\"https://www.tracemyfile.com/\",\"producer\":{\"name\":\"Idee Inc.\",\"url\":\"http://ideeinc.com/\"}},{\"regex\":\"zelist.ro feed parser\",\"name\":\"Ze List\",\"url\":\"https://www.zelist.ro/\",\"category\":\"Feed Fetcher\",\"producer\":{\"name\":\"Treeworks SRL\",\"url\":\"https://www.tree.ro/\"}},{\"regex\":\"weborama-fetcher\",\"name\":\"Weborama\",\"category\":\"Search bot\",\"url\":\"https://weborama.com/\",\"producer\":{\"name\":\"Weborama SA\",\"url\":\"https://weborama.com/\"}},{\"regex\":\"BoardReader Favicon Fetcher\",\"name\":\"BoardReader\",\"category\":\"Search bot\",\"url\":\"https://boardreader.com/\",\"producer\":{\"name\":\"Effyis Inc\",\"url\":\"https://boardreader.com/\"}},{\"regex\":\"IDG/IT\",\"name\":\"IDG/IT\",\"category\":\"Search bot\",\"url\":\"https://spaziodati.eu/\",\"producer\":{\"name\":\"SpazioDati S.r.l.\",\"url\":\"https://spaziodati.eu/\"}},{\"regex\":\"Bytespider\",\"name\":\"Bytespider\",\"category\":\"Search bot\",\"url\":\"https://bytedance.com/\",\"producer\":{\"name\":\"ByteDance Ltd.\",\"url\":\"https://bytedance.com/\"}},{\"regex\":\"WikiDo\",\"name\":\"WikiDo\",\"category\":\"Search bot\",\"url\":\"https://www.wikido.com/\",\"producer\":{\"name\":\"Fotolitografie Fiorentine di Becchi Antonio s.n.c.\",\"url\":\"https://www.wikido.com/\"}},{\"regex\":\"AwarioSmartBot\",\"name\":\"Awario\",\"category\":\"Search bot\",\"url\":\"https://awario.com/bots.html\",\"producer\":{\"name\":\"Awario\",\"url\":\"https://awario.com/\"}},{\"regex\":\"AwarioRssBot\",\"name\":\"Awario\",\"category\":\"Feed Fetcher\",\"url\":\"https://awario.com/bots.html\",\"producer\":{\"name\":\"Awario\",\"url\":\"https://awario.com/\"}},{\"regex\":\"oBot\",\"name\":\"oBot\",\"category\":\"Search bot\",\"url\":\"https://www.xforce-security.com/crawler/\",\"producer\":{\"name\":\"IBM Germany Research & Development GmbH\",\"url\":\"https://exchange.xforce.ibmcloud.com/\"}},{\"regex\":\"SMTBot\",\"name\":\"SMTBot\",\"category\":\"Search bot\",\"url\":\"https://www.similartech.com/smtbot\",\"producer\":{\"name\":\"SimilarTech Ltd.\",\"url\":\"https://www.similartech.com/\"}},{\"regex\":\"LCC\",\"name\":\"LCC\",\"category\":\"Search bot\",\"url\":\"https://corpora.uni-leipzig.de/crawler_faq.html\",\"producer\":{\"name\":\"Universität Leipzig\",\"url\":\"https://www.uni-leipzig.de/\"}},{\"regex\":\"Startpagina-Linkchecker\",\"name\":\"Startpagina Linkchecker\",\"category\":\"Search bot\",\"url\":\"https://www.startpagina.nl/linkchecker\",\"producer\":{\"name\":\"Startpagina B.V.\",\"url\":\"https://www.startpagina.nl/\"}},{\"regex\":\"GTmetrix\",\"name\":\"GTmetrix\",\"category\":\"Crawler\",\"url\":\"https://gtmetrix.com/\",\"producer\":{\"name\":\"Carbon60 Operating Co. Ltd.\",\"url\":\"https://www.carbon60.com/\"}},{\"regex\":\"Nutch\",\"name\":\"Nutch-based Bot\",\"category\":\"Crawler\",\"url\":\"https://nutch.apache.org\",\"producer\":{\"name\":\"The Apache Software Foundation\",\"url\":\"https://www.apache.org/foundation/\"}},{\"regex\":\"Seobility\",\"name\":\"Seobility\",\"category\":\"Crawler\",\"url\":\"https://www.seobility.net/en/faq/?category=crawling#!aboutourbot\"},{\"regex\":\"Vercelbot\",\"name\":\"Vercel Bot\",\"category\":\"Service bot\",\"url\":\"https://vercel.com\"},{\"regex\":\"Grammarly\",\"name\":\"Grammarly\",\"category\":\"Service bot\",\"url\":\"https://www.grammarly.com\"},{\"regex\":\"Robozilla\",\"name\":\"Robozilla\",\"category\":\"Crawler\"},{\"regex\":\"Domains Project\",\"name\":\"Domains Project\",\"category\":\"Crawler\",\"url\":\"https://domainsproject.org\"},{\"regex\":\"PetalBot\",\"name\":\"Petal Bot\",\"category\":\"Crawler\",\"url\":\"https://aspiegel.com/petalbot\"},{\"regex\":\"SerendeputyBot\",\"name\":\"Serendeputy Bot\",\"category\":\"Crawler\",\"url\":\"https://serendeputy.com/about/serendeputy-bot\"},{\"regex\":\"ias-va.*admantx.*service-fetcher\",\"name\":\"ADmantX Service Fetcher\",\"category\":\"Service bot\",\"url\":\"https://www.admantx.com/service-fetcher.html\"},{\"regex\":\"SemanticScholarBot\",\"name\":\"Semantic Scholar Bot\",\"category\":\"Crawler\",\"url\":\"https://www.semanticscholar.org/crawler\"},{\"regex\":\"VelenPublicWebCrawler\",\"name\":\"Velen Public Web Crawler\",\"category\":\"Crawler\",\"url\":\"https://hunter.io/robot\"},{\"regex\":\"Barkrowler\",\"name\":\"Barkrowler\",\"category\":\"Crawler\",\"url\":\"http://www.exensa.com/crawl\"},{\"regex\":\"BDCbot\",\"name\":\"BDCbot\",\"category\":\"Crawler\",\"url\":\"https://bigweb.bigdatacorp.com.br/pages/faq.aspx\",\"producer\":{\"name\":\"BIG Data Solucoes Em Tecnologia de Informatica LTDA\",\"url\":\"https://bigdatacorp.com.br/\"}},{\"regex\":\"adbeat\",\"name\":\"Adbeat\",\"category\":\"Crawler\",\"url\":\"https://www.adbeat.com/operation_policy\",\"producer\":{\"name\":\"PPC Labs LLC\",\"url\":\"https://www.adbeat.com/\"}},{\"regex\":\"BW/(?:(\\\\d+[\\\\.\\\\d]+))\",\"name\":\"BuiltWith\",\"category\":\"Crawler\",\"url\":\"https://builtwith.com/biup\",\"producer\":{\"name\":\"BuiltWith Pty Ltd\",\"url\":\"https://builtwith.com/\"}},{\"regex\":\"https://whatis.contentkingapp.com\",\"name\":\"ContentKing\",\"category\":\"Site Monitor\",\"url\":\"https://whatis.contentkingapp.com/\",\"producer\":{\"name\":\"ContentKing BV\",\"url\":\"https://www.contentkingapp.com/\"}},{\"regex\":\"MicroAdBot\",\"name\":\"MicroAdBot\",\"category\":\"Crawler\",\"url\":\"https://www.microad.co.jp/\",\"producer\":{\"name\":\"MicroAd, Inc.\",\"url\":\"https://www.microad.co.jp/\"}},{\"regex\":\"PingAdmin.Ru\",\"name\":\"PingAdmin.Ru\",\"category\":\"Site Monitor\",\"url\":\"https://ping-admin.ru/\"},{\"regex\":\"notifyninja.+monitoring\",\"name\":\"Notify Ninja\",\"category\":\"Site Monitor\",\"url\":\"http://notifyninja.com\"},{\"regex\":\"WebDataStats\",\"name\":\"WebDataStats\",\"category\":\"Crawler\",\"url\":\"https://webdatastats.com/policy.html\",\"producer\":{\"name\":\"WebTehRazrabotka LLC\",\"url\":\"https://webdatastats.com/\"}},{\"regex\":\"parse.ly scraper\",\"name\":\"parse.ly\",\"category\":\"Crawler\",\"url\":\"https://www.parse.ly/help/integration/crawler\",\"producer\":{\"name\":\"Parsely, Inc.\",\"url\":\"https://www.parse.ly/\"}},{\"regex\":\"Nimbostratus-Bot\",\"name\":\"Nimbostratus Bot\",\"category\":\"Site Monitor\",\"url\":\"http://cloudsystemnetworks.com\"},{\"regex\":\"HeartRails_Capture/\\\\d\",\"name\":\"Heart Rails Capture\",\"category\":\"Service Agent\",\"url\":\"http://capture.heartrails.com\"},{\"regex\":\"Project-Resonance\",\"name\":\"Project Resonance\",\"category\":\"Crawler\",\"url\":\"http://project-resonance.com\"},{\"regex\":\"DataXu/\\\\d\",\"name\":\"DataXu\",\"category\":\"Service Agent\",\"url\":\"https://advertising.roku.com/dataxu\",\"producer\":{\"name\":\"Roku, Inc.\",\"url\":\"https://roku.com\"}},{\"regex\":\"Cocolyzebot\",\"name\":\"Cocolyzebot\",\"category\":\"Crawler\",\"url\":\"https://cocolyze.com/en/cocolyzebot\",\"producer\":{\"name\":\"VSI INNOVATION SAS\",\"url\":\"https://vsi-innovation.com/\"}},{\"regex\":\"veryhip\",\"name\":\"VeryHip\",\"category\":\"Crawler\",\"url\":\"https://veryhip.com/\",\"producer\":{\"name\":\"VeryHip\",\"url\":\"https://veryhip.com/\"}},{\"regex\":\"LinkpadBot\",\"name\":\"LinkpadBot\",\"category\":\"Crawler\",\"url\":\"https://www.linkpad.org/\",\"producer\":{\"name\":\"Solomono LLC\",\"url\":\"https://www.linkpad.org/\"}},{\"regex\":\"MuscatFerret\",\"name\":\"MuscatFerret\",\"category\":\"Crawler\",\"url\":\"http://www.webtop.com/\"},{\"regex\":\"PageThing.com\",\"name\":\"PageThing\",\"category\":\"Crawler\",\"url\":\"https://www.pagething.com/\",\"producer\":{\"name\":\"SPECIALNOISE LTD\",\"url\":\"https://www.specialnoise.com/\"}},{\"regex\":\"ArchiveBox\",\"name\":\"ArchiveBox\",\"url\":\"https://archivebox.io/\",\"category\":\"Crawler\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"Choosito\",\"name\":\"Choosito\",\"url\":\"https://www.choosito.com/\",\"category\":\"Crawler\",\"producer\":{\"name\":\"Choosito! Inc.\",\"url\":\"https://www.choosito.com/\"}},{\"regex\":\"datagnionbot\",\"name\":\"datagnionbot\",\"url\":\"https://www.datagnion.com/bot.html\",\"category\":\"Crawler\",\"producer\":{\"name\":\"DATAGNION GMBH\",\"url\":\"https://www.datagnion.com/\"}},{\"regex\":\"WhatCMS\",\"name\":\"WhatCMS\",\"url\":\"https://whatcms.org/\",\"category\":\"Crawler\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"httpx\",\"name\":\"httpx\",\"url\":\"https://github.com/projectdiscovery/httpx\",\"category\":\"Crawler\",\"producer\":{\"name\":\"\",\"url\":\"\"}},{\"regex\":\"scaninfo@expanseinc.com\",\"name\":\"Expanse\",\"category\":\"Security Checker\",\"url\":\"https://expanse.co/\",\"producer\":{\"name\":\"Expanse Inc.\",\"url\":\"https://expanse.co/\"}},{\"regex\":\"HuaweiWebCatBot\",\"name\":\"HuaweiWebCatBot\",\"category\":\"Crawler\",\"url\":\"https://isecurity.huawei.com\",\"producer\":{\"name\":\"Huawei Technologies Co., Ltd.\",\"url\":\"https://huawei.com\"}},{\"regex\":\"Hatena-Favicon\",\"name\":\"Hatena Favicon\",\"category\":\"Crawler\",\"url\":\"https://www.hatena.ne.jp/faq/\",\"producer\":{\"name\":\"Hatena Co., Ltd.\",\"url\":\"https://www.hatena.ne.jp\"}},{\"regex\":\"RyowlEngine/(\\\\d+)\",\"name\":\"Ryowl\",\"category\":\"Crawler\",\"url\":\"https://ryowl.org\"},{\"regex\":\"OdklBot/(\\\\d+)\",\"name\":\"Odnoklassniki Bot\",\"category\":\"Crawler\",\"url\":\"https://odnoklassniki.ru\"},{\"regex\":\"Mediatoolkitbot\",\"name\":\"Mediatoolkit Bot\",\"category\":\"Crawler\",\"url\":\"https://mediatoolkit.com\"},{\"regex\":\"ZoominfoBot\",\"name\":\"ZoominfoBot\",\"category\":\"Crawler\",\"url\":\"https://www.zoominfo.com\"},{\"regex\":\"WeViKaBot/([\\\\d+\\\\.])\",\"name\":\"WeViKaBot\",\"category\":\"Crawler\",\"url\":\"http://www.wevika.de\"},{\"regex\":\"SEOkicks\",\"name\":\"SEOkicks\",\"category\":\"Crawler\",\"url\":\"https://www.seokicks.de/robot.html\"},{\"regex\":\"Plukkie/([\\\\d+\\\\.])\",\"name\":\"Plukkie\",\"category\":\"Crawler\",\"url\":\"http://www.botje.com/plukkie.htm\"},{\"regex\":\"proximic;\",\"name\":\"Comscore\",\"category\":\"Crawler\",\"url\":\"https://www.comscore.com/Web-Crawler\"},{\"regex\":\"SurdotlyBot/([\\\\d+\\\\.])\",\"name\":\"SurdotlyBot\",\"category\":\"Crawler\",\"url\":\"http://sur.ly/bot.html\"},{\"regex\":\"Gowikibot/([\\\\d+\\\\.])\",\"name\":\"Gowikibot\",\"category\":\"Crawler\",\"url\":\"http:/www.gowikibot.com\"},{\"regex\":\"SabsimBot/([\\\\d+\\\\.])\",\"name\":\"SabsimBot\",\"category\":\"Crawler\",\"url\":\"https://sabsim.com\"},{\"regex\":\"LumtelBot/([\\\\d+\\\\.])\",\"name\":\"LumtelBot\",\"category\":\"Crawler\",\"url\":\"https://umtel.com\"},{\"regex\":\"PiplBot\",\"name\":\"PiplBot\",\"category\":\"Crawler\",\"url\":\"http://www.pipl.com/bot\"},{\"regex\":\"woobot/([\\\\d+\\\\.])\",\"name\":\"WooRank\",\"category\":\"Crawler\",\"url\":\"https://www.woorank.com/bot\"},{\"regex\":\"[a-z0-9\\\\-_]*((?<!cu|power[ _]|m[ _])bot(?![ _]TAB|[ _]?5[0-9])|crawler|crawl|checker|archiver|transcoder|spider)([^a-z]|$)\",\"name\":\"Generic Bot\"}]");
Object.defineProperty(exports, "__esModule", { value: true });
exports.versionCompare = (v1, v2, operator) => {
    //      discuss at: http://locutus.io/php/version_compare/
    //      original by: Philippe Jausions (http://pear.php.net/user/jausions)
    //      original by: Aidan Lister (http://aidanlister.com/)
    //      reimplemented by: Kankrelune (http://www.webfaktory.info/)
    //      improved by: Brett Zamir (http://brett-zamir.me)
    //      improved by: Scott Baker
    //      improved by: Theriault (https://github.com/Theriault)
    //      example 1: version_compare('8.2.5rc', '8.2.5a')
    //      returns 1: 1
    //      example 2: version_compare('8.2.50', '8.2.52', '<')
    //      returns 2: true
    //      example 3: version_compare('5.3.0-dev', '5.3.0')
    //      returns 3: -1
    //      example 4: version_compare('4.1.0.52','4.01.0.51')
    //      returns 4: 1
    // Important: compare must be initialized at 0.
    let i;
    let x;
    let compare = 0;
    // vm maps textual PHP versions to negatives so they're less than 0.
    // PHP currently defines these as CASE-SENSITIVE. It is important to
    // leave these as negatives so that they can come before numerical versions
    // and as if no letters were there to begin with.
    // (1alpha is < 1 and < 1.1 but > 1dev1)
    // If a non-numerical value can't be mapped to this table, it receives
    // -7 as its value.
    const vm = {
        "dev": -6,
        "alpha": -5,
        "a": -5,
        "beta": -4,
        "b": -4,
        "RC": -3,
        "rc": -3,
        "#": -2,
        "p": 1,
        "pl": 1
    };
    // This function will be called to prepare each version argument.
    // It replaces every _, -, and + with a dot.
    // It surrounds any nonsequence of numbers/dots with dots.
    // It replaces sequences of dots with a single dot.
    //    version_compare('4..0', '4.0') === 0
    // Important: A string of 0 length needs to be converted into a value
    // even less than an unexisting value in vm (-7), hence [-8].
    // It's also important to not strip spaces because of this.
    //   version_compare('', ' ') === 1
    const prepVersion = (v) => {
        v = ("" + v).replace(/[_\-+]/g, ".");
        v = v.replace(/([^.\d]+)/g, ".$1.").replace(/\.{2,}/g, ".");
        return (!v.length ? [-8] : v.split("."));
    };
    // This converts a version component to a number.
    // Empty component becomes 0.
    // Non-numerical component becomes a negative number.
    // Numerical component becomes itself as an integer.
    const numVersion = (v) => {
        return !v ? 0 : (isNaN(v) ? vm[v] || -7 : parseInt(v, 10));
    };
    v1 = prepVersion(v1);
    v2 = prepVersion(v2);
    x = Math.max(v1.length, v2.length);
    for (i = 0; i < x; i++) {
        if (v1[i] === v2[i]) {
            continue;
        }
        v1[i] = numVersion(v1[i]);
        v2[i] = numVersion(v2[i]);
        if (v1[i] < v2[i]) {
            compare = -1;
            break;
        }
        else if (v1[i] > v2[i]) {
            compare = 1;
            break;
        }
    }
    if (!operator) {
        return compare;
    }
    // Important: operator is CASE-SENSITIVE.
    // "No operator" seems to be treated as "<."
    // Any other values seem to make the function return null.
    switch (operator) {
        case ">":
        case "gt":
            return (compare > 0);
        case ">=":
        case "ge":
            return (compare >= 0);
        case "<=":
        case "le":
            return (compare <= 0);
        case "===":
        case "=":
        case "eq":
            return (compare === 0);
        case "<>":
        case "!==":
        case "ne":
            return (compare !== 0);
        case "":
        case "<":
        case "lt":
            return (compare < 0);
        default:
            return null;
    }
};
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _ToastificationContent_vue_vue_type_template_id_7834b2fa_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ToastificationContent.vue?vue&type=template&id=7834b2fa&scoped=true& */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue?vue&type=template&id=7834b2fa&scoped=true&");
/* harmony import */ var _ToastificationContent_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ToastificationContent.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _ToastificationContent_vue_vue_type_style_index_0_id_7834b2fa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ToastificationContent.vue?vue&type=style&index=0&id=7834b2fa&lang=scss&scoped=true& */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue?vue&type=style&index=0&id=7834b2fa&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _ToastificationContent_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _ToastificationContent_vue_vue_type_template_id_7834b2fa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _ToastificationContent_vue_vue_type_template_id_7834b2fa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "7834b2fa",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/components/toastification/ToastificationContent.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ToastificationContent_vue_vue_type_template_id_7834b2fa_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./ToastificationContent.vue?vue&type=template&id=7834b2fa&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/components/toastification/ToastificationContent.vue?vue&type=template&id=7834b2fa&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ToastificationContent_vue_vue_type_template_id_7834b2fa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ToastificationContent_vue_vue_type_template_id_7834b2fa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("div", { staticClass: "toastification" }, [
    _c(
      "div",
      { staticClass: "d-flex align-items-center" },
      [
        _c(
          "b-avatar",
          {
            staticClass: "mr-75 flex-shrink-0 background-none",
            attrs: { variant: _vm.variant, size: "1.8rem" },
          },
          [
            _vm.icon == "CheckCircleIcon"
              ? _c("b-img", { attrs: { src: _vm.successIcon, size: "15" } })
              : _vm._e(),
            _vm._v(" "),
            _vm.icon == "AlertCircleIcon"
              ? _c("b-img", { attrs: { src: _vm.alertIcon, size: "15" } })
              : _vm._e(),
            _vm._v(" "),
            _vm.icon != "CheckCircleIcon"
              ? _c("feather-icon", { attrs: { icon: _vm.icon, size: "15" } })
              : _vm._e(),
          ],
          1
        ),
        _vm._v(" "),
        _c("div", { staticClass: "d-flex flex-grow-1" }, [
          _c("div", [
            _c("h5", {
              staticClass: "mb-0 font-weight-bolder toastification-title",
              class: "text-" + _vm.variant,
              domProps: {
                textContent: _vm._s(
                  _vm.variant == "danger" ? "Error" : "Success"
                ),
              },
            }),
            _vm._v(" "),
            _vm.text
              ? _c("small", {
                  staticClass: "d-inline-block text-body color-muted",
                  domProps: { textContent: _vm._s(_vm.text) },
                })
              : _vm._e(),
          ]),
          _vm._v(" "),
          _c(
            "span",
            {
              staticClass: "cursor-pointer toastification-close-icon ml-auto",
              on: {
                click: function ($event) {
                  return _vm.$emit("close-toast")
                },
              },
            },
            [
              !_vm.hideClose
                ? _c("feather-icon", {
                    staticClass: "text-body color-muted",
                    attrs: { icon: "XIcon" },
                  })
                : _vm._e(),
            ],
            1
          ),
        ]),
      ],
      1
    ),
  ])
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ToastificationContent_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./ToastificationContent.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/components/toastification/ToastificationContent.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ToastificationContent_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//


/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BAvatar"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BImg"]
  },
  props: {
    variant: {
      type: String,
      "default": "primary"
    },
    icon: {
      type: String,
      "default": null
    },
    title: {
      type: String,
      "default": null
    },
    text: {
      type: String,
      "default": null
    },
    hideClose: {
      type: Boolean,
      "default": false
    }
  },
  data: function data() {
    return {
      successIcon: __webpack_require__(/*! @/assets/images/icons/toast-success.svg */ "./resources/js/src/assets/images/icons/toast-success.svg"),
      alertIcon: __webpack_require__(/*! @/assets/images/icons/toast-alert.svg */ "./resources/js/src/assets/images/icons/toast-alert.svg")
    };
  }
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/toast-success.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/toast-alert.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ToastificationContent_vue_vue_type_style_index_0_id_7834b2fa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./ToastificationContent.vue?vue&type=style&index=0&id=7834b2fa&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/components/toastification/ToastificationContent.vue?vue&type=style&index=0&id=7834b2fa&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ToastificationContent_vue_vue_type_style_index_0_id_7834b2fa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ToastificationContent_vue_vue_type_style_index_0_id_7834b2fa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ToastificationContent_vue_vue_type_style_index_0_id_7834b2fa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ToastificationContent_vue_vue_type_style_index_0_id_7834b2fa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./ToastificationContent.vue?vue&type=style&index=0&id=7834b2fa&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/components/toastification/ToastificationContent.vue?vue&type=style&index=0&id=7834b2fa&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".toastification-close-icon[data-v-7834b2fa],\n.toastification-title[data-v-7834b2fa] {\n  line-height: 26px;\n}\n.toastification-title[data-v-7834b2fa] {\n  color: inherit;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "makereq", function() { return makereq; });
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! axios */ "./node_modules/axios/index.js");
/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.common.js");
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _auth_jwt_useJwt__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/auth/jwt/useJwt */ "./resources/js/src/auth/jwt/useJwt.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");









function makereq(url, method, data) {
  var headers = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : '';
  var accessToken = '';
  if (localStorage.getItem("userData")) {
    accessToken = localStorage.getItem("accessToken");
  }
  var headerconfig = {
    'Authorization': "Bearer ".concat(accessToken)
  };
  var config = {
    method: method,
    url: url,
    headers: headerconfig,
    data: data
  };
  return new Promise( /*#__PURE__*/function () {
    var _ref = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(resolve, reject) {
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            _context.next = 2;
            return axios__WEBPACK_IMPORTED_MODULE_4___default()(config).then(function (response) {
              return resolve(response);
            })["catch"](function (error) {
              if (error.response) {
                if (error.response.status === 403) {
                  window.location.href = '/unauthorized';
                  return;
                }
                if (error.response.status === 401) {
                  if (localStorage.getItem("userData")) {
                    var title = 'Error';
                    var icon = 'AlertCircleIcon';
                    var text = error.response.data.message;
                    var variant = 'danger';
                    vue__WEBPACK_IMPORTED_MODULE_5___default.a.$toast({
                      component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_7__["default"],
                      props: {
                        title: title,
                        icon: icon,
                        text: text,
                        variant: variant
                      }
                    });
                    localStorage.removeItem(_auth_jwt_useJwt__WEBPACK_IMPORTED_MODULE_6__["default"].jwtConfig.storageTokenKeyName);
                    localStorage.removeItem(_auth_jwt_useJwt__WEBPACK_IMPORTED_MODULE_6__["default"].jwtConfig.storageRefreshTokenKeyName);
                    localStorage.removeItem('userData');
                    _router__WEBPACK_IMPORTED_MODULE_8__["default"].push({
                      name: "login"
                    });
                  }
                  return;
                }
                if (error.response.status === 500) {
                  var _title = 'Error';
                  var _icon = 'AlertCircleIcon';
                  var _text = 'Something Went Wrong! Try again';
                  var _variant = 'danger';
                  vue__WEBPACK_IMPORTED_MODULE_5___default.a.$toast({
                    component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_7__["default"],
                    props: {
                      title: _title,
                      icon: _icon,
                      text: _text,
                      variant: _variant
                    }
                  });
                  return;
                }
                reject(error);
              } else if (error.request) {
                reject(error);
              }
            });
          case 2:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }));
    return function (_x, _x2) {
      return _ref.apply(this, arguments);
    };
  }());
}__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _apis_jwt_useJwt__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/apis/jwt/useJwt */ "./resources/js/src/apis/jwt/useJwt.js");
/* harmony import */ var _axios__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @axios */ "./resources/js/src/libs/axios.js");


var _useJwt = Object(_apis_jwt_useJwt__WEBPACK_IMPORTED_MODULE_0__["default"])(_axios__WEBPACK_IMPORTED_MODULE_1__["default"], {}),
  jwt = _useJwt.jwt;
/* harmony default export */ __webpack_exports__["default"] = (jwt);__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return useJwt; });
/* harmony import */ var _jwtService__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./jwtService */ "./resources/js/src/apis/jwt/jwtService.js");

function useJwt(axiosIns, jwtOverrideConfig) {
  var jwt = new _jwtService__WEBPACK_IMPORTED_MODULE_0__["default"](axiosIns, jwtOverrideConfig);
  return {
    jwt: jwt
  };
}__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return JwtService; });
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_classCallCheck_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js */ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_createClass_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/createClass.js */ "./node_modules/@babel/runtime/helpers/esm/createClass.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var _jwtDefaultConfig__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./jwtDefaultConfig */ "./resources/js/src/apis/jwt/jwtDefaultConfig.js");









var JwtService = /*#__PURE__*/function () {
  // Will be used by this service for making API calls

  // jwtConfig <= Will be used by this service

  // For Refreshing Token

  // For Refreshing Token

  function JwtService(axiosIns, jwtOverrideConfig) {
    var _this = this;
    Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_classCallCheck_js__WEBPACK_IMPORTED_MODULE_1__["default"])(this, JwtService);
    Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_3__["default"])(this, "axiosIns", null);
    Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_3__["default"])(this, "jwtConfig", Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__["default"])({}, _jwtDefaultConfig__WEBPACK_IMPORTED_MODULE_8__["default"]));
    Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_3__["default"])(this, "isAlreadyFetchingAccessToken", false);
    Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_3__["default"])(this, "subscribers", []);
    this.axiosIns = axiosIns;
    this.jwtConfig = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__["default"])(Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.jwtConfig), jwtOverrideConfig);

    // Request Interceptor
    this.axiosIns.interceptors.request.use(function (config) {
      // Get token from localStorage
      var accessToken = _this.getToken();

      // If token is present add it to request's Authorization Header
      if (accessToken) {
        // eslint-disable-next-line no-param-reassign
        config.headers.Authorization = "".concat(_this.jwtConfig.tokenType, " ").concat(accessToken);
      }
      return config;
    }, function (error) {
      return Promise.reject(error);
    });

    // Add request/response interceptor
    this.axiosIns.interceptors.response.use(function (response) {
      return response;
    }, function (error) {
      // const { config, response: { status } } = error
      var config = error.config,
        response = error.response;
      var originalRequest = config;

      // if (status === 401) {
      if (response && response.status === 401) {
        if (!_this.isAlreadyFetchingAccessToken) {
          _this.isAlreadyFetchingAccessToken = true;
          _this.refreshToken().then(function (r) {
            _this.isAlreadyFetchingAccessToken = false;

            // Update accessToken in localStorage
            _this.setToken(r.data.accessToken);
            _this.setRefreshToken(r.data.refreshToken);
            _this.onAccessTokenFetched(r.data.accessToken);
          });
        }
        var retryOriginalRequest = new Promise(function (resolve) {
          _this.addSubscriber(function (accessToken) {
            // Make sure to assign accessToken according to your response.
            // Check: https://pixinvent.ticksy.com/ticket/2413870
            // Change Authorization header
            originalRequest.headers.Authorization = "".concat(_this.jwtConfig.tokenType, " ").concat(accessToken);
            resolve(_this.axiosIns(originalRequest));
          });
        });
        return retryOriginalRequest;
      }
      return Promise.reject(error);
    });
  }
  Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_createClass_js__WEBPACK_IMPORTED_MODULE_2__["default"])(JwtService, [{
    key: "onAccessTokenFetched",
    value: function onAccessTokenFetched(accessToken) {
      this.subscribers = this.subscribers.filter(function (callback) {
        return callback(accessToken);
      });
    }
  }, {
    key: "addSubscriber",
    value: function addSubscriber(callback) {
      this.subscribers.push(callback);
    }
  }, {
    key: "getToken",
    value: function getToken() {
      return localStorage.getItem(this.jwtConfig.storageTokenKeyName);
    }
  }, {
    key: "getRefreshToken",
    value: function getRefreshToken() {
      return localStorage.getItem(this.jwtConfig.storageRefreshTokenKeyName);
    }
  }, {
    key: "setToken",
    value: function setToken(value) {
      localStorage.setItem(this.jwtConfig.storageTokenKeyName, value);
    }
  }, {
    key: "setRefreshToken",
    value: function setRefreshToken(value) {
      localStorage.setItem(this.jwtConfig.storageRefreshTokenKeyName, value);
    }
  }, {
    key: "login",
    value: function login() {
      var _this$axiosIns;
      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
        args[_key] = arguments[_key];
      }
      return (_this$axiosIns = this.axiosIns).post.apply(_this$axiosIns, [this.jwtConfig.checkEmailEndpoint].concat(args));
    }
  }, {
    key: "loginWithPassword",
    value: function loginWithPassword() {
      var _this$axiosIns2;
      for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
        args[_key2] = arguments[_key2];
      }
      return (_this$axiosIns2 = this.axiosIns).post.apply(_this$axiosIns2, [this.jwtConfig.loginEndpoint].concat(args));
    }
  }, {
    key: "sendOtp",
    value: function sendOtp() {
      var _this$axiosIns3;
      for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
        args[_key3] = arguments[_key3];
      }
      return (_this$axiosIns3 = this.axiosIns).post.apply(_this$axiosIns3, [this.jwtConfig.sendOtp].concat(args));
    }
  }, {
    key: "forgotPassword",
    value: function forgotPassword() {
      var _this$axiosIns4;
      for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
        args[_key4] = arguments[_key4];
      }
      return (_this$axiosIns4 = this.axiosIns).post.apply(_this$axiosIns4, [this.jwtConfig.forgotPasswordEndpoint].concat(args));
    }
  }, {
    key: "forgotOtpVerify",
    value: function forgotOtpVerify() {
      var _this$axiosIns5;
      for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {
        args[_key5] = arguments[_key5];
      }
      return (_this$axiosIns5 = this.axiosIns).post.apply(_this$axiosIns5, [this.jwtConfig.forgotOtpVerifyEndpoint].concat(args));
    }
  }, {
    key: "verifyOtp",
    value: function verifyOtp() {
      var _this$axiosIns6;
      for (var _len6 = arguments.length, args = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) {
        args[_key6] = arguments[_key6];
      }
      return (_this$axiosIns6 = this.axiosIns).post.apply(_this$axiosIns6, [this.jwtConfig.verifyOtpEndpoint].concat(args));
    }
  }, {
    key: "getUser",
    value: function getUser() {
      var _this$axiosIns7;
      for (var _len7 = arguments.length, args = new Array(_len7), _key7 = 0; _key7 < _len7; _key7++) {
        args[_key7] = arguments[_key7];
      }
      return (_this$axiosIns7 = this.axiosIns).post.apply(_this$axiosIns7, [this.jwtConfig.getUserEndpoint].concat(args));
    }
  }, {
    key: "setPasswordCheck",
    value: function setPasswordCheck() {
      var _this$axiosIns8;
      for (var _len8 = arguments.length, args = new Array(_len8), _key8 = 0; _key8 < _len8; _key8++) {
        args[_key8] = arguments[_key8];
      }
      return (_this$axiosIns8 = this.axiosIns).post.apply(_this$axiosIns8, [this.jwtConfig.checkSetPasswordEndpoint].concat(args));
    }
  }, {
    key: "setPassword",
    value: function setPassword() {
      var _this$axiosIns9;
      for (var _len9 = arguments.length, args = new Array(_len9), _key9 = 0; _key9 < _len9; _key9++) {
        args[_key9] = arguments[_key9];
      }
      return (_this$axiosIns9 = this.axiosIns).post.apply(_this$axiosIns9, [this.jwtConfig.setPasswordEndpoint].concat(args));
    }
  }, {
    key: "refreshToken",
    value: function refreshToken() {
      return this.axiosIns.post(this.jwtConfig.refreshEndpoint, {
        refreshToken: this.getRefreshToken()
      });
    }
  }]);
  return JwtService;
}();
__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  checkEmailEndpoint: '/api/check-email',
  loginEndpoint: '/api/login',
  registerEndpoint: '/api/register',
  verifyOtpEndpoint: '/api/verify-otp',
  refreshEndpoint: '/api/refresh-token',
  logoutEndpoint: '/api/logout',
  getUserEndpoint: '/api/user',
  setPasswordEndpoint: '/api/set-password',
  checkSetPasswordEndpoint: '/api/check-set-password-token',
  forgotPasswordEndpoint: '/api/forgot-password',
  forgotOtpVerifyEndpoint: '/api/forgot-otp-verify',
  tokenType: 'Bearer',
  storageTokenKeyName: 'accessToken',
  storageRefreshTokenKeyName: 'refreshToken',
  sendOtp: '/api/send-otp'
});__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "required", function() { return required; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "email", function() { return email; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "min", function() { return min; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "max", function() { return max; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "confirmed", function() { return confirmed; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "regex", function() { return regex; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "between", function() { return between; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "alpha", function() { return alpha; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "digits", function() { return digits; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "alphaDash", function() { return alphaDash; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "alphaNum", function() { return alphaNum; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "length", function() { return length; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "max_value", function() { return max_value; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "min_value", function() { return min_value; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "integer", function() { return integer; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "positive", function() { return positive; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "credit", function() { return credit; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "password", function() { return password; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "url", function() { return url; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "select", function() { return select; });
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var vee_validate_dist_rules__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vee-validate/dist/rules */ "./node_modules/vee-validate/dist/rules.js");
/* harmony import */ var vee_validate_dist_locale_ar_json__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vee-validate/dist/locale/ar.json */ "./node_modules/vee-validate/dist/locale/ar.json");
var vee_validate_dist_locale_ar_json__WEBPACK_IMPORTED_MODULE_3___namespace = /*#__PURE__*/__webpack_require__.t(/*! vee-validate/dist/locale/ar.json */ "./node_modules/vee-validate/dist/locale/ar.json", 1);
/* harmony import */ var vee_validate_dist_locale_en_json__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vee-validate/dist/locale/en.json */ "./node_modules/vee-validate/dist/locale/en.json");
var vee_validate_dist_locale_en_json__WEBPACK_IMPORTED_MODULE_4___namespace = /*#__PURE__*/__webpack_require__.t(/*! vee-validate/dist/locale/en.json */ "./node_modules/vee-validate/dist/locale/en.json", 1);
/* harmony import */ var _validators__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./validators */ "./resources/js/src/@core/utils/validations/validators.js");

var _en;





// eslint-disable-next-line object-curly-newline


// ////////////////////////////////////////////////////////
// General
// ////////////////////////////////////////////////////////

var required = Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["extend"])('required', vee_validate_dist_rules__WEBPACK_IMPORTED_MODULE_2__["required"]);
var email = Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["extend"])('email', vee_validate_dist_rules__WEBPACK_IMPORTED_MODULE_2__["email"]);
var min = Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["extend"])('min', vee_validate_dist_rules__WEBPACK_IMPORTED_MODULE_2__["min"]);
var max = Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["extend"])('max', vee_validate_dist_rules__WEBPACK_IMPORTED_MODULE_2__["max"]);
var confirmed = Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["extend"])('confirmed', vee_validate_dist_rules__WEBPACK_IMPORTED_MODULE_2__["confirmed"]);
var regex = Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["extend"])('regex', vee_validate_dist_rules__WEBPACK_IMPORTED_MODULE_2__["regex"]);
var between = Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["extend"])('between', vee_validate_dist_rules__WEBPACK_IMPORTED_MODULE_2__["between"]);
var alpha = Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["extend"])('alpha', vee_validate_dist_rules__WEBPACK_IMPORTED_MODULE_2__["alpha"]);

// export const integer = extend('integer', rule_integer)

var digits = Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["extend"])('digits', vee_validate_dist_rules__WEBPACK_IMPORTED_MODULE_2__["digits"]);
var alphaDash = Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["extend"])('alpha-dash', vee_validate_dist_rules__WEBPACK_IMPORTED_MODULE_2__["alpha_dash"]);
var alphaNum = Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["extend"])('alpha-num', vee_validate_dist_rules__WEBPACK_IMPORTED_MODULE_2__["alpha_num"]);
var length = Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["extend"])('length', vee_validate_dist_rules__WEBPACK_IMPORTED_MODULE_2__["length"]);
var max_value = Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["extend"])('max_value', vee_validate_dist_rules__WEBPACK_IMPORTED_MODULE_2__["max_value"]);
var min_value = Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["extend"])('min_value', vee_validate_dist_rules__WEBPACK_IMPORTED_MODULE_2__["min_value"]);

// export const select = extend('select', {
//   validate: validatorSelect,
//   message: 'Please Select {_field_}',
// })

var integer = Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["extend"])('integer', {
  validate: _validators__WEBPACK_IMPORTED_MODULE_5__["validatorInteger"],
  message: 'The {_field_} must be numeric'
});
var positive = Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["extend"])('positive', {
  validate: _validators__WEBPACK_IMPORTED_MODULE_5__["validatorPositive"],
  message: 'Please enter positive number!'
});
var credit = Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["extend"])('credit-card', {
  validate: _validators__WEBPACK_IMPORTED_MODULE_5__["validatorCreditCard"],
  message: 'It is not valid credit card!'
});
var password = Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["extend"])('password', {
  validate: _validators__WEBPACK_IMPORTED_MODULE_5__["validatorPassword"],
  message: 'Your {_field_} must contain at least one uppercase, one lowercase, one special character and one digit'
});
var url = Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["extend"])('url', {
  validate: _validators__WEBPACK_IMPORTED_MODULE_5__["validatorUrlValidator"],
  message: 'URL is invalid'
});

// Install English and Arabic localizations.
Object(vee_validate__WEBPACK_IMPORTED_MODULE_1__["localize"])({
  en: (_en = {
    messages: vee_validate_dist_locale_en_json__WEBPACK_IMPORTED_MODULE_4__.messages
  }, Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_en, "messages", {
    required: 'Please enter {_field_}',
    email: 'Please enter valid {_field_}',
    min: '{_field_} must be at least {length} Digits',
    max: '{_field_} must be {length} Digits',
    max_value: '{_field_} less than or equal to {max}',
    min_value: '{_field_} greater than or equal to {min}',
    confirmed: '{_field_} does not match with {target} '
  }), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_en, "names", {
    email: 'Email',
    password: 'Password'
  }), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_en, "fields", {
    password: {
      min: '{_field_} is too short, you want to get hacked?'
    }
  }), _en),
  ar: {
    messages: vee_validate_dist_locale_ar_json__WEBPACK_IMPORTED_MODULE_3__.messages,
    names: {
      email: 'البريد الإلكتروني',
      password: 'كلمة السر'
    },
    fields: {
      password: {
        min: 'كلمة السر قصيرة جداً سيتم اختراقك'
      }
    }
  }
});
// ////////////////////////////////////////////////////////
// NOTE:
// Quasar validation for reference only
// Remove this note once development is finished and make sure to
// to convert all of them in veevalidate version
// ////////////////////////////////////////////////////////

// export const required = (val) => {
//   return (val && val.length > 0) || '*Field is required'
// }

// export const required_obj = (obj) => {
//   if (obj === null || obj === undefined) return '*Field is required'
//   return (Object.entries(obj).length > 0 && obj.constructor === Object) || '*Field is required'
// }

// export const no_blank_spaces_arr = (arr) => {
//   return arr.every(val => (val.trim() && val.trim().length > 0)) || 'Blank Spaces are not allowed'
// }

// export const url = val => {
//   // If blank return
//   if (val === undefined || val === null || val.length === 0) return true

//   // Used
//   // https://stackoverflow.com/questions/4314741/url-regex-validation

//   // Other
//   // https://stackoverflow.com/questions/5717093/check-if-a-javascript-string-is-a-url
//   // https://www.w3resource.com/javascript-exercises/javascript-regexp-exercise-9.php
//   // https://www.geeksforgeeks.org/how-to-validate-url-using-regular-expression-in-javascript/

//   /* eslint-disable no-useless-escape */
//   const re = /^(http[s]?:\/\/){0,1}(www\.){0,1}[a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,5}[\.]{0,1}/
//   /* eslint-enable no-useless-escape */
//   return re.test(val) || 'URL is invalid'
// }

// export const date = val => {

//   // If blank return
//   if (val === undefined || val === null || val.length === 0) return true

//   // https://github.com/quasarframework/quasar/blob/dev/ui/src/utils/patterns.js
//   return /^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(val) || 'Date is invalid'
// }

// export const max = (val, max) => {

//   // If blank return
//   if (val === undefined || val === null) return true

//   return val.length <= max || `More than ${max} characters are not allowed`
// }

// export const max_arr = (val, max) => {
//   return val.length <= max || `More than ${max} values are not allowed`
// }

// export const min = (val, min) => {

//   // If blank return
//   if (val === undefined || val === null || val.length === 0) return true

//   return val.length >= min || `Minimum ${min} characters are required`
// }

// export const num_range = (val, min, max) => {

//   // If blank return
//   if (val === undefined || val === null || val.length === 0) return true

//   const msg = 'Value is invalid'
//   if (min === null) return val <= max || msg
//   else if (max === null) return val >= min || msg
//   else return (val >= min && val <= max) || msg
// }

var select = function select(val) {
  return val && val.length > 0 || '*Field is required';
};__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "validatorRequired", function() { return validatorRequired; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "validatorSelect", function() { return validatorSelect; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "validatorPositive", function() { return validatorPositive; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "validatorInteger", function() { return validatorInteger; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "validatorPassword", function() { return validatorPassword; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "validatorCreditCard", function() { return validatorCreditCard; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "validatorUrlValidator", function() { return validatorUrlValidator; });
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_1__);


var validatorRequired = function validatorRequired(val) {
  if (val === undefined || val === null || val.length === 0) {
    return true;
  }
  return false;
};
var validatorSelect = function validatorSelect(value) {
  console.log(value);
  if (value != '') {
    return true;
  } else {
    return false;
  }
};
var validatorPositive = function validatorPositive(value) {
  if (value >= 0) {
    return true;
  }
  return false;
};
var validatorInteger = function validatorInteger(integer) {
  /* eslint-disable no-useless-escape */
  var regExp = /^\d*[.]?\d*$/;
  /* eslint-enable no-useless-escape */
  var validInteger = regExp.test(integer);
  return validInteger;
};
var validatorPassword = function validatorPassword(password) {
  /* eslint-disable no-useless-escape */
  var regExp = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%&*()]).{8,}/;
  /* eslint-enable no-useless-escape */
  var validPassword = regExp.test(password);
  return validPassword;
};
var validatorCreditCard = function validatorCreditCard(creditnum) {
  /* eslint-disable no-useless-escape */
  var cRegExp = /^(?:3[47][0-9]{13})$/;
  /* eslint-enable no-useless-escape */
  var validCreditCard = cRegExp.test(creditnum);
  return validCreditCard;
};
var validatorUrlValidator = function validatorUrlValidator(val) {
  if (val === undefined || val === null || val.length === 0) {
    return true;
  }
  /* eslint-disable no-useless-escape */
  var re = /^(http[s]?:\/\/){0,1}(www\.){0,1}[a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,5}[\.]{0,1}/;
  /* eslint-enable no-useless-escape */
  return re.test(val);
};__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "togglePasswordVisibility", function() { return togglePasswordVisibility; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toggleNewPasswordVisibility", function() { return toggleNewPasswordVisibility; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toggleConfirmPasswordVisibility", function() { return toggleConfirmPasswordVisibility; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_", function() { return _; });
// We haven't added icon's computed property because it makes this mixin coupled with UI
var togglePasswordVisibility = {
  data: function data() {
    return {
      passwordFieldType: 'password'
    };
  },
  methods: {
    togglePasswordVisibility: function togglePasswordVisibility() {
      this.passwordFieldType = this.passwordFieldType === 'password' ? 'text' : 'password';
    }
  }
};
var toggleNewPasswordVisibility = {
  data: function data() {
    return {
      newPasswordFieldType: 'password'
    };
  },
  methods: {
    toggleNewPasswordVisibility: function toggleNewPasswordVisibility() {
      this.newPasswordFieldType = this.newPasswordFieldType === 'password' ? 'text' : 'password';
    }
  }
};
var toggleConfirmPasswordVisibility = {
  data: function data() {
    return {
      confirmPasswordFieldType: 'password'
    };
  },
  methods: {
    toggleConfirmPasswordVisibility: function toggleConfirmPasswordVisibility() {
      this.confirmPasswordFieldType = this.confirmPasswordFieldType === 'password' ? 'text' : 'password';
    }
  }
};
var _ = null;module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/admin/Login-BG.png";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Login_vue_vue_type_template_id_6d0276ec___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Login.vue?vue&type=template&id=6d0276ec& */ "./resources/js/src/views/admin/auth/Login.vue?vue&type=template&id=6d0276ec&");
/* harmony import */ var _Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Login.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/auth/Login.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Login_vue_vue_type_style_index_0_id_6d0276ec_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Login.vue?vue&type=style&index=0&id=6d0276ec&lang=scss& */ "./resources/js/src/views/admin/auth/Login.vue?vue&type=style&index=0&id=6d0276ec&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Login_vue_vue_type_template_id_6d0276ec___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Login_vue_vue_type_template_id_6d0276ec___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/auth/Login.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_6d0276ec___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Login.vue?vue&type=template&id=6d0276ec& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/Login.vue?vue&type=template&id=6d0276ec&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_6d0276ec___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_6d0276ec___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { staticClass: "auth-v1" },
    [
      _c(
        "b-row",
        { staticClass: "m-0 p-0" },
        [
          _c("b-col", { staticClass: "p-0", attrs: { lg: "8" } }, [
            _c("div", {
              staticClass: "login-bg",
              style: { "background-image": "url(" + _vm.bgImgOne + ")" },
            }),
          ]),
          _vm._v(" "),
          _c(
            "b-col",
            {
              staticClass: "d-flex align-items-center auth-bg login-card",
              attrs: { lg: "4" },
            },
            [
              _c(
                "div",
                {
                  staticClass: "auth-wrapper auth-v1",
                  style: { "background-image": "url(" + _vm.bgImg + ")" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "auth-inner p-0" },
                    [
                      _c(
                        "span",
                        { staticClass: "brand-logo" },
                        [
                          _c("b-img", {
                            staticClass: "brand-main-logo",
                            attrs: { src: _vm.loginLogo, alt: "logo" },
                          }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _c(
                        "b-card",
                        {
                          directives: [
                            {
                              name: "show",
                              rawName: "v-show",
                              value: _vm.isLoginCard,
                              expression: "isLoginCard",
                            },
                          ],
                          staticClass: "mb-0 login-card",
                          attrs: { id: "loginCard" },
                        },
                        [
                          _c(
                            "h1",
                            { staticClass: "login-header" },
                            [
                              _vm.loginWithPassword || _vm.loginWithOtp
                                ? _c("b-img", {
                                    staticClass: "login-back-btn",
                                    attrs: { src: _vm.backIcon },
                                    on: {
                                      click: function ($event) {
                                        return _vm.resetPage()
                                      },
                                    },
                                  })
                                : _vm._e(),
                              _vm._v("\n              LOGIN"),
                              _c("span", [
                                _vm._v(" to your account to continue"),
                              ]),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "validation-observer",
                            { ref: "loginForm" },
                            [
                              _c(
                                "b-form",
                                {
                                  staticClass: "auth-login-form mt-2",
                                  on: {
                                    submit: function ($event) {
                                      $event.preventDefault()
                                      return _vm.login($event)
                                    },
                                  },
                                },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass: "form-label",
                                      attrs: { for: "email" },
                                    },
                                    [
                                      _vm._v("Email ID"),
                                      !_vm.loginWithPassword &&
                                      !_vm.loginWithOtp
                                        ? _c(
                                            "span",
                                            { staticClass: "text-primary" },
                                            [_vm._v("\n                    *")]
                                          )
                                        : _vm._e(),
                                    ]
                                  ),
                                  _vm._v(" "),
                                  _c(
                                    "b-form-group",
                                    { attrs: { "label-for": "login-email" } },
                                    [
                                      _c("validation-provider", {
                                        staticClass: "text-transform-none",
                                        attrs: {
                                          name: "Email ID",
                                          vid: "email",
                                          rules: "required|email",
                                        },
                                        scopedSlots: _vm._u([
                                          {
                                            key: "default",
                                            fn: function (ref) {
                                              var errors = ref.errors
                                              return [
                                                !_vm.loginWithPassword &&
                                                !_vm.loginWithOtp
                                                  ? _c("b-form-input", {
                                                      staticClass:
                                                        "text-transform-none",
                                                      attrs: {
                                                        state:
                                                          errors.length > 0
                                                            ? false
                                                            : null,
                                                        placeholder:
                                                          "Enter Email ID",
                                                        autofocus: "",
                                                        maxlength: "50",
                                                      },
                                                      on: {
                                                        input: function (
                                                          $event
                                                        ) {
                                                          return _vm.checkInput()
                                                        },
                                                      },
                                                      model: {
                                                        value: _vm.userEmail,
                                                        callback: function (
                                                          $$v
                                                        ) {
                                                          _vm.userEmail = $$v
                                                        },
                                                        expression: "userEmail",
                                                      },
                                                    })
                                                  : _vm._e(),
                                                _vm._v(" "),
                                                _vm.loginWithPassword ||
                                                _vm.loginWithOtp
                                                  ? _c("b-form-input", {
                                                      staticClass:
                                                        "text-transform-none",
                                                      attrs: {
                                                        readonly: "",
                                                        disabled: "",
                                                      },
                                                      model: {
                                                        value: _vm.userEmail,
                                                        callback: function (
                                                          $$v
                                                        ) {
                                                          _vm.userEmail = $$v
                                                        },
                                                        expression: "userEmail",
                                                      },
                                                    })
                                                  : _vm._e(),
                                                _vm._v(" "),
                                                _c(
                                                  "small",
                                                  {
                                                    staticClass: "text-danger",
                                                  },
                                                  [_vm._v(_vm._s(errors[0]))]
                                                ),
                                              ]
                                            },
                                          },
                                        ]),
                                      }),
                                      _vm._v(" "),
                                      _vm.errorMessageBlock == true
                                        ? _c(
                                            "small",
                                            { staticClass: "text-danger" },
                                            [
                                              _vm._v(
                                                "This user is still not activated. Please\n                    "
                                              ),
                                              _c(
                                                "b-link",
                                                {
                                                  staticClass: "text-underline",
                                                  on: {
                                                    click: function ($event) {
                                                      return _vm.sendActivationLink()
                                                    },
                                                  },
                                                },
                                                [
                                                  _c("small", [
                                                    _vm._v("Click Here"),
                                                  ]),
                                                ]
                                              ),
                                              _vm._v(
                                                "\n                    to get activation link."
                                              ),
                                            ],
                                            1
                                          )
                                        : _vm._e(),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _vm.loginWithPassword
                                    ? _c(
                                        "b-form-group",
                                        [
                                          _c(
                                            "div",
                                            {
                                              staticClass:
                                                "d-flex justify-content-between",
                                            },
                                            [
                                              _c(
                                                "label",
                                                {
                                                  attrs: {
                                                    for: "login-password",
                                                  },
                                                },
                                                [
                                                  _vm._v("Password "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-primary",
                                                    },
                                                    [_vm._v(" *")]
                                                  ),
                                                ]
                                              ),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c("validation-provider", {
                                            attrs: {
                                              name: "Password",
                                              vid: "password",
                                              rules: "required",
                                            },
                                            scopedSlots: _vm._u(
                                              [
                                                {
                                                  key: "default",
                                                  fn: function (ref) {
                                                    var errors = ref.errors
                                                    return [
                                                      _c(
                                                        "b-input-group",
                                                        {
                                                          staticClass:
                                                            "input-group-merge",
                                                          class:
                                                            errors.length > 0
                                                              ? "is-invalid"
                                                              : null,
                                                        },
                                                        [
                                                          _c("b-form-input", {
                                                            ref: "loginPassword",
                                                            staticClass:
                                                              "form-control-merge text-transform-none",
                                                            attrs: {
                                                              id: "login-password",
                                                              state:
                                                                errors.length >
                                                                0
                                                                  ? false
                                                                  : null,
                                                              type: _vm.passwordFieldType,
                                                              name: "login-password",
                                                              placeholder:
                                                                "Enter Password",
                                                              maxlength: "50",
                                                            },
                                                            on: {
                                                              input: function (
                                                                $event
                                                              ) {
                                                                return _vm.checkInput()
                                                              },
                                                            },
                                                            model: {
                                                              value:
                                                                _vm.password,
                                                              callback:
                                                                function ($$v) {
                                                                  _vm.password =
                                                                    $$v
                                                                },
                                                              expression:
                                                                "password",
                                                            },
                                                          }),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-input-group-append",
                                                            {
                                                              attrs: {
                                                                "is-text": "",
                                                              },
                                                            },
                                                            [
                                                              _c(
                                                                "feather-icon",
                                                                {
                                                                  staticClass:
                                                                    "cursor-pointer",
                                                                  attrs: {
                                                                    icon: _vm.passwordToggleIcon,
                                                                  },
                                                                  on: {
                                                                    click:
                                                                      _vm.togglePasswordVisibility,
                                                                  },
                                                                }
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c(
                                                        "small",
                                                        {
                                                          staticClass:
                                                            "text-danger",
                                                        },
                                                        [
                                                          _vm._v(
                                                            _vm._s(errors[0])
                                                          ),
                                                        ]
                                                      ),
                                                    ]
                                                  },
                                                },
                                              ],
                                              null,
                                              false,
                                              1869844575
                                            ),
                                          }),
                                          _vm._v(" "),
                                          _c(
                                            "b-link",
                                            {
                                              staticClass: "float-right mt-05",
                                              attrs: {
                                                to: {
                                                  name: "forgot-password",
                                                  query: {
                                                    mail: this.userEmail,
                                                  },
                                                },
                                              },
                                            },
                                            [
                                              _c("small", [
                                                _vm._v("Forgot Password?"),
                                              ]),
                                            ]
                                          ),
                                        ],
                                        1
                                      )
                                    : _vm._e(),
                                  _vm._v(" "),
                                  _vm.loginWithOtp
                                    ? [
                                        _c(
                                          "p",
                                          { staticClass: "verification-label" },
                                          [_vm._v("Enter Verification Code")]
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "b-form-group",
                                          {
                                            staticClass: "otp-box",
                                            attrs: { "label-for": "otp" },
                                          },
                                          [
                                            _c(
                                              "div",
                                              { staticClass: "d-flex gap-2" },
                                              [
                                                _c("b-form-input", {
                                                  ref: "loginOtpOne",
                                                  staticClass: "otp-input",
                                                  attrs: {
                                                    id: "otp",
                                                    name: "otp1",
                                                    maxlength: "1",
                                                  },
                                                  on: {
                                                    keydown: function ($event) {
                                                      return _vm.otpInputDown(
                                                        1,
                                                        $event
                                                      )
                                                    },
                                                    input: function ($event) {
                                                      return _vm.otpInput(
                                                        1,
                                                        $event
                                                      )
                                                    },
                                                    keypress: function (
                                                      $event
                                                    ) {
                                                      return _vm.isNumber(
                                                        $event
                                                      )
                                                    },
                                                  },
                                                  model: {
                                                    value: _vm.loginOtpOne,
                                                    callback: function ($$v) {
                                                      _vm.loginOtpOne = $$v
                                                    },
                                                    expression: "loginOtpOne",
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c("b-form-input", {
                                                  ref: "loginOtpTwo",
                                                  staticClass: "otp-input",
                                                  attrs: {
                                                    id: "otp",
                                                    name: "otp2",
                                                    maxlength: "1",
                                                  },
                                                  on: {
                                                    keydown: function ($event) {
                                                      return _vm.otpInputDown(
                                                        2,
                                                        $event
                                                      )
                                                    },
                                                    input: function ($event) {
                                                      return _vm.otpInput(
                                                        2,
                                                        $event
                                                      )
                                                    },
                                                    keypress: function (
                                                      $event
                                                    ) {
                                                      return _vm.isNumber(
                                                        $event
                                                      )
                                                    },
                                                  },
                                                  model: {
                                                    value: _vm.loginOtpTwo,
                                                    callback: function ($$v) {
                                                      _vm.loginOtpTwo = $$v
                                                    },
                                                    expression: "loginOtpTwo",
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c("b-form-input", {
                                                  ref: "loginOtpThree",
                                                  staticClass: "otp-input",
                                                  attrs: {
                                                    id: "otp",
                                                    name: "otp3",
                                                    maxlength: "1",
                                                  },
                                                  on: {
                                                    keydown: function ($event) {
                                                      return _vm.otpInputDown(
                                                        3,
                                                        $event
                                                      )
                                                    },
                                                    input: function ($event) {
                                                      return _vm.otpInput(
                                                        3,
                                                        $event
                                                      )
                                                    },
                                                    keypress: function (
                                                      $event
                                                    ) {
                                                      return _vm.isNumber(
                                                        $event
                                                      )
                                                    },
                                                  },
                                                  model: {
                                                    value: _vm.loginOtpThree,
                                                    callback: function ($$v) {
                                                      _vm.loginOtpThree = $$v
                                                    },
                                                    expression: "loginOtpThree",
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c("b-form-input", {
                                                  ref: "loginOtpFour",
                                                  staticClass: "otp-input",
                                                  attrs: {
                                                    id: "otp",
                                                    name: "otp4",
                                                    maxlength: "1",
                                                  },
                                                  on: {
                                                    keydown: function ($event) {
                                                      return _vm.otpInputDown(
                                                        4,
                                                        $event
                                                      )
                                                    },
                                                    input: function ($event) {
                                                      return _vm.otpInput(
                                                        4,
                                                        $event
                                                      )
                                                    },
                                                    keypress: function (
                                                      $event
                                                    ) {
                                                      return _vm.isNumber(
                                                        $event
                                                      )
                                                    },
                                                  },
                                                  model: {
                                                    value: _vm.loginOtpFour,
                                                    callback: function ($$v) {
                                                      _vm.loginOtpFour = $$v
                                                    },
                                                    expression: "loginOtpFour",
                                                  },
                                                }),
                                              ],
                                              1
                                            ),
                                          ]
                                        ),
                                        _vm._v(" "),
                                        0 < _vm.countDown
                                          ? _c(
                                              "p",
                                              { staticClass: "coundown-label" },
                                              [
                                                _c(
                                                  "small",
                                                  [
                                                    _c("b-img", {
                                                      staticClass: "sms-icon",
                                                      attrs: {
                                                        src: _vm.sendDisabled,
                                                      },
                                                    }),
                                                    _vm._v(
                                                      "Resend Verification\n                      Code"
                                                    ),
                                                    _c(
                                                      "span",
                                                      {
                                                        staticClass: "sms-time",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "(00:" +
                                                            _vm._s(_vm.time) +
                                                            ")"
                                                        ),
                                                      ]
                                                    ),
                                                  ],
                                                  1
                                                ),
                                              ]
                                            )
                                          : _vm._e(),
                                        _vm._v(" "),
                                        _vm.countDown < 1
                                          ? _c(
                                              "p",
                                              {
                                                staticClass:
                                                  "coundown-label-link",
                                              },
                                              [
                                                _c(
                                                  "b-link",
                                                  {
                                                    on: { click: _vm.resetOtp },
                                                  },
                                                  [
                                                    _c(
                                                      "small",
                                                      [
                                                        _c("b-img", {
                                                          staticClass:
                                                            "sms-icon",
                                                          attrs: {
                                                            src: _vm.sendEnabled,
                                                          },
                                                        }),
                                                        _vm._v(
                                                          "Resend\n                        Verification Code"
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                  ]
                                                ),
                                              ],
                                              1
                                            )
                                          : _vm._e(),
                                      ]
                                    : _vm._e(),
                                  _vm._v(" "),
                                  _c(
                                    "center",
                                    [
                                      !_vm.loginWithOtp && _vm.isBtnEnabled
                                        ? _c(
                                            "b-button",
                                            {
                                              staticClass: "login-btn",
                                              attrs: {
                                                type: "submit",
                                                variant: "primary",
                                                block: "",
                                                disabled: _vm.isLoginClicked,
                                              },
                                            },
                                            [
                                              _vm.loginWithPassword
                                                ? _c("span", [_vm._v(" Login")])
                                                : _c("span", [_vm._v(" Next")]),
                                            ]
                                          )
                                        : _vm._e(),
                                      _vm._v(" "),
                                      !_vm.isBtnEnabled
                                        ? _c(
                                            "b-button",
                                            {
                                              staticClass: "login-btn mute-btn",
                                              attrs: {
                                                variant: "secondary",
                                                block: "",
                                              },
                                              on: {
                                                click: function ($event) {
                                                  return _vm.formValidate()
                                                },
                                              },
                                            },
                                            [
                                              _vm.loginWithPassword
                                                ? _c("span", [_vm._v(" Login")])
                                                : _c("span", [_vm._v(" Next")]),
                                            ]
                                          )
                                        : _vm._e(),
                                    ],
                                    1
                                  ),
                                ],
                                2
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _c("center", [
                        _vm.loginWithPassword || _vm.loginWithOtp
                          ? _c("div", [
                              _vm.successMessage != ""
                                ? _c(
                                    "div",
                                    { staticClass: "success-msg-block mt-3" },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.successIcon,
                                          size: "15",
                                        },
                                      }),
                                      _vm._v(" "),
                                      _c("p", { staticClass: "success-msg" }, [
                                        _vm._v(_vm._s(_vm.successMessage)),
                                      ]),
                                    ],
                                    1
                                  )
                                : _vm._e(),
                            ])
                          : _vm._e(),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
            ]
          ),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Login.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/Login.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.json.stringify.js */ "./node_modules/core-js/modules/es.json.stringify.js");
/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.string.replace.js */ "./node_modules/core-js/modules/es.string.replace.js");
/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _apis_Auth__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/apis/Auth */ "./resources/js/src/apis/Auth.js");
/* harmony import */ var _core_layouts_components_Logo_vue__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @core/layouts/components/Logo.vue */ "./resources/js/src/@core/layouts/components/Logo.vue");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _core_mixins_ui_forms__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @core/mixins/ui/forms */ "./resources/js/src/@core/mixins/ui/forms.js");
/* harmony import */ var _auth_utils__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/auth/utils */ "./resources/js/src/auth/utils.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! axios */ "./node_modules/axios/index.js");
/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var _themeConfig__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @themeConfig */ "./resources/js/themeConfig.js");
/* harmony import */ var device_detector_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! device-detector-js */ "./node_modules/device-detector-js/dist/index.js");
/* harmony import */ var device_detector_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(device_detector_js__WEBPACK_IMPORTED_MODULE_21__);










//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//










axios__WEBPACK_IMPORTED_MODULE_18___default.a.defaults.withCredentials = true;



/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    // BSV
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BRow"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BImg"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BCol"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BButton"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BForm"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BFormInput"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BFormGroup"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BCard"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BCardTitle"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BLink"],
    VuexyLogo: _core_layouts_components_Logo_vue__WEBPACK_IMPORTED_MODULE_13__["default"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BCardText"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BInputGroup"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BInputGroupAppend"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BFormCheckbox"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_10__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_10__["ValidationObserver"],
    BAlert: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BAlert"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BSpinner"]
  },
  mixins: [_core_mixins_ui_forms__WEBPACK_IMPORTED_MODULE_15__["togglePasswordVisibility"]],
  data: function data() {
    var _ref;
    var appVersion = _themeConfig__WEBPACK_IMPORTED_MODULE_20__["$themeConfig"].app.appVersion;
    return _ref = {
      appVersion: appVersion,
      sendDisabled: __webpack_require__(/*! @/assets/images/icons/sms-tracking-disabled.svg */ "./resources/js/src/assets/images/icons/sms-tracking-disabled.svg"),
      sendEnabled: __webpack_require__(/*! @/assets/images/icons/sms-tracking.svg */ "./resources/js/src/assets/images/icons/sms-tracking.svg"),
      backIcon: __webpack_require__(/*! @/assets/images/icon/Back.svg */ "./resources/js/src/assets/images/icon/Back.svg")
    }, Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "backIcon", __webpack_require__(/*! @/assets/images/icon/Back.svg */ "./resources/js/src/assets/images/icon/Back.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "bgImg", __webpack_require__(/*! @/assets/images/admin/BodyBg.jpg */ "./resources/js/src/assets/images/admin/BodyBg.jpg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "isLoginClicked", false), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "isOtpClicked", false), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "loginLogo", __webpack_require__(/*! @/assets/images/admin/Logo.png */ "./resources/js/src/assets/images/admin/Logo.png")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "bgImgOne", __webpack_require__(/*! @/assets/images/admin/Login-BG.png */ "./resources/js/src/assets/images/admin/Login-BG.png")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "successIcon", __webpack_require__(/*! @/assets/images/icons/toast-success.svg */ "./resources/js/src/assets/images/icons/toast-success.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "isSuccess", false), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "successMessage", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "loginWithPassword", false), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "loginWithOtp", false), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "userEmail", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "password", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "required", _validations__WEBPACK_IMPORTED_MODULE_14__["required"]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "email", _validations__WEBPACK_IMPORTED_MODULE_14__["email"]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "otp", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "isLoginCard", true), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "isOtpCard", false), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "isResendOtpLink", true), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "errorMessageBlock", false), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "isBtnEnabled", false), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "loginOtpOne", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "loginOtpTwo", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "loginOtpThree", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "loginOtpFour", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "countDown", 30), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "time", "30"), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "latitude", ''), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "longitude", ''), _ref;
  },
  computed: {
    passwordToggleIcon: function passwordToggleIcon() {
      return this.passwordFieldType === "password" ? "EyeOffIcon" : "EyeIcon";
    }
  },
  mounted: function mounted() {
    var _this = this;
    var appLoading = document.getElementById("loading-bg");
    if (appLoading) {
      appLoading.style.display = "none";
    }
    if ("geolocation" in navigator) {
      navigator.permissions.query({
        name: 'geolocation'
      }).then(function (permissionStatus) {
        console.log(permissionStatus);
        if (permissionStatus.state === 'granted') {
          _this.getCurrentLocation();
        } else if (permissionStatus.state === 'prompt') {
          _this.getCurrentLocation();
        }
      });
    }
  },
  methods: {
    getCurrentLocation: function getCurrentLocation() {
      var _this2 = this;
      navigator.geolocation.getCurrentPosition(function (position) {
        _this2.latitude = position.coords.latitude;
        _this2.longitude = position.coords.longitude;
      });
    },
    sendLocationData: function sendLocationData(position) {
      this.latitude = position.coords.latitude;
      this.longitude = position.coords.longitude;
    },
    handleLocationError: function handleLocationError(error) {},
    formValidate: function formValidate() {
      this.$refs.loginForm.validate();
    },
    otpInputDown: function otpInputDown(input, e) {
      if (e.key === "Backspace" || e.key === "Delete") {
        if (input == 2) {
          if (e.target.value == "") {
            this.$refs.loginOtpOne.focus();
          }
        }
        if (input == 3) {
          if (e.target.value == "") {
            this.$refs.loginOtpTwo.focus();
          }
        }
        if (input == 4) {
          if (e.target.value == "") {
            this.$refs.loginOtpThree.focus();
          }
        }
      }
    },
    otpInput: function otpInput(input, e) {
      var _this3 = this;
      if (input == 1) {
        if (e != "") {
          setTimeout(function () {
            _this3.$refs.loginOtpTwo.focus();
          }, 100);
        }
      }
      if (input == 2) {
        if (e != "") {
          this.$refs.loginOtpThree.focus();
        }
      }
      if (input == 3) {
        if (e != "") {
          this.$refs.loginOtpFour.focus();
        }
      }
      if (input == 4) {
        if (e != "") {
          if (this.loginOtpOne != "" && this.loginOtpTwo != "" && this.loginOtpThree != "" && this.loginOtpFour != "") {
            this.login();
          }
        }
      }
    },
    checkInput: function checkInput() {
      var _this4 = this;
      this.$refs.loginForm.validate().then( /*#__PURE__*/function () {
        var _ref2 = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(success) {
          return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
            while (1) switch (_context.prev = _context.next) {
              case 0:
                if (success == true) {
                  _this4.isBtnEnabled = true;
                } else {
                  _this4.isBtnEnabled = false;
                }
              case 1:
              case "end":
                return _context.stop();
            }
          }, _callee);
        }));
        return function (_x) {
          return _ref2.apply(this, arguments);
        };
      }());
    },
    countDownTimer: function countDownTimer() {
      var _this5 = this;
      if (this.countDown > 0) {
        setTimeout(function () {
          _this5.countDown -= 1;
          if (_this5.countDown.toString().length > 1) {
            _this5.time = _this5.countDown;
          } else {
            _this5.time = "0" + _this5.countDown;
          }
          _this5.countDownTimer();
        }, 1000);
      }
    },
    resetPage: function resetPage() {
      this.loginWithPassword = false;
      this.loginWithOtp = false;
      this.password = "";
      this.isLoginCard = true;
      this.isOtpCard = false;
      this.isSuccess = false;
      this.checkInput();
    },
    sendActivationLink: function sendActivationLink() {
      var _this6 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee2() {
        var appLoading;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              appLoading = document.getElementById("loading-bg");
              if (appLoading) {
                appLoading.style.display = "block";
              }
              _context2.next = 4;
              return Object(_common_api__WEBPACK_IMPORTED_MODULE_19__["makereq"])("/api/send-password-email", "post", {
                email: _this6.userEmail
              }).then(function (response) {
                appLoading.style.display = "none";
                if (response.data.status == true) {
                  _this6.errorMessageBlock = false;
                  _this6.$toast({
                    component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
                    props: {
                      title: "Success",
                      icon: "CheckCircleIcon",
                      text: response.data.message,
                      variant: "success"
                    }
                  });
                } else {
                  _this6.$toast({
                    component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
                    props: {
                      title: "Error",
                      icon: "AlertCircleIcon",
                      text: response.data.message,
                      variant: "danger"
                    }
                  });
                }
              })["catch"](function (error) {
                appLoading.style.display = "none";
                _this6.$toast({
                  component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
                  props: {
                    title: "Error",
                    icon: "AlertCircleIcon",
                    text: "Something went wrong. Please try later.",
                    variant: "danger"
                  }
                });
              });
            case 4:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }))();
    },
    login: function login() {
      var _this7 = this;
      this.isSuccess = false;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      this.isLoginClicked = true;
      this.$refs.loginForm.validate().then( /*#__PURE__*/function () {
        var _ref3 = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee3(success) {
          var deviceDetector, userAgent, device, os, version;
          return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee3$(_context3) {
            while (1) switch (_context3.prev = _context3.next) {
              case 0:
                if (!success) {
                  _context3.next = 23;
                  break;
                }
                deviceDetector = new device_detector_js__WEBPACK_IMPORTED_MODULE_21___default.a();
                userAgent = window.navigator.userAgent;
                device = deviceDetector.parse(userAgent);
                os = device.os.name ? device.os.name : "";
                version = device.os.version ? device.os.version : "";
                if (!_this7.loginWithPassword) {
                  _context3.next = 11;
                  break;
                }
                _this7.successMessage = "";
                _apis_Auth__WEBPACK_IMPORTED_MODULE_12__["default"].loginWithPassword({
                  email: _this7.userEmail,
                  password: _this7.password,
                  login_type: "web",
                  device: device.device.type,
                  os_version: os + " " + version,
                  app_version: _this7.appVersion,
                  latitude: _this7.latitude,
                  longitude: _this7.longitude
                }).then(function (response) {
                  var data = response.data;
                  var result = data.result;
                  if (data.status == true) {
                    appLoading.style.display = "none";
                    var userData = result.user;
                    _apis_Auth__WEBPACK_IMPORTED_MODULE_12__["default"].setToken(result.accessToken);
                    localStorage.setItem("userData", JSON.stringify(userData));
                    _this7.$ability.update(userData.permissions);
                    _this7.$router.replace(Object(_auth_utils__WEBPACK_IMPORTED_MODULE_16__["getHomeRouteForLoggedInUser"])("admin")).then(function () {
                      // this.$toast({
                      //   component: ToastificationContent,
                      //   props: {
                      //     variant: "success",
                      //     icon: "CheckCircleIcon",
                      //     title: data.title,
                      //     text: data.message,
                      //   },
                      // });
                    });
                    _this7.isLoginClicked = false;
                  } else {
                    _this7.$toast({
                      component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
                      props: {
                        variant: "danger",
                        icon: "AlertCircleIcon",
                        title: data.title,
                        text: data.message
                      }
                    });
                    _this7.isLoginClicked = false;
                    appLoading.style.display = "none";
                  }
                })["catch"](function () {
                  _this7.$toast({
                    component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
                    props: {
                      title: "Error",
                      icon: "AlertCircleIcon",
                      text: "Something went wrong. Please try later.",
                      variant: "danger"
                    }
                  });
                  _this7.isLoginClicked = false;
                  appLoading.style.display = "none";
                });
                _context3.next = 21;
                break;
              case 11:
                if (!_this7.loginWithOtp) {
                  _context3.next = 16;
                  break;
                }
                _this7.otp = _this7.loginOtpOne + _this7.loginOtpTwo + _this7.loginOtpThree + _this7.loginOtpFour;
                _apis_Auth__WEBPACK_IMPORTED_MODULE_12__["default"].verifyOtp({
                  email: _this7.userEmail,
                  otp: _this7.otp,
                  login_type: "web",
                  device: device.device.type,
                  os_version: os + " " + version,
                  app_version: _this7.appVersion,
                  latitude: _this7.latitude,
                  longitude: _this7.longitude
                }).then(function (response) {
                  var data = response.data;
                  var result = data.result;
                  if (data.status == true) {
                    var userData = result.user;
                    _apis_Auth__WEBPACK_IMPORTED_MODULE_12__["default"].setToken(result.accessToken);
                    localStorage.setItem("userData", JSON.stringify(userData));
                    _this7.$ability.update(userData.permissions);
                    _this7.isSuccess = false;
                    _this7.$router.replace(Object(_auth_utils__WEBPACK_IMPORTED_MODULE_16__["getHomeRouteForLoggedInUser"])("admin")).then(function () {
                      // this.$toast({
                      //   component: ToastificationContent,
                      //   props: {
                      //     variant: "success",
                      //     icon: "CheckCircleIcon",
                      //     title: data.title,
                      //     text: data.message,
                      //   },
                      // });
                    });
                    _this7.isOtpClicked = false;
                    _this7.isLoginClicked = false;
                    appLoading.style.display = "none";
                    _this7.successMessage = "";
                  } else {
                    _this7.$toast({
                      component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
                      props: {
                        variant: "danger",
                        icon: "AlertCircleIcon",
                        title: data.title,
                        text: data.message
                      }
                    });
                    _this7.isOtpClicked = false;
                    _this7.isLoginClicked = false;
                    appLoading.style.display = "none";
                  }
                })["catch"](function () {
                  _this7.$toast({
                    component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
                    props: {
                      title: "Error",
                      icon: "AlertCircleIcon",
                      text: "Something went wrong. Please try later.",
                      variant: "danger"
                    }
                  });
                  _this7.isOtpClicked = false;
                  _this7.isLoginClicked = false;
                  appLoading.style.display = "none";
                });
                _context3.next = 21;
                break;
              case 16:
                _this7.successMessage = "";
                _context3.next = 19;
                return _apis_Auth__WEBPACK_IMPORTED_MODULE_12__["default"].login({
                  email: _this7.userEmail,
                  login_type: "web"
                }).then(function (response) {
                  var data = response.data;
                  var result = data.result;
                  if (data.status == true) {
                    _this7.errorMessageBlock = false;
                    _this7.isLoginClicked = false;
                    if (result.is_password == true) {
                      _this7.loginWithPassword = true;
                      _this7.loginWithOtp = false;
                      _this7.isBtnEnabled = false;
                    }
                    if (result.is_otp == true) {
                      _this7.loginWithPassword = false;
                      _this7.loginWithOtp = true;
                      _this7.isSuccess = true;
                      _this7.successMessage = data.message;
                    }
                    appLoading.style.display = "none";
                  } else {
                    if (data.title == "password_not_set") {
                      _this7.errorMessageBlock = true;
                    } else {
                      _this7.$toast({
                        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
                        props: {
                          variant: "danger",
                          icon: "AlertCircleIcon",
                          title: data.title,
                          text: data.message
                        }
                      });
                    }
                    _this7.isLoginClicked = false;
                    appLoading.style.display = "none";
                  }
                })["catch"](function (error) {
                  _this7.$toast({
                    component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
                    props: {
                      title: "Error",
                      icon: "AlertCircleIcon",
                      text: "Something went wrong. Please try later.",
                      variant: "danger"
                    }
                  });
                  _this7.isLoginClicked = false;
                  appLoading.style.display = "none";
                });
              case 19:
                if (_this7.loginWithPassword) {
                  _this7.$refs.loginPassword.focus();
                }
                if (_this7.loginWithOtp) {
                  _this7.$refs.loginOtpOne.focus();
                  _this7.countDown = 30;
                  _this7.time = "30";
                  _this7.loginOtpOne = "";
                  _this7.loginOtpTwo = "";
                  _this7.loginOtpThree = "";
                  _this7.loginOtpFour = "";
                  _this7.countDownTimer();
                }
              case 21:
                _context3.next = 24;
                break;
              case 23:
                _this7.isLoginClicked = false;
              case 24:
              case "end":
                return _context3.stop();
            }
          }, _callee3);
        }));
        return function (_x2) {
          return _ref3.apply(this, arguments);
        };
      }());
    },
    verifyOtp: function verifyOtp() {
      var _this8 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      this.isOtpClicked = true;
      this.$refs.otpForm.validate().then(function (success) {
        if (success) {
          _apis_Auth__WEBPACK_IMPORTED_MODULE_12__["default"].verifyOtp({
            email: _this8.userEmail,
            otp: _this8.otp
          }).then(function (response) {
            var data = response.data;
            var result = data.result;
            if (data.status == true) {
              var userData = result.user;
              _apis_Auth__WEBPACK_IMPORTED_MODULE_12__["default"].setToken(result.accessToken);
              localStorage.setItem("userData", JSON.stringify(userData));
              _this8.$ability.update(userData.permissions);
              _this8.$router.replace(Object(_auth_utils__WEBPACK_IMPORTED_MODULE_16__["getHomeRouteForLoggedInUser"])("admin")).then(function () {
                _this8.$toast({
                  component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
                  props: {
                    variant: "success",
                    icon: "CheckCircleIcon",
                    title: data.title,
                    text: data.message
                  }
                });
              });
              _this8.isOtpClicked = false;
              appLoading.style.display = "none";
            } else {
              _this8.$toast({
                component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
                props: {
                  variant: "danger",
                  icon: "CheckCircleIcon",
                  title: data.title,
                  text: data.message
                }
              });
              _this8.isOtpClicked = false;
              appLoading.style.display = "none";
            }
          })["catch"](function () {
            _this8.$toast({
              component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
              props: {
                title: "Error",
                icon: "AlertCircleIcon",
                text: "Something went wrong. Please try later.",
                variant: "danger"
              }
            });
            _this8.isOtpClicked = false;
            appLoading.style.display = "none";
          });
        }
      });
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      if (/^[0-9]+$/.test(_char)) return true;
      // Match with regex
      else e.preventDefault(); // If not match, don't add to input text
    },
    resetOtp: function resetOtp() {
      var _this9 = this;
      this.successMessage = "";
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      this.isResendOtpLink = false;
      _apis_Auth__WEBPACK_IMPORTED_MODULE_12__["default"].sendOtp({
        email: this.userEmail,
        resend: true
      }).then(function (response) {
        var data = response.data;
        _this9.isSuccess = true;
        _this9.successMessage = data.message;
        _this9.countDown = 30;
        _this9.time = "30";
        _this9.countDownTimer();
        _this9.loginOtpOne = "";
        _this9.loginOtpTwo = "";
        _this9.loginOtpThree = "";
        _this9.loginOtpFour = "";
        _this9.$refs.loginOtpOne.focus();
        appLoading.style.display = "none";
        _this9.isResendOtpLink = true;
        _this9.$toast({
          component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
          props: {
            variant: "success",
            icon: "CheckCircleIcon",
            title: data.title,
            text: data.message
          }
        });
      })["catch"](function (error) {
        _this9.$toast({
          component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
          props: {
            title: "Error",
            icon: "AlertCircleIcon",
            text: "Something went wrong. Please try later.",
            variant: "danger"
          }
        });
        _this9.isLoginClicked = false;
        _this9.isResendOtpLink = true;
        appLoading.style.display = "none";
      });
    }
  }
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/sms-tracking-disabled.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/sms-tracking.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icon/Back.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/admin/BodyBg.jpg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/admin/Logo.png";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_style_index_0_id_6d0276ec_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Login.vue?vue&type=style&index=0&id=6d0276ec&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/Login.vue?vue&type=style&index=0&id=6d0276ec&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_style_index_0_id_6d0276ec_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_style_index_0_id_6d0276ec_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_style_index_0_id_6d0276ec_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_style_index_0_id_6d0276ec_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Login.vue?vue&type=style&index=0&id=6d0276ec&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/Login.vue?vue&type=style&index=0&id=6d0276ec&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".auth-wrapper {\n  display: flex;\n  flex-basis: 100%;\n  min-height: 100vh;\n  min-height: calc(var(--vh, 1vh) * 100);\n  width: 100%;\n}\n.auth-wrapper .auth-inner {\n  width: 100%;\n  position: relative;\n}\n.auth-wrapper.auth-v1 {\n  justify-content: center;\n  overflow: hidden;\n}\n[dir] .auth-wrapper.auth-v1 {\n  padding-top: 5vh;\n}\n.auth-wrapper.auth-v2 {\n  align-items: flex-start;\n}\n.auth-wrapper.auth-v2 .auth-inner {\n  height: 100vh;\n  overflow-y: auto;\n  height: calc(var(--vh, 1vh) * 100);\n}\n.auth-wrapper.auth-v2 .brand-logo {\n  position: absolute;\n  top: 2rem;\n  z-index: 1;\n}\n[dir] .auth-wrapper.auth-v2 .brand-logo {\n  margin: 0;\n}\n[dir=ltr] .auth-wrapper.auth-v2 .brand-logo {\n  left: 2rem;\n}\n[dir=rtl] .auth-wrapper.auth-v2 .brand-logo {\n  right: 2rem;\n}\n.auth-wrapper.auth-v1 .auth-inner {\n  max-width: 420px;\n}\n.auth-wrapper .brand-logo {\n  display: flex;\n  justify-content: center;\n}\n[dir] .auth-wrapper .brand-logo {\n  margin: 1rem 0 1rem 0;\n}\n.auth-wrapper .brand-logo .brand-text {\n  font-weight: 600;\n}\n[dir] .auth-wrapper .auth-footer-btn .btn {\n  padding: 0.6rem !important;\n}\n[dir=ltr] .auth-wrapper .auth-footer-btn .btn:not(:last-child) {\n  margin-right: 1rem;\n}\n[dir=rtl] .auth-wrapper .auth-footer-btn .btn:not(:last-child) {\n  margin-left: 1rem;\n}\n@media (min-width: 1200px) {\n.auth-wrapper.auth-v2 .auth-card {\n    width: 420px;\n}\n}\n[dir] .auth-wrapper .auth-bg {\n  background-color: #fff;\n}\n[dir] .dark-layout .auth-wrapper .auth-bg {\n  background-color: #283046;\n}\n@media (max-height: 625px) {\n[dir] .dark-layout .auth-wrapper .auth-inner {\n    background: transparent;\n}\n[dir] .auth-wrapper .auth-bg {\n    padding-top: 3rem;\n}\n[dir] .auth-wrapper .auth-inner {\n    background: transparent;\n    padding-bottom: 1rem;\n}\n.auth-wrapper.auth-v2 .brand-logo {\n    width: 100%;\n    display: flex;\n    justify-content: unset;\n    position: relative;\n}\n[dir=ltr] .auth-wrapper.auth-v2 .brand-logo {\n    left: 0;\n    padding-left: 1.5rem;\n}\n[dir=rtl] .auth-wrapper.auth-v2 .brand-logo {\n    right: 0;\n    padding-right: 1.5rem;\n}\n}\n.brand-logo svg {\n  height: 28px;\n  width: 40.95px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _ForgotPassword_vue_vue_type_template_id_5de00d2a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ForgotPassword.vue?vue&type=template&id=5de00d2a& */ "./resources/js/src/views/admin/auth/ForgotPassword.vue?vue&type=template&id=5de00d2a&");
/* harmony import */ var _ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ForgotPassword.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/auth/ForgotPassword.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _ForgotPassword_vue_vue_type_style_index_0_id_5de00d2a_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ForgotPassword.vue?vue&type=style&index=0&id=5de00d2a&lang=scss& */ "./resources/js/src/views/admin/auth/ForgotPassword.vue?vue&type=style&index=0&id=5de00d2a&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _ForgotPassword_vue_vue_type_template_id_5de00d2a___WEBPACK_IMPORTED_MODULE_0__["render"],
  _ForgotPassword_vue_vue_type_template_id_5de00d2a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/auth/ForgotPassword.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_template_id_5de00d2a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./ForgotPassword.vue?vue&type=template&id=5de00d2a& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/ForgotPassword.vue?vue&type=template&id=5de00d2a&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_template_id_5de00d2a___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_template_id_5de00d2a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { staticClass: "auth-v1" },
    [
      _c(
        "b-row",
        { staticClass: "m-0 p-0" },
        [
          _c("b-col", { staticClass: "p-0", attrs: { lg: "8" } }, [
            _c("div", {
              staticClass: "login-bg",
              style: { "background-image": "url(" + _vm.bgImgOne + ")" },
            }),
          ]),
          _vm._v(" "),
          _c(
            "b-col",
            {
              staticClass: "d-flex align-items-center auth-bg",
              attrs: { lg: "4" },
            },
            [
              _c(
                "div",
                {
                  staticClass: "auth-wrapper auth-v1",
                  style: { "background-image": "url(" + _vm.bgImg + ")" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "auth-inner p-0" },
                    [
                      _c(
                        "span",
                        { staticClass: "brand-logo" },
                        [
                          _c("b-img", {
                            staticClass: "brand-main-logo",
                            attrs: { src: _vm.loginLogo, alt: "logo" },
                          }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _c(
                        "b-card",
                        {
                          staticClass: "mb-0 login-card",
                          attrs: { id: "loginCard" },
                        },
                        [
                          !_vm.isPassword
                            ? _c(
                                "h1",
                                { staticClass: "login-header" },
                                [
                                  _c("b-img", {
                                    staticClass: "login-back-btn",
                                    attrs: { src: _vm.backIcon },
                                    on: {
                                      click: function ($event) {
                                        return _vm.resetPage()
                                      },
                                    },
                                  }),
                                  _vm._v("\n              VERIFY"),
                                  _c("span", [
                                    _vm._v(" your account to continue"),
                                  ]),
                                ],
                                1
                              )
                            : _vm._e(),
                          _vm._v(" "),
                          _vm.isPassword
                            ? _c(
                                "h1",
                                { staticClass: "login-header" },
                                [
                                  _c("b-img", {
                                    staticClass: "login-back-btn",
                                    attrs: { src: _vm.backIcon },
                                    on: {
                                      click: function ($event) {
                                        return _vm.resetPage()
                                      },
                                    },
                                  }),
                                  _vm._v("\n              RESET"),
                                  _c("span", [
                                    _vm._v(" your password to continue"),
                                  ]),
                                ],
                                1
                              )
                            : _vm._e(),
                          _vm._v(" "),
                          _c(
                            "b-form",
                            { staticClass: "auth-login-form mt-2" },
                            [
                              _c(
                                "label",
                                {
                                  staticClass: "form-label",
                                  attrs: { for: "email" },
                                },
                                [_vm._v("Email ID")]
                              ),
                              _vm._v(" "),
                              _c(
                                "b-form-group",
                                { attrs: { "label-for": "login-email" } },
                                [
                                  _c("b-form-input", {
                                    staticClass: "text-transform-none",
                                    attrs: {
                                      id: "login-email",
                                      name: "login-email",
                                      readonly: "",
                                      placeholder: "Enter Your Email",
                                      autofocus: "",
                                    },
                                    model: {
                                      value: _vm.userEmail,
                                      callback: function ($$v) {
                                        _vm.userEmail = $$v
                                      },
                                      expression: "userEmail",
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          !_vm.isPassword
                            ? [
                                _c("p", { staticClass: "verification-label" }, [
                                  _vm._v("Enter Verification Code"),
                                ]),
                                _vm._v(" "),
                                _c(
                                  "b-form-group",
                                  {
                                    staticClass: "otp-box",
                                    attrs: { "label-for": "otp" },
                                  },
                                  [
                                    _c(
                                      "div",
                                      { staticClass: "d-flex gap-2" },
                                      [
                                        _c("b-form-input", {
                                          ref: "loginOtpOne",
                                          staticClass: "otp-input",
                                          attrs: {
                                            id: "otp",
                                            name: "otp1",
                                            maxlength: "1",
                                            autofocus: "",
                                          },
                                          on: {
                                            keydown: function ($event) {
                                              return _vm.otpInputDown(1, $event)
                                            },
                                            input: function ($event) {
                                              return _vm.otpInput(1, $event)
                                            },
                                            keypress: function ($event) {
                                              return _vm.isNumber($event)
                                            },
                                          },
                                          model: {
                                            value: _vm.loginOtpOne,
                                            callback: function ($$v) {
                                              _vm.loginOtpOne = $$v
                                            },
                                            expression: "loginOtpOne",
                                          },
                                        }),
                                        _vm._v(" "),
                                        _c("b-form-input", {
                                          ref: "loginOtpTwo",
                                          staticClass: "otp-input",
                                          attrs: {
                                            id: "otp",
                                            name: "otp2",
                                            maxlength: "1",
                                          },
                                          on: {
                                            keydown: function ($event) {
                                              return _vm.otpInputDown(2, $event)
                                            },
                                            input: function ($event) {
                                              return _vm.otpInput(2, $event)
                                            },
                                            keypress: function ($event) {
                                              return _vm.isNumber($event)
                                            },
                                          },
                                          model: {
                                            value: _vm.loginOtpTwo,
                                            callback: function ($$v) {
                                              _vm.loginOtpTwo = $$v
                                            },
                                            expression: "loginOtpTwo",
                                          },
                                        }),
                                        _vm._v(" "),
                                        _c("b-form-input", {
                                          ref: "loginOtpThree",
                                          staticClass: "otp-input",
                                          attrs: {
                                            id: "otp",
                                            name: "otp3",
                                            maxlength: "1",
                                          },
                                          on: {
                                            keydown: function ($event) {
                                              return _vm.otpInputDown(3, $event)
                                            },
                                            input: function ($event) {
                                              return _vm.otpInput(3, $event)
                                            },
                                            keypress: function ($event) {
                                              return _vm.isNumber($event)
                                            },
                                          },
                                          model: {
                                            value: _vm.loginOtpThree,
                                            callback: function ($$v) {
                                              _vm.loginOtpThree = $$v
                                            },
                                            expression: "loginOtpThree",
                                          },
                                        }),
                                        _vm._v(" "),
                                        _c("b-form-input", {
                                          ref: "loginOtpFour",
                                          staticClass: "otp-input",
                                          attrs: {
                                            id: "otp",
                                            name: "otp4",
                                            maxlength: "1",
                                          },
                                          on: {
                                            keydown: function ($event) {
                                              return _vm.otpInputDown(4, $event)
                                            },
                                            input: function ($event) {
                                              return _vm.otpInput(4, $event)
                                            },
                                            keypress: function ($event) {
                                              return _vm.isNumber($event)
                                            },
                                          },
                                          model: {
                                            value: _vm.loginOtpFour,
                                            callback: function ($$v) {
                                              _vm.loginOtpFour = $$v
                                            },
                                            expression: "loginOtpFour",
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                  ]
                                ),
                                _vm._v(" "),
                                0 < _vm.countDown
                                  ? _c("p", { staticClass: "coundown-label" }, [
                                      _c(
                                        "small",
                                        [
                                          _c("b-img", {
                                            staticClass: "sms-icon",
                                            attrs: { src: _vm.sendDisabled },
                                          }),
                                          _vm._v(
                                            "Resend Verification\n                  Code"
                                          ),
                                          _c(
                                            "span",
                                            { staticClass: "sms-time" },
                                            [
                                              _vm._v(
                                                "(00:" + _vm._s(_vm.time) + ")"
                                              ),
                                            ]
                                          ),
                                        ],
                                        1
                                      ),
                                    ])
                                  : _vm._e(),
                                _vm._v(" "),
                                _vm.countDown < 1
                                  ? _c(
                                      "p",
                                      { staticClass: "coundown-label-link" },
                                      [
                                        _c(
                                          "b-link",
                                          { on: { click: _vm.resetOtp } },
                                          [
                                            _c(
                                              "small",
                                              [
                                                _c("b-img", {
                                                  staticClass: "sms-icon",
                                                  attrs: {
                                                    src: _vm.sendEnabled,
                                                  },
                                                }),
                                                _vm._v(
                                                  "Resend Verification\n                    Code"
                                                ),
                                              ],
                                              1
                                            ),
                                          ]
                                        ),
                                      ],
                                      1
                                    )
                                  : _vm._e(),
                              ]
                            : _vm._e(),
                          _vm._v(" "),
                          _vm.isPassword
                            ? [
                                _c(
                                  "validation-observer",
                                  { ref: "setPasswordForm" },
                                  [
                                    _c(
                                      "b-form",
                                      {
                                        staticClass: "auth-login-form mt-2",
                                        on: {
                                          submit: function ($event) {
                                            $event.preventDefault()
                                            return _vm.resetPassword($event)
                                          },
                                        },
                                      },
                                      [
                                        _c(
                                          "b-form-group",
                                          [
                                            _c(
                                              "div",
                                              {
                                                staticClass:
                                                  "d-flex justify-content-between",
                                              },
                                              [
                                                _c(
                                                  "label",
                                                  {
                                                    attrs: {
                                                      for: "login-password",
                                                    },
                                                  },
                                                  [
                                                    _vm._v("Password "),
                                                    _c(
                                                      "span",
                                                      {
                                                        staticClass:
                                                          "text-primary",
                                                      },
                                                      [_vm._v(" *")]
                                                    ),
                                                  ]
                                                ),
                                              ]
                                            ),
                                            _vm._v(" "),
                                            _c("validation-provider", {
                                              attrs: {
                                                name: "Password",
                                                vid: "password",
                                                rules: "required|min:6",
                                              },
                                              scopedSlots: _vm._u(
                                                [
                                                  {
                                                    key: "default",
                                                    fn: function (ref) {
                                                      var errors = ref.errors
                                                      return [
                                                        _c(
                                                          "b-input-group",
                                                          {
                                                            staticClass:
                                                              "input-group-merge",
                                                            class:
                                                              errors.length > 0
                                                                ? "is-invalid"
                                                                : null,
                                                            attrs: {
                                                              autofocus: "",
                                                            },
                                                          },
                                                          [
                                                            _c("b-form-input", {
                                                              ref: "password",
                                                              staticClass:
                                                                "text-transform-none form-control-merge",
                                                              attrs: {
                                                                id: "password",
                                                                state:
                                                                  errors.length >
                                                                  0
                                                                    ? false
                                                                    : null,
                                                                type: _vm.passwordFieldType,
                                                                name: "password",
                                                                placeholder:
                                                                  "Enter Password",
                                                                autofocus: "",
                                                              },
                                                              on: {
                                                                input:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.checkInput()
                                                                  },
                                                              },
                                                              model: {
                                                                value:
                                                                  _vm.password,
                                                                callback:
                                                                  function (
                                                                    $$v
                                                                  ) {
                                                                    _vm.password =
                                                                      $$v
                                                                  },
                                                                expression:
                                                                  "password",
                                                              },
                                                            }),
                                                            _vm._v(" "),
                                                            _c(
                                                              "b-input-group-append",
                                                              {
                                                                attrs: {
                                                                  "is-text": "",
                                                                },
                                                              },
                                                              [
                                                                _c(
                                                                  "feather-icon",
                                                                  {
                                                                    staticClass:
                                                                      "cursor-pointer",
                                                                    attrs: {
                                                                      icon: _vm.passwordToggleIcon,
                                                                    },
                                                                    on: {
                                                                      click:
                                                                        _vm.togglePasswordVisibility,
                                                                    },
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ],
                                                          1
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "small",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(errors[0])
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    },
                                                  },
                                                ],
                                                null,
                                                false,
                                                3372025371
                                              ),
                                            }),
                                          ],
                                          1
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "b-form-group",
                                          [
                                            _c(
                                              "div",
                                              {
                                                staticClass:
                                                  "d-flex justify-content-between",
                                              },
                                              [
                                                _c(
                                                  "label",
                                                  {
                                                    attrs: {
                                                      for: "login-password",
                                                    },
                                                  },
                                                  [
                                                    _vm._v("Confirm Password "),
                                                    _c(
                                                      "span",
                                                      {
                                                        staticClass:
                                                          "text-primary",
                                                      },
                                                      [_vm._v(" *")]
                                                    ),
                                                  ]
                                                ),
                                              ]
                                            ),
                                            _vm._v(" "),
                                            _c("validation-provider", {
                                              attrs: {
                                                name: "Confirm Password",
                                                vid: "cpassword",
                                                rules:
                                                  "required|confirmed:password",
                                              },
                                              scopedSlots: _vm._u(
                                                [
                                                  {
                                                    key: "default",
                                                    fn: function (ref) {
                                                      var errors = ref.errors
                                                      return [
                                                        _c(
                                                          "b-input-group",
                                                          {
                                                            staticClass:
                                                              "input-group-merge",
                                                            class:
                                                              errors.length > 0
                                                                ? "is-invalid"
                                                                : null,
                                                          },
                                                          [
                                                            _c("b-form-input", {
                                                              staticClass:
                                                                "text-transform-none form-control-merge",
                                                              attrs: {
                                                                id: "confirm-password",
                                                                state:
                                                                  errors.length >
                                                                  0
                                                                    ? false
                                                                    : null,
                                                                type: _vm.newPasswordFieldType,
                                                                name: "confirm-password",
                                                                placeholder:
                                                                  "Enter Confirm Password",
                                                              },
                                                              on: {
                                                                input:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.checkInput()
                                                                  },
                                                              },
                                                              model: {
                                                                value:
                                                                  _vm.cpassword,
                                                                callback:
                                                                  function (
                                                                    $$v
                                                                  ) {
                                                                    _vm.cpassword =
                                                                      $$v
                                                                  },
                                                                expression:
                                                                  "cpassword",
                                                              },
                                                            }),
                                                            _vm._v(" "),
                                                            _c(
                                                              "b-input-group-append",
                                                              {
                                                                attrs: {
                                                                  "is-text": "",
                                                                },
                                                              },
                                                              [
                                                                _c(
                                                                  "feather-icon",
                                                                  {
                                                                    staticClass:
                                                                      "cursor-pointer",
                                                                    attrs: {
                                                                      icon: _vm.newPasswordToggleIcon,
                                                                    },
                                                                    on: {
                                                                      click:
                                                                        _vm.toggleNewPasswordVisibility,
                                                                    },
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ],
                                                          1
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "small",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(errors[0])
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    },
                                                  },
                                                ],
                                                null,
                                                false,
                                                943680306
                                              ),
                                            }),
                                          ],
                                          1
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "center",
                                          [
                                            _vm.isBtnEnabled
                                              ? _c(
                                                  "b-button",
                                                  {
                                                    staticClass: "login-btn",
                                                    attrs: {
                                                      type: "submit",
                                                      variant: "primary",
                                                      block: "",
                                                      disabled: _vm.isSubmit,
                                                    },
                                                  },
                                                  [
                                                    _vm.isSubmit
                                                      ? _c("b-spinner", {
                                                          attrs: { small: "" },
                                                        })
                                                      : _vm._e(),
                                                    _vm._v(
                                                      "\n                      Reset Password\n                    "
                                                    ),
                                                  ],
                                                  1
                                                )
                                              : _vm._e(),
                                            _vm._v(" "),
                                            !_vm.isBtnEnabled
                                              ? _c(
                                                  "b-button",
                                                  {
                                                    staticClass:
                                                      "login-btn mute-btn",
                                                    attrs: {
                                                      variant: "secondary",
                                                      block: "",
                                                    },
                                                    on: {
                                                      click: function ($event) {
                                                        return _vm.formValidate()
                                                      },
                                                    },
                                                  },
                                                  [
                                                    _vm._v(
                                                      "\n                      Reset Password\n                    "
                                                    ),
                                                  ]
                                                )
                                              : _vm._e(),
                                          ],
                                          1
                                        ),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                              ]
                            : _vm._e(),
                        ],
                        2
                      ),
                      _vm._v(" "),
                      _c("p", { staticClass: "verification-label" }, [
                        _vm._v("or"),
                      ]),
                      _vm._v(" "),
                      _c(
                        "center",
                        [
                          _c(
                            "b-button",
                            {
                              staticClass: "forgot-login-btn",
                              attrs: { block: "" },
                              on: {
                                click: function ($event) {
                                  return _vm.resetPage()
                                },
                              },
                            },
                            [_vm._v("\n              Login\n            ")]
                          ),
                          _vm._v(" "),
                          _vm.isSuccess
                            ? _c(
                                "div",
                                { staticClass: "success-msg-block" },
                                [
                                  _c("b-img", {
                                    attrs: { src: _vm.successIcon, size: "15" },
                                  }),
                                  _vm._v(" "),
                                  _c("p", { staticClass: "success-msg" }, [
                                    _vm._v(_vm._s(_vm.successMessage)),
                                  ]),
                                ],
                                1
                              )
                            : _vm._e(),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ]
              ),
            ]
          ),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./ForgotPassword.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/ForgotPassword.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _core_layouts_components_Logo_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @core/layouts/components/Logo.vue */ "./resources/js/src/@core/layouts/components/Logo.vue");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _apis_Auth__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/apis/Auth */ "./resources/js/src/apis/Auth.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _core_mixins_ui_forms__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @core/mixins/ui/forms */ "./resources/js/src/@core/mixins/ui/forms.js");








//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//








/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    // BSV
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BRow"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BImg"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCol"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BButton"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BForm"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormInput"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormGroup"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCard"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCardTitle"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BLink"],
    VuexyLogo: _core_layouts_components_Logo_vue__WEBPACK_IMPORTED_MODULE_10__["default"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCardText"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BInputGroup"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BInputGroupAppend"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormCheckbox"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_8__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_8__["ValidationObserver"],
    BAlert: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BAlert"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BSpinner"]
  },
  mixins: [_core_mixins_ui_forms__WEBPACK_IMPORTED_MODULE_14__["togglePasswordVisibility"], _core_mixins_ui_forms__WEBPACK_IMPORTED_MODULE_14__["toggleNewPasswordVisibility"]],
  computed: {
    passwordToggleIcon: function passwordToggleIcon() {
      return this.passwordFieldType === "password" ? "EyeOffIcon" : "EyeIcon";
    },
    newPasswordToggleIcon: function newPasswordToggleIcon() {
      return this.newPasswordFieldType === "password" ? "EyeOffIcon" : "EyeIcon";
    }
  },
  data: function data() {
    var userEmailId;
    if (this.$route.query.mail != "") {
      userEmailId = this.$route.query.mail;
    } else {
      userEmailId = "";
    }
    return {
      sendDisabled: __webpack_require__(/*! @/assets/images/icons/sms-tracking-disabled.svg */ "./resources/js/src/assets/images/icons/sms-tracking-disabled.svg"),
      sendEnabled: __webpack_require__(/*! @/assets/images/icons/sms-tracking.svg */ "./resources/js/src/assets/images/icons/sms-tracking.svg"),
      backIcon: __webpack_require__(/*! @/assets/images/icon/Back.svg */ "./resources/js/src/assets/images/icon/Back.svg"),
      bgImg: __webpack_require__(/*! @/assets/images/admin/BodyBg.jpg */ "./resources/js/src/assets/images/admin/BodyBg.jpg"),
      loginLogo: __webpack_require__(/*! @/assets/images/admin/Logo.png */ "./resources/js/src/assets/images/admin/Logo.png"),
      bgImgOne: __webpack_require__(/*! @/assets/images/admin/Login-BG.png */ "./resources/js/src/assets/images/admin/Login-BG.png"),
      successIcon: __webpack_require__(/*! @/assets/images/icons/toast-success.svg */ "./resources/js/src/assets/images/icons/toast-success.svg"),
      userEmail: userEmailId,
      isSuccess: false,
      successMessage: "",
      userOtp: "",
      required: _validations__WEBPACK_IMPORTED_MODULE_11__["required"],
      email: _validations__WEBPACK_IMPORTED_MODULE_11__["email"],
      isSubmit: false,
      isPassword: false,
      password: "",
      cpassword: "",
      loginOtpOne: "",
      loginOtpTwo: "",
      loginOtpThree: "",
      loginOtpFour: "",
      countDown: 30,
      time: "30",
      isBtnEnabled: false
    };
  },
  mounted: function mounted() {
    this.login();
  },
  methods: Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])({
    formValidate: function formValidate() {
      this.$refs.setPasswordForm.validate();
    },
    otpInputDown: function otpInputDown(input, e) {
      if (e.key === "Backspace" || e.key === "Delete") {
        if (input == 2) {
          if (e.target.value == "") {
            this.$refs.loginOtpOne.focus();
          }
        }
        if (input == 3) {
          if (e.target.value == "") {
            this.$refs.loginOtpTwo.focus();
          }
        }
        if (input == 4) {
          if (e.target.value == "") {
            this.$refs.loginOtpThree.focus();
          }
        }
      }
    },
    otpInput: function otpInput(input, e) {
      var _this = this;
      if (input == 1) {
        if (e != "") {
          setTimeout(function () {
            _this.$refs.loginOtpTwo.focus();
          }, 100);
        }
      }
      if (input == 2) {
        if (e != "") {
          this.$refs.loginOtpThree.focus();
        }
      }
      if (input == 3) {
        if (e != "") {
          this.$refs.loginOtpFour.focus();
        }
      }
      if (input == 4) {
        if (e != "") {
          if (this.loginOtpOne != "" && this.loginOtpTwo != "" && this.loginOtpThree != "" && this.loginOtpFour != "") {
            this.otpVerify();
          }
        }
      }
    },
    countDownTimer: function countDownTimer() {
      var _this2 = this;
      if (this.countDown > 0) {
        setTimeout(function () {
          _this2.countDown -= 1;
          if (_this2.countDown.toString().length > 1) {
            _this2.time = _this2.countDown;
          } else {
            _this2.time = "0" + _this2.countDown;
          }
          _this2.countDownTimer();
        }, 1000);
      }
    },
    resetPage: function resetPage() {
      this.$router.push({
        name: "login"
      });
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      if (/^[0-9]+$/.test(_char)) return true;
      // Match with regex
      else e.preventDefault(); // If not match, don't add to input text
    },
    login: function login() {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      setTimeout(function () {
        _apis_Auth__WEBPACK_IMPORTED_MODULE_12__["default"].forgotPassword({
          email: _this3.userEmail
        }).then(function (response) {
          var data = response.data;
          if (data.status == true) {
            _this3.isSuccess = true;
            _this3.successMessage = data.message;
            _this3.countDown = 30;
            _this3.time = "30";
            _this3.countDownTimer();
            appLoading.style.display = "none";
          } else {
            _this3.$toast({
              component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_13__["default"],
              props: {
                variant: "danger",
                icon: "AlertCircleIcon",
                title: data.title,
                text: data.message
              }
            });
            appLoading.style.display = "none";
            _this3.$router.push({
              name: "login"
            });
          }
        })["catch"](function (error) {
          _this3.$toast({
            component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_13__["default"],
            props: {
              title: "Error",
              icon: "AlertCircleIcon",
              text: "Something went wrong. Please try later.",
              variant: "danger"
            }
          });
          appLoading.style.display = "none";
          _this3.$router.push({
            name: "login"
          });
        });
      }, 500);
    },
    otpVerify: function otpVerify() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      this.userOtp = this.loginOtpOne + this.loginOtpTwo + this.loginOtpThree + this.loginOtpFour;
      _apis_Auth__WEBPACK_IMPORTED_MODULE_12__["default"].forgotOtpVerify({
        email: this.userEmail,
        otp: this.userOtp
      }).then(function (response) {
        var data = response.data;
        if (data.status == true) {
          appLoading.style.display = "none";
          _this4.isPassword = true;
          _this4.isSuccess = false;
          console.log(_this4.$refs.loginOtpFive);
        } else {
          appLoading.style.display = "none";
          _this4.$toast({
            component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_13__["default"],
            props: {
              variant: "danger",
              icon: "AlertCircleIcon",
              title: data.title,
              text: data.message
            }
          });
        }
      })["catch"](function (error) {
        appLoading.style.display = "none";
        _this4.$toast({
          component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_13__["default"],
          props: {
            title: "Error",
            icon: "AlertCircleIcon",
            text: "Something went wrong. Please try later.",
            variant: "danger"
          }
        });
      });
    },
    checkInput: function checkInput() {
      var _this5 = this;
      this.$refs.setPasswordForm.validate().then( /*#__PURE__*/function () {
        var _ref = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__["default"])().mark(function _callee(success) {
          return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__["default"])().wrap(function _callee$(_context) {
            while (1) switch (_context.prev = _context.next) {
              case 0:
                if (success == true) {
                  _this5.isBtnEnabled = true;
                } else {
                  _this5.isBtnEnabled = false;
                }
              case 1:
              case "end":
                return _context.stop();
            }
          }, _callee);
        }));
        return function (_x) {
          return _ref.apply(this, arguments);
        };
      }());
    },
    resetPassword: function resetPassword() {
      var _this6 = this;
      this.$refs.setPasswordForm.validate().then(function (success) {
        if (success) {
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _this6.isSubmit = true;
          _this6.userOtp = _this6.loginOtpOne + _this6.loginOtpTwo + _this6.loginOtpThree + _this6.loginOtpFour;
          _apis_Auth__WEBPACK_IMPORTED_MODULE_12__["default"].setPassword({
            email: _this6.userEmail,
            otp: _this6.userOtp,
            password: _this6.password,
            confirm_password: _this6.cpassword
          }).then(function (response) {
            var data = response.data;
            if (response.data.status == true) {
              _this6.isSubmit = false;
              appLoading.style.display = "none";
              _this6.$router.push({
                name: "login"
              }).then(function () {
                _this6.$toast({
                  component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_13__["default"],
                  props: {
                    variant: "success",
                    icon: "CheckCircleIcon",
                    title: data.title,
                    text: data.message
                  }
                });
              });
            } else {
              appLoading.style.display = "none";
              if (data.errors) {
                _this6.$refs.setPasswordForm.setErrors(data.errors);
              } else {
                _this6.$toast({
                  component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_13__["default"],
                  props: {
                    title: data.title,
                    icon: "AlertCircleIcon",
                    text: data.message,
                    variant: "danger"
                  }
                });
              }
              _this6.isSubmit = false;
            }
          })["catch"](function (error) {
            appLoading.style.display = "none";
            _this6.$toast({
              component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_13__["default"],
              props: {
                title: "Error",
                icon: "AlertCircleIcon",
                text: "Something went wrong. Please try later.",
                variant: "danger"
              }
            });
            _this6.isSubmit = false;
          });
        }
      });
    },
    resetOtp: function resetOtp() {
      var _this7 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      this.isSubmit = true;
      if (this.userEmail != "") {
        _apis_Auth__WEBPACK_IMPORTED_MODULE_12__["default"].forgotPassword({
          email: this.userEmail,
          resend: true
        }).then(function (response) {
          var data = response.data;
          if (data.status == true) {
            appLoading.style.display = "none";
            _this7.loginOtpOne = "";
            _this7.loginOtpTwo = "";
            _this7.loginOtpThree = "";
            _this7.loginOtpFour = "";
            _this7.isSubmit = false;
            _this7.isSuccess = true;
            _this7.successMessage = data.message;
            _this7.countDown = 30;
            _this7.time = "30";
            _this7.$refs.loginOtpOne.focus();
            _this7.countDownTimer();
          } else {
            appLoading.style.display = "none";
            _this7.$toast({
              component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_13__["default"],
              props: {
                variant: "danger",
                icon: "AlertCircleIcon",
                title: data.title,
                text: data.message
              }
            });
            _this7.isSubmit = false;
          }
        })["catch"](function (error) {
          appLoading.style.display = "none";
          _this7.$toast({
            component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_13__["default"],
            props: {
              title: "Error",
              icon: "AlertCircleIcon",
              text: "Something went wrong. Please try later.",
              variant: "danger"
            }
          });
          _this7.isSubmit = false;
        });
      }
    }
  }, "isNumber", function isNumber(e) {
    var _char2 = String.fromCharCode(e.keyCode); // Get the character
    if (/^[0-9]+$/.test(_char2)) return true;
    // Match with regex
    else e.preventDefault(); // If not match, don't add to input text
  })
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_style_index_0_id_5de00d2a_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./ForgotPassword.vue?vue&type=style&index=0&id=5de00d2a&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/ForgotPassword.vue?vue&type=style&index=0&id=5de00d2a&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_style_index_0_id_5de00d2a_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_style_index_0_id_5de00d2a_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_style_index_0_id_5de00d2a_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ForgotPassword_vue_vue_type_style_index_0_id_5de00d2a_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./ForgotPassword.vue?vue&type=style&index=0&id=5de00d2a&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/ForgotPassword.vue?vue&type=style&index=0&id=5de00d2a&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".auth-wrapper {\n  display: flex;\n  flex-basis: 100%;\n  min-height: 100vh;\n  min-height: calc(var(--vh, 1vh) * 100);\n  width: 100%;\n}\n.auth-wrapper .auth-inner {\n  width: 100%;\n  position: relative;\n}\n.auth-wrapper.auth-v1 {\n  justify-content: center;\n  overflow: hidden;\n}\n[dir] .auth-wrapper.auth-v1 {\n  padding-top: 5vh;\n}\n.auth-wrapper.auth-v2 {\n  align-items: flex-start;\n}\n.auth-wrapper.auth-v2 .auth-inner {\n  height: 100vh;\n  overflow-y: auto;\n  height: calc(var(--vh, 1vh) * 100);\n}\n.auth-wrapper.auth-v2 .brand-logo {\n  position: absolute;\n  top: 2rem;\n  z-index: 1;\n}\n[dir] .auth-wrapper.auth-v2 .brand-logo {\n  margin: 0;\n}\n[dir=ltr] .auth-wrapper.auth-v2 .brand-logo {\n  left: 2rem;\n}\n[dir=rtl] .auth-wrapper.auth-v2 .brand-logo {\n  right: 2rem;\n}\n.auth-wrapper.auth-v1 .auth-inner {\n  max-width: 420px;\n}\n.auth-wrapper .brand-logo {\n  display: flex;\n  justify-content: center;\n}\n[dir] .auth-wrapper .brand-logo {\n  margin: 1rem 0 1rem 0;\n}\n.auth-wrapper .brand-logo .brand-text {\n  font-weight: 600;\n}\n[dir] .auth-wrapper .auth-footer-btn .btn {\n  padding: 0.6rem !important;\n}\n[dir=ltr] .auth-wrapper .auth-footer-btn .btn:not(:last-child) {\n  margin-right: 1rem;\n}\n[dir=rtl] .auth-wrapper .auth-footer-btn .btn:not(:last-child) {\n  margin-left: 1rem;\n}\n@media (min-width: 1200px) {\n.auth-wrapper.auth-v2 .auth-card {\n    width: 420px;\n}\n}\n[dir] .auth-wrapper .auth-bg {\n  background-color: #fff;\n}\n[dir] .dark-layout .auth-wrapper .auth-bg {\n  background-color: #283046;\n}\n@media (max-height: 625px) {\n[dir] .dark-layout .auth-wrapper .auth-inner {\n    background: transparent;\n}\n[dir] .auth-wrapper .auth-bg {\n    padding-top: 3rem;\n}\n[dir] .auth-wrapper .auth-inner {\n    background: transparent;\n    padding-bottom: 1rem;\n}\n.auth-wrapper.auth-v2 .brand-logo {\n    width: 100%;\n    display: flex;\n    justify-content: unset;\n    position: relative;\n}\n[dir=ltr] .auth-wrapper.auth-v2 .brand-logo {\n    left: 0;\n    padding-left: 1.5rem;\n}\n[dir=rtl] .auth-wrapper.auth-v2 .brand-logo {\n    right: 0;\n    padding-right: 1.5rem;\n}\n}\n.brand-logo svg {\n  height: 28px;\n  width: 40.95px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _SetNewPassword_vue_vue_type_template_id_c92950b4___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SetNewPassword.vue?vue&type=template&id=c92950b4& */ "./resources/js/src/views/admin/auth/SetNewPassword.vue?vue&type=template&id=c92950b4&");
/* harmony import */ var _SetNewPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SetNewPassword.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/auth/SetNewPassword.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _SetNewPassword_vue_vue_type_style_index_0_id_c92950b4_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SetNewPassword.vue?vue&type=style&index=0&id=c92950b4&lang=scss& */ "./resources/js/src/views/admin/auth/SetNewPassword.vue?vue&type=style&index=0&id=c92950b4&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _SetNewPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _SetNewPassword_vue_vue_type_template_id_c92950b4___WEBPACK_IMPORTED_MODULE_0__["render"],
  _SetNewPassword_vue_vue_type_template_id_c92950b4___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/auth/SetNewPassword.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_SetNewPassword_vue_vue_type_template_id_c92950b4___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./SetNewPassword.vue?vue&type=template&id=c92950b4& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/SetNewPassword.vue?vue&type=template&id=c92950b4&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_SetNewPassword_vue_vue_type_template_id_c92950b4___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_SetNewPassword_vue_vue_type_template_id_c92950b4___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { staticClass: "auth-v1" },
    [
      _c(
        "b-row",
        { staticClass: "m-0 p-0" },
        [
          _c("b-col", { staticClass: "p-0", attrs: { lg: "8" } }, [
            _c("div", {
              staticClass: "login-bg",
              style: { "background-image": "url(" + _vm.bgImgOne + ")" },
            }),
          ]),
          _vm._v(" "),
          _c(
            "b-col",
            {
              staticClass: "d-flex align-items-center auth-bg",
              attrs: { lg: "4" },
            },
            [
              _vm.pageView == 0
                ? _c(
                    "div",
                    {
                      staticClass: "auth-wrapper auth-v1",
                      style: { "background-image": "url(" + _vm.bgImg + ")" },
                    },
                    [
                      _c("div", { staticClass: "auth-inner p-0" }, [
                        _c("div", { staticClass: "misc-inner p-2 p-sm-3" }, [
                          _c(
                            "div",
                            { staticClass: "w-100 text-center" },
                            [
                              _c("h2", { staticClass: "mb-1" }, [
                                _vm._v("Link Expired!"),
                              ]),
                              _vm._v(" "),
                              _c("p", { staticClass: "mb-2" }, [
                                _vm._v(
                                  "\n                Oops! 😖 The requested URL was not found on this server.\n              "
                                ),
                              ]),
                              _vm._v(" "),
                              _c(
                                "center",
                                [
                                  _c(
                                    "b-button",
                                    {
                                      staticClass: "forgot-login-btn",
                                      attrs: { block: "" },
                                      on: {
                                        click: function ($event) {
                                          return _vm.resetPage()
                                        },
                                      },
                                    },
                                    [
                                      _vm._v(
                                        "\n                  Login\n                "
                                      ),
                                    ]
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c("b-img", {
                                staticClass: "mt-2",
                                attrs: {
                                  fluid: "",
                                  src: _vm.imgUrl,
                                  alt: "Error page",
                                },
                              }),
                            ],
                            1
                          ),
                        ]),
                      ]),
                    ]
                  )
                : _vm._e(),
              _vm._v(" "),
              _vm.pageView == 1
                ? _c(
                    "div",
                    {
                      staticClass: "auth-wrapper auth-v1",
                      style: { "background-image": "url(" + _vm.bgImg + ")" },
                    },
                    [
                      _c(
                        "div",
                        { staticClass: "auth-inner p-0" },
                        [
                          _c(
                            "span",
                            { staticClass: "brand-logo" },
                            [
                              _c("b-img", {
                                staticClass: "brand-main-logo",
                                attrs: { src: _vm.loginLogo, alt: "logo" },
                              }),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-card",
                            {
                              staticClass: "mb-0 login-card",
                              attrs: { id: "loginCard" },
                            },
                            [
                              _c(
                                "h1",
                                { staticClass: "login-header" },
                                [
                                  _c("b-img", {
                                    staticClass: "login-back-btn",
                                    attrs: { src: _vm.backIcon },
                                    on: {
                                      click: function ($event) {
                                        return _vm.resetPage()
                                      },
                                    },
                                  }),
                                  _vm._v("\n              SET"),
                                  _c("span", [
                                    _vm._v(" your password to continue"),
                                  ]),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              [
                                _c("validation-observer", {
                                  ref: "setPasswordForm",
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var invalid = ref.invalid
                                          return [
                                            _c(
                                              "b-form",
                                              {
                                                staticClass:
                                                  "auth-login-form mt-2",
                                                on: {
                                                  submit: function ($event) {
                                                    $event.preventDefault()
                                                    return _vm.login($event)
                                                  },
                                                },
                                              },
                                              [
                                                _c(
                                                  "b-form-group",
                                                  [
                                                    _c(
                                                      "div",
                                                      {
                                                        staticClass:
                                                          "d-flex justify-content-between",
                                                      },
                                                      [
                                                        _c(
                                                          "label",
                                                          {
                                                            attrs: {
                                                              for: "password",
                                                            },
                                                          },
                                                          [
                                                            _vm._v("Password "),
                                                            _c(
                                                              "span",
                                                              {
                                                                staticClass:
                                                                  "text-primary",
                                                              },
                                                              [_vm._v(" *")]
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c("validation-provider", {
                                                      attrs: {
                                                        name: "Password",
                                                        vid: "password",
                                                        rules: "required|min:6",
                                                      },
                                                      scopedSlots: _vm._u(
                                                        [
                                                          {
                                                            key: "default",
                                                            fn: function (ref) {
                                                              var errors =
                                                                ref.errors
                                                              return [
                                                                _c(
                                                                  "b-input-group",
                                                                  {
                                                                    staticClass:
                                                                      "input-group-merge",
                                                                    class:
                                                                      errors.length >
                                                                      0
                                                                        ? "is-invalid"
                                                                        : null,
                                                                  },
                                                                  [
                                                                    _c(
                                                                      "b-form-input",
                                                                      {
                                                                        staticClass:
                                                                          "text-transform-none form-control-merge",
                                                                        attrs: {
                                                                          id: "forgot-password",
                                                                          state:
                                                                            errors.length >
                                                                            0
                                                                              ? false
                                                                              : null,
                                                                          type: _vm.passwordFieldType,
                                                                          name: "forgot-password",
                                                                          placeholder:
                                                                            "Enter Password",
                                                                        },
                                                                        on: {
                                                                          input:
                                                                            function (
                                                                              $event
                                                                            ) {
                                                                              return _vm.checkInput()
                                                                            },
                                                                        },
                                                                        model: {
                                                                          value:
                                                                            _vm.password,
                                                                          callback:
                                                                            function (
                                                                              $$v
                                                                            ) {
                                                                              _vm.password =
                                                                                $$v
                                                                            },
                                                                          expression:
                                                                            "password",
                                                                        },
                                                                      }
                                                                    ),
                                                                    _vm._v(" "),
                                                                    _c(
                                                                      "b-input-group-append",
                                                                      {
                                                                        attrs: {
                                                                          "is-text":
                                                                            "",
                                                                        },
                                                                      },
                                                                      [
                                                                        _c(
                                                                          "feather-icon",
                                                                          {
                                                                            staticClass:
                                                                              "cursor-pointer",
                                                                            attrs:
                                                                              {
                                                                                icon: _vm.passwordToggleIcon,
                                                                              },
                                                                            on: {
                                                                              click:
                                                                                _vm.togglePasswordVisibility,
                                                                            },
                                                                          }
                                                                        ),
                                                                      ],
                                                                      1
                                                                    ),
                                                                  ],
                                                                  1
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "small",
                                                                  {
                                                                    staticClass:
                                                                      "text-danger",
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      _vm._s(
                                                                        errors[0]
                                                                      )
                                                                    ),
                                                                  ]
                                                                ),
                                                              ]
                                                            },
                                                          },
                                                        ],
                                                        null,
                                                        true
                                                      ),
                                                    }),
                                                  ],
                                                  1
                                                ),
                                                _vm._v(" "),
                                                _c(
                                                  "b-form-group",
                                                  [
                                                    _c(
                                                      "div",
                                                      {
                                                        staticClass:
                                                          "d-flex justify-content-between",
                                                      },
                                                      [
                                                        _c(
                                                          "label",
                                                          {
                                                            attrs: {
                                                              for: "cpassword",
                                                            },
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Confirm Password "
                                                            ),
                                                            _c(
                                                              "span",
                                                              {
                                                                staticClass:
                                                                  "text-primary",
                                                              },
                                                              [_vm._v(" *")]
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c("validation-provider", {
                                                      attrs: {
                                                        name: "Confirm Password",
                                                        vid: "cpassword",
                                                        rules:
                                                          "required|confirmed:password",
                                                      },
                                                      scopedSlots: _vm._u(
                                                        [
                                                          {
                                                            key: "default",
                                                            fn: function (ref) {
                                                              var errors =
                                                                ref.errors
                                                              return [
                                                                _c(
                                                                  "b-input-group",
                                                                  {
                                                                    staticClass:
                                                                      "input-group-merge",
                                                                    class:
                                                                      errors.length >
                                                                      0
                                                                        ? "is-invalid"
                                                                        : null,
                                                                  },
                                                                  [
                                                                    _c(
                                                                      "b-form-input",
                                                                      {
                                                                        staticClass:
                                                                          "text-transform-none form-control-merge",
                                                                        attrs: {
                                                                          id: "confirm-password",
                                                                          state:
                                                                            errors.length >
                                                                            0
                                                                              ? false
                                                                              : null,
                                                                          type: _vm.newPasswordFieldType,
                                                                          name: "confirm-password",
                                                                          placeholder:
                                                                            "Enter Confirm Password",
                                                                        },
                                                                        on: {
                                                                          input:
                                                                            function (
                                                                              $event
                                                                            ) {
                                                                              return _vm.checkInput()
                                                                            },
                                                                        },
                                                                        model: {
                                                                          value:
                                                                            _vm.cpassword,
                                                                          callback:
                                                                            function (
                                                                              $$v
                                                                            ) {
                                                                              _vm.cpassword =
                                                                                $$v
                                                                            },
                                                                          expression:
                                                                            "cpassword",
                                                                        },
                                                                      }
                                                                    ),
                                                                    _vm._v(" "),
                                                                    _c(
                                                                      "b-input-group-append",
                                                                      {
                                                                        attrs: {
                                                                          "is-text":
                                                                            "",
                                                                        },
                                                                      },
                                                                      [
                                                                        _c(
                                                                          "feather-icon",
                                                                          {
                                                                            staticClass:
                                                                              "cursor-pointer",
                                                                            attrs:
                                                                              {
                                                                                icon: _vm.newPasswordToggleIcon,
                                                                              },
                                                                            on: {
                                                                              click:
                                                                                _vm.toggleNewPasswordVisibility,
                                                                            },
                                                                          }
                                                                        ),
                                                                      ],
                                                                      1
                                                                    ),
                                                                  ],
                                                                  1
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "small",
                                                                  {
                                                                    staticClass:
                                                                      "text-danger",
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      _vm._s(
                                                                        errors[0]
                                                                      )
                                                                    ),
                                                                  ]
                                                                ),
                                                              ]
                                                            },
                                                          },
                                                        ],
                                                        null,
                                                        true
                                                      ),
                                                    }),
                                                  ],
                                                  1
                                                ),
                                                _vm._v(" "),
                                                _c(
                                                  "center",
                                                  [
                                                    _vm.isBtnEnabled
                                                      ? _c(
                                                          "b-button",
                                                          {
                                                            staticClass:
                                                              "login-btn",
                                                            attrs: {
                                                              type: "submit",
                                                              variant:
                                                                "primary",
                                                              block: "",
                                                              disabled:
                                                                _vm.isSubmit,
                                                            },
                                                          },
                                                          [
                                                            _vm.isSubmit
                                                              ? _c(
                                                                  "b-spinner",
                                                                  {
                                                                    attrs: {
                                                                      small: "",
                                                                    },
                                                                  }
                                                                )
                                                              : _vm._e(),
                                                            _vm._v(
                                                              "\n                      Set Password\n                    "
                                                            ),
                                                          ],
                                                          1
                                                        )
                                                      : _vm._e(),
                                                    _vm._v(" "),
                                                    !_vm.isBtnEnabled
                                                      ? _c(
                                                          "b-button",
                                                          {
                                                            staticClass:
                                                              "login-btn mute-btn",
                                                            attrs: {
                                                              variant:
                                                                "secondary",
                                                              block: "",
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return _vm.formValidate()
                                                              },
                                                            },
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                      Set Password\n                    "
                                                            ),
                                                          ]
                                                        )
                                                      : _vm._e(),
                                                  ],
                                                  1
                                                ),
                                              ],
                                              1
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    false,
                                    1259079586
                                  ),
                                }),
                              ],
                            ],
                            2
                          ),
                        ],
                        1
                      ),
                    ]
                  )
                : _vm._e(),
            ]
          ),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SetNewPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./SetNewPassword.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/SetNewPassword.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SetNewPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _core_layouts_components_Logo_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @core/layouts/components/Logo.vue */ "./resources/js/src/@core/layouts/components/Logo.vue");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _apis_Auth__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/apis/Auth */ "./resources/js/src/apis/Auth.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _core_mixins_ui_forms__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @core/mixins/ui/forms */ "./resources/js/src/@core/mixins/ui/forms.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _auth_jwt_useJwt__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/auth/jwt/useJwt */ "./resources/js/src/auth/jwt/useJwt.js");
/* harmony import */ var _libs_acl_config__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/libs/acl/config */ "./resources/js/src/libs/acl/config.js");
/* harmony import */ var _store_index__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/store/index */ "./resources/js/src/store/index.js");



//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//












/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    // BSV
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BRow"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BImg"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BCol"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BButton"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BForm"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BFormInput"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BFormGroup"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BCard"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BCardTitle"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BLink"],
    VuexyLogo: _core_layouts_components_Logo_vue__WEBPACK_IMPORTED_MODULE_5__["default"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BCardText"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BInputGroup"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BInputGroupAppend"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BFormCheckbox"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_3__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_3__["ValidationObserver"],
    BAlert: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BAlert"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BSpinner"]
  },
  mixins: [_core_mixins_ui_forms__WEBPACK_IMPORTED_MODULE_9__["togglePasswordVisibility"], _core_mixins_ui_forms__WEBPACK_IMPORTED_MODULE_9__["toggleNewPasswordVisibility"]],
  computed: {
    passwordToggleIcon: function passwordToggleIcon() {
      return this.passwordFieldType === "password" ? "EyeOffIcon" : "EyeIcon";
    },
    newPasswordToggleIcon: function newPasswordToggleIcon() {
      return this.newPasswordFieldType === "password" ? "EyeOffIcon" : "EyeIcon";
    },
    imgUrl: function imgUrl() {
      if (_store_index__WEBPACK_IMPORTED_MODULE_13__["default"].state.appConfig.layout.skin === "dark") {
        // eslint-disable-next-line vue/no-side-effects-in-computed-properties
        this.downImg = __webpack_require__(/*! @/assets/images/pages/error-dark.svg */ "./resources/js/src/assets/images/pages/error-dark.svg");
        return this.downImg;
      }
      return this.downImg;
    }
  },
  mounted: function mounted() {
    var _this = this;
    this.logout();
    _apis_Auth__WEBPACK_IMPORTED_MODULE_7__["default"].setPasswordCheck({
      token: _router__WEBPACK_IMPORTED_MODULE_10__["default"].currentRoute.params.token
    }).then(function (response) {
      var data = response.data;
      if (data.status == true) {
        _this.pageView = 1;
      } else {
        _this.pageView = 0;
      }
    })["catch"](function (error) {
      _this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_8__["default"],
        props: {
          title: "Error",
          icon: "AlertCircleIcon",
          text: "Something went wrong. Please try later.",
          variant: "danger"
        }
      });
    });
  },
  data: function data() {
    return {
      backIcon: __webpack_require__(/*! @/assets/images/icon/Back.svg */ "./resources/js/src/assets/images/icon/Back.svg"),
      loginLogo: __webpack_require__(/*! @/assets/images/admin/Logo.png */ "./resources/js/src/assets/images/admin/Logo.png"),
      bgImg: __webpack_require__(/*! @/assets/images/admin/BodyBg.jpg */ "./resources/js/src/assets/images/admin/BodyBg.jpg"),
      bgImgOne: __webpack_require__(/*! @/assets/images/admin/Login-BG.png */ "./resources/js/src/assets/images/admin/Login-BG.png"),
      downImg: __webpack_require__(/*! @/assets/images/pages/error.svg */ "./resources/js/src/assets/images/pages/error.svg"),
      password: "",
      cpassword: "",
      required: _validations__WEBPACK_IMPORTED_MODULE_6__["required"],
      email: _validations__WEBPACK_IMPORTED_MODULE_6__["email"],
      isSubmit: false,
      isBtnEnabled: false,
      pageView: 1
    };
  },
  methods: {
    checkInput: function checkInput() {
      var _this2 = this;
      this.$refs.setPasswordForm.validate().then( /*#__PURE__*/function () {
        var _ref = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(success) {
          return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
            while (1) switch (_context.prev = _context.next) {
              case 0:
                if (success == true) {
                  _this2.isBtnEnabled = true;
                } else {
                  _this2.isBtnEnabled = false;
                }
              case 1:
              case "end":
                return _context.stop();
            }
          }, _callee);
        }));
        return function (_x) {
          return _ref.apply(this, arguments);
        };
      }());
    },
    resetPage: function resetPage() {
      this.$router.push({
        name: "login"
      });
    },
    formValidate: function formValidate() {
      this.$refs.setPasswordForm.validate();
    },
    login: function login() {
      var _this3 = this;
      this.$refs.setPasswordForm.validate().then(function (success) {
        if (success) {
          _this3.isSubmit = true;
          _apis_Auth__WEBPACK_IMPORTED_MODULE_7__["default"].setPassword({
            token: _router__WEBPACK_IMPORTED_MODULE_10__["default"].currentRoute.params.token,
            password: _this3.password,
            confirm_password: _this3.cpassword
          }).then(function (response) {
            var data = response.data;
            if (data.status == true) {
              _this3.isSubmit = false;
              _this3.$router.push({
                name: "login"
              }).then(function () {
                _this3.$toast({
                  component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_8__["default"],
                  props: {
                    variant: "success",
                    icon: "CheckCircleIcon",
                    title: data.title,
                    text: data.message
                  }
                });
              });
            } else {
              if (data.errors) {
                _this3.$refs.setPasswordForm.setErrors(data.errors);
              } else {
                _this3.$toast({
                  component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_8__["default"],
                  props: {
                    title: data.title,
                    icon: "AlertCircleIcon",
                    text: data.message,
                    variant: "danger"
                  }
                });
              }
              _this3.isSubmit = false;
            }
          })["catch"](function (error) {
            _this3.$toast({
              component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_8__["default"],
              props: {
                title: "Error",
                icon: "AlertCircleIcon",
                text: "Something went wrong. Please try later.",
                variant: "danger"
              }
            });
            _this3.isSubmit = false;
          });
        }
      });
    },
    logout: function logout() {
      // Remove userData from localStorage
      // ? You just removed token from localStorage. If you like, you can also make API call to backend to blacklist used token
      localStorage.removeItem(_auth_jwt_useJwt__WEBPACK_IMPORTED_MODULE_11__["default"].jwtConfig.storageTokenKeyName);
      localStorage.removeItem(_auth_jwt_useJwt__WEBPACK_IMPORTED_MODULE_11__["default"].jwtConfig.storageRefreshTokenKeyName);

      // Remove userData from localStorage
      localStorage.removeItem("userData");

      // Reset ability
      this.$ability.update(_libs_acl_config__WEBPACK_IMPORTED_MODULE_12__["initialAbility"]);
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SetNewPassword_vue_vue_type_style_index_0_id_c92950b4_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./SetNewPassword.vue?vue&type=style&index=0&id=c92950b4&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/SetNewPassword.vue?vue&type=style&index=0&id=c92950b4&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SetNewPassword_vue_vue_type_style_index_0_id_c92950b4_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SetNewPassword_vue_vue_type_style_index_0_id_c92950b4_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SetNewPassword_vue_vue_type_style_index_0_id_c92950b4_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SetNewPassword_vue_vue_type_style_index_0_id_c92950b4_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./SetNewPassword.vue?vue&type=style&index=0&id=c92950b4&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/SetNewPassword.vue?vue&type=style&index=0&id=c92950b4&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".auth-wrapper {\n  display: flex;\n  flex-basis: 100%;\n  min-height: 100vh;\n  min-height: calc(var(--vh, 1vh) * 100);\n  width: 100%;\n}\n.auth-wrapper .auth-inner {\n  width: 100%;\n  position: relative;\n}\n.auth-wrapper.auth-v1 {\n  justify-content: center;\n  overflow: hidden;\n}\n[dir] .auth-wrapper.auth-v1 {\n  padding-top: 5vh;\n}\n.auth-wrapper.auth-v2 {\n  align-items: flex-start;\n}\n.auth-wrapper.auth-v2 .auth-inner {\n  height: 100vh;\n  overflow-y: auto;\n  height: calc(var(--vh, 1vh) * 100);\n}\n.auth-wrapper.auth-v2 .brand-logo {\n  position: absolute;\n  top: 2rem;\n  z-index: 1;\n}\n[dir] .auth-wrapper.auth-v2 .brand-logo {\n  margin: 0;\n}\n[dir=ltr] .auth-wrapper.auth-v2 .brand-logo {\n  left: 2rem;\n}\n[dir=rtl] .auth-wrapper.auth-v2 .brand-logo {\n  right: 2rem;\n}\n.auth-wrapper.auth-v1 .auth-inner {\n  max-width: 420px;\n}\n.auth-wrapper .brand-logo {\n  display: flex;\n  justify-content: center;\n}\n[dir] .auth-wrapper .brand-logo {\n  margin: 1rem 0 1rem 0;\n}\n.auth-wrapper .brand-logo .brand-text {\n  font-weight: 600;\n}\n[dir] .auth-wrapper .auth-footer-btn .btn {\n  padding: 0.6rem !important;\n}\n[dir=ltr] .auth-wrapper .auth-footer-btn .btn:not(:last-child) {\n  margin-right: 1rem;\n}\n[dir=rtl] .auth-wrapper .auth-footer-btn .btn:not(:last-child) {\n  margin-left: 1rem;\n}\n@media (min-width: 1200px) {\n.auth-wrapper.auth-v2 .auth-card {\n    width: 420px;\n}\n}\n[dir] .auth-wrapper .auth-bg {\n  background-color: #fff;\n}\n[dir] .dark-layout .auth-wrapper .auth-bg {\n  background-color: #283046;\n}\n@media (max-height: 625px) {\n[dir] .dark-layout .auth-wrapper .auth-inner {\n    background: transparent;\n}\n[dir] .auth-wrapper .auth-bg {\n    padding-top: 3rem;\n}\n[dir] .auth-wrapper .auth-inner {\n    background: transparent;\n    padding-bottom: 1rem;\n}\n.auth-wrapper.auth-v2 .brand-logo {\n    width: 100%;\n    display: flex;\n    justify-content: unset;\n    position: relative;\n}\n[dir=ltr] .auth-wrapper.auth-v2 .brand-logo {\n    left: 0;\n    padding-left: 1.5rem;\n}\n[dir=rtl] .auth-wrapper.auth-v2 .brand-logo {\n    right: 0;\n    padding-right: 1.5rem;\n}\n}\n.brand-logo svg {\n  height: 28px;\n  width: 40.95px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _ResetPassword_vue_vue_type_template_id_39e09de6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ResetPassword.vue?vue&type=template&id=39e09de6& */ "./resources/js/src/views/admin/auth/ResetPassword.vue?vue&type=template&id=39e09de6&");
/* harmony import */ var _ResetPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ResetPassword.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/auth/ResetPassword.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _ResetPassword_vue_vue_type_style_index_0_id_39e09de6_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ResetPassword.vue?vue&type=style&index=0&id=39e09de6&lang=scss& */ "./resources/js/src/views/admin/auth/ResetPassword.vue?vue&type=style&index=0&id=39e09de6&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _ResetPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _ResetPassword_vue_vue_type_template_id_39e09de6___WEBPACK_IMPORTED_MODULE_0__["render"],
  _ResetPassword_vue_vue_type_template_id_39e09de6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/auth/ResetPassword.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ResetPassword_vue_vue_type_template_id_39e09de6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./ResetPassword.vue?vue&type=template&id=39e09de6& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/ResetPassword.vue?vue&type=template&id=39e09de6&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ResetPassword_vue_vue_type_template_id_39e09de6___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ResetPassword_vue_vue_type_template_id_39e09de6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { staticClass: "auth-v1" },
    [
      _c(
        "b-row",
        { staticClass: "m-0 p-0" },
        [
          _c("b-col", { staticClass: "p-0", attrs: { lg: "6" } }, [
            _c("div", {
              staticClass: "login-bg",
              style: { "background-image": "url(" + _vm.bgImgOne + ")" },
            }),
          ]),
          _vm._v(" "),
          _c(
            "b-col",
            {
              staticClass: "d-flex align-items-center auth-bg",
              attrs: { lg: "6" },
            },
            [
              _c("div", { staticClass: "auth-wrapper auth-v1 px-2" }, [
                _c(
                  "div",
                  { staticClass: "auth-inner p-0" },
                  [
                    _c(
                      "b-card",
                      { staticClass: "mb-0 py-1" },
                      [
                        _c(
                          "b-card-text",
                          { staticClass: "text-left" },
                          [
                            _c(
                              "b-link",
                              { attrs: { to: { name: "login" } } },
                              [
                                _c("feather-icon", {
                                  attrs: { icon: "ArrowLeftIcon" },
                                }),
                                _vm._v(" Back to Login\n              "),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                        _vm._v(" "),
                        _c(
                          "div",
                          { staticClass: "py-2" },
                          [
                            _c("b-card-title", { staticClass: "mb-1" }, [
                              _vm._v(" Reset Password"),
                            ]),
                            _vm._v(" "),
                            _c("validation-observer", {
                              ref: "setPasswordForm",
                              scopedSlots: _vm._u([
                                {
                                  key: "default",
                                  fn: function (ref) {
                                    var invalid = ref.invalid
                                    return [
                                      _c(
                                        "b-form",
                                        {
                                          staticClass: "auth-login-form mt-2",
                                          on: {
                                            submit: function ($event) {
                                              $event.preventDefault()
                                              return _vm.login($event)
                                            },
                                          },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              attrs: {
                                                label: "Password",
                                                "label-for": "forgot-password",
                                              },
                                            },
                                            [
                                              _c("validation-provider", {
                                                attrs: {
                                                  name: "Password",
                                                  vid: "password",
                                                  rules: "required",
                                                },
                                                scopedSlots: _vm._u(
                                                  [
                                                    {
                                                      key: "default",
                                                      fn: function (ref) {
                                                        var errors = ref.errors
                                                        return [
                                                          _c(
                                                            "b-input-group",
                                                            {
                                                              staticClass:
                                                                "input-group-merge",
                                                              class:
                                                                errors.length >
                                                                0
                                                                  ? "is-invalid"
                                                                  : null,
                                                            },
                                                            [
                                                              _c(
                                                                "b-form-input",
                                                                {
                                                                  staticClass:
                                                                    "form-control-merge",
                                                                  attrs: {
                                                                    id: "forgot-password",
                                                                    state:
                                                                      errors.length >
                                                                      0
                                                                        ? false
                                                                        : null,
                                                                    type: _vm.passwordFieldType,
                                                                    name: "forgot-password",
                                                                    placeholder:
                                                                      "Enter New Password",
                                                                  },
                                                                  model: {
                                                                    value:
                                                                      _vm.password,
                                                                    callback:
                                                                      function (
                                                                        $$v
                                                                      ) {
                                                                        _vm.password =
                                                                          $$v
                                                                      },
                                                                    expression:
                                                                      "password",
                                                                  },
                                                                }
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-input-group-append",
                                                                {
                                                                  attrs: {
                                                                    "is-text":
                                                                      "",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "feather-icon",
                                                                    {
                                                                      staticClass:
                                                                        "cursor-pointer",
                                                                      attrs: {
                                                                        icon: _vm.passwordToggleIcon,
                                                                      },
                                                                      on: {
                                                                        click:
                                                                          _vm.togglePasswordVisibility,
                                                                      },
                                                                    }
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "small",
                                                            {
                                                              staticClass:
                                                                "text-danger",
                                                            },
                                                            [
                                                              _vm._v(
                                                                _vm._s(
                                                                  errors[0]
                                                                )
                                                              ),
                                                            ]
                                                          ),
                                                        ]
                                                      },
                                                    },
                                                  ],
                                                  null,
                                                  true
                                                ),
                                              }),
                                            ],
                                            1
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "b-form-group",
                                            {
                                              attrs: {
                                                label: "Confirm Password",
                                                "label-for": "confirm-password",
                                              },
                                            },
                                            [
                                              _c("validation-provider", {
                                                attrs: {
                                                  name: "Confirm Password",
                                                  vid: "cpassword",
                                                  rules: "required",
                                                },
                                                scopedSlots: _vm._u(
                                                  [
                                                    {
                                                      key: "default",
                                                      fn: function (ref) {
                                                        var errors = ref.errors
                                                        return [
                                                          _c(
                                                            "b-input-group",
                                                            {
                                                              staticClass:
                                                                "input-group-merge",
                                                              class:
                                                                errors.length >
                                                                0
                                                                  ? "is-invalid"
                                                                  : null,
                                                            },
                                                            [
                                                              _c(
                                                                "b-form-input",
                                                                {
                                                                  staticClass:
                                                                    "form-control-merge",
                                                                  attrs: {
                                                                    id: "confirm-password",
                                                                    state:
                                                                      errors.length >
                                                                      0
                                                                        ? false
                                                                        : null,
                                                                    type: _vm.passwordFieldType,
                                                                    name: "confirm-password",
                                                                    placeholder:
                                                                      "Enter Confirm Password",
                                                                  },
                                                                  model: {
                                                                    value:
                                                                      _vm.cpassword,
                                                                    callback:
                                                                      function (
                                                                        $$v
                                                                      ) {
                                                                        _vm.cpassword =
                                                                          $$v
                                                                      },
                                                                    expression:
                                                                      "cpassword",
                                                                  },
                                                                }
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-input-group-append",
                                                                {
                                                                  attrs: {
                                                                    "is-text":
                                                                      "",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "feather-icon",
                                                                    {
                                                                      staticClass:
                                                                        "cursor-pointer",
                                                                      attrs: {
                                                                        icon: _vm.passwordToggleIcon,
                                                                      },
                                                                      on: {
                                                                        click:
                                                                          _vm.togglePasswordVisibility,
                                                                      },
                                                                    }
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "small",
                                                            {
                                                              staticClass:
                                                                "text-danger",
                                                            },
                                                            [
                                                              _vm._v(
                                                                _vm._s(
                                                                  errors[0]
                                                                )
                                                              ),
                                                            ]
                                                          ),
                                                        ]
                                                      },
                                                    },
                                                  ],
                                                  null,
                                                  true
                                                ),
                                              }),
                                            ],
                                            1
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "b-button",
                                            {
                                              attrs: {
                                                type: "submit",
                                                variant: "primary",
                                                block: "",
                                                disabled: _vm.isSubmit,
                                              },
                                            },
                                            [
                                              _vm.isSubmit
                                                ? _c("b-spinner", {
                                                    attrs: { small: "" },
                                                  })
                                                : _vm._e(),
                                              _vm._v(
                                                "\n                    Submit\n                  "
                                              ),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                    ]
                                  },
                                },
                              ]),
                            }),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ]),
            ]
          ),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ResetPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./ResetPassword.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/ResetPassword.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ResetPassword_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _core_layouts_components_Logo_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @core/layouts/components/Logo.vue */ "./resources/js/src/@core/layouts/components/Logo.vue");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _apis_Auth__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/apis/Auth */ "./resources/js/src/apis/Auth.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _core_mixins_ui_forms__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @core/mixins/ui/forms */ "./resources/js/src/@core/mixins/ui/forms.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");

//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//









/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    // BSV
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BRow"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BImg"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCol"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BButton"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BForm"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BFormInput"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BFormGroup"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCard"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCardTitle"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BLink"],
    VuexyLogo: _core_layouts_components_Logo_vue__WEBPACK_IMPORTED_MODULE_3__["default"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCardText"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BInputGroup"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BInputGroupAppend"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BFormCheckbox"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_1__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_1__["ValidationObserver"],
    BAlert: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BAlert"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BSpinner"]
  },
  mixins: [_core_mixins_ui_forms__WEBPACK_IMPORTED_MODULE_7__["togglePasswordVisibility"]],
  computed: {
    passwordToggleIcon: function passwordToggleIcon() {
      return this.passwordFieldType === "password" ? "EyeIcon" : "EyeOffIcon";
    }
  },
  data: function data() {
    return {
      bgImgOne: __webpack_require__(/*! @/assets/images/admin/Login-BG.png */ "./resources/js/src/assets/images/admin/Login-BG.png"),
      password: "",
      cpassword: "",
      required: _validations__WEBPACK_IMPORTED_MODULE_4__["required"],
      email: _validations__WEBPACK_IMPORTED_MODULE_4__["email"],
      isSubmit: false
    };
  },
  methods: {
    login: function login() {
      var _this = this;
      this.$refs.setPasswordForm.validate().then(function (success) {
        if (success) {
          _this.isSubmit = true;
          _apis_Auth__WEBPACK_IMPORTED_MODULE_5__["default"].setPassword({
            token: _router__WEBPACK_IMPORTED_MODULE_8__["default"].currentRoute.params.token,
            password: _this.password,
            confirm_password: _this.cpassword
          }).then(function (response) {
            var data = response.data;
            if (response.data.status == true) {
              _this.isSubmit = false;
              _this.$router.push({
                name: "login"
              }).then(function () {
                _this.$toast({
                  component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_6__["default"],
                  props: {
                    variant: "success",
                    icon: "CheckCircleIcon",
                    title: data.title,
                    text: data.message
                  }
                });
              });
            } else {
              if (data.errors) {
                _this.$refs.setPasswordForm.setErrors(data.errors);
              } else {
                _this.$toast({
                  component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_6__["default"],
                  props: {
                    title: data.title,
                    icon: "AlertCircleIcon",
                    text: data.message,
                    variant: "danger"
                  }
                });
              }
              _this.isSubmit = false;
            }
          })["catch"](function (error) {
            _this.$toast({
              component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_6__["default"],
              props: {
                title: "Error",
                icon: "AlertCircleIcon",
                text: "Something went wrong. Please try later.",
                variant: "danger"
              }
            });
            _this.isSubmit = false;
          });
        }
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ResetPassword_vue_vue_type_style_index_0_id_39e09de6_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./ResetPassword.vue?vue&type=style&index=0&id=39e09de6&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/ResetPassword.vue?vue&type=style&index=0&id=39e09de6&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ResetPassword_vue_vue_type_style_index_0_id_39e09de6_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ResetPassword_vue_vue_type_style_index_0_id_39e09de6_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ResetPassword_vue_vue_type_style_index_0_id_39e09de6_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ResetPassword_vue_vue_type_style_index_0_id_39e09de6_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./ResetPassword.vue?vue&type=style&index=0&id=39e09de6&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/ResetPassword.vue?vue&type=style&index=0&id=39e09de6&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".auth-wrapper {\n  display: flex;\n  flex-basis: 100%;\n  min-height: 100vh;\n  min-height: calc(var(--vh, 1vh) * 100);\n  width: 100%;\n}\n.auth-wrapper .auth-inner {\n  width: 100%;\n  position: relative;\n}\n.auth-wrapper.auth-v1 {\n  justify-content: center;\n  overflow: hidden;\n}\n[dir] .auth-wrapper.auth-v1 {\n  padding-top: 5vh;\n}\n.auth-wrapper.auth-v2 {\n  align-items: flex-start;\n}\n.auth-wrapper.auth-v2 .auth-inner {\n  height: 100vh;\n  overflow-y: auto;\n  height: calc(var(--vh, 1vh) * 100);\n}\n.auth-wrapper.auth-v2 .brand-logo {\n  position: absolute;\n  top: 2rem;\n  z-index: 1;\n}\n[dir] .auth-wrapper.auth-v2 .brand-logo {\n  margin: 0;\n}\n[dir=ltr] .auth-wrapper.auth-v2 .brand-logo {\n  left: 2rem;\n}\n[dir=rtl] .auth-wrapper.auth-v2 .brand-logo {\n  right: 2rem;\n}\n.auth-wrapper.auth-v1 .auth-inner {\n  max-width: 420px;\n}\n.auth-wrapper .brand-logo {\n  display: flex;\n  justify-content: center;\n}\n[dir] .auth-wrapper .brand-logo {\n  margin: 1rem 0 1rem 0;\n}\n.auth-wrapper .brand-logo .brand-text {\n  font-weight: 600;\n}\n[dir] .auth-wrapper .auth-footer-btn .btn {\n  padding: 0.6rem !important;\n}\n[dir=ltr] .auth-wrapper .auth-footer-btn .btn:not(:last-child) {\n  margin-right: 1rem;\n}\n[dir=rtl] .auth-wrapper .auth-footer-btn .btn:not(:last-child) {\n  margin-left: 1rem;\n}\n@media (min-width: 1200px) {\n.auth-wrapper.auth-v2 .auth-card {\n    width: 420px;\n}\n}\n[dir] .auth-wrapper .auth-bg {\n  background-color: #fff;\n}\n[dir] .dark-layout .auth-wrapper .auth-bg {\n  background-color: #283046;\n}\n@media (max-height: 625px) {\n[dir] .dark-layout .auth-wrapper .auth-inner {\n    background: transparent;\n}\n[dir] .auth-wrapper .auth-bg {\n    padding-top: 3rem;\n}\n[dir] .auth-wrapper .auth-inner {\n    background: transparent;\n    padding-bottom: 1rem;\n}\n.auth-wrapper.auth-v2 .brand-logo {\n    width: 100%;\n    display: flex;\n    justify-content: unset;\n    position: relative;\n}\n[dir=ltr] .auth-wrapper.auth-v2 .brand-logo {\n    left: 0;\n    padding-left: 1.5rem;\n}\n[dir=rtl] .auth-wrapper.auth-v2 .brand-logo {\n    right: 0;\n    padding-right: 1.5rem;\n}\n}\n.brand-logo svg {\n  height: 28px;\n  width: 40.95px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _NotAuthorized_vue_vue_type_template_id_388002d1___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./NotAuthorized.vue?vue&type=template&id=388002d1& */ "./resources/js/src/views/admin/auth/NotAuthorized.vue?vue&type=template&id=388002d1&");
/* harmony import */ var _NotAuthorized_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./NotAuthorized.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/auth/NotAuthorized.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _NotAuthorized_vue_vue_type_style_index_0_id_388002d1_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./NotAuthorized.vue?vue&type=style&index=0&id=388002d1&lang=scss& */ "./resources/js/src/views/admin/auth/NotAuthorized.vue?vue&type=style&index=0&id=388002d1&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _NotAuthorized_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _NotAuthorized_vue_vue_type_template_id_388002d1___WEBPACK_IMPORTED_MODULE_0__["render"],
  _NotAuthorized_vue_vue_type_template_id_388002d1___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/auth/NotAuthorized.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_NotAuthorized_vue_vue_type_template_id_388002d1___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./NotAuthorized.vue?vue&type=template&id=388002d1& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/NotAuthorized.vue?vue&type=template&id=388002d1&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_NotAuthorized_vue_vue_type_template_id_388002d1___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_NotAuthorized_vue_vue_type_template_id_388002d1___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { staticClass: "misc-wrapper" },
    [
      _c(
        "b-link",
        { staticClass: "brand-logo" },
        [
          _c("b-img", { attrs: { src: _vm.logoIcon } }),
          _vm._v(" "),
          _c("h2", { staticClass: "brand-text text-primary ml-1" }),
        ],
        1
      ),
      _vm._v(" "),
      _c("div", { staticClass: "misc-inner p-2 p-sm-3" }, [
        _c(
          "div",
          { staticClass: "w-100 text-center" },
          [
            _c("h2", { staticClass: "mb-1" }, [
              _vm._v("\n        You are not authorized! 🔐\n      "),
            ]),
            _vm._v(" "),
            _c("p", { staticClass: "mb-2" }, [
              _vm._v(
                "\n        You don’t have permission to access this page. Go Home!!\n      "
              ),
            ]),
            _vm._v(" "),
            _c(
              "b-button",
              {
                staticClass: "mb-1 btn-sm-block",
                attrs: { variant: "primary", to: _vm.loginRoute() },
              },
              [_vm._v("Back to Home")]
            ),
            _vm._v(" "),
            _c("b-img", {
              attrs: { fluid: "", src: _vm.imgUrl, alt: "Not authorized page" },
            }),
          ],
          1
        ),
      ]),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_NotAuthorized_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./NotAuthorized.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/NotAuthorized.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_NotAuthorized_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _core_layouts_components_Logo_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/layouts/components/Logo.vue */ "./resources/js/src/@core/layouts/components/Logo.vue");
/* harmony import */ var _store_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/store/index */ "./resources/js/src/store/index.js");
/* harmony import */ var _auth_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/auth/utils */ "./resources/js/src/auth/utils.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//

/* eslint-disable global-require */




/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BLink"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BImg"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BButton"],
    VuexyLogo: _core_layouts_components_Logo_vue__WEBPACK_IMPORTED_MODULE_1__["default"]
  },
  data: function data() {
    return {
      downImg: __webpack_require__(/*! @/assets/images/pages/not-authorized.svg */ "./resources/js/src/assets/images/pages/not-authorized.svg"),
      logoIcon: __webpack_require__(/*! @/assets/images/logo/event-better-logo.svg */ "./resources/js/src/assets/images/logo/event-better-logo.svg")
    };
  },
  computed: {
    imgUrl: function imgUrl() {
      if (_store_index__WEBPACK_IMPORTED_MODULE_2__["default"].state.appConfig.layout.skin === 'dark') {
        // eslint-disable-next-line vue/no-side-effects-in-computed-properties
        this.downImg = __webpack_require__(/*! @/assets/images/pages/not-authorized-dark.svg */ "./resources/js/src/assets/images/pages/not-authorized-dark.svg");
        return this.downImg;
      }
      return this.downImg;
    }
  },
  methods: {
    loginRoute: function loginRoute() {
      var user = JSON.parse(localStorage.getItem('userData'));
      return Object(_auth_utils__WEBPACK_IMPORTED_MODULE_3__["getHomeRouteForLoggedInUser"])(user ? user.role : null);
    }
  }
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/pages/not-authorized.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/logo/event-better-logo.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/pages/not-authorized-dark.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_NotAuthorized_vue_vue_type_style_index_0_id_388002d1_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./NotAuthorized.vue?vue&type=style&index=0&id=388002d1&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/NotAuthorized.vue?vue&type=style&index=0&id=388002d1&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_NotAuthorized_vue_vue_type_style_index_0_id_388002d1_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_NotAuthorized_vue_vue_type_style_index_0_id_388002d1_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_NotAuthorized_vue_vue_type_style_index_0_id_388002d1_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_NotAuthorized_vue_vue_type_style_index_0_id_388002d1_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./NotAuthorized.vue?vue&type=style&index=0&id=388002d1&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/auth/NotAuthorized.vue?vue&type=style&index=0&id=388002d1&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".misc-wrapper {\n  display: flex;\n  flex-basis: 100%;\n  min-height: 100vh;\n  width: 100%;\n  align-items: center;\n  justify-content: center;\n}\n.misc-wrapper .misc-inner {\n  position: relative;\n  max-width: 750px;\n}\n.misc-wrapper .brand-logo {\n  display: flex;\n  justify-content: center;\n  position: absolute;\n  top: 2rem;\n}\n[dir] .misc-wrapper .brand-logo {\n  margin: 0;\n}\n[dir=ltr] .misc-wrapper .brand-logo {\n  left: 2rem;\n}\n[dir=rtl] .misc-wrapper .brand-logo {\n  right: 2rem;\n}\n.misc-wrapper .brand-logo .brand-text {\n  font-weight: 600;\n}\n@media (max-height: 625px) {\n[dir] .misc-wrapper .misc-inner {\n    margin-top: 4rem;\n}\n}\n.brand-logo svg {\n  height: 28px;\n  width: 40.95px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Dashboard_vue_vue_type_template_id_6d9495df___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Dashboard.vue?vue&type=template&id=6d9495df& */ "./resources/js/src/views/admin/dashboard/Dashboard.vue?vue&type=template&id=6d9495df&");
/* harmony import */ var _Dashboard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Dashboard.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/dashboard/Dashboard.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Dashboard_vue_vue_type_style_index_0_id_6d9495df_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Dashboard.vue?vue&type=style&index=0&id=6d9495df&lang=scss& */ "./resources/js/src/views/admin/dashboard/Dashboard.vue?vue&type=style&index=0&id=6d9495df&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _Dashboard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Dashboard_vue_vue_type_template_id_6d9495df___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Dashboard_vue_vue_type_template_id_6d9495df___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/dashboard/Dashboard.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_template_id_6d9495df___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Dashboard.vue?vue&type=template&id=6d9495df& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/dashboard/Dashboard.vue?vue&type=template&id=6d9495df&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_template_id_6d9495df___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_template_id_6d9495df___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c("center", [
        _c("h3", { staticClass: "black-color mt-5" }, [
          _vm._v("Dashboard is Under Developement. Will Launch Soon."),
        ]),
      ]),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Dashboard.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/dashboard/Dashboard.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.json.stringify.js */ "./node_modules/core-js/modules/es.json.stringify.js");
/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/dashboard/service/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @core/app-config/useAppConfig */ "./resources/js/src/@core/app-config/useAppConfig.js");


//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//







/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BCol"],
    BAlert: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BAlert"]
  },
  setup: function setup() {
    var MODULE_NAME = "dashboard";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_2__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_2__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_5__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_6__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_2__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_2__["default"].unregisterModule(MODULE_NAME);
    });
  },
  data: function data() {
    return {
      data: {}
    };
  },
  mounted: function mounted() {
    var _this = this;
    var userData = JSON.parse(localStorage.getItem("userData"));
    _store__WEBPACK_IMPORTED_MODULE_2__["default"].dispatch("dashboard/user", {
      id: userData.id
    }).then(function (response) {
      _this.data = response.data.result;
      if (_this.data.permissions) {
        userData.permissions = _this.data.permissions;
        localStorage.setItem("userData", JSON.stringify(userData));
        _this.$ability.update(_this.data.permissions);
      }
      _store__WEBPACK_IMPORTED_MODULE_2__["default"].commit("appConfig/UPDATE_USER_PROFILE_PHOTO", {
        profilePhoto: _this.data.profile
      });
      if (_this.data.company) {
        _store__WEBPACK_IMPORTED_MODULE_2__["default"].commit("appConfig/UPDATE_COMPNAY_MONO", {
          mono: _this.data.company.mono_logo
        });
      }
      if (_this.data.company) {
        _store__WEBPACK_IMPORTED_MODULE_2__["default"].commit("appConfig/UPDATE_COMPNAY_LOGO", {
          logo: _this.data.company.logo
        });
      }
      if (_this.data.permissions) {
        _this.$ability.update(_this.data.permissions);
      }
    })["catch"](function (e) {
      _this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_3__["default"],
        props: {
          title: "Error",
          icon: "AlertCircleIcon",
          text: "Something went wrong. Please try later.",
          variant: "danger"
        }
      });
    });
  },
  methods: {
    capitalized: function capitalized(name) {
      var capitalizedFirst = name[0].toUpperCase();
      var rest = name.slice(1);
      return capitalizedFirst + rest;
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");


/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    user: function user(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])("/api/user/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_style_index_0_id_6d9495df_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Dashboard.vue?vue&type=style&index=0&id=6d9495df&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/dashboard/Dashboard.vue?vue&type=style&index=0&id=6d9495df&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_style_index_0_id_6d9495df_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_style_index_0_id_6d9495df_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_style_index_0_id_6d9495df_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Dashboard_vue_vue_type_style_index_0_id_6d9495df_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Dashboard.vue?vue&type=style&index=0&id=6d9495df&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/dashboard/Dashboard.vue?vue&type=style&index=0&id=6d9495df&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "[dir] .card-statistics .statistics-body {\n  padding: 2rem 2.4rem !important;\n}\n@media (max-width: 991.98px) {\n[dir] .card-statistics .card-header, [dir] .card-statistics .statistics-body {\n    padding: 1.5rem !important;\n}\n}\n[dir] .card-company-table thead th {\n  border: 0;\n}\n[dir] .card-company-table td {\n  padding-top: 0.75rem;\n  padding-bottom: 0.75rem;\n}\n[dir] .card-company-table td .avatar {\n  background-color: #FFFFFF;\n}\n[dir=ltr] .card-company-table td .avatar {\n  margin-right: 2rem;\n}\n[dir=rtl] .card-company-table td .avatar {\n  margin-left: 2rem;\n}\n[dir] .card-company-table td .avatar img {\n  border-radius: 0;\n}\n[dir] .card-browser-states .browser-states:first-child {\n  margin-top: 0;\n}\n[dir] .card-browser-states .browser-states:not(:first-child) {\n  margin-top: 1.7rem;\n}\n[dir] .card-transaction .transaction-item:not(:last-child) {\n  margin-bottom: 1.5rem;\n}\n[dir] .card-company-table td .b-avatar.badge-light-company {\n  background-color: #FFFFFF;\n}\n[dir=ltr] .card-company-table td .b-avatar.badge-light-company {\n  margin-right: 2rem;\n}\n[dir=rtl] .card-company-table td .b-avatar.badge-light-company {\n  margin-left: 2rem;\n}\n.apexcharts-canvas line[stroke=transparent] {\n  display: none;\n}\n[dir] .apexcharts-canvas .apexcharts-tooltip {\n  background: #fff;\n  border-color: #ebe9f1;\n}\n.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title {\n  font-weight: 600;\n}\n[dir] .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title {\n  background: #fff !important;\n  border-color: #ebe9f1 !important;\n}\n.apexcharts-canvas .apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-text-label,\n.apexcharts-canvas .apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-text-value {\n  color: #fff;\n}\n[dir] .apexcharts-canvas .apexcharts-xaxistooltip, [dir] .apexcharts-canvas .apexcharts-yaxistooltip {\n  background: #FFFFFF;\n  border-color: #ebe9f1;\n}\n[dir] .apexcharts-canvas .apexcharts-xaxistooltip-bottom:before {\n  border-bottom-color: #ebe9f1;\n}\n[dir] .apexcharts-canvas .apexcharts-xaxistooltip-bottom::after {\n  border-bottom-color: #FFFFFF;\n}\n[dir] .apexcharts-canvas .apexcharts-xaxistooltip-top:before {\n  border-top-color: #ebe9f1;\n}\n[dir] .apexcharts-canvas .apexcharts-xaxistooltip-top::after {\n  border-top-color: #FFFFFF;\n}\n[dir=ltr] .apexcharts-canvas .apexcharts-yaxistooltip-left:before {\n  border-left-color: #ebe9f1;\n}\n[dir=rtl] .apexcharts-canvas .apexcharts-yaxistooltip-left:before {\n  border-right-color: #ebe9f1;\n}\n[dir=ltr] .apexcharts-canvas .apexcharts-yaxistooltip-left:after {\n  border-left-color: #FFFFFF;\n}\n[dir=rtl] .apexcharts-canvas .apexcharts-yaxistooltip-left:after {\n  border-right-color: #FFFFFF;\n}\n[dir=ltr] .apexcharts-canvas .apexcharts-yaxistooltip-right:before {\n  border-right-color: #ebe9f1;\n}\n[dir=rtl] .apexcharts-canvas .apexcharts-yaxistooltip-right:before {\n  border-left-color: #ebe9f1;\n}\n[dir=ltr] .apexcharts-canvas .apexcharts-yaxistooltip-right:after {\n  border-right-color: #FFFFFF;\n}\n[dir=rtl] .apexcharts-canvas .apexcharts-yaxistooltip-right:after {\n  border-left-color: #FFFFFF;\n}\n.apexcharts-canvas .apexcharts-text,\n.apexcharts-canvas .apexcharts-tooltip-text,\n.apexcharts-canvas .apexcharts-datalabel-label,\n.apexcharts-canvas .apexcharts-datalabel {\n  font-family: \"Comfortaa\" !important;\n  fill: #40403F;\n  font-weight: 400;\n  filter: none;\n}\n.apexcharts-canvas .apexcharts-pie-label {\n  fill: white;\n  filter: none;\n}\n.apexcharts-canvas .apexcharts-pie .apexcharts-pie-series .apexcharts-pie-area {\n  stroke-width: 0;\n}\n.apexcharts-canvas .apexcharts-pie .apexcharts-datalabel-label,\n.apexcharts-canvas .apexcharts-pie .apexcharts-datalabel-value {\n  font-size: 1.5rem;\n}\n[dir] .apexcharts-canvas .apexcharts-marker {\n  box-shadow: none;\n}\n[dir] .apexcharts-canvas .apexcharts-legend-series + .apexcharts-legend-series {\n  margin-top: 0.625rem;\n}\n.apexcharts-canvas .apexcharts-legend-series .apexcharts-legend-text {\n  color: #40403F !important;\n  font-size: 1rem !important;\n}\n[dir=ltr] .apexcharts-canvas .apexcharts-legend-series .apexcharts-legend-text {\n  margin-left: 0.5rem;\n}\n[dir=rtl] .apexcharts-canvas .apexcharts-legend-series .apexcharts-legend-text {\n  margin-right: 0.5rem;\n}\n.apexcharts-canvas .apexcharts-xcrosshairs,\n.apexcharts-canvas .apexcharts-ycrosshairs,\n.apexcharts-canvas .apexcharts-gridline {\n  stroke: #ebe9f1;\n}\n.apexcharts-legend.position-bottom {\n  bottom: 3rem;\n}\n.dark-layout .apexcharts-canvas .apexcharts-xaxis-tick,\n.dark-layout .apexcharts-canvas line {\n  stroke: #3b4253;\n}\n.dark-layout .apexcharts-canvas .apexcharts-heatmap .apexcharts-heatmap-rect {\n  stroke: #3b4253;\n}\n.dark-layout .apexcharts-canvas .apexcharts-radialbar .apexcharts-radialbar-track .apexcharts-radialbar-area {\n  stroke: #161d31;\n}\n.dark-layout .apexcharts-canvas .apexcharts-radar-series polygon {\n  fill: #161d31;\n  stroke: #3b4253;\n}\n.dark-layout .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-datalabel-value {\n  fill: #fff;\n}\n[dir] .dark-layout .apexcharts-canvas .apexcharts-tooltip {\n  background: #283046;\n  border-color: #3b4253;\n}\n.dark-layout .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title {\n  color: #fff;\n}\n[dir] .dark-layout .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title {\n  background: #283046 !important;\n  border-color: #3b4253 !important;\n}\n.dark-layout .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-label,\n.dark-layout .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-value {\n  color: #fff;\n}\n[dir] .dark-layout .apexcharts-canvas .apexcharts-xaxistooltip-bottom:before {\n  border-bottom-color: #3b4253;\n}\n[dir] .dark-layout .apexcharts-canvas .apexcharts-xaxistooltip-bottom::after {\n  border-bottom-color: #161d31;\n}\n[dir] .dark-layout .apexcharts-canvas .apexcharts-xaxistooltip-top:before {\n  border-top-color: #3b4253;\n}\n[dir] .dark-layout .apexcharts-canvas .apexcharts-xaxistooltip-top::after {\n  border-top-color: #161d31;\n}\n[dir=ltr] .dark-layout .apexcharts-canvas .apexcharts-yaxistooltip-left:before {\n  border-left-color: #3b4253;\n}\n[dir=rtl] .dark-layout .apexcharts-canvas .apexcharts-yaxistooltip-left:before {\n  border-right-color: #3b4253;\n}\n[dir=ltr] .dark-layout .apexcharts-canvas .apexcharts-yaxistooltip-left:after {\n  border-left-color: #161d31;\n}\n[dir=rtl] .dark-layout .apexcharts-canvas .apexcharts-yaxistooltip-left:after {\n  border-right-color: #161d31;\n}\n[dir=ltr] .dark-layout .apexcharts-canvas .apexcharts-yaxistooltip-right:before {\n  border-right-color: #3b4253;\n}\n[dir=rtl] .dark-layout .apexcharts-canvas .apexcharts-yaxistooltip-right:before {\n  border-left-color: #3b4253;\n}\n[dir=ltr] .dark-layout .apexcharts-canvas .apexcharts-yaxistooltip-right:after {\n  border-right-color: #161d31;\n}\n[dir=rtl] .dark-layout .apexcharts-canvas .apexcharts-yaxistooltip-right:after {\n  border-left-color: #161d31;\n}\n[dir] .dark-layout .apexcharts-canvas .apexcharts-xaxistooltip, [dir] .dark-layout .apexcharts-canvas .apexcharts-yaxistooltip {\n  background: #161d31;\n  border-color: #3b4253;\n}\n.dark-layout .apexcharts-canvas .apexcharts-xaxistooltip .apexcharts-xaxistooltip-text,\n.dark-layout .apexcharts-canvas .apexcharts-xaxistooltip .apexcharts-yaxistooltip-text,\n.dark-layout .apexcharts-canvas .apexcharts-yaxistooltip .apexcharts-xaxistooltip-text,\n.dark-layout .apexcharts-canvas .apexcharts-yaxistooltip .apexcharts-yaxistooltip-text {\n  color: #fff;\n}\n.dark-layout .apexcharts-canvas .apexcharts-xaxistooltip .apexcharts-xaxistooltip-text {\n  color: #fff;\n}\n.dark-layout .apexcharts-canvas .apexcharts-yaxis-label,\n.dark-layout .apexcharts-canvas .apexcharts-xaxis-label,\n.dark-layout .apexcharts-canvas .apexcharts-tooltip-text,\n.dark-layout .apexcharts-canvas .apexcharts-datalabel-label {\n  fill: #b4b7bd;\n}\n.dark-layout .apexcharts-canvas .apexcharts-marker {\n  stroke: #3b4253;\n}\n.dark-layout .apexcharts-canvas .apexcharts-legend-series .apexcharts-legend-text {\n  color: #b4b7bd !important;\n}\n.dark-layout .apexcharts-canvas .apexcharts-xcrosshairs,\n.dark-layout .apexcharts-canvas .apexcharts-ycrosshairs,\n.dark-layout .apexcharts-canvas .apexcharts-gridline {\n  stroke: #3b4253;\n}", ""]);
// Exports
module.exports = exports;
!function(t,e){ true?module.exports=e(__webpack_require__(/*! flatpickr */ "./node_modules/flatpickr/dist/esm/index.js")):undefined}("undefined"!=typeof self?self:this,(function(t){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=1)}([function(e,n){e.exports=t},function(t,e,n){"use strict";n.r(e),n.d(e,"Component",(function(){return c})),n.d(e,"Plugin",(function(){return p}));var r=n(0),o=n.n(r),i=["onChange","onClose","onDestroy","onMonthChange","onOpen","onYearChange"];function u(){return(u=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}).apply(this,arguments)}var a=function(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()},f=function(t){return u({},t)},l=i.concat(["onValueUpdate","onDayCreate","onParseConfig","onReady","onPreCalendarPosition","onKeyDown"]),s=["locale","showMonths"],c={name:"flat-pickr",render:function(t){return t("input",{attrs:{type:"text","data-input":!0},props:{disabled:this.disabled},on:{input:this.onInput}})},props:{value:{default:null,required:!0,validator:function(t){return null===t||t instanceof Date||"string"==typeof t||t instanceof String||t instanceof Array||"number"==typeof t}},config:{type:Object,default:function(){return{wrap:!1,defaultDate:null}}},events:{type:Array,default:function(){return i}},disabled:{type:Boolean,default:!1}},data:function(){return{fp:null}},mounted:function(){var t=this;if(!this.fp){var e=f(this.config);this.events.forEach((function(n){var r,i=o.a.defaultConfig[n]||[];e[n]=(r=e[n]||[],r instanceof Array?r:[r]).concat(i,(function(){for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];t.$emit.apply(t,[a(n)].concat(r))}))})),e.defaultDate=this.value||e.defaultDate,this.fp=new o.a(this.getElem(),e),this.fpInput().addEventListener("blur",this.onBlur),this.$on("on-close",this.onClose),this.$watch("disabled",this.watchDisabled,{immediate:!0})}},methods:{getElem:function(){return this.config.wrap?this.$el.parentNode:this.$el},onInput:function(t){var e=this,n=t.target;this.$nextTick((function(){e.$emit("input",n.value)}))},fpInput:function(){return this.fp.altInput||this.fp.input},onBlur:function(t){this.$emit("blur",t.target.value)},onClose:function(t,e){this.$emit("input",e)},watchDisabled:function(t){t?this.fpInput().setAttribute("disabled",t):this.fpInput().removeAttribute("disabled")}},watch:{config:{deep:!0,handler:function(t){var e=this,n=f(t);l.forEach((function(t){delete n[t]})),this.fp.set(n),s.forEach((function(t){void 0!==n[t]&&e.fp.set(t,n[t])}))}},value:function(t){t!==this.$el.value&&this.fp&&this.fp.setDate(t,!0)}},beforeDestroy:function(){this.fp&&(this.fpInput().removeEventListener("blur",this.onBlur),this.fp.destroy(),this.fp=null)}},p=function(t,e){var n="flat-pickr";"string"==typeof e&&(n=e),t.component(n,c)};c.install=p;e.default=c}]).default}));__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _types_options__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./types/options */ "./node_modules/flatpickr/dist/esm/types/options.js");
/* harmony import */ var _l10n_default__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./l10n/default */ "./node_modules/flatpickr/dist/esm/l10n/default.js");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./node_modules/flatpickr/dist/esm/utils/index.js");
/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils/dom */ "./node_modules/flatpickr/dist/esm/utils/dom.js");
/* harmony import */ var _utils_dates__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils/dates */ "./node_modules/flatpickr/dist/esm/utils/dates.js");
/* harmony import */ var _utils_formatting__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils/formatting */ "./node_modules/flatpickr/dist/esm/utils/formatting.js");
/* harmony import */ var _utils_polyfills__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils/polyfills */ "./node_modules/flatpickr/dist/esm/utils/polyfills.js");
/* harmony import */ var _utils_polyfills__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_utils_polyfills__WEBPACK_IMPORTED_MODULE_6__);
var __assign = (undefined && undefined.__assign) || function () {
    __assign = Object.assign || function(t) {
        for (var s, i = 1, n = arguments.length; i < n; i++) {
            s = arguments[i];
            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
                t[p] = s[p];
        }
        return t;
    };
    return __assign.apply(this, arguments);
};
var __spreadArrays = (undefined && undefined.__spreadArrays) || function () {
    for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
    for (var r = Array(s), k = 0, i = 0; i < il; i++)
        for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
            r[k] = a[j];
    return r;
};







var DEBOUNCED_CHANGE_MS = 300;
function FlatpickrInstance(element, instanceConfig) {
    var self = {
        config: __assign(__assign({}, _types_options__WEBPACK_IMPORTED_MODULE_0__["defaults"]), flatpickr.defaultConfig),
        l10n: _l10n_default__WEBPACK_IMPORTED_MODULE_1__["default"],
    };
    self.parseDate = Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["createDateParser"])({ config: self.config, l10n: self.l10n });
    self._handlers = [];
    self.pluginElements = [];
    self.loadedPlugins = [];
    self._bind = bind;
    self._setHoursFromDate = setHoursFromDate;
    self._positionCalendar = positionCalendar;
    self.changeMonth = changeMonth;
    self.changeYear = changeYear;
    self.clear = clear;
    self.close = close;
    self.onMouseOver = onMouseOver;
    self._createElement = _utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"];
    self.createDay = createDay;
    self.destroy = destroy;
    self.isEnabled = isEnabled;
    self.jumpToDate = jumpToDate;
    self.updateValue = updateValue;
    self.open = open;
    self.redraw = redraw;
    self.set = set;
    self.setDate = setDate;
    self.toggle = toggle;
    function setupHelperFunctions() {
        self.utils = {
            getDaysInMonth: function (month, yr) {
                if (month === void 0) { month = self.currentMonth; }
                if (yr === void 0) { yr = self.currentYear; }
                if (month === 1 && ((yr % 4 === 0 && yr % 100 !== 0) || yr % 400 === 0))
                    return 29;
                return self.l10n.daysInMonth[month];
            },
        };
    }
    function init() {
        self.element = self.input = element;
        self.isOpen = false;
        parseConfig();
        setupLocale();
        setupInputs();
        setupDates();
        setupHelperFunctions();
        if (!self.isMobile)
            build();
        bindEvents();
        if (self.selectedDates.length || self.config.noCalendar) {
            if (self.config.enableTime) {
                setHoursFromDate(self.config.noCalendar ? self.latestSelectedDateObj : undefined);
            }
            updateValue(false);
        }
        setCalendarWidth();
        var isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent);
        if (!self.isMobile && isSafari) {
            positionCalendar();
        }
        triggerEvent("onReady");
    }
    function getClosestActiveElement() {
        var _a;
        return (((_a = self.calendarContainer) === null || _a === void 0 ? void 0 : _a.getRootNode())
            .activeElement || document.activeElement);
    }
    function bindToInstance(fn) {
        return fn.bind(self);
    }
    function setCalendarWidth() {
        var config = self.config;
        if (config.weekNumbers === false && config.showMonths === 1) {
            return;
        }
        else if (config.noCalendar !== true) {
            window.requestAnimationFrame(function () {
                if (self.calendarContainer !== undefined) {
                    self.calendarContainer.style.visibility = "hidden";
                    self.calendarContainer.style.display = "block";
                }
                if (self.daysContainer !== undefined) {
                    var daysWidth = (self.days.offsetWidth + 1) * config.showMonths;
                    self.daysContainer.style.width = daysWidth + "px";
                    self.calendarContainer.style.width =
                        daysWidth +
                            (self.weekWrapper !== undefined
                                ? self.weekWrapper.offsetWidth
                                : 0) +
                            "px";
                    self.calendarContainer.style.removeProperty("visibility");
                    self.calendarContainer.style.removeProperty("display");
                }
            });
        }
    }
    function updateTime(e) {
        if (self.selectedDates.length === 0) {
            var defaultDate = self.config.minDate === undefined ||
                Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["compareDates"])(new Date(), self.config.minDate) >= 0
                ? new Date()
                : new Date(self.config.minDate.getTime());
            var defaults = Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["getDefaultHours"])(self.config);
            defaultDate.setHours(defaults.hours, defaults.minutes, defaults.seconds, defaultDate.getMilliseconds());
            self.selectedDates = [defaultDate];
            self.latestSelectedDateObj = defaultDate;
        }
        if (e !== undefined && e.type !== "blur") {
            timeWrapper(e);
        }
        var prevValue = self._input.value;
        setHoursFromInputs();
        updateValue();
        if (self._input.value !== prevValue) {
            self._debouncedChange();
        }
    }
    function ampm2military(hour, amPM) {
        return (hour % 12) + 12 * Object(_utils__WEBPACK_IMPORTED_MODULE_2__["int"])(amPM === self.l10n.amPM[1]);
    }
    function military2ampm(hour) {
        switch (hour % 24) {
            case 0:
            case 12:
                return 12;
            default:
                return hour % 12;
        }
    }
    function setHoursFromInputs() {
        if (self.hourElement === undefined || self.minuteElement === undefined)
            return;
        var hours = (parseInt(self.hourElement.value.slice(-2), 10) || 0) % 24, minutes = (parseInt(self.minuteElement.value, 10) || 0) % 60, seconds = self.secondElement !== undefined
            ? (parseInt(self.secondElement.value, 10) || 0) % 60
            : 0;
        if (self.amPM !== undefined) {
            hours = ampm2military(hours, self.amPM.textContent);
        }
        var limitMinHours = self.config.minTime !== undefined ||
            (self.config.minDate &&
                self.minDateHasTime &&
                self.latestSelectedDateObj &&
                Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["compareDates"])(self.latestSelectedDateObj, self.config.minDate, true) ===
                    0);
        var limitMaxHours = self.config.maxTime !== undefined ||
            (self.config.maxDate &&
                self.maxDateHasTime &&
                self.latestSelectedDateObj &&
                Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["compareDates"])(self.latestSelectedDateObj, self.config.maxDate, true) ===
                    0);
        if (self.config.maxTime !== undefined &&
            self.config.minTime !== undefined &&
            self.config.minTime > self.config.maxTime) {
            var minBound = Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["calculateSecondsSinceMidnight"])(self.config.minTime.getHours(), self.config.minTime.getMinutes(), self.config.minTime.getSeconds());
            var maxBound = Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["calculateSecondsSinceMidnight"])(self.config.maxTime.getHours(), self.config.maxTime.getMinutes(), self.config.maxTime.getSeconds());
            var currentTime = Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["calculateSecondsSinceMidnight"])(hours, minutes, seconds);
            if (currentTime > maxBound && currentTime < minBound) {
                var result = Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["parseSeconds"])(minBound);
                hours = result[0];
                minutes = result[1];
                seconds = result[2];
            }
        }
        else {
            if (limitMaxHours) {
                var maxTime = self.config.maxTime !== undefined
                    ? self.config.maxTime
                    : self.config.maxDate;
                hours = Math.min(hours, maxTime.getHours());
                if (hours === maxTime.getHours())
                    minutes = Math.min(minutes, maxTime.getMinutes());
                if (minutes === maxTime.getMinutes())
                    seconds = Math.min(seconds, maxTime.getSeconds());
            }
            if (limitMinHours) {
                var minTime = self.config.minTime !== undefined
                    ? self.config.minTime
                    : self.config.minDate;
                hours = Math.max(hours, minTime.getHours());
                if (hours === minTime.getHours() && minutes < minTime.getMinutes())
                    minutes = minTime.getMinutes();
                if (minutes === minTime.getMinutes())
                    seconds = Math.max(seconds, minTime.getSeconds());
            }
        }
        setHours(hours, minutes, seconds);
    }
    function setHoursFromDate(dateObj) {
        var date = dateObj || self.latestSelectedDateObj;
        if (date && date instanceof Date) {
            setHours(date.getHours(), date.getMinutes(), date.getSeconds());
        }
    }
    function setHours(hours, minutes, seconds) {
        if (self.latestSelectedDateObj !== undefined) {
            self.latestSelectedDateObj.setHours(hours % 24, minutes, seconds || 0, 0);
        }
        if (!self.hourElement || !self.minuteElement || self.isMobile)
            return;
        self.hourElement.value = Object(_utils__WEBPACK_IMPORTED_MODULE_2__["pad"])(!self.config.time_24hr
            ? ((12 + hours) % 12) + 12 * Object(_utils__WEBPACK_IMPORTED_MODULE_2__["int"])(hours % 12 === 0)
            : hours);
        self.minuteElement.value = Object(_utils__WEBPACK_IMPORTED_MODULE_2__["pad"])(minutes);
        if (self.amPM !== undefined)
            self.amPM.textContent = self.l10n.amPM[Object(_utils__WEBPACK_IMPORTED_MODULE_2__["int"])(hours >= 12)];
        if (self.secondElement !== undefined)
            self.secondElement.value = Object(_utils__WEBPACK_IMPORTED_MODULE_2__["pad"])(seconds);
    }
    function onYearInput(event) {
        var eventTarget = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["getEventTarget"])(event);
        var year = parseInt(eventTarget.value) + (event.delta || 0);
        if (year / 1000 > 1 ||
            (event.key === "Enter" && !/[^\d]/.test(year.toString()))) {
            changeYear(year);
        }
    }
    function bind(element, event, handler, options) {
        if (event instanceof Array)
            return event.forEach(function (ev) { return bind(element, ev, handler, options); });
        if (element instanceof Array)
            return element.forEach(function (el) { return bind(el, event, handler, options); });
        element.addEventListener(event, handler, options);
        self._handlers.push({
            remove: function () { return element.removeEventListener(event, handler, options); },
        });
    }
    function triggerChange() {
        triggerEvent("onChange");
    }
    function bindEvents() {
        if (self.config.wrap) {
            ["open", "close", "toggle", "clear"].forEach(function (evt) {
                Array.prototype.forEach.call(self.element.querySelectorAll("[data-" + evt + "]"), function (el) {
                    return bind(el, "click", self[evt]);
                });
            });
        }
        if (self.isMobile) {
            setupMobile();
            return;
        }
        var debouncedResize = Object(_utils__WEBPACK_IMPORTED_MODULE_2__["debounce"])(onResize, 50);
        self._debouncedChange = Object(_utils__WEBPACK_IMPORTED_MODULE_2__["debounce"])(triggerChange, DEBOUNCED_CHANGE_MS);
        if (self.daysContainer && !/iPhone|iPad|iPod/i.test(navigator.userAgent))
            bind(self.daysContainer, "mouseover", function (e) {
                if (self.config.mode === "range")
                    onMouseOver(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["getEventTarget"])(e));
            });
        bind(self._input, "keydown", onKeyDown);
        if (self.calendarContainer !== undefined) {
            bind(self.calendarContainer, "keydown", onKeyDown);
        }
        if (!self.config.inline && !self.config.static)
            bind(window, "resize", debouncedResize);
        if (window.ontouchstart !== undefined)
            bind(window.document, "touchstart", documentClick);
        else
            bind(window.document, "mousedown", documentClick);
        bind(window.document, "focus", documentClick, { capture: true });
        if (self.config.clickOpens === true) {
            bind(self._input, "focus", self.open);
            bind(self._input, "click", self.open);
        }
        if (self.daysContainer !== undefined) {
            bind(self.monthNav, "click", onMonthNavClick);
            bind(self.monthNav, ["keyup", "increment"], onYearInput);
            bind(self.daysContainer, "click", selectDate);
        }
        if (self.timeContainer !== undefined &&
            self.minuteElement !== undefined &&
            self.hourElement !== undefined) {
            var selText = function (e) {
                return Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["getEventTarget"])(e).select();
            };
            bind(self.timeContainer, ["increment"], updateTime);
            bind(self.timeContainer, "blur", updateTime, { capture: true });
            bind(self.timeContainer, "click", timeIncrement);
            bind([self.hourElement, self.minuteElement], ["focus", "click"], selText);
            if (self.secondElement !== undefined)
                bind(self.secondElement, "focus", function () { return self.secondElement && self.secondElement.select(); });
            if (self.amPM !== undefined) {
                bind(self.amPM, "click", function (e) {
                    updateTime(e);
                });
            }
        }
        if (self.config.allowInput) {
            bind(self._input, "blur", onBlur);
        }
    }
    function jumpToDate(jumpDate, triggerChange) {
        var jumpTo = jumpDate !== undefined
            ? self.parseDate(jumpDate)
            : self.latestSelectedDateObj ||
                (self.config.minDate && self.config.minDate > self.now
                    ? self.config.minDate
                    : self.config.maxDate && self.config.maxDate < self.now
                        ? self.config.maxDate
                        : self.now);
        var oldYear = self.currentYear;
        var oldMonth = self.currentMonth;
        try {
            if (jumpTo !== undefined) {
                self.currentYear = jumpTo.getFullYear();
                self.currentMonth = jumpTo.getMonth();
            }
        }
        catch (e) {
            e.message = "Invalid date supplied: " + jumpTo;
            self.config.errorHandler(e);
        }
        if (triggerChange && self.currentYear !== oldYear) {
            triggerEvent("onYearChange");
            buildMonthSwitch();
        }
        if (triggerChange &&
            (self.currentYear !== oldYear || self.currentMonth !== oldMonth)) {
            triggerEvent("onMonthChange");
        }
        self.redraw();
    }
    function timeIncrement(e) {
        var eventTarget = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["getEventTarget"])(e);
        if (~eventTarget.className.indexOf("arrow"))
            incrementNumInput(e, eventTarget.classList.contains("arrowUp") ? 1 : -1);
    }
    function incrementNumInput(e, delta, inputElem) {
        var target = e && Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["getEventTarget"])(e);
        var input = inputElem ||
            (target && target.parentNode && target.parentNode.firstChild);
        var event = createEvent("increment");
        event.delta = delta;
        input && input.dispatchEvent(event);
    }
    function build() {
        var fragment = window.document.createDocumentFragment();
        self.calendarContainer = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("div", "flatpickr-calendar");
        self.calendarContainer.tabIndex = -1;
        if (!self.config.noCalendar) {
            fragment.appendChild(buildMonthNav());
            self.innerContainer = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("div", "flatpickr-innerContainer");
            if (self.config.weekNumbers) {
                var _a = buildWeeks(), weekWrapper = _a.weekWrapper, weekNumbers = _a.weekNumbers;
                self.innerContainer.appendChild(weekWrapper);
                self.weekNumbers = weekNumbers;
                self.weekWrapper = weekWrapper;
            }
            self.rContainer = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("div", "flatpickr-rContainer");
            self.rContainer.appendChild(buildWeekdays());
            if (!self.daysContainer) {
                self.daysContainer = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("div", "flatpickr-days");
                self.daysContainer.tabIndex = -1;
            }
            buildDays();
            self.rContainer.appendChild(self.daysContainer);
            self.innerContainer.appendChild(self.rContainer);
            fragment.appendChild(self.innerContainer);
        }
        if (self.config.enableTime) {
            fragment.appendChild(buildTime());
        }
        Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["toggleClass"])(self.calendarContainer, "rangeMode", self.config.mode === "range");
        Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["toggleClass"])(self.calendarContainer, "animate", self.config.animate === true);
        Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["toggleClass"])(self.calendarContainer, "multiMonth", self.config.showMonths > 1);
        self.calendarContainer.appendChild(fragment);
        var customAppend = self.config.appendTo !== undefined &&
            self.config.appendTo.nodeType !== undefined;
        if (self.config.inline || self.config.static) {
            self.calendarContainer.classList.add(self.config.inline ? "inline" : "static");
            if (self.config.inline) {
                if (!customAppend && self.element.parentNode)
                    self.element.parentNode.insertBefore(self.calendarContainer, self._input.nextSibling);
                else if (self.config.appendTo !== undefined)
                    self.config.appendTo.appendChild(self.calendarContainer);
            }
            if (self.config.static) {
                var wrapper = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("div", "flatpickr-wrapper");
                if (self.element.parentNode)
                    self.element.parentNode.insertBefore(wrapper, self.element);
                wrapper.appendChild(self.element);
                if (self.altInput)
                    wrapper.appendChild(self.altInput);
                wrapper.appendChild(self.calendarContainer);
            }
        }
        if (!self.config.static && !self.config.inline)
            (self.config.appendTo !== undefined
                ? self.config.appendTo
                : window.document.body).appendChild(self.calendarContainer);
    }
    function createDay(className, date, _dayNumber, i) {
        var dateIsEnabled = isEnabled(date, true), dayElement = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("span", className, date.getDate().toString());
        dayElement.dateObj = date;
        dayElement.$i = i;
        dayElement.setAttribute("aria-label", self.formatDate(date, self.config.ariaDateFormat));
        if (className.indexOf("hidden") === -1 &&
            Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["compareDates"])(date, self.now) === 0) {
            self.todayDateElem = dayElement;
            dayElement.classList.add("today");
            dayElement.setAttribute("aria-current", "date");
        }
        if (dateIsEnabled) {
            dayElement.tabIndex = -1;
            if (isDateSelected(date)) {
                dayElement.classList.add("selected");
                self.selectedDateElem = dayElement;
                if (self.config.mode === "range") {
                    Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["toggleClass"])(dayElement, "startRange", self.selectedDates[0] &&
                        Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["compareDates"])(date, self.selectedDates[0], true) === 0);
                    Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["toggleClass"])(dayElement, "endRange", self.selectedDates[1] &&
                        Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["compareDates"])(date, self.selectedDates[1], true) === 0);
                    if (className === "nextMonthDay")
                        dayElement.classList.add("inRange");
                }
            }
        }
        else {
            dayElement.classList.add("flatpickr-disabled");
        }
        if (self.config.mode === "range") {
            if (isDateInRange(date) && !isDateSelected(date))
                dayElement.classList.add("inRange");
        }
        if (self.weekNumbers &&
            self.config.showMonths === 1 &&
            className !== "prevMonthDay" &&
            i % 7 === 6) {
            self.weekNumbers.insertAdjacentHTML("beforeend", "<span class='flatpickr-day'>" + self.config.getWeek(date) + "</span>");
        }
        triggerEvent("onDayCreate", dayElement);
        return dayElement;
    }
    function focusOnDayElem(targetNode) {
        targetNode.focus();
        if (self.config.mode === "range")
            onMouseOver(targetNode);
    }
    function getFirstAvailableDay(delta) {
        var startMonth = delta > 0 ? 0 : self.config.showMonths - 1;
        var endMonth = delta > 0 ? self.config.showMonths : -1;
        for (var m = startMonth; m != endMonth; m += delta) {
            var month = self.daysContainer.children[m];
            var startIndex = delta > 0 ? 0 : month.children.length - 1;
            var endIndex = delta > 0 ? month.children.length : -1;
            for (var i = startIndex; i != endIndex; i += delta) {
                var c = month.children[i];
                if (c.className.indexOf("hidden") === -1 && isEnabled(c.dateObj))
                    return c;
            }
        }
        return undefined;
    }
    function getNextAvailableDay(current, delta) {
        var givenMonth = current.className.indexOf("Month") === -1
            ? current.dateObj.getMonth()
            : self.currentMonth;
        var endMonth = delta > 0 ? self.config.showMonths : -1;
        var loopDelta = delta > 0 ? 1 : -1;
        for (var m = givenMonth - self.currentMonth; m != endMonth; m += loopDelta) {
            var month = self.daysContainer.children[m];
            var startIndex = givenMonth - self.currentMonth === m
                ? current.$i + delta
                : delta < 0
                    ? month.children.length - 1
                    : 0;
            var numMonthDays = month.children.length;
            for (var i = startIndex; i >= 0 && i < numMonthDays && i != (delta > 0 ? numMonthDays : -1); i += loopDelta) {
                var c = month.children[i];
                if (c.className.indexOf("hidden") === -1 &&
                    isEnabled(c.dateObj) &&
                    Math.abs(current.$i - i) >= Math.abs(delta))
                    return focusOnDayElem(c);
            }
        }
        self.changeMonth(loopDelta);
        focusOnDay(getFirstAvailableDay(loopDelta), 0);
        return undefined;
    }
    function focusOnDay(current, offset) {
        var activeElement = getClosestActiveElement();
        var dayFocused = isInView(activeElement || document.body);
        var startElem = current !== undefined
            ? current
            : dayFocused
                ? activeElement
                : self.selectedDateElem !== undefined && isInView(self.selectedDateElem)
                    ? self.selectedDateElem
                    : self.todayDateElem !== undefined && isInView(self.todayDateElem)
                        ? self.todayDateElem
                        : getFirstAvailableDay(offset > 0 ? 1 : -1);
        if (startElem === undefined) {
            self._input.focus();
        }
        else if (!dayFocused) {
            focusOnDayElem(startElem);
        }
        else {
            getNextAvailableDay(startElem, offset);
        }
    }
    function buildMonthDays(year, month) {
        var firstOfMonth = (new Date(year, month, 1).getDay() - self.l10n.firstDayOfWeek + 7) % 7;
        var prevMonthDays = self.utils.getDaysInMonth((month - 1 + 12) % 12, year);
        var daysInMonth = self.utils.getDaysInMonth(month, year), days = window.document.createDocumentFragment(), isMultiMonth = self.config.showMonths > 1, prevMonthDayClass = isMultiMonth ? "prevMonthDay hidden" : "prevMonthDay", nextMonthDayClass = isMultiMonth ? "nextMonthDay hidden" : "nextMonthDay";
        var dayNumber = prevMonthDays + 1 - firstOfMonth, dayIndex = 0;
        for (; dayNumber <= prevMonthDays; dayNumber++, dayIndex++) {
            days.appendChild(createDay("flatpickr-day " + prevMonthDayClass, new Date(year, month - 1, dayNumber), dayNumber, dayIndex));
        }
        for (dayNumber = 1; dayNumber <= daysInMonth; dayNumber++, dayIndex++) {
            days.appendChild(createDay("flatpickr-day", new Date(year, month, dayNumber), dayNumber, dayIndex));
        }
        for (var dayNum = daysInMonth + 1; dayNum <= 42 - firstOfMonth &&
            (self.config.showMonths === 1 || dayIndex % 7 !== 0); dayNum++, dayIndex++) {
            days.appendChild(createDay("flatpickr-day " + nextMonthDayClass, new Date(year, month + 1, dayNum % daysInMonth), dayNum, dayIndex));
        }
        var dayContainer = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("div", "dayContainer");
        dayContainer.appendChild(days);
        return dayContainer;
    }
    function buildDays() {
        if (self.daysContainer === undefined) {
            return;
        }
        Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["clearNode"])(self.daysContainer);
        if (self.weekNumbers)
            Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["clearNode"])(self.weekNumbers);
        var frag = document.createDocumentFragment();
        for (var i = 0; i < self.config.showMonths; i++) {
            var d = new Date(self.currentYear, self.currentMonth, 1);
            d.setMonth(self.currentMonth + i);
            frag.appendChild(buildMonthDays(d.getFullYear(), d.getMonth()));
        }
        self.daysContainer.appendChild(frag);
        self.days = self.daysContainer.firstChild;
        if (self.config.mode === "range" && self.selectedDates.length === 1) {
            onMouseOver();
        }
    }
    function buildMonthSwitch() {
        if (self.config.showMonths > 1 ||
            self.config.monthSelectorType !== "dropdown")
            return;
        var shouldBuildMonth = function (month) {
            if (self.config.minDate !== undefined &&
                self.currentYear === self.config.minDate.getFullYear() &&
                month < self.config.minDate.getMonth()) {
                return false;
            }
            return !(self.config.maxDate !== undefined &&
                self.currentYear === self.config.maxDate.getFullYear() &&
                month > self.config.maxDate.getMonth());
        };
        self.monthsDropdownContainer.tabIndex = -1;
        self.monthsDropdownContainer.innerHTML = "";
        for (var i = 0; i < 12; i++) {
            if (!shouldBuildMonth(i))
                continue;
            var month = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("option", "flatpickr-monthDropdown-month");
            month.value = new Date(self.currentYear, i).getMonth().toString();
            month.textContent = Object(_utils_formatting__WEBPACK_IMPORTED_MODULE_5__["monthToStr"])(i, self.config.shorthandCurrentMonth, self.l10n);
            month.tabIndex = -1;
            if (self.currentMonth === i) {
                month.selected = true;
            }
            self.monthsDropdownContainer.appendChild(month);
        }
    }
    function buildMonth() {
        var container = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("div", "flatpickr-month");
        var monthNavFragment = window.document.createDocumentFragment();
        var monthElement;
        if (self.config.showMonths > 1 ||
            self.config.monthSelectorType === "static") {
            monthElement = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("span", "cur-month");
        }
        else {
            self.monthsDropdownContainer = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("select", "flatpickr-monthDropdown-months");
            self.monthsDropdownContainer.setAttribute("aria-label", self.l10n.monthAriaLabel);
            bind(self.monthsDropdownContainer, "change", function (e) {
                var target = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["getEventTarget"])(e);
                var selectedMonth = parseInt(target.value, 10);
                self.changeMonth(selectedMonth - self.currentMonth);
                triggerEvent("onMonthChange");
            });
            buildMonthSwitch();
            monthElement = self.monthsDropdownContainer;
        }
        var yearInput = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createNumberInput"])("cur-year", { tabindex: "-1" });
        var yearElement = yearInput.getElementsByTagName("input")[0];
        yearElement.setAttribute("aria-label", self.l10n.yearAriaLabel);
        if (self.config.minDate) {
            yearElement.setAttribute("min", self.config.minDate.getFullYear().toString());
        }
        if (self.config.maxDate) {
            yearElement.setAttribute("max", self.config.maxDate.getFullYear().toString());
            yearElement.disabled =
                !!self.config.minDate &&
                    self.config.minDate.getFullYear() === self.config.maxDate.getFullYear();
        }
        var currentMonth = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("div", "flatpickr-current-month");
        currentMonth.appendChild(monthElement);
        currentMonth.appendChild(yearInput);
        monthNavFragment.appendChild(currentMonth);
        container.appendChild(monthNavFragment);
        return {
            container: container,
            yearElement: yearElement,
            monthElement: monthElement,
        };
    }
    function buildMonths() {
        Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["clearNode"])(self.monthNav);
        self.monthNav.appendChild(self.prevMonthNav);
        if (self.config.showMonths) {
            self.yearElements = [];
            self.monthElements = [];
        }
        for (var m = self.config.showMonths; m--;) {
            var month = buildMonth();
            self.yearElements.push(month.yearElement);
            self.monthElements.push(month.monthElement);
            self.monthNav.appendChild(month.container);
        }
        self.monthNav.appendChild(self.nextMonthNav);
    }
    function buildMonthNav() {
        self.monthNav = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("div", "flatpickr-months");
        self.yearElements = [];
        self.monthElements = [];
        self.prevMonthNav = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("span", "flatpickr-prev-month");
        self.prevMonthNav.innerHTML = self.config.prevArrow;
        self.nextMonthNav = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("span", "flatpickr-next-month");
        self.nextMonthNav.innerHTML = self.config.nextArrow;
        buildMonths();
        Object.defineProperty(self, "_hidePrevMonthArrow", {
            get: function () { return self.__hidePrevMonthArrow; },
            set: function (bool) {
                if (self.__hidePrevMonthArrow !== bool) {
                    Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["toggleClass"])(self.prevMonthNav, "flatpickr-disabled", bool);
                    self.__hidePrevMonthArrow = bool;
                }
            },
        });
        Object.defineProperty(self, "_hideNextMonthArrow", {
            get: function () { return self.__hideNextMonthArrow; },
            set: function (bool) {
                if (self.__hideNextMonthArrow !== bool) {
                    Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["toggleClass"])(self.nextMonthNav, "flatpickr-disabled", bool);
                    self.__hideNextMonthArrow = bool;
                }
            },
        });
        self.currentYearElement = self.yearElements[0];
        updateNavigationCurrentMonth();
        return self.monthNav;
    }
    function buildTime() {
        self.calendarContainer.classList.add("hasTime");
        if (self.config.noCalendar)
            self.calendarContainer.classList.add("noCalendar");
        var defaults = Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["getDefaultHours"])(self.config);
        self.timeContainer = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("div", "flatpickr-time");
        self.timeContainer.tabIndex = -1;
        var separator = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("span", "flatpickr-time-separator", ":");
        var hourInput = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createNumberInput"])("flatpickr-hour", {
            "aria-label": self.l10n.hourAriaLabel,
        });
        self.hourElement = hourInput.getElementsByTagName("input")[0];
        var minuteInput = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createNumberInput"])("flatpickr-minute", {
            "aria-label": self.l10n.minuteAriaLabel,
        });
        self.minuteElement = minuteInput.getElementsByTagName("input")[0];
        self.hourElement.tabIndex = self.minuteElement.tabIndex = -1;
        self.hourElement.value = Object(_utils__WEBPACK_IMPORTED_MODULE_2__["pad"])(self.latestSelectedDateObj
            ? self.latestSelectedDateObj.getHours()
            : self.config.time_24hr
                ? defaults.hours
                : military2ampm(defaults.hours));
        self.minuteElement.value = Object(_utils__WEBPACK_IMPORTED_MODULE_2__["pad"])(self.latestSelectedDateObj
            ? self.latestSelectedDateObj.getMinutes()
            : defaults.minutes);
        self.hourElement.setAttribute("step", self.config.hourIncrement.toString());
        self.minuteElement.setAttribute("step", self.config.minuteIncrement.toString());
        self.hourElement.setAttribute("min", self.config.time_24hr ? "0" : "1");
        self.hourElement.setAttribute("max", self.config.time_24hr ? "23" : "12");
        self.hourElement.setAttribute("maxlength", "2");
        self.minuteElement.setAttribute("min", "0");
        self.minuteElement.setAttribute("max", "59");
        self.minuteElement.setAttribute("maxlength", "2");
        self.timeContainer.appendChild(hourInput);
        self.timeContainer.appendChild(separator);
        self.timeContainer.appendChild(minuteInput);
        if (self.config.time_24hr)
            self.timeContainer.classList.add("time24hr");
        if (self.config.enableSeconds) {
            self.timeContainer.classList.add("hasSeconds");
            var secondInput = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createNumberInput"])("flatpickr-second");
            self.secondElement = secondInput.getElementsByTagName("input")[0];
            self.secondElement.value = Object(_utils__WEBPACK_IMPORTED_MODULE_2__["pad"])(self.latestSelectedDateObj
                ? self.latestSelectedDateObj.getSeconds()
                : defaults.seconds);
            self.secondElement.setAttribute("step", self.minuteElement.getAttribute("step"));
            self.secondElement.setAttribute("min", "0");
            self.secondElement.setAttribute("max", "59");
            self.secondElement.setAttribute("maxlength", "2");
            self.timeContainer.appendChild(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("span", "flatpickr-time-separator", ":"));
            self.timeContainer.appendChild(secondInput);
        }
        if (!self.config.time_24hr) {
            self.amPM = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("span", "flatpickr-am-pm", self.l10n.amPM[Object(_utils__WEBPACK_IMPORTED_MODULE_2__["int"])((self.latestSelectedDateObj
                ? self.hourElement.value
                : self.config.defaultHour) > 11)]);
            self.amPM.title = self.l10n.toggleTitle;
            self.amPM.tabIndex = -1;
            self.timeContainer.appendChild(self.amPM);
        }
        return self.timeContainer;
    }
    function buildWeekdays() {
        if (!self.weekdayContainer)
            self.weekdayContainer = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("div", "flatpickr-weekdays");
        else
            Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["clearNode"])(self.weekdayContainer);
        for (var i = self.config.showMonths; i--;) {
            var container = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("div", "flatpickr-weekdaycontainer");
            self.weekdayContainer.appendChild(container);
        }
        updateWeekdays();
        return self.weekdayContainer;
    }
    function updateWeekdays() {
        if (!self.weekdayContainer) {
            return;
        }
        var firstDayOfWeek = self.l10n.firstDayOfWeek;
        var weekdays = __spreadArrays(self.l10n.weekdays.shorthand);
        if (firstDayOfWeek > 0 && firstDayOfWeek < weekdays.length) {
            weekdays = __spreadArrays(weekdays.splice(firstDayOfWeek, weekdays.length), weekdays.splice(0, firstDayOfWeek));
        }
        for (var i = self.config.showMonths; i--;) {
            self.weekdayContainer.children[i].innerHTML = "\n      <span class='flatpickr-weekday'>\n        " + weekdays.join("</span><span class='flatpickr-weekday'>") + "\n      </span>\n      ";
        }
    }
    function buildWeeks() {
        self.calendarContainer.classList.add("hasWeeks");
        var weekWrapper = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("div", "flatpickr-weekwrapper");
        weekWrapper.appendChild(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("span", "flatpickr-weekday", self.l10n.weekAbbreviation));
        var weekNumbers = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("div", "flatpickr-weeks");
        weekWrapper.appendChild(weekNumbers);
        return {
            weekWrapper: weekWrapper,
            weekNumbers: weekNumbers,
        };
    }
    function changeMonth(value, isOffset) {
        if (isOffset === void 0) { isOffset = true; }
        var delta = isOffset ? value : value - self.currentMonth;
        if ((delta < 0 && self._hidePrevMonthArrow === true) ||
            (delta > 0 && self._hideNextMonthArrow === true))
            return;
        self.currentMonth += delta;
        if (self.currentMonth < 0 || self.currentMonth > 11) {
            self.currentYear += self.currentMonth > 11 ? 1 : -1;
            self.currentMonth = (self.currentMonth + 12) % 12;
            triggerEvent("onYearChange");
            buildMonthSwitch();
        }
        buildDays();
        triggerEvent("onMonthChange");
        updateNavigationCurrentMonth();
    }
    function clear(triggerChangeEvent, toInitial) {
        if (triggerChangeEvent === void 0) { triggerChangeEvent = true; }
        if (toInitial === void 0) { toInitial = true; }
        self.input.value = "";
        if (self.altInput !== undefined)
            self.altInput.value = "";
        if (self.mobileInput !== undefined)
            self.mobileInput.value = "";
        self.selectedDates = [];
        self.latestSelectedDateObj = undefined;
        if (toInitial === true) {
            self.currentYear = self._initialDate.getFullYear();
            self.currentMonth = self._initialDate.getMonth();
        }
        if (self.config.enableTime === true) {
            var _a = Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["getDefaultHours"])(self.config), hours = _a.hours, minutes = _a.minutes, seconds = _a.seconds;
            setHours(hours, minutes, seconds);
        }
        self.redraw();
        if (triggerChangeEvent)
            triggerEvent("onChange");
    }
    function close() {
        self.isOpen = false;
        if (!self.isMobile) {
            if (self.calendarContainer !== undefined) {
                self.calendarContainer.classList.remove("open");
            }
            if (self._input !== undefined) {
                self._input.classList.remove("active");
            }
        }
        triggerEvent("onClose");
    }
    function destroy() {
        if (self.config !== undefined)
            triggerEvent("onDestroy");
        for (var i = self._handlers.length; i--;) {
            self._handlers[i].remove();
        }
        self._handlers = [];
        if (self.mobileInput) {
            if (self.mobileInput.parentNode)
                self.mobileInput.parentNode.removeChild(self.mobileInput);
            self.mobileInput = undefined;
        }
        else if (self.calendarContainer && self.calendarContainer.parentNode) {
            if (self.config.static && self.calendarContainer.parentNode) {
                var wrapper = self.calendarContainer.parentNode;
                wrapper.lastChild && wrapper.removeChild(wrapper.lastChild);
                if (wrapper.parentNode) {
                    while (wrapper.firstChild)
                        wrapper.parentNode.insertBefore(wrapper.firstChild, wrapper);
                    wrapper.parentNode.removeChild(wrapper);
                }
            }
            else
                self.calendarContainer.parentNode.removeChild(self.calendarContainer);
        }
        if (self.altInput) {
            self.input.type = "text";
            if (self.altInput.parentNode)
                self.altInput.parentNode.removeChild(self.altInput);
            delete self.altInput;
        }
        if (self.input) {
            self.input.type = self.input._type;
            self.input.classList.remove("flatpickr-input");
            self.input.removeAttribute("readonly");
        }
        [
            "_showTimeInput",
            "latestSelectedDateObj",
            "_hideNextMonthArrow",
            "_hidePrevMonthArrow",
            "__hideNextMonthArrow",
            "__hidePrevMonthArrow",
            "isMobile",
            "isOpen",
            "selectedDateElem",
            "minDateHasTime",
            "maxDateHasTime",
            "days",
            "daysContainer",
            "_input",
            "_positionElement",
            "innerContainer",
            "rContainer",
            "monthNav",
            "todayDateElem",
            "calendarContainer",
            "weekdayContainer",
            "prevMonthNav",
            "nextMonthNav",
            "monthsDropdownContainer",
            "currentMonthElement",
            "currentYearElement",
            "navigationCurrentMonth",
            "selectedDateElem",
            "config",
        ].forEach(function (k) {
            try {
                delete self[k];
            }
            catch (_) { }
        });
    }
    function isCalendarElem(elem) {
        return self.calendarContainer.contains(elem);
    }
    function documentClick(e) {
        if (self.isOpen && !self.config.inline) {
            var eventTarget_1 = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["getEventTarget"])(e);
            var isCalendarElement = isCalendarElem(eventTarget_1);
            var isInput = eventTarget_1 === self.input ||
                eventTarget_1 === self.altInput ||
                self.element.contains(eventTarget_1) ||
                (e.path &&
                    e.path.indexOf &&
                    (~e.path.indexOf(self.input) ||
                        ~e.path.indexOf(self.altInput)));
            var lostFocus = !isInput &&
                !isCalendarElement &&
                !isCalendarElem(e.relatedTarget);
            var isIgnored = !self.config.ignoredFocusElements.some(function (elem) {
                return elem.contains(eventTarget_1);
            });
            if (lostFocus && isIgnored) {
                if (self.config.allowInput) {
                    self.setDate(self._input.value, false, self.config.altInput
                        ? self.config.altFormat
                        : self.config.dateFormat);
                }
                if (self.timeContainer !== undefined &&
                    self.minuteElement !== undefined &&
                    self.hourElement !== undefined &&
                    self.input.value !== "" &&
                    self.input.value !== undefined) {
                    updateTime();
                }
                self.close();
                if (self.config &&
                    self.config.mode === "range" &&
                    self.selectedDates.length === 1)
                    self.clear(false);
            }
        }
    }
    function changeYear(newYear) {
        if (!newYear ||
            (self.config.minDate && newYear < self.config.minDate.getFullYear()) ||
            (self.config.maxDate && newYear > self.config.maxDate.getFullYear()))
            return;
        var newYearNum = newYear, isNewYear = self.currentYear !== newYearNum;
        self.currentYear = newYearNum || self.currentYear;
        if (self.config.maxDate &&
            self.currentYear === self.config.maxDate.getFullYear()) {
            self.currentMonth = Math.min(self.config.maxDate.getMonth(), self.currentMonth);
        }
        else if (self.config.minDate &&
            self.currentYear === self.config.minDate.getFullYear()) {
            self.currentMonth = Math.max(self.config.minDate.getMonth(), self.currentMonth);
        }
        if (isNewYear) {
            self.redraw();
            triggerEvent("onYearChange");
            buildMonthSwitch();
        }
    }
    function isEnabled(date, timeless) {
        var _a;
        if (timeless === void 0) { timeless = true; }
        var dateToCheck = self.parseDate(date, undefined, timeless);
        if ((self.config.minDate &&
            dateToCheck &&
            Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["compareDates"])(dateToCheck, self.config.minDate, timeless !== undefined ? timeless : !self.minDateHasTime) < 0) ||
            (self.config.maxDate &&
                dateToCheck &&
                Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["compareDates"])(dateToCheck, self.config.maxDate, timeless !== undefined ? timeless : !self.maxDateHasTime) > 0))
            return false;
        if (!self.config.enable && self.config.disable.length === 0)
            return true;
        if (dateToCheck === undefined)
            return false;
        var bool = !!self.config.enable, array = (_a = self.config.enable) !== null && _a !== void 0 ? _a : self.config.disable;
        for (var i = 0, d = void 0; i < array.length; i++) {
            d = array[i];
            if (typeof d === "function" &&
                d(dateToCheck))
                return bool;
            else if (d instanceof Date &&
                dateToCheck !== undefined &&
                d.getTime() === dateToCheck.getTime())
                return bool;
            else if (typeof d === "string") {
                var parsed = self.parseDate(d, undefined, true);
                return parsed && parsed.getTime() === dateToCheck.getTime()
                    ? bool
                    : !bool;
            }
            else if (typeof d === "object" &&
                dateToCheck !== undefined &&
                d.from &&
                d.to &&
                dateToCheck.getTime() >= d.from.getTime() &&
                dateToCheck.getTime() <= d.to.getTime())
                return bool;
        }
        return !bool;
    }
    function isInView(elem) {
        if (self.daysContainer !== undefined)
            return (elem.className.indexOf("hidden") === -1 &&
                elem.className.indexOf("flatpickr-disabled") === -1 &&
                self.daysContainer.contains(elem));
        return false;
    }
    function onBlur(e) {
        var isInput = e.target === self._input;
        var valueChanged = self._input.value.trimEnd() !== getDateStr();
        if (isInput &&
            valueChanged &&
            !(e.relatedTarget && isCalendarElem(e.relatedTarget))) {
            self.setDate(self._input.value, true, e.target === self.altInput
                ? self.config.altFormat
                : self.config.dateFormat);
        }
    }
    function onKeyDown(e) {
        var eventTarget = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["getEventTarget"])(e);
        var isInput = self.config.wrap
            ? element.contains(eventTarget)
            : eventTarget === self._input;
        var allowInput = self.config.allowInput;
        var allowKeydown = self.isOpen && (!allowInput || !isInput);
        var allowInlineKeydown = self.config.inline && isInput && !allowInput;
        if (e.keyCode === 13 && isInput) {
            if (allowInput) {
                self.setDate(self._input.value, true, eventTarget === self.altInput
                    ? self.config.altFormat
                    : self.config.dateFormat);
                self.close();
                return eventTarget.blur();
            }
            else {
                self.open();
            }
        }
        else if (isCalendarElem(eventTarget) ||
            allowKeydown ||
            allowInlineKeydown) {
            var isTimeObj = !!self.timeContainer &&
                self.timeContainer.contains(eventTarget);
            switch (e.keyCode) {
                case 13:
                    if (isTimeObj) {
                        e.preventDefault();
                        updateTime();
                        focusAndClose();
                    }
                    else
                        selectDate(e);
                    break;
                case 27:
                    e.preventDefault();
                    focusAndClose();
                    break;
                case 8:
                case 46:
                    if (isInput && !self.config.allowInput) {
                        e.preventDefault();
                        self.clear();
                    }
                    break;
                case 37:
                case 39:
                    if (!isTimeObj && !isInput) {
                        e.preventDefault();
                        var activeElement = getClosestActiveElement();
                        if (self.daysContainer !== undefined &&
                            (allowInput === false ||
                                (activeElement && isInView(activeElement)))) {
                            var delta_1 = e.keyCode === 39 ? 1 : -1;
                            if (!e.ctrlKey)
                                focusOnDay(undefined, delta_1);
                            else {
                                e.stopPropagation();
                                changeMonth(delta_1);
                                focusOnDay(getFirstAvailableDay(1), 0);
                            }
                        }
                    }
                    else if (self.hourElement)
                        self.hourElement.focus();
                    break;
                case 38:
                case 40:
                    e.preventDefault();
                    var delta = e.keyCode === 40 ? 1 : -1;
                    if ((self.daysContainer &&
                        eventTarget.$i !== undefined) ||
                        eventTarget === self.input ||
                        eventTarget === self.altInput) {
                        if (e.ctrlKey) {
                            e.stopPropagation();
                            changeYear(self.currentYear - delta);
                            focusOnDay(getFirstAvailableDay(1), 0);
                        }
                        else if (!isTimeObj)
                            focusOnDay(undefined, delta * 7);
                    }
                    else if (eventTarget === self.currentYearElement) {
                        changeYear(self.currentYear - delta);
                    }
                    else if (self.config.enableTime) {
                        if (!isTimeObj && self.hourElement)
                            self.hourElement.focus();
                        updateTime(e);
                        self._debouncedChange();
                    }
                    break;
                case 9:
                    if (isTimeObj) {
                        var elems = [
                            self.hourElement,
                            self.minuteElement,
                            self.secondElement,
                            self.amPM,
                        ]
                            .concat(self.pluginElements)
                            .filter(function (x) { return x; });
                        var i = elems.indexOf(eventTarget);
                        if (i !== -1) {
                            var target = elems[i + (e.shiftKey ? -1 : 1)];
                            e.preventDefault();
                            (target || self._input).focus();
                        }
                    }
                    else if (!self.config.noCalendar &&
                        self.daysContainer &&
                        self.daysContainer.contains(eventTarget) &&
                        e.shiftKey) {
                        e.preventDefault();
                        self._input.focus();
                    }
                    break;
                default:
                    break;
            }
        }
        if (self.amPM !== undefined && eventTarget === self.amPM) {
            switch (e.key) {
                case self.l10n.amPM[0].charAt(0):
                case self.l10n.amPM[0].charAt(0).toLowerCase():
                    self.amPM.textContent = self.l10n.amPM[0];
                    setHoursFromInputs();
                    updateValue();
                    break;
                case self.l10n.amPM[1].charAt(0):
                case self.l10n.amPM[1].charAt(0).toLowerCase():
                    self.amPM.textContent = self.l10n.amPM[1];
                    setHoursFromInputs();
                    updateValue();
                    break;
            }
        }
        if (isInput || isCalendarElem(eventTarget)) {
            triggerEvent("onKeyDown", e);
        }
    }
    function onMouseOver(elem, cellClass) {
        if (cellClass === void 0) { cellClass = "flatpickr-day"; }
        if (self.selectedDates.length !== 1 ||
            (elem &&
                (!elem.classList.contains(cellClass) ||
                    elem.classList.contains("flatpickr-disabled"))))
            return;
        var hoverDate = elem
            ? elem.dateObj.getTime()
            : self.days.firstElementChild.dateObj.getTime(), initialDate = self.parseDate(self.selectedDates[0], undefined, true).getTime(), rangeStartDate = Math.min(hoverDate, self.selectedDates[0].getTime()), rangeEndDate = Math.max(hoverDate, self.selectedDates[0].getTime());
        var containsDisabled = false;
        var minRange = 0, maxRange = 0;
        for (var t = rangeStartDate; t < rangeEndDate; t += _utils_dates__WEBPACK_IMPORTED_MODULE_4__["duration"].DAY) {
            if (!isEnabled(new Date(t), true)) {
                containsDisabled =
                    containsDisabled || (t > rangeStartDate && t < rangeEndDate);
                if (t < initialDate && (!minRange || t > minRange))
                    minRange = t;
                else if (t > initialDate && (!maxRange || t < maxRange))
                    maxRange = t;
            }
        }
        var hoverableCells = Array.from(self.rContainer.querySelectorAll("*:nth-child(-n+" + self.config.showMonths + ") > ." + cellClass));
        hoverableCells.forEach(function (dayElem) {
            var date = dayElem.dateObj;
            var timestamp = date.getTime();
            var outOfRange = (minRange > 0 && timestamp < minRange) ||
                (maxRange > 0 && timestamp > maxRange);
            if (outOfRange) {
                dayElem.classList.add("notAllowed");
                ["inRange", "startRange", "endRange"].forEach(function (c) {
                    dayElem.classList.remove(c);
                });
                return;
            }
            else if (containsDisabled && !outOfRange)
                return;
            ["startRange", "inRange", "endRange", "notAllowed"].forEach(function (c) {
                dayElem.classList.remove(c);
            });
            if (elem !== undefined) {
                elem.classList.add(hoverDate <= self.selectedDates[0].getTime()
                    ? "startRange"
                    : "endRange");
                if (initialDate < hoverDate && timestamp === initialDate)
                    dayElem.classList.add("startRange");
                else if (initialDate > hoverDate && timestamp === initialDate)
                    dayElem.classList.add("endRange");
                if (timestamp >= minRange &&
                    (maxRange === 0 || timestamp <= maxRange) &&
                    Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["isBetween"])(timestamp, initialDate, hoverDate))
                    dayElem.classList.add("inRange");
            }
        });
    }
    function onResize() {
        if (self.isOpen && !self.config.static && !self.config.inline)
            positionCalendar();
    }
    function open(e, positionElement) {
        if (positionElement === void 0) { positionElement = self._positionElement; }
        if (self.isMobile === true) {
            if (e) {
                e.preventDefault();
                var eventTarget = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["getEventTarget"])(e);
                if (eventTarget) {
                    eventTarget.blur();
                }
            }
            if (self.mobileInput !== undefined) {
                self.mobileInput.focus();
                self.mobileInput.click();
            }
            triggerEvent("onOpen");
            return;
        }
        else if (self._input.disabled || self.config.inline) {
            return;
        }
        var wasOpen = self.isOpen;
        self.isOpen = true;
        if (!wasOpen) {
            self.calendarContainer.classList.add("open");
            self._input.classList.add("active");
            triggerEvent("onOpen");
            positionCalendar(positionElement);
        }
        if (self.config.enableTime === true && self.config.noCalendar === true) {
            if (self.config.allowInput === false &&
                (e === undefined ||
                    !self.timeContainer.contains(e.relatedTarget))) {
                setTimeout(function () { return self.hourElement.select(); }, 50);
            }
        }
    }
    function minMaxDateSetter(type) {
        return function (date) {
            var dateObj = (self.config["_" + type + "Date"] = self.parseDate(date, self.config.dateFormat));
            var inverseDateObj = self.config["_" + (type === "min" ? "max" : "min") + "Date"];
            if (dateObj !== undefined) {
                self[type === "min" ? "minDateHasTime" : "maxDateHasTime"] =
                    dateObj.getHours() > 0 ||
                        dateObj.getMinutes() > 0 ||
                        dateObj.getSeconds() > 0;
            }
            if (self.selectedDates) {
                self.selectedDates = self.selectedDates.filter(function (d) { return isEnabled(d); });
                if (!self.selectedDates.length && type === "min")
                    setHoursFromDate(dateObj);
                updateValue();
            }
            if (self.daysContainer) {
                redraw();
                if (dateObj !== undefined)
                    self.currentYearElement[type] = dateObj.getFullYear().toString();
                else
                    self.currentYearElement.removeAttribute(type);
                self.currentYearElement.disabled =
                    !!inverseDateObj &&
                        dateObj !== undefined &&
                        inverseDateObj.getFullYear() === dateObj.getFullYear();
            }
        };
    }
    function parseConfig() {
        var boolOpts = [
            "wrap",
            "weekNumbers",
            "allowInput",
            "allowInvalidPreload",
            "clickOpens",
            "time_24hr",
            "enableTime",
            "noCalendar",
            "altInput",
            "shorthandCurrentMonth",
            "inline",
            "static",
            "enableSeconds",
            "disableMobile",
        ];
        var userConfig = __assign(__assign({}, JSON.parse(JSON.stringify(element.dataset || {}))), instanceConfig);
        var formats = {};
        self.config.parseDate = userConfig.parseDate;
        self.config.formatDate = userConfig.formatDate;
        Object.defineProperty(self.config, "enable", {
            get: function () { return self.config._enable; },
            set: function (dates) {
                self.config._enable = parseDateRules(dates);
            },
        });
        Object.defineProperty(self.config, "disable", {
            get: function () { return self.config._disable; },
            set: function (dates) {
                self.config._disable = parseDateRules(dates);
            },
        });
        var timeMode = userConfig.mode === "time";
        if (!userConfig.dateFormat && (userConfig.enableTime || timeMode)) {
            var defaultDateFormat = flatpickr.defaultConfig.dateFormat || _types_options__WEBPACK_IMPORTED_MODULE_0__["defaults"].dateFormat;
            formats.dateFormat =
                userConfig.noCalendar || timeMode
                    ? "H:i" + (userConfig.enableSeconds ? ":S" : "")
                    : defaultDateFormat + " H:i" + (userConfig.enableSeconds ? ":S" : "");
        }
        if (userConfig.altInput &&
            (userConfig.enableTime || timeMode) &&
            !userConfig.altFormat) {
            var defaultAltFormat = flatpickr.defaultConfig.altFormat || _types_options__WEBPACK_IMPORTED_MODULE_0__["defaults"].altFormat;
            formats.altFormat =
                userConfig.noCalendar || timeMode
                    ? "h:i" + (userConfig.enableSeconds ? ":S K" : " K")
                    : defaultAltFormat + (" h:i" + (userConfig.enableSeconds ? ":S" : "") + " K");
        }
        Object.defineProperty(self.config, "minDate", {
            get: function () { return self.config._minDate; },
            set: minMaxDateSetter("min"),
        });
        Object.defineProperty(self.config, "maxDate", {
            get: function () { return self.config._maxDate; },
            set: minMaxDateSetter("max"),
        });
        var minMaxTimeSetter = function (type) { return function (val) {
            self.config[type === "min" ? "_minTime" : "_maxTime"] = self.parseDate(val, "H:i:S");
        }; };
        Object.defineProperty(self.config, "minTime", {
            get: function () { return self.config._minTime; },
            set: minMaxTimeSetter("min"),
        });
        Object.defineProperty(self.config, "maxTime", {
            get: function () { return self.config._maxTime; },
            set: minMaxTimeSetter("max"),
        });
        if (userConfig.mode === "time") {
            self.config.noCalendar = true;
            self.config.enableTime = true;
        }
        Object.assign(self.config, formats, userConfig);
        for (var i = 0; i < boolOpts.length; i++)
            self.config[boolOpts[i]] =
                self.config[boolOpts[i]] === true ||
                    self.config[boolOpts[i]] === "true";
        _types_options__WEBPACK_IMPORTED_MODULE_0__["HOOKS"].filter(function (hook) { return self.config[hook] !== undefined; }).forEach(function (hook) {
            self.config[hook] = Object(_utils__WEBPACK_IMPORTED_MODULE_2__["arrayify"])(self.config[hook] || []).map(bindToInstance);
        });
        self.isMobile =
            !self.config.disableMobile &&
                !self.config.inline &&
                self.config.mode === "single" &&
                !self.config.disable.length &&
                !self.config.enable &&
                !self.config.weekNumbers &&
                /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
        for (var i = 0; i < self.config.plugins.length; i++) {
            var pluginConf = self.config.plugins[i](self) || {};
            for (var key in pluginConf) {
                if (_types_options__WEBPACK_IMPORTED_MODULE_0__["HOOKS"].indexOf(key) > -1) {
                    self.config[key] = Object(_utils__WEBPACK_IMPORTED_MODULE_2__["arrayify"])(pluginConf[key])
                        .map(bindToInstance)
                        .concat(self.config[key]);
                }
                else if (typeof userConfig[key] === "undefined")
                    self.config[key] = pluginConf[key];
            }
        }
        if (!userConfig.altInputClass) {
            self.config.altInputClass =
                getInputElem().className + " " + self.config.altInputClass;
        }
        triggerEvent("onParseConfig");
    }
    function getInputElem() {
        return self.config.wrap
            ? element.querySelector("[data-input]")
            : element;
    }
    function setupLocale() {
        if (typeof self.config.locale !== "object" &&
            typeof flatpickr.l10ns[self.config.locale] === "undefined")
            self.config.errorHandler(new Error("flatpickr: invalid locale " + self.config.locale));
        self.l10n = __assign(__assign({}, flatpickr.l10ns.default), (typeof self.config.locale === "object"
            ? self.config.locale
            : self.config.locale !== "default"
                ? flatpickr.l10ns[self.config.locale]
                : undefined));
        _utils_formatting__WEBPACK_IMPORTED_MODULE_5__["tokenRegex"].D = "(" + self.l10n.weekdays.shorthand.join("|") + ")";
        _utils_formatting__WEBPACK_IMPORTED_MODULE_5__["tokenRegex"].l = "(" + self.l10n.weekdays.longhand.join("|") + ")";
        _utils_formatting__WEBPACK_IMPORTED_MODULE_5__["tokenRegex"].M = "(" + self.l10n.months.shorthand.join("|") + ")";
        _utils_formatting__WEBPACK_IMPORTED_MODULE_5__["tokenRegex"].F = "(" + self.l10n.months.longhand.join("|") + ")";
        _utils_formatting__WEBPACK_IMPORTED_MODULE_5__["tokenRegex"].K = "(" + self.l10n.amPM[0] + "|" + self.l10n.amPM[1] + "|" + self.l10n.amPM[0].toLowerCase() + "|" + self.l10n.amPM[1].toLowerCase() + ")";
        var userConfig = __assign(__assign({}, instanceConfig), JSON.parse(JSON.stringify(element.dataset || {})));
        if (userConfig.time_24hr === undefined &&
            flatpickr.defaultConfig.time_24hr === undefined) {
            self.config.time_24hr = self.l10n.time_24hr;
        }
        self.formatDate = Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["createDateFormatter"])(self);
        self.parseDate = Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["createDateParser"])({ config: self.config, l10n: self.l10n });
    }
    function positionCalendar(customPositionElement) {
        if (typeof self.config.position === "function") {
            return void self.config.position(self, customPositionElement);
        }
        if (self.calendarContainer === undefined)
            return;
        triggerEvent("onPreCalendarPosition");
        var positionElement = customPositionElement || self._positionElement;
        var calendarHeight = Array.prototype.reduce.call(self.calendarContainer.children, (function (acc, child) { return acc + child.offsetHeight; }), 0), calendarWidth = self.calendarContainer.offsetWidth, configPos = self.config.position.split(" "), configPosVertical = configPos[0], configPosHorizontal = configPos.length > 1 ? configPos[1] : null, inputBounds = positionElement.getBoundingClientRect(), distanceFromBottom = window.innerHeight - inputBounds.bottom, showOnTop = configPosVertical === "above" ||
            (configPosVertical !== "below" &&
                distanceFromBottom < calendarHeight &&
                inputBounds.top > calendarHeight);
        var top = window.pageYOffset +
            inputBounds.top +
            (!showOnTop ? positionElement.offsetHeight + 2 : -calendarHeight - 2);
        Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["toggleClass"])(self.calendarContainer, "arrowTop", !showOnTop);
        Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["toggleClass"])(self.calendarContainer, "arrowBottom", showOnTop);
        if (self.config.inline)
            return;
        var left = window.pageXOffset + inputBounds.left;
        var isCenter = false;
        var isRight = false;
        if (configPosHorizontal === "center") {
            left -= (calendarWidth - inputBounds.width) / 2;
            isCenter = true;
        }
        else if (configPosHorizontal === "right") {
            left -= calendarWidth - inputBounds.width;
            isRight = true;
        }
        Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["toggleClass"])(self.calendarContainer, "arrowLeft", !isCenter && !isRight);
        Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["toggleClass"])(self.calendarContainer, "arrowCenter", isCenter);
        Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["toggleClass"])(self.calendarContainer, "arrowRight", isRight);
        var right = window.document.body.offsetWidth -
            (window.pageXOffset + inputBounds.right);
        var rightMost = left + calendarWidth > window.document.body.offsetWidth;
        var centerMost = right + calendarWidth > window.document.body.offsetWidth;
        Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["toggleClass"])(self.calendarContainer, "rightMost", rightMost);
        if (self.config.static)
            return;
        self.calendarContainer.style.top = top + "px";
        if (!rightMost) {
            self.calendarContainer.style.left = left + "px";
            self.calendarContainer.style.right = "auto";
        }
        else if (!centerMost) {
            self.calendarContainer.style.left = "auto";
            self.calendarContainer.style.right = right + "px";
        }
        else {
            var doc = getDocumentStyleSheet();
            if (doc === undefined)
                return;
            var bodyWidth = window.document.body.offsetWidth;
            var centerLeft = Math.max(0, bodyWidth / 2 - calendarWidth / 2);
            var centerBefore = ".flatpickr-calendar.centerMost:before";
            var centerAfter = ".flatpickr-calendar.centerMost:after";
            var centerIndex = doc.cssRules.length;
            var centerStyle = "{left:" + inputBounds.left + "px;right:auto;}";
            Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["toggleClass"])(self.calendarContainer, "rightMost", false);
            Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["toggleClass"])(self.calendarContainer, "centerMost", true);
            doc.insertRule(centerBefore + "," + centerAfter + centerStyle, centerIndex);
            self.calendarContainer.style.left = centerLeft + "px";
            self.calendarContainer.style.right = "auto";
        }
    }
    function getDocumentStyleSheet() {
        var editableSheet = null;
        for (var i = 0; i < document.styleSheets.length; i++) {
            var sheet = document.styleSheets[i];
            if (!sheet.cssRules)
                continue;
            try {
                sheet.cssRules;
            }
            catch (err) {
                continue;
            }
            editableSheet = sheet;
            break;
        }
        return editableSheet != null ? editableSheet : createStyleSheet();
    }
    function createStyleSheet() {
        var style = document.createElement("style");
        document.head.appendChild(style);
        return style.sheet;
    }
    function redraw() {
        if (self.config.noCalendar || self.isMobile)
            return;
        buildMonthSwitch();
        updateNavigationCurrentMonth();
        buildDays();
    }
    function focusAndClose() {
        self._input.focus();
        if (window.navigator.userAgent.indexOf("MSIE") !== -1 ||
            navigator.msMaxTouchPoints !== undefined) {
            setTimeout(self.close, 0);
        }
        else {
            self.close();
        }
    }
    function selectDate(e) {
        e.preventDefault();
        e.stopPropagation();
        var isSelectable = function (day) {
            return day.classList &&
                day.classList.contains("flatpickr-day") &&
                !day.classList.contains("flatpickr-disabled") &&
                !day.classList.contains("notAllowed");
        };
        var t = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["findParent"])(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["getEventTarget"])(e), isSelectable);
        if (t === undefined)
            return;
        var target = t;
        var selectedDate = (self.latestSelectedDateObj = new Date(target.dateObj.getTime()));
        var shouldChangeMonth = (selectedDate.getMonth() < self.currentMonth ||
            selectedDate.getMonth() >
                self.currentMonth + self.config.showMonths - 1) &&
            self.config.mode !== "range";
        self.selectedDateElem = target;
        if (self.config.mode === "single")
            self.selectedDates = [selectedDate];
        else if (self.config.mode === "multiple") {
            var selectedIndex = isDateSelected(selectedDate);
            if (selectedIndex)
                self.selectedDates.splice(parseInt(selectedIndex), 1);
            else
                self.selectedDates.push(selectedDate);
        }
        else if (self.config.mode === "range") {
            if (self.selectedDates.length === 2) {
                self.clear(false, false);
            }
            self.latestSelectedDateObj = selectedDate;
            self.selectedDates.push(selectedDate);
            if (Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["compareDates"])(selectedDate, self.selectedDates[0], true) !== 0)
                self.selectedDates.sort(function (a, b) { return a.getTime() - b.getTime(); });
        }
        setHoursFromInputs();
        if (shouldChangeMonth) {
            var isNewYear = self.currentYear !== selectedDate.getFullYear();
            self.currentYear = selectedDate.getFullYear();
            self.currentMonth = selectedDate.getMonth();
            if (isNewYear) {
                triggerEvent("onYearChange");
                buildMonthSwitch();
            }
            triggerEvent("onMonthChange");
        }
        updateNavigationCurrentMonth();
        buildDays();
        updateValue();
        if (!shouldChangeMonth &&
            self.config.mode !== "range" &&
            self.config.showMonths === 1)
            focusOnDayElem(target);
        else if (self.selectedDateElem !== undefined &&
            self.hourElement === undefined) {
            self.selectedDateElem && self.selectedDateElem.focus();
        }
        if (self.hourElement !== undefined)
            self.hourElement !== undefined && self.hourElement.focus();
        if (self.config.closeOnSelect) {
            var single = self.config.mode === "single" && !self.config.enableTime;
            var range = self.config.mode === "range" &&
                self.selectedDates.length === 2 &&
                !self.config.enableTime;
            if (single || range) {
                focusAndClose();
            }
        }
        triggerChange();
    }
    var CALLBACKS = {
        locale: [setupLocale, updateWeekdays],
        showMonths: [buildMonths, setCalendarWidth, buildWeekdays],
        minDate: [jumpToDate],
        maxDate: [jumpToDate],
        positionElement: [updatePositionElement],
        clickOpens: [
            function () {
                if (self.config.clickOpens === true) {
                    bind(self._input, "focus", self.open);
                    bind(self._input, "click", self.open);
                }
                else {
                    self._input.removeEventListener("focus", self.open);
                    self._input.removeEventListener("click", self.open);
                }
            },
        ],
    };
    function set(option, value) {
        if (option !== null && typeof option === "object") {
            Object.assign(self.config, option);
            for (var key in option) {
                if (CALLBACKS[key] !== undefined)
                    CALLBACKS[key].forEach(function (x) { return x(); });
            }
        }
        else {
            self.config[option] = value;
            if (CALLBACKS[option] !== undefined)
                CALLBACKS[option].forEach(function (x) { return x(); });
            else if (_types_options__WEBPACK_IMPORTED_MODULE_0__["HOOKS"].indexOf(option) > -1)
                self.config[option] = Object(_utils__WEBPACK_IMPORTED_MODULE_2__["arrayify"])(value);
        }
        self.redraw();
        updateValue(true);
    }
    function setSelectedDate(inputDate, format) {
        var dates = [];
        if (inputDate instanceof Array)
            dates = inputDate.map(function (d) { return self.parseDate(d, format); });
        else if (inputDate instanceof Date || typeof inputDate === "number")
            dates = [self.parseDate(inputDate, format)];
        else if (typeof inputDate === "string") {
            switch (self.config.mode) {
                case "single":
                case "time":
                    dates = [self.parseDate(inputDate, format)];
                    break;
                case "multiple":
                    dates = inputDate
                        .split(self.config.conjunction)
                        .map(function (date) { return self.parseDate(date, format); });
                    break;
                case "range":
                    dates = inputDate
                        .split(self.l10n.rangeSeparator)
                        .map(function (date) { return self.parseDate(date, format); });
                    break;
                default:
                    break;
            }
        }
        else
            self.config.errorHandler(new Error("Invalid date supplied: " + JSON.stringify(inputDate)));
        self.selectedDates = (self.config.allowInvalidPreload
            ? dates
            : dates.filter(function (d) { return d instanceof Date && isEnabled(d, false); }));
        if (self.config.mode === "range")
            self.selectedDates.sort(function (a, b) { return a.getTime() - b.getTime(); });
    }
    function setDate(date, triggerChange, format) {
        if (triggerChange === void 0) { triggerChange = false; }
        if (format === void 0) { format = self.config.dateFormat; }
        if ((date !== 0 && !date) || (date instanceof Array && date.length === 0))
            return self.clear(triggerChange);
        setSelectedDate(date, format);
        self.latestSelectedDateObj =
            self.selectedDates[self.selectedDates.length - 1];
        self.redraw();
        jumpToDate(undefined, triggerChange);
        setHoursFromDate();
        if (self.selectedDates.length === 0) {
            self.clear(false);
        }
        updateValue(triggerChange);
        if (triggerChange)
            triggerEvent("onChange");
    }
    function parseDateRules(arr) {
        return arr
            .slice()
            .map(function (rule) {
            if (typeof rule === "string" ||
                typeof rule === "number" ||
                rule instanceof Date) {
                return self.parseDate(rule, undefined, true);
            }
            else if (rule &&
                typeof rule === "object" &&
                rule.from &&
                rule.to)
                return {
                    from: self.parseDate(rule.from, undefined),
                    to: self.parseDate(rule.to, undefined),
                };
            return rule;
        })
            .filter(function (x) { return x; });
    }
    function setupDates() {
        self.selectedDates = [];
        self.now = self.parseDate(self.config.now) || new Date();
        var preloadedDate = self.config.defaultDate ||
            ((self.input.nodeName === "INPUT" ||
                self.input.nodeName === "TEXTAREA") &&
                self.input.placeholder &&
                self.input.value === self.input.placeholder
                ? null
                : self.input.value);
        if (preloadedDate)
            setSelectedDate(preloadedDate, self.config.dateFormat);
        self._initialDate =
            self.selectedDates.length > 0
                ? self.selectedDates[0]
                : self.config.minDate &&
                    self.config.minDate.getTime() > self.now.getTime()
                    ? self.config.minDate
                    : self.config.maxDate &&
                        self.config.maxDate.getTime() < self.now.getTime()
                        ? self.config.maxDate
                        : self.now;
        self.currentYear = self._initialDate.getFullYear();
        self.currentMonth = self._initialDate.getMonth();
        if (self.selectedDates.length > 0)
            self.latestSelectedDateObj = self.selectedDates[0];
        if (self.config.minTime !== undefined)
            self.config.minTime = self.parseDate(self.config.minTime, "H:i");
        if (self.config.maxTime !== undefined)
            self.config.maxTime = self.parseDate(self.config.maxTime, "H:i");
        self.minDateHasTime =
            !!self.config.minDate &&
                (self.config.minDate.getHours() > 0 ||
                    self.config.minDate.getMinutes() > 0 ||
                    self.config.minDate.getSeconds() > 0);
        self.maxDateHasTime =
            !!self.config.maxDate &&
                (self.config.maxDate.getHours() > 0 ||
                    self.config.maxDate.getMinutes() > 0 ||
                    self.config.maxDate.getSeconds() > 0);
    }
    function setupInputs() {
        self.input = getInputElem();
        if (!self.input) {
            self.config.errorHandler(new Error("Invalid input element specified"));
            return;
        }
        self.input._type = self.input.type;
        self.input.type = "text";
        self.input.classList.add("flatpickr-input");
        self._input = self.input;
        if (self.config.altInput) {
            self.altInput = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])(self.input.nodeName, self.config.altInputClass);
            self._input = self.altInput;
            self.altInput.placeholder = self.input.placeholder;
            self.altInput.disabled = self.input.disabled;
            self.altInput.required = self.input.required;
            self.altInput.tabIndex = self.input.tabIndex;
            self.altInput.type = "text";
            self.input.setAttribute("type", "hidden");
            if (!self.config.static && self.input.parentNode)
                self.input.parentNode.insertBefore(self.altInput, self.input.nextSibling);
        }
        if (!self.config.allowInput)
            self._input.setAttribute("readonly", "readonly");
        updatePositionElement();
    }
    function updatePositionElement() {
        self._positionElement = self.config.positionElement || self._input;
    }
    function setupMobile() {
        var inputType = self.config.enableTime
            ? self.config.noCalendar
                ? "time"
                : "datetime-local"
            : "date";
        self.mobileInput = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["createElement"])("input", self.input.className + " flatpickr-mobile");
        self.mobileInput.tabIndex = 1;
        self.mobileInput.type = inputType;
        self.mobileInput.disabled = self.input.disabled;
        self.mobileInput.required = self.input.required;
        self.mobileInput.placeholder = self.input.placeholder;
        self.mobileFormatStr =
            inputType === "datetime-local"
                ? "Y-m-d\\TH:i:S"
                : inputType === "date"
                    ? "Y-m-d"
                    : "H:i:S";
        if (self.selectedDates.length > 0) {
            self.mobileInput.defaultValue = self.mobileInput.value = self.formatDate(self.selectedDates[0], self.mobileFormatStr);
        }
        if (self.config.minDate)
            self.mobileInput.min = self.formatDate(self.config.minDate, "Y-m-d");
        if (self.config.maxDate)
            self.mobileInput.max = self.formatDate(self.config.maxDate, "Y-m-d");
        if (self.input.getAttribute("step"))
            self.mobileInput.step = String(self.input.getAttribute("step"));
        self.input.type = "hidden";
        if (self.altInput !== undefined)
            self.altInput.type = "hidden";
        try {
            if (self.input.parentNode)
                self.input.parentNode.insertBefore(self.mobileInput, self.input.nextSibling);
        }
        catch (_a) { }
        bind(self.mobileInput, "change", function (e) {
            self.setDate(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["getEventTarget"])(e).value, false, self.mobileFormatStr);
            triggerEvent("onChange");
            triggerEvent("onClose");
        });
    }
    function toggle(e) {
        if (self.isOpen === true)
            return self.close();
        self.open(e);
    }
    function triggerEvent(event, data) {
        if (self.config === undefined)
            return;
        var hooks = self.config[event];
        if (hooks !== undefined && hooks.length > 0) {
            for (var i = 0; hooks[i] && i < hooks.length; i++)
                hooks[i](self.selectedDates, self.input.value, self, data);
        }
        if (event === "onChange") {
            self.input.dispatchEvent(createEvent("change"));
            self.input.dispatchEvent(createEvent("input"));
        }
    }
    function createEvent(name) {
        var e = document.createEvent("Event");
        e.initEvent(name, true, true);
        return e;
    }
    function isDateSelected(date) {
        for (var i = 0; i < self.selectedDates.length; i++) {
            var selectedDate = self.selectedDates[i];
            if (selectedDate instanceof Date &&
                Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["compareDates"])(selectedDate, date) === 0)
                return "" + i;
        }
        return false;
    }
    function isDateInRange(date) {
        if (self.config.mode !== "range" || self.selectedDates.length < 2)
            return false;
        return (Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["compareDates"])(date, self.selectedDates[0]) >= 0 &&
            Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["compareDates"])(date, self.selectedDates[1]) <= 0);
    }
    function updateNavigationCurrentMonth() {
        if (self.config.noCalendar || self.isMobile || !self.monthNav)
            return;
        self.yearElements.forEach(function (yearElement, i) {
            var d = new Date(self.currentYear, self.currentMonth, 1);
            d.setMonth(self.currentMonth + i);
            if (self.config.showMonths > 1 ||
                self.config.monthSelectorType === "static") {
                self.monthElements[i].textContent =
                    Object(_utils_formatting__WEBPACK_IMPORTED_MODULE_5__["monthToStr"])(d.getMonth(), self.config.shorthandCurrentMonth, self.l10n) + " ";
            }
            else {
                self.monthsDropdownContainer.value = d.getMonth().toString();
            }
            yearElement.value = d.getFullYear().toString();
        });
        self._hidePrevMonthArrow =
            self.config.minDate !== undefined &&
                (self.currentYear === self.config.minDate.getFullYear()
                    ? self.currentMonth <= self.config.minDate.getMonth()
                    : self.currentYear < self.config.minDate.getFullYear());
        self._hideNextMonthArrow =
            self.config.maxDate !== undefined &&
                (self.currentYear === self.config.maxDate.getFullYear()
                    ? self.currentMonth + 1 > self.config.maxDate.getMonth()
                    : self.currentYear > self.config.maxDate.getFullYear());
    }
    function getDateStr(specificFormat) {
        var format = specificFormat ||
            (self.config.altInput ? self.config.altFormat : self.config.dateFormat);
        return self.selectedDates
            .map(function (dObj) { return self.formatDate(dObj, format); })
            .filter(function (d, i, arr) {
            return self.config.mode !== "range" ||
                self.config.enableTime ||
                arr.indexOf(d) === i;
        })
            .join(self.config.mode !== "range"
            ? self.config.conjunction
            : self.l10n.rangeSeparator);
    }
    function updateValue(triggerChange) {
        if (triggerChange === void 0) { triggerChange = true; }
        if (self.mobileInput !== undefined && self.mobileFormatStr) {
            self.mobileInput.value =
                self.latestSelectedDateObj !== undefined
                    ? self.formatDate(self.latestSelectedDateObj, self.mobileFormatStr)
                    : "";
        }
        self.input.value = getDateStr(self.config.dateFormat);
        if (self.altInput !== undefined) {
            self.altInput.value = getDateStr(self.config.altFormat);
        }
        if (triggerChange !== false)
            triggerEvent("onValueUpdate");
    }
    function onMonthNavClick(e) {
        var eventTarget = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["getEventTarget"])(e);
        var isPrevMonth = self.prevMonthNav.contains(eventTarget);
        var isNextMonth = self.nextMonthNav.contains(eventTarget);
        if (isPrevMonth || isNextMonth) {
            changeMonth(isPrevMonth ? -1 : 1);
        }
        else if (self.yearElements.indexOf(eventTarget) >= 0) {
            eventTarget.select();
        }
        else if (eventTarget.classList.contains("arrowUp")) {
            self.changeYear(self.currentYear + 1);
        }
        else if (eventTarget.classList.contains("arrowDown")) {
            self.changeYear(self.currentYear - 1);
        }
    }
    function timeWrapper(e) {
        e.preventDefault();
        var isKeyDown = e.type === "keydown", eventTarget = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_3__["getEventTarget"])(e), input = eventTarget;
        if (self.amPM !== undefined && eventTarget === self.amPM) {
            self.amPM.textContent =
                self.l10n.amPM[Object(_utils__WEBPACK_IMPORTED_MODULE_2__["int"])(self.amPM.textContent === self.l10n.amPM[0])];
        }
        var min = parseFloat(input.getAttribute("min")), max = parseFloat(input.getAttribute("max")), step = parseFloat(input.getAttribute("step")), curValue = parseInt(input.value, 10), delta = e.delta ||
            (isKeyDown ? (e.which === 38 ? 1 : -1) : 0);
        var newValue = curValue + step * delta;
        if (typeof input.value !== "undefined" && input.value.length === 2) {
            var isHourElem = input === self.hourElement, isMinuteElem = input === self.minuteElement;
            if (newValue < min) {
                newValue =
                    max +
                        newValue +
                        Object(_utils__WEBPACK_IMPORTED_MODULE_2__["int"])(!isHourElem) +
                        (Object(_utils__WEBPACK_IMPORTED_MODULE_2__["int"])(isHourElem) && Object(_utils__WEBPACK_IMPORTED_MODULE_2__["int"])(!self.amPM));
                if (isMinuteElem)
                    incrementNumInput(undefined, -1, self.hourElement);
            }
            else if (newValue > max) {
                newValue =
                    input === self.hourElement ? newValue - max - Object(_utils__WEBPACK_IMPORTED_MODULE_2__["int"])(!self.amPM) : min;
                if (isMinuteElem)
                    incrementNumInput(undefined, 1, self.hourElement);
            }
            if (self.amPM &&
                isHourElem &&
                (step === 1
                    ? newValue + curValue === 23
                    : Math.abs(newValue - curValue) > step)) {
                self.amPM.textContent =
                    self.l10n.amPM[Object(_utils__WEBPACK_IMPORTED_MODULE_2__["int"])(self.amPM.textContent === self.l10n.amPM[0])];
            }
            input.value = Object(_utils__WEBPACK_IMPORTED_MODULE_2__["pad"])(newValue);
        }
    }
    init();
    return self;
}
function _flatpickr(nodeList, config) {
    var nodes = Array.prototype.slice
        .call(nodeList)
        .filter(function (x) { return x instanceof HTMLElement; });
    var instances = [];
    for (var i = 0; i < nodes.length; i++) {
        var node = nodes[i];
        try {
            if (node.getAttribute("data-fp-omit") !== null)
                continue;
            if (node._flatpickr !== undefined) {
                node._flatpickr.destroy();
                node._flatpickr = undefined;
            }
            node._flatpickr = FlatpickrInstance(node, config || {});
            instances.push(node._flatpickr);
        }
        catch (e) {
            console.error(e);
        }
    }
    return instances.length === 1 ? instances[0] : instances;
}
if (typeof HTMLElement !== "undefined" &&
    typeof HTMLCollection !== "undefined" &&
    typeof NodeList !== "undefined") {
    HTMLCollection.prototype.flatpickr = NodeList.prototype.flatpickr = function (config) {
        return _flatpickr(this, config);
    };
    HTMLElement.prototype.flatpickr = function (config) {
        return _flatpickr([this], config);
    };
}
var flatpickr = function (selector, config) {
    if (typeof selector === "string") {
        return _flatpickr(window.document.querySelectorAll(selector), config);
    }
    else if (selector instanceof Node) {
        return _flatpickr([selector], config);
    }
    else {
        return _flatpickr(selector, config);
    }
};
flatpickr.defaultConfig = {};
flatpickr.l10ns = {
    en: __assign({}, _l10n_default__WEBPACK_IMPORTED_MODULE_1__["default"]),
    default: __assign({}, _l10n_default__WEBPACK_IMPORTED_MODULE_1__["default"]),
};
flatpickr.localize = function (l10n) {
    flatpickr.l10ns.default = __assign(__assign({}, flatpickr.l10ns.default), l10n);
};
flatpickr.setDefaults = function (config) {
    flatpickr.defaultConfig = __assign(__assign({}, flatpickr.defaultConfig), config);
};
flatpickr.parseDate = Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["createDateParser"])({});
flatpickr.formatDate = Object(_utils_dates__WEBPACK_IMPORTED_MODULE_4__["createDateFormatter"])({});
flatpickr.compareDates = _utils_dates__WEBPACK_IMPORTED_MODULE_4__["compareDates"];
if (typeof jQuery !== "undefined" && typeof jQuery.fn !== "undefined") {
    jQuery.fn.flatpickr = function (config) {
        return _flatpickr(this, config);
    };
}
Date.prototype.fp_incr = function (days) {
    return new Date(this.getFullYear(), this.getMonth(), this.getDate() + (typeof days === "string" ? parseInt(days, 10) : days));
};
if (typeof window !== "undefined") {
    window.flatpickr = flatpickr;
}
/* harmony default export */ __webpack_exports__["default"] = (flatpickr);
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HOOKS", function() { return HOOKS; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defaults", function() { return defaults; });
var HOOKS = [
    "onChange",
    "onClose",
    "onDayCreate",
    "onDestroy",
    "onKeyDown",
    "onMonthChange",
    "onOpen",
    "onParseConfig",
    "onReady",
    "onValueUpdate",
    "onYearChange",
    "onPreCalendarPosition",
];
var defaults = {
    _disable: [],
    allowInput: false,
    allowInvalidPreload: false,
    altFormat: "F j, Y",
    altInput: false,
    altInputClass: "form-control input",
    animate: typeof window === "object" &&
        window.navigator.userAgent.indexOf("MSIE") === -1,
    ariaDateFormat: "F j, Y",
    autoFillDefaultTime: true,
    clickOpens: true,
    closeOnSelect: true,
    conjunction: ", ",
    dateFormat: "Y-m-d",
    defaultHour: 12,
    defaultMinute: 0,
    defaultSeconds: 0,
    disable: [],
    disableMobile: false,
    enableSeconds: false,
    enableTime: false,
    errorHandler: function (err) {
        return typeof console !== "undefined" && console.warn(err);
    },
    getWeek: function (givenDate) {
        var date = new Date(givenDate.getTime());
        date.setHours(0, 0, 0, 0);
        date.setDate(date.getDate() + 3 - ((date.getDay() + 6) % 7));
        var week1 = new Date(date.getFullYear(), 0, 4);
        return (1 +
            Math.round(((date.getTime() - week1.getTime()) / 86400000 -
                3 +
                ((week1.getDay() + 6) % 7)) /
                7));
    },
    hourIncrement: 1,
    ignoredFocusElements: [],
    inline: false,
    locale: "default",
    minuteIncrement: 5,
    mode: "single",
    monthSelectorType: "dropdown",
    nextArrow: "<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",
    noCalendar: false,
    now: new Date(),
    onChange: [],
    onClose: [],
    onDayCreate: [],
    onDestroy: [],
    onKeyDown: [],
    onMonthChange: [],
    onOpen: [],
    onParseConfig: [],
    onReady: [],
    onValueUpdate: [],
    onYearChange: [],
    onPreCalendarPosition: [],
    plugins: [],
    position: "auto",
    positionElement: undefined,
    prevArrow: "<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",
    shorthandCurrentMonth: false,
    showMonths: 1,
    static: false,
    time_24hr: false,
    weekNumbers: false,
    wrap: false,
};
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "english", function() { return english; });
var english = {
    weekdays: {
        shorthand: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
        longhand: [
            "Sunday",
            "Monday",
            "Tuesday",
            "Wednesday",
            "Thursday",
            "Friday",
            "Saturday",
        ],
    },
    months: {
        shorthand: [
            "Jan",
            "Feb",
            "Mar",
            "Apr",
            "May",
            "Jun",
            "Jul",
            "Aug",
            "Sep",
            "Oct",
            "Nov",
            "Dec",
        ],
        longhand: [
            "January",
            "February",
            "March",
            "April",
            "May",
            "June",
            "July",
            "August",
            "September",
            "October",
            "November",
            "December",
        ],
    },
    daysInMonth: [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
    firstDayOfWeek: 0,
    ordinal: function (nth) {
        var s = nth % 100;
        if (s > 3 && s < 21)
            return "th";
        switch (s % 10) {
            case 1:
                return "st";
            case 2:
                return "nd";
            case 3:
                return "rd";
            default:
                return "th";
        }
    },
    rangeSeparator: " to ",
    weekAbbreviation: "Wk",
    scrollTitle: "Scroll to increment",
    toggleTitle: "Click to toggle",
    amPM: ["AM", "PM"],
    yearAriaLabel: "Year",
    monthAriaLabel: "Month",
    hourAriaLabel: "Hour",
    minuteAriaLabel: "Minute",
    time_24hr: false,
};
/* harmony default export */ __webpack_exports__["default"] = (english);
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pad", function() { return pad; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "int", function() { return int; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "debounce", function() { return debounce; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "arrayify", function() { return arrayify; });
var pad = function (number, length) {
    if (length === void 0) { length = 2; }
    return ("000" + number).slice(length * -1);
};
var int = function (bool) { return (bool === true ? 1 : 0); };
function debounce(fn, wait) {
    var t;
    return function () {
        var _this = this;
        var args = arguments;
        clearTimeout(t);
        t = setTimeout(function () { return fn.apply(_this, args); }, wait);
    };
}
var arrayify = function (obj) {
    return obj instanceof Array ? obj : [obj];
};
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toggleClass", function() { return toggleClass; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createElement", function() { return createElement; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "clearNode", function() { return clearNode; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "findParent", function() { return findParent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createNumberInput", function() { return createNumberInput; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getEventTarget", function() { return getEventTarget; });
function toggleClass(elem, className, bool) {
    if (bool === true)
        return elem.classList.add(className);
    elem.classList.remove(className);
}
function createElement(tag, className, content) {
    var e = window.document.createElement(tag);
    className = className || "";
    content = content || "";
    e.className = className;
    if (content !== undefined)
        e.textContent = content;
    return e;
}
function clearNode(node) {
    while (node.firstChild)
        node.removeChild(node.firstChild);
}
function findParent(node, condition) {
    if (condition(node))
        return node;
    else if (node.parentNode)
        return findParent(node.parentNode, condition);
    return undefined;
}
function createNumberInput(inputClassName, opts) {
    var wrapper = createElement("div", "numInputWrapper"), numInput = createElement("input", "numInput " + inputClassName), arrowUp = createElement("span", "arrowUp"), arrowDown = createElement("span", "arrowDown");
    if (navigator.userAgent.indexOf("MSIE 9.0") === -1) {
        numInput.type = "number";
    }
    else {
        numInput.type = "text";
        numInput.pattern = "\\d*";
    }
    if (opts !== undefined)
        for (var key in opts)
            numInput.setAttribute(key, opts[key]);
    wrapper.appendChild(numInput);
    wrapper.appendChild(arrowUp);
    wrapper.appendChild(arrowDown);
    return wrapper;
}
function getEventTarget(event) {
    try {
        if (typeof event.composedPath === "function") {
            var path = event.composedPath();
            return path[0];
        }
        return event.target;
    }
    catch (error) {
        return event.target;
    }
}
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createDateFormatter", function() { return createDateFormatter; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createDateParser", function() { return createDateParser; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "compareDates", function() { return compareDates; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "compareTimes", function() { return compareTimes; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isBetween", function() { return isBetween; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "calculateSecondsSinceMidnight", function() { return calculateSecondsSinceMidnight; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseSeconds", function() { return parseSeconds; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "duration", function() { return duration; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getDefaultHours", function() { return getDefaultHours; });
/* harmony import */ var _formatting__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./formatting */ "./node_modules/flatpickr/dist/esm/utils/formatting.js");
/* harmony import */ var _types_options__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../types/options */ "./node_modules/flatpickr/dist/esm/types/options.js");
/* harmony import */ var _l10n_default__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../l10n/default */ "./node_modules/flatpickr/dist/esm/l10n/default.js");



var createDateFormatter = function (_a) {
    var _b = _a.config, config = _b === void 0 ? _types_options__WEBPACK_IMPORTED_MODULE_1__["defaults"] : _b, _c = _a.l10n, l10n = _c === void 0 ? _l10n_default__WEBPACK_IMPORTED_MODULE_2__["english"] : _c, _d = _a.isMobile, isMobile = _d === void 0 ? false : _d;
    return function (dateObj, frmt, overrideLocale) {
        var locale = overrideLocale || l10n;
        if (config.formatDate !== undefined && !isMobile) {
            return config.formatDate(dateObj, frmt, locale);
        }
        return frmt
            .split("")
            .map(function (c, i, arr) {
            return _formatting__WEBPACK_IMPORTED_MODULE_0__["formats"][c] && arr[i - 1] !== "\\"
                ? _formatting__WEBPACK_IMPORTED_MODULE_0__["formats"][c](dateObj, locale, config)
                : c !== "\\"
                    ? c
                    : "";
        })
            .join("");
    };
};
var createDateParser = function (_a) {
    var _b = _a.config, config = _b === void 0 ? _types_options__WEBPACK_IMPORTED_MODULE_1__["defaults"] : _b, _c = _a.l10n, l10n = _c === void 0 ? _l10n_default__WEBPACK_IMPORTED_MODULE_2__["english"] : _c;
    return function (date, givenFormat, timeless, customLocale) {
        if (date !== 0 && !date)
            return undefined;
        var locale = customLocale || l10n;
        var parsedDate;
        var dateOrig = date;
        if (date instanceof Date)
            parsedDate = new Date(date.getTime());
        else if (typeof date !== "string" &&
            date.toFixed !== undefined)
            parsedDate = new Date(date);
        else if (typeof date === "string") {
            var format = givenFormat || (config || _types_options__WEBPACK_IMPORTED_MODULE_1__["defaults"]).dateFormat;
            var datestr = String(date).trim();
            if (datestr === "today") {
                parsedDate = new Date();
                timeless = true;
            }
            else if (config && config.parseDate) {
                parsedDate = config.parseDate(date, format);
            }
            else if (/Z$/.test(datestr) ||
                /GMT$/.test(datestr)) {
                parsedDate = new Date(date);
            }
            else {
                var matched = void 0, ops = [];
                for (var i = 0, matchIndex = 0, regexStr = ""; i < format.length; i++) {
                    var token = format[i];
                    var isBackSlash = token === "\\";
                    var escaped = format[i - 1] === "\\" || isBackSlash;
                    if (_formatting__WEBPACK_IMPORTED_MODULE_0__["tokenRegex"][token] && !escaped) {
                        regexStr += _formatting__WEBPACK_IMPORTED_MODULE_0__["tokenRegex"][token];
                        var match = new RegExp(regexStr).exec(date);
                        if (match && (matched = true)) {
                            ops[token !== "Y" ? "push" : "unshift"]({
                                fn: _formatting__WEBPACK_IMPORTED_MODULE_0__["revFormat"][token],
                                val: match[++matchIndex],
                            });
                        }
                    }
                    else if (!isBackSlash)
                        regexStr += ".";
                }
                parsedDate =
                    !config || !config.noCalendar
                        ? new Date(new Date().getFullYear(), 0, 1, 0, 0, 0, 0)
                        : new Date(new Date().setHours(0, 0, 0, 0));
                ops.forEach(function (_a) {
                    var fn = _a.fn, val = _a.val;
                    return (parsedDate = fn(parsedDate, val, locale) || parsedDate);
                });
                parsedDate = matched ? parsedDate : undefined;
            }
        }
        if (!(parsedDate instanceof Date && !isNaN(parsedDate.getTime()))) {
            config.errorHandler(new Error("Invalid date provided: " + dateOrig));
            return undefined;
        }
        if (timeless === true)
            parsedDate.setHours(0, 0, 0, 0);
        return parsedDate;
    };
};
function compareDates(date1, date2, timeless) {
    if (timeless === void 0) { timeless = true; }
    if (timeless !== false) {
        return (new Date(date1.getTime()).setHours(0, 0, 0, 0) -
            new Date(date2.getTime()).setHours(0, 0, 0, 0));
    }
    return date1.getTime() - date2.getTime();
}
function compareTimes(date1, date2) {
    return (3600 * (date1.getHours() - date2.getHours()) +
        60 * (date1.getMinutes() - date2.getMinutes()) +
        date1.getSeconds() -
        date2.getSeconds());
}
var isBetween = function (ts, ts1, ts2) {
    return ts > Math.min(ts1, ts2) && ts < Math.max(ts1, ts2);
};
var calculateSecondsSinceMidnight = function (hours, minutes, seconds) {
    return hours * 3600 + minutes * 60 + seconds;
};
var parseSeconds = function (secondsSinceMidnight) {
    var hours = Math.floor(secondsSinceMidnight / 3600), minutes = (secondsSinceMidnight - hours * 3600) / 60;
    return [hours, minutes, secondsSinceMidnight - hours * 3600 - minutes * 60];
};
var duration = {
    DAY: 86400000,
};
function getDefaultHours(config) {
    var hours = config.defaultHour;
    var minutes = config.defaultMinute;
    var seconds = config.defaultSeconds;
    if (config.minDate !== undefined) {
        var minHour = config.minDate.getHours();
        var minMinutes = config.minDate.getMinutes();
        var minSeconds = config.minDate.getSeconds();
        if (hours < minHour) {
            hours = minHour;
        }
        if (hours === minHour && minutes < minMinutes) {
            minutes = minMinutes;
        }
        if (hours === minHour && minutes === minMinutes && seconds < minSeconds)
            seconds = config.minDate.getSeconds();
    }
    if (config.maxDate !== undefined) {
        var maxHr = config.maxDate.getHours();
        var maxMinutes = config.maxDate.getMinutes();
        hours = Math.min(hours, maxHr);
        if (hours === maxHr)
            minutes = Math.min(maxMinutes, minutes);
        if (hours === maxHr && minutes === maxMinutes)
            seconds = config.maxDate.getSeconds();
    }
    return { hours: hours, minutes: minutes, seconds: seconds };
}
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "monthToStr", function() { return monthToStr; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "revFormat", function() { return revFormat; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "tokenRegex", function() { return tokenRegex; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "formats", function() { return formats; });
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ "./node_modules/flatpickr/dist/esm/utils/index.js");

var doNothing = function () { return undefined; };
var monthToStr = function (monthNumber, shorthand, locale) { return locale.months[shorthand ? "shorthand" : "longhand"][monthNumber]; };
var revFormat = {
    D: doNothing,
    F: function (dateObj, monthName, locale) {
        dateObj.setMonth(locale.months.longhand.indexOf(monthName));
    },
    G: function (dateObj, hour) {
        dateObj.setHours((dateObj.getHours() >= 12 ? 12 : 0) + parseFloat(hour));
    },
    H: function (dateObj, hour) {
        dateObj.setHours(parseFloat(hour));
    },
    J: function (dateObj, day) {
        dateObj.setDate(parseFloat(day));
    },
    K: function (dateObj, amPM, locale) {
        dateObj.setHours((dateObj.getHours() % 12) +
            12 * Object(_utils__WEBPACK_IMPORTED_MODULE_0__["int"])(new RegExp(locale.amPM[1], "i").test(amPM)));
    },
    M: function (dateObj, shortMonth, locale) {
        dateObj.setMonth(locale.months.shorthand.indexOf(shortMonth));
    },
    S: function (dateObj, seconds) {
        dateObj.setSeconds(parseFloat(seconds));
    },
    U: function (_, unixSeconds) { return new Date(parseFloat(unixSeconds) * 1000); },
    W: function (dateObj, weekNum, locale) {
        var weekNumber = parseInt(weekNum);
        var date = new Date(dateObj.getFullYear(), 0, 2 + (weekNumber - 1) * 7, 0, 0, 0, 0);
        date.setDate(date.getDate() - date.getDay() + locale.firstDayOfWeek);
        return date;
    },
    Y: function (dateObj, year) {
        dateObj.setFullYear(parseFloat(year));
    },
    Z: function (_, ISODate) { return new Date(ISODate); },
    d: function (dateObj, day) {
        dateObj.setDate(parseFloat(day));
    },
    h: function (dateObj, hour) {
        dateObj.setHours((dateObj.getHours() >= 12 ? 12 : 0) + parseFloat(hour));
    },
    i: function (dateObj, minutes) {
        dateObj.setMinutes(parseFloat(minutes));
    },
    j: function (dateObj, day) {
        dateObj.setDate(parseFloat(day));
    },
    l: doNothing,
    m: function (dateObj, month) {
        dateObj.setMonth(parseFloat(month) - 1);
    },
    n: function (dateObj, month) {
        dateObj.setMonth(parseFloat(month) - 1);
    },
    s: function (dateObj, seconds) {
        dateObj.setSeconds(parseFloat(seconds));
    },
    u: function (_, unixMillSeconds) {
        return new Date(parseFloat(unixMillSeconds));
    },
    w: doNothing,
    y: function (dateObj, year) {
        dateObj.setFullYear(2000 + parseFloat(year));
    },
};
var tokenRegex = {
    D: "",
    F: "",
    G: "(\\d\\d|\\d)",
    H: "(\\d\\d|\\d)",
    J: "(\\d\\d|\\d)\\w+",
    K: "",
    M: "",
    S: "(\\d\\d|\\d)",
    U: "(.+)",
    W: "(\\d\\d|\\d)",
    Y: "(\\d{4})",
    Z: "(.+)",
    d: "(\\d\\d|\\d)",
    h: "(\\d\\d|\\d)",
    i: "(\\d\\d|\\d)",
    j: "(\\d\\d|\\d)",
    l: "",
    m: "(\\d\\d|\\d)",
    n: "(\\d\\d|\\d)",
    s: "(\\d\\d|\\d)",
    u: "(.+)",
    w: "(\\d\\d|\\d)",
    y: "(\\d{2})",
};
var formats = {
    Z: function (date) { return date.toISOString(); },
    D: function (date, locale, options) {
        return locale.weekdays.shorthand[formats.w(date, locale, options)];
    },
    F: function (date, locale, options) {
        return monthToStr(formats.n(date, locale, options) - 1, false, locale);
    },
    G: function (date, locale, options) {
        return Object(_utils__WEBPACK_IMPORTED_MODULE_0__["pad"])(formats.h(date, locale, options));
    },
    H: function (date) { return Object(_utils__WEBPACK_IMPORTED_MODULE_0__["pad"])(date.getHours()); },
    J: function (date, locale) {
        return locale.ordinal !== undefined
            ? date.getDate() + locale.ordinal(date.getDate())
            : date.getDate();
    },
    K: function (date, locale) { return locale.amPM[Object(_utils__WEBPACK_IMPORTED_MODULE_0__["int"])(date.getHours() > 11)]; },
    M: function (date, locale) {
        return monthToStr(date.getMonth(), true, locale);
    },
    S: function (date) { return Object(_utils__WEBPACK_IMPORTED_MODULE_0__["pad"])(date.getSeconds()); },
    U: function (date) { return date.getTime() / 1000; },
    W: function (date, _, options) {
        return options.getWeek(date);
    },
    Y: function (date) { return Object(_utils__WEBPACK_IMPORTED_MODULE_0__["pad"])(date.getFullYear(), 4); },
    d: function (date) { return Object(_utils__WEBPACK_IMPORTED_MODULE_0__["pad"])(date.getDate()); },
    h: function (date) { return (date.getHours() % 12 ? date.getHours() % 12 : 12); },
    i: function (date) { return Object(_utils__WEBPACK_IMPORTED_MODULE_0__["pad"])(date.getMinutes()); },
    j: function (date) { return date.getDate(); },
    l: function (date, locale) {
        return locale.weekdays.longhand[date.getDay()];
    },
    m: function (date) { return Object(_utils__WEBPACK_IMPORTED_MODULE_0__["pad"])(date.getMonth() + 1); },
    n: function (date) { return date.getMonth() + 1; },
    s: function (date) { return date.getSeconds(); },
    u: function (date) { return date.getTime(); },
    w: function (date) { return date.getDay(); },
    y: function (date) { return String(date.getFullYear()).substring(2); },
};

if (typeof Object.assign !== "function") {
    Object.assign = function (target) {
        var args = [];
        for (var _i = 1; _i < arguments.length; _i++) {
            args[_i - 1] = arguments[_i];
        }
        if (!target) {
            throw TypeError("Cannot convert undefined or null to object");
        }
        var _loop_1 = function (source) {
            if (source) {
                Object.keys(source).forEach(function (key) { return (target[key] = source[key]); });
            }
        };
        for (var _a = 0, args_1 = args; _a < args_1.length; _a++) {
            var source = args_1[_a];
            _loop_1(source);
        }
        return target;
    };
}
/* WEBPACK VAR INJECTION */(function(module) {var require;//! moment.js
//! version : 2.29.4
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
//! license : MIT
//! momentjs.com

;(function (global, factory) {
     true ? module.exports = factory() :
    undefined
}(this, (function () { 'use strict';

    var hookCallback;

    function hooks() {
        return hookCallback.apply(null, arguments);
    }

    // This is done to register the method called with moment()
    // without creating circular dependencies.
    function setHookCallback(callback) {
        hookCallback = callback;
    }

    function isArray(input) {
        return (
            input instanceof Array ||
            Object.prototype.toString.call(input) === '[object Array]'
        );
    }

    function isObject(input) {
        // IE8 will treat undefined and null as object if it wasn't for
        // input != null
        return (
            input != null &&
            Object.prototype.toString.call(input) === '[object Object]'
        );
    }

    function hasOwnProp(a, b) {
        return Object.prototype.hasOwnProperty.call(a, b);
    }

    function isObjectEmpty(obj) {
        if (Object.getOwnPropertyNames) {
            return Object.getOwnPropertyNames(obj).length === 0;
        } else {
            var k;
            for (k in obj) {
                if (hasOwnProp(obj, k)) {
                    return false;
                }
            }
            return true;
        }
    }

    function isUndefined(input) {
        return input === void 0;
    }

    function isNumber(input) {
        return (
            typeof input === 'number' ||
            Object.prototype.toString.call(input) === '[object Number]'
        );
    }

    function isDate(input) {
        return (
            input instanceof Date ||
            Object.prototype.toString.call(input) === '[object Date]'
        );
    }

    function map(arr, fn) {
        var res = [],
            i,
            arrLen = arr.length;
        for (i = 0; i < arrLen; ++i) {
            res.push(fn(arr[i], i));
        }
        return res;
    }

    function extend(a, b) {
        for (var i in b) {
            if (hasOwnProp(b, i)) {
                a[i] = b[i];
            }
        }

        if (hasOwnProp(b, 'toString')) {
            a.toString = b.toString;
        }

        if (hasOwnProp(b, 'valueOf')) {
            a.valueOf = b.valueOf;
        }

        return a;
    }

    function createUTC(input, format, locale, strict) {
        return createLocalOrUTC(input, format, locale, strict, true).utc();
    }

    function defaultParsingFlags() {
        // We need to deep clone this object.
        return {
            empty: false,
            unusedTokens: [],
            unusedInput: [],
            overflow: -2,
            charsLeftOver: 0,
            nullInput: false,
            invalidEra: null,
            invalidMonth: null,
            invalidFormat: false,
            userInvalidated: false,
            iso: false,
            parsedDateParts: [],
            era: null,
            meridiem: null,
            rfc2822: false,
            weekdayMismatch: false,
        };
    }

    function getParsingFlags(m) {
        if (m._pf == null) {
            m._pf = defaultParsingFlags();
        }
        return m._pf;
    }

    var some;
    if (Array.prototype.some) {
        some = Array.prototype.some;
    } else {
        some = function (fun) {
            var t = Object(this),
                len = t.length >>> 0,
                i;

            for (i = 0; i < len; i++) {
                if (i in t && fun.call(this, t[i], i, t)) {
                    return true;
                }
            }

            return false;
        };
    }

    function isValid(m) {
        if (m._isValid == null) {
            var flags = getParsingFlags(m),
                parsedParts = some.call(flags.parsedDateParts, function (i) {
                    return i != null;
                }),
                isNowValid =
                    !isNaN(m._d.getTime()) &&
                    flags.overflow < 0 &&
                    !flags.empty &&
                    !flags.invalidEra &&
                    !flags.invalidMonth &&
                    !flags.invalidWeekday &&
                    !flags.weekdayMismatch &&
                    !flags.nullInput &&
                    !flags.invalidFormat &&
                    !flags.userInvalidated &&
                    (!flags.meridiem || (flags.meridiem && parsedParts));

            if (m._strict) {
                isNowValid =
                    isNowValid &&
                    flags.charsLeftOver === 0 &&
                    flags.unusedTokens.length === 0 &&
                    flags.bigHour === undefined;
            }

            if (Object.isFrozen == null || !Object.isFrozen(m)) {
                m._isValid = isNowValid;
            } else {
                return isNowValid;
            }
        }
        return m._isValid;
    }

    function createInvalid(flags) {
        var m = createUTC(NaN);
        if (flags != null) {
            extend(getParsingFlags(m), flags);
        } else {
            getParsingFlags(m).userInvalidated = true;
        }

        return m;
    }

    // Plugins that add properties should also add the key here (null value),
    // so we can properly clone ourselves.
    var momentProperties = (hooks.momentProperties = []),
        updateInProgress = false;

    function copyConfig(to, from) {
        var i,
            prop,
            val,
            momentPropertiesLen = momentProperties.length;

        if (!isUndefined(from._isAMomentObject)) {
            to._isAMomentObject = from._isAMomentObject;
        }
        if (!isUndefined(from._i)) {
            to._i = from._i;
        }
        if (!isUndefined(from._f)) {
            to._f = from._f;
        }
        if (!isUndefined(from._l)) {
            to._l = from._l;
        }
        if (!isUndefined(from._strict)) {
            to._strict = from._strict;
        }
        if (!isUndefined(from._tzm)) {
            to._tzm = from._tzm;
        }
        if (!isUndefined(from._isUTC)) {
            to._isUTC = from._isUTC;
        }
        if (!isUndefined(from._offset)) {
            to._offset = from._offset;
        }
        if (!isUndefined(from._pf)) {
            to._pf = getParsingFlags(from);
        }
        if (!isUndefined(from._locale)) {
            to._locale = from._locale;
        }

        if (momentPropertiesLen > 0) {
            for (i = 0; i < momentPropertiesLen; i++) {
                prop = momentProperties[i];
                val = from[prop];
                if (!isUndefined(val)) {
                    to[prop] = val;
                }
            }
        }

        return to;
    }

    // Moment prototype object
    function Moment(config) {
        copyConfig(this, config);
        this._d = new Date(config._d != null ? config._d.getTime() : NaN);
        if (!this.isValid()) {
            this._d = new Date(NaN);
        }
        // Prevent infinite loop in case updateOffset creates new moment
        // objects.
        if (updateInProgress === false) {
            updateInProgress = true;
            hooks.updateOffset(this);
            updateInProgress = false;
        }
    }

    function isMoment(obj) {
        return (
            obj instanceof Moment || (obj != null && obj._isAMomentObject != null)
        );
    }

    function warn(msg) {
        if (
            hooks.suppressDeprecationWarnings === false &&
            typeof console !== 'undefined' &&
            console.warn
        ) {
            console.warn('Deprecation warning: ' + msg);
        }
    }

    function deprecate(msg, fn) {
        var firstTime = true;

        return extend(function () {
            if (hooks.deprecationHandler != null) {
                hooks.deprecationHandler(null, msg);
            }
            if (firstTime) {
                var args = [],
                    arg,
                    i,
                    key,
                    argLen = arguments.length;
                for (i = 0; i < argLen; i++) {
                    arg = '';
                    if (typeof arguments[i] === 'object') {
                        arg += '\n[' + i + '] ';
                        for (key in arguments[0]) {
                            if (hasOwnProp(arguments[0], key)) {
                                arg += key + ': ' + arguments[0][key] + ', ';
                            }
                        }
                        arg = arg.slice(0, -2); // Remove trailing comma and space
                    } else {
                        arg = arguments[i];
                    }
                    args.push(arg);
                }
                warn(
                    msg +
                        '\nArguments: ' +
                        Array.prototype.slice.call(args).join('') +
                        '\n' +
                        new Error().stack
                );
                firstTime = false;
            }
            return fn.apply(this, arguments);
        }, fn);
    }

    var deprecations = {};

    function deprecateSimple(name, msg) {
        if (hooks.deprecationHandler != null) {
            hooks.deprecationHandler(name, msg);
        }
        if (!deprecations[name]) {
            warn(msg);
            deprecations[name] = true;
        }
    }

    hooks.suppressDeprecationWarnings = false;
    hooks.deprecationHandler = null;

    function isFunction(input) {
        return (
            (typeof Function !== 'undefined' && input instanceof Function) ||
            Object.prototype.toString.call(input) === '[object Function]'
        );
    }

    function set(config) {
        var prop, i;
        for (i in config) {
            if (hasOwnProp(config, i)) {
                prop = config[i];
                if (isFunction(prop)) {
                    this[i] = prop;
                } else {
                    this['_' + i] = prop;
                }
            }
        }
        this._config = config;
        // Lenient ordinal parsing accepts just a number in addition to
        // number + (possibly) stuff coming from _dayOfMonthOrdinalParse.
        // TODO: Remove "ordinalParse" fallback in next major release.
        this._dayOfMonthOrdinalParseLenient = new RegExp(
            (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) +
                '|' +
                /\d{1,2}/.source
        );
    }

    function mergeConfigs(parentConfig, childConfig) {
        var res = extend({}, parentConfig),
            prop;
        for (prop in childConfig) {
            if (hasOwnProp(childConfig, prop)) {
                if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) {
                    res[prop] = {};
                    extend(res[prop], parentConfig[prop]);
                    extend(res[prop], childConfig[prop]);
                } else if (childConfig[prop] != null) {
                    res[prop] = childConfig[prop];
                } else {
                    delete res[prop];
                }
            }
        }
        for (prop in parentConfig) {
            if (
                hasOwnProp(parentConfig, prop) &&
                !hasOwnProp(childConfig, prop) &&
                isObject(parentConfig[prop])
            ) {
                // make sure changes to properties don't modify parent config
                res[prop] = extend({}, res[prop]);
            }
        }
        return res;
    }

    function Locale(config) {
        if (config != null) {
            this.set(config);
        }
    }

    var keys;

    if (Object.keys) {
        keys = Object.keys;
    } else {
        keys = function (obj) {
            var i,
                res = [];
            for (i in obj) {
                if (hasOwnProp(obj, i)) {
                    res.push(i);
                }
            }
            return res;
        };
    }

    var defaultCalendar = {
        sameDay: '[Today at] LT',
        nextDay: '[Tomorrow at] LT',
        nextWeek: 'dddd [at] LT',
        lastDay: '[Yesterday at] LT',
        lastWeek: '[Last] dddd [at] LT',
        sameElse: 'L',
    };

    function calendar(key, mom, now) {
        var output = this._calendar[key] || this._calendar['sameElse'];
        return isFunction(output) ? output.call(mom, now) : output;
    }

    function zeroFill(number, targetLength, forceSign) {
        var absNumber = '' + Math.abs(number),
            zerosToFill = targetLength - absNumber.length,
            sign = number >= 0;
        return (
            (sign ? (forceSign ? '+' : '') : '-') +
            Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) +
            absNumber
        );
    }

    var formattingTokens =
            /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,
        localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,
        formatFunctions = {},
        formatTokenFunctions = {};

    // token:    'M'
    // padded:   ['MM', 2]
    // ordinal:  'Mo'
    // callback: function () { this.month() + 1 }
    function addFormatToken(token, padded, ordinal, callback) {
        var func = callback;
        if (typeof callback === 'string') {
            func = function () {
                return this[callback]();
            };
        }
        if (token) {
            formatTokenFunctions[token] = func;
        }
        if (padded) {
            formatTokenFunctions[padded[0]] = function () {
                return zeroFill(func.apply(this, arguments), padded[1], padded[2]);
            };
        }
        if (ordinal) {
            formatTokenFunctions[ordinal] = function () {
                return this.localeData().ordinal(
                    func.apply(this, arguments),
                    token
                );
            };
        }
    }

    function removeFormattingTokens(input) {
        if (input.match(/\[[\s\S]/)) {
            return input.replace(/^\[|\]$/g, '');
        }
        return input.replace(/\\/g, '');
    }

    function makeFormatFunction(format) {
        var array = format.match(formattingTokens),
            i,
            length;

        for (i = 0, length = array.length; i < length; i++) {
            if (formatTokenFunctions[array[i]]) {
                array[i] = formatTokenFunctions[array[i]];
            } else {
                array[i] = removeFormattingTokens(array[i]);
            }
        }

        return function (mom) {
            var output = '',
                i;
            for (i = 0; i < length; i++) {
                output += isFunction(array[i])
                    ? array[i].call(mom, format)
                    : array[i];
            }
            return output;
        };
    }

    // format date using native date object
    function formatMoment(m, format) {
        if (!m.isValid()) {
            return m.localeData().invalidDate();
        }

        format = expandFormat(format, m.localeData());
        formatFunctions[format] =
            formatFunctions[format] || makeFormatFunction(format);

        return formatFunctions[format](m);
    }

    function expandFormat(format, locale) {
        var i = 5;

        function replaceLongDateFormatTokens(input) {
            return locale.longDateFormat(input) || input;
        }

        localFormattingTokens.lastIndex = 0;
        while (i >= 0 && localFormattingTokens.test(format)) {
            format = format.replace(
                localFormattingTokens,
                replaceLongDateFormatTokens
            );
            localFormattingTokens.lastIndex = 0;
            i -= 1;
        }

        return format;
    }

    var defaultLongDateFormat = {
        LTS: 'h:mm:ss A',
        LT: 'h:mm A',
        L: 'MM/DD/YYYY',
        LL: 'MMMM D, YYYY',
        LLL: 'MMMM D, YYYY h:mm A',
        LLLL: 'dddd, MMMM D, YYYY h:mm A',
    };

    function longDateFormat(key) {
        var format = this._longDateFormat[key],
            formatUpper = this._longDateFormat[key.toUpperCase()];

        if (format || !formatUpper) {
            return format;
        }

        this._longDateFormat[key] = formatUpper
            .match(formattingTokens)
            .map(function (tok) {
                if (
                    tok === 'MMMM' ||
                    tok === 'MM' ||
                    tok === 'DD' ||
                    tok === 'dddd'
                ) {
                    return tok.slice(1);
                }
                return tok;
            })
            .join('');

        return this._longDateFormat[key];
    }

    var defaultInvalidDate = 'Invalid date';

    function invalidDate() {
        return this._invalidDate;
    }

    var defaultOrdinal = '%d',
        defaultDayOfMonthOrdinalParse = /\d{1,2}/;

    function ordinal(number) {
        return this._ordinal.replace('%d', number);
    }

    var defaultRelativeTime = {
        future: 'in %s',
        past: '%s ago',
        s: 'a few seconds',
        ss: '%d seconds',
        m: 'a minute',
        mm: '%d minutes',
        h: 'an hour',
        hh: '%d hours',
        d: 'a day',
        dd: '%d days',
        w: 'a week',
        ww: '%d weeks',
        M: 'a month',
        MM: '%d months',
        y: 'a year',
        yy: '%d years',
    };

    function relativeTime(number, withoutSuffix, string, isFuture) {
        var output = this._relativeTime[string];
        return isFunction(output)
            ? output(number, withoutSuffix, string, isFuture)
            : output.replace(/%d/i, number);
    }

    function pastFuture(diff, output) {
        var format = this._relativeTime[diff > 0 ? 'future' : 'past'];
        return isFunction(format) ? format(output) : format.replace(/%s/i, output);
    }

    var aliases = {};

    function addUnitAlias(unit, shorthand) {
        var lowerCase = unit.toLowerCase();
        aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit;
    }

    function normalizeUnits(units) {
        return typeof units === 'string'
            ? aliases[units] || aliases[units.toLowerCase()]
            : undefined;
    }

    function normalizeObjectUnits(inputObject) {
        var normalizedInput = {},
            normalizedProp,
            prop;

        for (prop in inputObject) {
            if (hasOwnProp(inputObject, prop)) {
                normalizedProp = normalizeUnits(prop);
                if (normalizedProp) {
                    normalizedInput[normalizedProp] = inputObject[prop];
                }
            }
        }

        return normalizedInput;
    }

    var priorities = {};

    function addUnitPriority(unit, priority) {
        priorities[unit] = priority;
    }

    function getPrioritizedUnits(unitsObj) {
        var units = [],
            u;
        for (u in unitsObj) {
            if (hasOwnProp(unitsObj, u)) {
                units.push({ unit: u, priority: priorities[u] });
            }
        }
        units.sort(function (a, b) {
            return a.priority - b.priority;
        });
        return units;
    }

    function isLeapYear(year) {
        return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;
    }

    function absFloor(number) {
        if (number < 0) {
            // -0 -> 0
            return Math.ceil(number) || 0;
        } else {
            return Math.floor(number);
        }
    }

    function toInt(argumentForCoercion) {
        var coercedNumber = +argumentForCoercion,
            value = 0;

        if (coercedNumber !== 0 && isFinite(coercedNumber)) {
            value = absFloor(coercedNumber);
        }

        return value;
    }

    function makeGetSet(unit, keepTime) {
        return function (value) {
            if (value != null) {
                set$1(this, unit, value);
                hooks.updateOffset(this, keepTime);
                return this;
            } else {
                return get(this, unit);
            }
        };
    }

    function get(mom, unit) {
        return mom.isValid()
            ? mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]()
            : NaN;
    }

    function set$1(mom, unit, value) {
        if (mom.isValid() && !isNaN(value)) {
            if (
                unit === 'FullYear' &&
                isLeapYear(mom.year()) &&
                mom.month() === 1 &&
                mom.date() === 29
            ) {
                value = toInt(value);
                mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](
                    value,
                    mom.month(),
                    daysInMonth(value, mom.month())
                );
            } else {
                mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value);
            }
        }
    }

    // MOMENTS

    function stringGet(units) {
        units = normalizeUnits(units);
        if (isFunction(this[units])) {
            return this[units]();
        }
        return this;
    }

    function stringSet(units, value) {
        if (typeof units === 'object') {
            units = normalizeObjectUnits(units);
            var prioritized = getPrioritizedUnits(units),
                i,
                prioritizedLen = prioritized.length;
            for (i = 0; i < prioritizedLen; i++) {
                this[prioritized[i].unit](units[prioritized[i].unit]);
            }
        } else {
            units = normalizeUnits(units);
            if (isFunction(this[units])) {
                return this[units](value);
            }
        }
        return this;
    }

    var match1 = /\d/, //       0 - 9
        match2 = /\d\d/, //      00 - 99
        match3 = /\d{3}/, //     000 - 999
        match4 = /\d{4}/, //    0000 - 9999
        match6 = /[+-]?\d{6}/, // -999999 - 999999
        match1to2 = /\d\d?/, //       0 - 99
        match3to4 = /\d\d\d\d?/, //     999 - 9999
        match5to6 = /\d\d\d\d\d\d?/, //   99999 - 999999
        match1to3 = /\d{1,3}/, //       0 - 999
        match1to4 = /\d{1,4}/, //       0 - 9999
        match1to6 = /[+-]?\d{1,6}/, // -999999 - 999999
        matchUnsigned = /\d+/, //       0 - inf
        matchSigned = /[+-]?\d+/, //    -inf - inf
        matchOffset = /Z|[+-]\d\d:?\d\d/gi, // +00:00 -00:00 +0000 -0000 or Z
        matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi, // +00 -00 +00:00 -00:00 +0000 -0000 or Z
        matchTimestamp = /[+-]?\d+(\.\d{1,3})?/, // 123456789 123456789.123
        // any word (or two) characters or numbers including two/three word month in arabic.
        // includes scottish gaelic two word and hyphenated months
        matchWord =
            /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,
        regexes;

    regexes = {};

    function addRegexToken(token, regex, strictRegex) {
        regexes[token] = isFunction(regex)
            ? regex
            : function (isStrict, localeData) {
                  return isStrict && strictRegex ? strictRegex : regex;
              };
    }

    function getParseRegexForToken(token, config) {
        if (!hasOwnProp(regexes, token)) {
            return new RegExp(unescapeFormat(token));
        }

        return regexes[token](config._strict, config._locale);
    }

    // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript
    function unescapeFormat(s) {
        return regexEscape(
            s
                .replace('\\', '')
                .replace(
                    /\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,
                    function (matched, p1, p2, p3, p4) {
                        return p1 || p2 || p3 || p4;
                    }
                )
        );
    }

    function regexEscape(s) {
        return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
    }

    var tokens = {};

    function addParseToken(token, callback) {
        var i,
            func = callback,
            tokenLen;
        if (typeof token === 'string') {
            token = [token];
        }
        if (isNumber(callback)) {
            func = function (input, array) {
                array[callback] = toInt(input);
            };
        }
        tokenLen = token.length;
        for (i = 0; i < tokenLen; i++) {
            tokens[token[i]] = func;
        }
    }

    function addWeekParseToken(token, callback) {
        addParseToken(token, function (input, array, config, token) {
            config._w = config._w || {};
            callback(input, config._w, config, token);
        });
    }

    function addTimeToArrayFromToken(token, input, config) {
        if (input != null && hasOwnProp(tokens, token)) {
            tokens[token](input, config._a, config, token);
        }
    }

    var YEAR = 0,
        MONTH = 1,
        DATE = 2,
        HOUR = 3,
        MINUTE = 4,
        SECOND = 5,
        MILLISECOND = 6,
        WEEK = 7,
        WEEKDAY = 8;

    function mod(n, x) {
        return ((n % x) + x) % x;
    }

    var indexOf;

    if (Array.prototype.indexOf) {
        indexOf = Array.prototype.indexOf;
    } else {
        indexOf = function (o) {
            // I know
            var i;
            for (i = 0; i < this.length; ++i) {
                if (this[i] === o) {
                    return i;
                }
            }
            return -1;
        };
    }

    function daysInMonth(year, month) {
        if (isNaN(year) || isNaN(month)) {
            return NaN;
        }
        var modMonth = mod(month, 12);
        year += (month - modMonth) / 12;
        return modMonth === 1
            ? isLeapYear(year)
                ? 29
                : 28
            : 31 - ((modMonth % 7) % 2);
    }

    // FORMATTING

    addFormatToken('M', ['MM', 2], 'Mo', function () {
        return this.month() + 1;
    });

    addFormatToken('MMM', 0, 0, function (format) {
        return this.localeData().monthsShort(this, format);
    });

    addFormatToken('MMMM', 0, 0, function (format) {
        return this.localeData().months(this, format);
    });

    // ALIASES

    addUnitAlias('month', 'M');

    // PRIORITY

    addUnitPriority('month', 8);

    // PARSING

    addRegexToken('M', match1to2);
    addRegexToken('MM', match1to2, match2);
    addRegexToken('MMM', function (isStrict, locale) {
        return locale.monthsShortRegex(isStrict);
    });
    addRegexToken('MMMM', function (isStrict, locale) {
        return locale.monthsRegex(isStrict);
    });

    addParseToken(['M', 'MM'], function (input, array) {
        array[MONTH] = toInt(input) - 1;
    });

    addParseToken(['MMM', 'MMMM'], function (input, array, config, token) {
        var month = config._locale.monthsParse(input, token, config._strict);
        // if we didn't find a month name, mark the date as invalid.
        if (month != null) {
            array[MONTH] = month;
        } else {
            getParsingFlags(config).invalidMonth = input;
        }
    });

    // LOCALES

    var defaultLocaleMonths =
            'January_February_March_April_May_June_July_August_September_October_November_December'.split(
                '_'
            ),
        defaultLocaleMonthsShort =
            'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
        MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,
        defaultMonthsShortRegex = matchWord,
        defaultMonthsRegex = matchWord;

    function localeMonths(m, format) {
        if (!m) {
            return isArray(this._months)
                ? this._months
                : this._months['standalone'];
        }
        return isArray(this._months)
            ? this._months[m.month()]
            : this._months[
                  (this._months.isFormat || MONTHS_IN_FORMAT).test(format)
                      ? 'format'
                      : 'standalone'
              ][m.month()];
    }

    function localeMonthsShort(m, format) {
        if (!m) {
            return isArray(this._monthsShort)
                ? this._monthsShort
                : this._monthsShort['standalone'];
        }
        return isArray(this._monthsShort)
            ? this._monthsShort[m.month()]
            : this._monthsShort[
                  MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'
              ][m.month()];
    }

    function handleStrictParse(monthName, format, strict) {
        var i,
            ii,
            mom,
            llc = monthName.toLocaleLowerCase();
        if (!this._monthsParse) {
            // this is not used
            this._monthsParse = [];
            this._longMonthsParse = [];
            this._shortMonthsParse = [];
            for (i = 0; i < 12; ++i) {
                mom = createUTC([2000, i]);
                this._shortMonthsParse[i] = this.monthsShort(
                    mom,
                    ''
                ).toLocaleLowerCase();
                this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase();
            }
        }

        if (strict) {
            if (format === 'MMM') {
                ii = indexOf.call(this._shortMonthsParse, llc);
                return ii !== -1 ? ii : null;
            } else {
                ii = indexOf.call(this._longMonthsParse, llc);
                return ii !== -1 ? ii : null;
            }
        } else {
            if (format === 'MMM') {
                ii = indexOf.call(this._shortMonthsParse, llc);
                if (ii !== -1) {
                    return ii;
                }
                ii = indexOf.call(this._longMonthsParse, llc);
                return ii !== -1 ? ii : null;
            } else {
                ii = indexOf.call(this._longMonthsParse, llc);
                if (ii !== -1) {
                    return ii;
                }
                ii = indexOf.call(this._shortMonthsParse, llc);
                return ii !== -1 ? ii : null;
            }
        }
    }

    function localeMonthsParse(monthName, format, strict) {
        var i, mom, regex;

        if (this._monthsParseExact) {
            return handleStrictParse.call(this, monthName, format, strict);
        }

        if (!this._monthsParse) {
            this._monthsParse = [];
            this._longMonthsParse = [];
            this._shortMonthsParse = [];
        }

        // TODO: add sorting
        // Sorting makes sure if one month (or abbr) is a prefix of another
        // see sorting in computeMonthsParse
        for (i = 0; i < 12; i++) {
            // make the regex if we don't have it already
            mom = createUTC([2000, i]);
            if (strict && !this._longMonthsParse[i]) {
                this._longMonthsParse[i] = new RegExp(
                    '^' + this.months(mom, '').replace('.', '') + '$',
                    'i'
                );
                this._shortMonthsParse[i] = new RegExp(
                    '^' + this.monthsShort(mom, '').replace('.', '') + '$',
                    'i'
                );
            }
            if (!strict && !this._monthsParse[i]) {
                regex =
                    '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, '');
                this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i');
            }
            // test the regex
            if (
                strict &&
                format === 'MMMM' &&
                this._longMonthsParse[i].test(monthName)
            ) {
                return i;
            } else if (
                strict &&
                format === 'MMM' &&
                this._shortMonthsParse[i].test(monthName)
            ) {
                return i;
            } else if (!strict && this._monthsParse[i].test(monthName)) {
                return i;
            }
        }
    }

    // MOMENTS

    function setMonth(mom, value) {
        var dayOfMonth;

        if (!mom.isValid()) {
            // No op
            return mom;
        }

        if (typeof value === 'string') {
            if (/^\d+$/.test(value)) {
                value = toInt(value);
            } else {
                value = mom.localeData().monthsParse(value);
                // TODO: Another silent failure?
                if (!isNumber(value)) {
                    return mom;
                }
            }
        }

        dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value));
        mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth);
        return mom;
    }

    function getSetMonth(value) {
        if (value != null) {
            setMonth(this, value);
            hooks.updateOffset(this, true);
            return this;
        } else {
            return get(this, 'Month');
        }
    }

    function getDaysInMonth() {
        return daysInMonth(this.year(), this.month());
    }

    function monthsShortRegex(isStrict) {
        if (this._monthsParseExact) {
            if (!hasOwnProp(this, '_monthsRegex')) {
                computeMonthsParse.call(this);
            }
            if (isStrict) {
                return this._monthsShortStrictRegex;
            } else {
                return this._monthsShortRegex;
            }
        } else {
            if (!hasOwnProp(this, '_monthsShortRegex')) {
                this._monthsShortRegex = defaultMonthsShortRegex;
            }
            return this._monthsShortStrictRegex && isStrict
                ? this._monthsShortStrictRegex
                : this._monthsShortRegex;
        }
    }

    function monthsRegex(isStrict) {
        if (this._monthsParseExact) {
            if (!hasOwnProp(this, '_monthsRegex')) {
                computeMonthsParse.call(this);
            }
            if (isStrict) {
                return this._monthsStrictRegex;
            } else {
                return this._monthsRegex;
            }
        } else {
            if (!hasOwnProp(this, '_monthsRegex')) {
                this._monthsRegex = defaultMonthsRegex;
            }
            return this._monthsStrictRegex && isStrict
                ? this._monthsStrictRegex
                : this._monthsRegex;
        }
    }

    function computeMonthsParse() {
        function cmpLenRev(a, b) {
            return b.length - a.length;
        }

        var shortPieces = [],
            longPieces = [],
            mixedPieces = [],
            i,
            mom;
        for (i = 0; i < 12; i++) {
            // make the regex if we don't have it already
            mom = createUTC([2000, i]);
            shortPieces.push(this.monthsShort(mom, ''));
            longPieces.push(this.months(mom, ''));
            mixedPieces.push(this.months(mom, ''));
            mixedPieces.push(this.monthsShort(mom, ''));
        }
        // Sorting makes sure if one month (or abbr) is a prefix of another it
        // will match the longer piece.
        shortPieces.sort(cmpLenRev);
        longPieces.sort(cmpLenRev);
        mixedPieces.sort(cmpLenRev);
        for (i = 0; i < 12; i++) {
            shortPieces[i] = regexEscape(shortPieces[i]);
            longPieces[i] = regexEscape(longPieces[i]);
        }
        for (i = 0; i < 24; i++) {
            mixedPieces[i] = regexEscape(mixedPieces[i]);
        }

        this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
        this._monthsShortRegex = this._monthsRegex;
        this._monthsStrictRegex = new RegExp(
            '^(' + longPieces.join('|') + ')',
            'i'
        );
        this._monthsShortStrictRegex = new RegExp(
            '^(' + shortPieces.join('|') + ')',
            'i'
        );
    }

    // FORMATTING

    addFormatToken('Y', 0, 0, function () {
        var y = this.year();
        return y <= 9999 ? zeroFill(y, 4) : '+' + y;
    });

    addFormatToken(0, ['YY', 2], 0, function () {
        return this.year() % 100;
    });

    addFormatToken(0, ['YYYY', 4], 0, 'year');
    addFormatToken(0, ['YYYYY', 5], 0, 'year');
    addFormatToken(0, ['YYYYYY', 6, true], 0, 'year');

    // ALIASES

    addUnitAlias('year', 'y');

    // PRIORITIES

    addUnitPriority('year', 1);

    // PARSING

    addRegexToken('Y', matchSigned);
    addRegexToken('YY', match1to2, match2);
    addRegexToken('YYYY', match1to4, match4);
    addRegexToken('YYYYY', match1to6, match6);
    addRegexToken('YYYYYY', match1to6, match6);

    addParseToken(['YYYYY', 'YYYYYY'], YEAR);
    addParseToken('YYYY', function (input, array) {
        array[YEAR] =
            input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input);
    });
    addParseToken('YY', function (input, array) {
        array[YEAR] = hooks.parseTwoDigitYear(input);
    });
    addParseToken('Y', function (input, array) {
        array[YEAR] = parseInt(input, 10);
    });

    // HELPERS

    function daysInYear(year) {
        return isLeapYear(year) ? 366 : 365;
    }

    // HOOKS

    hooks.parseTwoDigitYear = function (input) {
        return toInt(input) + (toInt(input) > 68 ? 1900 : 2000);
    };

    // MOMENTS

    var getSetYear = makeGetSet('FullYear', true);

    function getIsLeapYear() {
        return isLeapYear(this.year());
    }

    function createDate(y, m, d, h, M, s, ms) {
        // can't just apply() to create a date:
        // https://stackoverflow.com/q/181348
        var date;
        // the date constructor remaps years 0-99 to 1900-1999
        if (y < 100 && y >= 0) {
            // preserve leap years using a full 400 year cycle, then reset
            date = new Date(y + 400, m, d, h, M, s, ms);
            if (isFinite(date.getFullYear())) {
                date.setFullYear(y);
            }
        } else {
            date = new Date(y, m, d, h, M, s, ms);
        }

        return date;
    }

    function createUTCDate(y) {
        var date, args;
        // the Date.UTC function remaps years 0-99 to 1900-1999
        if (y < 100 && y >= 0) {
            args = Array.prototype.slice.call(arguments);
            // preserve leap years using a full 400 year cycle, then reset
            args[0] = y + 400;
            date = new Date(Date.UTC.apply(null, args));
            if (isFinite(date.getUTCFullYear())) {
                date.setUTCFullYear(y);
            }
        } else {
            date = new Date(Date.UTC.apply(null, arguments));
        }

        return date;
    }

    // start-of-first-week - start-of-year
    function firstWeekOffset(year, dow, doy) {
        var // first-week day -- which january is always in the first week (4 for iso, 1 for other)
            fwd = 7 + dow - doy,
            // first-week day local weekday -- which local weekday is fwd
            fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7;

        return -fwdlw + fwd - 1;
    }

    // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday
    function dayOfYearFromWeeks(year, week, weekday, dow, doy) {
        var localWeekday = (7 + weekday - dow) % 7,
            weekOffset = firstWeekOffset(year, dow, doy),
            dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset,
            resYear,
            resDayOfYear;

        if (dayOfYear <= 0) {
            resYear = year - 1;
            resDayOfYear = daysInYear(resYear) + dayOfYear;
        } else if (dayOfYear > daysInYear(year)) {
            resYear = year + 1;
            resDayOfYear = dayOfYear - daysInYear(year);
        } else {
            resYear = year;
            resDayOfYear = dayOfYear;
        }

        return {
            year: resYear,
            dayOfYear: resDayOfYear,
        };
    }

    function weekOfYear(mom, dow, doy) {
        var weekOffset = firstWeekOffset(mom.year(), dow, doy),
            week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1,
            resWeek,
            resYear;

        if (week < 1) {
            resYear = mom.year() - 1;
            resWeek = week + weeksInYear(resYear, dow, doy);
        } else if (week > weeksInYear(mom.year(), dow, doy)) {
            resWeek = week - weeksInYear(mom.year(), dow, doy);
            resYear = mom.year() + 1;
        } else {
            resYear = mom.year();
            resWeek = week;
        }

        return {
            week: resWeek,
            year: resYear,
        };
    }

    function weeksInYear(year, dow, doy) {
        var weekOffset = firstWeekOffset(year, dow, doy),
            weekOffsetNext = firstWeekOffset(year + 1, dow, doy);
        return (daysInYear(year) - weekOffset + weekOffsetNext) / 7;
    }

    // FORMATTING

    addFormatToken('w', ['ww', 2], 'wo', 'week');
    addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek');

    // ALIASES

    addUnitAlias('week', 'w');
    addUnitAlias('isoWeek', 'W');

    // PRIORITIES

    addUnitPriority('week', 5);
    addUnitPriority('isoWeek', 5);

    // PARSING

    addRegexToken('w', match1to2);
    addRegexToken('ww', match1to2, match2);
    addRegexToken('W', match1to2);
    addRegexToken('WW', match1to2, match2);

    addWeekParseToken(
        ['w', 'ww', 'W', 'WW'],
        function (input, week, config, token) {
            week[token.substr(0, 1)] = toInt(input);
        }
    );

    // HELPERS

    // LOCALES

    function localeWeek(mom) {
        return weekOfYear(mom, this._week.dow, this._week.doy).week;
    }

    var defaultLocaleWeek = {
        dow: 0, // Sunday is the first day of the week.
        doy: 6, // The week that contains Jan 6th is the first week of the year.
    };

    function localeFirstDayOfWeek() {
        return this._week.dow;
    }

    function localeFirstDayOfYear() {
        return this._week.doy;
    }

    // MOMENTS

    function getSetWeek(input) {
        var week = this.localeData().week(this);
        return input == null ? week : this.add((input - week) * 7, 'd');
    }

    function getSetISOWeek(input) {
        var week = weekOfYear(this, 1, 4).week;
        return input == null ? week : this.add((input - week) * 7, 'd');
    }

    // FORMATTING

    addFormatToken('d', 0, 'do', 'day');

    addFormatToken('dd', 0, 0, function (format) {
        return this.localeData().weekdaysMin(this, format);
    });

    addFormatToken('ddd', 0, 0, function (format) {
        return this.localeData().weekdaysShort(this, format);
    });

    addFormatToken('dddd', 0, 0, function (format) {
        return this.localeData().weekdays(this, format);
    });

    addFormatToken('e', 0, 0, 'weekday');
    addFormatToken('E', 0, 0, 'isoWeekday');

    // ALIASES

    addUnitAlias('day', 'd');
    addUnitAlias('weekday', 'e');
    addUnitAlias('isoWeekday', 'E');

    // PRIORITY
    addUnitPriority('day', 11);
    addUnitPriority('weekday', 11);
    addUnitPriority('isoWeekday', 11);

    // PARSING

    addRegexToken('d', match1to2);
    addRegexToken('e', match1to2);
    addRegexToken('E', match1to2);
    addRegexToken('dd', function (isStrict, locale) {
        return locale.weekdaysMinRegex(isStrict);
    });
    addRegexToken('ddd', function (isStrict, locale) {
        return locale.weekdaysShortRegex(isStrict);
    });
    addRegexToken('dddd', function (isStrict, locale) {
        return locale.weekdaysRegex(isStrict);
    });

    addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) {
        var weekday = config._locale.weekdaysParse(input, token, config._strict);
        // if we didn't get a weekday name, mark the date as invalid
        if (weekday != null) {
            week.d = weekday;
        } else {
            getParsingFlags(config).invalidWeekday = input;
        }
    });

    addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) {
        week[token] = toInt(input);
    });

    // HELPERS

    function parseWeekday(input, locale) {
        if (typeof input !== 'string') {
            return input;
        }

        if (!isNaN(input)) {
            return parseInt(input, 10);
        }

        input = locale.weekdaysParse(input);
        if (typeof input === 'number') {
            return input;
        }

        return null;
    }

    function parseIsoWeekday(input, locale) {
        if (typeof input === 'string') {
            return locale.weekdaysParse(input) % 7 || 7;
        }
        return isNaN(input) ? null : input;
    }

    // LOCALES
    function shiftWeekdays(ws, n) {
        return ws.slice(n, 7).concat(ws.slice(0, n));
    }

    var defaultLocaleWeekdays =
            'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
        defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
        defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
        defaultWeekdaysRegex = matchWord,
        defaultWeekdaysShortRegex = matchWord,
        defaultWeekdaysMinRegex = matchWord;

    function localeWeekdays(m, format) {
        var weekdays = isArray(this._weekdays)
            ? this._weekdays
            : this._weekdays[
                  m && m !== true && this._weekdays.isFormat.test(format)
                      ? 'format'
                      : 'standalone'
              ];
        return m === true
            ? shiftWeekdays(weekdays, this._week.dow)
            : m
            ? weekdays[m.day()]
            : weekdays;
    }

    function localeWeekdaysShort(m) {
        return m === true
            ? shiftWeekdays(this._weekdaysShort, this._week.dow)
            : m
            ? this._weekdaysShort[m.day()]
            : this._weekdaysShort;
    }

    function localeWeekdaysMin(m) {
        return m === true
            ? shiftWeekdays(this._weekdaysMin, this._week.dow)
            : m
            ? this._weekdaysMin[m.day()]
            : this._weekdaysMin;
    }

    function handleStrictParse$1(weekdayName, format, strict) {
        var i,
            ii,
            mom,
            llc = weekdayName.toLocaleLowerCase();
        if (!this._weekdaysParse) {
            this._weekdaysParse = [];
            this._shortWeekdaysParse = [];
            this._minWeekdaysParse = [];

            for (i = 0; i < 7; ++i) {
                mom = createUTC([2000, 1]).day(i);
                this._minWeekdaysParse[i] = this.weekdaysMin(
                    mom,
                    ''
                ).toLocaleLowerCase();
                this._shortWeekdaysParse[i] = this.weekdaysShort(
                    mom,
                    ''
                ).toLocaleLowerCase();
                this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase();
            }
        }

        if (strict) {
            if (format === 'dddd') {
                ii = indexOf.call(this._weekdaysParse, llc);
                return ii !== -1 ? ii : null;
            } else if (format === 'ddd') {
                ii = indexOf.call(this._shortWeekdaysParse, llc);
                return ii !== -1 ? ii : null;
            } else {
                ii = indexOf.call(this._minWeekdaysParse, llc);
                return ii !== -1 ? ii : null;
            }
        } else {
            if (format === 'dddd') {
                ii = indexOf.call(this._weekdaysParse, llc);
                if (ii !== -1) {
                    return ii;
                }
                ii = indexOf.call(this._shortWeekdaysParse, llc);
                if (ii !== -1) {
                    return ii;
                }
                ii = indexOf.call(this._minWeekdaysParse, llc);
                return ii !== -1 ? ii : null;
            } else if (format === 'ddd') {
                ii = indexOf.call(this._shortWeekdaysParse, llc);
                if (ii !== -1) {
                    return ii;
                }
                ii = indexOf.call(this._weekdaysParse, llc);
                if (ii !== -1) {
                    return ii;
                }
                ii = indexOf.call(this._minWeekdaysParse, llc);
                return ii !== -1 ? ii : null;
            } else {
                ii = indexOf.call(this._minWeekdaysParse, llc);
                if (ii !== -1) {
                    return ii;
                }
                ii = indexOf.call(this._weekdaysParse, llc);
                if (ii !== -1) {
                    return ii;
                }
                ii = indexOf.call(this._shortWeekdaysParse, llc);
                return ii !== -1 ? ii : null;
            }
        }
    }

    function localeWeekdaysParse(weekdayName, format, strict) {
        var i, mom, regex;

        if (this._weekdaysParseExact) {
            return handleStrictParse$1.call(this, weekdayName, format, strict);
        }

        if (!this._weekdaysParse) {
            this._weekdaysParse = [];
            this._minWeekdaysParse = [];
            this._shortWeekdaysParse = [];
            this._fullWeekdaysParse = [];
        }

        for (i = 0; i < 7; i++) {
            // make the regex if we don't have it already

            mom = createUTC([2000, 1]).day(i);
            if (strict && !this._fullWeekdaysParse[i]) {
                this._fullWeekdaysParse[i] = new RegExp(
                    '^' + this.weekdays(mom, '').replace('.', '\\.?') + '$',
                    'i'
                );
                this._shortWeekdaysParse[i] = new RegExp(
                    '^' + this.weekdaysShort(mom, '').replace('.', '\\.?') + '$',
                    'i'
                );
                this._minWeekdaysParse[i] = new RegExp(
                    '^' + this.weekdaysMin(mom, '').replace('.', '\\.?') + '$',
                    'i'
                );
            }
            if (!this._weekdaysParse[i]) {
                regex =
                    '^' +
                    this.weekdays(mom, '') +
                    '|^' +
                    this.weekdaysShort(mom, '') +
                    '|^' +
                    this.weekdaysMin(mom, '');
                this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i');
            }
            // test the regex
            if (
                strict &&
                format === 'dddd' &&
                this._fullWeekdaysParse[i].test(weekdayName)
            ) {
                return i;
            } else if (
                strict &&
                format === 'ddd' &&
                this._shortWeekdaysParse[i].test(weekdayName)
            ) {
                return i;
            } else if (
                strict &&
                format === 'dd' &&
                this._minWeekdaysParse[i].test(weekdayName)
            ) {
                return i;
            } else if (!strict && this._weekdaysParse[i].test(weekdayName)) {
                return i;
            }
        }
    }

    // MOMENTS

    function getSetDayOfWeek(input) {
        if (!this.isValid()) {
            return input != null ? this : NaN;
        }
        var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay();
        if (input != null) {
            input = parseWeekday(input, this.localeData());
            return this.add(input - day, 'd');
        } else {
            return day;
        }
    }

    function getSetLocaleDayOfWeek(input) {
        if (!this.isValid()) {
            return input != null ? this : NaN;
        }
        var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7;
        return input == null ? weekday : this.add(input - weekday, 'd');
    }

    function getSetISODayOfWeek(input) {
        if (!this.isValid()) {
            return input != null ? this : NaN;
        }

        // behaves the same as moment#day except
        // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6)
        // as a setter, sunday should belong to the previous week.

        if (input != null) {
            var weekday = parseIsoWeekday(input, this.localeData());
            return this.day(this.day() % 7 ? weekday : weekday - 7);
        } else {
            return this.day() || 7;
        }
    }

    function weekdaysRegex(isStrict) {
        if (this._weekdaysParseExact) {
            if (!hasOwnProp(this, '_weekdaysRegex')) {
                computeWeekdaysParse.call(this);
            }
            if (isStrict) {
                return this._weekdaysStrictRegex;
            } else {
                return this._weekdaysRegex;
            }
        } else {
            if (!hasOwnProp(this, '_weekdaysRegex')) {
                this._weekdaysRegex = defaultWeekdaysRegex;
            }
            return this._weekdaysStrictRegex && isStrict
                ? this._weekdaysStrictRegex
                : this._weekdaysRegex;
        }
    }

    function weekdaysShortRegex(isStrict) {
        if (this._weekdaysParseExact) {
            if (!hasOwnProp(this, '_weekdaysRegex')) {
                computeWeekdaysParse.call(this);
            }
            if (isStrict) {
                return this._weekdaysShortStrictRegex;
            } else {
                return this._weekdaysShortRegex;
            }
        } else {
            if (!hasOwnProp(this, '_weekdaysShortRegex')) {
                this._weekdaysShortRegex = defaultWeekdaysShortRegex;
            }
            return this._weekdaysShortStrictRegex && isStrict
                ? this._weekdaysShortStrictRegex
                : this._weekdaysShortRegex;
        }
    }

    function weekdaysMinRegex(isStrict) {
        if (this._weekdaysParseExact) {
            if (!hasOwnProp(this, '_weekdaysRegex')) {
                computeWeekdaysParse.call(this);
            }
            if (isStrict) {
                return this._weekdaysMinStrictRegex;
            } else {
                return this._weekdaysMinRegex;
            }
        } else {
            if (!hasOwnProp(this, '_weekdaysMinRegex')) {
                this._weekdaysMinRegex = defaultWeekdaysMinRegex;
            }
            return this._weekdaysMinStrictRegex && isStrict
                ? this._weekdaysMinStrictRegex
                : this._weekdaysMinRegex;
        }
    }

    function computeWeekdaysParse() {
        function cmpLenRev(a, b) {
            return b.length - a.length;
        }

        var minPieces = [],
            shortPieces = [],
            longPieces = [],
            mixedPieces = [],
            i,
            mom,
            minp,
            shortp,
            longp;
        for (i = 0; i < 7; i++) {
            // make the regex if we don't have it already
            mom = createUTC([2000, 1]).day(i);
            minp = regexEscape(this.weekdaysMin(mom, ''));
            shortp = regexEscape(this.weekdaysShort(mom, ''));
            longp = regexEscape(this.weekdays(mom, ''));
            minPieces.push(minp);
            shortPieces.push(shortp);
            longPieces.push(longp);
            mixedPieces.push(minp);
            mixedPieces.push(shortp);
            mixedPieces.push(longp);
        }
        // Sorting makes sure if one weekday (or abbr) is a prefix of another it
        // will match the longer piece.
        minPieces.sort(cmpLenRev);
        shortPieces.sort(cmpLenRev);
        longPieces.sort(cmpLenRev);
        mixedPieces.sort(cmpLenRev);

        this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
        this._weekdaysShortRegex = this._weekdaysRegex;
        this._weekdaysMinRegex = this._weekdaysRegex;

        this._weekdaysStrictRegex = new RegExp(
            '^(' + longPieces.join('|') + ')',
            'i'
        );
        this._weekdaysShortStrictRegex = new RegExp(
            '^(' + shortPieces.join('|') + ')',
            'i'
        );
        this._weekdaysMinStrictRegex = new RegExp(
            '^(' + minPieces.join('|') + ')',
            'i'
        );
    }

    // FORMATTING

    function hFormat() {
        return this.hours() % 12 || 12;
    }

    function kFormat() {
        return this.hours() || 24;
    }

    addFormatToken('H', ['HH', 2], 0, 'hour');
    addFormatToken('h', ['hh', 2], 0, hFormat);
    addFormatToken('k', ['kk', 2], 0, kFormat);

    addFormatToken('hmm', 0, 0, function () {
        return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2);
    });

    addFormatToken('hmmss', 0, 0, function () {
        return (
            '' +
            hFormat.apply(this) +
            zeroFill(this.minutes(), 2) +
            zeroFill(this.seconds(), 2)
        );
    });

    addFormatToken('Hmm', 0, 0, function () {
        return '' + this.hours() + zeroFill(this.minutes(), 2);
    });

    addFormatToken('Hmmss', 0, 0, function () {
        return (
            '' +
            this.hours() +
            zeroFill(this.minutes(), 2) +
            zeroFill(this.seconds(), 2)
        );
    });

    function meridiem(token, lowercase) {
        addFormatToken(token, 0, 0, function () {
            return this.localeData().meridiem(
                this.hours(),
                this.minutes(),
                lowercase
            );
        });
    }

    meridiem('a', true);
    meridiem('A', false);

    // ALIASES

    addUnitAlias('hour', 'h');

    // PRIORITY
    addUnitPriority('hour', 13);

    // PARSING

    function matchMeridiem(isStrict, locale) {
        return locale._meridiemParse;
    }

    addRegexToken('a', matchMeridiem);
    addRegexToken('A', matchMeridiem);
    addRegexToken('H', match1to2);
    addRegexToken('h', match1to2);
    addRegexToken('k', match1to2);
    addRegexToken('HH', match1to2, match2);
    addRegexToken('hh', match1to2, match2);
    addRegexToken('kk', match1to2, match2);

    addRegexToken('hmm', match3to4);
    addRegexToken('hmmss', match5to6);
    addRegexToken('Hmm', match3to4);
    addRegexToken('Hmmss', match5to6);

    addParseToken(['H', 'HH'], HOUR);
    addParseToken(['k', 'kk'], function (input, array, config) {
        var kInput = toInt(input);
        array[HOUR] = kInput === 24 ? 0 : kInput;
    });
    addParseToken(['a', 'A'], function (input, array, config) {
        config._isPm = config._locale.isPM(input);
        config._meridiem = input;
    });
    addParseToken(['h', 'hh'], function (input, array, config) {
        array[HOUR] = toInt(input);
        getParsingFlags(config).bigHour = true;
    });
    addParseToken('hmm', function (input, array, config) {
        var pos = input.length - 2;
        array[HOUR] = toInt(input.substr(0, pos));
        array[MINUTE] = toInt(input.substr(pos));
        getParsingFlags(config).bigHour = true;
    });
    addParseToken('hmmss', function (input, array, config) {
        var pos1 = input.length - 4,
            pos2 = input.length - 2;
        array[HOUR] = toInt(input.substr(0, pos1));
        array[MINUTE] = toInt(input.substr(pos1, 2));
        array[SECOND] = toInt(input.substr(pos2));
        getParsingFlags(config).bigHour = true;
    });
    addParseToken('Hmm', function (input, array, config) {
        var pos = input.length - 2;
        array[HOUR] = toInt(input.substr(0, pos));
        array[MINUTE] = toInt(input.substr(pos));
    });
    addParseToken('Hmmss', function (input, array, config) {
        var pos1 = input.length - 4,
            pos2 = input.length - 2;
        array[HOUR] = toInt(input.substr(0, pos1));
        array[MINUTE] = toInt(input.substr(pos1, 2));
        array[SECOND] = toInt(input.substr(pos2));
    });

    // LOCALES

    function localeIsPM(input) {
        // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays
        // Using charAt should be more compatible.
        return (input + '').toLowerCase().charAt(0) === 'p';
    }

    var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i,
        // Setting the hour should keep the time, because the user explicitly
        // specified which hour they want. So trying to maintain the same hour (in
        // a new timezone) makes sense. Adding/subtracting hours does not follow
        // this rule.
        getSetHour = makeGetSet('Hours', true);

    function localeMeridiem(hours, minutes, isLower) {
        if (hours > 11) {
            return isLower ? 'pm' : 'PM';
        } else {
            return isLower ? 'am' : 'AM';
        }
    }

    var baseConfig = {
        calendar: defaultCalendar,
        longDateFormat: defaultLongDateFormat,
        invalidDate: defaultInvalidDate,
        ordinal: defaultOrdinal,
        dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse,
        relativeTime: defaultRelativeTime,

        months: defaultLocaleMonths,
        monthsShort: defaultLocaleMonthsShort,

        week: defaultLocaleWeek,

        weekdays: defaultLocaleWeekdays,
        weekdaysMin: defaultLocaleWeekdaysMin,
        weekdaysShort: defaultLocaleWeekdaysShort,

        meridiemParse: defaultLocaleMeridiemParse,
    };

    // internal storage for locale config files
    var locales = {},
        localeFamilies = {},
        globalLocale;

    function commonPrefix(arr1, arr2) {
        var i,
            minl = Math.min(arr1.length, arr2.length);
        for (i = 0; i < minl; i += 1) {
            if (arr1[i] !== arr2[i]) {
                return i;
            }
        }
        return minl;
    }

    function normalizeLocale(key) {
        return key ? key.toLowerCase().replace('_', '-') : key;
    }

    // pick the locale from the array
    // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each
    // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root
    function chooseLocale(names) {
        var i = 0,
            j,
            next,
            locale,
            split;

        while (i < names.length) {
            split = normalizeLocale(names[i]).split('-');
            j = split.length;
            next = normalizeLocale(names[i + 1]);
            next = next ? next.split('-') : null;
            while (j > 0) {
                locale = loadLocale(split.slice(0, j).join('-'));
                if (locale) {
                    return locale;
                }
                if (
                    next &&
                    next.length >= j &&
                    commonPrefix(split, next) >= j - 1
                ) {
                    //the next array item is better than a shallower substring of this one
                    break;
                }
                j--;
            }
            i++;
        }
        return globalLocale;
    }

    function isLocaleNameSane(name) {
        // Prevent names that look like filesystem paths, i.e contain '/' or '\'
        return name.match('^[^/\\\\]*$') != null;
    }

    function loadLocale(name) {
        var oldLocale = null,
            aliasedRequire;
        // TODO: Find a better way to register and load all the locales in Node
        if (
            locales[name] === undefined &&
            typeof module !== 'undefined' &&
            module &&
            module.exports &&
            isLocaleNameSane(name)
        ) {
            try {
                oldLocale = globalLocale._abbr;
                aliasedRequire = require;
                __webpack_require__("./node_modules/moment/locale sync recursive ^\\.\\/.*$")("./" + name);
                getSetGlobalLocale(oldLocale);
            } catch (e) {
                // mark as not found to avoid repeating expensive file require call causing high CPU
                // when trying to find en-US, en_US, en-us for every format call
                locales[name] = null; // null means not found
            }
        }
        return locales[name];
    }

    // This function will load locale and then set the global locale.  If
    // no arguments are passed in, it will simply return the current global
    // locale key.
    function getSetGlobalLocale(key, values) {
        var data;
        if (key) {
            if (isUndefined(values)) {
                data = getLocale(key);
            } else {
                data = defineLocale(key, values);
            }

            if (data) {
                // moment.duration._locale = moment._locale = data;
                globalLocale = data;
            } else {
                if (typeof console !== 'undefined' && console.warn) {
                    //warn user if arguments are passed but the locale could not be set
                    console.warn(
                        'Locale ' + key + ' not found. Did you forget to load it?'
                    );
                }
            }
        }

        return globalLocale._abbr;
    }

    function defineLocale(name, config) {
        if (config !== null) {
            var locale,
                parentConfig = baseConfig;
            config.abbr = name;
            if (locales[name] != null) {
                deprecateSimple(
                    'defineLocaleOverride',
                    'use moment.updateLocale(localeName, config) to change ' +
                        'an existing locale. moment.defineLocale(localeName, ' +
                        'config) should only be used for creating a new locale ' +
                        'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'
                );
                parentConfig = locales[name]._config;
            } else if (config.parentLocale != null) {
                if (locales[config.parentLocale] != null) {
                    parentConfig = locales[config.parentLocale]._config;
                } else {
                    locale = loadLocale(config.parentLocale);
                    if (locale != null) {
                        parentConfig = locale._config;
                    } else {
                        if (!localeFamilies[config.parentLocale]) {
                            localeFamilies[config.parentLocale] = [];
                        }
                        localeFamilies[config.parentLocale].push({
                            name: name,
                            config: config,
                        });
                        return null;
                    }
                }
            }
            locales[name] = new Locale(mergeConfigs(parentConfig, config));

            if (localeFamilies[name]) {
                localeFamilies[name].forEach(function (x) {
                    defineLocale(x.name, x.config);
                });
            }

            // backwards compat for now: also set the locale
            // make sure we set the locale AFTER all child locales have been
            // created, so we won't end up with the child locale set.
            getSetGlobalLocale(name);

            return locales[name];
        } else {
            // useful for testing
            delete locales[name];
            return null;
        }
    }

    function updateLocale(name, config) {
        if (config != null) {
            var locale,
                tmpLocale,
                parentConfig = baseConfig;

            if (locales[name] != null && locales[name].parentLocale != null) {
                // Update existing child locale in-place to avoid memory-leaks
                locales[name].set(mergeConfigs(locales[name]._config, config));
            } else {
                // MERGE
                tmpLocale = loadLocale(name);
                if (tmpLocale != null) {
                    parentConfig = tmpLocale._config;
                }
                config = mergeConfigs(parentConfig, config);
                if (tmpLocale == null) {
                    // updateLocale is called for creating a new locale
                    // Set abbr so it will have a name (getters return
                    // undefined otherwise).
                    config.abbr = name;
                }
                locale = new Locale(config);
                locale.parentLocale = locales[name];
                locales[name] = locale;
            }

            // backwards compat for now: also set the locale
            getSetGlobalLocale(name);
        } else {
            // pass null for config to unupdate, useful for tests
            if (locales[name] != null) {
                if (locales[name].parentLocale != null) {
                    locales[name] = locales[name].parentLocale;
                    if (name === getSetGlobalLocale()) {
                        getSetGlobalLocale(name);
                    }
                } else if (locales[name] != null) {
                    delete locales[name];
                }
            }
        }
        return locales[name];
    }

    // returns locale data
    function getLocale(key) {
        var locale;

        if (key && key._locale && key._locale._abbr) {
            key = key._locale._abbr;
        }

        if (!key) {
            return globalLocale;
        }

        if (!isArray(key)) {
            //short-circuit everything else
            locale = loadLocale(key);
            if (locale) {
                return locale;
            }
            key = [key];
        }

        return chooseLocale(key);
    }

    function listLocales() {
        return keys(locales);
    }

    function checkOverflow(m) {
        var overflow,
            a = m._a;

        if (a && getParsingFlags(m).overflow === -2) {
            overflow =
                a[MONTH] < 0 || a[MONTH] > 11
                    ? MONTH
                    : a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH])
                    ? DATE
                    : a[HOUR] < 0 ||
                      a[HOUR] > 24 ||
                      (a[HOUR] === 24 &&
                          (a[MINUTE] !== 0 ||
                              a[SECOND] !== 0 ||
                              a[MILLISECOND] !== 0))
                    ? HOUR
                    : a[MINUTE] < 0 || a[MINUTE] > 59
                    ? MINUTE
                    : a[SECOND] < 0 || a[SECOND] > 59
                    ? SECOND
                    : a[MILLISECOND] < 0 || a[MILLISECOND] > 999
                    ? MILLISECOND
                    : -1;

            if (
                getParsingFlags(m)._overflowDayOfYear &&
                (overflow < YEAR || overflow > DATE)
            ) {
                overflow = DATE;
            }
            if (getParsingFlags(m)._overflowWeeks && overflow === -1) {
                overflow = WEEK;
            }
            if (getParsingFlags(m)._overflowWeekday && overflow === -1) {
                overflow = WEEKDAY;
            }

            getParsingFlags(m).overflow = overflow;
        }

        return m;
    }

    // iso 8601 regex
    // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00)
    var extendedIsoRegex =
            /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
        basicIsoRegex =
            /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
        tzRegex = /Z|[+-]\d\d(?::?\d\d)?/,
        isoDates = [
            ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/],
            ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/],
            ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/],
            ['GGGG-[W]WW', /\d{4}-W\d\d/, false],
            ['YYYY-DDD', /\d{4}-\d{3}/],
            ['YYYY-MM', /\d{4}-\d\d/, false],
            ['YYYYYYMMDD', /[+-]\d{10}/],
            ['YYYYMMDD', /\d{8}/],
            ['GGGG[W]WWE', /\d{4}W\d{3}/],
            ['GGGG[W]WW', /\d{4}W\d{2}/, false],
            ['YYYYDDD', /\d{7}/],
            ['YYYYMM', /\d{6}/, false],
            ['YYYY', /\d{4}/, false],
        ],
        // iso time formats and regexes
        isoTimes = [
            ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/],
            ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/],
            ['HH:mm:ss', /\d\d:\d\d:\d\d/],
            ['HH:mm', /\d\d:\d\d/],
            ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/],
            ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/],
            ['HHmmss', /\d\d\d\d\d\d/],
            ['HHmm', /\d\d\d\d/],
            ['HH', /\d\d/],
        ],
        aspNetJsonRegex = /^\/?Date\((-?\d+)/i,
        // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3
        rfc2822 =
            /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,
        obsOffsets = {
            UT: 0,
            GMT: 0,
            EDT: -4 * 60,
            EST: -5 * 60,
            CDT: -5 * 60,
            CST: -6 * 60,
            MDT: -6 * 60,
            MST: -7 * 60,
            PDT: -7 * 60,
            PST: -8 * 60,
        };

    // date from iso format
    function configFromISO(config) {
        var i,
            l,
            string = config._i,
            match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string),
            allowTime,
            dateFormat,
            timeFormat,
            tzFormat,
            isoDatesLen = isoDates.length,
            isoTimesLen = isoTimes.length;

        if (match) {
            getParsingFlags(config).iso = true;
            for (i = 0, l = isoDatesLen; i < l; i++) {
                if (isoDates[i][1].exec(match[1])) {
                    dateFormat = isoDates[i][0];
                    allowTime = isoDates[i][2] !== false;
                    break;
                }
            }
            if (dateFormat == null) {
                config._isValid = false;
                return;
            }
            if (match[3]) {
                for (i = 0, l = isoTimesLen; i < l; i++) {
                    if (isoTimes[i][1].exec(match[3])) {
                        // match[2] should be 'T' or space
                        timeFormat = (match[2] || ' ') + isoTimes[i][0];
                        break;
                    }
                }
                if (timeFormat == null) {
                    config._isValid = false;
                    return;
                }
            }
            if (!allowTime && timeFormat != null) {
                config._isValid = false;
                return;
            }
            if (match[4]) {
                if (tzRegex.exec(match[4])) {
                    tzFormat = 'Z';
                } else {
                    config._isValid = false;
                    return;
                }
            }
            config._f = dateFormat + (timeFormat || '') + (tzFormat || '');
            configFromStringAndFormat(config);
        } else {
            config._isValid = false;
        }
    }

    function extractFromRFC2822Strings(
        yearStr,
        monthStr,
        dayStr,
        hourStr,
        minuteStr,
        secondStr
    ) {
        var result = [
            untruncateYear(yearStr),
            defaultLocaleMonthsShort.indexOf(monthStr),
            parseInt(dayStr, 10),
            parseInt(hourStr, 10),
            parseInt(minuteStr, 10),
        ];

        if (secondStr) {
            result.push(parseInt(secondStr, 10));
        }

        return result;
    }

    function untruncateYear(yearStr) {
        var year = parseInt(yearStr, 10);
        if (year <= 49) {
            return 2000 + year;
        } else if (year <= 999) {
            return 1900 + year;
        }
        return year;
    }

    function preprocessRFC2822(s) {
        // Remove comments and folding whitespace and replace multiple-spaces with a single space
        return s
            .replace(/\([^()]*\)|[\n\t]/g, ' ')
            .replace(/(\s\s+)/g, ' ')
            .replace(/^\s\s*/, '')
            .replace(/\s\s*$/, '');
    }

    function checkWeekday(weekdayStr, parsedInput, config) {
        if (weekdayStr) {
            // TODO: Replace the vanilla JS Date object with an independent day-of-week check.
            var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr),
                weekdayActual = new Date(
                    parsedInput[0],
                    parsedInput[1],
                    parsedInput[2]
                ).getDay();
            if (weekdayProvided !== weekdayActual) {
                getParsingFlags(config).weekdayMismatch = true;
                config._isValid = false;
                return false;
            }
        }
        return true;
    }

    function calculateOffset(obsOffset, militaryOffset, numOffset) {
        if (obsOffset) {
            return obsOffsets[obsOffset];
        } else if (militaryOffset) {
            // the only allowed military tz is Z
            return 0;
        } else {
            var hm = parseInt(numOffset, 10),
                m = hm % 100,
                h = (hm - m) / 100;
            return h * 60 + m;
        }
    }

    // date and time from ref 2822 format
    function configFromRFC2822(config) {
        var match = rfc2822.exec(preprocessRFC2822(config._i)),
            parsedArray;
        if (match) {
            parsedArray = extractFromRFC2822Strings(
                match[4],
                match[3],
                match[2],
                match[5],
                match[6],
                match[7]
            );
            if (!checkWeekday(match[1], parsedArray, config)) {
                return;
            }

            config._a = parsedArray;
            config._tzm = calculateOffset(match[8], match[9], match[10]);

            config._d = createUTCDate.apply(null, config._a);
            config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);

            getParsingFlags(config).rfc2822 = true;
        } else {
            config._isValid = false;
        }
    }

    // date from 1) ASP.NET, 2) ISO, 3) RFC 2822 formats, or 4) optional fallback if parsing isn't strict
    function configFromString(config) {
        var matched = aspNetJsonRegex.exec(config._i);
        if (matched !== null) {
            config._d = new Date(+matched[1]);
            return;
        }

        configFromISO(config);
        if (config._isValid === false) {
            delete config._isValid;
        } else {
            return;
        }

        configFromRFC2822(config);
        if (config._isValid === false) {
            delete config._isValid;
        } else {
            return;
        }

        if (config._strict) {
            config._isValid = false;
        } else {
            // Final attempt, use Input Fallback
            hooks.createFromInputFallback(config);
        }
    }

    hooks.createFromInputFallback = deprecate(
        'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' +
            'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' +
            'discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.',
        function (config) {
            config._d = new Date(config._i + (config._useUTC ? ' UTC' : ''));
        }
    );

    // Pick the first defined of two or three arguments.
    function defaults(a, b, c) {
        if (a != null) {
            return a;
        }
        if (b != null) {
            return b;
        }
        return c;
    }

    function currentDateArray(config) {
        // hooks is actually the exported moment object
        var nowValue = new Date(hooks.now());
        if (config._useUTC) {
            return [
                nowValue.getUTCFullYear(),
                nowValue.getUTCMonth(),
                nowValue.getUTCDate(),
            ];
        }
        return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()];
    }

    // convert an array to a date.
    // the array should mirror the parameters below
    // note: all values past the year are optional and will default to the lowest possible value.
    // [year, month, day , hour, minute, second, millisecond]
    function configFromArray(config) {
        var i,
            date,
            input = [],
            currentDate,
            expectedWeekday,
            yearToUse;

        if (config._d) {
            return;
        }

        currentDate = currentDateArray(config);

        //compute day of the year from weeks and weekdays
        if (config._w && config._a[DATE] == null && config._a[MONTH] == null) {
            dayOfYearFromWeekInfo(config);
        }

        //if the day of the year is set, figure out what it is
        if (config._dayOfYear != null) {
            yearToUse = defaults(config._a[YEAR], currentDate[YEAR]);

            if (
                config._dayOfYear > daysInYear(yearToUse) ||
                config._dayOfYear === 0
            ) {
                getParsingFlags(config)._overflowDayOfYear = true;
            }

            date = createUTCDate(yearToUse, 0, config._dayOfYear);
            config._a[MONTH] = date.getUTCMonth();
            config._a[DATE] = date.getUTCDate();
        }

        // Default to current date.
        // * if no year, month, day of month are given, default to today
        // * if day of month is given, default month and year
        // * if month is given, default only year
        // * if year is given, don't default anything
        for (i = 0; i < 3 && config._a[i] == null; ++i) {
            config._a[i] = input[i] = currentDate[i];
        }

        // Zero out whatever was not defaulted, including time
        for (; i < 7; i++) {
            config._a[i] = input[i] =
                config._a[i] == null ? (i === 2 ? 1 : 0) : config._a[i];
        }

        // Check for 24:00:00.000
        if (
            config._a[HOUR] === 24 &&
            config._a[MINUTE] === 0 &&
            config._a[SECOND] === 0 &&
            config._a[MILLISECOND] === 0
        ) {
            config._nextDay = true;
            config._a[HOUR] = 0;
        }

        config._d = (config._useUTC ? createUTCDate : createDate).apply(
            null,
            input
        );
        expectedWeekday = config._useUTC
            ? config._d.getUTCDay()
            : config._d.getDay();

        // Apply timezone offset from input. The actual utcOffset can be changed
        // with parseZone.
        if (config._tzm != null) {
            config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);
        }

        if (config._nextDay) {
            config._a[HOUR] = 24;
        }

        // check for mismatching day of week
        if (
            config._w &&
            typeof config._w.d !== 'undefined' &&
            config._w.d !== expectedWeekday
        ) {
            getParsingFlags(config).weekdayMismatch = true;
        }
    }

    function dayOfYearFromWeekInfo(config) {
        var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow, curWeek;

        w = config._w;
        if (w.GG != null || w.W != null || w.E != null) {
            dow = 1;
            doy = 4;

            // TODO: We need to take the current isoWeekYear, but that depends on
            // how we interpret now (local, utc, fixed offset). So create
            // a now version of current config (take local/utc/offset flags, and
            // create now).
            weekYear = defaults(
                w.GG,
                config._a[YEAR],
                weekOfYear(createLocal(), 1, 4).year
            );
            week = defaults(w.W, 1);
            weekday = defaults(w.E, 1);
            if (weekday < 1 || weekday > 7) {
                weekdayOverflow = true;
            }
        } else {
            dow = config._locale._week.dow;
            doy = config._locale._week.doy;

            curWeek = weekOfYear(createLocal(), dow, doy);

            weekYear = defaults(w.gg, config._a[YEAR], curWeek.year);

            // Default to current week.
            week = defaults(w.w, curWeek.week);

            if (w.d != null) {
                // weekday -- low day numbers are considered next week
                weekday = w.d;
                if (weekday < 0 || weekday > 6) {
                    weekdayOverflow = true;
                }
            } else if (w.e != null) {
                // local weekday -- counting starts from beginning of week
                weekday = w.e + dow;
                if (w.e < 0 || w.e > 6) {
                    weekdayOverflow = true;
                }
            } else {
                // default to beginning of week
                weekday = dow;
            }
        }
        if (week < 1 || week > weeksInYear(weekYear, dow, doy)) {
            getParsingFlags(config)._overflowWeeks = true;
        } else if (weekdayOverflow != null) {
            getParsingFlags(config)._overflowWeekday = true;
        } else {
            temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy);
            config._a[YEAR] = temp.year;
            config._dayOfYear = temp.dayOfYear;
        }
    }

    // constant that refers to the ISO standard
    hooks.ISO_8601 = function () {};

    // constant that refers to the RFC 2822 form
    hooks.RFC_2822 = function () {};

    // date from string and format string
    function configFromStringAndFormat(config) {
        // TODO: Move this to another part of the creation flow to prevent circular deps
        if (config._f === hooks.ISO_8601) {
            configFromISO(config);
            return;
        }
        if (config._f === hooks.RFC_2822) {
            configFromRFC2822(config);
            return;
        }
        config._a = [];
        getParsingFlags(config).empty = true;

        // This array is used to make a Date, either with `new Date` or `Date.UTC`
        var string = '' + config._i,
            i,
            parsedInput,
            tokens,
            token,
            skipped,
            stringLength = string.length,
            totalParsedInputLength = 0,
            era,
            tokenLen;

        tokens =
            expandFormat(config._f, config._locale).match(formattingTokens) || [];
        tokenLen = tokens.length;
        for (i = 0; i < tokenLen; i++) {
            token = tokens[i];
            parsedInput = (string.match(getParseRegexForToken(token, config)) ||
                [])[0];
            if (parsedInput) {
                skipped = string.substr(0, string.indexOf(parsedInput));
                if (skipped.length > 0) {
                    getParsingFlags(config).unusedInput.push(skipped);
                }
                string = string.slice(
                    string.indexOf(parsedInput) + parsedInput.length
                );
                totalParsedInputLength += parsedInput.length;
            }
            // don't parse if it's not a known token
            if (formatTokenFunctions[token]) {
                if (parsedInput) {
                    getParsingFlags(config).empty = false;
                } else {
                    getParsingFlags(config).unusedTokens.push(token);
                }
                addTimeToArrayFromToken(token, parsedInput, config);
            } else if (config._strict && !parsedInput) {
                getParsingFlags(config).unusedTokens.push(token);
            }
        }

        // add remaining unparsed input length to the string
        getParsingFlags(config).charsLeftOver =
            stringLength - totalParsedInputLength;
        if (string.length > 0) {
            getParsingFlags(config).unusedInput.push(string);
        }

        // clear _12h flag if hour is <= 12
        if (
            config._a[HOUR] <= 12 &&
            getParsingFlags(config).bigHour === true &&
            config._a[HOUR] > 0
        ) {
            getParsingFlags(config).bigHour = undefined;
        }

        getParsingFlags(config).parsedDateParts = config._a.slice(0);
        getParsingFlags(config).meridiem = config._meridiem;
        // handle meridiem
        config._a[HOUR] = meridiemFixWrap(
            config._locale,
            config._a[HOUR],
            config._meridiem
        );

        // handle era
        era = getParsingFlags(config).era;
        if (era !== null) {
            config._a[YEAR] = config._locale.erasConvertYear(era, config._a[YEAR]);
        }

        configFromArray(config);
        checkOverflow(config);
    }

    function meridiemFixWrap(locale, hour, meridiem) {
        var isPm;

        if (meridiem == null) {
            // nothing to do
            return hour;
        }
        if (locale.meridiemHour != null) {
            return locale.meridiemHour(hour, meridiem);
        } else if (locale.isPM != null) {
            // Fallback
            isPm = locale.isPM(meridiem);
            if (isPm && hour < 12) {
                hour += 12;
            }
            if (!isPm && hour === 12) {
                hour = 0;
            }
            return hour;
        } else {
            // this is not supposed to happen
            return hour;
        }
    }

    // date from string and array of format strings
    function configFromStringAndArray(config) {
        var tempConfig,
            bestMoment,
            scoreToBeat,
            i,
            currentScore,
            validFormatFound,
            bestFormatIsValid = false,
            configfLen = config._f.length;

        if (configfLen === 0) {
            getParsingFlags(config).invalidFormat = true;
            config._d = new Date(NaN);
            return;
        }

        for (i = 0; i < configfLen; i++) {
            currentScore = 0;
            validFormatFound = false;
            tempConfig = copyConfig({}, config);
            if (config._useUTC != null) {
                tempConfig._useUTC = config._useUTC;
            }
            tempConfig._f = config._f[i];
            configFromStringAndFormat(tempConfig);

            if (isValid(tempConfig)) {
                validFormatFound = true;
            }

            // if there is any input that was not parsed add a penalty for that format
            currentScore += getParsingFlags(tempConfig).charsLeftOver;

            //or tokens
            currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10;

            getParsingFlags(tempConfig).score = currentScore;

            if (!bestFormatIsValid) {
                if (
                    scoreToBeat == null ||
                    currentScore < scoreToBeat ||
                    validFormatFound
                ) {
                    scoreToBeat = currentScore;
                    bestMoment = tempConfig;
                    if (validFormatFound) {
                        bestFormatIsValid = true;
                    }
                }
            } else {
                if (currentScore < scoreToBeat) {
                    scoreToBeat = currentScore;
                    bestMoment = tempConfig;
                }
            }
        }

        extend(config, bestMoment || tempConfig);
    }

    function configFromObject(config) {
        if (config._d) {
            return;
        }

        var i = normalizeObjectUnits(config._i),
            dayOrDate = i.day === undefined ? i.date : i.day;
        config._a = map(
            [i.year, i.month, dayOrDate, i.hour, i.minute, i.second, i.millisecond],
            function (obj) {
                return obj && parseInt(obj, 10);
            }
        );

        configFromArray(config);
    }

    function createFromConfig(config) {
        var res = new Moment(checkOverflow(prepareConfig(config)));
        if (res._nextDay) {
            // Adding is smart enough around DST
            res.add(1, 'd');
            res._nextDay = undefined;
        }

        return res;
    }

    function prepareConfig(config) {
        var input = config._i,
            format = config._f;

        config._locale = config._locale || getLocale(config._l);

        if (input === null || (format === undefined && input === '')) {
            return createInvalid({ nullInput: true });
        }

        if (typeof input === 'string') {
            config._i = input = config._locale.preparse(input);
        }

        if (isMoment(input)) {
            return new Moment(checkOverflow(input));
        } else if (isDate(input)) {
            config._d = input;
        } else if (isArray(format)) {
            configFromStringAndArray(config);
        } else if (format) {
            configFromStringAndFormat(config);
        } else {
            configFromInput(config);
        }

        if (!isValid(config)) {
            config._d = null;
        }

        return config;
    }

    function configFromInput(config) {
        var input = config._i;
        if (isUndefined(input)) {
            config._d = new Date(hooks.now());
        } else if (isDate(input)) {
            config._d = new Date(input.valueOf());
        } else if (typeof input === 'string') {
            configFromString(config);
        } else if (isArray(input)) {
            config._a = map(input.slice(0), function (obj) {
                return parseInt(obj, 10);
            });
            configFromArray(config);
        } else if (isObject(input)) {
            configFromObject(config);
        } else if (isNumber(input)) {
            // from milliseconds
            config._d = new Date(input);
        } else {
            hooks.createFromInputFallback(config);
        }
    }

    function createLocalOrUTC(input, format, locale, strict, isUTC) {
        var c = {};

        if (format === true || format === false) {
            strict = format;
            format = undefined;
        }

        if (locale === true || locale === false) {
            strict = locale;
            locale = undefined;
        }

        if (
            (isObject(input) && isObjectEmpty(input)) ||
            (isArray(input) && input.length === 0)
        ) {
            input = undefined;
        }
        // object construction must be done this way.
        // https://github.com/moment/moment/issues/1423
        c._isAMomentObject = true;
        c._useUTC = c._isUTC = isUTC;
        c._l = locale;
        c._i = input;
        c._f = format;
        c._strict = strict;

        return createFromConfig(c);
    }

    function createLocal(input, format, locale, strict) {
        return createLocalOrUTC(input, format, locale, strict, false);
    }

    var prototypeMin = deprecate(
            'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',
            function () {
                var other = createLocal.apply(null, arguments);
                if (this.isValid() && other.isValid()) {
                    return other < this ? this : other;
                } else {
                    return createInvalid();
                }
            }
        ),
        prototypeMax = deprecate(
            'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',
            function () {
                var other = createLocal.apply(null, arguments);
                if (this.isValid() && other.isValid()) {
                    return other > this ? this : other;
                } else {
                    return createInvalid();
                }
            }
        );

    // Pick a moment m from moments so that m[fn](other) is true for all
    // other. This relies on the function fn to be transitive.
    //
    // moments should either be an array of moment objects or an array, whose
    // first element is an array of moment objects.
    function pickBy(fn, moments) {
        var res, i;
        if (moments.length === 1 && isArray(moments[0])) {
            moments = moments[0];
        }
        if (!moments.length) {
            return createLocal();
        }
        res = moments[0];
        for (i = 1; i < moments.length; ++i) {
            if (!moments[i].isValid() || moments[i][fn](res)) {
                res = moments[i];
            }
        }
        return res;
    }

    // TODO: Use [].sort instead?
    function min() {
        var args = [].slice.call(arguments, 0);

        return pickBy('isBefore', args);
    }

    function max() {
        var args = [].slice.call(arguments, 0);

        return pickBy('isAfter', args);
    }

    var now = function () {
        return Date.now ? Date.now() : +new Date();
    };

    var ordering = [
        'year',
        'quarter',
        'month',
        'week',
        'day',
        'hour',
        'minute',
        'second',
        'millisecond',
    ];

    function isDurationValid(m) {
        var key,
            unitHasDecimal = false,
            i,
            orderLen = ordering.length;
        for (key in m) {
            if (
                hasOwnProp(m, key) &&
                !(
                    indexOf.call(ordering, key) !== -1 &&
                    (m[key] == null || !isNaN(m[key]))
                )
            ) {
                return false;
            }
        }

        for (i = 0; i < orderLen; ++i) {
            if (m[ordering[i]]) {
                if (unitHasDecimal) {
                    return false; // only allow non-integers for smallest unit
                }
                if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) {
                    unitHasDecimal = true;
                }
            }
        }

        return true;
    }

    function isValid$1() {
        return this._isValid;
    }

    function createInvalid$1() {
        return createDuration(NaN);
    }

    function Duration(duration) {
        var normalizedInput = normalizeObjectUnits(duration),
            years = normalizedInput.year || 0,
            quarters = normalizedInput.quarter || 0,
            months = normalizedInput.month || 0,
            weeks = normalizedInput.week || normalizedInput.isoWeek || 0,
            days = normalizedInput.day || 0,
            hours = normalizedInput.hour || 0,
            minutes = normalizedInput.minute || 0,
            seconds = normalizedInput.second || 0,
            milliseconds = normalizedInput.millisecond || 0;

        this._isValid = isDurationValid(normalizedInput);

        // representation for dateAddRemove
        this._milliseconds =
            +milliseconds +
            seconds * 1e3 + // 1000
            minutes * 6e4 + // 1000 * 60
            hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978
        // Because of dateAddRemove treats 24 hours as different from a
        // day when working around DST, we need to store them separately
        this._days = +days + weeks * 7;
        // It is impossible to translate months into days without knowing
        // which months you are are talking about, so we have to store
        // it separately.
        this._months = +months + quarters * 3 + years * 12;

        this._data = {};

        this._locale = getLocale();

        this._bubble();
    }

    function isDuration(obj) {
        return obj instanceof Duration;
    }

    function absRound(number) {
        if (number < 0) {
            return Math.round(-1 * number) * -1;
        } else {
            return Math.round(number);
        }
    }

    // compare two arrays, return the number of differences
    function compareArrays(array1, array2, dontConvert) {
        var len = Math.min(array1.length, array2.length),
            lengthDiff = Math.abs(array1.length - array2.length),
            diffs = 0,
            i;
        for (i = 0; i < len; i++) {
            if (
                (dontConvert && array1[i] !== array2[i]) ||
                (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))
            ) {
                diffs++;
            }
        }
        return diffs + lengthDiff;
    }

    // FORMATTING

    function offset(token, separator) {
        addFormatToken(token, 0, 0, function () {
            var offset = this.utcOffset(),
                sign = '+';
            if (offset < 0) {
                offset = -offset;
                sign = '-';
            }
            return (
                sign +
                zeroFill(~~(offset / 60), 2) +
                separator +
                zeroFill(~~offset % 60, 2)
            );
        });
    }

    offset('Z', ':');
    offset('ZZ', '');

    // PARSING

    addRegexToken('Z', matchShortOffset);
    addRegexToken('ZZ', matchShortOffset);
    addParseToken(['Z', 'ZZ'], function (input, array, config) {
        config._useUTC = true;
        config._tzm = offsetFromString(matchShortOffset, input);
    });

    // HELPERS

    // timezone chunker
    // '+10:00' > ['10',  '00']
    // '-1530'  > ['-15', '30']
    var chunkOffset = /([\+\-]|\d\d)/gi;

    function offsetFromString(matcher, string) {
        var matches = (string || '').match(matcher),
            chunk,
            parts,
            minutes;

        if (matches === null) {
            return null;
        }

        chunk = matches[matches.length - 1] || [];
        parts = (chunk + '').match(chunkOffset) || ['-', 0, 0];
        minutes = +(parts[1] * 60) + toInt(parts[2]);

        return minutes === 0 ? 0 : parts[0] === '+' ? minutes : -minutes;
    }

    // Return a moment from input, that is local/utc/zone equivalent to model.
    function cloneWithOffset(input, model) {
        var res, diff;
        if (model._isUTC) {
            res = model.clone();
            diff =
                (isMoment(input) || isDate(input)
                    ? input.valueOf()
                    : createLocal(input).valueOf()) - res.valueOf();
            // Use low-level api, because this fn is low-level api.
            res._d.setTime(res._d.valueOf() + diff);
            hooks.updateOffset(res, false);
            return res;
        } else {
            return createLocal(input).local();
        }
    }

    function getDateOffset(m) {
        // On Firefox.24 Date#getTimezoneOffset returns a floating point.
        // https://github.com/moment/moment/pull/1871
        return -Math.round(m._d.getTimezoneOffset());
    }

    // HOOKS

    // This function will be called whenever a moment is mutated.
    // It is intended to keep the offset in sync with the timezone.
    hooks.updateOffset = function () {};

    // MOMENTS

    // keepLocalTime = true means only change the timezone, without
    // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->
    // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset
    // +0200, so we adjust the time as needed, to be valid.
    //
    // Keeping the time actually adds/subtracts (one hour)
    // from the actual represented time. That is why we call updateOffset
    // a second time. In case it wants us to change the offset again
    // _changeInProgress == true case, then we have to adjust, because
    // there is no such time in the given timezone.
    function getSetOffset(input, keepLocalTime, keepMinutes) {
        var offset = this._offset || 0,
            localAdjust;
        if (!this.isValid()) {
            return input != null ? this : NaN;
        }
        if (input != null) {
            if (typeof input === 'string') {
                input = offsetFromString(matchShortOffset, input);
                if (input === null) {
                    return this;
                }
            } else if (Math.abs(input) < 16 && !keepMinutes) {
                input = input * 60;
            }
            if (!this._isUTC && keepLocalTime) {
                localAdjust = getDateOffset(this);
            }
            this._offset = input;
            this._isUTC = true;
            if (localAdjust != null) {
                this.add(localAdjust, 'm');
            }
            if (offset !== input) {
                if (!keepLocalTime || this._changeInProgress) {
                    addSubtract(
                        this,
                        createDuration(input - offset, 'm'),
                        1,
                        false
                    );
                } else if (!this._changeInProgress) {
                    this._changeInProgress = true;
                    hooks.updateOffset(this, true);
                    this._changeInProgress = null;
                }
            }
            return this;
        } else {
            return this._isUTC ? offset : getDateOffset(this);
        }
    }

    function getSetZone(input, keepLocalTime) {
        if (input != null) {
            if (typeof input !== 'string') {
                input = -input;
            }

            this.utcOffset(input, keepLocalTime);

            return this;
        } else {
            return -this.utcOffset();
        }
    }

    function setOffsetToUTC(keepLocalTime) {
        return this.utcOffset(0, keepLocalTime);
    }

    function setOffsetToLocal(keepLocalTime) {
        if (this._isUTC) {
            this.utcOffset(0, keepLocalTime);
            this._isUTC = false;

            if (keepLocalTime) {
                this.subtract(getDateOffset(this), 'm');
            }
        }
        return this;
    }

    function setOffsetToParsedOffset() {
        if (this._tzm != null) {
            this.utcOffset(this._tzm, false, true);
        } else if (typeof this._i === 'string') {
            var tZone = offsetFromString(matchOffset, this._i);
            if (tZone != null) {
                this.utcOffset(tZone);
            } else {
                this.utcOffset(0, true);
            }
        }
        return this;
    }

    function hasAlignedHourOffset(input) {
        if (!this.isValid()) {
            return false;
        }
        input = input ? createLocal(input).utcOffset() : 0;

        return (this.utcOffset() - input) % 60 === 0;
    }

    function isDaylightSavingTime() {
        return (
            this.utcOffset() > this.clone().month(0).utcOffset() ||
            this.utcOffset() > this.clone().month(5).utcOffset()
        );
    }

    function isDaylightSavingTimeShifted() {
        if (!isUndefined(this._isDSTShifted)) {
            return this._isDSTShifted;
        }

        var c = {},
            other;

        copyConfig(c, this);
        c = prepareConfig(c);

        if (c._a) {
            other = c._isUTC ? createUTC(c._a) : createLocal(c._a);
            this._isDSTShifted =
                this.isValid() && compareArrays(c._a, other.toArray()) > 0;
        } else {
            this._isDSTShifted = false;
        }

        return this._isDSTShifted;
    }

    function isLocal() {
        return this.isValid() ? !this._isUTC : false;
    }

    function isUtcOffset() {
        return this.isValid() ? this._isUTC : false;
    }

    function isUtc() {
        return this.isValid() ? this._isUTC && this._offset === 0 : false;
    }

    // ASP.NET json date format regex
    var aspNetRegex = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,
        // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html
        // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere
        // and further modified to allow for strings containing both week and day
        isoRegex =
            /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;

    function createDuration(input, key) {
        var duration = input,
            // matching against regexp is expensive, do it on demand
            match = null,
            sign,
            ret,
            diffRes;

        if (isDuration(input)) {
            duration = {
                ms: input._milliseconds,
                d: input._days,
                M: input._months,
            };
        } else if (isNumber(input) || !isNaN(+input)) {
            duration = {};
            if (key) {
                duration[key] = +input;
            } else {
                duration.milliseconds = +input;
            }
        } else if ((match = aspNetRegex.exec(input))) {
            sign = match[1] === '-' ? -1 : 1;
            duration = {
                y: 0,
                d: toInt(match[DATE]) * sign,
                h: toInt(match[HOUR]) * sign,
                m: toInt(match[MINUTE]) * sign,
                s: toInt(match[SECOND]) * sign,
                ms: toInt(absRound(match[MILLISECOND] * 1000)) * sign, // the millisecond decimal point is included in the match
            };
        } else if ((match = isoRegex.exec(input))) {
            sign = match[1] === '-' ? -1 : 1;
            duration = {
                y: parseIso(match[2], sign),
                M: parseIso(match[3], sign),
                w: parseIso(match[4], sign),
                d: parseIso(match[5], sign),
                h: parseIso(match[6], sign),
                m: parseIso(match[7], sign),
                s: parseIso(match[8], sign),
            };
        } else if (duration == null) {
            // checks for null or undefined
            duration = {};
        } else if (
            typeof duration === 'object' &&
            ('from' in duration || 'to' in duration)
        ) {
            diffRes = momentsDifference(
                createLocal(duration.from),
                createLocal(duration.to)
            );

            duration = {};
            duration.ms = diffRes.milliseconds;
            duration.M = diffRes.months;
        }

        ret = new Duration(duration);

        if (isDuration(input) && hasOwnProp(input, '_locale')) {
            ret._locale = input._locale;
        }

        if (isDuration(input) && hasOwnProp(input, '_isValid')) {
            ret._isValid = input._isValid;
        }

        return ret;
    }

    createDuration.fn = Duration.prototype;
    createDuration.invalid = createInvalid$1;

    function parseIso(inp, sign) {
        // We'd normally use ~~inp for this, but unfortunately it also
        // converts floats to ints.
        // inp may be undefined, so careful calling replace on it.
        var res = inp && parseFloat(inp.replace(',', '.'));
        // apply sign while we're at it
        return (isNaN(res) ? 0 : res) * sign;
    }

    function positiveMomentsDifference(base, other) {
        var res = {};

        res.months =
            other.month() - base.month() + (other.year() - base.year()) * 12;
        if (base.clone().add(res.months, 'M').isAfter(other)) {
            --res.months;
        }

        res.milliseconds = +other - +base.clone().add(res.months, 'M');

        return res;
    }

    function momentsDifference(base, other) {
        var res;
        if (!(base.isValid() && other.isValid())) {
            return { milliseconds: 0, months: 0 };
        }

        other = cloneWithOffset(other, base);
        if (base.isBefore(other)) {
            res = positiveMomentsDifference(base, other);
        } else {
            res = positiveMomentsDifference(other, base);
            res.milliseconds = -res.milliseconds;
            res.months = -res.months;
        }

        return res;
    }

    // TODO: remove 'name' arg after deprecation is removed
    function createAdder(direction, name) {
        return function (val, period) {
            var dur, tmp;
            //invert the arguments, but complain about it
            if (period !== null && !isNaN(+period)) {
                deprecateSimple(
                    name,
                    'moment().' +
                        name +
                        '(period, number) is deprecated. Please use moment().' +
                        name +
                        '(number, period). ' +
                        'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'
                );
                tmp = val;
                val = period;
                period = tmp;
            }

            dur = createDuration(val, period);
            addSubtract(this, dur, direction);
            return this;
        };
    }

    function addSubtract(mom, duration, isAdding, updateOffset) {
        var milliseconds = duration._milliseconds,
            days = absRound(duration._days),
            months = absRound(duration._months);

        if (!mom.isValid()) {
            // No op
            return;
        }

        updateOffset = updateOffset == null ? true : updateOffset;

        if (months) {
            setMonth(mom, get(mom, 'Month') + months * isAdding);
        }
        if (days) {
            set$1(mom, 'Date', get(mom, 'Date') + days * isAdding);
        }
        if (milliseconds) {
            mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding);
        }
        if (updateOffset) {
            hooks.updateOffset(mom, days || months);
        }
    }

    var add = createAdder(1, 'add'),
        subtract = createAdder(-1, 'subtract');

    function isString(input) {
        return typeof input === 'string' || input instanceof String;
    }

    // type MomentInput = Moment | Date | string | number | (number | string)[] | MomentInputObject | void; // null | undefined
    function isMomentInput(input) {
        return (
            isMoment(input) ||
            isDate(input) ||
            isString(input) ||
            isNumber(input) ||
            isNumberOrStringArray(input) ||
            isMomentInputObject(input) ||
            input === null ||
            input === undefined
        );
    }

    function isMomentInputObject(input) {
        var objectTest = isObject(input) && !isObjectEmpty(input),
            propertyTest = false,
            properties = [
                'years',
                'year',
                'y',
                'months',
                'month',
                'M',
                'days',
                'day',
                'd',
                'dates',
                'date',
                'D',
                'hours',
                'hour',
                'h',
                'minutes',
                'minute',
                'm',
                'seconds',
                'second',
                's',
                'milliseconds',
                'millisecond',
                'ms',
            ],
            i,
            property,
            propertyLen = properties.length;

        for (i = 0; i < propertyLen; i += 1) {
            property = properties[i];
            propertyTest = propertyTest || hasOwnProp(input, property);
        }

        return objectTest && propertyTest;
    }

    function isNumberOrStringArray(input) {
        var arrayTest = isArray(input),
            dataTypeTest = false;
        if (arrayTest) {
            dataTypeTest =
                input.filter(function (item) {
                    return !isNumber(item) && isString(input);
                }).length === 0;
        }
        return arrayTest && dataTypeTest;
    }

    function isCalendarSpec(input) {
        var objectTest = isObject(input) && !isObjectEmpty(input),
            propertyTest = false,
            properties = [
                'sameDay',
                'nextDay',
                'lastDay',
                'nextWeek',
                'lastWeek',
                'sameElse',
            ],
            i,
            property;

        for (i = 0; i < properties.length; i += 1) {
            property = properties[i];
            propertyTest = propertyTest || hasOwnProp(input, property);
        }

        return objectTest && propertyTest;
    }

    function getCalendarFormat(myMoment, now) {
        var diff = myMoment.diff(now, 'days', true);
        return diff < -6
            ? 'sameElse'
            : diff < -1
            ? 'lastWeek'
            : diff < 0
            ? 'lastDay'
            : diff < 1
            ? 'sameDay'
            : diff < 2
            ? 'nextDay'
            : diff < 7
            ? 'nextWeek'
            : 'sameElse';
    }

    function calendar$1(time, formats) {
        // Support for single parameter, formats only overload to the calendar function
        if (arguments.length === 1) {
            if (!arguments[0]) {
                time = undefined;
                formats = undefined;
            } else if (isMomentInput(arguments[0])) {
                time = arguments[0];
                formats = undefined;
            } else if (isCalendarSpec(arguments[0])) {
                formats = arguments[0];
                time = undefined;
            }
        }
        // We want to compare the start of today, vs this.
        // Getting start-of-today depends on whether we're local/utc/offset or not.
        var now = time || createLocal(),
            sod = cloneWithOffset(now, this).startOf('day'),
            format = hooks.calendarFormat(this, sod) || 'sameElse',
            output =
                formats &&
                (isFunction(formats[format])
                    ? formats[format].call(this, now)
                    : formats[format]);

        return this.format(
            output || this.localeData().calendar(format, this, createLocal(now))
        );
    }

    function clone() {
        return new Moment(this);
    }

    function isAfter(input, units) {
        var localInput = isMoment(input) ? input : createLocal(input);
        if (!(this.isValid() && localInput.isValid())) {
            return false;
        }
        units = normalizeUnits(units) || 'millisecond';
        if (units === 'millisecond') {
            return this.valueOf() > localInput.valueOf();
        } else {
            return localInput.valueOf() < this.clone().startOf(units).valueOf();
        }
    }

    function isBefore(input, units) {
        var localInput = isMoment(input) ? input : createLocal(input);
        if (!(this.isValid() && localInput.isValid())) {
            return false;
        }
        units = normalizeUnits(units) || 'millisecond';
        if (units === 'millisecond') {
            return this.valueOf() < localInput.valueOf();
        } else {
            return this.clone().endOf(units).valueOf() < localInput.valueOf();
        }
    }

    function isBetween(from, to, units, inclusivity) {
        var localFrom = isMoment(from) ? from : createLocal(from),
            localTo = isMoment(to) ? to : createLocal(to);
        if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) {
            return false;
        }
        inclusivity = inclusivity || '()';
        return (
            (inclusivity[0] === '('
                ? this.isAfter(localFrom, units)
                : !this.isBefore(localFrom, units)) &&
            (inclusivity[1] === ')'
                ? this.isBefore(localTo, units)
                : !this.isAfter(localTo, units))
        );
    }

    function isSame(input, units) {
        var localInput = isMoment(input) ? input : createLocal(input),
            inputMs;
        if (!(this.isValid() && localInput.isValid())) {
            return false;
        }
        units = normalizeUnits(units) || 'millisecond';
        if (units === 'millisecond') {
            return this.valueOf() === localInput.valueOf();
        } else {
            inputMs = localInput.valueOf();
            return (
                this.clone().startOf(units).valueOf() <= inputMs &&
                inputMs <= this.clone().endOf(units).valueOf()
            );
        }
    }

    function isSameOrAfter(input, units) {
        return this.isSame(input, units) || this.isAfter(input, units);
    }

    function isSameOrBefore(input, units) {
        return this.isSame(input, units) || this.isBefore(input, units);
    }

    function diff(input, units, asFloat) {
        var that, zoneDelta, output;

        if (!this.isValid()) {
            return NaN;
        }

        that = cloneWithOffset(input, this);

        if (!that.isValid()) {
            return NaN;
        }

        zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4;

        units = normalizeUnits(units);

        switch (units) {
            case 'year':
                output = monthDiff(this, that) / 12;
                break;
            case 'month':
                output = monthDiff(this, that);
                break;
            case 'quarter':
                output = monthDiff(this, that) / 3;
                break;
            case 'second':
                output = (this - that) / 1e3;
                break; // 1000
            case 'minute':
                output = (this - that) / 6e4;
                break; // 1000 * 60
            case 'hour':
                output = (this - that) / 36e5;
                break; // 1000 * 60 * 60
            case 'day':
                output = (this - that - zoneDelta) / 864e5;
                break; // 1000 * 60 * 60 * 24, negate dst
            case 'week':
                output = (this - that - zoneDelta) / 6048e5;
                break; // 1000 * 60 * 60 * 24 * 7, negate dst
            default:
                output = this - that;
        }

        return asFloat ? output : absFloor(output);
    }

    function monthDiff(a, b) {
        if (a.date() < b.date()) {
            // end-of-month calculations work correct when the start month has more
            // days than the end month.
            return -monthDiff(b, a);
        }
        // difference in months
        var wholeMonthDiff = (b.year() - a.year()) * 12 + (b.month() - a.month()),
            // b is in (anchor - 1 month, anchor + 1 month)
            anchor = a.clone().add(wholeMonthDiff, 'months'),
            anchor2,
            adjust;

        if (b - anchor < 0) {
            anchor2 = a.clone().add(wholeMonthDiff - 1, 'months');
            // linear across the month
            adjust = (b - anchor) / (anchor - anchor2);
        } else {
            anchor2 = a.clone().add(wholeMonthDiff + 1, 'months');
            // linear across the month
            adjust = (b - anchor) / (anchor2 - anchor);
        }

        //check for negative zero, return zero if negative zero
        return -(wholeMonthDiff + adjust) || 0;
    }

    hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ';
    hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]';

    function toString() {
        return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');
    }

    function toISOString(keepOffset) {
        if (!this.isValid()) {
            return null;
        }
        var utc = keepOffset !== true,
            m = utc ? this.clone().utc() : this;
        if (m.year() < 0 || m.year() > 9999) {
            return formatMoment(
                m,
                utc
                    ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'
                    : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'
            );
        }
        if (isFunction(Date.prototype.toISOString)) {
            // native implementation is ~50x faster, use it when we can
            if (utc) {
                return this.toDate().toISOString();
            } else {
                return new Date(this.valueOf() + this.utcOffset() * 60 * 1000)
                    .toISOString()
                    .replace('Z', formatMoment(m, 'Z'));
            }
        }
        return formatMoment(
            m,
            utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ'
        );
    }

    /**
     * Return a human readable representation of a moment that can
     * also be evaluated to get a new moment which is the same
     *
     * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects
     */
    function inspect() {
        if (!this.isValid()) {
            return 'moment.invalid(/* ' + this._i + ' */)';
        }
        var func = 'moment',
            zone = '',
            prefix,
            year,
            datetime,
            suffix;
        if (!this.isLocal()) {
            func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone';
            zone = 'Z';
        }
        prefix = '[' + func + '("]';
        year = 0 <= this.year() && this.year() <= 9999 ? 'YYYY' : 'YYYYYY';
        datetime = '-MM-DD[T]HH:mm:ss.SSS';
        suffix = zone + '[")]';

        return this.format(prefix + year + datetime + suffix);
    }

    function format(inputString) {
        if (!inputString) {
            inputString = this.isUtc()
                ? hooks.defaultFormatUtc
                : hooks.defaultFormat;
        }
        var output = formatMoment(this, inputString);
        return this.localeData().postformat(output);
    }

    function from(time, withoutSuffix) {
        if (
            this.isValid() &&
            ((isMoment(time) && time.isValid()) || createLocal(time).isValid())
        ) {
            return createDuration({ to: this, from: time })
                .locale(this.locale())
                .humanize(!withoutSuffix);
        } else {
            return this.localeData().invalidDate();
        }
    }

    function fromNow(withoutSuffix) {
        return this.from(createLocal(), withoutSuffix);
    }

    function to(time, withoutSuffix) {
        if (
            this.isValid() &&
            ((isMoment(time) && time.isValid()) || createLocal(time).isValid())
        ) {
            return createDuration({ from: this, to: time })
                .locale(this.locale())
                .humanize(!withoutSuffix);
        } else {
            return this.localeData().invalidDate();
        }
    }

    function toNow(withoutSuffix) {
        return this.to(createLocal(), withoutSuffix);
    }

    // If passed a locale key, it will set the locale for this
    // instance.  Otherwise, it will return the locale configuration
    // variables for this instance.
    function locale(key) {
        var newLocaleData;

        if (key === undefined) {
            return this._locale._abbr;
        } else {
            newLocaleData = getLocale(key);
            if (newLocaleData != null) {
                this._locale = newLocaleData;
            }
            return this;
        }
    }

    var lang = deprecate(
        'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',
        function (key) {
            if (key === undefined) {
                return this.localeData();
            } else {
                return this.locale(key);
            }
        }
    );

    function localeData() {
        return this._locale;
    }

    var MS_PER_SECOND = 1000,
        MS_PER_MINUTE = 60 * MS_PER_SECOND,
        MS_PER_HOUR = 60 * MS_PER_MINUTE,
        MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR;

    // actual modulo - handles negative numbers (for dates before 1970):
    function mod$1(dividend, divisor) {
        return ((dividend % divisor) + divisor) % divisor;
    }

    function localStartOfDate(y, m, d) {
        // the date constructor remaps years 0-99 to 1900-1999
        if (y < 100 && y >= 0) {
            // preserve leap years using a full 400 year cycle, then reset
            return new Date(y + 400, m, d) - MS_PER_400_YEARS;
        } else {
            return new Date(y, m, d).valueOf();
        }
    }

    function utcStartOfDate(y, m, d) {
        // Date.UTC remaps years 0-99 to 1900-1999
        if (y < 100 && y >= 0) {
            // preserve leap years using a full 400 year cycle, then reset
            return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS;
        } else {
            return Date.UTC(y, m, d);
        }
    }

    function startOf(units) {
        var time, startOfDate;
        units = normalizeUnits(units);
        if (units === undefined || units === 'millisecond' || !this.isValid()) {
            return this;
        }

        startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;

        switch (units) {
            case 'year':
                time = startOfDate(this.year(), 0, 1);
                break;
            case 'quarter':
                time = startOfDate(
                    this.year(),
                    this.month() - (this.month() % 3),
                    1
                );
                break;
            case 'month':
                time = startOfDate(this.year(), this.month(), 1);
                break;
            case 'week':
                time = startOfDate(
                    this.year(),
                    this.month(),
                    this.date() - this.weekday()
                );
                break;
            case 'isoWeek':
                time = startOfDate(
                    this.year(),
                    this.month(),
                    this.date() - (this.isoWeekday() - 1)
                );
                break;
            case 'day':
            case 'date':
                time = startOfDate(this.year(), this.month(), this.date());
                break;
            case 'hour':
                time = this._d.valueOf();
                time -= mod$1(
                    time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),
                    MS_PER_HOUR
                );
                break;
            case 'minute':
                time = this._d.valueOf();
                time -= mod$1(time, MS_PER_MINUTE);
                break;
            case 'second':
                time = this._d.valueOf();
                time -= mod$1(time, MS_PER_SECOND);
                break;
        }

        this._d.setTime(time);
        hooks.updateOffset(this, true);
        return this;
    }

    function endOf(units) {
        var time, startOfDate;
        units = normalizeUnits(units);
        if (units === undefined || units === 'millisecond' || !this.isValid()) {
            return this;
        }

        startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;

        switch (units) {
            case 'year':
                time = startOfDate(this.year() + 1, 0, 1) - 1;
                break;
            case 'quarter':
                time =
                    startOfDate(
                        this.year(),
                        this.month() - (this.month() % 3) + 3,
                        1
                    ) - 1;
                break;
            case 'month':
                time = startOfDate(this.year(), this.month() + 1, 1) - 1;
                break;
            case 'week':
                time =
                    startOfDate(
                        this.year(),
                        this.month(),
                        this.date() - this.weekday() + 7
                    ) - 1;
                break;
            case 'isoWeek':
                time =
                    startOfDate(
                        this.year(),
                        this.month(),
                        this.date() - (this.isoWeekday() - 1) + 7
                    ) - 1;
                break;
            case 'day':
            case 'date':
                time = startOfDate(this.year(), this.month(), this.date() + 1) - 1;
                break;
            case 'hour':
                time = this._d.valueOf();
                time +=
                    MS_PER_HOUR -
                    mod$1(
                        time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),
                        MS_PER_HOUR
                    ) -
                    1;
                break;
            case 'minute':
                time = this._d.valueOf();
                time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1;
                break;
            case 'second':
                time = this._d.valueOf();
                time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1;
                break;
        }

        this._d.setTime(time);
        hooks.updateOffset(this, true);
        return this;
    }

    function valueOf() {
        return this._d.valueOf() - (this._offset || 0) * 60000;
    }

    function unix() {
        return Math.floor(this.valueOf() / 1000);
    }

    function toDate() {
        return new Date(this.valueOf());
    }

    function toArray() {
        var m = this;
        return [
            m.year(),
            m.month(),
            m.date(),
            m.hour(),
            m.minute(),
            m.second(),
            m.millisecond(),
        ];
    }

    function toObject() {
        var m = this;
        return {
            years: m.year(),
            months: m.month(),
            date: m.date(),
            hours: m.hours(),
            minutes: m.minutes(),
            seconds: m.seconds(),
            milliseconds: m.milliseconds(),
        };
    }

    function toJSON() {
        // new Date(NaN).toJSON() === null
        return this.isValid() ? this.toISOString() : null;
    }

    function isValid$2() {
        return isValid(this);
    }

    function parsingFlags() {
        return extend({}, getParsingFlags(this));
    }

    function invalidAt() {
        return getParsingFlags(this).overflow;
    }

    function creationData() {
        return {
            input: this._i,
            format: this._f,
            locale: this._locale,
            isUTC: this._isUTC,
            strict: this._strict,
        };
    }

    addFormatToken('N', 0, 0, 'eraAbbr');
    addFormatToken('NN', 0, 0, 'eraAbbr');
    addFormatToken('NNN', 0, 0, 'eraAbbr');
    addFormatToken('NNNN', 0, 0, 'eraName');
    addFormatToken('NNNNN', 0, 0, 'eraNarrow');

    addFormatToken('y', ['y', 1], 'yo', 'eraYear');
    addFormatToken('y', ['yy', 2], 0, 'eraYear');
    addFormatToken('y', ['yyy', 3], 0, 'eraYear');
    addFormatToken('y', ['yyyy', 4], 0, 'eraYear');

    addRegexToken('N', matchEraAbbr);
    addRegexToken('NN', matchEraAbbr);
    addRegexToken('NNN', matchEraAbbr);
    addRegexToken('NNNN', matchEraName);
    addRegexToken('NNNNN', matchEraNarrow);

    addParseToken(
        ['N', 'NN', 'NNN', 'NNNN', 'NNNNN'],
        function (input, array, config, token) {
            var era = config._locale.erasParse(input, token, config._strict);
            if (era) {
                getParsingFlags(config).era = era;
            } else {
                getParsingFlags(config).invalidEra = input;
            }
        }
    );

    addRegexToken('y', matchUnsigned);
    addRegexToken('yy', matchUnsigned);
    addRegexToken('yyy', matchUnsigned);
    addRegexToken('yyyy', matchUnsigned);
    addRegexToken('yo', matchEraYearOrdinal);

    addParseToken(['y', 'yy', 'yyy', 'yyyy'], YEAR);
    addParseToken(['yo'], function (input, array, config, token) {
        var match;
        if (config._locale._eraYearOrdinalRegex) {
            match = input.match(config._locale._eraYearOrdinalRegex);
        }

        if (config._locale.eraYearOrdinalParse) {
            array[YEAR] = config._locale.eraYearOrdinalParse(input, match);
        } else {
            array[YEAR] = parseInt(input, 10);
        }
    });

    function localeEras(m, format) {
        var i,
            l,
            date,
            eras = this._eras || getLocale('en')._eras;
        for (i = 0, l = eras.length; i < l; ++i) {
            switch (typeof eras[i].since) {
                case 'string':
                    // truncate time
                    date = hooks(eras[i].since).startOf('day');
                    eras[i].since = date.valueOf();
                    break;
            }

            switch (typeof eras[i].until) {
                case 'undefined':
                    eras[i].until = +Infinity;
                    break;
                case 'string':
                    // truncate time
                    date = hooks(eras[i].until).startOf('day').valueOf();
                    eras[i].until = date.valueOf();
                    break;
            }
        }
        return eras;
    }

    function localeErasParse(eraName, format, strict) {
        var i,
            l,
            eras = this.eras(),
            name,
            abbr,
            narrow;
        eraName = eraName.toUpperCase();

        for (i = 0, l = eras.length; i < l; ++i) {
            name = eras[i].name.toUpperCase();
            abbr = eras[i].abbr.toUpperCase();
            narrow = eras[i].narrow.toUpperCase();

            if (strict) {
                switch (format) {
                    case 'N':
                    case 'NN':
                    case 'NNN':
                        if (abbr === eraName) {
                            return eras[i];
                        }
                        break;

                    case 'NNNN':
                        if (name === eraName) {
                            return eras[i];
                        }
                        break;

                    case 'NNNNN':
                        if (narrow === eraName) {
                            return eras[i];
                        }
                        break;
                }
            } else if ([name, abbr, narrow].indexOf(eraName) >= 0) {
                return eras[i];
            }
        }
    }

    function localeErasConvertYear(era, year) {
        var dir = era.since <= era.until ? +1 : -1;
        if (year === undefined) {
            return hooks(era.since).year();
        } else {
            return hooks(era.since).year() + (year - era.offset) * dir;
        }
    }

    function getEraName() {
        var i,
            l,
            val,
            eras = this.localeData().eras();
        for (i = 0, l = eras.length; i < l; ++i) {
            // truncate time
            val = this.clone().startOf('day').valueOf();

            if (eras[i].since <= val && val <= eras[i].until) {
                return eras[i].name;
            }
            if (eras[i].until <= val && val <= eras[i].since) {
                return eras[i].name;
            }
        }

        return '';
    }

    function getEraNarrow() {
        var i,
            l,
            val,
            eras = this.localeData().eras();
        for (i = 0, l = eras.length; i < l; ++i) {
            // truncate time
            val = this.clone().startOf('day').valueOf();

            if (eras[i].since <= val && val <= eras[i].until) {
                return eras[i].narrow;
            }
            if (eras[i].until <= val && val <= eras[i].since) {
                return eras[i].narrow;
            }
        }

        return '';
    }

    function getEraAbbr() {
        var i,
            l,
            val,
            eras = this.localeData().eras();
        for (i = 0, l = eras.length; i < l; ++i) {
            // truncate time
            val = this.clone().startOf('day').valueOf();

            if (eras[i].since <= val && val <= eras[i].until) {
                return eras[i].abbr;
            }
            if (eras[i].until <= val && val <= eras[i].since) {
                return eras[i].abbr;
            }
        }

        return '';
    }

    function getEraYear() {
        var i,
            l,
            dir,
            val,
            eras = this.localeData().eras();
        for (i = 0, l = eras.length; i < l; ++i) {
            dir = eras[i].since <= eras[i].until ? +1 : -1;

            // truncate time
            val = this.clone().startOf('day').valueOf();

            if (
                (eras[i].since <= val && val <= eras[i].until) ||
                (eras[i].until <= val && val <= eras[i].since)
            ) {
                return (
                    (this.year() - hooks(eras[i].since).year()) * dir +
                    eras[i].offset
                );
            }
        }

        return this.year();
    }

    function erasNameRegex(isStrict) {
        if (!hasOwnProp(this, '_erasNameRegex')) {
            computeErasParse.call(this);
        }
        return isStrict ? this._erasNameRegex : this._erasRegex;
    }

    function erasAbbrRegex(isStrict) {
        if (!hasOwnProp(this, '_erasAbbrRegex')) {
            computeErasParse.call(this);
        }
        return isStrict ? this._erasAbbrRegex : this._erasRegex;
    }

    function erasNarrowRegex(isStrict) {
        if (!hasOwnProp(this, '_erasNarrowRegex')) {
            computeErasParse.call(this);
        }
        return isStrict ? this._erasNarrowRegex : this._erasRegex;
    }

    function matchEraAbbr(isStrict, locale) {
        return locale.erasAbbrRegex(isStrict);
    }

    function matchEraName(isStrict, locale) {
        return locale.erasNameRegex(isStrict);
    }

    function matchEraNarrow(isStrict, locale) {
        return locale.erasNarrowRegex(isStrict);
    }

    function matchEraYearOrdinal(isStrict, locale) {
        return locale._eraYearOrdinalRegex || matchUnsigned;
    }

    function computeErasParse() {
        var abbrPieces = [],
            namePieces = [],
            narrowPieces = [],
            mixedPieces = [],
            i,
            l,
            eras = this.eras();

        for (i = 0, l = eras.length; i < l; ++i) {
            namePieces.push(regexEscape(eras[i].name));
            abbrPieces.push(regexEscape(eras[i].abbr));
            narrowPieces.push(regexEscape(eras[i].narrow));

            mixedPieces.push(regexEscape(eras[i].name));
            mixedPieces.push(regexEscape(eras[i].abbr));
            mixedPieces.push(regexEscape(eras[i].narrow));
        }

        this._erasRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
        this._erasNameRegex = new RegExp('^(' + namePieces.join('|') + ')', 'i');
        this._erasAbbrRegex = new RegExp('^(' + abbrPieces.join('|') + ')', 'i');
        this._erasNarrowRegex = new RegExp(
            '^(' + narrowPieces.join('|') + ')',
            'i'
        );
    }

    // FORMATTING

    addFormatToken(0, ['gg', 2], 0, function () {
        return this.weekYear() % 100;
    });

    addFormatToken(0, ['GG', 2], 0, function () {
        return this.isoWeekYear() % 100;
    });

    function addWeekYearFormatToken(token, getter) {
        addFormatToken(0, [token, token.length], 0, getter);
    }

    addWeekYearFormatToken('gggg', 'weekYear');
    addWeekYearFormatToken('ggggg', 'weekYear');
    addWeekYearFormatToken('GGGG', 'isoWeekYear');
    addWeekYearFormatToken('GGGGG', 'isoWeekYear');

    // ALIASES

    addUnitAlias('weekYear', 'gg');
    addUnitAlias('isoWeekYear', 'GG');

    // PRIORITY

    addUnitPriority('weekYear', 1);
    addUnitPriority('isoWeekYear', 1);

    // PARSING

    addRegexToken('G', matchSigned);
    addRegexToken('g', matchSigned);
    addRegexToken('GG', match1to2, match2);
    addRegexToken('gg', match1to2, match2);
    addRegexToken('GGGG', match1to4, match4);
    addRegexToken('gggg', match1to4, match4);
    addRegexToken('GGGGG', match1to6, match6);
    addRegexToken('ggggg', match1to6, match6);

    addWeekParseToken(
        ['gggg', 'ggggg', 'GGGG', 'GGGGG'],
        function (input, week, config, token) {
            week[token.substr(0, 2)] = toInt(input);
        }
    );

    addWeekParseToken(['gg', 'GG'], function (input, week, config, token) {
        week[token] = hooks.parseTwoDigitYear(input);
    });

    // MOMENTS

    function getSetWeekYear(input) {
        return getSetWeekYearHelper.call(
            this,
            input,
            this.week(),
            this.weekday(),
            this.localeData()._week.dow,
            this.localeData()._week.doy
        );
    }

    function getSetISOWeekYear(input) {
        return getSetWeekYearHelper.call(
            this,
            input,
            this.isoWeek(),
            this.isoWeekday(),
            1,
            4
        );
    }

    function getISOWeeksInYear() {
        return weeksInYear(this.year(), 1, 4);
    }

    function getISOWeeksInISOWeekYear() {
        return weeksInYear(this.isoWeekYear(), 1, 4);
    }

    function getWeeksInYear() {
        var weekInfo = this.localeData()._week;
        return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy);
    }

    function getWeeksInWeekYear() {
        var weekInfo = this.localeData()._week;
        return weeksInYear(this.weekYear(), weekInfo.dow, weekInfo.doy);
    }

    function getSetWeekYearHelper(input, week, weekday, dow, doy) {
        var weeksTarget;
        if (input == null) {
            return weekOfYear(this, dow, doy).year;
        } else {
            weeksTarget = weeksInYear(input, dow, doy);
            if (week > weeksTarget) {
                week = weeksTarget;
            }
            return setWeekAll.call(this, input, week, weekday, dow, doy);
        }
    }

    function setWeekAll(weekYear, week, weekday, dow, doy) {
        var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy),
            date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear);

        this.year(date.getUTCFullYear());
        this.month(date.getUTCMonth());
        this.date(date.getUTCDate());
        return this;
    }

    // FORMATTING

    addFormatToken('Q', 0, 'Qo', 'quarter');

    // ALIASES

    addUnitAlias('quarter', 'Q');

    // PRIORITY

    addUnitPriority('quarter', 7);

    // PARSING

    addRegexToken('Q', match1);
    addParseToken('Q', function (input, array) {
        array[MONTH] = (toInt(input) - 1) * 3;
    });

    // MOMENTS

    function getSetQuarter(input) {
        return input == null
            ? Math.ceil((this.month() + 1) / 3)
            : this.month((input - 1) * 3 + (this.month() % 3));
    }

    // FORMATTING

    addFormatToken('D', ['DD', 2], 'Do', 'date');

    // ALIASES

    addUnitAlias('date', 'D');

    // PRIORITY
    addUnitPriority('date', 9);

    // PARSING

    addRegexToken('D', match1to2);
    addRegexToken('DD', match1to2, match2);
    addRegexToken('Do', function (isStrict, locale) {
        // TODO: Remove "ordinalParse" fallback in next major release.
        return isStrict
            ? locale._dayOfMonthOrdinalParse || locale._ordinalParse
            : locale._dayOfMonthOrdinalParseLenient;
    });

    addParseToken(['D', 'DD'], DATE);
    addParseToken('Do', function (input, array) {
        array[DATE] = toInt(input.match(match1to2)[0]);
    });

    // MOMENTS

    var getSetDayOfMonth = makeGetSet('Date', true);

    // FORMATTING

    addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear');

    // ALIASES

    addUnitAlias('dayOfYear', 'DDD');

    // PRIORITY
    addUnitPriority('dayOfYear', 4);

    // PARSING

    addRegexToken('DDD', match1to3);
    addRegexToken('DDDD', match3);
    addParseToken(['DDD', 'DDDD'], function (input, array, config) {
        config._dayOfYear = toInt(input);
    });

    // HELPERS

    // MOMENTS

    function getSetDayOfYear(input) {
        var dayOfYear =
            Math.round(
                (this.clone().startOf('day') - this.clone().startOf('year')) / 864e5
            ) + 1;
        return input == null ? dayOfYear : this.add(input - dayOfYear, 'd');
    }

    // FORMATTING

    addFormatToken('m', ['mm', 2], 0, 'minute');

    // ALIASES

    addUnitAlias('minute', 'm');

    // PRIORITY

    addUnitPriority('minute', 14);

    // PARSING

    addRegexToken('m', match1to2);
    addRegexToken('mm', match1to2, match2);
    addParseToken(['m', 'mm'], MINUTE);

    // MOMENTS

    var getSetMinute = makeGetSet('Minutes', false);

    // FORMATTING

    addFormatToken('s', ['ss', 2], 0, 'second');

    // ALIASES

    addUnitAlias('second', 's');

    // PRIORITY

    addUnitPriority('second', 15);

    // PARSING

    addRegexToken('s', match1to2);
    addRegexToken('ss', match1to2, match2);
    addParseToken(['s', 'ss'], SECOND);

    // MOMENTS

    var getSetSecond = makeGetSet('Seconds', false);

    // FORMATTING

    addFormatToken('S', 0, 0, function () {
        return ~~(this.millisecond() / 100);
    });

    addFormatToken(0, ['SS', 2], 0, function () {
        return ~~(this.millisecond() / 10);
    });

    addFormatToken(0, ['SSS', 3], 0, 'millisecond');
    addFormatToken(0, ['SSSS', 4], 0, function () {
        return this.millisecond() * 10;
    });
    addFormatToken(0, ['SSSSS', 5], 0, function () {
        return this.millisecond() * 100;
    });
    addFormatToken(0, ['SSSSSS', 6], 0, function () {
        return this.millisecond() * 1000;
    });
    addFormatToken(0, ['SSSSSSS', 7], 0, function () {
        return this.millisecond() * 10000;
    });
    addFormatToken(0, ['SSSSSSSS', 8], 0, function () {
        return this.millisecond() * 100000;
    });
    addFormatToken(0, ['SSSSSSSSS', 9], 0, function () {
        return this.millisecond() * 1000000;
    });

    // ALIASES

    addUnitAlias('millisecond', 'ms');

    // PRIORITY

    addUnitPriority('millisecond', 16);

    // PARSING

    addRegexToken('S', match1to3, match1);
    addRegexToken('SS', match1to3, match2);
    addRegexToken('SSS', match1to3, match3);

    var token, getSetMillisecond;
    for (token = 'SSSS'; token.length <= 9; token += 'S') {
        addRegexToken(token, matchUnsigned);
    }

    function parseMs(input, array) {
        array[MILLISECOND] = toInt(('0.' + input) * 1000);
    }

    for (token = 'S'; token.length <= 9; token += 'S') {
        addParseToken(token, parseMs);
    }

    getSetMillisecond = makeGetSet('Milliseconds', false);

    // FORMATTING

    addFormatToken('z', 0, 0, 'zoneAbbr');
    addFormatToken('zz', 0, 0, 'zoneName');

    // MOMENTS

    function getZoneAbbr() {
        return this._isUTC ? 'UTC' : '';
    }

    function getZoneName() {
        return this._isUTC ? 'Coordinated Universal Time' : '';
    }

    var proto = Moment.prototype;

    proto.add = add;
    proto.calendar = calendar$1;
    proto.clone = clone;
    proto.diff = diff;
    proto.endOf = endOf;
    proto.format = format;
    proto.from = from;
    proto.fromNow = fromNow;
    proto.to = to;
    proto.toNow = toNow;
    proto.get = stringGet;
    proto.invalidAt = invalidAt;
    proto.isAfter = isAfter;
    proto.isBefore = isBefore;
    proto.isBetween = isBetween;
    proto.isSame = isSame;
    proto.isSameOrAfter = isSameOrAfter;
    proto.isSameOrBefore = isSameOrBefore;
    proto.isValid = isValid$2;
    proto.lang = lang;
    proto.locale = locale;
    proto.localeData = localeData;
    proto.max = prototypeMax;
    proto.min = prototypeMin;
    proto.parsingFlags = parsingFlags;
    proto.set = stringSet;
    proto.startOf = startOf;
    proto.subtract = subtract;
    proto.toArray = toArray;
    proto.toObject = toObject;
    proto.toDate = toDate;
    proto.toISOString = toISOString;
    proto.inspect = inspect;
    if (typeof Symbol !== 'undefined' && Symbol.for != null) {
        proto[Symbol.for('nodejs.util.inspect.custom')] = function () {
            return 'Moment<' + this.format() + '>';
        };
    }
    proto.toJSON = toJSON;
    proto.toString = toString;
    proto.unix = unix;
    proto.valueOf = valueOf;
    proto.creationData = creationData;
    proto.eraName = getEraName;
    proto.eraNarrow = getEraNarrow;
    proto.eraAbbr = getEraAbbr;
    proto.eraYear = getEraYear;
    proto.year = getSetYear;
    proto.isLeapYear = getIsLeapYear;
    proto.weekYear = getSetWeekYear;
    proto.isoWeekYear = getSetISOWeekYear;
    proto.quarter = proto.quarters = getSetQuarter;
    proto.month = getSetMonth;
    proto.daysInMonth = getDaysInMonth;
    proto.week = proto.weeks = getSetWeek;
    proto.isoWeek = proto.isoWeeks = getSetISOWeek;
    proto.weeksInYear = getWeeksInYear;
    proto.weeksInWeekYear = getWeeksInWeekYear;
    proto.isoWeeksInYear = getISOWeeksInYear;
    proto.isoWeeksInISOWeekYear = getISOWeeksInISOWeekYear;
    proto.date = getSetDayOfMonth;
    proto.day = proto.days = getSetDayOfWeek;
    proto.weekday = getSetLocaleDayOfWeek;
    proto.isoWeekday = getSetISODayOfWeek;
    proto.dayOfYear = getSetDayOfYear;
    proto.hour = proto.hours = getSetHour;
    proto.minute = proto.minutes = getSetMinute;
    proto.second = proto.seconds = getSetSecond;
    proto.millisecond = proto.milliseconds = getSetMillisecond;
    proto.utcOffset = getSetOffset;
    proto.utc = setOffsetToUTC;
    proto.local = setOffsetToLocal;
    proto.parseZone = setOffsetToParsedOffset;
    proto.hasAlignedHourOffset = hasAlignedHourOffset;
    proto.isDST = isDaylightSavingTime;
    proto.isLocal = isLocal;
    proto.isUtcOffset = isUtcOffset;
    proto.isUtc = isUtc;
    proto.isUTC = isUtc;
    proto.zoneAbbr = getZoneAbbr;
    proto.zoneName = getZoneName;
    proto.dates = deprecate(
        'dates accessor is deprecated. Use date instead.',
        getSetDayOfMonth
    );
    proto.months = deprecate(
        'months accessor is deprecated. Use month instead',
        getSetMonth
    );
    proto.years = deprecate(
        'years accessor is deprecated. Use year instead',
        getSetYear
    );
    proto.zone = deprecate(
        'moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',
        getSetZone
    );
    proto.isDSTShifted = deprecate(
        'isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',
        isDaylightSavingTimeShifted
    );

    function createUnix(input) {
        return createLocal(input * 1000);
    }

    function createInZone() {
        return createLocal.apply(null, arguments).parseZone();
    }

    function preParsePostFormat(string) {
        return string;
    }

    var proto$1 = Locale.prototype;

    proto$1.calendar = calendar;
    proto$1.longDateFormat = longDateFormat;
    proto$1.invalidDate = invalidDate;
    proto$1.ordinal = ordinal;
    proto$1.preparse = preParsePostFormat;
    proto$1.postformat = preParsePostFormat;
    proto$1.relativeTime = relativeTime;
    proto$1.pastFuture = pastFuture;
    proto$1.set = set;
    proto$1.eras = localeEras;
    proto$1.erasParse = localeErasParse;
    proto$1.erasConvertYear = localeErasConvertYear;
    proto$1.erasAbbrRegex = erasAbbrRegex;
    proto$1.erasNameRegex = erasNameRegex;
    proto$1.erasNarrowRegex = erasNarrowRegex;

    proto$1.months = localeMonths;
    proto$1.monthsShort = localeMonthsShort;
    proto$1.monthsParse = localeMonthsParse;
    proto$1.monthsRegex = monthsRegex;
    proto$1.monthsShortRegex = monthsShortRegex;
    proto$1.week = localeWeek;
    proto$1.firstDayOfYear = localeFirstDayOfYear;
    proto$1.firstDayOfWeek = localeFirstDayOfWeek;

    proto$1.weekdays = localeWeekdays;
    proto$1.weekdaysMin = localeWeekdaysMin;
    proto$1.weekdaysShort = localeWeekdaysShort;
    proto$1.weekdaysParse = localeWeekdaysParse;

    proto$1.weekdaysRegex = weekdaysRegex;
    proto$1.weekdaysShortRegex = weekdaysShortRegex;
    proto$1.weekdaysMinRegex = weekdaysMinRegex;

    proto$1.isPM = localeIsPM;
    proto$1.meridiem = localeMeridiem;

    function get$1(format, index, field, setter) {
        var locale = getLocale(),
            utc = createUTC().set(setter, index);
        return locale[field](utc, format);
    }

    function listMonthsImpl(format, index, field) {
        if (isNumber(format)) {
            index = format;
            format = undefined;
        }

        format = format || '';

        if (index != null) {
            return get$1(format, index, field, 'month');
        }

        var i,
            out = [];
        for (i = 0; i < 12; i++) {
            out[i] = get$1(format, i, field, 'month');
        }
        return out;
    }

    // ()
    // (5)
    // (fmt, 5)
    // (fmt)
    // (true)
    // (true, 5)
    // (true, fmt, 5)
    // (true, fmt)
    function listWeekdaysImpl(localeSorted, format, index, field) {
        if (typeof localeSorted === 'boolean') {
            if (isNumber(format)) {
                index = format;
                format = undefined;
            }

            format = format || '';
        } else {
            format = localeSorted;
            index = format;
            localeSorted = false;

            if (isNumber(format)) {
                index = format;
                format = undefined;
            }

            format = format || '';
        }

        var locale = getLocale(),
            shift = localeSorted ? locale._week.dow : 0,
            i,
            out = [];

        if (index != null) {
            return get$1(format, (index + shift) % 7, field, 'day');
        }

        for (i = 0; i < 7; i++) {
            out[i] = get$1(format, (i + shift) % 7, field, 'day');
        }
        return out;
    }

    function listMonths(format, index) {
        return listMonthsImpl(format, index, 'months');
    }

    function listMonthsShort(format, index) {
        return listMonthsImpl(format, index, 'monthsShort');
    }

    function listWeekdays(localeSorted, format, index) {
        return listWeekdaysImpl(localeSorted, format, index, 'weekdays');
    }

    function listWeekdaysShort(localeSorted, format, index) {
        return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort');
    }

    function listWeekdaysMin(localeSorted, format, index) {
        return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin');
    }

    getSetGlobalLocale('en', {
        eras: [
            {
                since: '0001-01-01',
                until: +Infinity,
                offset: 1,
                name: 'Anno Domini',
                narrow: 'AD',
                abbr: 'AD',
            },
            {
                since: '0000-12-31',
                until: -Infinity,
                offset: 1,
                name: 'Before Christ',
                narrow: 'BC',
                abbr: 'BC',
            },
        ],
        dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
        ordinal: function (number) {
            var b = number % 10,
                output =
                    toInt((number % 100) / 10) === 1
                        ? 'th'
                        : b === 1
                        ? 'st'
                        : b === 2
                        ? 'nd'
                        : b === 3
                        ? 'rd'
                        : 'th';
            return number + output;
        },
    });

    // Side effect imports

    hooks.lang = deprecate(
        'moment.lang is deprecated. Use moment.locale instead.',
        getSetGlobalLocale
    );
    hooks.langData = deprecate(
        'moment.langData is deprecated. Use moment.localeData instead.',
        getLocale
    );

    var mathAbs = Math.abs;

    function abs() {
        var data = this._data;

        this._milliseconds = mathAbs(this._milliseconds);
        this._days = mathAbs(this._days);
        this._months = mathAbs(this._months);

        data.milliseconds = mathAbs(data.milliseconds);
        data.seconds = mathAbs(data.seconds);
        data.minutes = mathAbs(data.minutes);
        data.hours = mathAbs(data.hours);
        data.months = mathAbs(data.months);
        data.years = mathAbs(data.years);

        return this;
    }

    function addSubtract$1(duration, input, value, direction) {
        var other = createDuration(input, value);

        duration._milliseconds += direction * other._milliseconds;
        duration._days += direction * other._days;
        duration._months += direction * other._months;

        return duration._bubble();
    }

    // supports only 2.0-style add(1, 's') or add(duration)
    function add$1(input, value) {
        return addSubtract$1(this, input, value, 1);
    }

    // supports only 2.0-style subtract(1, 's') or subtract(duration)
    function subtract$1(input, value) {
        return addSubtract$1(this, input, value, -1);
    }

    function absCeil(number) {
        if (number < 0) {
            return Math.floor(number);
        } else {
            return Math.ceil(number);
        }
    }

    function bubble() {
        var milliseconds = this._milliseconds,
            days = this._days,
            months = this._months,
            data = this._data,
            seconds,
            minutes,
            hours,
            years,
            monthsFromDays;

        // if we have a mix of positive and negative values, bubble down first
        // check: https://github.com/moment/moment/issues/2166
        if (
            !(
                (milliseconds >= 0 && days >= 0 && months >= 0) ||
                (milliseconds <= 0 && days <= 0 && months <= 0)
            )
        ) {
            milliseconds += absCeil(monthsToDays(months) + days) * 864e5;
            days = 0;
            months = 0;
        }

        // The following code bubbles up values, see the tests for
        // examples of what that means.
        data.milliseconds = milliseconds % 1000;

        seconds = absFloor(milliseconds / 1000);
        data.seconds = seconds % 60;

        minutes = absFloor(seconds / 60);
        data.minutes = minutes % 60;

        hours = absFloor(minutes / 60);
        data.hours = hours % 24;

        days += absFloor(hours / 24);

        // convert days to months
        monthsFromDays = absFloor(daysToMonths(days));
        months += monthsFromDays;
        days -= absCeil(monthsToDays(monthsFromDays));

        // 12 months -> 1 year
        years = absFloor(months / 12);
        months %= 12;

        data.days = days;
        data.months = months;
        data.years = years;

        return this;
    }

    function daysToMonths(days) {
        // 400 years have 146097 days (taking into account leap year rules)
        // 400 years have 12 months === 4800
        return (days * 4800) / 146097;
    }

    function monthsToDays(months) {
        // the reverse of daysToMonths
        return (months * 146097) / 4800;
    }

    function as(units) {
        if (!this.isValid()) {
            return NaN;
        }
        var days,
            months,
            milliseconds = this._milliseconds;

        units = normalizeUnits(units);

        if (units === 'month' || units === 'quarter' || units === 'year') {
            days = this._days + milliseconds / 864e5;
            months = this._months + daysToMonths(days);
            switch (units) {
                case 'month':
                    return months;
                case 'quarter':
                    return months / 3;
                case 'year':
                    return months / 12;
            }
        } else {
            // handle milliseconds separately because of floating point math errors (issue #1867)
            days = this._days + Math.round(monthsToDays(this._months));
            switch (units) {
                case 'week':
                    return days / 7 + milliseconds / 6048e5;
                case 'day':
                    return days + milliseconds / 864e5;
                case 'hour':
                    return days * 24 + milliseconds / 36e5;
                case 'minute':
                    return days * 1440 + milliseconds / 6e4;
                case 'second':
                    return days * 86400 + milliseconds / 1000;
                // Math.floor prevents floating point math errors here
                case 'millisecond':
                    return Math.floor(days * 864e5) + milliseconds;
                default:
                    throw new Error('Unknown unit ' + units);
            }
        }
    }

    // TODO: Use this.as('ms')?
    function valueOf$1() {
        if (!this.isValid()) {
            return NaN;
        }
        return (
            this._milliseconds +
            this._days * 864e5 +
            (this._months % 12) * 2592e6 +
            toInt(this._months / 12) * 31536e6
        );
    }

    function makeAs(alias) {
        return function () {
            return this.as(alias);
        };
    }

    var asMilliseconds = makeAs('ms'),
        asSeconds = makeAs('s'),
        asMinutes = makeAs('m'),
        asHours = makeAs('h'),
        asDays = makeAs('d'),
        asWeeks = makeAs('w'),
        asMonths = makeAs('M'),
        asQuarters = makeAs('Q'),
        asYears = makeAs('y');

    function clone$1() {
        return createDuration(this);
    }

    function get$2(units) {
        units = normalizeUnits(units);
        return this.isValid() ? this[units + 's']() : NaN;
    }

    function makeGetter(name) {
        return function () {
            return this.isValid() ? this._data[name] : NaN;
        };
    }

    var milliseconds = makeGetter('milliseconds'),
        seconds = makeGetter('seconds'),
        minutes = makeGetter('minutes'),
        hours = makeGetter('hours'),
        days = makeGetter('days'),
        months = makeGetter('months'),
        years = makeGetter('years');

    function weeks() {
        return absFloor(this.days() / 7);
    }

    var round = Math.round,
        thresholds = {
            ss: 44, // a few seconds to seconds
            s: 45, // seconds to minute
            m: 45, // minutes to hour
            h: 22, // hours to day
            d: 26, // days to month/week
            w: null, // weeks to month
            M: 11, // months to year
        };

    // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize
    function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) {
        return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture);
    }

    function relativeTime$1(posNegDuration, withoutSuffix, thresholds, locale) {
        var duration = createDuration(posNegDuration).abs(),
            seconds = round(duration.as('s')),
            minutes = round(duration.as('m')),
            hours = round(duration.as('h')),
            days = round(duration.as('d')),
            months = round(duration.as('M')),
            weeks = round(duration.as('w')),
            years = round(duration.as('y')),
            a =
                (seconds <= thresholds.ss && ['s', seconds]) ||
                (seconds < thresholds.s && ['ss', seconds]) ||
                (minutes <= 1 && ['m']) ||
                (minutes < thresholds.m && ['mm', minutes]) ||
                (hours <= 1 && ['h']) ||
                (hours < thresholds.h && ['hh', hours]) ||
                (days <= 1 && ['d']) ||
                (days < thresholds.d && ['dd', days]);

        if (thresholds.w != null) {
            a =
                a ||
                (weeks <= 1 && ['w']) ||
                (weeks < thresholds.w && ['ww', weeks]);
        }
        a = a ||
            (months <= 1 && ['M']) ||
            (months < thresholds.M && ['MM', months]) ||
            (years <= 1 && ['y']) || ['yy', years];

        a[2] = withoutSuffix;
        a[3] = +posNegDuration > 0;
        a[4] = locale;
        return substituteTimeAgo.apply(null, a);
    }

    // This function allows you to set the rounding function for relative time strings
    function getSetRelativeTimeRounding(roundingFunction) {
        if (roundingFunction === undefined) {
            return round;
        }
        if (typeof roundingFunction === 'function') {
            round = roundingFunction;
            return true;
        }
        return false;
    }

    // This function allows you to set a threshold for relative time strings
    function getSetRelativeTimeThreshold(threshold, limit) {
        if (thresholds[threshold] === undefined) {
            return false;
        }
        if (limit === undefined) {
            return thresholds[threshold];
        }
        thresholds[threshold] = limit;
        if (threshold === 's') {
            thresholds.ss = limit - 1;
        }
        return true;
    }

    function humanize(argWithSuffix, argThresholds) {
        if (!this.isValid()) {
            return this.localeData().invalidDate();
        }

        var withSuffix = false,
            th = thresholds,
            locale,
            output;

        if (typeof argWithSuffix === 'object') {
            argThresholds = argWithSuffix;
            argWithSuffix = false;
        }
        if (typeof argWithSuffix === 'boolean') {
            withSuffix = argWithSuffix;
        }
        if (typeof argThresholds === 'object') {
            th = Object.assign({}, thresholds, argThresholds);
            if (argThresholds.s != null && argThresholds.ss == null) {
                th.ss = argThresholds.s - 1;
            }
        }

        locale = this.localeData();
        output = relativeTime$1(this, !withSuffix, th, locale);

        if (withSuffix) {
            output = locale.pastFuture(+this, output);
        }

        return locale.postformat(output);
    }

    var abs$1 = Math.abs;

    function sign(x) {
        return (x > 0) - (x < 0) || +x;
    }

    function toISOString$1() {
        // for ISO strings we do not use the normal bubbling rules:
        //  * milliseconds bubble up until they become hours
        //  * days do not bubble at all
        //  * months bubble up until they become years
        // This is because there is no context-free conversion between hours and days
        // (think of clock changes)
        // and also not between days and months (28-31 days per month)
        if (!this.isValid()) {
            return this.localeData().invalidDate();
        }

        var seconds = abs$1(this._milliseconds) / 1000,
            days = abs$1(this._days),
            months = abs$1(this._months),
            minutes,
            hours,
            years,
            s,
            total = this.asSeconds(),
            totalSign,
            ymSign,
            daysSign,
            hmsSign;

        if (!total) {
            // this is the same as C#'s (Noda) and python (isodate)...
            // but not other JS (goog.date)
            return 'P0D';
        }

        // 3600 seconds -> 60 minutes -> 1 hour
        minutes = absFloor(seconds / 60);
        hours = absFloor(minutes / 60);
        seconds %= 60;
        minutes %= 60;

        // 12 months -> 1 year
        years = absFloor(months / 12);
        months %= 12;

        // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js
        s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : '';

        totalSign = total < 0 ? '-' : '';
        ymSign = sign(this._months) !== sign(total) ? '-' : '';
        daysSign = sign(this._days) !== sign(total) ? '-' : '';
        hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : '';

        return (
            totalSign +
            'P' +
            (years ? ymSign + years + 'Y' : '') +
            (months ? ymSign + months + 'M' : '') +
            (days ? daysSign + days + 'D' : '') +
            (hours || minutes || seconds ? 'T' : '') +
            (hours ? hmsSign + hours + 'H' : '') +
            (minutes ? hmsSign + minutes + 'M' : '') +
            (seconds ? hmsSign + s + 'S' : '')
        );
    }

    var proto$2 = Duration.prototype;

    proto$2.isValid = isValid$1;
    proto$2.abs = abs;
    proto$2.add = add$1;
    proto$2.subtract = subtract$1;
    proto$2.as = as;
    proto$2.asMilliseconds = asMilliseconds;
    proto$2.asSeconds = asSeconds;
    proto$2.asMinutes = asMinutes;
    proto$2.asHours = asHours;
    proto$2.asDays = asDays;
    proto$2.asWeeks = asWeeks;
    proto$2.asMonths = asMonths;
    proto$2.asQuarters = asQuarters;
    proto$2.asYears = asYears;
    proto$2.valueOf = valueOf$1;
    proto$2._bubble = bubble;
    proto$2.clone = clone$1;
    proto$2.get = get$2;
    proto$2.milliseconds = milliseconds;
    proto$2.seconds = seconds;
    proto$2.minutes = minutes;
    proto$2.hours = hours;
    proto$2.days = days;
    proto$2.weeks = weeks;
    proto$2.months = months;
    proto$2.years = years;
    proto$2.humanize = humanize;
    proto$2.toISOString = toISOString$1;
    proto$2.toString = toISOString$1;
    proto$2.toJSON = toISOString$1;
    proto$2.locale = locale;
    proto$2.localeData = localeData;

    proto$2.toIsoString = deprecate(
        'toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',
        toISOString$1
    );
    proto$2.lang = lang;

    // FORMATTING

    addFormatToken('X', 0, 0, 'unix');
    addFormatToken('x', 0, 0, 'valueOf');

    // PARSING

    addRegexToken('x', matchSigned);
    addRegexToken('X', matchTimestamp);
    addParseToken('X', function (input, array, config) {
        config._d = new Date(parseFloat(input) * 1000);
    });
    addParseToken('x', function (input, array, config) {
        config._d = new Date(toInt(input));
    });

    //! moment.js

    hooks.version = '2.29.4';

    setHookCallback(createLocal);

    hooks.fn = proto;
    hooks.min = min;
    hooks.max = max;
    hooks.now = now;
    hooks.utc = createUTC;
    hooks.unix = createUnix;
    hooks.months = listMonths;
    hooks.isDate = isDate;
    hooks.locale = getSetGlobalLocale;
    hooks.invalid = createInvalid;
    hooks.duration = createDuration;
    hooks.isMoment = isMoment;
    hooks.weekdays = listWeekdays;
    hooks.parseZone = createInZone;
    hooks.localeData = getLocale;
    hooks.isDuration = isDuration;
    hooks.monthsShort = listMonthsShort;
    hooks.weekdaysMin = listWeekdaysMin;
    hooks.defineLocale = defineLocale;
    hooks.updateLocale = updateLocale;
    hooks.locales = listLocales;
    hooks.weekdaysShort = listWeekdaysShort;
    hooks.normalizeUnits = normalizeUnits;
    hooks.relativeTimeRounding = getSetRelativeTimeRounding;
    hooks.relativeTimeThreshold = getSetRelativeTimeThreshold;
    hooks.calendarFormat = getCalendarFormat;
    hooks.prototype = proto;

    // currently HTML5 input type only supports 24-hour formats
    hooks.HTML5_FMT = {
        DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // <input type="datetime-local" />
        DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // <input type="datetime-local" step="1" />
        DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // <input type="datetime-local" step="0.001" />
        DATE: 'YYYY-MM-DD', // <input type="date" />
        TIME: 'HH:mm', // <input type="time" />
        TIME_SECONDS: 'HH:mm:ss', // <input type="time" step="1" />
        TIME_MS: 'HH:mm:ss.SSS', // <input type="time" step="0.001" />
        WEEK: 'GGGG-[W]WW', // <input type="week" />
        MONTH: 'YYYY-MM', // <input type="month" />
    };

    return hooks;

})));

/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/module.js */ "./node_modules/webpack/buildin/module.js")(module)))//! moment.js locale configuration
//! locale : Afrikaans [af]
//! author : Werner Mollentze : https://github.com/wernerm

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var af = moment.defineLocale('af', {
        months: 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split(
            '_'
        ),
        monthsShort: 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),
        weekdays: 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split(
            '_'
        ),
        weekdaysShort: 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),
        weekdaysMin: 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),
        meridiemParse: /vm|nm/i,
        isPM: function (input) {
            return /^nm$/i.test(input);
        },
        meridiem: function (hours, minutes, isLower) {
            if (hours < 12) {
                return isLower ? 'vm' : 'VM';
            } else {
                return isLower ? 'nm' : 'NM';
            }
        },
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Vandag om] LT',
            nextDay: '[Môre om] LT',
            nextWeek: 'dddd [om] LT',
            lastDay: '[Gister om] LT',
            lastWeek: '[Laas] dddd [om] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'oor %s',
            past: '%s gelede',
            s: "'n paar sekondes",
            ss: '%d sekondes',
            m: "'n minuut",
            mm: '%d minute',
            h: "'n uur",
            hh: '%d ure',
            d: "'n dag",
            dd: '%d dae',
            M: "'n maand",
            MM: '%d maande',
            y: "'n jaar",
            yy: '%d jaar',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
        ordinal: function (number) {
            return (
                number +
                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
            ); // Thanks to Joris Röling : https://github.com/jjupiter
        },
        week: {
            dow: 1, // Maandag is die eerste dag van die week.
            doy: 4, // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
        },
    });

    return af;

})));
//! moment.js locale configuration
//! locale : Arabic [ar]
//! author : Abdel Said: https://github.com/abdelsaid
//! author : Ahmed Elkhatib
//! author : forabi https://github.com/forabi

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var symbolMap = {
            1: '١',
            2: '٢',
            3: '٣',
            4: '٤',
            5: '٥',
            6: '٦',
            7: '٧',
            8: '٨',
            9: '٩',
            0: '٠',
        },
        numberMap = {
            '١': '1',
            '٢': '2',
            '٣': '3',
            '٤': '4',
            '٥': '5',
            '٦': '6',
            '٧': '7',
            '٨': '8',
            '٩': '9',
            '٠': '0',
        },
        pluralForm = function (n) {
            return n === 0
                ? 0
                : n === 1
                ? 1
                : n === 2
                ? 2
                : n % 100 >= 3 && n % 100 <= 10
                ? 3
                : n % 100 >= 11
                ? 4
                : 5;
        },
        plurals = {
            s: [
                'أقل من ثانية',
                'ثانية واحدة',
                ['ثانيتان', 'ثانيتين'],
                '%d ثوان',
                '%d ثانية',
                '%d ثانية',
            ],
            m: [
                'أقل من دقيقة',
                'دقيقة واحدة',
                ['دقيقتان', 'دقيقتين'],
                '%d دقائق',
                '%d دقيقة',
                '%d دقيقة',
            ],
            h: [
                'أقل من ساعة',
                'ساعة واحدة',
                ['ساعتان', 'ساعتين'],
                '%d ساعات',
                '%d ساعة',
                '%d ساعة',
            ],
            d: [
                'أقل من يوم',
                'يوم واحد',
                ['يومان', 'يومين'],
                '%d أيام',
                '%d يومًا',
                '%d يوم',
            ],
            M: [
                'أقل من شهر',
                'شهر واحد',
                ['شهران', 'شهرين'],
                '%d أشهر',
                '%d شهرا',
                '%d شهر',
            ],
            y: [
                'أقل من عام',
                'عام واحد',
                ['عامان', 'عامين'],
                '%d أعوام',
                '%d عامًا',
                '%d عام',
            ],
        },
        pluralize = function (u) {
            return function (number, withoutSuffix, string, isFuture) {
                var f = pluralForm(number),
                    str = plurals[u][pluralForm(number)];
                if (f === 2) {
                    str = str[withoutSuffix ? 0 : 1];
                }
                return str.replace(/%d/i, number);
            };
        },
        months = [
            'يناير',
            'فبراير',
            'مارس',
            'أبريل',
            'مايو',
            'يونيو',
            'يوليو',
            'أغسطس',
            'سبتمبر',
            'أكتوبر',
            'نوفمبر',
            'ديسمبر',
        ];

    var ar = moment.defineLocale('ar', {
        months: months,
        monthsShort: months,
        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'D/\u200FM/\u200FYYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        meridiemParse: /ص|م/,
        isPM: function (input) {
            return 'م' === input;
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 12) {
                return 'ص';
            } else {
                return 'م';
            }
        },
        calendar: {
            sameDay: '[اليوم عند الساعة] LT',
            nextDay: '[غدًا عند الساعة] LT',
            nextWeek: 'dddd [عند الساعة] LT',
            lastDay: '[أمس عند الساعة] LT',
            lastWeek: 'dddd [عند الساعة] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'بعد %s',
            past: 'منذ %s',
            s: pluralize('s'),
            ss: pluralize('s'),
            m: pluralize('m'),
            mm: pluralize('m'),
            h: pluralize('h'),
            hh: pluralize('h'),
            d: pluralize('d'),
            dd: pluralize('d'),
            M: pluralize('M'),
            MM: pluralize('M'),
            y: pluralize('y'),
            yy: pluralize('y'),
        },
        preparse: function (string) {
            return string
                .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
                    return numberMap[match];
                })
                .replace(/،/g, ',');
        },
        postformat: function (string) {
            return string
                .replace(/\d/g, function (match) {
                    return symbolMap[match];
                })
                .replace(/,/g, '،');
        },
        week: {
            dow: 6, // Saturday is the first day of the week.
            doy: 12, // The week that contains Jan 12th is the first week of the year.
        },
    });

    return ar;

})));
//! moment.js locale configuration
//! locale : Arabic (Algeria) [ar-dz]
//! author : Amine Roukh: https://github.com/Amine27
//! author : Abdel Said: https://github.com/abdelsaid
//! author : Ahmed Elkhatib
//! author : forabi https://github.com/forabi
//! author : Noureddine LOUAHEDJ : https://github.com/noureddinem

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var pluralForm = function (n) {
            return n === 0
                ? 0
                : n === 1
                ? 1
                : n === 2
                ? 2
                : n % 100 >= 3 && n % 100 <= 10
                ? 3
                : n % 100 >= 11
                ? 4
                : 5;
        },
        plurals = {
            s: [
                'أقل من ثانية',
                'ثانية واحدة',
                ['ثانيتان', 'ثانيتين'],
                '%d ثوان',
                '%d ثانية',
                '%d ثانية',
            ],
            m: [
                'أقل من دقيقة',
                'دقيقة واحدة',
                ['دقيقتان', 'دقيقتين'],
                '%d دقائق',
                '%d دقيقة',
                '%d دقيقة',
            ],
            h: [
                'أقل من ساعة',
                'ساعة واحدة',
                ['ساعتان', 'ساعتين'],
                '%d ساعات',
                '%d ساعة',
                '%d ساعة',
            ],
            d: [
                'أقل من يوم',
                'يوم واحد',
                ['يومان', 'يومين'],
                '%d أيام',
                '%d يومًا',
                '%d يوم',
            ],
            M: [
                'أقل من شهر',
                'شهر واحد',
                ['شهران', 'شهرين'],
                '%d أشهر',
                '%d شهرا',
                '%d شهر',
            ],
            y: [
                'أقل من عام',
                'عام واحد',
                ['عامان', 'عامين'],
                '%d أعوام',
                '%d عامًا',
                '%d عام',
            ],
        },
        pluralize = function (u) {
            return function (number, withoutSuffix, string, isFuture) {
                var f = pluralForm(number),
                    str = plurals[u][pluralForm(number)];
                if (f === 2) {
                    str = str[withoutSuffix ? 0 : 1];
                }
                return str.replace(/%d/i, number);
            };
        },
        months = [
            'جانفي',
            'فيفري',
            'مارس',
            'أفريل',
            'ماي',
            'جوان',
            'جويلية',
            'أوت',
            'سبتمبر',
            'أكتوبر',
            'نوفمبر',
            'ديسمبر',
        ];

    var arDz = moment.defineLocale('ar-dz', {
        months: months,
        monthsShort: months,
        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'D/\u200FM/\u200FYYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        meridiemParse: /ص|م/,
        isPM: function (input) {
            return 'م' === input;
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 12) {
                return 'ص';
            } else {
                return 'م';
            }
        },
        calendar: {
            sameDay: '[اليوم عند الساعة] LT',
            nextDay: '[غدًا عند الساعة] LT',
            nextWeek: 'dddd [عند الساعة] LT',
            lastDay: '[أمس عند الساعة] LT',
            lastWeek: 'dddd [عند الساعة] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'بعد %s',
            past: 'منذ %s',
            s: pluralize('s'),
            ss: pluralize('s'),
            m: pluralize('m'),
            mm: pluralize('m'),
            h: pluralize('h'),
            hh: pluralize('h'),
            d: pluralize('d'),
            dd: pluralize('d'),
            M: pluralize('M'),
            MM: pluralize('M'),
            y: pluralize('y'),
            yy: pluralize('y'),
        },
        postformat: function (string) {
            return string.replace(/,/g, '،');
        },
        week: {
            dow: 0, // Sunday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return arDz;

})));
//! moment.js locale configuration
//! locale : Arabic (Kuwait) [ar-kw]
//! author : Nusret Parlak: https://github.com/nusretparlak

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var arKw = moment.defineLocale('ar-kw', {
        months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
            '_'
        ),
        monthsShort:
            'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
                '_'
            ),
        weekdays: 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
        weekdaysShort: 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[اليوم على الساعة] LT',
            nextDay: '[غدا على الساعة] LT',
            nextWeek: 'dddd [على الساعة] LT',
            lastDay: '[أمس على الساعة] LT',
            lastWeek: 'dddd [على الساعة] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'في %s',
            past: 'منذ %s',
            s: 'ثوان',
            ss: '%d ثانية',
            m: 'دقيقة',
            mm: '%d دقائق',
            h: 'ساعة',
            hh: '%d ساعات',
            d: 'يوم',
            dd: '%d أيام',
            M: 'شهر',
            MM: '%d أشهر',
            y: 'سنة',
            yy: '%d سنوات',
        },
        week: {
            dow: 0, // Sunday is the first day of the week.
            doy: 12, // The week that contains Jan 12th is the first week of the year.
        },
    });

    return arKw;

})));
//! moment.js locale configuration
//! locale : Arabic (Libya) [ar-ly]
//! author : Ali Hmer: https://github.com/kikoanis

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var symbolMap = {
            1: '1',
            2: '2',
            3: '3',
            4: '4',
            5: '5',
            6: '6',
            7: '7',
            8: '8',
            9: '9',
            0: '0',
        },
        pluralForm = function (n) {
            return n === 0
                ? 0
                : n === 1
                ? 1
                : n === 2
                ? 2
                : n % 100 >= 3 && n % 100 <= 10
                ? 3
                : n % 100 >= 11
                ? 4
                : 5;
        },
        plurals = {
            s: [
                'أقل من ثانية',
                'ثانية واحدة',
                ['ثانيتان', 'ثانيتين'],
                '%d ثوان',
                '%d ثانية',
                '%d ثانية',
            ],
            m: [
                'أقل من دقيقة',
                'دقيقة واحدة',
                ['دقيقتان', 'دقيقتين'],
                '%d دقائق',
                '%d دقيقة',
                '%d دقيقة',
            ],
            h: [
                'أقل من ساعة',
                'ساعة واحدة',
                ['ساعتان', 'ساعتين'],
                '%d ساعات',
                '%d ساعة',
                '%d ساعة',
            ],
            d: [
                'أقل من يوم',
                'يوم واحد',
                ['يومان', 'يومين'],
                '%d أيام',
                '%d يومًا',
                '%d يوم',
            ],
            M: [
                'أقل من شهر',
                'شهر واحد',
                ['شهران', 'شهرين'],
                '%d أشهر',
                '%d شهرا',
                '%d شهر',
            ],
            y: [
                'أقل من عام',
                'عام واحد',
                ['عامان', 'عامين'],
                '%d أعوام',
                '%d عامًا',
                '%d عام',
            ],
        },
        pluralize = function (u) {
            return function (number, withoutSuffix, string, isFuture) {
                var f = pluralForm(number),
                    str = plurals[u][pluralForm(number)];
                if (f === 2) {
                    str = str[withoutSuffix ? 0 : 1];
                }
                return str.replace(/%d/i, number);
            };
        },
        months = [
            'يناير',
            'فبراير',
            'مارس',
            'أبريل',
            'مايو',
            'يونيو',
            'يوليو',
            'أغسطس',
            'سبتمبر',
            'أكتوبر',
            'نوفمبر',
            'ديسمبر',
        ];

    var arLy = moment.defineLocale('ar-ly', {
        months: months,
        monthsShort: months,
        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'D/\u200FM/\u200FYYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        meridiemParse: /ص|م/,
        isPM: function (input) {
            return 'م' === input;
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 12) {
                return 'ص';
            } else {
                return 'م';
            }
        },
        calendar: {
            sameDay: '[اليوم عند الساعة] LT',
            nextDay: '[غدًا عند الساعة] LT',
            nextWeek: 'dddd [عند الساعة] LT',
            lastDay: '[أمس عند الساعة] LT',
            lastWeek: 'dddd [عند الساعة] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'بعد %s',
            past: 'منذ %s',
            s: pluralize('s'),
            ss: pluralize('s'),
            m: pluralize('m'),
            mm: pluralize('m'),
            h: pluralize('h'),
            hh: pluralize('h'),
            d: pluralize('d'),
            dd: pluralize('d'),
            M: pluralize('M'),
            MM: pluralize('M'),
            y: pluralize('y'),
            yy: pluralize('y'),
        },
        preparse: function (string) {
            return string.replace(/،/g, ',');
        },
        postformat: function (string) {
            return string
                .replace(/\d/g, function (match) {
                    return symbolMap[match];
                })
                .replace(/,/g, '،');
        },
        week: {
            dow: 6, // Saturday is the first day of the week.
            doy: 12, // The week that contains Jan 12th is the first week of the year.
        },
    });

    return arLy;

})));
//! moment.js locale configuration
//! locale : Arabic (Morocco) [ar-ma]
//! author : ElFadili Yassine : https://github.com/ElFadiliY
//! author : Abdel Said : https://github.com/abdelsaid

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var arMa = moment.defineLocale('ar-ma', {
        months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
            '_'
        ),
        monthsShort:
            'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
                '_'
            ),
        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
        weekdaysShort: 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[اليوم على الساعة] LT',
            nextDay: '[غدا على الساعة] LT',
            nextWeek: 'dddd [على الساعة] LT',
            lastDay: '[أمس على الساعة] LT',
            lastWeek: 'dddd [على الساعة] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'في %s',
            past: 'منذ %s',
            s: 'ثوان',
            ss: '%d ثانية',
            m: 'دقيقة',
            mm: '%d دقائق',
            h: 'ساعة',
            hh: '%d ساعات',
            d: 'يوم',
            dd: '%d أيام',
            M: 'شهر',
            MM: '%d أشهر',
            y: 'سنة',
            yy: '%d سنوات',
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return arMa;

})));
//! moment.js locale configuration
//! locale : Arabic (Saudi Arabia) [ar-sa]
//! author : Suhail Alkowaileet : https://github.com/xsoh

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var symbolMap = {
            1: '١',
            2: '٢',
            3: '٣',
            4: '٤',
            5: '٥',
            6: '٦',
            7: '٧',
            8: '٨',
            9: '٩',
            0: '٠',
        },
        numberMap = {
            '١': '1',
            '٢': '2',
            '٣': '3',
            '٤': '4',
            '٥': '5',
            '٦': '6',
            '٧': '7',
            '٨': '8',
            '٩': '9',
            '٠': '0',
        };

    var arSa = moment.defineLocale('ar-sa', {
        months: 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
            '_'
        ),
        monthsShort:
            'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
                '_'
            ),
        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        meridiemParse: /ص|م/,
        isPM: function (input) {
            return 'م' === input;
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 12) {
                return 'ص';
            } else {
                return 'م';
            }
        },
        calendar: {
            sameDay: '[اليوم على الساعة] LT',
            nextDay: '[غدا على الساعة] LT',
            nextWeek: 'dddd [على الساعة] LT',
            lastDay: '[أمس على الساعة] LT',
            lastWeek: 'dddd [على الساعة] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'في %s',
            past: 'منذ %s',
            s: 'ثوان',
            ss: '%d ثانية',
            m: 'دقيقة',
            mm: '%d دقائق',
            h: 'ساعة',
            hh: '%d ساعات',
            d: 'يوم',
            dd: '%d أيام',
            M: 'شهر',
            MM: '%d أشهر',
            y: 'سنة',
            yy: '%d سنوات',
        },
        preparse: function (string) {
            return string
                .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
                    return numberMap[match];
                })
                .replace(/،/g, ',');
        },
        postformat: function (string) {
            return string
                .replace(/\d/g, function (match) {
                    return symbolMap[match];
                })
                .replace(/,/g, '،');
        },
        week: {
            dow: 0, // Sunday is the first day of the week.
            doy: 6, // The week that contains Jan 6th is the first week of the year.
        },
    });

    return arSa;

})));
//! moment.js locale configuration
//! locale  :  Arabic (Tunisia) [ar-tn]
//! author : Nader Toukabri : https://github.com/naderio

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var arTn = moment.defineLocale('ar-tn', {
        months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
            '_'
        ),
        monthsShort:
            'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
                '_'
            ),
        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[اليوم على الساعة] LT',
            nextDay: '[غدا على الساعة] LT',
            nextWeek: 'dddd [على الساعة] LT',
            lastDay: '[أمس على الساعة] LT',
            lastWeek: 'dddd [على الساعة] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'في %s',
            past: 'منذ %s',
            s: 'ثوان',
            ss: '%d ثانية',
            m: 'دقيقة',
            mm: '%d دقائق',
            h: 'ساعة',
            hh: '%d ساعات',
            d: 'يوم',
            dd: '%d أيام',
            M: 'شهر',
            MM: '%d أشهر',
            y: 'سنة',
            yy: '%d سنوات',
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return arTn;

})));
//! moment.js locale configuration
//! locale : Azerbaijani [az]
//! author : topchiyev : https://github.com/topchiyev

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var suffixes = {
        1: '-inci',
        5: '-inci',
        8: '-inci',
        70: '-inci',
        80: '-inci',
        2: '-nci',
        7: '-nci',
        20: '-nci',
        50: '-nci',
        3: '-üncü',
        4: '-üncü',
        100: '-üncü',
        6: '-ncı',
        9: '-uncu',
        10: '-uncu',
        30: '-uncu',
        60: '-ıncı',
        90: '-ıncı',
    };

    var az = moment.defineLocale('az', {
        months: 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split(
            '_'
        ),
        monthsShort: 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),
        weekdays:
            'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split(
                '_'
            ),
        weekdaysShort: 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),
        weekdaysMin: 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[bugün saat] LT',
            nextDay: '[sabah saat] LT',
            nextWeek: '[gələn həftə] dddd [saat] LT',
            lastDay: '[dünən] LT',
            lastWeek: '[keçən həftə] dddd [saat] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s sonra',
            past: '%s əvvəl',
            s: 'bir neçə saniyə',
            ss: '%d saniyə',
            m: 'bir dəqiqə',
            mm: '%d dəqiqə',
            h: 'bir saat',
            hh: '%d saat',
            d: 'bir gün',
            dd: '%d gün',
            M: 'bir ay',
            MM: '%d ay',
            y: 'bir il',
            yy: '%d il',
        },
        meridiemParse: /gecə|səhər|gündüz|axşam/,
        isPM: function (input) {
            return /^(gündüz|axşam)$/.test(input);
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 4) {
                return 'gecə';
            } else if (hour < 12) {
                return 'səhər';
            } else if (hour < 17) {
                return 'gündüz';
            } else {
                return 'axşam';
            }
        },
        dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
        ordinal: function (number) {
            if (number === 0) {
                // special case for zero
                return number + '-ıncı';
            }
            var a = number % 10,
                b = (number % 100) - a,
                c = number >= 100 ? 100 : null;
            return number + (suffixes[a] || suffixes[b] || suffixes[c]);
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return az;

})));
//! moment.js locale configuration
//! locale : Belarusian [be]
//! author : Dmitry Demidov : https://github.com/demidov91
//! author: Praleska: http://praleska.pro/
//! Author : Menelion Elensúle : https://github.com/Oire

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    function plural(word, num) {
        var forms = word.split('_');
        return num % 10 === 1 && num % 100 !== 11
            ? forms[0]
            : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
            ? forms[1]
            : forms[2];
    }
    function relativeTimeWithPlural(number, withoutSuffix, key) {
        var format = {
            ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
            mm: withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
            hh: withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
            dd: 'дзень_дні_дзён',
            MM: 'месяц_месяцы_месяцаў',
            yy: 'год_гады_гадоў',
        };
        if (key === 'm') {
            return withoutSuffix ? 'хвіліна' : 'хвіліну';
        } else if (key === 'h') {
            return withoutSuffix ? 'гадзіна' : 'гадзіну';
        } else {
            return number + ' ' + plural(format[key], +number);
        }
    }

    var be = moment.defineLocale('be', {
        months: {
            format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split(
                '_'
            ),
            standalone:
                'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split(
                    '_'
                ),
        },
        monthsShort:
            'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'),
        weekdays: {
            format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split(
                '_'
            ),
            standalone:
                'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split(
                    '_'
                ),
            isFormat: /\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/,
        },
        weekdaysShort: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
        weekdaysMin: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D MMMM YYYY г.',
            LLL: 'D MMMM YYYY г., HH:mm',
            LLLL: 'dddd, D MMMM YYYY г., HH:mm',
        },
        calendar: {
            sameDay: '[Сёння ў] LT',
            nextDay: '[Заўтра ў] LT',
            lastDay: '[Учора ў] LT',
            nextWeek: function () {
                return '[У] dddd [ў] LT';
            },
            lastWeek: function () {
                switch (this.day()) {
                    case 0:
                    case 3:
                    case 5:
                    case 6:
                        return '[У мінулую] dddd [ў] LT';
                    case 1:
                    case 2:
                    case 4:
                        return '[У мінулы] dddd [ў] LT';
                }
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'праз %s',
            past: '%s таму',
            s: 'некалькі секунд',
            m: relativeTimeWithPlural,
            mm: relativeTimeWithPlural,
            h: relativeTimeWithPlural,
            hh: relativeTimeWithPlural,
            d: 'дзень',
            dd: relativeTimeWithPlural,
            M: 'месяц',
            MM: relativeTimeWithPlural,
            y: 'год',
            yy: relativeTimeWithPlural,
        },
        meridiemParse: /ночы|раніцы|дня|вечара/,
        isPM: function (input) {
            return /^(дня|вечара)$/.test(input);
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 4) {
                return 'ночы';
            } else if (hour < 12) {
                return 'раніцы';
            } else if (hour < 17) {
                return 'дня';
            } else {
                return 'вечара';
            }
        },
        dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/,
        ordinal: function (number, period) {
            switch (period) {
                case 'M':
                case 'd':
                case 'DDD':
                case 'w':
                case 'W':
                    return (number % 10 === 2 || number % 10 === 3) &&
                        number % 100 !== 12 &&
                        number % 100 !== 13
                        ? number + '-і'
                        : number + '-ы';
                case 'D':
                    return number + '-га';
                default:
                    return number;
            }
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return be;

})));
//! moment.js locale configuration
//! locale : Bulgarian [bg]
//! author : Krasen Borisov : https://github.com/kraz

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var bg = moment.defineLocale('bg', {
        months: 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split(
            '_'
        ),
        monthsShort: 'яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'),
        weekdays: 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split(
            '_'
        ),
        weekdaysShort: 'нед_пон_вто_сря_чет_пет_съб'.split('_'),
        weekdaysMin: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'D.MM.YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY H:mm',
            LLLL: 'dddd, D MMMM YYYY H:mm',
        },
        calendar: {
            sameDay: '[Днес в] LT',
            nextDay: '[Утре в] LT',
            nextWeek: 'dddd [в] LT',
            lastDay: '[Вчера в] LT',
            lastWeek: function () {
                switch (this.day()) {
                    case 0:
                    case 3:
                    case 6:
                        return '[Миналата] dddd [в] LT';
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                        return '[Миналия] dddd [в] LT';
                }
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'след %s',
            past: 'преди %s',
            s: 'няколко секунди',
            ss: '%d секунди',
            m: 'минута',
            mm: '%d минути',
            h: 'час',
            hh: '%d часа',
            d: 'ден',
            dd: '%d дена',
            w: 'седмица',
            ww: '%d седмици',
            M: 'месец',
            MM: '%d месеца',
            y: 'година',
            yy: '%d години',
        },
        dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
        ordinal: function (number) {
            var lastDigit = number % 10,
                last2Digits = number % 100;
            if (number === 0) {
                return number + '-ев';
            } else if (last2Digits === 0) {
                return number + '-ен';
            } else if (last2Digits > 10 && last2Digits < 20) {
                return number + '-ти';
            } else if (lastDigit === 1) {
                return number + '-ви';
            } else if (lastDigit === 2) {
                return number + '-ри';
            } else if (lastDigit === 7 || lastDigit === 8) {
                return number + '-ми';
            } else {
                return number + '-ти';
            }
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return bg;

})));
//! moment.js locale configuration
//! locale : Bambara [bm]
//! author : Estelle Comment : https://github.com/estellecomment

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var bm = moment.defineLocale('bm', {
        months: 'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo'.split(
            '_'
        ),
        monthsShort: 'Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des'.split('_'),
        weekdays: 'Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'),
        weekdaysShort: 'Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib'.split('_'),
        weekdaysMin: 'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'MMMM [tile] D [san] YYYY',
            LLL: 'MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',
            LLLL: 'dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',
        },
        calendar: {
            sameDay: '[Bi lɛrɛ] LT',
            nextDay: '[Sini lɛrɛ] LT',
            nextWeek: 'dddd [don lɛrɛ] LT',
            lastDay: '[Kunu lɛrɛ] LT',
            lastWeek: 'dddd [tɛmɛnen lɛrɛ] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s kɔnɔ',
            past: 'a bɛ %s bɔ',
            s: 'sanga dama dama',
            ss: 'sekondi %d',
            m: 'miniti kelen',
            mm: 'miniti %d',
            h: 'lɛrɛ kelen',
            hh: 'lɛrɛ %d',
            d: 'tile kelen',
            dd: 'tile %d',
            M: 'kalo kelen',
            MM: 'kalo %d',
            y: 'san kelen',
            yy: 'san %d',
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return bm;

})));
//! moment.js locale configuration
//! locale : Bengali [bn]
//! author : Kaushik Gandhi : https://github.com/kaushikgandhi

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var symbolMap = {
            1: '১',
            2: '২',
            3: '৩',
            4: '৪',
            5: '৫',
            6: '৬',
            7: '৭',
            8: '৮',
            9: '৯',
            0: '০',
        },
        numberMap = {
            '১': '1',
            '২': '2',
            '৩': '3',
            '৪': '4',
            '৫': '5',
            '৬': '6',
            '৭': '7',
            '৮': '8',
            '৯': '9',
            '০': '0',
        };

    var bn = moment.defineLocale('bn', {
        months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(
            '_'
        ),
        monthsShort:
            'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(
                '_'
            ),
        weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(
            '_'
        ),
        weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
        weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),
        longDateFormat: {
            LT: 'A h:mm সময়',
            LTS: 'A h:mm:ss সময়',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY, A h:mm সময়',
            LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',
        },
        calendar: {
            sameDay: '[আজ] LT',
            nextDay: '[আগামীকাল] LT',
            nextWeek: 'dddd, LT',
            lastDay: '[গতকাল] LT',
            lastWeek: '[গত] dddd, LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s পরে',
            past: '%s আগে',
            s: 'কয়েক সেকেন্ড',
            ss: '%d সেকেন্ড',
            m: 'এক মিনিট',
            mm: '%d মিনিট',
            h: 'এক ঘন্টা',
            hh: '%d ঘন্টা',
            d: 'এক দিন',
            dd: '%d দিন',
            M: 'এক মাস',
            MM: '%d মাস',
            y: 'এক বছর',
            yy: '%d বছর',
        },
        preparse: function (string) {
            return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
                return numberMap[match];
            });
        },
        postformat: function (string) {
            return string.replace(/\d/g, function (match) {
                return symbolMap[match];
            });
        },
        meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (
                (meridiem === 'রাত' && hour >= 4) ||
                (meridiem === 'দুপুর' && hour < 5) ||
                meridiem === 'বিকাল'
            ) {
                return hour + 12;
            } else {
                return hour;
            }
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 4) {
                return 'রাত';
            } else if (hour < 10) {
                return 'সকাল';
            } else if (hour < 17) {
                return 'দুপুর';
            } else if (hour < 20) {
                return 'বিকাল';
            } else {
                return 'রাত';
            }
        },
        week: {
            dow: 0, // Sunday is the first day of the week.
            doy: 6, // The week that contains Jan 6th is the first week of the year.
        },
    });

    return bn;

})));
//! moment.js locale configuration
//! locale : Bengali (Bangladesh) [bn-bd]
//! author : Asraf Hossain Patoary : https://github.com/ashwoolford

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var symbolMap = {
            1: '১',
            2: '২',
            3: '৩',
            4: '৪',
            5: '৫',
            6: '৬',
            7: '৭',
            8: '৮',
            9: '৯',
            0: '০',
        },
        numberMap = {
            '১': '1',
            '২': '2',
            '৩': '3',
            '৪': '4',
            '৫': '5',
            '৬': '6',
            '৭': '7',
            '৮': '8',
            '৯': '9',
            '০': '0',
        };

    var bnBd = moment.defineLocale('bn-bd', {
        months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(
            '_'
        ),
        monthsShort:
            'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(
                '_'
            ),
        weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(
            '_'
        ),
        weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
        weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),
        longDateFormat: {
            LT: 'A h:mm সময়',
            LTS: 'A h:mm:ss সময়',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY, A h:mm সময়',
            LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',
        },
        calendar: {
            sameDay: '[আজ] LT',
            nextDay: '[আগামীকাল] LT',
            nextWeek: 'dddd, LT',
            lastDay: '[গতকাল] LT',
            lastWeek: '[গত] dddd, LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s পরে',
            past: '%s আগে',
            s: 'কয়েক সেকেন্ড',
            ss: '%d সেকেন্ড',
            m: 'এক মিনিট',
            mm: '%d মিনিট',
            h: 'এক ঘন্টা',
            hh: '%d ঘন্টা',
            d: 'এক দিন',
            dd: '%d দিন',
            M: 'এক মাস',
            MM: '%d মাস',
            y: 'এক বছর',
            yy: '%d বছর',
        },
        preparse: function (string) {
            return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
                return numberMap[match];
            });
        },
        postformat: function (string) {
            return string.replace(/\d/g, function (match) {
                return symbolMap[match];
            });
        },

        meridiemParse: /রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === 'রাত') {
                return hour < 4 ? hour : hour + 12;
            } else if (meridiem === 'ভোর') {
                return hour;
            } else if (meridiem === 'সকাল') {
                return hour;
            } else if (meridiem === 'দুপুর') {
                return hour >= 3 ? hour : hour + 12;
            } else if (meridiem === 'বিকাল') {
                return hour + 12;
            } else if (meridiem === 'সন্ধ্যা') {
                return hour + 12;
            }
        },

        meridiem: function (hour, minute, isLower) {
            if (hour < 4) {
                return 'রাত';
            } else if (hour < 6) {
                return 'ভোর';
            } else if (hour < 12) {
                return 'সকাল';
            } else if (hour < 15) {
                return 'দুপুর';
            } else if (hour < 18) {
                return 'বিকাল';
            } else if (hour < 20) {
                return 'সন্ধ্যা';
            } else {
                return 'রাত';
            }
        },
        week: {
            dow: 0, // Sunday is the first day of the week.
            doy: 6, // The week that contains Jan 6th is the first week of the year.
        },
    });

    return bnBd;

})));
//! moment.js locale configuration
//! locale : Tibetan [bo]
//! author : Thupten N. Chakrishar : https://github.com/vajradog

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var symbolMap = {
            1: '༡',
            2: '༢',
            3: '༣',
            4: '༤',
            5: '༥',
            6: '༦',
            7: '༧',
            8: '༨',
            9: '༩',
            0: '༠',
        },
        numberMap = {
            '༡': '1',
            '༢': '2',
            '༣': '3',
            '༤': '4',
            '༥': '5',
            '༦': '6',
            '༧': '7',
            '༨': '8',
            '༩': '9',
            '༠': '0',
        };

    var bo = moment.defineLocale('bo', {
        months: 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split(
            '_'
        ),
        monthsShort:
            'ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12'.split(
                '_'
            ),
        monthsShortRegex: /^(ཟླ་\d{1,2})/,
        monthsParseExact: true,
        weekdays:
            'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split(
                '_'
            ),
        weekdaysShort: 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split(
            '_'
        ),
        weekdaysMin: 'ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན'.split('_'),
        longDateFormat: {
            LT: 'A h:mm',
            LTS: 'A h:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY, A h:mm',
            LLLL: 'dddd, D MMMM YYYY, A h:mm',
        },
        calendar: {
            sameDay: '[དི་རིང] LT',
            nextDay: '[སང་ཉིན] LT',
            nextWeek: '[བདུན་ཕྲག་རྗེས་མ], LT',
            lastDay: '[ཁ་སང] LT',
            lastWeek: '[བདུན་ཕྲག་མཐའ་མ] dddd, LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s ལ་',
            past: '%s སྔན་ལ',
            s: 'ལམ་སང',
            ss: '%d སྐར་ཆ།',
            m: 'སྐར་མ་གཅིག',
            mm: '%d སྐར་མ',
            h: 'ཆུ་ཚོད་གཅིག',
            hh: '%d ཆུ་ཚོད',
            d: 'ཉིན་གཅིག',
            dd: '%d ཉིན་',
            M: 'ཟླ་བ་གཅིག',
            MM: '%d ཟླ་བ',
            y: 'ལོ་གཅིག',
            yy: '%d ལོ',
        },
        preparse: function (string) {
            return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {
                return numberMap[match];
            });
        },
        postformat: function (string) {
            return string.replace(/\d/g, function (match) {
                return symbolMap[match];
            });
        },
        meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (
                (meridiem === 'མཚན་མོ' && hour >= 4) ||
                (meridiem === 'ཉིན་གུང' && hour < 5) ||
                meridiem === 'དགོང་དག'
            ) {
                return hour + 12;
            } else {
                return hour;
            }
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 4) {
                return 'མཚན་མོ';
            } else if (hour < 10) {
                return 'ཞོགས་ཀས';
            } else if (hour < 17) {
                return 'ཉིན་གུང';
            } else if (hour < 20) {
                return 'དགོང་དག';
            } else {
                return 'མཚན་མོ';
            }
        },
        week: {
            dow: 0, // Sunday is the first day of the week.
            doy: 6, // The week that contains Jan 6th is the first week of the year.
        },
    });

    return bo;

})));
//! moment.js locale configuration
//! locale : Breton [br]
//! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    function relativeTimeWithMutation(number, withoutSuffix, key) {
        var format = {
            mm: 'munutenn',
            MM: 'miz',
            dd: 'devezh',
        };
        return number + ' ' + mutation(format[key], number);
    }
    function specialMutationForYears(number) {
        switch (lastNumber(number)) {
            case 1:
            case 3:
            case 4:
            case 5:
            case 9:
                return number + ' bloaz';
            default:
                return number + ' vloaz';
        }
    }
    function lastNumber(number) {
        if (number > 9) {
            return lastNumber(number % 10);
        }
        return number;
    }
    function mutation(text, number) {
        if (number === 2) {
            return softMutation(text);
        }
        return text;
    }
    function softMutation(text) {
        var mutationTable = {
            m: 'v',
            b: 'v',
            d: 'z',
        };
        if (mutationTable[text.charAt(0)] === undefined) {
            return text;
        }
        return mutationTable[text.charAt(0)] + text.substring(1);
    }

    var monthsParse = [
            /^gen/i,
            /^c[ʼ\']hwe/i,
            /^meu/i,
            /^ebr/i,
            /^mae/i,
            /^(mez|eve)/i,
            /^gou/i,
            /^eos/i,
            /^gwe/i,
            /^her/i,
            /^du/i,
            /^ker/i,
        ],
        monthsRegex =
            /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,
        monthsStrictRegex =
            /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,
        monthsShortStrictRegex =
            /^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,
        fullWeekdaysParse = [
            /^sul/i,
            /^lun/i,
            /^meurzh/i,
            /^merc[ʼ\']her/i,
            /^yaou/i,
            /^gwener/i,
            /^sadorn/i,
        ],
        shortWeekdaysParse = [
            /^Sul/i,
            /^Lun/i,
            /^Meu/i,
            /^Mer/i,
            /^Yao/i,
            /^Gwe/i,
            /^Sad/i,
        ],
        minWeekdaysParse = [
            /^Su/i,
            /^Lu/i,
            /^Me([^r]|$)/i,
            /^Mer/i,
            /^Ya/i,
            /^Gw/i,
            /^Sa/i,
        ];

    var br = moment.defineLocale('br', {
        months: 'Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split(
            '_'
        ),
        monthsShort: 'Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),
        weekdays: 'Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn'.split('_'),
        weekdaysShort: 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),
        weekdaysMin: 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),
        weekdaysParse: minWeekdaysParse,
        fullWeekdaysParse: fullWeekdaysParse,
        shortWeekdaysParse: shortWeekdaysParse,
        minWeekdaysParse: minWeekdaysParse,

        monthsRegex: monthsRegex,
        monthsShortRegex: monthsRegex,
        monthsStrictRegex: monthsStrictRegex,
        monthsShortStrictRegex: monthsShortStrictRegex,
        monthsParse: monthsParse,
        longMonthsParse: monthsParse,
        shortMonthsParse: monthsParse,

        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D [a viz] MMMM YYYY',
            LLL: 'D [a viz] MMMM YYYY HH:mm',
            LLLL: 'dddd, D [a viz] MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Hiziv da] LT',
            nextDay: '[Warcʼhoazh da] LT',
            nextWeek: 'dddd [da] LT',
            lastDay: '[Decʼh da] LT',
            lastWeek: 'dddd [paset da] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'a-benn %s',
            past: '%s ʼzo',
            s: 'un nebeud segondennoù',
            ss: '%d eilenn',
            m: 'ur vunutenn',
            mm: relativeTimeWithMutation,
            h: 'un eur',
            hh: '%d eur',
            d: 'un devezh',
            dd: relativeTimeWithMutation,
            M: 'ur miz',
            MM: relativeTimeWithMutation,
            y: 'ur bloaz',
            yy: specialMutationForYears,
        },
        dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/,
        ordinal: function (number) {
            var output = number === 1 ? 'añ' : 'vet';
            return number + output;
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
        meridiemParse: /a.m.|g.m./, // goude merenn | a-raok merenn
        isPM: function (token) {
            return token === 'g.m.';
        },
        meridiem: function (hour, minute, isLower) {
            return hour < 12 ? 'a.m.' : 'g.m.';
        },
    });

    return br;

})));
//! moment.js locale configuration
//! locale : Bosnian [bs]
//! author : Nedim Cholich : https://github.com/frontyard
//! based on (hr) translation by Bojan Marković

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    function translate(number, withoutSuffix, key) {
        var result = number + ' ';
        switch (key) {
            case 'ss':
                if (number === 1) {
                    result += 'sekunda';
                } else if (number === 2 || number === 3 || number === 4) {
                    result += 'sekunde';
                } else {
                    result += 'sekundi';
                }
                return result;
            case 'm':
                return withoutSuffix ? 'jedna minuta' : 'jedne minute';
            case 'mm':
                if (number === 1) {
                    result += 'minuta';
                } else if (number === 2 || number === 3 || number === 4) {
                    result += 'minute';
                } else {
                    result += 'minuta';
                }
                return result;
            case 'h':
                return withoutSuffix ? 'jedan sat' : 'jednog sata';
            case 'hh':
                if (number === 1) {
                    result += 'sat';
                } else if (number === 2 || number === 3 || number === 4) {
                    result += 'sata';
                } else {
                    result += 'sati';
                }
                return result;
            case 'dd':
                if (number === 1) {
                    result += 'dan';
                } else {
                    result += 'dana';
                }
                return result;
            case 'MM':
                if (number === 1) {
                    result += 'mjesec';
                } else if (number === 2 || number === 3 || number === 4) {
                    result += 'mjeseca';
                } else {
                    result += 'mjeseci';
                }
                return result;
            case 'yy':
                if (number === 1) {
                    result += 'godina';
                } else if (number === 2 || number === 3 || number === 4) {
                    result += 'godine';
                } else {
                    result += 'godina';
                }
                return result;
        }
    }

    var bs = moment.defineLocale('bs', {
        months: 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split(
            '_'
        ),
        monthsShort:
            'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
            '_'
        ),
        weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D. MMMM YYYY',
            LLL: 'D. MMMM YYYY H:mm',
            LLLL: 'dddd, D. MMMM YYYY H:mm',
        },
        calendar: {
            sameDay: '[danas u] LT',
            nextDay: '[sutra u] LT',
            nextWeek: function () {
                switch (this.day()) {
                    case 0:
                        return '[u] [nedjelju] [u] LT';
                    case 3:
                        return '[u] [srijedu] [u] LT';
                    case 6:
                        return '[u] [subotu] [u] LT';
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                        return '[u] dddd [u] LT';
                }
            },
            lastDay: '[jučer u] LT',
            lastWeek: function () {
                switch (this.day()) {
                    case 0:
                    case 3:
                        return '[prošlu] dddd [u] LT';
                    case 6:
                        return '[prošle] [subote] [u] LT';
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                        return '[prošli] dddd [u] LT';
                }
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'za %s',
            past: 'prije %s',
            s: 'par sekundi',
            ss: translate,
            m: translate,
            mm: translate,
            h: translate,
            hh: translate,
            d: 'dan',
            dd: translate,
            M: 'mjesec',
            MM: translate,
            y: 'godinu',
            yy: translate,
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return bs;

})));
//! moment.js locale configuration
//! locale : Catalan [ca]
//! author : Juan G. Hurtado : https://github.com/juanghurtado

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var ca = moment.defineLocale('ca', {
        months: {
            standalone:
                'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split(
                    '_'
                ),
            format: "de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split(
                '_'
            ),
            isFormat: /D[oD]?(\s)+MMMM/,
        },
        monthsShort:
            'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays:
            'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split(
                '_'
            ),
        weekdaysShort: 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),
        weekdaysMin: 'dg_dl_dt_dc_dj_dv_ds'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM [de] YYYY',
            ll: 'D MMM YYYY',
            LLL: 'D MMMM [de] YYYY [a les] H:mm',
            lll: 'D MMM YYYY, H:mm',
            LLLL: 'dddd D MMMM [de] YYYY [a les] H:mm',
            llll: 'ddd D MMM YYYY, H:mm',
        },
        calendar: {
            sameDay: function () {
                return '[avui a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
            },
            nextDay: function () {
                return '[demà a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
            },
            nextWeek: function () {
                return 'dddd [a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
            },
            lastDay: function () {
                return '[ahir a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
            },
            lastWeek: function () {
                return (
                    '[el] dddd [passat a ' +
                    (this.hours() !== 1 ? 'les' : 'la') +
                    '] LT'
                );
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: "d'aquí %s",
            past: 'fa %s',
            s: 'uns segons',
            ss: '%d segons',
            m: 'un minut',
            mm: '%d minuts',
            h: 'una hora',
            hh: '%d hores',
            d: 'un dia',
            dd: '%d dies',
            M: 'un mes',
            MM: '%d mesos',
            y: 'un any',
            yy: '%d anys',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
        ordinal: function (number, period) {
            var output =
                number === 1
                    ? 'r'
                    : number === 2
                    ? 'n'
                    : number === 3
                    ? 'r'
                    : number === 4
                    ? 't'
                    : 'è';
            if (period === 'w' || period === 'W') {
                output = 'a';
            }
            return number + output;
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return ca;

})));
//! moment.js locale configuration
//! locale : Czech [cs]
//! author : petrbela : https://github.com/petrbela

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var months = {
            format: 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split(
                '_'
            ),
            standalone:
                'ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince'.split(
                    '_'
                ),
        },
        monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'),
        monthsParse = [
            /^led/i,
            /^úno/i,
            /^bře/i,
            /^dub/i,
            /^kvě/i,
            /^(čvn|červen$|června)/i,
            /^(čvc|červenec|července)/i,
            /^srp/i,
            /^zář/i,
            /^říj/i,
            /^lis/i,
            /^pro/i,
        ],
        // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
        // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
        monthsRegex =
            /^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;

    function plural(n) {
        return n > 1 && n < 5 && ~~(n / 10) !== 1;
    }
    function translate(number, withoutSuffix, key, isFuture) {
        var result = number + ' ';
        switch (key) {
            case 's': // a few seconds / in a few seconds / a few seconds ago
                return withoutSuffix || isFuture ? 'pár sekund' : 'pár sekundami';
            case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
                if (withoutSuffix || isFuture) {
                    return result + (plural(number) ? 'sekundy' : 'sekund');
                } else {
                    return result + 'sekundami';
                }
            case 'm': // a minute / in a minute / a minute ago
                return withoutSuffix ? 'minuta' : isFuture ? 'minutu' : 'minutou';
            case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
                if (withoutSuffix || isFuture) {
                    return result + (plural(number) ? 'minuty' : 'minut');
                } else {
                    return result + 'minutami';
                }
            case 'h': // an hour / in an hour / an hour ago
                return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';
            case 'hh': // 9 hours / in 9 hours / 9 hours ago
                if (withoutSuffix || isFuture) {
                    return result + (plural(number) ? 'hodiny' : 'hodin');
                } else {
                    return result + 'hodinami';
                }
            case 'd': // a day / in a day / a day ago
                return withoutSuffix || isFuture ? 'den' : 'dnem';
            case 'dd': // 9 days / in 9 days / 9 days ago
                if (withoutSuffix || isFuture) {
                    return result + (plural(number) ? 'dny' : 'dní');
                } else {
                    return result + 'dny';
                }
            case 'M': // a month / in a month / a month ago
                return withoutSuffix || isFuture ? 'měsíc' : 'měsícem';
            case 'MM': // 9 months / in 9 months / 9 months ago
                if (withoutSuffix || isFuture) {
                    return result + (plural(number) ? 'měsíce' : 'měsíců');
                } else {
                    return result + 'měsíci';
                }
            case 'y': // a year / in a year / a year ago
                return withoutSuffix || isFuture ? 'rok' : 'rokem';
            case 'yy': // 9 years / in 9 years / 9 years ago
                if (withoutSuffix || isFuture) {
                    return result + (plural(number) ? 'roky' : 'let');
                } else {
                    return result + 'lety';
                }
        }
    }

    var cs = moment.defineLocale('cs', {
        months: months,
        monthsShort: monthsShort,
        monthsRegex: monthsRegex,
        monthsShortRegex: monthsRegex,
        // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
        // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
        monthsStrictRegex:
            /^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,
        monthsShortStrictRegex:
            /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,
        monthsParse: monthsParse,
        longMonthsParse: monthsParse,
        shortMonthsParse: monthsParse,
        weekdays: 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),
        weekdaysShort: 'ne_po_út_st_čt_pá_so'.split('_'),
        weekdaysMin: 'ne_po_út_st_čt_pá_so'.split('_'),
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D. MMMM YYYY',
            LLL: 'D. MMMM YYYY H:mm',
            LLLL: 'dddd D. MMMM YYYY H:mm',
            l: 'D. M. YYYY',
        },
        calendar: {
            sameDay: '[dnes v] LT',
            nextDay: '[zítra v] LT',
            nextWeek: function () {
                switch (this.day()) {
                    case 0:
                        return '[v neděli v] LT';
                    case 1:
                    case 2:
                        return '[v] dddd [v] LT';
                    case 3:
                        return '[ve středu v] LT';
                    case 4:
                        return '[ve čtvrtek v] LT';
                    case 5:
                        return '[v pátek v] LT';
                    case 6:
                        return '[v sobotu v] LT';
                }
            },
            lastDay: '[včera v] LT',
            lastWeek: function () {
                switch (this.day()) {
                    case 0:
                        return '[minulou neděli v] LT';
                    case 1:
                    case 2:
                        return '[minulé] dddd [v] LT';
                    case 3:
                        return '[minulou středu v] LT';
                    case 4:
                    case 5:
                        return '[minulý] dddd [v] LT';
                    case 6:
                        return '[minulou sobotu v] LT';
                }
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'za %s',
            past: 'před %s',
            s: translate,
            ss: translate,
            m: translate,
            mm: translate,
            h: translate,
            hh: translate,
            d: translate,
            dd: translate,
            M: translate,
            MM: translate,
            y: translate,
            yy: translate,
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return cs;

})));
//! moment.js locale configuration
//! locale : Chuvash [cv]
//! author : Anatoly Mironov : https://github.com/mirontoli

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var cv = moment.defineLocale('cv', {
        months: 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split(
            '_'
        ),
        monthsShort: 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'),
        weekdays:
            'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split(
                '_'
            ),
        weekdaysShort: 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'),
        weekdaysMin: 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD-MM-YYYY',
            LL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]',
            LLL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
            LLLL: 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
        },
        calendar: {
            sameDay: '[Паян] LT [сехетре]',
            nextDay: '[Ыран] LT [сехетре]',
            lastDay: '[Ӗнер] LT [сехетре]',
            nextWeek: '[Ҫитес] dddd LT [сехетре]',
            lastWeek: '[Иртнӗ] dddd LT [сехетре]',
            sameElse: 'L',
        },
        relativeTime: {
            future: function (output) {
                var affix = /сехет$/i.exec(output)
                    ? 'рен'
                    : /ҫул$/i.exec(output)
                    ? 'тан'
                    : 'ран';
                return output + affix;
            },
            past: '%s каялла',
            s: 'пӗр-ик ҫеккунт',
            ss: '%d ҫеккунт',
            m: 'пӗр минут',
            mm: '%d минут',
            h: 'пӗр сехет',
            hh: '%d сехет',
            d: 'пӗр кун',
            dd: '%d кун',
            M: 'пӗр уйӑх',
            MM: '%d уйӑх',
            y: 'пӗр ҫул',
            yy: '%d ҫул',
        },
        dayOfMonthOrdinalParse: /\d{1,2}-мӗш/,
        ordinal: '%d-мӗш',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return cv;

})));
//! moment.js locale configuration
//! locale : Welsh [cy]
//! author : Robert Allen : https://github.com/robgallen
//! author : https://github.com/ryangreaves

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var cy = moment.defineLocale('cy', {
        months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split(
            '_'
        ),
        monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split(
            '_'
        ),
        weekdays:
            'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split(
                '_'
            ),
        weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),
        weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),
        weekdaysParseExact: true,
        // time formats are the same as en-gb
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Heddiw am] LT',
            nextDay: '[Yfory am] LT',
            nextWeek: 'dddd [am] LT',
            lastDay: '[Ddoe am] LT',
            lastWeek: 'dddd [diwethaf am] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'mewn %s',
            past: '%s yn ôl',
            s: 'ychydig eiliadau',
            ss: '%d eiliad',
            m: 'munud',
            mm: '%d munud',
            h: 'awr',
            hh: '%d awr',
            d: 'diwrnod',
            dd: '%d diwrnod',
            M: 'mis',
            MM: '%d mis',
            y: 'blwyddyn',
            yy: '%d flynedd',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
        // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
        ordinal: function (number) {
            var b = number,
                output = '',
                lookup = [
                    '',
                    'af',
                    'il',
                    'ydd',
                    'ydd',
                    'ed',
                    'ed',
                    'ed',
                    'fed',
                    'fed',
                    'fed', // 1af to 10fed
                    'eg',
                    'fed',
                    'eg',
                    'eg',
                    'fed',
                    'eg',
                    'eg',
                    'fed',
                    'eg',
                    'fed', // 11eg to 20fed
                ];
            if (b > 20) {
                if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {
                    output = 'fed'; // not 30ain, 70ain or 90ain
                } else {
                    output = 'ain';
                }
            } else if (b > 0) {
                output = lookup[b];
            }
            return number + output;
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return cy;

})));
//! moment.js locale configuration
//! locale : Danish [da]
//! author : Ulrik Nielsen : https://github.com/mrbase

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var da = moment.defineLocale('da', {
        months: 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split(
            '_'
        ),
        monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
        weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
        weekdaysShort: 'søn_man_tir_ons_tor_fre_lør'.split('_'),
        weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D. MMMM YYYY',
            LLL: 'D. MMMM YYYY HH:mm',
            LLLL: 'dddd [d.] D. MMMM YYYY [kl.] HH:mm',
        },
        calendar: {
            sameDay: '[i dag kl.] LT',
            nextDay: '[i morgen kl.] LT',
            nextWeek: 'på dddd [kl.] LT',
            lastDay: '[i går kl.] LT',
            lastWeek: '[i] dddd[s kl.] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'om %s',
            past: '%s siden',
            s: 'få sekunder',
            ss: '%d sekunder',
            m: 'et minut',
            mm: '%d minutter',
            h: 'en time',
            hh: '%d timer',
            d: 'en dag',
            dd: '%d dage',
            M: 'en måned',
            MM: '%d måneder',
            y: 'et år',
            yy: '%d år',
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return da;

})));
//! moment.js locale configuration
//! locale : German [de]
//! author : lluchs : https://github.com/lluchs
//! author: Menelion Elensúle: https://github.com/Oire
//! author : Mikolaj Dadela : https://github.com/mik01aj

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    function processRelativeTime(number, withoutSuffix, key, isFuture) {
        var format = {
            m: ['eine Minute', 'einer Minute'],
            h: ['eine Stunde', 'einer Stunde'],
            d: ['ein Tag', 'einem Tag'],
            dd: [number + ' Tage', number + ' Tagen'],
            w: ['eine Woche', 'einer Woche'],
            M: ['ein Monat', 'einem Monat'],
            MM: [number + ' Monate', number + ' Monaten'],
            y: ['ein Jahr', 'einem Jahr'],
            yy: [number + ' Jahre', number + ' Jahren'],
        };
        return withoutSuffix ? format[key][0] : format[key][1];
    }

    var de = moment.defineLocale('de', {
        months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
            '_'
        ),
        monthsShort:
            'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
        monthsParseExact: true,
        weekdays:
            'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
                '_'
            ),
        weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
        weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D. MMMM YYYY',
            LLL: 'D. MMMM YYYY HH:mm',
            LLLL: 'dddd, D. MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[heute um] LT [Uhr]',
            sameElse: 'L',
            nextDay: '[morgen um] LT [Uhr]',
            nextWeek: 'dddd [um] LT [Uhr]',
            lastDay: '[gestern um] LT [Uhr]',
            lastWeek: '[letzten] dddd [um] LT [Uhr]',
        },
        relativeTime: {
            future: 'in %s',
            past: 'vor %s',
            s: 'ein paar Sekunden',
            ss: '%d Sekunden',
            m: processRelativeTime,
            mm: '%d Minuten',
            h: processRelativeTime,
            hh: '%d Stunden',
            d: processRelativeTime,
            dd: processRelativeTime,
            w: processRelativeTime,
            ww: '%d Wochen',
            M: processRelativeTime,
            MM: processRelativeTime,
            y: processRelativeTime,
            yy: processRelativeTime,
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return de;

})));
//! moment.js locale configuration
//! locale : German (Austria) [de-at]
//! author : lluchs : https://github.com/lluchs
//! author: Menelion Elensúle: https://github.com/Oire
//! author : Martin Groller : https://github.com/MadMG
//! author : Mikolaj Dadela : https://github.com/mik01aj

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    function processRelativeTime(number, withoutSuffix, key, isFuture) {
        var format = {
            m: ['eine Minute', 'einer Minute'],
            h: ['eine Stunde', 'einer Stunde'],
            d: ['ein Tag', 'einem Tag'],
            dd: [number + ' Tage', number + ' Tagen'],
            w: ['eine Woche', 'einer Woche'],
            M: ['ein Monat', 'einem Monat'],
            MM: [number + ' Monate', number + ' Monaten'],
            y: ['ein Jahr', 'einem Jahr'],
            yy: [number + ' Jahre', number + ' Jahren'],
        };
        return withoutSuffix ? format[key][0] : format[key][1];
    }

    var deAt = moment.defineLocale('de-at', {
        months: 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
            '_'
        ),
        monthsShort:
            'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
        monthsParseExact: true,
        weekdays:
            'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
                '_'
            ),
        weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
        weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D. MMMM YYYY',
            LLL: 'D. MMMM YYYY HH:mm',
            LLLL: 'dddd, D. MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[heute um] LT [Uhr]',
            sameElse: 'L',
            nextDay: '[morgen um] LT [Uhr]',
            nextWeek: 'dddd [um] LT [Uhr]',
            lastDay: '[gestern um] LT [Uhr]',
            lastWeek: '[letzten] dddd [um] LT [Uhr]',
        },
        relativeTime: {
            future: 'in %s',
            past: 'vor %s',
            s: 'ein paar Sekunden',
            ss: '%d Sekunden',
            m: processRelativeTime,
            mm: '%d Minuten',
            h: processRelativeTime,
            hh: '%d Stunden',
            d: processRelativeTime,
            dd: processRelativeTime,
            w: processRelativeTime,
            ww: '%d Wochen',
            M: processRelativeTime,
            MM: processRelativeTime,
            y: processRelativeTime,
            yy: processRelativeTime,
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return deAt;

})));
//! moment.js locale configuration
//! locale : German (Switzerland) [de-ch]
//! author : sschueller : https://github.com/sschueller

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    function processRelativeTime(number, withoutSuffix, key, isFuture) {
        var format = {
            m: ['eine Minute', 'einer Minute'],
            h: ['eine Stunde', 'einer Stunde'],
            d: ['ein Tag', 'einem Tag'],
            dd: [number + ' Tage', number + ' Tagen'],
            w: ['eine Woche', 'einer Woche'],
            M: ['ein Monat', 'einem Monat'],
            MM: [number + ' Monate', number + ' Monaten'],
            y: ['ein Jahr', 'einem Jahr'],
            yy: [number + ' Jahre', number + ' Jahren'],
        };
        return withoutSuffix ? format[key][0] : format[key][1];
    }

    var deCh = moment.defineLocale('de-ch', {
        months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
            '_'
        ),
        monthsShort:
            'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
        monthsParseExact: true,
        weekdays:
            'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
                '_'
            ),
        weekdaysShort: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
        weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D. MMMM YYYY',
            LLL: 'D. MMMM YYYY HH:mm',
            LLLL: 'dddd, D. MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[heute um] LT [Uhr]',
            sameElse: 'L',
            nextDay: '[morgen um] LT [Uhr]',
            nextWeek: 'dddd [um] LT [Uhr]',
            lastDay: '[gestern um] LT [Uhr]',
            lastWeek: '[letzten] dddd [um] LT [Uhr]',
        },
        relativeTime: {
            future: 'in %s',
            past: 'vor %s',
            s: 'ein paar Sekunden',
            ss: '%d Sekunden',
            m: processRelativeTime,
            mm: '%d Minuten',
            h: processRelativeTime,
            hh: '%d Stunden',
            d: processRelativeTime,
            dd: processRelativeTime,
            w: processRelativeTime,
            ww: '%d Wochen',
            M: processRelativeTime,
            MM: processRelativeTime,
            y: processRelativeTime,
            yy: processRelativeTime,
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return deCh;

})));
//! moment.js locale configuration
//! locale : Maldivian [dv]
//! author : Jawish Hameed : https://github.com/jawish

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var months = [
            'ޖެނުއަރީ',
            'ފެބްރުއަރީ',
            'މާރިޗު',
            'އޭޕްރީލު',
            'މޭ',
            'ޖޫން',
            'ޖުލައި',
            'އޯގަސްޓު',
            'ސެޕްޓެމްބަރު',
            'އޮކްޓޯބަރު',
            'ނޮވެމްބަރު',
            'ޑިސެމްބަރު',
        ],
        weekdays = [
            'އާދިއްތަ',
            'ހޯމަ',
            'އަންގާރަ',
            'ބުދަ',
            'ބުރާސްފަތި',
            'ހުކުރު',
            'ހޮނިހިރު',
        ];

    var dv = moment.defineLocale('dv', {
        months: months,
        monthsShort: months,
        weekdays: weekdays,
        weekdaysShort: weekdays,
        weekdaysMin: 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'D/M/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        meridiemParse: /މކ|މފ/,
        isPM: function (input) {
            return 'މފ' === input;
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 12) {
                return 'މކ';
            } else {
                return 'މފ';
            }
        },
        calendar: {
            sameDay: '[މިއަދު] LT',
            nextDay: '[މާދަމާ] LT',
            nextWeek: 'dddd LT',
            lastDay: '[އިއްޔެ] LT',
            lastWeek: '[ފާއިތުވި] dddd LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'ތެރޭގައި %s',
            past: 'ކުރިން %s',
            s: 'ސިކުންތުކޮޅެއް',
            ss: 'd% ސިކުންތު',
            m: 'މިނިޓެއް',
            mm: 'މިނިޓު %d',
            h: 'ގަޑިއިރެއް',
            hh: 'ގަޑިއިރު %d',
            d: 'ދުވަހެއް',
            dd: 'ދުވަސް %d',
            M: 'މަހެއް',
            MM: 'މަސް %d',
            y: 'އަހަރެއް',
            yy: 'އަހަރު %d',
        },
        preparse: function (string) {
            return string.replace(/،/g, ',');
        },
        postformat: function (string) {
            return string.replace(/,/g, '،');
        },
        week: {
            dow: 7, // Sunday is the first day of the week.
            doy: 12, // The week that contains Jan 12th is the first week of the year.
        },
    });

    return dv;

})));
//! moment.js locale configuration
//! locale : Greek [el]
//! author : Aggelos Karalias : https://github.com/mehiel

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    function isFunction(input) {
        return (
            (typeof Function !== 'undefined' && input instanceof Function) ||
            Object.prototype.toString.call(input) === '[object Function]'
        );
    }

    var el = moment.defineLocale('el', {
        monthsNominativeEl:
            'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split(
                '_'
            ),
        monthsGenitiveEl:
            'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split(
                '_'
            ),
        months: function (momentToFormat, format) {
            if (!momentToFormat) {
                return this._monthsNominativeEl;
            } else if (
                typeof format === 'string' &&
                /D/.test(format.substring(0, format.indexOf('MMMM')))
            ) {
                // if there is a day number before 'MMMM'
                return this._monthsGenitiveEl[momentToFormat.month()];
            } else {
                return this._monthsNominativeEl[momentToFormat.month()];
            }
        },
        monthsShort: 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),
        weekdays: 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split(
            '_'
        ),
        weekdaysShort: 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'),
        weekdaysMin: 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'),
        meridiem: function (hours, minutes, isLower) {
            if (hours > 11) {
                return isLower ? 'μμ' : 'ΜΜ';
            } else {
                return isLower ? 'πμ' : 'ΠΜ';
            }
        },
        isPM: function (input) {
            return (input + '').toLowerCase()[0] === 'μ';
        },
        meridiemParse: /[ΠΜ]\.?Μ?\.?/i,
        longDateFormat: {
            LT: 'h:mm A',
            LTS: 'h:mm:ss A',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY h:mm A',
            LLLL: 'dddd, D MMMM YYYY h:mm A',
        },
        calendarEl: {
            sameDay: '[Σήμερα {}] LT',
            nextDay: '[Αύριο {}] LT',
            nextWeek: 'dddd [{}] LT',
            lastDay: '[Χθες {}] LT',
            lastWeek: function () {
                switch (this.day()) {
                    case 6:
                        return '[το προηγούμενο] dddd [{}] LT';
                    default:
                        return '[την προηγούμενη] dddd [{}] LT';
                }
            },
            sameElse: 'L',
        },
        calendar: function (key, mom) {
            var output = this._calendarEl[key],
                hours = mom && mom.hours();
            if (isFunction(output)) {
                output = output.apply(mom);
            }
            return output.replace('{}', hours % 12 === 1 ? 'στη' : 'στις');
        },
        relativeTime: {
            future: 'σε %s',
            past: '%s πριν',
            s: 'λίγα δευτερόλεπτα',
            ss: '%d δευτερόλεπτα',
            m: 'ένα λεπτό',
            mm: '%d λεπτά',
            h: 'μία ώρα',
            hh: '%d ώρες',
            d: 'μία μέρα',
            dd: '%d μέρες',
            M: 'ένας μήνας',
            MM: '%d μήνες',
            y: 'ένας χρόνος',
            yy: '%d χρόνια',
        },
        dayOfMonthOrdinalParse: /\d{1,2}η/,
        ordinal: '%dη',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4st is the first week of the year.
        },
    });

    return el;

})));
//! moment.js locale configuration
//! locale : English (Australia) [en-au]
//! author : Jared Morse : https://github.com/jarcoal

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var enAu = moment.defineLocale('en-au', {
        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
            '_'
        ),
        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
            '_'
        ),
        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
        longDateFormat: {
            LT: 'h:mm A',
            LTS: 'h:mm:ss A',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY h:mm A',
            LLLL: 'dddd, D MMMM YYYY h:mm A',
        },
        calendar: {
            sameDay: '[Today at] LT',
            nextDay: '[Tomorrow at] LT',
            nextWeek: 'dddd [at] LT',
            lastDay: '[Yesterday at] LT',
            lastWeek: '[Last] dddd [at] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'in %s',
            past: '%s ago',
            s: 'a few seconds',
            ss: '%d seconds',
            m: 'a minute',
            mm: '%d minutes',
            h: 'an hour',
            hh: '%d hours',
            d: 'a day',
            dd: '%d days',
            M: 'a month',
            MM: '%d months',
            y: 'a year',
            yy: '%d years',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
        ordinal: function (number) {
            var b = number % 10,
                output =
                    ~~((number % 100) / 10) === 1
                        ? 'th'
                        : b === 1
                        ? 'st'
                        : b === 2
                        ? 'nd'
                        : b === 3
                        ? 'rd'
                        : 'th';
            return number + output;
        },
        week: {
            dow: 0, // Sunday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return enAu;

})));
//! moment.js locale configuration
//! locale : English (Canada) [en-ca]
//! author : Jonathan Abourbih : https://github.com/jonbca

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var enCa = moment.defineLocale('en-ca', {
        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
            '_'
        ),
        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
            '_'
        ),
        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
        longDateFormat: {
            LT: 'h:mm A',
            LTS: 'h:mm:ss A',
            L: 'YYYY-MM-DD',
            LL: 'MMMM D, YYYY',
            LLL: 'MMMM D, YYYY h:mm A',
            LLLL: 'dddd, MMMM D, YYYY h:mm A',
        },
        calendar: {
            sameDay: '[Today at] LT',
            nextDay: '[Tomorrow at] LT',
            nextWeek: 'dddd [at] LT',
            lastDay: '[Yesterday at] LT',
            lastWeek: '[Last] dddd [at] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'in %s',
            past: '%s ago',
            s: 'a few seconds',
            ss: '%d seconds',
            m: 'a minute',
            mm: '%d minutes',
            h: 'an hour',
            hh: '%d hours',
            d: 'a day',
            dd: '%d days',
            M: 'a month',
            MM: '%d months',
            y: 'a year',
            yy: '%d years',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
        ordinal: function (number) {
            var b = number % 10,
                output =
                    ~~((number % 100) / 10) === 1
                        ? 'th'
                        : b === 1
                        ? 'st'
                        : b === 2
                        ? 'nd'
                        : b === 3
                        ? 'rd'
                        : 'th';
            return number + output;
        },
    });

    return enCa;

})));
//! moment.js locale configuration
//! locale : English (United Kingdom) [en-gb]
//! author : Chris Gedrim : https://github.com/chrisgedrim

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var enGb = moment.defineLocale('en-gb', {
        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
            '_'
        ),
        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
            '_'
        ),
        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Today at] LT',
            nextDay: '[Tomorrow at] LT',
            nextWeek: 'dddd [at] LT',
            lastDay: '[Yesterday at] LT',
            lastWeek: '[Last] dddd [at] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'in %s',
            past: '%s ago',
            s: 'a few seconds',
            ss: '%d seconds',
            m: 'a minute',
            mm: '%d minutes',
            h: 'an hour',
            hh: '%d hours',
            d: 'a day',
            dd: '%d days',
            M: 'a month',
            MM: '%d months',
            y: 'a year',
            yy: '%d years',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
        ordinal: function (number) {
            var b = number % 10,
                output =
                    ~~((number % 100) / 10) === 1
                        ? 'th'
                        : b === 1
                        ? 'st'
                        : b === 2
                        ? 'nd'
                        : b === 3
                        ? 'rd'
                        : 'th';
            return number + output;
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return enGb;

})));
//! moment.js locale configuration
//! locale : English (Ireland) [en-ie]
//! author : Chris Cartlidge : https://github.com/chriscartlidge

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var enIe = moment.defineLocale('en-ie', {
        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
            '_'
        ),
        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
            '_'
        ),
        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Today at] LT',
            nextDay: '[Tomorrow at] LT',
            nextWeek: 'dddd [at] LT',
            lastDay: '[Yesterday at] LT',
            lastWeek: '[Last] dddd [at] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'in %s',
            past: '%s ago',
            s: 'a few seconds',
            ss: '%d seconds',
            m: 'a minute',
            mm: '%d minutes',
            h: 'an hour',
            hh: '%d hours',
            d: 'a day',
            dd: '%d days',
            M: 'a month',
            MM: '%d months',
            y: 'a year',
            yy: '%d years',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
        ordinal: function (number) {
            var b = number % 10,
                output =
                    ~~((number % 100) / 10) === 1
                        ? 'th'
                        : b === 1
                        ? 'st'
                        : b === 2
                        ? 'nd'
                        : b === 3
                        ? 'rd'
                        : 'th';
            return number + output;
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return enIe;

})));
//! moment.js locale configuration
//! locale : English (Israel) [en-il]
//! author : Chris Gedrim : https://github.com/chrisgedrim

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var enIl = moment.defineLocale('en-il', {
        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
            '_'
        ),
        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
            '_'
        ),
        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Today at] LT',
            nextDay: '[Tomorrow at] LT',
            nextWeek: 'dddd [at] LT',
            lastDay: '[Yesterday at] LT',
            lastWeek: '[Last] dddd [at] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'in %s',
            past: '%s ago',
            s: 'a few seconds',
            ss: '%d seconds',
            m: 'a minute',
            mm: '%d minutes',
            h: 'an hour',
            hh: '%d hours',
            d: 'a day',
            dd: '%d days',
            M: 'a month',
            MM: '%d months',
            y: 'a year',
            yy: '%d years',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
        ordinal: function (number) {
            var b = number % 10,
                output =
                    ~~((number % 100) / 10) === 1
                        ? 'th'
                        : b === 1
                        ? 'st'
                        : b === 2
                        ? 'nd'
                        : b === 3
                        ? 'rd'
                        : 'th';
            return number + output;
        },
    });

    return enIl;

})));
//! moment.js locale configuration
//! locale : English (India) [en-in]
//! author : Jatin Agrawal : https://github.com/jatinag22

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var enIn = moment.defineLocale('en-in', {
        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
            '_'
        ),
        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
            '_'
        ),
        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
        longDateFormat: {
            LT: 'h:mm A',
            LTS: 'h:mm:ss A',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY h:mm A',
            LLLL: 'dddd, D MMMM YYYY h:mm A',
        },
        calendar: {
            sameDay: '[Today at] LT',
            nextDay: '[Tomorrow at] LT',
            nextWeek: 'dddd [at] LT',
            lastDay: '[Yesterday at] LT',
            lastWeek: '[Last] dddd [at] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'in %s',
            past: '%s ago',
            s: 'a few seconds',
            ss: '%d seconds',
            m: 'a minute',
            mm: '%d minutes',
            h: 'an hour',
            hh: '%d hours',
            d: 'a day',
            dd: '%d days',
            M: 'a month',
            MM: '%d months',
            y: 'a year',
            yy: '%d years',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
        ordinal: function (number) {
            var b = number % 10,
                output =
                    ~~((number % 100) / 10) === 1
                        ? 'th'
                        : b === 1
                        ? 'st'
                        : b === 2
                        ? 'nd'
                        : b === 3
                        ? 'rd'
                        : 'th';
            return number + output;
        },
        week: {
            dow: 0, // Sunday is the first day of the week.
            doy: 6, // The week that contains Jan 1st is the first week of the year.
        },
    });

    return enIn;

})));
//! moment.js locale configuration
//! locale : English (New Zealand) [en-nz]
//! author : Luke McGregor : https://github.com/lukemcgregor

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var enNz = moment.defineLocale('en-nz', {
        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
            '_'
        ),
        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
            '_'
        ),
        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
        longDateFormat: {
            LT: 'h:mm A',
            LTS: 'h:mm:ss A',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY h:mm A',
            LLLL: 'dddd, D MMMM YYYY h:mm A',
        },
        calendar: {
            sameDay: '[Today at] LT',
            nextDay: '[Tomorrow at] LT',
            nextWeek: 'dddd [at] LT',
            lastDay: '[Yesterday at] LT',
            lastWeek: '[Last] dddd [at] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'in %s',
            past: '%s ago',
            s: 'a few seconds',
            ss: '%d seconds',
            m: 'a minute',
            mm: '%d minutes',
            h: 'an hour',
            hh: '%d hours',
            d: 'a day',
            dd: '%d days',
            M: 'a month',
            MM: '%d months',
            y: 'a year',
            yy: '%d years',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
        ordinal: function (number) {
            var b = number % 10,
                output =
                    ~~((number % 100) / 10) === 1
                        ? 'th'
                        : b === 1
                        ? 'st'
                        : b === 2
                        ? 'nd'
                        : b === 3
                        ? 'rd'
                        : 'th';
            return number + output;
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return enNz;

})));
//! moment.js locale configuration
//! locale : English (Singapore) [en-sg]
//! author : Matthew Castrillon-Madrigal : https://github.com/techdimension

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var enSg = moment.defineLocale('en-sg', {
        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
            '_'
        ),
        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
            '_'
        ),
        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Today at] LT',
            nextDay: '[Tomorrow at] LT',
            nextWeek: 'dddd [at] LT',
            lastDay: '[Yesterday at] LT',
            lastWeek: '[Last] dddd [at] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'in %s',
            past: '%s ago',
            s: 'a few seconds',
            ss: '%d seconds',
            m: 'a minute',
            mm: '%d minutes',
            h: 'an hour',
            hh: '%d hours',
            d: 'a day',
            dd: '%d days',
            M: 'a month',
            MM: '%d months',
            y: 'a year',
            yy: '%d years',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
        ordinal: function (number) {
            var b = number % 10,
                output =
                    ~~((number % 100) / 10) === 1
                        ? 'th'
                        : b === 1
                        ? 'st'
                        : b === 2
                        ? 'nd'
                        : b === 3
                        ? 'rd'
                        : 'th';
            return number + output;
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return enSg;

})));
//! moment.js locale configuration
//! locale : Esperanto [eo]
//! author : Colin Dean : https://github.com/colindean
//! author : Mia Nordentoft Imperatori : https://github.com/miestasmia
//! comment : miestasmia corrected the translation by colindean
//! comment : Vivakvo corrected the translation by colindean and miestasmia

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var eo = moment.defineLocale('eo', {
        months: 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split(
            '_'
        ),
        monthsShort: 'jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec'.split('_'),
        weekdays: 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'),
        weekdaysShort: 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'),
        weekdaysMin: 'di_lu_ma_me_ĵa_ve_sa'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'YYYY-MM-DD',
            LL: '[la] D[-an de] MMMM, YYYY',
            LLL: '[la] D[-an de] MMMM, YYYY HH:mm',
            LLLL: 'dddd[n], [la] D[-an de] MMMM, YYYY HH:mm',
            llll: 'ddd, [la] D[-an de] MMM, YYYY HH:mm',
        },
        meridiemParse: /[ap]\.t\.m/i,
        isPM: function (input) {
            return input.charAt(0).toLowerCase() === 'p';
        },
        meridiem: function (hours, minutes, isLower) {
            if (hours > 11) {
                return isLower ? 'p.t.m.' : 'P.T.M.';
            } else {
                return isLower ? 'a.t.m.' : 'A.T.M.';
            }
        },
        calendar: {
            sameDay: '[Hodiaŭ je] LT',
            nextDay: '[Morgaŭ je] LT',
            nextWeek: 'dddd[n je] LT',
            lastDay: '[Hieraŭ je] LT',
            lastWeek: '[pasintan] dddd[n je] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'post %s',
            past: 'antaŭ %s',
            s: 'kelkaj sekundoj',
            ss: '%d sekundoj',
            m: 'unu minuto',
            mm: '%d minutoj',
            h: 'unu horo',
            hh: '%d horoj',
            d: 'unu tago', //ne 'diurno', ĉar estas uzita por proksimumo
            dd: '%d tagoj',
            M: 'unu monato',
            MM: '%d monatoj',
            y: 'unu jaro',
            yy: '%d jaroj',
        },
        dayOfMonthOrdinalParse: /\d{1,2}a/,
        ordinal: '%da',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return eo;

})));
//! moment.js locale configuration
//! locale : Spanish [es]
//! author : Julio Napurí : https://github.com/julionc

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var monthsShortDot =
            'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
                '_'
            ),
        monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
        monthsParse = [
            /^ene/i,
            /^feb/i,
            /^mar/i,
            /^abr/i,
            /^may/i,
            /^jun/i,
            /^jul/i,
            /^ago/i,
            /^sep/i,
            /^oct/i,
            /^nov/i,
            /^dic/i,
        ],
        monthsRegex =
            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;

    var es = moment.defineLocale('es', {
        months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
            '_'
        ),
        monthsShort: function (m, format) {
            if (!m) {
                return monthsShortDot;
            } else if (/-MMM-/.test(format)) {
                return monthsShort[m.month()];
            } else {
                return monthsShortDot[m.month()];
            }
        },
        monthsRegex: monthsRegex,
        monthsShortRegex: monthsRegex,
        monthsStrictRegex:
            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
        monthsShortStrictRegex:
            /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
        monthsParse: monthsParse,
        longMonthsParse: monthsParse,
        shortMonthsParse: monthsParse,
        weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
        weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
        weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D [de] MMMM [de] YYYY',
            LLL: 'D [de] MMMM [de] YYYY H:mm',
            LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
        },
        calendar: {
            sameDay: function () {
                return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
            },
            nextDay: function () {
                return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
            },
            nextWeek: function () {
                return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
            },
            lastDay: function () {
                return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
            },
            lastWeek: function () {
                return (
                    '[el] dddd [pasado a la' +
                    (this.hours() !== 1 ? 's' : '') +
                    '] LT'
                );
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'en %s',
            past: 'hace %s',
            s: 'unos segundos',
            ss: '%d segundos',
            m: 'un minuto',
            mm: '%d minutos',
            h: 'una hora',
            hh: '%d horas',
            d: 'un día',
            dd: '%d días',
            w: 'una semana',
            ww: '%d semanas',
            M: 'un mes',
            MM: '%d meses',
            y: 'un año',
            yy: '%d años',
        },
        dayOfMonthOrdinalParse: /\d{1,2}º/,
        ordinal: '%dº',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
        invalidDate: 'Fecha inválida',
    });

    return es;

})));
//! moment.js locale configuration
//! locale : Spanish (Dominican Republic) [es-do]

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var monthsShortDot =
            'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
                '_'
            ),
        monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
        monthsParse = [
            /^ene/i,
            /^feb/i,
            /^mar/i,
            /^abr/i,
            /^may/i,
            /^jun/i,
            /^jul/i,
            /^ago/i,
            /^sep/i,
            /^oct/i,
            /^nov/i,
            /^dic/i,
        ],
        monthsRegex =
            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;

    var esDo = moment.defineLocale('es-do', {
        months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
            '_'
        ),
        monthsShort: function (m, format) {
            if (!m) {
                return monthsShortDot;
            } else if (/-MMM-/.test(format)) {
                return monthsShort[m.month()];
            } else {
                return monthsShortDot[m.month()];
            }
        },
        monthsRegex: monthsRegex,
        monthsShortRegex: monthsRegex,
        monthsStrictRegex:
            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
        monthsShortStrictRegex:
            /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
        monthsParse: monthsParse,
        longMonthsParse: monthsParse,
        shortMonthsParse: monthsParse,
        weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
        weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
        weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'h:mm A',
            LTS: 'h:mm:ss A',
            L: 'DD/MM/YYYY',
            LL: 'D [de] MMMM [de] YYYY',
            LLL: 'D [de] MMMM [de] YYYY h:mm A',
            LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',
        },
        calendar: {
            sameDay: function () {
                return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
            },
            nextDay: function () {
                return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
            },
            nextWeek: function () {
                return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
            },
            lastDay: function () {
                return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
            },
            lastWeek: function () {
                return (
                    '[el] dddd [pasado a la' +
                    (this.hours() !== 1 ? 's' : '') +
                    '] LT'
                );
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'en %s',
            past: 'hace %s',
            s: 'unos segundos',
            ss: '%d segundos',
            m: 'un minuto',
            mm: '%d minutos',
            h: 'una hora',
            hh: '%d horas',
            d: 'un día',
            dd: '%d días',
            w: 'una semana',
            ww: '%d semanas',
            M: 'un mes',
            MM: '%d meses',
            y: 'un año',
            yy: '%d años',
        },
        dayOfMonthOrdinalParse: /\d{1,2}º/,
        ordinal: '%dº',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return esDo;

})));
//! moment.js locale configuration
//! locale : Spanish (Mexico) [es-mx]
//! author : JC Franco : https://github.com/jcfranco

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var monthsShortDot =
            'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
                '_'
            ),
        monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
        monthsParse = [
            /^ene/i,
            /^feb/i,
            /^mar/i,
            /^abr/i,
            /^may/i,
            /^jun/i,
            /^jul/i,
            /^ago/i,
            /^sep/i,
            /^oct/i,
            /^nov/i,
            /^dic/i,
        ],
        monthsRegex =
            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;

    var esMx = moment.defineLocale('es-mx', {
        months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
            '_'
        ),
        monthsShort: function (m, format) {
            if (!m) {
                return monthsShortDot;
            } else if (/-MMM-/.test(format)) {
                return monthsShort[m.month()];
            } else {
                return monthsShortDot[m.month()];
            }
        },
        monthsRegex: monthsRegex,
        monthsShortRegex: monthsRegex,
        monthsStrictRegex:
            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
        monthsShortStrictRegex:
            /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
        monthsParse: monthsParse,
        longMonthsParse: monthsParse,
        shortMonthsParse: monthsParse,
        weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
        weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
        weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D [de] MMMM [de] YYYY',
            LLL: 'D [de] MMMM [de] YYYY H:mm',
            LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
        },
        calendar: {
            sameDay: function () {
                return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
            },
            nextDay: function () {
                return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
            },
            nextWeek: function () {
                return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
            },
            lastDay: function () {
                return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
            },
            lastWeek: function () {
                return (
                    '[el] dddd [pasado a la' +
                    (this.hours() !== 1 ? 's' : '') +
                    '] LT'
                );
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'en %s',
            past: 'hace %s',
            s: 'unos segundos',
            ss: '%d segundos',
            m: 'un minuto',
            mm: '%d minutos',
            h: 'una hora',
            hh: '%d horas',
            d: 'un día',
            dd: '%d días',
            w: 'una semana',
            ww: '%d semanas',
            M: 'un mes',
            MM: '%d meses',
            y: 'un año',
            yy: '%d años',
        },
        dayOfMonthOrdinalParse: /\d{1,2}º/,
        ordinal: '%dº',
        week: {
            dow: 0, // Sunday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
        invalidDate: 'Fecha inválida',
    });

    return esMx;

})));
//! moment.js locale configuration
//! locale : Spanish (United States) [es-us]
//! author : bustta : https://github.com/bustta
//! author : chrisrodz : https://github.com/chrisrodz

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var monthsShortDot =
            'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
                '_'
            ),
        monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
        monthsParse = [
            /^ene/i,
            /^feb/i,
            /^mar/i,
            /^abr/i,
            /^may/i,
            /^jun/i,
            /^jul/i,
            /^ago/i,
            /^sep/i,
            /^oct/i,
            /^nov/i,
            /^dic/i,
        ],
        monthsRegex =
            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;

    var esUs = moment.defineLocale('es-us', {
        months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
            '_'
        ),
        monthsShort: function (m, format) {
            if (!m) {
                return monthsShortDot;
            } else if (/-MMM-/.test(format)) {
                return monthsShort[m.month()];
            } else {
                return monthsShortDot[m.month()];
            }
        },
        monthsRegex: monthsRegex,
        monthsShortRegex: monthsRegex,
        monthsStrictRegex:
            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
        monthsShortStrictRegex:
            /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
        monthsParse: monthsParse,
        longMonthsParse: monthsParse,
        shortMonthsParse: monthsParse,
        weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
        weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
        weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'h:mm A',
            LTS: 'h:mm:ss A',
            L: 'MM/DD/YYYY',
            LL: 'D [de] MMMM [de] YYYY',
            LLL: 'D [de] MMMM [de] YYYY h:mm A',
            LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',
        },
        calendar: {
            sameDay: function () {
                return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
            },
            nextDay: function () {
                return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
            },
            nextWeek: function () {
                return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
            },
            lastDay: function () {
                return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
            },
            lastWeek: function () {
                return (
                    '[el] dddd [pasado a la' +
                    (this.hours() !== 1 ? 's' : '') +
                    '] LT'
                );
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'en %s',
            past: 'hace %s',
            s: 'unos segundos',
            ss: '%d segundos',
            m: 'un minuto',
            mm: '%d minutos',
            h: 'una hora',
            hh: '%d horas',
            d: 'un día',
            dd: '%d días',
            w: 'una semana',
            ww: '%d semanas',
            M: 'un mes',
            MM: '%d meses',
            y: 'un año',
            yy: '%d años',
        },
        dayOfMonthOrdinalParse: /\d{1,2}º/,
        ordinal: '%dº',
        week: {
            dow: 0, // Sunday is the first day of the week.
            doy: 6, // The week that contains Jan 6th is the first week of the year.
        },
    });

    return esUs;

})));
//! moment.js locale configuration
//! locale : Estonian [et]
//! author : Henry Kehlmann : https://github.com/madhenry
//! improvements : Illimar Tambek : https://github.com/ragulka

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    function processRelativeTime(number, withoutSuffix, key, isFuture) {
        var format = {
            s: ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
            ss: [number + 'sekundi', number + 'sekundit'],
            m: ['ühe minuti', 'üks minut'],
            mm: [number + ' minuti', number + ' minutit'],
            h: ['ühe tunni', 'tund aega', 'üks tund'],
            hh: [number + ' tunni', number + ' tundi'],
            d: ['ühe päeva', 'üks päev'],
            M: ['kuu aja', 'kuu aega', 'üks kuu'],
            MM: [number + ' kuu', number + ' kuud'],
            y: ['ühe aasta', 'aasta', 'üks aasta'],
            yy: [number + ' aasta', number + ' aastat'],
        };
        if (withoutSuffix) {
            return format[key][2] ? format[key][2] : format[key][1];
        }
        return isFuture ? format[key][0] : format[key][1];
    }

    var et = moment.defineLocale('et', {
        months: 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split(
            '_'
        ),
        monthsShort:
            'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'),
        weekdays:
            'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split(
                '_'
            ),
        weekdaysShort: 'P_E_T_K_N_R_L'.split('_'),
        weekdaysMin: 'P_E_T_K_N_R_L'.split('_'),
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D. MMMM YYYY',
            LLL: 'D. MMMM YYYY H:mm',
            LLLL: 'dddd, D. MMMM YYYY H:mm',
        },
        calendar: {
            sameDay: '[Täna,] LT',
            nextDay: '[Homme,] LT',
            nextWeek: '[Järgmine] dddd LT',
            lastDay: '[Eile,] LT',
            lastWeek: '[Eelmine] dddd LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s pärast',
            past: '%s tagasi',
            s: processRelativeTime,
            ss: processRelativeTime,
            m: processRelativeTime,
            mm: processRelativeTime,
            h: processRelativeTime,
            hh: processRelativeTime,
            d: processRelativeTime,
            dd: '%d päeva',
            M: processRelativeTime,
            MM: processRelativeTime,
            y: processRelativeTime,
            yy: processRelativeTime,
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return et;

})));
//! moment.js locale configuration
//! locale : Basque [eu]
//! author : Eneko Illarramendi : https://github.com/eillarra

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var eu = moment.defineLocale('eu', {
        months: 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split(
            '_'
        ),
        monthsShort:
            'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays:
            'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split(
                '_'
            ),
        weekdaysShort: 'ig._al._ar._az._og._ol._lr.'.split('_'),
        weekdaysMin: 'ig_al_ar_az_og_ol_lr'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'YYYY-MM-DD',
            LL: 'YYYY[ko] MMMM[ren] D[a]',
            LLL: 'YYYY[ko] MMMM[ren] D[a] HH:mm',
            LLLL: 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm',
            l: 'YYYY-M-D',
            ll: 'YYYY[ko] MMM D[a]',
            lll: 'YYYY[ko] MMM D[a] HH:mm',
            llll: 'ddd, YYYY[ko] MMM D[a] HH:mm',
        },
        calendar: {
            sameDay: '[gaur] LT[etan]',
            nextDay: '[bihar] LT[etan]',
            nextWeek: 'dddd LT[etan]',
            lastDay: '[atzo] LT[etan]',
            lastWeek: '[aurreko] dddd LT[etan]',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s barru',
            past: 'duela %s',
            s: 'segundo batzuk',
            ss: '%d segundo',
            m: 'minutu bat',
            mm: '%d minutu',
            h: 'ordu bat',
            hh: '%d ordu',
            d: 'egun bat',
            dd: '%d egun',
            M: 'hilabete bat',
            MM: '%d hilabete',
            y: 'urte bat',
            yy: '%d urte',
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return eu;

})));
//! moment.js locale configuration
//! locale : Persian [fa]
//! author : Ebrahim Byagowi : https://github.com/ebraminio

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var symbolMap = {
            1: '۱',
            2: '۲',
            3: '۳',
            4: '۴',
            5: '۵',
            6: '۶',
            7: '۷',
            8: '۸',
            9: '۹',
            0: '۰',
        },
        numberMap = {
            '۱': '1',
            '۲': '2',
            '۳': '3',
            '۴': '4',
            '۵': '5',
            '۶': '6',
            '۷': '7',
            '۸': '8',
            '۹': '9',
            '۰': '0',
        };

    var fa = moment.defineLocale('fa', {
        months: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
            '_'
        ),
        monthsShort:
            'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
                '_'
            ),
        weekdays:
            'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
                '_'
            ),
        weekdaysShort:
            'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
                '_'
            ),
        weekdaysMin: 'ی_د_س_چ_پ_ج_ش'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        meridiemParse: /قبل از ظهر|بعد از ظهر/,
        isPM: function (input) {
            return /بعد از ظهر/.test(input);
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 12) {
                return 'قبل از ظهر';
            } else {
                return 'بعد از ظهر';
            }
        },
        calendar: {
            sameDay: '[امروز ساعت] LT',
            nextDay: '[فردا ساعت] LT',
            nextWeek: 'dddd [ساعت] LT',
            lastDay: '[دیروز ساعت] LT',
            lastWeek: 'dddd [پیش] [ساعت] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'در %s',
            past: '%s پیش',
            s: 'چند ثانیه',
            ss: '%d ثانیه',
            m: 'یک دقیقه',
            mm: '%d دقیقه',
            h: 'یک ساعت',
            hh: '%d ساعت',
            d: 'یک روز',
            dd: '%d روز',
            M: 'یک ماه',
            MM: '%d ماه',
            y: 'یک سال',
            yy: '%d سال',
        },
        preparse: function (string) {
            return string
                .replace(/[۰-۹]/g, function (match) {
                    return numberMap[match];
                })
                .replace(/،/g, ',');
        },
        postformat: function (string) {
            return string
                .replace(/\d/g, function (match) {
                    return symbolMap[match];
                })
                .replace(/,/g, '،');
        },
        dayOfMonthOrdinalParse: /\d{1,2}م/,
        ordinal: '%dم',
        week: {
            dow: 6, // Saturday is the first day of the week.
            doy: 12, // The week that contains Jan 12th is the first week of the year.
        },
    });

    return fa;

})));
//! moment.js locale configuration
//! locale : Finnish [fi]
//! author : Tarmo Aidantausta : https://github.com/bleadof

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var numbersPast =
            'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(
                ' '
            ),
        numbersFuture = [
            'nolla',
            'yhden',
            'kahden',
            'kolmen',
            'neljän',
            'viiden',
            'kuuden',
            numbersPast[7],
            numbersPast[8],
            numbersPast[9],
        ];
    function translate(number, withoutSuffix, key, isFuture) {
        var result = '';
        switch (key) {
            case 's':
                return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';
            case 'ss':
                result = isFuture ? 'sekunnin' : 'sekuntia';
                break;
            case 'm':
                return isFuture ? 'minuutin' : 'minuutti';
            case 'mm':
                result = isFuture ? 'minuutin' : 'minuuttia';
                break;
            case 'h':
                return isFuture ? 'tunnin' : 'tunti';
            case 'hh':
                result = isFuture ? 'tunnin' : 'tuntia';
                break;
            case 'd':
                return isFuture ? 'päivän' : 'päivä';
            case 'dd':
                result = isFuture ? 'päivän' : 'päivää';
                break;
            case 'M':
                return isFuture ? 'kuukauden' : 'kuukausi';
            case 'MM':
                result = isFuture ? 'kuukauden' : 'kuukautta';
                break;
            case 'y':
                return isFuture ? 'vuoden' : 'vuosi';
            case 'yy':
                result = isFuture ? 'vuoden' : 'vuotta';
                break;
        }
        result = verbalNumber(number, isFuture) + ' ' + result;
        return result;
    }
    function verbalNumber(number, isFuture) {
        return number < 10
            ? isFuture
                ? numbersFuture[number]
                : numbersPast[number]
            : number;
    }

    var fi = moment.defineLocale('fi', {
        months: 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split(
            '_'
        ),
        monthsShort:
            'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split(
                '_'
            ),
        weekdays:
            'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split(
                '_'
            ),
        weekdaysShort: 'su_ma_ti_ke_to_pe_la'.split('_'),
        weekdaysMin: 'su_ma_ti_ke_to_pe_la'.split('_'),
        longDateFormat: {
            LT: 'HH.mm',
            LTS: 'HH.mm.ss',
            L: 'DD.MM.YYYY',
            LL: 'Do MMMM[ta] YYYY',
            LLL: 'Do MMMM[ta] YYYY, [klo] HH.mm',
            LLLL: 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm',
            l: 'D.M.YYYY',
            ll: 'Do MMM YYYY',
            lll: 'Do MMM YYYY, [klo] HH.mm',
            llll: 'ddd, Do MMM YYYY, [klo] HH.mm',
        },
        calendar: {
            sameDay: '[tänään] [klo] LT',
            nextDay: '[huomenna] [klo] LT',
            nextWeek: 'dddd [klo] LT',
            lastDay: '[eilen] [klo] LT',
            lastWeek: '[viime] dddd[na] [klo] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s päästä',
            past: '%s sitten',
            s: translate,
            ss: translate,
            m: translate,
            mm: translate,
            h: translate,
            hh: translate,
            d: translate,
            dd: translate,
            M: translate,
            MM: translate,
            y: translate,
            yy: translate,
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return fi;

})));
//! moment.js locale configuration
//! locale : Filipino [fil]
//! author : Dan Hagman : https://github.com/hagmandan
//! author : Matthew Co : https://github.com/matthewdeeco

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var fil = moment.defineLocale('fil', {
        months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(
            '_'
        ),
        monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
        weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(
            '_'
        ),
        weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
        weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'MM/D/YYYY',
            LL: 'MMMM D, YYYY',
            LLL: 'MMMM D, YYYY HH:mm',
            LLLL: 'dddd, MMMM DD, YYYY HH:mm',
        },
        calendar: {
            sameDay: 'LT [ngayong araw]',
            nextDay: '[Bukas ng] LT',
            nextWeek: 'LT [sa susunod na] dddd',
            lastDay: 'LT [kahapon]',
            lastWeek: 'LT [noong nakaraang] dddd',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'sa loob ng %s',
            past: '%s ang nakalipas',
            s: 'ilang segundo',
            ss: '%d segundo',
            m: 'isang minuto',
            mm: '%d minuto',
            h: 'isang oras',
            hh: '%d oras',
            d: 'isang araw',
            dd: '%d araw',
            M: 'isang buwan',
            MM: '%d buwan',
            y: 'isang taon',
            yy: '%d taon',
        },
        dayOfMonthOrdinalParse: /\d{1,2}/,
        ordinal: function (number) {
            return number;
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return fil;

})));
//! moment.js locale configuration
//! locale : Faroese [fo]
//! author : Ragnar Johannesen : https://github.com/ragnar123
//! author : Kristian Sakarisson : https://github.com/sakarisson

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var fo = moment.defineLocale('fo', {
        months: 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split(
            '_'
        ),
        monthsShort: 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
        weekdays:
            'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split(
                '_'
            ),
        weekdaysShort: 'sun_mán_týs_mik_hós_frí_ley'.split('_'),
        weekdaysMin: 'su_má_tý_mi_hó_fr_le'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D. MMMM, YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Í dag kl.] LT',
            nextDay: '[Í morgin kl.] LT',
            nextWeek: 'dddd [kl.] LT',
            lastDay: '[Í gjár kl.] LT',
            lastWeek: '[síðstu] dddd [kl] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'um %s',
            past: '%s síðani',
            s: 'fá sekund',
            ss: '%d sekundir',
            m: 'ein minuttur',
            mm: '%d minuttir',
            h: 'ein tími',
            hh: '%d tímar',
            d: 'ein dagur',
            dd: '%d dagar',
            M: 'ein mánaður',
            MM: '%d mánaðir',
            y: 'eitt ár',
            yy: '%d ár',
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return fo;

})));
//! moment.js locale configuration
//! locale : French [fr]
//! author : John Fischer : https://github.com/jfroffice

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var monthsStrictRegex =
            /^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,
        monthsShortStrictRegex =
            /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,
        monthsRegex =
            /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,
        monthsParse = [
            /^janv/i,
            /^févr/i,
            /^mars/i,
            /^avr/i,
            /^mai/i,
            /^juin/i,
            /^juil/i,
            /^août/i,
            /^sept/i,
            /^oct/i,
            /^nov/i,
            /^déc/i,
        ];

    var fr = moment.defineLocale('fr', {
        months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
            '_'
        ),
        monthsShort:
            'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
                '_'
            ),
        monthsRegex: monthsRegex,
        monthsShortRegex: monthsRegex,
        monthsStrictRegex: monthsStrictRegex,
        monthsShortStrictRegex: monthsShortStrictRegex,
        monthsParse: monthsParse,
        longMonthsParse: monthsParse,
        shortMonthsParse: monthsParse,
        weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
        weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
        weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Aujourd’hui à] LT',
            nextDay: '[Demain à] LT',
            nextWeek: 'dddd [à] LT',
            lastDay: '[Hier à] LT',
            lastWeek: 'dddd [dernier à] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'dans %s',
            past: 'il y a %s',
            s: 'quelques secondes',
            ss: '%d secondes',
            m: 'une minute',
            mm: '%d minutes',
            h: 'une heure',
            hh: '%d heures',
            d: 'un jour',
            dd: '%d jours',
            w: 'une semaine',
            ww: '%d semaines',
            M: 'un mois',
            MM: '%d mois',
            y: 'un an',
            yy: '%d ans',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(er|)/,
        ordinal: function (number, period) {
            switch (period) {
                // TODO: Return 'e' when day of month > 1. Move this case inside
                // block for masculine words below.
                // See https://github.com/moment/moment/issues/3375
                case 'D':
                    return number + (number === 1 ? 'er' : '');

                // Words with masculine grammatical gender: mois, trimestre, jour
                default:
                case 'M':
                case 'Q':
                case 'DDD':
                case 'd':
                    return number + (number === 1 ? 'er' : 'e');

                // Words with feminine grammatical gender: semaine
                case 'w':
                case 'W':
                    return number + (number === 1 ? 're' : 'e');
            }
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return fr;

})));
//! moment.js locale configuration
//! locale : French (Canada) [fr-ca]
//! author : Jonathan Abourbih : https://github.com/jonbca

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var frCa = moment.defineLocale('fr-ca', {
        months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
            '_'
        ),
        monthsShort:
            'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
        weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
        weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'YYYY-MM-DD',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Aujourd’hui à] LT',
            nextDay: '[Demain à] LT',
            nextWeek: 'dddd [à] LT',
            lastDay: '[Hier à] LT',
            lastWeek: 'dddd [dernier à] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'dans %s',
            past: 'il y a %s',
            s: 'quelques secondes',
            ss: '%d secondes',
            m: 'une minute',
            mm: '%d minutes',
            h: 'une heure',
            hh: '%d heures',
            d: 'un jour',
            dd: '%d jours',
            M: 'un mois',
            MM: '%d mois',
            y: 'un an',
            yy: '%d ans',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
        ordinal: function (number, period) {
            switch (period) {
                // Words with masculine grammatical gender: mois, trimestre, jour
                default:
                case 'M':
                case 'Q':
                case 'D':
                case 'DDD':
                case 'd':
                    return number + (number === 1 ? 'er' : 'e');

                // Words with feminine grammatical gender: semaine
                case 'w':
                case 'W':
                    return number + (number === 1 ? 're' : 'e');
            }
        },
    });

    return frCa;

})));
//! moment.js locale configuration
//! locale : French (Switzerland) [fr-ch]
//! author : Gaspard Bucher : https://github.com/gaspard

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var frCh = moment.defineLocale('fr-ch', {
        months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
            '_'
        ),
        monthsShort:
            'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
        weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
        weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Aujourd’hui à] LT',
            nextDay: '[Demain à] LT',
            nextWeek: 'dddd [à] LT',
            lastDay: '[Hier à] LT',
            lastWeek: 'dddd [dernier à] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'dans %s',
            past: 'il y a %s',
            s: 'quelques secondes',
            ss: '%d secondes',
            m: 'une minute',
            mm: '%d minutes',
            h: 'une heure',
            hh: '%d heures',
            d: 'un jour',
            dd: '%d jours',
            M: 'un mois',
            MM: '%d mois',
            y: 'un an',
            yy: '%d ans',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
        ordinal: function (number, period) {
            switch (period) {
                // Words with masculine grammatical gender: mois, trimestre, jour
                default:
                case 'M':
                case 'Q':
                case 'D':
                case 'DDD':
                case 'd':
                    return number + (number === 1 ? 'er' : 'e');

                // Words with feminine grammatical gender: semaine
                case 'w':
                case 'W':
                    return number + (number === 1 ? 're' : 'e');
            }
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return frCh;

})));
//! moment.js locale configuration
//! locale : Frisian [fy]
//! author : Robin van der Vliet : https://github.com/robin0van0der0v

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var monthsShortWithDots =
            'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_'),
        monthsShortWithoutDots =
            'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_');

    var fy = moment.defineLocale('fy', {
        months: 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split(
            '_'
        ),
        monthsShort: function (m, format) {
            if (!m) {
                return monthsShortWithDots;
            } else if (/-MMM-/.test(format)) {
                return monthsShortWithoutDots[m.month()];
            } else {
                return monthsShortWithDots[m.month()];
            }
        },
        monthsParseExact: true,
        weekdays: 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split(
            '_'
        ),
        weekdaysShort: 'si._mo._ti._wo._to._fr._so.'.split('_'),
        weekdaysMin: 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD-MM-YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[hjoed om] LT',
            nextDay: '[moarn om] LT',
            nextWeek: 'dddd [om] LT',
            lastDay: '[juster om] LT',
            lastWeek: '[ôfrûne] dddd [om] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'oer %s',
            past: '%s lyn',
            s: 'in pear sekonden',
            ss: '%d sekonden',
            m: 'ien minút',
            mm: '%d minuten',
            h: 'ien oere',
            hh: '%d oeren',
            d: 'ien dei',
            dd: '%d dagen',
            M: 'ien moanne',
            MM: '%d moannen',
            y: 'ien jier',
            yy: '%d jierren',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
        ordinal: function (number) {
            return (
                number +
                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
            );
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return fy;

})));
//! moment.js locale configuration
//! locale : Irish or Irish Gaelic [ga]
//! author : André Silva : https://github.com/askpt

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var months = [
            'Eanáir',
            'Feabhra',
            'Márta',
            'Aibreán',
            'Bealtaine',
            'Meitheamh',
            'Iúil',
            'Lúnasa',
            'Meán Fómhair',
            'Deireadh Fómhair',
            'Samhain',
            'Nollaig',
        ],
        monthsShort = [
            'Ean',
            'Feabh',
            'Márt',
            'Aib',
            'Beal',
            'Meith',
            'Iúil',
            'Lún',
            'M.F.',
            'D.F.',
            'Samh',
            'Noll',
        ],
        weekdays = [
            'Dé Domhnaigh',
            'Dé Luain',
            'Dé Máirt',
            'Dé Céadaoin',
            'Déardaoin',
            'Dé hAoine',
            'Dé Sathairn',
        ],
        weekdaysShort = ['Domh', 'Luan', 'Máirt', 'Céad', 'Déar', 'Aoine', 'Sath'],
        weekdaysMin = ['Do', 'Lu', 'Má', 'Cé', 'Dé', 'A', 'Sa'];

    var ga = moment.defineLocale('ga', {
        months: months,
        monthsShort: monthsShort,
        monthsParseExact: true,
        weekdays: weekdays,
        weekdaysShort: weekdaysShort,
        weekdaysMin: weekdaysMin,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Inniu ag] LT',
            nextDay: '[Amárach ag] LT',
            nextWeek: 'dddd [ag] LT',
            lastDay: '[Inné ag] LT',
            lastWeek: 'dddd [seo caite] [ag] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'i %s',
            past: '%s ó shin',
            s: 'cúpla soicind',
            ss: '%d soicind',
            m: 'nóiméad',
            mm: '%d nóiméad',
            h: 'uair an chloig',
            hh: '%d uair an chloig',
            d: 'lá',
            dd: '%d lá',
            M: 'mí',
            MM: '%d míonna',
            y: 'bliain',
            yy: '%d bliain',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
        ordinal: function (number) {
            var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
            return number + output;
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return ga;

})));
//! moment.js locale configuration
//! locale : Scottish Gaelic [gd]
//! author : Jon Ashdown : https://github.com/jonashdown

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var months = [
            'Am Faoilleach',
            'An Gearran',
            'Am Màrt',
            'An Giblean',
            'An Cèitean',
            'An t-Ògmhios',
            'An t-Iuchar',
            'An Lùnastal',
            'An t-Sultain',
            'An Dàmhair',
            'An t-Samhain',
            'An Dùbhlachd',
        ],
        monthsShort = [
            'Faoi',
            'Gear',
            'Màrt',
            'Gibl',
            'Cèit',
            'Ògmh',
            'Iuch',
            'Lùn',
            'Sult',
            'Dàmh',
            'Samh',
            'Dùbh',
        ],
        weekdays = [
            'Didòmhnaich',
            'Diluain',
            'Dimàirt',
            'Diciadain',
            'Diardaoin',
            'Dihaoine',
            'Disathairne',
        ],
        weekdaysShort = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis'],
        weekdaysMin = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa'];

    var gd = moment.defineLocale('gd', {
        months: months,
        monthsShort: monthsShort,
        monthsParseExact: true,
        weekdays: weekdays,
        weekdaysShort: weekdaysShort,
        weekdaysMin: weekdaysMin,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[An-diugh aig] LT',
            nextDay: '[A-màireach aig] LT',
            nextWeek: 'dddd [aig] LT',
            lastDay: '[An-dè aig] LT',
            lastWeek: 'dddd [seo chaidh] [aig] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'ann an %s',
            past: 'bho chionn %s',
            s: 'beagan diogan',
            ss: '%d diogan',
            m: 'mionaid',
            mm: '%d mionaidean',
            h: 'uair',
            hh: '%d uairean',
            d: 'latha',
            dd: '%d latha',
            M: 'mìos',
            MM: '%d mìosan',
            y: 'bliadhna',
            yy: '%d bliadhna',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
        ordinal: function (number) {
            var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
            return number + output;
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return gd;

})));
//! moment.js locale configuration
//! locale : Galician [gl]
//! author : Juan G. Hurtado : https://github.com/juanghurtado

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var gl = moment.defineLocale('gl', {
        months: 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split(
            '_'
        ),
        monthsShort:
            'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays: 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'),
        weekdaysShort: 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'),
        weekdaysMin: 'do_lu_ma_mé_xo_ve_sá'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D [de] MMMM [de] YYYY',
            LLL: 'D [de] MMMM [de] YYYY H:mm',
            LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
        },
        calendar: {
            sameDay: function () {
                return '[hoxe ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';
            },
            nextDay: function () {
                return '[mañá ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';
            },
            nextWeek: function () {
                return 'dddd [' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT';
            },
            lastDay: function () {
                return '[onte ' + (this.hours() !== 1 ? 'á' : 'a') + '] LT';
            },
            lastWeek: function () {
                return (
                    '[o] dddd [pasado ' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT'
                );
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: function (str) {
                if (str.indexOf('un') === 0) {
                    return 'n' + str;
                }
                return 'en ' + str;
            },
            past: 'hai %s',
            s: 'uns segundos',
            ss: '%d segundos',
            m: 'un minuto',
            mm: '%d minutos',
            h: 'unha hora',
            hh: '%d horas',
            d: 'un día',
            dd: '%d días',
            M: 'un mes',
            MM: '%d meses',
            y: 'un ano',
            yy: '%d anos',
        },
        dayOfMonthOrdinalParse: /\d{1,2}º/,
        ordinal: '%dº',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return gl;

})));
//! moment.js locale configuration
//! locale : Konkani Devanagari script [gom-deva]
//! author : The Discoverer : https://github.com/WikiDiscoverer

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    function processRelativeTime(number, withoutSuffix, key, isFuture) {
        var format = {
            s: ['थोडया सॅकंडांनी', 'थोडे सॅकंड'],
            ss: [number + ' सॅकंडांनी', number + ' सॅकंड'],
            m: ['एका मिणटान', 'एक मिनूट'],
            mm: [number + ' मिणटांनी', number + ' मिणटां'],
            h: ['एका वरान', 'एक वर'],
            hh: [number + ' वरांनी', number + ' वरां'],
            d: ['एका दिसान', 'एक दीस'],
            dd: [number + ' दिसांनी', number + ' दीस'],
            M: ['एका म्हयन्यान', 'एक म्हयनो'],
            MM: [number + ' म्हयन्यानी', number + ' म्हयने'],
            y: ['एका वर्सान', 'एक वर्स'],
            yy: [number + ' वर्सांनी', number + ' वर्सां'],
        };
        return isFuture ? format[key][0] : format[key][1];
    }

    var gomDeva = moment.defineLocale('gom-deva', {
        months: {
            standalone:
                'जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(
                    '_'
                ),
            format: 'जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या'.split(
                '_'
            ),
            isFormat: /MMMM(\s)+D[oD]?/,
        },
        monthsShort:
            'जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays: 'आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार'.split('_'),
        weekdaysShort: 'आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.'.split('_'),
        weekdaysMin: 'आ_सो_मं_बु_ब्रे_सु_शे'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'A h:mm [वाजतां]',
            LTS: 'A h:mm:ss [वाजतां]',
            L: 'DD-MM-YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY A h:mm [वाजतां]',
            LLLL: 'dddd, MMMM Do, YYYY, A h:mm [वाजतां]',
            llll: 'ddd, D MMM YYYY, A h:mm [वाजतां]',
        },
        calendar: {
            sameDay: '[आयज] LT',
            nextDay: '[फाल्यां] LT',
            nextWeek: '[फुडलो] dddd[,] LT',
            lastDay: '[काल] LT',
            lastWeek: '[फाटलो] dddd[,] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s',
            past: '%s आदीं',
            s: processRelativeTime,
            ss: processRelativeTime,
            m: processRelativeTime,
            mm: processRelativeTime,
            h: processRelativeTime,
            hh: processRelativeTime,
            d: processRelativeTime,
            dd: processRelativeTime,
            M: processRelativeTime,
            MM: processRelativeTime,
            y: processRelativeTime,
            yy: processRelativeTime,
        },
        dayOfMonthOrdinalParse: /\d{1,2}(वेर)/,
        ordinal: function (number, period) {
            switch (period) {
                // the ordinal 'वेर' only applies to day of the month
                case 'D':
                    return number + 'वेर';
                default:
                case 'M':
                case 'Q':
                case 'DDD':
                case 'd':
                case 'w':
                case 'W':
                    return number;
            }
        },
        week: {
            dow: 0, // Sunday is the first day of the week
            doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)
        },
        meridiemParse: /राती|सकाळीं|दनपारां|सांजे/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === 'राती') {
                return hour < 4 ? hour : hour + 12;
            } else if (meridiem === 'सकाळीं') {
                return hour;
            } else if (meridiem === 'दनपारां') {
                return hour > 12 ? hour : hour + 12;
            } else if (meridiem === 'सांजे') {
                return hour + 12;
            }
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 4) {
                return 'राती';
            } else if (hour < 12) {
                return 'सकाळीं';
            } else if (hour < 16) {
                return 'दनपारां';
            } else if (hour < 20) {
                return 'सांजे';
            } else {
                return 'राती';
            }
        },
    });

    return gomDeva;

})));
//! moment.js locale configuration
//! locale : Konkani Latin script [gom-latn]
//! author : The Discoverer : https://github.com/WikiDiscoverer

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    function processRelativeTime(number, withoutSuffix, key, isFuture) {
        var format = {
            s: ['thoddea sekondamni', 'thodde sekond'],
            ss: [number + ' sekondamni', number + ' sekond'],
            m: ['eka mintan', 'ek minut'],
            mm: [number + ' mintamni', number + ' mintam'],
            h: ['eka voran', 'ek vor'],
            hh: [number + ' voramni', number + ' voram'],
            d: ['eka disan', 'ek dis'],
            dd: [number + ' disamni', number + ' dis'],
            M: ['eka mhoinean', 'ek mhoino'],
            MM: [number + ' mhoineamni', number + ' mhoine'],
            y: ['eka vorsan', 'ek voros'],
            yy: [number + ' vorsamni', number + ' vorsam'],
        };
        return isFuture ? format[key][0] : format[key][1];
    }

    var gomLatn = moment.defineLocale('gom-latn', {
        months: {
            standalone:
                'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split(
                    '_'
                ),
            format: 'Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea'.split(
                '_'
            ),
            isFormat: /MMMM(\s)+D[oD]?/,
        },
        monthsShort:
            'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split('_'),
        monthsParseExact: true,
        weekdays: "Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split('_'),
        weekdaysShort: 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'),
        weekdaysMin: 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'A h:mm [vazta]',
            LTS: 'A h:mm:ss [vazta]',
            L: 'DD-MM-YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY A h:mm [vazta]',
            LLLL: 'dddd, MMMM Do, YYYY, A h:mm [vazta]',
            llll: 'ddd, D MMM YYYY, A h:mm [vazta]',
        },
        calendar: {
            sameDay: '[Aiz] LT',
            nextDay: '[Faleam] LT',
            nextWeek: '[Fuddlo] dddd[,] LT',
            lastDay: '[Kal] LT',
            lastWeek: '[Fattlo] dddd[,] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s',
            past: '%s adim',
            s: processRelativeTime,
            ss: processRelativeTime,
            m: processRelativeTime,
            mm: processRelativeTime,
            h: processRelativeTime,
            hh: processRelativeTime,
            d: processRelativeTime,
            dd: processRelativeTime,
            M: processRelativeTime,
            MM: processRelativeTime,
            y: processRelativeTime,
            yy: processRelativeTime,
        },
        dayOfMonthOrdinalParse: /\d{1,2}(er)/,
        ordinal: function (number, period) {
            switch (period) {
                // the ordinal 'er' only applies to day of the month
                case 'D':
                    return number + 'er';
                default:
                case 'M':
                case 'Q':
                case 'DDD':
                case 'd':
                case 'w':
                case 'W':
                    return number;
            }
        },
        week: {
            dow: 0, // Sunday is the first day of the week
            doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)
        },
        meridiemParse: /rati|sokallim|donparam|sanje/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === 'rati') {
                return hour < 4 ? hour : hour + 12;
            } else if (meridiem === 'sokallim') {
                return hour;
            } else if (meridiem === 'donparam') {
                return hour > 12 ? hour : hour + 12;
            } else if (meridiem === 'sanje') {
                return hour + 12;
            }
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 4) {
                return 'rati';
            } else if (hour < 12) {
                return 'sokallim';
            } else if (hour < 16) {
                return 'donparam';
            } else if (hour < 20) {
                return 'sanje';
            } else {
                return 'rati';
            }
        },
    });

    return gomLatn;

})));
//! moment.js locale configuration
//! locale : Gujarati [gu]
//! author : Kaushik Thanki : https://github.com/Kaushik1987

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var symbolMap = {
            1: '૧',
            2: '૨',
            3: '૩',
            4: '૪',
            5: '૫',
            6: '૬',
            7: '૭',
            8: '૮',
            9: '૯',
            0: '૦',
        },
        numberMap = {
            '૧': '1',
            '૨': '2',
            '૩': '3',
            '૪': '4',
            '૫': '5',
            '૬': '6',
            '૭': '7',
            '૮': '8',
            '૯': '9',
            '૦': '0',
        };

    var gu = moment.defineLocale('gu', {
        months: 'જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર'.split(
            '_'
        ),
        monthsShort:
            'જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays: 'રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર'.split(
            '_'
        ),
        weekdaysShort: 'રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ'.split('_'),
        weekdaysMin: 'ર_સો_મં_બુ_ગુ_શુ_શ'.split('_'),
        longDateFormat: {
            LT: 'A h:mm વાગ્યે',
            LTS: 'A h:mm:ss વાગ્યે',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY, A h:mm વાગ્યે',
            LLLL: 'dddd, D MMMM YYYY, A h:mm વાગ્યે',
        },
        calendar: {
            sameDay: '[આજ] LT',
            nextDay: '[કાલે] LT',
            nextWeek: 'dddd, LT',
            lastDay: '[ગઇકાલે] LT',
            lastWeek: '[પાછલા] dddd, LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s મા',
            past: '%s પહેલા',
            s: 'અમુક પળો',
            ss: '%d સેકંડ',
            m: 'એક મિનિટ',
            mm: '%d મિનિટ',
            h: 'એક કલાક',
            hh: '%d કલાક',
            d: 'એક દિવસ',
            dd: '%d દિવસ',
            M: 'એક મહિનો',
            MM: '%d મહિનો',
            y: 'એક વર્ષ',
            yy: '%d વર્ષ',
        },
        preparse: function (string) {
            return string.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, function (match) {
                return numberMap[match];
            });
        },
        postformat: function (string) {
            return string.replace(/\d/g, function (match) {
                return symbolMap[match];
            });
        },
        // Gujarati notation for meridiems are quite fuzzy in practice. While there exists
        // a rigid notion of a 'Pahar' it is not used as rigidly in modern Gujarati.
        meridiemParse: /રાત|બપોર|સવાર|સાંજ/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === 'રાત') {
                return hour < 4 ? hour : hour + 12;
            } else if (meridiem === 'સવાર') {
                return hour;
            } else if (meridiem === 'બપોર') {
                return hour >= 10 ? hour : hour + 12;
            } else if (meridiem === 'સાંજ') {
                return hour + 12;
            }
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 4) {
                return 'રાત';
            } else if (hour < 10) {
                return 'સવાર';
            } else if (hour < 17) {
                return 'બપોર';
            } else if (hour < 20) {
                return 'સાંજ';
            } else {
                return 'રાત';
            }
        },
        week: {
            dow: 0, // Sunday is the first day of the week.
            doy: 6, // The week that contains Jan 6th is the first week of the year.
        },
    });

    return gu;

})));
//! moment.js locale configuration
//! locale : Hebrew [he]
//! author : Tomer Cohen : https://github.com/tomer
//! author : Moshe Simantov : https://github.com/DevelopmentIL
//! author : Tal Ater : https://github.com/TalAter

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var he = moment.defineLocale('he', {
        months: 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split(
            '_'
        ),
        monthsShort:
            'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split('_'),
        weekdays: 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'),
        weekdaysShort: 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'),
        weekdaysMin: 'א_ב_ג_ד_ה_ו_ש'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D [ב]MMMM YYYY',
            LLL: 'D [ב]MMMM YYYY HH:mm',
            LLLL: 'dddd, D [ב]MMMM YYYY HH:mm',
            l: 'D/M/YYYY',
            ll: 'D MMM YYYY',
            lll: 'D MMM YYYY HH:mm',
            llll: 'ddd, D MMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[היום ב־]LT',
            nextDay: '[מחר ב־]LT',
            nextWeek: 'dddd [בשעה] LT',
            lastDay: '[אתמול ב־]LT',
            lastWeek: '[ביום] dddd [האחרון בשעה] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'בעוד %s',
            past: 'לפני %s',
            s: 'מספר שניות',
            ss: '%d שניות',
            m: 'דקה',
            mm: '%d דקות',
            h: 'שעה',
            hh: function (number) {
                if (number === 2) {
                    return 'שעתיים';
                }
                return number + ' שעות';
            },
            d: 'יום',
            dd: function (number) {
                if (number === 2) {
                    return 'יומיים';
                }
                return number + ' ימים';
            },
            M: 'חודש',
            MM: function (number) {
                if (number === 2) {
                    return 'חודשיים';
                }
                return number + ' חודשים';
            },
            y: 'שנה',
            yy: function (number) {
                if (number === 2) {
                    return 'שנתיים';
                } else if (number % 10 === 0 && number !== 10) {
                    return number + ' שנה';
                }
                return number + ' שנים';
            },
        },
        meridiemParse:
            /אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,
        isPM: function (input) {
            return /^(אחה"צ|אחרי הצהריים|בערב)$/.test(input);
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 5) {
                return 'לפנות בוקר';
            } else if (hour < 10) {
                return 'בבוקר';
            } else if (hour < 12) {
                return isLower ? 'לפנה"צ' : 'לפני הצהריים';
            } else if (hour < 18) {
                return isLower ? 'אחה"צ' : 'אחרי הצהריים';
            } else {
                return 'בערב';
            }
        },
    });

    return he;

})));
//! moment.js locale configuration
//! locale : Hindi [hi]
//! author : Mayank Singhal : https://github.com/mayanksinghal

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var symbolMap = {
            1: '१',
            2: '२',
            3: '३',
            4: '४',
            5: '५',
            6: '६',
            7: '७',
            8: '८',
            9: '९',
            0: '०',
        },
        numberMap = {
            '१': '1',
            '२': '2',
            '३': '3',
            '४': '4',
            '५': '5',
            '६': '6',
            '७': '7',
            '८': '8',
            '९': '9',
            '०': '0',
        },
        monthsParse = [
            /^जन/i,
            /^फ़र|फर/i,
            /^मार्च/i,
            /^अप्रै/i,
            /^मई/i,
            /^जून/i,
            /^जुल/i,
            /^अग/i,
            /^सितं|सित/i,
            /^अक्टू/i,
            /^नव|नवं/i,
            /^दिसं|दिस/i,
        ],
        shortMonthsParse = [
            /^जन/i,
            /^फ़र/i,
            /^मार्च/i,
            /^अप्रै/i,
            /^मई/i,
            /^जून/i,
            /^जुल/i,
            /^अग/i,
            /^सित/i,
            /^अक्टू/i,
            /^नव/i,
            /^दिस/i,
        ];

    var hi = moment.defineLocale('hi', {
        months: {
            format: 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split(
                '_'
            ),
            standalone:
                'जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर'.split(
                    '_'
                ),
        },
        monthsShort:
            'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'),
        weekdays: 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
        weekdaysShort: 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),
        weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),
        longDateFormat: {
            LT: 'A h:mm बजे',
            LTS: 'A h:mm:ss बजे',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY, A h:mm बजे',
            LLLL: 'dddd, D MMMM YYYY, A h:mm बजे',
        },

        monthsParse: monthsParse,
        longMonthsParse: monthsParse,
        shortMonthsParse: shortMonthsParse,

        monthsRegex:
            /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,

        monthsShortRegex:
            /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,

        monthsStrictRegex:
            /^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,

        monthsShortStrictRegex:
            /^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,

        calendar: {
            sameDay: '[आज] LT',
            nextDay: '[कल] LT',
            nextWeek: 'dddd, LT',
            lastDay: '[कल] LT',
            lastWeek: '[पिछले] dddd, LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s में',
            past: '%s पहले',
            s: 'कुछ ही क्षण',
            ss: '%d सेकंड',
            m: 'एक मिनट',
            mm: '%d मिनट',
            h: 'एक घंटा',
            hh: '%d घंटे',
            d: 'एक दिन',
            dd: '%d दिन',
            M: 'एक महीने',
            MM: '%d महीने',
            y: 'एक वर्ष',
            yy: '%d वर्ष',
        },
        preparse: function (string) {
            return string.replace(/[१२३४५६७८९०]/g, function (match) {
                return numberMap[match];
            });
        },
        postformat: function (string) {
            return string.replace(/\d/g, function (match) {
                return symbolMap[match];
            });
        },
        // Hindi notation for meridiems are quite fuzzy in practice. While there exists
        // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
        meridiemParse: /रात|सुबह|दोपहर|शाम/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === 'रात') {
                return hour < 4 ? hour : hour + 12;
            } else if (meridiem === 'सुबह') {
                return hour;
            } else if (meridiem === 'दोपहर') {
                return hour >= 10 ? hour : hour + 12;
            } else if (meridiem === 'शाम') {
                return hour + 12;
            }
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 4) {
                return 'रात';
            } else if (hour < 10) {
                return 'सुबह';
            } else if (hour < 17) {
                return 'दोपहर';
            } else if (hour < 20) {
                return 'शाम';
            } else {
                return 'रात';
            }
        },
        week: {
            dow: 0, // Sunday is the first day of the week.
            doy: 6, // The week that contains Jan 6th is the first week of the year.
        },
    });

    return hi;

})));
//! moment.js locale configuration
//! locale : Croatian [hr]
//! author : Bojan Marković : https://github.com/bmarkovic

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    function translate(number, withoutSuffix, key) {
        var result = number + ' ';
        switch (key) {
            case 'ss':
                if (number === 1) {
                    result += 'sekunda';
                } else if (number === 2 || number === 3 || number === 4) {
                    result += 'sekunde';
                } else {
                    result += 'sekundi';
                }
                return result;
            case 'm':
                return withoutSuffix ? 'jedna minuta' : 'jedne minute';
            case 'mm':
                if (number === 1) {
                    result += 'minuta';
                } else if (number === 2 || number === 3 || number === 4) {
                    result += 'minute';
                } else {
                    result += 'minuta';
                }
                return result;
            case 'h':
                return withoutSuffix ? 'jedan sat' : 'jednog sata';
            case 'hh':
                if (number === 1) {
                    result += 'sat';
                } else if (number === 2 || number === 3 || number === 4) {
                    result += 'sata';
                } else {
                    result += 'sati';
                }
                return result;
            case 'dd':
                if (number === 1) {
                    result += 'dan';
                } else {
                    result += 'dana';
                }
                return result;
            case 'MM':
                if (number === 1) {
                    result += 'mjesec';
                } else if (number === 2 || number === 3 || number === 4) {
                    result += 'mjeseca';
                } else {
                    result += 'mjeseci';
                }
                return result;
            case 'yy':
                if (number === 1) {
                    result += 'godina';
                } else if (number === 2 || number === 3 || number === 4) {
                    result += 'godine';
                } else {
                    result += 'godina';
                }
                return result;
        }
    }

    var hr = moment.defineLocale('hr', {
        months: {
            format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split(
                '_'
            ),
            standalone:
                'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split(
                    '_'
                ),
        },
        monthsShort:
            'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
            '_'
        ),
        weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'Do MMMM YYYY',
            LLL: 'Do MMMM YYYY H:mm',
            LLLL: 'dddd, Do MMMM YYYY H:mm',
        },
        calendar: {
            sameDay: '[danas u] LT',
            nextDay: '[sutra u] LT',
            nextWeek: function () {
                switch (this.day()) {
                    case 0:
                        return '[u] [nedjelju] [u] LT';
                    case 3:
                        return '[u] [srijedu] [u] LT';
                    case 6:
                        return '[u] [subotu] [u] LT';
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                        return '[u] dddd [u] LT';
                }
            },
            lastDay: '[jučer u] LT',
            lastWeek: function () {
                switch (this.day()) {
                    case 0:
                        return '[prošlu] [nedjelju] [u] LT';
                    case 3:
                        return '[prošlu] [srijedu] [u] LT';
                    case 6:
                        return '[prošle] [subote] [u] LT';
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                        return '[prošli] dddd [u] LT';
                }
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'za %s',
            past: 'prije %s',
            s: 'par sekundi',
            ss: translate,
            m: translate,
            mm: translate,
            h: translate,
            hh: translate,
            d: 'dan',
            dd: translate,
            M: 'mjesec',
            MM: translate,
            y: 'godinu',
            yy: translate,
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return hr;

})));
//! moment.js locale configuration
//! locale : Hungarian [hu]
//! author : Adam Brunner : https://github.com/adambrunner
//! author : Peter Viszt  : https://github.com/passatgt

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var weekEndings =
        'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' ');
    function translate(number, withoutSuffix, key, isFuture) {
        var num = number;
        switch (key) {
            case 's':
                return isFuture || withoutSuffix
                    ? 'néhány másodperc'
                    : 'néhány másodperce';
            case 'ss':
                return num + (isFuture || withoutSuffix)
                    ? ' másodperc'
                    : ' másodperce';
            case 'm':
                return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');
            case 'mm':
                return num + (isFuture || withoutSuffix ? ' perc' : ' perce');
            case 'h':
                return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');
            case 'hh':
                return num + (isFuture || withoutSuffix ? ' óra' : ' órája');
            case 'd':
                return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');
            case 'dd':
                return num + (isFuture || withoutSuffix ? ' nap' : ' napja');
            case 'M':
                return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
            case 'MM':
                return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
            case 'y':
                return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');
            case 'yy':
                return num + (isFuture || withoutSuffix ? ' év' : ' éve');
        }
        return '';
    }
    function week(isFuture) {
        return (
            (isFuture ? '' : '[múlt] ') +
            '[' +
            weekEndings[this.day()] +
            '] LT[-kor]'
        );
    }

    var hu = moment.defineLocale('hu', {
        months: 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split(
            '_'
        ),
        monthsShort:
            'jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays: 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
        weekdaysShort: 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
        weekdaysMin: 'v_h_k_sze_cs_p_szo'.split('_'),
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'YYYY.MM.DD.',
            LL: 'YYYY. MMMM D.',
            LLL: 'YYYY. MMMM D. H:mm',
            LLLL: 'YYYY. MMMM D., dddd H:mm',
        },
        meridiemParse: /de|du/i,
        isPM: function (input) {
            return input.charAt(1).toLowerCase() === 'u';
        },
        meridiem: function (hours, minutes, isLower) {
            if (hours < 12) {
                return isLower === true ? 'de' : 'DE';
            } else {
                return isLower === true ? 'du' : 'DU';
            }
        },
        calendar: {
            sameDay: '[ma] LT[-kor]',
            nextDay: '[holnap] LT[-kor]',
            nextWeek: function () {
                return week.call(this, true);
            },
            lastDay: '[tegnap] LT[-kor]',
            lastWeek: function () {
                return week.call(this, false);
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s múlva',
            past: '%s',
            s: translate,
            ss: translate,
            m: translate,
            mm: translate,
            h: translate,
            hh: translate,
            d: translate,
            dd: translate,
            M: translate,
            MM: translate,
            y: translate,
            yy: translate,
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return hu;

})));
//! moment.js locale configuration
//! locale : Armenian [hy-am]
//! author : Armendarabyan : https://github.com/armendarabyan

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var hyAm = moment.defineLocale('hy-am', {
        months: {
            format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split(
                '_'
            ),
            standalone:
                'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split(
                    '_'
                ),
        },
        monthsShort: 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),
        weekdays:
            'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split(
                '_'
            ),
        weekdaysShort: 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
        weekdaysMin: 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D MMMM YYYY թ.',
            LLL: 'D MMMM YYYY թ., HH:mm',
            LLLL: 'dddd, D MMMM YYYY թ., HH:mm',
        },
        calendar: {
            sameDay: '[այսօր] LT',
            nextDay: '[վաղը] LT',
            lastDay: '[երեկ] LT',
            nextWeek: function () {
                return 'dddd [օրը ժամը] LT';
            },
            lastWeek: function () {
                return '[անցած] dddd [օրը ժամը] LT';
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s հետո',
            past: '%s առաջ',
            s: 'մի քանի վայրկյան',
            ss: '%d վայրկյան',
            m: 'րոպե',
            mm: '%d րոպե',
            h: 'ժամ',
            hh: '%d ժամ',
            d: 'օր',
            dd: '%d օր',
            M: 'ամիս',
            MM: '%d ամիս',
            y: 'տարի',
            yy: '%d տարի',
        },
        meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,
        isPM: function (input) {
            return /^(ցերեկվա|երեկոյան)$/.test(input);
        },
        meridiem: function (hour) {
            if (hour < 4) {
                return 'գիշերվա';
            } else if (hour < 12) {
                return 'առավոտվա';
            } else if (hour < 17) {
                return 'ցերեկվա';
            } else {
                return 'երեկոյան';
            }
        },
        dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/,
        ordinal: function (number, period) {
            switch (period) {
                case 'DDD':
                case 'w':
                case 'W':
                case 'DDDo':
                    if (number === 1) {
                        return number + '-ին';
                    }
                    return number + '-րդ';
                default:
                    return number;
            }
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return hyAm;

})));
//! moment.js locale configuration
//! locale : Indonesian [id]
//! author : Mohammad Satrio Utomo : https://github.com/tyok
//! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var id = moment.defineLocale('id', {
        months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split(
            '_'
        ),
        monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'),
        weekdays: 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),
        weekdaysShort: 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),
        weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),
        longDateFormat: {
            LT: 'HH.mm',
            LTS: 'HH.mm.ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY [pukul] HH.mm',
            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
        },
        meridiemParse: /pagi|siang|sore|malam/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === 'pagi') {
                return hour;
            } else if (meridiem === 'siang') {
                return hour >= 11 ? hour : hour + 12;
            } else if (meridiem === 'sore' || meridiem === 'malam') {
                return hour + 12;
            }
        },
        meridiem: function (hours, minutes, isLower) {
            if (hours < 11) {
                return 'pagi';
            } else if (hours < 15) {
                return 'siang';
            } else if (hours < 19) {
                return 'sore';
            } else {
                return 'malam';
            }
        },
        calendar: {
            sameDay: '[Hari ini pukul] LT',
            nextDay: '[Besok pukul] LT',
            nextWeek: 'dddd [pukul] LT',
            lastDay: '[Kemarin pukul] LT',
            lastWeek: 'dddd [lalu pukul] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'dalam %s',
            past: '%s yang lalu',
            s: 'beberapa detik',
            ss: '%d detik',
            m: 'semenit',
            mm: '%d menit',
            h: 'sejam',
            hh: '%d jam',
            d: 'sehari',
            dd: '%d hari',
            M: 'sebulan',
            MM: '%d bulan',
            y: 'setahun',
            yy: '%d tahun',
        },
        week: {
            dow: 0, // Sunday is the first day of the week.
            doy: 6, // The week that contains Jan 6th is the first week of the year.
        },
    });

    return id;

})));
//! moment.js locale configuration
//! locale : Icelandic [is]
//! author : Hinrik Örn Sigurðsson : https://github.com/hinrik

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    function plural(n) {
        if (n % 100 === 11) {
            return true;
        } else if (n % 10 === 1) {
            return false;
        }
        return true;
    }
    function translate(number, withoutSuffix, key, isFuture) {
        var result = number + ' ';
        switch (key) {
            case 's':
                return withoutSuffix || isFuture
                    ? 'nokkrar sekúndur'
                    : 'nokkrum sekúndum';
            case 'ss':
                if (plural(number)) {
                    return (
                        result +
                        (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum')
                    );
                }
                return result + 'sekúnda';
            case 'm':
                return withoutSuffix ? 'mínúta' : 'mínútu';
            case 'mm':
                if (plural(number)) {
                    return (
                        result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum')
                    );
                } else if (withoutSuffix) {
                    return result + 'mínúta';
                }
                return result + 'mínútu';
            case 'hh':
                if (plural(number)) {
                    return (
                        result +
                        (withoutSuffix || isFuture
                            ? 'klukkustundir'
                            : 'klukkustundum')
                    );
                }
                return result + 'klukkustund';
            case 'd':
                if (withoutSuffix) {
                    return 'dagur';
                }
                return isFuture ? 'dag' : 'degi';
            case 'dd':
                if (plural(number)) {
                    if (withoutSuffix) {
                        return result + 'dagar';
                    }
                    return result + (isFuture ? 'daga' : 'dögum');
                } else if (withoutSuffix) {
                    return result + 'dagur';
                }
                return result + (isFuture ? 'dag' : 'degi');
            case 'M':
                if (withoutSuffix) {
                    return 'mánuður';
                }
                return isFuture ? 'mánuð' : 'mánuði';
            case 'MM':
                if (plural(number)) {
                    if (withoutSuffix) {
                        return result + 'mánuðir';
                    }
                    return result + (isFuture ? 'mánuði' : 'mánuðum');
                } else if (withoutSuffix) {
                    return result + 'mánuður';
                }
                return result + (isFuture ? 'mánuð' : 'mánuði');
            case 'y':
                return withoutSuffix || isFuture ? 'ár' : 'ári';
            case 'yy':
                if (plural(number)) {
                    return result + (withoutSuffix || isFuture ? 'ár' : 'árum');
                }
                return result + (withoutSuffix || isFuture ? 'ár' : 'ári');
        }
    }

    var is = moment.defineLocale('is', {
        months: 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split(
            '_'
        ),
        monthsShort: 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),
        weekdays:
            'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split(
                '_'
            ),
        weekdaysShort: 'sun_mán_þri_mið_fim_fös_lau'.split('_'),
        weekdaysMin: 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D. MMMM YYYY',
            LLL: 'D. MMMM YYYY [kl.] H:mm',
            LLLL: 'dddd, D. MMMM YYYY [kl.] H:mm',
        },
        calendar: {
            sameDay: '[í dag kl.] LT',
            nextDay: '[á morgun kl.] LT',
            nextWeek: 'dddd [kl.] LT',
            lastDay: '[í gær kl.] LT',
            lastWeek: '[síðasta] dddd [kl.] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'eftir %s',
            past: 'fyrir %s síðan',
            s: translate,
            ss: translate,
            m: translate,
            mm: translate,
            h: 'klukkustund',
            hh: translate,
            d: translate,
            dd: translate,
            M: translate,
            MM: translate,
            y: translate,
            yy: translate,
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return is;

})));
//! moment.js locale configuration
//! locale : Italian [it]
//! author : Lorenzo : https://github.com/aliem
//! author: Mattia Larentis: https://github.com/nostalgiaz
//! author: Marco : https://github.com/Manfre98

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var it = moment.defineLocale('it', {
        months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(
            '_'
        ),
        monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
        weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(
            '_'
        ),
        weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),
        weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: function () {
                return (
                    '[Oggi a' +
                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
                    ']LT'
                );
            },
            nextDay: function () {
                return (
                    '[Domani a' +
                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
                    ']LT'
                );
            },
            nextWeek: function () {
                return (
                    'dddd [a' +
                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
                    ']LT'
                );
            },
            lastDay: function () {
                return (
                    '[Ieri a' +
                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
                    ']LT'
                );
            },
            lastWeek: function () {
                switch (this.day()) {
                    case 0:
                        return (
                            '[La scorsa] dddd [a' +
                            (this.hours() > 1
                                ? 'lle '
                                : this.hours() === 0
                                ? ' '
                                : "ll'") +
                            ']LT'
                        );
                    default:
                        return (
                            '[Lo scorso] dddd [a' +
                            (this.hours() > 1
                                ? 'lle '
                                : this.hours() === 0
                                ? ' '
                                : "ll'") +
                            ']LT'
                        );
                }
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'tra %s',
            past: '%s fa',
            s: 'alcuni secondi',
            ss: '%d secondi',
            m: 'un minuto',
            mm: '%d minuti',
            h: "un'ora",
            hh: '%d ore',
            d: 'un giorno',
            dd: '%d giorni',
            w: 'una settimana',
            ww: '%d settimane',
            M: 'un mese',
            MM: '%d mesi',
            y: 'un anno',
            yy: '%d anni',
        },
        dayOfMonthOrdinalParse: /\d{1,2}º/,
        ordinal: '%dº',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return it;

})));
//! moment.js locale configuration
//! locale : Italian (Switzerland) [it-ch]
//! author : xfh : https://github.com/xfh

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var itCh = moment.defineLocale('it-ch', {
        months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(
            '_'
        ),
        monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
        weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(
            '_'
        ),
        weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),
        weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Oggi alle] LT',
            nextDay: '[Domani alle] LT',
            nextWeek: 'dddd [alle] LT',
            lastDay: '[Ieri alle] LT',
            lastWeek: function () {
                switch (this.day()) {
                    case 0:
                        return '[la scorsa] dddd [alle] LT';
                    default:
                        return '[lo scorso] dddd [alle] LT';
                }
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: function (s) {
                return (/^[0-9].+$/.test(s) ? 'tra' : 'in') + ' ' + s;
            },
            past: '%s fa',
            s: 'alcuni secondi',
            ss: '%d secondi',
            m: 'un minuto',
            mm: '%d minuti',
            h: "un'ora",
            hh: '%d ore',
            d: 'un giorno',
            dd: '%d giorni',
            M: 'un mese',
            MM: '%d mesi',
            y: 'un anno',
            yy: '%d anni',
        },
        dayOfMonthOrdinalParse: /\d{1,2}º/,
        ordinal: '%dº',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return itCh;

})));
//! moment.js locale configuration
//! locale : Japanese [ja]
//! author : LI Long : https://github.com/baryon

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var ja = moment.defineLocale('ja', {
        eras: [
            {
                since: '2019-05-01',
                offset: 1,
                name: '令和',
                narrow: '㋿',
                abbr: 'R',
            },
            {
                since: '1989-01-08',
                until: '2019-04-30',
                offset: 1,
                name: '平成',
                narrow: '㍻',
                abbr: 'H',
            },
            {
                since: '1926-12-25',
                until: '1989-01-07',
                offset: 1,
                name: '昭和',
                narrow: '㍼',
                abbr: 'S',
            },
            {
                since: '1912-07-30',
                until: '1926-12-24',
                offset: 1,
                name: '大正',
                narrow: '㍽',
                abbr: 'T',
            },
            {
                since: '1873-01-01',
                until: '1912-07-29',
                offset: 6,
                name: '明治',
                narrow: '㍾',
                abbr: 'M',
            },
            {
                since: '0001-01-01',
                until: '1873-12-31',
                offset: 1,
                name: '西暦',
                narrow: 'AD',
                abbr: 'AD',
            },
            {
                since: '0000-12-31',
                until: -Infinity,
                offset: 1,
                name: '紀元前',
                narrow: 'BC',
                abbr: 'BC',
            },
        ],
        eraYearOrdinalRegex: /(元|\d+)年/,
        eraYearOrdinalParse: function (input, match) {
            return match[1] === '元' ? 1 : parseInt(match[1] || input, 10);
        },
        months: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
            '_'
        ),
        weekdays: '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'),
        weekdaysShort: '日_月_火_水_木_金_土'.split('_'),
        weekdaysMin: '日_月_火_水_木_金_土'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'YYYY/MM/DD',
            LL: 'YYYY年M月D日',
            LLL: 'YYYY年M月D日 HH:mm',
            LLLL: 'YYYY年M月D日 dddd HH:mm',
            l: 'YYYY/MM/DD',
            ll: 'YYYY年M月D日',
            lll: 'YYYY年M月D日 HH:mm',
            llll: 'YYYY年M月D日(ddd) HH:mm',
        },
        meridiemParse: /午前|午後/i,
        isPM: function (input) {
            return input === '午後';
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 12) {
                return '午前';
            } else {
                return '午後';
            }
        },
        calendar: {
            sameDay: '[今日] LT',
            nextDay: '[明日] LT',
            nextWeek: function (now) {
                if (now.week() !== this.week()) {
                    return '[来週]dddd LT';
                } else {
                    return 'dddd LT';
                }
            },
            lastDay: '[昨日] LT',
            lastWeek: function (now) {
                if (this.week() !== now.week()) {
                    return '[先週]dddd LT';
                } else {
                    return 'dddd LT';
                }
            },
            sameElse: 'L',
        },
        dayOfMonthOrdinalParse: /\d{1,2}日/,
        ordinal: function (number, period) {
            switch (period) {
                case 'y':
                    return number === 1 ? '元年' : number + '年';
                case 'd':
                case 'D':
                case 'DDD':
                    return number + '日';
                default:
                    return number;
            }
        },
        relativeTime: {
            future: '%s後',
            past: '%s前',
            s: '数秒',
            ss: '%d秒',
            m: '1分',
            mm: '%d分',
            h: '1時間',
            hh: '%d時間',
            d: '1日',
            dd: '%d日',
            M: '1ヶ月',
            MM: '%dヶ月',
            y: '1年',
            yy: '%d年',
        },
    });

    return ja;

})));
//! moment.js locale configuration
//! locale : Javanese [jv]
//! author : Rony Lantip : https://github.com/lantip
//! reference: http://jv.wikipedia.org/wiki/Basa_Jawa

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var jv = moment.defineLocale('jv', {
        months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split(
            '_'
        ),
        monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'),
        weekdays: 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'),
        weekdaysShort: 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'),
        weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'),
        longDateFormat: {
            LT: 'HH.mm',
            LTS: 'HH.mm.ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY [pukul] HH.mm',
            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
        },
        meridiemParse: /enjing|siyang|sonten|ndalu/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === 'enjing') {
                return hour;
            } else if (meridiem === 'siyang') {
                return hour >= 11 ? hour : hour + 12;
            } else if (meridiem === 'sonten' || meridiem === 'ndalu') {
                return hour + 12;
            }
        },
        meridiem: function (hours, minutes, isLower) {
            if (hours < 11) {
                return 'enjing';
            } else if (hours < 15) {
                return 'siyang';
            } else if (hours < 19) {
                return 'sonten';
            } else {
                return 'ndalu';
            }
        },
        calendar: {
            sameDay: '[Dinten puniko pukul] LT',
            nextDay: '[Mbenjang pukul] LT',
            nextWeek: 'dddd [pukul] LT',
            lastDay: '[Kala wingi pukul] LT',
            lastWeek: 'dddd [kepengker pukul] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'wonten ing %s',
            past: '%s ingkang kepengker',
            s: 'sawetawis detik',
            ss: '%d detik',
            m: 'setunggal menit',
            mm: '%d menit',
            h: 'setunggal jam',
            hh: '%d jam',
            d: 'sedinten',
            dd: '%d dinten',
            M: 'sewulan',
            MM: '%d wulan',
            y: 'setaun',
            yy: '%d taun',
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return jv;

})));
//! moment.js locale configuration
//! locale : Georgian [ka]
//! author : Irakli Janiashvili : https://github.com/IrakliJani

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var ka = moment.defineLocale('ka', {
        months: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split(
            '_'
        ),
        monthsShort: 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),
        weekdays: {
            standalone:
                'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split(
                    '_'
                ),
            format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split(
                '_'
            ),
            isFormat: /(წინა|შემდეგ)/,
        },
        weekdaysShort: 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),
        weekdaysMin: 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[დღეს] LT[-ზე]',
            nextDay: '[ხვალ] LT[-ზე]',
            lastDay: '[გუშინ] LT[-ზე]',
            nextWeek: '[შემდეგ] dddd LT[-ზე]',
            lastWeek: '[წინა] dddd LT-ზე',
            sameElse: 'L',
        },
        relativeTime: {
            future: function (s) {
                return s.replace(
                    /(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,
                    function ($0, $1, $2) {
                        return $2 === 'ი' ? $1 + 'ში' : $1 + $2 + 'ში';
                    }
                );
            },
            past: function (s) {
                if (/(წამი|წუთი|საათი|დღე|თვე)/.test(s)) {
                    return s.replace(/(ი|ე)$/, 'ის წინ');
                }
                if (/წელი/.test(s)) {
                    return s.replace(/წელი$/, 'წლის წინ');
                }
                return s;
            },
            s: 'რამდენიმე წამი',
            ss: '%d წამი',
            m: 'წუთი',
            mm: '%d წუთი',
            h: 'საათი',
            hh: '%d საათი',
            d: 'დღე',
            dd: '%d დღე',
            M: 'თვე',
            MM: '%d თვე',
            y: 'წელი',
            yy: '%d წელი',
        },
        dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
        ordinal: function (number) {
            if (number === 0) {
                return number;
            }
            if (number === 1) {
                return number + '-ლი';
            }
            if (
                number < 20 ||
                (number <= 100 && number % 20 === 0) ||
                number % 100 === 0
            ) {
                return 'მე-' + number;
            }
            return number + '-ე';
        },
        week: {
            dow: 1,
            doy: 7,
        },
    });

    return ka;

})));
//! moment.js locale configuration
//! locale : Kazakh [kk]
//! authors : Nurlan Rakhimzhanov : https://github.com/nurlan

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var suffixes = {
        0: '-ші',
        1: '-ші',
        2: '-ші',
        3: '-ші',
        4: '-ші',
        5: '-ші',
        6: '-шы',
        7: '-ші',
        8: '-ші',
        9: '-шы',
        10: '-шы',
        20: '-шы',
        30: '-шы',
        40: '-шы',
        50: '-ші',
        60: '-шы',
        70: '-ші',
        80: '-ші',
        90: '-шы',
        100: '-ші',
    };

    var kk = moment.defineLocale('kk', {
        months: 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split(
            '_'
        ),
        monthsShort: 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'),
        weekdays: 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split(
            '_'
        ),
        weekdaysShort: 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'),
        weekdaysMin: 'жк_дй_сй_ср_бй_жм_сн'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Бүгін сағат] LT',
            nextDay: '[Ертең сағат] LT',
            nextWeek: 'dddd [сағат] LT',
            lastDay: '[Кеше сағат] LT',
            lastWeek: '[Өткен аптаның] dddd [сағат] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s ішінде',
            past: '%s бұрын',
            s: 'бірнеше секунд',
            ss: '%d секунд',
            m: 'бір минут',
            mm: '%d минут',
            h: 'бір сағат',
            hh: '%d сағат',
            d: 'бір күн',
            dd: '%d күн',
            M: 'бір ай',
            MM: '%d ай',
            y: 'бір жыл',
            yy: '%d жыл',
        },
        dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/,
        ordinal: function (number) {
            var a = number % 10,
                b = number >= 100 ? 100 : null;
            return number + (suffixes[number] || suffixes[a] || suffixes[b]);
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return kk;

})));
//! moment.js locale configuration
//! locale : Cambodian [km]
//! author : Kruy Vanna : https://github.com/kruyvanna

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var symbolMap = {
            1: '១',
            2: '២',
            3: '៣',
            4: '៤',
            5: '៥',
            6: '៦',
            7: '៧',
            8: '៨',
            9: '៩',
            0: '០',
        },
        numberMap = {
            '១': '1',
            '២': '2',
            '៣': '3',
            '៤': '4',
            '៥': '5',
            '៦': '6',
            '៧': '7',
            '៨': '8',
            '៩': '9',
            '០': '0',
        };

    var km = moment.defineLocale('km', {
        months: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(
            '_'
        ),
        monthsShort:
            'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(
                '_'
            ),
        weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),
        weekdaysShort: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),
        weekdaysMin: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        meridiemParse: /ព្រឹក|ល្ងាច/,
        isPM: function (input) {
            return input === 'ល្ងាច';
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 12) {
                return 'ព្រឹក';
            } else {
                return 'ល្ងាច';
            }
        },
        calendar: {
            sameDay: '[ថ្ងៃនេះ ម៉ោង] LT',
            nextDay: '[ស្អែក ម៉ោង] LT',
            nextWeek: 'dddd [ម៉ោង] LT',
            lastDay: '[ម្សិលមិញ ម៉ោង] LT',
            lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%sទៀត',
            past: '%sមុន',
            s: 'ប៉ុន្មានវិនាទី',
            ss: '%d វិនាទី',
            m: 'មួយនាទី',
            mm: '%d នាទី',
            h: 'មួយម៉ោង',
            hh: '%d ម៉ោង',
            d: 'មួយថ្ងៃ',
            dd: '%d ថ្ងៃ',
            M: 'មួយខែ',
            MM: '%d ខែ',
            y: 'មួយឆ្នាំ',
            yy: '%d ឆ្នាំ',
        },
        dayOfMonthOrdinalParse: /ទី\d{1,2}/,
        ordinal: 'ទី%d',
        preparse: function (string) {
            return string.replace(/[១២៣៤៥៦៧៨៩០]/g, function (match) {
                return numberMap[match];
            });
        },
        postformat: function (string) {
            return string.replace(/\d/g, function (match) {
                return symbolMap[match];
            });
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return km;

})));
//! moment.js locale configuration
//! locale : Kannada [kn]
//! author : Rajeev Naik : https://github.com/rajeevnaikte

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var symbolMap = {
            1: '೧',
            2: '೨',
            3: '೩',
            4: '೪',
            5: '೫',
            6: '೬',
            7: '೭',
            8: '೮',
            9: '೯',
            0: '೦',
        },
        numberMap = {
            '೧': '1',
            '೨': '2',
            '೩': '3',
            '೪': '4',
            '೫': '5',
            '೬': '6',
            '೭': '7',
            '೮': '8',
            '೯': '9',
            '೦': '0',
        };

    var kn = moment.defineLocale('kn', {
        months: 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split(
            '_'
        ),
        monthsShort:
            'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays: 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split(
            '_'
        ),
        weekdaysShort: 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'),
        weekdaysMin: 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'),
        longDateFormat: {
            LT: 'A h:mm',
            LTS: 'A h:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY, A h:mm',
            LLLL: 'dddd, D MMMM YYYY, A h:mm',
        },
        calendar: {
            sameDay: '[ಇಂದು] LT',
            nextDay: '[ನಾಳೆ] LT',
            nextWeek: 'dddd, LT',
            lastDay: '[ನಿನ್ನೆ] LT',
            lastWeek: '[ಕೊನೆಯ] dddd, LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s ನಂತರ',
            past: '%s ಹಿಂದೆ',
            s: 'ಕೆಲವು ಕ್ಷಣಗಳು',
            ss: '%d ಸೆಕೆಂಡುಗಳು',
            m: 'ಒಂದು ನಿಮಿಷ',
            mm: '%d ನಿಮಿಷ',
            h: 'ಒಂದು ಗಂಟೆ',
            hh: '%d ಗಂಟೆ',
            d: 'ಒಂದು ದಿನ',
            dd: '%d ದಿನ',
            M: 'ಒಂದು ತಿಂಗಳು',
            MM: '%d ತಿಂಗಳು',
            y: 'ಒಂದು ವರ್ಷ',
            yy: '%d ವರ್ಷ',
        },
        preparse: function (string) {
            return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) {
                return numberMap[match];
            });
        },
        postformat: function (string) {
            return string.replace(/\d/g, function (match) {
                return symbolMap[match];
            });
        },
        meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === 'ರಾತ್ರಿ') {
                return hour < 4 ? hour : hour + 12;
            } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') {
                return hour;
            } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') {
                return hour >= 10 ? hour : hour + 12;
            } else if (meridiem === 'ಸಂಜೆ') {
                return hour + 12;
            }
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 4) {
                return 'ರಾತ್ರಿ';
            } else if (hour < 10) {
                return 'ಬೆಳಿಗ್ಗೆ';
            } else if (hour < 17) {
                return 'ಮಧ್ಯಾಹ್ನ';
            } else if (hour < 20) {
                return 'ಸಂಜೆ';
            } else {
                return 'ರಾತ್ರಿ';
            }
        },
        dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/,
        ordinal: function (number) {
            return number + 'ನೇ';
        },
        week: {
            dow: 0, // Sunday is the first day of the week.
            doy: 6, // The week that contains Jan 6th is the first week of the year.
        },
    });

    return kn;

})));
//! moment.js locale configuration
//! locale : Korean [ko]
//! author : Kyungwook, Park : https://github.com/kyungw00k
//! author : Jeeeyul Lee <jeeeyul@gmail.com>

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var ko = moment.defineLocale('ko', {
        months: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),
        monthsShort: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split(
            '_'
        ),
        weekdays: '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'),
        weekdaysShort: '일_월_화_수_목_금_토'.split('_'),
        weekdaysMin: '일_월_화_수_목_금_토'.split('_'),
        longDateFormat: {
            LT: 'A h:mm',
            LTS: 'A h:mm:ss',
            L: 'YYYY.MM.DD.',
            LL: 'YYYY년 MMMM D일',
            LLL: 'YYYY년 MMMM D일 A h:mm',
            LLLL: 'YYYY년 MMMM D일 dddd A h:mm',
            l: 'YYYY.MM.DD.',
            ll: 'YYYY년 MMMM D일',
            lll: 'YYYY년 MMMM D일 A h:mm',
            llll: 'YYYY년 MMMM D일 dddd A h:mm',
        },
        calendar: {
            sameDay: '오늘 LT',
            nextDay: '내일 LT',
            nextWeek: 'dddd LT',
            lastDay: '어제 LT',
            lastWeek: '지난주 dddd LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s 후',
            past: '%s 전',
            s: '몇 초',
            ss: '%d초',
            m: '1분',
            mm: '%d분',
            h: '한 시간',
            hh: '%d시간',
            d: '하루',
            dd: '%d일',
            M: '한 달',
            MM: '%d달',
            y: '일 년',
            yy: '%d년',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(일|월|주)/,
        ordinal: function (number, period) {
            switch (period) {
                case 'd':
                case 'D':
                case 'DDD':
                    return number + '일';
                case 'M':
                    return number + '월';
                case 'w':
                case 'W':
                    return number + '주';
                default:
                    return number;
            }
        },
        meridiemParse: /오전|오후/,
        isPM: function (token) {
            return token === '오후';
        },
        meridiem: function (hour, minute, isUpper) {
            return hour < 12 ? '오전' : '오후';
        },
    });

    return ko;

})));
//! moment.js locale configuration
//! locale : Kurdish [ku]
//! author : Shahram Mebashar : https://github.com/ShahramMebashar

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var symbolMap = {
            1: '١',
            2: '٢',
            3: '٣',
            4: '٤',
            5: '٥',
            6: '٦',
            7: '٧',
            8: '٨',
            9: '٩',
            0: '٠',
        },
        numberMap = {
            '١': '1',
            '٢': '2',
            '٣': '3',
            '٤': '4',
            '٥': '5',
            '٦': '6',
            '٧': '7',
            '٨': '8',
            '٩': '9',
            '٠': '0',
        },
        months = [
            'کانونی دووەم',
            'شوبات',
            'ئازار',
            'نیسان',
            'ئایار',
            'حوزەیران',
            'تەمموز',
            'ئاب',
            'ئەیلوول',
            'تشرینی یەكەم',
            'تشرینی دووەم',
            'كانونی یەکەم',
        ];

    var ku = moment.defineLocale('ku', {
        months: months,
        monthsShort: months,
        weekdays:
            'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split(
                '_'
            ),
        weekdaysShort:
            'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split('_'),
        weekdaysMin: 'ی_د_س_چ_پ_ه_ش'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        meridiemParse: /ئێواره‌|به‌یانی/,
        isPM: function (input) {
            return /ئێواره‌/.test(input);
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 12) {
                return 'به‌یانی';
            } else {
                return 'ئێواره‌';
            }
        },
        calendar: {
            sameDay: '[ئه‌مرۆ كاتژمێر] LT',
            nextDay: '[به‌یانی كاتژمێر] LT',
            nextWeek: 'dddd [كاتژمێر] LT',
            lastDay: '[دوێنێ كاتژمێر] LT',
            lastWeek: 'dddd [كاتژمێر] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'له‌ %s',
            past: '%s',
            s: 'چه‌ند چركه‌یه‌ك',
            ss: 'چركه‌ %d',
            m: 'یه‌ك خوله‌ك',
            mm: '%d خوله‌ك',
            h: 'یه‌ك كاتژمێر',
            hh: '%d كاتژمێر',
            d: 'یه‌ك ڕۆژ',
            dd: '%d ڕۆژ',
            M: 'یه‌ك مانگ',
            MM: '%d مانگ',
            y: 'یه‌ك ساڵ',
            yy: '%d ساڵ',
        },
        preparse: function (string) {
            return string
                .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
                    return numberMap[match];
                })
                .replace(/،/g, ',');
        },
        postformat: function (string) {
            return string
                .replace(/\d/g, function (match) {
                    return symbolMap[match];
                })
                .replace(/,/g, '،');
        },
        week: {
            dow: 6, // Saturday is the first day of the week.
            doy: 12, // The week that contains Jan 12th is the first week of the year.
        },
    });

    return ku;

})));
//! moment.js locale configuration
//! locale : Kyrgyz [ky]
//! author : Chyngyz Arystan uulu : https://github.com/chyngyz

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var suffixes = {
        0: '-чү',
        1: '-чи',
        2: '-чи',
        3: '-чү',
        4: '-чү',
        5: '-чи',
        6: '-чы',
        7: '-чи',
        8: '-чи',
        9: '-чу',
        10: '-чу',
        20: '-чы',
        30: '-чу',
        40: '-чы',
        50: '-чү',
        60: '-чы',
        70: '-чи',
        80: '-чи',
        90: '-чу',
        100: '-чү',
    };

    var ky = moment.defineLocale('ky', {
        months: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(
            '_'
        ),
        monthsShort: 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split(
            '_'
        ),
        weekdays: 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split(
            '_'
        ),
        weekdaysShort: 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'),
        weekdaysMin: 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Бүгүн саат] LT',
            nextDay: '[Эртең саат] LT',
            nextWeek: 'dddd [саат] LT',
            lastDay: '[Кечээ саат] LT',
            lastWeek: '[Өткөн аптанын] dddd [күнү] [саат] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s ичинде',
            past: '%s мурун',
            s: 'бирнече секунд',
            ss: '%d секунд',
            m: 'бир мүнөт',
            mm: '%d мүнөт',
            h: 'бир саат',
            hh: '%d саат',
            d: 'бир күн',
            dd: '%d күн',
            M: 'бир ай',
            MM: '%d ай',
            y: 'бир жыл',
            yy: '%d жыл',
        },
        dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/,
        ordinal: function (number) {
            var a = number % 10,
                b = number >= 100 ? 100 : null;
            return number + (suffixes[number] || suffixes[a] || suffixes[b]);
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return ky;

})));
//! moment.js locale configuration
//! locale : Luxembourgish [lb]
//! author : mweimerskirch : https://github.com/mweimerskirch
//! author : David Raison : https://github.com/kwisatz

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    function processRelativeTime(number, withoutSuffix, key, isFuture) {
        var format = {
            m: ['eng Minutt', 'enger Minutt'],
            h: ['eng Stonn', 'enger Stonn'],
            d: ['een Dag', 'engem Dag'],
            M: ['ee Mount', 'engem Mount'],
            y: ['ee Joer', 'engem Joer'],
        };
        return withoutSuffix ? format[key][0] : format[key][1];
    }
    function processFutureTime(string) {
        var number = string.substr(0, string.indexOf(' '));
        if (eifelerRegelAppliesToNumber(number)) {
            return 'a ' + string;
        }
        return 'an ' + string;
    }
    function processPastTime(string) {
        var number = string.substr(0, string.indexOf(' '));
        if (eifelerRegelAppliesToNumber(number)) {
            return 'viru ' + string;
        }
        return 'virun ' + string;
    }
    /**
     * Returns true if the word before the given number loses the '-n' ending.
     * e.g. 'an 10 Deeg' but 'a 5 Deeg'
     *
     * @param number {integer}
     * @returns {boolean}
     */
    function eifelerRegelAppliesToNumber(number) {
        number = parseInt(number, 10);
        if (isNaN(number)) {
            return false;
        }
        if (number < 0) {
            // Negative Number --> always true
            return true;
        } else if (number < 10) {
            // Only 1 digit
            if (4 <= number && number <= 7) {
                return true;
            }
            return false;
        } else if (number < 100) {
            // 2 digits
            var lastDigit = number % 10,
                firstDigit = number / 10;
            if (lastDigit === 0) {
                return eifelerRegelAppliesToNumber(firstDigit);
            }
            return eifelerRegelAppliesToNumber(lastDigit);
        } else if (number < 10000) {
            // 3 or 4 digits --> recursively check first digit
            while (number >= 10) {
                number = number / 10;
            }
            return eifelerRegelAppliesToNumber(number);
        } else {
            // Anything larger than 4 digits: recursively check first n-3 digits
            number = number / 1000;
            return eifelerRegelAppliesToNumber(number);
        }
    }

    var lb = moment.defineLocale('lb', {
        months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split(
            '_'
        ),
        monthsShort:
            'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays:
            'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split(
                '_'
            ),
        weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),
        weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'H:mm [Auer]',
            LTS: 'H:mm:ss [Auer]',
            L: 'DD.MM.YYYY',
            LL: 'D. MMMM YYYY',
            LLL: 'D. MMMM YYYY H:mm [Auer]',
            LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]',
        },
        calendar: {
            sameDay: '[Haut um] LT',
            sameElse: 'L',
            nextDay: '[Muer um] LT',
            nextWeek: 'dddd [um] LT',
            lastDay: '[Gëschter um] LT',
            lastWeek: function () {
                // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule
                switch (this.day()) {
                    case 2:
                    case 4:
                        return '[Leschten] dddd [um] LT';
                    default:
                        return '[Leschte] dddd [um] LT';
                }
            },
        },
        relativeTime: {
            future: processFutureTime,
            past: processPastTime,
            s: 'e puer Sekonnen',
            ss: '%d Sekonnen',
            m: processRelativeTime,
            mm: '%d Minutten',
            h: processRelativeTime,
            hh: '%d Stonnen',
            d: processRelativeTime,
            dd: '%d Deeg',
            M: processRelativeTime,
            MM: '%d Méint',
            y: processRelativeTime,
            yy: '%d Joer',
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return lb;

})));
//! moment.js locale configuration
//! locale : Lao [lo]
//! author : Ryan Hart : https://github.com/ryanhart2

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var lo = moment.defineLocale('lo', {
        months: 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split(
            '_'
        ),
        monthsShort:
            'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split(
                '_'
            ),
        weekdays: 'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
        weekdaysShort: 'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
        weekdaysMin: 'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'ວັນdddd D MMMM YYYY HH:mm',
        },
        meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/,
        isPM: function (input) {
            return input === 'ຕອນແລງ';
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 12) {
                return 'ຕອນເຊົ້າ';
            } else {
                return 'ຕອນແລງ';
            }
        },
        calendar: {
            sameDay: '[ມື້ນີ້ເວລາ] LT',
            nextDay: '[ມື້ອື່ນເວລາ] LT',
            nextWeek: '[ວັນ]dddd[ໜ້າເວລາ] LT',
            lastDay: '[ມື້ວານນີ້ເວລາ] LT',
            lastWeek: '[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'ອີກ %s',
            past: '%sຜ່ານມາ',
            s: 'ບໍ່ເທົ່າໃດວິນາທີ',
            ss: '%d ວິນາທີ',
            m: '1 ນາທີ',
            mm: '%d ນາທີ',
            h: '1 ຊົ່ວໂມງ',
            hh: '%d ຊົ່ວໂມງ',
            d: '1 ມື້',
            dd: '%d ມື້',
            M: '1 ເດືອນ',
            MM: '%d ເດືອນ',
            y: '1 ປີ',
            yy: '%d ປີ',
        },
        dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/,
        ordinal: function (number) {
            return 'ທີ່' + number;
        },
    });

    return lo;

})));
//! moment.js locale configuration
//! locale : Lithuanian [lt]
//! author : Mindaugas Mozūras : https://github.com/mmozuras

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var units = {
        ss: 'sekundė_sekundžių_sekundes',
        m: 'minutė_minutės_minutę',
        mm: 'minutės_minučių_minutes',
        h: 'valanda_valandos_valandą',
        hh: 'valandos_valandų_valandas',
        d: 'diena_dienos_dieną',
        dd: 'dienos_dienų_dienas',
        M: 'mėnuo_mėnesio_mėnesį',
        MM: 'mėnesiai_mėnesių_mėnesius',
        y: 'metai_metų_metus',
        yy: 'metai_metų_metus',
    };
    function translateSeconds(number, withoutSuffix, key, isFuture) {
        if (withoutSuffix) {
            return 'kelios sekundės';
        } else {
            return isFuture ? 'kelių sekundžių' : 'kelias sekundes';
        }
    }
    function translateSingular(number, withoutSuffix, key, isFuture) {
        return withoutSuffix
            ? forms(key)[0]
            : isFuture
            ? forms(key)[1]
            : forms(key)[2];
    }
    function special(number) {
        return number % 10 === 0 || (number > 10 && number < 20);
    }
    function forms(key) {
        return units[key].split('_');
    }
    function translate(number, withoutSuffix, key, isFuture) {
        var result = number + ' ';
        if (number === 1) {
            return (
                result + translateSingular(number, withoutSuffix, key[0], isFuture)
            );
        } else if (withoutSuffix) {
            return result + (special(number) ? forms(key)[1] : forms(key)[0]);
        } else {
            if (isFuture) {
                return result + forms(key)[1];
            } else {
                return result + (special(number) ? forms(key)[1] : forms(key)[2]);
            }
        }
    }
    var lt = moment.defineLocale('lt', {
        months: {
            format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split(
                '_'
            ),
            standalone:
                'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split(
                    '_'
                ),
            isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/,
        },
        monthsShort: 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),
        weekdays: {
            format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split(
                '_'
            ),
            standalone:
                'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split(
                    '_'
                ),
            isFormat: /dddd HH:mm/,
        },
        weekdaysShort: 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),
        weekdaysMin: 'S_P_A_T_K_Pn_Š'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'YYYY-MM-DD',
            LL: 'YYYY [m.] MMMM D [d.]',
            LLL: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
            LLLL: 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',
            l: 'YYYY-MM-DD',
            ll: 'YYYY [m.] MMMM D [d.]',
            lll: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
            llll: 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]',
        },
        calendar: {
            sameDay: '[Šiandien] LT',
            nextDay: '[Rytoj] LT',
            nextWeek: 'dddd LT',
            lastDay: '[Vakar] LT',
            lastWeek: '[Praėjusį] dddd LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'po %s',
            past: 'prieš %s',
            s: translateSeconds,
            ss: translate,
            m: translateSingular,
            mm: translate,
            h: translateSingular,
            hh: translate,
            d: translateSingular,
            dd: translate,
            M: translateSingular,
            MM: translate,
            y: translateSingular,
            yy: translate,
        },
        dayOfMonthOrdinalParse: /\d{1,2}-oji/,
        ordinal: function (number) {
            return number + '-oji';
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return lt;

})));
//! moment.js locale configuration
//! locale : Latvian [lv]
//! author : Kristaps Karlsons : https://github.com/skakri
//! author : Jānis Elmeris : https://github.com/JanisE

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var units = {
        ss: 'sekundes_sekundēm_sekunde_sekundes'.split('_'),
        m: 'minūtes_minūtēm_minūte_minūtes'.split('_'),
        mm: 'minūtes_minūtēm_minūte_minūtes'.split('_'),
        h: 'stundas_stundām_stunda_stundas'.split('_'),
        hh: 'stundas_stundām_stunda_stundas'.split('_'),
        d: 'dienas_dienām_diena_dienas'.split('_'),
        dd: 'dienas_dienām_diena_dienas'.split('_'),
        M: 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
        MM: 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
        y: 'gada_gadiem_gads_gadi'.split('_'),
        yy: 'gada_gadiem_gads_gadi'.split('_'),
    };
    /**
     * @param withoutSuffix boolean true = a length of time; false = before/after a period of time.
     */
    function format(forms, number, withoutSuffix) {
        if (withoutSuffix) {
            // E.g. "21 minūte", "3 minūtes".
            return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3];
        } else {
            // E.g. "21 minūtes" as in "pēc 21 minūtes".
            // E.g. "3 minūtēm" as in "pēc 3 minūtēm".
            return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1];
        }
    }
    function relativeTimeWithPlural(number, withoutSuffix, key) {
        return number + ' ' + format(units[key], number, withoutSuffix);
    }
    function relativeTimeWithSingular(number, withoutSuffix, key) {
        return format(units[key], number, withoutSuffix);
    }
    function relativeSeconds(number, withoutSuffix) {
        return withoutSuffix ? 'dažas sekundes' : 'dažām sekundēm';
    }

    var lv = moment.defineLocale('lv', {
        months: 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split(
            '_'
        ),
        monthsShort: 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),
        weekdays:
            'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split(
                '_'
            ),
        weekdaysShort: 'Sv_P_O_T_C_Pk_S'.split('_'),
        weekdaysMin: 'Sv_P_O_T_C_Pk_S'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY.',
            LL: 'YYYY. [gada] D. MMMM',
            LLL: 'YYYY. [gada] D. MMMM, HH:mm',
            LLLL: 'YYYY. [gada] D. MMMM, dddd, HH:mm',
        },
        calendar: {
            sameDay: '[Šodien pulksten] LT',
            nextDay: '[Rīt pulksten] LT',
            nextWeek: 'dddd [pulksten] LT',
            lastDay: '[Vakar pulksten] LT',
            lastWeek: '[Pagājušā] dddd [pulksten] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'pēc %s',
            past: 'pirms %s',
            s: relativeSeconds,
            ss: relativeTimeWithPlural,
            m: relativeTimeWithSingular,
            mm: relativeTimeWithPlural,
            h: relativeTimeWithSingular,
            hh: relativeTimeWithPlural,
            d: relativeTimeWithSingular,
            dd: relativeTimeWithPlural,
            M: relativeTimeWithSingular,
            MM: relativeTimeWithPlural,
            y: relativeTimeWithSingular,
            yy: relativeTimeWithPlural,
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return lv;

})));
//! moment.js locale configuration
//! locale : Montenegrin [me]
//! author : Miodrag Nikač <miodrag@restartit.me> : https://github.com/miodragnikac

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var translator = {
        words: {
            //Different grammatical cases
            ss: ['sekund', 'sekunda', 'sekundi'],
            m: ['jedan minut', 'jednog minuta'],
            mm: ['minut', 'minuta', 'minuta'],
            h: ['jedan sat', 'jednog sata'],
            hh: ['sat', 'sata', 'sati'],
            dd: ['dan', 'dana', 'dana'],
            MM: ['mjesec', 'mjeseca', 'mjeseci'],
            yy: ['godina', 'godine', 'godina'],
        },
        correctGrammaticalCase: function (number, wordKey) {
            return number === 1
                ? wordKey[0]
                : number >= 2 && number <= 4
                ? wordKey[1]
                : wordKey[2];
        },
        translate: function (number, withoutSuffix, key) {
            var wordKey = translator.words[key];
            if (key.length === 1) {
                return withoutSuffix ? wordKey[0] : wordKey[1];
            } else {
                return (
                    number +
                    ' ' +
                    translator.correctGrammaticalCase(number, wordKey)
                );
            }
        },
    };

    var me = moment.defineLocale('me', {
        months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split(
            '_'
        ),
        monthsShort:
            'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),
        monthsParseExact: true,
        weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
            '_'
        ),
        weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D. MMMM YYYY',
            LLL: 'D. MMMM YYYY H:mm',
            LLLL: 'dddd, D. MMMM YYYY H:mm',
        },
        calendar: {
            sameDay: '[danas u] LT',
            nextDay: '[sjutra u] LT',

            nextWeek: function () {
                switch (this.day()) {
                    case 0:
                        return '[u] [nedjelju] [u] LT';
                    case 3:
                        return '[u] [srijedu] [u] LT';
                    case 6:
                        return '[u] [subotu] [u] LT';
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                        return '[u] dddd [u] LT';
                }
            },
            lastDay: '[juče u] LT',
            lastWeek: function () {
                var lastWeekDays = [
                    '[prošle] [nedjelje] [u] LT',
                    '[prošlog] [ponedjeljka] [u] LT',
                    '[prošlog] [utorka] [u] LT',
                    '[prošle] [srijede] [u] LT',
                    '[prošlog] [četvrtka] [u] LT',
                    '[prošlog] [petka] [u] LT',
                    '[prošle] [subote] [u] LT',
                ];
                return lastWeekDays[this.day()];
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'za %s',
            past: 'prije %s',
            s: 'nekoliko sekundi',
            ss: translator.translate,
            m: translator.translate,
            mm: translator.translate,
            h: translator.translate,
            hh: translator.translate,
            d: 'dan',
            dd: translator.translate,
            M: 'mjesec',
            MM: translator.translate,
            y: 'godinu',
            yy: translator.translate,
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return me;

})));
//! moment.js locale configuration
//! locale : Maori [mi]
//! author : John Corrigan <robbiecloset@gmail.com> : https://github.com/johnideal

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var mi = moment.defineLocale('mi', {
        months: 'Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea'.split(
            '_'
        ),
        monthsShort:
            'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split(
                '_'
            ),
        monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
        monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
        monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
        monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,
        weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'),
        weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
        weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY [i] HH:mm',
            LLLL: 'dddd, D MMMM YYYY [i] HH:mm',
        },
        calendar: {
            sameDay: '[i teie mahana, i] LT',
            nextDay: '[apopo i] LT',
            nextWeek: 'dddd [i] LT',
            lastDay: '[inanahi i] LT',
            lastWeek: 'dddd [whakamutunga i] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'i roto i %s',
            past: '%s i mua',
            s: 'te hēkona ruarua',
            ss: '%d hēkona',
            m: 'he meneti',
            mm: '%d meneti',
            h: 'te haora',
            hh: '%d haora',
            d: 'he ra',
            dd: '%d ra',
            M: 'he marama',
            MM: '%d marama',
            y: 'he tau',
            yy: '%d tau',
        },
        dayOfMonthOrdinalParse: /\d{1,2}º/,
        ordinal: '%dº',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return mi;

})));
//! moment.js locale configuration
//! locale : Macedonian [mk]
//! author : Borislav Mickov : https://github.com/B0k0
//! author : Sashko Todorov : https://github.com/bkyceh

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var mk = moment.defineLocale('mk', {
        months: 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split(
            '_'
        ),
        monthsShort: 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'),
        weekdays: 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split(
            '_'
        ),
        weekdaysShort: 'нед_пон_вто_сре_чет_пет_саб'.split('_'),
        weekdaysMin: 'нe_пo_вт_ср_че_пе_сa'.split('_'),
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'D.MM.YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY H:mm',
            LLLL: 'dddd, D MMMM YYYY H:mm',
        },
        calendar: {
            sameDay: '[Денес во] LT',
            nextDay: '[Утре во] LT',
            nextWeek: '[Во] dddd [во] LT',
            lastDay: '[Вчера во] LT',
            lastWeek: function () {
                switch (this.day()) {
                    case 0:
                    case 3:
                    case 6:
                        return '[Изминатата] dddd [во] LT';
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                        return '[Изминатиот] dddd [во] LT';
                }
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'за %s',
            past: 'пред %s',
            s: 'неколку секунди',
            ss: '%d секунди',
            m: 'една минута',
            mm: '%d минути',
            h: 'еден час',
            hh: '%d часа',
            d: 'еден ден',
            dd: '%d дена',
            M: 'еден месец',
            MM: '%d месеци',
            y: 'една година',
            yy: '%d години',
        },
        dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
        ordinal: function (number) {
            var lastDigit = number % 10,
                last2Digits = number % 100;
            if (number === 0) {
                return number + '-ев';
            } else if (last2Digits === 0) {
                return number + '-ен';
            } else if (last2Digits > 10 && last2Digits < 20) {
                return number + '-ти';
            } else if (lastDigit === 1) {
                return number + '-ви';
            } else if (lastDigit === 2) {
                return number + '-ри';
            } else if (lastDigit === 7 || lastDigit === 8) {
                return number + '-ми';
            } else {
                return number + '-ти';
            }
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return mk;

})));
//! moment.js locale configuration
//! locale : Malayalam [ml]
//! author : Floyd Pink : https://github.com/floydpink

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var ml = moment.defineLocale('ml', {
        months: 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split(
            '_'
        ),
        monthsShort:
            'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays:
            'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split(
                '_'
            ),
        weekdaysShort: 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'),
        weekdaysMin: 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'),
        longDateFormat: {
            LT: 'A h:mm -നു',
            LTS: 'A h:mm:ss -നു',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY, A h:mm -നു',
            LLLL: 'dddd, D MMMM YYYY, A h:mm -നു',
        },
        calendar: {
            sameDay: '[ഇന്ന്] LT',
            nextDay: '[നാളെ] LT',
            nextWeek: 'dddd, LT',
            lastDay: '[ഇന്നലെ] LT',
            lastWeek: '[കഴിഞ്ഞ] dddd, LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s കഴിഞ്ഞ്',
            past: '%s മുൻപ്',
            s: 'അൽപ നിമിഷങ്ങൾ',
            ss: '%d സെക്കൻഡ്',
            m: 'ഒരു മിനിറ്റ്',
            mm: '%d മിനിറ്റ്',
            h: 'ഒരു മണിക്കൂർ',
            hh: '%d മണിക്കൂർ',
            d: 'ഒരു ദിവസം',
            dd: '%d ദിവസം',
            M: 'ഒരു മാസം',
            MM: '%d മാസം',
            y: 'ഒരു വർഷം',
            yy: '%d വർഷം',
        },
        meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (
                (meridiem === 'രാത്രി' && hour >= 4) ||
                meridiem === 'ഉച്ച കഴിഞ്ഞ്' ||
                meridiem === 'വൈകുന്നേരം'
            ) {
                return hour + 12;
            } else {
                return hour;
            }
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 4) {
                return 'രാത്രി';
            } else if (hour < 12) {
                return 'രാവിലെ';
            } else if (hour < 17) {
                return 'ഉച്ച കഴിഞ്ഞ്';
            } else if (hour < 20) {
                return 'വൈകുന്നേരം';
            } else {
                return 'രാത്രി';
            }
        },
    });

    return ml;

})));
//! moment.js locale configuration
//! locale : Mongolian [mn]
//! author : Javkhlantugs Nyamdorj : https://github.com/javkhaanj7

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    function translate(number, withoutSuffix, key, isFuture) {
        switch (key) {
            case 's':
                return withoutSuffix ? 'хэдхэн секунд' : 'хэдхэн секундын';
            case 'ss':
                return number + (withoutSuffix ? ' секунд' : ' секундын');
            case 'm':
            case 'mm':
                return number + (withoutSuffix ? ' минут' : ' минутын');
            case 'h':
            case 'hh':
                return number + (withoutSuffix ? ' цаг' : ' цагийн');
            case 'd':
            case 'dd':
                return number + (withoutSuffix ? ' өдөр' : ' өдрийн');
            case 'M':
            case 'MM':
                return number + (withoutSuffix ? ' сар' : ' сарын');
            case 'y':
            case 'yy':
                return number + (withoutSuffix ? ' жил' : ' жилийн');
            default:
                return number;
        }
    }

    var mn = moment.defineLocale('mn', {
        months: 'Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split(
            '_'
        ),
        monthsShort:
            '1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays: 'Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба'.split('_'),
        weekdaysShort: 'Ням_Дав_Мяг_Лха_Пүр_Баа_Бям'.split('_'),
        weekdaysMin: 'Ня_Да_Мя_Лх_Пү_Ба_Бя'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'YYYY-MM-DD',
            LL: 'YYYY оны MMMMын D',
            LLL: 'YYYY оны MMMMын D HH:mm',
            LLLL: 'dddd, YYYY оны MMMMын D HH:mm',
        },
        meridiemParse: /ҮӨ|ҮХ/i,
        isPM: function (input) {
            return input === 'ҮХ';
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 12) {
                return 'ҮӨ';
            } else {
                return 'ҮХ';
            }
        },
        calendar: {
            sameDay: '[Өнөөдөр] LT',
            nextDay: '[Маргааш] LT',
            nextWeek: '[Ирэх] dddd LT',
            lastDay: '[Өчигдөр] LT',
            lastWeek: '[Өнгөрсөн] dddd LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s дараа',
            past: '%s өмнө',
            s: translate,
            ss: translate,
            m: translate,
            mm: translate,
            h: translate,
            hh: translate,
            d: translate,
            dd: translate,
            M: translate,
            MM: translate,
            y: translate,
            yy: translate,
        },
        dayOfMonthOrdinalParse: /\d{1,2} өдөр/,
        ordinal: function (number, period) {
            switch (period) {
                case 'd':
                case 'D':
                case 'DDD':
                    return number + ' өдөр';
                default:
                    return number;
            }
        },
    });

    return mn;

})));
//! moment.js locale configuration
//! locale : Marathi [mr]
//! author : Harshad Kale : https://github.com/kalehv
//! author : Vivek Athalye : https://github.com/vnathalye

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var symbolMap = {
            1: '१',
            2: '२',
            3: '३',
            4: '४',
            5: '५',
            6: '६',
            7: '७',
            8: '८',
            9: '९',
            0: '०',
        },
        numberMap = {
            '१': '1',
            '२': '2',
            '३': '3',
            '४': '4',
            '५': '5',
            '६': '6',
            '७': '7',
            '८': '8',
            '९': '9',
            '०': '0',
        };

    function relativeTimeMr(number, withoutSuffix, string, isFuture) {
        var output = '';
        if (withoutSuffix) {
            switch (string) {
                case 's':
                    output = 'काही सेकंद';
                    break;
                case 'ss':
                    output = '%d सेकंद';
                    break;
                case 'm':
                    output = 'एक मिनिट';
                    break;
                case 'mm':
                    output = '%d मिनिटे';
                    break;
                case 'h':
                    output = 'एक तास';
                    break;
                case 'hh':
                    output = '%d तास';
                    break;
                case 'd':
                    output = 'एक दिवस';
                    break;
                case 'dd':
                    output = '%d दिवस';
                    break;
                case 'M':
                    output = 'एक महिना';
                    break;
                case 'MM':
                    output = '%d महिने';
                    break;
                case 'y':
                    output = 'एक वर्ष';
                    break;
                case 'yy':
                    output = '%d वर्षे';
                    break;
            }
        } else {
            switch (string) {
                case 's':
                    output = 'काही सेकंदां';
                    break;
                case 'ss':
                    output = '%d सेकंदां';
                    break;
                case 'm':
                    output = 'एका मिनिटा';
                    break;
                case 'mm':
                    output = '%d मिनिटां';
                    break;
                case 'h':
                    output = 'एका तासा';
                    break;
                case 'hh':
                    output = '%d तासां';
                    break;
                case 'd':
                    output = 'एका दिवसा';
                    break;
                case 'dd':
                    output = '%d दिवसां';
                    break;
                case 'M':
                    output = 'एका महिन्या';
                    break;
                case 'MM':
                    output = '%d महिन्यां';
                    break;
                case 'y':
                    output = 'एका वर्षा';
                    break;
                case 'yy':
                    output = '%d वर्षां';
                    break;
            }
        }
        return output.replace(/%d/i, number);
    }

    var mr = moment.defineLocale('mr', {
        months: 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(
            '_'
        ),
        monthsShort:
            'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays: 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
        weekdaysShort: 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'),
        weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),
        longDateFormat: {
            LT: 'A h:mm वाजता',
            LTS: 'A h:mm:ss वाजता',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY, A h:mm वाजता',
            LLLL: 'dddd, D MMMM YYYY, A h:mm वाजता',
        },
        calendar: {
            sameDay: '[आज] LT',
            nextDay: '[उद्या] LT',
            nextWeek: 'dddd, LT',
            lastDay: '[काल] LT',
            lastWeek: '[मागील] dddd, LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%sमध्ये',
            past: '%sपूर्वी',
            s: relativeTimeMr,
            ss: relativeTimeMr,
            m: relativeTimeMr,
            mm: relativeTimeMr,
            h: relativeTimeMr,
            hh: relativeTimeMr,
            d: relativeTimeMr,
            dd: relativeTimeMr,
            M: relativeTimeMr,
            MM: relativeTimeMr,
            y: relativeTimeMr,
            yy: relativeTimeMr,
        },
        preparse: function (string) {
            return string.replace(/[१२३४५६७८९०]/g, function (match) {
                return numberMap[match];
            });
        },
        postformat: function (string) {
            return string.replace(/\d/g, function (match) {
                return symbolMap[match];
            });
        },
        meridiemParse: /पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === 'पहाटे' || meridiem === 'सकाळी') {
                return hour;
            } else if (
                meridiem === 'दुपारी' ||
                meridiem === 'सायंकाळी' ||
                meridiem === 'रात्री'
            ) {
                return hour >= 12 ? hour : hour + 12;
            }
        },
        meridiem: function (hour, minute, isLower) {
            if (hour >= 0 && hour < 6) {
                return 'पहाटे';
            } else if (hour < 12) {
                return 'सकाळी';
            } else if (hour < 17) {
                return 'दुपारी';
            } else if (hour < 20) {
                return 'सायंकाळी';
            } else {
                return 'रात्री';
            }
        },
        week: {
            dow: 0, // Sunday is the first day of the week.
            doy: 6, // The week that contains Jan 6th is the first week of the year.
        },
    });

    return mr;

})));
//! moment.js locale configuration
//! locale : Malay [ms]
//! author : Weldan Jamili : https://github.com/weldan

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var ms = moment.defineLocale('ms', {
        months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split(
            '_'
        ),
        monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
        weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
        weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
        weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
        longDateFormat: {
            LT: 'HH.mm',
            LTS: 'HH.mm.ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY [pukul] HH.mm',
            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
        },
        meridiemParse: /pagi|tengahari|petang|malam/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === 'pagi') {
                return hour;
            } else if (meridiem === 'tengahari') {
                return hour >= 11 ? hour : hour + 12;
            } else if (meridiem === 'petang' || meridiem === 'malam') {
                return hour + 12;
            }
        },
        meridiem: function (hours, minutes, isLower) {
            if (hours < 11) {
                return 'pagi';
            } else if (hours < 15) {
                return 'tengahari';
            } else if (hours < 19) {
                return 'petang';
            } else {
                return 'malam';
            }
        },
        calendar: {
            sameDay: '[Hari ini pukul] LT',
            nextDay: '[Esok pukul] LT',
            nextWeek: 'dddd [pukul] LT',
            lastDay: '[Kelmarin pukul] LT',
            lastWeek: 'dddd [lepas pukul] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'dalam %s',
            past: '%s yang lepas',
            s: 'beberapa saat',
            ss: '%d saat',
            m: 'seminit',
            mm: '%d minit',
            h: 'sejam',
            hh: '%d jam',
            d: 'sehari',
            dd: '%d hari',
            M: 'sebulan',
            MM: '%d bulan',
            y: 'setahun',
            yy: '%d tahun',
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return ms;

})));
//! moment.js locale configuration
//! locale : Malay [ms-my]
//! note : DEPRECATED, the correct one is [ms]
//! author : Weldan Jamili : https://github.com/weldan

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var msMy = moment.defineLocale('ms-my', {
        months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split(
            '_'
        ),
        monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
        weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
        weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
        weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
        longDateFormat: {
            LT: 'HH.mm',
            LTS: 'HH.mm.ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY [pukul] HH.mm',
            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
        },
        meridiemParse: /pagi|tengahari|petang|malam/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === 'pagi') {
                return hour;
            } else if (meridiem === 'tengahari') {
                return hour >= 11 ? hour : hour + 12;
            } else if (meridiem === 'petang' || meridiem === 'malam') {
                return hour + 12;
            }
        },
        meridiem: function (hours, minutes, isLower) {
            if (hours < 11) {
                return 'pagi';
            } else if (hours < 15) {
                return 'tengahari';
            } else if (hours < 19) {
                return 'petang';
            } else {
                return 'malam';
            }
        },
        calendar: {
            sameDay: '[Hari ini pukul] LT',
            nextDay: '[Esok pukul] LT',
            nextWeek: 'dddd [pukul] LT',
            lastDay: '[Kelmarin pukul] LT',
            lastWeek: 'dddd [lepas pukul] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'dalam %s',
            past: '%s yang lepas',
            s: 'beberapa saat',
            ss: '%d saat',
            m: 'seminit',
            mm: '%d minit',
            h: 'sejam',
            hh: '%d jam',
            d: 'sehari',
            dd: '%d hari',
            M: 'sebulan',
            MM: '%d bulan',
            y: 'setahun',
            yy: '%d tahun',
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return msMy;

})));
//! moment.js locale configuration
//! locale : Maltese (Malta) [mt]
//! author : Alessandro Maruccia : https://github.com/alesma

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var mt = moment.defineLocale('mt', {
        months: 'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split(
            '_'
        ),
        monthsShort: 'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'),
        weekdays:
            'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split(
                '_'
            ),
        weekdaysShort: 'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'),
        weekdaysMin: 'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Illum fil-]LT',
            nextDay: '[Għada fil-]LT',
            nextWeek: 'dddd [fil-]LT',
            lastDay: '[Il-bieraħ fil-]LT',
            lastWeek: 'dddd [li għadda] [fil-]LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'f’ %s',
            past: '%s ilu',
            s: 'ftit sekondi',
            ss: '%d sekondi',
            m: 'minuta',
            mm: '%d minuti',
            h: 'siegħa',
            hh: '%d siegħat',
            d: 'ġurnata',
            dd: '%d ġranet',
            M: 'xahar',
            MM: '%d xhur',
            y: 'sena',
            yy: '%d sni',
        },
        dayOfMonthOrdinalParse: /\d{1,2}º/,
        ordinal: '%dº',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return mt;

})));
//! moment.js locale configuration
//! locale : Burmese [my]
//! author : Squar team, mysquar.com
//! author : David Rossellat : https://github.com/gholadr
//! author : Tin Aung Lin : https://github.com/thanyawzinmin

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var symbolMap = {
            1: '၁',
            2: '၂',
            3: '၃',
            4: '၄',
            5: '၅',
            6: '၆',
            7: '၇',
            8: '၈',
            9: '၉',
            0: '၀',
        },
        numberMap = {
            '၁': '1',
            '၂': '2',
            '၃': '3',
            '၄': '4',
            '၅': '5',
            '၆': '6',
            '၇': '7',
            '၈': '8',
            '၉': '9',
            '၀': '0',
        };

    var my = moment.defineLocale('my', {
        months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split(
            '_'
        ),
        monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),
        weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split(
            '_'
        ),
        weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
        weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),

        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[ယနေ.] LT [မှာ]',
            nextDay: '[မနက်ဖြန်] LT [မှာ]',
            nextWeek: 'dddd LT [မှာ]',
            lastDay: '[မနေ.က] LT [မှာ]',
            lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'လာမည့် %s မှာ',
            past: 'လွန်ခဲ့သော %s က',
            s: 'စက္ကန်.အနည်းငယ်',
            ss: '%d စက္ကန့်',
            m: 'တစ်မိနစ်',
            mm: '%d မိနစ်',
            h: 'တစ်နာရီ',
            hh: '%d နာရီ',
            d: 'တစ်ရက်',
            dd: '%d ရက်',
            M: 'တစ်လ',
            MM: '%d လ',
            y: 'တစ်နှစ်',
            yy: '%d နှစ်',
        },
        preparse: function (string) {
            return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) {
                return numberMap[match];
            });
        },
        postformat: function (string) {
            return string.replace(/\d/g, function (match) {
                return symbolMap[match];
            });
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return my;

})));
//! moment.js locale configuration
//! locale : Norwegian Bokmål [nb]
//! authors : Espen Hovlandsdal : https://github.com/rexxars
//!           Sigurd Gartmann : https://github.com/sigurdga
//!           Stephen Ramthun : https://github.com/stephenramthun

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var nb = moment.defineLocale('nb', {
        months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split(
            '_'
        ),
        monthsShort:
            'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split('_'),
        monthsParseExact: true,
        weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
        weekdaysShort: 'sø._ma._ti._on._to._fr._lø.'.split('_'),
        weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D. MMMM YYYY',
            LLL: 'D. MMMM YYYY [kl.] HH:mm',
            LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm',
        },
        calendar: {
            sameDay: '[i dag kl.] LT',
            nextDay: '[i morgen kl.] LT',
            nextWeek: 'dddd [kl.] LT',
            lastDay: '[i går kl.] LT',
            lastWeek: '[forrige] dddd [kl.] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'om %s',
            past: '%s siden',
            s: 'noen sekunder',
            ss: '%d sekunder',
            m: 'ett minutt',
            mm: '%d minutter',
            h: 'en time',
            hh: '%d timer',
            d: 'en dag',
            dd: '%d dager',
            w: 'en uke',
            ww: '%d uker',
            M: 'en måned',
            MM: '%d måneder',
            y: 'ett år',
            yy: '%d år',
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return nb;

})));
//! moment.js locale configuration
//! locale : Nepalese [ne]
//! author : suvash : https://github.com/suvash

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var symbolMap = {
            1: '१',
            2: '२',
            3: '३',
            4: '४',
            5: '५',
            6: '६',
            7: '७',
            8: '८',
            9: '९',
            0: '०',
        },
        numberMap = {
            '१': '1',
            '२': '2',
            '३': '3',
            '४': '4',
            '५': '5',
            '६': '6',
            '७': '7',
            '८': '8',
            '९': '9',
            '०': '0',
        };

    var ne = moment.defineLocale('ne', {
        months: 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split(
            '_'
        ),
        monthsShort:
            'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays: 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split(
            '_'
        ),
        weekdaysShort: 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'),
        weekdaysMin: 'आ._सो._मं._बु._बि._शु._श.'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'Aको h:mm बजे',
            LTS: 'Aको h:mm:ss बजे',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY, Aको h:mm बजे',
            LLLL: 'dddd, D MMMM YYYY, Aको h:mm बजे',
        },
        preparse: function (string) {
            return string.replace(/[१२३४५६७८९०]/g, function (match) {
                return numberMap[match];
            });
        },
        postformat: function (string) {
            return string.replace(/\d/g, function (match) {
                return symbolMap[match];
            });
        },
        meridiemParse: /राति|बिहान|दिउँसो|साँझ/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === 'राति') {
                return hour < 4 ? hour : hour + 12;
            } else if (meridiem === 'बिहान') {
                return hour;
            } else if (meridiem === 'दिउँसो') {
                return hour >= 10 ? hour : hour + 12;
            } else if (meridiem === 'साँझ') {
                return hour + 12;
            }
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 3) {
                return 'राति';
            } else if (hour < 12) {
                return 'बिहान';
            } else if (hour < 16) {
                return 'दिउँसो';
            } else if (hour < 20) {
                return 'साँझ';
            } else {
                return 'राति';
            }
        },
        calendar: {
            sameDay: '[आज] LT',
            nextDay: '[भोलि] LT',
            nextWeek: '[आउँदो] dddd[,] LT',
            lastDay: '[हिजो] LT',
            lastWeek: '[गएको] dddd[,] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%sमा',
            past: '%s अगाडि',
            s: 'केही क्षण',
            ss: '%d सेकेण्ड',
            m: 'एक मिनेट',
            mm: '%d मिनेट',
            h: 'एक घण्टा',
            hh: '%d घण्टा',
            d: 'एक दिन',
            dd: '%d दिन',
            M: 'एक महिना',
            MM: '%d महिना',
            y: 'एक बर्ष',
            yy: '%d बर्ष',
        },
        week: {
            dow: 0, // Sunday is the first day of the week.
            doy: 6, // The week that contains Jan 6th is the first week of the year.
        },
    });

    return ne;

})));
//! moment.js locale configuration
//! locale : Dutch [nl]
//! author : Joris Röling : https://github.com/jorisroling
//! author : Jacob Middag : https://github.com/middagj

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var monthsShortWithDots =
            'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),
        monthsShortWithoutDots =
            'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'),
        monthsParse = [
            /^jan/i,
            /^feb/i,
            /^maart|mrt.?$/i,
            /^apr/i,
            /^mei$/i,
            /^jun[i.]?$/i,
            /^jul[i.]?$/i,
            /^aug/i,
            /^sep/i,
            /^okt/i,
            /^nov/i,
            /^dec/i,
        ],
        monthsRegex =
            /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;

    var nl = moment.defineLocale('nl', {
        months: 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split(
            '_'
        ),
        monthsShort: function (m, format) {
            if (!m) {
                return monthsShortWithDots;
            } else if (/-MMM-/.test(format)) {
                return monthsShortWithoutDots[m.month()];
            } else {
                return monthsShortWithDots[m.month()];
            }
        },

        monthsRegex: monthsRegex,
        monthsShortRegex: monthsRegex,
        monthsStrictRegex:
            /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
        monthsShortStrictRegex:
            /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,

        monthsParse: monthsParse,
        longMonthsParse: monthsParse,
        shortMonthsParse: monthsParse,

        weekdays:
            'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),
        weekdaysShort: 'zo._ma._di._wo._do._vr._za.'.split('_'),
        weekdaysMin: 'zo_ma_di_wo_do_vr_za'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD-MM-YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[vandaag om] LT',
            nextDay: '[morgen om] LT',
            nextWeek: 'dddd [om] LT',
            lastDay: '[gisteren om] LT',
            lastWeek: '[afgelopen] dddd [om] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'over %s',
            past: '%s geleden',
            s: 'een paar seconden',
            ss: '%d seconden',
            m: 'één minuut',
            mm: '%d minuten',
            h: 'één uur',
            hh: '%d uur',
            d: 'één dag',
            dd: '%d dagen',
            w: 'één week',
            ww: '%d weken',
            M: 'één maand',
            MM: '%d maanden',
            y: 'één jaar',
            yy: '%d jaar',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
        ordinal: function (number) {
            return (
                number +
                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
            );
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return nl;

})));
//! moment.js locale configuration
//! locale : Dutch (Belgium) [nl-be]
//! author : Joris Röling : https://github.com/jorisroling
//! author : Jacob Middag : https://github.com/middagj

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var monthsShortWithDots =
            'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),
        monthsShortWithoutDots =
            'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'),
        monthsParse = [
            /^jan/i,
            /^feb/i,
            /^maart|mrt.?$/i,
            /^apr/i,
            /^mei$/i,
            /^jun[i.]?$/i,
            /^jul[i.]?$/i,
            /^aug/i,
            /^sep/i,
            /^okt/i,
            /^nov/i,
            /^dec/i,
        ],
        monthsRegex =
            /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;

    var nlBe = moment.defineLocale('nl-be', {
        months: 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split(
            '_'
        ),
        monthsShort: function (m, format) {
            if (!m) {
                return monthsShortWithDots;
            } else if (/-MMM-/.test(format)) {
                return monthsShortWithoutDots[m.month()];
            } else {
                return monthsShortWithDots[m.month()];
            }
        },

        monthsRegex: monthsRegex,
        monthsShortRegex: monthsRegex,
        monthsStrictRegex:
            /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
        monthsShortStrictRegex:
            /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,

        monthsParse: monthsParse,
        longMonthsParse: monthsParse,
        shortMonthsParse: monthsParse,

        weekdays:
            'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),
        weekdaysShort: 'zo._ma._di._wo._do._vr._za.'.split('_'),
        weekdaysMin: 'zo_ma_di_wo_do_vr_za'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[vandaag om] LT',
            nextDay: '[morgen om] LT',
            nextWeek: 'dddd [om] LT',
            lastDay: '[gisteren om] LT',
            lastWeek: '[afgelopen] dddd [om] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'over %s',
            past: '%s geleden',
            s: 'een paar seconden',
            ss: '%d seconden',
            m: 'één minuut',
            mm: '%d minuten',
            h: 'één uur',
            hh: '%d uur',
            d: 'één dag',
            dd: '%d dagen',
            M: 'één maand',
            MM: '%d maanden',
            y: 'één jaar',
            yy: '%d jaar',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
        ordinal: function (number) {
            return (
                number +
                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
            );
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return nlBe;

})));
//! moment.js locale configuration
//! locale : Nynorsk [nn]
//! authors : https://github.com/mechuwind
//!           Stephen Ramthun : https://github.com/stephenramthun

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var nn = moment.defineLocale('nn', {
        months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split(
            '_'
        ),
        monthsShort:
            'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split('_'),
        monthsParseExact: true,
        weekdays: 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'),
        weekdaysShort: 'su._må._ty._on._to._fr._lau.'.split('_'),
        weekdaysMin: 'su_må_ty_on_to_fr_la'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D. MMMM YYYY',
            LLL: 'D. MMMM YYYY [kl.] H:mm',
            LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm',
        },
        calendar: {
            sameDay: '[I dag klokka] LT',
            nextDay: '[I morgon klokka] LT',
            nextWeek: 'dddd [klokka] LT',
            lastDay: '[I går klokka] LT',
            lastWeek: '[Føregåande] dddd [klokka] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'om %s',
            past: '%s sidan',
            s: 'nokre sekund',
            ss: '%d sekund',
            m: 'eit minutt',
            mm: '%d minutt',
            h: 'ein time',
            hh: '%d timar',
            d: 'ein dag',
            dd: '%d dagar',
            w: 'ei veke',
            ww: '%d veker',
            M: 'ein månad',
            MM: '%d månader',
            y: 'eit år',
            yy: '%d år',
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return nn;

})));
//! moment.js locale configuration
//! locale : Occitan, lengadocian dialecte [oc-lnc]
//! author : Quentin PAGÈS : https://github.com/Quenty31

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var ocLnc = moment.defineLocale('oc-lnc', {
        months: {
            standalone:
                'genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre'.split(
                    '_'
                ),
            format: "de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split(
                '_'
            ),
            isFormat: /D[oD]?(\s)+MMMM/,
        },
        monthsShort:
            'gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays: 'dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte'.split(
            '_'
        ),
        weekdaysShort: 'dg._dl._dm._dc._dj._dv._ds.'.split('_'),
        weekdaysMin: 'dg_dl_dm_dc_dj_dv_ds'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM [de] YYYY',
            ll: 'D MMM YYYY',
            LLL: 'D MMMM [de] YYYY [a] H:mm',
            lll: 'D MMM YYYY, H:mm',
            LLLL: 'dddd D MMMM [de] YYYY [a] H:mm',
            llll: 'ddd D MMM YYYY, H:mm',
        },
        calendar: {
            sameDay: '[uèi a] LT',
            nextDay: '[deman a] LT',
            nextWeek: 'dddd [a] LT',
            lastDay: '[ièr a] LT',
            lastWeek: 'dddd [passat a] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: "d'aquí %s",
            past: 'fa %s',
            s: 'unas segondas',
            ss: '%d segondas',
            m: 'una minuta',
            mm: '%d minutas',
            h: 'una ora',
            hh: '%d oras',
            d: 'un jorn',
            dd: '%d jorns',
            M: 'un mes',
            MM: '%d meses',
            y: 'un an',
            yy: '%d ans',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
        ordinal: function (number, period) {
            var output =
                number === 1
                    ? 'r'
                    : number === 2
                    ? 'n'
                    : number === 3
                    ? 'r'
                    : number === 4
                    ? 't'
                    : 'è';
            if (period === 'w' || period === 'W') {
                output = 'a';
            }
            return number + output;
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4,
        },
    });

    return ocLnc;

})));
//! moment.js locale configuration
//! locale : Punjabi (India) [pa-in]
//! author : Harpreet Singh : https://github.com/harpreetkhalsagtbit

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var symbolMap = {
            1: '੧',
            2: '੨',
            3: '੩',
            4: '੪',
            5: '੫',
            6: '੬',
            7: '੭',
            8: '੮',
            9: '੯',
            0: '੦',
        },
        numberMap = {
            '੧': '1',
            '੨': '2',
            '੩': '3',
            '੪': '4',
            '੫': '5',
            '੬': '6',
            '੭': '7',
            '੮': '8',
            '੯': '9',
            '੦': '0',
        };

    var paIn = moment.defineLocale('pa-in', {
        // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi.
        months: 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split(
            '_'
        ),
        monthsShort:
            'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split(
                '_'
            ),
        weekdays: 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split(
            '_'
        ),
        weekdaysShort: 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
        weekdaysMin: 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
        longDateFormat: {
            LT: 'A h:mm ਵਜੇ',
            LTS: 'A h:mm:ss ਵਜੇ',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY, A h:mm ਵਜੇ',
            LLLL: 'dddd, D MMMM YYYY, A h:mm ਵਜੇ',
        },
        calendar: {
            sameDay: '[ਅਜ] LT',
            nextDay: '[ਕਲ] LT',
            nextWeek: '[ਅਗਲਾ] dddd, LT',
            lastDay: '[ਕਲ] LT',
            lastWeek: '[ਪਿਛਲੇ] dddd, LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s ਵਿੱਚ',
            past: '%s ਪਿਛਲੇ',
            s: 'ਕੁਝ ਸਕਿੰਟ',
            ss: '%d ਸਕਿੰਟ',
            m: 'ਇਕ ਮਿੰਟ',
            mm: '%d ਮਿੰਟ',
            h: 'ਇੱਕ ਘੰਟਾ',
            hh: '%d ਘੰਟੇ',
            d: 'ਇੱਕ ਦਿਨ',
            dd: '%d ਦਿਨ',
            M: 'ਇੱਕ ਮਹੀਨਾ',
            MM: '%d ਮਹੀਨੇ',
            y: 'ਇੱਕ ਸਾਲ',
            yy: '%d ਸਾਲ',
        },
        preparse: function (string) {
            return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) {
                return numberMap[match];
            });
        },
        postformat: function (string) {
            return string.replace(/\d/g, function (match) {
                return symbolMap[match];
            });
        },
        // Punjabi notation for meridiems are quite fuzzy in practice. While there exists
        // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi.
        meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === 'ਰਾਤ') {
                return hour < 4 ? hour : hour + 12;
            } else if (meridiem === 'ਸਵੇਰ') {
                return hour;
            } else if (meridiem === 'ਦੁਪਹਿਰ') {
                return hour >= 10 ? hour : hour + 12;
            } else if (meridiem === 'ਸ਼ਾਮ') {
                return hour + 12;
            }
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 4) {
                return 'ਰਾਤ';
            } else if (hour < 10) {
                return 'ਸਵੇਰ';
            } else if (hour < 17) {
                return 'ਦੁਪਹਿਰ';
            } else if (hour < 20) {
                return 'ਸ਼ਾਮ';
            } else {
                return 'ਰਾਤ';
            }
        },
        week: {
            dow: 0, // Sunday is the first day of the week.
            doy: 6, // The week that contains Jan 6th is the first week of the year.
        },
    });

    return paIn;

})));
//! moment.js locale configuration
//! locale : Polish [pl]
//! author : Rafal Hirsz : https://github.com/evoL

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var monthsNominative =
            'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split(
                '_'
            ),
        monthsSubjective =
            'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split(
                '_'
            ),
        monthsParse = [
            /^sty/i,
            /^lut/i,
            /^mar/i,
            /^kwi/i,
            /^maj/i,
            /^cze/i,
            /^lip/i,
            /^sie/i,
            /^wrz/i,
            /^paź/i,
            /^lis/i,
            /^gru/i,
        ];
    function plural(n) {
        return n % 10 < 5 && n % 10 > 1 && ~~(n / 10) % 10 !== 1;
    }
    function translate(number, withoutSuffix, key) {
        var result = number + ' ';
        switch (key) {
            case 'ss':
                return result + (plural(number) ? 'sekundy' : 'sekund');
            case 'm':
                return withoutSuffix ? 'minuta' : 'minutę';
            case 'mm':
                return result + (plural(number) ? 'minuty' : 'minut');
            case 'h':
                return withoutSuffix ? 'godzina' : 'godzinę';
            case 'hh':
                return result + (plural(number) ? 'godziny' : 'godzin');
            case 'ww':
                return result + (plural(number) ? 'tygodnie' : 'tygodni');
            case 'MM':
                return result + (plural(number) ? 'miesiące' : 'miesięcy');
            case 'yy':
                return result + (plural(number) ? 'lata' : 'lat');
        }
    }

    var pl = moment.defineLocale('pl', {
        months: function (momentToFormat, format) {
            if (!momentToFormat) {
                return monthsNominative;
            } else if (/D MMMM/.test(format)) {
                return monthsSubjective[momentToFormat.month()];
            } else {
                return monthsNominative[momentToFormat.month()];
            }
        },
        monthsShort: 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),
        monthsParse: monthsParse,
        longMonthsParse: monthsParse,
        shortMonthsParse: monthsParse,
        weekdays:
            'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'),
        weekdaysShort: 'ndz_pon_wt_śr_czw_pt_sob'.split('_'),
        weekdaysMin: 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Dziś o] LT',
            nextDay: '[Jutro o] LT',
            nextWeek: function () {
                switch (this.day()) {
                    case 0:
                        return '[W niedzielę o] LT';

                    case 2:
                        return '[We wtorek o] LT';

                    case 3:
                        return '[W środę o] LT';

                    case 6:
                        return '[W sobotę o] LT';

                    default:
                        return '[W] dddd [o] LT';
                }
            },
            lastDay: '[Wczoraj o] LT',
            lastWeek: function () {
                switch (this.day()) {
                    case 0:
                        return '[W zeszłą niedzielę o] LT';
                    case 3:
                        return '[W zeszłą środę o] LT';
                    case 6:
                        return '[W zeszłą sobotę o] LT';
                    default:
                        return '[W zeszły] dddd [o] LT';
                }
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'za %s',
            past: '%s temu',
            s: 'kilka sekund',
            ss: translate,
            m: translate,
            mm: translate,
            h: translate,
            hh: translate,
            d: '1 dzień',
            dd: '%d dni',
            w: 'tydzień',
            ww: translate,
            M: 'miesiąc',
            MM: translate,
            y: 'rok',
            yy: translate,
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return pl;

})));
//! moment.js locale configuration
//! locale : Portuguese [pt]
//! author : Jefferson : https://github.com/jalex79

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var pt = moment.defineLocale('pt', {
        months: 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split(
            '_'
        ),
        monthsShort: 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
        weekdays:
            'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split(
                '_'
            ),
        weekdaysShort: 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),
        weekdaysMin: 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D [de] MMMM [de] YYYY',
            LLL: 'D [de] MMMM [de] YYYY HH:mm',
            LLLL: 'dddd, D [de] MMMM [de] YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Hoje às] LT',
            nextDay: '[Amanhã às] LT',
            nextWeek: 'dddd [às] LT',
            lastDay: '[Ontem às] LT',
            lastWeek: function () {
                return this.day() === 0 || this.day() === 6
                    ? '[Último] dddd [às] LT' // Saturday + Sunday
                    : '[Última] dddd [às] LT'; // Monday - Friday
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'em %s',
            past: 'há %s',
            s: 'segundos',
            ss: '%d segundos',
            m: 'um minuto',
            mm: '%d minutos',
            h: 'uma hora',
            hh: '%d horas',
            d: 'um dia',
            dd: '%d dias',
            w: 'uma semana',
            ww: '%d semanas',
            M: 'um mês',
            MM: '%d meses',
            y: 'um ano',
            yy: '%d anos',
        },
        dayOfMonthOrdinalParse: /\d{1,2}º/,
        ordinal: '%dº',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return pt;

})));
//! moment.js locale configuration
//! locale : Portuguese (Brazil) [pt-br]
//! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var ptBr = moment.defineLocale('pt-br', {
        months: 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split(
            '_'
        ),
        monthsShort: 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
        weekdays:
            'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split(
                '_'
            ),
        weekdaysShort: 'dom_seg_ter_qua_qui_sex_sáb'.split('_'),
        weekdaysMin: 'do_2ª_3ª_4ª_5ª_6ª_sá'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D [de] MMMM [de] YYYY',
            LLL: 'D [de] MMMM [de] YYYY [às] HH:mm',
            LLLL: 'dddd, D [de] MMMM [de] YYYY [às] HH:mm',
        },
        calendar: {
            sameDay: '[Hoje às] LT',
            nextDay: '[Amanhã às] LT',
            nextWeek: 'dddd [às] LT',
            lastDay: '[Ontem às] LT',
            lastWeek: function () {
                return this.day() === 0 || this.day() === 6
                    ? '[Último] dddd [às] LT' // Saturday + Sunday
                    : '[Última] dddd [às] LT'; // Monday - Friday
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'em %s',
            past: 'há %s',
            s: 'poucos segundos',
            ss: '%d segundos',
            m: 'um minuto',
            mm: '%d minutos',
            h: 'uma hora',
            hh: '%d horas',
            d: 'um dia',
            dd: '%d dias',
            M: 'um mês',
            MM: '%d meses',
            y: 'um ano',
            yy: '%d anos',
        },
        dayOfMonthOrdinalParse: /\d{1,2}º/,
        ordinal: '%dº',
        invalidDate: 'Data inválida',
    });

    return ptBr;

})));
//! moment.js locale configuration
//! locale : Romanian [ro]
//! author : Vlad Gurdiga : https://github.com/gurdiga
//! author : Valentin Agachi : https://github.com/avaly
//! author : Emanuel Cepoi : https://github.com/cepem

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    function relativeTimeWithPlural(number, withoutSuffix, key) {
        var format = {
                ss: 'secunde',
                mm: 'minute',
                hh: 'ore',
                dd: 'zile',
                ww: 'săptămâni',
                MM: 'luni',
                yy: 'ani',
            },
            separator = ' ';
        if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {
            separator = ' de ';
        }
        return number + separator + format[key];
    }

    var ro = moment.defineLocale('ro', {
        months: 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split(
            '_'
        ),
        monthsShort:
            'ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays: 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),
        weekdaysShort: 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),
        weekdaysMin: 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY H:mm',
            LLLL: 'dddd, D MMMM YYYY H:mm',
        },
        calendar: {
            sameDay: '[azi la] LT',
            nextDay: '[mâine la] LT',
            nextWeek: 'dddd [la] LT',
            lastDay: '[ieri la] LT',
            lastWeek: '[fosta] dddd [la] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'peste %s',
            past: '%s în urmă',
            s: 'câteva secunde',
            ss: relativeTimeWithPlural,
            m: 'un minut',
            mm: relativeTimeWithPlural,
            h: 'o oră',
            hh: relativeTimeWithPlural,
            d: 'o zi',
            dd: relativeTimeWithPlural,
            w: 'o săptămână',
            ww: relativeTimeWithPlural,
            M: 'o lună',
            MM: relativeTimeWithPlural,
            y: 'un an',
            yy: relativeTimeWithPlural,
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return ro;

})));
//! moment.js locale configuration
//! locale : Russian [ru]
//! author : Viktorminator : https://github.com/Viktorminator
//! author : Menelion Elensúle : https://github.com/Oire
//! author : Коренберг Марк : https://github.com/socketpair

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    function plural(word, num) {
        var forms = word.split('_');
        return num % 10 === 1 && num % 100 !== 11
            ? forms[0]
            : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
            ? forms[1]
            : forms[2];
    }
    function relativeTimeWithPlural(number, withoutSuffix, key) {
        var format = {
            ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
            mm: withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',
            hh: 'час_часа_часов',
            dd: 'день_дня_дней',
            ww: 'неделя_недели_недель',
            MM: 'месяц_месяца_месяцев',
            yy: 'год_года_лет',
        };
        if (key === 'm') {
            return withoutSuffix ? 'минута' : 'минуту';
        } else {
            return number + ' ' + plural(format[key], +number);
        }
    }
    var monthsParse = [
        /^янв/i,
        /^фев/i,
        /^мар/i,
        /^апр/i,
        /^ма[йя]/i,
        /^июн/i,
        /^июл/i,
        /^авг/i,
        /^сен/i,
        /^окт/i,
        /^ноя/i,
        /^дек/i,
    ];

    // http://new.gramota.ru/spravka/rules/139-prop : § 103
    // Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637
    // CLDR data:          http://www.unicode.org/cldr/charts/28/summary/ru.html#1753
    var ru = moment.defineLocale('ru', {
        months: {
            format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split(
                '_'
            ),
            standalone:
                'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(
                    '_'
                ),
        },
        monthsShort: {
            // по CLDR именно "июл." и "июн.", но какой смысл менять букву на точку?
            format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split(
                '_'
            ),
            standalone:
                'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split(
                    '_'
                ),
        },
        weekdays: {
            standalone:
                'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split(
                    '_'
                ),
            format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split(
                '_'
            ),
            isFormat: /\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/,
        },
        weekdaysShort: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
        weekdaysMin: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
        monthsParse: monthsParse,
        longMonthsParse: monthsParse,
        shortMonthsParse: monthsParse,

        // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки
        monthsRegex:
            /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,

        // копия предыдущего
        monthsShortRegex:
            /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,

        // полные названия с падежами
        monthsStrictRegex:
            /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,

        // Выражение, которое соответствует только сокращённым формам
        monthsShortStrictRegex:
            /^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D MMMM YYYY г.',
            LLL: 'D MMMM YYYY г., H:mm',
            LLLL: 'dddd, D MMMM YYYY г., H:mm',
        },
        calendar: {
            sameDay: '[Сегодня, в] LT',
            nextDay: '[Завтра, в] LT',
            lastDay: '[Вчера, в] LT',
            nextWeek: function (now) {
                if (now.week() !== this.week()) {
                    switch (this.day()) {
                        case 0:
                            return '[В следующее] dddd, [в] LT';
                        case 1:
                        case 2:
                        case 4:
                            return '[В следующий] dddd, [в] LT';
                        case 3:
                        case 5:
                        case 6:
                            return '[В следующую] dddd, [в] LT';
                    }
                } else {
                    if (this.day() === 2) {
                        return '[Во] dddd, [в] LT';
                    } else {
                        return '[В] dddd, [в] LT';
                    }
                }
            },
            lastWeek: function (now) {
                if (now.week() !== this.week()) {
                    switch (this.day()) {
                        case 0:
                            return '[В прошлое] dddd, [в] LT';
                        case 1:
                        case 2:
                        case 4:
                            return '[В прошлый] dddd, [в] LT';
                        case 3:
                        case 5:
                        case 6:
                            return '[В прошлую] dddd, [в] LT';
                    }
                } else {
                    if (this.day() === 2) {
                        return '[Во] dddd, [в] LT';
                    } else {
                        return '[В] dddd, [в] LT';
                    }
                }
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'через %s',
            past: '%s назад',
            s: 'несколько секунд',
            ss: relativeTimeWithPlural,
            m: relativeTimeWithPlural,
            mm: relativeTimeWithPlural,
            h: 'час',
            hh: relativeTimeWithPlural,
            d: 'день',
            dd: relativeTimeWithPlural,
            w: 'неделя',
            ww: relativeTimeWithPlural,
            M: 'месяц',
            MM: relativeTimeWithPlural,
            y: 'год',
            yy: relativeTimeWithPlural,
        },
        meridiemParse: /ночи|утра|дня|вечера/i,
        isPM: function (input) {
            return /^(дня|вечера)$/.test(input);
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 4) {
                return 'ночи';
            } else if (hour < 12) {
                return 'утра';
            } else if (hour < 17) {
                return 'дня';
            } else {
                return 'вечера';
            }
        },
        dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/,
        ordinal: function (number, period) {
            switch (period) {
                case 'M':
                case 'd':
                case 'DDD':
                    return number + '-й';
                case 'D':
                    return number + '-го';
                case 'w':
                case 'W':
                    return number + '-я';
                default:
                    return number;
            }
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return ru;

})));
//! moment.js locale configuration
//! locale : Sindhi [sd]
//! author : Narain Sagar : https://github.com/narainsagar

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var months = [
            'جنوري',
            'فيبروري',
            'مارچ',
            'اپريل',
            'مئي',
            'جون',
            'جولاءِ',
            'آگسٽ',
            'سيپٽمبر',
            'آڪٽوبر',
            'نومبر',
            'ڊسمبر',
        ],
        days = ['آچر', 'سومر', 'اڱارو', 'اربع', 'خميس', 'جمع', 'ڇنڇر'];

    var sd = moment.defineLocale('sd', {
        months: months,
        monthsShort: months,
        weekdays: days,
        weekdaysShort: days,
        weekdaysMin: days,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd، D MMMM YYYY HH:mm',
        },
        meridiemParse: /صبح|شام/,
        isPM: function (input) {
            return 'شام' === input;
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 12) {
                return 'صبح';
            }
            return 'شام';
        },
        calendar: {
            sameDay: '[اڄ] LT',
            nextDay: '[سڀاڻي] LT',
            nextWeek: 'dddd [اڳين هفتي تي] LT',
            lastDay: '[ڪالهه] LT',
            lastWeek: '[گزريل هفتي] dddd [تي] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s پوء',
            past: '%s اڳ',
            s: 'چند سيڪنڊ',
            ss: '%d سيڪنڊ',
            m: 'هڪ منٽ',
            mm: '%d منٽ',
            h: 'هڪ ڪلاڪ',
            hh: '%d ڪلاڪ',
            d: 'هڪ ڏينهن',
            dd: '%d ڏينهن',
            M: 'هڪ مهينو',
            MM: '%d مهينا',
            y: 'هڪ سال',
            yy: '%d سال',
        },
        preparse: function (string) {
            return string.replace(/،/g, ',');
        },
        postformat: function (string) {
            return string.replace(/,/g, '،');
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return sd;

})));
//! moment.js locale configuration
//! locale : Northern Sami [se]
//! authors : Bård Rolstad Henriksen : https://github.com/karamell

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var se = moment.defineLocale('se', {
        months: 'ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu'.split(
            '_'
        ),
        monthsShort:
            'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split('_'),
        weekdays:
            'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split(
                '_'
            ),
        weekdaysShort: 'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'),
        weekdaysMin: 's_v_m_g_d_b_L'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'MMMM D. [b.] YYYY',
            LLL: 'MMMM D. [b.] YYYY [ti.] HH:mm',
            LLLL: 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm',
        },
        calendar: {
            sameDay: '[otne ti] LT',
            nextDay: '[ihttin ti] LT',
            nextWeek: 'dddd [ti] LT',
            lastDay: '[ikte ti] LT',
            lastWeek: '[ovddit] dddd [ti] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s geažes',
            past: 'maŋit %s',
            s: 'moadde sekunddat',
            ss: '%d sekunddat',
            m: 'okta minuhta',
            mm: '%d minuhtat',
            h: 'okta diimmu',
            hh: '%d diimmut',
            d: 'okta beaivi',
            dd: '%d beaivvit',
            M: 'okta mánnu',
            MM: '%d mánut',
            y: 'okta jahki',
            yy: '%d jagit',
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return se;

})));
//! moment.js locale configuration
//! locale : Sinhalese [si]
//! author : Sampath Sitinamaluwa : https://github.com/sampathsris

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    /*jshint -W100*/
    var si = moment.defineLocale('si', {
        months: 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split(
            '_'
        ),
        monthsShort: 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split(
            '_'
        ),
        weekdays:
            'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split(
                '_'
            ),
        weekdaysShort: 'ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන'.split('_'),
        weekdaysMin: 'ඉ_ස_අ_බ_බ්‍ර_සි_සෙ'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'a h:mm',
            LTS: 'a h:mm:ss',
            L: 'YYYY/MM/DD',
            LL: 'YYYY MMMM D',
            LLL: 'YYYY MMMM D, a h:mm',
            LLLL: 'YYYY MMMM D [වැනි] dddd, a h:mm:ss',
        },
        calendar: {
            sameDay: '[අද] LT[ට]',
            nextDay: '[හෙට] LT[ට]',
            nextWeek: 'dddd LT[ට]',
            lastDay: '[ඊයේ] LT[ට]',
            lastWeek: '[පසුගිය] dddd LT[ට]',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%sකින්',
            past: '%sකට පෙර',
            s: 'තත්පර කිහිපය',
            ss: 'තත්පර %d',
            m: 'මිනිත්තුව',
            mm: 'මිනිත්තු %d',
            h: 'පැය',
            hh: 'පැය %d',
            d: 'දිනය',
            dd: 'දින %d',
            M: 'මාසය',
            MM: 'මාස %d',
            y: 'වසර',
            yy: 'වසර %d',
        },
        dayOfMonthOrdinalParse: /\d{1,2} වැනි/,
        ordinal: function (number) {
            return number + ' වැනි';
        },
        meridiemParse: /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,
        isPM: function (input) {
            return input === 'ප.ව.' || input === 'පස් වරු';
        },
        meridiem: function (hours, minutes, isLower) {
            if (hours > 11) {
                return isLower ? 'ප.ව.' : 'පස් වරු';
            } else {
                return isLower ? 'පෙ.ව.' : 'පෙර වරු';
            }
        },
    });

    return si;

})));
//! moment.js locale configuration
//! locale : Slovak [sk]
//! author : Martin Minka : https://github.com/k2s
//! based on work of petrbela : https://github.com/petrbela

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var months =
            'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split(
                '_'
            ),
        monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');
    function plural(n) {
        return n > 1 && n < 5;
    }
    function translate(number, withoutSuffix, key, isFuture) {
        var result = number + ' ';
        switch (key) {
            case 's': // a few seconds / in a few seconds / a few seconds ago
                return withoutSuffix || isFuture ? 'pár sekúnd' : 'pár sekundami';
            case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
                if (withoutSuffix || isFuture) {
                    return result + (plural(number) ? 'sekundy' : 'sekúnd');
                } else {
                    return result + 'sekundami';
                }
            case 'm': // a minute / in a minute / a minute ago
                return withoutSuffix ? 'minúta' : isFuture ? 'minútu' : 'minútou';
            case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
                if (withoutSuffix || isFuture) {
                    return result + (plural(number) ? 'minúty' : 'minút');
                } else {
                    return result + 'minútami';
                }
            case 'h': // an hour / in an hour / an hour ago
                return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';
            case 'hh': // 9 hours / in 9 hours / 9 hours ago
                if (withoutSuffix || isFuture) {
                    return result + (plural(number) ? 'hodiny' : 'hodín');
                } else {
                    return result + 'hodinami';
                }
            case 'd': // a day / in a day / a day ago
                return withoutSuffix || isFuture ? 'deň' : 'dňom';
            case 'dd': // 9 days / in 9 days / 9 days ago
                if (withoutSuffix || isFuture) {
                    return result + (plural(number) ? 'dni' : 'dní');
                } else {
                    return result + 'dňami';
                }
            case 'M': // a month / in a month / a month ago
                return withoutSuffix || isFuture ? 'mesiac' : 'mesiacom';
            case 'MM': // 9 months / in 9 months / 9 months ago
                if (withoutSuffix || isFuture) {
                    return result + (plural(number) ? 'mesiace' : 'mesiacov');
                } else {
                    return result + 'mesiacmi';
                }
            case 'y': // a year / in a year / a year ago
                return withoutSuffix || isFuture ? 'rok' : 'rokom';
            case 'yy': // 9 years / in 9 years / 9 years ago
                if (withoutSuffix || isFuture) {
                    return result + (plural(number) ? 'roky' : 'rokov');
                } else {
                    return result + 'rokmi';
                }
        }
    }

    var sk = moment.defineLocale('sk', {
        months: months,
        monthsShort: monthsShort,
        weekdays: 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),
        weekdaysShort: 'ne_po_ut_st_št_pi_so'.split('_'),
        weekdaysMin: 'ne_po_ut_st_št_pi_so'.split('_'),
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D. MMMM YYYY',
            LLL: 'D. MMMM YYYY H:mm',
            LLLL: 'dddd D. MMMM YYYY H:mm',
        },
        calendar: {
            sameDay: '[dnes o] LT',
            nextDay: '[zajtra o] LT',
            nextWeek: function () {
                switch (this.day()) {
                    case 0:
                        return '[v nedeľu o] LT';
                    case 1:
                    case 2:
                        return '[v] dddd [o] LT';
                    case 3:
                        return '[v stredu o] LT';
                    case 4:
                        return '[vo štvrtok o] LT';
                    case 5:
                        return '[v piatok o] LT';
                    case 6:
                        return '[v sobotu o] LT';
                }
            },
            lastDay: '[včera o] LT',
            lastWeek: function () {
                switch (this.day()) {
                    case 0:
                        return '[minulú nedeľu o] LT';
                    case 1:
                    case 2:
                        return '[minulý] dddd [o] LT';
                    case 3:
                        return '[minulú stredu o] LT';
                    case 4:
                    case 5:
                        return '[minulý] dddd [o] LT';
                    case 6:
                        return '[minulú sobotu o] LT';
                }
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'za %s',
            past: 'pred %s',
            s: translate,
            ss: translate,
            m: translate,
            mm: translate,
            h: translate,
            hh: translate,
            d: translate,
            dd: translate,
            M: translate,
            MM: translate,
            y: translate,
            yy: translate,
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return sk;

})));
//! moment.js locale configuration
//! locale : Slovenian [sl]
//! author : Robert Sedovšek : https://github.com/sedovsek

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    function processRelativeTime(number, withoutSuffix, key, isFuture) {
        var result = number + ' ';
        switch (key) {
            case 's':
                return withoutSuffix || isFuture
                    ? 'nekaj sekund'
                    : 'nekaj sekundami';
            case 'ss':
                if (number === 1) {
                    result += withoutSuffix ? 'sekundo' : 'sekundi';
                } else if (number === 2) {
                    result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah';
                } else if (number < 5) {
                    result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah';
                } else {
                    result += 'sekund';
                }
                return result;
            case 'm':
                return withoutSuffix ? 'ena minuta' : 'eno minuto';
            case 'mm':
                if (number === 1) {
                    result += withoutSuffix ? 'minuta' : 'minuto';
                } else if (number === 2) {
                    result += withoutSuffix || isFuture ? 'minuti' : 'minutama';
                } else if (number < 5) {
                    result += withoutSuffix || isFuture ? 'minute' : 'minutami';
                } else {
                    result += withoutSuffix || isFuture ? 'minut' : 'minutami';
                }
                return result;
            case 'h':
                return withoutSuffix ? 'ena ura' : 'eno uro';
            case 'hh':
                if (number === 1) {
                    result += withoutSuffix ? 'ura' : 'uro';
                } else if (number === 2) {
                    result += withoutSuffix || isFuture ? 'uri' : 'urama';
                } else if (number < 5) {
                    result += withoutSuffix || isFuture ? 'ure' : 'urami';
                } else {
                    result += withoutSuffix || isFuture ? 'ur' : 'urami';
                }
                return result;
            case 'd':
                return withoutSuffix || isFuture ? 'en dan' : 'enim dnem';
            case 'dd':
                if (number === 1) {
                    result += withoutSuffix || isFuture ? 'dan' : 'dnem';
                } else if (number === 2) {
                    result += withoutSuffix || isFuture ? 'dni' : 'dnevoma';
                } else {
                    result += withoutSuffix || isFuture ? 'dni' : 'dnevi';
                }
                return result;
            case 'M':
                return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem';
            case 'MM':
                if (number === 1) {
                    result += withoutSuffix || isFuture ? 'mesec' : 'mesecem';
                } else if (number === 2) {
                    result += withoutSuffix || isFuture ? 'meseca' : 'mesecema';
                } else if (number < 5) {
                    result += withoutSuffix || isFuture ? 'mesece' : 'meseci';
                } else {
                    result += withoutSuffix || isFuture ? 'mesecev' : 'meseci';
                }
                return result;
            case 'y':
                return withoutSuffix || isFuture ? 'eno leto' : 'enim letom';
            case 'yy':
                if (number === 1) {
                    result += withoutSuffix || isFuture ? 'leto' : 'letom';
                } else if (number === 2) {
                    result += withoutSuffix || isFuture ? 'leti' : 'letoma';
                } else if (number < 5) {
                    result += withoutSuffix || isFuture ? 'leta' : 'leti';
                } else {
                    result += withoutSuffix || isFuture ? 'let' : 'leti';
                }
                return result;
        }
    }

    var sl = moment.defineLocale('sl', {
        months: 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split(
            '_'
        ),
        monthsShort:
            'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays: 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),
        weekdaysShort: 'ned._pon._tor._sre._čet._pet._sob.'.split('_'),
        weekdaysMin: 'ne_po_to_sr_če_pe_so'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'DD. MM. YYYY',
            LL: 'D. MMMM YYYY',
            LLL: 'D. MMMM YYYY H:mm',
            LLLL: 'dddd, D. MMMM YYYY H:mm',
        },
        calendar: {
            sameDay: '[danes ob] LT',
            nextDay: '[jutri ob] LT',

            nextWeek: function () {
                switch (this.day()) {
                    case 0:
                        return '[v] [nedeljo] [ob] LT';
                    case 3:
                        return '[v] [sredo] [ob] LT';
                    case 6:
                        return '[v] [soboto] [ob] LT';
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                        return '[v] dddd [ob] LT';
                }
            },
            lastDay: '[včeraj ob] LT',
            lastWeek: function () {
                switch (this.day()) {
                    case 0:
                        return '[prejšnjo] [nedeljo] [ob] LT';
                    case 3:
                        return '[prejšnjo] [sredo] [ob] LT';
                    case 6:
                        return '[prejšnjo] [soboto] [ob] LT';
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                        return '[prejšnji] dddd [ob] LT';
                }
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'čez %s',
            past: 'pred %s',
            s: processRelativeTime,
            ss: processRelativeTime,
            m: processRelativeTime,
            mm: processRelativeTime,
            h: processRelativeTime,
            hh: processRelativeTime,
            d: processRelativeTime,
            dd: processRelativeTime,
            M: processRelativeTime,
            MM: processRelativeTime,
            y: processRelativeTime,
            yy: processRelativeTime,
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return sl;

})));
//! moment.js locale configuration
//! locale : Albanian [sq]
//! author : Flakërim Ismani : https://github.com/flakerimi
//! author : Menelion Elensúle : https://github.com/Oire
//! author : Oerd Cukalla : https://github.com/oerd

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var sq = moment.defineLocale('sq', {
        months: 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split(
            '_'
        ),
        monthsShort: 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'),
        weekdays: 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split(
            '_'
        ),
        weekdaysShort: 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'),
        weekdaysMin: 'D_H_Ma_Më_E_P_Sh'.split('_'),
        weekdaysParseExact: true,
        meridiemParse: /PD|MD/,
        isPM: function (input) {
            return input.charAt(0) === 'M';
        },
        meridiem: function (hours, minutes, isLower) {
            return hours < 12 ? 'PD' : 'MD';
        },
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Sot në] LT',
            nextDay: '[Nesër në] LT',
            nextWeek: 'dddd [në] LT',
            lastDay: '[Dje në] LT',
            lastWeek: 'dddd [e kaluar në] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'në %s',
            past: '%s më parë',
            s: 'disa sekonda',
            ss: '%d sekonda',
            m: 'një minutë',
            mm: '%d minuta',
            h: 'një orë',
            hh: '%d orë',
            d: 'një ditë',
            dd: '%d ditë',
            M: 'një muaj',
            MM: '%d muaj',
            y: 'një vit',
            yy: '%d vite',
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return sq;

})));
//! moment.js locale configuration
//! locale : Serbian [sr]
//! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j
//! author : Stefan Crnjaković <stefan@hotmail.rs> : https://github.com/crnjakovic

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var translator = {
        words: {
            //Different grammatical cases
            ss: ['sekunda', 'sekunde', 'sekundi'],
            m: ['jedan minut', 'jednog minuta'],
            mm: ['minut', 'minuta', 'minuta'],
            h: ['jedan sat', 'jednog sata'],
            hh: ['sat', 'sata', 'sati'],
            d: ['jedan dan', 'jednog dana'],
            dd: ['dan', 'dana', 'dana'],
            M: ['jedan mesec', 'jednog meseca'],
            MM: ['mesec', 'meseca', 'meseci'],
            y: ['jednu godinu', 'jedne godine'],
            yy: ['godinu', 'godine', 'godina'],
        },
        correctGrammaticalCase: function (number, wordKey) {
            if (
                number % 10 >= 1 &&
                number % 10 <= 4 &&
                (number % 100 < 10 || number % 100 >= 20)
            ) {
                return number % 10 === 1 ? wordKey[0] : wordKey[1];
            }
            return wordKey[2];
        },
        translate: function (number, withoutSuffix, key, isFuture) {
            var wordKey = translator.words[key],
                word;

            if (key.length === 1) {
                // Nominativ
                if (key === 'y' && withoutSuffix) return 'jedna godina';
                return isFuture || withoutSuffix ? wordKey[0] : wordKey[1];
            }

            word = translator.correctGrammaticalCase(number, wordKey);
            // Nominativ
            if (key === 'yy' && withoutSuffix && word === 'godinu') {
                return number + ' godina';
            }

            return number + ' ' + word;
        },
    };

    var sr = moment.defineLocale('sr', {
        months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split(
            '_'
        ),
        monthsShort:
            'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),
        monthsParseExact: true,
        weekdays: 'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split(
            '_'
        ),
        weekdaysShort: 'ned._pon._uto._sre._čet._pet._sub.'.split('_'),
        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'D. M. YYYY.',
            LL: 'D. MMMM YYYY.',
            LLL: 'D. MMMM YYYY. H:mm',
            LLLL: 'dddd, D. MMMM YYYY. H:mm',
        },
        calendar: {
            sameDay: '[danas u] LT',
            nextDay: '[sutra u] LT',
            nextWeek: function () {
                switch (this.day()) {
                    case 0:
                        return '[u] [nedelju] [u] LT';
                    case 3:
                        return '[u] [sredu] [u] LT';
                    case 6:
                        return '[u] [subotu] [u] LT';
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                        return '[u] dddd [u] LT';
                }
            },
            lastDay: '[juče u] LT',
            lastWeek: function () {
                var lastWeekDays = [
                    '[prošle] [nedelje] [u] LT',
                    '[prošlog] [ponedeljka] [u] LT',
                    '[prošlog] [utorka] [u] LT',
                    '[prošle] [srede] [u] LT',
                    '[prošlog] [četvrtka] [u] LT',
                    '[prošlog] [petka] [u] LT',
                    '[prošle] [subote] [u] LT',
                ];
                return lastWeekDays[this.day()];
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'za %s',
            past: 'pre %s',
            s: 'nekoliko sekundi',
            ss: translator.translate,
            m: translator.translate,
            mm: translator.translate,
            h: translator.translate,
            hh: translator.translate,
            d: translator.translate,
            dd: translator.translate,
            M: translator.translate,
            MM: translator.translate,
            y: translator.translate,
            yy: translator.translate,
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return sr;

})));
//! moment.js locale configuration
//! locale : Serbian Cyrillic [sr-cyrl]
//! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j
//! author : Stefan Crnjaković <stefan@hotmail.rs> : https://github.com/crnjakovic

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var translator = {
        words: {
            //Different grammatical cases
            ss: ['секунда', 'секунде', 'секунди'],
            m: ['један минут', 'једног минута'],
            mm: ['минут', 'минута', 'минута'],
            h: ['један сат', 'једног сата'],
            hh: ['сат', 'сата', 'сати'],
            d: ['један дан', 'једног дана'],
            dd: ['дан', 'дана', 'дана'],
            M: ['један месец', 'једног месеца'],
            MM: ['месец', 'месеца', 'месеци'],
            y: ['једну годину', 'једне године'],
            yy: ['годину', 'године', 'година'],
        },
        correctGrammaticalCase: function (number, wordKey) {
            if (
                number % 10 >= 1 &&
                number % 10 <= 4 &&
                (number % 100 < 10 || number % 100 >= 20)
            ) {
                return number % 10 === 1 ? wordKey[0] : wordKey[1];
            }
            return wordKey[2];
        },
        translate: function (number, withoutSuffix, key, isFuture) {
            var wordKey = translator.words[key],
                word;

            if (key.length === 1) {
                // Nominativ
                if (key === 'y' && withoutSuffix) return 'једна година';
                return isFuture || withoutSuffix ? wordKey[0] : wordKey[1];
            }

            word = translator.correctGrammaticalCase(number, wordKey);
            // Nominativ
            if (key === 'yy' && withoutSuffix && word === 'годину') {
                return number + ' година';
            }

            return number + ' ' + word;
        },
    };

    var srCyrl = moment.defineLocale('sr-cyrl', {
        months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split(
            '_'
        ),
        monthsShort:
            'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split('_'),
        monthsParseExact: true,
        weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'),
        weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'),
        weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'D. M. YYYY.',
            LL: 'D. MMMM YYYY.',
            LLL: 'D. MMMM YYYY. H:mm',
            LLLL: 'dddd, D. MMMM YYYY. H:mm',
        },
        calendar: {
            sameDay: '[данас у] LT',
            nextDay: '[сутра у] LT',
            nextWeek: function () {
                switch (this.day()) {
                    case 0:
                        return '[у] [недељу] [у] LT';
                    case 3:
                        return '[у] [среду] [у] LT';
                    case 6:
                        return '[у] [суботу] [у] LT';
                    case 1:
                    case 2:
                    case 4:
                    case 5:
                        return '[у] dddd [у] LT';
                }
            },
            lastDay: '[јуче у] LT',
            lastWeek: function () {
                var lastWeekDays = [
                    '[прошле] [недеље] [у] LT',
                    '[прошлог] [понедељка] [у] LT',
                    '[прошлог] [уторка] [у] LT',
                    '[прошле] [среде] [у] LT',
                    '[прошлог] [четвртка] [у] LT',
                    '[прошлог] [петка] [у] LT',
                    '[прошле] [суботе] [у] LT',
                ];
                return lastWeekDays[this.day()];
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'за %s',
            past: 'пре %s',
            s: 'неколико секунди',
            ss: translator.translate,
            m: translator.translate,
            mm: translator.translate,
            h: translator.translate,
            hh: translator.translate,
            d: translator.translate,
            dd: translator.translate,
            M: translator.translate,
            MM: translator.translate,
            y: translator.translate,
            yy: translator.translate,
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 1st is the first week of the year.
        },
    });

    return srCyrl;

})));
//! moment.js locale configuration
//! locale : siSwati [ss]
//! author : Nicolai Davies<mail@nicolai.io> : https://github.com/nicolaidavies

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var ss = moment.defineLocale('ss', {
        months: "Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split(
            '_'
        ),
        monthsShort: 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'),
        weekdays:
            'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split(
                '_'
            ),
        weekdaysShort: 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'),
        weekdaysMin: 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'h:mm A',
            LTS: 'h:mm:ss A',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY h:mm A',
            LLLL: 'dddd, D MMMM YYYY h:mm A',
        },
        calendar: {
            sameDay: '[Namuhla nga] LT',
            nextDay: '[Kusasa nga] LT',
            nextWeek: 'dddd [nga] LT',
            lastDay: '[Itolo nga] LT',
            lastWeek: 'dddd [leliphelile] [nga] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'nga %s',
            past: 'wenteka nga %s',
            s: 'emizuzwana lomcane',
            ss: '%d mzuzwana',
            m: 'umzuzu',
            mm: '%d emizuzu',
            h: 'lihora',
            hh: '%d emahora',
            d: 'lilanga',
            dd: '%d emalanga',
            M: 'inyanga',
            MM: '%d tinyanga',
            y: 'umnyaka',
            yy: '%d iminyaka',
        },
        meridiemParse: /ekuseni|emini|entsambama|ebusuku/,
        meridiem: function (hours, minutes, isLower) {
            if (hours < 11) {
                return 'ekuseni';
            } else if (hours < 15) {
                return 'emini';
            } else if (hours < 19) {
                return 'entsambama';
            } else {
                return 'ebusuku';
            }
        },
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === 'ekuseni') {
                return hour;
            } else if (meridiem === 'emini') {
                return hour >= 11 ? hour : hour + 12;
            } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') {
                if (hour === 0) {
                    return 0;
                }
                return hour + 12;
            }
        },
        dayOfMonthOrdinalParse: /\d{1,2}/,
        ordinal: '%d',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return ss;

})));
//! moment.js locale configuration
//! locale : Swedish [sv]
//! author : Jens Alm : https://github.com/ulmus

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var sv = moment.defineLocale('sv', {
        months: 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split(
            '_'
        ),
        monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
        weekdays: 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),
        weekdaysShort: 'sön_mån_tis_ons_tor_fre_lör'.split('_'),
        weekdaysMin: 'sö_må_ti_on_to_fr_lö'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'YYYY-MM-DD',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY [kl.] HH:mm',
            LLLL: 'dddd D MMMM YYYY [kl.] HH:mm',
            lll: 'D MMM YYYY HH:mm',
            llll: 'ddd D MMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Idag] LT',
            nextDay: '[Imorgon] LT',
            lastDay: '[Igår] LT',
            nextWeek: '[På] dddd LT',
            lastWeek: '[I] dddd[s] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'om %s',
            past: 'för %s sedan',
            s: 'några sekunder',
            ss: '%d sekunder',
            m: 'en minut',
            mm: '%d minuter',
            h: 'en timme',
            hh: '%d timmar',
            d: 'en dag',
            dd: '%d dagar',
            M: 'en månad',
            MM: '%d månader',
            y: 'ett år',
            yy: '%d år',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(\:e|\:a)/,
        ordinal: function (number) {
            var b = number % 10,
                output =
                    ~~((number % 100) / 10) === 1
                        ? ':e'
                        : b === 1
                        ? ':a'
                        : b === 2
                        ? ':a'
                        : b === 3
                        ? ':e'
                        : ':e';
            return number + output;
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return sv;

})));
//! moment.js locale configuration
//! locale : Swahili [sw]
//! author : Fahad Kassim : https://github.com/fadsel

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var sw = moment.defineLocale('sw', {
        months: 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split(
            '_'
        ),
        monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'),
        weekdays:
            'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split(
                '_'
            ),
        weekdaysShort: 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'),
        weekdaysMin: 'J2_J3_J4_J5_Al_Ij_J1'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'hh:mm A',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[leo saa] LT',
            nextDay: '[kesho saa] LT',
            nextWeek: '[wiki ijayo] dddd [saat] LT',
            lastDay: '[jana] LT',
            lastWeek: '[wiki iliyopita] dddd [saat] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s baadaye',
            past: 'tokea %s',
            s: 'hivi punde',
            ss: 'sekunde %d',
            m: 'dakika moja',
            mm: 'dakika %d',
            h: 'saa limoja',
            hh: 'masaa %d',
            d: 'siku moja',
            dd: 'siku %d',
            M: 'mwezi mmoja',
            MM: 'miezi %d',
            y: 'mwaka mmoja',
            yy: 'miaka %d',
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return sw;

})));
//! moment.js locale configuration
//! locale : Tamil [ta]
//! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var symbolMap = {
            1: '௧',
            2: '௨',
            3: '௩',
            4: '௪',
            5: '௫',
            6: '௬',
            7: '௭',
            8: '௮',
            9: '௯',
            0: '௦',
        },
        numberMap = {
            '௧': '1',
            '௨': '2',
            '௩': '3',
            '௪': '4',
            '௫': '5',
            '௬': '6',
            '௭': '7',
            '௮': '8',
            '௯': '9',
            '௦': '0',
        };

    var ta = moment.defineLocale('ta', {
        months: 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(
            '_'
        ),
        monthsShort:
            'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(
                '_'
            ),
        weekdays:
            'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split(
                '_'
            ),
        weekdaysShort: 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split(
            '_'
        ),
        weekdaysMin: 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY, HH:mm',
            LLLL: 'dddd, D MMMM YYYY, HH:mm',
        },
        calendar: {
            sameDay: '[இன்று] LT',
            nextDay: '[நாளை] LT',
            nextWeek: 'dddd, LT',
            lastDay: '[நேற்று] LT',
            lastWeek: '[கடந்த வாரம்] dddd, LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s இல்',
            past: '%s முன்',
            s: 'ஒரு சில விநாடிகள்',
            ss: '%d விநாடிகள்',
            m: 'ஒரு நிமிடம்',
            mm: '%d நிமிடங்கள்',
            h: 'ஒரு மணி நேரம்',
            hh: '%d மணி நேரம்',
            d: 'ஒரு நாள்',
            dd: '%d நாட்கள்',
            M: 'ஒரு மாதம்',
            MM: '%d மாதங்கள்',
            y: 'ஒரு வருடம்',
            yy: '%d ஆண்டுகள்',
        },
        dayOfMonthOrdinalParse: /\d{1,2}வது/,
        ordinal: function (number) {
            return number + 'வது';
        },
        preparse: function (string) {
            return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {
                return numberMap[match];
            });
        },
        postformat: function (string) {
            return string.replace(/\d/g, function (match) {
                return symbolMap[match];
            });
        },
        // refer http://ta.wikipedia.org/s/1er1
        meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,
        meridiem: function (hour, minute, isLower) {
            if (hour < 2) {
                return ' யாமம்';
            } else if (hour < 6) {
                return ' வைகறை'; // வைகறை
            } else if (hour < 10) {
                return ' காலை'; // காலை
            } else if (hour < 14) {
                return ' நண்பகல்'; // நண்பகல்
            } else if (hour < 18) {
                return ' எற்பாடு'; // எற்பாடு
            } else if (hour < 22) {
                return ' மாலை'; // மாலை
            } else {
                return ' யாமம்';
            }
        },
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === 'யாமம்') {
                return hour < 2 ? hour : hour + 12;
            } else if (meridiem === 'வைகறை' || meridiem === 'காலை') {
                return hour;
            } else if (meridiem === 'நண்பகல்') {
                return hour >= 10 ? hour : hour + 12;
            } else {
                return hour + 12;
            }
        },
        week: {
            dow: 0, // Sunday is the first day of the week.
            doy: 6, // The week that contains Jan 6th is the first week of the year.
        },
    });

    return ta;

})));
//! moment.js locale configuration
//! locale : Telugu [te]
//! author : Krishna Chaitanya Thota : https://github.com/kcthota

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var te = moment.defineLocale('te', {
        months: 'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split(
            '_'
        ),
        monthsShort:
            'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays:
            'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split(
                '_'
            ),
        weekdaysShort: 'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'),
        weekdaysMin: 'ఆ_సో_మం_బు_గు_శు_శ'.split('_'),
        longDateFormat: {
            LT: 'A h:mm',
            LTS: 'A h:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY, A h:mm',
            LLLL: 'dddd, D MMMM YYYY, A h:mm',
        },
        calendar: {
            sameDay: '[నేడు] LT',
            nextDay: '[రేపు] LT',
            nextWeek: 'dddd, LT',
            lastDay: '[నిన్న] LT',
            lastWeek: '[గత] dddd, LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s లో',
            past: '%s క్రితం',
            s: 'కొన్ని క్షణాలు',
            ss: '%d సెకన్లు',
            m: 'ఒక నిమిషం',
            mm: '%d నిమిషాలు',
            h: 'ఒక గంట',
            hh: '%d గంటలు',
            d: 'ఒక రోజు',
            dd: '%d రోజులు',
            M: 'ఒక నెల',
            MM: '%d నెలలు',
            y: 'ఒక సంవత్సరం',
            yy: '%d సంవత్సరాలు',
        },
        dayOfMonthOrdinalParse: /\d{1,2}వ/,
        ordinal: '%dవ',
        meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === 'రాత్రి') {
                return hour < 4 ? hour : hour + 12;
            } else if (meridiem === 'ఉదయం') {
                return hour;
            } else if (meridiem === 'మధ్యాహ్నం') {
                return hour >= 10 ? hour : hour + 12;
            } else if (meridiem === 'సాయంత్రం') {
                return hour + 12;
            }
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 4) {
                return 'రాత్రి';
            } else if (hour < 10) {
                return 'ఉదయం';
            } else if (hour < 17) {
                return 'మధ్యాహ్నం';
            } else if (hour < 20) {
                return 'సాయంత్రం';
            } else {
                return 'రాత్రి';
            }
        },
        week: {
            dow: 0, // Sunday is the first day of the week.
            doy: 6, // The week that contains Jan 6th is the first week of the year.
        },
    });

    return te;

})));
//! moment.js locale configuration
//! locale : Tetun Dili (East Timor) [tet]
//! author : Joshua Brooks : https://github.com/joshbrooks
//! author : Onorio De J. Afonso : https://github.com/marobo
//! author : Sonia Simoes : https://github.com/soniasimoes

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var tet = moment.defineLocale('tet', {
        months: 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru'.split(
            '_'
        ),
        monthsShort: 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),
        weekdays: 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu'.split('_'),
        weekdaysShort: 'Dom_Seg_Ters_Kua_Kint_Sest_Sab'.split('_'),
        weekdaysMin: 'Do_Seg_Te_Ku_Ki_Ses_Sa'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Ohin iha] LT',
            nextDay: '[Aban iha] LT',
            nextWeek: 'dddd [iha] LT',
            lastDay: '[Horiseik iha] LT',
            lastWeek: 'dddd [semana kotuk] [iha] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'iha %s',
            past: '%s liuba',
            s: 'segundu balun',
            ss: 'segundu %d',
            m: 'minutu ida',
            mm: 'minutu %d',
            h: 'oras ida',
            hh: 'oras %d',
            d: 'loron ida',
            dd: 'loron %d',
            M: 'fulan ida',
            MM: 'fulan %d',
            y: 'tinan ida',
            yy: 'tinan %d',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
        ordinal: function (number) {
            var b = number % 10,
                output =
                    ~~((number % 100) / 10) === 1
                        ? 'th'
                        : b === 1
                        ? 'st'
                        : b === 2
                        ? 'nd'
                        : b === 3
                        ? 'rd'
                        : 'th';
            return number + output;
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return tet;

})));
//! moment.js locale configuration
//! locale : Tajik [tg]
//! author : Orif N. Jr. : https://github.com/orif-jr

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var suffixes = {
        0: '-ум',
        1: '-ум',
        2: '-юм',
        3: '-юм',
        4: '-ум',
        5: '-ум',
        6: '-ум',
        7: '-ум',
        8: '-ум',
        9: '-ум',
        10: '-ум',
        12: '-ум',
        13: '-ум',
        20: '-ум',
        30: '-юм',
        40: '-ум',
        50: '-ум',
        60: '-ум',
        70: '-ум',
        80: '-ум',
        90: '-ум',
        100: '-ум',
    };

    var tg = moment.defineLocale('tg', {
        months: {
            format: 'январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри'.split(
                '_'
            ),
            standalone:
                'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(
                    '_'
                ),
        },
        monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
        weekdays: 'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split(
            '_'
        ),
        weekdaysShort: 'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'),
        weekdaysMin: 'яш_дш_сш_чш_пш_ҷм_шб'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Имрӯз соати] LT',
            nextDay: '[Фардо соати] LT',
            lastDay: '[Дирӯз соати] LT',
            nextWeek: 'dddd[и] [ҳафтаи оянда соати] LT',
            lastWeek: 'dddd[и] [ҳафтаи гузашта соати] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'баъди %s',
            past: '%s пеш',
            s: 'якчанд сония',
            m: 'як дақиқа',
            mm: '%d дақиқа',
            h: 'як соат',
            hh: '%d соат',
            d: 'як рӯз',
            dd: '%d рӯз',
            M: 'як моҳ',
            MM: '%d моҳ',
            y: 'як сол',
            yy: '%d сол',
        },
        meridiemParse: /шаб|субҳ|рӯз|бегоҳ/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === 'шаб') {
                return hour < 4 ? hour : hour + 12;
            } else if (meridiem === 'субҳ') {
                return hour;
            } else if (meridiem === 'рӯз') {
                return hour >= 11 ? hour : hour + 12;
            } else if (meridiem === 'бегоҳ') {
                return hour + 12;
            }
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 4) {
                return 'шаб';
            } else if (hour < 11) {
                return 'субҳ';
            } else if (hour < 16) {
                return 'рӯз';
            } else if (hour < 19) {
                return 'бегоҳ';
            } else {
                return 'шаб';
            }
        },
        dayOfMonthOrdinalParse: /\d{1,2}-(ум|юм)/,
        ordinal: function (number) {
            var a = number % 10,
                b = number >= 100 ? 100 : null;
            return number + (suffixes[number] || suffixes[a] || suffixes[b]);
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 1th is the first week of the year.
        },
    });

    return tg;

})));
//! moment.js locale configuration
//! locale : Thai [th]
//! author : Kridsada Thanabulpong : https://github.com/sirn

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var th = moment.defineLocale('th', {
        months: 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split(
            '_'
        ),
        monthsShort:
            'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'),
        weekdaysShort: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference
        weekdaysMin: 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'H:mm',
            LTS: 'H:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY เวลา H:mm',
            LLLL: 'วันddddที่ D MMMM YYYY เวลา H:mm',
        },
        meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/,
        isPM: function (input) {
            return input === 'หลังเที่ยง';
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 12) {
                return 'ก่อนเที่ยง';
            } else {
                return 'หลังเที่ยง';
            }
        },
        calendar: {
            sameDay: '[วันนี้ เวลา] LT',
            nextDay: '[พรุ่งนี้ เวลา] LT',
            nextWeek: 'dddd[หน้า เวลา] LT',
            lastDay: '[เมื่อวานนี้ เวลา] LT',
            lastWeek: '[วัน]dddd[ที่แล้ว เวลา] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'อีก %s',
            past: '%sที่แล้ว',
            s: 'ไม่กี่วินาที',
            ss: '%d วินาที',
            m: '1 นาที',
            mm: '%d นาที',
            h: '1 ชั่วโมง',
            hh: '%d ชั่วโมง',
            d: '1 วัน',
            dd: '%d วัน',
            w: '1 สัปดาห์',
            ww: '%d สัปดาห์',
            M: '1 เดือน',
            MM: '%d เดือน',
            y: '1 ปี',
            yy: '%d ปี',
        },
    });

    return th;

})));
//! moment.js locale configuration
//! locale : Turkmen [tk]
//! author : Atamyrat Abdyrahmanov : https://github.com/atamyratabdy

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var suffixes = {
        1: "'inji",
        5: "'inji",
        8: "'inji",
        70: "'inji",
        80: "'inji",
        2: "'nji",
        7: "'nji",
        20: "'nji",
        50: "'nji",
        3: "'ünji",
        4: "'ünji",
        100: "'ünji",
        6: "'njy",
        9: "'unjy",
        10: "'unjy",
        30: "'unjy",
        60: "'ynjy",
        90: "'ynjy",
    };

    var tk = moment.defineLocale('tk', {
        months: 'Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr'.split(
            '_'
        ),
        monthsShort: 'Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek'.split('_'),
        weekdays: 'Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe'.split(
            '_'
        ),
        weekdaysShort: 'Ýek_Duş_Siş_Çar_Pen_Ann_Şen'.split('_'),
        weekdaysMin: 'Ýk_Dş_Sş_Çr_Pn_An_Şn'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[bugün sagat] LT',
            nextDay: '[ertir sagat] LT',
            nextWeek: '[indiki] dddd [sagat] LT',
            lastDay: '[düýn] LT',
            lastWeek: '[geçen] dddd [sagat] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s soň',
            past: '%s öň',
            s: 'birnäçe sekunt',
            m: 'bir minut',
            mm: '%d minut',
            h: 'bir sagat',
            hh: '%d sagat',
            d: 'bir gün',
            dd: '%d gün',
            M: 'bir aý',
            MM: '%d aý',
            y: 'bir ýyl',
            yy: '%d ýyl',
        },
        ordinal: function (number, period) {
            switch (period) {
                case 'd':
                case 'D':
                case 'Do':
                case 'DD':
                    return number;
                default:
                    if (number === 0) {
                        // special case for zero
                        return number + "'unjy";
                    }
                    var a = number % 10,
                        b = (number % 100) - a,
                        c = number >= 100 ? 100 : null;
                    return number + (suffixes[a] || suffixes[b] || suffixes[c]);
            }
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return tk;

})));
//! moment.js locale configuration
//! locale : Tagalog (Philippines) [tl-ph]
//! author : Dan Hagman : https://github.com/hagmandan

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var tlPh = moment.defineLocale('tl-ph', {
        months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(
            '_'
        ),
        monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
        weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(
            '_'
        ),
        weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
        weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'MM/D/YYYY',
            LL: 'MMMM D, YYYY',
            LLL: 'MMMM D, YYYY HH:mm',
            LLLL: 'dddd, MMMM DD, YYYY HH:mm',
        },
        calendar: {
            sameDay: 'LT [ngayong araw]',
            nextDay: '[Bukas ng] LT',
            nextWeek: 'LT [sa susunod na] dddd',
            lastDay: 'LT [kahapon]',
            lastWeek: 'LT [noong nakaraang] dddd',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'sa loob ng %s',
            past: '%s ang nakalipas',
            s: 'ilang segundo',
            ss: '%d segundo',
            m: 'isang minuto',
            mm: '%d minuto',
            h: 'isang oras',
            hh: '%d oras',
            d: 'isang araw',
            dd: '%d araw',
            M: 'isang buwan',
            MM: '%d buwan',
            y: 'isang taon',
            yy: '%d taon',
        },
        dayOfMonthOrdinalParse: /\d{1,2}/,
        ordinal: function (number) {
            return number;
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return tlPh;

})));
//! moment.js locale configuration
//! locale : Klingon [tlh]
//! author : Dominika Kruk : https://github.com/amaranthrose

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var numbersNouns = 'pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut'.split('_');

    function translateFuture(output) {
        var time = output;
        time =
            output.indexOf('jaj') !== -1
                ? time.slice(0, -3) + 'leS'
                : output.indexOf('jar') !== -1
                ? time.slice(0, -3) + 'waQ'
                : output.indexOf('DIS') !== -1
                ? time.slice(0, -3) + 'nem'
                : time + ' pIq';
        return time;
    }

    function translatePast(output) {
        var time = output;
        time =
            output.indexOf('jaj') !== -1
                ? time.slice(0, -3) + 'Hu’'
                : output.indexOf('jar') !== -1
                ? time.slice(0, -3) + 'wen'
                : output.indexOf('DIS') !== -1
                ? time.slice(0, -3) + 'ben'
                : time + ' ret';
        return time;
    }

    function translate(number, withoutSuffix, string, isFuture) {
        var numberNoun = numberAsNoun(number);
        switch (string) {
            case 'ss':
                return numberNoun + ' lup';
            case 'mm':
                return numberNoun + ' tup';
            case 'hh':
                return numberNoun + ' rep';
            case 'dd':
                return numberNoun + ' jaj';
            case 'MM':
                return numberNoun + ' jar';
            case 'yy':
                return numberNoun + ' DIS';
        }
    }

    function numberAsNoun(number) {
        var hundred = Math.floor((number % 1000) / 100),
            ten = Math.floor((number % 100) / 10),
            one = number % 10,
            word = '';
        if (hundred > 0) {
            word += numbersNouns[hundred] + 'vatlh';
        }
        if (ten > 0) {
            word += (word !== '' ? ' ' : '') + numbersNouns[ten] + 'maH';
        }
        if (one > 0) {
            word += (word !== '' ? ' ' : '') + numbersNouns[one];
        }
        return word === '' ? 'pagh' : word;
    }

    var tlh = moment.defineLocale('tlh', {
        months: 'tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’'.split(
            '_'
        ),
        monthsShort:
            'jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays: 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split(
            '_'
        ),
        weekdaysShort:
            'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),
        weekdaysMin:
            'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[DaHjaj] LT',
            nextDay: '[wa’leS] LT',
            nextWeek: 'LLL',
            lastDay: '[wa’Hu’] LT',
            lastWeek: 'LLL',
            sameElse: 'L',
        },
        relativeTime: {
            future: translateFuture,
            past: translatePast,
            s: 'puS lup',
            ss: translate,
            m: 'wa’ tup',
            mm: translate,
            h: 'wa’ rep',
            hh: translate,
            d: 'wa’ jaj',
            dd: translate,
            M: 'wa’ jar',
            MM: translate,
            y: 'wa’ DIS',
            yy: translate,
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return tlh;

})));
//! moment.js locale configuration
//! locale : Turkish [tr]
//! authors : Erhan Gundogan : https://github.com/erhangundogan,
//!           Burak Yiğit Kaya: https://github.com/BYK

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var suffixes = {
        1: "'inci",
        5: "'inci",
        8: "'inci",
        70: "'inci",
        80: "'inci",
        2: "'nci",
        7: "'nci",
        20: "'nci",
        50: "'nci",
        3: "'üncü",
        4: "'üncü",
        100: "'üncü",
        6: "'ncı",
        9: "'uncu",
        10: "'uncu",
        30: "'uncu",
        60: "'ıncı",
        90: "'ıncı",
    };

    var tr = moment.defineLocale('tr', {
        months: 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split(
            '_'
        ),
        monthsShort: 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),
        weekdays: 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split(
            '_'
        ),
        weekdaysShort: 'Paz_Pzt_Sal_Çar_Per_Cum_Cmt'.split('_'),
        weekdaysMin: 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),
        meridiem: function (hours, minutes, isLower) {
            if (hours < 12) {
                return isLower ? 'öö' : 'ÖÖ';
            } else {
                return isLower ? 'ös' : 'ÖS';
            }
        },
        meridiemParse: /öö|ÖÖ|ös|ÖS/,
        isPM: function (input) {
            return input === 'ös' || input === 'ÖS';
        },
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[bugün saat] LT',
            nextDay: '[yarın saat] LT',
            nextWeek: '[gelecek] dddd [saat] LT',
            lastDay: '[dün] LT',
            lastWeek: '[geçen] dddd [saat] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s sonra',
            past: '%s önce',
            s: 'birkaç saniye',
            ss: '%d saniye',
            m: 'bir dakika',
            mm: '%d dakika',
            h: 'bir saat',
            hh: '%d saat',
            d: 'bir gün',
            dd: '%d gün',
            w: 'bir hafta',
            ww: '%d hafta',
            M: 'bir ay',
            MM: '%d ay',
            y: 'bir yıl',
            yy: '%d yıl',
        },
        ordinal: function (number, period) {
            switch (period) {
                case 'd':
                case 'D':
                case 'Do':
                case 'DD':
                    return number;
                default:
                    if (number === 0) {
                        // special case for zero
                        return number + "'ıncı";
                    }
                    var a = number % 10,
                        b = (number % 100) - a,
                        c = number >= 100 ? 100 : null;
                    return number + (suffixes[a] || suffixes[b] || suffixes[c]);
            }
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return tr;

})));
//! moment.js locale configuration
//! locale : Talossan [tzl]
//! author : Robin van der Vliet : https://github.com/robin0van0der0v
//! author : Iustì Canun

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    // After the year there should be a slash and the amount of years since December 26, 1979 in Roman numerals.
    // This is currently too difficult (maybe even impossible) to add.
    var tzl = moment.defineLocale('tzl', {
        months: 'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split(
            '_'
        ),
        monthsShort: 'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'),
        weekdays: 'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'),
        weekdaysShort: 'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'),
        weekdaysMin: 'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'),
        longDateFormat: {
            LT: 'HH.mm',
            LTS: 'HH.mm.ss',
            L: 'DD.MM.YYYY',
            LL: 'D. MMMM [dallas] YYYY',
            LLL: 'D. MMMM [dallas] YYYY HH.mm',
            LLLL: 'dddd, [li] D. MMMM [dallas] YYYY HH.mm',
        },
        meridiemParse: /d\'o|d\'a/i,
        isPM: function (input) {
            return "d'o" === input.toLowerCase();
        },
        meridiem: function (hours, minutes, isLower) {
            if (hours > 11) {
                return isLower ? "d'o" : "D'O";
            } else {
                return isLower ? "d'a" : "D'A";
            }
        },
        calendar: {
            sameDay: '[oxhi à] LT',
            nextDay: '[demà à] LT',
            nextWeek: 'dddd [à] LT',
            lastDay: '[ieiri à] LT',
            lastWeek: '[sür el] dddd [lasteu à] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'osprei %s',
            past: 'ja%s',
            s: processRelativeTime,
            ss: processRelativeTime,
            m: processRelativeTime,
            mm: processRelativeTime,
            h: processRelativeTime,
            hh: processRelativeTime,
            d: processRelativeTime,
            dd: processRelativeTime,
            M: processRelativeTime,
            MM: processRelativeTime,
            y: processRelativeTime,
            yy: processRelativeTime,
        },
        dayOfMonthOrdinalParse: /\d{1,2}\./,
        ordinal: '%d.',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    function processRelativeTime(number, withoutSuffix, key, isFuture) {
        var format = {
            s: ['viensas secunds', "'iensas secunds"],
            ss: [number + ' secunds', '' + number + ' secunds'],
            m: ["'n míut", "'iens míut"],
            mm: [number + ' míuts', '' + number + ' míuts'],
            h: ["'n þora", "'iensa þora"],
            hh: [number + ' þoras', '' + number + ' þoras'],
            d: ["'n ziua", "'iensa ziua"],
            dd: [number + ' ziuas', '' + number + ' ziuas'],
            M: ["'n mes", "'iens mes"],
            MM: [number + ' mesen', '' + number + ' mesen'],
            y: ["'n ar", "'iens ar"],
            yy: [number + ' ars', '' + number + ' ars'],
        };
        return isFuture
            ? format[key][0]
            : withoutSuffix
            ? format[key][0]
            : format[key][1];
    }

    return tzl;

})));
//! moment.js locale configuration
//! locale : Central Atlas Tamazight [tzm]
//! author : Abdel Said : https://github.com/abdelsaid

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var tzm = moment.defineLocale('tzm', {
        months: 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split(
            '_'
        ),
        monthsShort:
            'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split(
                '_'
            ),
        weekdays: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
        weekdaysShort: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
        weekdaysMin: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[ⴰⵙⴷⵅ ⴴ] LT',
            nextDay: '[ⴰⵙⴽⴰ ⴴ] LT',
            nextWeek: 'dddd [ⴴ] LT',
            lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT',
            lastWeek: 'dddd [ⴴ] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s',
            past: 'ⵢⴰⵏ %s',
            s: 'ⵉⵎⵉⴽ',
            ss: '%d ⵉⵎⵉⴽ',
            m: 'ⵎⵉⵏⵓⴺ',
            mm: '%d ⵎⵉⵏⵓⴺ',
            h: 'ⵙⴰⵄⴰ',
            hh: '%d ⵜⴰⵙⵙⴰⵄⵉⵏ',
            d: 'ⴰⵙⵙ',
            dd: '%d oⵙⵙⴰⵏ',
            M: 'ⴰⵢoⵓⵔ',
            MM: '%d ⵉⵢⵢⵉⵔⵏ',
            y: 'ⴰⵙⴳⴰⵙ',
            yy: '%d ⵉⵙⴳⴰⵙⵏ',
        },
        week: {
            dow: 6, // Saturday is the first day of the week.
            doy: 12, // The week that contains Jan 12th is the first week of the year.
        },
    });

    return tzm;

})));
//! moment.js locale configuration
//! locale : Central Atlas Tamazight Latin [tzm-latn]
//! author : Abdel Said : https://github.com/abdelsaid

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var tzmLatn = moment.defineLocale('tzm-latn', {
        months: 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split(
            '_'
        ),
        monthsShort:
            'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split(
                '_'
            ),
        weekdays: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
        weekdaysShort: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
        weekdaysMin: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[asdkh g] LT',
            nextDay: '[aska g] LT',
            nextWeek: 'dddd [g] LT',
            lastDay: '[assant g] LT',
            lastWeek: 'dddd [g] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'dadkh s yan %s',
            past: 'yan %s',
            s: 'imik',
            ss: '%d imik',
            m: 'minuḍ',
            mm: '%d minuḍ',
            h: 'saɛa',
            hh: '%d tassaɛin',
            d: 'ass',
            dd: '%d ossan',
            M: 'ayowr',
            MM: '%d iyyirn',
            y: 'asgas',
            yy: '%d isgasn',
        },
        week: {
            dow: 6, // Saturday is the first day of the week.
            doy: 12, // The week that contains Jan 12th is the first week of the year.
        },
    });

    return tzmLatn;

})));
//! moment.js locale configuration
//! locale : Uyghur (China) [ug-cn]
//! author: boyaq : https://github.com/boyaq

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var ugCn = moment.defineLocale('ug-cn', {
        months: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(
            '_'
        ),
        monthsShort:
            'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(
                '_'
            ),
        weekdays: 'يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە'.split(
            '_'
        ),
        weekdaysShort: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),
        weekdaysMin: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'YYYY-MM-DD',
            LL: 'YYYY-يىلىM-ئاينىڭD-كۈنى',
            LLL: 'YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',
            LLLL: 'dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',
        },
        meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (
                meridiem === 'يېرىم كېچە' ||
                meridiem === 'سەھەر' ||
                meridiem === 'چۈشتىن بۇرۇن'
            ) {
                return hour;
            } else if (meridiem === 'چۈشتىن كېيىن' || meridiem === 'كەچ') {
                return hour + 12;
            } else {
                return hour >= 11 ? hour : hour + 12;
            }
        },
        meridiem: function (hour, minute, isLower) {
            var hm = hour * 100 + minute;
            if (hm < 600) {
                return 'يېرىم كېچە';
            } else if (hm < 900) {
                return 'سەھەر';
            } else if (hm < 1130) {
                return 'چۈشتىن بۇرۇن';
            } else if (hm < 1230) {
                return 'چۈش';
            } else if (hm < 1800) {
                return 'چۈشتىن كېيىن';
            } else {
                return 'كەچ';
            }
        },
        calendar: {
            sameDay: '[بۈگۈن سائەت] LT',
            nextDay: '[ئەتە سائەت] LT',
            nextWeek: '[كېلەركى] dddd [سائەت] LT',
            lastDay: '[تۆنۈگۈن] LT',
            lastWeek: '[ئالدىنقى] dddd [سائەت] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s كېيىن',
            past: '%s بۇرۇن',
            s: 'نەچچە سېكونت',
            ss: '%d سېكونت',
            m: 'بىر مىنۇت',
            mm: '%d مىنۇت',
            h: 'بىر سائەت',
            hh: '%d سائەت',
            d: 'بىر كۈن',
            dd: '%d كۈن',
            M: 'بىر ئاي',
            MM: '%d ئاي',
            y: 'بىر يىل',
            yy: '%d يىل',
        },

        dayOfMonthOrdinalParse: /\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,
        ordinal: function (number, period) {
            switch (period) {
                case 'd':
                case 'D':
                case 'DDD':
                    return number + '-كۈنى';
                case 'w':
                case 'W':
                    return number + '-ھەپتە';
                default:
                    return number;
            }
        },
        preparse: function (string) {
            return string.replace(/،/g, ',');
        },
        postformat: function (string) {
            return string.replace(/,/g, '،');
        },
        week: {
            // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 1st is the first week of the year.
        },
    });

    return ugCn;

})));
//! moment.js locale configuration
//! locale : Ukrainian [uk]
//! author : zemlanin : https://github.com/zemlanin
//! Author : Menelion Elensúle : https://github.com/Oire

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    function plural(word, num) {
        var forms = word.split('_');
        return num % 10 === 1 && num % 100 !== 11
            ? forms[0]
            : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
            ? forms[1]
            : forms[2];
    }
    function relativeTimeWithPlural(number, withoutSuffix, key) {
        var format = {
            ss: withoutSuffix ? 'секунда_секунди_секунд' : 'секунду_секунди_секунд',
            mm: withoutSuffix ? 'хвилина_хвилини_хвилин' : 'хвилину_хвилини_хвилин',
            hh: withoutSuffix ? 'година_години_годин' : 'годину_години_годин',
            dd: 'день_дні_днів',
            MM: 'місяць_місяці_місяців',
            yy: 'рік_роки_років',
        };
        if (key === 'm') {
            return withoutSuffix ? 'хвилина' : 'хвилину';
        } else if (key === 'h') {
            return withoutSuffix ? 'година' : 'годину';
        } else {
            return number + ' ' + plural(format[key], +number);
        }
    }
    function weekdaysCaseReplace(m, format) {
        var weekdays = {
                nominative:
                    'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split(
                        '_'
                    ),
                accusative:
                    'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split(
                        '_'
                    ),
                genitive:
                    'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split(
                        '_'
                    ),
            },
            nounCase;

        if (m === true) {
            return weekdays['nominative']
                .slice(1, 7)
                .concat(weekdays['nominative'].slice(0, 1));
        }
        if (!m) {
            return weekdays['nominative'];
        }

        nounCase = /(\[[ВвУу]\]) ?dddd/.test(format)
            ? 'accusative'
            : /\[?(?:минулої|наступної)? ?\] ?dddd/.test(format)
            ? 'genitive'
            : 'nominative';
        return weekdays[nounCase][m.day()];
    }
    function processHoursFunction(str) {
        return function () {
            return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT';
        };
    }

    var uk = moment.defineLocale('uk', {
        months: {
            format: 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split(
                '_'
            ),
            standalone:
                'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split(
                    '_'
                ),
        },
        monthsShort: 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split(
            '_'
        ),
        weekdays: weekdaysCaseReplace,
        weekdaysShort: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
        weekdaysMin: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD.MM.YYYY',
            LL: 'D MMMM YYYY р.',
            LLL: 'D MMMM YYYY р., HH:mm',
            LLLL: 'dddd, D MMMM YYYY р., HH:mm',
        },
        calendar: {
            sameDay: processHoursFunction('[Сьогодні '),
            nextDay: processHoursFunction('[Завтра '),
            lastDay: processHoursFunction('[Вчора '),
            nextWeek: processHoursFunction('[У] dddd ['),
            lastWeek: function () {
                switch (this.day()) {
                    case 0:
                    case 3:
                    case 5:
                    case 6:
                        return processHoursFunction('[Минулої] dddd [').call(this);
                    case 1:
                    case 2:
                    case 4:
                        return processHoursFunction('[Минулого] dddd [').call(this);
                }
            },
            sameElse: 'L',
        },
        relativeTime: {
            future: 'за %s',
            past: '%s тому',
            s: 'декілька секунд',
            ss: relativeTimeWithPlural,
            m: relativeTimeWithPlural,
            mm: relativeTimeWithPlural,
            h: 'годину',
            hh: relativeTimeWithPlural,
            d: 'день',
            dd: relativeTimeWithPlural,
            M: 'місяць',
            MM: relativeTimeWithPlural,
            y: 'рік',
            yy: relativeTimeWithPlural,
        },
        // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason
        meridiemParse: /ночі|ранку|дня|вечора/,
        isPM: function (input) {
            return /^(дня|вечора)$/.test(input);
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 4) {
                return 'ночі';
            } else if (hour < 12) {
                return 'ранку';
            } else if (hour < 17) {
                return 'дня';
            } else {
                return 'вечора';
            }
        },
        dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/,
        ordinal: function (number, period) {
            switch (period) {
                case 'M':
                case 'd':
                case 'DDD':
                case 'w':
                case 'W':
                    return number + '-й';
                case 'D':
                    return number + '-го';
                default:
                    return number;
            }
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return uk;

})));
//! moment.js locale configuration
//! locale : Urdu [ur]
//! author : Sawood Alam : https://github.com/ibnesayeed
//! author : Zack : https://github.com/ZackVision

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var months = [
            'جنوری',
            'فروری',
            'مارچ',
            'اپریل',
            'مئی',
            'جون',
            'جولائی',
            'اگست',
            'ستمبر',
            'اکتوبر',
            'نومبر',
            'دسمبر',
        ],
        days = ['اتوار', 'پیر', 'منگل', 'بدھ', 'جمعرات', 'جمعہ', 'ہفتہ'];

    var ur = moment.defineLocale('ur', {
        months: months,
        monthsShort: months,
        weekdays: days,
        weekdaysShort: days,
        weekdaysMin: days,
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd، D MMMM YYYY HH:mm',
        },
        meridiemParse: /صبح|شام/,
        isPM: function (input) {
            return 'شام' === input;
        },
        meridiem: function (hour, minute, isLower) {
            if (hour < 12) {
                return 'صبح';
            }
            return 'شام';
        },
        calendar: {
            sameDay: '[آج بوقت] LT',
            nextDay: '[کل بوقت] LT',
            nextWeek: 'dddd [بوقت] LT',
            lastDay: '[گذشتہ روز بوقت] LT',
            lastWeek: '[گذشتہ] dddd [بوقت] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s بعد',
            past: '%s قبل',
            s: 'چند سیکنڈ',
            ss: '%d سیکنڈ',
            m: 'ایک منٹ',
            mm: '%d منٹ',
            h: 'ایک گھنٹہ',
            hh: '%d گھنٹے',
            d: 'ایک دن',
            dd: '%d دن',
            M: 'ایک ماہ',
            MM: '%d ماہ',
            y: 'ایک سال',
            yy: '%d سال',
        },
        preparse: function (string) {
            return string.replace(/،/g, ',');
        },
        postformat: function (string) {
            return string.replace(/,/g, '،');
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return ur;

})));
//! moment.js locale configuration
//! locale : Uzbek [uz]
//! author : Sardor Muminov : https://github.com/muminoff

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var uz = moment.defineLocale('uz', {
        months: 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(
            '_'
        ),
        monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
        weekdays: 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),
        weekdaysShort: 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),
        weekdaysMin: 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'D MMMM YYYY, dddd HH:mm',
        },
        calendar: {
            sameDay: '[Бугун соат] LT [да]',
            nextDay: '[Эртага] LT [да]',
            nextWeek: 'dddd [куни соат] LT [да]',
            lastDay: '[Кеча соат] LT [да]',
            lastWeek: '[Утган] dddd [куни соат] LT [да]',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'Якин %s ичида',
            past: 'Бир неча %s олдин',
            s: 'фурсат',
            ss: '%d фурсат',
            m: 'бир дакика',
            mm: '%d дакика',
            h: 'бир соат',
            hh: '%d соат',
            d: 'бир кун',
            dd: '%d кун',
            M: 'бир ой',
            MM: '%d ой',
            y: 'бир йил',
            yy: '%d йил',
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return uz;

})));
//! moment.js locale configuration
//! locale : Uzbek Latin [uz-latn]
//! author : Rasulbek Mirzayev : github.com/Rasulbeeek

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var uzLatn = moment.defineLocale('uz-latn', {
        months: 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split(
            '_'
        ),
        monthsShort: 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'),
        weekdays:
            'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split(
                '_'
            ),
        weekdaysShort: 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'),
        weekdaysMin: 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'D MMMM YYYY, dddd HH:mm',
        },
        calendar: {
            sameDay: '[Bugun soat] LT [da]',
            nextDay: '[Ertaga] LT [da]',
            nextWeek: 'dddd [kuni soat] LT [da]',
            lastDay: '[Kecha soat] LT [da]',
            lastWeek: "[O'tgan] dddd [kuni soat] LT [da]",
            sameElse: 'L',
        },
        relativeTime: {
            future: 'Yaqin %s ichida',
            past: 'Bir necha %s oldin',
            s: 'soniya',
            ss: '%d soniya',
            m: 'bir daqiqa',
            mm: '%d daqiqa',
            h: 'bir soat',
            hh: '%d soat',
            d: 'bir kun',
            dd: '%d kun',
            M: 'bir oy',
            MM: '%d oy',
            y: 'bir yil',
            yy: '%d yil',
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 7, // The week that contains Jan 7th is the first week of the year.
        },
    });

    return uzLatn;

})));
//! moment.js locale configuration
//! locale : Vietnamese [vi]
//! author : Bang Nguyen : https://github.com/bangnk
//! author : Chien Kira : https://github.com/chienkira

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var vi = moment.defineLocale('vi', {
        months: 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split(
            '_'
        ),
        monthsShort:
            'Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays: 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split(
            '_'
        ),
        weekdaysShort: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
        weekdaysMin: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
        weekdaysParseExact: true,
        meridiemParse: /sa|ch/i,
        isPM: function (input) {
            return /^ch$/i.test(input);
        },
        meridiem: function (hours, minutes, isLower) {
            if (hours < 12) {
                return isLower ? 'sa' : 'SA';
            } else {
                return isLower ? 'ch' : 'CH';
            }
        },
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM [năm] YYYY',
            LLL: 'D MMMM [năm] YYYY HH:mm',
            LLLL: 'dddd, D MMMM [năm] YYYY HH:mm',
            l: 'DD/M/YYYY',
            ll: 'D MMM YYYY',
            lll: 'D MMM YYYY HH:mm',
            llll: 'ddd, D MMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[Hôm nay lúc] LT',
            nextDay: '[Ngày mai lúc] LT',
            nextWeek: 'dddd [tuần tới lúc] LT',
            lastDay: '[Hôm qua lúc] LT',
            lastWeek: 'dddd [tuần trước lúc] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: '%s tới',
            past: '%s trước',
            s: 'vài giây',
            ss: '%d giây',
            m: 'một phút',
            mm: '%d phút',
            h: 'một giờ',
            hh: '%d giờ',
            d: 'một ngày',
            dd: '%d ngày',
            w: 'một tuần',
            ww: '%d tuần',
            M: 'một tháng',
            MM: '%d tháng',
            y: 'một năm',
            yy: '%d năm',
        },
        dayOfMonthOrdinalParse: /\d{1,2}/,
        ordinal: function (number) {
            return number;
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return vi;

})));
//! moment.js locale configuration
//! locale : Pseudo [x-pseudo]
//! author : Andrew Hood : https://github.com/andrewhood125

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var xPseudo = moment.defineLocale('x-pseudo', {
        months: 'J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér'.split(
            '_'
        ),
        monthsShort:
            'J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc'.split(
                '_'
            ),
        monthsParseExact: true,
        weekdays:
            'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý'.split(
                '_'
            ),
        weekdaysShort: 'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát'.split('_'),
        weekdaysMin: 'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'),
        weekdaysParseExact: true,
        longDateFormat: {
            LT: 'HH:mm',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY HH:mm',
            LLLL: 'dddd, D MMMM YYYY HH:mm',
        },
        calendar: {
            sameDay: '[T~ódá~ý át] LT',
            nextDay: '[T~ómó~rró~w át] LT',
            nextWeek: 'dddd [át] LT',
            lastDay: '[Ý~ést~érdá~ý át] LT',
            lastWeek: '[L~ást] dddd [át] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'í~ñ %s',
            past: '%s á~gó',
            s: 'á ~féw ~sécó~ñds',
            ss: '%d s~écóñ~ds',
            m: 'á ~míñ~úté',
            mm: '%d m~íñú~tés',
            h: 'á~ñ hó~úr',
            hh: '%d h~óúrs',
            d: 'á ~dáý',
            dd: '%d d~áýs',
            M: 'á ~móñ~th',
            MM: '%d m~óñt~hs',
            y: 'á ~ýéár',
            yy: '%d ý~éárs',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
        ordinal: function (number) {
            var b = number % 10,
                output =
                    ~~((number % 100) / 10) === 1
                        ? 'th'
                        : b === 1
                        ? 'st'
                        : b === 2
                        ? 'nd'
                        : b === 3
                        ? 'rd'
                        : 'th';
            return number + output;
        },
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return xPseudo;

})));
//! moment.js locale configuration
//! locale : Yoruba Nigeria [yo]
//! author : Atolagbe Abisoye : https://github.com/andela-batolagbe

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var yo = moment.defineLocale('yo', {
        months: 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split(
            '_'
        ),
        monthsShort: 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'),
        weekdays: 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'),
        weekdaysShort: 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'),
        weekdaysMin: 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'),
        longDateFormat: {
            LT: 'h:mm A',
            LTS: 'h:mm:ss A',
            L: 'DD/MM/YYYY',
            LL: 'D MMMM YYYY',
            LLL: 'D MMMM YYYY h:mm A',
            LLLL: 'dddd, D MMMM YYYY h:mm A',
        },
        calendar: {
            sameDay: '[Ònì ni] LT',
            nextDay: '[Ọ̀la ni] LT',
            nextWeek: "dddd [Ọsẹ̀ tón'bọ] [ni] LT",
            lastDay: '[Àna ni] LT',
            lastWeek: 'dddd [Ọsẹ̀ tólọ́] [ni] LT',
            sameElse: 'L',
        },
        relativeTime: {
            future: 'ní %s',
            past: '%s kọjá',
            s: 'ìsẹjú aayá die',
            ss: 'aayá %d',
            m: 'ìsẹjú kan',
            mm: 'ìsẹjú %d',
            h: 'wákati kan',
            hh: 'wákati %d',
            d: 'ọjọ́ kan',
            dd: 'ọjọ́ %d',
            M: 'osù kan',
            MM: 'osù %d',
            y: 'ọdún kan',
            yy: 'ọdún %d',
        },
        dayOfMonthOrdinalParse: /ọjọ́\s\d{1,2}/,
        ordinal: 'ọjọ́ %d',
        week: {
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return yo;

})));
//! moment.js locale configuration
//! locale : Chinese (China) [zh-cn]
//! author : suupic : https://github.com/suupic
//! author : Zeno Zeng : https://github.com/zenozeng
//! author : uu109 : https://github.com/uu109

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var zhCn = moment.defineLocale('zh-cn', {
        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
            '_'
        ),
        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
            '_'
        ),
        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
        weekdaysShort: '周日_周一_周二_周三_周四_周五_周六'.split('_'),
        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'YYYY/MM/DD',
            LL: 'YYYY年M月D日',
            LLL: 'YYYY年M月D日Ah点mm分',
            LLLL: 'YYYY年M月D日ddddAh点mm分',
            l: 'YYYY/M/D',
            ll: 'YYYY年M月D日',
            lll: 'YYYY年M月D日 HH:mm',
            llll: 'YYYY年M月D日dddd HH:mm',
        },
        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
                return hour;
            } else if (meridiem === '下午' || meridiem === '晚上') {
                return hour + 12;
            } else {
                // '中午'
                return hour >= 11 ? hour : hour + 12;
            }
        },
        meridiem: function (hour, minute, isLower) {
            var hm = hour * 100 + minute;
            if (hm < 600) {
                return '凌晨';
            } else if (hm < 900) {
                return '早上';
            } else if (hm < 1130) {
                return '上午';
            } else if (hm < 1230) {
                return '中午';
            } else if (hm < 1800) {
                return '下午';
            } else {
                return '晚上';
            }
        },
        calendar: {
            sameDay: '[今天]LT',
            nextDay: '[明天]LT',
            nextWeek: function (now) {
                if (now.week() !== this.week()) {
                    return '[下]dddLT';
                } else {
                    return '[本]dddLT';
                }
            },
            lastDay: '[昨天]LT',
            lastWeek: function (now) {
                if (this.week() !== now.week()) {
                    return '[上]dddLT';
                } else {
                    return '[本]dddLT';
                }
            },
            sameElse: 'L',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/,
        ordinal: function (number, period) {
            switch (period) {
                case 'd':
                case 'D':
                case 'DDD':
                    return number + '日';
                case 'M':
                    return number + '月';
                case 'w':
                case 'W':
                    return number + '周';
                default:
                    return number;
            }
        },
        relativeTime: {
            future: '%s后',
            past: '%s前',
            s: '几秒',
            ss: '%d 秒',
            m: '1 分钟',
            mm: '%d 分钟',
            h: '1 小时',
            hh: '%d 小时',
            d: '1 天',
            dd: '%d 天',
            w: '1 周',
            ww: '%d 周',
            M: '1 个月',
            MM: '%d 个月',
            y: '1 年',
            yy: '%d 年',
        },
        week: {
            // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
            dow: 1, // Monday is the first day of the week.
            doy: 4, // The week that contains Jan 4th is the first week of the year.
        },
    });

    return zhCn;

})));
//! moment.js locale configuration
//! locale : Chinese (Hong Kong) [zh-hk]
//! author : Ben : https://github.com/ben-lin
//! author : Chris Lam : https://github.com/hehachris
//! author : Konstantin : https://github.com/skfd
//! author : Anthony : https://github.com/anthonylau

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var zhHk = moment.defineLocale('zh-hk', {
        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
            '_'
        ),
        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
            '_'
        ),
        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
        weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'YYYY/MM/DD',
            LL: 'YYYY年M月D日',
            LLL: 'YYYY年M月D日 HH:mm',
            LLLL: 'YYYY年M月D日dddd HH:mm',
            l: 'YYYY/M/D',
            ll: 'YYYY年M月D日',
            lll: 'YYYY年M月D日 HH:mm',
            llll: 'YYYY年M月D日dddd HH:mm',
        },
        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
                return hour;
            } else if (meridiem === '中午') {
                return hour >= 11 ? hour : hour + 12;
            } else if (meridiem === '下午' || meridiem === '晚上') {
                return hour + 12;
            }
        },
        meridiem: function (hour, minute, isLower) {
            var hm = hour * 100 + minute;
            if (hm < 600) {
                return '凌晨';
            } else if (hm < 900) {
                return '早上';
            } else if (hm < 1200) {
                return '上午';
            } else if (hm === 1200) {
                return '中午';
            } else if (hm < 1800) {
                return '下午';
            } else {
                return '晚上';
            }
        },
        calendar: {
            sameDay: '[今天]LT',
            nextDay: '[明天]LT',
            nextWeek: '[下]ddddLT',
            lastDay: '[昨天]LT',
            lastWeek: '[上]ddddLT',
            sameElse: 'L',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
        ordinal: function (number, period) {
            switch (period) {
                case 'd':
                case 'D':
                case 'DDD':
                    return number + '日';
                case 'M':
                    return number + '月';
                case 'w':
                case 'W':
                    return number + '週';
                default:
                    return number;
            }
        },
        relativeTime: {
            future: '%s後',
            past: '%s前',
            s: '幾秒',
            ss: '%d 秒',
            m: '1 分鐘',
            mm: '%d 分鐘',
            h: '1 小時',
            hh: '%d 小時',
            d: '1 天',
            dd: '%d 天',
            M: '1 個月',
            MM: '%d 個月',
            y: '1 年',
            yy: '%d 年',
        },
    });

    return zhHk;

})));
//! moment.js locale configuration
//! locale : Chinese (Macau) [zh-mo]
//! author : Ben : https://github.com/ben-lin
//! author : Chris Lam : https://github.com/hehachris
//! author : Tan Yuanhong : https://github.com/le0tan

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var zhMo = moment.defineLocale('zh-mo', {
        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
            '_'
        ),
        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
            '_'
        ),
        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
        weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'DD/MM/YYYY',
            LL: 'YYYY年M月D日',
            LLL: 'YYYY年M月D日 HH:mm',
            LLLL: 'YYYY年M月D日dddd HH:mm',
            l: 'D/M/YYYY',
            ll: 'YYYY年M月D日',
            lll: 'YYYY年M月D日 HH:mm',
            llll: 'YYYY年M月D日dddd HH:mm',
        },
        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
                return hour;
            } else if (meridiem === '中午') {
                return hour >= 11 ? hour : hour + 12;
            } else if (meridiem === '下午' || meridiem === '晚上') {
                return hour + 12;
            }
        },
        meridiem: function (hour, minute, isLower) {
            var hm = hour * 100 + minute;
            if (hm < 600) {
                return '凌晨';
            } else if (hm < 900) {
                return '早上';
            } else if (hm < 1130) {
                return '上午';
            } else if (hm < 1230) {
                return '中午';
            } else if (hm < 1800) {
                return '下午';
            } else {
                return '晚上';
            }
        },
        calendar: {
            sameDay: '[今天] LT',
            nextDay: '[明天] LT',
            nextWeek: '[下]dddd LT',
            lastDay: '[昨天] LT',
            lastWeek: '[上]dddd LT',
            sameElse: 'L',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
        ordinal: function (number, period) {
            switch (period) {
                case 'd':
                case 'D':
                case 'DDD':
                    return number + '日';
                case 'M':
                    return number + '月';
                case 'w':
                case 'W':
                    return number + '週';
                default:
                    return number;
            }
        },
        relativeTime: {
            future: '%s內',
            past: '%s前',
            s: '幾秒',
            ss: '%d 秒',
            m: '1 分鐘',
            mm: '%d 分鐘',
            h: '1 小時',
            hh: '%d 小時',
            d: '1 天',
            dd: '%d 天',
            M: '1 個月',
            MM: '%d 個月',
            y: '1 年',
            yy: '%d 年',
        },
    });

    return zhMo;

})));
//! moment.js locale configuration
//! locale : Chinese (Taiwan) [zh-tw]
//! author : Ben : https://github.com/ben-lin
//! author : Chris Lam : https://github.com/hehachris

;(function (global, factory) {
    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
   undefined
}(this, (function (moment) { 'use strict';

    //! moment.js locale configuration

    var zhTw = moment.defineLocale('zh-tw', {
        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
            '_'
        ),
        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
            '_'
        ),
        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
        weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
        longDateFormat: {
            LT: 'HH:mm',
            LTS: 'HH:mm:ss',
            L: 'YYYY/MM/DD',
            LL: 'YYYY年M月D日',
            LLL: 'YYYY年M月D日 HH:mm',
            LLLL: 'YYYY年M月D日dddd HH:mm',
            l: 'YYYY/M/D',
            ll: 'YYYY年M月D日',
            lll: 'YYYY年M月D日 HH:mm',
            llll: 'YYYY年M月D日dddd HH:mm',
        },
        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
        meridiemHour: function (hour, meridiem) {
            if (hour === 12) {
                hour = 0;
            }
            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
                return hour;
            } else if (meridiem === '中午') {
                return hour >= 11 ? hour : hour + 12;
            } else if (meridiem === '下午' || meridiem === '晚上') {
                return hour + 12;
            }
        },
        meridiem: function (hour, minute, isLower) {
            var hm = hour * 100 + minute;
            if (hm < 600) {
                return '凌晨';
            } else if (hm < 900) {
                return '早上';
            } else if (hm < 1130) {
                return '上午';
            } else if (hm < 1230) {
                return '中午';
            } else if (hm < 1800) {
                return '下午';
            } else {
                return '晚上';
            }
        },
        calendar: {
            sameDay: '[今天] LT',
            nextDay: '[明天] LT',
            nextWeek: '[下]dddd LT',
            lastDay: '[昨天] LT',
            lastWeek: '[上]dddd LT',
            sameElse: 'L',
        },
        dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
        ordinal: function (number, period) {
            switch (period) {
                case 'd':
                case 'D':
                case 'DDD':
                    return number + '日';
                case 'M':
                    return number + '月';
                case 'w':
                case 'W':
                    return number + '週';
                default:
                    return number;
            }
        },
        relativeTime: {
            future: '%s後',
            past: '%s前',
            s: '幾秒',
            ss: '%d 秒',
            m: '1 分鐘',
            mm: '%d 分鐘',
            h: '1 小時',
            hh: '%d 小時',
            d: '1 天',
            dd: '%d 天',
            M: '1 個月',
            MM: '%d 個月',
            y: '1 年',
            yy: '%d 年',
        },
    });

    return zhTw;

})));
(function webpackUniversalModuleDefinition(root, factory) {
	if(true)
		module.exports = factory(__webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.common.js"));
	else {}
})((typeof self !== 'undefined' ? self : this), function(__WEBPACK_EXTERNAL_MODULE__8bbf__) {
return /******/ (function(modules) { // webpackBootstrap
/******/ 	// The module cache
/******/ 	var installedModules = {};
/******/
/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {
/******/
/******/ 		// Check if module is in cache
/******/ 		if(installedModules[moduleId]) {
/******/ 			return installedModules[moduleId].exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = installedModules[moduleId] = {
/******/ 			i: moduleId,
/******/ 			l: false,
/******/ 			exports: {}
/******/ 		};
/******/
/******/ 		// Execute the module function
/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ 		// Flag the module as loaded
/******/ 		module.l = true;
/******/
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/
/******/
/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = modules;
/******/
/******/ 	// expose the module cache
/******/ 	__webpack_require__.c = installedModules;
/******/
/******/ 	// define getter function for harmony exports
/******/ 	__webpack_require__.d = function(exports, name, getter) {
/******/ 		if(!__webpack_require__.o(exports, name)) {
/******/ 			Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ 		}
/******/ 	};
/******/
/******/ 	// define __esModule on exports
/******/ 	__webpack_require__.r = function(exports) {
/******/ 		if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ 			Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ 		}
/******/ 		Object.defineProperty(exports, '__esModule', { value: true });
/******/ 	};
/******/
/******/ 	// create a fake namespace object
/******/ 	// mode & 1: value is a module id, require it
/******/ 	// mode & 2: merge all properties of value into the ns
/******/ 	// mode & 4: return value when already ns object
/******/ 	// mode & 8|1: behave like require
/******/ 	__webpack_require__.t = function(value, mode) {
/******/ 		if(mode & 1) value = __webpack_require__(value);
/******/ 		if(mode & 8) return value;
/******/ 		if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ 		var ns = Object.create(null);
/******/ 		__webpack_require__.r(ns);
/******/ 		Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ 		if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ 		return ns;
/******/ 	};
/******/
/******/ 	// getDefaultExport function for compatibility with non-harmony modules
/******/ 	__webpack_require__.n = function(module) {
/******/ 		var getter = module && module.__esModule ?
/******/ 			function getDefault() { return module['default']; } :
/******/ 			function getModuleExports() { return module; };
/******/ 		__webpack_require__.d(getter, 'a', getter);
/******/ 		return getter;
/******/ 	};
/******/
/******/ 	// Object.prototype.hasOwnProperty.call
/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ 	// __webpack_public_path__
/******/ 	__webpack_require__.p = "";
/******/
/******/
/******/ 	// Load entry module and return exports
/******/ 	return __webpack_require__(__webpack_require__.s = "fb15");
/******/ })
/************************************************************************/
/******/ ({

/***/ "00fd":
/***/ (function(module, exports, __webpack_require__) {

var Symbol = __webpack_require__("9e69");

/** Used for built-in method references. */
var objectProto = Object.prototype;

/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;

/**
 * Used to resolve the
 * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
 * of values.
 */
var nativeObjectToString = objectProto.toString;

/** Built-in value references. */
var symToStringTag = Symbol ? Symbol.toStringTag : undefined;

/**
 * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.
 *
 * @private
 * @param {*} value The value to query.
 * @returns {string} Returns the raw `toStringTag`.
 */
function getRawTag(value) {
  var isOwn = hasOwnProperty.call(value, symToStringTag),
      tag = value[symToStringTag];

  try {
    value[symToStringTag] = undefined;
    var unmasked = true;
  } catch (e) {}

  var result = nativeObjectToString.call(value);
  if (unmasked) {
    if (isOwn) {
      value[symToStringTag] = tag;
    } else {
      delete value[symToStringTag];
    }
  }
  return result;
}

module.exports = getRawTag;


/***/ }),

/***/ "03dd":
/***/ (function(module, exports, __webpack_require__) {

var isPrototype = __webpack_require__("eac5"),
    nativeKeys = __webpack_require__("57a5");

/** Used for built-in method references. */
var objectProto = Object.prototype;

/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;

/**
 * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.
 *
 * @private
 * @param {Object} object The object to query.
 * @returns {Array} Returns the array of property names.
 */
function baseKeys(object) {
  if (!isPrototype(object)) {
    return nativeKeys(object);
  }
  var result = [];
  for (var key in Object(object)) {
    if (hasOwnProperty.call(object, key) && key != 'constructor') {
      result.push(key);
    }
  }
  return result;
}

module.exports = baseKeys;


/***/ }),

/***/ "0621":
/***/ (function(module, exports, __webpack_require__) {

var Symbol = __webpack_require__("9e69"),
    isArguments = __webpack_require__("d370"),
    isArray = __webpack_require__("6747");

/** Built-in value references. */
var spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined;

/**
 * Checks if `value` is a flattenable `arguments` object or array.
 *
 * @private
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.
 */
function isFlattenable(value) {
  return isArray(value) || isArguments(value) ||
    !!(spreadableSymbol && value && value[spreadableSymbol]);
}

module.exports = isFlattenable;


/***/ }),

/***/ "06cf":
/***/ (function(module, exports, __webpack_require__) {

var DESCRIPTORS = __webpack_require__("83ab");
var propertyIsEnumerableModule = __webpack_require__("d1e7");
var createPropertyDescriptor = __webpack_require__("5c6c");
var toIndexedObject = __webpack_require__("fc6a");
var toPrimitive = __webpack_require__("c04e");
var has = __webpack_require__("5135");
var IE8_DOM_DEFINE = __webpack_require__("0cfb");

// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;

// `Object.getOwnPropertyDescriptor` method
// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
  O = toIndexedObject(O);
  P = toPrimitive(P, true);
  if (IE8_DOM_DEFINE) try {
    return $getOwnPropertyDescriptor(O, P);
  } catch (error) { /* empty */ }
  if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);
};


/***/ }),

/***/ "07c7":
/***/ (function(module, exports) {

/**
 * This method returns `false`.
 *
 * @static
 * @memberOf _
 * @since 4.13.0
 * @category Util
 * @returns {boolean} Returns `false`.
 * @example
 *
 * _.times(2, _.stubFalse);
 * // => [false, false]
 */
function stubFalse() {
  return false;
}

module.exports = stubFalse;


/***/ }),

/***/ "087d":
/***/ (function(module, exports) {

/**
 * Appends the elements of `values` to `array`.
 *
 * @private
 * @param {Array} array The array to modify.
 * @param {Array} values The values to append.
 * @returns {Array} Returns `array`.
 */
function arrayPush(array, values) {
  var index = -1,
      length = values.length,
      offset = array.length;

  while (++index < length) {
    array[offset + index] = values[index];
  }
  return array;
}

module.exports = arrayPush;


/***/ }),

/***/ "08cc":
/***/ (function(module, exports, __webpack_require__) {

var isObject = __webpack_require__("1a8c");

/**
 * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.
 *
 * @private
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` if suitable for strict
 *  equality comparisons, else `false`.
 */
function isStrictComparable(value) {
  return value === value && !isObject(value);
}

module.exports = isStrictComparable;


/***/ }),

/***/ "0b07":
/***/ (function(module, exports, __webpack_require__) {

var baseIsNative = __webpack_require__("34ac"),
    getValue = __webpack_require__("3698");

/**
 * Gets the native function at `key` of `object`.
 *
 * @private
 * @param {Object} object The object to query.
 * @param {string} key The key of the method to get.
 * @returns {*} Returns the function if it's native, else `undefined`.
 */
function getNative(object, key) {
  var value = getValue(object, key);
  return baseIsNative(value) ? value : undefined;
}

module.exports = getNative;


/***/ }),

/***/ "0cb2":
/***/ (function(module, exports, __webpack_require__) {

var toObject = __webpack_require__("7b0b");

var floor = Math.floor;
var replace = ''.replace;
var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g;
var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g;

// `GetSubstitution` abstract operation
// https://tc39.es/ecma262/#sec-getsubstitution
module.exports = function (matched, str, position, captures, namedCaptures, replacement) {
  var tailPos = position + matched.length;
  var m = captures.length;
  var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
  if (namedCaptures !== undefined) {
    namedCaptures = toObject(namedCaptures);
    symbols = SUBSTITUTION_SYMBOLS;
  }
  return replace.call(replacement, symbols, function (match, ch) {
    var capture;
    switch (ch.charAt(0)) {
      case '$': return '$';
      case '&': return matched;
      case '`': return str.slice(0, position);
      case "'": return str.slice(tailPos);
      case '<':
        capture = namedCaptures[ch.slice(1, -1)];
        break;
      default: // \d\d?
        var n = +ch;
        if (n === 0) return match;
        if (n > m) {
          var f = floor(n / 10);
          if (f === 0) return match;
          if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
          return match;
        }
        capture = captures[n - 1];
    }
    return capture === undefined ? '' : capture;
  });
};


/***/ }),

/***/ "0cfb":
/***/ (function(module, exports, __webpack_require__) {

var DESCRIPTORS = __webpack_require__("83ab");
var fails = __webpack_require__("d039");
var createElement = __webpack_require__("cc12");

// Thank's IE8 for his funny defineProperty
module.exports = !DESCRIPTORS && !fails(function () {
  // eslint-disable-next-line es/no-object-defineproperty -- requied for testing
  return Object.defineProperty(createElement('div'), 'a', {
    get: function () { return 7; }
  }).a != 7;
});


/***/ }),

/***/ "0d24":
/***/ (function(module, exports, __webpack_require__) {

/* WEBPACK VAR INJECTION */(function(module) {var root = __webpack_require__("2b3e"),
    stubFalse = __webpack_require__("07c7");

/** Detect free variable `exports`. */
var freeExports =   true && exports && !exports.nodeType && exports;

/** Detect free variable `module`. */
var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;

/** Detect the popular CommonJS extension `module.exports`. */
var moduleExports = freeModule && freeModule.exports === freeExports;

/** Built-in value references. */
var Buffer = moduleExports ? root.Buffer : undefined;

/* Built-in method references for those with the same name as other `lodash` methods. */
var nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined;

/**
 * Checks if `value` is a buffer.
 *
 * @static
 * @memberOf _
 * @since 4.3.0
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.
 * @example
 *
 * _.isBuffer(new Buffer(2));
 * // => true
 *
 * _.isBuffer(new Uint8Array(2));
 * // => false
 */
var isBuffer = nativeIsBuffer || stubFalse;

module.exports = isBuffer;

/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("62e4")(module)))

/***/ }),

/***/ "0da5":
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__("24fb");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".vc-nav-header{display:flex;justify-content:space-between}.vc-nav-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:var(--leading-snug);border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded)}.vc-nav-arrow.is-left{margin-right:auto}.vc-nav-arrow.is-right{margin-left:auto}.vc-nav-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}.vc-nav-arrow:hover{background-color:var(--gray-900)}.vc-nav-arrow:focus{border-color:var(--accent-600)}.vc-nav-title{color:var(--accent-100);font-weight:var(--font-bold);line-height:var(--leading-snug);padding:4px 8px;border-radius:var(--rounded);border-width:2px;border-style:solid;border-color:transparent;-webkit-user-select:none;user-select:none}.vc-nav-title:hover{background-color:var(--gray-900)}.vc-nav-title:focus{border-color:var(--accent-600)}.vc-nav-items{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:2px;grid-column-gap:5px}.vc-nav-item{width:48px;text-align:center;line-height:var(--leading-snug);font-weight:var(--font-semibold);padding:4px 0;cursor:pointer;border-color:transparent;border-width:2px;border-style:solid;border-radius:var(--rounded);-webkit-user-select:none;user-select:none}.vc-nav-item:hover{color:var(--white);background-color:var(--gray-900);box-shadow:var(--shadow-inner)}.vc-nav-item.is-active{color:var(--accent-900);background:var(--accent-100);font-weight:var(--font-bold);box-shadow:var(--shadow)}.vc-nav-item.is-current{color:var(--accent-100);font-weight:var(--bold);border-color:var(--accent-100)}.vc-nav-item:focus{border-color:var(--accent-600)}.vc-nav-item.is-disabled{opacity:.25;pointer-events:none}.vc-is-dark .vc-nav-title{color:var(--gray-900)}.vc-is-dark .vc-nav-title:hover{background-color:var(--gray-200)}.vc-is-dark .vc-nav-title:focus{border-color:var(--accent-400)}.vc-is-dark .vc-nav-arrow:hover{background-color:var(--gray-200)}.vc-is-dark .vc-nav-arrow:focus{border-color:var(--accent-400)}.vc-is-dark .vc-nav-item:hover{color:var(--gray-900);background-color:var(--gray-200);box-shadow:none}.vc-is-dark .vc-nav-item.is-active{color:var(--white);background:var(--accent-500)}.vc-is-dark .vc-nav-item.is-current{color:var(--accent-600);border-color:var(--accent-500)}.vc-is-dark .vc-nav-item:focus{border-color:var(--accent-400)}", ""]);
// Exports
module.exports = exports;


/***/ }),

/***/ "0f0f":
/***/ (function(module, exports, __webpack_require__) {

var copyObject = __webpack_require__("8eeb"),
    keysIn = __webpack_require__("9934");

/**
 * The base implementation of `_.assignIn` without support for multiple sources
 * or `customizer` functions.
 *
 * @private
 * @param {Object} object The destination object.
 * @param {Object} source The source object.
 * @returns {Object} Returns `object`.
 */
function baseAssignIn(object, source) {
  return object && copyObject(source, keysIn(source), object);
}

module.exports = baseAssignIn;


/***/ }),

/***/ "0f5c":
/***/ (function(module, exports, __webpack_require__) {

var baseSet = __webpack_require__("159a");

/**
 * Sets the value at `path` of `object`. If a portion of `path` doesn't exist,
 * it's created. Arrays are created for missing index properties while objects
 * are created for all other missing properties. Use `_.setWith` to customize
 * `path` creation.
 *
 * **Note:** This method mutates `object`.
 *
 * @static
 * @memberOf _
 * @since 3.7.0
 * @category Object
 * @param {Object} object The object to modify.
 * @param {Array|string} path The path of the property to set.
 * @param {*} value The value to set.
 * @returns {Object} Returns `object`.
 * @example
 *
 * var object = { 'a': [{ 'b': { 'c': 3 } }] };
 *
 * _.set(object, 'a[0].b.c', 4);
 * console.log(object.a[0].b.c);
 * // => 4
 *
 * _.set(object, ['x', '0', 'y', 'z'], 5);
 * console.log(object.x[0].y.z);
 * // => 5
 */
function set(object, path, value) {
  return object == null ? object : baseSet(object, path, value);
}

module.exports = set;


/***/ }),

/***/ "0fb2":
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__("24fb");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".vc-popover-content-wrapper[data-v-39b30300]{--popover-horizontal-content-offset:8px;--popover-vertical-content-offset:10px;--popover-slide-translation:15px;--popover-transition-time:0.14s ease-in-out;--popover-caret-horizontal-offset:18px;--popover-caret-vertical-offset:8px;position:absolute;display:block;outline:none;z-index:10}.vc-popover-content-wrapper[data-v-39b30300]:not(.is-interactive){pointer-events:none}.vc-popover-content[data-v-39b30300]{position:relative;outline:none;z-index:10;box-shadow:var(--shadow-lg)}.vc-popover-content.direction-bottom[data-v-39b30300]{margin-top:var(--popover-vertical-content-offset)}.vc-popover-content.direction-top[data-v-39b30300]{margin-bottom:var(--popover-vertical-content-offset)}.vc-popover-content.direction-left[data-v-39b30300]{margin-right:var(--popover-horizontal-content-offset)}.vc-popover-content.direction-right[data-v-39b30300]{margin-left:var(--popover-horizontal-content-offset)}.vc-popover-caret[data-v-39b30300]{content:\"\";position:absolute;display:block;width:12px;height:12px;border-top:inherit;border-left:inherit;background-color:inherit;-webkit-user-select:none;user-select:none;z-index:-1}.vc-popover-caret.direction-bottom[data-v-39b30300]{top:0}.vc-popover-caret.direction-bottom.align-left[data-v-39b30300]{transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-center[data-v-39b30300]{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-right[data-v-39b30300]{transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-top[data-v-39b30300]{top:100%}.vc-popover-caret.direction-top.align-left[data-v-39b30300]{transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-center[data-v-39b30300]{transform:translateX(-50%) translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-right[data-v-39b30300]{transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-left[data-v-39b30300]{left:100%}.vc-popover-caret.direction-left.align-top[data-v-39b30300]{transform:translateX(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-middle[data-v-39b30300]{transform:translateY(-50%) translateX(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-bottom[data-v-39b30300]{transform:translateX(-50%) rotate(135deg)}.vc-popover-caret.direction-right[data-v-39b30300]{left:0}.vc-popover-caret.direction-right.align-top[data-v-39b30300]{transform:translateX(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-middle[data-v-39b30300]{transform:translateY(-50%) translateX(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-bottom[data-v-39b30300]{transform:translateX(-50%) rotate(-45deg)}.vc-popover-caret.align-left[data-v-39b30300]{left:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-center[data-v-39b30300]{left:50%}.vc-popover-caret.align-right[data-v-39b30300]{right:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-top[data-v-39b30300]{top:var(--popover-caret-vertical-offset)}.vc-popover-caret.align-middle[data-v-39b30300]{top:50%}.vc-popover-caret.align-bottom[data-v-39b30300]{bottom:var(--popover-caret-vertical-offset)}.fade-enter-active[data-v-39b30300],.fade-leave-active[data-v-39b30300],.slide-fade-enter-active[data-v-39b30300],.slide-fade-leave-active[data-v-39b30300]{transition:all var(--popover-transition-time);pointer-events:none}.fade-enter[data-v-39b30300],.fade-leave-to[data-v-39b30300],.slide-fade-enter[data-v-39b30300],.slide-fade-leave-to[data-v-39b30300]{opacity:0}.slide-fade-enter.direction-bottom[data-v-39b30300],.slide-fade-leave-to.direction-bottom[data-v-39b30300]{transform:translateY(calc(var(--popover-slide-translation)*-1))}.slide-fade-enter.direction-top[data-v-39b30300],.slide-fade-leave-to.direction-top[data-v-39b30300]{transform:translateY(var(--popover-slide-translation))}.slide-fade-enter.direction-left[data-v-39b30300],.slide-fade-leave-to.direction-left[data-v-39b30300]{transform:translateX(var(--popover-slide-translation))}.slide-fade-enter.direction-right[data-v-39b30300],.slide-fade-leave-to.direction-right[data-v-39b30300]{transform:translateX(calc(var(--popover-slide-translation)*-1))}", ""]);
// Exports
module.exports = exports;


/***/ }),

/***/ "100e":
/***/ (function(module, exports, __webpack_require__) {

var identity = __webpack_require__("cd9d"),
    overRest = __webpack_require__("2286"),
    setToString = __webpack_require__("c1c9");

/**
 * The base implementation of `_.rest` which doesn't validate or coerce arguments.
 *
 * @private
 * @param {Function} func The function to apply a rest parameter to.
 * @param {number} [start=func.length-1] The start position of the rest parameter.
 * @returns {Function} Returns the new function.
 */
function baseRest(func, start) {
  return setToString(overRest(func, start, identity), func + '');
}

module.exports = baseRest;


/***/ }),

/***/ "1041":
/***/ (function(module, exports, __webpack_require__) {

var copyObject = __webpack_require__("8eeb"),
    getSymbolsIn = __webpack_require__("a029");

/**
 * Copies own and inherited symbols of `source` to `object`.
 *
 * @private
 * @param {Object} source The object to copy symbols from.
 * @param {Object} [object={}] The object to copy symbols to.
 * @returns {Object} Returns `object`.
 */
function copySymbolsIn(source, object) {
  return copyObject(source, getSymbolsIn(source), object);
}

module.exports = copySymbolsIn;


/***/ }),

/***/ "107c":
/***/ (function(module, exports, __webpack_require__) {

var fails = __webpack_require__("d039");

module.exports = fails(function () {
  // babel-minify transpiles RegExp('.', 'g') -> /./g and it causes SyntaxError
  var re = RegExp('(?<a>b)', (typeof '').charAt(5));
  return re.exec('b').groups.a !== 'b' ||
    'b'.replace(re, '$<a>c') !== 'bc';
});


/***/ }),

/***/ "1290":
/***/ (function(module, exports) {

/**
 * Checks if `value` is suitable for use as unique object key.
 *
 * @private
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is suitable, else `false`.
 */
function isKeyable(value) {
  var type = typeof value;
  return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')
    ? (value !== '__proto__')
    : (value === null);
}

module.exports = isKeyable;


/***/ }),

/***/ "1310":
/***/ (function(module, exports) {

/**
 * Checks if `value` is object-like. A value is object-like if it's not `null`
 * and has a `typeof` result of "object".
 *
 * @static
 * @memberOf _
 * @since 4.0.0
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is object-like, else `false`.
 * @example
 *
 * _.isObjectLike({});
 * // => true
 *
 * _.isObjectLike([1, 2, 3]);
 * // => true
 *
 * _.isObjectLike(_.noop);
 * // => false
 *
 * _.isObjectLike(null);
 * // => false
 */
function isObjectLike(value) {
  return value != null && typeof value == 'object';
}

module.exports = isObjectLike;


/***/ }),

/***/ "1368":
/***/ (function(module, exports, __webpack_require__) {

var coreJsData = __webpack_require__("da03");

/** Used to detect methods masquerading as native. */
var maskSrcKey = (function() {
  var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');
  return uid ? ('Symbol(src)_1.' + uid) : '';
}());

/**
 * Checks if `func` has its source masked.
 *
 * @private
 * @param {Function} func The function to check.
 * @returns {boolean} Returns `true` if `func` is masked, else `false`.
 */
function isMasked(func) {
  return !!maskSrcKey && (maskSrcKey in func);
}

module.exports = isMasked;


/***/ }),

/***/ "14c3":
/***/ (function(module, exports, __webpack_require__) {

var classof = __webpack_require__("c6b6");
var regexpExec = __webpack_require__("9263");

// `RegExpExec` abstract operation
// https://tc39.es/ecma262/#sec-regexpexec
module.exports = function (R, S) {
  var exec = R.exec;
  if (typeof exec === 'function') {
    var result = exec.call(R, S);
    if (typeof result !== 'object') {
      throw TypeError('RegExp exec method returned something other than an Object or null');
    }
    return result;
  }

  if (classof(R) !== 'RegExp') {
    throw TypeError('RegExp#exec called on incompatible receiver');
  }

  return regexpExec.call(R, S);
};



/***/ }),

/***/ "159a":
/***/ (function(module, exports, __webpack_require__) {

var assignValue = __webpack_require__("32b3"),
    castPath = __webpack_require__("e2e4"),
    isIndex = __webpack_require__("c098"),
    isObject = __webpack_require__("1a8c"),
    toKey = __webpack_require__("f4d6");

/**
 * The base implementation of `_.set`.
 *
 * @private
 * @param {Object} object The object to modify.
 * @param {Array|string} path The path of the property to set.
 * @param {*} value The value to set.
 * @param {Function} [customizer] The function to customize path creation.
 * @returns {Object} Returns `object`.
 */
function baseSet(object, path, value, customizer) {
  if (!isObject(object)) {
    return object;
  }
  path = castPath(path, object);

  var index = -1,
      length = path.length,
      lastIndex = length - 1,
      nested = object;

  while (nested != null && ++index < length) {
    var key = toKey(path[index]),
        newValue = value;

    if (key === '__proto__' || key === 'constructor' || key === 'prototype') {
      return object;
    }

    if (index != lastIndex) {
      var objValue = nested[key];
      newValue = customizer ? customizer(objValue, key, nested) : undefined;
      if (newValue === undefined) {
        newValue = isObject(objValue)
          ? objValue
          : (isIndex(path[index + 1]) ? [] : {});
      }
    }
    assignValue(nested, key, newValue);
    nested = nested[key];
  }
  return object;
}

module.exports = baseSet;


/***/ }),

/***/ "15f3":
/***/ (function(module, exports, __webpack_require__) {

var basePickBy = __webpack_require__("89d9"),
    hasIn = __webpack_require__("8604");

/**
 * The base implementation of `_.pick` without support for individual
 * property identifiers.
 *
 * @private
 * @param {Object} object The source object.
 * @param {string[]} paths The property paths to pick.
 * @returns {Object} Returns the new object.
 */
function basePick(object, paths) {
  return basePickBy(object, paths, function(value, path) {
    return hasIn(object, path);
  });
}

module.exports = basePick;


/***/ }),

/***/ "1838":
/***/ (function(module, exports, __webpack_require__) {

var baseIsEqual = __webpack_require__("c05f"),
    get = __webpack_require__("9b02"),
    hasIn = __webpack_require__("8604"),
    isKey = __webpack_require__("f608"),
    isStrictComparable = __webpack_require__("08cc"),
    matchesStrictComparable = __webpack_require__("20ec"),
    toKey = __webpack_require__("f4d6");

/** Used to compose bitmasks for value comparisons. */
var COMPARE_PARTIAL_FLAG = 1,
    COMPARE_UNORDERED_FLAG = 2;

/**
 * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.
 *
 * @private
 * @param {string} path The path of the property to get.
 * @param {*} srcValue The value to match.
 * @returns {Function} Returns the new spec function.
 */
function baseMatchesProperty(path, srcValue) {
  if (isKey(path) && isStrictComparable(srcValue)) {
    return matchesStrictComparable(toKey(path), srcValue);
  }
  return function(object) {
    var objValue = get(object, path);
    return (objValue === undefined && objValue === srcValue)
      ? hasIn(object, path)
      : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);
  };
}

module.exports = baseMatchesProperty;


/***/ }),

/***/ "18d8":
/***/ (function(module, exports, __webpack_require__) {

var memoizeCapped = __webpack_require__("234d");

/** Used to match property names within property paths. */
var rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;

/** Used to match backslashes in property paths. */
var reEscapeChar = /\\(\\)?/g;

/**
 * Converts `string` to a property path array.
 *
 * @private
 * @param {string} string The string to convert.
 * @returns {Array} Returns the property path array.
 */
var stringToPath = memoizeCapped(function(string) {
  var result = [];
  if (string.charCodeAt(0) === 46 /* . */) {
    result.push('');
  }
  string.replace(rePropName, function(match, number, quote, subString) {
    result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match));
  });
  return result;
});

module.exports = stringToPath;


/***/ }),

/***/ "1a2d":
/***/ (function(module, exports, __webpack_require__) {

var getTag = __webpack_require__("42a2"),
    isObjectLike = __webpack_require__("1310");

/** `Object#toString` result references. */
var mapTag = '[object Map]';

/**
 * The base implementation of `_.isMap` without Node.js optimizations.
 *
 * @private
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is a map, else `false`.
 */
function baseIsMap(value) {
  return isObjectLike(value) && getTag(value) == mapTag;
}

module.exports = baseIsMap;


/***/ }),

/***/ "1a8c":
/***/ (function(module, exports) {

/**
 * Checks if `value` is the
 * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)
 * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
 *
 * @static
 * @memberOf _
 * @since 0.1.0
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is an object, else `false`.
 * @example
 *
 * _.isObject({});
 * // => true
 *
 * _.isObject([1, 2, 3]);
 * // => true
 *
 * _.isObject(_.noop);
 * // => true
 *
 * _.isObject(null);
 * // => false
 */
function isObject(value) {
  var type = typeof value;
  return value != null && (type == 'object' || type == 'function');
}

module.exports = isObject;


/***/ }),

/***/ "1bac":
/***/ (function(module, exports, __webpack_require__) {

var baseGetAllKeys = __webpack_require__("7d1f"),
    getSymbolsIn = __webpack_require__("a029"),
    keysIn = __webpack_require__("9934");

/**
 * Creates an array of own and inherited enumerable property names and
 * symbols of `object`.
 *
 * @private
 * @param {Object} object The object to query.
 * @returns {Array} Returns the array of property names and symbols.
 */
function getAllKeysIn(object) {
  return baseGetAllKeys(object, keysIn, getSymbolsIn);
}

module.exports = getAllKeysIn;


/***/ }),

/***/ "1be4":
/***/ (function(module, exports, __webpack_require__) {

var getBuiltIn = __webpack_require__("d066");

module.exports = getBuiltIn('document', 'documentElement');


/***/ }),

/***/ "1c3c":
/***/ (function(module, exports, __webpack_require__) {

var Symbol = __webpack_require__("9e69"),
    Uint8Array = __webpack_require__("2474"),
    eq = __webpack_require__("9638"),
    equalArrays = __webpack_require__("a2be"),
    mapToArray = __webpack_require__("edfa"),
    setToArray = __webpack_require__("ac41");

/** Used to compose bitmasks for value comparisons. */
var COMPARE_PARTIAL_FLAG = 1,
    COMPARE_UNORDERED_FLAG = 2;

/** `Object#toString` result references. */
var boolTag = '[object Boolean]',
    dateTag = '[object Date]',
    errorTag = '[object Error]',
    mapTag = '[object Map]',
    numberTag = '[object Number]',
    regexpTag = '[object RegExp]',
    setTag = '[object Set]',
    stringTag = '[object String]',
    symbolTag = '[object Symbol]';

var arrayBufferTag = '[object ArrayBuffer]',
    dataViewTag = '[object DataView]';

/** Used to convert symbols to primitives and strings. */
var symbolProto = Symbol ? Symbol.prototype : undefined,
    symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;

/**
 * A specialized version of `baseIsEqualDeep` for comparing objects of
 * the same `toStringTag`.
 *
 * **Note:** This function only supports comparing values with tags of
 * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.
 *
 * @private
 * @param {Object} object The object to compare.
 * @param {Object} other The other object to compare.
 * @param {string} tag The `toStringTag` of the objects to compare.
 * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
 * @param {Function} customizer The function to customize comparisons.
 * @param {Function} equalFunc The function to determine equivalents of values.
 * @param {Object} stack Tracks traversed `object` and `other` objects.
 * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
 */
function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {
  switch (tag) {
    case dataViewTag:
      if ((object.byteLength != other.byteLength) ||
          (object.byteOffset != other.byteOffset)) {
        return false;
      }
      object = object.buffer;
      other = other.buffer;

    case arrayBufferTag:
      if ((object.byteLength != other.byteLength) ||
          !equalFunc(new Uint8Array(object), new Uint8Array(other))) {
        return false;
      }
      return true;

    case boolTag:
    case dateTag:
    case numberTag:
      // Coerce booleans to `1` or `0` and dates to milliseconds.
      // Invalid dates are coerced to `NaN`.
      return eq(+object, +other);

    case errorTag:
      return object.name == other.name && object.message == other.message;

    case regexpTag:
    case stringTag:
      // Coerce regexes to strings and treat strings, primitives and objects,
      // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring
      // for more details.
      return object == (other + '');

    case mapTag:
      var convert = mapToArray;

    case setTag:
      var isPartial = bitmask & COMPARE_PARTIAL_FLAG;
      convert || (convert = setToArray);

      if (object.size != other.size && !isPartial) {
        return false;
      }
      // Assume cyclic values are equal.
      var stacked = stack.get(object);
      if (stacked) {
        return stacked == other;
      }
      bitmask |= COMPARE_UNORDERED_FLAG;

      // Recursively compare objects (susceptible to call stack limits).
      stack.set(object, other);
      var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);
      stack['delete'](object);
      return result;

    case symbolTag:
      if (symbolValueOf) {
        return symbolValueOf.call(object) == symbolValueOf.call(other);
      }
  }
  return false;
}

module.exports = equalByTag;


/***/ }),

/***/ "1cec":
/***/ (function(module, exports, __webpack_require__) {

var getNative = __webpack_require__("0b07"),
    root = __webpack_require__("2b3e");

/* Built-in method references that are verified to be native. */
var Promise = getNative(root, 'Promise');

module.exports = Promise;


/***/ }),

/***/ "1d80":
/***/ (function(module, exports) {

// `RequireObjectCoercible` abstract operation
// https://tc39.es/ecma262/#sec-requireobjectcoercible
module.exports = function (it) {
  if (it == undefined) throw TypeError("Can't call method on " + it);
  return it;
};


/***/ }),

/***/ "1efc":
/***/ (function(module, exports) {

/**
 * Removes `key` and its value from the hash.
 *
 * @private
 * @name delete
 * @memberOf Hash
 * @param {Object} hash The hash to modify.
 * @param {string} key The key of the value to remove.
 * @returns {boolean} Returns `true` if the entry was removed, else `false`.
 */
function hashDelete(key) {
  var result = this.has(key) && delete this.__data__[key];
  this.size -= result ? 1 : 0;
  return result;
}

module.exports = hashDelete;


/***/ }),

/***/ "1f64":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarDay_vue_vue_type_style_index_0_id_4420d078_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("6a43");
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarDay_vue_vue_type_style_index_0_id_4420d078_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarDay_vue_vue_type_style_index_0_id_4420d078_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarDay_vue_vue_type_style_index_0_id_4420d078_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); 

/***/ }),

/***/ "1fc8":
/***/ (function(module, exports, __webpack_require__) {

var getMapData = __webpack_require__("4245");

/**
 * Sets the map `key` to `value`.
 *
 * @private
 * @name set
 * @memberOf MapCache
 * @param {string} key The key of the value to set.
 * @param {*} value The value to set.
 * @returns {Object} Returns the map cache instance.
 */
function mapCacheSet(key, value) {
  var data = getMapData(this, key),
      size = data.size;

  data.set(key, value);
  this.size += data.size == size ? 0 : 1;
  return this;
}

module.exports = mapCacheSet;


/***/ }),

/***/ "20ec":
/***/ (function(module, exports) {

/**
 * A specialized version of `matchesProperty` for source values suitable
 * for strict equality comparisons, i.e. `===`.
 *
 * @private
 * @param {string} key The key of the property to get.
 * @param {*} srcValue The value to match.
 * @returns {Function} Returns the new spec function.
 */
function matchesStrictComparable(key, srcValue) {
  return function(object) {
    if (object == null) {
      return false;
    }
    return object[key] === srcValue &&
      (srcValue !== undefined || (key in Object(object)));
  };
}

module.exports = matchesStrictComparable;


/***/ }),

/***/ "2202":
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__("24fb");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".vc-select[data-v-7b2eaf0a]{position:relative}.vc-select select[data-v-7b2eaf0a]{flex-grow:1;display:block;-webkit-appearance:none;appearance:none;width:52px;height:30px;font-size:var(--text-base);font-weight:var(--font-medium);text-align:left;background-color:var(--gray-200);border:2px solid;border-color:var(--gray-200);color:var(--gray-900);padding:0 20px 0 8px;border-radius:var(--rounded);line-height:var(--leading-tight);text-indent:0;cursor:pointer;-moz-padding-start:3px;background-image:none}.vc-select select[data-v-7b2eaf0a]:hover{color:var(--gray-600)}.vc-select select[data-v-7b2eaf0a]:focus{outline:0;border-color:var(--accent-400);background-color:var(--white)}.vc-select-arrow[data-v-7b2eaf0a]{display:flex;align-items:center;pointer-events:none;position:absolute;top:0;bottom:0;right:0;padding:0 4px 0 0;color:var(--gray-500)}.vc-select-arrow svg[data-v-7b2eaf0a]{width:16px;height:16px;fill:currentColor}.vc-is-dark select[data-v-7b2eaf0a]{background:var(--gray-700);color:var(--gray-100);border-color:var(--gray-700)}.vc-is-dark select[data-v-7b2eaf0a]:hover{color:var(--gray-400)}.vc-is-dark select[data-v-7b2eaf0a]:focus{border-color:var(--accent-500);background-color:var(--gray-800)}", ""]);
// Exports
module.exports = exports;


/***/ }),

/***/ "2285":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomTransition_vue_vue_type_style_index_0_id_5be4b00c_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("2a4d");
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomTransition_vue_vue_type_style_index_0_id_5be4b00c_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomTransition_vue_vue_type_style_index_0_id_5be4b00c_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomTransition_vue_vue_type_style_index_0_id_5be4b00c_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); 

/***/ }),

/***/ "2286":
/***/ (function(module, exports, __webpack_require__) {

var apply = __webpack_require__("85e3");

/* Built-in method references for those with the same name as other `lodash` methods. */
var nativeMax = Math.max;

/**
 * A specialized version of `baseRest` which transforms the rest array.
 *
 * @private
 * @param {Function} func The function to apply a rest parameter to.
 * @param {number} [start=func.length-1] The start position of the rest parameter.
 * @param {Function} transform The rest array transform.
 * @returns {Function} Returns the new function.
 */
function overRest(func, start, transform) {
  start = nativeMax(start === undefined ? (func.length - 1) : start, 0);
  return function() {
    var args = arguments,
        index = -1,
        length = nativeMax(args.length - start, 0),
        array = Array(length);

    while (++index < length) {
      array[index] = args[start + index];
    }
    index = -1;
    var otherArgs = Array(start + 1);
    while (++index < start) {
      otherArgs[index] = args[index];
    }
    otherArgs[start] = transform(array);
    return apply(func, this, otherArgs);
  };
}

module.exports = overRest;


/***/ }),

/***/ "234d":
/***/ (function(module, exports, __webpack_require__) {

var memoize = __webpack_require__("e380");

/** Used as the maximum memoize cache size. */
var MAX_MEMOIZE_SIZE = 500;

/**
 * A specialized version of `_.memoize` which clears the memoized function's
 * cache when it exceeds `MAX_MEMOIZE_SIZE`.
 *
 * @private
 * @param {Function} func The function to have its output memoized.
 * @returns {Function} Returns the new memoized function.
 */
function memoizeCapped(func) {
  var result = memoize(func, function(key) {
    if (cache.size === MAX_MEMOIZE_SIZE) {
      cache.clear();
    }
    return key;
  });

  var cache = result.cache;
  return result;
}

module.exports = memoizeCapped;


/***/ }),

/***/ "23a5":
/***/ (function(module) {

module.exports = JSON.parse("{\"maxSwipeTime\":300,\"minHorizontalSwipeDistance\":60,\"maxVerticalSwipeDistance\":80}");

/***/ }),

/***/ "23cb":
/***/ (function(module, exports, __webpack_require__) {

var toInteger = __webpack_require__("a691");

var max = Math.max;
var min = Math.min;

// Helper for a popular repeating case of the spec:
// Let integer be ? ToInteger(index).
// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
module.exports = function (index, length) {
  var integer = toInteger(index);
  return integer < 0 ? max(integer + length, 0) : min(integer, length);
};


/***/ }),

/***/ "23e7":
/***/ (function(module, exports, __webpack_require__) {

var global = __webpack_require__("da84");
var getOwnPropertyDescriptor = __webpack_require__("06cf").f;
var createNonEnumerableProperty = __webpack_require__("9112");
var redefine = __webpack_require__("6eeb");
var setGlobal = __webpack_require__("ce4e");
var copyConstructorProperties = __webpack_require__("e893");
var isForced = __webpack_require__("94ca");

/*
  options.target      - name of the target object
  options.global      - target is the global object
  options.stat        - export as static methods of target
  options.proto       - export as prototype methods of target
  options.real        - real prototype method for the `pure` version
  options.forced      - export even if the native feature is available
  options.bind        - bind methods to the target, required for the `pure` version
  options.wrap        - wrap constructors to preventing global pollution, required for the `pure` version
  options.unsafe      - use the simple assignment of property instead of delete + defineProperty
  options.sham        - add a flag to not completely full polyfills
  options.enumerable  - export as enumerable property
  options.noTargetGet - prevent calling a getter on target
*/
module.exports = function (options, source) {
  var TARGET = options.target;
  var GLOBAL = options.global;
  var STATIC = options.stat;
  var FORCED, target, key, targetProperty, sourceProperty, descriptor;
  if (GLOBAL) {
    target = global;
  } else if (STATIC) {
    target = global[TARGET] || setGlobal(TARGET, {});
  } else {
    target = (global[TARGET] || {}).prototype;
  }
  if (target) for (key in source) {
    sourceProperty = source[key];
    if (options.noTargetGet) {
      descriptor = getOwnPropertyDescriptor(target, key);
      targetProperty = descriptor && descriptor.value;
    } else targetProperty = target[key];
    FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
    // contained in target
    if (!FORCED && targetProperty !== undefined) {
      if (typeof sourceProperty === typeof targetProperty) continue;
      copyConstructorProperties(sourceProperty, targetProperty);
    }
    // add a flag to not completely full polyfills
    if (options.sham || (targetProperty && targetProperty.sham)) {
      createNonEnumerableProperty(sourceProperty, 'sham', true);
    }
    // extend global
    redefine(target, key, sourceProperty, options);
  }
};


/***/ }),

/***/ "2411":
/***/ (function(module, exports, __webpack_require__) {

var baseMerge = __webpack_require__("f909"),
    createAssigner = __webpack_require__("2ec1");

/**
 * This method is like `_.merge` except that it accepts `customizer` which
 * is invoked to produce the merged values of the destination and source
 * properties. If `customizer` returns `undefined`, merging is handled by the
 * method instead. The `customizer` is invoked with six arguments:
 * (objValue, srcValue, key, object, source, stack).
 *
 * **Note:** This method mutates `object`.
 *
 * @static
 * @memberOf _
 * @since 4.0.0
 * @category Object
 * @param {Object} object The destination object.
 * @param {...Object} sources The source objects.
 * @param {Function} customizer The function to customize assigned values.
 * @returns {Object} Returns `object`.
 * @example
 *
 * function customizer(objValue, srcValue) {
 *   if (_.isArray(objValue)) {
 *     return objValue.concat(srcValue);
 *   }
 * }
 *
 * var object = { 'a': [1], 'b': [2] };
 * var other = { 'a': [3], 'b': [4] };
 *
 * _.mergeWith(object, other, customizer);
 * // => { 'a': [1, 3], 'b': [2, 4] }
 */
var mergeWith = createAssigner(function(object, source, srcIndex, customizer) {
  baseMerge(object, source, srcIndex, customizer);
});

module.exports = mergeWith;


/***/ }),

/***/ "241c":
/***/ (function(module, exports, __webpack_require__) {

var internalObjectKeys = __webpack_require__("ca84");
var enumBugKeys = __webpack_require__("7839");

var hiddenKeys = enumBugKeys.concat('length', 'prototype');

// `Object.getOwnPropertyNames` method
// https://tc39.es/ecma262/#sec-object.getownpropertynames
// eslint-disable-next-line es/no-object-getownpropertynames -- safe
exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
  return internalObjectKeys(O, hiddenKeys);
};


/***/ }),

/***/ "242e":
/***/ (function(module, exports, __webpack_require__) {

var baseFor = __webpack_require__("72af"),
    keys = __webpack_require__("ec69");

/**
 * The base implementation of `_.forOwn` without support for iteratee shorthands.
 *
 * @private
 * @param {Object} object The object to iterate over.
 * @param {Function} iteratee The function invoked per iteration.
 * @returns {Object} Returns `object`.
 */
function baseForOwn(object, iteratee) {
  return object && baseFor(object, iteratee, keys);
}

module.exports = baseForOwn;


/***/ }),

/***/ "2474":
/***/ (function(module, exports, __webpack_require__) {

var root = __webpack_require__("2b3e");

/** Built-in value references. */
var Uint8Array = root.Uint8Array;

module.exports = Uint8Array;


/***/ }),

/***/ "2478":
/***/ (function(module, exports, __webpack_require__) {

var getMapData = __webpack_require__("4245");

/**
 * Gets the map value for `key`.
 *
 * @private
 * @name get
 * @memberOf MapCache
 * @param {string} key The key of the value to get.
 * @returns {*} Returns the entry value.
 */
function mapCacheGet(key) {
  return getMapData(this, key).get(key);
}

module.exports = mapCacheGet;


/***/ }),

/***/ "24fb":
/***/ (function(module, exports, __webpack_require__) {

"use strict";


/*
  MIT License http://www.opensource.org/licenses/mit-license.php
  Author Tobias Koppers @sokra
*/
// css base code, injected by the css-loader
// eslint-disable-next-line func-names
module.exports = function (useSourceMap) {
  var list = []; // return the list of modules as css string

  list.toString = function toString() {
    return this.map(function (item) {
      var content = cssWithMappingToString(item, useSourceMap);

      if (item[2]) {
        return "@media ".concat(item[2], " {").concat(content, "}");
      }

      return content;
    }).join('');
  }; // import a list of modules into the list
  // eslint-disable-next-line func-names


  list.i = function (modules, mediaQuery, dedupe) {
    if (typeof modules === 'string') {
      // eslint-disable-next-line no-param-reassign
      modules = [[null, modules, '']];
    }

    var alreadyImportedModules = {};

    if (dedupe) {
      for (var i = 0; i < this.length; i++) {
        // eslint-disable-next-line prefer-destructuring
        var id = this[i][0];

        if (id != null) {
          alreadyImportedModules[id] = true;
        }
      }
    }

    for (var _i = 0; _i < modules.length; _i++) {
      var item = [].concat(modules[_i]);

      if (dedupe && alreadyImportedModules[item[0]]) {
        // eslint-disable-next-line no-continue
        continue;
      }

      if (mediaQuery) {
        if (!item[2]) {
          item[2] = mediaQuery;
        } else {
          item[2] = "".concat(mediaQuery, " and ").concat(item[2]);
        }
      }

      list.push(item);
    }
  };

  return list;
};

function cssWithMappingToString(item, useSourceMap) {
  var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring

  var cssMapping = item[3];

  if (!cssMapping) {
    return content;
  }

  if (useSourceMap && typeof btoa === 'function') {
    var sourceMapping = toComment(cssMapping);
    var sourceURLs = cssMapping.sources.map(function (source) {
      return "/*# sourceURL=".concat(cssMapping.sourceRoot || '').concat(source, " */");
    });
    return [content].concat(sourceURLs).concat([sourceMapping]).join('\n');
  }

  return [content].join('\n');
} // Adapted from convert-source-map (MIT)


function toComment(sourceMap) {
  // eslint-disable-next-line no-undef
  var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));
  var data = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(base64);
  return "/*# ".concat(data, " */");
}

/***/ }),

/***/ "2524":
/***/ (function(module, exports, __webpack_require__) {

var nativeCreate = __webpack_require__("6044");

/** Used to stand-in for `undefined` hash values. */
var HASH_UNDEFINED = '__lodash_hash_undefined__';

/**
 * Sets the hash `key` to `value`.
 *
 * @private
 * @name set
 * @memberOf Hash
 * @param {string} key The key of the value to set.
 * @param {*} value The value to set.
 * @returns {Object} Returns the hash instance.
 */
function hashSet(key, value) {
  var data = this.__data__;
  this.size += this.has(key) ? 0 : 1;
  data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;
  return this;
}

module.exports = hashSet;


/***/ }),

/***/ "253c":
/***/ (function(module, exports, __webpack_require__) {

var baseGetTag = __webpack_require__("3729"),
    isObjectLike = __webpack_require__("1310");

/** `Object#toString` result references. */
var argsTag = '[object Arguments]';

/**
 * The base implementation of `_.isArguments`.
 *
 * @private
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is an `arguments` object,
 */
function baseIsArguments(value) {
  return isObjectLike(value) && baseGetTag(value) == argsTag;
}

module.exports = baseIsArguments;


/***/ }),

/***/ "2593":
/***/ (function(module, exports, __webpack_require__) {

var basePick = __webpack_require__("15f3"),
    flatRest = __webpack_require__("c6cf");

/**
 * Creates an object composed of the picked `object` properties.
 *
 * @static
 * @since 0.1.0
 * @memberOf _
 * @category Object
 * @param {Object} object The source object.
 * @param {...(string|string[])} [paths] The property paths to pick.
 * @returns {Object} Returns the new object.
 * @example
 *
 * var object = { 'a': 1, 'b': '2', 'c': 3 };
 *
 * _.pick(object, ['a', 'c']);
 * // => { 'a': 1, 'c': 3 }
 */
var pick = flatRest(function(object, paths) {
  return object == null ? {} : basePick(object, paths);
});

module.exports = pick;


/***/ }),

/***/ "26e8":
/***/ (function(module, exports) {

/**
 * The base implementation of `_.hasIn` without support for deep paths.
 *
 * @private
 * @param {Object} [object] The object to query.
 * @param {Array|string} key The key to check.
 * @returns {boolean} Returns `true` if `key` exists, else `false`.
 */
function baseHasIn(object, key) {
  return object != null && key in Object(object);
}

module.exports = baseHasIn;


/***/ }),

/***/ "27e3":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TimePicker_vue_vue_type_style_index_0_id_f4e11af8_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("8a64");
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TimePicker_vue_vue_type_style_index_0_id_f4e11af8_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TimePicker_vue_vue_type_style_index_0_id_f4e11af8_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TimePicker_vue_vue_type_style_index_0_id_f4e11af8_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); 

/***/ }),

/***/ "28c9":
/***/ (function(module, exports) {

/**
 * Removes all key-value entries from the list cache.
 *
 * @private
 * @name clear
 * @memberOf ListCache
 */
function listCacheClear() {
  this.__data__ = [];
  this.size = 0;
}

module.exports = listCacheClear;


/***/ }),

/***/ "29f3":
/***/ (function(module, exports) {

/** Used for built-in method references. */
var objectProto = Object.prototype;

/**
 * Used to resolve the
 * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
 * of values.
 */
var nativeObjectToString = objectProto.toString;

/**
 * Converts `value` to a string using `Object.prototype.toString`.
 *
 * @private
 * @param {*} value The value to convert.
 * @returns {string} Returns the converted string.
 */
function objectToString(value) {
  return nativeObjectToString.call(value);
}

module.exports = objectToString;


/***/ }),

/***/ "2a4d":
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__("7dfe");
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var add = __webpack_require__("499e").default
var update = add("99a6e87a", content, true, {"sourceMap":false,"shadowMode":false});

/***/ }),

/***/ "2b10":
/***/ (function(module, exports) {

/**
 * The base implementation of `_.slice` without an iteratee call guard.
 *
 * @private
 * @param {Array} array The array to slice.
 * @param {number} [start=0] The start position.
 * @param {number} [end=array.length] The end position.
 * @returns {Array} Returns the slice of `array`.
 */
function baseSlice(array, start, end) {
  var index = -1,
      length = array.length;

  if (start < 0) {
    start = -start > length ? 0 : (length + start);
  }
  end = end > length ? length : end;
  if (end < 0) {
    end += length;
  }
  length = start > end ? 0 : ((end - start) >>> 0);
  start >>>= 0;

  var result = Array(length);
  while (++index < length) {
    result[index] = array[index + start];
  }
  return result;
}

module.exports = baseSlice;


/***/ }),

/***/ "2b3e":
/***/ (function(module, exports, __webpack_require__) {

var freeGlobal = __webpack_require__("585a");

/** Detect free variable `self`. */
var freeSelf = typeof self == 'object' && self && self.Object === Object && self;

/** Used as a reference to the global object. */
var root = freeGlobal || freeSelf || Function('return this')();

module.exports = root;


/***/ }),

/***/ "2d00":
/***/ (function(module, exports, __webpack_require__) {

var global = __webpack_require__("da84");
var userAgent = __webpack_require__("342f");

var process = global.process;
var versions = process && process.versions;
var v8 = versions && versions.v8;
var match, version;

if (v8) {
  match = v8.split('.');
  version = match[0] < 4 ? 1 : match[0] + match[1];
} else if (userAgent) {
  match = userAgent.match(/Edge\/(\d+)/);
  if (!match || match[1] >= 74) {
    match = userAgent.match(/Chrome\/(\d+)/);
    if (match) version = match[1];
  }
}

module.exports = version && +version;


/***/ }),

/***/ "2d7c":
/***/ (function(module, exports) {

/**
 * A specialized version of `_.filter` for arrays without support for
 * iteratee shorthands.
 *
 * @private
 * @param {Array} [array] The array to iterate over.
 * @param {Function} predicate The function invoked per iteration.
 * @returns {Array} Returns the new filtered array.
 */
function arrayFilter(array, predicate) {
  var index = -1,
      length = array == null ? 0 : array.length,
      resIndex = 0,
      result = [];

  while (++index < length) {
    var value = array[index];
    if (predicate(value, index, array)) {
      result[resIndex++] = value;
    }
  }
  return result;
}

module.exports = arrayFilter;


/***/ }),

/***/ "2dcb":
/***/ (function(module, exports, __webpack_require__) {

var overArg = __webpack_require__("91e9");

/** Built-in value references. */
var getPrototype = overArg(Object.getPrototypeOf, Object);

module.exports = getPrototype;


/***/ }),

/***/ "2ec1":
/***/ (function(module, exports, __webpack_require__) {

var baseRest = __webpack_require__("100e"),
    isIterateeCall = __webpack_require__("9aff");

/**
 * Creates a function like `_.assign`.
 *
 * @private
 * @param {Function} assigner The function to assign values.
 * @returns {Function} Returns the new assigner function.
 */
function createAssigner(assigner) {
  return baseRest(function(object, sources) {
    var index = -1,
        length = sources.length,
        customizer = length > 1 ? sources[length - 1] : undefined,
        guard = length > 2 ? sources[2] : undefined;

    customizer = (assigner.length > 3 && typeof customizer == 'function')
      ? (length--, customizer)
      : undefined;

    if (guard && isIterateeCall(sources[0], sources[1], guard)) {
      customizer = length < 3 ? undefined : customizer;
      length = 1;
    }
    object = Object(object);
    while (++index < length) {
      var source = sources[index];
      if (source) {
        assigner(object, source, index, customizer);
      }
    }
    return object;
  });
}

module.exports = createAssigner;


/***/ }),

/***/ "2fcc":
/***/ (function(module, exports) {

/**
 * Removes `key` and its value from the stack.
 *
 * @private
 * @name delete
 * @memberOf Stack
 * @param {string} key The key of the value to remove.
 * @returns {boolean} Returns `true` if the entry was removed, else `false`.
 */
function stackDelete(key) {
  var data = this.__data__,
      result = data['delete'](key);

  this.size = data.size;
  return result;
}

module.exports = stackDelete;


/***/ }),

/***/ "3092":
/***/ (function(module, exports, __webpack_require__) {

var arraySome = __webpack_require__("4284"),
    baseIteratee = __webpack_require__("badf"),
    baseSome = __webpack_require__("361d"),
    isArray = __webpack_require__("6747"),
    isIterateeCall = __webpack_require__("9aff");

/**
 * Checks if `predicate` returns truthy for **any** element of `collection`.
 * Iteration is stopped once `predicate` returns truthy. The predicate is
 * invoked with three arguments: (value, index|key, collection).
 *
 * @static
 * @memberOf _
 * @since 0.1.0
 * @category Collection
 * @param {Array|Object} collection The collection to iterate over.
 * @param {Function} [predicate=_.identity] The function invoked per iteration.
 * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
 * @returns {boolean} Returns `true` if any element passes the predicate check,
 *  else `false`.
 * @example
 *
 * _.some([null, 0, 'yes', false], Boolean);
 * // => true
 *
 * var users = [
 *   { 'user': 'barney', 'active': true },
 *   { 'user': 'fred',   'active': false }
 * ];
 *
 * // The `_.matches` iteratee shorthand.
 * _.some(users, { 'user': 'barney', 'active': false });
 * // => false
 *
 * // The `_.matchesProperty` iteratee shorthand.
 * _.some(users, ['active', false]);
 * // => true
 *
 * // The `_.property` iteratee shorthand.
 * _.some(users, 'active');
 * // => true
 */
function some(collection, predicate, guard) {
  var func = isArray(collection) ? arraySome : baseSome;
  if (guard && isIterateeCall(collection, predicate, guard)) {
    predicate = undefined;
  }
  return func(collection, baseIteratee(predicate, 3));
}

module.exports = some;


/***/ }),

/***/ "30c9":
/***/ (function(module, exports, __webpack_require__) {

var isFunction = __webpack_require__("9520"),
    isLength = __webpack_require__("b218");

/**
 * Checks if `value` is array-like. A value is considered array-like if it's
 * not a function and has a `value.length` that's an integer greater than or
 * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.
 *
 * @static
 * @memberOf _
 * @since 4.0.0
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is array-like, else `false`.
 * @example
 *
 * _.isArrayLike([1, 2, 3]);
 * // => true
 *
 * _.isArrayLike(document.body.children);
 * // => true
 *
 * _.isArrayLike('abc');
 * // => true
 *
 * _.isArrayLike(_.noop);
 * // => false
 */
function isArrayLike(value) {
  return value != null && isLength(value.length) && !isFunction(value);
}

module.exports = isArrayLike;


/***/ }),

/***/ "32b3":
/***/ (function(module, exports, __webpack_require__) {

var baseAssignValue = __webpack_require__("872a"),
    eq = __webpack_require__("9638");

/** Used for built-in method references. */
var objectProto = Object.prototype;

/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;

/**
 * Assigns `value` to `key` of `object` if the existing value is not equivalent
 * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
 * for equality comparisons.
 *
 * @private
 * @param {Object} object The object to modify.
 * @param {string} key The key of the property to assign.
 * @param {*} value The value to assign.
 */
function assignValue(object, key, value) {
  var objValue = object[key];
  if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||
      (value === undefined && !(key in object))) {
    baseAssignValue(object, key, value);
  }
}

module.exports = assignValue;


/***/ }),

/***/ "32f4":
/***/ (function(module, exports, __webpack_require__) {

var arrayFilter = __webpack_require__("2d7c"),
    stubArray = __webpack_require__("d327");

/** Used for built-in method references. */
var objectProto = Object.prototype;

/** Built-in value references. */
var propertyIsEnumerable = objectProto.propertyIsEnumerable;

/* Built-in method references for those with the same name as other `lodash` methods. */
var nativeGetSymbols = Object.getOwnPropertySymbols;

/**
 * Creates an array of the own enumerable symbols of `object`.
 *
 * @private
 * @param {Object} object The object to query.
 * @returns {Array} Returns the array of symbols.
 */
var getSymbols = !nativeGetSymbols ? stubArray : function(object) {
  if (object == null) {
    return [];
  }
  object = Object(object);
  return arrayFilter(nativeGetSymbols(object), function(symbol) {
    return propertyIsEnumerable.call(object, symbol);
  });
};

module.exports = getSymbols;


/***/ }),

/***/ "342f":
/***/ (function(module, exports, __webpack_require__) {

var getBuiltIn = __webpack_require__("d066");

module.exports = getBuiltIn('navigator', 'userAgent') || '';


/***/ }),

/***/ "34ac":
/***/ (function(module, exports, __webpack_require__) {

var isFunction = __webpack_require__("9520"),
    isMasked = __webpack_require__("1368"),
    isObject = __webpack_require__("1a8c"),
    toSource = __webpack_require__("dc57");

/**
 * Used to match `RegExp`
 * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).
 */
var reRegExpChar = /[\\^$.*+?()[\]{}|]/g;

/** Used to detect host constructors (Safari). */
var reIsHostCtor = /^\[object .+?Constructor\]$/;

/** Used for built-in method references. */
var funcProto = Function.prototype,
    objectProto = Object.prototype;

/** Used to resolve the decompiled source of functions. */
var funcToString = funcProto.toString;

/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;

/** Used to detect if a method is native. */
var reIsNative = RegExp('^' +
  funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&')
  .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$'
);

/**
 * The base implementation of `_.isNative` without bad shim checks.
 *
 * @private
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is a native function,
 *  else `false`.
 */
function baseIsNative(value) {
  if (!isObject(value) || isMasked(value)) {
    return false;
  }
  var pattern = isFunction(value) ? reIsNative : reIsHostCtor;
  return pattern.test(toSource(value));
}

module.exports = baseIsNative;


/***/ }),

/***/ "361d":
/***/ (function(module, exports, __webpack_require__) {

var baseEach = __webpack_require__("48a0");

/**
 * The base implementation of `_.some` without support for iteratee shorthands.
 *
 * @private
 * @param {Array|Object} collection The collection to iterate over.
 * @param {Function} predicate The function invoked per iteration.
 * @returns {boolean} Returns `true` if any element passes the predicate check,
 *  else `false`.
 */
function baseSome(collection, predicate) {
  var result;

  baseEach(collection, function(value, index, collection) {
    result = predicate(value, index, collection);
    return !result;
  });
  return !!result;
}

module.exports = baseSome;


/***/ }),

/***/ "3698":
/***/ (function(module, exports) {

/**
 * Gets the value at `key` of `object`.
 *
 * @private
 * @param {Object} [object] The object to query.
 * @param {string} key The key of the property to get.
 * @returns {*} Returns the property value.
 */
function getValue(object, key) {
  return object == null ? undefined : object[key];
}

module.exports = getValue;


/***/ }),

/***/ "3729":
/***/ (function(module, exports, __webpack_require__) {

var Symbol = __webpack_require__("9e69"),
    getRawTag = __webpack_require__("00fd"),
    objectToString = __webpack_require__("29f3");

/** `Object#toString` result references. */
var nullTag = '[object Null]',
    undefinedTag = '[object Undefined]';

/** Built-in value references. */
var symToStringTag = Symbol ? Symbol.toStringTag : undefined;

/**
 * The base implementation of `getTag` without fallbacks for buggy environments.
 *
 * @private
 * @param {*} value The value to query.
 * @returns {string} Returns the `toStringTag`.
 */
function baseGetTag(value) {
  if (value == null) {
    return value === undefined ? undefinedTag : nullTag;
  }
  return (symToStringTag && symToStringTag in Object(value))
    ? getRawTag(value)
    : objectToString(value);
}

module.exports = baseGetTag;


/***/ }),

/***/ "37e8":
/***/ (function(module, exports, __webpack_require__) {

var DESCRIPTORS = __webpack_require__("83ab");
var definePropertyModule = __webpack_require__("9bf2");
var anObject = __webpack_require__("825a");
var objectKeys = __webpack_require__("df75");

// `Object.defineProperties` method
// https://tc39.es/ecma262/#sec-object.defineproperties
// eslint-disable-next-line es/no-object-defineproperties -- safe
module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {
  anObject(O);
  var keys = objectKeys(Properties);
  var length = keys.length;
  var index = 0;
  var key;
  while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);
  return O;
};


/***/ }),

/***/ "3818":
/***/ (function(module, exports, __webpack_require__) {

var Stack = __webpack_require__("7e64"),
    arrayEach = __webpack_require__("8057"),
    assignValue = __webpack_require__("32b3"),
    baseAssign = __webpack_require__("5b01"),
    baseAssignIn = __webpack_require__("0f0f"),
    cloneBuffer = __webpack_require__("e538"),
    copyArray = __webpack_require__("4359"),
    copySymbols = __webpack_require__("54eb"),
    copySymbolsIn = __webpack_require__("1041"),
    getAllKeys = __webpack_require__("a994"),
    getAllKeysIn = __webpack_require__("1bac"),
    getTag = __webpack_require__("42a2"),
    initCloneArray = __webpack_require__("c87c"),
    initCloneByTag = __webpack_require__("c2b6"),
    initCloneObject = __webpack_require__("fa21"),
    isArray = __webpack_require__("6747"),
    isBuffer = __webpack_require__("0d24"),
    isMap = __webpack_require__("cc45"),
    isObject = __webpack_require__("1a8c"),
    isSet = __webpack_require__("d7ee"),
    keys = __webpack_require__("ec69"),
    keysIn = __webpack_require__("9934");

/** Used to compose bitmasks for cloning. */
var CLONE_DEEP_FLAG = 1,
    CLONE_FLAT_FLAG = 2,
    CLONE_SYMBOLS_FLAG = 4;

/** `Object#toString` result references. */
var argsTag = '[object Arguments]',
    arrayTag = '[object Array]',
    boolTag = '[object Boolean]',
    dateTag = '[object Date]',
    errorTag = '[object Error]',
    funcTag = '[object Function]',
    genTag = '[object GeneratorFunction]',
    mapTag = '[object Map]',
    numberTag = '[object Number]',
    objectTag = '[object Object]',
    regexpTag = '[object RegExp]',
    setTag = '[object Set]',
    stringTag = '[object String]',
    symbolTag = '[object Symbol]',
    weakMapTag = '[object WeakMap]';

var arrayBufferTag = '[object ArrayBuffer]',
    dataViewTag = '[object DataView]',
    float32Tag = '[object Float32Array]',
    float64Tag = '[object Float64Array]',
    int8Tag = '[object Int8Array]',
    int16Tag = '[object Int16Array]',
    int32Tag = '[object Int32Array]',
    uint8Tag = '[object Uint8Array]',
    uint8ClampedTag = '[object Uint8ClampedArray]',
    uint16Tag = '[object Uint16Array]',
    uint32Tag = '[object Uint32Array]';

/** Used to identify `toStringTag` values supported by `_.clone`. */
var cloneableTags = {};
cloneableTags[argsTag] = cloneableTags[arrayTag] =
cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =
cloneableTags[boolTag] = cloneableTags[dateTag] =
cloneableTags[float32Tag] = cloneableTags[float64Tag] =
cloneableTags[int8Tag] = cloneableTags[int16Tag] =
cloneableTags[int32Tag] = cloneableTags[mapTag] =
cloneableTags[numberTag] = cloneableTags[objectTag] =
cloneableTags[regexpTag] = cloneableTags[setTag] =
cloneableTags[stringTag] = cloneableTags[symbolTag] =
cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =
cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;
cloneableTags[errorTag] = cloneableTags[funcTag] =
cloneableTags[weakMapTag] = false;

/**
 * The base implementation of `_.clone` and `_.cloneDeep` which tracks
 * traversed objects.
 *
 * @private
 * @param {*} value The value to clone.
 * @param {boolean} bitmask The bitmask flags.
 *  1 - Deep clone
 *  2 - Flatten inherited properties
 *  4 - Clone symbols
 * @param {Function} [customizer] The function to customize cloning.
 * @param {string} [key] The key of `value`.
 * @param {Object} [object] The parent object of `value`.
 * @param {Object} [stack] Tracks traversed objects and their clone counterparts.
 * @returns {*} Returns the cloned value.
 */
function baseClone(value, bitmask, customizer, key, object, stack) {
  var result,
      isDeep = bitmask & CLONE_DEEP_FLAG,
      isFlat = bitmask & CLONE_FLAT_FLAG,
      isFull = bitmask & CLONE_SYMBOLS_FLAG;

  if (customizer) {
    result = object ? customizer(value, key, object, stack) : customizer(value);
  }
  if (result !== undefined) {
    return result;
  }
  if (!isObject(value)) {
    return value;
  }
  var isArr = isArray(value);
  if (isArr) {
    result = initCloneArray(value);
    if (!isDeep) {
      return copyArray(value, result);
    }
  } else {
    var tag = getTag(value),
        isFunc = tag == funcTag || tag == genTag;

    if (isBuffer(value)) {
      return cloneBuffer(value, isDeep);
    }
    if (tag == objectTag || tag == argsTag || (isFunc && !object)) {
      result = (isFlat || isFunc) ? {} : initCloneObject(value);
      if (!isDeep) {
        return isFlat
          ? copySymbolsIn(value, baseAssignIn(result, value))
          : copySymbols(value, baseAssign(result, value));
      }
    } else {
      if (!cloneableTags[tag]) {
        return object ? value : {};
      }
      result = initCloneByTag(value, tag, isDeep);
    }
  }
  // Check for circular references and return its corresponding clone.
  stack || (stack = new Stack);
  var stacked = stack.get(value);
  if (stacked) {
    return stacked;
  }
  stack.set(value, result);

  if (isSet(value)) {
    value.forEach(function(subValue) {
      result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));
    });
  } else if (isMap(value)) {
    value.forEach(function(subValue, key) {
      result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));
    });
  }

  var keysFunc = isFull
    ? (isFlat ? getAllKeysIn : getAllKeys)
    : (isFlat ? keysIn : keys);

  var props = isArr ? undefined : keysFunc(value);
  arrayEach(props || value, function(subValue, key) {
    if (props) {
      key = subValue;
      subValue = value[key];
    }
    // Recursively populate clone (susceptible to call stack limits).
    assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack));
  });
  return result;
}

module.exports = baseClone;


/***/ }),

/***/ "3852":
/***/ (function(module, exports, __webpack_require__) {

var baseHas = __webpack_require__("96f3"),
    hasPath = __webpack_require__("e2c0");

/**
 * Checks if `path` is a direct property of `object`.
 *
 * @static
 * @since 0.1.0
 * @memberOf _
 * @category Object
 * @param {Object} object The object to query.
 * @param {Array|string} path The path to check.
 * @returns {boolean} Returns `true` if `path` exists, else `false`.
 * @example
 *
 * var object = { 'a': { 'b': 2 } };
 * var other = _.create({ 'a': _.create({ 'b': 2 }) });
 *
 * _.has(object, 'a');
 * // => true
 *
 * _.has(object, 'a.b');
 * // => true
 *
 * _.has(object, ['a', 'b']);
 * // => true
 *
 * _.has(other, 'a');
 * // => false
 */
function has(object, path) {
  return object != null && hasPath(object, path, baseHas);
}

module.exports = has;


/***/ }),

/***/ "39ff":
/***/ (function(module, exports, __webpack_require__) {

var getNative = __webpack_require__("0b07"),
    root = __webpack_require__("2b3e");

/* Built-in method references that are verified to be native. */
var WeakMap = getNative(root, 'WeakMap');

module.exports = WeakMap;


/***/ }),

/***/ "3b4a":
/***/ (function(module, exports, __webpack_require__) {

var getNative = __webpack_require__("0b07");

var defineProperty = (function() {
  try {
    var func = getNative(Object, 'defineProperty');
    func({}, '', {});
    return func;
  } catch (e) {}
}());

module.exports = defineProperty;


/***/ }),

/***/ "3bb4":
/***/ (function(module, exports, __webpack_require__) {

var isStrictComparable = __webpack_require__("08cc"),
    keys = __webpack_require__("ec69");

/**
 * Gets the property names, values, and compare flags of `object`.
 *
 * @private
 * @param {Object} object The object to query.
 * @returns {Array} Returns the match data of `object`.
 */
function getMatchData(object) {
  var result = keys(object),
      length = result.length;

  while (length--) {
    var key = result[length],
        value = object[key];

    result[length] = [key, value, isStrictComparable(value)];
  }
  return result;
}

module.exports = getMatchData;


/***/ }),

/***/ "3bbe":
/***/ (function(module, exports, __webpack_require__) {

var isObject = __webpack_require__("861d");

module.exports = function (it) {
  if (!isObject(it) && it !== null) {
    throw TypeError("Can't set " + String(it) + ' as a prototype');
  } return it;
};


/***/ }),

/***/ "3c55":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarNav_vue_vue_type_style_index_0_lang_postcss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e969");
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarNav_vue_vue_type_style_index_0_lang_postcss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarNav_vue_vue_type_style_index_0_lang_postcss___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarNav_vue_vue_type_style_index_0_lang_postcss___WEBPACK_IMPORTED_MODULE_0___default.a); 

/***/ }),

/***/ "3db9":
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__("adc8");
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var add = __webpack_require__("499e").default
var update = add("2b7f9a9d", content, true, {"sourceMap":false,"shadowMode":false});

/***/ }),

/***/ "3ee2":
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__("dc8c");
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var add = __webpack_require__("499e").default
var update = add("13d41af5", content, true, {"sourceMap":false,"shadowMode":false});

/***/ }),

/***/ "3eea":
/***/ (function(module, exports, __webpack_require__) {

var arrayMap = __webpack_require__("7948"),
    baseClone = __webpack_require__("3818"),
    baseUnset = __webpack_require__("4bb5"),
    castPath = __webpack_require__("e2e4"),
    copyObject = __webpack_require__("8eeb"),
    customOmitClone = __webpack_require__("e0e7"),
    flatRest = __webpack_require__("c6cf"),
    getAllKeysIn = __webpack_require__("1bac");

/** Used to compose bitmasks for cloning. */
var CLONE_DEEP_FLAG = 1,
    CLONE_FLAT_FLAG = 2,
    CLONE_SYMBOLS_FLAG = 4;

/**
 * The opposite of `_.pick`; this method creates an object composed of the
 * own and inherited enumerable property paths of `object` that are not omitted.
 *
 * **Note:** This method is considerably slower than `_.pick`.
 *
 * @static
 * @since 0.1.0
 * @memberOf _
 * @category Object
 * @param {Object} object The source object.
 * @param {...(string|string[])} [paths] The property paths to omit.
 * @returns {Object} Returns the new object.
 * @example
 *
 * var object = { 'a': 1, 'b': '2', 'c': 3 };
 *
 * _.omit(object, ['a', 'c']);
 * // => { 'b': '2' }
 */
var omit = flatRest(function(object, paths) {
  var result = {};
  if (object == null) {
    return result;
  }
  var isDeep = false;
  paths = arrayMap(paths, function(path) {
    path = castPath(path, object);
    isDeep || (isDeep = path.length > 1);
    return path;
  });
  copyObject(object, getAllKeysIn(object), result);
  if (isDeep) {
    result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG, customOmitClone);
  }
  var length = paths.length;
  while (length--) {
    baseUnset(result, paths[length]);
  }
  return result;
});

module.exports = omit;


/***/ }),

/***/ "3f84":
/***/ (function(module, exports, __webpack_require__) {

var apply = __webpack_require__("85e3"),
    baseRest = __webpack_require__("100e"),
    customDefaultsMerge = __webpack_require__("e031"),
    mergeWith = __webpack_require__("2411");

/**
 * This method is like `_.defaults` except that it recursively assigns
 * default properties.
 *
 * **Note:** This method mutates `object`.
 *
 * @static
 * @memberOf _
 * @since 3.10.0
 * @category Object
 * @param {Object} object The destination object.
 * @param {...Object} [sources] The source objects.
 * @returns {Object} Returns `object`.
 * @see _.defaults
 * @example
 *
 * _.defaultsDeep({ 'a': { 'b': 2 } }, { 'a': { 'b': 1, 'c': 3 } });
 * // => { 'a': { 'b': 2, 'c': 3 } }
 */
var defaultsDeep = baseRest(function(args) {
  args.push(undefined, customDefaultsMerge);
  return apply(mergeWith, undefined, args);
});

module.exports = defaultsDeep;


/***/ }),

/***/ "3f8c":
/***/ (function(module, exports) {

module.exports = {};


/***/ }),

/***/ "41c3":
/***/ (function(module, exports, __webpack_require__) {

var isObject = __webpack_require__("1a8c"),
    isPrototype = __webpack_require__("eac5"),
    nativeKeysIn = __webpack_require__("ec8c");

/** Used for built-in method references. */
var objectProto = Object.prototype;

/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;

/**
 * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.
 *
 * @private
 * @param {Object} object The object to query.
 * @returns {Array} Returns the array of property names.
 */
function baseKeysIn(object) {
  if (!isObject(object)) {
    return nativeKeysIn(object);
  }
  var isProto = isPrototype(object),
      result = [];

  for (var key in object) {
    if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {
      result.push(key);
    }
  }
  return result;
}

module.exports = baseKeysIn;


/***/ }),

/***/ "4245":
/***/ (function(module, exports, __webpack_require__) {

var isKeyable = __webpack_require__("1290");

/**
 * Gets the data for `map`.
 *
 * @private
 * @param {Object} map The map to query.
 * @param {string} key The reference key.
 * @returns {*} Returns the map data.
 */
function getMapData(map, key) {
  var data = map.__data__;
  return isKeyable(key)
    ? data[typeof key == 'string' ? 'string' : 'hash']
    : data.map;
}

module.exports = getMapData;


/***/ }),

/***/ "4284":
/***/ (function(module, exports) {

/**
 * A specialized version of `_.some` for arrays without support for iteratee
 * shorthands.
 *
 * @private
 * @param {Array} [array] The array to iterate over.
 * @param {Function} predicate The function invoked per iteration.
 * @returns {boolean} Returns `true` if any element passes the predicate check,
 *  else `false`.
 */
function arraySome(array, predicate) {
  var index = -1,
      length = array == null ? 0 : array.length;

  while (++index < length) {
    if (predicate(array[index], index, array)) {
      return true;
    }
  }
  return false;
}

module.exports = arraySome;


/***/ }),

/***/ "428f":
/***/ (function(module, exports, __webpack_require__) {

var global = __webpack_require__("da84");

module.exports = global;


/***/ }),

/***/ "42a2":
/***/ (function(module, exports, __webpack_require__) {

var DataView = __webpack_require__("b5a7"),
    Map = __webpack_require__("79bc"),
    Promise = __webpack_require__("1cec"),
    Set = __webpack_require__("c869"),
    WeakMap = __webpack_require__("39ff"),
    baseGetTag = __webpack_require__("3729"),
    toSource = __webpack_require__("dc57");

/** `Object#toString` result references. */
var mapTag = '[object Map]',
    objectTag = '[object Object]',
    promiseTag = '[object Promise]',
    setTag = '[object Set]',
    weakMapTag = '[object WeakMap]';

var dataViewTag = '[object DataView]';

/** Used to detect maps, sets, and weakmaps. */
var dataViewCtorString = toSource(DataView),
    mapCtorString = toSource(Map),
    promiseCtorString = toSource(Promise),
    setCtorString = toSource(Set),
    weakMapCtorString = toSource(WeakMap);

/**
 * Gets the `toStringTag` of `value`.
 *
 * @private
 * @param {*} value The value to query.
 * @returns {string} Returns the `toStringTag`.
 */
var getTag = baseGetTag;

// Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.
if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||
    (Map && getTag(new Map) != mapTag) ||
    (Promise && getTag(Promise.resolve()) != promiseTag) ||
    (Set && getTag(new Set) != setTag) ||
    (WeakMap && getTag(new WeakMap) != weakMapTag)) {
  getTag = function(value) {
    var result = baseGetTag(value),
        Ctor = result == objectTag ? value.constructor : undefined,
        ctorString = Ctor ? toSource(Ctor) : '';

    if (ctorString) {
      switch (ctorString) {
        case dataViewCtorString: return dataViewTag;
        case mapCtorString: return mapTag;
        case promiseCtorString: return promiseTag;
        case setCtorString: return setTag;
        case weakMapCtorString: return weakMapTag;
      }
    }
    return result;
  };
}

module.exports = getTag;


/***/ }),

/***/ "4359":
/***/ (function(module, exports) {

/**
 * Copies the values of `source` to `array`.
 *
 * @private
 * @param {Array} source The array to copy values from.
 * @param {Array} [array=[]] The array to copy values to.
 * @returns {Array} Returns `array`.
 */
function copyArray(source, array) {
  var index = -1,
      length = source.length;

  array || (array = Array(length));
  while (++index < length) {
    array[index] = source[index];
  }
  return array;
}

module.exports = copyArray;


/***/ }),

/***/ "4416":
/***/ (function(module, exports) {

/**
 * Gets the last element of `array`.
 *
 * @static
 * @memberOf _
 * @since 0.1.0
 * @category Array
 * @param {Array} array The array to query.
 * @returns {*} Returns the last element of `array`.
 * @example
 *
 * _.last([1, 2, 3]);
 * // => 3
 */
function last(array) {
  var length = array == null ? 0 : array.length;
  return length ? array[length - 1] : undefined;
}

module.exports = last;


/***/ }),

/***/ "44ad":
/***/ (function(module, exports, __webpack_require__) {

var fails = __webpack_require__("d039");
var classof = __webpack_require__("c6b6");

var split = ''.split;

// fallback for non-array-like ES3 and non-enumerable old V8 strings
module.exports = fails(function () {
  // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
  // eslint-disable-next-line no-prototype-builtins -- safe
  return !Object('z').propertyIsEnumerable(0);
}) ? function (it) {
  return classof(it) == 'String' ? split.call(it, '') : Object(it);
} : Object;


/***/ }),

/***/ "44d2":
/***/ (function(module, exports, __webpack_require__) {

var wellKnownSymbol = __webpack_require__("b622");
var create = __webpack_require__("7c73");
var definePropertyModule = __webpack_require__("9bf2");

var UNSCOPABLES = wellKnownSymbol('unscopables');
var ArrayPrototype = Array.prototype;

// Array.prototype[@@unscopables]
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
if (ArrayPrototype[UNSCOPABLES] == undefined) {
  definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {
    configurable: true,
    value: create(null)
  });
}

// add a key to Array.prototype[@@unscopables]
module.exports = function (key) {
  ArrayPrototype[UNSCOPABLES][key] = true;
};


/***/ }),

/***/ "4889":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarPane_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("df9e");
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarPane_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarPane_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarPane_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 

/***/ }),

/***/ "48a0":
/***/ (function(module, exports, __webpack_require__) {

var baseForOwn = __webpack_require__("242e"),
    createBaseEach = __webpack_require__("950a");

/**
 * The base implementation of `_.forEach` without support for iteratee shorthands.
 *
 * @private
 * @param {Array|Object} collection The collection to iterate over.
 * @param {Function} iteratee The function invoked per iteration.
 * @returns {Array|Object} Returns `collection`.
 */
var baseEach = createBaseEach(baseForOwn);

module.exports = baseEach;


/***/ }),

/***/ "4930":
/***/ (function(module, exports, __webpack_require__) {

/* eslint-disable es/no-symbol -- required for testing */
var V8_VERSION = __webpack_require__("2d00");
var fails = __webpack_require__("d039");

// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing
module.exports = !!Object.getOwnPropertySymbols && !fails(function () {
  var symbol = Symbol();
  // Chrome 38 Symbol has incorrect toString conversion
  // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
  return !String(symbol) || !(Object(symbol) instanceof Symbol) ||
    // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
    !Symbol.sham && V8_VERSION && V8_VERSION < 41;
});


/***/ }),

/***/ "495a":
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__("24fb");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".vc-pane[data-v-74ad501d]{min-width:250px}.vc-header[data-v-74ad501d]{display:flex;justify-content:center;align-items:center;padding:10px 18px 0 18px}.vc-header.align-left[data-v-74ad501d]{justify-content:flex-start}.vc-header.align-right[data-v-74ad501d]{justify-content:flex-end}.vc-title[data-v-74ad501d]{font-size:var(--text-lg);color:var(--gray-800);font-weight:var(--font-semibold);line-height:28px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.vc-title[data-v-74ad501d]:hover{opacity:.75}.vc-weeknumber[data-v-74ad501d]{position:relative}.vc-weeknumber[data-v-74ad501d],.vc-weeknumber-content[data-v-74ad501d]{display:flex;justify-content:center;align-items:center}.vc-weeknumber-content[data-v-74ad501d]{font-size:var(--text-xs);font-weight:var(--font-medium);font-style:italic;width:28px;height:28px;margin-top:2px;color:var(--gray-500);-webkit-user-select:none;user-select:none}.vc-weeknumber-content.is-left-outside[data-v-74ad501d]{position:absolute;left:var(--weeknumber-offset)}.vc-weeknumber-content.is-right-outside[data-v-74ad501d]{position:absolute;right:var(--weeknumber-offset)}.vc-weeks[data-v-74ad501d]{display:grid;grid-template-columns:repeat(7,1fr);position:relative;-webkit-overflow-scrolling:touch;padding:5px;min-width:250px}.vc-weeks.vc-show-weeknumbers[data-v-74ad501d]{grid-template-columns:auto repeat(7,1fr)}.vc-weeks.vc-show-weeknumbers.is-right[data-v-74ad501d]{grid-template-columns:repeat(7,1fr) auto}.vc-weekday[data-v-74ad501d]{text-align:center;color:var(--gray-500);font-size:var(--text-sm);font-weight:var(--font-bold);line-height:14px;padding-top:4px;padding-bottom:8px;cursor:default;-webkit-user-select:none;user-select:none}.vc-is-dark .vc-header[data-v-74ad501d]{color:var(--gray-200)}.vc-is-dark .vc-title[data-v-74ad501d]{color:var(--gray-100)}.vc-is-dark .vc-weekday[data-v-74ad501d]{color:var(--accent-200)}", ""]);
// Exports
module.exports = exports;


/***/ }),

/***/ "499e":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, "default", function() { return /* binding */ addStylesClient; });

// CONCATENATED MODULE: ./node_modules/vue-style-loader/lib/listToStyles.js
/**
 * Translates the list format produced by css-loader into something
 * easier to manipulate.
 */
function listToStyles (parentId, list) {
  var styles = []
  var newStyles = {}
  for (var i = 0; i < list.length; i++) {
    var item = list[i]
    var id = item[0]
    var css = item[1]
    var media = item[2]
    var sourceMap = item[3]
    var part = {
      id: parentId + ':' + i,
      css: css,
      media: media,
      sourceMap: sourceMap
    }
    if (!newStyles[id]) {
      styles.push(newStyles[id] = { id: id, parts: [part] })
    } else {
      newStyles[id].parts.push(part)
    }
  }
  return styles
}

// CONCATENATED MODULE: ./node_modules/vue-style-loader/lib/addStylesClient.js
/*
  MIT License http://www.opensource.org/licenses/mit-license.php
  Author Tobias Koppers @sokra
  Modified by Evan You @yyx990803
*/



var hasDocument = typeof document !== 'undefined'

if (typeof DEBUG !== 'undefined' && DEBUG) {
  if (!hasDocument) {
    throw new Error(
    'vue-style-loader cannot be used in a non-browser environment. ' +
    "Use { target: 'node' } in your Webpack config to indicate a server-rendering environment."
  ) }
}

/*
type StyleObject = {
  id: number;
  parts: Array<StyleObjectPart>
}

type StyleObjectPart = {
  css: string;
  media: string;
  sourceMap: ?string
}
*/

var stylesInDom = {/*
  [id: number]: {
    id: number,
    refs: number,
    parts: Array<(obj?: StyleObjectPart) => void>
  }
*/}

var head = hasDocument && (document.head || document.getElementsByTagName('head')[0])
var singletonElement = null
var singletonCounter = 0
var isProduction = false
var noop = function () {}
var options = null
var ssrIdKey = 'data-vue-ssr-id'

// Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
// tags it will allow on a page
var isOldIE = typeof navigator !== 'undefined' && /msie [6-9]\b/.test(navigator.userAgent.toLowerCase())

function addStylesClient (parentId, list, _isProduction, _options) {
  isProduction = _isProduction

  options = _options || {}

  var styles = listToStyles(parentId, list)
  addStylesToDom(styles)

  return function update (newList) {
    var mayRemove = []
    for (var i = 0; i < styles.length; i++) {
      var item = styles[i]
      var domStyle = stylesInDom[item.id]
      domStyle.refs--
      mayRemove.push(domStyle)
    }
    if (newList) {
      styles = listToStyles(parentId, newList)
      addStylesToDom(styles)
    } else {
      styles = []
    }
    for (var i = 0; i < mayRemove.length; i++) {
      var domStyle = mayRemove[i]
      if (domStyle.refs === 0) {
        for (var j = 0; j < domStyle.parts.length; j++) {
          domStyle.parts[j]()
        }
        delete stylesInDom[domStyle.id]
      }
    }
  }
}

function addStylesToDom (styles /* Array<StyleObject> */) {
  for (var i = 0; i < styles.length; i++) {
    var item = styles[i]
    var domStyle = stylesInDom[item.id]
    if (domStyle) {
      domStyle.refs++
      for (var j = 0; j < domStyle.parts.length; j++) {
        domStyle.parts[j](item.parts[j])
      }
      for (; j < item.parts.length; j++) {
        domStyle.parts.push(addStyle(item.parts[j]))
      }
      if (domStyle.parts.length > item.parts.length) {
        domStyle.parts.length = item.parts.length
      }
    } else {
      var parts = []
      for (var j = 0; j < item.parts.length; j++) {
        parts.push(addStyle(item.parts[j]))
      }
      stylesInDom[item.id] = { id: item.id, refs: 1, parts: parts }
    }
  }
}

function createStyleElement () {
  var styleElement = document.createElement('style')
  styleElement.type = 'text/css'
  head.appendChild(styleElement)
  return styleElement
}

function addStyle (obj /* StyleObjectPart */) {
  var update, remove
  var styleElement = document.querySelector('style[' + ssrIdKey + '~="' + obj.id + '"]')

  if (styleElement) {
    if (isProduction) {
      // has SSR styles and in production mode.
      // simply do nothing.
      return noop
    } else {
      // has SSR styles but in dev mode.
      // for some reason Chrome can't handle source map in server-rendered
      // style tags - source maps in <style> only works if the style tag is
      // created and inserted dynamically. So we remove the server rendered
      // styles and inject new ones.
      styleElement.parentNode.removeChild(styleElement)
    }
  }

  if (isOldIE) {
    // use singleton mode for IE9.
    var styleIndex = singletonCounter++
    styleElement = singletonElement || (singletonElement = createStyleElement())
    update = applyToSingletonTag.bind(null, styleElement, styleIndex, false)
    remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true)
  } else {
    // use multi-style-tag mode in all other cases
    styleElement = createStyleElement()
    update = applyToTag.bind(null, styleElement)
    remove = function () {
      styleElement.parentNode.removeChild(styleElement)
    }
  }

  update(obj)

  return function updateStyle (newObj /* StyleObjectPart */) {
    if (newObj) {
      if (newObj.css === obj.css &&
          newObj.media === obj.media &&
          newObj.sourceMap === obj.sourceMap) {
        return
      }
      update(obj = newObj)
    } else {
      remove()
    }
  }
}

var replaceText = (function () {
  var textStore = []

  return function (index, replacement) {
    textStore[index] = replacement
    return textStore.filter(Boolean).join('\n')
  }
})()

function applyToSingletonTag (styleElement, index, remove, obj) {
  var css = remove ? '' : obj.css

  if (styleElement.styleSheet) {
    styleElement.styleSheet.cssText = replaceText(index, css)
  } else {
    var cssNode = document.createTextNode(css)
    var childNodes = styleElement.childNodes
    if (childNodes[index]) styleElement.removeChild(childNodes[index])
    if (childNodes.length) {
      styleElement.insertBefore(cssNode, childNodes[index])
    } else {
      styleElement.appendChild(cssNode)
    }
  }
}

function applyToTag (styleElement, obj) {
  var css = obj.css
  var media = obj.media
  var sourceMap = obj.sourceMap

  if (media) {
    styleElement.setAttribute('media', media)
  }
  if (options.ssrId) {
    styleElement.setAttribute(ssrIdKey, obj.id)
  }

  if (sourceMap) {
    // https://developer.chrome.com/devtools/docs/javascript-debugging
    // this makes source maps inside style tags work properly in Chrome
    css += '\n/*# sourceURL=' + sourceMap.sources[0] + ' */'
    // http://stackoverflow.com/a/26603875
    css += '\n/*# sourceMappingURL=data:application/json;base64,' + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + ' */'
  }

  if (styleElement.styleSheet) {
    styleElement.styleSheet.cssText = css
  } else {
    while (styleElement.firstChild) {
      styleElement.removeChild(styleElement.firstChild)
    }
    styleElement.appendChild(document.createTextNode(css))
  }
}


/***/ }),

/***/ "49f4":
/***/ (function(module, exports, __webpack_require__) {

var nativeCreate = __webpack_require__("6044");

/**
 * Removes all key-value entries from the hash.
 *
 * @private
 * @name clear
 * @memberOf Hash
 */
function hashClear() {
  this.__data__ = nativeCreate ? nativeCreate(null) : {};
  this.size = 0;
}

module.exports = hashClear;


/***/ }),

/***/ "4bb5":
/***/ (function(module, exports, __webpack_require__) {

var castPath = __webpack_require__("e2e4"),
    last = __webpack_require__("4416"),
    parent = __webpack_require__("8296"),
    toKey = __webpack_require__("f4d6");

/**
 * The base implementation of `_.unset`.
 *
 * @private
 * @param {Object} object The object to modify.
 * @param {Array|string} path The property path to unset.
 * @returns {boolean} Returns `true` if the property is deleted, else `false`.
 */
function baseUnset(object, path) {
  path = castPath(path, object);
  object = parent(object, path);
  return object == null || delete object[toKey(last(path))];
}

module.exports = baseUnset;


/***/ }),

/***/ "4cef":
/***/ (function(module, exports) {

/** Used to match a single whitespace character. */
var reWhitespace = /\s/;

/**
 * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace
 * character of `string`.
 *
 * @private
 * @param {string} string The string to inspect.
 * @returns {number} Returns the index of the last non-whitespace character.
 */
function trimmedEndIndex(string) {
  var index = string.length;

  while (index-- && reWhitespace.test(string.charAt(index))) {}
  return index;
}

module.exports = trimmedEndIndex;


/***/ }),

/***/ "4cfe":
/***/ (function(module, exports) {

/**
 * Checks if `value` is `undefined`.
 *
 * @static
 * @since 0.1.0
 * @memberOf _
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`.
 * @example
 *
 * _.isUndefined(void 0);
 * // => true
 *
 * _.isUndefined(null);
 * // => false
 */
function isUndefined(value) {
  return value === undefined;
}

module.exports = isUndefined;


/***/ }),

/***/ "4d64":
/***/ (function(module, exports, __webpack_require__) {

var toIndexedObject = __webpack_require__("fc6a");
var toLength = __webpack_require__("50c4");
var toAbsoluteIndex = __webpack_require__("23cb");

// `Array.prototype.{ indexOf, includes }` methods implementation
var createMethod = function (IS_INCLUDES) {
  return function ($this, el, fromIndex) {
    var O = toIndexedObject($this);
    var length = toLength(O.length);
    var index = toAbsoluteIndex(fromIndex, length);
    var value;
    // Array#includes uses SameValueZero equality algorithm
    // eslint-disable-next-line no-self-compare -- NaN check
    if (IS_INCLUDES && el != el) while (length > index) {
      value = O[index++];
      // eslint-disable-next-line no-self-compare -- NaN check
      if (value != value) return true;
    // Array#indexOf ignores holes, Array#includes - not
    } else for (;length > index; index++) {
      if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
    } return !IS_INCLUDES && -1;
  };
};

module.exports = {
  // `Array.prototype.includes` method
  // https://tc39.es/ecma262/#sec-array.prototype.includes
  includes: createMethod(true),
  // `Array.prototype.indexOf` method
  // https://tc39.es/ecma262/#sec-array.prototype.indexof
  indexOf: createMethod(false)
};


/***/ }),

/***/ "4d8c":
/***/ (function(module, exports, __webpack_require__) {

var baseFlatten = __webpack_require__("5c69");

/**
 * Flattens `array` a single level deep.
 *
 * @static
 * @memberOf _
 * @since 0.1.0
 * @category Array
 * @param {Array} array The array to flatten.
 * @returns {Array} Returns the new flattened array.
 * @example
 *
 * _.flatten([1, [2, [3, [4]], 5]]);
 * // => [1, 2, [3, [4]], 5]
 */
function flatten(array) {
  var length = array == null ? 0 : array.length;
  return length ? baseFlatten(array, 1) : [];
}

module.exports = flatten;


/***/ }),

/***/ "4f50":
/***/ (function(module, exports, __webpack_require__) {

var assignMergeValue = __webpack_require__("b760"),
    cloneBuffer = __webpack_require__("e538"),
    cloneTypedArray = __webpack_require__("c8fe"),
    copyArray = __webpack_require__("4359"),
    initCloneObject = __webpack_require__("fa21"),
    isArguments = __webpack_require__("d370"),
    isArray = __webpack_require__("6747"),
    isArrayLikeObject = __webpack_require__("dcbe"),
    isBuffer = __webpack_require__("0d24"),
    isFunction = __webpack_require__("9520"),
    isObject = __webpack_require__("1a8c"),
    isPlainObject = __webpack_require__("60ed"),
    isTypedArray = __webpack_require__("73ac"),
    safeGet = __webpack_require__("8adb"),
    toPlainObject = __webpack_require__("8de2");

/**
 * A specialized version of `baseMerge` for arrays and objects which performs
 * deep merges and tracks traversed objects enabling objects with circular
 * references to be merged.
 *
 * @private
 * @param {Object} object The destination object.
 * @param {Object} source The source object.
 * @param {string} key The key of the value to merge.
 * @param {number} srcIndex The index of `source`.
 * @param {Function} mergeFunc The function to merge values.
 * @param {Function} [customizer] The function to customize assigned values.
 * @param {Object} [stack] Tracks traversed source values and their merged
 *  counterparts.
 */
function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {
  var objValue = safeGet(object, key),
      srcValue = safeGet(source, key),
      stacked = stack.get(srcValue);

  if (stacked) {
    assignMergeValue(object, key, stacked);
    return;
  }
  var newValue = customizer
    ? customizer(objValue, srcValue, (key + ''), object, source, stack)
    : undefined;

  var isCommon = newValue === undefined;

  if (isCommon) {
    var isArr = isArray(srcValue),
        isBuff = !isArr && isBuffer(srcValue),
        isTyped = !isArr && !isBuff && isTypedArray(srcValue);

    newValue = srcValue;
    if (isArr || isBuff || isTyped) {
      if (isArray(objValue)) {
        newValue = objValue;
      }
      else if (isArrayLikeObject(objValue)) {
        newValue = copyArray(objValue);
      }
      else if (isBuff) {
        isCommon = false;
        newValue = cloneBuffer(srcValue, true);
      }
      else if (isTyped) {
        isCommon = false;
        newValue = cloneTypedArray(srcValue, true);
      }
      else {
        newValue = [];
      }
    }
    else if (isPlainObject(srcValue) || isArguments(srcValue)) {
      newValue = objValue;
      if (isArguments(objValue)) {
        newValue = toPlainObject(objValue);
      }
      else if (!isObject(objValue) || isFunction(objValue)) {
        newValue = initCloneObject(srcValue);
      }
    }
    else {
      isCommon = false;
    }
  }
  if (isCommon) {
    // Recursively merge objects and arrays (susceptible to call stack limits).
    stack.set(srcValue, newValue);
    mergeFunc(newValue, srcValue, srcIndex, customizer, stack);
    stack['delete'](srcValue);
  }
  assignMergeValue(object, key, newValue);
}

module.exports = baseMergeDeep;


/***/ }),

/***/ "501e":
/***/ (function(module, exports, __webpack_require__) {

var baseGetTag = __webpack_require__("3729"),
    isObjectLike = __webpack_require__("1310");

/** `Object#toString` result references. */
var numberTag = '[object Number]';

/**
 * Checks if `value` is classified as a `Number` primitive or object.
 *
 * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are
 * classified as numbers, use the `_.isFinite` method.
 *
 * @static
 * @memberOf _
 * @since 0.1.0
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is a number, else `false`.
 * @example
 *
 * _.isNumber(3);
 * // => true
 *
 * _.isNumber(Number.MIN_VALUE);
 * // => true
 *
 * _.isNumber(Infinity);
 * // => true
 *
 * _.isNumber('3');
 * // => false
 */
function isNumber(value) {
  return typeof value == 'number' ||
    (isObjectLike(value) && baseGetTag(value) == numberTag);
}

module.exports = isNumber;


/***/ }),

/***/ "50c4":
/***/ (function(module, exports, __webpack_require__) {

var toInteger = __webpack_require__("a691");

var min = Math.min;

// `ToLength` abstract operation
// https://tc39.es/ecma262/#sec-tolength
module.exports = function (argument) {
  return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
};


/***/ }),

/***/ "50d8":
/***/ (function(module, exports) {

/**
 * The base implementation of `_.times` without support for iteratee shorthands
 * or max array length checks.
 *
 * @private
 * @param {number} n The number of times to invoke `iteratee`.
 * @param {Function} iteratee The function invoked per iteration.
 * @returns {Array} Returns the array of results.
 */
function baseTimes(n, iteratee) {
  var index = -1,
      result = Array(n);

  while (++index < n) {
    result[index] = iteratee(index);
  }
  return result;
}

module.exports = baseTimes;


/***/ }),

/***/ "5135":
/***/ (function(module, exports, __webpack_require__) {

var toObject = __webpack_require__("7b0b");

var hasOwnProperty = {}.hasOwnProperty;

module.exports = Object.hasOwn || function hasOwn(it, key) {
  return hasOwnProperty.call(toObject(it), key);
};


/***/ }),

/***/ "5319":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

var fixRegExpWellKnownSymbolLogic = __webpack_require__("d784");
var fails = __webpack_require__("d039");
var anObject = __webpack_require__("825a");
var toLength = __webpack_require__("50c4");
var toInteger = __webpack_require__("a691");
var requireObjectCoercible = __webpack_require__("1d80");
var advanceStringIndex = __webpack_require__("8aa5");
var getSubstitution = __webpack_require__("0cb2");
var regExpExec = __webpack_require__("14c3");
var wellKnownSymbol = __webpack_require__("b622");

var REPLACE = wellKnownSymbol('replace');
var max = Math.max;
var min = Math.min;

var maybeToString = function (it) {
  return it === undefined ? it : String(it);
};

// IE <= 11 replaces $0 with the whole match, as if it was $&
// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0
var REPLACE_KEEPS_$0 = (function () {
  // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing
  return 'a'.replace(/./, '$0') === '$0';
})();

// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string
var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {
  if (/./[REPLACE]) {
    return /./[REPLACE]('a', '$0') === '';
  }
  return false;
})();

var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
  var re = /./;
  re.exec = function () {
    var result = [];
    result.groups = { a: '7' };
    return result;
  };
  return ''.replace(re, '$<a>') !== '7';
});

// @@replace logic
fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) {
  var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';

  return [
    // `String.prototype.replace` method
    // https://tc39.es/ecma262/#sec-string.prototype.replace
    function replace(searchValue, replaceValue) {
      var O = requireObjectCoercible(this);
      var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];
      return replacer !== undefined
        ? replacer.call(searchValue, O, replaceValue)
        : nativeReplace.call(String(O), searchValue, replaceValue);
    },
    // `RegExp.prototype[@@replace]` method
    // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace
    function (string, replaceValue) {
      if (
        typeof replaceValue === 'string' &&
        replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1 &&
        replaceValue.indexOf('$<') === -1
      ) {
        var res = maybeCallNative(nativeReplace, this, string, replaceValue);
        if (res.done) return res.value;
      }

      var rx = anObject(this);
      var S = String(string);

      var functionalReplace = typeof replaceValue === 'function';
      if (!functionalReplace) replaceValue = String(replaceValue);

      var global = rx.global;
      if (global) {
        var fullUnicode = rx.unicode;
        rx.lastIndex = 0;
      }
      var results = [];
      while (true) {
        var result = regExpExec(rx, S);
        if (result === null) break;

        results.push(result);
        if (!global) break;

        var matchStr = String(result[0]);
        if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
      }

      var accumulatedResult = '';
      var nextSourcePosition = 0;
      for (var i = 0; i < results.length; i++) {
        result = results[i];

        var matched = String(result[0]);
        var position = max(min(toInteger(result.index), S.length), 0);
        var captures = [];
        // NOTE: This is equivalent to
        //   captures = result.slice(1).map(maybeToString)
        // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
        // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
        // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
        for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
        var namedCaptures = result.groups;
        if (functionalReplace) {
          var replacerArgs = [matched].concat(captures, position, S);
          if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
          var replacement = String(replaceValue.apply(undefined, replacerArgs));
        } else {
          replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
        }
        if (position >= nextSourcePosition) {
          accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
          nextSourcePosition = position + matched.length;
        }
      }
      return accumulatedResult + S.slice(nextSourcePosition);
    }
  ];
}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);


/***/ }),

/***/ "53b1":
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__("495a");
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var add = __webpack_require__("499e").default
var update = add("2a6e04f4", content, true, {"sourceMap":false,"shadowMode":false});

/***/ }),

/***/ "54eb":
/***/ (function(module, exports, __webpack_require__) {

var copyObject = __webpack_require__("8eeb"),
    getSymbols = __webpack_require__("32f4");

/**
 * Copies own symbols of `source` to `object`.
 *
 * @private
 * @param {Object} source The object to copy symbols from.
 * @param {Object} [object={}] The object to copy symbols to.
 * @returns {Object} Returns `object`.
 */
function copySymbols(source, object) {
  return copyObject(source, getSymbols(source), object);
}

module.exports = copySymbols;


/***/ }),

/***/ "55a3":
/***/ (function(module, exports) {

/**
 * Checks if a stack value for `key` exists.
 *
 * @private
 * @name has
 * @memberOf Stack
 * @param {string} key The key of the entry to check.
 * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
 */
function stackHas(key) {
  return this.__data__.has(key);
}

module.exports = stackHas;


/***/ }),

/***/ "5692":
/***/ (function(module, exports, __webpack_require__) {

var IS_PURE = __webpack_require__("c430");
var store = __webpack_require__("c6cd");

(module.exports = function (key, value) {
  return store[key] || (store[key] = value !== undefined ? value : {});
})('versions', []).push({
  version: '3.15.2',
  mode: IS_PURE ? 'pure' : 'global',
  copyright: '© 2021 Denis Pushkarev (zloirock.ru)'
});


/***/ }),

/***/ "56ef":
/***/ (function(module, exports, __webpack_require__) {

var getBuiltIn = __webpack_require__("d066");
var getOwnPropertyNamesModule = __webpack_require__("241c");
var getOwnPropertySymbolsModule = __webpack_require__("7418");
var anObject = __webpack_require__("825a");

// all object keys, includes non-enumerable and symbols
module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {
  var keys = getOwnPropertyNamesModule.f(anObject(it));
  var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
  return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;
};


/***/ }),

/***/ "57a5":
/***/ (function(module, exports, __webpack_require__) {

var overArg = __webpack_require__("91e9");

/* Built-in method references for those with the same name as other `lodash` methods. */
var nativeKeys = overArg(Object.keys, Object);

module.exports = nativeKeys;


/***/ }),

/***/ "585a":
/***/ (function(module, exports, __webpack_require__) {

/* WEBPACK VAR INJECTION */(function(global) {/** Detect free variable `global` from Node.js. */
var freeGlobal = typeof global == 'object' && global && global.Object === Object && global;

module.exports = freeGlobal;

/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("c8ba")))

/***/ }),

/***/ "5b01":
/***/ (function(module, exports, __webpack_require__) {

var copyObject = __webpack_require__("8eeb"),
    keys = __webpack_require__("ec69");

/**
 * The base implementation of `_.assign` without support for multiple sources
 * or `customizer` functions.
 *
 * @private
 * @param {Object} object The destination object.
 * @param {Object} source The source object.
 * @returns {Object} Returns `object`.
 */
function baseAssign(object, source) {
  return object && copyObject(source, keys(source), object);
}

module.exports = baseAssign;


/***/ }),

/***/ "5c69":
/***/ (function(module, exports, __webpack_require__) {

var arrayPush = __webpack_require__("087d"),
    isFlattenable = __webpack_require__("0621");

/**
 * The base implementation of `_.flatten` with support for restricting flattening.
 *
 * @private
 * @param {Array} array The array to flatten.
 * @param {number} depth The maximum recursion depth.
 * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.
 * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.
 * @param {Array} [result=[]] The initial result value.
 * @returns {Array} Returns the new flattened array.
 */
function baseFlatten(array, depth, predicate, isStrict, result) {
  var index = -1,
      length = array.length;

  predicate || (predicate = isFlattenable);
  result || (result = []);

  while (++index < length) {
    var value = array[index];
    if (depth > 0 && predicate(value)) {
      if (depth > 1) {
        // Recursively flatten arrays (susceptible to call stack limits).
        baseFlatten(value, depth - 1, predicate, isStrict, result);
      } else {
        arrayPush(result, value);
      }
    } else if (!isStrict) {
      result[result.length] = value;
    }
  }
  return result;
}

module.exports = baseFlatten;


/***/ }),

/***/ "5c6c":
/***/ (function(module, exports) {

module.exports = function (bitmap, value) {
  return {
    enumerable: !(bitmap & 1),
    configurable: !(bitmap & 2),
    writable: !(bitmap & 4),
    value: value
  };
};


/***/ }),

/***/ "5d89":
/***/ (function(module, exports, __webpack_require__) {

var cloneArrayBuffer = __webpack_require__("f8af");

/**
 * Creates a clone of `dataView`.
 *
 * @private
 * @param {Object} dataView The data view to clone.
 * @param {boolean} [isDeep] Specify a deep clone.
 * @returns {Object} Returns the cloned data view.
 */
function cloneDataView(dataView, isDeep) {
  var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;
  return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);
}

module.exports = cloneDataView;


/***/ }),

/***/ "5e2e":
/***/ (function(module, exports, __webpack_require__) {

var listCacheClear = __webpack_require__("28c9"),
    listCacheDelete = __webpack_require__("69d5"),
    listCacheGet = __webpack_require__("b4c0"),
    listCacheHas = __webpack_require__("fba5"),
    listCacheSet = __webpack_require__("67ca");

/**
 * Creates an list cache object.
 *
 * @private
 * @constructor
 * @param {Array} [entries] The key-value pairs to cache.
 */
function ListCache(entries) {
  var index = -1,
      length = entries == null ? 0 : entries.length;

  this.clear();
  while (++index < length) {
    var entry = entries[index];
    this.set(entry[0], entry[1]);
  }
}

// Add methods to `ListCache`.
ListCache.prototype.clear = listCacheClear;
ListCache.prototype['delete'] = listCacheDelete;
ListCache.prototype.get = listCacheGet;
ListCache.prototype.has = listCacheHas;
ListCache.prototype.set = listCacheSet;

module.exports = ListCache;


/***/ }),

/***/ "6044":
/***/ (function(module, exports, __webpack_require__) {

var getNative = __webpack_require__("0b07");

/* Built-in method references that are verified to be native. */
var nativeCreate = getNative(Object, 'create');

module.exports = nativeCreate;


/***/ }),

/***/ "60ed":
/***/ (function(module, exports, __webpack_require__) {

var baseGetTag = __webpack_require__("3729"),
    getPrototype = __webpack_require__("2dcb"),
    isObjectLike = __webpack_require__("1310");

/** `Object#toString` result references. */
var objectTag = '[object Object]';

/** Used for built-in method references. */
var funcProto = Function.prototype,
    objectProto = Object.prototype;

/** Used to resolve the decompiled source of functions. */
var funcToString = funcProto.toString;

/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;

/** Used to infer the `Object` constructor. */
var objectCtorString = funcToString.call(Object);

/**
 * Checks if `value` is a plain object, that is, an object created by the
 * `Object` constructor or one with a `[[Prototype]]` of `null`.
 *
 * @static
 * @memberOf _
 * @since 0.8.0
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.
 * @example
 *
 * function Foo() {
 *   this.a = 1;
 * }
 *
 * _.isPlainObject(new Foo);
 * // => false
 *
 * _.isPlainObject([1, 2, 3]);
 * // => false
 *
 * _.isPlainObject({ 'x': 0, 'y': 0 });
 * // => true
 *
 * _.isPlainObject(Object.create(null));
 * // => true
 */
function isPlainObject(value) {
  if (!isObjectLike(value) || baseGetTag(value) != objectTag) {
    return false;
  }
  var proto = getPrototype(value);
  if (proto === null) {
    return true;
  }
  var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;
  return typeof Ctor == 'function' && Ctor instanceof Ctor &&
    funcToString.call(Ctor) == objectCtorString;
}

module.exports = isPlainObject;


/***/ }),

/***/ "6220":
/***/ (function(module, exports, __webpack_require__) {

var baseIsDate = __webpack_require__("b1d2"),
    baseUnary = __webpack_require__("b047"),
    nodeUtil = __webpack_require__("99d3");

/* Node.js helper references. */
var nodeIsDate = nodeUtil && nodeUtil.isDate;

/**
 * Checks if `value` is classified as a `Date` object.
 *
 * @static
 * @memberOf _
 * @since 0.1.0
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is a date object, else `false`.
 * @example
 *
 * _.isDate(new Date);
 * // => true
 *
 * _.isDate('Mon April 23 2012');
 * // => false
 */
var isDate = nodeIsDate ? baseUnary(nodeIsDate) : baseIsDate;

module.exports = isDate;


/***/ }),

/***/ "62e4":
/***/ (function(module, exports) {

module.exports = function(module) {
	if (!module.webpackPolyfill) {
		module.deprecate = function() {};
		module.paths = [];
		// module.parent = undefined by default
		if (!module.children) module.children = [];
		Object.defineProperty(module, "loaded", {
			enumerable: true,
			get: function() {
				return module.l;
			}
		});
		Object.defineProperty(module, "id", {
			enumerable: true,
			get: function() {
				return module.i;
			}
		});
		module.webpackPolyfill = 1;
	}
	return module;
};


/***/ }),

/***/ "642a":
/***/ (function(module, exports, __webpack_require__) {

var baseIsMatch = __webpack_require__("966f"),
    getMatchData = __webpack_require__("3bb4"),
    matchesStrictComparable = __webpack_require__("20ec");

/**
 * The base implementation of `_.matches` which doesn't clone `source`.
 *
 * @private
 * @param {Object} source The object of property values to match.
 * @returns {Function} Returns the new spec function.
 */
function baseMatches(source) {
  var matchData = getMatchData(source);
  if (matchData.length == 1 && matchData[0][2]) {
    return matchesStrictComparable(matchData[0][0], matchData[0][1]);
  }
  return function(object) {
    return object === source || baseIsMatch(object, source, matchData);
  };
}

module.exports = baseMatches;


/***/ }),

/***/ "6547":
/***/ (function(module, exports, __webpack_require__) {

var toInteger = __webpack_require__("a691");
var requireObjectCoercible = __webpack_require__("1d80");

// `String.prototype.{ codePointAt, at }` methods implementation
var createMethod = function (CONVERT_TO_STRING) {
  return function ($this, pos) {
    var S = String(requireObjectCoercible($this));
    var position = toInteger(pos);
    var size = S.length;
    var first, second;
    if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;
    first = S.charCodeAt(position);
    return first < 0xD800 || first > 0xDBFF || position + 1 === size
      || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF
        ? CONVERT_TO_STRING ? S.charAt(position) : first
        : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;
  };
};

module.exports = {
  // `String.prototype.codePointAt` method
  // https://tc39.es/ecma262/#sec-string.prototype.codepointat
  codeAt: createMethod(false),
  // `String.prototype.at` method
  // https://github.com/mathiasbynens/String.prototype.at
  charAt: createMethod(true)
};


/***/ }),

/***/ "656b":
/***/ (function(module, exports, __webpack_require__) {

var castPath = __webpack_require__("e2e4"),
    toKey = __webpack_require__("f4d6");

/**
 * The base implementation of `_.get` without support for default values.
 *
 * @private
 * @param {Object} object The object to query.
 * @param {Array|string} path The path of the property to get.
 * @returns {*} Returns the resolved value.
 */
function baseGet(object, path) {
  path = castPath(path, object);

  var index = 0,
      length = path.length;

  while (object != null && index < length) {
    object = object[toKey(path[index++])];
  }
  return (index && index == length) ? object : undefined;
}

module.exports = baseGet;


/***/ }),

/***/ "6679":
/***/ (function(module, exports, __webpack_require__) {

var baseGetTag = __webpack_require__("3729"),
    isObjectLike = __webpack_require__("1310");

/** `Object#toString` result references. */
var boolTag = '[object Boolean]';

/**
 * Checks if `value` is classified as a boolean primitive or object.
 *
 * @static
 * @memberOf _
 * @since 0.1.0
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is a boolean, else `false`.
 * @example
 *
 * _.isBoolean(false);
 * // => true
 *
 * _.isBoolean(null);
 * // => false
 */
function isBoolean(value) {
  return value === true || value === false ||
    (isObjectLike(value) && baseGetTag(value) == boolTag);
}

module.exports = isBoolean;


/***/ }),

/***/ "6747":
/***/ (function(module, exports) {

/**
 * Checks if `value` is classified as an `Array` object.
 *
 * @static
 * @memberOf _
 * @since 0.1.0
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is an array, else `false`.
 * @example
 *
 * _.isArray([1, 2, 3]);
 * // => true
 *
 * _.isArray(document.body.children);
 * // => false
 *
 * _.isArray('abc');
 * // => false
 *
 * _.isArray(_.noop);
 * // => false
 */
var isArray = Array.isArray;

module.exports = isArray;


/***/ }),

/***/ "67ca":
/***/ (function(module, exports, __webpack_require__) {

var assocIndexOf = __webpack_require__("cb5a");

/**
 * Sets the list cache `key` to `value`.
 *
 * @private
 * @name set
 * @memberOf ListCache
 * @param {string} key The key of the value to set.
 * @param {*} value The value to set.
 * @returns {Object} Returns the list cache instance.
 */
function listCacheSet(key, value) {
  var data = this.__data__,
      index = assocIndexOf(data, key);

  if (index < 0) {
    ++this.size;
    data.push([key, value]);
  } else {
    data[index][1] = value;
  }
  return this;
}

module.exports = listCacheSet;


/***/ }),

/***/ "69d5":
/***/ (function(module, exports, __webpack_require__) {

var assocIndexOf = __webpack_require__("cb5a");

/** Used for built-in method references. */
var arrayProto = Array.prototype;

/** Built-in value references. */
var splice = arrayProto.splice;

/**
 * Removes `key` and its value from the list cache.
 *
 * @private
 * @name delete
 * @memberOf ListCache
 * @param {string} key The key of the value to remove.
 * @returns {boolean} Returns `true` if the entry was removed, else `false`.
 */
function listCacheDelete(key) {
  var data = this.__data__,
      index = assocIndexOf(data, key);

  if (index < 0) {
    return false;
  }
  var lastIndex = data.length - 1;
  if (index == lastIndex) {
    data.pop();
  } else {
    splice.call(data, index, 1);
  }
  --this.size;
  return true;
}

module.exports = listCacheDelete;


/***/ }),

/***/ "69f3":
/***/ (function(module, exports, __webpack_require__) {

var NATIVE_WEAK_MAP = __webpack_require__("7f9a");
var global = __webpack_require__("da84");
var isObject = __webpack_require__("861d");
var createNonEnumerableProperty = __webpack_require__("9112");
var objectHas = __webpack_require__("5135");
var shared = __webpack_require__("c6cd");
var sharedKey = __webpack_require__("f772");
var hiddenKeys = __webpack_require__("d012");

var OBJECT_ALREADY_INITIALIZED = 'Object already initialized';
var WeakMap = global.WeakMap;
var set, get, has;

var enforce = function (it) {
  return has(it) ? get(it) : set(it, {});
};

var getterFor = function (TYPE) {
  return function (it) {
    var state;
    if (!isObject(it) || (state = get(it)).type !== TYPE) {
      throw TypeError('Incompatible receiver, ' + TYPE + ' required');
    } return state;
  };
};

if (NATIVE_WEAK_MAP || shared.state) {
  var store = shared.state || (shared.state = new WeakMap());
  var wmget = store.get;
  var wmhas = store.has;
  var wmset = store.set;
  set = function (it, metadata) {
    if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
    metadata.facade = it;
    wmset.call(store, it, metadata);
    return metadata;
  };
  get = function (it) {
    return wmget.call(store, it) || {};
  };
  has = function (it) {
    return wmhas.call(store, it);
  };
} else {
  var STATE = sharedKey('state');
  hiddenKeys[STATE] = true;
  set = function (it, metadata) {
    if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
    metadata.facade = it;
    createNonEnumerableProperty(it, STATE, metadata);
    return metadata;
  };
  get = function (it) {
    return objectHas(it, STATE) ? it[STATE] : {};
  };
  has = function (it) {
    return objectHas(it, STATE);
  };
}

module.exports = {
  set: set,
  get: get,
  has: has,
  enforce: enforce,
  getterFor: getterFor
};


/***/ }),

/***/ "6a43":
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__("a10d");
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var add = __webpack_require__("499e").default
var update = add("79e769b1", content, true, {"sourceMap":false,"shadowMode":false});

/***/ }),

/***/ "6eeb":
/***/ (function(module, exports, __webpack_require__) {

var global = __webpack_require__("da84");
var createNonEnumerableProperty = __webpack_require__("9112");
var has = __webpack_require__("5135");
var setGlobal = __webpack_require__("ce4e");
var inspectSource = __webpack_require__("8925");
var InternalStateModule = __webpack_require__("69f3");

var getInternalState = InternalStateModule.get;
var enforceInternalState = InternalStateModule.enforce;
var TEMPLATE = String(String).split('String');

(module.exports = function (O, key, value, options) {
  var unsafe = options ? !!options.unsafe : false;
  var simple = options ? !!options.enumerable : false;
  var noTargetGet = options ? !!options.noTargetGet : false;
  var state;
  if (typeof value == 'function') {
    if (typeof key == 'string' && !has(value, 'name')) {
      createNonEnumerableProperty(value, 'name', key);
    }
    state = enforceInternalState(value);
    if (!state.source) {
      state.source = TEMPLATE.join(typeof key == 'string' ? key : '');
    }
  }
  if (O === global) {
    if (simple) O[key] = value;
    else setGlobal(key, value);
    return;
  } else if (!unsafe) {
    delete O[key];
  } else if (!noTargetGet && O[key]) {
    simple = true;
  }
  if (simple) O[key] = value;
  else createNonEnumerableProperty(O, key, value);
// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
})(Function.prototype, 'toString', function toString() {
  return typeof this == 'function' && getInternalState(this).source || inspectSource(this);
});


/***/ }),

/***/ "6f6c":
/***/ (function(module, exports) {

/** Used to match `RegExp` flags from their coerced string values. */
var reFlags = /\w*$/;

/**
 * Creates a clone of `regexp`.
 *
 * @private
 * @param {Object} regexp The regexp to clone.
 * @returns {Object} Returns the cloned regexp.
 */
function cloneRegExp(regexp) {
  var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));
  result.lastIndex = regexp.lastIndex;
  return result;
}

module.exports = cloneRegExp;


/***/ }),

/***/ "6fcd":
/***/ (function(module, exports, __webpack_require__) {

var baseTimes = __webpack_require__("50d8"),
    isArguments = __webpack_require__("d370"),
    isArray = __webpack_require__("6747"),
    isBuffer = __webpack_require__("0d24"),
    isIndex = __webpack_require__("c098"),
    isTypedArray = __webpack_require__("73ac");

/** Used for built-in method references. */
var objectProto = Object.prototype;

/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;

/**
 * Creates an array of the enumerable property names of the array-like `value`.
 *
 * @private
 * @param {*} value The value to query.
 * @param {boolean} inherited Specify returning inherited property names.
 * @returns {Array} Returns the array of property names.
 */
function arrayLikeKeys(value, inherited) {
  var isArr = isArray(value),
      isArg = !isArr && isArguments(value),
      isBuff = !isArr && !isArg && isBuffer(value),
      isType = !isArr && !isArg && !isBuff && isTypedArray(value),
      skipIndexes = isArr || isArg || isBuff || isType,
      result = skipIndexes ? baseTimes(value.length, String) : [],
      length = result.length;

  for (var key in value) {
    if ((inherited || hasOwnProperty.call(value, key)) &&
        !(skipIndexes && (
           // Safari 9 has enumerable `arguments.length` in strict mode.
           key == 'length' ||
           // Node.js 0.10 has enumerable non-index properties on buffers.
           (isBuff && (key == 'offset' || key == 'parent')) ||
           // PhantomJS 2 has enumerable non-index properties on typed arrays.
           (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||
           // Skip index properties.
           isIndex(key, length)
        ))) {
      result.push(key);
    }
  }
  return result;
}

module.exports = arrayLikeKeys;


/***/ }),

/***/ "70b8":
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__("fcff");
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var add = __webpack_require__("499e").default
var update = add("407d10db", content, true, {"sourceMap":false,"shadowMode":false});

/***/ }),

/***/ "72af":
/***/ (function(module, exports, __webpack_require__) {

var createBaseFor = __webpack_require__("99cd");

/**
 * The base implementation of `baseForOwn` which iterates over `object`
 * properties returned by `keysFunc` and invokes `iteratee` for each property.
 * Iteratee functions may exit iteration early by explicitly returning `false`.
 *
 * @private
 * @param {Object} object The object to iterate over.
 * @param {Function} iteratee The function invoked per iteration.
 * @param {Function} keysFunc The function to get the keys of `object`.
 * @returns {Object} Returns `object`.
 */
var baseFor = createBaseFor();

module.exports = baseFor;


/***/ }),

/***/ "72f0":
/***/ (function(module, exports) {

/**
 * Creates a function that returns `value`.
 *
 * @static
 * @memberOf _
 * @since 2.4.0
 * @category Util
 * @param {*} value The value to return from the new function.
 * @returns {Function} Returns the new constant function.
 * @example
 *
 * var objects = _.times(2, _.constant({ 'a': 1 }));
 *
 * console.log(objects);
 * // => [{ 'a': 1 }, { 'a': 1 }]
 *
 * console.log(objects[0] === objects[1]);
 * // => true
 */
function constant(value) {
  return function() {
    return value;
  };
}

module.exports = constant;


/***/ }),

/***/ "72f5":
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__("9e2e");
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var add = __webpack_require__("499e").default
var update = add("2997fbdf", content, true, {"sourceMap":false,"shadowMode":false});

/***/ }),

/***/ "73ac":
/***/ (function(module, exports, __webpack_require__) {

var baseIsTypedArray = __webpack_require__("743f"),
    baseUnary = __webpack_require__("b047"),
    nodeUtil = __webpack_require__("99d3");

/* Node.js helper references. */
var nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;

/**
 * Checks if `value` is classified as a typed array.
 *
 * @static
 * @memberOf _
 * @since 3.0.0
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.
 * @example
 *
 * _.isTypedArray(new Uint8Array);
 * // => true
 *
 * _.isTypedArray([]);
 * // => false
 */
var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;

module.exports = isTypedArray;


/***/ }),

/***/ "7418":
/***/ (function(module, exports) {

// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe
exports.f = Object.getOwnPropertySymbols;


/***/ }),

/***/ "743f":
/***/ (function(module, exports, __webpack_require__) {

var baseGetTag = __webpack_require__("3729"),
    isLength = __webpack_require__("b218"),
    isObjectLike = __webpack_require__("1310");

/** `Object#toString` result references. */
var argsTag = '[object Arguments]',
    arrayTag = '[object Array]',
    boolTag = '[object Boolean]',
    dateTag = '[object Date]',
    errorTag = '[object Error]',
    funcTag = '[object Function]',
    mapTag = '[object Map]',
    numberTag = '[object Number]',
    objectTag = '[object Object]',
    regexpTag = '[object RegExp]',
    setTag = '[object Set]',
    stringTag = '[object String]',
    weakMapTag = '[object WeakMap]';

var arrayBufferTag = '[object ArrayBuffer]',
    dataViewTag = '[object DataView]',
    float32Tag = '[object Float32Array]',
    float64Tag = '[object Float64Array]',
    int8Tag = '[object Int8Array]',
    int16Tag = '[object Int16Array]',
    int32Tag = '[object Int32Array]',
    uint8Tag = '[object Uint8Array]',
    uint8ClampedTag = '[object Uint8ClampedArray]',
    uint16Tag = '[object Uint16Array]',
    uint32Tag = '[object Uint32Array]';

/** Used to identify `toStringTag` values of typed arrays. */
var typedArrayTags = {};
typedArrayTags[float32Tag] = typedArrayTags[float64Tag] =
typedArrayTags[int8Tag] = typedArrayTags[int16Tag] =
typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =
typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =
typedArrayTags[uint32Tag] = true;
typedArrayTags[argsTag] = typedArrayTags[arrayTag] =
typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =
typedArrayTags[dataViewTag] = typedArrayTags[dateTag] =
typedArrayTags[errorTag] = typedArrayTags[funcTag] =
typedArrayTags[mapTag] = typedArrayTags[numberTag] =
typedArrayTags[objectTag] = typedArrayTags[regexpTag] =
typedArrayTags[setTag] = typedArrayTags[stringTag] =
typedArrayTags[weakMapTag] = false;

/**
 * The base implementation of `_.isTypedArray` without Node.js optimizations.
 *
 * @private
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.
 */
function baseIsTypedArray(value) {
  return isObjectLike(value) &&
    isLength(value.length) && !!typedArrayTags[baseGetTag(value)];
}

module.exports = baseIsTypedArray;


/***/ }),

/***/ "7530":
/***/ (function(module, exports, __webpack_require__) {

var isObject = __webpack_require__("1a8c");

/** Built-in value references. */
var objectCreate = Object.create;

/**
 * The base implementation of `_.create` without support for assigning
 * properties to the created object.
 *
 * @private
 * @param {Object} proto The object to inherit from.
 * @returns {Object} Returns the new object.
 */
var baseCreate = (function() {
  function object() {}
  return function(proto) {
    if (!isObject(proto)) {
      return {};
    }
    if (objectCreate) {
      return objectCreate(proto);
    }
    object.prototype = proto;
    var result = new object;
    object.prototype = undefined;
    return result;
  };
}());

module.exports = baseCreate;


/***/ }),

/***/ "76dd":
/***/ (function(module, exports, __webpack_require__) {

var baseToString = __webpack_require__("ce86");

/**
 * Converts `value` to a string. An empty string is returned for `null`
 * and `undefined` values. The sign of `-0` is preserved.
 *
 * @static
 * @memberOf _
 * @since 4.0.0
 * @category Lang
 * @param {*} value The value to convert.
 * @returns {string} Returns the converted string.
 * @example
 *
 * _.toString(null);
 * // => ''
 *
 * _.toString(-0);
 * // => '-0'
 *
 * _.toString([1, 2, 3]);
 * // => '1,2,3'
 */
function toString(value) {
  return value == null ? '' : baseToString(value);
}

module.exports = toString;


/***/ }),

/***/ "7839":
/***/ (function(module, exports) {

// IE8- don't enum bug keys
module.exports = [
  'constructor',
  'hasOwnProperty',
  'isPrototypeOf',
  'propertyIsEnumerable',
  'toLocaleString',
  'toString',
  'valueOf'
];


/***/ }),

/***/ "7948":
/***/ (function(module, exports) {

/**
 * A specialized version of `_.map` for arrays without support for iteratee
 * shorthands.
 *
 * @private
 * @param {Array} [array] The array to iterate over.
 * @param {Function} iteratee The function invoked per iteration.
 * @returns {Array} Returns the new mapped array.
 */
function arrayMap(array, iteratee) {
  var index = -1,
      length = array == null ? 0 : array.length,
      result = Array(length);

  while (++index < length) {
    result[index] = iteratee(array[index], index, array);
  }
  return result;
}

module.exports = arrayMap;


/***/ }),

/***/ "79bc":
/***/ (function(module, exports, __webpack_require__) {

var getNative = __webpack_require__("0b07"),
    root = __webpack_require__("2b3e");

/* Built-in method references that are verified to be native. */
var Map = getNative(root, 'Map');

module.exports = Map;


/***/ }),

/***/ "7a48":
/***/ (function(module, exports, __webpack_require__) {

var nativeCreate = __webpack_require__("6044");

/** Used for built-in method references. */
var objectProto = Object.prototype;

/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;

/**
 * Checks if a hash value for `key` exists.
 *
 * @private
 * @name has
 * @memberOf Hash
 * @param {string} key The key of the entry to check.
 * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
 */
function hashHas(key) {
  var data = this.__data__;
  return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);
}

module.exports = hashHas;


/***/ }),

/***/ "7b0b":
/***/ (function(module, exports, __webpack_require__) {

var requireObjectCoercible = __webpack_require__("1d80");

// `ToObject` abstract operation
// https://tc39.es/ecma262/#sec-toobject
module.exports = function (argument) {
  return Object(requireObjectCoercible(argument));
};


/***/ }),

/***/ "7b83":
/***/ (function(module, exports, __webpack_require__) {

var mapCacheClear = __webpack_require__("7c64"),
    mapCacheDelete = __webpack_require__("93ed"),
    mapCacheGet = __webpack_require__("2478"),
    mapCacheHas = __webpack_require__("a524"),
    mapCacheSet = __webpack_require__("1fc8");

/**
 * Creates a map cache object to store key-value pairs.
 *
 * @private
 * @constructor
 * @param {Array} [entries] The key-value pairs to cache.
 */
function MapCache(entries) {
  var index = -1,
      length = entries == null ? 0 : entries.length;

  this.clear();
  while (++index < length) {
    var entry = entries[index];
    this.set(entry[0], entry[1]);
  }
}

// Add methods to `MapCache`.
MapCache.prototype.clear = mapCacheClear;
MapCache.prototype['delete'] = mapCacheDelete;
MapCache.prototype.get = mapCacheGet;
MapCache.prototype.has = mapCacheHas;
MapCache.prototype.set = mapCacheSet;

module.exports = MapCache;


/***/ }),

/***/ "7b97":
/***/ (function(module, exports, __webpack_require__) {

var Stack = __webpack_require__("7e64"),
    equalArrays = __webpack_require__("a2be"),
    equalByTag = __webpack_require__("1c3c"),
    equalObjects = __webpack_require__("b1e5"),
    getTag = __webpack_require__("42a2"),
    isArray = __webpack_require__("6747"),
    isBuffer = __webpack_require__("0d24"),
    isTypedArray = __webpack_require__("73ac");

/** Used to compose bitmasks for value comparisons. */
var COMPARE_PARTIAL_FLAG = 1;

/** `Object#toString` result references. */
var argsTag = '[object Arguments]',
    arrayTag = '[object Array]',
    objectTag = '[object Object]';

/** Used for built-in method references. */
var objectProto = Object.prototype;

/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;

/**
 * A specialized version of `baseIsEqual` for arrays and objects which performs
 * deep comparisons and tracks traversed objects enabling objects with circular
 * references to be compared.
 *
 * @private
 * @param {Object} object The object to compare.
 * @param {Object} other The other object to compare.
 * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
 * @param {Function} customizer The function to customize comparisons.
 * @param {Function} equalFunc The function to determine equivalents of values.
 * @param {Object} [stack] Tracks traversed `object` and `other` objects.
 * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
 */
function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {
  var objIsArr = isArray(object),
      othIsArr = isArray(other),
      objTag = objIsArr ? arrayTag : getTag(object),
      othTag = othIsArr ? arrayTag : getTag(other);

  objTag = objTag == argsTag ? objectTag : objTag;
  othTag = othTag == argsTag ? objectTag : othTag;

  var objIsObj = objTag == objectTag,
      othIsObj = othTag == objectTag,
      isSameTag = objTag == othTag;

  if (isSameTag && isBuffer(object)) {
    if (!isBuffer(other)) {
      return false;
    }
    objIsArr = true;
    objIsObj = false;
  }
  if (isSameTag && !objIsObj) {
    stack || (stack = new Stack);
    return (objIsArr || isTypedArray(object))
      ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)
      : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);
  }
  if (!(bitmask & COMPARE_PARTIAL_FLAG)) {
    var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),
        othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');

    if (objIsWrapped || othIsWrapped) {
      var objUnwrapped = objIsWrapped ? object.value() : object,
          othUnwrapped = othIsWrapped ? other.value() : other;

      stack || (stack = new Stack);
      return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);
    }
  }
  if (!isSameTag) {
    return false;
  }
  stack || (stack = new Stack);
  return equalObjects(object, other, bitmask, customizer, equalFunc, stack);
}

module.exports = baseIsEqualDeep;


/***/ }),

/***/ "7c64":
/***/ (function(module, exports, __webpack_require__) {

var Hash = __webpack_require__("e24b"),
    ListCache = __webpack_require__("5e2e"),
    Map = __webpack_require__("79bc");

/**
 * Removes all key-value entries from the map.
 *
 * @private
 * @name clear
 * @memberOf MapCache
 */
function mapCacheClear() {
  this.size = 0;
  this.__data__ = {
    'hash': new Hash,
    'map': new (Map || ListCache),
    'string': new Hash
  };
}

module.exports = mapCacheClear;


/***/ }),

/***/ "7c73":
/***/ (function(module, exports, __webpack_require__) {

var anObject = __webpack_require__("825a");
var defineProperties = __webpack_require__("37e8");
var enumBugKeys = __webpack_require__("7839");
var hiddenKeys = __webpack_require__("d012");
var html = __webpack_require__("1be4");
var documentCreateElement = __webpack_require__("cc12");
var sharedKey = __webpack_require__("f772");

var GT = '>';
var LT = '<';
var PROTOTYPE = 'prototype';
var SCRIPT = 'script';
var IE_PROTO = sharedKey('IE_PROTO');

var EmptyConstructor = function () { /* empty */ };

var scriptTag = function (content) {
  return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;
};

// Create object with fake `null` prototype: use ActiveX Object with cleared prototype
var NullProtoObjectViaActiveX = function (activeXDocument) {
  activeXDocument.write(scriptTag(''));
  activeXDocument.close();
  var temp = activeXDocument.parentWindow.Object;
  activeXDocument = null; // avoid memory leak
  return temp;
};

// Create object with fake `null` prototype: use iframe Object with cleared prototype
var NullProtoObjectViaIFrame = function () {
  // Thrash, waste and sodomy: IE GC bug
  var iframe = documentCreateElement('iframe');
  var JS = 'java' + SCRIPT + ':';
  var iframeDocument;
  iframe.style.display = 'none';
  html.appendChild(iframe);
  // https://github.com/zloirock/core-js/issues/475
  iframe.src = String(JS);
  iframeDocument = iframe.contentWindow.document;
  iframeDocument.open();
  iframeDocument.write(scriptTag('document.F=Object'));
  iframeDocument.close();
  return iframeDocument.F;
};

// Check for document.domain and active x support
// No need to use active x approach when document.domain is not set
// see https://github.com/es-shims/es5-shim/issues/150
// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
// avoid IE GC bug
var activeXDocument;
var NullProtoObject = function () {
  try {
    /* global ActiveXObject -- old IE */
    activeXDocument = document.domain && new ActiveXObject('htmlfile');
  } catch (error) { /* ignore */ }
  NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();
  var length = enumBugKeys.length;
  while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
  return NullProtoObject();
};

hiddenKeys[IE_PROTO] = true;

// `Object.create` method
// https://tc39.es/ecma262/#sec-object.create
module.exports = Object.create || function create(O, Properties) {
  var result;
  if (O !== null) {
    EmptyConstructor[PROTOTYPE] = anObject(O);
    result = new EmptyConstructor();
    EmptyConstructor[PROTOTYPE] = null;
    // add "__proto__" for Object.getPrototypeOf polyfill
    result[IE_PROTO] = O;
  } else result = NullProtoObject();
  return Properties === undefined ? result : defineProperties(result, Properties);
};


/***/ }),

/***/ "7d1f":
/***/ (function(module, exports, __webpack_require__) {

var arrayPush = __webpack_require__("087d"),
    isArray = __webpack_require__("6747");

/**
 * The base implementation of `getAllKeys` and `getAllKeysIn` which uses
 * `keysFunc` and `symbolsFunc` to get the enumerable property names and
 * symbols of `object`.
 *
 * @private
 * @param {Object} object The object to query.
 * @param {Function} keysFunc The function to get the keys of `object`.
 * @param {Function} symbolsFunc The function to get the symbols of `object`.
 * @returns {Array} Returns the array of property names and symbols.
 */
function baseGetAllKeys(object, keysFunc, symbolsFunc) {
  var result = keysFunc(object);
  return isArray(object) ? result : arrayPush(result, symbolsFunc(object));
}

module.exports = baseGetAllKeys;


/***/ }),

/***/ "7dd0":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

var $ = __webpack_require__("23e7");
var createIteratorConstructor = __webpack_require__("9ed3");
var getPrototypeOf = __webpack_require__("e163");
var setPrototypeOf = __webpack_require__("d2bb");
var setToStringTag = __webpack_require__("d44e");
var createNonEnumerableProperty = __webpack_require__("9112");
var redefine = __webpack_require__("6eeb");
var wellKnownSymbol = __webpack_require__("b622");
var IS_PURE = __webpack_require__("c430");
var Iterators = __webpack_require__("3f8c");
var IteratorsCore = __webpack_require__("ae93");

var IteratorPrototype = IteratorsCore.IteratorPrototype;
var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;
var ITERATOR = wellKnownSymbol('iterator');
var KEYS = 'keys';
var VALUES = 'values';
var ENTRIES = 'entries';

var returnThis = function () { return this; };

module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {
  createIteratorConstructor(IteratorConstructor, NAME, next);

  var getIterationMethod = function (KIND) {
    if (KIND === DEFAULT && defaultIterator) return defaultIterator;
    if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];
    switch (KIND) {
      case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };
      case VALUES: return function values() { return new IteratorConstructor(this, KIND); };
      case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };
    } return function () { return new IteratorConstructor(this); };
  };

  var TO_STRING_TAG = NAME + ' Iterator';
  var INCORRECT_VALUES_NAME = false;
  var IterablePrototype = Iterable.prototype;
  var nativeIterator = IterablePrototype[ITERATOR]
    || IterablePrototype['@@iterator']
    || DEFAULT && IterablePrototype[DEFAULT];
  var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);
  var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;
  var CurrentIteratorPrototype, methods, KEY;

  // fix native
  if (anyNativeIterator) {
    CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));
    if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {
      if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {
        if (setPrototypeOf) {
          setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);
        } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {
          createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);
        }
      }
      // Set @@toStringTag to native iterators
      setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);
      if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;
    }
  }

  // fix Array.prototype.{ values, @@iterator }.name in V8 / FF
  if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {
    INCORRECT_VALUES_NAME = true;
    defaultIterator = function values() { return nativeIterator.call(this); };
  }

  // define iterator
  if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {
    createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);
  }
  Iterators[NAME] = defaultIterator;

  // export additional methods
  if (DEFAULT) {
    methods = {
      values: getIterationMethod(VALUES),
      keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),
      entries: getIterationMethod(ENTRIES)
    };
    if (FORCED) for (KEY in methods) {
      if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {
        redefine(IterablePrototype, KEY, methods[KEY]);
      }
    } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);
  }

  return methods;
};


/***/ }),

/***/ "7dfe":
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__("24fb");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".none-enter-active[data-v-5be4b00c],.none-leave-active[data-v-5be4b00c]{transition-duration:0s}.fade-enter-active[data-v-5be4b00c],.fade-leave-active[data-v-5be4b00c],.slide-down-enter-active[data-v-5be4b00c],.slide-down-leave-active[data-v-5be4b00c],.slide-left-enter-active[data-v-5be4b00c],.slide-left-leave-active[data-v-5be4b00c],.slide-right-enter-active[data-v-5be4b00c],.slide-right-leave-active[data-v-5be4b00c],.slide-up-enter-active[data-v-5be4b00c],.slide-up-leave-active[data-v-5be4b00c]{transition:transform var(--slide-duration) var(--slide-timing),opacity var(--slide-duration) var(--slide-timing);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fade-leave-active[data-v-5be4b00c],.none-leave-active[data-v-5be4b00c],.slide-down-leave-active[data-v-5be4b00c],.slide-left-leave-active[data-v-5be4b00c],.slide-right-leave-active[data-v-5be4b00c],.slide-up-leave-active[data-v-5be4b00c]{position:absolute;width:100%}.fade-enter[data-v-5be4b00c],.fade-leave-to[data-v-5be4b00c],.none-enter[data-v-5be4b00c],.none-leave-to[data-v-5be4b00c],.slide-down-enter[data-v-5be4b00c],.slide-down-leave-to[data-v-5be4b00c],.slide-left-enter[data-v-5be4b00c],.slide-left-leave-to[data-v-5be4b00c],.slide-right-enter[data-v-5be4b00c],.slide-right-leave-to[data-v-5be4b00c],.slide-up-enter[data-v-5be4b00c],.slide-up-leave-to[data-v-5be4b00c]{opacity:0}.slide-left-enter[data-v-5be4b00c],.slide-right-leave-to[data-v-5be4b00c]{transform:translateX(var(--slide-translate))}.slide-left-leave-to[data-v-5be4b00c],.slide-right-enter[data-v-5be4b00c]{transform:translateX(calc(var(--slide-translate)*-1))}.slide-down-leave-to[data-v-5be4b00c],.slide-up-enter[data-v-5be4b00c]{transform:translateY(var(--slide-translate))}.slide-down-enter[data-v-5be4b00c],.slide-up-leave-to[data-v-5be4b00c]{transform:translateY(calc(var(--slide-translate)*-1))}", ""]);
// Exports
module.exports = exports;


/***/ }),

/***/ "7e64":
/***/ (function(module, exports, __webpack_require__) {

var ListCache = __webpack_require__("5e2e"),
    stackClear = __webpack_require__("efb6"),
    stackDelete = __webpack_require__("2fcc"),
    stackGet = __webpack_require__("802a"),
    stackHas = __webpack_require__("55a3"),
    stackSet = __webpack_require__("d02c");

/**
 * Creates a stack cache object to store key-value pairs.
 *
 * @private
 * @constructor
 * @param {Array} [entries] The key-value pairs to cache.
 */
function Stack(entries) {
  var data = this.__data__ = new ListCache(entries);
  this.size = data.size;
}

// Add methods to `Stack`.
Stack.prototype.clear = stackClear;
Stack.prototype['delete'] = stackDelete;
Stack.prototype.get = stackGet;
Stack.prototype.has = stackHas;
Stack.prototype.set = stackSet;

module.exports = Stack;


/***/ }),

/***/ "7ed2":
/***/ (function(module, exports) {

/** Used to stand-in for `undefined` hash values. */
var HASH_UNDEFINED = '__lodash_hash_undefined__';

/**
 * Adds `value` to the array cache.
 *
 * @private
 * @name add
 * @memberOf SetCache
 * @alias push
 * @param {*} value The value to cache.
 * @returns {Object} Returns the cache instance.
 */
function setCacheAdd(value) {
  this.__data__.set(value, HASH_UNDEFINED);
  return this;
}

module.exports = setCacheAdd;


/***/ }),

/***/ "7efe":
/***/ (function(module) {

module.exports = JSON.parse("{\"title\":\"MMMM YYYY\",\"weekdays\":\"W\",\"navMonths\":\"MMM\",\"input\":[\"L\",\"YYYY-MM-DD\",\"YYYY/MM/DD\"],\"inputDateTime\":[\"L h:mm A\",\"YYYY-MM-DD h:mm A\",\"YYYY/MM/DD h:mm A\"],\"inputDateTime24hr\":[\"L HH:mm\",\"YYYY-MM-DD HH:mm\",\"YYYY/MM/DD HH:mm\"],\"inputTime\":[\"h:mm A\"],\"inputTime24hr\":[\"HH:mm\"],\"dayPopover\":\"WWW, MMM D, YYYY\",\"data\":[\"L\",\"YYYY-MM-DD\",\"YYYY/MM/DD\"],\"iso\":\"YYYY-MM-DDTHH:mm:ss.SSSZ\"}");

/***/ }),

/***/ "7f9a":
/***/ (function(module, exports, __webpack_require__) {

var global = __webpack_require__("da84");
var inspectSource = __webpack_require__("8925");

var WeakMap = global.WeakMap;

module.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));


/***/ }),

/***/ "802a":
/***/ (function(module, exports) {

/**
 * Gets the stack value for `key`.
 *
 * @private
 * @name get
 * @memberOf Stack
 * @param {string} key The key of the value to get.
 * @returns {*} Returns the entry value.
 */
function stackGet(key) {
  return this.__data__.get(key);
}

module.exports = stackGet;


/***/ }),

/***/ "8057":
/***/ (function(module, exports) {

/**
 * A specialized version of `_.forEach` for arrays without support for
 * iteratee shorthands.
 *
 * @private
 * @param {Array} [array] The array to iterate over.
 * @param {Function} iteratee The function invoked per iteration.
 * @returns {Array} Returns `array`.
 */
function arrayEach(array, iteratee) {
  var index = -1,
      length = array == null ? 0 : array.length;

  while (++index < length) {
    if (iteratee(array[index], index, array) === false) {
      break;
    }
  }
  return array;
}

module.exports = arrayEach;


/***/ }),

/***/ "825a":
/***/ (function(module, exports, __webpack_require__) {

var isObject = __webpack_require__("861d");

module.exports = function (it) {
  if (!isObject(it)) {
    throw TypeError(String(it) + ' is not an object');
  } return it;
};


/***/ }),

/***/ "8296":
/***/ (function(module, exports, __webpack_require__) {

var baseGet = __webpack_require__("656b"),
    baseSlice = __webpack_require__("2b10");

/**
 * Gets the parent value at `path` of `object`.
 *
 * @private
 * @param {Object} object The object to query.
 * @param {Array} path The path to get the parent value of.
 * @returns {*} Returns the parent value.
 */
function parent(object, path) {
  return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1));
}

module.exports = parent;


/***/ }),

/***/ "8384":
/***/ (function(module, exports) {

/**
 * The base implementation of `_.clamp` which doesn't coerce arguments.
 *
 * @private
 * @param {number} number The number to clamp.
 * @param {number} [lower] The lower bound.
 * @param {number} upper The upper bound.
 * @returns {number} Returns the clamped number.
 */
function baseClamp(number, lower, upper) {
  if (number === number) {
    if (upper !== undefined) {
      number = number <= upper ? number : upper;
    }
    if (lower !== undefined) {
      number = number >= lower ? number : lower;
    }
  }
  return number;
}

module.exports = baseClamp;


/***/ }),

/***/ "83ab":
/***/ (function(module, exports, __webpack_require__) {

var fails = __webpack_require__("d039");

// Detect IE8's incomplete defineProperty implementation
module.exports = !fails(function () {
  // eslint-disable-next-line es/no-object-defineproperty -- required for testing
  return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;
});


/***/ }),

/***/ "85a9":
/***/ (function(module) {

module.exports = JSON.parse("{\"sm\":\"640px\",\"md\":\"768px\",\"lg\":\"1024px\",\"xl\":\"1280px\"}");

/***/ }),

/***/ "85e3":
/***/ (function(module, exports) {

/**
 * A faster alternative to `Function#apply`, this function invokes `func`
 * with the `this` binding of `thisArg` and the arguments of `args`.
 *
 * @private
 * @param {Function} func The function to invoke.
 * @param {*} thisArg The `this` binding of `func`.
 * @param {Array} args The arguments to invoke `func` with.
 * @returns {*} Returns the result of `func`.
 */
function apply(func, thisArg, args) {
  switch (args.length) {
    case 0: return func.call(thisArg);
    case 1: return func.call(thisArg, args[0]);
    case 2: return func.call(thisArg, args[0], args[1]);
    case 3: return func.call(thisArg, args[0], args[1], args[2]);
  }
  return func.apply(thisArg, args);
}

module.exports = apply;


/***/ }),

/***/ "8604":
/***/ (function(module, exports, __webpack_require__) {

var baseHasIn = __webpack_require__("26e8"),
    hasPath = __webpack_require__("e2c0");

/**
 * Checks if `path` is a direct or inherited property of `object`.
 *
 * @static
 * @memberOf _
 * @since 4.0.0
 * @category Object
 * @param {Object} object The object to query.
 * @param {Array|string} path The path to check.
 * @returns {boolean} Returns `true` if `path` exists, else `false`.
 * @example
 *
 * var object = _.create({ 'a': _.create({ 'b': 2 }) });
 *
 * _.hasIn(object, 'a');
 * // => true
 *
 * _.hasIn(object, 'a.b');
 * // => true
 *
 * _.hasIn(object, ['a', 'b']);
 * // => true
 *
 * _.hasIn(object, 'b');
 * // => false
 */
function hasIn(object, path) {
  return object != null && hasPath(object, path, baseHasIn);
}

module.exports = hasIn;


/***/ }),

/***/ "861d":
/***/ (function(module, exports) {

module.exports = function (it) {
  return typeof it === 'object' ? it !== null : typeof it === 'function';
};


/***/ }),

/***/ "872a":
/***/ (function(module, exports, __webpack_require__) {

var defineProperty = __webpack_require__("3b4a");

/**
 * The base implementation of `assignValue` and `assignMergeValue` without
 * value checks.
 *
 * @private
 * @param {Object} object The object to modify.
 * @param {string} key The key of the property to assign.
 * @param {*} value The value to assign.
 */
function baseAssignValue(object, key, value) {
  if (key == '__proto__' && defineProperty) {
    defineProperty(object, key, {
      'configurable': true,
      'enumerable': true,
      'value': value,
      'writable': true
    });
  } else {
    object[key] = value;
  }
}

module.exports = baseAssignValue;


/***/ }),

/***/ "87a9":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TimeSelect_vue_vue_type_style_index_0_id_7b2eaf0a_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("cecd");
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TimeSelect_vue_vue_type_style_index_0_id_7b2eaf0a_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TimeSelect_vue_vue_type_style_index_0_id_7b2eaf0a_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TimeSelect_vue_vue_type_style_index_0_id_7b2eaf0a_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); 

/***/ }),

/***/ "8925":
/***/ (function(module, exports, __webpack_require__) {

var store = __webpack_require__("c6cd");

var functionToString = Function.toString;

// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper
if (typeof store.inspectSource != 'function') {
  store.inspectSource = function (it) {
    return functionToString.call(it);
  };
}

module.exports = store.inspectSource;


/***/ }),

/***/ "89d9":
/***/ (function(module, exports, __webpack_require__) {

var baseGet = __webpack_require__("656b"),
    baseSet = __webpack_require__("159a"),
    castPath = __webpack_require__("e2e4");

/**
 * The base implementation of  `_.pickBy` without support for iteratee shorthands.
 *
 * @private
 * @param {Object} object The source object.
 * @param {string[]} paths The property paths to pick.
 * @param {Function} predicate The function invoked per property.
 * @returns {Object} Returns the new object.
 */
function basePickBy(object, paths, predicate) {
  var index = -1,
      length = paths.length,
      result = {};

  while (++index < length) {
    var path = paths[index],
        value = baseGet(object, path);

    if (predicate(value, path)) {
      baseSet(result, castPath(path, object), value);
    }
  }
  return result;
}

module.exports = basePickBy;


/***/ }),

/***/ "8a64":
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__("ad82");
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var add = __webpack_require__("499e").default
var update = add("5fdd58c2", content, true, {"sourceMap":false,"shadowMode":false});

/***/ }),

/***/ "8aa5":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

var charAt = __webpack_require__("6547").charAt;

// `AdvanceStringIndex` abstract operation
// https://tc39.es/ecma262/#sec-advancestringindex
module.exports = function (S, index, unicode) {
  return index + (unicode ? charAt(S, index).length : 1);
};


/***/ }),

/***/ "8adb":
/***/ (function(module, exports) {

/**
 * Gets the value at `key`, unless `key` is "__proto__" or "constructor".
 *
 * @private
 * @param {Object} object The object to query.
 * @param {string} key The key of the property to get.
 * @returns {*} Returns the property value.
 */
function safeGet(object, key) {
  if (key === 'constructor' && typeof object[key] === 'function') {
    return;
  }

  if (key == '__proto__') {
    return;
  }

  return object[key];
}

module.exports = safeGet;


/***/ }),

/***/ "8bbf":
/***/ (function(module, exports) {

module.exports = __WEBPACK_EXTERNAL_MODULE__8bbf__;

/***/ }),

/***/ "8d74":
/***/ (function(module, exports, __webpack_require__) {

var trimmedEndIndex = __webpack_require__("4cef");

/** Used to match leading whitespace. */
var reTrimStart = /^\s+/;

/**
 * The base implementation of `_.trim`.
 *
 * @private
 * @param {string} string The string to trim.
 * @returns {string} Returns the trimmed string.
 */
function baseTrim(string) {
  return string
    ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')
    : string;
}

module.exports = baseTrim;


/***/ }),

/***/ "8de2":
/***/ (function(module, exports, __webpack_require__) {

var copyObject = __webpack_require__("8eeb"),
    keysIn = __webpack_require__("9934");

/**
 * Converts `value` to a plain object flattening inherited enumerable string
 * keyed properties of `value` to own properties of the plain object.
 *
 * @static
 * @memberOf _
 * @since 3.0.0
 * @category Lang
 * @param {*} value The value to convert.
 * @returns {Object} Returns the converted plain object.
 * @example
 *
 * function Foo() {
 *   this.b = 2;
 * }
 *
 * Foo.prototype.c = 3;
 *
 * _.assign({ 'a': 1 }, new Foo);
 * // => { 'a': 1, 'b': 2 }
 *
 * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));
 * // => { 'a': 1, 'b': 2, 'c': 3 }
 */
function toPlainObject(value) {
  return copyObject(value, keysIn(value));
}

module.exports = toPlainObject;


/***/ }),

/***/ "8eeb":
/***/ (function(module, exports, __webpack_require__) {

var assignValue = __webpack_require__("32b3"),
    baseAssignValue = __webpack_require__("872a");

/**
 * Copies properties of `source` to `object`.
 *
 * @private
 * @param {Object} source The object to copy properties from.
 * @param {Array} props The property identifiers to copy.
 * @param {Object} [object={}] The object to copy properties to.
 * @param {Function} [customizer] The function to customize copied values.
 * @returns {Object} Returns `object`.
 */
function copyObject(source, props, object, customizer) {
  var isNew = !object;
  object || (object = {});

  var index = -1,
      length = props.length;

  while (++index < length) {
    var key = props[index];

    var newValue = customizer
      ? customizer(object[key], source[key], key, object, source)
      : undefined;

    if (newValue === undefined) {
      newValue = source[key];
    }
    if (isNew) {
      baseAssignValue(object, key, newValue);
    } else {
      assignValue(object, key, newValue);
    }
  }
  return object;
}

module.exports = copyObject;


/***/ }),

/***/ "9010":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SvgIcon_vue_vue_type_style_index_0_id_63f7b5ec_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("70b8");
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SvgIcon_vue_vue_type_style_index_0_id_63f7b5ec_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SvgIcon_vue_vue_type_style_index_0_id_63f7b5ec_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SvgIcon_vue_vue_type_style_index_0_id_63f7b5ec_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); 

/***/ }),

/***/ "90e3":
/***/ (function(module, exports) {

var id = 0;
var postfix = Math.random();

module.exports = function (key) {
  return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);
};


/***/ }),

/***/ "9112":
/***/ (function(module, exports, __webpack_require__) {

var DESCRIPTORS = __webpack_require__("83ab");
var definePropertyModule = __webpack_require__("9bf2");
var createPropertyDescriptor = __webpack_require__("5c6c");

module.exports = DESCRIPTORS ? function (object, key, value) {
  return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
} : function (object, key, value) {
  object[key] = value;
  return object;
};


/***/ }),

/***/ "91e9":
/***/ (function(module, exports) {

/**
 * Creates a unary function that invokes `func` with its argument transformed.
 *
 * @private
 * @param {Function} func The function to wrap.
 * @param {Function} transform The argument transform.
 * @returns {Function} Returns the new function.
 */
function overArg(func, transform) {
  return function(arg) {
    return func(transform(arg));
  };
}

module.exports = overArg;


/***/ }),

/***/ "9263":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

/* eslint-disable regexp/no-assertion-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */
/* eslint-disable regexp/no-useless-quantifier -- testing */
var regexpFlags = __webpack_require__("ad6d");
var stickyHelpers = __webpack_require__("9f7f");
var shared = __webpack_require__("5692");
var create = __webpack_require__("7c73");
var getInternalState = __webpack_require__("69f3").get;
var UNSUPPORTED_DOT_ALL = __webpack_require__("fce3");
var UNSUPPORTED_NCG = __webpack_require__("107c");

var nativeExec = RegExp.prototype.exec;
var nativeReplace = shared('native-string-replace', String.prototype.replace);

var patchedExec = nativeExec;

var UPDATES_LAST_INDEX_WRONG = (function () {
  var re1 = /a/;
  var re2 = /b*/g;
  nativeExec.call(re1, 'a');
  nativeExec.call(re2, 'a');
  return re1.lastIndex !== 0 || re2.lastIndex !== 0;
})();

var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;

// nonparticipating capturing group, copied from es5-shim's String#split patch.
var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;

var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG;

if (PATCH) {
  // eslint-disable-next-line max-statements -- TODO
  patchedExec = function exec(str) {
    var re = this;
    var state = getInternalState(re);
    var raw = state.raw;
    var result, reCopy, lastIndex, match, i, object, group;

    if (raw) {
      raw.lastIndex = re.lastIndex;
      result = patchedExec.call(raw, str);
      re.lastIndex = raw.lastIndex;
      return result;
    }

    var groups = state.groups;
    var sticky = UNSUPPORTED_Y && re.sticky;
    var flags = regexpFlags.call(re);
    var source = re.source;
    var charsAdded = 0;
    var strCopy = str;

    if (sticky) {
      flags = flags.replace('y', '');
      if (flags.indexOf('g') === -1) {
        flags += 'g';
      }

      strCopy = String(str).slice(re.lastIndex);
      // Support anchored sticky behavior.
      if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\n')) {
        source = '(?: ' + source + ')';
        strCopy = ' ' + strCopy;
        charsAdded++;
      }
      // ^(? + rx + ) is needed, in combination with some str slicing, to
      // simulate the 'y' flag.
      reCopy = new RegExp('^(?:' + source + ')', flags);
    }

    if (NPCG_INCLUDED) {
      reCopy = new RegExp('^' + source + '$(?!\\s)', flags);
    }
    if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;

    match = nativeExec.call(sticky ? reCopy : re, strCopy);

    if (sticky) {
      if (match) {
        match.input = match.input.slice(charsAdded);
        match[0] = match[0].slice(charsAdded);
        match.index = re.lastIndex;
        re.lastIndex += match[0].length;
      } else re.lastIndex = 0;
    } else if (UPDATES_LAST_INDEX_WRONG && match) {
      re.lastIndex = re.global ? match.index + match[0].length : lastIndex;
    }
    if (NPCG_INCLUDED && match && match.length > 1) {
      // Fix browsers whose `exec` methods don't consistently return `undefined`
      // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
      nativeReplace.call(match[0], reCopy, function () {
        for (i = 1; i < arguments.length - 2; i++) {
          if (arguments[i] === undefined) match[i] = undefined;
        }
      });
    }

    if (match && groups) {
      match.groups = object = create(null);
      for (i = 0; i < groups.length; i++) {
        group = groups[i];
        object[group[0]] = match[group[1]];
      }
    }

    return match;
  };
}

module.exports = patchedExec;


/***/ }),

/***/ "93ed":
/***/ (function(module, exports, __webpack_require__) {

var getMapData = __webpack_require__("4245");

/**
 * Removes `key` and its value from the map.
 *
 * @private
 * @name delete
 * @memberOf MapCache
 * @param {string} key The key of the value to remove.
 * @returns {boolean} Returns `true` if the entry was removed, else `false`.
 */
function mapCacheDelete(key) {
  var result = getMapData(this, key)['delete'](key);
  this.size -= result ? 1 : 0;
  return result;
}

module.exports = mapCacheDelete;


/***/ }),

/***/ "94ca":
/***/ (function(module, exports, __webpack_require__) {

var fails = __webpack_require__("d039");

var replacement = /#|\.prototype\./;

var isForced = function (feature, detection) {
  var value = data[normalize(feature)];
  return value == POLYFILL ? true
    : value == NATIVE ? false
    : typeof detection == 'function' ? fails(detection)
    : !!detection;
};

var normalize = isForced.normalize = function (string) {
  return String(string).replace(replacement, '.').toLowerCase();
};

var data = isForced.data = {};
var NATIVE = isForced.NATIVE = 'N';
var POLYFILL = isForced.POLYFILL = 'P';

module.exports = isForced;


/***/ }),

/***/ "950a":
/***/ (function(module, exports, __webpack_require__) {

var isArrayLike = __webpack_require__("30c9");

/**
 * Creates a `baseEach` or `baseEachRight` function.
 *
 * @private
 * @param {Function} eachFunc The function to iterate over a collection.
 * @param {boolean} [fromRight] Specify iterating from right to left.
 * @returns {Function} Returns the new base function.
 */
function createBaseEach(eachFunc, fromRight) {
  return function(collection, iteratee) {
    if (collection == null) {
      return collection;
    }
    if (!isArrayLike(collection)) {
      return eachFunc(collection, iteratee);
    }
    var length = collection.length,
        index = fromRight ? length : -1,
        iterable = Object(collection);

    while ((fromRight ? index-- : ++index < length)) {
      if (iteratee(iterable[index], index, iterable) === false) {
        break;
      }
    }
    return collection;
  };
}

module.exports = createBaseEach;


/***/ }),

/***/ "9520":
/***/ (function(module, exports, __webpack_require__) {

var baseGetTag = __webpack_require__("3729"),
    isObject = __webpack_require__("1a8c");

/** `Object#toString` result references. */
var asyncTag = '[object AsyncFunction]',
    funcTag = '[object Function]',
    genTag = '[object GeneratorFunction]',
    proxyTag = '[object Proxy]';

/**
 * Checks if `value` is classified as a `Function` object.
 *
 * @static
 * @memberOf _
 * @since 0.1.0
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is a function, else `false`.
 * @example
 *
 * _.isFunction(_);
 * // => true
 *
 * _.isFunction(/abc/);
 * // => false
 */
function isFunction(value) {
  if (!isObject(value)) {
    return false;
  }
  // The use of `Object#toString` avoids issues with the `typeof` operator
  // in Safari 9 which returns 'object' for typed arrays and other constructors.
  var tag = baseGetTag(value);
  return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;
}

module.exports = isFunction;


/***/ }),

/***/ "95ae":
/***/ (function(module, exports, __webpack_require__) {

var baseRest = __webpack_require__("100e"),
    eq = __webpack_require__("9638"),
    isIterateeCall = __webpack_require__("9aff"),
    keysIn = __webpack_require__("9934");

/** Used for built-in method references. */
var objectProto = Object.prototype;

/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;

/**
 * Assigns own and inherited enumerable string keyed properties of source
 * objects to the destination object for all destination properties that
 * resolve to `undefined`. Source objects are applied from left to right.
 * Once a property is set, additional values of the same property are ignored.
 *
 * **Note:** This method mutates `object`.
 *
 * @static
 * @since 0.1.0
 * @memberOf _
 * @category Object
 * @param {Object} object The destination object.
 * @param {...Object} [sources] The source objects.
 * @returns {Object} Returns `object`.
 * @see _.defaultsDeep
 * @example
 *
 * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
 * // => { 'a': 1, 'b': 2 }
 */
var defaults = baseRest(function(object, sources) {
  object = Object(object);

  var index = -1;
  var length = sources.length;
  var guard = length > 2 ? sources[2] : undefined;

  if (guard && isIterateeCall(sources[0], sources[1], guard)) {
    length = 1;
  }

  while (++index < length) {
    var source = sources[index];
    var props = keysIn(source);
    var propsIndex = -1;
    var propsLength = props.length;

    while (++propsIndex < propsLength) {
      var key = props[propsIndex];
      var value = object[key];

      if (value === undefined ||
          (eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) {
        object[key] = source[key];
      }
    }
  }

  return object;
});

module.exports = defaults;


/***/ }),

/***/ "9638":
/***/ (function(module, exports) {

/**
 * Performs a
 * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
 * comparison between two values to determine if they are equivalent.
 *
 * @static
 * @memberOf _
 * @since 4.0.0
 * @category Lang
 * @param {*} value The value to compare.
 * @param {*} other The other value to compare.
 * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
 * @example
 *
 * var object = { 'a': 1 };
 * var other = { 'a': 1 };
 *
 * _.eq(object, object);
 * // => true
 *
 * _.eq(object, other);
 * // => false
 *
 * _.eq('a', 'a');
 * // => true
 *
 * _.eq('a', Object('a'));
 * // => false
 *
 * _.eq(NaN, NaN);
 * // => true
 */
function eq(value, other) {
  return value === other || (value !== value && other !== other);
}

module.exports = eq;


/***/ }),

/***/ "966f":
/***/ (function(module, exports, __webpack_require__) {

var Stack = __webpack_require__("7e64"),
    baseIsEqual = __webpack_require__("c05f");

/** Used to compose bitmasks for value comparisons. */
var COMPARE_PARTIAL_FLAG = 1,
    COMPARE_UNORDERED_FLAG = 2;

/**
 * The base implementation of `_.isMatch` without support for iteratee shorthands.
 *
 * @private
 * @param {Object} object The object to inspect.
 * @param {Object} source The object of property values to match.
 * @param {Array} matchData The property names, values, and compare flags to match.
 * @param {Function} [customizer] The function to customize comparisons.
 * @returns {boolean} Returns `true` if `object` is a match, else `false`.
 */
function baseIsMatch(object, source, matchData, customizer) {
  var index = matchData.length,
      length = index,
      noCustomizer = !customizer;

  if (object == null) {
    return !length;
  }
  object = Object(object);
  while (index--) {
    var data = matchData[index];
    if ((noCustomizer && data[2])
          ? data[1] !== object[data[0]]
          : !(data[0] in object)
        ) {
      return false;
    }
  }
  while (++index < length) {
    data = matchData[index];
    var key = data[0],
        objValue = object[key],
        srcValue = data[1];

    if (noCustomizer && data[2]) {
      if (objValue === undefined && !(key in object)) {
        return false;
      }
    } else {
      var stack = new Stack;
      if (customizer) {
        var result = customizer(objValue, srcValue, key, object, source, stack);
      }
      if (!(result === undefined
            ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)
            : result
          )) {
        return false;
      }
    }
  }
  return true;
}

module.exports = baseIsMatch;


/***/ }),

/***/ "96f3":
/***/ (function(module, exports) {

/** Used for built-in method references. */
var objectProto = Object.prototype;

/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;

/**
 * The base implementation of `_.has` without support for deep paths.
 *
 * @private
 * @param {Object} [object] The object to query.
 * @param {Array|string} key The key to check.
 * @returns {boolean} Returns `true` if `key` exists, else `false`.
 */
function baseHas(object, key) {
  return object != null && hasOwnProperty.call(object, key);
}

module.exports = baseHas;


/***/ }),

/***/ "97d3":
/***/ (function(module, exports, __webpack_require__) {

var baseEach = __webpack_require__("48a0"),
    isArrayLike = __webpack_require__("30c9");

/**
 * The base implementation of `_.map` without support for iteratee shorthands.
 *
 * @private
 * @param {Array|Object} collection The collection to iterate over.
 * @param {Function} iteratee The function invoked per iteration.
 * @returns {Array} Returns the new mapped array.
 */
function baseMap(collection, iteratee) {
  var index = -1,
      result = isArrayLike(collection) ? Array(collection.length) : [];

  baseEach(collection, function(value, key, collection) {
    result[++index] = iteratee(value, key, collection);
  });
  return result;
}

module.exports = baseMap;


/***/ }),

/***/ "9934":
/***/ (function(module, exports, __webpack_require__) {

var arrayLikeKeys = __webpack_require__("6fcd"),
    baseKeysIn = __webpack_require__("41c3"),
    isArrayLike = __webpack_require__("30c9");

/**
 * Creates an array of the own and inherited enumerable property names of `object`.
 *
 * **Note:** Non-object values are coerced to objects.
 *
 * @static
 * @memberOf _
 * @since 3.0.0
 * @category Object
 * @param {Object} object The object to query.
 * @returns {Array} Returns the array of property names.
 * @example
 *
 * function Foo() {
 *   this.a = 1;
 *   this.b = 2;
 * }
 *
 * Foo.prototype.c = 3;
 *
 * _.keysIn(new Foo);
 * // => ['a', 'b', 'c'] (iteration order is not guaranteed)
 */
function keysIn(object) {
  return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);
}

module.exports = keysIn;


/***/ }),

/***/ "99cd":
/***/ (function(module, exports) {

/**
 * Creates a base function for methods like `_.forIn` and `_.forOwn`.
 *
 * @private
 * @param {boolean} [fromRight] Specify iterating from right to left.
 * @returns {Function} Returns the new base function.
 */
function createBaseFor(fromRight) {
  return function(object, iteratee, keysFunc) {
    var index = -1,
        iterable = Object(object),
        props = keysFunc(object),
        length = props.length;

    while (length--) {
      var key = props[fromRight ? length : ++index];
      if (iteratee(iterable[key], key, iterable) === false) {
        break;
      }
    }
    return object;
  };
}

module.exports = createBaseFor;


/***/ }),

/***/ "99d3":
/***/ (function(module, exports, __webpack_require__) {

/* WEBPACK VAR INJECTION */(function(module) {var freeGlobal = __webpack_require__("585a");

/** Detect free variable `exports`. */
var freeExports =   true && exports && !exports.nodeType && exports;

/** Detect free variable `module`. */
var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;

/** Detect the popular CommonJS extension `module.exports`. */
var moduleExports = freeModule && freeModule.exports === freeExports;

/** Detect free variable `process` from Node.js. */
var freeProcess = moduleExports && freeGlobal.process;

/** Used to access faster Node.js helpers. */
var nodeUtil = (function() {
  try {
    // Use `util.types` for Node.js 10+.
    var types = freeModule && freeModule.require && freeModule.require('util').types;

    if (types) {
      return types;
    }

    // Legacy `process.binding('util')` for Node.js < 10.
    return freeProcess && freeProcess.binding && freeProcess.binding('util');
  } catch (e) {}
}());

module.exports = nodeUtil;

/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("62e4")(module)))

/***/ }),

/***/ "9aff":
/***/ (function(module, exports, __webpack_require__) {

var eq = __webpack_require__("9638"),
    isArrayLike = __webpack_require__("30c9"),
    isIndex = __webpack_require__("c098"),
    isObject = __webpack_require__("1a8c");

/**
 * Checks if the given arguments are from an iteratee call.
 *
 * @private
 * @param {*} value The potential iteratee value argument.
 * @param {*} index The potential iteratee index or key argument.
 * @param {*} object The potential iteratee object argument.
 * @returns {boolean} Returns `true` if the arguments are from an iteratee call,
 *  else `false`.
 */
function isIterateeCall(value, index, object) {
  if (!isObject(object)) {
    return false;
  }
  var type = typeof index;
  if (type == 'number'
        ? (isArrayLike(object) && isIndex(index, object.length))
        : (type == 'string' && index in object)
      ) {
    return eq(object[index], value);
  }
  return false;
}

module.exports = isIterateeCall;


/***/ }),

/***/ "9b02":
/***/ (function(module, exports, __webpack_require__) {

var baseGet = __webpack_require__("656b");

/**
 * Gets the value at `path` of `object`. If the resolved value is
 * `undefined`, the `defaultValue` is returned in its place.
 *
 * @static
 * @memberOf _
 * @since 3.7.0
 * @category Object
 * @param {Object} object The object to query.
 * @param {Array|string} path The path of the property to get.
 * @param {*} [defaultValue] The value returned for `undefined` resolved values.
 * @returns {*} Returns the resolved value.
 * @example
 *
 * var object = { 'a': [{ 'b': { 'c': 3 } }] };
 *
 * _.get(object, 'a[0].b.c');
 * // => 3
 *
 * _.get(object, ['a', '0', 'b', 'c']);
 * // => 3
 *
 * _.get(object, 'a.b.c', 'default');
 * // => 'default'
 */
function get(object, path, defaultValue) {
  var result = object == null ? undefined : baseGet(object, path);
  return result === undefined ? defaultValue : result;
}

module.exports = get;


/***/ }),

/***/ "9bf2":
/***/ (function(module, exports, __webpack_require__) {

var DESCRIPTORS = __webpack_require__("83ab");
var IE8_DOM_DEFINE = __webpack_require__("0cfb");
var anObject = __webpack_require__("825a");
var toPrimitive = __webpack_require__("c04e");

// eslint-disable-next-line es/no-object-defineproperty -- safe
var $defineProperty = Object.defineProperty;

// `Object.defineProperty` method
// https://tc39.es/ecma262/#sec-object.defineproperty
exports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) {
  anObject(O);
  P = toPrimitive(P, true);
  anObject(Attributes);
  if (IE8_DOM_DEFINE) try {
    return $defineProperty(O, P, Attributes);
  } catch (error) { /* empty */ }
  if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');
  if ('value' in Attributes) O[P] = Attributes.value;
  return O;
};


/***/ }),

/***/ "9e2e":
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__("24fb");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".vc-pane-container{width:100%;position:relative}.vc-pane-container.in-transition{overflow:hidden}.vc-pane-layout{display:grid}.vc-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;color:var(--gray-600);border-width:2px;border-style:solid;border-radius:var(--rounded);border-color:transparent}.vc-arrow:hover{background:var(--gray-200)}.vc-arrow:focus{border-color:var(--gray-300)}.vc-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}.vc-day-popover-container{color:var(--white);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded);font-size:var(--text-xs);font-weight:var(--font-medium);padding:4px 8px;box-shadow:var(--shadow)}.vc-day-popover-header{font-size:var(--text-xs);color:var(--gray-300);font-weight:var(--font-semibold);text-align:center}.vc-arrows-container{width:100%;position:absolute;top:0;display:flex;justify-content:space-between;padding:8px 10px;pointer-events:none}.vc-arrows-container.title-left{justify-content:flex-end}.vc-arrows-container.title-right{justify-content:flex-start}.vc-is-dark .vc-arrow{color:var(--white)}.vc-is-dark .vc-arrow:hover{background:var(--gray-800)}.vc-is-dark .vc-arrow:focus{border-color:var(--gray-700)}.vc-is-dark .vc-day-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}.vc-is-dark .vc-day-popover-header{color:var(--gray-700)}", ""]);
// Exports
module.exports = exports;


/***/ }),

/***/ "9e69":
/***/ (function(module, exports, __webpack_require__) {

var root = __webpack_require__("2b3e");

/** Built-in value references. */
var Symbol = root.Symbol;

module.exports = Symbol;


/***/ }),

/***/ "9e83":
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__("24fb");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".vc-nav-popover-container{color:var(--white);font-size:var(--text-sm);font-weight:var(--font-semibold);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded-lg);padding:4px;box-shadow:var(--shadow)}.vc-is-dark .vc-nav-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}", ""]);
// Exports
module.exports = exports;


/***/ }),

/***/ "9e86":
/***/ (function(module, exports, __webpack_require__) {

var baseAssignValue = __webpack_require__("872a"),
    baseForOwn = __webpack_require__("242e"),
    baseIteratee = __webpack_require__("badf");

/**
 * Creates an object with the same keys as `object` and values generated
 * by running each own enumerable string keyed property of `object` thru
 * `iteratee`. The iteratee is invoked with three arguments:
 * (value, key, object).
 *
 * @static
 * @memberOf _
 * @since 2.4.0
 * @category Object
 * @param {Object} object The object to iterate over.
 * @param {Function} [iteratee=_.identity] The function invoked per iteration.
 * @returns {Object} Returns the new mapped object.
 * @see _.mapKeys
 * @example
 *
 * var users = {
 *   'fred':    { 'user': 'fred',    'age': 40 },
 *   'pebbles': { 'user': 'pebbles', 'age': 1 }
 * };
 *
 * _.mapValues(users, function(o) { return o.age; });
 * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
 *
 * // The `_.property` iteratee shorthand.
 * _.mapValues(users, 'age');
 * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
 */
function mapValues(object, iteratee) {
  var result = {};
  iteratee = baseIteratee(iteratee, 3);

  baseForOwn(object, function(value, key, object) {
    baseAssignValue(result, key, iteratee(value, key, object));
  });
  return result;
}

module.exports = mapValues;


/***/ }),

/***/ "9ed3":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

var IteratorPrototype = __webpack_require__("ae93").IteratorPrototype;
var create = __webpack_require__("7c73");
var createPropertyDescriptor = __webpack_require__("5c6c");
var setToStringTag = __webpack_require__("d44e");
var Iterators = __webpack_require__("3f8c");

var returnThis = function () { return this; };

module.exports = function (IteratorConstructor, NAME, next) {
  var TO_STRING_TAG = NAME + ' Iterator';
  IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });
  setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);
  Iterators[TO_STRING_TAG] = returnThis;
  return IteratorConstructor;
};


/***/ }),

/***/ "9f7f":
/***/ (function(module, exports, __webpack_require__) {

var fails = __webpack_require__("d039");

// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,
var RE = function (s, f) {
  return RegExp(s, f);
};

exports.UNSUPPORTED_Y = fails(function () {
  var re = RE('a', 'y');
  re.lastIndex = 2;
  return re.exec('abcd') != null;
});

exports.BROKEN_CARET = fails(function () {
  // https://bugzilla.mozilla.org/show_bug.cgi?id=773687
  var re = RE('^r', 'gy');
  re.lastIndex = 2;
  return re.exec('str') != null;
});


/***/ }),

/***/ "a029":
/***/ (function(module, exports, __webpack_require__) {

var arrayPush = __webpack_require__("087d"),
    getPrototype = __webpack_require__("2dcb"),
    getSymbols = __webpack_require__("32f4"),
    stubArray = __webpack_require__("d327");

/* Built-in method references for those with the same name as other `lodash` methods. */
var nativeGetSymbols = Object.getOwnPropertySymbols;

/**
 * Creates an array of the own and inherited enumerable symbols of `object`.
 *
 * @private
 * @param {Object} object The object to query.
 * @returns {Array} Returns the array of symbols.
 */
var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) {
  var result = [];
  while (object) {
    arrayPush(result, getSymbols(object));
    object = getPrototype(object);
  }
  return result;
};

module.exports = getSymbolsIn;


/***/ }),

/***/ "a10d":
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__("24fb");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".vc-day[data-v-4420d078]{position:relative;min-height:32px;z-index:1}.vc-day.is-not-in-month *[data-v-4420d078]{opacity:0;pointer-events:none}.vc-day-layer[data-v-4420d078]{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.vc-day-box-center-center[data-v-4420d078]{display:flex;justify-content:center;align-items:center;transform-origin:50% 50%}.vc-day-box-left-center[data-v-4420d078]{display:flex;justify-content:flex-start;align-items:center;transform-origin:0 50%}.vc-day-box-right-center[data-v-4420d078]{display:flex;justify-content:flex-end;align-items:center;transform-origin:100% 50%}.vc-day-box-center-bottom[data-v-4420d078]{display:flex;justify-content:center;align-items:flex-end}.vc-day-content[data-v-4420d078]{display:flex;justify-content:center;align-items:center;font-size:var(--text-sm);font-weight:var(--font-medium);width:28px;height:28px;line-height:28px;border-radius:var(--rounded-full);-webkit-user-select:none;user-select:none;cursor:pointer}.vc-day-content[data-v-4420d078]:hover{background-color:rgba(204,214,224,.3)}.vc-day-content[data-v-4420d078]:focus{font-weight:var(--font-bold);background-color:rgba(204,214,224,.4)}.vc-day-content.is-disabled[data-v-4420d078]{color:var(--gray-400)}.vc-is-dark .vc-day-content[data-v-4420d078]:hover{background-color:rgba(114,129,151,.3)}.vc-is-dark .vc-day-content[data-v-4420d078]:focus{background-color:rgba(114,129,151,.4)}.vc-is-dark .vc-day-content.is-disabled[data-v-4420d078]{color:var(--gray-600)}.vc-highlights[data-v-4420d078]{overflow:hidden;pointer-events:none;z-index:-1}.vc-highlight[data-v-4420d078]{width:28px;height:28px}.vc-highlight.vc-highlight-base-start[data-v-4420d078]{width:50%!important;border-radius:0!important;border-right-width:0!important}.vc-highlight.vc-highlight-base-end[data-v-4420d078]{width:50%!important;border-radius:0!important;border-left-width:0!important}.vc-highlight.vc-highlight-base-middle[data-v-4420d078]{width:100%;border-radius:0!important;border-left-width:0!important;border-right-width:0!important;margin:0 -1px}.vc-dots[data-v-4420d078]{display:flex;justify-content:center;align-items:center}.vc-dot[data-v-4420d078]{width:5px;height:5px;border-radius:50%;transition:all var(--day-content-transition-time)}.vc-dot[data-v-4420d078]:not(:last-child){margin-right:3px}.vc-bars[data-v-4420d078]{display:flex;justify-content:flex-start;align-items:center;width:75%}.vc-bar[data-v-4420d078]{flex-grow:1;height:3px;transition:all var(--day-content-transition-time)}", ""]);
// Exports
module.exports = exports;


/***/ }),

/***/ "a2be":
/***/ (function(module, exports, __webpack_require__) {

var SetCache = __webpack_require__("d612"),
    arraySome = __webpack_require__("4284"),
    cacheHas = __webpack_require__("c584");

/** Used to compose bitmasks for value comparisons. */
var COMPARE_PARTIAL_FLAG = 1,
    COMPARE_UNORDERED_FLAG = 2;

/**
 * A specialized version of `baseIsEqualDeep` for arrays with support for
 * partial deep comparisons.
 *
 * @private
 * @param {Array} array The array to compare.
 * @param {Array} other The other array to compare.
 * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
 * @param {Function} customizer The function to customize comparisons.
 * @param {Function} equalFunc The function to determine equivalents of values.
 * @param {Object} stack Tracks traversed `array` and `other` objects.
 * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.
 */
function equalArrays(array, other, bitmask, customizer, equalFunc, stack) {
  var isPartial = bitmask & COMPARE_PARTIAL_FLAG,
      arrLength = array.length,
      othLength = other.length;

  if (arrLength != othLength && !(isPartial && othLength > arrLength)) {
    return false;
  }
  // Check that cyclic values are equal.
  var arrStacked = stack.get(array);
  var othStacked = stack.get(other);
  if (arrStacked && othStacked) {
    return arrStacked == other && othStacked == array;
  }
  var index = -1,
      result = true,
      seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;

  stack.set(array, other);
  stack.set(other, array);

  // Ignore non-index properties.
  while (++index < arrLength) {
    var arrValue = array[index],
        othValue = other[index];

    if (customizer) {
      var compared = isPartial
        ? customizer(othValue, arrValue, index, other, array, stack)
        : customizer(arrValue, othValue, index, array, other, stack);
    }
    if (compared !== undefined) {
      if (compared) {
        continue;
      }
      result = false;
      break;
    }
    // Recursively compare arrays (susceptible to call stack limits).
    if (seen) {
      if (!arraySome(other, function(othValue, othIndex) {
            if (!cacheHas(seen, othIndex) &&
                (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {
              return seen.push(othIndex);
            }
          })) {
        result = false;
        break;
      }
    } else if (!(
          arrValue === othValue ||
            equalFunc(arrValue, othValue, bitmask, customizer, stack)
        )) {
      result = false;
      break;
    }
  }
  stack['delete'](array);
  stack['delete'](other);
  return result;
}

module.exports = equalArrays;


/***/ }),

/***/ "a2db":
/***/ (function(module, exports, __webpack_require__) {

var Symbol = __webpack_require__("9e69");

/** Used to convert symbols to primitives and strings. */
var symbolProto = Symbol ? Symbol.prototype : undefined,
    symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;

/**
 * Creates a clone of the `symbol` object.
 *
 * @private
 * @param {Object} symbol The symbol object to clone.
 * @returns {Object} Returns the cloned symbol object.
 */
function cloneSymbol(symbol) {
  return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};
}

module.exports = cloneSymbol;


/***/ }),

/***/ "a3fd":
/***/ (function(module, exports, __webpack_require__) {

var arrayMap = __webpack_require__("7948");

/**
 * The base implementation of `_.toPairs` and `_.toPairsIn` which creates an array
 * of key-value pairs for `object` corresponding to the property names of `props`.
 *
 * @private
 * @param {Object} object The object to query.
 * @param {Array} props The property names to get values for.
 * @returns {Object} Returns the key-value pairs.
 */
function baseToPairs(object, props) {
  return arrayMap(props, function(key) {
    return [key, object[key]];
  });
}

module.exports = baseToPairs;


/***/ }),

/***/ "a454":
/***/ (function(module, exports, __webpack_require__) {

var constant = __webpack_require__("72f0"),
    defineProperty = __webpack_require__("3b4a"),
    identity = __webpack_require__("cd9d");

/**
 * The base implementation of `setToString` without support for hot loop shorting.
 *
 * @private
 * @param {Function} func The function to modify.
 * @param {Function} string The `toString` result.
 * @returns {Function} Returns `func`.
 */
var baseSetToString = !defineProperty ? identity : function(func, string) {
  return defineProperty(func, 'toString', {
    'configurable': true,
    'enumerable': false,
    'value': constant(string),
    'writable': true
  });
};

module.exports = baseSetToString;


/***/ }),

/***/ "a524":
/***/ (function(module, exports, __webpack_require__) {

var getMapData = __webpack_require__("4245");

/**
 * Checks if a map value for `key` exists.
 *
 * @private
 * @name has
 * @memberOf MapCache
 * @param {string} key The key of the entry to check.
 * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
 */
function mapCacheHas(key) {
  return getMapData(this, key).has(key);
}

module.exports = mapCacheHas;


/***/ }),

/***/ "a59b":
/***/ (function(module, exports) {

/**
 * Gets the first element of `array`.
 *
 * @static
 * @memberOf _
 * @since 0.1.0
 * @alias first
 * @category Array
 * @param {Array} array The array to query.
 * @returns {*} Returns the first element of `array`.
 * @example
 *
 * _.head([1, 2, 3]);
 * // => 1
 *
 * _.head([]);
 * // => undefined
 */
function head(array) {
  return (array && array.length) ? array[0] : undefined;
}

module.exports = head;


/***/ }),

/***/ "a691":
/***/ (function(module, exports) {

var ceil = Math.ceil;
var floor = Math.floor;

// `ToInteger` abstract operation
// https://tc39.es/ecma262/#sec-tointeger
module.exports = function (argument) {
  return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);
};


/***/ }),

/***/ "a994":
/***/ (function(module, exports, __webpack_require__) {

var baseGetAllKeys = __webpack_require__("7d1f"),
    getSymbols = __webpack_require__("32f4"),
    keys = __webpack_require__("ec69");

/**
 * Creates an array of own enumerable property names and symbols of `object`.
 *
 * @private
 * @param {Object} object The object to query.
 * @returns {Array} Returns the array of property names and symbols.
 */
function getAllKeys(object) {
  return baseGetAllKeys(object, keys, getSymbols);
}

module.exports = getAllKeys;


/***/ }),

/***/ "ac1f":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

var $ = __webpack_require__("23e7");
var exec = __webpack_require__("9263");

// `RegExp.prototype.exec` method
// https://tc39.es/ecma262/#sec-regexp.prototype.exec
$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {
  exec: exec
});


/***/ }),

/***/ "ac41":
/***/ (function(module, exports) {

/**
 * Converts `set` to an array of its values.
 *
 * @private
 * @param {Object} set The set to convert.
 * @returns {Array} Returns the values.
 */
function setToArray(set) {
  var index = -1,
      result = Array(set.size);

  set.forEach(function(value) {
    result[++index] = value;
  });
  return result;
}

module.exports = setToArray;


/***/ }),

/***/ "ad6d":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

var anObject = __webpack_require__("825a");

// `RegExp.prototype.flags` getter implementation
// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags
module.exports = function () {
  var that = anObject(this);
  var result = '';
  if (that.global) result += 'g';
  if (that.ignoreCase) result += 'i';
  if (that.multiline) result += 'm';
  if (that.dotAll) result += 's';
  if (that.unicode) result += 'u';
  if (that.sticky) result += 'y';
  return result;
};


/***/ }),

/***/ "ad82":
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__("24fb");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".vc-time-picker[data-v-f4e11af8]{display:flex;align-items:center;padding:8px}.vc-time-picker.vc-invalid[data-v-f4e11af8]{pointer-events:none;opacity:.5}.vc-time-picker.vc-bordered[data-v-f4e11af8]{border-top:1px solid var(--gray-400)}.vc-date-time[data-v-f4e11af8]{margin-left:8px}.vc-disabled[data-v-f4e11af8]{pointer-events:none;opacity:.5}.vc-time-icon[data-v-f4e11af8]{width:16px;height:16px;color:var(--gray-600)}.vc-date[data-v-f4e11af8]{display:flex;align-items:center;font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;padding:0 0 4px 4px;margin-top:-4px}.vc-date .vc-weekday[data-v-f4e11af8]{color:var(--gray-700);letter-spacing:var(--tracking-wide)}.vc-date .vc-month[data-v-f4e11af8]{color:var(--accent-600);margin-left:8px}.vc-date .vc-day[data-v-f4e11af8]{color:var(--accent-600);margin-left:4px}.vc-date .vc-year[data-v-f4e11af8]{color:var(--gray-500);margin-left:8px}.vc-am-pm[data-v-f4e11af8],.vc-time[data-v-f4e11af8]{display:flex;align-items:center}.vc-am-pm[data-v-f4e11af8]{background:var(--gray-200);margin-left:8px;padding:4px;border-radius:var(--rounded);height:30px}.vc-am-pm button[data-v-f4e11af8]{color:var(--gray-900);font-size:var(--text-sm);font-weight:var(--font-medium);padding:0 4px;background:transparent;border:2px solid transparent;border-radius:var(--rounded);line-height:var(--leading-snug)}.vc-am-pm button[data-v-f4e11af8]:hover{color:var(--gray-600)}.vc-am-pm button[data-v-f4e11af8]:focus{border-color:var(--accent-400)}.vc-am-pm button.active[data-v-f4e11af8]{background:var(--accent-600);color:var(--white)}.vc-am-pm button.active[data-v-f4e11af8]:hover{background:var(--accent-500)}.vc-am-pm button.active[data-v-f4e11af8]:focus{border-color:var(--accent-400)}.vc-is-dark .vc-time-picker[data-v-f4e11af8]{border-color:var(--gray-700)}.vc-is-dark .vc-time-icon[data-v-f4e11af8],.vc-is-dark .vc-weekday[data-v-f4e11af8]{color:var(--gray-400)}.vc-is-dark .vc-day[data-v-f4e11af8],.vc-is-dark .vc-month[data-v-f4e11af8]{color:var(--accent-400)}.vc-is-dark .vc-year[data-v-f4e11af8]{color:var(--gray-500)}.vc-is-dark .vc-am-pm[data-v-f4e11af8]{background:var(--gray-700)}.vc-is-dark .vc-am-pm[data-v-f4e11af8]:focus{border-color:var(--accent-500)}.vc-is-dark .vc-am-pm button[data-v-f4e11af8]{color:var(--gray-100)}.vc-is-dark .vc-am-pm button[data-v-f4e11af8]:hover{color:var(--gray-400)}.vc-is-dark .vc-am-pm button[data-v-f4e11af8]:focus{border-color:var(--accent-500)}.vc-is-dark .vc-am-pm button.active[data-v-f4e11af8]{background:var(--accent-500);color:var(--white)}.vc-is-dark .vc-am-pm button.active[data-v-f4e11af8]:hover{background:var(--accent-600)}.vc-is-dark .vc-am-pm button.active[data-v-f4e11af8]:focus{border-color:var(--accent-500)}", ""]);
// Exports
module.exports = exports;


/***/ }),

/***/ "adc8":
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__("24fb");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".vc-day-popover-row[data-v-eb5afd1a]{--day-content-transition-time:0.13s ease-in;display:flex;align-items:center;transition:all var(--day-content-transition-time)}.vc-day-popover-row[data-v-eb5afd1a]:not(:first-child){margin-top:3px}.vc-day-popover-row-indicator[data-v-eb5afd1a]{display:flex;justify-content:center;align-items:center;flex-grow:0;width:15px;margin-right:3px}.vc-day-popover-row-indicator span[data-v-eb5afd1a]{transition:all var(--day-content-transition-time)}.vc-day-popover-row-content[data-v-eb5afd1a]{display:flex;align-items:center;flex-wrap:none;flex-grow:1;width:max-content}", ""]);
// Exports
module.exports = exports;


/***/ }),

/***/ "ae93":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

var fails = __webpack_require__("d039");
var getPrototypeOf = __webpack_require__("e163");
var createNonEnumerableProperty = __webpack_require__("9112");
var has = __webpack_require__("5135");
var wellKnownSymbol = __webpack_require__("b622");
var IS_PURE = __webpack_require__("c430");

var ITERATOR = wellKnownSymbol('iterator');
var BUGGY_SAFARI_ITERATORS = false;

var returnThis = function () { return this; };

// `%IteratorPrototype%` object
// https://tc39.es/ecma262/#sec-%iteratorprototype%-object
var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;

/* eslint-disable es/no-array-prototype-keys -- safe */
if ([].keys) {
  arrayIterator = [].keys();
  // Safari 8 has buggy iterators w/o `next`
  if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
  else {
    PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
    if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;
  }
}

var NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () {
  var test = {};
  // FF44- legacy iterators case
  return IteratorPrototype[ITERATOR].call(test) !== test;
});

if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};

// `%IteratorPrototype%[@@iterator]()` method
// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator
if ((!IS_PURE || NEW_ITERATOR_PROTOTYPE) && !has(IteratorPrototype, ITERATOR)) {
  createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);
}

module.exports = {
  IteratorPrototype: IteratorPrototype,
  BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS
};


/***/ }),

/***/ "b047":
/***/ (function(module, exports) {

/**
 * The base implementation of `_.unary` without support for storing metadata.
 *
 * @private
 * @param {Function} func The function to cap arguments for.
 * @returns {Function} Returns the new capped function.
 */
function baseUnary(func) {
  return function(value) {
    return func(value);
  };
}

module.exports = baseUnary;


/***/ }),

/***/ "b1d2":
/***/ (function(module, exports, __webpack_require__) {

var baseGetTag = __webpack_require__("3729"),
    isObjectLike = __webpack_require__("1310");

/** `Object#toString` result references. */
var dateTag = '[object Date]';

/**
 * The base implementation of `_.isDate` without Node.js optimizations.
 *
 * @private
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is a date object, else `false`.
 */
function baseIsDate(value) {
  return isObjectLike(value) && baseGetTag(value) == dateTag;
}

module.exports = baseIsDate;


/***/ }),

/***/ "b1e5":
/***/ (function(module, exports, __webpack_require__) {

var getAllKeys = __webpack_require__("a994");

/** Used to compose bitmasks for value comparisons. */
var COMPARE_PARTIAL_FLAG = 1;

/** Used for built-in method references. */
var objectProto = Object.prototype;

/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;

/**
 * A specialized version of `baseIsEqualDeep` for objects with support for
 * partial deep comparisons.
 *
 * @private
 * @param {Object} object The object to compare.
 * @param {Object} other The other object to compare.
 * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
 * @param {Function} customizer The function to customize comparisons.
 * @param {Function} equalFunc The function to determine equivalents of values.
 * @param {Object} stack Tracks traversed `object` and `other` objects.
 * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
 */
function equalObjects(object, other, bitmask, customizer, equalFunc, stack) {
  var isPartial = bitmask & COMPARE_PARTIAL_FLAG,
      objProps = getAllKeys(object),
      objLength = objProps.length,
      othProps = getAllKeys(other),
      othLength = othProps.length;

  if (objLength != othLength && !isPartial) {
    return false;
  }
  var index = objLength;
  while (index--) {
    var key = objProps[index];
    if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {
      return false;
    }
  }
  // Check that cyclic values are equal.
  var objStacked = stack.get(object);
  var othStacked = stack.get(other);
  if (objStacked && othStacked) {
    return objStacked == other && othStacked == object;
  }
  var result = true;
  stack.set(object, other);
  stack.set(other, object);

  var skipCtor = isPartial;
  while (++index < objLength) {
    key = objProps[index];
    var objValue = object[key],
        othValue = other[key];

    if (customizer) {
      var compared = isPartial
        ? customizer(othValue, objValue, key, other, object, stack)
        : customizer(objValue, othValue, key, object, other, stack);
    }
    // Recursively compare objects (susceptible to call stack limits).
    if (!(compared === undefined
          ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))
          : compared
        )) {
      result = false;
      break;
    }
    skipCtor || (skipCtor = key == 'constructor');
  }
  if (result && !skipCtor) {
    var objCtor = object.constructor,
        othCtor = other.constructor;

    // Non `Object` object instances with different constructors are not equal.
    if (objCtor != othCtor &&
        ('constructor' in object && 'constructor' in other) &&
        !(typeof objCtor == 'function' && objCtor instanceof objCtor &&
          typeof othCtor == 'function' && othCtor instanceof othCtor)) {
      result = false;
    }
  }
  stack['delete'](object);
  stack['delete'](other);
  return result;
}

module.exports = equalObjects;


/***/ }),

/***/ "b218":
/***/ (function(module, exports) {

/** Used as references for various `Number` constants. */
var MAX_SAFE_INTEGER = 9007199254740991;

/**
 * Checks if `value` is a valid array-like length.
 *
 * **Note:** This method is loosely based on
 * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).
 *
 * @static
 * @memberOf _
 * @since 4.0.0
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.
 * @example
 *
 * _.isLength(3);
 * // => true
 *
 * _.isLength(Number.MIN_VALUE);
 * // => false
 *
 * _.isLength(Infinity);
 * // => false
 *
 * _.isLength('3');
 * // => false
 */
function isLength(value) {
  return typeof value == 'number' &&
    value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;
}

module.exports = isLength;


/***/ }),

/***/ "b4b0":
/***/ (function(module, exports, __webpack_require__) {

var baseTrim = __webpack_require__("8d74"),
    isObject = __webpack_require__("1a8c"),
    isSymbol = __webpack_require__("ffd6");

/** Used as references for various `Number` constants. */
var NAN = 0 / 0;

/** Used to detect bad signed hexadecimal string values. */
var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;

/** Used to detect binary string values. */
var reIsBinary = /^0b[01]+$/i;

/** Used to detect octal string values. */
var reIsOctal = /^0o[0-7]+$/i;

/** Built-in method references without a dependency on `root`. */
var freeParseInt = parseInt;

/**
 * Converts `value` to a number.
 *
 * @static
 * @memberOf _
 * @since 4.0.0
 * @category Lang
 * @param {*} value The value to process.
 * @returns {number} Returns the number.
 * @example
 *
 * _.toNumber(3.2);
 * // => 3.2
 *
 * _.toNumber(Number.MIN_VALUE);
 * // => 5e-324
 *
 * _.toNumber(Infinity);
 * // => Infinity
 *
 * _.toNumber('3.2');
 * // => 3.2
 */
function toNumber(value) {
  if (typeof value == 'number') {
    return value;
  }
  if (isSymbol(value)) {
    return NAN;
  }
  if (isObject(value)) {
    var other = typeof value.valueOf == 'function' ? value.valueOf() : value;
    value = isObject(other) ? (other + '') : other;
  }
  if (typeof value != 'string') {
    return value === 0 ? value : +value;
  }
  value = baseTrim(value);
  var isBinary = reIsBinary.test(value);
  return (isBinary || reIsOctal.test(value))
    ? freeParseInt(value.slice(2), isBinary ? 2 : 8)
    : (reIsBadHex.test(value) ? NAN : +value);
}

module.exports = toNumber;


/***/ }),

/***/ "b4c0":
/***/ (function(module, exports, __webpack_require__) {

var assocIndexOf = __webpack_require__("cb5a");

/**
 * Gets the list cache value for `key`.
 *
 * @private
 * @name get
 * @memberOf ListCache
 * @param {string} key The key of the value to get.
 * @returns {*} Returns the entry value.
 */
function listCacheGet(key) {
  var data = this.__data__,
      index = assocIndexOf(data, key);

  return index < 0 ? undefined : data[index][1];
}

module.exports = listCacheGet;


/***/ }),

/***/ "b5a7":
/***/ (function(module, exports, __webpack_require__) {

var getNative = __webpack_require__("0b07"),
    root = __webpack_require__("2b3e");

/* Built-in method references that are verified to be native. */
var DataView = getNative(root, 'DataView');

module.exports = DataView;


/***/ }),

/***/ "b622":
/***/ (function(module, exports, __webpack_require__) {

var global = __webpack_require__("da84");
var shared = __webpack_require__("5692");
var has = __webpack_require__("5135");
var uid = __webpack_require__("90e3");
var NATIVE_SYMBOL = __webpack_require__("4930");
var USE_SYMBOL_AS_UID = __webpack_require__("fdbf");

var WellKnownSymbolsStore = shared('wks');
var Symbol = global.Symbol;
var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;

module.exports = function (name) {
  if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {
    if (NATIVE_SYMBOL && has(Symbol, name)) {
      WellKnownSymbolsStore[name] = Symbol[name];
    } else {
      WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);
    }
  } return WellKnownSymbolsStore[name];
};


/***/ }),

/***/ "b760":
/***/ (function(module, exports, __webpack_require__) {

var baseAssignValue = __webpack_require__("872a"),
    eq = __webpack_require__("9638");

/**
 * This function is like `assignValue` except that it doesn't assign
 * `undefined` values.
 *
 * @private
 * @param {Object} object The object to modify.
 * @param {string} key The key of the property to assign.
 * @param {*} value The value to assign.
 */
function assignMergeValue(object, key, value) {
  if ((value !== undefined && !eq(object[key], value)) ||
      (value === undefined && !(key in object))) {
    baseAssignValue(object, key, value);
  }
}

module.exports = assignMergeValue;


/***/ }),

/***/ "badf":
/***/ (function(module, exports, __webpack_require__) {

var baseMatches = __webpack_require__("642a"),
    baseMatchesProperty = __webpack_require__("1838"),
    identity = __webpack_require__("cd9d"),
    isArray = __webpack_require__("6747"),
    property = __webpack_require__("f9ce");

/**
 * The base implementation of `_.iteratee`.
 *
 * @private
 * @param {*} [value=_.identity] The value to convert to an iteratee.
 * @returns {Function} Returns the iteratee.
 */
function baseIteratee(value) {
  // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.
  // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.
  if (typeof value == 'function') {
    return value;
  }
  if (value == null) {
    return identity;
  }
  if (typeof value == 'object') {
    return isArray(value)
      ? baseMatchesProperty(value[0], value[1])
      : baseMatches(value);
  }
  return property(value);
}

module.exports = baseIteratee;


/***/ }),

/***/ "bbc0":
/***/ (function(module, exports, __webpack_require__) {

var nativeCreate = __webpack_require__("6044");

/** Used to stand-in for `undefined` hash values. */
var HASH_UNDEFINED = '__lodash_hash_undefined__';

/** Used for built-in method references. */
var objectProto = Object.prototype;

/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;

/**
 * Gets the hash value for `key`.
 *
 * @private
 * @name get
 * @memberOf Hash
 * @param {string} key The key of the value to get.
 * @returns {*} Returns the entry value.
 */
function hashGet(key) {
  var data = this.__data__;
  if (nativeCreate) {
    var result = data[key];
    return result === HASH_UNDEFINED ? undefined : result;
  }
  return hasOwnProperty.call(data, key) ? data[key] : undefined;
}

module.exports = hashGet;


/***/ }),

/***/ "bdb3":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Popover_vue_vue_type_style_index_0_id_39b30300_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e052");
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Popover_vue_vue_type_style_index_0_id_39b30300_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Popover_vue_vue_type_style_index_0_id_39b30300_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Popover_vue_vue_type_style_index_0_id_39b30300_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); 

/***/ }),

/***/ "c04e":
/***/ (function(module, exports, __webpack_require__) {

var isObject = __webpack_require__("861d");

// `ToPrimitive` abstract operation
// https://tc39.es/ecma262/#sec-toprimitive
// instead of the ES6 spec version, we didn't implement @@toPrimitive case
// and the second argument - flag - preferred type is a string
module.exports = function (input, PREFERRED_STRING) {
  if (!isObject(input)) return input;
  var fn, val;
  if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;
  if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;
  if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;
  throw TypeError("Can't convert object to primitive value");
};


/***/ }),

/***/ "c05f":
/***/ (function(module, exports, __webpack_require__) {

var baseIsEqualDeep = __webpack_require__("7b97"),
    isObjectLike = __webpack_require__("1310");

/**
 * The base implementation of `_.isEqual` which supports partial comparisons
 * and tracks traversed objects.
 *
 * @private
 * @param {*} value The value to compare.
 * @param {*} other The other value to compare.
 * @param {boolean} bitmask The bitmask flags.
 *  1 - Unordered comparison
 *  2 - Partial comparison
 * @param {Function} [customizer] The function to customize comparisons.
 * @param {Object} [stack] Tracks traversed `value` and `other` objects.
 * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
 */
function baseIsEqual(value, other, bitmask, customizer, stack) {
  if (value === other) {
    return true;
  }
  if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {
    return value !== value && other !== other;
  }
  return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);
}

module.exports = baseIsEqual;


/***/ }),

/***/ "c098":
/***/ (function(module, exports) {

/** Used as references for various `Number` constants. */
var MAX_SAFE_INTEGER = 9007199254740991;

/** Used to detect unsigned integer values. */
var reIsUint = /^(?:0|[1-9]\d*)$/;

/**
 * Checks if `value` is a valid array-like index.
 *
 * @private
 * @param {*} value The value to check.
 * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.
 * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.
 */
function isIndex(value, length) {
  var type = typeof value;
  length = length == null ? MAX_SAFE_INTEGER : length;

  return !!length &&
    (type == 'number' ||
      (type != 'symbol' && reIsUint.test(value))) &&
        (value > -1 && value % 1 == 0 && value < length);
}

module.exports = isIndex;


/***/ }),

/***/ "c1c9":
/***/ (function(module, exports, __webpack_require__) {

var baseSetToString = __webpack_require__("a454"),
    shortOut = __webpack_require__("f3c1");

/**
 * Sets the `toString` method of `func` to return `string`.
 *
 * @private
 * @param {Function} func The function to modify.
 * @param {Function} string The `toString` result.
 * @returns {Function} Returns `func`.
 */
var setToString = shortOut(baseSetToString);

module.exports = setToString;


/***/ }),

/***/ "c2b6":
/***/ (function(module, exports, __webpack_require__) {

var cloneArrayBuffer = __webpack_require__("f8af"),
    cloneDataView = __webpack_require__("5d89"),
    cloneRegExp = __webpack_require__("6f6c"),
    cloneSymbol = __webpack_require__("a2db"),
    cloneTypedArray = __webpack_require__("c8fe");

/** `Object#toString` result references. */
var boolTag = '[object Boolean]',
    dateTag = '[object Date]',
    mapTag = '[object Map]',
    numberTag = '[object Number]',
    regexpTag = '[object RegExp]',
    setTag = '[object Set]',
    stringTag = '[object String]',
    symbolTag = '[object Symbol]';

var arrayBufferTag = '[object ArrayBuffer]',
    dataViewTag = '[object DataView]',
    float32Tag = '[object Float32Array]',
    float64Tag = '[object Float64Array]',
    int8Tag = '[object Int8Array]',
    int16Tag = '[object Int16Array]',
    int32Tag = '[object Int32Array]',
    uint8Tag = '[object Uint8Array]',
    uint8ClampedTag = '[object Uint8ClampedArray]',
    uint16Tag = '[object Uint16Array]',
    uint32Tag = '[object Uint32Array]';

/**
 * Initializes an object clone based on its `toStringTag`.
 *
 * **Note:** This function only supports cloning values with tags of
 * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`.
 *
 * @private
 * @param {Object} object The object to clone.
 * @param {string} tag The `toStringTag` of the object to clone.
 * @param {boolean} [isDeep] Specify a deep clone.
 * @returns {Object} Returns the initialized clone.
 */
function initCloneByTag(object, tag, isDeep) {
  var Ctor = object.constructor;
  switch (tag) {
    case arrayBufferTag:
      return cloneArrayBuffer(object);

    case boolTag:
    case dateTag:
      return new Ctor(+object);

    case dataViewTag:
      return cloneDataView(object, isDeep);

    case float32Tag: case float64Tag:
    case int8Tag: case int16Tag: case int32Tag:
    case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:
      return cloneTypedArray(object, isDeep);

    case mapTag:
      return new Ctor;

    case numberTag:
    case stringTag:
      return new Ctor(object);

    case regexpTag:
      return cloneRegExp(object);

    case setTag:
      return new Ctor;

    case symbolTag:
      return cloneSymbol(object);
  }
}

module.exports = initCloneByTag;


/***/ }),

/***/ "c3fc":
/***/ (function(module, exports, __webpack_require__) {

var getTag = __webpack_require__("42a2"),
    isObjectLike = __webpack_require__("1310");

/** `Object#toString` result references. */
var setTag = '[object Set]';

/**
 * The base implementation of `_.isSet` without Node.js optimizations.
 *
 * @private
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is a set, else `false`.
 */
function baseIsSet(value) {
  return isObjectLike(value) && getTag(value) == setTag;
}

module.exports = baseIsSet;


/***/ }),

/***/ "c430":
/***/ (function(module, exports) {

module.exports = false;


/***/ }),

/***/ "c584":
/***/ (function(module, exports) {

/**
 * Checks if a `cache` value for `key` exists.
 *
 * @private
 * @param {Object} cache The cache to query.
 * @param {string} key The key of the entry to check.
 * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
 */
function cacheHas(cache, key) {
  return cache.has(key);
}

module.exports = cacheHas;


/***/ }),

/***/ "c6b6":
/***/ (function(module, exports) {

var toString = {}.toString;

module.exports = function (it) {
  return toString.call(it).slice(8, -1);
};


/***/ }),

/***/ "c6cd":
/***/ (function(module, exports, __webpack_require__) {

var global = __webpack_require__("da84");
var setGlobal = __webpack_require__("ce4e");

var SHARED = '__core-js_shared__';
var store = global[SHARED] || setGlobal(SHARED, {});

module.exports = store;


/***/ }),

/***/ "c6cf":
/***/ (function(module, exports, __webpack_require__) {

var flatten = __webpack_require__("4d8c"),
    overRest = __webpack_require__("2286"),
    setToString = __webpack_require__("c1c9");

/**
 * A specialized version of `baseRest` which flattens the rest array.
 *
 * @private
 * @param {Function} func The function to apply a rest parameter to.
 * @returns {Function} Returns the new function.
 */
function flatRest(func) {
  return setToString(overRest(func, undefined, flatten), func + '');
}

module.exports = flatRest;


/***/ }),

/***/ "c869":
/***/ (function(module, exports, __webpack_require__) {

var getNative = __webpack_require__("0b07"),
    root = __webpack_require__("2b3e");

/* Built-in method references that are verified to be native. */
var Set = getNative(root, 'Set');

module.exports = Set;


/***/ }),

/***/ "c87c":
/***/ (function(module, exports) {

/** Used for built-in method references. */
var objectProto = Object.prototype;

/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;

/**
 * Initializes an array clone.
 *
 * @private
 * @param {Array} array The array to clone.
 * @returns {Array} Returns the initialized clone.
 */
function initCloneArray(array) {
  var length = array.length,
      result = new array.constructor(length);

  // Add properties assigned by `RegExp#exec`.
  if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {
    result.index = array.index;
    result.input = array.input;
  }
  return result;
}

module.exports = initCloneArray;


/***/ }),

/***/ "c8ba":
/***/ (function(module, exports) {

var g;

// This works in non-strict mode
g = (function() {
	return this;
})();

try {
	// This works if eval is allowed (see CSP)
	g = g || new Function("return this")();
} catch (e) {
	// This works if the window reference is available
	if (typeof window === "object") g = window;
}

// g can still be undefined, but nothing to do about it...
// We return undefined, instead of nothing here, so it's
// easier to handle this case. if(!global) { ...}

module.exports = g;


/***/ }),

/***/ "c8fe":
/***/ (function(module, exports, __webpack_require__) {

var cloneArrayBuffer = __webpack_require__("f8af");

/**
 * Creates a clone of `typedArray`.
 *
 * @private
 * @param {Object} typedArray The typed array to clone.
 * @param {boolean} [isDeep] Specify a deep clone.
 * @returns {Object} Returns the cloned typed array.
 */
function cloneTypedArray(typedArray, isDeep) {
  var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;
  return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);
}

module.exports = cloneTypedArray;


/***/ }),

/***/ "ca84":
/***/ (function(module, exports, __webpack_require__) {

var has = __webpack_require__("5135");
var toIndexedObject = __webpack_require__("fc6a");
var indexOf = __webpack_require__("4d64").indexOf;
var hiddenKeys = __webpack_require__("d012");

module.exports = function (object, names) {
  var O = toIndexedObject(object);
  var i = 0;
  var result = [];
  var key;
  for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);
  // Don't enum bug & hidden keys
  while (names.length > i) if (has(O, key = names[i++])) {
    ~indexOf(result, key) || result.push(key);
  }
  return result;
};


/***/ }),

/***/ "cb5a":
/***/ (function(module, exports, __webpack_require__) {

var eq = __webpack_require__("9638");

/**
 * Gets the index at which the `key` is found in `array` of key-value pairs.
 *
 * @private
 * @param {Array} array The array to inspect.
 * @param {*} key The key to search for.
 * @returns {number} Returns the index of the matched value, else `-1`.
 */
function assocIndexOf(array, key) {
  var length = array.length;
  while (length--) {
    if (eq(array[length][0], key)) {
      return length;
    }
  }
  return -1;
}

module.exports = assocIndexOf;


/***/ }),

/***/ "cc12":
/***/ (function(module, exports, __webpack_require__) {

var global = __webpack_require__("da84");
var isObject = __webpack_require__("861d");

var document = global.document;
// typeof document.createElement is 'object' in old IE
var EXISTS = isObject(document) && isObject(document.createElement);

module.exports = function (it) {
  return EXISTS ? document.createElement(it) : {};
};


/***/ }),

/***/ "cc45":
/***/ (function(module, exports, __webpack_require__) {

var baseIsMap = __webpack_require__("1a2d"),
    baseUnary = __webpack_require__("b047"),
    nodeUtil = __webpack_require__("99d3");

/* Node.js helper references. */
var nodeIsMap = nodeUtil && nodeUtil.isMap;

/**
 * Checks if `value` is classified as a `Map` object.
 *
 * @static
 * @memberOf _
 * @since 4.3.0
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is a map, else `false`.
 * @example
 *
 * _.isMap(new Map);
 * // => true
 *
 * _.isMap(new WeakMap);
 * // => false
 */
var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap;

module.exports = isMap;


/***/ }),

/***/ "cd9d":
/***/ (function(module, exports) {

/**
 * This method returns the first argument it receives.
 *
 * @static
 * @since 0.1.0
 * @memberOf _
 * @category Util
 * @param {*} value Any value.
 * @returns {*} Returns `value`.
 * @example
 *
 * var object = { 'a': 1 };
 *
 * console.log(_.identity(object) === object);
 * // => true
 */
function identity(value) {
  return value;
}

module.exports = identity;


/***/ }),

/***/ "ce4e":
/***/ (function(module, exports, __webpack_require__) {

var global = __webpack_require__("da84");
var createNonEnumerableProperty = __webpack_require__("9112");

module.exports = function (key, value) {
  try {
    createNonEnumerableProperty(global, key, value);
  } catch (error) {
    global[key] = value;
  } return value;
};


/***/ }),

/***/ "ce86":
/***/ (function(module, exports, __webpack_require__) {

var Symbol = __webpack_require__("9e69"),
    arrayMap = __webpack_require__("7948"),
    isArray = __webpack_require__("6747"),
    isSymbol = __webpack_require__("ffd6");

/** Used as references for various `Number` constants. */
var INFINITY = 1 / 0;

/** Used to convert symbols to primitives and strings. */
var symbolProto = Symbol ? Symbol.prototype : undefined,
    symbolToString = symbolProto ? symbolProto.toString : undefined;

/**
 * The base implementation of `_.toString` which doesn't convert nullish
 * values to empty strings.
 *
 * @private
 * @param {*} value The value to process.
 * @returns {string} Returns the string.
 */
function baseToString(value) {
  // Exit early for strings to avoid a performance hit in some environments.
  if (typeof value == 'string') {
    return value;
  }
  if (isArray(value)) {
    // Recursively convert values (susceptible to call stack limits).
    return arrayMap(value, baseToString) + '';
  }
  if (isSymbol(value)) {
    return symbolToString ? symbolToString.call(value) : '';
  }
  var result = (value + '');
  return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;
}

module.exports = baseToString;


/***/ }),

/***/ "cebd":
/***/ (function(module, exports) {

/**
 * Converts `set` to its value-value pairs.
 *
 * @private
 * @param {Object} set The set to convert.
 * @returns {Array} Returns the value-value pairs.
 */
function setToPairs(set) {
  var index = -1,
      result = Array(set.size);

  set.forEach(function(value) {
    result[++index] = [value, value];
  });
  return result;
}

module.exports = setToPairs;


/***/ }),

/***/ "cecd":
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__("2202");
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var add = __webpack_require__("499e").default
var update = add("8c0a5c0c", content, true, {"sourceMap":false,"shadowMode":false});

/***/ }),

/***/ "d012":
/***/ (function(module, exports) {

module.exports = {};


/***/ }),

/***/ "d02c":
/***/ (function(module, exports, __webpack_require__) {

var ListCache = __webpack_require__("5e2e"),
    Map = __webpack_require__("79bc"),
    MapCache = __webpack_require__("7b83");

/** Used as the size to enable large array optimizations. */
var LARGE_ARRAY_SIZE = 200;

/**
 * Sets the stack `key` to `value`.
 *
 * @private
 * @name set
 * @memberOf Stack
 * @param {string} key The key of the value to set.
 * @param {*} value The value to set.
 * @returns {Object} Returns the stack cache instance.
 */
function stackSet(key, value) {
  var data = this.__data__;
  if (data instanceof ListCache) {
    var pairs = data.__data__;
    if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {
      pairs.push([key, value]);
      this.size = ++data.size;
      return this;
    }
    data = this.__data__ = new MapCache(pairs);
  }
  data.set(key, value);
  this.size = data.size;
  return this;
}

module.exports = stackSet;


/***/ }),

/***/ "d039":
/***/ (function(module, exports) {

module.exports = function (exec) {
  try {
    return !!exec();
  } catch (error) {
    return true;
  }
};


/***/ }),

/***/ "d066":
/***/ (function(module, exports, __webpack_require__) {

var path = __webpack_require__("428f");
var global = __webpack_require__("da84");

var aFunction = function (variable) {
  return typeof variable == 'function' ? variable : undefined;
};

module.exports = function (namespace, method) {
  return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])
    : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];
};


/***/ }),

/***/ "d1e7":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

var $propertyIsEnumerable = {}.propertyIsEnumerable;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;

// Nashorn ~ JDK8 bug
var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);

// `Object.prototype.propertyIsEnumerable` method implementation
// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable
exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
  var descriptor = getOwnPropertyDescriptor(this, V);
  return !!descriptor && descriptor.enumerable;
} : $propertyIsEnumerable;


/***/ }),

/***/ "d2bb":
/***/ (function(module, exports, __webpack_require__) {

/* eslint-disable no-proto -- safe */
var anObject = __webpack_require__("825a");
var aPossiblePrototype = __webpack_require__("3bbe");

// `Object.setPrototypeOf` method
// https://tc39.es/ecma262/#sec-object.setprototypeof
// Works with __proto__ only. Old v8 can't work with null proto objects.
// eslint-disable-next-line es/no-object-setprototypeof -- safe
module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {
  var CORRECT_SETTER = false;
  var test = {};
  var setter;
  try {
    // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
    setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;
    setter.call(test, []);
    CORRECT_SETTER = test instanceof Array;
  } catch (error) { /* empty */ }
  return function setPrototypeOf(O, proto) {
    anObject(O);
    aPossiblePrototype(proto);
    if (CORRECT_SETTER) setter.call(O, proto);
    else O.__proto__ = proto;
    return O;
  };
}() : undefined);


/***/ }),

/***/ "d327":
/***/ (function(module, exports) {

/**
 * This method returns a new empty array.
 *
 * @static
 * @memberOf _
 * @since 4.13.0
 * @category Util
 * @returns {Array} Returns the new empty array.
 * @example
 *
 * var arrays = _.times(2, _.stubArray);
 *
 * console.log(arrays);
 * // => [[], []]
 *
 * console.log(arrays[0] === arrays[1]);
 * // => false
 */
function stubArray() {
  return [];
}

module.exports = stubArray;


/***/ }),

/***/ "d370":
/***/ (function(module, exports, __webpack_require__) {

var baseIsArguments = __webpack_require__("253c"),
    isObjectLike = __webpack_require__("1310");

/** Used for built-in method references. */
var objectProto = Object.prototype;

/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;

/** Built-in value references. */
var propertyIsEnumerable = objectProto.propertyIsEnumerable;

/**
 * Checks if `value` is likely an `arguments` object.
 *
 * @static
 * @memberOf _
 * @since 0.1.0
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is an `arguments` object,
 *  else `false`.
 * @example
 *
 * _.isArguments(function() { return arguments; }());
 * // => true
 *
 * _.isArguments([1, 2, 3]);
 * // => false
 */
var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {
  return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&
    !propertyIsEnumerable.call(value, 'callee');
};

module.exports = isArguments;


/***/ }),

/***/ "d438":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PopoverRow_vue_vue_type_style_index_0_id_eb5afd1a_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("3db9");
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PopoverRow_vue_vue_type_style_index_0_id_eb5afd1a_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PopoverRow_vue_vue_type_style_index_0_id_eb5afd1a_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PopoverRow_vue_vue_type_style_index_0_id_eb5afd1a_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); 

/***/ }),

/***/ "d44e":
/***/ (function(module, exports, __webpack_require__) {

var defineProperty = __webpack_require__("9bf2").f;
var has = __webpack_require__("5135");
var wellKnownSymbol = __webpack_require__("b622");

var TO_STRING_TAG = wellKnownSymbol('toStringTag');

module.exports = function (it, TAG, STATIC) {
  if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {
    defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });
  }
};


/***/ }),

/***/ "d612":
/***/ (function(module, exports, __webpack_require__) {

var MapCache = __webpack_require__("7b83"),
    setCacheAdd = __webpack_require__("7ed2"),
    setCacheHas = __webpack_require__("dc0f");

/**
 *
 * Creates an array cache object to store unique values.
 *
 * @private
 * @constructor
 * @param {Array} [values] The values to cache.
 */
function SetCache(values) {
  var index = -1,
      length = values == null ? 0 : values.length;

  this.__data__ = new MapCache;
  while (++index < length) {
    this.add(values[index]);
  }
}

// Add methods to `SetCache`.
SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;
SetCache.prototype.has = setCacheHas;

module.exports = SetCache;


/***/ }),

/***/ "d784":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

// TODO: Remove from `core-js@4` since it's moved to entry points
__webpack_require__("ac1f");
var redefine = __webpack_require__("6eeb");
var regexpExec = __webpack_require__("9263");
var fails = __webpack_require__("d039");
var wellKnownSymbol = __webpack_require__("b622");
var createNonEnumerableProperty = __webpack_require__("9112");

var SPECIES = wellKnownSymbol('species');
var RegExpPrototype = RegExp.prototype;

module.exports = function (KEY, exec, FORCED, SHAM) {
  var SYMBOL = wellKnownSymbol(KEY);

  var DELEGATES_TO_SYMBOL = !fails(function () {
    // String methods call symbol-named RegEp methods
    var O = {};
    O[SYMBOL] = function () { return 7; };
    return ''[KEY](O) != 7;
  });

  var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {
    // Symbol-named RegExp methods call .exec
    var execCalled = false;
    var re = /a/;

    if (KEY === 'split') {
      // We can't use real regex here since it causes deoptimization
      // and serious performance degradation in V8
      // https://github.com/zloirock/core-js/issues/306
      re = {};
      // RegExp[@@split] doesn't call the regex's exec method, but first creates
      // a new one. We need to return the patched regex when creating the new one.
      re.constructor = {};
      re.constructor[SPECIES] = function () { return re; };
      re.flags = '';
      re[SYMBOL] = /./[SYMBOL];
    }

    re.exec = function () { execCalled = true; return null; };

    re[SYMBOL]('');
    return !execCalled;
  });

  if (
    !DELEGATES_TO_SYMBOL ||
    !DELEGATES_TO_EXEC ||
    FORCED
  ) {
    var nativeRegExpMethod = /./[SYMBOL];
    var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {
      var $exec = regexp.exec;
      if ($exec === regexpExec || $exec === RegExpPrototype.exec) {
        if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
          // The native String method already delegates to @@method (this
          // polyfilled function), leasing to infinite recursion.
          // We avoid it by directly calling the native @@method method.
          return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
        }
        return { done: true, value: nativeMethod.call(str, regexp, arg2) };
      }
      return { done: false };
    });

    redefine(String.prototype, KEY, methods[0]);
    redefine(RegExpPrototype, SYMBOL, methods[1]);
  }

  if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);
};


/***/ }),

/***/ "d7ee":
/***/ (function(module, exports, __webpack_require__) {

var baseIsSet = __webpack_require__("c3fc"),
    baseUnary = __webpack_require__("b047"),
    nodeUtil = __webpack_require__("99d3");

/* Node.js helper references. */
var nodeIsSet = nodeUtil && nodeUtil.isSet;

/**
 * Checks if `value` is classified as a `Set` object.
 *
 * @static
 * @memberOf _
 * @since 4.3.0
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is a set, else `false`.
 * @example
 *
 * _.isSet(new Set);
 * // => true
 *
 * _.isSet(new WeakSet);
 * // => false
 */
var isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet;

module.exports = isSet;


/***/ }),

/***/ "da03":
/***/ (function(module, exports, __webpack_require__) {

var root = __webpack_require__("2b3e");

/** Used to detect overreaching core-js shims. */
var coreJsData = root['__core-js_shared__'];

module.exports = coreJsData;


/***/ }),

/***/ "da84":
/***/ (function(module, exports, __webpack_require__) {

/* WEBPACK VAR INJECTION */(function(global) {var check = function (it) {
  return it && it.Math == Math && it;
};

// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
module.exports =
  // eslint-disable-next-line es/no-global-this -- safe
  check(typeof globalThis == 'object' && globalThis) ||
  check(typeof window == 'object' && window) ||
  // eslint-disable-next-line no-restricted-globals -- safe
  check(typeof self == 'object' && self) ||
  check(typeof global == 'object' && global) ||
  // eslint-disable-next-line no-new-func -- fallback
  (function () { return this; })() || Function('return this')();

/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("c8ba")))

/***/ }),

/***/ "dc0f":
/***/ (function(module, exports) {

/**
 * Checks if `value` is in the array cache.
 *
 * @private
 * @name has
 * @memberOf SetCache
 * @param {*} value The value to search for.
 * @returns {number} Returns `true` if `value` is found, else `false`.
 */
function setCacheHas(value) {
  return this.__data__.has(value);
}

module.exports = setCacheHas;


/***/ }),

/***/ "dc57":
/***/ (function(module, exports) {

/** Used for built-in method references. */
var funcProto = Function.prototype;

/** Used to resolve the decompiled source of functions. */
var funcToString = funcProto.toString;

/**
 * Converts `func` to its source code.
 *
 * @private
 * @param {Function} func The function to convert.
 * @returns {string} Returns the source code.
 */
function toSource(func) {
  if (func != null) {
    try {
      return funcToString.call(func);
    } catch (e) {}
    try {
      return (func + '');
    } catch (e) {}
  }
  return '';
}

module.exports = toSource;


/***/ }),

/***/ "dc8c":
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__("24fb");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".vc-container{--white:#fff;--black:#000;--gray-100:#f7fafc;--gray-200:#edf2f7;--gray-300:#e2e8f0;--gray-400:#cbd5e0;--gray-500:#a0aec0;--gray-600:#718096;--gray-700:#4a5568;--gray-800:#2d3748;--gray-900:#1a202c;--red-100:#fff5f5;--red-200:#fed7d7;--red-300:#feb2b2;--red-400:#fc8181;--red-500:#f56565;--red-600:#e53e3e;--red-700:#c53030;--red-800:#9b2c2c;--red-900:#742a2a;--orange-100:#fffaf0;--orange-200:#feebc8;--orange-300:#fbd38d;--orange-400:#f6ad55;--orange-500:#ed8936;--orange-600:#dd6b20;--orange-700:#c05621;--orange-800:#9c4221;--orange-900:#7b341e;--yellow-100:ivory;--yellow-200:#fefcbf;--yellow-300:#faf089;--yellow-400:#f6e05e;--yellow-500:#ecc94b;--yellow-600:#d69e2e;--yellow-700:#b7791f;--yellow-800:#975a16;--yellow-900:#744210;--green-100:#f0fff4;--green-200:#c6f6d5;--green-300:#9ae6b4;--green-400:#68d391;--green-500:#48bb78;--green-600:#38a169;--green-700:#2f855a;--green-800:#276749;--green-900:#22543d;--teal-100:#e6fffa;--teal-200:#b2f5ea;--teal-300:#81e6d9;--teal-400:#4fd1c5;--teal-500:#38b2ac;--teal-600:#319795;--teal-700:#2c7a7b;--teal-800:#285e61;--teal-900:#234e52;--blue-100:#ebf8ff;--blue-200:#bee3f8;--blue-300:#90cdf4;--blue-400:#63b3ed;--blue-500:#4299e1;--blue-600:#3182ce;--blue-700:#2b6cb0;--blue-800:#2c5282;--blue-900:#2a4365;--indigo-100:#ebf4ff;--indigo-200:#c3dafe;--indigo-300:#a3bffa;--indigo-400:#7f9cf5;--indigo-500:#667eea;--indigo-600:#5a67d8;--indigo-700:#4c51bf;--indigo-800:#434190;--indigo-900:#3c366b;--purple-100:#faf5ff;--purple-200:#e9d8fd;--purple-300:#d6bcfa;--purple-400:#b794f4;--purple-500:#9f7aea;--purple-600:#805ad5;--purple-700:#6b46c1;--purple-800:#553c9a;--purple-900:#44337a;--pink-100:#fff5f7;--pink-200:#fed7e2;--pink-300:#fbb6ce;--pink-400:#f687b3;--pink-500:#ed64a6;--pink-600:#d53f8c;--pink-700:#b83280;--pink-800:#97266d;--pink-900:#702459}.vc-container.vc-red{--accent-100:var(--red-100);--accent-200:var(--red-200);--accent-300:var(--red-300);--accent-400:var(--red-400);--accent-500:var(--red-500);--accent-600:var(--red-600);--accent-700:var(--red-700);--accent-800:var(--red-800);--accent-900:var(--red-900)}.vc-container.vc-orange{--accent-100:var(--orange-100);--accent-200:var(--orange-200);--accent-300:var(--orange-300);--accent-400:var(--orange-400);--accent-500:var(--orange-500);--accent-600:var(--orange-600);--accent-700:var(--orange-700);--accent-800:var(--orange-800);--accent-900:var(--orange-900)}.vc-container.vc-yellow{--accent-100:var(--yellow-100);--accent-200:var(--yellow-200);--accent-300:var(--yellow-300);--accent-400:var(--yellow-400);--accent-500:var(--yellow-500);--accent-600:var(--yellow-600);--accent-700:var(--yellow-700);--accent-800:var(--yellow-800);--accent-900:var(--yellow-900)}.vc-container.vc-green{--accent-100:var(--green-100);--accent-200:var(--green-200);--accent-300:var(--green-300);--accent-400:var(--green-400);--accent-500:var(--green-500);--accent-600:var(--green-600);--accent-700:var(--green-700);--accent-800:var(--green-800);--accent-900:var(--green-900)}.vc-container.vc-teal{--accent-100:var(--teal-100);--accent-200:var(--teal-200);--accent-300:var(--teal-300);--accent-400:var(--teal-400);--accent-500:var(--teal-500);--accent-600:var(--teal-600);--accent-700:var(--teal-700);--accent-800:var(--teal-800);--accent-900:var(--teal-900)}.vc-container.vc-blue{--accent-100:var(--blue-100);--accent-200:var(--blue-200);--accent-300:var(--blue-300);--accent-400:var(--blue-400);--accent-500:var(--blue-500);--accent-600:var(--blue-600);--accent-700:var(--blue-700);--accent-800:var(--blue-800);--accent-900:var(--blue-900)}.vc-container.vc-indigo{--accent-100:var(--indigo-100);--accent-200:var(--indigo-200);--accent-300:var(--indigo-300);--accent-400:var(--indigo-400);--accent-500:var(--indigo-500);--accent-600:var(--indigo-600);--accent-700:var(--indigo-700);--accent-800:var(--indigo-800);--accent-900:var(--indigo-900)}.vc-container.vc-purple{--accent-100:var(--purple-100);--accent-200:var(--purple-200);--accent-300:var(--purple-300);--accent-400:var(--purple-400);--accent-500:var(--purple-500);--accent-600:var(--purple-600);--accent-700:var(--purple-700);--accent-800:var(--purple-800);--accent-900:var(--purple-900)}.vc-container.vc-pink{--accent-100:var(--pink-100);--accent-200:var(--pink-200);--accent-300:var(--pink-300);--accent-400:var(--pink-400);--accent-500:var(--pink-500);--accent-600:var(--pink-600);--accent-700:var(--pink-700);--accent-800:var(--pink-800);--accent-900:var(--pink-900)}.vc-container{--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--leading-snug:1.375;--rounded:0.25rem;--rounded-lg:0.5rem;--rounded-full:9999px;--shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,0.06);--slide-translate:22px;--slide-duration:0.15s;--slide-timing:ease;--day-content-transition-time:0.13s ease-in;--weeknumber-offset:-34px;position:relative;display:inline-flex;width:max-content;height:max-content;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--gray-900);background-color:var(--white);border:1px solid;border-color:var(--gray-400);border-radius:var(--rounded-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.vc-container,.vc-container *{box-sizing:border-box}.vc-container:focus,.vc-container :focus{outline:none}.vc-container [role=button],.vc-container button{cursor:pointer}.vc-container.vc-is-expanded{min-width:100%}.vc-container .vc-container{border:none}.vc-container.vc-is-dark{color:var(--gray-100);background-color:var(--gray-900);border-color:var(--gray-700)}", ""]);
// Exports
module.exports = exports;


/***/ }),

/***/ "dcbe":
/***/ (function(module, exports, __webpack_require__) {

var isArrayLike = __webpack_require__("30c9"),
    isObjectLike = __webpack_require__("1310");

/**
 * This method is like `_.isArrayLike` except that it also checks if `value`
 * is an object.
 *
 * @static
 * @memberOf _
 * @since 4.0.0
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is an array-like object,
 *  else `false`.
 * @example
 *
 * _.isArrayLikeObject([1, 2, 3]);
 * // => true
 *
 * _.isArrayLikeObject(document.body.children);
 * // => true
 *
 * _.isArrayLikeObject('abc');
 * // => false
 *
 * _.isArrayLikeObject(_.noop);
 * // => false
 */
function isArrayLikeObject(value) {
  return isObjectLike(value) && isArrayLike(value);
}

module.exports = isArrayLikeObject;


/***/ }),

/***/ "dd61":
/***/ (function(module, exports, __webpack_require__) {

var arrayMap = __webpack_require__("7948"),
    baseIteratee = __webpack_require__("badf"),
    baseMap = __webpack_require__("97d3"),
    isArray = __webpack_require__("6747");

/**
 * Creates an array of values by running each element in `collection` thru
 * `iteratee`. The iteratee is invoked with three arguments:
 * (value, index|key, collection).
 *
 * Many lodash methods are guarded to work as iteratees for methods like
 * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`.
 *
 * The guarded methods are:
 * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`,
 * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`,
 * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`,
 * `template`, `trim`, `trimEnd`, `trimStart`, and `words`
 *
 * @static
 * @memberOf _
 * @since 0.1.0
 * @category Collection
 * @param {Array|Object} collection The collection to iterate over.
 * @param {Function} [iteratee=_.identity] The function invoked per iteration.
 * @returns {Array} Returns the new mapped array.
 * @example
 *
 * function square(n) {
 *   return n * n;
 * }
 *
 * _.map([4, 8], square);
 * // => [16, 64]
 *
 * _.map({ 'a': 4, 'b': 8 }, square);
 * // => [16, 64] (iteration order is not guaranteed)
 *
 * var users = [
 *   { 'user': 'barney' },
 *   { 'user': 'fred' }
 * ];
 *
 * // The `_.property` iteratee shorthand.
 * _.map(users, 'user');
 * // => ['barney', 'fred']
 */
function map(collection, iteratee) {
  var func = isArray(collection) ? arrayMap : baseMap;
  return func(collection, baseIteratee(iteratee, 3));
}

module.exports = map;


/***/ }),

/***/ "ddb0":
/***/ (function(module, exports, __webpack_require__) {

var global = __webpack_require__("da84");
var DOMIterables = __webpack_require__("fdbc");
var ArrayIteratorMethods = __webpack_require__("e260");
var createNonEnumerableProperty = __webpack_require__("9112");
var wellKnownSymbol = __webpack_require__("b622");

var ITERATOR = wellKnownSymbol('iterator');
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var ArrayValues = ArrayIteratorMethods.values;

for (var COLLECTION_NAME in DOMIterables) {
  var Collection = global[COLLECTION_NAME];
  var CollectionPrototype = Collection && Collection.prototype;
  if (CollectionPrototype) {
    // some Chrome versions have non-configurable methods on DOMTokenList
    if (CollectionPrototype[ITERATOR] !== ArrayValues) try {
      createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);
    } catch (error) {
      CollectionPrototype[ITERATOR] = ArrayValues;
    }
    if (!CollectionPrototype[TO_STRING_TAG]) {
      createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);
    }
    if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {
      // some Chrome versions have non-configurable methods on DOMTokenList
      if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {
        createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);
      } catch (error) {
        CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];
      }
    }
  }
}


/***/ }),

/***/ "de5e":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Calendar_vue_vue_type_style_index_0_lang_postcss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("72f5");
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Calendar_vue_vue_type_style_index_0_lang_postcss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Calendar_vue_vue_type_style_index_0_lang_postcss___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Calendar_vue_vue_type_style_index_0_lang_postcss___WEBPACK_IMPORTED_MODULE_0___default.a); 

/***/ }),

/***/ "df75":
/***/ (function(module, exports, __webpack_require__) {

var internalObjectKeys = __webpack_require__("ca84");
var enumBugKeys = __webpack_require__("7839");

// `Object.keys` method
// https://tc39.es/ecma262/#sec-object.keys
// eslint-disable-next-line es/no-object-keys -- safe
module.exports = Object.keys || function keys(O) {
  return internalObjectKeys(O, enumBugKeys);
};


/***/ }),

/***/ "df9e":
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__("9e83");
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var add = __webpack_require__("499e").default
var update = add("29f48e5f", content, true, {"sourceMap":false,"shadowMode":false});

/***/ }),

/***/ "e031":
/***/ (function(module, exports, __webpack_require__) {

var baseMerge = __webpack_require__("f909"),
    isObject = __webpack_require__("1a8c");

/**
 * Used by `_.defaultsDeep` to customize its `_.merge` use to merge source
 * objects into destination objects that are passed thru.
 *
 * @private
 * @param {*} objValue The destination value.
 * @param {*} srcValue The source value.
 * @param {string} key The key of the property to merge.
 * @param {Object} object The parent object of `objValue`.
 * @param {Object} source The parent object of `srcValue`.
 * @param {Object} [stack] Tracks traversed source values and their merged
 *  counterparts.
 * @returns {*} Returns the value to assign.
 */
function customDefaultsMerge(objValue, srcValue, key, object, source, stack) {
  if (isObject(objValue) && isObject(srcValue)) {
    // Recursively merge objects and arrays (susceptible to call stack limits).
    stack.set(srcValue, objValue);
    baseMerge(objValue, srcValue, undefined, customDefaultsMerge, stack);
    stack['delete'](srcValue);
  }
  return objValue;
}

module.exports = customDefaultsMerge;


/***/ }),

/***/ "e052":
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__("0fb2");
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var add = __webpack_require__("499e").default
var update = add("54fe3190", content, true, {"sourceMap":false,"shadowMode":false});

/***/ }),

/***/ "e0e7":
/***/ (function(module, exports, __webpack_require__) {

var isPlainObject = __webpack_require__("60ed");

/**
 * Used by `_.omit` to customize its `_.cloneDeep` use to only clone plain
 * objects.
 *
 * @private
 * @param {*} value The value to inspect.
 * @param {string} key The key of the property to inspect.
 * @returns {*} Returns the uncloned value or `undefined` to defer cloning to `_.cloneDeep`.
 */
function customOmitClone(value) {
  return isPlainObject(value) ? undefined : value;
}

module.exports = customOmitClone;


/***/ }),

/***/ "e163":
/***/ (function(module, exports, __webpack_require__) {

var has = __webpack_require__("5135");
var toObject = __webpack_require__("7b0b");
var sharedKey = __webpack_require__("f772");
var CORRECT_PROTOTYPE_GETTER = __webpack_require__("e177");

var IE_PROTO = sharedKey('IE_PROTO');
var ObjectPrototype = Object.prototype;

// `Object.getPrototypeOf` method
// https://tc39.es/ecma262/#sec-object.getprototypeof
// eslint-disable-next-line es/no-object-getprototypeof -- safe
module.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {
  O = toObject(O);
  if (has(O, IE_PROTO)) return O[IE_PROTO];
  if (typeof O.constructor == 'function' && O instanceof O.constructor) {
    return O.constructor.prototype;
  } return O instanceof Object ? ObjectPrototype : null;
};


/***/ }),

/***/ "e177":
/***/ (function(module, exports, __webpack_require__) {

var fails = __webpack_require__("d039");

module.exports = !fails(function () {
  function F() { /* empty */ }
  F.prototype.constructor = null;
  // eslint-disable-next-line es/no-object-getprototypeof -- required for testing
  return Object.getPrototypeOf(new F()) !== F.prototype;
});


/***/ }),

/***/ "e24b":
/***/ (function(module, exports, __webpack_require__) {

var hashClear = __webpack_require__("49f4"),
    hashDelete = __webpack_require__("1efc"),
    hashGet = __webpack_require__("bbc0"),
    hashHas = __webpack_require__("7a48"),
    hashSet = __webpack_require__("2524");

/**
 * Creates a hash object.
 *
 * @private
 * @constructor
 * @param {Array} [entries] The key-value pairs to cache.
 */
function Hash(entries) {
  var index = -1,
      length = entries == null ? 0 : entries.length;

  this.clear();
  while (++index < length) {
    var entry = entries[index];
    this.set(entry[0], entry[1]);
  }
}

// Add methods to `Hash`.
Hash.prototype.clear = hashClear;
Hash.prototype['delete'] = hashDelete;
Hash.prototype.get = hashGet;
Hash.prototype.has = hashHas;
Hash.prototype.set = hashSet;

module.exports = Hash;


/***/ }),

/***/ "e260":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

var toIndexedObject = __webpack_require__("fc6a");
var addToUnscopables = __webpack_require__("44d2");
var Iterators = __webpack_require__("3f8c");
var InternalStateModule = __webpack_require__("69f3");
var defineIterator = __webpack_require__("7dd0");

var ARRAY_ITERATOR = 'Array Iterator';
var setInternalState = InternalStateModule.set;
var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);

// `Array.prototype.entries` method
// https://tc39.es/ecma262/#sec-array.prototype.entries
// `Array.prototype.keys` method
// https://tc39.es/ecma262/#sec-array.prototype.keys
// `Array.prototype.values` method
// https://tc39.es/ecma262/#sec-array.prototype.values
// `Array.prototype[@@iterator]` method
// https://tc39.es/ecma262/#sec-array.prototype-@@iterator
// `CreateArrayIterator` internal method
// https://tc39.es/ecma262/#sec-createarrayiterator
module.exports = defineIterator(Array, 'Array', function (iterated, kind) {
  setInternalState(this, {
    type: ARRAY_ITERATOR,
    target: toIndexedObject(iterated), // target
    index: 0,                          // next index
    kind: kind                         // kind
  });
// `%ArrayIteratorPrototype%.next` method
// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next
}, function () {
  var state = getInternalState(this);
  var target = state.target;
  var kind = state.kind;
  var index = state.index++;
  if (!target || index >= target.length) {
    state.target = undefined;
    return { value: undefined, done: true };
  }
  if (kind == 'keys') return { value: index, done: false };
  if (kind == 'values') return { value: target[index], done: false };
  return { value: [index, target[index]], done: false };
}, 'values');

// argumentsList[@@iterator] is %ArrayProto_values%
// https://tc39.es/ecma262/#sec-createunmappedargumentsobject
// https://tc39.es/ecma262/#sec-createmappedargumentsobject
Iterators.Arguments = Iterators.Array;

// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables('keys');
addToUnscopables('values');
addToUnscopables('entries');


/***/ }),

/***/ "e2a0":
/***/ (function(module, exports, __webpack_require__) {

var baseGetTag = __webpack_require__("3729"),
    isArray = __webpack_require__("6747"),
    isObjectLike = __webpack_require__("1310");

/** `Object#toString` result references. */
var stringTag = '[object String]';

/**
 * Checks if `value` is classified as a `String` primitive or object.
 *
 * @static
 * @since 0.1.0
 * @memberOf _
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is a string, else `false`.
 * @example
 *
 * _.isString('abc');
 * // => true
 *
 * _.isString(1);
 * // => false
 */
function isString(value) {
  return typeof value == 'string' ||
    (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag);
}

module.exports = isString;


/***/ }),

/***/ "e2c0":
/***/ (function(module, exports, __webpack_require__) {

var castPath = __webpack_require__("e2e4"),
    isArguments = __webpack_require__("d370"),
    isArray = __webpack_require__("6747"),
    isIndex = __webpack_require__("c098"),
    isLength = __webpack_require__("b218"),
    toKey = __webpack_require__("f4d6");

/**
 * Checks if `path` exists on `object`.
 *
 * @private
 * @param {Object} object The object to query.
 * @param {Array|string} path The path to check.
 * @param {Function} hasFunc The function to check properties.
 * @returns {boolean} Returns `true` if `path` exists, else `false`.
 */
function hasPath(object, path, hasFunc) {
  path = castPath(path, object);

  var index = -1,
      length = path.length,
      result = false;

  while (++index < length) {
    var key = toKey(path[index]);
    if (!(result = object != null && hasFunc(object, key))) {
      break;
    }
    object = object[key];
  }
  if (result || ++index != length) {
    return result;
  }
  length = object == null ? 0 : object.length;
  return !!length && isLength(length) && isIndex(key, length) &&
    (isArray(object) || isArguments(object));
}

module.exports = hasPath;


/***/ }),

/***/ "e2e4":
/***/ (function(module, exports, __webpack_require__) {

var isArray = __webpack_require__("6747"),
    isKey = __webpack_require__("f608"),
    stringToPath = __webpack_require__("18d8"),
    toString = __webpack_require__("76dd");

/**
 * Casts `value` to a path array if it's not one.
 *
 * @private
 * @param {*} value The value to inspect.
 * @param {Object} [object] The object to query keys on.
 * @returns {Array} Returns the cast property path array.
 */
function castPath(value, object) {
  if (isArray(value)) {
    return value;
  }
  return isKey(value, object) ? [value] : stringToPath(toString(value));
}

module.exports = castPath;


/***/ }),

/***/ "e380":
/***/ (function(module, exports, __webpack_require__) {

var MapCache = __webpack_require__("7b83");

/** Error message constants. */
var FUNC_ERROR_TEXT = 'Expected a function';

/**
 * Creates a function that memoizes the result of `func`. If `resolver` is
 * provided, it determines the cache key for storing the result based on the
 * arguments provided to the memoized function. By default, the first argument
 * provided to the memoized function is used as the map cache key. The `func`
 * is invoked with the `this` binding of the memoized function.
 *
 * **Note:** The cache is exposed as the `cache` property on the memoized
 * function. Its creation may be customized by replacing the `_.memoize.Cache`
 * constructor with one whose instances implement the
 * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)
 * method interface of `clear`, `delete`, `get`, `has`, and `set`.
 *
 * @static
 * @memberOf _
 * @since 0.1.0
 * @category Function
 * @param {Function} func The function to have its output memoized.
 * @param {Function} [resolver] The function to resolve the cache key.
 * @returns {Function} Returns the new memoized function.
 * @example
 *
 * var object = { 'a': 1, 'b': 2 };
 * var other = { 'c': 3, 'd': 4 };
 *
 * var values = _.memoize(_.values);
 * values(object);
 * // => [1, 2]
 *
 * values(other);
 * // => [3, 4]
 *
 * object.a = 2;
 * values(object);
 * // => [1, 2]
 *
 * // Modify the result cache.
 * values.cache.set(object, ['a', 'b']);
 * values(object);
 * // => ['a', 'b']
 *
 * // Replace `_.memoize.Cache`.
 * _.memoize.Cache = WeakMap;
 */
function memoize(func, resolver) {
  if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) {
    throw new TypeError(FUNC_ERROR_TEXT);
  }
  var memoized = function() {
    var args = arguments,
        key = resolver ? resolver.apply(this, args) : args[0],
        cache = memoized.cache;

    if (cache.has(key)) {
      return cache.get(key);
    }
    var result = func.apply(this, args);
    memoized.cache = cache.set(key, result) || cache;
    return result;
  };
  memoized.cache = new (memoize.Cache || MapCache);
  return memoized;
}

// Expose `MapCache`.
memoize.Cache = MapCache;

module.exports = memoize;


/***/ }),

/***/ "e3f8":
/***/ (function(module, exports, __webpack_require__) {

var baseGet = __webpack_require__("656b");

/**
 * A specialized version of `baseProperty` which supports deep paths.
 *
 * @private
 * @param {Array|string} path The path of the property to get.
 * @returns {Function} Returns the new accessor function.
 */
function basePropertyDeep(path) {
  return function(object) {
    return baseGet(object, path);
  };
}

module.exports = basePropertyDeep;


/***/ }),

/***/ "e538":
/***/ (function(module, exports, __webpack_require__) {

/* WEBPACK VAR INJECTION */(function(module) {var root = __webpack_require__("2b3e");

/** Detect free variable `exports`. */
var freeExports =   true && exports && !exports.nodeType && exports;

/** Detect free variable `module`. */
var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;

/** Detect the popular CommonJS extension `module.exports`. */
var moduleExports = freeModule && freeModule.exports === freeExports;

/** Built-in value references. */
var Buffer = moduleExports ? root.Buffer : undefined,
    allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined;

/**
 * Creates a clone of  `buffer`.
 *
 * @private
 * @param {Buffer} buffer The buffer to clone.
 * @param {boolean} [isDeep] Specify a deep clone.
 * @returns {Buffer} Returns the cloned buffer.
 */
function cloneBuffer(buffer, isDeep) {
  if (isDeep) {
    return buffer.slice();
  }
  var length = buffer.length,
      result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);

  buffer.copy(result);
  return result;
}

module.exports = cloneBuffer;

/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("62e4")(module)))

/***/ }),

/***/ "e893":
/***/ (function(module, exports, __webpack_require__) {

var has = __webpack_require__("5135");
var ownKeys = __webpack_require__("56ef");
var getOwnPropertyDescriptorModule = __webpack_require__("06cf");
var definePropertyModule = __webpack_require__("9bf2");

module.exports = function (target, source) {
  var keys = ownKeys(source);
  var defineProperty = definePropertyModule.f;
  var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
  for (var i = 0; i < keys.length; i++) {
    var key = keys[i];
    if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));
  }
};


/***/ }),

/***/ "e969":
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__("0da5");
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var add = __webpack_require__("499e").default
var update = add("61c2bd5e", content, true, {"sourceMap":false,"shadowMode":false});

/***/ }),

/***/ "eac5":
/***/ (function(module, exports) {

/** Used for built-in method references. */
var objectProto = Object.prototype;

/**
 * Checks if `value` is likely a prototype object.
 *
 * @private
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.
 */
function isPrototype(value) {
  var Ctor = value && value.constructor,
      proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;

  return value === proto;
}

module.exports = isPrototype;


/***/ }),

/***/ "ec47":
/***/ (function(module, exports, __webpack_require__) {

var baseToPairs = __webpack_require__("a3fd"),
    getTag = __webpack_require__("42a2"),
    mapToArray = __webpack_require__("edfa"),
    setToPairs = __webpack_require__("cebd");

/** `Object#toString` result references. */
var mapTag = '[object Map]',
    setTag = '[object Set]';

/**
 * Creates a `_.toPairs` or `_.toPairsIn` function.
 *
 * @private
 * @param {Function} keysFunc The function to get the keys of a given object.
 * @returns {Function} Returns the new pairs function.
 */
function createToPairs(keysFunc) {
  return function(object) {
    var tag = getTag(object);
    if (tag == mapTag) {
      return mapToArray(object);
    }
    if (tag == setTag) {
      return setToPairs(object);
    }
    return baseToPairs(object, keysFunc(object));
  };
}

module.exports = createToPairs;


/***/ }),

/***/ "ec69":
/***/ (function(module, exports, __webpack_require__) {

var arrayLikeKeys = __webpack_require__("6fcd"),
    baseKeys = __webpack_require__("03dd"),
    isArrayLike = __webpack_require__("30c9");

/**
 * Creates an array of the own enumerable property names of `object`.
 *
 * **Note:** Non-object values are coerced to objects. See the
 * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)
 * for more details.
 *
 * @static
 * @since 0.1.0
 * @memberOf _
 * @category Object
 * @param {Object} object The object to query.
 * @returns {Array} Returns the array of property names.
 * @example
 *
 * function Foo() {
 *   this.a = 1;
 *   this.b = 2;
 * }
 *
 * Foo.prototype.c = 3;
 *
 * _.keys(new Foo);
 * // => ['a', 'b'] (iteration order is not guaranteed)
 *
 * _.keys('hi');
 * // => ['0', '1']
 */
function keys(object) {
  return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);
}

module.exports = keys;


/***/ }),

/***/ "ec8c":
/***/ (function(module, exports) {

/**
 * This function is like
 * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)
 * except that it includes inherited enumerable properties.
 *
 * @private
 * @param {Object} object The object to query.
 * @returns {Array} Returns the array of property names.
 */
function nativeKeysIn(object) {
  var result = [];
  if (object != null) {
    for (var key in Object(object)) {
      result.push(key);
    }
  }
  return result;
}

module.exports = nativeKeysIn;


/***/ }),

/***/ "edfa":
/***/ (function(module, exports) {

/**
 * Converts `map` to its key-value pairs.
 *
 * @private
 * @param {Object} map The map to convert.
 * @returns {Array} Returns the key-value pairs.
 */
function mapToArray(map) {
  var index = -1,
      result = Array(map.size);

  map.forEach(function(value, key) {
    result[++index] = [key, value];
  });
  return result;
}

module.exports = mapToArray;


/***/ }),

/***/ "ef5d":
/***/ (function(module, exports) {

/**
 * The base implementation of `_.property` without support for deep paths.
 *
 * @private
 * @param {string} key The key of the property to get.
 * @returns {Function} Returns the new accessor function.
 */
function baseProperty(key) {
  return function(object) {
    return object == null ? undefined : object[key];
  };
}

module.exports = baseProperty;


/***/ }),

/***/ "efb6":
/***/ (function(module, exports, __webpack_require__) {

var ListCache = __webpack_require__("5e2e");

/**
 * Removes all key-value entries from the stack.
 *
 * @private
 * @name clear
 * @memberOf Stack
 */
function stackClear() {
  this.__data__ = new ListCache;
  this.size = 0;
}

module.exports = stackClear;


/***/ }),

/***/ "f3c1":
/***/ (function(module, exports) {

/** Used to detect hot functions by number of calls within a span of milliseconds. */
var HOT_COUNT = 800,
    HOT_SPAN = 16;

/* Built-in method references for those with the same name as other `lodash` methods. */
var nativeNow = Date.now;

/**
 * Creates a function that'll short out and invoke `identity` instead
 * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`
 * milliseconds.
 *
 * @private
 * @param {Function} func The function to restrict.
 * @returns {Function} Returns the new shortable function.
 */
function shortOut(func) {
  var count = 0,
      lastCalled = 0;

  return function() {
    var stamp = nativeNow(),
        remaining = HOT_SPAN - (stamp - lastCalled);

    lastCalled = stamp;
    if (remaining > 0) {
      if (++count >= HOT_COUNT) {
        return arguments[0];
      }
    } else {
      count = 0;
    }
    return func.apply(undefined, arguments);
  };
}

module.exports = shortOut;


/***/ }),

/***/ "f4d6":
/***/ (function(module, exports, __webpack_require__) {

var isSymbol = __webpack_require__("ffd6");

/** Used as references for various `Number` constants. */
var INFINITY = 1 / 0;

/**
 * Converts `value` to a string key if it's not a string or symbol.
 *
 * @private
 * @param {*} value The value to inspect.
 * @returns {string|symbol} Returns the key.
 */
function toKey(value) {
  if (typeof value == 'string' || isSymbol(value)) {
    return value;
  }
  var result = (value + '');
  return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;
}

module.exports = toKey;


/***/ }),

/***/ "f542":
/***/ (function(module, exports, __webpack_require__) {

var createToPairs = __webpack_require__("ec47"),
    keys = __webpack_require__("ec69");

/**
 * Creates an array of own enumerable string keyed-value pairs for `object`
 * which can be consumed by `_.fromPairs`. If `object` is a map or set, its
 * entries are returned.
 *
 * @static
 * @memberOf _
 * @since 4.0.0
 * @alias entries
 * @category Object
 * @param {Object} object The object to query.
 * @returns {Array} Returns the key-value pairs.
 * @example
 *
 * function Foo() {
 *   this.a = 1;
 *   this.b = 2;
 * }
 *
 * Foo.prototype.c = 3;
 *
 * _.toPairs(new Foo);
 * // => [['a', 1], ['b', 2]] (iteration order is not guaranteed)
 */
var toPairs = createToPairs(keys);

module.exports = toPairs;


/***/ }),

/***/ "f608":
/***/ (function(module, exports, __webpack_require__) {

var isArray = __webpack_require__("6747"),
    isSymbol = __webpack_require__("ffd6");

/** Used to match property names within property paths. */
var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,
    reIsPlainProp = /^\w*$/;

/**
 * Checks if `value` is a property name and not a property path.
 *
 * @private
 * @param {*} value The value to check.
 * @param {Object} [object] The object to query keys on.
 * @returns {boolean} Returns `true` if `value` is a property name, else `false`.
 */
function isKey(value, object) {
  if (isArray(value)) {
    return false;
  }
  var type = typeof value;
  if (type == 'number' || type == 'symbol' || type == 'boolean' ||
      value == null || isSymbol(value)) {
    return true;
  }
  return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||
    (object != null && value in Object(object));
}

module.exports = isKey;


/***/ }),

/***/ "f678":
/***/ (function(module, exports, __webpack_require__) {

var baseClamp = __webpack_require__("8384"),
    toNumber = __webpack_require__("b4b0");

/**
 * Clamps `number` within the inclusive `lower` and `upper` bounds.
 *
 * @static
 * @memberOf _
 * @since 4.0.0
 * @category Number
 * @param {number} number The number to clamp.
 * @param {number} [lower] The lower bound.
 * @param {number} upper The upper bound.
 * @returns {number} Returns the clamped number.
 * @example
 *
 * _.clamp(-10, -5, 5);
 * // => -5
 *
 * _.clamp(10, -5, 5);
 * // => 5
 */
function clamp(number, lower, upper) {
  if (upper === undefined) {
    upper = lower;
    lower = undefined;
  }
  if (upper !== undefined) {
    upper = toNumber(upper);
    upper = upper === upper ? upper : 0;
  }
  if (lower !== undefined) {
    lower = toNumber(lower);
    lower = lower === lower ? lower : 0;
  }
  return baseClamp(toNumber(number), lower, upper);
}

module.exports = clamp;


/***/ }),

/***/ "f772":
/***/ (function(module, exports, __webpack_require__) {

var shared = __webpack_require__("5692");
var uid = __webpack_require__("90e3");

var keys = shared('keys');

module.exports = function (key) {
  return keys[key] || (keys[key] = uid(key));
};


/***/ }),

/***/ "f8af":
/***/ (function(module, exports, __webpack_require__) {

var Uint8Array = __webpack_require__("2474");

/**
 * Creates a clone of `arrayBuffer`.
 *
 * @private
 * @param {ArrayBuffer} arrayBuffer The array buffer to clone.
 * @returns {ArrayBuffer} Returns the cloned array buffer.
 */
function cloneArrayBuffer(arrayBuffer) {
  var result = new arrayBuffer.constructor(arrayBuffer.byteLength);
  new Uint8Array(result).set(new Uint8Array(arrayBuffer));
  return result;
}

module.exports = cloneArrayBuffer;


/***/ }),

/***/ "f909":
/***/ (function(module, exports, __webpack_require__) {

var Stack = __webpack_require__("7e64"),
    assignMergeValue = __webpack_require__("b760"),
    baseFor = __webpack_require__("72af"),
    baseMergeDeep = __webpack_require__("4f50"),
    isObject = __webpack_require__("1a8c"),
    keysIn = __webpack_require__("9934"),
    safeGet = __webpack_require__("8adb");

/**
 * The base implementation of `_.merge` without support for multiple sources.
 *
 * @private
 * @param {Object} object The destination object.
 * @param {Object} source The source object.
 * @param {number} srcIndex The index of `source`.
 * @param {Function} [customizer] The function to customize merged values.
 * @param {Object} [stack] Tracks traversed source values and their merged
 *  counterparts.
 */
function baseMerge(object, source, srcIndex, customizer, stack) {
  if (object === source) {
    return;
  }
  baseFor(source, function(srcValue, key) {
    stack || (stack = new Stack);
    if (isObject(srcValue)) {
      baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);
    }
    else {
      var newValue = customizer
        ? customizer(safeGet(object, key), srcValue, (key + ''), object, source, stack)
        : undefined;

      if (newValue === undefined) {
        newValue = srcValue;
      }
      assignMergeValue(object, key, newValue);
    }
  }, keysIn);
}

module.exports = baseMerge;


/***/ }),

/***/ "f9ce":
/***/ (function(module, exports, __webpack_require__) {

var baseProperty = __webpack_require__("ef5d"),
    basePropertyDeep = __webpack_require__("e3f8"),
    isKey = __webpack_require__("f608"),
    toKey = __webpack_require__("f4d6");

/**
 * Creates a function that returns the value at `path` of a given object.
 *
 * @static
 * @memberOf _
 * @since 2.4.0
 * @category Util
 * @param {Array|string} path The path of the property to get.
 * @returns {Function} Returns the new accessor function.
 * @example
 *
 * var objects = [
 *   { 'a': { 'b': 2 } },
 *   { 'a': { 'b': 1 } }
 * ];
 *
 * _.map(objects, _.property('a.b'));
 * // => [2, 1]
 *
 * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');
 * // => [1, 2]
 */
function property(path) {
  return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);
}

module.exports = property;


/***/ }),

/***/ "fa21":
/***/ (function(module, exports, __webpack_require__) {

var baseCreate = __webpack_require__("7530"),
    getPrototype = __webpack_require__("2dcb"),
    isPrototype = __webpack_require__("eac5");

/**
 * Initializes an object clone.
 *
 * @private
 * @param {Object} object The object to clone.
 * @returns {Object} Returns the initialized clone.
 */
function initCloneObject(object) {
  return (typeof object.constructor == 'function' && !isPrototype(object))
    ? baseCreate(getPrototype(object))
    : {};
}

module.exports = initCloneObject;


/***/ }),

/***/ "fb15":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js
// This file is imported into lib/wc client bundles.

if (typeof window !== 'undefined') {
  var currentScript = window.document.currentScript
  if (false) { var getCurrentScript; }

  var src = currentScript && currentScript.src.match(/(.+\/)[^/]+\.js(\?.*)?$/)
  if (src) {
    __webpack_require__.p = src[1] // eslint-disable-line
  }
}

// Indicate to webpack that this file can be concatenated
/* harmony default export */ var setPublicPath = (null);

// EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.iterator.js
var web_dom_collections_iterator = __webpack_require__("ddb0");

// CONCATENATED MODULE: ./node_modules/date-fns/esm/_lib/toInteger/index.js
function toInteger(dirtyNumber) {
  if (dirtyNumber === null || dirtyNumber === true || dirtyNumber === false) {
    return NaN;
  }

  var number = Number(dirtyNumber);

  if (isNaN(number)) {
    return number;
  }

  return number < 0 ? Math.ceil(number) : Math.floor(number);
}
// CONCATENATED MODULE: ./node_modules/date-fns/esm/_lib/requiredArgs/index.js
function requiredArgs(required, args) {
  if (args.length < required) {
    throw new TypeError(required + ' argument' + (required > 1 ? 's' : '') + ' required, but only ' + args.length + ' present');
  }
}
// CONCATENATED MODULE: ./node_modules/date-fns/esm/toDate/index.js

/**
 * @name toDate
 * @category Common Helpers
 * @summary Convert the given argument to an instance of Date.
 *
 * @description
 * Convert the given argument to an instance of Date.
 *
 * If the argument is an instance of Date, the function returns its clone.
 *
 * If the argument is a number, it is treated as a timestamp.
 *
 * If the argument is none of the above, the function returns Invalid Date.
 *
 * **Note**: *all* Date arguments passed to any *date-fns* function is processed by `toDate`.
 *
 * @param {Date|Number} argument - the value to convert
 * @returns {Date} the parsed date in the local time zone
 * @throws {TypeError} 1 argument required
 *
 * @example
 * // Clone the date:
 * const result = toDate(new Date(2014, 1, 11, 11, 30, 30))
 * //=> Tue Feb 11 2014 11:30:30
 *
 * @example
 * // Convert the timestamp to date:
 * const result = toDate(1392098430000)
 * //=> Tue Feb 11 2014 11:30:30
 */

function toDate(argument) {
  requiredArgs(1, arguments);
  var argStr = Object.prototype.toString.call(argument); // Clone the date

  if (argument instanceof Date || typeof argument === 'object' && argStr === '[object Date]') {
    // Prevent the date to lose the milliseconds when passed to new Date() in IE10
    return new Date(argument.getTime());
  } else if (typeof argument === 'number' || argStr === '[object Number]') {
    return new Date(argument);
  } else {
    if ((typeof argument === 'string' || argStr === '[object String]') && typeof console !== 'undefined') {
      // eslint-disable-next-line no-console
      console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"); // eslint-disable-next-line no-console

      console.warn(new Error().stack);
    }

    return new Date(NaN);
  }
}
// CONCATENATED MODULE: ./node_modules/date-fns/esm/addDays/index.js



/**
 * @name addDays
 * @category Day Helpers
 * @summary Add the specified number of days to the given date.
 *
 * @description
 * Add the specified number of days to the given date.
 *
 * ### v2.0.0 breaking changes:
 *
 * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).
 *
 * @param {Date|Number} date - the date to be changed
 * @param {Number} amount - the amount of days to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.
 * @returns {Date} - the new date with the days added
 * @throws {TypeError} - 2 arguments required
 *
 * @example
 * // Add 10 days to 1 September 2014:
 * const result = addDays(new Date(2014, 8, 1), 10)
 * //=> Thu Sep 11 2014 00:00:00
 */

function addDays(dirtyDate, dirtyAmount) {
  requiredArgs(2, arguments);
  var date = toDate(dirtyDate);
  var amount = toInteger(dirtyAmount);

  if (isNaN(amount)) {
    return new Date(NaN);
  }

  if (!amount) {
    // If 0 days, no-op to avoid changing times in the hour before end of DST
    return date;
  }

  date.setDate(date.getDate() + amount);
  return date;
}
// CONCATENATED MODULE: ./node_modules/date-fns/esm/addMonths/index.js



/**
 * @name addMonths
 * @category Month Helpers
 * @summary Add the specified number of months to the given date.
 *
 * @description
 * Add the specified number of months to the given date.
 *
 * ### v2.0.0 breaking changes:
 *
 * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).
 *
 * @param {Date|Number} date - the date to be changed
 * @param {Number} amount - the amount of months to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.
 * @returns {Date} the new date with the months added
 * @throws {TypeError} 2 arguments required
 *
 * @example
 * // Add 5 months to 1 September 2014:
 * const result = addMonths(new Date(2014, 8, 1), 5)
 * //=> Sun Feb 01 2015 00:00:00
 */

function addMonths(dirtyDate, dirtyAmount) {
  requiredArgs(2, arguments);
  var date = toDate(dirtyDate);
  var amount = toInteger(dirtyAmount);

  if (isNaN(amount)) {
    return new Date(NaN);
  }

  if (!amount) {
    // If 0 months, no-op to avoid changing times in the hour before end of DST
    return date;
  }

  var dayOfMonth = date.getDate(); // The JS Date object supports date math by accepting out-of-bounds values for
  // month, day, etc. For example, new Date(2020, 0, 0) returns 31 Dec 2019 and
  // new Date(2020, 13, 1) returns 1 Feb 2021.  This is *almost* the behavior we
  // want except that dates will wrap around the end of a month, meaning that
  // new Date(2020, 13, 31) will return 3 Mar 2021 not 28 Feb 2021 as desired. So
  // we'll default to the end of the desired month by adding 1 to the desired
  // month and using a date of 0 to back up one day to the end of the desired
  // month.

  var endOfDesiredMonth = new Date(date.getTime());
  endOfDesiredMonth.setMonth(date.getMonth() + amount + 1, 0);
  var daysInMonth = endOfDesiredMonth.getDate();

  if (dayOfMonth >= daysInMonth) {
    // If we're already at the end of the month, then this is the correct date
    // and we're done.
    return endOfDesiredMonth;
  } else {
    // Otherwise, we now know that setting the original day-of-month value won't
    // cause an overflow, so set the desired day-of-month. Note that we can't
    // just set the date of `endOfDesiredMonth` because that object may have had
    // its time changed in the unusual case where where a DST transition was on
    // the last day of the month and its local time was in the hour skipped or
    // repeated next to a DST transition.  So we use `date` instead which is
    // guaranteed to still have the original time.
    date.setFullYear(endOfDesiredMonth.getFullYear(), endOfDesiredMonth.getMonth(), dayOfMonth);
    return date;
  }
}
// CONCATENATED MODULE: ./node_modules/date-fns/esm/addYears/index.js



/**
 * @name addYears
 * @category Year Helpers
 * @summary Add the specified number of years to the given date.
 *
 * @description
 * Add the specified number of years to the given date.
 *
 * ### v2.0.0 breaking changes:
 *
 * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).
 *
 * @param {Date|Number} date - the date to be changed
 * @param {Number} amount - the amount of years to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.
 * @returns {Date} the new date with the years added
 * @throws {TypeError} 2 arguments required
 *
 * @example
 * // Add 5 years to 1 September 2014:
 * const result = addYears(new Date(2014, 8, 1), 5)
 * //=> Sun Sep 01 2019 00:00:00
 */

function addYears(dirtyDate, dirtyAmount) {
  requiredArgs(2, arguments);
  var amount = toInteger(dirtyAmount);
  return addMonths(dirtyDate, amount * 12);
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js
function getBoundingClientRect(element) {
  var rect = element.getBoundingClientRect();
  return {
    width: rect.width,
    height: rect.height,
    top: rect.top,
    right: rect.right,
    bottom: rect.bottom,
    left: rect.left,
    x: rect.left,
    y: rect.top
  };
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getWindow.js
/*:: import type { Window } from '../types'; */

/*:: declare function getWindow(node: Node | Window): Window; */
function getWindow(node) {
  if (node.toString() !== '[object Window]') {
    var ownerDocument = node.ownerDocument;
    return ownerDocument ? ownerDocument.defaultView || window : window;
  }

  return node;
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js

function getWindowScroll(node) {
  var win = getWindow(node);
  var scrollLeft = win.pageXOffset;
  var scrollTop = win.pageYOffset;
  return {
    scrollLeft: scrollLeft,
    scrollTop: scrollTop
  };
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js

/*:: declare function isElement(node: mixed): boolean %checks(node instanceof
  Element); */

function isElement(node) {
  var OwnElement = getWindow(node).Element;
  return node instanceof OwnElement || node instanceof Element;
}
/*:: declare function isHTMLElement(node: mixed): boolean %checks(node instanceof
  HTMLElement); */


function isHTMLElement(node) {
  var OwnElement = getWindow(node).HTMLElement;
  return node instanceof OwnElement || node instanceof HTMLElement;
}
/*:: declare function isShadowRoot(node: mixed): boolean %checks(node instanceof
  ShadowRoot); */


function isShadowRoot(node) {
  var OwnElement = getWindow(node).ShadowRoot;
  return node instanceof OwnElement || node instanceof ShadowRoot;
}


// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js
function getHTMLElementScroll(element) {
  return {
    scrollLeft: element.scrollLeft,
    scrollTop: element.scrollTop
  };
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js




function getNodeScroll(node) {
  if (node === getWindow(node) || !isHTMLElement(node)) {
    return getWindowScroll(node);
  } else {
    return getHTMLElementScroll(node);
  }
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js
function getNodeName(element) {
  return element ? (element.nodeName || '').toLowerCase() : null;
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js

function getDocumentElement(element) {
  // $FlowFixMe: assume body is always available
  return ((isElement(element) ? element.ownerDocument : element.document) || window.document).documentElement;
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js



function getWindowScrollBarX(element) {
  // If <html> has a CSS width greater than the viewport, then this will be
  // incorrect for RTL.
  // Popper 1 is broken in this case and never had a bug report so let's assume
  // it's not an issue. I don't think anyone ever specifies width on <html>
  // anyway.
  // Browsers where the left scrollbar doesn't cause an issue report `0` for
  // this (e.g. Edge 2019, IE11, Safari)
  return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js

function getComputedStyle(element) {
  return getWindow(element).getComputedStyle(element);
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js

function isScrollParent(element) {
  // Firefox wants us to check `-x` and `-y` variations as well
  var _getComputedStyle = getComputedStyle(element),
      overflow = _getComputedStyle.overflow,
      overflowX = _getComputedStyle.overflowX,
      overflowY = _getComputedStyle.overflowY;

  return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js






 // Returns the composite rect of an element relative to its offsetParent.
// Composite means it takes into account transforms as well as layout.

function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {
  if (isFixed === void 0) {
    isFixed = false;
  }

  var documentElement = getDocumentElement(offsetParent);
  var rect = getBoundingClientRect(elementOrVirtualElement);
  var isOffsetParentAnElement = isHTMLElement(offsetParent);
  var scroll = {
    scrollLeft: 0,
    scrollTop: 0
  };
  var offsets = {
    x: 0,
    y: 0
  };

  if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {
    if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078
    isScrollParent(documentElement)) {
      scroll = getNodeScroll(offsetParent);
    }

    if (isHTMLElement(offsetParent)) {
      offsets = getBoundingClientRect(offsetParent);
      offsets.x += offsetParent.clientLeft;
      offsets.y += offsetParent.clientTop;
    } else if (documentElement) {
      offsets.x = getWindowScrollBarX(documentElement);
    }
  }

  return {
    x: rect.left + scroll.scrollLeft - offsets.x,
    y: rect.top + scroll.scrollTop - offsets.y,
    width: rect.width,
    height: rect.height
  };
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js
// Returns the layout rect of an element relative to its offsetParent. Layout
// means it doesn't take into account transforms.
function getLayoutRect(element) {
  return {
    x: element.offsetLeft,
    y: element.offsetTop,
    width: element.offsetWidth,
    height: element.offsetHeight
  };
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js


function getParentNode(element) {
  if (getNodeName(element) === 'html') {
    return element;
  }

  return (// $FlowFixMe: this is a quicker (but less type safe) way to save quite some bytes from the bundle
    element.assignedSlot || // step into the shadow DOM of the parent of a slotted node
    element.parentNode || // DOM Element detected
    // $FlowFixMe: need a better way to handle this...
    element.host || // ShadowRoot detected
    // $FlowFixMe: HTMLElement is a Node
    getDocumentElement(element) // fallback

  );
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js




function getScrollParent(node) {
  if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {
    // $FlowFixMe: assume body is always available
    return node.ownerDocument.body;
  }

  if (isHTMLElement(node) && isScrollParent(node)) {
    return node;
  }

  return getScrollParent(getParentNode(node));
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js





/*
given a DOM element, return the list of all scroll parents, up the list of ancesors
until we get to the top window object. This list is what we attach scroll listeners
to, because if any of these parent elements scroll, we'll need to re-calculate the 
reference element's position.
*/

function listScrollParents(element, list) {
  if (list === void 0) {
    list = [];
  }

  var scrollParent = getScrollParent(element);
  var isBody = getNodeName(scrollParent) === 'body';
  var win = getWindow(scrollParent);
  var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;
  var updatedList = list.concat(target);
  return isBody ? updatedList : // $FlowFixMe: isBody tells us target will be an HTMLElement here
  updatedList.concat(listScrollParents(getParentNode(target)));
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js

function isTableElement(element) {
  return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js








function getTrueOffsetParent(element) {
  if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837
  getComputedStyle(element).position === 'fixed') {
    return null;
  }

  var offsetParent = element.offsetParent;

  if (offsetParent) {
    var html = getDocumentElement(offsetParent);

    if (getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static' && getComputedStyle(html).position !== 'static') {
      return html;
    }
  }

  return offsetParent;
} // `.offsetParent` reports `null` for fixed elements, while absolute elements
// return the containing block


function getContainingBlock(element) {
  var currentNode = getParentNode(element);

  while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {
    var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that
    // create a containing block.

    if (css.transform !== 'none' || css.perspective !== 'none' || css.willChange && css.willChange !== 'auto') {
      return currentNode;
    } else {
      currentNode = currentNode.parentNode;
    }
  }

  return null;
} // Gets the closest ancestor positioned element. Handles some edge cases,
// such as table ancestors and cross browser bugs.


function getOffsetParent(element) {
  var window = getWindow(element);
  var offsetParent = getTrueOffsetParent(element);

  while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {
    offsetParent = getTrueOffsetParent(offsetParent);
  }

  if (offsetParent && getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static') {
    return window;
  }

  return offsetParent || getContainingBlock(element) || window;
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/enums.js
var enums_top = 'top';
var bottom = 'bottom';
var right = 'right';
var left = 'left';
var enums_auto = 'auto';
var basePlacements = [enums_top, bottom, right, left];
var enums_start = 'start';
var enums_end = 'end';
var enums_clippingParents = 'clippingParents';
var viewport = 'viewport';
var enums_popper = 'popper';
var enums_reference = 'reference';
var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {
  return acc.concat([placement + "-" + enums_start, placement + "-" + enums_end]);
}, []);
var enums_placements = /*#__PURE__*/[].concat(basePlacements, [enums_auto]).reduce(function (acc, placement) {
  return acc.concat([placement, placement + "-" + enums_start, placement + "-" + enums_end]);
}, []); // modifiers that need to read the DOM

var beforeRead = 'beforeRead';
var read = 'read';
var afterRead = 'afterRead'; // pure-logic modifiers

var beforeMain = 'beforeMain';
var main = 'main';
var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)

var beforeWrite = 'beforeWrite';
var write = 'write';
var afterWrite = 'afterWrite';
var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/utils/orderModifiers.js
 // source: https://stackoverflow.com/questions/49875255

function orderModifiers_order(modifiers) {
  var map = new Map();
  var visited = new Set();
  var result = [];
  modifiers.forEach(function (modifier) {
    map.set(modifier.name, modifier);
  }); // On visiting object, check for its dependencies and visit them recursively

  function sort(modifier) {
    visited.add(modifier.name);
    var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);
    requires.forEach(function (dep) {
      if (!visited.has(dep)) {
        var depModifier = map.get(dep);

        if (depModifier) {
          sort(depModifier);
        }
      }
    });
    result.push(modifier);
  }

  modifiers.forEach(function (modifier) {
    if (!visited.has(modifier.name)) {
      // check for visited object
      sort(modifier);
    }
  });
  return result;
}

function orderModifiers(modifiers) {
  // order based on dependencies
  var orderedModifiers = orderModifiers_order(modifiers); // order based on phase

  return modifierPhases.reduce(function (acc, phase) {
    return acc.concat(orderedModifiers.filter(function (modifier) {
      return modifier.phase === phase;
    }));
  }, []);
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/utils/debounce.js
function debounce(fn) {
  var pending;
  return function () {
    if (!pending) {
      pending = new Promise(function (resolve) {
        Promise.resolve().then(function () {
          pending = undefined;
          resolve(fn());
        });
      });
    }

    return pending;
  };
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/utils/mergeByName.js
function mergeByName(modifiers) {
  var merged = modifiers.reduce(function (merged, current) {
    var existing = merged[current.name];
    merged[current.name] = existing ? Object.assign(Object.assign(Object.assign({}, existing), current), {}, {
      options: Object.assign(Object.assign({}, existing.options), current.options),
      data: Object.assign(Object.assign({}, existing.data), current.data)
    }) : current;
    return merged;
  }, {}); // IE11 does not support Object.values

  return Object.keys(merged).map(function (key) {
    return merged[key];
  });
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/createPopper.js














var INVALID_ELEMENT_ERROR = 'Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.';
var INFINITE_LOOP_ERROR = 'Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.';
var DEFAULT_OPTIONS = {
  placement: 'bottom',
  modifiers: [],
  strategy: 'absolute'
};

function areValidElements() {
  for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
    args[_key] = arguments[_key];
  }

  return !args.some(function (element) {
    return !(element && typeof element.getBoundingClientRect === 'function');
  });
}

function popperGenerator(generatorOptions) {
  if (generatorOptions === void 0) {
    generatorOptions = {};
  }

  var _generatorOptions = generatorOptions,
      _generatorOptions$def = _generatorOptions.defaultModifiers,
      defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,
      _generatorOptions$def2 = _generatorOptions.defaultOptions,
      defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;
  return function createPopper(reference, popper, options) {
    if (options === void 0) {
      options = defaultOptions;
    }

    var state = {
      placement: 'bottom',
      orderedModifiers: [],
      options: Object.assign(Object.assign({}, DEFAULT_OPTIONS), defaultOptions),
      modifiersData: {},
      elements: {
        reference: reference,
        popper: popper
      },
      attributes: {},
      styles: {}
    };
    var effectCleanupFns = [];
    var isDestroyed = false;
    var instance = {
      state: state,
      setOptions: function setOptions(options) {
        cleanupModifierEffects();
        state.options = Object.assign(Object.assign(Object.assign({}, defaultOptions), state.options), options);
        state.scrollParents = {
          reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],
          popper: listScrollParents(popper)
        }; // Orders the modifiers based on their dependencies and `phase`
        // properties

        var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers

        state.orderedModifiers = orderedModifiers.filter(function (m) {
          return m.enabled;
        }); // Validate the provided modifiers so that the consumer will get warned
        // if one of the modifiers is invalid for any reason

        if (false) { var _getComputedStyle, marginTop, marginRight, marginBottom, marginLeft, flipModifier, modifiers; }

        runModifierEffects();
        return instance.update();
      },
      // Sync update – it will always be executed, even if not necessary. This
      // is useful for low frequency updates where sync behavior simplifies the
      // logic.
      // For high frequency updates (e.g. `resize` and `scroll` events), always
      // prefer the async Popper#update method
      forceUpdate: function forceUpdate() {
        if (isDestroyed) {
          return;
        }

        var _state$elements = state.elements,
            reference = _state$elements.reference,
            popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements
        // anymore

        if (!areValidElements(reference, popper)) {
          if (false) {}

          return;
        } // Store the reference and popper rects to be read by modifiers


        state.rects = {
          reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),
          popper: getLayoutRect(popper)
        }; // Modifiers have the ability to reset the current update cycle. The
        // most common use case for this is the `flip` modifier changing the
        // placement, which then needs to re-run all the modifiers, because the
        // logic was previously ran for the previous placement and is therefore
        // stale/incorrect

        state.reset = false;
        state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier
        // is filled with the initial data specified by the modifier. This means
        // it doesn't persist and is fresh on each update.
        // To ensure persistent data, use `${name}#persistent`

        state.orderedModifiers.forEach(function (modifier) {
          return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);
        });
        var __debug_loops__ = 0;

        for (var index = 0; index < state.orderedModifiers.length; index++) {
          if (false) {}

          if (state.reset === true) {
            state.reset = false;
            index = -1;
            continue;
          }

          var _state$orderedModifie = state.orderedModifiers[index],
              fn = _state$orderedModifie.fn,
              _state$orderedModifie2 = _state$orderedModifie.options,
              _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,
              name = _state$orderedModifie.name;

          if (typeof fn === 'function') {
            state = fn({
              state: state,
              options: _options,
              name: name,
              instance: instance
            }) || state;
          }
        }
      },
      // Async and optimistically optimized update – it will not be executed if
      // not necessary (debounced to run at most once-per-tick)
      update: debounce(function () {
        return new Promise(function (resolve) {
          instance.forceUpdate();
          resolve(state);
        });
      }),
      destroy: function destroy() {
        cleanupModifierEffects();
        isDestroyed = true;
      }
    };

    if (!areValidElements(reference, popper)) {
      if (false) {}

      return instance;
    }

    instance.setOptions(options).then(function (state) {
      if (!isDestroyed && options.onFirstUpdate) {
        options.onFirstUpdate(state);
      }
    }); // Modifiers have the ability to execute arbitrary code before the first
    // update cycle runs. They will be executed in the same order as the update
    // cycle. This is useful when a modifier adds some persistent data that
    // other modifiers need to use, but the modifier is run after the dependent
    // one.

    function runModifierEffects() {
      state.orderedModifiers.forEach(function (_ref3) {
        var name = _ref3.name,
            _ref3$options = _ref3.options,
            options = _ref3$options === void 0 ? {} : _ref3$options,
            effect = _ref3.effect;

        if (typeof effect === 'function') {
          var cleanupFn = effect({
            state: state,
            name: name,
            instance: instance,
            options: options
          });

          var noopFn = function noopFn() {};

          effectCleanupFns.push(cleanupFn || noopFn);
        }
      });
    }

    function cleanupModifierEffects() {
      effectCleanupFns.forEach(function (fn) {
        return fn();
      });
      effectCleanupFns = [];
    }

    return instance;
  };
}
var createPopper_createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules


// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/modifiers/eventListeners.js
 // eslint-disable-next-line import/no-unused-modules

var passive = {
  passive: true
};

function effect(_ref) {
  var state = _ref.state,
      instance = _ref.instance,
      options = _ref.options;
  var _options$scroll = options.scroll,
      scroll = _options$scroll === void 0 ? true : _options$scroll,
      _options$resize = options.resize,
      resize = _options$resize === void 0 ? true : _options$resize;
  var window = getWindow(state.elements.popper);
  var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);

  if (scroll) {
    scrollParents.forEach(function (scrollParent) {
      scrollParent.addEventListener('scroll', instance.update, passive);
    });
  }

  if (resize) {
    window.addEventListener('resize', instance.update, passive);
  }

  return function () {
    if (scroll) {
      scrollParents.forEach(function (scrollParent) {
        scrollParent.removeEventListener('scroll', instance.update, passive);
      });
    }

    if (resize) {
      window.removeEventListener('resize', instance.update, passive);
    }
  };
} // eslint-disable-next-line import/no-unused-modules


/* harmony default export */ var eventListeners = ({
  name: 'eventListeners',
  enabled: true,
  phase: 'write',
  fn: function fn() {},
  effect: effect,
  data: {}
});
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/utils/getBasePlacement.js

function getBasePlacement(placement) {
  return placement.split('-')[0];
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/utils/getVariation.js
function getVariation(placement) {
  return placement.split('-')[1];
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js
function getMainAxisFromPlacement(placement) {
  return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/utils/computeOffsets.js




function computeOffsets(_ref) {
  var reference = _ref.reference,
      element = _ref.element,
      placement = _ref.placement;
  var basePlacement = placement ? getBasePlacement(placement) : null;
  var variation = placement ? getVariation(placement) : null;
  var commonX = reference.x + reference.width / 2 - element.width / 2;
  var commonY = reference.y + reference.height / 2 - element.height / 2;
  var offsets;

  switch (basePlacement) {
    case enums_top:
      offsets = {
        x: commonX,
        y: reference.y - element.height
      };
      break;

    case bottom:
      offsets = {
        x: commonX,
        y: reference.y + reference.height
      };
      break;

    case right:
      offsets = {
        x: reference.x + reference.width,
        y: commonY
      };
      break;

    case left:
      offsets = {
        x: reference.x - element.width,
        y: commonY
      };
      break;

    default:
      offsets = {
        x: reference.x,
        y: reference.y
      };
  }

  var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;

  if (mainAxis != null) {
    var len = mainAxis === 'y' ? 'height' : 'width';

    switch (variation) {
      case enums_start:
        offsets[mainAxis] = Math.floor(offsets[mainAxis]) - Math.floor(reference[len] / 2 - element[len] / 2);
        break;

      case enums_end:
        offsets[mainAxis] = Math.floor(offsets[mainAxis]) + Math.ceil(reference[len] / 2 - element[len] / 2);
        break;

      default:
    }
  }

  return offsets;
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js


function popperOffsets_popperOffsets(_ref) {
  var state = _ref.state,
      name = _ref.name;
  // Offsets are the actual position the popper needs to have to be
  // properly positioned near its reference element
  // This is the most basic placement, and will be adjusted by
  // the modifiers in the next step
  state.modifiersData[name] = computeOffsets({
    reference: state.rects.reference,
    element: state.rects.popper,
    strategy: 'absolute',
    placement: state.placement
  });
} // eslint-disable-next-line import/no-unused-modules


/* harmony default export */ var modifiers_popperOffsets = ({
  name: 'popperOffsets',
  enabled: true,
  phase: 'read',
  fn: popperOffsets_popperOffsets,
  data: {}
});
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/modifiers/computeStyles.js





 // eslint-disable-next-line import/no-unused-modules

var unsetSides = {
  top: 'auto',
  right: 'auto',
  bottom: 'auto',
  left: 'auto'
}; // Round the offsets to the nearest suitable subpixel based on the DPR.
// Zooming can change the DPR, but it seems to report a value that will
// cleanly divide the values into the appropriate subpixels.

function roundOffsets(_ref) {
  var x = _ref.x,
      y = _ref.y;
  var win = window;
  var dpr = win.devicePixelRatio || 1;
  return {
    x: Math.round(x * dpr) / dpr || 0,
    y: Math.round(y * dpr) / dpr || 0
  };
}

function mapToStyles(_ref2) {
  var _Object$assign2;

  var popper = _ref2.popper,
      popperRect = _ref2.popperRect,
      placement = _ref2.placement,
      offsets = _ref2.offsets,
      position = _ref2.position,
      gpuAcceleration = _ref2.gpuAcceleration,
      adaptive = _ref2.adaptive;

  var _roundOffsets = roundOffsets(offsets),
      x = _roundOffsets.x,
      y = _roundOffsets.y;

  var hasX = offsets.hasOwnProperty('x');
  var hasY = offsets.hasOwnProperty('y');
  var sideX = left;
  var sideY = enums_top;
  var win = window;

  if (adaptive) {
    var offsetParent = getOffsetParent(popper);

    if (offsetParent === getWindow(popper)) {
      offsetParent = getDocumentElement(popper);
    } // $FlowFixMe: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it

    /*:: offsetParent = (offsetParent: Element); */


    if (placement === enums_top) {
      sideY = bottom;
      y -= offsetParent.clientHeight - popperRect.height;
      y *= gpuAcceleration ? 1 : -1;
    }

    if (placement === left) {
      sideX = right;
      x -= offsetParent.clientWidth - popperRect.width;
      x *= gpuAcceleration ? 1 : -1;
    }
  }

  var commonStyles = Object.assign({
    position: position
  }, adaptive && unsetSides);

  if (gpuAcceleration) {
    var _Object$assign;

    return Object.assign(Object.assign({}, commonStyles), {}, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) < 2 ? "translate(" + x + "px, " + y + "px)" : "translate3d(" + x + "px, " + y + "px, 0)", _Object$assign));
  }

  return Object.assign(Object.assign({}, commonStyles), {}, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + "px" : '', _Object$assign2[sideX] = hasX ? x + "px" : '', _Object$assign2.transform = '', _Object$assign2));
}

function computeStyles(_ref3) {
  var state = _ref3.state,
      options = _ref3.options;
  var _options$gpuAccelerat = options.gpuAcceleration,
      gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,
      _options$adaptive = options.adaptive,
      adaptive = _options$adaptive === void 0 ? true : _options$adaptive;

  if (false) { var transitionProperty; }

  var commonStyles = {
    placement: getBasePlacement(state.placement),
    popper: state.elements.popper,
    popperRect: state.rects.popper,
    gpuAcceleration: gpuAcceleration
  };

  if (state.modifiersData.popperOffsets != null) {
    state.styles.popper = Object.assign(Object.assign({}, state.styles.popper), mapToStyles(Object.assign(Object.assign({}, commonStyles), {}, {
      offsets: state.modifiersData.popperOffsets,
      position: state.options.strategy,
      adaptive: adaptive
    })));
  }

  if (state.modifiersData.arrow != null) {
    state.styles.arrow = Object.assign(Object.assign({}, state.styles.arrow), mapToStyles(Object.assign(Object.assign({}, commonStyles), {}, {
      offsets: state.modifiersData.arrow,
      position: 'absolute',
      adaptive: false
    })));
  }

  state.attributes.popper = Object.assign(Object.assign({}, state.attributes.popper), {}, {
    'data-popper-placement': state.placement
  });
} // eslint-disable-next-line import/no-unused-modules


/* harmony default export */ var modifiers_computeStyles = ({
  name: 'computeStyles',
  enabled: true,
  phase: 'beforeWrite',
  fn: computeStyles,
  data: {}
});
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/modifiers/applyStyles.js

 // This modifier takes the styles prepared by the `computeStyles` modifier
// and applies them to the HTMLElements such as popper and arrow

function applyStyles(_ref) {
  var state = _ref.state;
  Object.keys(state.elements).forEach(function (name) {
    var style = state.styles[name] || {};
    var attributes = state.attributes[name] || {};
    var element = state.elements[name]; // arrow is optional + virtual elements

    if (!isHTMLElement(element) || !getNodeName(element)) {
      return;
    } // Flow doesn't support to extend this property, but it's the most
    // effective way to apply styles to an HTMLElement
    // $FlowFixMe


    Object.assign(element.style, style);
    Object.keys(attributes).forEach(function (name) {
      var value = attributes[name];

      if (value === false) {
        element.removeAttribute(name);
      } else {
        element.setAttribute(name, value === true ? '' : value);
      }
    });
  });
}

function applyStyles_effect(_ref2) {
  var state = _ref2.state;
  var initialStyles = {
    popper: {
      position: state.options.strategy,
      left: '0',
      top: '0',
      margin: '0'
    },
    arrow: {
      position: 'absolute'
    },
    reference: {}
  };
  Object.assign(state.elements.popper.style, initialStyles.popper);

  if (state.elements.arrow) {
    Object.assign(state.elements.arrow.style, initialStyles.arrow);
  }

  return function () {
    Object.keys(state.elements).forEach(function (name) {
      var element = state.elements[name];
      var attributes = state.attributes[name] || {};
      var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them

      var style = styleProperties.reduce(function (style, property) {
        style[property] = '';
        return style;
      }, {}); // arrow is optional + virtual elements

      if (!isHTMLElement(element) || !getNodeName(element)) {
        return;
      } // Flow doesn't support to extend this property, but it's the most
      // effective way to apply styles to an HTMLElement
      // $FlowFixMe


      Object.assign(element.style, style);
      Object.keys(attributes).forEach(function (attribute) {
        element.removeAttribute(attribute);
      });
    });
  };
} // eslint-disable-next-line import/no-unused-modules


/* harmony default export */ var modifiers_applyStyles = ({
  name: 'applyStyles',
  enabled: true,
  phase: 'write',
  fn: applyStyles,
  effect: applyStyles_effect,
  requires: ['computeStyles']
});
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/modifiers/offset.js


function distanceAndSkiddingToXY(placement, rects, offset) {
  var basePlacement = getBasePlacement(placement);
  var invertDistance = [left, enums_top].indexOf(basePlacement) >= 0 ? -1 : 1;

  var _ref = typeof offset === 'function' ? offset(Object.assign(Object.assign({}, rects), {}, {
    placement: placement
  })) : offset,
      skidding = _ref[0],
      distance = _ref[1];

  skidding = skidding || 0;
  distance = (distance || 0) * invertDistance;
  return [left, right].indexOf(basePlacement) >= 0 ? {
    x: distance,
    y: skidding
  } : {
    x: skidding,
    y: distance
  };
}

function offset_offset(_ref2) {
  var state = _ref2.state,
      options = _ref2.options,
      name = _ref2.name;
  var _options$offset = options.offset,
      offset = _options$offset === void 0 ? [0, 0] : _options$offset;
  var data = enums_placements.reduce(function (acc, placement) {
    acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);
    return acc;
  }, {});
  var _data$state$placement = data[state.placement],
      x = _data$state$placement.x,
      y = _data$state$placement.y;

  if (state.modifiersData.popperOffsets != null) {
    state.modifiersData.popperOffsets.x += x;
    state.modifiersData.popperOffsets.y += y;
  }

  state.modifiersData[name] = data;
} // eslint-disable-next-line import/no-unused-modules


/* harmony default export */ var modifiers_offset = ({
  name: 'offset',
  enabled: true,
  phase: 'main',
  requires: ['popperOffsets'],
  fn: offset_offset
});
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js
var hash = {
  left: 'right',
  right: 'left',
  bottom: 'top',
  top: 'bottom'
};
function getOppositePlacement(placement) {
  return placement.replace(/left|right|bottom|top/g, function (matched) {
    return hash[matched];
  });
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js
var getOppositeVariationPlacement_hash = {
  start: 'end',
  end: 'start'
};
function getOppositeVariationPlacement(placement) {
  return placement.replace(/start|end/g, function (matched) {
    return getOppositeVariationPlacement_hash[matched];
  });
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js



function getViewportRect(element) {
  var win = getWindow(element);
  var html = getDocumentElement(element);
  var visualViewport = win.visualViewport;
  var width = html.clientWidth;
  var height = html.clientHeight;
  var x = 0;
  var y = 0; // NB: This isn't supported on iOS <= 12. If the keyboard is open, the popper
  // can be obscured underneath it.
  // Also, `html.clientHeight` adds the bottom bar height in Safari iOS, even
  // if it isn't open, so if this isn't available, the popper will be detected
  // to overflow the bottom of the screen too early.

  if (visualViewport) {
    width = visualViewport.width;
    height = visualViewport.height; // Uses Layout Viewport (like Chrome; Safari does not currently)
    // In Chrome, it returns a value very close to 0 (+/-) but contains rounding
    // errors due to floating point numbers, so we need to check precision.
    // Safari returns a number <= 0, usually < -1 when pinch-zoomed
    // Feature detection fails in mobile emulation mode in Chrome.
    // Math.abs(win.innerWidth / visualViewport.scale - visualViewport.width) <
    // 0.001
    // Fallback here: "Not Safari" userAgent

    if (!/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) {
      x = visualViewport.offsetLeft;
      y = visualViewport.offsetTop;
    }
  }

  return {
    width: width,
    height: height,
    x: x + getWindowScrollBarX(element),
    y: y
  };
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js



 // Gets the entire size of the scrollable document area, even extending outside
// of the `<html>` and `<body>` rect bounds if horizontally scrollable

function getDocumentRect(element) {
  var html = getDocumentElement(element);
  var winScroll = getWindowScroll(element);
  var body = element.ownerDocument.body;
  var width = Math.max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);
  var height = Math.max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);
  var x = -winScroll.scrollLeft + getWindowScrollBarX(element);
  var y = -winScroll.scrollTop;

  if (getComputedStyle(body || html).direction === 'rtl') {
    x += Math.max(html.clientWidth, body ? body.clientWidth : 0) - width;
  }

  return {
    width: width,
    height: height,
    x: x,
    y: y
  };
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/contains.js

function contains(parent, child) {
  var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method

  if (parent.contains(child)) {
    return true;
  } // then fallback to custom implementation with Shadow DOM support
  else if (isShadowRoot(rootNode)) {
      var next = child;

      do {
        if (next && parent.isSameNode(next)) {
          return true;
        } // $FlowFixMe: need a better way to handle this...


        next = next.parentNode || next.host;
      } while (next);
    } // Give up, the result is false


  return false;
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/utils/rectToClientRect.js
function rectToClientRect(rect) {
  return Object.assign(Object.assign({}, rect), {}, {
    left: rect.x,
    top: rect.y,
    right: rect.x + rect.width,
    bottom: rect.y + rect.height
  });
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js














function getInnerBoundingClientRect(element) {
  var rect = getBoundingClientRect(element);
  rect.top = rect.top + element.clientTop;
  rect.left = rect.left + element.clientLeft;
  rect.bottom = rect.top + element.clientHeight;
  rect.right = rect.left + element.clientWidth;
  rect.width = element.clientWidth;
  rect.height = element.clientHeight;
  rect.x = rect.left;
  rect.y = rect.top;
  return rect;
}

function getClientRectFromMixedType(element, clippingParent) {
  return clippingParent === viewport ? rectToClientRect(getViewportRect(element)) : isHTMLElement(clippingParent) ? getInnerBoundingClientRect(clippingParent) : rectToClientRect(getDocumentRect(getDocumentElement(element)));
} // A "clipping parent" is an overflowable container with the characteristic of
// clipping (or hiding) overflowing elements with a position different from
// `initial`


function getClippingParents(element) {
  var clippingParents = listScrollParents(getParentNode(element));
  var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;
  var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;

  if (!isElement(clipperElement)) {
    return [];
  } // $FlowFixMe: https://github.com/facebook/flow/issues/1414


  return clippingParents.filter(function (clippingParent) {
    return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';
  });
} // Gets the maximum area that the element is visible in due to any number of
// clipping parents


function getClippingRect(element, boundary, rootBoundary) {
  var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);
  var clippingParents = [].concat(mainClippingParents, [rootBoundary]);
  var firstClippingParent = clippingParents[0];
  var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {
    var rect = getClientRectFromMixedType(element, clippingParent);
    accRect.top = Math.max(rect.top, accRect.top);
    accRect.right = Math.min(rect.right, accRect.right);
    accRect.bottom = Math.min(rect.bottom, accRect.bottom);
    accRect.left = Math.max(rect.left, accRect.left);
    return accRect;
  }, getClientRectFromMixedType(element, firstClippingParent));
  clippingRect.width = clippingRect.right - clippingRect.left;
  clippingRect.height = clippingRect.bottom - clippingRect.top;
  clippingRect.x = clippingRect.left;
  clippingRect.y = clippingRect.top;
  return clippingRect;
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js
function getFreshSideObject() {
  return {
    top: 0,
    right: 0,
    bottom: 0,
    left: 0
  };
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js

function mergePaddingObject(paddingObject) {
  return Object.assign(Object.assign({}, getFreshSideObject()), paddingObject);
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/utils/expandToHashMap.js
function expandToHashMap(value, keys) {
  return keys.reduce(function (hashMap, key) {
    hashMap[key] = value;
    return hashMap;
  }, {});
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/utils/detectOverflow.js








 // eslint-disable-next-line import/no-unused-modules

function detectOverflow(state, options) {
  if (options === void 0) {
    options = {};
  }

  var _options = options,
      _options$placement = _options.placement,
      placement = _options$placement === void 0 ? state.placement : _options$placement,
      _options$boundary = _options.boundary,
      boundary = _options$boundary === void 0 ? enums_clippingParents : _options$boundary,
      _options$rootBoundary = _options.rootBoundary,
      rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,
      _options$elementConte = _options.elementContext,
      elementContext = _options$elementConte === void 0 ? enums_popper : _options$elementConte,
      _options$altBoundary = _options.altBoundary,
      altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,
      _options$padding = _options.padding,
      padding = _options$padding === void 0 ? 0 : _options$padding;
  var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));
  var altContext = elementContext === enums_popper ? enums_reference : enums_popper;
  var referenceElement = state.elements.reference;
  var popperRect = state.rects.popper;
  var element = state.elements[altBoundary ? altContext : elementContext];
  var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary);
  var referenceClientRect = getBoundingClientRect(referenceElement);
  var popperOffsets = computeOffsets({
    reference: referenceClientRect,
    element: popperRect,
    strategy: 'absolute',
    placement: placement
  });
  var popperClientRect = rectToClientRect(Object.assign(Object.assign({}, popperRect), popperOffsets));
  var elementClientRect = elementContext === enums_popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect
  // 0 or negative = within the clipping rect

  var overflowOffsets = {
    top: clippingClientRect.top - elementClientRect.top + paddingObject.top,
    bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,
    left: clippingClientRect.left - elementClientRect.left + paddingObject.left,
    right: elementClientRect.right - clippingClientRect.right + paddingObject.right
  };
  var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element

  if (elementContext === enums_popper && offsetData) {
    var offset = offsetData[placement];
    Object.keys(overflowOffsets).forEach(function (key) {
      var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;
      var axis = [enums_top, bottom].indexOf(key) >= 0 ? 'y' : 'x';
      overflowOffsets[key] += offset[axis] * multiply;
    });
  }

  return overflowOffsets;
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js





/*:: type OverflowsMap = { [ComputedPlacement]: number }; */

/*;; type OverflowsMap = { [key in ComputedPlacement]: number }; */
function computeAutoPlacement(state, options) {
  if (options === void 0) {
    options = {};
  }

  var _options = options,
      placement = _options.placement,
      boundary = _options.boundary,
      rootBoundary = _options.rootBoundary,
      padding = _options.padding,
      flipVariations = _options.flipVariations,
      _options$allowedAutoP = _options.allowedAutoPlacements,
      allowedAutoPlacements = _options$allowedAutoP === void 0 ? enums_placements : _options$allowedAutoP;
  var variation = getVariation(placement);
  var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {
    return getVariation(placement) === variation;
  }) : basePlacements; // $FlowFixMe

  var allowedPlacements = placements.filter(function (placement) {
    return allowedAutoPlacements.indexOf(placement) >= 0;
  });

  if (allowedPlacements.length === 0) {
    allowedPlacements = placements;

    if (false) {}
  } // $FlowFixMe: Flow seems to have problems with two array unions...


  var overflows = allowedPlacements.reduce(function (acc, placement) {
    acc[placement] = detectOverflow(state, {
      placement: placement,
      boundary: boundary,
      rootBoundary: rootBoundary,
      padding: padding
    })[getBasePlacement(placement)];
    return acc;
  }, {});
  return Object.keys(overflows).sort(function (a, b) {
    return overflows[a] - overflows[b];
  });
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/modifiers/flip.js






 // eslint-disable-next-line import/no-unused-modules

function getExpandedFallbackPlacements(placement) {
  if (getBasePlacement(placement) === enums_auto) {
    return [];
  }

  var oppositePlacement = getOppositePlacement(placement);
  return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];
}

function flip(_ref) {
  var state = _ref.state,
      options = _ref.options,
      name = _ref.name;

  if (state.modifiersData[name]._skip) {
    return;
  }

  var _options$mainAxis = options.mainAxis,
      checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,
      _options$altAxis = options.altAxis,
      checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,
      specifiedFallbackPlacements = options.fallbackPlacements,
      padding = options.padding,
      boundary = options.boundary,
      rootBoundary = options.rootBoundary,
      altBoundary = options.altBoundary,
      _options$flipVariatio = options.flipVariations,
      flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,
      allowedAutoPlacements = options.allowedAutoPlacements;
  var preferredPlacement = state.options.placement;
  var basePlacement = getBasePlacement(preferredPlacement);
  var isBasePlacement = basePlacement === preferredPlacement;
  var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));
  var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {
    return acc.concat(getBasePlacement(placement) === enums_auto ? computeAutoPlacement(state, {
      placement: placement,
      boundary: boundary,
      rootBoundary: rootBoundary,
      padding: padding,
      flipVariations: flipVariations,
      allowedAutoPlacements: allowedAutoPlacements
    }) : placement);
  }, []);
  var referenceRect = state.rects.reference;
  var popperRect = state.rects.popper;
  var checksMap = new Map();
  var makeFallbackChecks = true;
  var firstFittingPlacement = placements[0];

  for (var i = 0; i < placements.length; i++) {
    var placement = placements[i];

    var _basePlacement = getBasePlacement(placement);

    var isStartVariation = getVariation(placement) === enums_start;
    var isVertical = [enums_top, bottom].indexOf(_basePlacement) >= 0;
    var len = isVertical ? 'width' : 'height';
    var overflow = detectOverflow(state, {
      placement: placement,
      boundary: boundary,
      rootBoundary: rootBoundary,
      altBoundary: altBoundary,
      padding: padding
    });
    var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : enums_top;

    if (referenceRect[len] > popperRect[len]) {
      mainVariationSide = getOppositePlacement(mainVariationSide);
    }

    var altVariationSide = getOppositePlacement(mainVariationSide);
    var checks = [];

    if (checkMainAxis) {
      checks.push(overflow[_basePlacement] <= 0);
    }

    if (checkAltAxis) {
      checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);
    }

    if (checks.every(function (check) {
      return check;
    })) {
      firstFittingPlacement = placement;
      makeFallbackChecks = false;
      break;
    }

    checksMap.set(placement, checks);
  }

  if (makeFallbackChecks) {
    // `2` may be desired in some cases – research later
    var numberOfChecks = flipVariations ? 3 : 1;

    var _loop = function _loop(_i) {
      var fittingPlacement = placements.find(function (placement) {
        var checks = checksMap.get(placement);

        if (checks) {
          return checks.slice(0, _i).every(function (check) {
            return check;
          });
        }
      });

      if (fittingPlacement) {
        firstFittingPlacement = fittingPlacement;
        return "break";
      }
    };

    for (var _i = numberOfChecks; _i > 0; _i--) {
      var _ret = _loop(_i);

      if (_ret === "break") break;
    }
  }

  if (state.placement !== firstFittingPlacement) {
    state.modifiersData[name]._skip = true;
    state.placement = firstFittingPlacement;
    state.reset = true;
  }
} // eslint-disable-next-line import/no-unused-modules


/* harmony default export */ var modifiers_flip = ({
  name: 'flip',
  enabled: true,
  phase: 'main',
  fn: flip,
  requiresIfExists: ['offset'],
  data: {
    _skip: false
  }
});
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/utils/getAltAxis.js
function getAltAxis(axis) {
  return axis === 'x' ? 'y' : 'x';
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/utils/within.js
function within(min, value, max) {
  return Math.max(min, Math.min(value, max));
}
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js











function preventOverflow(_ref) {
  var state = _ref.state,
      options = _ref.options,
      name = _ref.name;
  var _options$mainAxis = options.mainAxis,
      checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,
      _options$altAxis = options.altAxis,
      checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,
      boundary = options.boundary,
      rootBoundary = options.rootBoundary,
      altBoundary = options.altBoundary,
      padding = options.padding,
      _options$tether = options.tether,
      tether = _options$tether === void 0 ? true : _options$tether,
      _options$tetherOffset = options.tetherOffset,
      tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;
  var overflow = detectOverflow(state, {
    boundary: boundary,
    rootBoundary: rootBoundary,
    padding: padding,
    altBoundary: altBoundary
  });
  var basePlacement = getBasePlacement(state.placement);
  var variation = getVariation(state.placement);
  var isBasePlacement = !variation;
  var mainAxis = getMainAxisFromPlacement(basePlacement);
  var altAxis = getAltAxis(mainAxis);
  var popperOffsets = state.modifiersData.popperOffsets;
  var referenceRect = state.rects.reference;
  var popperRect = state.rects.popper;
  var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign(Object.assign({}, state.rects), {}, {
    placement: state.placement
  })) : tetherOffset;
  var data = {
    x: 0,
    y: 0
  };

  if (!popperOffsets) {
    return;
  }

  if (checkMainAxis) {
    var mainSide = mainAxis === 'y' ? enums_top : left;
    var altSide = mainAxis === 'y' ? bottom : right;
    var len = mainAxis === 'y' ? 'height' : 'width';
    var offset = popperOffsets[mainAxis];
    var min = popperOffsets[mainAxis] + overflow[mainSide];
    var max = popperOffsets[mainAxis] - overflow[altSide];
    var additive = tether ? -popperRect[len] / 2 : 0;
    var minLen = variation === enums_start ? referenceRect[len] : popperRect[len];
    var maxLen = variation === enums_start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go
    // outside the reference bounds

    var arrowElement = state.elements.arrow;
    var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {
      width: 0,
      height: 0
    };
    var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();
    var arrowPaddingMin = arrowPaddingObject[mainSide];
    var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want
    // to include its full size in the calculation. If the reference is small
    // and near the edge of a boundary, the popper can overflow even if the
    // reference is not overflowing as well (e.g. virtual elements with no
    // width or height)

    var arrowLen = within(0, referenceRect[len], arrowRect[len]);
    var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - tetherOffsetValue : minLen - arrowLen - arrowPaddingMin - tetherOffsetValue;
    var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + tetherOffsetValue : maxLen + arrowLen + arrowPaddingMax + tetherOffsetValue;
    var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);
    var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;
    var offsetModifierValue = state.modifiersData.offset ? state.modifiersData.offset[state.placement][mainAxis] : 0;
    var tetherMin = popperOffsets[mainAxis] + minOffset - offsetModifierValue - clientOffset;
    var tetherMax = popperOffsets[mainAxis] + maxOffset - offsetModifierValue;
    var preventedOffset = within(tether ? Math.min(min, tetherMin) : min, offset, tether ? Math.max(max, tetherMax) : max);
    popperOffsets[mainAxis] = preventedOffset;
    data[mainAxis] = preventedOffset - offset;
  }

  if (checkAltAxis) {
    var _mainSide = mainAxis === 'x' ? enums_top : left;

    var _altSide = mainAxis === 'x' ? bottom : right;

    var _offset = popperOffsets[altAxis];

    var _min = _offset + overflow[_mainSide];

    var _max = _offset - overflow[_altSide];

    var _preventedOffset = within(_min, _offset, _max);

    popperOffsets[altAxis] = _preventedOffset;
    data[altAxis] = _preventedOffset - _offset;
  }

  state.modifiersData[name] = data;
} // eslint-disable-next-line import/no-unused-modules


/* harmony default export */ var modifiers_preventOverflow = ({
  name: 'preventOverflow',
  enabled: true,
  phase: 'main',
  fn: preventOverflow,
  requiresIfExists: ['offset']
});
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/modifiers/arrow.js









 // eslint-disable-next-line import/no-unused-modules

function arrow(_ref) {
  var _state$modifiersData$;

  var state = _ref.state,
      name = _ref.name;
  var arrowElement = state.elements.arrow;
  var popperOffsets = state.modifiersData.popperOffsets;
  var basePlacement = getBasePlacement(state.placement);
  var axis = getMainAxisFromPlacement(basePlacement);
  var isVertical = [left, right].indexOf(basePlacement) >= 0;
  var len = isVertical ? 'height' : 'width';

  if (!arrowElement || !popperOffsets) {
    return;
  }

  var paddingObject = state.modifiersData[name + "#persistent"].padding;
  var arrowRect = getLayoutRect(arrowElement);
  var minProp = axis === 'y' ? enums_top : left;
  var maxProp = axis === 'y' ? bottom : right;
  var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];
  var startDiff = popperOffsets[axis] - state.rects.reference[axis];
  var arrowOffsetParent = getOffsetParent(arrowElement);
  var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;
  var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is
  // outside of the popper bounds

  var min = paddingObject[minProp];
  var max = clientSize - arrowRect[len] - paddingObject[maxProp];
  var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;
  var offset = within(min, center, max); // Prevents breaking syntax highlighting...

  var axisProp = axis;
  state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);
}

function arrow_effect(_ref2) {
  var state = _ref2.state,
      options = _ref2.options,
      name = _ref2.name;
  var _options$element = options.element,
      arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element,
      _options$padding = options.padding,
      padding = _options$padding === void 0 ? 0 : _options$padding;

  if (arrowElement == null) {
    return;
  } // CSS selector


  if (typeof arrowElement === 'string') {
    arrowElement = state.elements.popper.querySelector(arrowElement);

    if (!arrowElement) {
      return;
    }
  }

  if (false) {}

  if (!contains(state.elements.popper, arrowElement)) {
    if (false) {}

    return;
  }

  state.elements.arrow = arrowElement;
  state.modifiersData[name + "#persistent"] = {
    padding: mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements))
  };
} // eslint-disable-next-line import/no-unused-modules


/* harmony default export */ var modifiers_arrow = ({
  name: 'arrow',
  enabled: true,
  phase: 'main',
  fn: arrow,
  effect: arrow_effect,
  requires: ['popperOffsets'],
  requiresIfExists: ['preventOverflow']
});
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/modifiers/hide.js



function getSideOffsets(overflow, rect, preventedOffsets) {
  if (preventedOffsets === void 0) {
    preventedOffsets = {
      x: 0,
      y: 0
    };
  }

  return {
    top: overflow.top - rect.height - preventedOffsets.y,
    right: overflow.right - rect.width + preventedOffsets.x,
    bottom: overflow.bottom - rect.height + preventedOffsets.y,
    left: overflow.left - rect.width - preventedOffsets.x
  };
}

function isAnySideFullyClipped(overflow) {
  return [enums_top, right, bottom, left].some(function (side) {
    return overflow[side] >= 0;
  });
}

function hide_hide(_ref) {
  var state = _ref.state,
      name = _ref.name;
  var referenceRect = state.rects.reference;
  var popperRect = state.rects.popper;
  var preventedOffsets = state.modifiersData.preventOverflow;
  var referenceOverflow = detectOverflow(state, {
    elementContext: 'reference'
  });
  var popperAltOverflow = detectOverflow(state, {
    altBoundary: true
  });
  var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);
  var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);
  var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);
  var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);
  state.modifiersData[name] = {
    referenceClippingOffsets: referenceClippingOffsets,
    popperEscapeOffsets: popperEscapeOffsets,
    isReferenceHidden: isReferenceHidden,
    hasPopperEscaped: hasPopperEscaped
  };
  state.attributes.popper = Object.assign(Object.assign({}, state.attributes.popper), {}, {
    'data-popper-reference-hidden': isReferenceHidden,
    'data-popper-escaped': hasPopperEscaped
  });
} // eslint-disable-next-line import/no-unused-modules


/* harmony default export */ var modifiers_hide = ({
  name: 'hide',
  enabled: true,
  phase: 'main',
  requiresIfExists: ['preventOverflow'],
  fn: hide_hide
});
// CONCATENATED MODULE: ./node_modules/@popperjs/core/lib/popper.js










var popper_defaultModifiers = [eventListeners, modifiers_popperOffsets, modifiers_computeStyles, modifiers_applyStyles, modifiers_offset, modifiers_flip, modifiers_preventOverflow, modifiers_arrow, modifiers_hide];
var popper_createPopper = /*#__PURE__*/popperGenerator({
  defaultModifiers: popper_defaultModifiers
}); // eslint-disable-next-line import/no-unused-modules

 // eslint-disable-next-line import/no-unused-modules

 // eslint-disable-next-line import/no-unused-modules


// EXTERNAL MODULE: ./node_modules/lodash/isBoolean.js
var isBoolean = __webpack_require__("6679");
var isBoolean_default = /*#__PURE__*/__webpack_require__.n(isBoolean);

// EXTERNAL MODULE: ./node_modules/lodash/isNumber.js
var isNumber = __webpack_require__("501e");
var isNumber_default = /*#__PURE__*/__webpack_require__.n(isNumber);

// EXTERNAL MODULE: ./node_modules/lodash/isString.js
var isString = __webpack_require__("e2a0");
var isString_default = /*#__PURE__*/__webpack_require__.n(isString);

// EXTERNAL MODULE: ./node_modules/lodash/isArrayLikeObject.js
var isArrayLikeObject = __webpack_require__("dcbe");
var isArrayLikeObject_default = /*#__PURE__*/__webpack_require__.n(isArrayLikeObject);

// EXTERNAL MODULE: ./node_modules/lodash/isFunction.js
var isFunction = __webpack_require__("9520");
var isFunction_default = /*#__PURE__*/__webpack_require__.n(isFunction);

// EXTERNAL MODULE: ./node_modules/lodash/isUndefined.js
var isUndefined = __webpack_require__("4cfe");
var isUndefined_default = /*#__PURE__*/__webpack_require__.n(isUndefined);

// EXTERNAL MODULE: ./node_modules/lodash/isDate.js
var isDate = __webpack_require__("6220");
var isDate_default = /*#__PURE__*/__webpack_require__.n(isDate);

// EXTERNAL MODULE: ./node_modules/lodash/clamp.js
var clamp = __webpack_require__("f678");
var clamp_default = /*#__PURE__*/__webpack_require__.n(clamp);

// EXTERNAL MODULE: ./node_modules/lodash/get.js
var get = __webpack_require__("9b02");
var get_default = /*#__PURE__*/__webpack_require__.n(get);

// EXTERNAL MODULE: ./node_modules/lodash/set.js
var set = __webpack_require__("0f5c");
var set_default = /*#__PURE__*/__webpack_require__.n(set);

// EXTERNAL MODULE: ./node_modules/lodash/mapValues.js
var mapValues = __webpack_require__("9e86");
var mapValues_default = /*#__PURE__*/__webpack_require__.n(mapValues);

// EXTERNAL MODULE: ./node_modules/lodash/toPairs.js
var toPairs = __webpack_require__("f542");
var toPairs_default = /*#__PURE__*/__webpack_require__.n(toPairs);

// EXTERNAL MODULE: ./node_modules/lodash/defaults.js
var defaults = __webpack_require__("95ae");
var defaults_default = /*#__PURE__*/__webpack_require__.n(defaults);

// EXTERNAL MODULE: ./node_modules/lodash/defaultsDeep.js
var defaultsDeep = __webpack_require__("3f84");
var defaultsDeep_default = /*#__PURE__*/__webpack_require__.n(defaultsDeep);

// EXTERNAL MODULE: ./node_modules/lodash/pick.js
var pick = __webpack_require__("2593");
var pick_default = /*#__PURE__*/__webpack_require__.n(pick);

// EXTERNAL MODULE: ./node_modules/lodash/omit.js
var omit = __webpack_require__("3eea");
var omit_default = /*#__PURE__*/__webpack_require__.n(omit);

// EXTERNAL MODULE: ./node_modules/lodash/has.js
var has = __webpack_require__("3852");
var has_default = /*#__PURE__*/__webpack_require__.n(has);

// EXTERNAL MODULE: ./node_modules/lodash/map.js
var lodash_map = __webpack_require__("dd61");
var map_default = /*#__PURE__*/__webpack_require__.n(lodash_map);

// EXTERNAL MODULE: ./node_modules/lodash/head.js
var head = __webpack_require__("a59b");
var head_default = /*#__PURE__*/__webpack_require__.n(head);

// EXTERNAL MODULE: ./node_modules/lodash/last.js
var last = __webpack_require__("4416");
var last_default = /*#__PURE__*/__webpack_require__.n(last);

// EXTERNAL MODULE: ./node_modules/lodash/some.js
var some = __webpack_require__("3092");
var some_default = /*#__PURE__*/__webpack_require__.n(some);

// CONCATENATED MODULE: ./src/utils/_.js
// Type utils






 // Number utils

 // Object utils









 // Collection utils




 // Type checkers

const getType = function (value) {
  return Object.prototype.toString.call(value).slice(8, -1);
};
const _isDate = function (value) {
  return isDate_default()(value) && !isNaN(value.getTime());
};
const isObject = function (value) {
  return getType(value) === 'Object';
}; // Object utils

const _has = has_default.a;
const hasAny = function (obj, props) {
  return some_default()(props, function (p) {
    return has_default()(obj, p);
  });
}; // Collection utils

const _some = some_default.a;
// CONCATENATED MODULE: ./src/utils/helpers.js


const pad = function (val, len, char = '0') {
  val = val !== null && val !== undefined ? String(val) : '';
  len = len || 2;

  while (val.length < len) {
    val = `${char}${val}`;
  }

  return val;
};
const evalFn = function (fn, args) {
  return isFunction_default()(fn) ? fn(args) : fn;
};
const mergeEvents = function (...args) {
  const result = {};
  args.forEach(function (e) {
    return Object.entries(e).forEach(function ([key, value]) {
      if (!result[key]) {
        result[key] = value;
      } else if (isArrayLikeObject_default()(result[key])) {
        result[key].push(value);
      } else {
        result[key] = [result[key], value];
      }
    });
  });
  return result;
};
const pageIsValid = function (page) {
  return !!(page && page.month && page.year);
};
const pageIsBeforePage = function (page, comparePage) {
  if (!pageIsValid(page) || !pageIsValid(comparePage)) return false;
  if (page.year === comparePage.year) return page.month < comparePage.month;
  return page.year < comparePage.year;
};
const pageIsAfterPage = function (page, comparePage) {
  if (!pageIsValid(page) || !pageIsValid(comparePage)) return false;
  if (page.year === comparePage.year) return page.month > comparePage.month;
  return page.year > comparePage.year;
};
const pageIsBetweenPages = function (page, fromPage, toPage) {
  return (page || false) && !pageIsBeforePage(page, fromPage) && !pageIsAfterPage(page, toPage);
};
const pageIsEqualToPage = function (aPage, bPage) {
  if (!aPage && bPage) return false;
  if (aPage && !bPage) return false;
  if (!aPage && !bPage) return true;
  return aPage.month === bPage.month && aPage.year === bPage.year;
};
const addPages = function ({
  month,
  year
}, count) {
  const incr = count > 0 ? 1 : -1;

  for (let i = 0; i < Math.abs(count); i++) {
    month += incr;

    if (month > 12) {
      month = 1;
      year++;
    } else if (month < 1) {
      month = 12;
      year--;
    }
  }

  return {
    month,
    year
  };
};
const pageRangeToArray = function (from, to) {
  if (!pageIsValid(from) || !pageIsValid(to)) return [];
  const result = [];

  while (!pageIsAfterPage(from, to)) {
    result.push(from);
    from = addPages(from, 1);
  }

  return result;
};
function datesAreEqual(a, b) {
  const aIsDate = _isDate(a);
  const bIsDate = _isDate(b);
  if (!aIsDate && !bIsDate) return true;
  if (aIsDate !== bIsDate) return false;
  return a.getTime() === b.getTime();
}
const arrayHasItems = function (array) {
  return isArrayLikeObject_default()(array) && array.length;
};
const mixinOptionalProps = function (source, target, props) {
  const assigned = [];
  props.forEach(function (p) {
    const name = p.name || p.toString();
    const mixin = p.mixin;
    const validate = p.validate;

    if (Object.prototype.hasOwnProperty.call(source, name)) {
      const value = validate ? validate(source[name]) : source[name];
      target[name] = mixin && isObject(value) ? { ...mixin,
        ...value
      } : value;
      assigned.push(name);
    }
  });
  return {
    target,
    assigned: assigned.length ? assigned : null
  };
};
const on = function (element, event, handler, opts) {
  if (element && event && handler) {
    element.addEventListener(event, handler, opts);
  }
};
const off = function (element, event, handler, opts) {
  if (element && event) {
    element.removeEventListener(event, handler, opts);
  }
};
const elementContains = function (element, child) {
  return !!element && !!child && (element === child || element.contains(child));
};
const onSpaceOrEnter = function (event, handler) {
  if (event.key === ' ' || event.key === 'Enter') {
    handler(event);
    event.preventDefault();
  }
};
/* eslint-disable no-bitwise */

const createGuid = function () {
  function S4() {
    return ((1 + Math.random()) * 0x10000 | 0).toString(16).substring(1);
  }

  return `${S4() + S4()}-${S4()}-${S4()}-${S4()}-${S4()}${S4()}${S4()}`;
};
function helpers_hash(str) {
  let hashcode = 0;
  let i = 0;
  let chr;
  if (str.length === 0) return hashcode;

  for (i = 0; i < str.length; i++) {
    chr = str.charCodeAt(i);
    hashcode = (hashcode << 5) - hashcode + chr;
    hashcode |= 0; // Convert to 32bit integer
  }

  return hashcode;
}
/* eslint-enable no-bitwise */
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Popover.vue?vue&type=script&lang=js&




/* harmony default export */ var Popovervue_type_script_lang_js_ = ({
  name: 'Popover',

  render(h) {
    return h('div', {
      class: ['vc-popover-content-wrapper', {
        'is-interactive': this.isInteractive
      }],
      ref: 'popover'
    }, [h('transition', {
      props: {
        name: this.transition,
        appear: true
      },
      on: {
        beforeEnter: this.beforeEnter,
        afterEnter: this.afterEnter,
        beforeLeave: this.beforeLeave,
        afterLeave: this.afterLeave
      }
    }, [this.isVisible && h('div', {
      attrs: {
        tabindex: -1
      },
      class: ['vc-popover-content', `direction-${this.direction}`, this.contentClass]
    }, [this.content, h('span', {
      class: ['vc-popover-caret', `direction-${this.direction}`, `align-${this.alignment}`]
    })])])]);
  },

  props: {
    id: {
      type: String,
      required: true
    },
    contentClass: String
  },

  data() {
    return {
      ref: null,
      opts: null,
      data: null,
      transition: 'slide-fade',
      placement: 'bottom',
      positionFixed: false,
      modifiers: [],
      isInteractive: false,
      isHovered: false,
      isFocused: false,
      showDelay: 0,
      hideDelay: 110,
      autoHide: false,
      popperEl: null
    };
  },

  computed: {
    content() {
      var _this = this;

      return isFunction_default()(this.$scopedSlots.default) && this.$scopedSlots.default({
        direction: this.direction,
        alignment: this.alignment,
        data: this.data,
        updateLayout: this.setupPopper,
        hide: function (opts) {
          return _this.hide(opts);
        }
      }) || this.$slots.default;
    },

    popperOptions() {
      return {
        placement: this.placement,
        strategy: this.positionFixed ? 'fixed' : 'absolute',
        modifiers: [{
          name: 'onUpdate',
          enabled: true,
          phase: 'afterWrite',
          fn: this.onPopperUpdate
        }, ...(this.modifiers || [])],
        onFirstUpdate: this.onPopperUpdate
      };
    },

    isVisible() {
      return !!(this.ref && this.content);
    },

    direction() {
      return this.placement && this.placement.split('-')[0] || 'bottom';
    },

    alignment() {
      const isLeftRight = this.direction === 'left' || this.direction === 'right';
      let alignment = this.placement.split('-');
      alignment = alignment.length > 1 ? alignment[1] : '';

      if (['start', 'top', 'left'].includes(alignment)) {
        return isLeftRight ? 'top' : 'left';
      }

      if (['end', 'bottom', 'right'].includes(alignment)) {
        return isLeftRight ? 'bottom' : 'right';
      }

      return isLeftRight ? 'middle' : 'center';
    },

    state() {
      return this.$popovers[this.id];
    }

  },
  watch: {
    opts(val, oldVal) {
      if (oldVal && oldVal.callback) {
        oldVal.callback({ ...oldVal,
          completed: !val,
          reason: val ? 'Overridden by action' : null
        });
      }
    }

  },

  mounted() {
    this.popoverEl = this.$refs.popover;
    this.addEvents();
  },

  beforeDestroy() {
    this.destroyPopper();
    this.removeEvents();
    this.popoverEl = null;
  },

  methods: {
    addEvents() {
      on(this.popoverEl, 'click', this.onClick);
      on(this.popoverEl, 'mouseover', this.onMouseOver);
      on(this.popoverEl, 'mouseleave', this.onMouseLeave);
      on(this.popoverEl, 'focusin', this.onFocusIn);
      on(this.popoverEl, 'focusout', this.onFocusOut);
      on(document, 'keydown', this.onDocumentKeydown);
      on(document, 'click', this.onDocumentClick);
      on(document, 'show-popover', this.onDocumentShowPopover);
      on(document, 'hide-popover', this.onDocumentHidePopover);
      on(document, 'toggle-popover', this.onDocumentTogglePopover);
      on(document, 'update-popover', this.onDocumentUpdatePopover);
    },

    removeEvents() {
      off(this.popoverEl, 'click', this.onClick);
      off(this.popoverEl, 'mouseover', this.onMouseOver);
      off(this.popoverEl, 'mouseleave', this.onMouseLeave);
      off(this.popoverEl, 'focusin', this.onFocusIn);
      off(this.popoverEl, 'focusout', this.onFocusOut);
      off(document, 'keydown', this.onDocumentKeydown);
      off(document, 'click', this.onDocumentClick);
      off(document, 'show-popover', this.onDocumentShowPopover);
      off(document, 'hide-popover', this.onDocumentHidePopover);
      off(document, 'toggle-popover', this.onDocumentTogglePopover);
      off(document, 'update-popover', this.onDocumentUpdatePopover);
    },

    onClick(e) {
      e.stopPropagation();
    },

    onMouseOver() {
      this.isHovered = true;
      if (this.isInteractive) this.show();
    },

    onMouseLeave() {
      this.isHovered = false;

      if (this.autoHide && !this.isFocused && (!this.ref || this.ref !== document.activeElement)) {
        this.hide();
      }
    },

    onFocusIn() {
      this.isFocused = true;
      if (this.isInteractive) this.show();
    },

    onFocusOut(e) {
      if (!e.relatedTarget || !elementContains(this.popoverEl, e.relatedTarget)) {
        this.isFocused = false;
        if (!this.isHovered && this.autoHide) this.hide();
      }
    },

    onDocumentClick(e) {
      if (!this.$refs.popover || !this.ref) {
        return;
      } // Don't hide if target element is contained within popover ref or content


      if (elementContains(this.popoverEl, e.target) || elementContains(this.ref, e.target)) {
        return;
      } // Hide the popover


      this.hide();
    },

    onDocumentKeydown(e) {
      if (e.key === 'Esc' || e.key === 'Escape') {
        this.hide();
      }
    },

    onDocumentShowPopover({
      detail
    }) {
      if (!detail.id || detail.id !== this.id) return;
      this.show(detail);
    },

    onDocumentHidePopover({
      detail
    }) {
      if (!detail.id || detail.id !== this.id) return;
      this.hide(detail);
    },

    onDocumentTogglePopover({
      detail
    }) {
      if (!detail.id || detail.id !== this.id) return;
      this.toggle(detail);
    },

    onDocumentUpdatePopover({
      detail
    }) {
      if (!detail.id || detail.id !== this.id) return;
      this.update(detail);
    },

    show(opts = {}) {
      var _this2 = this;

      opts.action = 'show';
      const ref = opts.ref || this.ref;
      const delay = opts.showDelay >= 0 ? opts.showDelay : this.showDelay; // Validate options

      if (!ref) {
        if (opts.callback) {
          opts.callback({
            completed: false,
            reason: 'Invalid reference element provided'
          });
        }

        return;
      }

      clearTimeout(this.timeout);
      this.opts = opts;

      const fn = function () {
        Object.assign(_this2, opts);

        _this2.setupPopper();

        _this2.opts = null;
      };

      if (delay > 0) {
        this.timeout = setTimeout(function () {
          return fn();
        }, delay);
      } else {
        fn();
      }
    },

    hide(opts = {}) {
      var _this3 = this;

      opts.action = 'hide';
      const ref = opts.ref || this.ref;
      const delay = opts.hideDelay >= 0 ? opts.hideDelay : this.hideDelay;

      if (!this.ref || ref !== this.ref) {
        if (opts.callback) {
          opts.callback({ ...opts,
            completed: false,
            reason: this.ref ? 'Invalid reference element provided' : 'Popover already hidden'
          });
        }

        return;
      }

      const fn = function () {
        _this3.ref = null;
        _this3.opts = null;
      };

      clearTimeout(this.timeout);
      this.opts = opts;

      if (delay > 0) {
        this.timeout = setTimeout(fn, delay);
      } else {
        fn();
      }
    },

    toggle(opts = {}) {
      if (this.isVisible && opts.ref === this.ref) {
        this.hide(opts);
      } else {
        this.show(opts);
      }
    },

    update(opts = {}) {
      Object.assign(this, opts);
      this.setupPopper();
    },

    setupPopper() {
      var _this4 = this;

      this.$nextTick(function () {
        if (!_this4.ref || !_this4.$refs.popover) return;

        if (_this4.popper && _this4.popper.reference !== _this4.ref) {
          _this4.destroyPopper();
        }

        if (!_this4.popper) {
          _this4.popper = popper_createPopper(_this4.ref, _this4.popoverEl, _this4.popperOptions);
        } else {
          _this4.popper.update();
        }
      });
    },

    onPopperUpdate(args) {
      if (args.placement) {
        this.placement = args.placement;
      } else if (args.state) {
        this.placement = args.state.placement;
      }
    },

    beforeEnter(e) {
      this.$emit('beforeShow', e);
    },

    afterEnter(e) {
      this.$emit('afterShow', e);
    },

    beforeLeave(e) {
      this.$emit('beforeHide', e);
    },

    afterLeave(e) {
      this.destroyPopper();
      this.$emit('afterHide', e);
    },

    destroyPopper() {
      if (this.popper) {
        this.popper.destroy();
        this.popper = null;
      }
    }

  }
});
// CONCATENATED MODULE: ./src/components/Popover.vue?vue&type=script&lang=js&
 /* harmony default export */ var components_Popovervue_type_script_lang_js_ = (Popovervue_type_script_lang_js_); 
// EXTERNAL MODULE: ./src/components/Popover.vue?vue&type=style&index=0&id=39b30300&lang=postcss&scoped=true&
var Popovervue_type_style_index_0_id_39b30300_lang_postcss_scoped_true_ = __webpack_require__("bdb3");

// CONCATENATED MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
/* globals __VUE_SSR_CONTEXT__ */

// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
// This module is a runtime utility for cleaner component module output and will
// be included in the final webpack user bundle.

function normalizeComponent (
  scriptExports,
  render,
  staticRenderFns,
  functionalTemplate,
  injectStyles,
  scopeId,
  moduleIdentifier, /* server only */
  shadowMode /* vue-cli only */
) {
  // Vue.extend constructor export interop
  var options = typeof scriptExports === 'function'
    ? scriptExports.options
    : scriptExports

  // render functions
  if (render) {
    options.render = render
    options.staticRenderFns = staticRenderFns
    options._compiled = true
  }

  // functional template
  if (functionalTemplate) {
    options.functional = true
  }

  // scopedId
  if (scopeId) {
    options._scopeId = 'data-v-' + scopeId
  }

  var hook
  if (moduleIdentifier) { // server build
    hook = function (context) {
      // 2.3 injection
      context =
        context || // cached call
        (this.$vnode && this.$vnode.ssrContext) || // stateful
        (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
      // 2.2 with runInNewContext: true
      if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
        context = __VUE_SSR_CONTEXT__
      }
      // inject component styles
      if (injectStyles) {
        injectStyles.call(this, context)
      }
      // register component module identifier for async chunk inferrence
      if (context && context._registeredComponents) {
        context._registeredComponents.add(moduleIdentifier)
      }
    }
    // used by ssr in case component is cached and beforeCreate
    // never gets called
    options._ssrRegister = hook
  } else if (injectStyles) {
    hook = shadowMode
      ? function () {
        injectStyles.call(
          this,
          (options.functional ? this.parent : this).$root.$options.shadowRoot
        )
      }
      : injectStyles
  }

  if (hook) {
    if (options.functional) {
      // for template-only hot-reload because in that case the render fn doesn't
      // go through the normalizer
      options._injectStyles = hook
      // register for functional component in vue file
      var originalRender = options.render
      options.render = function renderWithStyleInjection (h, context) {
        hook.call(context)
        return originalRender(h, context)
      }
    } else {
      // inject component registration as beforeCreate hook
      var existing = options.beforeCreate
      options.beforeCreate = existing
        ? [].concat(existing, hook)
        : [hook]
    }
  }

  return {
    exports: scriptExports,
    options: options
  }
}

// CONCATENATED MODULE: ./src/components/Popover.vue
var render, staticRenderFns





/* normalize component */

var component = normalizeComponent(
  components_Popovervue_type_script_lang_js_,
  render,
  staticRenderFns,
  false,
  null,
  "39b30300",
  null
  
)

/* harmony default export */ var Popover = (component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"1901b52e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/PopoverRow.vue?vue&type=template&id=eb5afd1a&scoped=true&
var PopoverRowvue_type_template_id_eb5afd1a_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vc-day-popover-row"},[(_vm.indicator)?_c('div',{staticClass:"vc-day-popover-row-indicator"},[_c('span',{class:_vm.indicator.class,style:(_vm.indicator.style)})]):_vm._e(),_c('div',{staticClass:"vc-day-popover-row-content"},[_vm._t("default",[_vm._v(_vm._s(_vm.attribute.popover ? _vm.attribute.popover.label : 'No content provided'))])],2)])}
var PopoverRowvue_type_template_id_eb5afd1a_scoped_true_staticRenderFns = []


// CONCATENATED MODULE: ./src/components/PopoverRow.vue?vue&type=template&id=eb5afd1a&scoped=true&

// EXTERNAL MODULE: external {"commonjs":"vue","commonjs2":"vue","root":"Vue"}
var external_commonjs_vue_commonjs2_vue_root_Vue_ = __webpack_require__("8bbf");
var external_commonjs_vue_commonjs2_vue_root_Vue_default = /*#__PURE__*/__webpack_require__.n(external_commonjs_vue_commonjs2_vue_root_Vue_);

// EXTERNAL MODULE: ./src/utils/defaults/touch.json
var touch = __webpack_require__("23a5");

// EXTERNAL MODULE: ./src/utils/defaults/masks.json
var defaults_masks = __webpack_require__("7efe");

// EXTERNAL MODULE: ./src/utils/defaults/screens.json
var defaults_screens = __webpack_require__("85a9");

// CONCATENATED MODULE: ./src/utils/defaults/locales.js


const locales_locales = {
  // Arabic
  ar: {
    dow: 7,
    L: 'D/\u200FM/\u200FYYYY'
  },
  // Bulgarian
  bg: {
    dow: 2,
    L: 'D.MM.YYYY'
  },
  // Catalan
  ca: {
    dow: 2,
    L: 'DD/MM/YYYY'
  },
  // Chinese (China)
  'zh-CN': {
    dow: 2,
    L: 'YYYY/MM/DD'
  },
  // Chinese (Taiwan)
  'zh-TW': {
    dow: 1,
    L: 'YYYY/MM/DD'
  },
  // Croatian
  hr: {
    dow: 2,
    L: 'DD.MM.YYYY'
  },
  // Czech
  cs: {
    dow: 2,
    L: 'DD.MM.YYYY'
  },
  // Danish
  da: {
    dow: 2,
    L: 'DD.MM.YYYY'
  },
  // Dutch
  nl: {
    dow: 2,
    L: 'DD-MM-YYYY'
  },
  // English (US)
  'en-US': {
    dow: 1,
    L: 'MM/DD/YYYY'
  },
  // English (Australia)
  'en-AU': {
    dow: 2,
    L: 'DD/MM/YYYY'
  },
  // English (Canada)
  'en-CA': {
    dow: 1,
    L: 'YYYY-MM-DD'
  },
  // English (Great Britain)
  'en-GB': {
    dow: 2,
    L: 'DD/MM/YYYY'
  },
  // English (Ireland)
  'en-IE': {
    dow: 2,
    L: 'DD-MM-YYYY'
  },
  // English (New Zealand)
  'en-NZ': {
    dow: 2,
    L: 'DD/MM/YYYY'
  },
  // English (South Africa)
  'en-ZA': {
    dow: 1,
    L: 'YYYY/MM/DD'
  },
  // Esperanto
  eo: {
    dow: 2,
    L: 'YYYY-MM-DD'
  },
  // Estonian
  et: {
    dow: 2,
    L: 'DD.MM.YYYY'
  },
  // Finnish
  fi: {
    dow: 2,
    L: 'DD.MM.YYYY'
  },
  // French
  fr: {
    dow: 2,
    L: 'DD/MM/YYYY'
  },
  // French (Canada)
  'fr-CA': {
    dow: 1,
    L: 'YYYY-MM-DD'
  },
  // French (Switzerland)
  'fr-CH': {
    dow: 2,
    L: 'DD.MM.YYYY'
  },
  // German
  de: {
    dow: 2,
    L: 'DD.MM.YYYY'
  },
  // Hebrew
  he: {
    dow: 1,
    L: 'DD.MM.YYYY'
  },
  // Indonesian
  id: {
    dow: 2,
    L: 'DD/MM/YYYY'
  },
  // Italian
  it: {
    dow: 2,
    L: 'DD/MM/YYYY'
  },
  // Japanese
  ja: {
    dow: 1,
    L: 'YYYY年M月D日'
  },
  // Korean
  ko: {
    dow: 1,
    L: 'YYYY.MM.DD'
  },
  // Latvian
  lv: {
    dow: 2,
    L: 'DD.MM.YYYY'
  },
  // Lithuanian
  lt: {
    dow: 2,
    L: 'DD.MM.YYYY'
  },
  // Macedonian
  mk: {
    dow: 2,
    L: 'D.MM.YYYY'
  },
  // Norwegian
  nb: {
    dow: 2,
    L: 'D. MMMM YYYY'
  },
  nn: {
    dow: 2,
    L: 'D. MMMM YYYY'
  },
  // Polish
  pl: {
    dow: 2,
    L: 'DD.MM.YYYY'
  },
  // Portuguese
  pt: {
    dow: 2,
    L: 'DD/MM/YYYY'
  },
  // Romanian
  ro: {
    dow: 2,
    L: 'DD.MM.YYYY'
  },
  // Russian
  ru: {
    dow: 2,
    L: 'DD.MM.YYYY'
  },
  // Slovak
  sk: {
    dow: 2,
    L: 'DD.MM.YYYY'
  },
  // Spanish (Spain)
  'es-ES': {
    dow: 2,
    L: 'DD/MM/YYYY'
  },
  // Spanish (Mexico)
  'es-MX': {
    dow: 2,
    L: 'DD/MM/YYYY'
  },
  // Swedish
  sv: {
    dow: 2,
    L: 'YYYY-MM-DD'
  },
  // Thai
  th: {
    dow: 1,
    L: 'DD/MM/YYYY'
  },
  // Turkish
  tr: {
    dow: 2,
    L: 'DD.MM.YYYY'
  },
  // Ukrainian
  uk: {
    dow: 2,
    L: 'DD.MM.YYYY'
  },
  // Vietnam
  vi: {
    dow: 2,
    L: 'DD/MM/YYYY'
  }
};
locales_locales.en = locales_locales['en-US'];
locales_locales.es = locales_locales['es-ES'];
locales_locales.no = locales_locales.nb;
locales_locales.zh = locales_locales['zh-CN']; // Remap from abbr. to intuitive property names

toPairs_default()(locales_locales).forEach(function ([id, {
  dow,
  L
}]) {
  locales_locales[id] = {
    id,
    firstDayOfWeek: dow,
    masks: {
      L
    }
  };
});
/* harmony default export */ var defaults_locales = (locales_locales);
// CONCATENATED MODULE: ./src/utils/defaults/index.js
// Vue won't get included in bundle as it is externalized
// https://cli.vuejs.org/guide/build-targets.html#library






const pluginDefaults = {
  componentPrefix: 'v',
  navVisibility: 'click',
  titlePosition: 'center',
  transition: 'slide-h',
  touch: touch,
  masks: defaults_masks,
  screens: defaults_screens,
  locales: defaults_locales,
  datePicker: {
    updateOnInput: true,
    inputDebounce: 1000,
    popover: {
      visibility: 'hover-focus',
      placement: 'bottom-start',
      keepVisibleOnInput: false,
      isInteractive: true
    }
  }
};
let defaults_ = null;
const setupDefaults = function (opts) {
  if (!defaults_) {
    defaults_ = new external_commonjs_vue_commonjs2_vue_root_Vue_default.a({
      data() {
        return {
          defaults: defaultsDeep_default()(opts, pluginDefaults)
        };
      },

      computed: {
        locales() {
          var _this = this;

          return mapValues_default()(this.defaults.locales, function (v) {
            v.masks = defaultsDeep_default()(v.masks, _this.defaults.masks);
            return v;
          });
        }

      }
    });
  }

  return defaults_.defaults;
};
const defaultsMixin = {
  beforeCreate() {
    setupDefaults();
  },

  computed: {
    $defaults() {
      return defaults_.defaults;
    },

    $locales() {
      return defaults_.locales;
    }

  },
  methods: {
    propOrDefault(prop, defaultPath, strategy) {
      return this.passedProp(prop, get_default()(this.$defaults, defaultPath), strategy);
    },

    passedProp(prop, fallback, strategy) {
      if (_has(this.$options.propsData, prop)) {
        const propValue = this[prop];

        if (isObject(propValue) && strategy === 'merge') {
          return defaultsDeep_default()(propValue, fallback);
        }

        return propValue;
      }

      return fallback;
    }

  }
};
// CONCATENATED MODULE: ./src/utils/mixins/child.js

const childMixin = {
  inject: ['sharedState'],
  mixins: [defaultsMixin],
  computed: {
    masks() {
      return this.sharedState.masks;
    },

    theme() {
      return this.sharedState.theme;
    },

    locale() {
      return this.sharedState.locale;
    },

    dayPopoverId() {
      return this.sharedState.dayPopoverId;
    }

  },
  methods: {
    format(date, mask) {
      return this.locale.format(date, mask);
    },

    pageForDate(date) {
      return this.locale.getDateParts(this.locale.normalizeDate(date));
    }

  }
};
// CONCATENATED MODULE: ./src/utils/theme.js


const targetProps = ['base', 'start', 'end', 'startEnd'];
const displayProps = ['class', 'contentClass', 'style', 'contentStyle', 'color', 'fillMode'];
const defConfig = {
  color: 'blue',
  isDark: false,
  highlight: {
    base: {
      fillMode: 'light'
    },
    start: {
      fillMode: 'solid'
    },
    end: {
      fillMode: 'solid'
    }
  },
  dot: {
    base: {
      fillMode: 'solid'
    },
    start: {
      fillMode: 'solid'
    },
    end: {
      fillMode: 'solid'
    }
  },
  bar: {
    base: {
      fillMode: 'solid'
    },
    start: {
      fillMode: 'solid'
    },
    end: {
      fillMode: 'solid'
    }
  },
  content: {
    base: {},
    start: {},
    end: {}
  }
};
class theme_Theme {
  constructor(config) {
    Object.assign(this, defConfig, config);
  } // Normalizes attribute config to the structure defined by the properties


  normalizeAttr({
    config,
    type
  }) {
    let rootColor = this.color;
    let root = {}; // Get the normalized root config

    const normAttr = this[type];

    if (config === true || isString_default()(config)) {
      // Assign default color for booleans or strings
      rootColor = isString_default()(config) ? config : rootColor; // Set the default root

      root = { ...normAttr
      };
    } else if (isObject(config)) {
      if (hasAny(config, targetProps)) {
        // Mixin target configs
        root = { ...config
        };
      } else {
        // Mixin display configs
        root = {
          base: { ...config
          },
          start: { ...config
          },
          end: { ...config
          }
        };
      }
    } else {
      return null;
    } // Fill in missing targets


    defaults_default()(root, {
      start: root.startEnd,
      end: root.startEnd
    }, normAttr); // Normalize each target

    toPairs_default()(root).forEach(function ([targetType, targetConfig]) {
      let targetColor = rootColor;

      if (targetConfig === true || isString_default()(targetConfig)) {
        targetColor = isString_default()(targetConfig) ? targetConfig : targetColor;
        root[targetType] = {
          color: targetColor
        };
      } else if (isObject(targetConfig)) {
        if (hasAny(targetConfig, displayProps)) {
          root[targetType] = { ...targetConfig
          };
        } else {
          root[targetType] = {};
        }
      } // Set the theme color if it is missing


      if (!_has(root, `${targetType}.color`)) {
        set_default()(root, `${targetType}.color`, targetColor);
      }
    });
    return root;
  }

  normalizeHighlight(config) {
    var _this = this;

    const highlight = this.normalizeAttr({
      config,
      type: 'highlight'
    });
    toPairs_default()(highlight).forEach(function ([_, targetConfig]) {
      const c = defaults_default()(targetConfig, {
        isDark: _this.isDark,
        color: _this.color
      });
      targetConfig.style = { ..._this.getHighlightBgStyle(c),
        ...targetConfig.style
      };
      targetConfig.contentStyle = { ..._this.getHighlightContentStyle(c),
        ...targetConfig.contentStyle
      };
    });
    return highlight;
  }

  getHighlightBgStyle({
    fillMode,
    color,
    isDark
  }) {
    switch (fillMode) {
      case 'outline':
      case 'none':
        return {
          backgroundColor: isDark ? 'var(--gray-900)' : 'var(--white)',
          border: '2px solid',
          borderColor: isDark ? `var(--${color}-200)` : `var(--${color}-700)`,
          borderRadius: 'var(--rounded-full)'
        };

      case 'light':
        return {
          backgroundColor: isDark ? `var(--${color}-800)` : `var(--${color}-200)`,
          opacity: isDark ? 0.75 : 1,
          borderRadius: 'var(--rounded-full)'
        };

      case 'solid':
        return {
          backgroundColor: isDark ? `var(--${color}-500)` : `var(--${color}-600)`,
          borderRadius: 'var(--rounded-full)'
        };

      default:
        return {
          borderRadius: 'var(--rounded-full)'
        };
    }
  }

  getHighlightContentStyle({
    fillMode,
    color,
    isDark
  }) {
    switch (fillMode) {
      case 'outline':
      case 'none':
        return {
          fontWeight: 'var(--font-bold)',
          color: isDark ? `var(--${color}-100)` : `var(--${color}-900)`
        };

      case 'light':
        return {
          fontWeight: 'var(--font-bold)',
          color: isDark ? `var(--${color}-100)` : `var(--${color}-900)`
        };

      case 'solid':
        return {
          fontWeight: 'var(--font-bold)',
          color: 'var(--white)'
        };

      default:
        return '';
    }
  }

  bgAccentHigh({
    color,
    isDark
  }) {
    return {
      backgroundColor: isDark ? `var(--${color}-500)` : `var(--${color}-600)`
    };
  }

  contentAccent({
    color,
    isDark
  }) {
    if (!color) return null;
    return {
      fontWeight: 'var(--font-bold)',
      color: isDark ? `var(--${color}-100)` : `var(--${color}-900)`
    };
  }

  normalizeDot(config) {
    return this.normalizeNonHighlight('dot', config, this.bgAccentHigh);
  }

  normalizeBar(config) {
    return this.normalizeNonHighlight('bar', config, this.bgAccentHigh);
  }

  normalizeContent(config) {
    return this.normalizeNonHighlight('content', config, this.contentAccent);
  }

  normalizeNonHighlight(type, config, styleFn) {
    var _this2 = this;

    const attr = this.normalizeAttr({
      type,
      config
    });
    toPairs_default()(attr).forEach(function ([_, targetConfig]) {
      defaults_default()(targetConfig, {
        isDark: _this2.isDark,
        color: _this2.color
      });
      targetConfig.style = { ...styleFn(targetConfig),
        ...targetConfig.style
      };
    });
    return attr;
  }

}
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.replace.js
var es_string_replace = __webpack_require__("5319");

// CONCATENATED MODULE: ./node_modules/date-fns/esm/_lib/getTimezoneOffsetInMilliseconds/index.js
/**
 * Google Chrome as of 67.0.3396.87 introduced timezones with offset that includes seconds.
 * They usually appear for dates that denote time before the timezones were introduced
 * (e.g. for 'Europe/Prague' timezone the offset is GMT+00:57:44 before 1 October 1891
 * and GMT+01:00:00 after that date)
 *
 * Date#getTimezoneOffset returns the offset in minutes and would return 57 for the example above,
 * which would lead to incorrect calculations.
 *
 * This function returns the timezone offset in milliseconds that takes seconds in account.
 */
function getTimezoneOffsetInMilliseconds(date) {
  var utcDate = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds(), date.getMilliseconds()));
  utcDate.setUTCFullYear(date.getFullYear());
  return date.getTime() - utcDate.getTime();
}
// CONCATENATED MODULE: ./node_modules/date-fns-tz/esm/_lib/tzTokenizeDate/index.js
/**
 * Returns the [year, month, day, hour, minute, seconds] tokens of the provided
 * `date` as it will be rendered in the `timeZone`.
 */
function tzTokenizeDate(date, timeZone) {
  var dtf = getDateTimeFormat(timeZone)
  return dtf.formatToParts ? partsOffset(dtf, date) : hackyOffset(dtf, date)
}

var typeToPos = {
  year: 0,
  month: 1,
  day: 2,
  hour: 3,
  minute: 4,
  second: 5,
}

function partsOffset(dtf, date) {
  var formatted = dtf.formatToParts(date)
  var filled = []
  for (var i = 0; i < formatted.length; i++) {
    var pos = typeToPos[formatted[i].type]

    if (pos >= 0) {
      filled[pos] = parseInt(formatted[i].value, 10)
    }
  }
  return filled
}

function hackyOffset(dtf, date) {
  var formatted = dtf.format(date).replace(/\u200E/g, '')
  var parsed = /(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(formatted)
  // var [, fMonth, fDay, fYear, fHour, fMinute, fSecond] = parsed
  // return [fYear, fMonth, fDay, fHour, fMinute, fSecond]
  return [parsed[3], parsed[1], parsed[2], parsed[4], parsed[5], parsed[6]]
}

// Get a cached Intl.DateTimeFormat instance for the IANA `timeZone`. This can be used
// to get deterministic local date/time output according to the `en-US` locale which
// can be used to extract local time parts as necessary.
var dtfCache = {}
function getDateTimeFormat(timeZone) {
  if (!dtfCache[timeZone]) {
    // New browsers use `hourCycle`, IE and Chrome <73 does not support it and uses `hour12`
    var testDateFormatted = new Intl.DateTimeFormat('en-US', {
      hour12: false,
      timeZone: 'America/New_York',
      year: 'numeric',
      month: '2-digit',
      day: '2-digit',
      hour: '2-digit',
      minute: '2-digit',
      second: '2-digit',
    }).format(new Date('2014-06-25T04:00:00.123Z'))
    var hourCycleSupported =
      testDateFormatted === '06/25/2014, 00:00:00' ||
      testDateFormatted === '‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00'

    dtfCache[timeZone] = hourCycleSupported
      ? new Intl.DateTimeFormat('en-US', {
          hour12: false,
          timeZone: timeZone,
          year: 'numeric',
          month: '2-digit',
          day: '2-digit',
          hour: '2-digit',
          minute: '2-digit',
          second: '2-digit',
        })
      : new Intl.DateTimeFormat('en-US', {
          hourCycle: 'h23',
          timeZone: timeZone,
          year: 'numeric',
          month: '2-digit',
          day: '2-digit',
          hour: '2-digit',
          minute: '2-digit',
          second: '2-digit',
        })
  }
  return dtfCache[timeZone]
}

// CONCATENATED MODULE: ./node_modules/date-fns-tz/esm/_lib/tzParseTimezone/index.js


var MILLISECONDS_IN_HOUR = 3600000
var MILLISECONDS_IN_MINUTE = 60000

var patterns = {
  timezone: /([Z+-].*)$/,
  timezoneZ: /^(Z)$/,
  timezoneHH: /^([+-])(\d{2})$/,
  timezoneHHMM: /^([+-])(\d{2}):?(\d{2})$/,
  timezoneIANA: /(UTC|(?:[a-zA-Z]+\/[a-zA-Z_-]+(?:\/[a-zA-Z_]+)?))$/,
}

// Parse various time zone offset formats to an offset in milliseconds
function tzParseTimezone(timezoneString, date, isUtcDate) {
  var token
  var absoluteOffset

  // Z
  token = patterns.timezoneZ.exec(timezoneString)
  if (token) {
    return 0
  }

  var hours

  // ±hh
  token = patterns.timezoneHH.exec(timezoneString)
  if (token) {
    hours = parseInt(token[2], 10)

    if (!validateTimezone(hours)) {
      return NaN
    }

    absoluteOffset = hours * MILLISECONDS_IN_HOUR
    return token[1] === '+' ? -absoluteOffset : absoluteOffset
  }

  // ±hh:mm or ±hhmm
  token = patterns.timezoneHHMM.exec(timezoneString)
  if (token) {
    hours = parseInt(token[2], 10)
    var minutes = parseInt(token[3], 10)

    if (!validateTimezone(hours, minutes)) {
      return NaN
    }

    absoluteOffset = hours * MILLISECONDS_IN_HOUR + minutes * MILLISECONDS_IN_MINUTE
    return token[1] === '+' ? -absoluteOffset : absoluteOffset
  }

  // IANA time zone
  token = patterns.timezoneIANA.exec(timezoneString)
  if (token) {
    date = new Date(date || Date.now())
    var utcDate = isUtcDate ? date : toUtcDate(date)

    var offset = calcOffset(utcDate, timezoneString)

    var fixedOffset = isUtcDate ? offset : fixOffset(date, offset, timezoneString)

    return -fixedOffset
  }

  return 0
}

function toUtcDate(date) {
  return new Date(
    Date.UTC(
      date.getFullYear(),
      date.getMonth(),
      date.getDate(),
      date.getHours(),
      date.getMinutes(),
      date.getSeconds(),
      date.getMilliseconds()
    )
  )
}

function calcOffset(date, timezoneString) {
  var tokens = tzTokenizeDate(date, timezoneString)

  var asUTC = Date.UTC(tokens[0], tokens[1] - 1, tokens[2], tokens[3] % 24, tokens[4], tokens[5])

  var asTS = date.getTime()
  var over = asTS % 1000
  asTS -= over >= 0 ? over : 1000 + over
  return asUTC - asTS
}

function fixOffset(date, offset, timezoneString) {
  var localTS = date.getTime()

  // Our UTC time is just a guess because our offset is just a guess
  var utcGuess = localTS - offset

  // Test whether the zone matches the offset for this ts
  var o2 = calcOffset(new Date(utcGuess), timezoneString)

  // If so, offset didn't change and we're done
  if (offset === o2) {
    return offset
  }

  // If not, change the ts by the difference in the offset
  utcGuess -= o2 - offset

  // If that gives us the local time we want, we're done
  var o3 = calcOffset(new Date(utcGuess), timezoneString)
  if (o2 === o3) {
    return o2
  }

  // If it's different, we're in a hole time. The offset has changed, but the we don't adjust the time
  return Math.max(o2, o3)
}

function validateTimezone(hours, minutes) {
  if (minutes != null && (minutes < 0 || minutes > 59)) {
    return false
  }

  return true
}

// CONCATENATED MODULE: ./node_modules/date-fns-tz/esm/toDate/index.js




var toDate_MILLISECONDS_IN_HOUR = 3600000
var toDate_MILLISECONDS_IN_MINUTE = 60000
var DEFAULT_ADDITIONAL_DIGITS = 2

var toDate_patterns = {
  dateTimeDelimeter: /[T ]/,
  plainTime: /:/,
  timeZoneDelimeter: /[Z ]/i,

  // year tokens
  YY: /^(\d{2})$/,
  YYY: [
    /^([+-]\d{2})$/, // 0 additional digits
    /^([+-]\d{3})$/, // 1 additional digit
    /^([+-]\d{4})$/, // 2 additional digits
  ],
  YYYY: /^(\d{4})/,
  YYYYY: [
    /^([+-]\d{4})/, // 0 additional digits
    /^([+-]\d{5})/, // 1 additional digit
    /^([+-]\d{6})/, // 2 additional digits
  ],

  // date tokens
  MM: /^-(\d{2})$/,
  DDD: /^-?(\d{3})$/,
  MMDD: /^-?(\d{2})-?(\d{2})$/,
  Www: /^-?W(\d{2})$/,
  WwwD: /^-?W(\d{2})-?(\d{1})$/,

  HH: /^(\d{2}([.,]\d*)?)$/,
  HHMM: /^(\d{2}):?(\d{2}([.,]\d*)?)$/,
  HHMMSS: /^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,

  // timezone tokens (to identify the presence of a tz)
  timezone: /([Z+-].*| UTC|(?:[a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?))$/,
}

/**
 * @name toDate
 * @category Common Helpers
 * @summary Convert the given argument to an instance of Date.
 *
 * @description
 * Convert the given argument to an instance of Date.
 *
 * If the argument is an instance of Date, the function returns its clone.
 *
 * If the argument is a number, it is treated as a timestamp.
 *
 * If an argument is a string, the function tries to parse it.
 * Function accepts complete ISO 8601 formats as well as partial implementations.
 * ISO 8601: http://en.wikipedia.org/wiki/ISO_8601
 * If the function cannot parse the string or the values are invalid, it returns Invalid Date.
 *
 * If the argument is none of the above, the function returns Invalid Date.
 *
 * **Note**: *all* Date arguments passed to any *date-fns* function is processed by `toDate`.
 * All *date-fns* functions will throw `RangeError` if `options.additionalDigits` is not 0, 1, 2 or undefined.
 *
 * @param {Date|String|Number} argument - the value to convert
 * @param {OptionsWithTZ} [options] - the object with options. See [Options]{@link https://date-fns.org/docs/Options}
 * @param {0|1|2} [options.additionalDigits=2] - the additional number of digits in the extended year format
 * @param {String} [options.timeZone=''] - used to specify the IANA time zone offset of a date String.
 * @returns {Date} the parsed date in the local time zone
 * @throws {TypeError} 1 argument required
 * @throws {RangeError} `options.additionalDigits` must be 0, 1 or 2
 *
 * @example
 * // Convert string '2014-02-11T11:30:30' to date:
 * var result = toDate('2014-02-11T11:30:30')
 * //=> Tue Feb 11 2014 11:30:30
 *
 * @example
 * // Convert string '+02014101' to date,
 * // if the additional number of digits in the extended year format is 1:
 * var result = toDate('+02014101', {additionalDigits: 1})
 * //=> Fri Apr 11 2014 00:00:00
 */
function toDate_toDate(argument, dirtyOptions) {
  if (arguments.length < 1) {
    throw new TypeError('1 argument required, but only ' + arguments.length + ' present')
  }

  if (argument === null) {
    return new Date(NaN)
  }

  var options = dirtyOptions || {}

  var additionalDigits =
    options.additionalDigits == null
      ? DEFAULT_ADDITIONAL_DIGITS
      : toInteger(options.additionalDigits)
  if (additionalDigits !== 2 && additionalDigits !== 1 && additionalDigits !== 0) {
    throw new RangeError('additionalDigits must be 0, 1 or 2')
  }

  // Clone the date
  if (
    argument instanceof Date ||
    (typeof argument === 'object' && Object.prototype.toString.call(argument) === '[object Date]')
  ) {
    // Prevent the date to lose the milliseconds when passed to new Date() in IE10
    return new Date(argument.getTime())
  } else if (
    typeof argument === 'number' ||
    Object.prototype.toString.call(argument) === '[object Number]'
  ) {
    return new Date(argument)
  } else if (
    !(
      typeof argument === 'string' || Object.prototype.toString.call(argument) === '[object String]'
    )
  ) {
    return new Date(NaN)
  }

  var dateStrings = splitDateString(argument)

  var parseYearResult = parseYear(dateStrings.date, additionalDigits)
  var year = parseYearResult.year
  var restDateString = parseYearResult.restDateString

  var date = parseDate(restDateString, year)

  if (isNaN(date)) {
    return new Date(NaN)
  }

  if (date) {
    var timestamp = date.getTime()
    var time = 0
    var offset

    if (dateStrings.time) {
      time = parseTime(dateStrings.time)

      if (isNaN(time)) {
        return new Date(NaN)
      }
    }

    if (dateStrings.timezone || options.timeZone) {
      offset = tzParseTimezone(dateStrings.timezone || options.timeZone, new Date(timestamp + time))
      if (isNaN(offset)) {
        return new Date(NaN)
      }
    } else {
      // get offset accurate to hour in timezones that change offset
      offset = getTimezoneOffsetInMilliseconds(new Date(timestamp + time))
      offset = getTimezoneOffsetInMilliseconds(new Date(timestamp + time + offset))
    }

    return new Date(timestamp + time + offset)
  } else {
    return new Date(NaN)
  }
}

function splitDateString(dateString) {
  var dateStrings = {}
  var array = dateString.split(toDate_patterns.dateTimeDelimeter)
  var timeString

  if (toDate_patterns.plainTime.test(array[0])) {
    dateStrings.date = null
    timeString = array[0]
  } else {
    dateStrings.date = array[0]
    timeString = array[1]
    dateStrings.timezone = array[2]
    if (toDate_patterns.timeZoneDelimeter.test(dateStrings.date)) {
      dateStrings.date = dateString.split(toDate_patterns.timeZoneDelimeter)[0]
      timeString = dateString.substr(dateStrings.date.length, dateString.length)
    }
  }

  if (timeString) {
    var token = toDate_patterns.timezone.exec(timeString)
    if (token) {
      dateStrings.time = timeString.replace(token[1], '')
      dateStrings.timezone = token[1]
    } else {
      dateStrings.time = timeString
    }
  }

  return dateStrings
}

function parseYear(dateString, additionalDigits) {
  var patternYYY = toDate_patterns.YYY[additionalDigits]
  var patternYYYYY = toDate_patterns.YYYYY[additionalDigits]

  var token

  // YYYY or ±YYYYY
  token = toDate_patterns.YYYY.exec(dateString) || patternYYYYY.exec(dateString)
  if (token) {
    var yearString = token[1]
    return {
      year: parseInt(yearString, 10),
      restDateString: dateString.slice(yearString.length),
    }
  }

  // YY or ±YYY
  token = toDate_patterns.YY.exec(dateString) || patternYYY.exec(dateString)
  if (token) {
    var centuryString = token[1]
    return {
      year: parseInt(centuryString, 10) * 100,
      restDateString: dateString.slice(centuryString.length),
    }
  }

  // Invalid ISO-formatted year
  return {
    year: null,
  }
}

function parseDate(dateString, year) {
  // Invalid ISO-formatted year
  if (year === null) {
    return null
  }

  var token
  var date
  var month
  var week

  // YYYY
  if (dateString.length === 0) {
    date = new Date(0)
    date.setUTCFullYear(year)
    return date
  }

  // YYYY-MM
  token = toDate_patterns.MM.exec(dateString)
  if (token) {
    date = new Date(0)
    month = parseInt(token[1], 10) - 1

    if (!validateDate(year, month)) {
      return new Date(NaN)
    }

    date.setUTCFullYear(year, month)
    return date
  }

  // YYYY-DDD or YYYYDDD
  token = toDate_patterns.DDD.exec(dateString)
  if (token) {
    date = new Date(0)
    var dayOfYear = parseInt(token[1], 10)

    if (!validateDayOfYearDate(year, dayOfYear)) {
      return new Date(NaN)
    }

    date.setUTCFullYear(year, 0, dayOfYear)
    return date
  }

  // yyyy-MM-dd or YYYYMMDD
  token = toDate_patterns.MMDD.exec(dateString)
  if (token) {
    date = new Date(0)
    month = parseInt(token[1], 10) - 1
    var day = parseInt(token[2], 10)

    if (!validateDate(year, month, day)) {
      return new Date(NaN)
    }

    date.setUTCFullYear(year, month, day)
    return date
  }

  // YYYY-Www or YYYYWww
  token = toDate_patterns.Www.exec(dateString)
  if (token) {
    week = parseInt(token[1], 10) - 1

    if (!validateWeekDate(year, week)) {
      return new Date(NaN)
    }

    return dayOfISOWeekYear(year, week)
  }

  // YYYY-Www-D or YYYYWwwD
  token = toDate_patterns.WwwD.exec(dateString)
  if (token) {
    week = parseInt(token[1], 10) - 1
    var dayOfWeek = parseInt(token[2], 10) - 1

    if (!validateWeekDate(year, week, dayOfWeek)) {
      return new Date(NaN)
    }

    return dayOfISOWeekYear(year, week, dayOfWeek)
  }

  // Invalid ISO-formatted date
  return null
}

function parseTime(timeString) {
  var token
  var hours
  var minutes

  // hh
  token = toDate_patterns.HH.exec(timeString)
  if (token) {
    hours = parseFloat(token[1].replace(',', '.'))

    if (!validateTime(hours)) {
      return NaN
    }

    return (hours % 24) * toDate_MILLISECONDS_IN_HOUR
  }

  // hh:mm or hhmm
  token = toDate_patterns.HHMM.exec(timeString)
  if (token) {
    hours = parseInt(token[1], 10)
    minutes = parseFloat(token[2].replace(',', '.'))

    if (!validateTime(hours, minutes)) {
      return NaN
    }

    return (hours % 24) * toDate_MILLISECONDS_IN_HOUR + minutes * toDate_MILLISECONDS_IN_MINUTE
  }

  // hh:mm:ss or hhmmss
  token = toDate_patterns.HHMMSS.exec(timeString)
  if (token) {
    hours = parseInt(token[1], 10)
    minutes = parseInt(token[2], 10)
    var seconds = parseFloat(token[3].replace(',', '.'))

    if (!validateTime(hours, minutes, seconds)) {
      return NaN
    }

    return (hours % 24) * toDate_MILLISECONDS_IN_HOUR + minutes * toDate_MILLISECONDS_IN_MINUTE + seconds * 1000
  }

  // Invalid ISO-formatted time
  return null
}

function dayOfISOWeekYear(isoWeekYear, week, day) {
  week = week || 0
  day = day || 0
  var date = new Date(0)
  date.setUTCFullYear(isoWeekYear, 0, 4)
  var fourthOfJanuaryDay = date.getUTCDay() || 7
  var diff = week * 7 + day + 1 - fourthOfJanuaryDay
  date.setUTCDate(date.getUTCDate() + diff)
  return date
}

// Validation functions

var DAYS_IN_MONTH = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
var DAYS_IN_MONTH_LEAP_YEAR = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

function isLeapYearIndex(year) {
  return year % 400 === 0 || (year % 4 === 0 && year % 100 !== 0)
}

function validateDate(year, month, date) {
  if (month < 0 || month > 11) {
    return false
  }

  if (date != null) {
    if (date < 1) {
      return false
    }

    var isLeapYear = isLeapYearIndex(year)
    if (isLeapYear && date > DAYS_IN_MONTH_LEAP_YEAR[month]) {
      return false
    }
    if (!isLeapYear && date > DAYS_IN_MONTH[month]) {
      return false
    }
  }

  return true
}

function validateDayOfYearDate(year, dayOfYear) {
  if (dayOfYear < 1) {
    return false
  }

  var isLeapYear = isLeapYearIndex(year)
  if (isLeapYear && dayOfYear > 366) {
    return false
  }
  if (!isLeapYear && dayOfYear > 365) {
    return false
  }

  return true
}

function validateWeekDate(year, week, day) {
  if (week < 0 || week > 52) {
    return false
  }

  if (day != null && (day < 0 || day > 6)) {
    return false
  }

  return true
}

function validateTime(hours, minutes, seconds) {
  if (hours != null && (hours < 0 || hours >= 25)) {
    return false
  }

  if (minutes != null && (minutes < 0 || minutes >= 60)) {
    return false
  }

  if (seconds != null && (seconds < 0 || seconds >= 60)) {
    return false
  }

  return true
}

// CONCATENATED MODULE: ./node_modules/date-fns/esm/startOfWeek/index.js



/**
 * @name startOfWeek
 * @category Week Helpers
 * @summary Return the start of a week for the given date.
 *
 * @description
 * Return the start of a week for the given date.
 * The result will be in the local timezone.
 *
 * ### v2.0.0 breaking changes:
 *
 * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).
 *
 * @param {Date|Number} date - the original date
 * @param {Object} [options] - an object with options.
 * @param {Locale} [options.locale=defaultLocale] - the locale object. See [Locale]{@link https://date-fns.org/docs/Locale}
 * @param {0|1|2|3|4|5|6} [options.weekStartsOn=0] - the index of the first day of the week (0 - Sunday)
 * @returns {Date} the start of a week
 * @throws {TypeError} 1 argument required
 * @throws {RangeError} `options.weekStartsOn` must be between 0 and 6
 *
 * @example
 * // The start of a week for 2 September 2014 11:55:00:
 * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0))
 * //=> Sun Aug 31 2014 00:00:00
 *
 * @example
 * // If the week starts on Monday, the start of the week for 2 September 2014 11:55:00:
 * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0), { weekStartsOn: 1 })
 * //=> Mon Sep 01 2014 00:00:00
 */

function startOfWeek(dirtyDate, dirtyOptions) {
  requiredArgs(1, arguments);
  var options = dirtyOptions || {};
  var locale = options.locale;
  var localeWeekStartsOn = locale && locale.options && locale.options.weekStartsOn;
  var defaultWeekStartsOn = localeWeekStartsOn == null ? 0 : toInteger(localeWeekStartsOn);
  var weekStartsOn = options.weekStartsOn == null ? defaultWeekStartsOn : toInteger(options.weekStartsOn); // Test if weekStartsOn is between 0 and 6 _and_ is not NaN

  if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) {
    throw new RangeError('weekStartsOn must be between 0 and 6 inclusively');
  }

  var date = toDate(dirtyDate);
  var day = date.getDay();
  var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;
  date.setDate(date.getDate() - diff);
  date.setHours(0, 0, 0, 0);
  return date;
}
// CONCATENATED MODULE: ./node_modules/date-fns/esm/startOfISOWeek/index.js


/**
 * @name startOfISOWeek
 * @category ISO Week Helpers
 * @summary Return the start of an ISO week for the given date.
 *
 * @description
 * Return the start of an ISO week for the given date.
 * The result will be in the local timezone.
 *
 * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
 *
 * ### v2.0.0 breaking changes:
 *
 * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).
 *
 * @param {Date|Number} date - the original date
 * @returns {Date} the start of an ISO week
 * @throws {TypeError} 1 argument required
 *
 * @example
 * // The start of an ISO week for 2 September 2014 11:55:00:
 * var result = startOfISOWeek(new Date(2014, 8, 2, 11, 55, 0))
 * //=> Mon Sep 01 2014 00:00:00
 */

function startOfISOWeek(dirtyDate) {
  requiredArgs(1, arguments);
  return startOfWeek(dirtyDate, {
    weekStartsOn: 1
  });
}
// CONCATENATED MODULE: ./node_modules/date-fns/esm/getISOWeekYear/index.js



/**
 * @name getISOWeekYear
 * @category ISO Week-Numbering Year Helpers
 * @summary Get the ISO week-numbering year of the given date.
 *
 * @description
 * Get the ISO week-numbering year of the given date,
 * which always starts 3 days before the year's first Thursday.
 *
 * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
 *
 * ### v2.0.0 breaking changes:
 *
 * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).
 *
 * - The function was renamed from `getISOYear` to `getISOWeekYear`.
 *   "ISO week year" is short for [ISO week-numbering year](https://en.wikipedia.org/wiki/ISO_week_date).
 *   This change makes the name consistent with
 *   locale-dependent week-numbering year helpers, e.g., `getWeekYear`.
 *
 * @param {Date|Number} date - the given date
 * @returns {Number} the ISO week-numbering year
 * @throws {TypeError} 1 argument required
 *
 * @example
 * // Which ISO-week numbering year is 2 January 2005?
 * const result = getISOWeekYear(new Date(2005, 0, 2))
 * //=> 2004
 */

function getISOWeekYear(dirtyDate) {
  requiredArgs(1, arguments);
  var date = toDate(dirtyDate);
  var year = date.getFullYear();
  var fourthOfJanuaryOfNextYear = new Date(0);
  fourthOfJanuaryOfNextYear.setFullYear(year + 1, 0, 4);
  fourthOfJanuaryOfNextYear.setHours(0, 0, 0, 0);
  var startOfNextYear = startOfISOWeek(fourthOfJanuaryOfNextYear);
  var fourthOfJanuaryOfThisYear = new Date(0);
  fourthOfJanuaryOfThisYear.setFullYear(year, 0, 4);
  fourthOfJanuaryOfThisYear.setHours(0, 0, 0, 0);
  var startOfThisYear = startOfISOWeek(fourthOfJanuaryOfThisYear);

  if (date.getTime() >= startOfNextYear.getTime()) {
    return year + 1;
  } else if (date.getTime() >= startOfThisYear.getTime()) {
    return year;
  } else {
    return year - 1;
  }
}
// CONCATENATED MODULE: ./node_modules/date-fns/esm/startOfISOWeekYear/index.js



/**
 * @name startOfISOWeekYear
 * @category ISO Week-Numbering Year Helpers
 * @summary Return the start of an ISO week-numbering year for the given date.
 *
 * @description
 * Return the start of an ISO week-numbering year,
 * which always starts 3 days before the year's first Thursday.
 * The result will be in the local timezone.
 *
 * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
 *
 * ### v2.0.0 breaking changes:
 *
 * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).
 *
 * @param {Date|Number} date - the original date
 * @returns {Date} the start of an ISO week-numbering year
 * @throws {TypeError} 1 argument required
 *
 * @example
 * // The start of an ISO week-numbering year for 2 July 2005:
 * const result = startOfISOWeekYear(new Date(2005, 6, 2))
 * //=> Mon Jan 03 2005 00:00:00
 */

function startOfISOWeekYear(dirtyDate) {
  requiredArgs(1, arguments);
  var year = getISOWeekYear(dirtyDate);
  var fourthOfJanuary = new Date(0);
  fourthOfJanuary.setFullYear(year, 0, 4);
  fourthOfJanuary.setHours(0, 0, 0, 0);
  var date = startOfISOWeek(fourthOfJanuary);
  return date;
}
// CONCATENATED MODULE: ./node_modules/date-fns/esm/getISOWeek/index.js




var MILLISECONDS_IN_WEEK = 604800000;
/**
 * @name getISOWeek
 * @category ISO Week Helpers
 * @summary Get the ISO week of the given date.
 *
 * @description
 * Get the ISO week of the given date.
 *
 * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
 *
 * ### v2.0.0 breaking changes:
 *
 * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).
 *
 * @param {Date|Number} date - the given date
 * @returns {Number} the ISO week
 * @throws {TypeError} 1 argument required
 *
 * @example
 * // Which week of the ISO-week numbering year is 2 January 2005?
 * const result = getISOWeek(new Date(2005, 0, 2))
 * //=> 53
 */

function getISOWeek(dirtyDate) {
  requiredArgs(1, arguments);
  var date = toDate(dirtyDate);
  var diff = startOfISOWeek(date).getTime() - startOfISOWeekYear(date).getTime(); // Round the number of days to the nearest integer
  // because the number of milliseconds in a week is not constant
  // (e.g. it's different in the week of the daylight saving time clock shift)

  return Math.round(diff / MILLISECONDS_IN_WEEK) + 1;
}
// CONCATENATED MODULE: ./node_modules/date-fns/esm/getWeekYear/index.js





/**
 * @name getWeekYear
 * @category Week-Numbering Year Helpers
 * @summary Get the local week-numbering year of the given date.
 *
 * @description
 * Get the local week-numbering year of the given date.
 * The exact calculation depends on the values of
 * `options.weekStartsOn` (which is the index of the first day of the week)
 * and `options.firstWeekContainsDate` (which is the day of January, which is always in
 * the first week of the week-numbering year)
 *
 * Week numbering: https://en.wikipedia.org/wiki/Week#Week_numbering
 *
 * ### v2.0.0 breaking changes:
 *
 * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).
 *
 * @param {Date|Number} date - the given date
 * @param {Object} [options] - an object with options.
 * @param {Locale} [options.locale=defaultLocale] - the locale object. See [Locale]{@link https://date-fns.org/docs/Locale}
 * @param {0|1|2|3|4|5|6} [options.weekStartsOn=0] - the index of the first day of the week (0 - Sunday)
 * @param {1|2|3|4|5|6|7} [options.firstWeekContainsDate=1] - the day of January, which is always in the first week of the year
 * @returns {Number} the local week-numbering year
 * @throws {TypeError} 1 argument required
 * @throws {RangeError} `options.weekStartsOn` must be between 0 and 6
 * @throws {RangeError} `options.firstWeekContainsDate` must be between 1 and 7
 *
 * @example
 * // Which week numbering year is 26 December 2004 with the default settings?
 * const result = getWeekYear(new Date(2004, 11, 26))
 * //=> 2005
 *
 * @example
 * // Which week numbering year is 26 December 2004 if week starts on Saturday?
 * const result = getWeekYear(new Date(2004, 11, 26), { weekStartsOn: 6 })
 * //=> 2004
 *
 * @example
 * // Which week numbering year is 26 December 2004 if the first week contains 4 January?
 * const result = getWeekYear(new Date(2004, 11, 26), { firstWeekContainsDate: 4 })
 * //=> 2004
 */
function getWeekYear(dirtyDate, options) {
  var _options$locale, _options$locale$optio;

  requiredArgs(1, arguments);
  var date = toDate(dirtyDate);
  var year = date.getFullYear();
  var localeFirstWeekContainsDate = options === null || options === void 0 ? void 0 : (_options$locale = options.locale) === null || _options$locale === void 0 ? void 0 : (_options$locale$optio = _options$locale.options) === null || _options$locale$optio === void 0 ? void 0 : _options$locale$optio.firstWeekContainsDate;
  var defaultFirstWeekContainsDate = localeFirstWeekContainsDate == null ? 1 : toInteger(localeFirstWeekContainsDate);
  var firstWeekContainsDate = (options === null || options === void 0 ? void 0 : options.firstWeekContainsDate) == null ? defaultFirstWeekContainsDate : toInteger(options.firstWeekContainsDate); // Test if weekStartsOn is between 1 and 7 _and_ is not NaN

  if (!(firstWeekContainsDate >= 1 && firstWeekContainsDate <= 7)) {
    throw new RangeError('firstWeekContainsDate must be between 1 and 7 inclusively');
  }

  var firstWeekOfNextYear = new Date(0);
  firstWeekOfNextYear.setFullYear(year + 1, 0, firstWeekContainsDate);
  firstWeekOfNextYear.setHours(0, 0, 0, 0);
  var startOfNextYear = startOfWeek(firstWeekOfNextYear, options);
  var firstWeekOfThisYear = new Date(0);
  firstWeekOfThisYear.setFullYear(year, 0, firstWeekContainsDate);
  firstWeekOfThisYear.setHours(0, 0, 0, 0);
  var startOfThisYear = startOfWeek(firstWeekOfThisYear, options);

  if (date.getTime() >= startOfNextYear.getTime()) {
    return year + 1;
  } else if (date.getTime() >= startOfThisYear.getTime()) {
    return year;
  } else {
    return year - 1;
  }
}
// CONCATENATED MODULE: ./node_modules/date-fns/esm/startOfWeekYear/index.js




/**
 * @name startOfWeekYear
 * @category Week-Numbering Year Helpers
 * @summary Return the start of a local week-numbering year for the given date.
 *
 * @description
 * Return the start of a local week-numbering year.
 * The exact calculation depends on the values of
 * `options.weekStartsOn` (which is the index of the first day of the week)
 * and `options.firstWeekContainsDate` (which is the day of January, which is always in
 * the first week of the week-numbering year)
 *
 * Week numbering: https://en.wikipedia.org/wiki/Week#Week_numbering
 *
 * ### v2.0.0 breaking changes:
 *
 * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).
 *
 * @param {Date|Number} date - the original date
 * @param {Object} [options] - an object with options.
 * @param {Locale} [options.locale=defaultLocale] - the locale object. See [Locale]{@link https://date-fns.org/docs/Locale}
 * @param {0|1|2|3|4|5|6} [options.weekStartsOn=0] - the index of the first day of the week (0 - Sunday)
 * @param {1|2|3|4|5|6|7} [options.firstWeekContainsDate=1] - the day of January, which is always in the first week of the year
 * @returns {Date} the start of a week-numbering year
 * @throws {TypeError} 1 argument required
 * @throws {RangeError} `options.weekStartsOn` must be between 0 and 6
 * @throws {RangeError} `options.firstWeekContainsDate` must be between 1 and 7
 *
 * @example
 * // The start of an a week-numbering year for 2 July 2005 with default settings:
 * var result = startOfWeekYear(new Date(2005, 6, 2))
 * //=> Sun Dec 26 2004 00:00:00
 *
 * @example
 * // The start of a week-numbering year for 2 July 2005
 * // if Monday is the first day of week
 * // and 4 January is always in the first week of the year:
 * var result = startOfWeekYear(new Date(2005, 6, 2), {
 *   weekStartsOn: 1,
 *   firstWeekContainsDate: 4
 * })
 * //=> Mon Jan 03 2005 00:00:00
 */

function startOfWeekYear(dirtyDate, dirtyOptions) {
  requiredArgs(1, arguments);
  var options = dirtyOptions || {};
  var locale = options.locale;
  var localeFirstWeekContainsDate = locale && locale.options && locale.options.firstWeekContainsDate;
  var defaultFirstWeekContainsDate = localeFirstWeekContainsDate == null ? 1 : toInteger(localeFirstWeekContainsDate);
  var firstWeekContainsDate = options.firstWeekContainsDate == null ? defaultFirstWeekContainsDate : toInteger(options.firstWeekContainsDate);
  var year = getWeekYear(dirtyDate, dirtyOptions);
  var firstWeek = new Date(0);
  firstWeek.setFullYear(year, 0, firstWeekContainsDate);
  firstWeek.setHours(0, 0, 0, 0);
  var date = startOfWeek(firstWeek, dirtyOptions);
  return date;
}
// CONCATENATED MODULE: ./node_modules/date-fns/esm/getWeek/index.js




var getWeek_MILLISECONDS_IN_WEEK = 604800000;
/**
 * @name getWeek
 * @category Week Helpers
 * @summary Get the local week index of the given date.
 *
 * @description
 * Get the local week index of the given date.
 * The exact calculation depends on the values of
 * `options.weekStartsOn` (which is the index of the first day of the week)
 * and `options.firstWeekContainsDate` (which is the day of January, which is always in
 * the first week of the week-numbering year)
 *
 * Week numbering: https://en.wikipedia.org/wiki/Week#Week_numbering
 *
 * ### v2.0.0 breaking changes:
 *
 * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).
 *
 * @param {Date|Number} date - the given date
 * @param {Object} [options] - an object with options.
 * @param {Locale} [options.locale=defaultLocale] - the locale object. See [Locale]{@link https://date-fns.org/docs/Locale}
 * @param {0|1|2|3|4|5|6} [options.weekStartsOn=0] - the index of the first day of the week (0 - Sunday)
 * @param {1|2|3|4|5|6|7} [options.firstWeekContainsDate=1] - the day of January, which is always in the first week of the year
 * @returns {Number} the week
 * @throws {TypeError} 1 argument required
 * @throws {RangeError} `options.weekStartsOn` must be between 0 and 6
 * @throws {RangeError} `options.firstWeekContainsDate` must be between 1 and 7
 *
 * @example
 * // Which week of the local week numbering year is 2 January 2005 with default options?
 * const result = getISOWeek(new Date(2005, 0, 2))
 * //=> 2
 *
 * // Which week of the local week numbering year is 2 January 2005,
 * // if Monday is the first day of the week,
 * // and the first week of the year always contains 4 January?
 * const result = getISOWeek(new Date(2005, 0, 2), {
 *   weekStartsOn: 1,
 *   firstWeekContainsDate: 4
 * })
 * //=> 53
 */

function getWeek(dirtyDate, options) {
  requiredArgs(1, arguments);
  var date = toDate(dirtyDate);
  var diff = startOfWeek(date, options).getTime() - startOfWeekYear(date, options).getTime(); // Round the number of days to the nearest integer
  // because the number of milliseconds in a week is not constant
  // (e.g. it's different in the week of the daylight saving time clock shift)

  return Math.round(diff / getWeek_MILLISECONDS_IN_WEEK) + 1;
}
// CONCATENATED MODULE: ./node_modules/date-fns/esm/differenceInCalendarWeeks/index.js



var differenceInCalendarWeeks_MILLISECONDS_IN_WEEK = 604800000;
/**
 * @name differenceInCalendarWeeks
 * @category Week Helpers
 * @summary Get the number of calendar weeks between the given dates.
 *
 * @description
 * Get the number of calendar weeks between the given dates.
 *
 * ### v2.0.0 breaking changes:
 *
 * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).
 *
 * @param {Date|Number} dateLeft - the later date
 * @param {Date|Number} dateRight - the earlier date
 * @param {Object} [options] - an object with options.
 * @param {Locale} [options.locale=defaultLocale] - the locale object. See [Locale]{@link https://date-fns.org/docs/Locale}
 * @param {0|1|2|3|4|5|6} [options.weekStartsOn=0] - the index of the first day of the week (0 - Sunday)
 * @returns {Number} the number of calendar weeks
 * @throws {TypeError} 2 arguments required
 * @throws {RangeError} `options.weekStartsOn` must be between 0 and 6
 *
 * @example
 * // How many calendar weeks are between 5 July 2014 and 20 July 2014?
 * const result = differenceInCalendarWeeks(
 *   new Date(2014, 6, 20),
 *   new Date(2014, 6, 5)
 * )
 * //=> 3
 *
 * @example
 * // If the week starts on Monday,
 * // how many calendar weeks are between 5 July 2014 and 20 July 2014?
 * const result = differenceInCalendarWeeks(
 *   new Date(2014, 6, 20),
 *   new Date(2014, 6, 5),
 *   { weekStartsOn: 1 }
 * )
 * //=> 2
 */

function differenceInCalendarWeeks(dirtyDateLeft, dirtyDateRight, dirtyOptions) {
  requiredArgs(2, arguments);
  var startOfWeekLeft = startOfWeek(dirtyDateLeft, dirtyOptions);
  var startOfWeekRight = startOfWeek(dirtyDateRight, dirtyOptions);
  var timestampLeft = startOfWeekLeft.getTime() - getTimezoneOffsetInMilliseconds(startOfWeekLeft);
  var timestampRight = startOfWeekRight.getTime() - getTimezoneOffsetInMilliseconds(startOfWeekRight); // Round the number of days to the nearest integer
  // because the number of milliseconds in a week is not constant
  // (e.g. it's different in the week of the daylight saving time clock shift)

  return Math.round((timestampLeft - timestampRight) / differenceInCalendarWeeks_MILLISECONDS_IN_WEEK);
}
// CONCATENATED MODULE: ./node_modules/date-fns/esm/lastDayOfMonth/index.js


/**
 * @name lastDayOfMonth
 * @category Month Helpers
 * @summary Return the last day of a month for the given date.
 *
 * @description
 * Return the last day of a month for the given date.
 * The result will be in the local timezone.
 *
 * ### v2.0.0 breaking changes:
 *
 * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).
 *
 * @param {Date|Number} date - the original date
 * @returns {Date} the last day of a month
 * @throws {TypeError} 1 argument required
 *
 * @example
 * // The last day of a month for 2 September 2014 11:55:00:
 * var result = lastDayOfMonth(new Date(2014, 8, 2, 11, 55, 0))
 * //=> Tue Sep 30 2014 00:00:00
 */

function lastDayOfMonth(dirtyDate) {
  requiredArgs(1, arguments);
  var date = toDate(dirtyDate);
  var month = date.getMonth();
  date.setFullYear(date.getFullYear(), month + 1, 0);
  date.setHours(0, 0, 0, 0);
  return date;
}
// CONCATENATED MODULE: ./node_modules/date-fns/esm/startOfMonth/index.js


/**
 * @name startOfMonth
 * @category Month Helpers
 * @summary Return the start of a month for the given date.
 *
 * @description
 * Return the start of a month for the given date.
 * The result will be in the local timezone.
 *
 * ### v2.0.0 breaking changes:
 *
 * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).
 *
 * @param {Date|Number} date - the original date
 * @returns {Date} the start of a month
 * @throws {TypeError} 1 argument required
 *
 * @example
 * // The start of a month for 2 September 2014 11:55:00:
 * const result = startOfMonth(new Date(2014, 8, 2, 11, 55, 0))
 * //=> Mon Sep 01 2014 00:00:00
 */

function startOfMonth(dirtyDate) {
  requiredArgs(1, arguments);
  var date = toDate(dirtyDate);
  date.setDate(1);
  date.setHours(0, 0, 0, 0);
  return date;
}
// CONCATENATED MODULE: ./node_modules/date-fns/esm/getWeeksInMonth/index.js





/**
 * @name getWeeksInMonth
 * @category Week Helpers
 * @summary Get the number of calendar weeks a month spans.
 *
 * @description
 * Get the number of calendar weeks the month in the given date spans.
 *
 * ### v2.0.0 breaking changes:
 *
 * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).
 *
 * @param {Date|Number} date - the given date
 * @param {Object} [options] - an object with options.
 * @param {Locale} [options.locale=defaultLocale] - the locale object. See [Locale]{@link https://date-fns.org/docs/Locale}
 * @param {0|1|2|3|4|5|6} [options.weekStartsOn=0] - the index of the first day of the week (0 - Sunday)
 * @returns {Number} the number of calendar weeks
 * @throws {TypeError} 2 arguments required
 * @throws {RangeError} `options.weekStartsOn` must be between 0 and 6
 *
 * @example
 * // How many calendar weeks does February 2015 span?
 * const result = getWeeksInMonth(new Date(2015, 1, 8))
 * //=> 4
 *
 * @example
 * // If the week starts on Monday,
 * // how many calendar weeks does July 2017 span?
 * const result = getWeeksInMonth(new Date(2017, 6, 5), { weekStartsOn: 1 })
 * //=> 6
 */
function getWeeksInMonth(date, options) {
  requiredArgs(1, arguments);
  return differenceInCalendarWeeks(lastDayOfMonth(date), startOfMonth(date), options) + 1;
}
// CONCATENATED MODULE: ./src/utils/dateInfo.js
/* eslint-disable import/no-cycle */




const millisecondsPerDay = 24 * 60 * 60 * 1000;
class dateInfo_DateInfo {
  constructor(config, {
    order = 0,
    locale,
    isFullDay
  } = {}) {
    this.isDateInfo = true;
    this.order = order;
    this.locale = locale instanceof locale_Locale ? locale : new locale_Locale(locale);
    this.firstDayOfWeek = this.locale.firstDayOfWeek; // Adjust config for simple dates

    if (!isObject(config)) {
      const date = this.locale.normalizeDate(config);

      if (isFullDay) {
        config = {
          start: date,
          end: date
        };
      } else {
        config = {
          startOn: date,
          endOn: date
        };
      }
    }

    let start = null;
    let end = null;

    if (config.start) {
      start = this.locale.normalizeDate(config.start, { ...this.opts,
        time: '00:00:00'
      });
    } else if (config.startOn) {
      start = this.locale.normalizeDate(config.startOn, this.opts);
    }

    if (config.end) {
      end = this.locale.normalizeDate(config.end, { ...this.opts,
        time: '23:59:59'
      });
    } else if (config.endOn) {
      end = this.locale.normalizeDate(config.endOn, this.opts);
    } // Reconfigure start and end dates if needed


    if (start && end && start > end) {
      const temp = start;
      start = end;
      end = temp;
    } else if (start && config.span >= 1) {
      end = addDays(start, config.span - 1);
    } // Assign start and end dates


    this.start = start;
    this.startTime = start ? start.getTime() : NaN;
    this.end = end;
    this.endTime = end ? end.getTime() : NaN;
    this.isDate = this.startTime && this.startTime === this.endTime;
    this.isRange = !this.isDate; // Assign 'and' condition

    const andOpt = mixinOptionalProps(config, {}, dateInfo_DateInfo.patternProps);

    if (andOpt.assigned) {
      this.on = {
        and: andOpt.target
      };
    } // Assign 'or' conditions


    if (config.on) {
      const or = (isArrayLikeObject_default()(config.on) ? config.on : [config.on]).map(function (o) {
        if (isFunction_default()(o)) return o;
        const opt = mixinOptionalProps(o, {}, dateInfo_DateInfo.patternProps);
        return opt.assigned ? opt.target : null;
      }).filter(function (o) {
        return o;
      });
      if (or.length) this.on = { ...this.on,
        or
      };
    } // Assign flag if date is complex


    this.isComplex = !!this.on;
  }

  get opts() {
    return {
      order: this.order,
      locale: this.locale
    };
  }

  toDateInfo(date) {
    return date.isDateInfo ? date : new dateInfo_DateInfo(date, this.opts);
  }

  startOfWeek(date) {
    const day = date.getDay() + 1;
    const daysToAdd = day >= this.firstDayOfWeek ? this.firstDayOfWeek - day : -(7 - (this.firstDayOfWeek - day));
    return addDays(date, daysToAdd);
  }

  diffInDays(d1, d2) {
    return Math.round((d2 - d1) / millisecondsPerDay);
  }

  diffInWeeks(d1, d2) {
    return this.diffInDays(this.startOfWeek(d1), this.startOfWeek(d2));
  }

  diffInYears(d1, d2) {
    return d2.getUTCFullYear() - d1.getUTCFullYear();
  }

  diffInMonths(d1, d2) {
    return this.diffInYears(d1, d2) * 12 + (d2.getMonth() - d1.getMonth());
  }

  static get patterns() {
    return {
      dailyInterval: {
        test: function (day, interval, di) {
          return di.diffInDays(di.start || new Date(), day.date) % interval === 0;
        }
      },
      weeklyInterval: {
        test: function (day, interval, di) {
          return di.diffInWeeks(di.start || new Date(), day.date) % interval === 0;
        }
      },
      monthlyInterval: {
        test: function (day, interval, di) {
          return di.diffInMonths(di.start || new Date(), day.date) % interval === 0;
        }
      },
      yearlyInterval: {
        test: function () {
          return function (day, interval, di) {
            return di.diffInYears(di.start || new Date(), day.date) % interval === 0;
          };
        }
      },
      days: {
        validate: function (days) {
          return isArrayLikeObject_default()(days) ? days : [parseInt(days, 10)];
        },
        test: function (day, days) {
          return days.includes(day.day) || days.includes(-day.dayFromEnd);
        }
      },
      weekdays: {
        validate: function (weekdays) {
          return isArrayLikeObject_default()(weekdays) ? weekdays : [parseInt(weekdays, 10)];
        },
        test: function (day, weekdays) {
          return weekdays.includes(day.weekday);
        }
      },
      ordinalWeekdays: {
        validate: function (ordinalWeekdays) {
          return Object.keys(ordinalWeekdays).reduce(function (obj, ck) {
            const weekdays = ordinalWeekdays[ck];
            if (!weekdays) return obj;
            obj[ck] = isArrayLikeObject_default()(weekdays) ? weekdays : [parseInt(weekdays, 10)];
            return obj;
          }, {});
        },
        test: function (day, ordinalWeekdays) {
          return Object.keys(ordinalWeekdays).map(function (k) {
            return parseInt(k, 10);
          }).find(function (k) {
            return ordinalWeekdays[k].includes(day.weekday) && (k === day.weekdayOrdinal || k === -day.weekdayOrdinalFromEnd);
          });
        }
      },
      weekends: {
        validate: function (config) {
          return config;
        },
        test: function (day) {
          return day.weekday === 1 || day.weekday === 7;
        }
      },
      workweek: {
        validate: function (config) {
          return config;
        },
        test: function (day) {
          return day.weekday >= 2 && day.weekday <= 6;
        }
      },
      weeks: {
        validate: function (weeks) {
          return isArrayLikeObject_default()(weeks) ? weeks : [parseInt(weeks, 10)];
        },
        test: function (day, weeks) {
          return weeks.includes(day.week) || weeks.includes(-day.weekFromEnd);
        }
      },
      months: {
        validate: function (months) {
          return isArrayLikeObject_default()(months) ? months : [parseInt(months, 10)];
        },
        test: function (day, months) {
          return months.includes(day.month);
        }
      },
      years: {
        validate: function (years) {
          return isArrayLikeObject_default()(years) ? years : [parseInt(years, 10)];
        },
        test: function (day, years) {
          return years.includes(day.year);
        }
      }
    };
  }

  static get patternProps() {
    return Object.keys(dateInfo_DateInfo.patterns).map(function (k) {
      return {
        name: k,
        validate: dateInfo_DateInfo.patterns[k].validate
      };
    });
  }

  static testConfig(config, day, dateInfo) {
    if (isFunction_default()(config)) return config(day);

    if (isObject(config)) {
      return Object.keys(config).every(function (k) {
        return dateInfo_DateInfo.patterns[k].test(day, config[k], dateInfo);
      });
    }

    return null;
  }

  iterateDatesInRange({
    start,
    end
  }, fn) {
    if (!start || !end || !isFunction_default()(fn)) return null;
    start = this.locale.normalizeDate(start, { ...this.opts,
      time: '00:00:00'
    });
    const state = {
      i: 0,
      date: start,
      day: this.locale.getDateParts(start),
      finished: false
    };
    let result = null;

    for (; !state.finished && state.date <= end; state.i++) {
      result = fn(state);
      state.date = addDays(state.date, 1);
      state.day = this.locale.getDateParts(state.date);
    }

    return result;
  }

  shallowIntersectingRange(other) {
    return this.rangeShallowIntersectingRange(this, this.toDateInfo(other));
  } // Returns a date range that intersects two DateInfo objects
  // NOTE: This is a shallow calculation (does not take patterns into account),
  //   so this method should only really be called for special conditions
  //   where absolute accuracy is not necessarily needed


  rangeShallowIntersectingRange(date1, date2) {
    if (!this.dateShallowIntersectsDate(date1, date2)) {
      return null;
    }

    const thisRange = date1.toRange();
    const otherRange = date2.toRange(); // Start with infinite start and end dates

    let start = null;
    let end = null; // This start date exists

    if (thisRange.start) {
      // Use this definite start date if other start date is infinite
      if (!otherRange.start) {
        start = thisRange.start;
      } else {
        // Otherwise, use the latest start date
        start = thisRange.start > otherRange.start ? thisRange.start : otherRange.start;
      } // Other start date exists

    } else if (otherRange.start) {
      // Use other definite start date as this one is infinite
      start = otherRange.start;
    } // This end date exists


    if (thisRange.end) {
      // Use this definite end date if other end date is infinite
      if (!otherRange.end) {
        end = thisRange.end;
      } else {
        // Otherwise, use the earliest end date
        end = thisRange.end < otherRange.end ? thisRange.end : otherRange.end;
      } // Other end date exists

    } else if (otherRange.end) {
      // Use other definite end date as this one is infinite
      end = otherRange.end;
    } // Return calculated range


    return {
      start,
      end
    };
  } // ========================================================
  // Determines if this date partially intersects another date
  // NOTE: This is a deep test (patterns tested)


  intersectsDate(other) {
    var _this = this;

    const date = this.toDateInfo(other);
    if (!this.shallowIntersectsDate(date)) return null;
    if (!this.on) return this;
    const range = this.rangeShallowIntersectingRange(this, date);
    let result = false;
    this.iterateDatesInRange(range, function (state) {
      if (_this.matchesDay(state.day)) {
        result = result || date.matchesDay(state.day);
        state.finished = result;
      }
    });
    return result;
  } // ========================================================
  // Determines if this date partially intersects another date
  // NOTE: This is a shallow test (no patterns tested)


  shallowIntersectsDate(other) {
    return this.dateShallowIntersectsDate(this, this.toDateInfo(other));
  } // ========================================================
  // Determines if first date partially intersects second date
  // NOTE: This is a shallow test (no patterns tested)


  dateShallowIntersectsDate(date1, date2) {
    if (date1.isDate) {
      return date2.isDate ? date1.startTime === date2.startTime : this.dateShallowIncludesDate(date2, date1);
    }

    if (date2.isDate) {
      return this.dateShallowIncludesDate(date1, date2);
    } // Both ranges


    if (date1.start && date2.end && date1.start > date2.end) {
      return false;
    }

    if (date1.end && date2.start && date1.end < date2.start) {
      return false;
    }

    return true;
  } // ========================================================
  // Determines if this date completely includes another date
  // NOTE: This is a deep test (patterns tested)


  includesDate(other) {
    var _this2 = this;

    const date = this.toDateInfo(other);

    if (!this.shallowIncludesDate(date)) {
      return false;
    }

    if (!this.on) {
      return true;
    }

    const range = this.rangeShallowIntersectingRange(this, date);
    let result = true;
    this.iterateDatesInRange(range, function (state) {
      if (_this2.matchesDay(state.day)) {
        result = result && date.matchesDay(state.day);
        state.finished = !result;
      }
    });
    return result;
  } // ========================================================
  // Determines if this date completely includes another date
  // NOTE: This is a shallow test (no patterns tested)


  shallowIncludesDate(other) {
    return this.dateShallowIncludesDate(this, other.isDate ? other : new dateInfo_DateInfo(other, this.opts));
  } // ========================================================
  // Determines if first date completely includes second date
  // NOTE: This is a shallow test (no patterns tested)


  dateShallowIncludesDate(date1, date2) {
    // First date is simple date
    if (date1.isDate) {
      if (date2.isDate) {
        return date1.startTime === date2.startTime;
      }

      if (!date2.startTime || !date2.endTime) {
        return false;
      }

      return date1.startTime === date2.startTime && date1.startTime === date2.endTime;
    } // Second date is simple date and first is date range


    if (date2.isDate) {
      if (date1.start && date2.start < date1.start) {
        return false;
      }

      if (date1.end && date2.start > date1.end) {
        return false;
      }

      return true;
    } // Both dates are date ranges


    if (date1.start && (!date2.start || date2.start < date1.start)) {
      return false;
    }

    if (date1.end && (!date2.end || date2.end > date1.end)) {
      return false;
    }

    return true;
  }

  intersectsDay(day) {
    // Date is outside general range - return null
    if (!this.shallowIntersectsDate(day.range)) return null; // Return this date if patterns match

    return this.matchesDay(day) ? this : null;
  }

  matchesDay(day) {
    var _this3 = this;

    // No patterns to test
    if (!this.on) return true; // Fail if 'and' condition fails

    if (this.on.and && !dateInfo_DateInfo.testConfig(this.on.and, day, this)) {
      return false;
    } // Fail if every 'or' condition fails


    if (this.on.or && !this.on.or.some(function (or) {
      return dateInfo_DateInfo.testConfig(or, day, _this3);
    })) {
      return false;
    } // Patterns match


    return true;
  }

  toRange() {
    return new dateInfo_DateInfo({
      start: this.start,
      end: this.end
    }, this.opts);
  } // Build the 'compare to other' function


  compare(other) {
    if (this.order !== other.order) return this.order - other.order;
    if (this.isDate !== other.isDate) return this.isDate ? 1 : -1;
    if (this.isDate) return 0;
    const diff = this.start - other.start;
    return diff !== 0 ? diff : this.end - other.end;
  }

}
// CONCATENATED MODULE: ./src/utils/locale.js


/* eslint-disable no-bitwise, no-multi-assign, import/no-cycle */









const PATCH = {
  DATE_TIME: 1,
  DATE: 2,
  TIME: 3
};
const PATCH_KEYS = {
  1: ['year', 'month', 'day', 'hours', 'minutes', 'seconds', 'milliseconds'],
  2: ['year', 'month', 'day'],
  3: ['hours', 'minutes', 'seconds', 'milliseconds']
};
const token = /d{1,2}|W{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|Z{1,4}|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g;
const twoDigits = /\d\d?/;
const threeDigits = /\d{3}/;
const fourDigits = /\d{4}/;
const word = /[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF/]+(\s*?[\u0600-\u06FF]+){1,2}/i;
const literal = /\[([^]*?)\]/gm;

const noop = function () {};

const monthUpdate = function (arrName) {
  return function (d, v, l) {
    const index = l[arrName].indexOf(v.charAt(0).toUpperCase() + v.substr(1).toLowerCase());

    if (~index) {
      d.month = index;
    }
  };
};

const maskMacros = ['L', 'iso'];
const locale_daysInWeek = 7;
const daysInMonths = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
const locale_hourOptions = [{
  value: 0,
  label: '00'
}, {
  value: 1,
  label: '01'
}, {
  value: 2,
  label: '02'
}, {
  value: 3,
  label: '03'
}, {
  value: 4,
  label: '04'
}, {
  value: 5,
  label: '05'
}, {
  value: 6,
  label: '06'
}, {
  value: 7,
  label: '07'
}, {
  value: 8,
  label: '08'
}, {
  value: 9,
  label: '09'
}, {
  value: 10,
  label: '10'
}, {
  value: 11,
  label: '11'
}, {
  value: 12,
  label: '12'
}, {
  value: 13,
  label: '13'
}, {
  value: 14,
  label: '14'
}, {
  value: 15,
  label: '15'
}, {
  value: 16,
  label: '16'
}, {
  value: 17,
  label: '17'
}, {
  value: 18,
  label: '18'
}, {
  value: 19,
  label: '19'
}, {
  value: 20,
  label: '20'
}, {
  value: 21,
  label: '21'
}, {
  value: 22,
  label: '22'
}, {
  value: 23,
  label: '23'
}];
const formatFlags = {
  D(d) {
    return d.day;
  },

  DD(d) {
    return pad(d.day);
  },

  Do(d, l) {
    return l.DoFn(d.day);
  },

  d(d) {
    return d.weekday - 1;
  },

  dd(d) {
    return pad(d.weekday - 1);
  },

  W(d, l) {
    return l.dayNamesNarrow[d.weekday - 1];
  },

  WW(d, l) {
    return l.dayNamesShorter[d.weekday - 1];
  },

  WWW(d, l) {
    return l.dayNamesShort[d.weekday - 1];
  },

  WWWW(d, l) {
    return l.dayNames[d.weekday - 1];
  },

  M(d) {
    return d.month;
  },

  MM(d) {
    return pad(d.month);
  },

  MMM(d, l) {
    return l.monthNamesShort[d.month - 1];
  },

  MMMM(d, l) {
    return l.monthNames[d.month - 1];
  },

  YY(d) {
    return String(d.year).substr(2);
  },

  YYYY(d) {
    return pad(d.year, 4);
  },

  h(d) {
    return d.hours % 12 || 12;
  },

  hh(d) {
    return pad(d.hours % 12 || 12);
  },

  H(d) {
    return d.hours;
  },

  HH(d) {
    return pad(d.hours);
  },

  m(d) {
    return d.minutes;
  },

  mm(d) {
    return pad(d.minutes);
  },

  s(d) {
    return d.seconds;
  },

  ss(d) {
    return pad(d.seconds);
  },

  S(d) {
    return Math.round(d.milliseconds / 100);
  },

  SS(d) {
    return pad(Math.round(d.milliseconds / 10), 2);
  },

  SSS(d) {
    return pad(d.milliseconds, 3);
  },

  a(d, l) {
    return d.hours < 12 ? l.amPm[0] : l.amPm[1];
  },

  A(d, l) {
    return d.hours < 12 ? l.amPm[0].toUpperCase() : l.amPm[1].toUpperCase();
  },

  Z() {
    return 'Z';
  },

  ZZ(d) {
    const o = d.timezoneOffset;
    return `${o > 0 ? '-' : '+'}${pad(Math.floor(Math.abs(o) / 60), 2)}`;
  },

  ZZZ(d) {
    const o = d.timezoneOffset;
    return `${o > 0 ? '-' : '+'}${pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4)}`;
  },

  ZZZZ(d) {
    const o = d.timezoneOffset;
    return `${o > 0 ? '-' : '+'}${pad(Math.floor(Math.abs(o) / 60), 2)}:${pad(Math.abs(o) % 60, 2)}`;
  }

};
const parseFlags = {
  D: [twoDigits, function (d, v) {
    d.day = v;
  }],
  Do: [new RegExp(twoDigits.source + word.source), function (d, v) {
    d.day = parseInt(v, 10);
  }],
  d: [twoDigits, noop],
  W: [word, noop],
  M: [twoDigits, function (d, v) {
    d.month = v - 1;
  }],
  MMM: [word, monthUpdate('monthNamesShort')],
  MMMM: [word, monthUpdate('monthNames')],
  YY: [twoDigits, function (d, v) {
    const da = new Date();
    const cent = +da.getFullYear().toString().substr(0, 2);
    d.year = `${v > 68 ? cent - 1 : cent}${v}`;
  }],
  YYYY: [fourDigits, function (d, v) {
    d.year = v;
  }],
  S: [/\d/, function (d, v) {
    d.millisecond = v * 100;
  }],
  SS: [/\d{2}/, function (d, v) {
    d.millisecond = v * 10;
  }],
  SSS: [threeDigits, function (d, v) {
    d.millisecond = v;
  }],
  h: [twoDigits, function (d, v) {
    d.hour = v;
  }],
  m: [twoDigits, function (d, v) {
    d.minute = v;
  }],
  s: [twoDigits, function (d, v) {
    d.second = v;
  }],
  a: [word, function (d, v, l) {
    const val = v.toLowerCase();

    if (val === l.amPm[0]) {
      d.isPm = false;
    } else if (val === l.amPm[1]) {
      d.isPm = true;
    }
  }],
  Z: [/[^\s]*?[+-]\d\d:?\d\d|[^\s]*?Z?/, function (d, v) {
    if (v === 'Z') v = '+00:00';
    const parts = `${v}`.match(/([+-]|\d\d)/gi);

    if (parts) {
      const minutes = +(parts[1] * 60) + parseInt(parts[2], 10);
      d.timezoneOffset = parts[0] === '+' ? minutes : -minutes;
    }
  }]
};
parseFlags.DD = parseFlags.D;
parseFlags.dd = parseFlags.d;
parseFlags.WWWW = parseFlags.WWW = parseFlags.WW = parseFlags.W;
parseFlags.MM = parseFlags.M;
parseFlags.mm = parseFlags.m;
parseFlags.hh = parseFlags.H = parseFlags.HH = parseFlags.h;
parseFlags.ss = parseFlags.s;
parseFlags.A = parseFlags.a;
parseFlags.ZZZZ = parseFlags.ZZZ = parseFlags.ZZ = parseFlags.Z;
function resolveConfig(config, locales) {
  // Get the detected locale string
  const detLocale = new Intl.DateTimeFormat().resolvedOptions().locale; // Resolve the locale id

  let id;

  if (isString_default()(config)) {
    id = config;
  } else if (_has(config, 'id')) {
    id = config.id;
  }

  id = (id || detLocale).toLowerCase();
  const localeKeys = Object.keys(locales);

  const validKey = function (k) {
    return localeKeys.find(function (lk) {
      return lk.toLowerCase() === k;
    });
  };

  id = validKey(id) || validKey(id.substring(0, 2)) || detLocale; // Add fallback and spread default locale to prevent repetitive update loops

  const defLocale = { ...locales['en-IE'],
    ...locales[id],
    id
  }; // Assign or merge defaults with provided config

  config = isObject(config) ? defaultsDeep_default()(config, defLocale) : defLocale; // Return resolved config

  return config;
}
class locale_Locale {
  constructor(config, {
    locales = defaults_locales,
    timezone
  } = {}) {
    const {
      id,
      firstDayOfWeek,
      masks
    } = resolveConfig(config, locales);
    this.id = id;
    this.daysInWeek = locale_daysInWeek;
    this.firstDayOfWeek = clamp_default()(firstDayOfWeek, 1, locale_daysInWeek);
    this.masks = masks;
    this.timezone = timezone || undefined;
    this.dayNames = this.getDayNames('long');
    this.dayNamesShort = this.getDayNames('short');
    this.dayNamesShorter = this.dayNamesShort.map(function (s) {
      return s.substring(0, 2);
    });
    this.dayNamesNarrow = this.getDayNames('narrow');
    this.monthNames = this.getMonthNames('long');
    this.monthNamesShort = this.getMonthNames('short');
    this.amPm = ['am', 'pm'];
    this.monthData = {}; // Bind methods

    this.getMonthComps = this.getMonthComps.bind(this);
    this.parse = this.parse.bind(this);
    this.format = this.format.bind(this);
    this.toPage = this.toPage.bind(this);
  }

  format(date, mask) {
    var _this = this;

    date = this.normalizeDate(date);
    if (!date) return '';
    mask = this.normalizeMasks(mask)[0];
    const literals = []; // Make literals inactive by replacing them with ??

    mask = mask.replace(literal, function ($0, $1) {
      literals.push($1);
      return '??';
    });
    const timezone = /Z$/.test(mask) ? 'utc' : this.timezone;
    const dateParts = this.getDateParts(date, timezone); // Apply formatting rules

    mask = mask.replace(token, function ($0) {
      return $0 in formatFlags ? formatFlags[$0](dateParts, _this) : $0.slice(1, $0.length - 1);
    }); // Inline literal values back into the formatted value

    return mask.replace(/\?\?/g, function () {
      return literals.shift();
    });
  }

  parse(dateString, mask) {
    var _this2 = this;

    const masks = this.normalizeMasks(mask);
    return masks.map(function (m) {
      if (typeof m !== 'string') {
        throw new Error('Invalid mask in fecha.parse');
      } // Reset string value


      let str = dateString; // Avoid regular expression denial of service, fail early for really long strings
      // https://www.owasp.org/index.php/Regular_expression_Denial_of_Service_-_ReDoS

      if (str.length > 1000) {
        return false;
      }

      let isValid = true;
      const dateInfo = {};
      m.replace(token, function ($0) {
        if (parseFlags[$0]) {
          const info = parseFlags[$0];
          const index = str.search(info[0]);

          if (!~index) {
            isValid = false;
          } else {
            str.replace(info[0], function (result) {
              info[1](dateInfo, result, _this2);
              str = str.substr(index + result.length);
              return result;
            });
          }
        }

        return parseFlags[$0] ? '' : $0.slice(1, $0.length - 1);
      });

      if (!isValid) {
        return false;
      }

      const today = new Date();

      if (dateInfo.isPm === true && dateInfo.hour != null && +dateInfo.hour !== 12) {
        dateInfo.hour = +dateInfo.hour + 12;
      } else if (dateInfo.isPm === false && +dateInfo.hour === 12) {
        dateInfo.hour = 0;
      }

      let date;

      if (dateInfo.timezoneOffset != null) {
        dateInfo.minute = +(dateInfo.minute || 0) - +dateInfo.timezoneOffset;
        date = new Date(Date.UTC(dateInfo.year || today.getFullYear(), dateInfo.month || 0, dateInfo.day || 1, dateInfo.hour || 0, dateInfo.minute || 0, dateInfo.second || 0, dateInfo.millisecond || 0));
      } else {
        date = _this2.getDateFromParts({
          year: dateInfo.year || today.getFullYear(),
          month: (dateInfo.month || 0) + 1,
          day: dateInfo.day || 1,
          hours: dateInfo.hour || 0,
          minutes: dateInfo.minute || 0,
          seconds: dateInfo.second || 0,
          milliseconds: dateInfo.millisecond || 0
        });
      }

      return date;
    }).find(function (d) {
      return d;
    }) || new Date(dateString);
  } // Normalizes mask(s) as an array with replaced mask macros


  normalizeMasks(masks) {
    var _this3 = this;

    return (arrayHasItems(masks) && masks || [isString_default()(masks) && masks || 'YYYY-MM-DD']).map(function (m) {
      return maskMacros.reduce(function (prev, curr) {
        return prev.replace(curr, _this3.masks[curr] || '');
      }, m);
    });
  }

  normalizeDate(d, config = {}) {
    let result = null;
    let {
      type,
      fillDate
    } = config;
    const {
      mask,
      patch,
      time
    } = config;
    const auto = type === 'auto' || !type;

    if (isNumber_default()(d)) {
      type = 'number';
      result = new Date(+d);
    } else if (isString_default()(d)) {
      type = 'string';
      result = d ? this.parse(d, mask || 'iso') : null;
    } else if (isObject(d)) {
      type = 'object';
      result = this.getDateFromParts(d);
    } else {
      type = 'date';
      result = _isDate(d) ? new Date(d.getTime()) : null;
    }

    if (result && patch) {
      fillDate = fillDate == null ? new Date() : this.normalizeDate(fillDate);
      const parts = { ...this.getDateParts(fillDate),
        ...pick_default()(this.getDateParts(result), PATCH_KEYS[patch])
      };
      result = this.getDateFromParts(parts);
    }

    if (auto) config.type = type;

    if (result && !isNaN(result.getTime())) {
      if (time) {
        result = this.adjustTimeForDate(result, {
          timeAdjust: time
        });
      }

      return result;
    }

    return null;
  }

  denormalizeDate(date, {
    type,
    mask
  } = {}) {
    switch (type) {
      case 'number':
        return date ? date.getTime() : NaN;

      case 'string':
        return date ? this.format(date, mask || 'iso') : '';

      default:
        return date ? new Date(date) : null;
    }
  }

  hourIsValid(hour, validHours, dateParts) {
    if (!validHours) return true;
    if (isArrayLikeObject_default()(validHours)) return validHours.includes(hour);

    if (isObject(validHours)) {
      const min = validHours.min || 0;
      const max = validHours.max || 24;
      return min <= hour && max >= hour;
    }

    return validHours(hour, dateParts);
  }

  getHourOptions(validHours, dateParts) {
    var _this4 = this;

    return locale_hourOptions.filter(function (opt) {
      return _this4.hourIsValid(opt.value, validHours, dateParts);
    });
  }

  getMinuteOptions(minuteIncrement) {
    const options = [];
    minuteIncrement = minuteIncrement > 0 ? minuteIncrement : 1;

    for (let i = 0; i <= 59; i += minuteIncrement) {
      options.push({
        value: i,
        label: pad(i, 2)
      });
    }

    return options;
  }

  nearestOptionValue(value, options) {
    if (value == null) return value;
    const result = options.reduce(function (prev, opt) {
      if (opt.disabled) return prev;
      if (isNaN(prev)) return opt.value;
      const diffPrev = Math.abs(prev - value);
      const diffCurr = Math.abs(opt.value - value);
      return diffCurr < diffPrev ? opt.value : prev;
    }, NaN);
    return isNaN(result) ? value : result;
  }

  adjustTimeForDate(date, {
    timeAdjust,
    validHours,
    minuteIncrement
  }) {
    if (!timeAdjust && !validHours && !minuteIncrement) return date;
    const dateParts = this.getDateParts(date);

    if (timeAdjust) {
      if (timeAdjust === 'now') {
        const timeParts = this.getDateParts(new Date());
        dateParts.hours = timeParts.hours;
        dateParts.minutes = timeParts.minutes;
        dateParts.seconds = timeParts.seconds;
        dateParts.milliseconds = timeParts.milliseconds;
      } else {
        const d = new Date(`2000-01-01T${timeAdjust}Z`);
        dateParts.hours = d.getUTCHours();
        dateParts.minutes = d.getUTCMinutes();
        dateParts.seconds = d.getUTCSeconds();
        dateParts.milliseconds = d.getUTCMilliseconds();
      }
    }

    if (validHours) {
      const options = this.getHourOptions(validHours, dateParts);
      dateParts.hours = this.nearestOptionValue(dateParts.hours, options);
    }

    if (minuteIncrement) {
      const options = this.getMinuteOptions(minuteIncrement);
      dateParts.minutes = this.nearestOptionValue(dateParts.minutes, options);
    }

    date = this.getDateFromParts(dateParts);
    return date;
  }

  normalizeDates(dates, opts) {
    opts = opts || {};
    opts.locale = this; // Assign dates

    return (isArrayLikeObject_default()(dates) ? dates : [dates]).map(function (d) {
      return d && (d instanceof dateInfo_DateInfo ? d : new dateInfo_DateInfo(d, opts));
    }).filter(function (d) {
      return d;
    });
  }

  getDateParts(date, timezone = this.timezone) {
    if (!date) return null;
    let tzDate = date;

    if (timezone) {
      const normDate = new Date(date.toLocaleString('en-US', {
        timeZone: timezone
      }));
      normDate.setMilliseconds(date.getMilliseconds());
      const diff = normDate.getTime() - date.getTime();
      tzDate = new Date(date.getTime() + diff);
    }

    const milliseconds = tzDate.getMilliseconds();
    const seconds = tzDate.getSeconds();
    const minutes = tzDate.getMinutes();
    const hours = tzDate.getHours();
    const month = tzDate.getMonth() + 1;
    const year = tzDate.getFullYear();
    const comps = this.getMonthComps(month, year);
    const day = tzDate.getDate();
    const dayFromEnd = comps.days - day + 1;
    const weekday = tzDate.getDay() + 1;
    const weekdayOrdinal = Math.floor((day - 1) / 7 + 1);
    const weekdayOrdinalFromEnd = Math.floor((comps.days - day) / 7 + 1);
    const week = Math.ceil((day + Math.abs(comps.firstWeekday - comps.firstDayOfWeek)) / 7);
    const weekFromEnd = comps.weeks - week + 1;
    const parts = {
      milliseconds,
      seconds,
      minutes,
      hours,
      day,
      dayFromEnd,
      weekday,
      weekdayOrdinal,
      weekdayOrdinalFromEnd,
      week,
      weekFromEnd,
      month,
      year,
      date,
      isValid: true
    };
    parts.timezoneOffset = this.getTimezoneOffset(parts);
    return parts;
  }

  getDateFromParts(parts) {
    if (!parts) return null;
    const d = new Date();
    const {
      year = d.getFullYear(),
      month = d.getMonth() + 1,
      day = d.getDate(),
      hours: hrs = 0,
      minutes: min = 0,
      seconds: sec = 0,
      milliseconds: ms = 0
    } = parts;

    if (this.timezone) {
      const dateString = `${pad(year, 4)}-${pad(month, 2)}-${pad(day, 2)}T${pad(hrs, 2)}:${pad(min, 2)}:${pad(sec, 2)}.${pad(ms, 3)}`;
      return toDate_toDate(dateString, {
        timeZone: this.timezone
      });
    }

    return new Date(year, month - 1, day, hrs, min, sec, ms);
  }

  getTimezoneOffset(parts) {
    const {
      year: y,
      month: m,
      day: d,
      hours: hrs = 0,
      minutes: min = 0,
      seconds: sec = 0,
      milliseconds: ms = 0
    } = parts;
    let date;
    const utcDate = new Date(Date.UTC(y, m - 1, d, hrs, min, sec, ms));

    if (this.timezone) {
      const dateString = `${pad(y, 4)}-${pad(m, 2)}-${pad(d, 2)}T${pad(hrs, 2)}:${pad(min, 2)}:${pad(sec, 2)}.${pad(ms, 3)}`;
      date = toDate_toDate(dateString, {
        timeZone: this.timezone
      });
    } else {
      date = new Date(y, m - 1, d, hrs, min, sec, ms);
    }

    return (date - utcDate) / 60000;
  }

  toPage(arg, fromPage) {
    if (isNumber_default()(arg)) {
      return addPages(fromPage, arg);
    }

    if (isString_default()(arg)) {
      return this.getDateParts(this.normalizeDate(arg));
    }

    if (_isDate(arg)) {
      return this.getDateParts(arg);
    }

    if (isObject(arg)) {
      return arg;
    }

    return null;
  }

  getMonthDates(year = 2000) {
    const dates = [];

    for (let i = 0; i < 12; i++) {
      dates.push(new Date(year, i, 15));
    }

    return dates;
  }

  getMonthNames(length) {
    const dtf = new Intl.DateTimeFormat(this.id, {
      month: length,
      timezome: 'UTC'
    });
    return this.getMonthDates().map(function (d) {
      return dtf.format(d);
    });
  }

  getWeekdayDates(firstDayOfWeek = this.firstDayOfWeek) {
    const dates = [];
    const year = 2020;
    const month = 1;
    const day = 5 + firstDayOfWeek - 1;

    for (let i = 0; i < locale_daysInWeek; i++) {
      dates.push(this.getDateFromParts({
        year,
        month,
        day: day + i,
        hours: 12
      }));
    }

    return dates;
  }

  getDayNames(length) {
    const dtf = new Intl.DateTimeFormat(this.id, {
      weekday: length,
      timeZone: this.timezone
    });
    return this.getWeekdayDates(1).map(function (d) {
      return dtf.format(d);
    });
  } // Days/month/year components for a given month and year


  getMonthComps(month, year) {
    const key = `${month}-${year}`;
    let comps = this.monthData[key];

    if (!comps) {
      const inLeapYear = year % 4 === 0 && year % 100 !== 0 || year % 400 === 0;
      const firstDayOfMonth = new Date(year, month - 1, 1);
      const firstWeekday = firstDayOfMonth.getDay() + 1;
      const days = month === 2 && inLeapYear ? 29 : daysInMonths[month - 1];
      const weekStartsOn = this.firstDayOfWeek - 1;
      const weeks = getWeeksInMonth(firstDayOfMonth, {
        weekStartsOn
      });
      const weeknumbers = [];
      const isoWeeknumbers = [];

      for (let i = 0; i < weeks; i++) {
        const date = addDays(firstDayOfMonth, i * 7);
        weeknumbers.push(getWeek(date, {
          weekStartsOn
        }));
        isoWeeknumbers.push(getISOWeek(date));
      }

      comps = {
        firstDayOfWeek: this.firstDayOfWeek,
        inLeapYear,
        firstWeekday,
        days,
        weeks,
        month,
        year,
        weeknumbers,
        isoWeeknumbers
      };
      this.monthData[key] = comps;
    }

    return comps;
  } // Days/month/year components for today's month


  getThisMonthComps() {
    const {
      month,
      year
    } = this.getDateParts(new Date());
    return this.getMonthComps(month, year);
  } // Day/month/year components for previous month


  getPrevMonthComps(month, year) {
    if (month === 1) return this.getMonthComps(12, year - 1);
    return this.getMonthComps(month - 1, year);
  } // Day/month/year components for next month


  getNextMonthComps(month, year) {
    if (month === 12) return this.getMonthComps(1, year + 1);
    return this.getMonthComps(month + 1, year);
  }

  getDayId(date) {
    return this.format(date, 'YYYY-MM-DD');
  } // Builds day components for a given page


  getCalendarDays({
    weeks,
    monthComps,
    prevMonthComps,
    nextMonthComps
  }) {
    var _this5 = this;

    const days = [];
    const {
      firstDayOfWeek,
      firstWeekday,
      isoWeeknumbers,
      weeknumbers
    } = monthComps;
    const prevMonthDaysToShow = firstWeekday + (firstWeekday < firstDayOfWeek ? locale_daysInWeek : 0) - firstDayOfWeek;
    let prevMonth = true;
    let thisMonth = false;
    let nextMonth = false; // Formatter for aria labels

    const formatter = new Intl.DateTimeFormat(this.id, {
      weekday: 'long',
      year: 'numeric',
      month: 'long',
      day: 'numeric'
    }); // Init counters with previous month's data

    let day = prevMonthComps.days - prevMonthDaysToShow + 1;
    let dayFromEnd = prevMonthComps.days - day + 1;
    let weekdayOrdinal = Math.floor((day - 1) / locale_daysInWeek + 1);
    let weekdayOrdinalFromEnd = 1;
    let week = prevMonthComps.weeks;
    let weekFromEnd = 1;
    let month = prevMonthComps.month;
    let year = prevMonthComps.year; // Store todays comps

    const today = new Date();
    const todayDay = today.getDate();
    const todayMonth = today.getMonth() + 1;
    const todayYear = today.getFullYear();

    const dft = function (y, m, d) {
      return function (hours, minutes, seconds, milliseconds) {
        return _this5.normalizeDate({
          year: y,
          month: m,
          day: d,
          hours,
          minutes,
          seconds,
          milliseconds
        });
      };
    }; // Cycle through 6 weeks (max in month)


    for (let w = 1; w <= weeks; w++) {
      // Cycle through days in week
      for (let i = 1, weekday = firstDayOfWeek; i <= locale_daysInWeek; i++, weekday += weekday === locale_daysInWeek ? 1 - locale_daysInWeek : 1) {
        // We need to know when to start counting actual month days
        if (prevMonth && weekday === firstWeekday) {
          // Reset counters for current month
          day = 1;
          dayFromEnd = monthComps.days;
          weekdayOrdinal = Math.floor((day - 1) / locale_daysInWeek + 1);
          weekdayOrdinalFromEnd = Math.floor((monthComps.days - day) / locale_daysInWeek + 1);
          week = 1;
          weekFromEnd = monthComps.weeks;
          month = monthComps.month;
          year = monthComps.year; // ...and flag we're tracking actual month days

          prevMonth = false;
          thisMonth = true;
        } // Append day info for the current week
        // Note: this might or might not be an actual month day
        //  We don't know how the UI wants to display various days,
        //  so we'll supply all the data we can


        const dateFromTime = dft(year, month, day);
        const range = {
          start: dateFromTime(0, 0, 0),
          end: dateFromTime(23, 59, 59, 999)
        };
        const date = range.start;
        const id = `${pad(year, 4)}-${pad(month, 2)}-${pad(day, 2)}`;
        const weekdayPosition = i;
        const weekdayPositionFromEnd = locale_daysInWeek - i;
        const weeknumber = weeknumbers[w - 1];
        const isoWeeknumber = isoWeeknumbers[w - 1];
        const isToday = day === todayDay && month === todayMonth && year === todayYear;
        const isFirstDay = thisMonth && day === 1;
        const isLastDay = thisMonth && day === monthComps.days;
        const onTop = w === 1;
        const onBottom = w === weeks;
        const onLeft = i === 1;
        const onRight = i === locale_daysInWeek;
        days.push({
          id,
          label: day.toString(),
          ariaLabel: formatter.format(new Date(year, month - 1, day)),
          day,
          dayFromEnd,
          weekday,
          weekdayPosition,
          weekdayPositionFromEnd,
          weekdayOrdinal,
          weekdayOrdinalFromEnd,
          week,
          weekFromEnd,
          weeknumber,
          isoWeeknumber,
          month,
          year,
          dateFromTime,
          date,
          range,
          isToday,
          isFirstDay,
          isLastDay,
          inMonth: thisMonth,
          inPrevMonth: prevMonth,
          inNextMonth: nextMonth,
          onTop,
          onBottom,
          onLeft,
          onRight,
          classes: [`id-${id}`, `day-${day}`, `day-from-end-${dayFromEnd}`, `weekday-${weekday}`, `weekday-position-${weekdayPosition}`, `weekday-ordinal-${weekdayOrdinal}`, `weekday-ordinal-from-end-${weekdayOrdinalFromEnd}`, `week-${week}`, `week-from-end-${weekFromEnd}`, {
            'is-today': isToday,
            'is-first-day': isFirstDay,
            'is-last-day': isLastDay,
            'in-month': thisMonth,
            'in-prev-month': prevMonth,
            'in-next-month': nextMonth,
            'on-top': onTop,
            'on-bottom': onBottom,
            'on-left': onLeft,
            'on-right': onRight
          }]
        }); // See if we've hit the last day of the month

        if (thisMonth && isLastDay) {
          thisMonth = false;
          nextMonth = true; // Reset counters to next month's data

          day = 1;
          dayFromEnd = nextMonthComps.days;
          weekdayOrdinal = 1;
          weekdayOrdinalFromEnd = Math.floor((nextMonthComps.days - day) / locale_daysInWeek + 1);
          week = 1;
          weekFromEnd = nextMonthComps.weeks;
          month = nextMonthComps.month;
          year = nextMonthComps.year; // Still in the middle of the month (hasn't ended yet)
        } else {
          day++;
          dayFromEnd--;
          weekdayOrdinal = Math.floor((day - 1) / locale_daysInWeek + 1);
          weekdayOrdinalFromEnd = Math.floor((monthComps.days - day) / locale_daysInWeek + 1);
        }
      } // Append week days


      week++;
      weekFromEnd--;
    }

    return days;
  }

}
// CONCATENATED MODULE: ./src/utils/buildMediaQuery.js
 // This function gratuitously borrowed from TailwindCSS
// https://github.com/tailwindcss/tailwindcss/blob/master/src/util/buildMediaQuery.js

function buildMediaQuery(screens) {
  // Default min width
  if (isString_default()(screens)) {
    screens = {
      min: screens
    };
  } // Wrap in array


  if (!isArrayLikeObject_default()(screens)) {
    screens = [screens];
  }

  return screens.map(function (screen) {
    if (_has(screen, 'raw')) {
      return screen.raw;
    }

    return map_default()(screen, function (value, feature) {
      feature = get_default()({
        min: 'min-width',
        max: 'max-width'
      }, feature, feature);
      return `(${feature}: ${value})`;
    }).join(' and ');
  }).join(', ');
}
// CONCATENATED MODULE: ./src/utils/screens.js
// Vue won't get included in bundle as it is externalized
// https://cli.vuejs.org/guide/build-targets.html#library




let isSettingUp = false;
let shouldRefreshQueries = false;
let screensComp = null;
function setupScreens(screens = defaults_screens, forceSetup) {
  if (screensComp && !forceSetup || isSettingUp) {
    return;
  }

  isSettingUp = true;
  shouldRefreshQueries = true; // Use a private Vue component to store reactive screen matches

  screensComp = new external_commonjs_vue_commonjs2_vue_root_Vue_default.a({
    data() {
      return {
        matches: [],
        queries: []
      };
    },

    methods: {
      refreshQueries() {
        var _this = this;

        if (!window || !window.matchMedia) return;
        this.queries = mapValues_default()(screens, function (v) {
          const query = window.matchMedia(buildMediaQuery(v));

          if (isFunction_default()(query.addEventListener)) {
            query.addEventListener('change', _this.refreshMatches);
          } else {
            // Deprecated 'MediaQueryList' API, <Safari 14, <Edge 16
            query.addListener(_this.refreshMatches);
          }

          return query;
        });
        this.refreshMatches();
      },

      refreshMatches() {
        this.matches = toPairs_default()(this.queries).filter(function (p) {
          return p[1].matches;
        }).map(function (p) {
          return p[0];
        });
      }

    }
  });
  isSettingUp = false;
} // Global mixin that provides responsive '$screens' utility method
// that refreshes any time the screen matches update

external_commonjs_vue_commonjs2_vue_root_Vue_default.a.mixin({
  beforeCreate() {
    if (!isSettingUp) {
      setupScreens();
    }
  },

  mounted() {
    if (shouldRefreshQueries && screensComp) {
      screensComp.refreshQueries();
      shouldRefreshQueries = false;
    }
  },

  computed: {
    $screens() {
      return function (config, def) {
        return screensComp.matches.reduce(function (prev, curr) {
          return _has(config, curr) ? config[curr] : prev;
        }, isUndefined_default()(def) ? config.default : def);
      };
    }

  }
});
// CONCATENATED MODULE: ./src/utils/attribute.js



class attribute_Attribute {
  constructor({
    key,
    hashcode,
    highlight,
    content,
    dot,
    bar,
    popover,
    dates,
    excludeDates,
    excludeMode,
    customData,
    order,
    pinPage
  }, theme, locale) {
    this.key = isUndefined_default()(key) ? createGuid() : key;
    this.hashcode = hashcode;
    this.customData = customData;
    this.order = order || 0;
    this.dateOpts = {
      order,
      locale
    };
    this.pinPage = pinPage; // Normalize attribute types

    if (highlight) {
      this.highlight = theme.normalizeHighlight(highlight);
    }

    if (content) {
      this.content = theme.normalizeContent(content);
    }

    if (dot) {
      this.dot = theme.normalizeDot(dot);
    }

    if (bar) {
      this.bar = theme.normalizeBar(bar);
    }

    if (popover) {
      this.popover = popover;
    } // Assign dates


    this.dates = locale.normalizeDates(dates, this.dateOpts);
    this.hasDates = !!arrayHasItems(this.dates); // Assign exclude dates

    this.excludeDates = locale.normalizeDates(excludeDates, this.dateOpts);
    this.hasExcludeDates = !!arrayHasItems(this.excludeDates);
    this.excludeMode = excludeMode || 'intersects'; // Add infinite date range if excluded dates exist

    if (this.hasExcludeDates && !this.hasDates) {
      this.dates.push(new dateInfo_DateInfo({}, this.dateOpts));
      this.hasDates = true;
    }

    this.isComplex = _some(this.dates, function (d) {
      return d.isComplex;
    });
  } // Accepts: Date or date range object
  // Returns: First date that partially intersects the given date


  intersectsDate(date) {
    date = date instanceof dateInfo_DateInfo ? date : new dateInfo_DateInfo(date, this.dateOpts);
    return !this.excludesDate(date) && (this.dates.find(function (d) {
      return d.intersectsDate(date);
    }) || false);
  } // Accepts: Date or date range object
  // Returns: First date that completely includes the given date


  includesDate(date) {
    date = date instanceof dateInfo_DateInfo ? date : new dateInfo_DateInfo(date, this.dateOpts);
    return !this.excludesDate(date) && (this.dates.find(function (d) {
      return d.includesDate(date);
    }) || false);
  }

  excludesDate(date) {
    var _this = this;

    date = date instanceof dateInfo_DateInfo ? date : new dateInfo_DateInfo(date, this.dateOpts);
    return this.hasExcludeDates && this.excludeDates.find(function (ed) {
      return _this.excludeMode === 'intersects' && ed.intersectsDate(date) || _this.excludeMode === 'includes' && ed.includesDate(date);
    });
  } // Accepts: Day object
  // Returns: First attribute date info that occurs on given day.


  intersectsDay(day) {
    return !this.excludesDay(day) && (this.dates.find(function (d) {
      return d.intersectsDay(day);
    }) || false);
  }

  excludesDay(day) {
    return this.hasExcludeDates && this.excludeDates.find(function (ed) {
      return ed.intersectsDay(day);
    });
  }

}
// CONCATENATED MODULE: ./src/utils/mixins/root.js






const rootMixin = {
  mixins: [defaultsMixin],
  props: {
    color: String,
    isDark: Boolean,
    firstDayOfWeek: Number,
    masks: Object,
    locale: [String, Object],
    timezone: String,
    minDate: null,
    maxDate: null,
    minDateExact: null,
    maxDateExact: null,
    disabledDates: null,
    availableDates: null,
    theme: null
  },
  computed: {
    $theme() {
      // Return the theme prop if it is an instance of the Theme class
      if (this.theme instanceof theme_Theme) return this.theme; // Create the theme

      return new theme_Theme({
        color: this.passedProp('color', 'blue'),
        isDark: this.passedProp('isDark', false)
      });
    },

    $locale() {
      // Return the locale prop if it is an instance of the Locale class
      if (this.locale instanceof locale_Locale) return this.locale; // Build up a base config from component props

      const config = isObject(this.locale) ? this.locale : {
        id: this.locale,
        firstDayOfWeek: this.firstDayOfWeek,
        masks: this.masks
      }; // Return new locale

      return new locale_Locale(config, {
        locales: this.$locales,
        timezone: this.timezone
      });
    },

    disabledDates_() {
      const dates = this.normalizeDates(this.disabledDates);
      const {
        minDate,
        minDateExact,
        maxDate,
        maxDateExact
      } = this; // Add disabled range for min date

      if (minDateExact || minDate) {
        const end = minDateExact ? this.normalizeDate(minDateExact) : this.normalizeDate(minDate, {
          time: '00:00:00'
        });
        dates.push({
          start: null,
          end: new Date(end.getTime() - 1000)
        });
      } // Add disabled range for min date


      if (maxDateExact || maxDate) {
        const start = maxDateExact ? this.normalizeDate(maxDateExact) : this.normalizeDate(maxDate, {
          time: '23:59:59'
        });
        dates.push({
          start: new Date(start.getTime() + 1000),
          end: null
        });
      }

      return dates;
    },

    availableDates_() {
      return this.normalizeDates(this.availableDates);
    },

    disabledAttribute() {
      return new attribute_Attribute({
        key: 'disabled',
        dates: this.disabledDates_,
        excludeDates: this.availableDates_,
        excludeMode: 'includes',
        order: 100
      }, this.$theme, this.$locale);
    }

  },

  created() {
    setupScreens(this.$defaults.screens);
  },

  methods: {
    formatDate(date, mask) {
      return this.$locale ? this.$locale.format(date, mask) : '';
    },

    parseDate(text, mask) {
      if (!this.$locale) return null;
      const value = this.$locale.parse(text, mask);
      return _isDate(value) ? value : null;
    },

    normalizeDate(date, config) {
      return this.$locale ? this.$locale.normalizeDate(date, config) : date;
    },

    normalizeDates(dates) {
      return this.$locale.normalizeDates(dates, {
        isFullDay: true
      });
    },

    pageForDate(date) {
      return this.$locale.getDateParts(this.normalizeDate(date));
    },

    pageForThisMonth() {
      return this.pageForDate(new Date());
    }

  }
};
// CONCATENATED MODULE: ./src/utils/mixins/safeScopedSlot.js

const safeScopedSlotMixin = {
  methods: {
    safeScopedSlot(name, args, def = null) {
      return isFunction_default()(this.$scopedSlots[name]) ? this.$scopedSlots[name](args) : def;
    }

  }
};
// CONCATENATED MODULE: ./src/utils/mixins/index.js



const mixins_childMixin = childMixin;
const mixins_rootMixin = rootMixin;
const mixins_safeScopedSlotMixin = safeScopedSlotMixin;
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/PopoverRow.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//

/* harmony default export */ var PopoverRowvue_type_script_lang_js_ = ({
  name: 'PopoverRow',
  mixins: [mixins_childMixin],
  props: {
    attribute: Object
  },
  computed: {
    indicator() {
      const {
        highlight,
        dot,
        bar,
        popover
      } = this.attribute;
      if (popover && popover.hideIndicator) return null;

      if (highlight) {
        const {
          color,
          isDark
        } = highlight.start;
        return {
          style: { ...this.theme.bgAccentHigh({
              color,
              isDark: !isDark
            }),
            width: '10px',
            height: '5px',
            borderRadius: '3px'
          }
        };
      }

      if (dot) {
        const {
          color,
          isDark
        } = dot.start;
        return {
          style: { ...this.theme.bgAccentHigh({
              color,
              isDark: !isDark
            }),
            width: '5px',
            height: '5px',
            borderRadius: '50%'
          }
        };
      }

      if (bar) {
        const {
          color,
          isDark
        } = bar.start;
        return {
          style: { ...this.theme.bgAccentHigh({
              color,
              isDark: !isDark
            }),
            width: '10px',
            height: '3px'
          }
        };
      }

      return null;
    }

  }
});
// CONCATENATED MODULE: ./src/components/PopoverRow.vue?vue&type=script&lang=js&
 /* harmony default export */ var components_PopoverRowvue_type_script_lang_js_ = (PopoverRowvue_type_script_lang_js_); 
// EXTERNAL MODULE: ./src/components/PopoverRow.vue?vue&type=style&index=0&id=eb5afd1a&lang=postcss&scoped=true&
var PopoverRowvue_type_style_index_0_id_eb5afd1a_lang_postcss_scoped_true_ = __webpack_require__("d438");

// CONCATENATED MODULE: ./src/components/PopoverRow.vue






/* normalize component */

var PopoverRow_component = normalizeComponent(
  components_PopoverRowvue_type_script_lang_js_,
  PopoverRowvue_type_template_id_eb5afd1a_scoped_true_render,
  PopoverRowvue_type_template_id_eb5afd1a_scoped_true_staticRenderFns,
  false,
  null,
  "eb5afd1a",
  null
  
)

/* harmony default export */ var PopoverRow = (PopoverRow_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"1901b52e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/CalendarNav.vue?vue&type=template&id=9686ba66&
var CalendarNavvue_type_template_id_9686ba66_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vc-nav-container"},[_c('div',{staticClass:"vc-nav-header"},[_c('span',{staticClass:"vc-nav-arrow is-left",class:{ 'is-disabled': !_vm.prevItemsEnabled },attrs:{"role":"button","tabindex":_vm.prevItemsEnabled ? 0 : undefined},on:{"click":_vm.movePrev,"keydown":function (e) { return _vm.onSpaceOrEnter(e, _vm.movePrev); }}},[_vm._t("nav-left-button",[_c('svg-icon',{attrs:{"name":"left-arrow","width":"20px","height":"24px"}})])],2),_c('span',{staticClass:"vc-nav-title vc-grid-focus",style:({ whiteSpace: 'nowrap' }),attrs:{"role":"button","tabindex":"0"},on:{"click":_vm.toggleMode,"keydown":function (e) { return _vm.onSpaceOrEnter(e, _vm.toggleMode); }}},[_vm._v(" "+_vm._s(_vm.title)+" ")]),_c('span',{staticClass:"vc-nav-arrow is-right",class:{ 'is-disabled': !_vm.nextItemsEnabled },attrs:{"role":"button","tabindex":_vm.nextItemsEnabled ? 0 : undefined},on:{"click":_vm.moveNext,"keydown":function (e) { return _vm.onSpaceOrEnter(e, _vm.moveNext); }}},[_vm._t("nav-right-button",[_c('svg-icon',{attrs:{"name":"right-arrow","width":"20px","height":"24px"}})])],2)]),_c('div',{staticClass:"vc-nav-items"},_vm._l((_vm.activeItems),function(item){return _c('span',{key:item.label,class:_vm.getItemClasses(item),attrs:{"role":"button","data-id":item.id,"aria-label":item.ariaLabel,"tabindex":item.isDisabled ? undefined : 0},on:{"click":item.click,"keydown":function (e) { return _vm.onSpaceOrEnter(e, item.click); }}},[_vm._v(" "+_vm._s(item.label)+" ")])}),0)])}
var CalendarNavvue_type_template_id_9686ba66_staticRenderFns = []


// CONCATENATED MODULE: ./src/components/CalendarNav.vue?vue&type=template&id=9686ba66&

// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"1901b52e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/SvgIcon.vue?vue&type=template&id=63f7b5ec&scoped=true&
var SvgIconvue_type_template_id_63f7b5ec_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',_vm._g({staticClass:"vc-svg-icon",attrs:{"width":_vm.width,"height":_vm.height,"viewBox":_vm.viewBox}},_vm.$listeners),[_c('path',{attrs:{"d":_vm.path}})])}
var SvgIconvue_type_template_id_63f7b5ec_scoped_true_staticRenderFns = []


// CONCATENATED MODULE: ./src/components/SvgIcon.vue?vue&type=template&id=63f7b5ec&scoped=true&

// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/SvgIcon.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
const _defSize = '26px';
const _defViewBox = '0 0 32 32';
const icons = {
  'left-arrow': {
    viewBox: '0 -1 16 34',
    path: 'M11.196 10c0 0.143-0.071 0.304-0.179 0.411l-7.018 7.018 7.018 7.018c0.107 0.107 0.179 0.268 0.179 0.411s-0.071 0.304-0.179 0.411l-0.893 0.893c-0.107 0.107-0.268 0.179-0.411 0.179s-0.304-0.071-0.411-0.179l-8.321-8.321c-0.107-0.107-0.179-0.268-0.179-0.411s0.071-0.304 0.179-0.411l8.321-8.321c0.107-0.107 0.268-0.179 0.411-0.179s0.304 0.071 0.411 0.179l0.893 0.893c0.107 0.107 0.179 0.25 0.179 0.411z'
  },
  'right-arrow': {
    viewBox: '-5 -1 16 34',
    path: 'M10.625 17.429c0 0.143-0.071 0.304-0.179 0.411l-8.321 8.321c-0.107 0.107-0.268 0.179-0.411 0.179s-0.304-0.071-0.411-0.179l-0.893-0.893c-0.107-0.107-0.179-0.25-0.179-0.411 0-0.143 0.071-0.304 0.179-0.411l7.018-7.018-7.018-7.018c-0.107-0.107-0.179-0.268-0.179-0.411s0.071-0.304 0.179-0.411l0.893-0.893c0.107-0.107 0.268-0.179 0.411-0.179s0.304 0.071 0.411 0.179l8.321 8.321c0.107 0.107 0.179 0.268 0.179 0.411z'
  }
};
/* harmony default export */ var SvgIconvue_type_script_lang_js_ = ({
  props: ['name'],

  data() {
    return {
      width: _defSize,
      height: _defSize,
      viewBox: _defViewBox,
      path: '',
      isBaseline: false
    };
  },

  mounted() {
    this.updateIcon();
  },

  watch: {
    name() {
      this.updateIcon();
    }

  },
  methods: {
    updateIcon() {
      const icon = icons[this.name];

      if (icon) {
        this.width = icon.width || _defSize;
        this.height = icon.height || _defSize;
        this.viewBox = icon.viewBox;
        this.path = icon.path;
      }
    }

  }
});
// CONCATENATED MODULE: ./src/components/SvgIcon.vue?vue&type=script&lang=js&
 /* harmony default export */ var components_SvgIconvue_type_script_lang_js_ = (SvgIconvue_type_script_lang_js_); 
// EXTERNAL MODULE: ./src/components/SvgIcon.vue?vue&type=style&index=0&id=63f7b5ec&lang=postcss&scoped=true&
var SvgIconvue_type_style_index_0_id_63f7b5ec_lang_postcss_scoped_true_ = __webpack_require__("9010");

// CONCATENATED MODULE: ./src/components/SvgIcon.vue






/* normalize component */

var SvgIcon_component = normalizeComponent(
  components_SvgIconvue_type_script_lang_js_,
  SvgIconvue_type_template_id_63f7b5ec_scoped_true_render,
  SvgIconvue_type_template_id_63f7b5ec_scoped_true_staticRenderFns,
  false,
  null,
  "63f7b5ec",
  null
  
)

/* harmony default export */ var SvgIcon = (SvgIcon_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/CalendarNav.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//




const _yearGroupCount = 12;
/* harmony default export */ var CalendarNavvue_type_script_lang_js_ = ({
  name: 'CalendarNav',
  components: {
    SvgIcon: SvgIcon
  },
  mixins: [mixins_childMixin],
  props: {
    value: {
      type: Object,
      default: function () {
        return {
          month: 0,
          year: 0
        };
      }
    },
    validator: {
      type: Function,
      default: function () {
        return function () {
          return true;
        };
      }
    }
  },

  data() {
    return {
      monthMode: true,
      yearIndex: 0,
      yearGroupIndex: 0,
      onSpaceOrEnter: onSpaceOrEnter
    };
  },

  computed: {
    month() {
      return this.value ? this.value.month || 0 : 0;
    },

    year() {
      return this.value ? this.value.year || 0 : 0;
    },

    title() {
      return this.monthMode ? this.yearIndex : `${this.firstYear} - ${this.lastYear}`;
    },

    monthItems() {
      return this.getMonthItems(this.yearIndex);
    },

    yearItems() {
      return this.getYearItems(this.yearGroupIndex);
    },

    prevItemsEnabled() {
      return this.monthMode ? this.prevMonthItemsEnabled : this.prevYearItemsEnabled;
    },

    nextItemsEnabled() {
      return this.monthMode ? this.nextMonthItemsEnabled : this.nextYearItemsEnabled;
    },

    prevMonthItemsEnabled() {
      return this.getMonthItems(this.yearIndex - 1).some(function (i) {
        return !i.isDisabled;
      });
    },

    nextMonthItemsEnabled() {
      return this.getMonthItems(this.yearIndex + 1).some(function (i) {
        return !i.isDisabled;
      });
    },

    prevYearItemsEnabled() {
      return this.getYearItems(this.yearGroupIndex - 1).some(function (i) {
        return !i.isDisabled;
      });
    },

    nextYearItemsEnabled() {
      return this.getYearItems(this.yearGroupIndex + 1).some(function (i) {
        return !i.isDisabled;
      });
    },

    activeItems() {
      return this.monthMode ? this.monthItems : this.yearItems;
    },

    firstYear() {
      return head_default()(this.yearItems.map(function (i) {
        return i.year;
      }));
    },

    lastYear() {
      return last_default()(this.yearItems.map(function (i) {
        return i.year;
      }));
    }

  },
  watch: {
    year() {
      this.yearIndex = this.year;
    },

    yearIndex(val) {
      this.yearGroupIndex = this.getYearGroupIndex(val);
    },

    value() {
      this.focusFirstItem();
    }

  },

  created() {
    this.yearIndex = this.year;
  },

  mounted() {
    this.focusFirstItem();
  },

  methods: {
    focusFirstItem() {
      var _this = this;

      this.$nextTick(function () {
        // Set focus on the first enabled nav item
        const focusableEl = _this.$el.querySelector('.vc-nav-item:not(.is-disabled)');

        if (focusableEl) {
          focusableEl.focus();
        }
      });
    },

    getItemClasses({
      isActive,
      isCurrent,
      isDisabled
    }) {
      const classes = ['vc-nav-item'];

      if (isActive) {
        classes.push('is-active');
      } else if (isCurrent) {
        classes.push('is-current');
      }

      if (isDisabled) {
        classes.push('is-disabled');
      }

      return classes;
    },

    getYearGroupIndex(year) {
      return Math.floor(year / _yearGroupCount);
    },

    getMonthItems(year) {
      var _this2 = this;

      const {
        month: thisMonth,
        year: thisYear
      } = this.pageForDate(new Date());
      return this.locale.getMonthDates().map(function (d, i) {
        const month = i + 1;
        return {
          month,
          year,
          id: `${year}.${pad(month, 2)}`,
          label: _this2.locale.format(d, _this2.masks.navMonths),
          ariaLabel: _this2.locale.format(d, 'MMMM YYYY'),
          isActive: month === _this2.month && year === _this2.year,
          isCurrent: month === thisMonth && year === thisYear,
          isDisabled: !_this2.validator({
            month,
            year
          }),
          click: function () {
            return _this2.monthClick(month, year);
          }
        };
      });
    },

    getYearItems(yearGroupIndex) {
      var _this3 = this;

      const {
        _,
        year: thisYear
      } = this.pageForDate(new Date());
      const startYear = yearGroupIndex * _yearGroupCount;
      const endYear = startYear + _yearGroupCount;
      const items = [];

      for (let year = startYear; year < endYear; year += 1) {
        let enabled = false;

        for (let month = 1; month < 12; month++) {
          enabled = this.validator({
            month,
            year
          });
          if (enabled) break;
        }

        items.push({
          year,
          id: year,
          label: year,
          ariaLabel: year,
          isActive: year === this.year,
          isCurrent: year === thisYear,
          isDisabled: !enabled,
          click: function () {
            return _this3.yearClick(year);
          }
        });
      }

      return items;
    },

    monthClick(month, year) {
      if (this.validator({
        month,
        year
      })) {
        this.$emit('input', {
          month,
          year
        });
      }
    },

    yearClick(year) {
      this.yearIndex = year;
      this.monthMode = true;
      this.focusFirstItem();
    },

    toggleMode() {
      this.monthMode = !this.monthMode;
    },

    movePrev() {
      if (!this.prevItemsEnabled) return;

      if (this.monthMode) {
        this.movePrevYear();
      }

      this.movePrevYearGroup();
    },

    moveNext() {
      if (!this.nextItemsEnabled) return;

      if (this.monthMode) {
        this.moveNextYear();
      }

      this.moveNextYearGroup();
    },

    movePrevYear() {
      this.yearIndex--;
    },

    moveNextYear() {
      this.yearIndex++;
    },

    movePrevYearGroup() {
      this.yearGroupIndex--;
    },

    moveNextYearGroup() {
      this.yearGroupIndex++;
    }

  }
});
// CONCATENATED MODULE: ./src/components/CalendarNav.vue?vue&type=script&lang=js&
 /* harmony default export */ var components_CalendarNavvue_type_script_lang_js_ = (CalendarNavvue_type_script_lang_js_); 
// EXTERNAL MODULE: ./src/components/CalendarNav.vue?vue&type=style&index=0&lang=postcss&
var CalendarNavvue_type_style_index_0_lang_postcss_ = __webpack_require__("3c55");

// CONCATENATED MODULE: ./src/components/CalendarNav.vue






/* normalize component */

var CalendarNav_component = normalizeComponent(
  components_CalendarNavvue_type_script_lang_js_,
  CalendarNavvue_type_template_id_9686ba66_render,
  CalendarNavvue_type_template_id_9686ba66_staticRenderFns,
  false,
  null,
  null,
  null
  
)

/* harmony default export */ var CalendarNav = (CalendarNav_component.exports);
// CONCATENATED MODULE: ./src/utils/popovers.js

function popovers_showPopover(opts) {
  if (document) {
    document.dispatchEvent(new CustomEvent('show-popover', {
      detail: opts
    }));
  }
}
function popovers_hidePopover(opts) {
  if (document) {
    document.dispatchEvent(new CustomEvent('hide-popover', {
      detail: opts
    }));
  }
}
function popovers_togglePopover(opts) {
  if (document) {
    document.dispatchEvent(new CustomEvent('toggle-popover', {
      detail: opts
    }));
  }
}
function updatePopover(opts) {
  if (document) {
    document.dispatchEvent(new CustomEvent('update-popover', {
      detail: opts
    }));
  }
}
function getPopoverTriggerEvents(opts) {
  const {
    visibility
  } = opts;
  const click = visibility === 'click';
  const hover = visibility === 'hover';
  const hoverFocus = visibility === 'hover-focus';
  const focus = visibility === 'focus';
  opts.autoHide = !click;
  let hovered = false;
  let focused = false;
  return {
    click(e) {
      if (click) {
        opts.ref = e.target;
        popovers_togglePopover(opts);
        e.stopPropagation();
      }
    },

    mousemove(e) {
      opts.ref = e.currentTarget;

      if (!hovered) {
        hovered = true;

        if (hover || hoverFocus) {
          popovers_showPopover(opts);
        }
      }
    },

    mouseleave(e) {
      opts.ref = e.target;

      if (hovered) {
        hovered = false;

        if (hover || hoverFocus && !focused) {
          popovers_hidePopover(opts);
        }
      }
    },

    focusin(e) {
      opts.ref = e.currentTarget;

      if (!focused) {
        focused = true;

        if (focus || hoverFocus) {
          popovers_showPopover(opts);
        }
      }
    },

    focusout(e) {
      opts.ref = e.currentTarget;

      if (focused && !elementContains(opts.ref, e.relatedTarget)) {
        focused = false;

        if (focus || hoverFocus && !hovered) {
          popovers_hidePopover(opts);
        }
      }
    }

  };
}
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/CalendarDay.vue?vue&type=script&lang=js&





/* harmony default export */ var CalendarDayvue_type_script_lang_js_ = ({
  name: 'CalendarDay',
  mixins: [mixins_childMixin, mixins_safeScopedSlotMixin],

  render(h) {
    var _this = this;

    // Backgrounds layer
    const backgroundsLayer = function () {
      return _this.hasBackgrounds && h('div', {
        class: 'vc-highlights vc-day-layer'
      }, _this.backgrounds.map(function ({
        key,
        wrapperClass,
        class: bgClass,
        style
      }) {
        return h('div', {
          key,
          class: wrapperClass
        }, [h('div', {
          class: bgClass,
          style
        })]);
      }));
    }; // Content layer


    const contentLayer = function () {
      return _this.safeScopedSlot('day-content', {
        day: _this.day,
        attributes: _this.day.attributes,
        attributesMap: _this.day.attributesMap,
        dayProps: _this.dayContentProps,
        dayEvents: _this.dayContentEvents
      }) || h('span', {
        class: _this.dayContentClass,
        style: _this.dayContentStyle,
        attrs: { ..._this.dayContentProps
        },
        on: _this.dayContentEvents,
        ref: 'content'
      }, [_this.day.label]);
    }; // Dots layer


    const dotsLayer = function () {
      return _this.hasDots && h('div', {
        class: 'vc-day-layer vc-day-box-center-bottom'
      }, [h('div', {
        class: 'vc-dots'
      }, _this.dots.map(function ({
        key,
        class: bgClass,
        style
      }) {
        return h('span', {
          key,
          class: bgClass,
          style
        });
      }))]);
    }; // Bars layer


    const barsLayer = function () {
      return _this.hasBars && h('div', {
        class: 'vc-day-layer vc-day-box-center-bottom'
      }, [h('div', {
        class: 'vc-bars'
      }, _this.bars.map(function ({
        key,
        class: bgClass,
        style
      }) {
        return h('span', {
          key,
          class: bgClass,
          style
        });
      }))]);
    }; // Root layer


    return h('div', {
      class: ['vc-day', ...this.day.classes, {
        'vc-day-box-center-center': !this.$scopedSlots['day-content']
      }, {
        'is-not-in-month': !this.inMonth
      }]
    }, [backgroundsLayer(), contentLayer(), dotsLayer(), barsLayer()]);
  },

  inject: ['sharedState'],
  props: {
    day: {
      type: Object,
      required: true
    }
  },

  data() {
    return {
      glyphs: {},
      dayContentEvents: {}
    };
  },

  computed: {
    label() {
      return this.day.label;
    },

    startTime() {
      return this.day.range.start.getTime();
    },

    endTime() {
      return this.day.range.end.getTime();
    },

    inMonth() {
      return this.day.inMonth;
    },

    isDisabled() {
      return this.day.isDisabled;
    },

    backgrounds() {
      return this.glyphs.backgrounds;
    },

    hasBackgrounds() {
      return !!arrayHasItems(this.backgrounds);
    },

    content() {
      return this.glyphs.content;
    },

    dots() {
      return this.glyphs.dots;
    },

    hasDots() {
      return !!arrayHasItems(this.dots);
    },

    bars() {
      return this.glyphs.bars;
    },

    hasBars() {
      return !!arrayHasItems(this.bars);
    },

    popovers() {
      return this.glyphs.popovers;
    },

    hasPopovers() {
      return !!arrayHasItems(this.popovers);
    },

    dayContentClass() {
      return ['vc-day-content vc-focusable', {
        'is-disabled': this.isDisabled
      }, get_default()(last_default()(this.content), 'class') || ''];
    },

    dayContentStyle() {
      return get_default()(last_default()(this.content), 'style');
    },

    dayContentProps() {
      let tabindex;

      if (this.day.isFocusable) {
        tabindex = '0';
      } else if (this.day.inMonth) {
        tabindex = '-1';
      }

      return {
        tabindex,
        'aria-label': this.day.ariaLabel,
        'aria-disabled': this.day.isDisabled ? 'true' : 'false',
        role: 'button'
      };
    },

    dayEvent() {
      return { ...this.day,
        el: this.$refs.content,
        popovers: this.popovers
      };
    }

  },
  watch: {
    theme() {
      this.refresh();
    },

    popovers() {
      this.refreshPopovers();
    }

  },

  mounted() {
    this.refreshPopovers();
  },

  methods: {
    getDayEvent(origEvent) {
      return { ...this.dayEvent,
        event: origEvent
      };
    },

    click(e) {
      this.$emit('dayclick', this.getDayEvent(e));
    },

    mouseenter(e) {
      this.$emit('daymouseenter', this.getDayEvent(e));
    },

    mouseleave(e) {
      this.$emit('daymouseleave', this.getDayEvent(e));
    },

    focusin(e) {
      this.$emit('dayfocusin', this.getDayEvent(e));
    },

    focusout(e) {
      this.$emit('dayfocusout', this.getDayEvent(e));
    },

    keydown(e) {
      this.$emit('daykeydown', this.getDayEvent(e));
    },

    refresh() {
      var _this2 = this;

      if (!this.day.refresh) return;
      this.day.refresh = false;
      const glyphs = {
        backgrounds: [],
        dots: [],
        bars: [],
        popovers: [],
        content: []
      }; // Use $set to trigger reactivity in popovers, if needed

      this.$set(this.day, 'attributes', Object.values(this.day.attributesMap || {}).sort(function (a, b) {
        return a.order - b.order;
      }));
      this.day.attributes.forEach(function (attr) {
        // Add glyphs for each attribute
        const {
          targetDate
        } = attr;
        const {
          isDate,
          isComplex,
          startTime,
          endTime
        } = targetDate;
        const onStart = _this2.startTime <= startTime;
        const onEnd = _this2.endTime >= endTime;
        const onStartAndEnd = onStart && onEnd;
        const onStartOrEnd = onStart || onEnd;
        const dateInfo = {
          isDate,
          isComplex,
          onStart,
          onEnd,
          onStartAndEnd,
          onStartOrEnd
        };

        _this2.processHighlight(attr, dateInfo, glyphs);

        _this2.processNonHighlight(attr, 'content', dateInfo, glyphs.content);

        _this2.processNonHighlight(attr, 'dot', dateInfo, glyphs.dots);

        _this2.processNonHighlight(attr, 'bar', dateInfo, glyphs.bars);

        _this2.processPopover(attr, glyphs);
      });
      this.glyphs = glyphs;
    },

    processHighlight({
      key,
      highlight
    }, {
      isDate,
      isComplex,
      onStart,
      onEnd,
      onStartAndEnd
    }, {
      backgrounds,
      content
    }) {
      if (!highlight) return;
      const {
        base,
        start,
        end
      } = highlight;

      if (isDate || isComplex) {
        backgrounds.push({
          key,
          wrapperClass: 'vc-day-layer vc-day-box-center-center',
          class: ['vc-highlight', start.class],
          style: start.style
        });
        content.push({
          key: `${key}-content`,
          class: start.contentClass,
          style: start.contentStyle
        });
      } else if (onStartAndEnd) {
        backgrounds.push({
          key,
          wrapperClass: 'vc-day-layer vc-day-box-center-center',
          class: ['vc-highlight', start.class],
          style: start.style
        });
        content.push({
          key: `${key}-content`,
          class: start.contentClass,
          style: start.contentStyle
        });
      } else if (onStart) {
        backgrounds.push({
          key: `${key}-base`,
          wrapperClass: 'vc-day-layer vc-day-box-right-center',
          class: ['vc-highlight vc-highlight-base-start', base.class],
          style: base.style
        });
        backgrounds.push({
          key,
          wrapperClass: 'vc-day-layer vc-day-box-center-center',
          class: ['vc-highlight', start.class],
          style: start.style
        });
        content.push({
          key: `${key}-content`,
          class: start.contentClass,
          style: start.contentStyle
        });
      } else if (onEnd) {
        backgrounds.push({
          key: `${key}-base`,
          wrapperClass: 'vc-day-layer vc-day-box-left-center',
          class: ['vc-highlight vc-highlight-base-end', base.class],
          style: base.style
        });
        backgrounds.push({
          key,
          wrapperClass: 'vc-day-layer vc-day-box-center-center',
          class: ['vc-highlight', end.class],
          style: end.style
        });
        content.push({
          key: `${key}-content`,
          class: end.contentClass,
          style: end.contentStyle
        });
      } else {
        backgrounds.push({
          key: `${key}-middle`,
          wrapperClass: 'vc-day-layer vc-day-box-center-center',
          class: ['vc-highlight vc-highlight-base-middle', base.class],
          style: base.style
        });
        content.push({
          key: `${key}-content`,
          class: base.contentClass,
          style: base.contentStyle
        });
      }
    },

    processNonHighlight(attr, itemKey, {
      isDate,
      onStart,
      onEnd
    }, list) {
      if (!attr[itemKey]) return;
      const {
        key
      } = attr;
      const className = `vc-${itemKey}`;
      const {
        base,
        start,
        end
      } = attr[itemKey];

      if (isDate || onStart) {
        list.push({
          key,
          class: [className, start.class],
          style: start.style
        });
      } else if (onEnd) {
        list.push({
          key,
          class: [className, end.class],
          style: end.style
        });
      } else {
        list.push({
          key,
          class: [className, base.class],
          style: base.style
        });
      }
    },

    processPopover(attribute, {
      popovers
    }) {
      const {
        key,
        customData,
        popover
      } = attribute;
      if (!popover) return;
      const resolvedPopover = defaults_default()({
        key,
        customData,
        attribute
      }, { ...popover
      }, {
        visibility: popover.label ? 'hover' : 'click',
        placement: 'bottom',
        isInteractive: !popover.label
      });
      popovers.splice(0, 0, resolvedPopover);
    },

    refreshPopovers() {
      let popoverEvents = {};

      if (arrayHasItems(this.popovers)) {
        popoverEvents = getPopoverTriggerEvents(defaults_default()({
          id: this.dayPopoverId,
          data: this.day
        }, ...this.popovers));
      }

      this.dayContentEvents = mergeEvents({
        click: this.click,
        mouseenter: this.mouseenter,
        mouseleave: this.mouseleave,
        focusin: this.focusin,
        focusout: this.focusout,
        keydown: this.keydown
      }, popoverEvents);
      updatePopover({
        id: this.dayPopoverId,
        data: this.day
      });
    }

  }
});
// CONCATENATED MODULE: ./src/components/CalendarDay.vue?vue&type=script&lang=js&
 /* harmony default export */ var components_CalendarDayvue_type_script_lang_js_ = (CalendarDayvue_type_script_lang_js_); 
// EXTERNAL MODULE: ./src/components/CalendarDay.vue?vue&type=style&index=0&id=4420d078&lang=postcss&scoped=true&
var CalendarDayvue_type_style_index_0_id_4420d078_lang_postcss_scoped_true_ = __webpack_require__("1f64");

// CONCATENATED MODULE: ./src/components/CalendarDay.vue
var CalendarDay_render, CalendarDay_staticRenderFns





/* normalize component */

var CalendarDay_component = normalizeComponent(
  components_CalendarDayvue_type_script_lang_js_,
  CalendarDay_render,
  CalendarDay_staticRenderFns,
  false,
  null,
  "4420d078",
  null
  
)

/* harmony default export */ var CalendarDay = (CalendarDay_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/CalendarPane.vue?vue&type=script&lang=js&




/* harmony default export */ var CalendarPanevue_type_script_lang_js_ = ({
  name: 'CalendarPane',
  mixins: [mixins_childMixin, mixins_safeScopedSlotMixin],

  render(h) {
    var _this = this;

    // Header
    const header = this.safeScopedSlot('header', this.page) || // Default header
    h('div', {
      class: `vc-header align-${this.titlePosition}`
    }, [// Header title
    h('div', {
      class: 'vc-title',
      on: this.navPopoverEvents
    }, [this.safeScopedSlot('header-title', this.page, this.page.title)])]); // Weekday cells

    const weekdayCells = this.weekdayLabels.map(function (wl, i) {
      return h('div', {
        key: i + 1,
        class: 'vc-weekday'
      }, [wl]);
    });
    const showWeeknumbersLeft = this.showWeeknumbers_.startsWith('left');
    const showWeeknumbersRight = this.showWeeknumbers_.startsWith('right');

    if (showWeeknumbersLeft) {
      weekdayCells.unshift(h('div', {
        class: 'vc-weekday'
      }));
    } else if (showWeeknumbersRight) {
      weekdayCells.push(h('div', {
        class: 'vc-weekday'
      }));
    } // Weeknumber cell


    const getWeeknumberCell = function (weeknumber) {
      return h('div', {
        class: ['vc-weeknumber']
      }, [h('span', {
        class: ['vc-weeknumber-content', `is-${_this.showWeeknumbers_}`],
        on: {
          click: function (event) {
            _this.$emit('weeknumberclick', {
              weeknumber,
              days: _this.page.days.filter(function (d) {
                return d[_this.weeknumberKey] === weeknumber;
              }),
              event
            });
          }
        }
      }, [weeknumber])]);
    }; // Day cells


    const dayCells = [];
    const {
      daysInWeek
    } = this.locale;
    this.page.days.forEach(function (day, i) {
      const mod = i % daysInWeek; // Insert weeknumber cell on left side if needed

      if (showWeeknumbersLeft && mod === 0 || showWeeknumbersRight && mod === daysInWeek) {
        dayCells.push(getWeeknumberCell(day[_this.weeknumberKey]));
      }

      dayCells.push(h(CalendarDay, {
        attrs: {
          day
        },
        on: { ..._this.$listeners
        },
        scopedSlots: _this.$scopedSlots,
        key: day.id,
        ref: 'days',
        refInFor: true
      })); // Insert weeknumber cell on right side if needed

      if (showWeeknumbersRight && mod === daysInWeek - 1) {
        dayCells.push(getWeeknumberCell(day[_this.weeknumberKey]));
      }
    });
    const weeks = h('div', {
      class: {
        'vc-weeks': true,
        'vc-show-weeknumbers': this.showWeeknumbers_,
        'is-left': showWeeknumbersLeft,
        'is-right': showWeeknumbersRight
      }
    }, [weekdayCells, dayCells]);
    return h('div', {
      class: ['vc-pane', `row-from-end-${this.rowFromEnd}`, `column-from-end-${this.columnFromEnd}`],
      ref: 'pane'
    }, [header, weeks]);
  },

  inheritAttrs: false,
  props: {
    page: Object,
    position: Number,
    row: Number,
    rowFromEnd: Number,
    column: Number,
    columnFromEnd: Number,
    titlePosition: String,
    navVisibility: String,
    showWeeknumbers: [Boolean, String],
    showIsoWeeknumbers: [Boolean, String]
  },
  computed: {
    weeknumberKey() {
      return this.showWeeknumbers ? 'weeknumber' : 'isoWeeknumber';
    },

    showWeeknumbers_() {
      const showWeeknumbers = this.showWeeknumbers || this.showIsoWeeknumbers;
      if (showWeeknumbers == null) return '';

      if (isBoolean_default()(showWeeknumbers)) {
        return showWeeknumbers ? 'left' : '';
      }

      if (showWeeknumbers.startsWith('right')) {
        return this.columnFromEnd > 1 ? 'right' : showWeeknumbers;
      }

      return this.column > 1 ? 'left' : showWeeknumbers;
    },

    navVisibility_() {
      return this.propOrDefault('navVisibility', 'navVisibility');
    },

    navPlacement() {
      switch (this.titlePosition) {
        case 'left':
          return 'bottom-start';

        case 'right':
          return 'bottom-end';

        default:
          return 'bottom';
      }
    },

    navPopoverEvents() {
      const {
        sharedState,
        navVisibility_,
        navPlacement,
        page,
        position
      } = this;
      return getPopoverTriggerEvents({
        id: sharedState.navPopoverId,
        visibility: navVisibility_,
        placement: navPlacement,
        modifiers: [{
          name: 'flip',
          options: {
            fallbackPlacements: ['bottom']
          }
        }],
        data: {
          page,
          position
        },
        isInteractive: true
      });
    },

    weekdayLabels() {
      var _this2 = this;

      return this.locale.getWeekdayDates().map(function (d) {
        return _this2.format(d, _this2.masks.weekdays);
      });
    }

  },
  methods: {
    refresh() {
      this.$refs.days.forEach(function (d) {
        return d.refresh();
      });
    }

  }
});
// CONCATENATED MODULE: ./src/components/CalendarPane.vue?vue&type=script&lang=js&
 /* harmony default export */ var components_CalendarPanevue_type_script_lang_js_ = (CalendarPanevue_type_script_lang_js_); 
// EXTERNAL MODULE: ./src/components/CalendarPane.vue?vue&type=style&index=0&id=74ad501d&lang=postcss&scoped=true&
var CalendarPanevue_type_style_index_0_id_74ad501d_lang_postcss_scoped_true_ = __webpack_require__("fccf");

// EXTERNAL MODULE: ./src/components/CalendarPane.vue?vue&type=style&index=1&lang=css&
var CalendarPanevue_type_style_index_1_lang_css_ = __webpack_require__("4889");

// CONCATENATED MODULE: ./src/components/CalendarPane.vue
var CalendarPane_render, CalendarPane_staticRenderFns






/* normalize component */

var CalendarPane_component = normalizeComponent(
  components_CalendarPanevue_type_script_lang_js_,
  CalendarPane_render,
  CalendarPane_staticRenderFns,
  false,
  null,
  "74ad501d",
  null
  
)

/* harmony default export */ var CalendarPane = (CalendarPane_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/CustomTransition.vue?vue&type=script&lang=js&
/* harmony default export */ var CustomTransitionvue_type_script_lang_js_ = ({
  name: 'CustomTransition',

  render(h) {
    return h('transition', {
      props: {
        name: this.name_,
        appear: this.appear
      },
      on: {
        beforeEnter: this.beforeEnter,
        afterEnter: this.afterEnter
      }
    }, [this.$slots.default]);
  },

  props: {
    name: String,
    appear: Boolean
  },
  computed: {
    name_() {
      return this.name || 'none';
    }

  },
  methods: {
    beforeEnter(el) {
      this.$emit('beforeEnter', el);
      this.$emit('beforeTransition', el);
    },

    afterEnter(el) {
      this.$emit('afterEnter', el);
      this.$emit('afterTransition', el);
    }

  }
});
// CONCATENATED MODULE: ./src/components/CustomTransition.vue?vue&type=script&lang=js&
 /* harmony default export */ var components_CustomTransitionvue_type_script_lang_js_ = (CustomTransitionvue_type_script_lang_js_); 
// EXTERNAL MODULE: ./src/components/CustomTransition.vue?vue&type=style&index=0&id=5be4b00c&lang=postcss&scoped=true&
var CustomTransitionvue_type_style_index_0_id_5be4b00c_lang_postcss_scoped_true_ = __webpack_require__("2285");

// CONCATENATED MODULE: ./src/components/CustomTransition.vue
var CustomTransition_render, CustomTransition_staticRenderFns





/* normalize component */

var CustomTransition_component = normalizeComponent(
  components_CustomTransitionvue_type_script_lang_js_,
  CustomTransition_render,
  CustomTransition_staticRenderFns,
  false,
  null,
  "5be4b00c",
  null
  
)

/* harmony default export */ var CustomTransition = (CustomTransition_component.exports);
// CONCATENATED MODULE: ./src/utils/attributeStore.js



class attributeStore_AttributeStore {
  constructor(theme, locale, attrs) {
    this.theme = theme;
    this.locale = locale;
    this.map = {};
    this.refresh(attrs, true);
  }

  destroy() {
    this.theme = null;
    this.locale = null;
    this.map = {};
    this.list = [];
    this.pinAttr = null;
  }

  refresh(attrs, reset) {
    var _this = this;

    const map = {};
    const list = [];
    let pinAttr = null; // Keep record of added and deleted attributes

    const adds = [];
    const deletes = reset ? new Set() : new Set(Object.keys(this.map));

    if (arrayHasItems(attrs)) {
      attrs.forEach(function (attr, i) {
        if (!attr || !attr.dates) return;
        const key = attr.key ? attr.key.toString() : i.toString();
        const order = attr.order || 0;
        const hashcode = helpers_hash(JSON.stringify(attr));
        let exAttr = _this.map[key]; // If just tracking delta changes and attribute hash hasn't changed

        if (!reset && exAttr && exAttr.hashcode === hashcode) {
          // ...don't need to replace the attribute
          deletes.delete(key);
        } else {
          // Otherwise, create attribute and add to the list of adds
          exAttr = new attribute_Attribute({
            key,
            order,
            hashcode,
            ...attr
          }, _this.theme, _this.locale);
          adds.push(exAttr);
        } // Keep track of attribute to pin for initial page


        if (exAttr && exAttr.pinPage) {
          pinAttr = exAttr;
        } // Add attribute to map and list


        map[key] = exAttr;
        list.push(exAttr);
      });
    }

    this.map = map;
    this.list = list;
    this.pinAttr = pinAttr;
    return {
      adds,
      deletes: Array.from(deletes)
    };
  }

}
// CONCATENATED MODULE: ./src/utils/touch.js


const addHorizontalSwipeHandler = function (element, handler, {
  maxSwipeTime,
  minHorizontalSwipeDistance,
  maxVerticalSwipeDistance
}) {
  if (!element || !element.addEventListener || !isFunction_default()(handler)) {
    return null;
  } // State variables


  let startX = 0;
  let startY = 0;
  let startTime = null;
  let isSwiping = false; // Touch start handler

  function touchStart(e) {
    const t = e.changedTouches[0];
    startX = t.screenX;
    startY = t.screenY;
    startTime = new Date().getTime();
    isSwiping = true;
  } // Touch end handler


  function touchEnd(e) {
    if (!isSwiping) return;
    isSwiping = false;
    const t = e.changedTouches[0];
    const deltaX = t.screenX - startX;
    const deltaY = t.screenY - startY;
    const deltaTime = new Date().getTime() - startTime;

    if (deltaTime < maxSwipeTime) {
      if (Math.abs(deltaX) >= minHorizontalSwipeDistance && Math.abs(deltaY) <= maxVerticalSwipeDistance) {
        const arg = {
          toLeft: false,
          toRight: false
        };

        if (deltaX < 0) {
          // Swipe to the left
          arg.toLeft = true;
        } else {
          // Swipe to the right
          arg.toRight = true;
        }

        handler(arg);
      }
    }
  } // Add event handlers


  on(element, 'touchstart', touchStart, {
    passive: true
  }); // on(element, 'touchmove', touchmove);

  on(element, 'touchend', touchEnd, {
    passive: true
  }); // Return function that removes event handlers

  return function () {
    off(element, 'touchstart', touchStart); // off(element, 'touchmove', touchmove);

    off(element, 'touchend', touchEnd);
  };
};
// EXTERNAL MODULE: ./src/styles/base.css
var base = __webpack_require__("3ee2");

// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Calendar.vue?vue&type=script&lang=js&
















/* harmony default export */ var Calendarvue_type_script_lang_js_ = ({
  name: 'Calendar',

  render(h) {
    var _this = this;

    // Renderer for calendar panes
    const panes = this.pages.map(function (page, i) {
      const position = i + 1;
      const row = Math.ceil((i + 1) / _this.columns);
      const rowFromEnd = _this.rows - row + 1;
      const column = position % _this.columns || _this.columns;
      const columnFromEnd = _this.columns - column + 1;
      return h(CalendarPane, {
        attrs: { ..._this.$attrs,
          attributes: _this.store
        },
        props: {
          page,
          position,
          row,
          rowFromEnd,
          column,
          columnFromEnd,
          titlePosition: _this.titlePosition_
        },
        on: { ..._this.$listeners,
          dayfocusin: function (e) {
            _this.lastFocusedDay = e;

            _this.$emit('dayfocusin', e);
          },
          dayfocusout: function (e) {
            _this.lastFocusedDay = null;

            _this.$emit('dayfocusout', e);
          }
        },
        scopedSlots: _this.$scopedSlots,
        key: page.key,
        ref: 'pages',
        refInFor: true
      });
    }); // Renderer for calendar arrows

    const getArrowButton = function (isPrev) {
      const click = function () {
        return _this.move(isPrev ? -_this.step_ : _this.step_);
      };

      const keydown = function (e) {
        return onSpaceOrEnter(e, click);
      };

      const isDisabled = isPrev ? !_this.canMovePrev : !_this.canMoveNext;
      return h('div', {
        class: ['vc-arrow', `is-${isPrev ? 'left' : 'right'}`, {
          'is-disabled': isDisabled
        }],
        attrs: {
          role: 'button'
        },
        on: {
          click,
          keydown
        }
      }, [(isPrev ? _this.safeScopedSlot('header-left-button', {
        click
      }) : _this.safeScopedSlot('header-right-button', {
        click
      })) || h(SvgIcon, {
        props: {
          name: isPrev ? 'left-arrow' : 'right-arrow'
        }
      })]);
    }; // Nav popover


    const getNavPopover = function () {
      return h(Popover, {
        props: {
          id: _this.sharedState.navPopoverId,
          contentClass: 'vc-nav-popover-container'
        },
        ref: 'navPopover',
        scopedSlots: {
          default: function ({
            data
          }) {
            const {
              position,
              page
            } = data;
            return h(CalendarNav, {
              props: {
                value: page,
                position,
                validator: function (e) {
                  return _this.canMove(e, {
                    position
                  });
                }
              },
              on: {
                input: function (e) {
                  return _this.move(e, {
                    position
                  });
                }
              },
              scopedSlots: _this.$scopedSlots
            });
          }
        }
      });
    }; // Day popover


    const getDayPopover = function () {
      return h(Popover, {
        props: {
          id: _this.sharedState.dayPopoverId,
          contentClass: 'vc-day-popover-container'
        },
        scopedSlots: {
          default: function ({
            data: day,
            updateLayout,
            hide
          }) {
            const attributes = Object.values(day.attributes).filter(function (a) {
              return a.popover;
            });
            const masks = _this.$locale.masks;
            const format = _this.formatDate;
            const dayTitle = format(day.date, masks.dayPopover);
            return _this.safeScopedSlot('day-popover', {
              day,
              attributes,
              masks,
              format,
              dayTitle,
              updateLayout,
              hide
            }) || h('div', [// Show popover header only if format is defined
            masks.dayPopover && h('div', {
              class: ['vc-day-popover-header']
            }, [dayTitle]), attributes.map(function (attribute) {
              return h(PopoverRow, {
                key: attribute.key,
                props: {
                  attribute
                }
              });
            })]);
          }
        }
      });
    }; // Renderer for calendar container


    return h('div', {
      attrs: {
        'data-helptext': 'Press the arrow keys to navigate by day, Home and End to navigate to week ends, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year'
      },
      class: ['vc-container', `vc-${this.$theme.color}`, {
        'vc-is-expanded': this.isExpanded,
        'vc-is-dark': this.$theme.isDark
      }],
      on: {
        keydown: this.handleKeydown,
        mouseup: function (e) {
          return e.preventDefault();
        }
      },
      ref: 'container'
    }, [getNavPopover(), h('div', {
      class: ['vc-pane-container', {
        'in-transition': this.inTransition
      }]
    }, [h(CustomTransition, {
      props: {
        name: this.transitionName
      },
      on: {
        beforeEnter: function () {
          _this.inTransition = true;
        },
        afterEnter: function () {
          _this.inTransition = false;
        }
      }
    }, [h('div', {
      class: 'vc-pane-layout',
      style: {
        gridTemplateColumns: `repeat(${this.columns}, 1fr)`
      },
      attrs: { ...this.$attrs
      },
      key: arrayHasItems(this.pages) ? this.pages[0].key : ''
    }, panes)]), h('div', {
      class: [`vc-arrows-container title-${this.titlePosition_}`]
    }, [getArrowButton(true), getArrowButton(false)]), this.$scopedSlots.footer && this.$scopedSlots.footer()]), getDayPopover()]);
  },

  mixins: [mixins_rootMixin, mixins_safeScopedSlotMixin],

  provide() {
    return {
      sharedState: this.sharedState
    };
  },

  props: {
    rows: {
      type: Number,
      default: 1
    },
    columns: {
      type: Number,
      default: 1
    },
    step: Number,
    titlePosition: String,
    isExpanded: Boolean,
    fromDate: Date,
    toDate: Date,
    fromPage: Object,
    toPage: Object,
    minPage: Object,
    maxPage: Object,
    transition: String,
    attributes: [Object, Array],
    trimWeeks: Boolean,
    disablePageSwipe: Boolean
  },

  data() {
    return {
      pages: [],
      store: null,
      lastFocusedDay: null,
      focusableDay: new Date().getDate(),
      transitionName: '',
      inTransition: false,
      sharedState: {
        navPopoverId: createGuid(),
        dayPopoverId: createGuid(),
        theme: {},
        masks: {},
        locale: {}
      }
    };
  },

  computed: {
    titlePosition_() {
      return this.propOrDefault('titlePosition', 'titlePosition');
    },

    firstPage() {
      return head_default()(this.pages);
    },

    lastPage() {
      return last_default()(this.pages);
    },

    minPage_() {
      return this.minPage || this.pageForDate(this.minDate);
    },

    maxPage_() {
      return this.maxPage || this.pageForDate(this.maxDate);
    },

    count() {
      return this.rows * this.columns;
    },

    step_() {
      return this.step || this.count;
    },

    canMovePrev() {
      return this.canMove(-this.step_);
    },

    canMoveNext() {
      return this.canMove(this.step_);
    }

  },
  watch: {
    $locale() {
      this.refreshLocale();
      this.refreshPages({
        page: this.firstPage,
        ignoreCache: true
      });
      this.initStore();
    },

    $theme() {
      this.refreshTheme();
      this.initStore();
    },

    fromDate() {
      this.refreshPages();
    },

    fromPage(val) {
      const firstPage = this.pages && this.pages[0];
      if (pageIsEqualToPage(val, firstPage)) return;
      this.refreshPages();
    },

    toPage(val) {
      const lastPage = this.pages && this.pages[this.pages.length - 1];
      if (pageIsEqualToPage(val, lastPage)) return;
      this.refreshPages();
    },

    count() {
      this.refreshPages();
    },

    attributes: {
      handler(val) {
        const {
          adds,
          deletes
        } = this.store.refresh(val);
        this.refreshAttrs(this.pages, adds, deletes);
      },

      deep: true
    },

    pages(val) {
      this.refreshAttrs(val, this.store.list, null, true);
    },

    disabledAttribute() {
      this.refreshDisabledDays();
    },

    lastFocusedDay(val) {
      if (val) {
        this.focusableDay = val.day;
        this.refreshFocusableDays();
      }
    },

    inTransition(val) {
      if (val) {
        this.$emit('transition-start');
      } else {
        this.$emit('transition-end');

        if (this.transitionPromise) {
          this.transitionPromise.resolve(true);
          this.transitionPromise = null;
        }
      }
    }

  },

  created() {
    this.refreshLocale();
    this.refreshTheme();
    this.initStore();
    this.refreshPages();
  },

  mounted() {
    var _this2 = this;

    if (!this.disablePageSwipe) {
      // Add swipe handler to move to next and previous pages
      this.removeHandlers = addHorizontalSwipeHandler(this.$refs.container, function ({
        toLeft,
        toRight
      }) {
        if (toLeft) {
          _this2.moveNext();
        } else if (toRight) {
          _this2.movePrev();
        }
      }, this.$defaults.touch);
    }
  },

  destroyed() {
    this.pages = [];
    this.store.destroy();
    this.store = null;
    this.sharedState = null;
    if (this.removeHandlers) this.removeHandlers();
  },

  methods: {
    refreshLocale() {
      this.sharedState.locale = this.$locale;
      this.sharedState.masks = this.$locale.masks;
    },

    refreshTheme() {
      this.sharedState.theme = this.$theme;
    },

    canMove(arg, opts = {}) {
      var _this3 = this;

      const page = this.$locale.toPage(arg, this.firstPage);
      let {
        position
      } = opts; // Pin position if arg is number

      if (isNumber_default()(arg)) position = 1; // Reject unresolved pages

      if (!page) {
        return Promise.reject(new Error(`Invalid argument provided: ${arg}`));
      } // Set position if unspecified and out of current bounds


      if (!position) {
        if (pageIsBeforePage(page, this.firstPage)) {
          position = -1;
        } else if (pageIsAfterPage(page, this.lastPage)) {
          position = 1;
        } else {
          // Page already displayed with no specified position, so we're done
          return Promise.resolve(true);
        }
      } // Calculate new page range without adjusting to min/max


      Object.assign(opts, this.getTargetPageRange(page, {
        position,
        force: true
      })); // Verify we can to move to any pages in the target range

      return pageRangeToArray(opts.fromPage, opts.toPage).some(function (p) {
        return pageIsBetweenPages(p, _this3.minPage_, _this3.maxPage_);
      });
    },

    movePrev(opts) {
      return this.move(-this.step_, opts);
    },

    moveNext(opts) {
      return this.move(this.step_, opts);
    },

    move(arg, opts = {}) {
      // Reject if we can't move to this page
      const canMove = this.canMove(arg, opts);

      if (!opts.force && !canMove) {
        return Promise.reject(new Error(`Move target is disabled: ${JSON.stringify(opts)}`));
      } // Hide nav popover for good measure


      this.$refs.navPopover.hide({
        hideDelay: 0
      }); // Move to new `fromPage` if it's different from the current one

      if (opts.fromPage && !pageIsEqualToPage(opts.fromPage, this.firstPage)) {
        return this.refreshPages({ ...opts,
          page: opts.fromPage,
          position: 1,
          force: true
        });
      }

      return Promise.resolve(true);
    },

    focusDate(date, opts = {}) {
      var _this4 = this;

      // Move to the given date
      return this.move(date, opts).then(function () {
        // Set focus on the element for the date
        const focusableEl = _this4.$el.querySelector(`.id-${_this4.$locale.getDayId(date)}.in-month .vc-focusable`);

        if (focusableEl) {
          focusableEl.focus();
          return Promise.resolve(true);
        }

        return Promise.resolve(false);
      });
    },

    showPageRange(range, opts) {
      let fromPage;
      let toPage;

      if (_isDate(range)) {
        fromPage = this.pageForDate(range);
      } else if (isObject(range)) {
        const {
          month,
          year
        } = range;
        const {
          from,
          to
        } = range;

        if (isNumber_default()(month) && isNumber_default()(year)) {
          fromPage = range;
        } else if (from || to) {
          fromPage = _isDate(from) ? this.pageForDate(from) : from;
          toPage = _isDate(to) ? this.pageForDate(to) : to;
        }
      } else {
        return Promise.reject(new Error('Invalid page range provided.'));
      }

      const lastPage = this.lastPage;
      let page = fromPage; // Offset page from the desired `toPage`

      if (pageIsAfterPage(toPage, lastPage)) {
        page = addPages(toPage, -(this.pages.length - 1));
      } // But no earlier than the desired `fromPage`


      if (pageIsBeforePage(page, fromPage)) {
        page = fromPage;
      }

      return this.refreshPages({ ...opts,
        page
      });
    },

    getTargetPageRange(page, {
      position,
      force
    } = {}) {
      let fromPage = null;
      let toPage = null;

      if (pageIsValid(page)) {
        let pagesToAdd = 0;
        position = +position;

        if (!isNaN(position)) {
          pagesToAdd = position > 0 ? 1 - position : -(this.count + position);
        }

        fromPage = addPages(page, pagesToAdd);
      } else {
        fromPage = this.getDefaultInitialPage();
      }

      toPage = addPages(fromPage, this.count - 1); // Adjust range for min/max if not forced

      if (!force) {
        if (pageIsBeforePage(fromPage, this.minPage_)) {
          fromPage = this.minPage_;
        } else if (pageIsAfterPage(toPage, this.maxPage_)) {
          fromPage = addPages(this.maxPage_, 1 - this.count);
        }

        toPage = addPages(fromPage, this.count - 1);
      }

      return {
        fromPage,
        toPage
      };
    },

    getDefaultInitialPage() {
      // 1. Try the fromPage prop
      let page = this.fromPage || this.pageForDate(this.fromDate);

      if (!pageIsValid(page)) {
        // 2. Try the toPage prop
        const toPage = this.toPage || this.pageForDate(this.toPage);

        if (pageIsValid(toPage)) {
          page = addPages(toPage, 1 - this.count);
        }
      } // 3. Try the first attribute


      if (!pageIsValid(page)) {
        page = this.getPageForAttributes();
      } // 4. Use today's page


      if (!pageIsValid(page)) {
        page = this.pageForThisMonth();
      }

      return page;
    },

    refreshPages({
      page,
      position = 1,
      force,
      transition,
      ignoreCache
    } = {}) {
      var _this5 = this;

      return new Promise(function (resolve, reject) {
        const {
          fromPage,
          toPage
        } = _this5.getTargetPageRange(page, {
          position,
          force
        }); // Create the new pages


        const pages = [];

        for (let i = 0; i < _this5.count; i++) {
          pages.push(_this5.buildPage(addPages(fromPage, i), ignoreCache));
        } // Refresh disabled days for new pages


        _this5.refreshDisabledDays(pages); // Refresh focusable days for new pages


        _this5.refreshFocusableDays(pages); // Assign the transition


        _this5.transitionName = _this5.getPageTransition(_this5.pages[0], pages[0], transition); // Assign the new pages

        _this5.pages = pages; // Emit page update events

        _this5.$emit('update:from-page', fromPage);

        _this5.$emit('update:to-page', toPage);

        if (_this5.transitionName && _this5.transitionName !== 'none') {
          _this5.transitionPromise = {
            resolve,
            reject
          };
        } else {
          resolve(true);
        }
      });
    },

    refreshDisabledDays(pages) {
      var _this6 = this;

      this.getPageDays(pages).forEach(function (d) {
        d.isDisabled = !!_this6.disabledAttribute && _this6.disabledAttribute.intersectsDay(d);
      });
    },

    refreshFocusableDays(pages) {
      var _this7 = this;

      this.getPageDays(pages).forEach(function (d) {
        d.isFocusable = d.inMonth && d.day === _this7.focusableDay;
      });
    },

    getPageDays(pages = this.pages) {
      return pages.reduce(function (prev, curr) {
        return prev.concat(curr.days);
      }, []);
    },

    getPageTransition(oldPage, newPage, transition = this.transition) {
      if (transition === 'none') return transition;

      if (transition === 'fade' || !transition && this.count > 1 || !pageIsValid(oldPage) || !pageIsValid(newPage)) {
        return 'fade';
      } // Moving to a previous page


      const movePrev = pageIsBeforePage(newPage, oldPage); // Vertical slide

      if (transition === 'slide-v') {
        return movePrev ? 'slide-down' : 'slide-up';
      } // Horizontal slide


      return movePrev ? 'slide-right' : 'slide-left';
    },

    getPageForAttributes() {
      let page = null;
      const attr = this.store.pinAttr;

      if (attr && attr.hasDates) {
        let [date] = attr.dates;
        date = date.start || date.date;
        page = this.pageForDate(date);
      }

      return page;
    },

    buildPage({
      month,
      year
    }, ignoreCache) {
      var _this8 = this;

      const key = `${year.toString()}-${month.toString()}`;
      let page = this.pages.find(function (p) {
        return p.key === key;
      });

      if (!page || ignoreCache) {
        const date = new Date(year, month - 1, 15);
        const monthComps = this.$locale.getMonthComps(month, year);
        const prevMonthComps = this.$locale.getPrevMonthComps(month, year);
        const nextMonthComps = this.$locale.getNextMonthComps(month, year);
        page = {
          key,
          month,
          year,
          weeks: this.trimWeeks ? monthComps.weeks : 6,
          title: this.$locale.format(date, this.$locale.masks.title),
          shortMonthLabel: this.$locale.format(date, 'MMM'),
          monthLabel: this.$locale.format(date, 'MMMM'),
          shortYearLabel: year.toString().substring(2),
          yearLabel: year.toString(),
          monthComps,
          prevMonthComps,
          nextMonthComps,
          canMove: function (pg) {
            return _this8.canMove(pg);
          },
          move: function (pg) {
            return _this8.move(pg);
          },
          moveThisMonth: function () {
            return _this8.moveThisMonth();
          },
          movePrevMonth: function () {
            return _this8.move(prevMonthComps);
          },
          moveNextMonth: function () {
            return _this8.move(nextMonthComps);
          },
          refresh: true
        }; // Assign day info

        page.days = this.$locale.getCalendarDays(page);
      }

      return page;
    },

    initStore() {
      // Create a new attribute store
      this.store = new attributeStore_AttributeStore(this.$theme, this.$locale, this.attributes); // Refresh attributes for existing pages

      this.refreshAttrs(this.pages, this.store.list, [], true);
    },

    refreshAttrs(pages = [], adds = [], deletes = [], reset) {
      var _this9 = this;

      if (!arrayHasItems(pages)) return; // For each page...

      pages.forEach(function (p) {
        // For each day...
        p.days.forEach(function (d) {
          let map = {}; // If resetting...

          if (reset) {
            d.refresh = true;
          } else if (hasAny(d.attributesMap, deletes)) {
            // Delete attributes from the delete list
            map = omit_default()(d.attributesMap, deletes); // Flag day for refresh

            d.refresh = true;
          } else {
            // Get the existing attributes
            map = d.attributesMap || {};
          } // For each attribute to add...


          adds.forEach(function (attr) {
            // Add it if it includes the current day
            const targetDate = attr.intersectsDay(d);

            if (targetDate) {
              const newAttr = { ...attr,
                targetDate
              };
              map[attr.key] = newAttr; // Flag day for refresh

              d.refresh = true;
            }
          }); // Reassign day attributes

          if (d.refresh) {
            d.attributesMap = map;
          }
        });
      }); // Refresh pages

      this.$nextTick(function () {
        _this9.$refs.pages.forEach(function (p) {
          return p.refresh();
        });
      });
    },

    handleKeydown(e) {
      const day = this.lastFocusedDay;

      if (day != null) {
        day.event = e;
        this.handleDayKeydown(day);
      }
    },

    handleDayKeydown(day) {
      const {
        dateFromTime,
        event
      } = day; // Set to noon to offset any daylight savings time offset

      const date = dateFromTime(12);
      let newDate = null;

      switch (event.key) {
        case 'ArrowLeft':
          {
            // Move to previous day
            newDate = addDays(date, -1);
            break;
          }

        case 'ArrowRight':
          {
            // Move to next day
            newDate = addDays(date, 1);
            break;
          }

        case 'ArrowUp':
          {
            // Move to previous week
            newDate = addDays(date, -7);
            break;
          }

        case 'ArrowDown':
          {
            // Move to next week
            newDate = addDays(date, 7);
            break;
          }

        case 'Home':
          {
            // Move to first weekday position
            newDate = addDays(date, -day.weekdayPosition + 1);
            break;
          }

        case 'End':
          {
            // Move to last weekday position
            newDate = addDays(date, day.weekdayPositionFromEnd);
            break;
          }

        case 'PageUp':
          {
            if (event.altKey) {
              // Move to previous year w/ Alt/Option key
              newDate = addYears(date, -1);
            } else {
              // Move to previous month
              newDate = addMonths(date, -1);
            }

            break;
          }

        case 'PageDown':
          {
            if (event.altKey) {
              // Move to next year w/ Alt/Option key
              newDate = addYears(date, 1);
            } else {
              // Move to next month
              newDate = addMonths(date, 1);
            }

            break;
          }
      }

      if (newDate) {
        event.preventDefault();
        this.focusDate(newDate).catch(function () {});
      }
    }

  }
});
// CONCATENATED MODULE: ./src/components/Calendar.vue?vue&type=script&lang=js&
 /* harmony default export */ var components_Calendarvue_type_script_lang_js_ = (Calendarvue_type_script_lang_js_); 
// EXTERNAL MODULE: ./src/components/Calendar.vue?vue&type=style&index=0&lang=postcss&
var Calendarvue_type_style_index_0_lang_postcss_ = __webpack_require__("de5e");

// CONCATENATED MODULE: ./src/components/Calendar.vue
var Calendar_render, Calendar_staticRenderFns





/* normalize component */

var Calendar_component = normalizeComponent(
  components_Calendarvue_type_script_lang_js_,
  Calendar_render,
  Calendar_staticRenderFns,
  false,
  null,
  null,
  null
  
)

/* harmony default export */ var Calendar = (Calendar_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"1901b52e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/TimePicker.vue?vue&type=template&id=f4e11af8&scoped=true&
var TimePickervue_type_template_id_f4e11af8_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vc-time-picker",class:[{ 'vc-disabled': _vm.isDisabled, 'vc-bordered': _vm.showBorder }]},[_c('div',[_c('svg',{staticClass:"vc-time-icon",attrs:{"fill":"none","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2","viewBox":"0 0 24 24","stroke":"currentColor"}},[_c('path',{attrs:{"d":"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"}})])]),_c('div',{staticClass:"vc-date-time"},[(_vm.date)?_c('div',{staticClass:"vc-date"},[_c('span',{staticClass:"vc-weekday"},[_vm._v(" "+_vm._s(_vm.locale.format(_vm.date, 'WWW'))+" ")]),_c('span',{staticClass:"vc-month"},[_vm._v(" "+_vm._s(_vm.locale.format(_vm.date, 'MMM'))+" ")]),_c('span',{staticClass:"vc-day"},[_vm._v(" "+_vm._s(_vm.locale.format(_vm.date, 'D'))+" ")]),_c('span',{staticClass:"vc-year"},[_vm._v(" "+_vm._s(_vm.locale.format(_vm.date, 'YYYY'))+" ")])]):_vm._e(),_c('div',{staticClass:"vc-time"},[_c('time-select',{attrs:{"options":_vm.hourOptions_},model:{value:(_vm.hours),callback:function ($$v) {_vm.hours=_vm._n($$v)},expression:"hours"}}),_c('span',{staticStyle:{"margin":"0 4px"}},[_vm._v(":")]),_c('time-select',{attrs:{"options":_vm.minuteOptions},model:{value:(_vm.minutes),callback:function ($$v) {_vm.minutes=_vm._n($$v)},expression:"minutes"}}),(!_vm.is24hr)?_c('div',{staticClass:"vc-am-pm",class:{ 'vc-disabled': !(_vm.hours >= 0) }},[_c('button',{class:{ active: _vm.isAM, 'vc-disabled': _vm.amDisabled },attrs:{"type":"button"},on:{"click":function($event){$event.preventDefault();_vm.isAM = true}}},[_vm._v(" AM ")]),_c('button',{class:{ active: !_vm.isAM, 'vc-disabled': _vm.pmDisabled },attrs:{"type":"button"},on:{"click":function($event){$event.preventDefault();_vm.isAM = false}}},[_vm._v(" PM ")])]):_vm._e()],1)])])}
var TimePickervue_type_template_id_f4e11af8_scoped_true_staticRenderFns = []


// CONCATENATED MODULE: ./src/components/TimePicker.vue?vue&type=template&id=f4e11af8&scoped=true&

// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"1901b52e-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/TimeSelect.vue?vue&type=template&id=7b2eaf0a&scoped=true&
var TimeSelectvue_type_template_id_7b2eaf0a_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"vc-select"},[_c('select',_vm._b({directives:[{name:"model",rawName:"v-model",value:(_vm.model),expression:"model"}],on:{"change":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return val}); _vm.model=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},'select',_vm.$attrs,false),_vm._l((_vm.options),function(option){return _c('option',{key:option.value,attrs:{"disabled":option.disabled},domProps:{"value":option.value}},[_vm._v(" "+_vm._s(option.label)+" ")])}),0),_c('div',{staticClass:"vc-select-arrow"},[_c('svg',{attrs:{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 20 20"}},[_c('path',{attrs:{"d":"M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"}})])])])}
var TimeSelectvue_type_template_id_7b2eaf0a_scoped_true_staticRenderFns = []


// CONCATENATED MODULE: ./src/components/TimeSelect.vue?vue&type=template&id=7b2eaf0a&scoped=true&

// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/TimeSelect.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var TimeSelectvue_type_script_lang_js_ = ({
  inheritAttrs: false,
  props: {
    options: Array,
    value: Number
  },
  computed: {
    model: {
      get() {
        return this.value;
      },

      set(value) {
        this.$emit('input', value);
      }

    }
  }
});
// CONCATENATED MODULE: ./src/components/TimeSelect.vue?vue&type=script&lang=js&
 /* harmony default export */ var components_TimeSelectvue_type_script_lang_js_ = (TimeSelectvue_type_script_lang_js_); 
// EXTERNAL MODULE: ./src/components/TimeSelect.vue?vue&type=style&index=0&id=7b2eaf0a&lang=postcss&scoped=true&
var TimeSelectvue_type_style_index_0_id_7b2eaf0a_lang_postcss_scoped_true_ = __webpack_require__("87a9");

// CONCATENATED MODULE: ./src/components/TimeSelect.vue






/* normalize component */

var TimeSelect_component = normalizeComponent(
  components_TimeSelectvue_type_script_lang_js_,
  TimeSelectvue_type_template_id_7b2eaf0a_scoped_true_render,
  TimeSelectvue_type_template_id_7b2eaf0a_scoped_true_staticRenderFns,
  false,
  null,
  "7b2eaf0a",
  null
  
)

/* harmony default export */ var TimeSelect = (TimeSelect_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/TimePicker.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//


const _amOptions = [{
  value: 0,
  label: '12'
}, {
  value: 1,
  label: '1'
}, {
  value: 2,
  label: '2'
}, {
  value: 3,
  label: '3'
}, {
  value: 4,
  label: '4'
}, {
  value: 5,
  label: '5'
}, {
  value: 6,
  label: '6'
}, {
  value: 7,
  label: '7'
}, {
  value: 8,
  label: '8'
}, {
  value: 9,
  label: '9'
}, {
  value: 10,
  label: '10'
}, {
  value: 11,
  label: '11'
}];
const _pmOptions = [{
  value: 12,
  label: '12'
}, {
  value: 13,
  label: '1'
}, {
  value: 14,
  label: '2'
}, {
  value: 15,
  label: '3'
}, {
  value: 16,
  label: '4'
}, {
  value: 17,
  label: '5'
}, {
  value: 18,
  label: '6'
}, {
  value: 19,
  label: '7'
}, {
  value: 20,
  label: '8'
}, {
  value: 21,
  label: '9'
}, {
  value: 22,
  label: '10'
}, {
  value: 23,
  label: '11'
}];
/* harmony default export */ var TimePickervue_type_script_lang_js_ = ({
  name: 'TimePicker',
  components: {
    TimeSelect: TimeSelect
  },
  props: {
    value: {
      type: Object,
      required: true
    },
    locale: {
      type: Object,
      required: true
    },
    theme: {
      type: Object,
      required: true
    },
    is24hr: {
      type: Boolean,
      default: true
    },
    showBorder: Boolean,
    isDisabled: Boolean,
    hourOptions: Array,
    minuteOptions: Array
  },
  computed: {
    date() {
      let date = this.locale.normalizeDate(this.value);

      if (this.value.hours === 24) {
        date = new Date(date.getTime() - 1);
      }

      return date;
    },

    hours: {
      get() {
        return this.value.hours;
      },

      set(value) {
        this.updateValue(value, this.minutes);
      }

    },
    minutes: {
      get() {
        return this.value.minutes;
      },

      set(value) {
        this.updateValue(this.hours, value);
      }

    },
    isAM: {
      get() {
        return this.value.hours < 12;
      },

      set(value) {
        let hours = this.hours;

        if (value && hours >= 12) {
          hours -= 12;
        } else if (!value && hours < 12) {
          hours += 12;
        }

        this.updateValue(hours, this.minutes);
      }

    },

    amHourOptions() {
      var _this = this;

      return _amOptions.filter(function (opt) {
        return _this.hourOptions.some(function (ho) {
          return ho.value === opt.value;
        });
      });
    },

    pmHourOptions() {
      var _this2 = this;

      return _pmOptions.filter(function (opt) {
        return _this2.hourOptions.some(function (ho) {
          return ho.value === opt.value;
        });
      });
    },

    hourOptions_() {
      if (this.is24hr) return this.hourOptions;
      if (this.isAM) return this.amHourOptions;
      return this.pmHourOptions;
    },

    amDisabled() {
      return !arrayHasItems(this.amHourOptions);
    },

    pmDisabled() {
      return !arrayHasItems(this.pmHourOptions);
    }

  },
  methods: {
    updateValue(hours, minutes) {
      if (hours !== this.hours || minutes !== this.minutes) {
        this.$emit('input', { ...this.value,
          hours,
          minutes,
          seconds: 0,
          milliseconds: 0
        });
      }
    }

  }
});
// CONCATENATED MODULE: ./src/components/TimePicker.vue?vue&type=script&lang=js&
 /* harmony default export */ var components_TimePickervue_type_script_lang_js_ = (TimePickervue_type_script_lang_js_); 
// EXTERNAL MODULE: ./src/components/TimePicker.vue?vue&type=style&index=0&id=f4e11af8&lang=postcss&scoped=true&
var TimePickervue_type_style_index_0_id_f4e11af8_lang_postcss_scoped_true_ = __webpack_require__("27e3");

// CONCATENATED MODULE: ./src/components/TimePicker.vue






/* normalize component */

var TimePicker_component = normalizeComponent(
  components_TimePickervue_type_script_lang_js_,
  TimePickervue_type_template_id_f4e11af8_scoped_true_render,
  TimePickervue_type_template_id_f4e11af8_scoped_true_staticRenderFns,
  false,
  null,
  "f4e11af8",
  null
  
)

/* harmony default export */ var TimePicker = (TimePicker_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/DatePicker.vue?vue&type=script&lang=js&









const _baseConfig = {
  type: 'auto',
  mask: 'iso',
  // String mask when `type === 'string'`
  timeAdjust: '' // 'HH:MM:SS', 'now'

};
const _config = [_baseConfig, _baseConfig];
const MODE = {
  DATE: 'date',
  DATE_TIME: 'datetime',
  TIME: 'time'
};
const RANGE_PRIORITY = {
  NONE: 0,
  START: 1,
  END: 2,
  BOTH: 3
};
/* harmony default export */ var DatePickervue_type_script_lang_js_ = ({
  name: 'DatePicker',

  render(h) {
    var _this = this;

    // Timepicker renderer
    const timePicker = function () {
      if (!_this.dateParts) return null;
      const parts = _this.isRange ? _this.dateParts : [_this.dateParts[0]];
      return h('div', [...parts.map(function (dp, idx) {
        const hourOptions = _this.$locale.getHourOptions(_this.modelConfig_[idx].validHours, dp);

        const minuteOptions = _this.$locale.getMinuteOptions(_this.modelConfig_[idx].minuteIncrement, dp);

        return h(TimePicker, {
          props: {
            value: dp,
            locale: _this.$locale,
            theme: _this.$theme,
            is24hr: _this.is24hr,
            minuteIncrement: _this.minuteIncrement,
            showBorder: !_this.isTime,
            isDisabled: _this.isDateTime && !dp.isValid || _this.isDragging,
            hourOptions,
            minuteOptions
          },
          on: {
            input: function (p) {
              return _this.onTimeInput(p, idx === 0);
            }
          }
        });
      }), _this.$scopedSlots.footer && _this.$scopedSlots.footer()]);
    }; // Calendar renderer


    const calendar = function () {
      return h(Calendar, {
        attrs: { ..._this.$attrs,
          attributes: _this.attributes_,
          theme: _this.$theme,
          locale: _this.$locale
        },
        props: {
          minDate: _this.minDateExact || _this.minDate,
          maxDate: _this.maxDateExact || _this.maxDate,
          disabledDates: _this.disabledDates,
          availableDates: _this.availableDates
        },
        on: { ..._this.$listeners,
          dayclick: _this.onDayClick,
          daykeydown: _this.onDayKeydown,
          daymouseenter: _this.onDayMouseEnter
        },
        scopedSlots: { ..._this.$scopedSlots,
          footer: _this.isDateTime ? timePicker : _this.$scopedSlots.footer
        },
        ref: 'calendar'
      });
    }; // Content renderer


    const content = function () {
      if (_this.isTime) {
        return h('div', {
          class: ['vc-container', `vc-${_this.$theme.color}`, {
            'vc-is-dark': _this.$theme.isDark
          }]
        }, [timePicker()]);
      }

      return calendar();
    };

    return this.$scopedSlots.default && // Convert this span to a fragment when supported in Vue
    h('span', [// Slot content
    this.$scopedSlots.default(this.slotArgs), // Popover content
    h(Popover, {
      props: {
        id: this.datePickerPopoverId,
        placement: 'bottom-start',
        contentClass: `vc-container${this.isDark ? ' vc-is-dark' : ''}`
      },
      on: {
        beforeShow: function (e) {
          return _this.$emit('popoverWillShow', e);
        },
        afterShow: function (e) {
          return _this.$emit('popoverDidShow', e);
        },
        beforeHide: function (e) {
          return _this.$emit('popoverWillHide', e);
        },
        afterHide: function (e) {
          return _this.$emit('popoverDidHide', e);
        }
      },
      scopedSlots: {
        default() {
          return content();
        }

      },
      ref: 'popover'
    })]) || content();
  },

  mixins: [mixins_rootMixin],
  props: {
    mode: {
      type: String,
      default: MODE.DATE
    },
    value: {
      type: null,
      required: true
    },
    modelConfig: {
      type: Object,
      default: function () {
        return {};
      }
    },
    is24hr: Boolean,
    minuteIncrement: Number,
    isRequired: Boolean,
    isRange: Boolean,
    updateOnInput: Boolean,
    inputDebounce: Number,
    popover: {
      type: Object,
      default: function () {
        return {};
      }
    },
    dragAttribute: Object,
    selectAttribute: Object,
    attributes: Array,
    validHours: [Object, Array, Function]
  },

  data() {
    return {
      value_: null,
      dateParts: null,
      activeDate: '',
      dragValue: null,
      inputValues: ['', ''],
      updateTimeout: null,
      watchValue: true,
      datePickerPopoverId: createGuid()
    };
  },

  computed: {
    updateOnInput_() {
      return this.propOrDefault('updateOnInput', 'datePicker.updateOnInput');
    },

    inputDebounce_() {
      return this.propOrDefault('inputDebounce', 'datePicker.inputDebounce');
    },

    isDate() {
      return this.mode.toLowerCase() === MODE.DATE;
    },

    isDateTime() {
      return this.mode.toLowerCase() === MODE.DATE_TIME;
    },

    isTime() {
      return this.mode.toLowerCase() === MODE.TIME;
    },

    isDragging() {
      return !!this.dragValue && this.isRange;
    },

    modelConfig_() {
      return this.normalizeConfig(this.modelConfig, _config);
    },

    inputMask() {
      const masks = this.$locale.masks;

      if (this.isTime) {
        return this.is24hr ? masks.inputTime24hr : masks.inputTime;
      }

      if (this.isDateTime) {
        return this.is24hr ? masks.inputDateTime24hr : masks.inputDateTime;
      }

      return this.$locale.masks.input;
    },

    inputMaskHasTime() {
      return /[Hh]/g.test(this.inputMask);
    },

    inputMaskHasDate() {
      return /[dD]{1,2}|Do|W{1,4}|M{1,4}|YY(?:YY)?/g.test(this.inputMask);
    },

    inputMaskPatch() {
      if (this.inputMaskHasTime && this.inputMaskHasDate) {
        return PATCH.DATE_TIME;
      }

      if (this.inputMaskHasDate) return PATCH.DATE;
      if (this.inputMaskHasTime) return PATCH.TIME;
      return undefined;
    },

    slotArgs() {
      var _this2 = this;

      const {
        isRange,
        isDragging,
        updateValue,
        showPopover,
        hidePopover,
        togglePopover
      } = this;
      const inputValue = isRange ? {
        start: this.inputValues[0],
        end: this.inputValues[1]
      } : this.inputValues[0];
      const events = [true, false].map(function (isStart) {
        return {
          input: _this2.onInputInput(isStart),
          change: _this2.onInputChange(isStart),
          keyup: _this2.onInputKeyup,
          ...getPopoverTriggerEvents({ ..._this2.popover_,
            id: _this2.datePickerPopoverId,
            callback: function (e) {
              if (e.action === 'show' && e.completed) {
                _this2.onInputShow(isStart);
              }
            }
          })
        };
      });
      const inputEvents = isRange ? {
        start: events[0],
        end: events[1]
      } : events[0];
      return {
        inputValue,
        inputEvents,
        isDragging,
        updateValue,
        showPopover,
        hidePopover,
        togglePopover,
        getPopoverTriggerEvents: getPopoverTriggerEvents
      };
    },

    popover_() {
      return this.propOrDefault('popover', 'datePicker.popover', 'merge');
    },

    selectAttribute_() {
      if (!this.hasValue(this.value_)) return null;
      const attribute = {
        key: 'select-drag',
        ...this.selectAttribute,
        dates: this.value_,
        pinPage: true
      };
      const {
        dot,
        bar,
        highlight,
        content
      } = attribute;

      if (!dot && !bar && !highlight && !content) {
        attribute.highlight = true;
      }

      return attribute;
    },

    dragAttribute_() {
      if (!this.isRange || !this.hasValue(this.dragValue)) {
        return null;
      }

      const attribute = {
        key: 'select-drag',
        ...this.dragAttribute,
        dates: this.dragValue
      };
      const {
        dot,
        bar,
        highlight,
        content
      } = attribute;

      if (!dot && !bar && !highlight && !content) {
        attribute.highlight = {
          startEnd: {
            fillMode: 'outline'
          }
        };
      }

      return attribute;
    },

    attributes_() {
      const attrs = isArrayLikeObject_default()(this.attributes) ? [...this.attributes] : [];

      if (this.dragAttribute_) {
        attrs.push(this.dragAttribute_);
      } else if (this.selectAttribute_) {
        attrs.push(this.selectAttribute_);
      }

      return attrs;
    }

  },
  watch: {
    inputMask() {
      this.formatInput();
    },

    value(newValue) {
      if (!this.watchValue) return;
      this.forceUpdateValue(newValue, {
        config: this.modelConfig_,
        notify: false,
        formatInput: true,
        hidePopover: false
      });
    },

    value_() {
      this.refreshDateParts();
    },

    dragValue() {
      this.refreshDateParts();
    },

    timezone() {
      this.refreshDateParts();
      this.forceUpdateValue(this.value_, {
        formatInput: true
      });
    }

  },

  created() {
    this.value_ = this.normalizeValue(this.value, this.modelConfig_, PATCH.DATE_TIME, RANGE_PRIORITY.BOTH);
    this.forceUpdateValue(this.value, {
      config: this.modelConfig_,
      formatInput: true,
      hidePopover: false
    });
    this.refreshDateParts();
  },

  mounted() {
    // Handle escape key presses
    on(document, 'keydown', this.onDocumentKeyDown); // Clear drag on background click

    on(document, 'click', this.onDocumentClick);
  },

  destroyed() {
    off(document, 'keydown', this.onDocumentKeyDown);
    off(document, 'click', this.onDocumentClick);
  },

  methods: {
    getDateParts(date) {
      return this.$locale.getDateParts(date);
    },

    getDateFromParts(parts) {
      return this.$locale.getDateFromParts(parts);
    },

    refreshDateParts() {
      var _this3 = this;

      const value = this.dragValue || this.value_;
      const dateParts = [];

      if (this.isRange) {
        if (value && value.start) {
          dateParts.push(this.getDateParts(value.start));
        } else {
          dateParts.push({});
        }

        if (value && value.end) {
          dateParts.push(this.getDateParts(value.end));
        } else {
          dateParts.push({});
        }
      } else if (value) {
        if (value && value.start) {
          dateParts.push(this.getDateParts(value.start));
        } else {
          dateParts.push(this.getDateParts(value));
        }
      } else {
        dateParts.push({});
      }

      this.$nextTick(function () {
        return _this3.dateParts = dateParts;
      });
    },

    onDocumentKeyDown(e) {
      // Clear drag on escape keydown
      if (this.dragValue && e.key === 'Escape') {
        this.dragValue = null;
      }
    },

    onDocumentClick(e) {
      if (document.body.contains(e.target) && !elementContains(this.$el, e.target)) {
        this.dragValue = null;
        this.formatInput();
      }
    },

    onDayClick(day) {
      this.handleDayClick(day); // Re-emit event

      this.$emit('dayclick', day);
    },

    onDayKeydown(day) {
      switch (day.event.key) {
        case ' ':
        case 'Enter':
          {
            this.handleDayClick(day);
            day.event.preventDefault();
            break;
          }

        case 'Escape':
          {
            this.hidePopover();
          }
      } // Re-emit event


      this.$emit('daykeydown', day);
    },

    handleDayClick(day) {
      const {
        keepVisibleOnInput,
        visibility
      } = this.popover_;
      const opts = {
        patch: PATCH.DATE,
        adjustTime: true,
        formatInput: true,
        hidePopover: this.isDate && !keepVisibleOnInput && visibility !== 'visible'
      };

      if (this.isRange) {
        if (!this.isDragging) {
          this.dragTrackingValue = { ...day.range
          };
        } else {
          this.dragTrackingValue.end = day.date;
        }

        opts.isDragging = !this.isDragging;
        opts.rangePriority = opts.isDragging ? RANGE_PRIORITY.NONE : RANGE_PRIORITY.BOTH;
        opts.hidePopover = opts.hidePopover && !opts.isDragging;
        this.updateValue(this.dragTrackingValue, opts);
      } else {
        opts.clearIfEqual = !this.isRequired;
        this.updateValue(day.date, opts);
      }
    },

    onDayMouseEnter(day) {
      if (!this.isDragging) return;
      this.dragTrackingValue.end = day.date;
      this.updateValue(this.dragTrackingValue, {
        patch: PATCH.DATE,
        adjustTime: true,
        formatInput: true,
        hidePopover: false,
        rangePriority: RANGE_PRIORITY.NONE
      });
    },

    onTimeInput(parts, isStart) {
      var _this4 = this;

      let value = null;

      if (this.isRange) {
        const start = isStart ? parts : this.dateParts[0];
        const end = isStart ? this.dateParts[1] : parts;
        value = {
          start,
          end
        };
      } else {
        value = parts;
      }

      this.updateValue(value, {
        patch: PATCH.TIME,
        rangePriority: isStart ? RANGE_PRIORITY.START : RANGE_PRIORITY.END
      }).then(function () {
        return _this4.adjustPageRange(isStart);
      });
    },

    onInputInput(isStart) {
      var _this5 = this;

      return function (e) {
        if (!_this5.updateOnInput_) return;

        _this5.onInputUpdate(e.target.value, isStart, {
          formatInput: false,
          hidePopover: false,
          debounce: _this5.inputDebounce_
        });
      };
    },

    onInputChange(isStart) {
      var _this6 = this;

      return function (e) {
        _this6.onInputUpdate(e.target.value, isStart, {
          formatInput: true,
          hidePopover: false
        });
      };
    },

    onInputUpdate(inputValue, isStart, opts) {
      var _this7 = this;

      this.inputValues.splice(isStart ? 0 : 1, 1, inputValue);
      const value = this.isRange ? {
        start: this.inputValues[0],
        end: this.inputValues[1] || this.inputValues[0]
      } : inputValue;
      const config = {
        type: 'string',
        mask: this.inputMask
      };
      this.updateValue(value, { ...opts,
        config,
        patch: this.inputMaskPatch,
        rangePriority: isStart ? RANGE_PRIORITY.START : RANGE_PRIORITY.END
      }).then(function () {
        return _this7.adjustPageRange(isStart);
      });
    },

    onInputShow(isStart) {
      this.adjustPageRange(isStart);
    },

    onInputKeyup(e) {
      // Escape key only
      if (e.key !== 'Escape') return;
      this.updateValue(this.value_, {
        formatInput: true,
        hidePopover: true
      });
    },

    normalizeConfig(config, baseConfig = this.modelConfig_) {
      var _this8 = this;

      config = isArrayLikeObject_default()(config) ? config : [config.start || config, config.end || config];
      return baseConfig.map(function (b, i) {
        return {
          validHours: _this8.validHours,
          minuteIncrement: _this8.minuteIncrement,
          ...b,
          ...config[i]
        };
      });
    },

    updateValue(value, opts = {}) {
      var _this9 = this;

      clearTimeout(this.updateTimeout);
      return new Promise(function (resolve) {
        const {
          debounce,
          ...args
        } = opts;

        if (debounce > 0) {
          _this9.updateTimeout = setTimeout(function () {
            _this9.forceUpdateValue(value, args);

            resolve(_this9.value_);
          }, debounce);
        } else {
          _this9.forceUpdateValue(value, args);

          resolve(_this9.value_);
        }
      });
    },

    forceUpdateValue(value, {
      config = this.modelConfig_,
      patch = PATCH.DATE_TIME,
      clearIfEqual = false,
      formatInput = true,
      hidePopover = false,
      isDragging = this.isDragging,
      rangePriority = RANGE_PRIORITY.BOTH
    } = {}) {
      var _this10 = this;

      // 1. Normalization
      config = this.normalizeConfig(config);
      let normalizedValue = this.normalizeValue(value, config, patch, rangePriority); // Reset to previous value if it was cleared but is required

      if (!normalizedValue && this.isRequired) {
        normalizedValue = this.value_;
      } // Time Adjustment


      normalizedValue = this.adjustTimeForValue(normalizedValue, config); // 2. Validation (date or range)

      const isDisabled = this.valueIsDisabled(normalizedValue);

      if (isDisabled) {
        if (isDragging) return;
        normalizedValue = this.value_; // Don't allow hiding popover

        hidePopover = false;
      } // 3. Assignment


      const valueKey = isDragging ? 'dragValue' : 'value_';
      let valueChanged = !this.valuesAreEqual(this[valueKey], normalizedValue); // Clear value if same value selected and clearIfEqual is set

      if (!isDisabled && !valueChanged && clearIfEqual) {
        normalizedValue = null;
        valueChanged = true;
      } // Assign value


      if (valueChanged) {
        this.$set(this, valueKey, normalizedValue); // Clear drag value if needed

        if (!isDragging) this.dragValue = null; // Denormalization

        const denormalizedValue = this.denormalizeValue(normalizedValue); // Notification

        const event = this.isDragging ? 'drag' : 'input';
        this.watchValue = false;
        this.$emit(event, denormalizedValue);
        this.$nextTick(function () {
          return _this10.watchValue = true;
        });
      } // 5. Hide popover if needed


      if (hidePopover) this.hidePopover(); // 6. Format inputs if needed

      if (formatInput) this.formatInput();
    },

    hasValue(value) {
      if (this.isRange) {
        return isObject(value) && !!value.start && !!value.end;
      }

      return !!value;
    },

    normalizeValue(value, config, patch, rangePriority) {
      if (!this.hasValue(value)) return null;

      if (this.isRange) {
        const result = {};
        const start = value.start > value.end ? value.end : value.start;
        result.start = this.normalizeDate(start, { ...config[0],
          fillDate: this.value_ && this.value_.start || config[0].fillDate,
          patch
        });
        const end = value.start > value.end ? value.start : value.end;
        result.end = this.normalizeDate(end, { ...config[1],
          fillDate: this.value_ && this.value_.end || config[1].fillDate,
          patch
        });
        return this.sortRange(result, rangePriority);
      }

      return this.normalizeDate(value, { ...config[0],
        fillDate: this.value_ || config[0].fillDate,
        patch
      });
    },

    adjustTimeForValue(value, config) {
      if (!this.hasValue(value)) return null;

      if (this.isRange) {
        return {
          start: this.$locale.adjustTimeForDate(value.start, config[0]),
          end: this.$locale.adjustTimeForDate(value.end, config[1])
        };
      }

      return this.$locale.adjustTimeForDate(value, config[0]);
    },

    sortRange(range, priority = RANGE_PRIORITY.NONE) {
      const {
        start,
        end
      } = range;

      if (start > end) {
        switch (priority) {
          case RANGE_PRIORITY.START:
            return {
              start,
              end: start
            };

          case RANGE_PRIORITY.END:
            return {
              start: end,
              end
            };

          case RANGE_PRIORITY.BOTH:
            return {
              start: end,
              end: start
            };
        }
      }

      return {
        start,
        end
      };
    },

    denormalizeValue(value, config = this.modelConfig_) {
      if (this.isRange) {
        if (!this.hasValue(value)) return null;
        return {
          start: this.$locale.denormalizeDate(value.start, config[0]),
          end: this.$locale.denormalizeDate(value.end, config[1])
        };
      }

      return this.$locale.denormalizeDate(value, config[0]);
    },

    valuesAreEqual(a, b) {
      if (this.isRange) {
        const aHasValue = this.hasValue(a);
        const bHasValue = this.hasValue(b);
        if (!aHasValue && !bHasValue) return true;
        if (aHasValue !== bHasValue) return false;
        return datesAreEqual(a.start, b.start) && datesAreEqual(a.end, b.end);
      }

      return datesAreEqual(a, b);
    },

    valueIsDisabled(value) {
      return this.hasValue(value) && this.disabledAttribute && this.disabledAttribute.intersectsDate(value);
    },

    formatInput() {
      var _this11 = this;

      this.$nextTick(function () {
        const config = _this11.normalizeConfig({
          type: 'string',
          mask: _this11.inputMask
        });

        const value = _this11.denormalizeValue(_this11.dragValue || _this11.value_, config);

        if (_this11.isRange) {
          _this11.inputValues = [value && value.start, value && value.end];
        } else {
          _this11.inputValues = [value, ''];
        }
      });
    },

    showPopover(opts = {}) {
      popovers_showPopover({
        ref: this.$el,
        ...this.popover_,
        ...opts,
        isInteractive: true,
        id: this.datePickerPopoverId
      });
    },

    hidePopover(opts = {}) {
      popovers_hidePopover({
        hideDelay: 10,
        ...this.popover_,
        ...opts,
        id: this.datePickerPopoverId
      });
    },

    togglePopover(opts) {
      popovers_togglePopover({
        ref: this.$el,
        ...this.popover_,
        ...opts,
        isInteractive: true,
        id: this.datePickerPopoverId
      });
    },

    adjustPageRange(isStart) {
      var _this12 = this;

      this.$nextTick(function () {
        const calendar = _this12.$refs.calendar;

        const page = _this12.getPageForValue(isStart);

        const position = isStart ? 1 : -1;

        if (page && calendar && !pageIsBetweenPages(page, calendar.firstPage, calendar.lastPage)) {
          calendar.move(page, {
            position,
            transition: 'fade'
          });
        }
      });
    },

    getPageForValue(isStart) {
      if (this.hasValue(this.value_)) {
        return this.pageForDate(this.isRange ? this.value_[isStart ? 'start' : 'end'] : this.value_);
      }

      return null;
    },

    move(args, opts) {
      if (this.$refs.calendar) {
        return this.$refs.calendar.move(args, opts);
      }

      return Promise.reject(new Error('Navigation disabled while calendar is not yet displayed'));
    },

    focusDate(date, opts) {
      if (this.$refs.calendar) {
        return this.$refs.calendar.focusDate(date, opts);
      }

      return Promise.reject(new Error('Navigation disabled while calendar is not yet displayed'));
    }

  }
});
// CONCATENATED MODULE: ./src/components/DatePicker.vue?vue&type=script&lang=js&
 /* harmony default export */ var components_DatePickervue_type_script_lang_js_ = (DatePickervue_type_script_lang_js_); 
// CONCATENATED MODULE: ./src/components/DatePicker.vue
var DatePicker_render, DatePicker_staticRenderFns




/* normalize component */

var DatePicker_component = normalizeComponent(
  components_DatePickervue_type_script_lang_js_,
  DatePicker_render,
  DatePicker_staticRenderFns,
  false,
  null,
  null,
  null
  
)

/* harmony default export */ var DatePicker = (DatePicker_component.exports);
// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js


/* harmony default export */ var entry_lib = __webpack_exports__["default"] = (DatePicker);



/***/ }),

/***/ "fba5":
/***/ (function(module, exports, __webpack_require__) {

var assocIndexOf = __webpack_require__("cb5a");

/**
 * Checks if a list cache value for `key` exists.
 *
 * @private
 * @name has
 * @memberOf ListCache
 * @param {string} key The key of the entry to check.
 * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
 */
function listCacheHas(key) {
  return assocIndexOf(this.__data__, key) > -1;
}

module.exports = listCacheHas;


/***/ }),

/***/ "fc6a":
/***/ (function(module, exports, __webpack_require__) {

// toObject with fallback for non-array-like ES3 strings
var IndexedObject = __webpack_require__("44ad");
var requireObjectCoercible = __webpack_require__("1d80");

module.exports = function (it) {
  return IndexedObject(requireObjectCoercible(it));
};


/***/ }),

/***/ "fccf":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarPane_vue_vue_type_style_index_0_id_74ad501d_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("53b1");
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarPane_vue_vue_type_style_index_0_id_74ad501d_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarPane_vue_vue_type_style_index_0_id_74ad501d_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarPane_vue_vue_type_style_index_0_id_74ad501d_lang_postcss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); 

/***/ }),

/***/ "fce3":
/***/ (function(module, exports, __webpack_require__) {

var fails = __webpack_require__("d039");

module.exports = fails(function () {
  // babel-minify transpiles RegExp('.', 's') -> /./s and it causes SyntaxError
  var re = RegExp('.', (typeof '').charAt(0));
  return !(re.dotAll && re.exec('\n') && re.flags === 's');
});


/***/ }),

/***/ "fcff":
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__("24fb");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".vc-svg-icon[data-v-63f7b5ec]{display:inline-block;stroke:currentColor;stroke-width:0}.vc-svg-icon path[data-v-63f7b5ec]{fill:currentColor}", ""]);
// Exports
module.exports = exports;


/***/ }),

/***/ "fdbc":
/***/ (function(module, exports) {

// iterable DOM collections
// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods
module.exports = {
  CSSRuleList: 0,
  CSSStyleDeclaration: 0,
  CSSValueList: 0,
  ClientRectList: 0,
  DOMRectList: 0,
  DOMStringList: 0,
  DOMTokenList: 1,
  DataTransferItemList: 0,
  FileList: 0,
  HTMLAllCollection: 0,
  HTMLCollection: 0,
  HTMLFormElement: 0,
  HTMLSelectElement: 0,
  MediaList: 0,
  MimeTypeArray: 0,
  NamedNodeMap: 0,
  NodeList: 1,
  PaintRequestList: 0,
  Plugin: 0,
  PluginArray: 0,
  SVGLengthList: 0,
  SVGNumberList: 0,
  SVGPathSegList: 0,
  SVGPointList: 0,
  SVGStringList: 0,
  SVGTransformList: 0,
  SourceBufferList: 0,
  StyleSheetList: 0,
  TextTrackCueList: 0,
  TextTrackList: 0,
  TouchList: 0
};


/***/ }),

/***/ "fdbf":
/***/ (function(module, exports, __webpack_require__) {

/* eslint-disable es/no-symbol -- required for testing */
var NATIVE_SYMBOL = __webpack_require__("4930");

module.exports = NATIVE_SYMBOL
  && !Symbol.sham
  && typeof Symbol.iterator == 'symbol';


/***/ }),

/***/ "ffd6":
/***/ (function(module, exports, __webpack_require__) {

var baseGetTag = __webpack_require__("3729"),
    isObjectLike = __webpack_require__("1310");

/** `Object#toString` result references. */
var symbolTag = '[object Symbol]';

/**
 * Checks if `value` is classified as a `Symbol` primitive or object.
 *
 * @static
 * @memberOf _
 * @since 4.0.0
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.
 * @example
 *
 * _.isSymbol(Symbol.iterator);
 * // => true
 *
 * _.isSymbol('abc');
 * // => false
 */
function isSymbol(value) {
  return typeof value == 'symbol' ||
    (isObjectLike(value) && baseGetTag(value) == symbolTag);
}

module.exports = isSymbol;


/***/ })

/******/ })["default"];
});
//# sourceMappingURL=date-picker.umd.js.map// TODO: Remove this module from `core-js@4` since it's replaced to module below
__webpack_require__(/*! ../modules/web.url.constructor */ "./node_modules/core-js/modules/web.url.constructor.js");

// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`
__webpack_require__(/*! ../modules/es.string.iterator */ "./node_modules/core-js/modules/es.string.iterator.js");
var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var USE_NATIVE_URL = __webpack_require__(/*! ../internals/url-constructor-detection */ "./node_modules/core-js/internals/url-constructor-detection.js");
var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js");
var bind = __webpack_require__(/*! ../internals/function-bind-context */ "./node_modules/core-js/internals/function-bind-context.js");
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js");
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ "./node_modules/core-js/internals/define-built-in-accessor.js");
var anInstance = __webpack_require__(/*! ../internals/an-instance */ "./node_modules/core-js/internals/an-instance.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var assign = __webpack_require__(/*! ../internals/object-assign */ "./node_modules/core-js/internals/object-assign.js");
var arrayFrom = __webpack_require__(/*! ../internals/array-from */ "./node_modules/core-js/internals/array-from.js");
var arraySlice = __webpack_require__(/*! ../internals/array-slice-simple */ "./node_modules/core-js/internals/array-slice-simple.js");
var codeAt = __webpack_require__(/*! ../internals/string-multibyte */ "./node_modules/core-js/internals/string-multibyte.js").codeAt;
var toASCII = __webpack_require__(/*! ../internals/string-punycode-to-ascii */ "./node_modules/core-js/internals/string-punycode-to-ascii.js");
var $toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js");
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js");
var validateArgumentsLength = __webpack_require__(/*! ../internals/validate-arguments-length */ "./node_modules/core-js/internals/validate-arguments-length.js");
var URLSearchParamsModule = __webpack_require__(/*! ../modules/web.url-search-params.constructor */ "./node_modules/core-js/modules/web.url-search-params.constructor.js");
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js");

var setInternalState = InternalStateModule.set;
var getInternalURLState = InternalStateModule.getterFor('URL');
var URLSearchParams = URLSearchParamsModule.URLSearchParams;
var getInternalSearchParamsState = URLSearchParamsModule.getState;

var NativeURL = global.URL;
var TypeError = global.TypeError;
var parseInt = global.parseInt;
var floor = Math.floor;
var pow = Math.pow;
var charAt = uncurryThis(''.charAt);
var exec = uncurryThis(/./.exec);
var join = uncurryThis([].join);
var numberToString = uncurryThis(1.0.toString);
var pop = uncurryThis([].pop);
var push = uncurryThis([].push);
var replace = uncurryThis(''.replace);
var shift = uncurryThis([].shift);
var split = uncurryThis(''.split);
var stringSlice = uncurryThis(''.slice);
var toLowerCase = uncurryThis(''.toLowerCase);
var unshift = uncurryThis([].unshift);

var INVALID_AUTHORITY = 'Invalid authority';
var INVALID_SCHEME = 'Invalid scheme';
var INVALID_HOST = 'Invalid host';
var INVALID_PORT = 'Invalid port';

var ALPHA = /[a-z]/i;
// eslint-disable-next-line regexp/no-obscure-range -- safe
var ALPHANUMERIC = /[\d+-.a-z]/i;
var DIGIT = /\d/;
var HEX_START = /^0x/i;
var OCT = /^[0-7]+$/;
var DEC = /^\d+$/;
var HEX = /^[\da-f]+$/i;
/* eslint-disable regexp/no-control-character -- safe */
var FORBIDDEN_HOST_CODE_POINT = /[\0\t\n\r #%/:<>?@[\\\]^|]/;
var FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\0\t\n\r #/:<>?@[\\\]^|]/;
var LEADING_C0_CONTROL_OR_SPACE = /^[\u0000-\u0020]+/;
var TRAILING_C0_CONTROL_OR_SPACE = /(^|[^\u0000-\u0020])[\u0000-\u0020]+$/;
var TAB_AND_NEW_LINE = /[\t\n\r]/g;
/* eslint-enable regexp/no-control-character -- safe */
var EOF;

// https://url.spec.whatwg.org/#ipv4-number-parser
var parseIPv4 = function (input) {
  var parts = split(input, '.');
  var partsLength, numbers, index, part, radix, number, ipv4;
  if (parts.length && parts[parts.length - 1] == '') {
    parts.length--;
  }
  partsLength = parts.length;
  if (partsLength > 4) return input;
  numbers = [];
  for (index = 0; index < partsLength; index++) {
    part = parts[index];
    if (part == '') return input;
    radix = 10;
    if (part.length > 1 && charAt(part, 0) == '0') {
      radix = exec(HEX_START, part) ? 16 : 8;
      part = stringSlice(part, radix == 8 ? 1 : 2);
    }
    if (part === '') {
      number = 0;
    } else {
      if (!exec(radix == 10 ? DEC : radix == 8 ? OCT : HEX, part)) return input;
      number = parseInt(part, radix);
    }
    push(numbers, number);
  }
  for (index = 0; index < partsLength; index++) {
    number = numbers[index];
    if (index == partsLength - 1) {
      if (number >= pow(256, 5 - partsLength)) return null;
    } else if (number > 255) return null;
  }
  ipv4 = pop(numbers);
  for (index = 0; index < numbers.length; index++) {
    ipv4 += numbers[index] * pow(256, 3 - index);
  }
  return ipv4;
};

// https://url.spec.whatwg.org/#concept-ipv6-parser
// eslint-disable-next-line max-statements -- TODO
var parseIPv6 = function (input) {
  var address = [0, 0, 0, 0, 0, 0, 0, 0];
  var pieceIndex = 0;
  var compress = null;
  var pointer = 0;
  var value, length, numbersSeen, ipv4Piece, number, swaps, swap;

  var chr = function () {
    return charAt(input, pointer);
  };

  if (chr() == ':') {
    if (charAt(input, 1) != ':') return;
    pointer += 2;
    pieceIndex++;
    compress = pieceIndex;
  }
  while (chr()) {
    if (pieceIndex == 8) return;
    if (chr() == ':') {
      if (compress !== null) return;
      pointer++;
      pieceIndex++;
      compress = pieceIndex;
      continue;
    }
    value = length = 0;
    while (length < 4 && exec(HEX, chr())) {
      value = value * 16 + parseInt(chr(), 16);
      pointer++;
      length++;
    }
    if (chr() == '.') {
      if (length == 0) return;
      pointer -= length;
      if (pieceIndex > 6) return;
      numbersSeen = 0;
      while (chr()) {
        ipv4Piece = null;
        if (numbersSeen > 0) {
          if (chr() == '.' && numbersSeen < 4) pointer++;
          else return;
        }
        if (!exec(DIGIT, chr())) return;
        while (exec(DIGIT, chr())) {
          number = parseInt(chr(), 10);
          if (ipv4Piece === null) ipv4Piece = number;
          else if (ipv4Piece == 0) return;
          else ipv4Piece = ipv4Piece * 10 + number;
          if (ipv4Piece > 255) return;
          pointer++;
        }
        address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece;
        numbersSeen++;
        if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++;
      }
      if (numbersSeen != 4) return;
      break;
    } else if (chr() == ':') {
      pointer++;
      if (!chr()) return;
    } else if (chr()) return;
    address[pieceIndex++] = value;
  }
  if (compress !== null) {
    swaps = pieceIndex - compress;
    pieceIndex = 7;
    while (pieceIndex != 0 && swaps > 0) {
      swap = address[pieceIndex];
      address[pieceIndex--] = address[compress + swaps - 1];
      address[compress + --swaps] = swap;
    }
  } else if (pieceIndex != 8) return;
  return address;
};

var findLongestZeroSequence = function (ipv6) {
  var maxIndex = null;
  var maxLength = 1;
  var currStart = null;
  var currLength = 0;
  var index = 0;
  for (; index < 8; index++) {
    if (ipv6[index] !== 0) {
      if (currLength > maxLength) {
        maxIndex = currStart;
        maxLength = currLength;
      }
      currStart = null;
      currLength = 0;
    } else {
      if (currStart === null) currStart = index;
      ++currLength;
    }
  }
  if (currLength > maxLength) {
    maxIndex = currStart;
    maxLength = currLength;
  }
  return maxIndex;
};

// https://url.spec.whatwg.org/#host-serializing
var serializeHost = function (host) {
  var result, index, compress, ignore0;
  // ipv4
  if (typeof host == 'number') {
    result = [];
    for (index = 0; index < 4; index++) {
      unshift(result, host % 256);
      host = floor(host / 256);
    } return join(result, '.');
  // ipv6
  } else if (typeof host == 'object') {
    result = '';
    compress = findLongestZeroSequence(host);
    for (index = 0; index < 8; index++) {
      if (ignore0 && host[index] === 0) continue;
      if (ignore0) ignore0 = false;
      if (compress === index) {
        result += index ? ':' : '::';
        ignore0 = true;
      } else {
        result += numberToString(host[index], 16);
        if (index < 7) result += ':';
      }
    }
    return '[' + result + ']';
  } return host;
};

var C0ControlPercentEncodeSet = {};
var fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, {
  ' ': 1, '"': 1, '<': 1, '>': 1, '`': 1
});
var pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, {
  '#': 1, '?': 1, '{': 1, '}': 1
});
var userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, {
  '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\': 1, ']': 1, '^': 1, '|': 1
});

var percentEncode = function (chr, set) {
  var code = codeAt(chr, 0);
  return code > 0x20 && code < 0x7F && !hasOwn(set, chr) ? chr : encodeURIComponent(chr);
};

// https://url.spec.whatwg.org/#special-scheme
var specialSchemes = {
  ftp: 21,
  file: null,
  http: 80,
  https: 443,
  ws: 80,
  wss: 443
};

// https://url.spec.whatwg.org/#windows-drive-letter
var isWindowsDriveLetter = function (string, normalized) {
  var second;
  return string.length == 2 && exec(ALPHA, charAt(string, 0))
    && ((second = charAt(string, 1)) == ':' || (!normalized && second == '|'));
};

// https://url.spec.whatwg.org/#start-with-a-windows-drive-letter
var startsWithWindowsDriveLetter = function (string) {
  var third;
  return string.length > 1 && isWindowsDriveLetter(stringSlice(string, 0, 2)) && (
    string.length == 2 ||
    ((third = charAt(string, 2)) === '/' || third === '\\' || third === '?' || third === '#')
  );
};

// https://url.spec.whatwg.org/#single-dot-path-segment
var isSingleDot = function (segment) {
  return segment === '.' || toLowerCase(segment) === '%2e';
};

// https://url.spec.whatwg.org/#double-dot-path-segment
var isDoubleDot = function (segment) {
  segment = toLowerCase(segment);
  return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e';
};

// States:
var SCHEME_START = {};
var SCHEME = {};
var NO_SCHEME = {};
var SPECIAL_RELATIVE_OR_AUTHORITY = {};
var PATH_OR_AUTHORITY = {};
var RELATIVE = {};
var RELATIVE_SLASH = {};
var SPECIAL_AUTHORITY_SLASHES = {};
var SPECIAL_AUTHORITY_IGNORE_SLASHES = {};
var AUTHORITY = {};
var HOST = {};
var HOSTNAME = {};
var PORT = {};
var FILE = {};
var FILE_SLASH = {};
var FILE_HOST = {};
var PATH_START = {};
var PATH = {};
var CANNOT_BE_A_BASE_URL_PATH = {};
var QUERY = {};
var FRAGMENT = {};

var URLState = function (url, isBase, base) {
  var urlString = $toString(url);
  var baseState, failure, searchParams;
  if (isBase) {
    failure = this.parse(urlString);
    if (failure) throw TypeError(failure);
    this.searchParams = null;
  } else {
    if (base !== undefined) baseState = new URLState(base, true);
    failure = this.parse(urlString, null, baseState);
    if (failure) throw TypeError(failure);
    searchParams = getInternalSearchParamsState(new URLSearchParams());
    searchParams.bindURL(this);
    this.searchParams = searchParams;
  }
};

URLState.prototype = {
  type: 'URL',
  // https://url.spec.whatwg.org/#url-parsing
  // eslint-disable-next-line max-statements -- TODO
  parse: function (input, stateOverride, base) {
    var url = this;
    var state = stateOverride || SCHEME_START;
    var pointer = 0;
    var buffer = '';
    var seenAt = false;
    var seenBracket = false;
    var seenPasswordToken = false;
    var codePoints, chr, bufferCodePoints, failure;

    input = $toString(input);

    if (!stateOverride) {
      url.scheme = '';
      url.username = '';
      url.password = '';
      url.host = null;
      url.port = null;
      url.path = [];
      url.query = null;
      url.fragment = null;
      url.cannotBeABaseURL = false;
      input = replace(input, LEADING_C0_CONTROL_OR_SPACE, '');
      input = replace(input, TRAILING_C0_CONTROL_OR_SPACE, '$1');
    }

    input = replace(input, TAB_AND_NEW_LINE, '');

    codePoints = arrayFrom(input);

    while (pointer <= codePoints.length) {
      chr = codePoints[pointer];
      switch (state) {
        case SCHEME_START:
          if (chr && exec(ALPHA, chr)) {
            buffer += toLowerCase(chr);
            state = SCHEME;
          } else if (!stateOverride) {
            state = NO_SCHEME;
            continue;
          } else return INVALID_SCHEME;
          break;

        case SCHEME:
          if (chr && (exec(ALPHANUMERIC, chr) || chr == '+' || chr == '-' || chr == '.')) {
            buffer += toLowerCase(chr);
          } else if (chr == ':') {
            if (stateOverride && (
              (url.isSpecial() != hasOwn(specialSchemes, buffer)) ||
              (buffer == 'file' && (url.includesCredentials() || url.port !== null)) ||
              (url.scheme == 'file' && !url.host)
            )) return;
            url.scheme = buffer;
            if (stateOverride) {
              if (url.isSpecial() && specialSchemes[url.scheme] == url.port) url.port = null;
              return;
            }
            buffer = '';
            if (url.scheme == 'file') {
              state = FILE;
            } else if (url.isSpecial() && base && base.scheme == url.scheme) {
              state = SPECIAL_RELATIVE_OR_AUTHORITY;
            } else if (url.isSpecial()) {
              state = SPECIAL_AUTHORITY_SLASHES;
            } else if (codePoints[pointer + 1] == '/') {
              state = PATH_OR_AUTHORITY;
              pointer++;
            } else {
              url.cannotBeABaseURL = true;
              push(url.path, '');
              state = CANNOT_BE_A_BASE_URL_PATH;
            }
          } else if (!stateOverride) {
            buffer = '';
            state = NO_SCHEME;
            pointer = 0;
            continue;
          } else return INVALID_SCHEME;
          break;

        case NO_SCHEME:
          if (!base || (base.cannotBeABaseURL && chr != '#')) return INVALID_SCHEME;
          if (base.cannotBeABaseURL && chr == '#') {
            url.scheme = base.scheme;
            url.path = arraySlice(base.path);
            url.query = base.query;
            url.fragment = '';
            url.cannotBeABaseURL = true;
            state = FRAGMENT;
            break;
          }
          state = base.scheme == 'file' ? FILE : RELATIVE;
          continue;

        case SPECIAL_RELATIVE_OR_AUTHORITY:
          if (chr == '/' && codePoints[pointer + 1] == '/') {
            state = SPECIAL_AUTHORITY_IGNORE_SLASHES;
            pointer++;
          } else {
            state = RELATIVE;
            continue;
          } break;

        case PATH_OR_AUTHORITY:
          if (chr == '/') {
            state = AUTHORITY;
            break;
          } else {
            state = PATH;
            continue;
          }

        case RELATIVE:
          url.scheme = base.scheme;
          if (chr == EOF) {
            url.username = base.username;
            url.password = base.password;
            url.host = base.host;
            url.port = base.port;
            url.path = arraySlice(base.path);
            url.query = base.query;
          } else if (chr == '/' || (chr == '\\' && url.isSpecial())) {
            state = RELATIVE_SLASH;
          } else if (chr == '?') {
            url.username = base.username;
            url.password = base.password;
            url.host = base.host;
            url.port = base.port;
            url.path = arraySlice(base.path);
            url.query = '';
            state = QUERY;
          } else if (chr == '#') {
            url.username = base.username;
            url.password = base.password;
            url.host = base.host;
            url.port = base.port;
            url.path = arraySlice(base.path);
            url.query = base.query;
            url.fragment = '';
            state = FRAGMENT;
          } else {
            url.username = base.username;
            url.password = base.password;
            url.host = base.host;
            url.port = base.port;
            url.path = arraySlice(base.path);
            url.path.length--;
            state = PATH;
            continue;
          } break;

        case RELATIVE_SLASH:
          if (url.isSpecial() && (chr == '/' || chr == '\\')) {
            state = SPECIAL_AUTHORITY_IGNORE_SLASHES;
          } else if (chr == '/') {
            state = AUTHORITY;
          } else {
            url.username = base.username;
            url.password = base.password;
            url.host = base.host;
            url.port = base.port;
            state = PATH;
            continue;
          } break;

        case SPECIAL_AUTHORITY_SLASHES:
          state = SPECIAL_AUTHORITY_IGNORE_SLASHES;
          if (chr != '/' || charAt(buffer, pointer + 1) != '/') continue;
          pointer++;
          break;

        case SPECIAL_AUTHORITY_IGNORE_SLASHES:
          if (chr != '/' && chr != '\\') {
            state = AUTHORITY;
            continue;
          } break;

        case AUTHORITY:
          if (chr == '@') {
            if (seenAt) buffer = '%40' + buffer;
            seenAt = true;
            bufferCodePoints = arrayFrom(buffer);
            for (var i = 0; i < bufferCodePoints.length; i++) {
              var codePoint = bufferCodePoints[i];
              if (codePoint == ':' && !seenPasswordToken) {
                seenPasswordToken = true;
                continue;
              }
              var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet);
              if (seenPasswordToken) url.password += encodedCodePoints;
              else url.username += encodedCodePoints;
            }
            buffer = '';
          } else if (
            chr == EOF || chr == '/' || chr == '?' || chr == '#' ||
            (chr == '\\' && url.isSpecial())
          ) {
            if (seenAt && buffer == '') return INVALID_AUTHORITY;
            pointer -= arrayFrom(buffer).length + 1;
            buffer = '';
            state = HOST;
          } else buffer += chr;
          break;

        case HOST:
        case HOSTNAME:
          if (stateOverride && url.scheme == 'file') {
            state = FILE_HOST;
            continue;
          } else if (chr == ':' && !seenBracket) {
            if (buffer == '') return INVALID_HOST;
            failure = url.parseHost(buffer);
            if (failure) return failure;
            buffer = '';
            state = PORT;
            if (stateOverride == HOSTNAME) return;
          } else if (
            chr == EOF || chr == '/' || chr == '?' || chr == '#' ||
            (chr == '\\' && url.isSpecial())
          ) {
            if (url.isSpecial() && buffer == '') return INVALID_HOST;
            if (stateOverride && buffer == '' && (url.includesCredentials() || url.port !== null)) return;
            failure = url.parseHost(buffer);
            if (failure) return failure;
            buffer = '';
            state = PATH_START;
            if (stateOverride) return;
            continue;
          } else {
            if (chr == '[') seenBracket = true;
            else if (chr == ']') seenBracket = false;
            buffer += chr;
          } break;

        case PORT:
          if (exec(DIGIT, chr)) {
            buffer += chr;
          } else if (
            chr == EOF || chr == '/' || chr == '?' || chr == '#' ||
            (chr == '\\' && url.isSpecial()) ||
            stateOverride
          ) {
            if (buffer != '') {
              var port = parseInt(buffer, 10);
              if (port > 0xFFFF) return INVALID_PORT;
              url.port = (url.isSpecial() && port === specialSchemes[url.scheme]) ? null : port;
              buffer = '';
            }
            if (stateOverride) return;
            state = PATH_START;
            continue;
          } else return INVALID_PORT;
          break;

        case FILE:
          url.scheme = 'file';
          if (chr == '/' || chr == '\\') state = FILE_SLASH;
          else if (base && base.scheme == 'file') {
            if (chr == EOF) {
              url.host = base.host;
              url.path = arraySlice(base.path);
              url.query = base.query;
            } else if (chr == '?') {
              url.host = base.host;
              url.path = arraySlice(base.path);
              url.query = '';
              state = QUERY;
            } else if (chr == '#') {
              url.host = base.host;
              url.path = arraySlice(base.path);
              url.query = base.query;
              url.fragment = '';
              state = FRAGMENT;
            } else {
              if (!startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) {
                url.host = base.host;
                url.path = arraySlice(base.path);
                url.shortenPath();
              }
              state = PATH;
              continue;
            }
          } else {
            state = PATH;
            continue;
          } break;

        case FILE_SLASH:
          if (chr == '/' || chr == '\\') {
            state = FILE_HOST;
            break;
          }
          if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) {
            if (isWindowsDriveLetter(base.path[0], true)) push(url.path, base.path[0]);
            else url.host = base.host;
          }
          state = PATH;
          continue;

        case FILE_HOST:
          if (chr == EOF || chr == '/' || chr == '\\' || chr == '?' || chr == '#') {
            if (!stateOverride && isWindowsDriveLetter(buffer)) {
              state = PATH;
            } else if (buffer == '') {
              url.host = '';
              if (stateOverride) return;
              state = PATH_START;
            } else {
              failure = url.parseHost(buffer);
              if (failure) return failure;
              if (url.host == 'localhost') url.host = '';
              if (stateOverride) return;
              buffer = '';
              state = PATH_START;
            } continue;
          } else buffer += chr;
          break;

        case PATH_START:
          if (url.isSpecial()) {
            state = PATH;
            if (chr != '/' && chr != '\\') continue;
          } else if (!stateOverride && chr == '?') {
            url.query = '';
            state = QUERY;
          } else if (!stateOverride && chr == '#') {
            url.fragment = '';
            state = FRAGMENT;
          } else if (chr != EOF) {
            state = PATH;
            if (chr != '/') continue;
          } break;

        case PATH:
          if (
            chr == EOF || chr == '/' ||
            (chr == '\\' && url.isSpecial()) ||
            (!stateOverride && (chr == '?' || chr == '#'))
          ) {
            if (isDoubleDot(buffer)) {
              url.shortenPath();
              if (chr != '/' && !(chr == '\\' && url.isSpecial())) {
                push(url.path, '');
              }
            } else if (isSingleDot(buffer)) {
              if (chr != '/' && !(chr == '\\' && url.isSpecial())) {
                push(url.path, '');
              }
            } else {
              if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) {
                if (url.host) url.host = '';
                buffer = charAt(buffer, 0) + ':'; // normalize windows drive letter
              }
              push(url.path, buffer);
            }
            buffer = '';
            if (url.scheme == 'file' && (chr == EOF || chr == '?' || chr == '#')) {
              while (url.path.length > 1 && url.path[0] === '') {
                shift(url.path);
              }
            }
            if (chr == '?') {
              url.query = '';
              state = QUERY;
            } else if (chr == '#') {
              url.fragment = '';
              state = FRAGMENT;
            }
          } else {
            buffer += percentEncode(chr, pathPercentEncodeSet);
          } break;

        case CANNOT_BE_A_BASE_URL_PATH:
          if (chr == '?') {
            url.query = '';
            state = QUERY;
          } else if (chr == '#') {
            url.fragment = '';
            state = FRAGMENT;
          } else if (chr != EOF) {
            url.path[0] += percentEncode(chr, C0ControlPercentEncodeSet);
          } break;

        case QUERY:
          if (!stateOverride && chr == '#') {
            url.fragment = '';
            state = FRAGMENT;
          } else if (chr != EOF) {
            if (chr == "'" && url.isSpecial()) url.query += '%27';
            else if (chr == '#') url.query += '%23';
            else url.query += percentEncode(chr, C0ControlPercentEncodeSet);
          } break;

        case FRAGMENT:
          if (chr != EOF) url.fragment += percentEncode(chr, fragmentPercentEncodeSet);
          break;
      }

      pointer++;
    }
  },
  // https://url.spec.whatwg.org/#host-parsing
  parseHost: function (input) {
    var result, codePoints, index;
    if (charAt(input, 0) == '[') {
      if (charAt(input, input.length - 1) != ']') return INVALID_HOST;
      result = parseIPv6(stringSlice(input, 1, -1));
      if (!result) return INVALID_HOST;
      this.host = result;
    // opaque host
    } else if (!this.isSpecial()) {
      if (exec(FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT, input)) return INVALID_HOST;
      result = '';
      codePoints = arrayFrom(input);
      for (index = 0; index < codePoints.length; index++) {
        result += percentEncode(codePoints[index], C0ControlPercentEncodeSet);
      }
      this.host = result;
    } else {
      input = toASCII(input);
      if (exec(FORBIDDEN_HOST_CODE_POINT, input)) return INVALID_HOST;
      result = parseIPv4(input);
      if (result === null) return INVALID_HOST;
      this.host = result;
    }
  },
  // https://url.spec.whatwg.org/#cannot-have-a-username-password-port
  cannotHaveUsernamePasswordPort: function () {
    return !this.host || this.cannotBeABaseURL || this.scheme == 'file';
  },
  // https://url.spec.whatwg.org/#include-credentials
  includesCredentials: function () {
    return this.username != '' || this.password != '';
  },
  // https://url.spec.whatwg.org/#is-special
  isSpecial: function () {
    return hasOwn(specialSchemes, this.scheme);
  },
  // https://url.spec.whatwg.org/#shorten-a-urls-path
  shortenPath: function () {
    var path = this.path;
    var pathSize = path.length;
    if (pathSize && (this.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) {
      path.length--;
    }
  },
  // https://url.spec.whatwg.org/#concept-url-serializer
  serialize: function () {
    var url = this;
    var scheme = url.scheme;
    var username = url.username;
    var password = url.password;
    var host = url.host;
    var port = url.port;
    var path = url.path;
    var query = url.query;
    var fragment = url.fragment;
    var output = scheme + ':';
    if (host !== null) {
      output += '//';
      if (url.includesCredentials()) {
        output += username + (password ? ':' + password : '') + '@';
      }
      output += serializeHost(host);
      if (port !== null) output += ':' + port;
    } else if (scheme == 'file') output += '//';
    output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : '';
    if (query !== null) output += '?' + query;
    if (fragment !== null) output += '#' + fragment;
    return output;
  },
  // https://url.spec.whatwg.org/#dom-url-href
  setHref: function (href) {
    var failure = this.parse(href);
    if (failure) throw TypeError(failure);
    this.searchParams.update();
  },
  // https://url.spec.whatwg.org/#dom-url-origin
  getOrigin: function () {
    var scheme = this.scheme;
    var port = this.port;
    if (scheme == 'blob') try {
      return new URLConstructor(scheme.path[0]).origin;
    } catch (error) {
      return 'null';
    }
    if (scheme == 'file' || !this.isSpecial()) return 'null';
    return scheme + '://' + serializeHost(this.host) + (port !== null ? ':' + port : '');
  },
  // https://url.spec.whatwg.org/#dom-url-protocol
  getProtocol: function () {
    return this.scheme + ':';
  },
  setProtocol: function (protocol) {
    this.parse($toString(protocol) + ':', SCHEME_START);
  },
  // https://url.spec.whatwg.org/#dom-url-username
  getUsername: function () {
    return this.username;
  },
  setUsername: function (username) {
    var codePoints = arrayFrom($toString(username));
    if (this.cannotHaveUsernamePasswordPort()) return;
    this.username = '';
    for (var i = 0; i < codePoints.length; i++) {
      this.username += percentEncode(codePoints[i], userinfoPercentEncodeSet);
    }
  },
  // https://url.spec.whatwg.org/#dom-url-password
  getPassword: function () {
    return this.password;
  },
  setPassword: function (password) {
    var codePoints = arrayFrom($toString(password));
    if (this.cannotHaveUsernamePasswordPort()) return;
    this.password = '';
    for (var i = 0; i < codePoints.length; i++) {
      this.password += percentEncode(codePoints[i], userinfoPercentEncodeSet);
    }
  },
  // https://url.spec.whatwg.org/#dom-url-host
  getHost: function () {
    var host = this.host;
    var port = this.port;
    return host === null ? ''
      : port === null ? serializeHost(host)
      : serializeHost(host) + ':' + port;
  },
  setHost: function (host) {
    if (this.cannotBeABaseURL) return;
    this.parse(host, HOST);
  },
  // https://url.spec.whatwg.org/#dom-url-hostname
  getHostname: function () {
    var host = this.host;
    return host === null ? '' : serializeHost(host);
  },
  setHostname: function (hostname) {
    if (this.cannotBeABaseURL) return;
    this.parse(hostname, HOSTNAME);
  },
  // https://url.spec.whatwg.org/#dom-url-port
  getPort: function () {
    var port = this.port;
    return port === null ? '' : $toString(port);
  },
  setPort: function (port) {
    if (this.cannotHaveUsernamePasswordPort()) return;
    port = $toString(port);
    if (port == '') this.port = null;
    else this.parse(port, PORT);
  },
  // https://url.spec.whatwg.org/#dom-url-pathname
  getPathname: function () {
    var path = this.path;
    return this.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : '';
  },
  setPathname: function (pathname) {
    if (this.cannotBeABaseURL) return;
    this.path = [];
    this.parse(pathname, PATH_START);
  },
  // https://url.spec.whatwg.org/#dom-url-search
  getSearch: function () {
    var query = this.query;
    return query ? '?' + query : '';
  },
  setSearch: function (search) {
    search = $toString(search);
    if (search == '') {
      this.query = null;
    } else {
      if ('?' == charAt(search, 0)) search = stringSlice(search, 1);
      this.query = '';
      this.parse(search, QUERY);
    }
    this.searchParams.update();
  },
  // https://url.spec.whatwg.org/#dom-url-searchparams
  getSearchParams: function () {
    return this.searchParams.facade;
  },
  // https://url.spec.whatwg.org/#dom-url-hash
  getHash: function () {
    var fragment = this.fragment;
    return fragment ? '#' + fragment : '';
  },
  setHash: function (hash) {
    hash = $toString(hash);
    if (hash == '') {
      this.fragment = null;
      return;
    }
    if ('#' == charAt(hash, 0)) hash = stringSlice(hash, 1);
    this.fragment = '';
    this.parse(hash, FRAGMENT);
  },
  update: function () {
    this.query = this.searchParams.serialize() || null;
  }
};

// `URL` constructor
// https://url.spec.whatwg.org/#url-class
var URLConstructor = function URL(url /* , base */) {
  var that = anInstance(this, URLPrototype);
  var base = validateArgumentsLength(arguments.length, 1) > 1 ? arguments[1] : undefined;
  var state = setInternalState(that, new URLState(url, false, base));
  if (!DESCRIPTORS) {
    that.href = state.serialize();
    that.origin = state.getOrigin();
    that.protocol = state.getProtocol();
    that.username = state.getUsername();
    that.password = state.getPassword();
    that.host = state.getHost();
    that.hostname = state.getHostname();
    that.port = state.getPort();
    that.pathname = state.getPathname();
    that.search = state.getSearch();
    that.searchParams = state.getSearchParams();
    that.hash = state.getHash();
  }
};

var URLPrototype = URLConstructor.prototype;

var accessorDescriptor = function (getter, setter) {
  return {
    get: function () {
      return getInternalURLState(this)[getter]();
    },
    set: setter && function (value) {
      return getInternalURLState(this)[setter](value);
    },
    configurable: true,
    enumerable: true
  };
};

if (DESCRIPTORS) {
  // `URL.prototype.href` accessors pair
  // https://url.spec.whatwg.org/#dom-url-href
  defineBuiltInAccessor(URLPrototype, 'href', accessorDescriptor('serialize', 'setHref'));
  // `URL.prototype.origin` getter
  // https://url.spec.whatwg.org/#dom-url-origin
  defineBuiltInAccessor(URLPrototype, 'origin', accessorDescriptor('getOrigin'));
  // `URL.prototype.protocol` accessors pair
  // https://url.spec.whatwg.org/#dom-url-protocol
  defineBuiltInAccessor(URLPrototype, 'protocol', accessorDescriptor('getProtocol', 'setProtocol'));
  // `URL.prototype.username` accessors pair
  // https://url.spec.whatwg.org/#dom-url-username
  defineBuiltInAccessor(URLPrototype, 'username', accessorDescriptor('getUsername', 'setUsername'));
  // `URL.prototype.password` accessors pair
  // https://url.spec.whatwg.org/#dom-url-password
  defineBuiltInAccessor(URLPrototype, 'password', accessorDescriptor('getPassword', 'setPassword'));
  // `URL.prototype.host` accessors pair
  // https://url.spec.whatwg.org/#dom-url-host
  defineBuiltInAccessor(URLPrototype, 'host', accessorDescriptor('getHost', 'setHost'));
  // `URL.prototype.hostname` accessors pair
  // https://url.spec.whatwg.org/#dom-url-hostname
  defineBuiltInAccessor(URLPrototype, 'hostname', accessorDescriptor('getHostname', 'setHostname'));
  // `URL.prototype.port` accessors pair
  // https://url.spec.whatwg.org/#dom-url-port
  defineBuiltInAccessor(URLPrototype, 'port', accessorDescriptor('getPort', 'setPort'));
  // `URL.prototype.pathname` accessors pair
  // https://url.spec.whatwg.org/#dom-url-pathname
  defineBuiltInAccessor(URLPrototype, 'pathname', accessorDescriptor('getPathname', 'setPathname'));
  // `URL.prototype.search` accessors pair
  // https://url.spec.whatwg.org/#dom-url-search
  defineBuiltInAccessor(URLPrototype, 'search', accessorDescriptor('getSearch', 'setSearch'));
  // `URL.prototype.searchParams` getter
  // https://url.spec.whatwg.org/#dom-url-searchparams
  defineBuiltInAccessor(URLPrototype, 'searchParams', accessorDescriptor('getSearchParams'));
  // `URL.prototype.hash` accessors pair
  // https://url.spec.whatwg.org/#dom-url-hash
  defineBuiltInAccessor(URLPrototype, 'hash', accessorDescriptor('getHash', 'setHash'));
}

// `URL.prototype.toJSON` method
// https://url.spec.whatwg.org/#dom-url-tojson
defineBuiltIn(URLPrototype, 'toJSON', function toJSON() {
  return getInternalURLState(this).serialize();
}, { enumerable: true });

// `URL.prototype.toString` method
// https://url.spec.whatwg.org/#URL-stringification-behavior
defineBuiltIn(URLPrototype, 'toString', function toString() {
  return getInternalURLState(this).serialize();
}, { enumerable: true });

if (NativeURL) {
  var nativeCreateObjectURL = NativeURL.createObjectURL;
  var nativeRevokeObjectURL = NativeURL.revokeObjectURL;
  // `URL.createObjectURL` method
  // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL
  if (nativeCreateObjectURL) defineBuiltIn(URLConstructor, 'createObjectURL', bind(nativeCreateObjectURL, NativeURL));
  // `URL.revokeObjectURL` method
  // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL
  if (nativeRevokeObjectURL) defineBuiltIn(URLConstructor, 'revokeObjectURL', bind(nativeRevokeObjectURL, NativeURL));
}

setToStringTag(URLConstructor, 'URL');

$({ global: true, constructor: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, {
  URL: URLConstructor
});
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js");

var ITERATOR = wellKnownSymbol('iterator');

module.exports = !fails(function () {
  // eslint-disable-next-line unicorn/relative-url-style -- required for testing
  var url = new URL('b?a=1&b=2&c=3', 'http://a');
  var searchParams = url.searchParams;
  var result = '';
  url.pathname = 'c%20d';
  searchParams.forEach(function (value, key) {
    searchParams['delete']('b');
    result += key + value;
  });
  return (IS_PURE && !url.toJSON)
    || (!searchParams.size && (IS_PURE || !DESCRIPTORS))
    || !searchParams.sort
    || url.href !== 'http://a/c%20d?a=1&c=3'
    || searchParams.get('c') !== '3'
    || String(new URLSearchParams('?a=1')) !== 'a=1'
    || !searchParams[ITERATOR]
    // throws in Edge
    || new URL('https://a@b').username !== 'a'
    || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'
    // not punycoded in Edge
    || new URL('http://тест').host !== 'xn--e1aybc'
    // not escaped in Chrome 62-
    || new URL('http://a#б').hash !== '#%D0%B1'
    // fails in Chrome 66-
    || result !== 'a1c3'
    // throws in Safari
    || new URL('http://x', undefined).host !== 'x';
});
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "./node_modules/core-js/internals/object-is-prototype-of.js");

var $TypeError = TypeError;

module.exports = function (it, Prototype) {
  if (isPrototypeOf(Prototype, it)) return it;
  throw $TypeError('Incorrect invocation');
};

var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var objectKeys = __webpack_require__(/*! ../internals/object-keys */ "./node_modules/core-js/internals/object-keys.js");
var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ "./node_modules/core-js/internals/object-get-own-property-symbols.js");
var propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ "./node_modules/core-js/internals/object-property-is-enumerable.js");
var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js");
var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ "./node_modules/core-js/internals/indexed-object.js");

// eslint-disable-next-line es/no-object-assign -- safe
var $assign = Object.assign;
// eslint-disable-next-line es/no-object-defineproperty -- required for testing
var defineProperty = Object.defineProperty;
var concat = uncurryThis([].concat);

// `Object.assign` method
// https://tc39.es/ecma262/#sec-object.assign
module.exports = !$assign || fails(function () {
  // should have correct order of operations (Edge bug)
  if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {
    enumerable: true,
    get: function () {
      defineProperty(this, 'b', {
        value: 3,
        enumerable: false
      });
    }
  }), { b: 2 })).b !== 1) return true;
  // should work with symbols and should have deterministic property order (V8 bug)
  var A = {};
  var B = {};
  // eslint-disable-next-line es/no-symbol -- safe
  var symbol = Symbol();
  var alphabet = 'abcdefghijklmnopqrst';
  A[symbol] = 7;
  alphabet.split('').forEach(function (chr) { B[chr] = chr; });
  return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet;
}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`
  var T = toObject(target);
  var argumentsLength = arguments.length;
  var index = 1;
  var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
  var propertyIsEnumerable = propertyIsEnumerableModule.f;
  while (argumentsLength > index) {
    var S = IndexedObject(arguments[index++]);
    var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S);
    var length = keys.length;
    var j = 0;
    var key;
    while (length > j) {
      key = keys[j++];
      if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key];
    }
  } return T;
} : $assign;

var bind = __webpack_require__(/*! ../internals/function-bind-context */ "./node_modules/core-js/internals/function-bind-context.js");
var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js");
var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js");
var callWithSafeIterationClosing = __webpack_require__(/*! ../internals/call-with-safe-iteration-closing */ "./node_modules/core-js/internals/call-with-safe-iteration-closing.js");
var isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ "./node_modules/core-js/internals/is-array-iterator-method.js");
var isConstructor = __webpack_require__(/*! ../internals/is-constructor */ "./node_modules/core-js/internals/is-constructor.js");
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "./node_modules/core-js/internals/length-of-array-like.js");
var createProperty = __webpack_require__(/*! ../internals/create-property */ "./node_modules/core-js/internals/create-property.js");
var getIterator = __webpack_require__(/*! ../internals/get-iterator */ "./node_modules/core-js/internals/get-iterator.js");
var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ "./node_modules/core-js/internals/get-iterator-method.js");

var $Array = Array;

// `Array.from` method implementation
// https://tc39.es/ecma262/#sec-array.from
module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
  var O = toObject(arrayLike);
  var IS_CONSTRUCTOR = isConstructor(this);
  var argumentsLength = arguments.length;
  var mapfn = argumentsLength > 1 ? arguments[1] : undefined;
  var mapping = mapfn !== undefined;
  if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined);
  var iteratorMethod = getIteratorMethod(O);
  var index = 0;
  var length, result, step, iterator, next, value;
  // if the target is not iterable or it's an array with the default iterator - use a simple case
  if (iteratorMethod && !(this === $Array && isArrayIteratorMethod(iteratorMethod))) {
    iterator = getIterator(O, iteratorMethod);
    next = iterator.next;
    result = IS_CONSTRUCTOR ? new this() : [];
    for (;!(step = call(next, iterator)).done; index++) {
      value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;
      createProperty(result, index, value);
    }
  } else {
    length = lengthOfArrayLike(O);
    result = IS_CONSTRUCTOR ? new this(length) : $Array(length);
    for (;length > index; index++) {
      value = mapping ? mapfn(O[index], index) : O[index];
      createProperty(result, index, value);
    }
  }
  result.length = index;
  return result;
};
var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js");
var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "./node_modules/core-js/internals/iterator-close.js");

// call something on iterator step with safe closing on error
module.exports = function (iterator, fn, value, ENTRIES) {
  try {
    return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);
  } catch (error) {
    iteratorClose(iterator, 'throw', error);
  }
};
var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js");
var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js");
var getMethod = __webpack_require__(/*! ../internals/get-method */ "./node_modules/core-js/internals/get-method.js");

module.exports = function (iterator, kind, value) {
  var innerResult, innerError;
  anObject(iterator);
  try {
    innerResult = getMethod(iterator, 'return');
    if (!innerResult) {
      if (kind === 'throw') throw value;
      return value;
    }
    innerResult = call(innerResult, iterator);
  } catch (error) {
    innerError = true;
    innerResult = error;
  }
  if (kind === 'throw') throw value;
  if (innerError) throw innerResult;
  anObject(innerResult);
  return value;
};
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");
var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/core-js/internals/iterators.js");

var ITERATOR = wellKnownSymbol('iterator');
var ArrayPrototype = Array.prototype;

// check on default Array iterator
module.exports = function (it) {
  return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);
};
var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js");
var aCallable = __webpack_require__(/*! ../internals/a-callable */ "./node_modules/core-js/internals/a-callable.js");
var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js");
var tryToString = __webpack_require__(/*! ../internals/try-to-string */ "./node_modules/core-js/internals/try-to-string.js");
var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ "./node_modules/core-js/internals/get-iterator-method.js");

var $TypeError = TypeError;

module.exports = function (argument, usingIterator) {
  var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;
  if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));
  throw $TypeError(tryToString(argument) + ' is not iterable');
};
var classof = __webpack_require__(/*! ../internals/classof */ "./node_modules/core-js/internals/classof.js");
var getMethod = __webpack_require__(/*! ../internals/get-method */ "./node_modules/core-js/internals/get-method.js");
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ "./node_modules/core-js/internals/is-null-or-undefined.js");
var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/core-js/internals/iterators.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");

var ITERATOR = wellKnownSymbol('iterator');

module.exports = function (it) {
  if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR)
    || getMethod(it, '@@iterator')
    || Iterators[classof(it)];
};
// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");

var maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1
var base = 36;
var tMin = 1;
var tMax = 26;
var skew = 38;
var damp = 700;
var initialBias = 72;
var initialN = 128; // 0x80
var delimiter = '-'; // '\x2D'
var regexNonASCII = /[^\0-\u007E]/; // non-ASCII chars
var regexSeparators = /[.\u3002\uFF0E\uFF61]/g; // RFC 3490 separators
var OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';
var baseMinusTMin = base - tMin;

var $RangeError = RangeError;
var exec = uncurryThis(regexSeparators.exec);
var floor = Math.floor;
var fromCharCode = String.fromCharCode;
var charCodeAt = uncurryThis(''.charCodeAt);
var join = uncurryThis([].join);
var push = uncurryThis([].push);
var replace = uncurryThis(''.replace);
var split = uncurryThis(''.split);
var toLowerCase = uncurryThis(''.toLowerCase);

/**
 * Creates an array containing the numeric code points of each Unicode
 * character in the string. While JavaScript uses UCS-2 internally,
 * this function will convert a pair of surrogate halves (each of which
 * UCS-2 exposes as separate characters) into a single code point,
 * matching UTF-16.
 */
var ucs2decode = function (string) {
  var output = [];
  var counter = 0;
  var length = string.length;
  while (counter < length) {
    var value = charCodeAt(string, counter++);
    if (value >= 0xD800 && value <= 0xDBFF && counter < length) {
      // It's a high surrogate, and there is a next character.
      var extra = charCodeAt(string, counter++);
      if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.
        push(output, ((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);
      } else {
        // It's an unmatched surrogate; only append this code unit, in case the
        // next code unit is the high surrogate of a surrogate pair.
        push(output, value);
        counter--;
      }
    } else {
      push(output, value);
    }
  }
  return output;
};

/**
 * Converts a digit/integer into a basic code point.
 */
var digitToBasic = function (digit) {
  //  0..25 map to ASCII a..z or A..Z
  // 26..35 map to ASCII 0..9
  return digit + 22 + 75 * (digit < 26);
};

/**
 * Bias adaptation function as per section 3.4 of RFC 3492.
 * https://tools.ietf.org/html/rfc3492#section-3.4
 */
var adapt = function (delta, numPoints, firstTime) {
  var k = 0;
  delta = firstTime ? floor(delta / damp) : delta >> 1;
  delta += floor(delta / numPoints);
  while (delta > baseMinusTMin * tMax >> 1) {
    delta = floor(delta / baseMinusTMin);
    k += base;
  }
  return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));
};

/**
 * Converts a string of Unicode symbols (e.g. a domain name label) to a
 * Punycode string of ASCII-only symbols.
 */
var encode = function (input) {
  var output = [];

  // Convert the input in UCS-2 to an array of Unicode code points.
  input = ucs2decode(input);

  // Cache the length.
  var inputLength = input.length;

  // Initialize the state.
  var n = initialN;
  var delta = 0;
  var bias = initialBias;
  var i, currentValue;

  // Handle the basic code points.
  for (i = 0; i < input.length; i++) {
    currentValue = input[i];
    if (currentValue < 0x80) {
      push(output, fromCharCode(currentValue));
    }
  }

  var basicLength = output.length; // number of basic code points.
  var handledCPCount = basicLength; // number of code points that have been handled;

  // Finish the basic string with a delimiter unless it's empty.
  if (basicLength) {
    push(output, delimiter);
  }

  // Main encoding loop:
  while (handledCPCount < inputLength) {
    // All non-basic code points < n have been handled already. Find the next larger one:
    var m = maxInt;
    for (i = 0; i < input.length; i++) {
      currentValue = input[i];
      if (currentValue >= n && currentValue < m) {
        m = currentValue;
      }
    }

    // Increase `delta` enough to advance the decoder's <n,i> state to <m,0>, but guard against overflow.
    var handledCPCountPlusOne = handledCPCount + 1;
    if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {
      throw $RangeError(OVERFLOW_ERROR);
    }

    delta += (m - n) * handledCPCountPlusOne;
    n = m;

    for (i = 0; i < input.length; i++) {
      currentValue = input[i];
      if (currentValue < n && ++delta > maxInt) {
        throw $RangeError(OVERFLOW_ERROR);
      }
      if (currentValue == n) {
        // Represent delta as a generalized variable-length integer.
        var q = delta;
        var k = base;
        while (true) {
          var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);
          if (q < t) break;
          var qMinusT = q - t;
          var baseMinusT = base - t;
          push(output, fromCharCode(digitToBasic(t + qMinusT % baseMinusT)));
          q = floor(qMinusT / baseMinusT);
          k += base;
        }

        push(output, fromCharCode(digitToBasic(q)));
        bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);
        delta = 0;
        handledCPCount++;
      }
    }

    delta++;
    n++;
  }
  return join(output, '');
};

module.exports = function (input) {
  var encoded = [];
  var labels = split(replace(toLowerCase(input), regexSeparators, '\u002E'), '.');
  var i, label;
  for (i = 0; i < labels.length; i++) {
    label = labels[i];
    push(encoded, exec(regexNonASCII, label) ? 'xn--' + encode(label) : label);
  }
  return join(encoded, '.');
};
var $TypeError = TypeError;

module.exports = function (passed, required) {
  if (passed < required) throw $TypeError('Not enough arguments');
  return passed;
};

// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`
__webpack_require__(/*! ../modules/es.array.iterator */ "./node_modules/core-js/modules/es.array.iterator.js");
var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js");
var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js");
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var USE_NATIVE_URL = __webpack_require__(/*! ../internals/url-constructor-detection */ "./node_modules/core-js/internals/url-constructor-detection.js");
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js");
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ "./node_modules/core-js/internals/define-built-in-accessor.js");
var defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ "./node_modules/core-js/internals/define-built-ins.js");
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js");
var createIteratorConstructor = __webpack_require__(/*! ../internals/iterator-create-constructor */ "./node_modules/core-js/internals/iterator-create-constructor.js");
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js");
var anInstance = __webpack_require__(/*! ../internals/an-instance */ "./node_modules/core-js/internals/an-instance.js");
var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var bind = __webpack_require__(/*! ../internals/function-bind-context */ "./node_modules/core-js/internals/function-bind-context.js");
var classof = __webpack_require__(/*! ../internals/classof */ "./node_modules/core-js/internals/classof.js");
var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js");
var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js");
var $toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js");
var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js");
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js");
var getIterator = __webpack_require__(/*! ../internals/get-iterator */ "./node_modules/core-js/internals/get-iterator.js");
var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ "./node_modules/core-js/internals/get-iterator-method.js");
var validateArgumentsLength = __webpack_require__(/*! ../internals/validate-arguments-length */ "./node_modules/core-js/internals/validate-arguments-length.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");
var arraySort = __webpack_require__(/*! ../internals/array-sort */ "./node_modules/core-js/internals/array-sort.js");

var ITERATOR = wellKnownSymbol('iterator');
var URL_SEARCH_PARAMS = 'URLSearchParams';
var URL_SEARCH_PARAMS_ITERATOR = URL_SEARCH_PARAMS + 'Iterator';
var setInternalState = InternalStateModule.set;
var getInternalParamsState = InternalStateModule.getterFor(URL_SEARCH_PARAMS);
var getInternalIteratorState = InternalStateModule.getterFor(URL_SEARCH_PARAMS_ITERATOR);
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;

// Avoid NodeJS experimental warning
var safeGetBuiltIn = function (name) {
  if (!DESCRIPTORS) return global[name];
  var descriptor = getOwnPropertyDescriptor(global, name);
  return descriptor && descriptor.value;
};

var nativeFetch = safeGetBuiltIn('fetch');
var NativeRequest = safeGetBuiltIn('Request');
var Headers = safeGetBuiltIn('Headers');
var RequestPrototype = NativeRequest && NativeRequest.prototype;
var HeadersPrototype = Headers && Headers.prototype;
var RegExp = global.RegExp;
var TypeError = global.TypeError;
var decodeURIComponent = global.decodeURIComponent;
var encodeURIComponent = global.encodeURIComponent;
var charAt = uncurryThis(''.charAt);
var join = uncurryThis([].join);
var push = uncurryThis([].push);
var replace = uncurryThis(''.replace);
var shift = uncurryThis([].shift);
var splice = uncurryThis([].splice);
var split = uncurryThis(''.split);
var stringSlice = uncurryThis(''.slice);

var plus = /\+/g;
var sequences = Array(4);

var percentSequence = function (bytes) {
  return sequences[bytes - 1] || (sequences[bytes - 1] = RegExp('((?:%[\\da-f]{2}){' + bytes + '})', 'gi'));
};

var percentDecode = function (sequence) {
  try {
    return decodeURIComponent(sequence);
  } catch (error) {
    return sequence;
  }
};

var deserialize = function (it) {
  var result = replace(it, plus, ' ');
  var bytes = 4;
  try {
    return decodeURIComponent(result);
  } catch (error) {
    while (bytes) {
      result = replace(result, percentSequence(bytes--), percentDecode);
    }
    return result;
  }
};

var find = /[!'()~]|%20/g;

var replacements = {
  '!': '%21',
  "'": '%27',
  '(': '%28',
  ')': '%29',
  '~': '%7E',
  '%20': '+'
};

var replacer = function (match) {
  return replacements[match];
};

var serialize = function (it) {
  return replace(encodeURIComponent(it), find, replacer);
};

var URLSearchParamsIterator = createIteratorConstructor(function Iterator(params, kind) {
  setInternalState(this, {
    type: URL_SEARCH_PARAMS_ITERATOR,
    iterator: getIterator(getInternalParamsState(params).entries),
    kind: kind
  });
}, 'Iterator', function next() {
  var state = getInternalIteratorState(this);
  var kind = state.kind;
  var step = state.iterator.next();
  var entry = step.value;
  if (!step.done) {
    step.value = kind === 'keys' ? entry.key : kind === 'values' ? entry.value : [entry.key, entry.value];
  } return step;
}, true);

var URLSearchParamsState = function (init) {
  this.entries = [];
  this.url = null;

  if (init !== undefined) {
    if (isObject(init)) this.parseObject(init);
    else this.parseQuery(typeof init == 'string' ? charAt(init, 0) === '?' ? stringSlice(init, 1) : init : $toString(init));
  }
};

URLSearchParamsState.prototype = {
  type: URL_SEARCH_PARAMS,
  bindURL: function (url) {
    this.url = url;
    this.update();
  },
  parseObject: function (object) {
    var iteratorMethod = getIteratorMethod(object);
    var iterator, next, step, entryIterator, entryNext, first, second;

    if (iteratorMethod) {
      iterator = getIterator(object, iteratorMethod);
      next = iterator.next;
      while (!(step = call(next, iterator)).done) {
        entryIterator = getIterator(anObject(step.value));
        entryNext = entryIterator.next;
        if (
          (first = call(entryNext, entryIterator)).done ||
          (second = call(entryNext, entryIterator)).done ||
          !call(entryNext, entryIterator).done
        ) throw TypeError('Expected sequence with length 2');
        push(this.entries, { key: $toString(first.value), value: $toString(second.value) });
      }
    } else for (var key in object) if (hasOwn(object, key)) {
      push(this.entries, { key: key, value: $toString(object[key]) });
    }
  },
  parseQuery: function (query) {
    if (query) {
      var attributes = split(query, '&');
      var index = 0;
      var attribute, entry;
      while (index < attributes.length) {
        attribute = attributes[index++];
        if (attribute.length) {
          entry = split(attribute, '=');
          push(this.entries, {
            key: deserialize(shift(entry)),
            value: deserialize(join(entry, '='))
          });
        }
      }
    }
  },
  serialize: function () {
    var entries = this.entries;
    var result = [];
    var index = 0;
    var entry;
    while (index < entries.length) {
      entry = entries[index++];
      push(result, serialize(entry.key) + '=' + serialize(entry.value));
    } return join(result, '&');
  },
  update: function () {
    this.entries.length = 0;
    this.parseQuery(this.url.query);
  },
  updateURL: function () {
    if (this.url) this.url.update();
  }
};

// `URLSearchParams` constructor
// https://url.spec.whatwg.org/#interface-urlsearchparams
var URLSearchParamsConstructor = function URLSearchParams(/* init */) {
  anInstance(this, URLSearchParamsPrototype);
  var init = arguments.length > 0 ? arguments[0] : undefined;
  var state = setInternalState(this, new URLSearchParamsState(init));
  if (!DESCRIPTORS) this.length = state.entries.length;
};

var URLSearchParamsPrototype = URLSearchParamsConstructor.prototype;

defineBuiltIns(URLSearchParamsPrototype, {
  // `URLSearchParams.prototype.append` method
  // https://url.spec.whatwg.org/#dom-urlsearchparams-append
  append: function append(name, value) {
    validateArgumentsLength(arguments.length, 2);
    var state = getInternalParamsState(this);
    push(state.entries, { key: $toString(name), value: $toString(value) });
    if (!DESCRIPTORS) this.length++;
    state.updateURL();
  },
  // `URLSearchParams.prototype.delete` method
  // https://url.spec.whatwg.org/#dom-urlsearchparams-delete
  'delete': function (name) {
    validateArgumentsLength(arguments.length, 1);
    var state = getInternalParamsState(this);
    var entries = state.entries;
    var key = $toString(name);
    var index = 0;
    while (index < entries.length) {
      if (entries[index].key === key) splice(entries, index, 1);
      else index++;
    }
    if (!DESCRIPTORS) this.length = entries.length;
    state.updateURL();
  },
  // `URLSearchParams.prototype.get` method
  // https://url.spec.whatwg.org/#dom-urlsearchparams-get
  get: function get(name) {
    validateArgumentsLength(arguments.length, 1);
    var entries = getInternalParamsState(this).entries;
    var key = $toString(name);
    var index = 0;
    for (; index < entries.length; index++) {
      if (entries[index].key === key) return entries[index].value;
    }
    return null;
  },
  // `URLSearchParams.prototype.getAll` method
  // https://url.spec.whatwg.org/#dom-urlsearchparams-getall
  getAll: function getAll(name) {
    validateArgumentsLength(arguments.length, 1);
    var entries = getInternalParamsState(this).entries;
    var key = $toString(name);
    var result = [];
    var index = 0;
    for (; index < entries.length; index++) {
      if (entries[index].key === key) push(result, entries[index].value);
    }
    return result;
  },
  // `URLSearchParams.prototype.has` method
  // https://url.spec.whatwg.org/#dom-urlsearchparams-has
  has: function has(name) {
    validateArgumentsLength(arguments.length, 1);
    var entries = getInternalParamsState(this).entries;
    var key = $toString(name);
    var index = 0;
    while (index < entries.length) {
      if (entries[index++].key === key) return true;
    }
    return false;
  },
  // `URLSearchParams.prototype.set` method
  // https://url.spec.whatwg.org/#dom-urlsearchparams-set
  set: function set(name, value) {
    validateArgumentsLength(arguments.length, 1);
    var state = getInternalParamsState(this);
    var entries = state.entries;
    var found = false;
    var key = $toString(name);
    var val = $toString(value);
    var index = 0;
    var entry;
    for (; index < entries.length; index++) {
      entry = entries[index];
      if (entry.key === key) {
        if (found) splice(entries, index--, 1);
        else {
          found = true;
          entry.value = val;
        }
      }
    }
    if (!found) push(entries, { key: key, value: val });
    if (!DESCRIPTORS) this.length = entries.length;
    state.updateURL();
  },
  // `URLSearchParams.prototype.sort` method
  // https://url.spec.whatwg.org/#dom-urlsearchparams-sort
  sort: function sort() {
    var state = getInternalParamsState(this);
    arraySort(state.entries, function (a, b) {
      return a.key > b.key ? 1 : -1;
    });
    state.updateURL();
  },
  // `URLSearchParams.prototype.forEach` method
  forEach: function forEach(callback /* , thisArg */) {
    var entries = getInternalParamsState(this).entries;
    var boundFunction = bind(callback, arguments.length > 1 ? arguments[1] : undefined);
    var index = 0;
    var entry;
    while (index < entries.length) {
      entry = entries[index++];
      boundFunction(entry.value, entry.key, this);
    }
  },
  // `URLSearchParams.prototype.keys` method
  keys: function keys() {
    return new URLSearchParamsIterator(this, 'keys');
  },
  // `URLSearchParams.prototype.values` method
  values: function values() {
    return new URLSearchParamsIterator(this, 'values');
  },
  // `URLSearchParams.prototype.entries` method
  entries: function entries() {
    return new URLSearchParamsIterator(this, 'entries');
  }
}, { enumerable: true });

// `URLSearchParams.prototype[@@iterator]` method
defineBuiltIn(URLSearchParamsPrototype, ITERATOR, URLSearchParamsPrototype.entries, { name: 'entries' });

// `URLSearchParams.prototype.toString` method
// https://url.spec.whatwg.org/#urlsearchparams-stringification-behavior
defineBuiltIn(URLSearchParamsPrototype, 'toString', function toString() {
  return getInternalParamsState(this).serialize();
}, { enumerable: true });

// `URLSearchParams.prototype.size` getter
// https://github.com/whatwg/url/pull/734
if (DESCRIPTORS) defineBuiltInAccessor(URLSearchParamsPrototype, 'size', {
  get: function size() {
    return getInternalParamsState(this).entries.length;
  },
  configurable: true,
  enumerable: true
});

setToStringTag(URLSearchParamsConstructor, URL_SEARCH_PARAMS);

$({ global: true, constructor: true, forced: !USE_NATIVE_URL }, {
  URLSearchParams: URLSearchParamsConstructor
});

// Wrap `fetch` and `Request` for correct work with polyfilled `URLSearchParams`
if (!USE_NATIVE_URL && isCallable(Headers)) {
  var headersHas = uncurryThis(HeadersPrototype.has);
  var headersSet = uncurryThis(HeadersPrototype.set);

  var wrapRequestOptions = function (init) {
    if (isObject(init)) {
      var body = init.body;
      var headers;
      if (classof(body) === URL_SEARCH_PARAMS) {
        headers = init.headers ? new Headers(init.headers) : new Headers();
        if (!headersHas(headers, 'content-type')) {
          headersSet(headers, 'content-type', 'application/x-www-form-urlencoded;charset=UTF-8');
        }
        return create(init, {
          body: createPropertyDescriptor(0, $toString(body)),
          headers: createPropertyDescriptor(0, headers)
        });
      }
    } return init;
  };

  if (isCallable(nativeFetch)) {
    $({ global: true, enumerable: true, dontCallGetSet: true, forced: true }, {
      fetch: function fetch(input /* , init */) {
        return nativeFetch(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});
      }
    });
  }

  if (isCallable(NativeRequest)) {
    var RequestConstructor = function Request(input /* , init */) {
      anInstance(this, RequestPrototype);
      return new NativeRequest(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});
    };

    RequestPrototype.constructor = RequestConstructor;
    RequestConstructor.prototype = RequestPrototype;

    $({ global: true, constructor: true, dontCallGetSet: true, forced: true }, {
      Request: RequestConstructor
    });
  }
}

module.exports = {
  URLSearchParams: URLSearchParamsConstructor,
  getState: getInternalParamsState
};
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js");

module.exports = function (target, src, options) {
  for (var key in src) defineBuiltIn(target, key, src[key], options);
  return target;
};
// TODO: Remove this module from `core-js@4` since it's replaced to module below
__webpack_require__(/*! ../modules/web.url-search-params.constructor */ "./node_modules/core-js/modules/web.url-search-params.constructor.js");
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".flatpickr-calendar {\n  background: transparent;\n  opacity: 0;\n  display: none;\n  text-align: center;\n  visibility: hidden;\n  padding: 0;\n  -webkit-animation: none;\n          animation: none;\n  direction: ltr;\n  border: 0;\n  font-size: 14px;\n  line-height: 24px;\n  border-radius: 5px;\n  position: absolute;\n  width: 307.875px;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  -ms-touch-action: manipulation;\n      touch-action: manipulation;\n  background: #fff;\n  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);\n          box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);\n}\n.flatpickr-calendar.open,\n.flatpickr-calendar.inline {\n  opacity: 1;\n  max-height: 640px;\n  visibility: visible;\n}\n.flatpickr-calendar.open {\n  display: inline-block;\n  z-index: 99999;\n}\n.flatpickr-calendar.animate.open {\n  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);\n          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);\n}\n.flatpickr-calendar.inline {\n  display: block;\n  position: relative;\n  top: 2px;\n}\n.flatpickr-calendar.static {\n  position: absolute;\n  top: calc(100% + 2px);\n}\n.flatpickr-calendar.static.open {\n  z-index: 999;\n  display: block;\n}\n.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {\n  -webkit-box-shadow: none !important;\n          box-shadow: none !important;\n}\n.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {\n  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;\n          box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;\n}\n.flatpickr-calendar .hasWeeks .dayContainer,\n.flatpickr-calendar .hasTime .dayContainer {\n  border-bottom: 0;\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.flatpickr-calendar .hasWeeks .dayContainer {\n  border-left: 0;\n}\n.flatpickr-calendar.hasTime .flatpickr-time {\n  height: 40px;\n  border-top: 1px solid #e6e6e6;\n}\n.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {\n  height: auto;\n}\n.flatpickr-calendar:before,\n.flatpickr-calendar:after {\n  position: absolute;\n  display: block;\n  pointer-events: none;\n  border: solid transparent;\n  content: '';\n  height: 0;\n  width: 0;\n  left: 22px;\n}\n.flatpickr-calendar.rightMost:before,\n.flatpickr-calendar.arrowRight:before,\n.flatpickr-calendar.rightMost:after,\n.flatpickr-calendar.arrowRight:after {\n  left: auto;\n  right: 22px;\n}\n.flatpickr-calendar.arrowCenter:before,\n.flatpickr-calendar.arrowCenter:after {\n  left: 50%;\n  right: 50%;\n}\n.flatpickr-calendar:before {\n  border-width: 5px;\n  margin: 0 -5px;\n}\n.flatpickr-calendar:after {\n  border-width: 4px;\n  margin: 0 -4px;\n}\n.flatpickr-calendar.arrowTop:before,\n.flatpickr-calendar.arrowTop:after {\n  bottom: 100%;\n}\n.flatpickr-calendar.arrowTop:before {\n  border-bottom-color: #e6e6e6;\n}\n.flatpickr-calendar.arrowTop:after {\n  border-bottom-color: #fff;\n}\n.flatpickr-calendar.arrowBottom:before,\n.flatpickr-calendar.arrowBottom:after {\n  top: 100%;\n}\n.flatpickr-calendar.arrowBottom:before {\n  border-top-color: #e6e6e6;\n}\n.flatpickr-calendar.arrowBottom:after {\n  border-top-color: #fff;\n}\n.flatpickr-calendar:focus {\n  outline: 0;\n}\n.flatpickr-wrapper {\n  position: relative;\n  display: inline-block;\n}\n.flatpickr-months {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n}\n.flatpickr-months .flatpickr-month {\n  background: transparent;\n  color: rgba(0,0,0,0.9);\n  fill: rgba(0,0,0,0.9);\n  height: 34px;\n  line-height: 1;\n  text-align: center;\n  position: relative;\n  -webkit-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n  overflow: hidden;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n      -ms-flex: 1;\n          flex: 1;\n}\n.flatpickr-months .flatpickr-prev-month,\n.flatpickr-months .flatpickr-next-month {\n  -webkit-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n  text-decoration: none;\n  cursor: pointer;\n  position: absolute;\n  top: 0;\n  height: 34px;\n  padding: 10px;\n  z-index: 3;\n  color: rgba(0,0,0,0.9);\n  fill: rgba(0,0,0,0.9);\n}\n.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,\n.flatpickr-months .flatpickr-next-month.flatpickr-disabled {\n  display: none;\n}\n.flatpickr-months .flatpickr-prev-month i,\n.flatpickr-months .flatpickr-next-month i {\n  position: relative;\n}\n.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,\n.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {\n/*\n      /*rtl:begin:ignore*/\n/*\n      */\n  left: 0;\n/*\n      /*rtl:end:ignore*/\n/*\n      */\n}\n/*\n      /*rtl:begin:ignore*/\n/*\n      /*rtl:end:ignore*/\n.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,\n.flatpickr-months .flatpickr-next-month.flatpickr-next-month {\n/*\n      /*rtl:begin:ignore*/\n/*\n      */\n  right: 0;\n/*\n      /*rtl:end:ignore*/\n/*\n      */\n}\n/*\n      /*rtl:begin:ignore*/\n/*\n      /*rtl:end:ignore*/\n.flatpickr-months .flatpickr-prev-month:hover,\n.flatpickr-months .flatpickr-next-month:hover {\n  color: #959ea9;\n}\n.flatpickr-months .flatpickr-prev-month:hover svg,\n.flatpickr-months .flatpickr-next-month:hover svg {\n  fill: #f64747;\n}\n.flatpickr-months .flatpickr-prev-month svg,\n.flatpickr-months .flatpickr-next-month svg {\n  width: 14px;\n  height: 14px;\n}\n.flatpickr-months .flatpickr-prev-month svg path,\n.flatpickr-months .flatpickr-next-month svg path {\n  -webkit-transition: fill 0.1s;\n  transition: fill 0.1s;\n  fill: inherit;\n}\n.numInputWrapper {\n  position: relative;\n  height: auto;\n}\n.numInputWrapper input,\n.numInputWrapper span {\n  display: inline-block;\n}\n.numInputWrapper input {\n  width: 100%;\n}\n.numInputWrapper input::-ms-clear {\n  display: none;\n}\n.numInputWrapper input::-webkit-outer-spin-button,\n.numInputWrapper input::-webkit-inner-spin-button {\n  margin: 0;\n  -webkit-appearance: none;\n}\n.numInputWrapper span {\n  position: absolute;\n  right: 0;\n  width: 14px;\n  padding: 0 4px 0 2px;\n  height: 50%;\n  line-height: 50%;\n  opacity: 0;\n  cursor: pointer;\n  border: 1px solid rgba(57,57,57,0.15);\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n}\n.numInputWrapper span:hover {\n  background: rgba(0,0,0,0.1);\n}\n.numInputWrapper span:active {\n  background: rgba(0,0,0,0.2);\n}\n.numInputWrapper span:after {\n  display: block;\n  content: \"\";\n  position: absolute;\n}\n.numInputWrapper span.arrowUp {\n  top: 0;\n  border-bottom: 0;\n}\n.numInputWrapper span.arrowUp:after {\n  border-left: 4px solid transparent;\n  border-right: 4px solid transparent;\n  border-bottom: 4px solid rgba(57,57,57,0.6);\n  top: 26%;\n}\n.numInputWrapper span.arrowDown {\n  top: 50%;\n}\n.numInputWrapper span.arrowDown:after {\n  border-left: 4px solid transparent;\n  border-right: 4px solid transparent;\n  border-top: 4px solid rgba(57,57,57,0.6);\n  top: 40%;\n}\n.numInputWrapper span svg {\n  width: inherit;\n  height: auto;\n}\n.numInputWrapper span svg path {\n  fill: rgba(0,0,0,0.5);\n}\n.numInputWrapper:hover {\n  background: rgba(0,0,0,0.05);\n}\n.numInputWrapper:hover span {\n  opacity: 1;\n}\n.flatpickr-current-month {\n  font-size: 135%;\n  line-height: inherit;\n  font-weight: 300;\n  color: inherit;\n  position: absolute;\n  width: 75%;\n  left: 12.5%;\n  padding: 7.48px 0 0 0;\n  line-height: 1;\n  height: 34px;\n  display: inline-block;\n  text-align: center;\n  -webkit-transform: translate3d(0px, 0px, 0px);\n          transform: translate3d(0px, 0px, 0px);\n}\n.flatpickr-current-month span.cur-month {\n  font-family: inherit;\n  font-weight: 700;\n  color: inherit;\n  display: inline-block;\n  margin-left: 0.5ch;\n  padding: 0;\n}\n.flatpickr-current-month span.cur-month:hover {\n  background: rgba(0,0,0,0.05);\n}\n.flatpickr-current-month .numInputWrapper {\n  width: 6ch;\n  width: 7ch\\0;\n  display: inline-block;\n}\n.flatpickr-current-month .numInputWrapper span.arrowUp:after {\n  border-bottom-color: rgba(0,0,0,0.9);\n}\n.flatpickr-current-month .numInputWrapper span.arrowDown:after {\n  border-top-color: rgba(0,0,0,0.9);\n}\n.flatpickr-current-month input.cur-year {\n  background: transparent;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  color: inherit;\n  cursor: text;\n  padding: 0 0 0 0.5ch;\n  margin: 0;\n  display: inline-block;\n  font-size: inherit;\n  font-family: inherit;\n  font-weight: 300;\n  line-height: inherit;\n  height: auto;\n  border: 0;\n  border-radius: 0;\n  vertical-align: initial;\n  -webkit-appearance: textfield;\n  -moz-appearance: textfield;\n  appearance: textfield;\n}\n.flatpickr-current-month input.cur-year:focus {\n  outline: 0;\n}\n.flatpickr-current-month input.cur-year[disabled],\n.flatpickr-current-month input.cur-year[disabled]:hover {\n  font-size: 100%;\n  color: rgba(0,0,0,0.5);\n  background: transparent;\n  pointer-events: none;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months {\n  appearance: menulist;\n  background: transparent;\n  border: none;\n  border-radius: 0;\n  box-sizing: border-box;\n  color: inherit;\n  cursor: pointer;\n  font-size: inherit;\n  font-family: inherit;\n  font-weight: 300;\n  height: auto;\n  line-height: inherit;\n  margin: -1px 0 0 0;\n  outline: none;\n  padding: 0 0 0 0.5ch;\n  position: relative;\n  vertical-align: initial;\n  -webkit-box-sizing: border-box;\n  -webkit-appearance: menulist;\n  -moz-appearance: menulist;\n  width: auto;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months:focus,\n.flatpickr-current-month .flatpickr-monthDropdown-months:active {\n  outline: none;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months:hover {\n  background: rgba(0,0,0,0.05);\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {\n  background-color: transparent;\n  outline: none;\n  padding: 0;\n}\n.flatpickr-weekdays {\n  background: transparent;\n  text-align: center;\n  overflow: hidden;\n  width: 100%;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n      -ms-flex-align: center;\n          align-items: center;\n  height: 28px;\n}\n.flatpickr-weekdays .flatpickr-weekdaycontainer {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n      -ms-flex: 1;\n          flex: 1;\n}\nspan.flatpickr-weekday {\n  cursor: default;\n  font-size: 90%;\n  background: transparent;\n  color: rgba(0,0,0,0.54);\n  line-height: 1;\n  margin: 0;\n  text-align: center;\n  display: block;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n      -ms-flex: 1;\n          flex: 1;\n  font-weight: bolder;\n}\n.dayContainer,\n.flatpickr-weeks {\n  padding: 1px 0 0 0;\n}\n.flatpickr-days {\n  position: relative;\n  overflow: hidden;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-align: start;\n  -webkit-align-items: flex-start;\n      -ms-flex-align: start;\n          align-items: flex-start;\n  width: 307.875px;\n}\n.flatpickr-days:focus {\n  outline: 0;\n}\n.dayContainer {\n  padding: 0;\n  outline: 0;\n  text-align: left;\n  width: 307.875px;\n  min-width: 307.875px;\n  max-width: 307.875px;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  display: inline-block;\n  display: -ms-flexbox;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-flex-wrap: wrap;\n          flex-wrap: wrap;\n  -ms-flex-wrap: wrap;\n  -ms-flex-pack: justify;\n  -webkit-justify-content: space-around;\n          justify-content: space-around;\n  -webkit-transform: translate3d(0px, 0px, 0px);\n          transform: translate3d(0px, 0px, 0px);\n  opacity: 1;\n}\n.dayContainer + .dayContainer {\n  -webkit-box-shadow: -1px 0 0 #e6e6e6;\n          box-shadow: -1px 0 0 #e6e6e6;\n}\n.flatpickr-day {\n  background: none;\n  border: 1px solid transparent;\n  border-radius: 150px;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  color: #393939;\n  cursor: pointer;\n  font-weight: 400;\n  width: 14.2857143%;\n  -webkit-flex-basis: 14.2857143%;\n      -ms-flex-preferred-size: 14.2857143%;\n          flex-basis: 14.2857143%;\n  max-width: 39px;\n  height: 39px;\n  line-height: 39px;\n  margin: 0;\n  display: inline-block;\n  position: relative;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n      -ms-flex-pack: center;\n          justify-content: center;\n  text-align: center;\n}\n.flatpickr-day.inRange,\n.flatpickr-day.prevMonthDay.inRange,\n.flatpickr-day.nextMonthDay.inRange,\n.flatpickr-day.today.inRange,\n.flatpickr-day.prevMonthDay.today.inRange,\n.flatpickr-day.nextMonthDay.today.inRange,\n.flatpickr-day:hover,\n.flatpickr-day.prevMonthDay:hover,\n.flatpickr-day.nextMonthDay:hover,\n.flatpickr-day:focus,\n.flatpickr-day.prevMonthDay:focus,\n.flatpickr-day.nextMonthDay:focus {\n  cursor: pointer;\n  outline: 0;\n  background: #e6e6e6;\n  border-color: #e6e6e6;\n}\n.flatpickr-day.today {\n  border-color: #959ea9;\n}\n.flatpickr-day.today:hover,\n.flatpickr-day.today:focus {\n  border-color: #959ea9;\n  background: #959ea9;\n  color: #fff;\n}\n.flatpickr-day.selected,\n.flatpickr-day.startRange,\n.flatpickr-day.endRange,\n.flatpickr-day.selected.inRange,\n.flatpickr-day.startRange.inRange,\n.flatpickr-day.endRange.inRange,\n.flatpickr-day.selected:focus,\n.flatpickr-day.startRange:focus,\n.flatpickr-day.endRange:focus,\n.flatpickr-day.selected:hover,\n.flatpickr-day.startRange:hover,\n.flatpickr-day.endRange:hover,\n.flatpickr-day.selected.prevMonthDay,\n.flatpickr-day.startRange.prevMonthDay,\n.flatpickr-day.endRange.prevMonthDay,\n.flatpickr-day.selected.nextMonthDay,\n.flatpickr-day.startRange.nextMonthDay,\n.flatpickr-day.endRange.nextMonthDay {\n  background: #569ff7;\n  -webkit-box-shadow: none;\n          box-shadow: none;\n  color: #fff;\n  border-color: #569ff7;\n}\n.flatpickr-day.selected.startRange,\n.flatpickr-day.startRange.startRange,\n.flatpickr-day.endRange.startRange {\n  border-radius: 50px 0 0 50px;\n}\n.flatpickr-day.selected.endRange,\n.flatpickr-day.startRange.endRange,\n.flatpickr-day.endRange.endRange {\n  border-radius: 0 50px 50px 0;\n}\n.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),\n.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),\n.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n  -webkit-box-shadow: -10px 0 0 #569ff7;\n          box-shadow: -10px 0 0 #569ff7;\n}\n.flatpickr-day.selected.startRange.endRange,\n.flatpickr-day.startRange.startRange.endRange,\n.flatpickr-day.endRange.startRange.endRange {\n  border-radius: 50px;\n}\n.flatpickr-day.inRange {\n  border-radius: 0;\n  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;\n          box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;\n}\n.flatpickr-day.flatpickr-disabled,\n.flatpickr-day.flatpickr-disabled:hover,\n.flatpickr-day.prevMonthDay,\n.flatpickr-day.nextMonthDay,\n.flatpickr-day.notAllowed,\n.flatpickr-day.notAllowed.prevMonthDay,\n.flatpickr-day.notAllowed.nextMonthDay {\n  color: rgba(57,57,57,0.3);\n  background: transparent;\n  border-color: transparent;\n  cursor: default;\n}\n.flatpickr-day.flatpickr-disabled,\n.flatpickr-day.flatpickr-disabled:hover {\n  cursor: not-allowed;\n  color: rgba(57,57,57,0.1);\n}\n.flatpickr-day.week.selected {\n  border-radius: 0;\n  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;\n          box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;\n}\n.flatpickr-day.hidden {\n  visibility: hidden;\n}\n.rangeMode .flatpickr-day {\n  margin-top: 1px;\n}\n.flatpickr-weekwrapper {\n  float: left;\n}\n.flatpickr-weekwrapper .flatpickr-weeks {\n  padding: 0 12px;\n  -webkit-box-shadow: 1px 0 0 #e6e6e6;\n          box-shadow: 1px 0 0 #e6e6e6;\n}\n.flatpickr-weekwrapper .flatpickr-weekday {\n  float: none;\n  width: 100%;\n  line-height: 28px;\n}\n.flatpickr-weekwrapper span.flatpickr-day,\n.flatpickr-weekwrapper span.flatpickr-day:hover {\n  display: block;\n  width: 100%;\n  max-width: none;\n  color: rgba(57,57,57,0.3);\n  background: transparent;\n  cursor: default;\n  border: none;\n}\n.flatpickr-innerContainer {\n  display: block;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  overflow: hidden;\n}\n.flatpickr-rContainer {\n  display: inline-block;\n  padding: 0;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n}\n.flatpickr-time {\n  text-align: center;\n  outline: 0;\n  display: block;\n  height: 0;\n  line-height: 40px;\n  max-height: 40px;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  overflow: hidden;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n}\n.flatpickr-time:after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.flatpickr-time .numInputWrapper {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n      -ms-flex: 1;\n          flex: 1;\n  width: 40%;\n  height: 40px;\n  float: left;\n}\n.flatpickr-time .numInputWrapper span.arrowUp:after {\n  border-bottom-color: #393939;\n}\n.flatpickr-time .numInputWrapper span.arrowDown:after {\n  border-top-color: #393939;\n}\n.flatpickr-time.hasSeconds .numInputWrapper {\n  width: 26%;\n}\n.flatpickr-time.time24hr .numInputWrapper {\n  width: 49%;\n}\n.flatpickr-time input {\n  background: transparent;\n  -webkit-box-shadow: none;\n          box-shadow: none;\n  border: 0;\n  border-radius: 0;\n  text-align: center;\n  margin: 0;\n  padding: 0;\n  height: inherit;\n  line-height: inherit;\n  color: #393939;\n  font-size: 14px;\n  position: relative;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  -webkit-appearance: textfield;\n  -moz-appearance: textfield;\n  appearance: textfield;\n}\n.flatpickr-time input.flatpickr-hour {\n  font-weight: bold;\n}\n.flatpickr-time input.flatpickr-minute,\n.flatpickr-time input.flatpickr-second {\n  font-weight: 400;\n}\n.flatpickr-time input:focus {\n  outline: 0;\n  border: 0;\n}\n.flatpickr-time .flatpickr-time-separator,\n.flatpickr-time .flatpickr-am-pm {\n  height: inherit;\n  float: left;\n  line-height: inherit;\n  color: #393939;\n  font-weight: bold;\n  width: 2%;\n  -webkit-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n  -webkit-align-self: center;\n      -ms-flex-item-align: center;\n          align-self: center;\n}\n.flatpickr-time .flatpickr-am-pm {\n  outline: 0;\n  width: 18%;\n  cursor: pointer;\n  text-align: center;\n  font-weight: 400;\n}\n.flatpickr-time input:hover,\n.flatpickr-time .flatpickr-am-pm:hover,\n.flatpickr-time input:focus,\n.flatpickr-time .flatpickr-am-pm:focus {\n  background: #eee;\n}\n.flatpickr-input[readonly] {\n  cursor: pointer;\n}\n@-webkit-keyframes fpFadeInDown {\n  from {\n    opacity: 0;\n    -webkit-transform: translate3d(0, -20px, 0);\n            transform: translate3d(0, -20px, 0);\n  }\n  to {\n    opacity: 1;\n    -webkit-transform: translate3d(0, 0, 0);\n            transform: translate3d(0, 0, 0);\n  }\n}\n@keyframes fpFadeInDown {\n  from {\n    opacity: 0;\n    -webkit-transform: translate3d(0, -20px, 0);\n            transform: translate3d(0, -20px, 0);\n  }\n  to {\n    opacity: 1;\n    -webkit-transform: translate3d(0, 0, 0);\n            transform: translate3d(0, 0, 0);\n  }\n}\n", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Settings_vue_vue_type_template_id_35624255_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Settings.vue?vue&type=template&id=35624255&scoped=true& */ "./resources/js/src/views/admin/settings/Settings.vue?vue&type=template&id=35624255&scoped=true&");
/* harmony import */ var _Settings_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Settings.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/settings/Settings.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Settings_vue_vue_type_style_index_0_id_35624255_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Settings.vue?vue&type=style&index=0&id=35624255&lang=scss&scoped=true& */ "./resources/js/src/views/admin/settings/Settings.vue?vue&type=style&index=0&id=35624255&lang=scss&scoped=true&");
/* harmony import */ var _Settings_vue_vue_type_style_index_1_id_35624255_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Settings.vue?vue&type=style&index=1&id=35624255&lang=scss& */ "./resources/js/src/views/admin/settings/Settings.vue?vue&type=style&index=1&id=35624255&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Settings_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Settings_vue_vue_type_template_id_35624255_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Settings_vue_vue_type_template_id_35624255_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "35624255",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/settings/Settings.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Settings_vue_vue_type_template_id_35624255_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Settings.vue?vue&type=template&id=35624255&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/settings/Settings.vue?vue&type=template&id=35624255&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Settings_vue_vue_type_template_id_35624255_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Settings_vue_vue_type_template_id_35624255_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "validation-observer",
    { ref: "addEditFormRules" },
    [
      _c(
        "b-form",
        { staticClass: "mt-1" },
        [
          _c(
            "b-row",
            [
              _c("b-col", { attrs: { cols: "12", md: "2" } }, [
                _c("div", { staticClass: "d-flex justify-content-center" }, [
                  _c(
                    "div",
                    { staticClass: "image-placeholder" },
                    [
                      _vm.previewLogo
                        ? [
                            _c("img", {
                              attrs: { src: _vm.previewLogo, alt: "" },
                            }),
                            _vm._v(" "),
                            _c(
                              "div",
                              {
                                staticClass:
                                  "btn btn-icon rounded-circle img-edit-btn",
                                on: {
                                  click: function ($event) {
                                    return _vm.removeImage("logo")
                                  },
                                },
                              },
                              [_c("b-img", { attrs: { src: _vm.trashIcon } })],
                              1
                            ),
                          ]
                        : _vm._e(),
                      _vm._v(" "),
                      !_vm.previewLogo
                        ? _c("div", { staticClass: "no_image" }, [
                            _c(
                              "div",
                              { staticClass: "align-middle ml-50 text-body" },
                              [_vm._v("Add Image")]
                            ),
                            _vm._v(" "),
                            _c(
                              "div",
                              {
                                staticClass:
                                  "btn btn-icon rounded-circle img-add-btn",
                                on: {
                                  click: function ($event) {
                                    return _vm.$refs.companyLogo.click()
                                  },
                                },
                              },
                              [
                                _c("feather-icon", {
                                  attrs: { icon: "PlusIcon", size: "18" },
                                }),
                              ],
                              1
                            ),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _c("input", {
                        ref: "companyLogo",
                        staticClass: "d-none",
                        attrs: { type: "file" },
                        on: {
                          input: function ($event) {
                            return _vm.uploadImage("logo")
                          },
                        },
                      }),
                    ],
                    2
                  ),
                ]),
                _vm._v(" "),
                _c("p", { staticClass: "image_title black-color mb-0" }, [
                  _vm._v("Company Logo"),
                ]),
                _vm._v(" "),
                _c("p", { staticClass: "image-size-text" }, [
                  _vm._v("Recommended Size : 160 x 40 px"),
                ]),
                _vm._v(" "),
                _c(
                  "div",
                  { staticClass: "d-flex justify-content-center mt-3" },
                  [
                    _c(
                      "div",
                      { staticClass: "image-placeholder" },
                      [
                        _vm.previewMonoLogo
                          ? [
                              _c("img", {
                                attrs: { src: _vm.previewMonoLogo, alt: "" },
                              }),
                              _vm._v(" "),
                              _c(
                                "div",
                                {
                                  staticClass:
                                    "btn btn-icon rounded-circle img-edit-btn",
                                  on: {
                                    click: function ($event) {
                                      return _vm.removeImage("comapny_mono")
                                    },
                                  },
                                },
                                [
                                  _c("b-img", {
                                    attrs: { src: _vm.trashIcon },
                                  }),
                                ],
                                1
                              ),
                            ]
                          : _vm._e(),
                        _vm._v(" "),
                        !_vm.previewMonoLogo
                          ? _c("div", { staticClass: "no_image" }, [
                              _c(
                                "div",
                                { staticClass: "align-middle ml-50 text-body" },
                                [_vm._v("Add Image")]
                              ),
                              _vm._v(" "),
                              _c(
                                "div",
                                {
                                  staticClass:
                                    "btn btn-icon rounded-circle img-add-btn",
                                  on: {
                                    click: function ($event) {
                                      return _vm.$refs.comapnyMonoLogo.click()
                                    },
                                  },
                                },
                                [
                                  _c("feather-icon", {
                                    attrs: { icon: "PlusIcon", size: "18" },
                                  }),
                                ],
                                1
                              ),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _c("input", {
                          ref: "comapnyMonoLogo",
                          staticClass: "d-none",
                          attrs: { type: "file" },
                          on: {
                            input: function ($event) {
                              return _vm.uploadImage("comapny_mono")
                            },
                          },
                        }),
                      ],
                      2
                    ),
                  ]
                ),
                _vm._v(" "),
                _c("p", { staticClass: "image_title black-color mb-0" }, [
                  _vm._v("Company Mono"),
                ]),
                _vm._v(" "),
                _c("p", { staticClass: "image-size-text" }, [
                  _vm._v("Recommended Size : 40 x 40 px"),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "b-col",
                { attrs: { cols: "12", md: "10" } },
                [
                  _c(
                    "div",
                    { staticClass: "card-with-shadow" },
                    [
                      _c(
                        "b-card",
                        { staticClass: "form-card" },
                        [
                          _c(
                            "b-tabs",
                            [
                              _c(
                                "b-tab",
                                {
                                  attrs: { active: "" },
                                  scopedSlots: _vm._u([
                                    {
                                      key: "title",
                                      fn: function () {
                                        return [
                                          _c("b-img", {
                                            staticClass: "profile-tab-icon",
                                            attrs: { src: _vm.accountIcon },
                                          }),
                                          _vm._v(" "),
                                          _c(
                                            "span",
                                            {
                                              staticClass: "d-none d-sm-inline",
                                            },
                                            [_vm._v("Account")]
                                          ),
                                        ]
                                      },
                                      proxy: true,
                                    },
                                  ]),
                                },
                                [
                                  _vm._v(" "),
                                  _c("hr"),
                                  _vm._v(" "),
                                  _c(
                                    "b-row",
                                    [
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "6" },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "d-block",
                                                  attrs: { for: "name" },
                                                },
                                                [
                                                  _vm._v("Company Name "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v("*")]
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c("b-form-input", {
                                                directives: [
                                                  {
                                                    name: "capitalize",
                                                    rawName: "v-capitalize",
                                                  },
                                                ],
                                                attrs: {
                                                  id: "company_name",
                                                  disabled: "",
                                                  placeholder:
                                                    "Enter Company Name",
                                                  autofocus: "",
                                                },
                                                on: {
                                                  input: _vm.createCompanyCode,
                                                },
                                                model: {
                                                  value:
                                                    _vm.SettingModel
                                                      .company_name,
                                                  callback: function ($$v) {
                                                    _vm.$set(
                                                      _vm.SettingModel,
                                                      "company_name",
                                                      $$v
                                                    )
                                                  },
                                                  expression:
                                                    "SettingModel.company_name",
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "6" },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              attrs: {
                                                label: "Company Code",
                                                "label-for": "company_code",
                                              },
                                            },
                                            [
                                              _c("b-form-input", {
                                                directives: [
                                                  {
                                                    name: "capitalize",
                                                    rawName: "v-capitalize",
                                                  },
                                                ],
                                                attrs: {
                                                  id: "company_code",
                                                  placeholder: "Company Code",
                                                  readonly: _vm.createNew
                                                    ? false
                                                    : true,
                                                },
                                                model: {
                                                  value:
                                                    _vm.SettingModel
                                                      .company_code,
                                                  callback: function ($$v) {
                                                    _vm.$set(
                                                      _vm.SettingModel,
                                                      "company_code",
                                                      $$v
                                                    )
                                                  },
                                                  expression:
                                                    "SettingModel.company_code",
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "6" },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              attrs: {
                                                label: "Company ID",
                                                "label-for": "company_id",
                                              },
                                            },
                                            [
                                              _c("b-form-input", {
                                                attrs: {
                                                  id: "company_id",
                                                  readonly: "",
                                                  placeholder: "Auto Generated",
                                                },
                                                model: {
                                                  value:
                                                    _vm.SettingModel.company_id,
                                                  callback: function ($$v) {
                                                    _vm.$set(
                                                      _vm.SettingModel,
                                                      "company_id",
                                                      $$v
                                                    )
                                                  },
                                                  expression:
                                                    "SettingModel.company_id",
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "6" },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              attrs: {
                                                label: "User ID",
                                                "label-for": "user_id",
                                              },
                                            },
                                            [
                                              _c("b-form-input", {
                                                attrs: {
                                                  id: "user_id",
                                                  readonly: "",
                                                  placeholder: "Auto Generated",
                                                },
                                                model: {
                                                  value:
                                                    _vm.SettingModel.user_id,
                                                  callback: function ($$v) {
                                                    _vm.$set(
                                                      _vm.SettingModel,
                                                      "user_id",
                                                      $$v
                                                    )
                                                  },
                                                  expression:
                                                    "SettingModel.user_id",
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "6" },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "d-block",
                                                  attrs: { for: "username" },
                                                },
                                                [
                                                  _vm._v("User Name "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v("*")]
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c("b-form-input", {
                                                directives: [
                                                  {
                                                    name: "capitalize",
                                                    rawName: "v-capitalize",
                                                  },
                                                ],
                                                attrs: {
                                                  id: "username",
                                                  disabled: "",
                                                  placeholder:
                                                    "Enter User Name",
                                                },
                                                model: {
                                                  value:
                                                    _vm.SettingModel.username,
                                                  callback: function ($$v) {
                                                    _vm.$set(
                                                      _vm.SettingModel,
                                                      "username",
                                                      $$v
                                                    )
                                                  },
                                                  expression:
                                                    "SettingModel.username",
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "6" },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "d-block",
                                                  attrs: { for: "email" },
                                                },
                                                [
                                                  _vm._v("Email ID "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v("*")]
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c("b-form-input", {
                                                staticClass:
                                                  "text-transform-none",
                                                attrs: {
                                                  id: "email",
                                                  disabled: "",
                                                  placeholder: "Enter Email ID",
                                                },
                                                model: {
                                                  value: _vm.SettingModel.email,
                                                  callback: function ($$v) {
                                                    _vm.$set(
                                                      _vm.SettingModel,
                                                      "email",
                                                      $$v
                                                    )
                                                  },
                                                  expression:
                                                    "SettingModel.email",
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "6" },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "d-block",
                                                  attrs: {
                                                    for: "phone_number",
                                                  },
                                                },
                                                [
                                                  _vm._v("Phone Number "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v("*")]
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c(
                                                "b-row",
                                                [
                                                  _c(
                                                    "b-col",
                                                    {
                                                      attrs: {
                                                        cols: "12",
                                                        md: "4",
                                                      },
                                                    },
                                                    [
                                                      _c("v-select", {
                                                        staticClass:
                                                          "eb-select",
                                                        attrs: {
                                                          disabled: "",
                                                          options:
                                                            _vm.phoneCodes,
                                                          reduce: function (
                                                            val
                                                          ) {
                                                            return val.value
                                                          },
                                                          clearable: false,
                                                        },
                                                        model: {
                                                          value:
                                                            _vm.SettingModel
                                                              .country_code,
                                                          callback: function (
                                                            $$v
                                                          ) {
                                                            _vm.$set(
                                                              _vm.SettingModel,
                                                              "country_code",
                                                              $$v
                                                            )
                                                          },
                                                          expression:
                                                            "SettingModel.country_code",
                                                        },
                                                      }),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "b-col",
                                                    {
                                                      attrs: {
                                                        cols: "12",
                                                        md: "8",
                                                      },
                                                    },
                                                    [
                                                      _c("b-form-input", {
                                                        attrs: {
                                                          id: "phone_number",
                                                          disabled: "",
                                                          placeholder:
                                                            "Entr Phone Number",
                                                        },
                                                        model: {
                                                          value:
                                                            _vm.SettingModel
                                                              .phone_number,
                                                          callback: function (
                                                            $$v
                                                          ) {
                                                            _vm.$set(
                                                              _vm.SettingModel,
                                                              "phone_number",
                                                              $$v
                                                            )
                                                          },
                                                          expression:
                                                            "SettingModel.phone_number",
                                                        },
                                                      }),
                                                    ],
                                                    1
                                                  ),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "mb-2 px-0",
                                          attrs: { cols: "12", md: "12" },
                                        },
                                        [
                                          _c(
                                            "div",
                                            {
                                              staticClass:
                                                "accordion collapse-icon collapse-default",
                                              attrs: { role: "tablist" },
                                            },
                                            [
                                              _c(
                                                "b-card",
                                                {
                                                  staticClass:
                                                    "overflow-visible fill-card p-0 pt-1",
                                                  attrs: { "no-body": "" },
                                                },
                                                [
                                                  _c(
                                                    "b-card-header",
                                                    {
                                                      directives: [
                                                        {
                                                          name: "b-toggle",
                                                          rawName: "v-b-toggle",
                                                          value: "accordion-1",
                                                          expression:
                                                            "'accordion-1'",
                                                        },
                                                      ],
                                                      staticClass:
                                                        "pt-0 px-3 mr-3",
                                                      attrs: {
                                                        block: "",
                                                        "header-tag": "header",
                                                        role: "tab",
                                                        "data-toggle":
                                                          "collapse",
                                                      },
                                                    },
                                                    [
                                                      _c("b-card-title", [
                                                        _vm._v(
                                                          "Fill Additional\n                            "
                                                        ),
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-red",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Information"
                                                            ),
                                                          ]
                                                        ),
                                                      ]),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "b-collapse",
                                                    {
                                                      attrs: {
                                                        id: "accordion-1",
                                                        accordion:
                                                          "my-accordion",
                                                        role: "tabpanel",
                                                      },
                                                    },
                                                    [
                                                      _c(
                                                        "div",
                                                        {
                                                          staticClass:
                                                            "w-100 d-block m-0 p-0",
                                                        },
                                                        [
                                                          _c(
                                                            "div",
                                                            {
                                                              staticClass:
                                                                "px-3 mb-2",
                                                            },
                                                            [_c("hr")]
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-row",
                                                            {
                                                              staticClass:
                                                                "form-card inquiry-form mt-1 custom-form px-1",
                                                            },
                                                            [
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3 custom-date-picker",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Date of Birth",
                                                                        "label-for":
                                                                          "dob",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "v-date-picker",
                                                                        {
                                                                          staticClass:
                                                                            "cursor-context-menu disabled p-0",
                                                                          attrs:
                                                                            {
                                                                              "title-position":
                                                                                "left",
                                                                              "model-config":
                                                                                {
                                                                                  type: "string",
                                                                                  mask: "DD/MM/YYYY",
                                                                                },
                                                                              "trim-weeks":
                                                                                "",
                                                                              "first-day-of-week": 2,
                                                                              masks:
                                                                                {
                                                                                  weekdays:
                                                                                    "WWW",
                                                                                  L: "DD/MM/YYYY",
                                                                                },
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var inputValue =
                                                                                      ref.inputValue
                                                                                    var togglePopover =
                                                                                      ref.togglePopover
                                                                                    return [
                                                                                      _c(
                                                                                        "div",
                                                                                        {
                                                                                          staticClass:
                                                                                            "flex items-center",
                                                                                        },
                                                                                        [
                                                                                          _c(
                                                                                            "input",
                                                                                            {
                                                                                              staticClass:
                                                                                                "custom-datepicker-input w-100 outline-none",
                                                                                              attrs:
                                                                                                {
                                                                                                  placeholder:
                                                                                                    "DD/MM/YYYY",
                                                                                                },
                                                                                              domProps:
                                                                                                {
                                                                                                  value:
                                                                                                    _vm
                                                                                                      .SettingModel
                                                                                                      .dob,
                                                                                                },
                                                                                              on: {
                                                                                                click:
                                                                                                  function (
                                                                                                    $event
                                                                                                  ) {
                                                                                                    return togglePopover()
                                                                                                  },
                                                                                              },
                                                                                            }
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                          model:
                                                                            {
                                                                              value:
                                                                                _vm
                                                                                  .SettingModel
                                                                                  .dob,
                                                                              callback:
                                                                                function (
                                                                                  $$v
                                                                                ) {
                                                                                  _vm.$set(
                                                                                    _vm.SettingModel,
                                                                                    "dob",
                                                                                    $$v
                                                                                  )
                                                                                },
                                                                              expression:
                                                                                "SettingModel.dob",
                                                                            },
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-row",
                                                            {
                                                              staticClass:
                                                                "form-card inquiry-form mt-1 custom-form px-1",
                                                            },
                                                            [
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Address Line 1",
                                                                        "label-for":
                                                                          "address_one",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "Address Line 1",
                                                                              vid: "address_one",
                                                                              rules:
                                                                                "max:100",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          directives:
                                                                                            [
                                                                                              {
                                                                                                name: "capitalize",
                                                                                                rawName:
                                                                                                  "v-capitalize",
                                                                                              },
                                                                                            ],
                                                                                          attrs:
                                                                                            {
                                                                                              id: "address_one",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter Address Line 1",
                                                                                              maxlength:
                                                                                                "100",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .SettingModel
                                                                                                  .address_one,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.SettingModel,
                                                                                                    "address_one",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "SettingModel.address_one",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Address Line 2",
                                                                        "label-for":
                                                                          "address_two",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "Address Line 2",
                                                                              vid: "address_two",
                                                                              rules:
                                                                                "max:100",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          directives:
                                                                                            [
                                                                                              {
                                                                                                name: "capitalize",
                                                                                                rawName:
                                                                                                  "v-capitalize",
                                                                                              },
                                                                                            ],
                                                                                          attrs:
                                                                                            {
                                                                                              id: "address_two",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter Address Line 2",
                                                                                              maxlength:
                                                                                                "100",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .SettingModel
                                                                                                  .address_two,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.SettingModel,
                                                                                                    "address_two",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "SettingModel.address_two",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Postal Code",
                                                                        "label-for":
                                                                          "pin",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "Postal Code",
                                                                              vid: "pin",
                                                                              rules:
                                                                                "max:10",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          attrs:
                                                                                            {
                                                                                              id: "pin",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter Postal Code",
                                                                                              maxlength:
                                                                                                "12",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .SettingModel
                                                                                                  .pin,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.SettingModel,
                                                                                                    "pin",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "SettingModel.pin",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Area",
                                                                        "label-for":
                                                                          "area",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "Area",
                                                                              vid: "area",
                                                                              rules:
                                                                                "max:50",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          directives:
                                                                                            [
                                                                                              {
                                                                                                name: "capitalize",
                                                                                                rawName:
                                                                                                  "v-capitalize",
                                                                                              },
                                                                                            ],
                                                                                          attrs:
                                                                                            {
                                                                                              id: "area",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter Area",
                                                                                              maxlength:
                                                                                                "50",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .SettingModel
                                                                                                  .area,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.SettingModel,
                                                                                                    "area",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "SettingModel.area",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "City",
                                                                        "label-for":
                                                                          "city",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "City",
                                                                              vid: "city",
                                                                              rules:
                                                                                "max:50",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          directives:
                                                                                            [
                                                                                              {
                                                                                                name: "capitalize",
                                                                                                rawName:
                                                                                                  "v-capitalize",
                                                                                              },
                                                                                            ],
                                                                                          attrs:
                                                                                            {
                                                                                              id: "city",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter City",
                                                                                              maxlength:
                                                                                                "50",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .SettingModel
                                                                                                  .city,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.SettingModel,
                                                                                                    "city",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "SettingModel.city",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "State / Province",
                                                                        "label-for":
                                                                          "state",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "b-form-input",
                                                                        {
                                                                          directives:
                                                                            [
                                                                              {
                                                                                name: "capitalize",
                                                                                rawName:
                                                                                  "v-capitalize",
                                                                              },
                                                                            ],
                                                                          attrs:
                                                                            {
                                                                              id: "state",
                                                                              placeholder:
                                                                                "Enter State / Province",
                                                                              maxlength:
                                                                                "50",
                                                                            },
                                                                          model:
                                                                            {
                                                                              value:
                                                                                _vm
                                                                                  .SettingModel
                                                                                  .state,
                                                                              callback:
                                                                                function (
                                                                                  $$v
                                                                                ) {
                                                                                  _vm.$set(
                                                                                    _vm.SettingModel,
                                                                                    "state",
                                                                                    $$v
                                                                                  )
                                                                                },
                                                                              expression:
                                                                                "SettingModel.state",
                                                                            },
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ]
                                                  ),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                        ]
                                      ),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-tab",
                                {
                                  scopedSlots: _vm._u([
                                    {
                                      key: "title",
                                      fn: function () {
                                        return [
                                          _c("b-img", {
                                            staticClass: "profile-tab-icon",
                                            attrs: { src: _vm.settingIcon },
                                          }),
                                          _vm._v(" "),
                                          _c(
                                            "span",
                                            {
                                              staticClass: "d-none d-sm-inline",
                                            },
                                            [_vm._v("Settings")]
                                          ),
                                        ]
                                      },
                                      proxy: true,
                                    },
                                  ]),
                                },
                                [
                                  _vm._v(" "),
                                  _c("hr"),
                                  _vm._v(" "),
                                  _c(
                                    "b-row",
                                    [
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "11" },
                                        },
                                        [
                                          _c(
                                            "table",
                                            {
                                              staticClass:
                                                "table table-borderless setting-table",
                                            },
                                            [
                                              _c("tbody", [
                                                _c("tr", [
                                                  _c("th"),
                                                  _vm._v(" "),
                                                  _c("th", [_vm._v("Web")]),
                                                  _vm._v(" "),
                                                  _c("th", [_vm._v("Mobile")]),
                                                ]),
                                                _vm._v(" "),
                                                _c("tr", [
                                                  _c("td", [
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "mt-1 mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "Login Based On OTP ?"
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "note-text mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "\n                              Note: Default Login is password based\n                            "
                                                        ),
                                                      ]
                                                    ),
                                                  ]),
                                                  _vm._v(" "),
                                                  _c(
                                                    "td",
                                                    [
                                                      _c(
                                                        "b-form-group",
                                                        [
                                                          _c(
                                                            "b-form-checkbox",
                                                            {
                                                              attrs: {
                                                                checked:
                                                                  _vm
                                                                    .SettingModel
                                                                    .otp_based_login_web,
                                                                name: "check-button",
                                                                switch: "",
                                                                inline: "",
                                                              },
                                                              on: {
                                                                change:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.checkBoxValueChange(
                                                                      $event,
                                                                      "otp_based_login_web"
                                                                    )
                                                                  },
                                                              },
                                                            }
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "td",
                                                    [
                                                      _c(
                                                        "b-form-group",
                                                        [
                                                          _c(
                                                            "b-form-checkbox",
                                                            {
                                                              attrs: {
                                                                checked:
                                                                  _vm
                                                                    .SettingModel
                                                                    .otp_based_login_mobile,
                                                                name: "check-button",
                                                                switch: "",
                                                                inline: "",
                                                              },
                                                              on: {
                                                                change:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.checkBoxValueChange(
                                                                      $event,
                                                                      "otp_based_login_mobile"
                                                                    )
                                                                  },
                                                              },
                                                            }
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                ]),
                                                _vm._v(" "),
                                                _vm.SettingModel
                                                  .otp_based_login_web ||
                                                _vm.SettingModel
                                                  .otp_based_login_mobile
                                                  ? _c("tr", [
                                                      _c(
                                                        "td",
                                                        [
                                                          _c(
                                                            "b-form-group",
                                                            {
                                                              staticClass:
                                                                "ml-4",
                                                            },
                                                            [
                                                              _c(
                                                                "div",
                                                                {
                                                                  staticClass:
                                                                    "demo-inline-spacing",
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-checkbox",
                                                                    {
                                                                      staticClass:
                                                                        "my-0",
                                                                      attrs: {
                                                                        id: "otp_on_mail",
                                                                        checked:
                                                                          _vm
                                                                            .SettingModel
                                                                            .otp_on_mail,
                                                                        name: "otp_on_mail",
                                                                      },
                                                                      on: {
                                                                        change:
                                                                          function (
                                                                            $event
                                                                          ) {
                                                                            return _vm.checkBoxValueChange(
                                                                              $event,
                                                                              "otp_on_mail"
                                                                            )
                                                                          },
                                                                      },
                                                                    },
                                                                    [
                                                                      _vm._v(
                                                                        "\n                                  OTP On Mail\n                                "
                                                                      ),
                                                                    ]
                                                                  ),
                                                                  _vm._v(" "),
                                                                  _c(
                                                                    "b-form-checkbox",
                                                                    {
                                                                      staticClass:
                                                                        "my-0",
                                                                      attrs: {
                                                                        id: "otp_on_message",
                                                                        checked:
                                                                          _vm
                                                                            .SettingModel
                                                                            .otp_on_message,
                                                                        name: "otp_on_message",
                                                                      },
                                                                      on: {
                                                                        change:
                                                                          function (
                                                                            $event
                                                                          ) {
                                                                            return _vm.checkBoxValueChange(
                                                                              $event,
                                                                              "otp_on_message"
                                                                            )
                                                                          },
                                                                      },
                                                                    },
                                                                    [
                                                                      _vm._v(
                                                                        "\n                                  OTP On Message\n                                "
                                                                      ),
                                                                    ]
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ]
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c("td"),
                                                      _vm._v(" "),
                                                      _c("td"),
                                                    ])
                                                  : _vm._e(),
                                                _vm._v(" "),
                                                _c("tr", [
                                                  _c("td", [
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "mt-1 mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "Login Based On IP Restriction?"
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "note-text mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "\n                              Note: Select if you want to restrict user login based on\n                              IP\n                            "
                                                        ),
                                                      ]
                                                    ),
                                                  ]),
                                                  _vm._v(" "),
                                                  _c(
                                                    "td",
                                                    [
                                                      _c(
                                                        "b-form-group",
                                                        [
                                                          _c(
                                                            "b-form-checkbox",
                                                            {
                                                              attrs: {
                                                                checked:
                                                                  _vm
                                                                    .SettingModel
                                                                    .ip_based_login_web,
                                                                name: "check-button",
                                                                switch: "",
                                                                inline: "",
                                                              },
                                                              on: {
                                                                change:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.checkBoxValueChange(
                                                                      $event,
                                                                      "ip_based_login_web"
                                                                    )
                                                                  },
                                                              },
                                                            }
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "td",
                                                    [
                                                      _c(
                                                        "b-form-group",
                                                        [
                                                          _c(
                                                            "b-form-checkbox",
                                                            {
                                                              attrs: {
                                                                checked:
                                                                  _vm
                                                                    .SettingModel
                                                                    .ip_based_login_mobile,
                                                                name: "check-button",
                                                                switch: "",
                                                                inline: "",
                                                              },
                                                              on: {
                                                                change:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.checkBoxValueChange(
                                                                      $event,
                                                                      "ip_based_login_mobile"
                                                                    )
                                                                  },
                                                              },
                                                            }
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                ]),
                                                _vm._v(" "),
                                                _vm.SettingModel
                                                  .ip_based_login_web ||
                                                _vm.SettingModel
                                                  .ip_based_login_mobile
                                                  ? _c("tr", [
                                                      _c("td", [
                                                        _c(
                                                          "div",
                                                          {
                                                            staticClass:
                                                              "ml-4 mb-2",
                                                          },
                                                          [
                                                            _c(
                                                              "label",
                                                              {
                                                                staticClass:
                                                                  "d-block",
                                                                attrs: {
                                                                  for: "ip_options",
                                                                },
                                                              },
                                                              [
                                                                _vm._v(
                                                                  "Permitted IP "
                                                                ),
                                                                _c(
                                                                  "span",
                                                                  {
                                                                    staticClass:
                                                                      "text-danger",
                                                                  },
                                                                  [_vm._v("*")]
                                                                ),
                                                              ]
                                                            ),
                                                            _vm._v(" "),
                                                            _c(
                                                              "validation-provider",
                                                              {
                                                                staticClass:
                                                                  "text-transform-none",
                                                                attrs: {
                                                                  name: "Permitted IP",
                                                                  vid: "ip_options",
                                                                  rules:
                                                                    "required",
                                                                },
                                                                scopedSlots:
                                                                  _vm._u(
                                                                    [
                                                                      {
                                                                        key: "default",
                                                                        fn: function (
                                                                          ref
                                                                        ) {
                                                                          var errors =
                                                                            ref.errors
                                                                          return [
                                                                            _c(
                                                                              "v-select",
                                                                              {
                                                                                staticClass:
                                                                                  "eb-select",
                                                                                attrs:
                                                                                  {
                                                                                    multiple:
                                                                                      "",
                                                                                    taggable:
                                                                                      "",
                                                                                    "push-tags":
                                                                                      "",
                                                                                    placeholder:
                                                                                      "Add IPs",
                                                                                    "input-id":
                                                                                      "ip_options",
                                                                                  },
                                                                                model:
                                                                                  {
                                                                                    value:
                                                                                      _vm
                                                                                        .SettingModel
                                                                                        .ip_options,
                                                                                    callback:
                                                                                      function (
                                                                                        $$v
                                                                                      ) {
                                                                                        _vm.$set(
                                                                                          _vm.SettingModel,
                                                                                          "ip_options",
                                                                                          $$v
                                                                                        )
                                                                                      },
                                                                                    expression:
                                                                                      "SettingModel.ip_options",
                                                                                  },
                                                                              }
                                                                            ),
                                                                            _vm._v(
                                                                              " "
                                                                            ),
                                                                            _c(
                                                                              "small",
                                                                              {
                                                                                staticClass:
                                                                                  "text-danger",
                                                                              },
                                                                              [
                                                                                _vm._v(
                                                                                  _vm._s(
                                                                                    errors[0]
                                                                                  )
                                                                                ),
                                                                              ]
                                                                            ),
                                                                          ]
                                                                        },
                                                                      },
                                                                    ],
                                                                    null,
                                                                    false,
                                                                    4055737862
                                                                  ),
                                                              }
                                                            ),
                                                          ],
                                                          1
                                                        ),
                                                      ]),
                                                      _vm._v(" "),
                                                      _c("td"),
                                                      _vm._v(" "),
                                                      _c("td"),
                                                    ])
                                                  : _vm._e(),
                                                _vm._v(" "),
                                                _c("tr", [
                                                  _c("td", [
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "mt-1 mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "Auto Logout User"
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "note-text mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "\n                              Note: Select if you want user session to auto logout daily\n                            "
                                                        ),
                                                      ]
                                                    ),
                                                  ]),
                                                  _vm._v(" "),
                                                  _c(
                                                    "td",
                                                    [
                                                      _c(
                                                        "b-form-group",
                                                        [
                                                          _c(
                                                            "b-form-checkbox",
                                                            {
                                                              attrs: {
                                                                checked:
                                                                  _vm
                                                                    .SettingModel
                                                                    .auto_logout_web,
                                                                name: "check-button",
                                                                switch: "",
                                                                inline: "",
                                                              },
                                                              on: {
                                                                change:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.checkBoxValueChange(
                                                                      $event,
                                                                      "auto_logout_web"
                                                                    )
                                                                  },
                                                              },
                                                            }
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "td",
                                                    [
                                                      _c(
                                                        "b-form-group",
                                                        [
                                                          _c(
                                                            "b-form-checkbox",
                                                            {
                                                              attrs: {
                                                                checked:
                                                                  _vm
                                                                    .SettingModel
                                                                    .auto_logout_mobile,
                                                                name: "check-button",
                                                                switch: "",
                                                                inline: "",
                                                              },
                                                              on: {
                                                                change:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.checkBoxValueChange(
                                                                      $event,
                                                                      "auto_logout_mobile"
                                                                    )
                                                                  },
                                                              },
                                                            }
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                ]),
                                                _vm._v(" "),
                                                _vm.SettingModel
                                                  .auto_logout_web ||
                                                _vm.SettingModel
                                                  .auto_logout_mobile
                                                  ? _c("tr", [
                                                      _c(
                                                        "td",
                                                        [
                                                          _c(
                                                            "b-form-group",
                                                            {
                                                              staticClass:
                                                                "ml-4",
                                                            },
                                                            [
                                                              _c(
                                                                "b-input-group",
                                                                {
                                                                  staticClass:
                                                                    "auto_logout_at",
                                                                  attrs: {
                                                                    label:
                                                                      "Auto Logout At",
                                                                    "label-for":
                                                                      "auto_logout_at",
                                                                    append:
                                                                      "IST",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-timepicker",
                                                                    {
                                                                      attrs: {
                                                                        locale:
                                                                          "en",
                                                                      },
                                                                      model: {
                                                                        value:
                                                                          _vm
                                                                            .SettingModel
                                                                            .auto_logout_at,
                                                                        callback:
                                                                          function (
                                                                            $$v
                                                                          ) {
                                                                            _vm.$set(
                                                                              _vm.SettingModel,
                                                                              "auto_logout_at",
                                                                              $$v
                                                                            )
                                                                          },
                                                                        expression:
                                                                          "SettingModel.auto_logout_at",
                                                                      },
                                                                    }
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c("td"),
                                                      _vm._v(" "),
                                                      _c("td"),
                                                    ])
                                                  : _vm._e(),
                                                _vm._v(" "),
                                                _c("tr", [
                                                  _c("td", [
                                                    _vm._v("Set SOS Password"),
                                                  ]),
                                                  _vm._v(" "),
                                                  _c(
                                                    "td",
                                                    [
                                                      _c(
                                                        "b-form-group",
                                                        [
                                                          _c(
                                                            "b-form-checkbox",
                                                            {
                                                              attrs: {
                                                                checked:
                                                                  _vm
                                                                    .SettingModel
                                                                    .sos_password_set,
                                                                name: "check-button",
                                                                switch: "",
                                                                inline: "",
                                                              },
                                                              on: {
                                                                change:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.checkBoxValueChange(
                                                                      $event,
                                                                      "sos_password_set"
                                                                    )
                                                                  },
                                                              },
                                                            }
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c("td"),
                                                ]),
                                                _vm._v(" "),
                                                _vm.SettingModel
                                                  .sos_password_set
                                                  ? _c("tr", [
                                                      _c(
                                                        "td",
                                                        {
                                                          attrs: {
                                                            colspan: "6",
                                                          },
                                                        },
                                                        [
                                                          _vm.SettingModel
                                                            .sos_password_en ==
                                                            "" ||
                                                          _vm.SettingModel
                                                            .sos_password_en ==
                                                            null
                                                            ? _c(
                                                                "b-button",
                                                                {
                                                                  directives: [
                                                                    {
                                                                      name: "b-modal",
                                                                      rawName:
                                                                        "v-b-modal.setSOSPasswordModal",
                                                                      modifiers:
                                                                        {
                                                                          setSOSPasswordModal: true,
                                                                        },
                                                                    },
                                                                  ],
                                                                  staticClass:
                                                                    "btn btn-primary",
                                                                  attrs: {
                                                                    variant:
                                                                      "primary",
                                                                  },
                                                                  on: {
                                                                    click:
                                                                      _vm.setSOSPasswordClick,
                                                                  },
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "\n                              Set SOS Password\n                            "
                                                                  ),
                                                                ]
                                                              )
                                                            : _vm._e(),
                                                          _vm._v(" "),
                                                          _vm.SettingModel
                                                            .sos_password_en !=
                                                            "" &&
                                                          _vm.SettingModel
                                                            .sos_password_en !=
                                                            null
                                                            ? _c(
                                                                "b-button",
                                                                {
                                                                  directives: [
                                                                    {
                                                                      name: "b-modal",
                                                                      rawName:
                                                                        "v-b-modal.updateSOSPasswordModal",
                                                                      modifiers:
                                                                        {
                                                                          updateSOSPasswordModal: true,
                                                                        },
                                                                    },
                                                                  ],
                                                                  staticClass:
                                                                    "btn btn-primary",
                                                                  attrs: {
                                                                    variant:
                                                                      "primary",
                                                                  },
                                                                  on: {
                                                                    click:
                                                                      _vm.updateSOSPasswordClick,
                                                                  },
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "\n                              Update SOS Password\n                            "
                                                                  ),
                                                                ]
                                                              )
                                                            : _vm._e(),
                                                          _vm._v(" "),
                                                          _vm.SettingModel
                                                            .sos_password_en !=
                                                            "" &&
                                                          _vm.SettingModel
                                                            .sos_password_en !=
                                                            null
                                                            ? _c(
                                                                "b-button",
                                                                {
                                                                  directives: [
                                                                    {
                                                                      name: "b-modal",
                                                                      rawName:
                                                                        "v-b-modal.deleteSOSConfirmModal",
                                                                      modifiers:
                                                                        {
                                                                          deleteSOSConfirmModal: true,
                                                                        },
                                                                    },
                                                                  ],
                                                                  staticClass:
                                                                    "btn btn-primary",
                                                                  attrs: {
                                                                    variant:
                                                                      "primary",
                                                                  },
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "\n                              Delete SOS Cashbook\n                            "
                                                                  ),
                                                                ]
                                                              )
                                                            : _vm._e(),
                                                          _vm._v(" "),
                                                          _vm.SettingModel
                                                            .sos_password_en !=
                                                            "" &&
                                                          _vm.SettingModel
                                                            .sos_password_en !=
                                                            null
                                                            ? _c(
                                                                "b-button",
                                                                {
                                                                  directives: [
                                                                    {
                                                                      name: "b-modal",
                                                                      rawName:
                                                                        "v-b-modal.restoreSOSConfirmModal",
                                                                      modifiers:
                                                                        {
                                                                          restoreSOSConfirmModal: true,
                                                                        },
                                                                    },
                                                                  ],
                                                                  staticClass:
                                                                    "btn btn-primary",
                                                                  attrs: {
                                                                    variant:
                                                                      "primary",
                                                                  },
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "\n                              Restore Cashbook\n                            "
                                                                  ),
                                                                ]
                                                              )
                                                            : _vm._e(),
                                                        ],
                                                        1
                                                      ),
                                                    ])
                                                  : _vm._e(),
                                                _vm._v(" "),
                                                _c("tr", [
                                                  _c("td", [
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "mt-1 mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "\n                              Select type to hide transactions for normal users\n                            "
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "note-text mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "\n                              Note: Selected transactions will be shown to special users\n                              only\n                            "
                                                        ),
                                                      ]
                                                    ),
                                                  ]),
                                                  _vm._v(" "),
                                                  _c("td"),
                                                  _vm._v(" "),
                                                  _c("td"),
                                                ]),
                                                _vm._v(" "),
                                                _c("tr", [
                                                  _c(
                                                    "td",
                                                    [
                                                      _c(
                                                        "b-row",
                                                        [
                                                          _c("b-col", {
                                                            attrs: {
                                                              cols: "12",
                                                              md: "1",
                                                            },
                                                          }),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-col",
                                                            {
                                                              attrs: {
                                                                cols: "12",
                                                                md: "2",
                                                              },
                                                            },
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  staticClass:
                                                                    "my-0",
                                                                  attrs: {
                                                                    id: "hide_cash",
                                                                    checked:
                                                                      _vm
                                                                        .SettingModel
                                                                        .hide_transaction
                                                                        .cash ==
                                                                      1
                                                                        ? true
                                                                        : false,
                                                                    name: "hide_cash",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.changeSelection(
                                                                          $event,
                                                                          "hide_transaction",
                                                                          "cash"
                                                                        )
                                                                      },
                                                                  },
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "\n                                  Cash\n                                "
                                                                  ),
                                                                ]
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-col",
                                                            {
                                                              attrs: {
                                                                cols: "12",
                                                                md: "2",
                                                              },
                                                            },
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  staticClass:
                                                                    "my-0",
                                                                  attrs: {
                                                                    id: "hide_bank",
                                                                    checked:
                                                                      _vm
                                                                        .SettingModel
                                                                        .hide_transaction
                                                                        .bank ==
                                                                      1
                                                                        ? true
                                                                        : false,
                                                                    name: "hide_bank",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.changeSelection(
                                                                          $event,
                                                                          "hide_transaction",
                                                                          "bank"
                                                                        )
                                                                      },
                                                                  },
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "\n                                  Bank\n                                "
                                                                  ),
                                                                ]
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-col",
                                                            {
                                                              attrs: {
                                                                cols: "12",
                                                                md: "2",
                                                              },
                                                            },
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  staticClass:
                                                                    "my-0",
                                                                  attrs: {
                                                                    id: "hide_journal",
                                                                    checked:
                                                                      _vm
                                                                        .SettingModel
                                                                        .hide_transaction
                                                                        .journal ==
                                                                      1
                                                                        ? true
                                                                        : false,
                                                                    name: "hide_journal",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.changeSelection(
                                                                          $event,
                                                                          "hide_transaction",
                                                                          "journal"
                                                                        )
                                                                      },
                                                                  },
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "\n                                  Journal\n                                "
                                                                  ),
                                                                ]
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-col",
                                                            {
                                                              attrs: {
                                                                cols: "12",
                                                                md: "2",
                                                              },
                                                            },
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  staticClass:
                                                                    "my-0",
                                                                  attrs: {
                                                                    id: "hide_contra",
                                                                    checked:
                                                                      _vm
                                                                        .SettingModel
                                                                        .hide_transaction
                                                                        .contra ==
                                                                      1
                                                                        ? true
                                                                        : false,
                                                                    name: "hide_contra",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.changeSelection(
                                                                          $event,
                                                                          "hide_transaction",
                                                                          "contra"
                                                                        )
                                                                      },
                                                                  },
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "\n                                  Contra\n                                "
                                                                  ),
                                                                ]
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c("td"),
                                                  _vm._v(" "),
                                                  _c("td"),
                                                ]),
                                                _vm._v(" "),
                                                _c("tr", [
                                                  _c("td", [
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "mt-1 mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "Require Approval"
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "note-text mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "\n                              Note: Select transactions, where you want to\n                              Approval Process\n                            "
                                                        ),
                                                      ]
                                                    ),
                                                  ]),
                                                  _vm._v(" "),
                                                  _c("td"),
                                                  _vm._v(" "),
                                                  _c("td"),
                                                ]),
                                                _vm._v(" "),
                                                _c("tr", [
                                                  _c(
                                                    "td",
                                                    { attrs: { colspan: "5" } },
                                                    [
                                                      _c(
                                                        "b-row",
                                                        [
                                                          _c("b-col", {
                                                            attrs: {
                                                              cols: "12",
                                                              md: "1",
                                                            },
                                                          }),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-col",
                                                            {
                                                              attrs: {
                                                                cols: "12",
                                                                md: "2",
                                                              },
                                                            },
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  staticClass:
                                                                    "my-0",
                                                                  attrs: {
                                                                    id: "approval_payment",
                                                                    checked:
                                                                      _vm
                                                                        .SettingModel
                                                                        .require_approval
                                                                        .payment ==
                                                                      1
                                                                        ? true
                                                                        : false,
                                                                    name: "approval_payment",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.changeSelection(
                                                                          $event,
                                                                          "require_approval",
                                                                          "payment"
                                                                        )
                                                                      },
                                                                  },
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "\n                                  Payment\n                                "
                                                                  ),
                                                                ]
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-col",
                                                            {
                                                              attrs: {
                                                                cols: "12",
                                                                md: "2",
                                                              },
                                                            },
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  staticClass:
                                                                    "my-0",
                                                                  attrs: {
                                                                    id: "approval_receipt",
                                                                    checked:
                                                                      _vm
                                                                        .SettingModel
                                                                        .require_approval
                                                                        .receipt ==
                                                                      1
                                                                        ? true
                                                                        : false,
                                                                    name: "approval_receipt",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.changeSelection(
                                                                          $event,
                                                                          "require_approval",
                                                                          "receipt"
                                                                        )
                                                                      },
                                                                  },
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "\n                                  Receipt\n                                "
                                                                  ),
                                                                ]
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-col",
                                                            {
                                                              attrs: {
                                                                cols: "12",
                                                                md: "2",
                                                              },
                                                            },
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  staticClass:
                                                                    "my-0",
                                                                  attrs: {
                                                                    id: "approval_journal",
                                                                    checked:
                                                                      _vm
                                                                        .SettingModel
                                                                        .require_approval
                                                                        .journal ==
                                                                      1
                                                                        ? true
                                                                        : false,
                                                                    name: "approval_journal",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.changeSelection(
                                                                          $event,
                                                                          "require_approval",
                                                                          "journal"
                                                                        )
                                                                      },
                                                                  },
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "\n                                  Journal\n                                "
                                                                  ),
                                                                ]
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-col",
                                                            {
                                                              attrs: {
                                                                cols: "12",
                                                                md: "2",
                                                              },
                                                            },
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  staticClass:
                                                                    "my-0",
                                                                  attrs: {
                                                                    id: "approval_contra",
                                                                    checked:
                                                                      _vm
                                                                        .SettingModel
                                                                        .require_approval
                                                                        .contra ==
                                                                      1
                                                                        ? true
                                                                        : false,
                                                                    name: "approval_contra",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.changeSelection(
                                                                          $event,
                                                                          "require_approval",
                                                                          "contra"
                                                                        )
                                                                      },
                                                                  },
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "\n                                  Contra\n                                "
                                                                  ),
                                                                ]
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-col",
                                                            {
                                                              attrs: {
                                                                cols: "12",
                                                                md: "2",
                                                              },
                                                            },
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  staticClass:
                                                                    "my-0",
                                                                  attrs: {
                                                                    id: "approval_adjust",
                                                                    checked:
                                                                      _vm
                                                                        .SettingModel
                                                                        .require_approval
                                                                        .adjust ==
                                                                      1
                                                                        ? true
                                                                        : false,
                                                                    name: "approval_adjust",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.changeSelection(
                                                                          $event,
                                                                          "require_approval",
                                                                          "adjust"
                                                                        )
                                                                      },
                                                                  },
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "\n                                  Adjust\n                                "
                                                                  ),
                                                                ]
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-col",
                                                            {
                                                              attrs: {
                                                                cols: "12",
                                                                md: "2",
                                                              },
                                                            },
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  staticClass:
                                                                    "my-0",
                                                                  attrs: {
                                                                    id: "approval_purchase",
                                                                    checked:
                                                                      _vm
                                                                        .SettingModel
                                                                        .require_approval
                                                                        .purchase ==
                                                                      1
                                                                        ? true
                                                                        : false,
                                                                    name: "approval_purchase",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.changeSelection(
                                                                          $event,
                                                                          "require_approval",
                                                                          "purchase"
                                                                        )
                                                                      },
                                                                  },
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "\n                                  Purchase\n                                "
                                                                  ),
                                                                ]
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-col",
                                                            {
                                                              attrs: {
                                                                cols: "12",
                                                                md: "2",
                                                              },
                                                            },
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  staticClass:
                                                                    "my-0",
                                                                  attrs: {
                                                                    id: "approval_sale",
                                                                    checked:
                                                                      _vm
                                                                        .SettingModel
                                                                        .require_approval
                                                                        .sale ==
                                                                      1
                                                                        ? true
                                                                        : false,
                                                                    name: "approval_sale",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.changeSelection(
                                                                          $event,
                                                                          "require_approval",
                                                                          "sale"
                                                                        )
                                                                      },
                                                                  },
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "\n                                  Sale\n                                "
                                                                  ),
                                                                ]
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c("td"),
                                                  _vm._v(" "),
                                                  _c("td"),
                                                ]),
                                                _vm._v(" "),
                                                _c("tr", [
                                                  _c("td", [
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "mt-1 mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "Contra opposite approval required"
                                                        ),
                                                      ]
                                                    ),
                                                  ]),
                                                  _vm._v(" "),
                                                  _c("td"),
                                                  _vm._v(" "),
                                                  _c("td"),
                                                ]),
                                                _vm._v(" "),
                                                _c("tr", [
                                                  _c(
                                                    "td",
                                                    [
                                                      _c(
                                                        "b-row",
                                                        [
                                                          _c("b-col", {
                                                            attrs: {
                                                              cols: "12",
                                                              md: "1",
                                                            },
                                                          }),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-col",
                                                            {
                                                              attrs: {
                                                                cols: "12",
                                                                md: "2",
                                                              },
                                                            },
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  staticClass:
                                                                    "my-0",
                                                                  attrs: {
                                                                    id: "contra_opposite_approval",
                                                                    checked:
                                                                      _vm
                                                                        .SettingModel
                                                                        .require_approval
                                                                        .contra_opposite_approval ==
                                                                      1
                                                                        ? true
                                                                        : false,
                                                                    name: "contra_opposite_approval",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.changeSelection(
                                                                          $event,
                                                                          "require_approval",
                                                                          "contra_opposite_approval"
                                                                        )
                                                                      },
                                                                  },
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "\n                                  Contra\n                                "
                                                                  ),
                                                                ]
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c("td"),
                                                  _vm._v(" "),
                                                  _c("td"),
                                                ]),
                                                _vm._v(" "),
                                                _c("tr", [
                                                  _c("td", [
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "mt-1 mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "Max Password Wrong Attempt"
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "note-text mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "\n                              Note: Min 5 and Max 25 you can set.\n                            "
                                                        ),
                                                      ]
                                                    ),
                                                  ]),
                                                  _vm._v(" "),
                                                  _c(
                                                    "td",
                                                    { attrs: { colspan: "3" } },
                                                    [
                                                      _c(
                                                        "validation-provider",
                                                        {
                                                          attrs: {
                                                            name: "Max Attempt",
                                                            vid: "password_max_attempt",
                                                            rules:
                                                              "required|between:5,25",
                                                          },
                                                          scopedSlots: _vm._u([
                                                            {
                                                              key: "default",
                                                              fn: function (
                                                                ref
                                                              ) {
                                                                var errors =
                                                                  ref.errors
                                                                return [
                                                                  _c(
                                                                    "b-form-input",
                                                                    {
                                                                      attrs: {
                                                                        id: "password_max_attempt",
                                                                        state:
                                                                          errors.length >
                                                                          0
                                                                            ? false
                                                                            : null,
                                                                        placeholder:
                                                                          "Max Attempt",
                                                                        maxlength:
                                                                          "2",
                                                                      },
                                                                      on: {
                                                                        keypress:
                                                                          function (
                                                                            $event
                                                                          ) {
                                                                            return _vm.isNumber(
                                                                              $event
                                                                            )
                                                                          },
                                                                      },
                                                                      model: {
                                                                        value:
                                                                          _vm
                                                                            .SettingModel
                                                                            .password_max_attempt,
                                                                        callback:
                                                                          function (
                                                                            $$v
                                                                          ) {
                                                                            _vm.$set(
                                                                              _vm.SettingModel,
                                                                              "password_max_attempt",
                                                                              $$v
                                                                            )
                                                                          },
                                                                        expression:
                                                                          "SettingModel.password_max_attempt",
                                                                      },
                                                                    }
                                                                  ),
                                                                  _vm._v(" "),
                                                                  _c(
                                                                    "small",
                                                                    {
                                                                      staticClass:
                                                                        "text-danger",
                                                                    },
                                                                    [
                                                                      _vm._v(
                                                                        _vm._s(
                                                                          errors[0]
                                                                        )
                                                                      ),
                                                                    ]
                                                                  ),
                                                                ]
                                                              },
                                                            },
                                                          ]),
                                                        }
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                ]),
                                                _vm._v(" "),
                                                _c("tr", [
                                                  _c("td", [
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "mt-1 mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "Food Item Recommended"
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "note-text mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "\n                              Note: Default Food Item Recommended Is Off, Min 1 And Max 5 Days\n                            "
                                                        ),
                                                      ]
                                                    ),
                                                  ]),
                                                  _vm._v(" "),
                                                  _c(
                                                    "td",
                                                    [
                                                      _c(
                                                        "b-form-group",
                                                        [
                                                          _c(
                                                            "b-form-checkbox",
                                                            {
                                                              attrs: {
                                                                checked:
                                                                  _vm
                                                                    .SettingModel
                                                                    .is_food_item_recommended ==
                                                                  1
                                                                    ? true
                                                                    : false,
                                                                name: "check-button",
                                                                switch: "",
                                                                inline: "",
                                                              },
                                                              on: {
                                                                change:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.checkBoxValueChange(
                                                                      $event,
                                                                      "is_food_item_recommended"
                                                                    )
                                                                  },
                                                              },
                                                            }
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                ]),
                                                _vm._v(" "),
                                                _vm.SettingModel
                                                  .is_food_item_recommended
                                                  ? _c("tr", [
                                                      _c("td", [
                                                        _c(
                                                          "div",
                                                          {
                                                            staticClass: "mb-2",
                                                          },
                                                          [
                                                            _c(
                                                              "b-form-group",
                                                              {
                                                                staticClass:
                                                                  "ml-4",
                                                              },
                                                              [
                                                                _c(
                                                                  "label",
                                                                  {
                                                                    staticClass:
                                                                      "d-block",
                                                                    attrs: {
                                                                      for: "ip_options",
                                                                    },
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      "No of Days "
                                                                    ),
                                                                    _c(
                                                                      "span",
                                                                      {
                                                                        staticClass:
                                                                          "text-danger",
                                                                      },
                                                                      [
                                                                        _vm._v(
                                                                          "*"
                                                                        ),
                                                                      ]
                                                                    ),
                                                                  ]
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "validation-provider",
                                                                  {
                                                                    attrs: {
                                                                      name: "Food Item Recommended",
                                                                      vid: "food_item_recommended_day",
                                                                      rules:
                                                                        "required|between:1,5",
                                                                    },
                                                                    scopedSlots:
                                                                      _vm._u(
                                                                        [
                                                                          {
                                                                            key: "default",
                                                                            fn: function (
                                                                              ref
                                                                            ) {
                                                                              var errors =
                                                                                ref.errors
                                                                              return [
                                                                                _c(
                                                                                  "b-form-input",
                                                                                  {
                                                                                    staticClass:
                                                                                      "auto_logout_at",
                                                                                    attrs:
                                                                                      {
                                                                                        id: "food_item_recommended_day",
                                                                                        state:
                                                                                          errors.length >
                                                                                          0
                                                                                            ? false
                                                                                            : null,
                                                                                        placeholder:
                                                                                          "Food Item Recommended",
                                                                                        maxlength:
                                                                                          "2",
                                                                                      },
                                                                                    on: {
                                                                                      keypress:
                                                                                        function (
                                                                                          $event
                                                                                        ) {
                                                                                          return _vm.isNumber(
                                                                                            $event
                                                                                          )
                                                                                        },
                                                                                    },
                                                                                    model:
                                                                                      {
                                                                                        value:
                                                                                          _vm
                                                                                            .SettingModel
                                                                                            .food_item_recommended_day,
                                                                                        callback:
                                                                                          function (
                                                                                            $$v
                                                                                          ) {
                                                                                            _vm.$set(
                                                                                              _vm.SettingModel,
                                                                                              "food_item_recommended_day",
                                                                                              $$v
                                                                                            )
                                                                                          },
                                                                                        expression:
                                                                                          "SettingModel.food_item_recommended_day",
                                                                                      },
                                                                                  }
                                                                                ),
                                                                                _vm._v(
                                                                                  " "
                                                                                ),
                                                                                _c(
                                                                                  "small",
                                                                                  {
                                                                                    staticClass:
                                                                                      "text-danger",
                                                                                  },
                                                                                  [
                                                                                    _vm._v(
                                                                                      _vm._s(
                                                                                        errors[0]
                                                                                      )
                                                                                    ),
                                                                                  ]
                                                                                ),
                                                                              ]
                                                                            },
                                                                          },
                                                                        ],
                                                                        null,
                                                                        false,
                                                                        3486633545
                                                                      ),
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ],
                                                          1
                                                        ),
                                                      ]),
                                                      _vm._v(" "),
                                                      _c("td"),
                                                      _vm._v(" "),
                                                      _c("td"),
                                                    ])
                                                  : _vm._e(),
                                                _vm._v(" "),
                                                _c("tr", [
                                                  _c("td", [
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "mt-1 mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "Is Project Selection In Cashbook?"
                                                        ),
                                                      ]
                                                    ),
                                                  ]),
                                                  _vm._v(" "),
                                                  _c(
                                                    "td",
                                                    [
                                                      _c(
                                                        "b-form-group",
                                                        [
                                                          _c(
                                                            "b-form-checkbox",
                                                            {
                                                              attrs: {
                                                                checked:
                                                                  _vm
                                                                    .SettingModel
                                                                    .is_project_selection ==
                                                                  1
                                                                    ? true
                                                                    : false,
                                                                name: "check-button",
                                                                switch: "",
                                                                inline: "",
                                                              },
                                                              on: {
                                                                change:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.checkBoxValueChange(
                                                                      $event,
                                                                      "is_project_selection"
                                                                    )
                                                                  },
                                                              },
                                                            }
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                ]),
                                              ]),
                                            ]
                                          ),
                                        ]
                                      ),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-row",
                    { staticClass: "mt-2" },
                    [
                      _c(
                        "b-col",
                        {
                          staticClass: "px-4 text-right",
                          attrs: { cols: "12", md: "12" },
                        },
                        [
                          _c(
                            "b-button",
                            {
                              staticClass: "btn-reset",
                              attrs: {
                                variant: "flat-secondary",
                                type: "button",
                              },
                              on: {
                                click: function ($event) {
                                  $event.preventDefault()
                                  return _vm.getModelData($event)
                                },
                              },
                            },
                            [_vm._v("\n              Reset\n            ")]
                          ),
                          _vm._v(" "),
                          _c(
                            "b-button",
                            {
                              staticClass: "btn-submit-edit",
                              attrs: {
                                variant: "primary",
                                type: "submit",
                                disabled: _vm.isSubmit,
                              },
                              on: {
                                click: function ($event) {
                                  $event.preventDefault()
                                  return _vm.validationForm($event)
                                },
                              },
                            },
                            [
                              _vm.isSubmit
                                ? _c("b-spinner", { attrs: { small: "" } })
                                : _vm._e(),
                              _vm._v("\n              Save\n            "),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "setSOSPasswordModal",
          attrs: { id: "setSOSPasswordModal", size: "md", "hide-footer": "" },
          on: { hidden: _vm.closeSOSPasswordSetModal },
        },
        [
          _c("validation-observer", { ref: "setSoSForm" }, [
            _c("div", { staticClass: "celendar-day-section" }, [
              _c("div", { staticClass: "rounded-lg mheader shadow mb-1" }, [
                _c(
                  "div",
                  {
                    staticClass:
                      "d-flex justify-content-between align-items-center py-1",
                  },
                  [
                    _c("h4", { staticClass: "title col m-0" }, [
                      _c("span", { staticClass: "color-theme font-bold" }, [
                        _vm._v("Set"),
                      ]),
                      _vm._v(" "),
                      _c("span", { staticClass: "text-primary font-bold" }, [
                        _vm._v("SOS Password"),
                      ]),
                    ]),
                  ]
                ),
              ]),
              _vm._v(" "),
              _c(
                "div",
                { staticClass: "px-1" },
                [
                  _c(
                    "b-form-group",
                    {
                      staticClass: "form-group d-block mt-1",
                      attrs: { "label-for": "SOSPassword" },
                    },
                    [
                      _c(
                        "label",
                        {
                          staticClass: "form-label",
                          attrs: { for: "SOSPasswordId" },
                        },
                        [
                          _vm._v("SOS Password"),
                          _c("span", { staticClass: "text-primary" }, [
                            _vm._v("*"),
                          ]),
                        ]
                      ),
                      _vm._v(" "),
                      _c("validation-provider", {
                        attrs: {
                          vid: "SOSPasswordId",
                          rules: "required|min:6",
                          name: "SOS Password",
                        },
                        scopedSlots: _vm._u([
                          {
                            key: "default",
                            fn: function (ref) {
                              var errors = ref.errors
                              return [
                                _c("b-form-input", {
                                  ref: "sos_password",
                                  staticClass: "b-r-15",
                                  attrs: {
                                    name: "sos_password",
                                    id: "SOSPasswordId",
                                    placeholder: "SOS Password",
                                    value: "",
                                    type: "password",
                                  },
                                  model: {
                                    value: _vm.SettingModel.sos_password,
                                    callback: function ($$v) {
                                      _vm.$set(
                                        _vm.SettingModel,
                                        "sos_password",
                                        $$v
                                      )
                                    },
                                    expression: "SettingModel.sos_password",
                                  },
                                }),
                                _vm._v(" "),
                                _c("small", { staticClass: "text-danger" }, [
                                  _vm._v(_vm._s(errors[0])),
                                ]),
                              ]
                            },
                          },
                        ]),
                      }),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-form-group",
                    {
                      staticClass: "form-group d-block mt-1",
                      attrs: { "label-for": "ConfirmSOSPassword" },
                    },
                    [
                      _c(
                        "label",
                        {
                          staticClass: "form-label",
                          attrs: { for: "ConfirmSOSPasswordId" },
                        },
                        [
                          _vm._v("Confirm SOS Password"),
                          _c("span", { staticClass: "text-primary" }, [
                            _vm._v("*"),
                          ]),
                        ]
                      ),
                      _vm._v(" "),
                      _c("validation-provider", {
                        attrs: {
                          name: "Confirm SOS Password",
                          vid: "ConfirmSOSPasswordId",
                          rules: "required|confirmed:SOSPasswordId",
                        },
                        scopedSlots: _vm._u([
                          {
                            key: "default",
                            fn: function (ref) {
                              var errors = ref.errors
                              return [
                                _c("b-form-input", {
                                  staticClass: "b-r-15",
                                  attrs: {
                                    id: "ConfirmSOSPasswordId",
                                    placeholder: "Confirm SOS Password",
                                    value: "",
                                    "data-vv-as": "sos_password",
                                    type: "password",
                                  },
                                  model: {
                                    value:
                                      _vm.SettingModel.confirm_sos_password,
                                    callback: function ($$v) {
                                      _vm.$set(
                                        _vm.SettingModel,
                                        "confirm_sos_password",
                                        $$v
                                      )
                                    },
                                    expression:
                                      "SettingModel.confirm_sos_password",
                                  },
                                }),
                                _vm._v(" "),
                                _c("small", { staticClass: "text-danger" }, [
                                  _vm._v(_vm._s(errors[0])),
                                ]),
                              ]
                            },
                          },
                        ]),
                      }),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "div",
                    [
                      _c(
                        "center",
                        [
                          _c(
                            "b-button",
                            {
                              staticClass: "btn-tour-next mt-1 block-button",
                              attrs: {
                                variant: "primary",
                                type: "submit",
                                disabled: _vm.isSOSSaveSubmit,
                              },
                              on: {
                                click: function ($event) {
                                  $event.preventDefault()
                                  return _vm.setSOSPassword($event)
                                },
                              },
                            },
                            [
                              _vm.isSOSSaveSubmit
                                ? _c("b-spinner", { attrs: { small: "" } })
                                : _vm._e(),
                              _vm._v(" "),
                              _c(
                                "span",
                                { staticClass: "mr-25 align-middle px-1" },
                                [_vm._v("Set Password")]
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ]),
          ]),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "updateSOSPasswordModal",
          attrs: {
            id: "updateSOSPasswordModal",
            size: "md",
            "hide-footer": "",
          },
        },
        [
          _c("validation-observer", { ref: "updateSoSForm" }, [
            _c("div", { staticClass: "celendar-day-section" }, [
              _c("div", { staticClass: "rounded-lg mheader shadow mb-1" }, [
                _c(
                  "div",
                  {
                    staticClass:
                      "d-flex justify-content-between align-items-center py-1",
                  },
                  [
                    _c("h4", { staticClass: "title col m-0" }, [
                      _c("span", { staticClass: "color-theme font-bold" }, [
                        _vm._v("Update"),
                      ]),
                      _vm._v(" "),
                      _c("span", { staticClass: "text-primary font-bold" }, [
                        _vm._v("SOS Password"),
                      ]),
                    ]),
                  ]
                ),
              ]),
              _vm._v(" "),
              _c(
                "div",
                { staticClass: "px-1" },
                [
                  _c(
                    "b-form-group",
                    {
                      staticClass: "form-group d-block mt-1",
                      attrs: { "label-for": "oldSOSPassword" },
                    },
                    [
                      _c(
                        "label",
                        {
                          staticClass: "form-label",
                          attrs: { for: "oldSOSPasswordId" },
                        },
                        [
                          _vm._v("SOS Password"),
                          _c("span", { staticClass: "text-primary" }, [
                            _vm._v("*"),
                          ]),
                        ]
                      ),
                      _vm._v(" "),
                      _c("validation-provider", {
                        attrs: {
                          vid: "oldSOSPasswordId",
                          rules: "required|min:6",
                          name: "Old SOS Password",
                        },
                        scopedSlots: _vm._u([
                          {
                            key: "default",
                            fn: function (ref) {
                              var errors = ref.errors
                              return [
                                _c("b-form-input", {
                                  ref: "old_sos_password",
                                  staticClass: "b-r-15",
                                  attrs: {
                                    name: "old_sos_password",
                                    id: "oldSOSPasswordId",
                                    placeholder: "Old SOS Password",
                                    value: "",
                                    type: "password",
                                  },
                                  model: {
                                    value: _vm.SettingModel.old_sos_password,
                                    callback: function ($$v) {
                                      _vm.$set(
                                        _vm.SettingModel,
                                        "old_sos_password",
                                        $$v
                                      )
                                    },
                                    expression: "SettingModel.old_sos_password",
                                  },
                                }),
                                _vm._v(" "),
                                _c("small", { staticClass: "text-danger" }, [
                                  _vm._v(_vm._s(errors[0])),
                                ]),
                              ]
                            },
                          },
                        ]),
                      }),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-form-group",
                    {
                      staticClass: "form-group d-block mt-1",
                      attrs: { "label-for": "updateSOSPassword" },
                    },
                    [
                      _c(
                        "label",
                        {
                          staticClass: "form-label",
                          attrs: { for: "SOSPasswordId" },
                        },
                        [
                          _vm._v("SOS Password"),
                          _c("span", { staticClass: "text-primary" }, [
                            _vm._v("*"),
                          ]),
                        ]
                      ),
                      _vm._v(" "),
                      _c("validation-provider", {
                        attrs: {
                          vid: "updateSOSPasswordId",
                          rules: "required|min:6",
                          name: "New SOS Password",
                        },
                        scopedSlots: _vm._u([
                          {
                            key: "default",
                            fn: function (ref) {
                              var errors = ref.errors
                              return [
                                _c("b-form-input", {
                                  ref: "update_sos_password",
                                  staticClass: "b-r-15",
                                  attrs: {
                                    name: "update_sos_password",
                                    id: "updateSOSPasswordId",
                                    placeholder: "New SOS Password",
                                    value: "",
                                    type: "password",
                                  },
                                  model: {
                                    value: _vm.SettingModel.sos_password,
                                    callback: function ($$v) {
                                      _vm.$set(
                                        _vm.SettingModel,
                                        "sos_password",
                                        $$v
                                      )
                                    },
                                    expression: "SettingModel.sos_password",
                                  },
                                }),
                                _vm._v(" "),
                                _c("small", { staticClass: "text-danger" }, [
                                  _vm._v(_vm._s(errors[0])),
                                ]),
                              ]
                            },
                          },
                        ]),
                      }),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-form-group",
                    {
                      staticClass: "form-group d-block mt-1",
                      attrs: { "label-for": "updateConfirmSOSPassword" },
                    },
                    [
                      _c(
                        "label",
                        {
                          staticClass: "form-label",
                          attrs: { for: "updateConfirmSOSPasswordId" },
                        },
                        [
                          _vm._v("Confirm SOS Password"),
                          _c("span", { staticClass: "text-primary" }, [
                            _vm._v("*"),
                          ]),
                        ]
                      ),
                      _vm._v(" "),
                      _c("validation-provider", {
                        attrs: {
                          name: "Confirm SOS Password",
                          vid: "updateConfirmSOSPasswordId",
                          rules: "required|confirmed:updateSOSPasswordId",
                        },
                        scopedSlots: _vm._u([
                          {
                            key: "default",
                            fn: function (ref) {
                              var errors = ref.errors
                              return [
                                _c("b-form-input", {
                                  staticClass: "b-r-15",
                                  attrs: {
                                    id: "updateConfirmSOSPasswordId",
                                    placeholder: "Confirm SOS Password",
                                    value: "",
                                    "data-vv-as": "update_sos_password",
                                    type: "password",
                                  },
                                  model: {
                                    value:
                                      _vm.SettingModel.confirm_sos_password,
                                    callback: function ($$v) {
                                      _vm.$set(
                                        _vm.SettingModel,
                                        "confirm_sos_password",
                                        $$v
                                      )
                                    },
                                    expression:
                                      "SettingModel.confirm_sos_password",
                                  },
                                }),
                                _vm._v(" "),
                                _c("small", { staticClass: "text-danger" }, [
                                  _vm._v(_vm._s(errors[0])),
                                ]),
                              ]
                            },
                          },
                        ]),
                      }),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "div",
                    [
                      _c(
                        "center",
                        [
                          _c(
                            "b-button",
                            {
                              staticClass: "btn-tour-next mt-1 block-button",
                              attrs: {
                                variant: "primary",
                                type: "submit",
                                disabled: _vm.isSOSSaveSubmit,
                              },
                              on: {
                                click: function ($event) {
                                  $event.preventDefault()
                                  return _vm.updateSOSPassword($event)
                                },
                              },
                            },
                            [
                              _vm.isSOSSaveSubmit
                                ? _c("b-spinner", { attrs: { small: "" } })
                                : _vm._e(),
                              _vm._v(" "),
                              _c(
                                "span",
                                { staticClass: "mr-25 align-middle px-1" },
                                [_vm._v("Set Password")]
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ]),
          ]),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteSOSConfirmModal",
          attrs: { id: "deleteSOSConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v("Delete "),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v("Cashbook"),
                  ]),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to delete SOS cashbook? once delete data will not get\n          back.\n        "
                  ),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteSOSConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteSOSConfirm },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "restoreSOSConfirmModal",
          attrs: {
            id: "restoreSOSConfirmModal",
            size: "sm",
            "hide-footer": "",
          },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("input", {
                  ref: "cashbookFile",
                  attrs: { type: "file" },
                  on: {
                    input: function ($event) {
                      return _vm.cashbookFile("file")
                    },
                  },
                }),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("restoreSOSConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.restoreSOSConfirm },
                    },
                    [_vm._v("\n          Yes, Restore\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteSOSVerifyModal",
          attrs: { id: "deleteSOSVerifyModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c(
                "center",
                [
                  _c("img", {
                    staticClass: "tick-icon align-center",
                    attrs: { src: _vm.warningIcon },
                  }),
                  _vm._v(" "),
                  _c("h3", [
                    _vm._v("Delete "),
                    _c("span", { staticClass: "text-primary" }, [
                      _vm._v("Cashbook"),
                    ]),
                  ]),
                  _vm._v(" "),
                  _c("p", [
                    _c("span", { staticClass: "text-primary" }, [
                      _vm._v(
                        "You are performing the delete cashbook action. once delete, data will not\n            get back."
                      ),
                    ]),
                  ]),
                  _vm._v(" "),
                  _c(
                    "b-form-group",
                    {
                      staticClass: "form-group d-block mt-1",
                      attrs: { "label-for": "updateConfirmSOSPassword" },
                    },
                    [
                      _c(
                        "label",
                        {
                          staticClass: "form-label",
                          attrs: { for: "deleteConfirmSOSPasswordId" },
                        },
                        [
                          _vm._v("Enter SOS password"),
                          _c("span", { staticClass: "text-primary" }, [
                            _vm._v("*"),
                          ]),
                        ]
                      ),
                      _vm._v(" "),
                      _c("validation-provider", {
                        attrs: {
                          name: "Enter SOS password",
                          vid: "deleteConfirmSOSPasswordId",
                          rules: "required",
                        },
                        scopedSlots: _vm._u([
                          {
                            key: "default",
                            fn: function (ref) {
                              var errors = ref.errors
                              return [
                                _c("b-form-input", {
                                  staticClass: "b-r-15",
                                  attrs: {
                                    id: "deleteConfirmSOSPasswordId",
                                    placeholder: "Confirm SOS Password",
                                    value: "",
                                    type: "password",
                                  },
                                  model: {
                                    value: _vm.DeleteSOSCashbookPassword,
                                    callback: function ($$v) {
                                      _vm.DeleteSOSCashbookPassword = $$v
                                    },
                                    expression: "DeleteSOSCashbookPassword",
                                  },
                                }),
                                _vm._v(" "),
                                _c("small", { staticClass: "text-danger" }, [
                                  _vm._v(_vm._s(errors[0])),
                                ]),
                              ]
                            },
                          },
                        ]),
                      }),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-form-group",
                    [
                      _c(
                        "b-form-checkbox",
                        {
                          staticClass: "export-checkbox",
                          attrs: { checked: true },
                          model: {
                            value: _vm.DeleteSOSCashbookRequiredExport,
                            callback: function ($$v) {
                              _vm.DeleteSOSCashbookRequiredExport = $$v
                            },
                            expression: "DeleteSOSCashbookRequiredExport",
                          },
                        },
                        [
                          _vm._v(
                            "\n            Export Cashbook Data\n          "
                          ),
                        ]
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteSOSVerifyModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteSOSVerify },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Settings_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Settings.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/settings/Settings.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Settings_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.json.stringify.js */ "./node_modules/core-js/modules/es.json.stringify.js");
/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/web.url.js */ "./node_modules/core-js/modules/web.url.js");
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/web.url-search-params.js */ "./node_modules/core-js/modules/web.url-search-params.js");
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/settings/service/index.js");
/* harmony import */ var _model_settings__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./model/settings */ "./resources/js/src/views/admin/settings/model/settings.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! vue-flatpickr-component */ "./node_modules/vue-flatpickr-component/dist/vue-flatpickr.min.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");









//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//















/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BTab: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BTab"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BImg"],
    BTabs: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BTabs"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCol"],
    BAlert: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BAlert"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdownItem"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_10___default.a,
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormGroup"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BForm"],
    BCardHeader: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCardHeader"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCardTitle"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormCheckbox"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_14__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_14__["ValidationObserver"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCardBody"],
    BCardFooter: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCardFooter"],
    flatPickr: vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_19___default.a,
    BFormRadioGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormRadioGroup"],
    BFormCheckboxGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormCheckboxGroup"],
    BDropdownForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdownForm"],
    BFormTimepicker: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormTimepicker"],
    BFormFile: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormFile"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BInputGroup"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BSpinner"],
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_21___default.a,
    BCollapse: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCollapse"],
    VBToggle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBToggle"]
  },
  setup: function setup() {
    var MODULE_NAME = "settings";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_15__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_13__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  data: function data() {
    return {
      trashIcon: __webpack_require__(/*! @/assets/images/icons/remove-trash.svg */ "./resources/js/src/assets/images/icons/remove-trash.svg"),
      accountIcon: __webpack_require__(/*! @/assets/images/icons/account.svg */ "./resources/js/src/assets/images/icons/account.svg"),
      settingIcon: __webpack_require__(/*! @/assets/images/icons/profile_setting.svg */ "./resources/js/src/assets/images/icons/profile_setting.svg"),
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      isSubmit: false,
      isSOSSaveSubmit: false,
      SettingModel: _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"],
      addAdditionDetails: false,
      DeleteSOSCashbookPassword: "",
      DeleteSOSCashbookRequiredExport: true,
      createNew: true,
      required: _validations__WEBPACK_IMPORTED_MODULE_18__["required"],
      max: _validations__WEBPACK_IMPORTED_MODULE_18__["max"],
      min: _validations__WEBPACK_IMPORTED_MODULE_18__["min"],
      email: _validations__WEBPACK_IMPORTED_MODULE_18__["email"],
      designationOptions: [],
      roleOptions: [],
      permissionOptions: [],
      selected: [],
      ipOptions: [],
      phoneCodes: [],
      currentLogo: "",
      previewLogo: "",
      currentMonoLogo: "",
      previewMonoLogo: "",
      currentCompanyMono: "",
      previewCompanyMono: "",
      currentProfiePhoto: "",
      previewProfiePhoto: "",
      cashbookFileData: "",
      dpconfig: {
        dateFormat: "d/m/Y",
        onOpen: function onOpen(selectedDates, dateStr, instance) {
          if (this.input.value == "") {
            instance.setDate("01/01/1990");
          }
        }
      }
    };
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_12__["default"],
    "b-toggle": bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBToggle"]
  },
  computed: {
    accordion: function accordion() {
      return this.$parent.accordion ? "accordion-".concat(this.$parent.collapseID) : null;
    }
  },
  mounted: function mounted() {
    this.getModelData();
  },
  methods: {
    validationForm: function validationForm() {
      var _this = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        console.log(success);
        if (success) {
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _this.isSubmit = true;
          var formData = new FormData();
          formData.append("is_logo", _this.previewLogo);
          formData.append("is_mono_logo", _this.previewMonoLogo);
          formData.append("logo", _this.currentLogo);
          formData.append("mono_logo", _this.currentMonoLogo);
          formData.append("is_profile", _this.previewProfiePhoto);
          formData.append("company_name", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].company_name);
          formData.append("company_code", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].company_code);
          formData.append("username", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].username);
          formData.append("email", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].email);
          formData.append("country_code", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].country_code);
          formData.append("phone_number", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].phone_number);
          formData.append("dob", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].dob);
          formData.append("address_one", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].address_one);
          formData.append("address_two", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].address_two);
          formData.append("area", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].area);
          formData.append("city", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].city);
          formData.append("state", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].state);
          formData.append("pin", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].pin);
          formData.append("ip_options", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].ip_options);
          formData.append("ip_based_login_web", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].ip_based_login_web);
          formData.append("ip_based_login_mobile", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].ip_based_login_mobile);
          formData.append("otp_based_login_web", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_based_login_web);
          formData.append("otp_based_login_mobile", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_based_login_mobile);
          formData.append("auto_logout_web", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].auto_logout_web);
          formData.append("auto_logout_mobile", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].auto_logout_mobile);
          formData.append("otp_on_mail", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_on_mail);
          formData.append("otp_on_message", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_on_message);
          formData.append("password_max_attempt", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].password_max_attempt);
          if (_model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].is_food_item_recommended == false) {
            formData.append("is_food_item_recommended", 0);
            formData.append("food_item_recommended_day", 0);
          } else {
            formData.append("is_food_item_recommended", 1);
            formData.append("food_item_recommended_day", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].food_item_recommended_day);
          }
          formData.append("auto_logout_at", _this.time_convert(1, _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].auto_logout_at));
          formData.append("is_project_selection", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].is_project_selection);
          formData.append("password_otp_on_mail", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].password_otp_on_mail);
          formData.append("hide_transaction", JSON.stringify(_model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].hide_transaction));
          formData.append("require_approval", JSON.stringify(_model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].require_approval));
          formData.append("password_otp_on_message", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].password_otp_on_message);
          formData.append("status", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].status);
          if (_model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].id) {
            formData.append("id", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].id);
          }
          _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("settings/save", formData).then(function (response) {
            if (response.data.status == true) {
              _this.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
              _this.isSubmit = false;
              localStorage.setItem("userData", JSON.stringify(response.data.result));
              var newUserData = JSON.parse(localStorage.getItem("userData"));
              _store__WEBPACK_IMPORTED_MODULE_11__["default"].commit("appConfig/UPDATE_COMPNAY_MONO", {
                mono: newUserData.company.mono_logo
              });
              _store__WEBPACK_IMPORTED_MODULE_11__["default"].commit("appConfig/UPDATE_COMPNAY_LOGO", {
                logo: newUserData.company.logo
              });
              window.location.reload();
            } else {
              if (response.data.errors) {
                _this.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            _this.isSubmit = false;
            appLoading.style.display = "none";
          });
        }
      });
    },
    passwordOtpChange: function passwordOtpChange(e, type) {
      if (type == "password_otp_on_mail") {
        _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].password_otp_on_mail = e;
        if (e == false) {
          _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].password_otp_on_message = true;
        }
      }
      if (type == "password_otp_on_message") {
        _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].password_otp_on_message = e;
        if (e == false) {
          _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].password_otp_on_mail = true;
        }
      }
    },
    checkBoxValueChange: function checkBoxValueChange(e, type) {
      if (type == "is_project_selection") {
        _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].is_project_selection = e;
      }
      if (type == "status") {
        _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].status = e;
      }
      if (type == "ip_based_login_web") {
        _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].ip_based_login_web = e;
      }
      if (type == "ip_based_login_mobile") {
        _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].ip_based_login_mobile = e;
      }
      if (type == "otp_based_login_web") {
        _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_based_login_web = e;
        if (_model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_based_login_web == true) {
          _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_on_mail = true;
        }
      }
      if (type == "is_food_item_recommended") {
        _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].is_food_item_recommended = e;
      }
      if (type == "otp_based_login_mobile") {
        _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_based_login_mobile = e;
        if (_model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_based_login_mobile == true) {
          _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_on_mail = true;
        }
      }
      if (type == "auto_logout_web") {
        _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].auto_logout_web = e;
      }
      if (type == "auto_logout_mobile") {
        _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].auto_logout_mobile = e;
      }
      if (type == "otp_on_mail") {
        _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_on_mail = e;
      }
      if (type == "otp_on_message") {
        _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_on_message = e;
      }
      if (type == "otp_on_mail" || type == "otp_on_message") {
        if (_model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_on_mail == true || _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_on_message == true) {
          if (_model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_based_login_mobile == true || _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_based_login_web == true) {} else {
            _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_based_login_web = true;
            _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_based_login_mobile = true;
          }
        } else {
          if (_model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_on_mail == false && _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_on_message == false) {
            _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_based_login_web = false;
            _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].otp_based_login_mobile = false;
          }
        }
      }
      if (type == "sos_password_set") {
        _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].sos_password_set = e;
        if (e == false) {
          this.deleteSOSPassword();
        } else {
          this.$refs["setSOSPasswordModal"].show();
        }
      }
    },
    closeSOSPasswordSetModal: function closeSOSPasswordSetModal() {
      console.log("set sos password modal close");
      if (_model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].sos_password_en == "") {
        _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].sos_password_set = false;
      }
    },
    deleteSOSConfirm: function deleteSOSConfirm() {
      console.log("yes delete");
      this.$refs["deleteSOSConfirmModal"].hide();
      this.$refs["deleteSOSVerifyModal"].show();
    },
    deleteSOSVerify: function deleteSOSVerify() {
      var _this2 = this;
      console.log("yes delete cashbook verify");
      console.log("DeleteSOSCashbookRequiredExport", this.DeleteSOSCashbookRequiredExport);
      if (this.DeleteSOSCashbookPassword != "") {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        this.isSubmit = true;
        var formData = new FormData();
        formData.append("sos_password", this.DeleteSOSCashbookPassword);
        if (this.DeleteSOSCashbookRequiredExport == true) {
          formData.append("export_require", 1);
        } else {
          formData.append("export_require", 0);
        }
        _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("settings/sosDelete", formData).then(function (response) {
          if (response.data.status == true) {
            location.href = response.data.export_url;
            _this2.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
            _this2.isSubmit = false;
            _this2.$refs["deleteSOSVerifyModal"].hide();
          } else {
            if (response.data.errors) {
              _this2.$refs.addEditFormRules.setErrors(response.data.errors);
            } else {
              _this2.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
            }
            _this2.isSubmit = false;
          }
          appLoading.style.display = "none";
        })["catch"](function () {
          _this2.isSubmit = false;
          appLoading.style.display = "none";
        });
      }
    },
    removeImage: function removeImage(type) {
      if (type == "comapny_mono") {
        this.$refs.comapnyMonoLogo.value = null;
        this.currentMonoLogo = "";
        this.previewMonoLogo = "";
      }
      if (type == "logo") {
        this.$refs.companyLogo.value = null;
        this.currentLogo = "";
        this.previewLogo = "";
      }
    },
    cashbookFile: function cashbookFile(type) {
      if (type == 'file') {
        this.cashbook_file = this.$refs.cashbookFile.files.item(0);
        this.cashbookFileData = URL.createObjectURL(this.cashbook_file);
      }
    },
    restoreSOSConfirm: function restoreSOSConfirm() {
      var _this3 = this;
      if (this.cashbookFileData != '') {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        this.isSOSSaveSubmit = true;
        var formData = new FormData();
        formData.append("file", this.$refs.cashbookFile.files.item(0));
        _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("settings/sosRestore", formData).then(function (response) {
          if (response.data.status == true) {
            _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
            _this3.$refs["restoreSOSConfirmModal"].hide();
            window.location.reload();
          } else {
            _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
          appLoading.style.display = "none";
        })["catch"](function () {
          appLoading.style.display = "none";
        });
      } else {
        this.showToast("danger", "AlertCircleIcon", 'Error', "Please select cashbook backup file");
      }
    },
    uploadImage: function uploadImage(type) {
      if (type == "logo") {
        this.currentLogo = this.$refs.companyLogo.files.item(0);
        this.previewLogo = URL.createObjectURL(this.currentLogo);
      }
      if (type == "comapny_mono") {
        this.currentMonoLogo = this.$refs.comapnyMonoLogo.files.item(0);
        this.previewMonoLogo = URL.createObjectURL(this.currentMonoLogo);
      }
      if (type == "profile") {
        this.currentProfiePhoto = this.$refs.profilePhoto.files.item(0);
        this.previewProfiePhoto = URL.createObjectURL(this.currentProfiePhoto);
      }
    },
    createCompanyCode: function createCompanyCode(val) {
      if (this.createNew == true) {
        val = val.substr(0, 4);
        _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].company_code = val;
      }
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_22__["default"],
        props: {
          title: title,
          icon: variant == "success" ? "CheckCircleIcon" : "AlertCircleIcon",
          text: message,
          variant: variant
        }
      });
    },
    setSOSPassword: function setSOSPassword() {
      var _this4 = this;
      this.$refs.setSoSForm.validate().then(function (success) {
        if (success) {
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _this4.isSOSSaveSubmit = true;
          var formData = new FormData();
          formData.append("sos_password", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].sos_password);
          _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("settings/sosPasswordSet", formData).then(function (response) {
            if (response.data.status == true) {
              _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
              _this4.isSOSSaveSubmit = false;
              _this4.SettingModel.sos_password_en = "set";
              _this4.$refs["setSOSPasswordModal"].hide();
              window.location.reload();
            } else {
              if (response.data.errors) {
                _this4.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this4.isSOSSaveSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            _this4.isSOSSaveSubmit = false;
            appLoading.style.display = "none";
          });
        }
      });
    },
    updateSOSPassword: function updateSOSPassword() {
      var _this5 = this;
      this.$refs.updateSoSForm.validate().then(function (success) {
        if (success) {
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _this5.isSOSSaveSubmit = true;
          var formData = new FormData();
          formData.append("sos_password", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].sos_password);
          formData.append("is_update", 1);
          formData.append("old_sos_password", _model_settings__WEBPACK_IMPORTED_MODULE_16__["default"].old_sos_password);
          _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("settings/sosPasswordSet", formData).then(function (response) {
            if (response.data.status == true) {
              _this5.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
              _this5.isSOSSaveSubmit = false;
              _this5.SettingModel.sos_password_en = "set";
              _this5.$refs["updateSOSPasswordModal"].hide();
            } else {
              if (response.data.errors) {
                _this5.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this5.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this5.isSOSSaveSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            _this5.isSOSSaveSubmit = false;
            appLoading.style.display = "none";
          });
        }
      });
    },
    setSOSPasswordClick: function setSOSPasswordClick() {
      this.SettingModel.sos_password = "";
      this.SettingModel.confirm_sos_password = "";
    },
    deleteSOSPassword: function deleteSOSPassword() {
      var _this6 = this;
      var formData = new FormData();
      formData.append("sos_password", "");
      formData.append("is_update", 1);
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("settings/sosPasswordSet", formData).then(function (response) {
        if (response.data.status == true) {
          _this6.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this6.isSOSSaveSubmit = false;
          _this6.SettingModel.sos_password_en = "";
          // window.location.reload();
        } else {
          if (response.data.errors) {
            _this6.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this6.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
          _this6.isSOSSaveSubmit = false;
        }
        appLoading.style.display = "none";
      })["catch"](function () {
        _this6.isSOSSaveSubmit = false;
        appLoading.style.display = "none";
      });
    },
    updateSOSPasswordClick: function updateSOSPasswordClick() {
      this.SettingModel.sos_password = "";
      this.SettingModel.confirm_sos_password = "";
    },
    getModelData: function getModelData() {
      var _this7 = this;
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("settings/countryCode").then(function (response) {
        _this7.phoneCodes = response.data.result;
      })["catch"](function () {});
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("settings/settings").then(function (response) {
        _this7.createNew = false;
        var data = response.data.result;
        _this7.SettingModel.id = data.id;
        _this7.SettingModel.company_id = data.company_id;
        _this7.SettingModel.company_name = data.name;
        _this7.SettingModel.company_code = data.company_code;
        _this7.SettingModel.country_code = data.country_code;
        _this7.SettingModel.phone_number = data.phone_number;
        _this7.SettingModel.address_one = data.address_one ? data.address_one : "";
        _this7.SettingModel.address_two = data.address_two ? data.address_two : "";
        _this7.SettingModel.area = data.area ? data.area : "";
        _this7.SettingModel.city = data.city ? data.city : "";
        _this7.SettingModel.state = data.state ? data.state : "";
        _this7.SettingModel.pin = data.pin ? data.pin : "";
        _this7.SettingModel.ip_based_login_mobile = data.ip_based_login_mobile == 1 ? true : false;
        _this7.SettingModel.ip_based_login_web = data.ip_based_login_web == 1 ? true : false;
        _this7.SettingModel.otp_based_login_mobile = data.otp_based_login_mobile == 1 ? true : false;
        _this7.SettingModel.otp_based_login_web = data.otp_based_login_web == 1 ? true : false;
        _this7.SettingModel.auto_logout_mobile = data.auto_logout_mobile == 1 ? true : false;
        _this7.SettingModel.auto_logout_web = data.auto_logout_web == 1 ? true : false;
        _this7.SettingModel.otp_on_mail = data.otp_on_mail == 1 ? true : false;
        _this7.SettingModel.otp_on_message = data.otp_on_message == 1 ? true : false;
        _this7.SettingModel.password_otp_on_mail = data.password_otp_on_mail == 1 ? true : false;
        _this7.SettingModel.is_project_selection = data.is_project_selection == 1 ? true : false;
        _this7.SettingModel.password_otp_on_message = data.password_otp_on_message == 1 ? true : false;
        _this7.SettingModel.status = data.status == 1 ? true : false;
        _this7.SettingModel.ip_options = data.ip_options ? data.ip_options : "";
        _this7.SettingModel.password_max_attempt = data.password_max_attempt;
        _this7.SettingModel.food_item_recommended_day = data.food_item_recommended_day;
        _this7.SettingModel.is_food_item_recommended = data.is_food_item_recommended;
        if (data.auto_logout_at != "00:00:00") {
          _this7.SettingModel.auto_logout_at = _this7.time_convert(2, data.auto_logout_at);
        } else {
          _this7.SettingModel.auto_logout_at = "00:00";
        }
        var parseHide = JSON.parse(data.hide_transaction);
        if (parseHide != null) {
          _this7.SettingModel.hide_transaction = parseHide;
        }
        var parseApproval = JSON.parse(data.require_approval);
        if (parseApproval != null) {
          _this7.SettingModel.require_approval = parseApproval;
        }
        _this7.SettingModel.sos_password_en = data.sos_password;
        if (data.sos_password != "" && data.sos_password != null) {
          _this7.SettingModel.sos_password_set = true;
        } else {
          _this7.SettingModel.sos_password_set = false;
          _this7.SettingModel.sos_password_en = "";
        }
        if (data.user) {
          var user = data.user;
          _this7.SettingModel.user_id = user.user_id;
          _this7.SettingModel.username = user.name;
          _this7.SettingModel.email = user.email;
          _this7.SettingModel.dob = user.dob ? moment__WEBPACK_IMPORTED_MODULE_20___default()(user.dob).format("DD/MM/YYYY") : "01/01/1990";
        }
        if (data.logo) {
          _this7.previewLogo = data.logo;
        } else {
          _this7.previewLogo = "";
        }
        if (data.mono_logo) {
          _this7.previewMonoLogo = data.mono_logo;
        } else {
          _this7.previewMonoLogo = "";
        }
        if (data.profile) {
          _this7.previewProfiePhoto = data.profile;
        }
        appLoading.style.display = "none";
      })["catch"](function (error) {
        appLoading.style.display = "none";
      });
    },
    changeSelection: function changeSelection(event, type, name) {
      var checkValue = 0;
      if (event) {
        checkValue = 1;
      }
      if (type == "hide_transaction") {
        if (name == "cash") {
          this.SettingModel.hide_transaction.cash = checkValue;
        }
        if (name == "bank") {
          this.SettingModel.hide_transaction.bank = checkValue;
        }
        if (name == "journal") {
          this.SettingModel.hide_transaction.journal = checkValue;
        }
        if (name == "contra") {
          this.SettingModel.hide_transaction.contra = checkValue;
        }
        if (name == "adjust") {
          this.SettingModel.hide_transaction.adjust = checkValue;
        }
      }
      if (type == "require_approval") {
        if (name == "payment") {
          this.SettingModel.require_approval.payment = checkValue;
        }
        if (name == "receipt") {
          this.SettingModel.require_approval.receipt = checkValue;
        }
        if (name == "journal") {
          this.SettingModel.require_approval.journal = checkValue;
        }
        if (name == "contra") {
          this.SettingModel.require_approval.contra = checkValue;
        }
        if (name == "adjust") {
          this.SettingModel.require_approval.adjust = checkValue;
        }
        if (name == "contra_opposite_approval") {
          this.SettingModel.require_approval.contra_opposite_approval = checkValue;
        }
        if (name == "purchase") {
          this.SettingModel.require_approval.purchase = checkValue;
        }
        if (name == "sale") {
          this.SettingModel.require_approval.sale = checkValue;
        }
      }
    },
    time_convert: function time_convert(type, time) {
      if (type == 1) {
        var customTime = new Date("2023-07-14T" + time);
        var utccustomTime = customTime.toLocaleString("en-US", {
          timeZone: "UTC"
        });
        var newUtcDate = new Date(utccustomTime);
        var time = moment__WEBPACK_IMPORTED_MODULE_20___default()(newUtcDate).format("HH:mm:ss");
        return time;
      }
      if (type == 2) {
        var utc = new Date("2023-07-13T" + time + "Z");
        var local = utc.toLocaleString();
        var newDate = new Date(local);
        var time = moment__WEBPACK_IMPORTED_MODULE_20___default()(newDate).format("HH:mm:ss");
        return time;
      }
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      console.log(_char);
      var ctrlKey = 17,
        cmdKey = 91,
        vKey = 86,
        cKey = 67,
        bSpace = 8;
      if (e.keyCode == vKey || e.keyCode == cKey || e.keyCode == ctrlKey || e.keyCode == cmdKey) {
        e.preventDefault();
      } else if (/^[0-9]+$/.test(_char) || e.keyCode == bSpace) {
        return true; // Match with regex
      } else {
        e.preventDefault(); // If not match, don't add to input text
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _axios__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @axios */ "./resources/js/src/libs/axios.js");


/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    settings: function settings(ctx) {
      return new Promise(function (resolve, reject) {
        _axios__WEBPACK_IMPORTED_MODULE_1__["default"].get("/api/company/settings").then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        _axios__WEBPACK_IMPORTED_MODULE_1__["default"].post('/api/company/settings/save', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    countryCode: function countryCode() {
      return new Promise(function (resolve, reject) {
        _axios__WEBPACK_IMPORTED_MODULE_1__["default"].get("/api/country-code").then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    sosPasswordSet: function sosPasswordSet(ctx, data) {
      return new Promise(function (resolve, reject) {
        _axios__WEBPACK_IMPORTED_MODULE_1__["default"].post('/api/company/set-sos-password', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    sosDelete: function sosDelete(ctx, data) {
      return new Promise(function (resolve, reject) {
        _axios__WEBPACK_IMPORTED_MODULE_1__["default"].post('/api/cashbook/sos-delete', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    sosRestore: function sosRestore(ctx, data) {
      return new Promise(function (resolve, reject) {
        _axios__WEBPACK_IMPORTED_MODULE_1__["default"].post('/api/cashbook/import-data', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  company_name: '',
  company_code: '',
  company_id: '',
  user_id: '',
  username: '',
  email: '',
  country_code: '+1',
  phone_number: '',
  dob: "01/01/1990",
  address_one: '',
  address_two: '',
  area: '',
  city: '',
  state: '',
  pin: '',
  ip_options: [],
  ip_based_login_web: false,
  ip_based_login_mobile: false,
  otp_based_login_web: false,
  otp_based_login_mobile: false,
  auto_logout_web: false,
  auto_logout_mobile: false,
  otp_on_mail: false,
  otp_on_message: false,
  auto_logout_at: '00:00',
  status: true,
  password_otp_on_mail: true,
  password_otp_on_message: false,
  hide_transaction: {
    cash: 0,
    bank: 0,
    contra: 0,
    journal: 0,
    adjust: 0
  },
  require_approval: {
    payment: 0,
    receipt: 0,
    adjust: 0,
    contra: 0,
    journal: 0
  },
  sos_password: '',
  sos_password_en: '',
  confirm_sos_password: '',
  sos_password_set: false,
  password_max_attempt: 5,
  food_item_recommended_day: 0,
  is_food_item_recommended: 0,
  is_project_selection: 0
});var map = {
	"./af": "./node_modules/moment/locale/af.js",
	"./af.js": "./node_modules/moment/locale/af.js",
	"./ar": "./node_modules/moment/locale/ar.js",
	"./ar-dz": "./node_modules/moment/locale/ar-dz.js",
	"./ar-dz.js": "./node_modules/moment/locale/ar-dz.js",
	"./ar-kw": "./node_modules/moment/locale/ar-kw.js",
	"./ar-kw.js": "./node_modules/moment/locale/ar-kw.js",
	"./ar-ly": "./node_modules/moment/locale/ar-ly.js",
	"./ar-ly.js": "./node_modules/moment/locale/ar-ly.js",
	"./ar-ma": "./node_modules/moment/locale/ar-ma.js",
	"./ar-ma.js": "./node_modules/moment/locale/ar-ma.js",
	"./ar-sa": "./node_modules/moment/locale/ar-sa.js",
	"./ar-sa.js": "./node_modules/moment/locale/ar-sa.js",
	"./ar-tn": "./node_modules/moment/locale/ar-tn.js",
	"./ar-tn.js": "./node_modules/moment/locale/ar-tn.js",
	"./ar.js": "./node_modules/moment/locale/ar.js",
	"./az": "./node_modules/moment/locale/az.js",
	"./az.js": "./node_modules/moment/locale/az.js",
	"./be": "./node_modules/moment/locale/be.js",
	"./be.js": "./node_modules/moment/locale/be.js",
	"./bg": "./node_modules/moment/locale/bg.js",
	"./bg.js": "./node_modules/moment/locale/bg.js",
	"./bm": "./node_modules/moment/locale/bm.js",
	"./bm.js": "./node_modules/moment/locale/bm.js",
	"./bn": "./node_modules/moment/locale/bn.js",
	"./bn-bd": "./node_modules/moment/locale/bn-bd.js",
	"./bn-bd.js": "./node_modules/moment/locale/bn-bd.js",
	"./bn.js": "./node_modules/moment/locale/bn.js",
	"./bo": "./node_modules/moment/locale/bo.js",
	"./bo.js": "./node_modules/moment/locale/bo.js",
	"./br": "./node_modules/moment/locale/br.js",
	"./br.js": "./node_modules/moment/locale/br.js",
	"./bs": "./node_modules/moment/locale/bs.js",
	"./bs.js": "./node_modules/moment/locale/bs.js",
	"./ca": "./node_modules/moment/locale/ca.js",
	"./ca.js": "./node_modules/moment/locale/ca.js",
	"./cs": "./node_modules/moment/locale/cs.js",
	"./cs.js": "./node_modules/moment/locale/cs.js",
	"./cv": "./node_modules/moment/locale/cv.js",
	"./cv.js": "./node_modules/moment/locale/cv.js",
	"./cy": "./node_modules/moment/locale/cy.js",
	"./cy.js": "./node_modules/moment/locale/cy.js",
	"./da": "./node_modules/moment/locale/da.js",
	"./da.js": "./node_modules/moment/locale/da.js",
	"./de": "./node_modules/moment/locale/de.js",
	"./de-at": "./node_modules/moment/locale/de-at.js",
	"./de-at.js": "./node_modules/moment/locale/de-at.js",
	"./de-ch": "./node_modules/moment/locale/de-ch.js",
	"./de-ch.js": "./node_modules/moment/locale/de-ch.js",
	"./de.js": "./node_modules/moment/locale/de.js",
	"./dv": "./node_modules/moment/locale/dv.js",
	"./dv.js": "./node_modules/moment/locale/dv.js",
	"./el": "./node_modules/moment/locale/el.js",
	"./el.js": "./node_modules/moment/locale/el.js",
	"./en-au": "./node_modules/moment/locale/en-au.js",
	"./en-au.js": "./node_modules/moment/locale/en-au.js",
	"./en-ca": "./node_modules/moment/locale/en-ca.js",
	"./en-ca.js": "./node_modules/moment/locale/en-ca.js",
	"./en-gb": "./node_modules/moment/locale/en-gb.js",
	"./en-gb.js": "./node_modules/moment/locale/en-gb.js",
	"./en-ie": "./node_modules/moment/locale/en-ie.js",
	"./en-ie.js": "./node_modules/moment/locale/en-ie.js",
	"./en-il": "./node_modules/moment/locale/en-il.js",
	"./en-il.js": "./node_modules/moment/locale/en-il.js",
	"./en-in": "./node_modules/moment/locale/en-in.js",
	"./en-in.js": "./node_modules/moment/locale/en-in.js",
	"./en-nz": "./node_modules/moment/locale/en-nz.js",
	"./en-nz.js": "./node_modules/moment/locale/en-nz.js",
	"./en-sg": "./node_modules/moment/locale/en-sg.js",
	"./en-sg.js": "./node_modules/moment/locale/en-sg.js",
	"./eo": "./node_modules/moment/locale/eo.js",
	"./eo.js": "./node_modules/moment/locale/eo.js",
	"./es": "./node_modules/moment/locale/es.js",
	"./es-do": "./node_modules/moment/locale/es-do.js",
	"./es-do.js": "./node_modules/moment/locale/es-do.js",
	"./es-mx": "./node_modules/moment/locale/es-mx.js",
	"./es-mx.js": "./node_modules/moment/locale/es-mx.js",
	"./es-us": "./node_modules/moment/locale/es-us.js",
	"./es-us.js": "./node_modules/moment/locale/es-us.js",
	"./es.js": "./node_modules/moment/locale/es.js",
	"./et": "./node_modules/moment/locale/et.js",
	"./et.js": "./node_modules/moment/locale/et.js",
	"./eu": "./node_modules/moment/locale/eu.js",
	"./eu.js": "./node_modules/moment/locale/eu.js",
	"./fa": "./node_modules/moment/locale/fa.js",
	"./fa.js": "./node_modules/moment/locale/fa.js",
	"./fi": "./node_modules/moment/locale/fi.js",
	"./fi.js": "./node_modules/moment/locale/fi.js",
	"./fil": "./node_modules/moment/locale/fil.js",
	"./fil.js": "./node_modules/moment/locale/fil.js",
	"./fo": "./node_modules/moment/locale/fo.js",
	"./fo.js": "./node_modules/moment/locale/fo.js",
	"./fr": "./node_modules/moment/locale/fr.js",
	"./fr-ca": "./node_modules/moment/locale/fr-ca.js",
	"./fr-ca.js": "./node_modules/moment/locale/fr-ca.js",
	"./fr-ch": "./node_modules/moment/locale/fr-ch.js",
	"./fr-ch.js": "./node_modules/moment/locale/fr-ch.js",
	"./fr.js": "./node_modules/moment/locale/fr.js",
	"./fy": "./node_modules/moment/locale/fy.js",
	"./fy.js": "./node_modules/moment/locale/fy.js",
	"./ga": "./node_modules/moment/locale/ga.js",
	"./ga.js": "./node_modules/moment/locale/ga.js",
	"./gd": "./node_modules/moment/locale/gd.js",
	"./gd.js": "./node_modules/moment/locale/gd.js",
	"./gl": "./node_modules/moment/locale/gl.js",
	"./gl.js": "./node_modules/moment/locale/gl.js",
	"./gom-deva": "./node_modules/moment/locale/gom-deva.js",
	"./gom-deva.js": "./node_modules/moment/locale/gom-deva.js",
	"./gom-latn": "./node_modules/moment/locale/gom-latn.js",
	"./gom-latn.js": "./node_modules/moment/locale/gom-latn.js",
	"./gu": "./node_modules/moment/locale/gu.js",
	"./gu.js": "./node_modules/moment/locale/gu.js",
	"./he": "./node_modules/moment/locale/he.js",
	"./he.js": "./node_modules/moment/locale/he.js",
	"./hi": "./node_modules/moment/locale/hi.js",
	"./hi.js": "./node_modules/moment/locale/hi.js",
	"./hr": "./node_modules/moment/locale/hr.js",
	"./hr.js": "./node_modules/moment/locale/hr.js",
	"./hu": "./node_modules/moment/locale/hu.js",
	"./hu.js": "./node_modules/moment/locale/hu.js",
	"./hy-am": "./node_modules/moment/locale/hy-am.js",
	"./hy-am.js": "./node_modules/moment/locale/hy-am.js",
	"./id": "./node_modules/moment/locale/id.js",
	"./id.js": "./node_modules/moment/locale/id.js",
	"./is": "./node_modules/moment/locale/is.js",
	"./is.js": "./node_modules/moment/locale/is.js",
	"./it": "./node_modules/moment/locale/it.js",
	"./it-ch": "./node_modules/moment/locale/it-ch.js",
	"./it-ch.js": "./node_modules/moment/locale/it-ch.js",
	"./it.js": "./node_modules/moment/locale/it.js",
	"./ja": "./node_modules/moment/locale/ja.js",
	"./ja.js": "./node_modules/moment/locale/ja.js",
	"./jv": "./node_modules/moment/locale/jv.js",
	"./jv.js": "./node_modules/moment/locale/jv.js",
	"./ka": "./node_modules/moment/locale/ka.js",
	"./ka.js": "./node_modules/moment/locale/ka.js",
	"./kk": "./node_modules/moment/locale/kk.js",
	"./kk.js": "./node_modules/moment/locale/kk.js",
	"./km": "./node_modules/moment/locale/km.js",
	"./km.js": "./node_modules/moment/locale/km.js",
	"./kn": "./node_modules/moment/locale/kn.js",
	"./kn.js": "./node_modules/moment/locale/kn.js",
	"./ko": "./node_modules/moment/locale/ko.js",
	"./ko.js": "./node_modules/moment/locale/ko.js",
	"./ku": "./node_modules/moment/locale/ku.js",
	"./ku.js": "./node_modules/moment/locale/ku.js",
	"./ky": "./node_modules/moment/locale/ky.js",
	"./ky.js": "./node_modules/moment/locale/ky.js",
	"./lb": "./node_modules/moment/locale/lb.js",
	"./lb.js": "./node_modules/moment/locale/lb.js",
	"./lo": "./node_modules/moment/locale/lo.js",
	"./lo.js": "./node_modules/moment/locale/lo.js",
	"./lt": "./node_modules/moment/locale/lt.js",
	"./lt.js": "./node_modules/moment/locale/lt.js",
	"./lv": "./node_modules/moment/locale/lv.js",
	"./lv.js": "./node_modules/moment/locale/lv.js",
	"./me": "./node_modules/moment/locale/me.js",
	"./me.js": "./node_modules/moment/locale/me.js",
	"./mi": "./node_modules/moment/locale/mi.js",
	"./mi.js": "./node_modules/moment/locale/mi.js",
	"./mk": "./node_modules/moment/locale/mk.js",
	"./mk.js": "./node_modules/moment/locale/mk.js",
	"./ml": "./node_modules/moment/locale/ml.js",
	"./ml.js": "./node_modules/moment/locale/ml.js",
	"./mn": "./node_modules/moment/locale/mn.js",
	"./mn.js": "./node_modules/moment/locale/mn.js",
	"./mr": "./node_modules/moment/locale/mr.js",
	"./mr.js": "./node_modules/moment/locale/mr.js",
	"./ms": "./node_modules/moment/locale/ms.js",
	"./ms-my": "./node_modules/moment/locale/ms-my.js",
	"./ms-my.js": "./node_modules/moment/locale/ms-my.js",
	"./ms.js": "./node_modules/moment/locale/ms.js",
	"./mt": "./node_modules/moment/locale/mt.js",
	"./mt.js": "./node_modules/moment/locale/mt.js",
	"./my": "./node_modules/moment/locale/my.js",
	"./my.js": "./node_modules/moment/locale/my.js",
	"./nb": "./node_modules/moment/locale/nb.js",
	"./nb.js": "./node_modules/moment/locale/nb.js",
	"./ne": "./node_modules/moment/locale/ne.js",
	"./ne.js": "./node_modules/moment/locale/ne.js",
	"./nl": "./node_modules/moment/locale/nl.js",
	"./nl-be": "./node_modules/moment/locale/nl-be.js",
	"./nl-be.js": "./node_modules/moment/locale/nl-be.js",
	"./nl.js": "./node_modules/moment/locale/nl.js",
	"./nn": "./node_modules/moment/locale/nn.js",
	"./nn.js": "./node_modules/moment/locale/nn.js",
	"./oc-lnc": "./node_modules/moment/locale/oc-lnc.js",
	"./oc-lnc.js": "./node_modules/moment/locale/oc-lnc.js",
	"./pa-in": "./node_modules/moment/locale/pa-in.js",
	"./pa-in.js": "./node_modules/moment/locale/pa-in.js",
	"./pl": "./node_modules/moment/locale/pl.js",
	"./pl.js": "./node_modules/moment/locale/pl.js",
	"./pt": "./node_modules/moment/locale/pt.js",
	"./pt-br": "./node_modules/moment/locale/pt-br.js",
	"./pt-br.js": "./node_modules/moment/locale/pt-br.js",
	"./pt.js": "./node_modules/moment/locale/pt.js",
	"./ro": "./node_modules/moment/locale/ro.js",
	"./ro.js": "./node_modules/moment/locale/ro.js",
	"./ru": "./node_modules/moment/locale/ru.js",
	"./ru.js": "./node_modules/moment/locale/ru.js",
	"./sd": "./node_modules/moment/locale/sd.js",
	"./sd.js": "./node_modules/moment/locale/sd.js",
	"./se": "./node_modules/moment/locale/se.js",
	"./se.js": "./node_modules/moment/locale/se.js",
	"./si": "./node_modules/moment/locale/si.js",
	"./si.js": "./node_modules/moment/locale/si.js",
	"./sk": "./node_modules/moment/locale/sk.js",
	"./sk.js": "./node_modules/moment/locale/sk.js",
	"./sl": "./node_modules/moment/locale/sl.js",
	"./sl.js": "./node_modules/moment/locale/sl.js",
	"./sq": "./node_modules/moment/locale/sq.js",
	"./sq.js": "./node_modules/moment/locale/sq.js",
	"./sr": "./node_modules/moment/locale/sr.js",
	"./sr-cyrl": "./node_modules/moment/locale/sr-cyrl.js",
	"./sr-cyrl.js": "./node_modules/moment/locale/sr-cyrl.js",
	"./sr.js": "./node_modules/moment/locale/sr.js",
	"./ss": "./node_modules/moment/locale/ss.js",
	"./ss.js": "./node_modules/moment/locale/ss.js",
	"./sv": "./node_modules/moment/locale/sv.js",
	"./sv.js": "./node_modules/moment/locale/sv.js",
	"./sw": "./node_modules/moment/locale/sw.js",
	"./sw.js": "./node_modules/moment/locale/sw.js",
	"./ta": "./node_modules/moment/locale/ta.js",
	"./ta.js": "./node_modules/moment/locale/ta.js",
	"./te": "./node_modules/moment/locale/te.js",
	"./te.js": "./node_modules/moment/locale/te.js",
	"./tet": "./node_modules/moment/locale/tet.js",
	"./tet.js": "./node_modules/moment/locale/tet.js",
	"./tg": "./node_modules/moment/locale/tg.js",
	"./tg.js": "./node_modules/moment/locale/tg.js",
	"./th": "./node_modules/moment/locale/th.js",
	"./th.js": "./node_modules/moment/locale/th.js",
	"./tk": "./node_modules/moment/locale/tk.js",
	"./tk.js": "./node_modules/moment/locale/tk.js",
	"./tl-ph": "./node_modules/moment/locale/tl-ph.js",
	"./tl-ph.js": "./node_modules/moment/locale/tl-ph.js",
	"./tlh": "./node_modules/moment/locale/tlh.js",
	"./tlh.js": "./node_modules/moment/locale/tlh.js",
	"./tr": "./node_modules/moment/locale/tr.js",
	"./tr.js": "./node_modules/moment/locale/tr.js",
	"./tzl": "./node_modules/moment/locale/tzl.js",
	"./tzl.js": "./node_modules/moment/locale/tzl.js",
	"./tzm": "./node_modules/moment/locale/tzm.js",
	"./tzm-latn": "./node_modules/moment/locale/tzm-latn.js",
	"./tzm-latn.js": "./node_modules/moment/locale/tzm-latn.js",
	"./tzm.js": "./node_modules/moment/locale/tzm.js",
	"./ug-cn": "./node_modules/moment/locale/ug-cn.js",
	"./ug-cn.js": "./node_modules/moment/locale/ug-cn.js",
	"./uk": "./node_modules/moment/locale/uk.js",
	"./uk.js": "./node_modules/moment/locale/uk.js",
	"./ur": "./node_modules/moment/locale/ur.js",
	"./ur.js": "./node_modules/moment/locale/ur.js",
	"./uz": "./node_modules/moment/locale/uz.js",
	"./uz-latn": "./node_modules/moment/locale/uz-latn.js",
	"./uz-latn.js": "./node_modules/moment/locale/uz-latn.js",
	"./uz.js": "./node_modules/moment/locale/uz.js",
	"./vi": "./node_modules/moment/locale/vi.js",
	"./vi.js": "./node_modules/moment/locale/vi.js",
	"./x-pseudo": "./node_modules/moment/locale/x-pseudo.js",
	"./x-pseudo.js": "./node_modules/moment/locale/x-pseudo.js",
	"./yo": "./node_modules/moment/locale/yo.js",
	"./yo.js": "./node_modules/moment/locale/yo.js",
	"./zh-cn": "./node_modules/moment/locale/zh-cn.js",
	"./zh-cn.js": "./node_modules/moment/locale/zh-cn.js",
	"./zh-hk": "./node_modules/moment/locale/zh-hk.js",
	"./zh-hk.js": "./node_modules/moment/locale/zh-hk.js",
	"./zh-mo": "./node_modules/moment/locale/zh-mo.js",
	"./zh-mo.js": "./node_modules/moment/locale/zh-mo.js",
	"./zh-tw": "./node_modules/moment/locale/zh-tw.js",
	"./zh-tw.js": "./node_modules/moment/locale/zh-tw.js"
};


function webpackContext(req) {
	var id = webpackContextResolve(req);
	return __webpack_require__(id);
}
function webpackContextResolve(req) {
	if(!__webpack_require__.o(map, req)) {
		var e = new Error("Cannot find module '" + req + "'");
		e.code = 'MODULE_NOT_FOUND';
		throw e;
	}
	return map[req];
}
webpackContext.keys = function webpackContextKeys() {
	return Object.keys(map);
};
webpackContext.resolve = webpackContextResolve;
module.exports = webpackContext;
webpackContext.id = "./node_modules/moment/locale sync recursive ^\\.\\/.*$";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/remove-trash.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/account.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/profile_setting.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/warning-2.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Settings_vue_vue_type_style_index_0_id_35624255_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Settings.vue?vue&type=style&index=0&id=35624255&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/settings/Settings.vue?vue&type=style&index=0&id=35624255&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Settings_vue_vue_type_style_index_0_id_35624255_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Settings_vue_vue_type_style_index_0_id_35624255_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Settings_vue_vue_type_style_index_0_id_35624255_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Settings_vue_vue_type_style_index_0_id_35624255_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Settings.vue?vue&type=style&index=0&id=35624255&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/settings/Settings.vue?vue&type=style&index=0&id=35624255&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-35624255] {\n  width: 90px;\n}\n.export-checkbox label[data-v-35624255] {\n  display: block;\n}\n[dir] .export-checkbox label[data-v-35624255] {\n  padding-top: 4px;\n}\n[dir=ltr] .export-checkbox label[data-v-35624255] {\n  float: left;\n}\n[dir=rtl] .export-checkbox label[data-v-35624255] {\n  float: right;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Settings_vue_vue_type_style_index_1_id_35624255_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Settings.vue?vue&type=style&index=1&id=35624255&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/settings/Settings.vue?vue&type=style&index=1&id=35624255&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Settings_vue_vue_type_style_index_1_id_35624255_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Settings_vue_vue_type_style_index_1_id_35624255_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Settings_vue_vue_type_style_index_1_id_35624255_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Settings_vue_vue_type_style_index_1_id_35624255_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Settings.vue?vue&type=style&index=1&id=35624255&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/settings/Settings.vue?vue&type=style&index=1&id=35624255&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
var ___CSS_LOADER_AT_RULE_IMPORT_0___ = __webpack_require__(/*! -!../../../../../../node_modules/css-loader/dist/cjs.js!flatpickr/dist/flatpickr.css */ "./node_modules/css-loader/dist/cjs.js!./node_modules/flatpickr/dist/flatpickr.css");
exports = ___CSS_LOADER_API_IMPORT___(false);
exports.i(___CSS_LOADER_AT_RULE_IMPORT_0___);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}\n.flatpickr-calendar .flatpickr-day {\n  color: #40403F;\n}\n[dir] .flatpickr-calendar .flatpickr-day.today {\n  border-color: #ED2224;\n}\n.flatpickr-calendar .flatpickr-day.today:hover {\n  color: #40403F;\n}\n[dir] .flatpickr-calendar .flatpickr-day.today:hover {\n  background: transparent;\n}\n.flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.selected:hover {\n  color: #fff;\n}\n[dir] .flatpickr-calendar .flatpickr-day.selected, [dir] .flatpickr-calendar .flatpickr-day.selected:hover {\n  background: #ED2224;\n  border-color: #ED2224;\n}\n[dir] .flatpickr-calendar .flatpickr-day.inRange, [dir] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  background: #f9afb0;\n  border-color: #f9afb0;\n}\n[dir=ltr] .flatpickr-calendar .flatpickr-day.inRange, [dir=ltr] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: -5px 0 0 #f9afb0, 5px 0 0 #f9afb0;\n}\n[dir=rtl] .flatpickr-calendar .flatpickr-day.inRange, [dir=rtl] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: 5px 0 0 #f9afb0, -5px 0 0 #f9afb0;\n}\n.flatpickr-calendar .flatpickr-day.startRange, .flatpickr-calendar .flatpickr-day.endRange, .flatpickr-calendar .flatpickr-day.startRange:hover, .flatpickr-calendar .flatpickr-day.endRange:hover {\n  color: #fff;\n}\n[dir] .flatpickr-calendar .flatpickr-day.startRange, [dir] .flatpickr-calendar .flatpickr-day.endRange, [dir] .flatpickr-calendar .flatpickr-day.startRange:hover, [dir] .flatpickr-calendar .flatpickr-day.endRange:hover {\n  background: #ED2224;\n  border-color: #ED2224;\n}\n[dir=ltr] .flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), [dir=ltr] .flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), [dir=ltr] .flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n  box-shadow: -10px 0 0 #ED2224;\n}\n[dir=rtl] .flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), [dir=rtl] .flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), [dir=rtl] .flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n  box-shadow: 10px 0 0 #ED2224;\n}\n.flatpickr-calendar .flatpickr-day.flatpickr-disabled, .flatpickr-calendar .flatpickr-day.prevMonthDay, .flatpickr-calendar .flatpickr-day.nextMonthDay {\n  color: #dae1e7;\n}\n[dir] .flatpickr-calendar .flatpickr-day:hover {\n  background: #f6f6f6;\n}\n.flatpickr-calendar:after, .flatpickr-calendar:before {\n  display: none;\n}\n.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month {\n  top: -5px;\n}\n.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover i, .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover i,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {\n  fill: #ED2224;\n}\n.flatpickr-calendar .flatpickr-current-month span.cur-month {\n  font-weight: 300;\n}\n.flatpickr-calendar.open {\n  z-index: 1051;\n}\n.flatpickr-calendar.hasTime.open .flatpickr-time {\n  height: auto;\n}\n[dir] .flatpickr-time input:hover, [dir] .flatpickr-time .flatpickr-am-pm:hover, [dir] .flatpickr-time input:focus, [dir] .flatpickr-time .flatpickr-am-pm:focus {\n  background: #fff;\n}\n[dir] .dark-layout .flatpickr-calendar {\n  background: #161d31;\n  border-color: #161d31;\n  box-shadow: none;\n}\n.dark-layout .flatpickr-calendar .flatpickr-months i,\n.dark-layout .flatpickr-calendar .flatpickr-months svg {\n  fill: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-month {\n  color: #b4b7bd;\n}\n[dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weeks {\n  box-shadow: 1px 0 0 #3b4253;\n}\n[dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weeks {\n  box-shadow: -1px 0 0 #3b4253;\n}\n.dark-layout .flatpickr-calendar .flatpickr-weekday {\n  color: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day, .dark-layout .flatpickr-calendar .flatpickr-day.today:hover {\n  color: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day.selected {\n  color: #fff;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day.prevMonthDay, .dark-layout .flatpickr-calendar .flatpickr-day.nextMonthDay, .dark-layout .flatpickr-calendar .flatpickr-day.flatpickr-disabled {\n  color: #4e5154 !important;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  background: #283046;\n  border-color: #283046;\n}\n[dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: -5px 0 0 #283046, 5px 0 0 #283046;\n}\n[dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: 5px 0 0 #283046, -5px 0 0 #283046;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  border-color: #283046;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-days .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange), [dir] .dark-layout .flatpickr-calendar .flatpickr-days .flatpickr-day:focus:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  background: #283046;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time {\n  border-color: #161d31 !important;\n}\n.dark-layout .flatpickr-calendar .flatpickr-time .numInput,\n.dark-layout .flatpickr-calendar .flatpickr-time .flatpickr-am-pm {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .numInput:hover, [dir] .dark-layout .flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover {\n  background: #161d31;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .arrowUp:after {\n  border-bottom-color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .arrowDown:after {\n  border-top-color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-time input:hover, [dir] .dark-layout .flatpickr-time .flatpickr-am-pm:hover, [dir] .dark-layout .flatpickr-time input:focus, [dir] .dark-layout .flatpickr-time .flatpickr-am-pm:focus {\n  background: #161d31;\n}\n.flatpickr-input[readonly],\n.flatpickr-input ~ .form-control[readonly],\n.flatpickr-human-friendly[readonly] {\n  opacity: 1 !important;\n}\n[dir] .flatpickr-weekdays {\n  margin-top: 8px;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months {\n  -webkit-appearance: none;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months,\n.flatpickr-current-month .numInputWrapper {\n  font-size: 1.1rem;\n  transition: all 0.15s ease-out;\n}\n[dir] .flatpickr-current-month .flatpickr-monthDropdown-months, [dir] .flatpickr-current-month .numInputWrapper {\n  border-radius: 4px;\n  padding: 2px;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months span,\n.flatpickr-current-month .numInputWrapper span {\n  display: none;\n}\nhtml[dir=rtl] .flatpickr-calendar .flatpickr-prev-month svg,\nhtml[dir=rtl] .flatpickr-calendar .flatpickr-next-month svg {\n  transform: rotate(180deg);\n}", ""]);
// Exports
module.exports = exports;
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js");
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var isForced = __webpack_require__(/*! ../internals/is-forced */ "./node_modules/core-js/internals/is-forced.js");
var inheritIfRequired = __webpack_require__(/*! ../internals/inherit-if-required */ "./node_modules/core-js/internals/inherit-if-required.js");
var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js");
var getOwnPropertyNames = __webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js").f;
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "./node_modules/core-js/internals/object-is-prototype-of.js");
var isRegExp = __webpack_require__(/*! ../internals/is-regexp */ "./node_modules/core-js/internals/is-regexp.js");
var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js");
var getRegExpFlags = __webpack_require__(/*! ../internals/regexp-get-flags */ "./node_modules/core-js/internals/regexp-get-flags.js");
var stickyHelpers = __webpack_require__(/*! ../internals/regexp-sticky-helpers */ "./node_modules/core-js/internals/regexp-sticky-helpers.js");
var proxyAccessor = __webpack_require__(/*! ../internals/proxy-accessor */ "./node_modules/core-js/internals/proxy-accessor.js");
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var enforceInternalState = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js").enforce;
var setSpecies = __webpack_require__(/*! ../internals/set-species */ "./node_modules/core-js/internals/set-species.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");
var UNSUPPORTED_DOT_ALL = __webpack_require__(/*! ../internals/regexp-unsupported-dot-all */ "./node_modules/core-js/internals/regexp-unsupported-dot-all.js");
var UNSUPPORTED_NCG = __webpack_require__(/*! ../internals/regexp-unsupported-ncg */ "./node_modules/core-js/internals/regexp-unsupported-ncg.js");

var MATCH = wellKnownSymbol('match');
var NativeRegExp = global.RegExp;
var RegExpPrototype = NativeRegExp.prototype;
var SyntaxError = global.SyntaxError;
var exec = uncurryThis(RegExpPrototype.exec);
var charAt = uncurryThis(''.charAt);
var replace = uncurryThis(''.replace);
var stringIndexOf = uncurryThis(''.indexOf);
var stringSlice = uncurryThis(''.slice);
// TODO: Use only proper RegExpIdentifierName
var IS_NCG = /^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/;
var re1 = /a/g;
var re2 = /a/g;

// "new" should create a new object, old webkit bug
var CORRECT_NEW = new NativeRegExp(re1) !== re1;

var MISSED_STICKY = stickyHelpers.MISSED_STICKY;
var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;

var BASE_FORCED = DESCRIPTORS &&
  (!CORRECT_NEW || MISSED_STICKY || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG || fails(function () {
    re2[MATCH] = false;
    // RegExp constructor can alter flags and IsRegExp works correct with @@match
    return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';
  }));

var handleDotAll = function (string) {
  var length = string.length;
  var index = 0;
  var result = '';
  var brackets = false;
  var chr;
  for (; index <= length; index++) {
    chr = charAt(string, index);
    if (chr === '\\') {
      result += chr + charAt(string, ++index);
      continue;
    }
    if (!brackets && chr === '.') {
      result += '[\\s\\S]';
    } else {
      if (chr === '[') {
        brackets = true;
      } else if (chr === ']') {
        brackets = false;
      } result += chr;
    }
  } return result;
};

var handleNCG = function (string) {
  var length = string.length;
  var index = 0;
  var result = '';
  var named = [];
  var names = {};
  var brackets = false;
  var ncg = false;
  var groupid = 0;
  var groupname = '';
  var chr;
  for (; index <= length; index++) {
    chr = charAt(string, index);
    if (chr === '\\') {
      chr = chr + charAt(string, ++index);
    } else if (chr === ']') {
      brackets = false;
    } else if (!brackets) switch (true) {
      case chr === '[':
        brackets = true;
        break;
      case chr === '(':
        if (exec(IS_NCG, stringSlice(string, index + 1))) {
          index += 2;
          ncg = true;
        }
        result += chr;
        groupid++;
        continue;
      case chr === '>' && ncg:
        if (groupname === '' || hasOwn(names, groupname)) {
          throw new SyntaxError('Invalid capture group name');
        }
        names[groupname] = true;
        named[named.length] = [groupname, groupid];
        ncg = false;
        groupname = '';
        continue;
    }
    if (ncg) groupname += chr;
    else result += chr;
  } return [result, named];
};

// `RegExp` constructor
// https://tc39.es/ecma262/#sec-regexp-constructor
if (isForced('RegExp', BASE_FORCED)) {
  var RegExpWrapper = function RegExp(pattern, flags) {
    var thisIsRegExp = isPrototypeOf(RegExpPrototype, this);
    var patternIsRegExp = isRegExp(pattern);
    var flagsAreUndefined = flags === undefined;
    var groups = [];
    var rawPattern = pattern;
    var rawFlags, dotAll, sticky, handled, result, state;

    if (!thisIsRegExp && patternIsRegExp && flagsAreUndefined && pattern.constructor === RegExpWrapper) {
      return pattern;
    }

    if (patternIsRegExp || isPrototypeOf(RegExpPrototype, pattern)) {
      pattern = pattern.source;
      if (flagsAreUndefined) flags = getRegExpFlags(rawPattern);
    }

    pattern = pattern === undefined ? '' : toString(pattern);
    flags = flags === undefined ? '' : toString(flags);
    rawPattern = pattern;

    if (UNSUPPORTED_DOT_ALL && 'dotAll' in re1) {
      dotAll = !!flags && stringIndexOf(flags, 's') > -1;
      if (dotAll) flags = replace(flags, /s/g, '');
    }

    rawFlags = flags;

    if (MISSED_STICKY && 'sticky' in re1) {
      sticky = !!flags && stringIndexOf(flags, 'y') > -1;
      if (sticky && UNSUPPORTED_Y) flags = replace(flags, /y/g, '');
    }

    if (UNSUPPORTED_NCG) {
      handled = handleNCG(pattern);
      pattern = handled[0];
      groups = handled[1];
    }

    result = inheritIfRequired(NativeRegExp(pattern, flags), thisIsRegExp ? this : RegExpPrototype, RegExpWrapper);

    if (dotAll || sticky || groups.length) {
      state = enforceInternalState(result);
      if (dotAll) {
        state.dotAll = true;
        state.raw = RegExpWrapper(handleDotAll(pattern), rawFlags);
      }
      if (sticky) state.sticky = true;
      if (groups.length) state.groups = groups;
    }

    if (pattern !== rawPattern) try {
      // fails in old engines, but we have no alternatives for unsupported regex syntax
      createNonEnumerableProperty(result, 'source', rawPattern === '' ? '(?:)' : rawPattern);
    } catch (error) { /* empty */ }

    return result;
  };

  for (var keys = getOwnPropertyNames(NativeRegExp), index = 0; keys.length > index;) {
    proxyAccessor(RegExpWrapper, NativeRegExp, keys[index++]);
  }

  RegExpPrototype.constructor = RegExpWrapper;
  RegExpWrapper.prototype = RegExpPrototype;
  defineBuiltIn(global, 'RegExp', RegExpWrapper, { constructor: true });
}

// https://tc39.es/ecma262/#sec-get-regexp-@@species
setSpecies('RegExp');
var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f;

module.exports = function (Target, Source, key) {
  key in Target || defineProperty(Target, key, {
    configurable: true,
    get: function () { return Source[key]; },
    set: function (it) { Source[key] = it; }
  });
};

var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js");
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ "./node_modules/core-js/internals/define-built-in-accessor.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");

var SPECIES = wellKnownSymbol('species');

module.exports = function (CONSTRUCTOR_NAME) {
  var Constructor = getBuiltIn(CONSTRUCTOR_NAME);

  if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {
    defineBuiltInAccessor(Constructor, SPECIES, {
      configurable: true,
      get: function () { return this; }
    });
  }
};
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var UNSUPPORTED_DOT_ALL = __webpack_require__(/*! ../internals/regexp-unsupported-dot-all */ "./node_modules/core-js/internals/regexp-unsupported-dot-all.js");
var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js");
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ "./node_modules/core-js/internals/define-built-in-accessor.js");
var getInternalState = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js").get;

var RegExpPrototype = RegExp.prototype;
var $TypeError = TypeError;

// `RegExp.prototype.dotAll` getter
// https://tc39.es/ecma262/#sec-get-regexp.prototype.dotall
if (DESCRIPTORS && UNSUPPORTED_DOT_ALL) {
  defineBuiltInAccessor(RegExpPrototype, 'dotAll', {
    configurable: true,
    get: function dotAll() {
      if (this === RegExpPrototype) return undefined;
      // We can't use InternalStateModule.getterFor because
      // we don't add metadata for regexps created by a literal.
      if (classof(this) === 'RegExp') {
        return !!getInternalState(this).dotAll;
      }
      throw $TypeError('Incompatible receiver, RegExp required');
    }
  });
}
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var MISSED_STICKY = __webpack_require__(/*! ../internals/regexp-sticky-helpers */ "./node_modules/core-js/internals/regexp-sticky-helpers.js").MISSED_STICKY;
var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js");
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ "./node_modules/core-js/internals/define-built-in-accessor.js");
var getInternalState = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js").get;

var RegExpPrototype = RegExp.prototype;
var $TypeError = TypeError;

// `RegExp.prototype.sticky` getter
// https://tc39.es/ecma262/#sec-get-regexp.prototype.sticky
if (DESCRIPTORS && MISSED_STICKY) {
  defineBuiltInAccessor(RegExpPrototype, 'sticky', {
    configurable: true,
    get: function sticky() {
      if (this === RegExpPrototype) return;
      // We can't use InternalStateModule.getterFor because
      // we don't add metadata for regexps created by a literal.
      if (classof(this) === 'RegExp') {
        return !!getInternalState(this).sticky;
      }
      throw $TypeError('Incompatible receiver, RegExp required');
    }
  });
}

var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ "./node_modules/core-js/internals/to-integer-or-infinity.js");
var thisNumberValue = __webpack_require__(/*! ../internals/this-number-value */ "./node_modules/core-js/internals/this-number-value.js");
var $repeat = __webpack_require__(/*! ../internals/string-repeat */ "./node_modules/core-js/internals/string-repeat.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");

var $RangeError = RangeError;
var $String = String;
var floor = Math.floor;
var repeat = uncurryThis($repeat);
var stringSlice = uncurryThis(''.slice);
var nativeToFixed = uncurryThis(1.0.toFixed);

var pow = function (x, n, acc) {
  return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);
};

var log = function (x) {
  var n = 0;
  var x2 = x;
  while (x2 >= 4096) {
    n += 12;
    x2 /= 4096;
  }
  while (x2 >= 2) {
    n += 1;
    x2 /= 2;
  } return n;
};

var multiply = function (data, n, c) {
  var index = -1;
  var c2 = c;
  while (++index < 6) {
    c2 += n * data[index];
    data[index] = c2 % 1e7;
    c2 = floor(c2 / 1e7);
  }
};

var divide = function (data, n) {
  var index = 6;
  var c = 0;
  while (--index >= 0) {
    c += data[index];
    data[index] = floor(c / n);
    c = (c % n) * 1e7;
  }
};

var dataToString = function (data) {
  var index = 6;
  var s = '';
  while (--index >= 0) {
    if (s !== '' || index === 0 || data[index] !== 0) {
      var t = $String(data[index]);
      s = s === '' ? t : s + repeat('0', 7 - t.length) + t;
    }
  } return s;
};

var FORCED = fails(function () {
  return nativeToFixed(0.00008, 3) !== '0.000' ||
    nativeToFixed(0.9, 0) !== '1' ||
    nativeToFixed(1.255, 2) !== '1.25' ||
    nativeToFixed(1000000000000000128.0, 0) !== '1000000000000000128';
}) || !fails(function () {
  // V8 ~ Android 4.3-
  nativeToFixed({});
});

// `Number.prototype.toFixed` method
// https://tc39.es/ecma262/#sec-number.prototype.tofixed
$({ target: 'Number', proto: true, forced: FORCED }, {
  toFixed: function toFixed(fractionDigits) {
    var number = thisNumberValue(this);
    var fractDigits = toIntegerOrInfinity(fractionDigits);
    var data = [0, 0, 0, 0, 0, 0];
    var sign = '';
    var result = '0';
    var e, z, j, k;

    // TODO: ES2018 increased the maximum number of fraction digits to 100, need to improve the implementation
    if (fractDigits < 0 || fractDigits > 20) throw $RangeError('Incorrect fraction digits');
    // eslint-disable-next-line no-self-compare -- NaN check
    if (number != number) return 'NaN';
    if (number <= -1e21 || number >= 1e21) return $String(number);
    if (number < 0) {
      sign = '-';
      number = -number;
    }
    if (number > 1e-21) {
      e = log(number * pow(2, 69, 1)) - 69;
      z = e < 0 ? number * pow(2, -e, 1) : number / pow(2, e, 1);
      z *= 0x10000000000000;
      e = 52 - e;
      if (e > 0) {
        multiply(data, 0, z);
        j = fractDigits;
        while (j >= 7) {
          multiply(data, 1e7, 0);
          j -= 7;
        }
        multiply(data, pow(10, j, 1), 0);
        j = e - 1;
        while (j >= 23) {
          divide(data, 1 << 23);
          j -= 23;
        }
        divide(data, 1 << j);
        multiply(data, 1, 1);
        divide(data, 2);
        result = dataToString(data);
      } else {
        multiply(data, 0, z);
        multiply(data, 1 << -e, 0);
        result = dataToString(data) + repeat('0', fractDigits);
      }
    }
    if (fractDigits > 0) {
      k = result.length;
      result = sign + (k <= fractDigits
        ? '0.' + repeat('0', fractDigits - k) + result
        : stringSlice(result, 0, k - fractDigits) + '.' + stringSlice(result, k - fractDigits));
    } else {
      result = sign + result;
    } return result;
  }
});

var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ "./node_modules/core-js/internals/to-integer-or-infinity.js");
var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js");
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js");

var $RangeError = RangeError;

// `String.prototype.repeat` method implementation
// https://tc39.es/ecma262/#sec-string.prototype.repeat
module.exports = function repeat(count) {
  var str = toString(requireObjectCoercible(this));
  var result = '';
  var n = toIntegerOrInfinity(count);
  if (n < 0 || n == Infinity) throw $RangeError('Wrong number of repetitions');
  for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;
  return result;
};

var apply = __webpack_require__(/*! ../internals/function-apply */ "./node_modules/core-js/internals/function-apply.js");
var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js");
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var fixRegExpWellKnownSymbolLogic = __webpack_require__(/*! ../internals/fix-regexp-well-known-symbol-logic */ "./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js");
var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js");
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ "./node_modules/core-js/internals/is-null-or-undefined.js");
var isRegExp = __webpack_require__(/*! ../internals/is-regexp */ "./node_modules/core-js/internals/is-regexp.js");
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js");
var speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ "./node_modules/core-js/internals/species-constructor.js");
var advanceStringIndex = __webpack_require__(/*! ../internals/advance-string-index */ "./node_modules/core-js/internals/advance-string-index.js");
var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js");
var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js");
var getMethod = __webpack_require__(/*! ../internals/get-method */ "./node_modules/core-js/internals/get-method.js");
var arraySlice = __webpack_require__(/*! ../internals/array-slice-simple */ "./node_modules/core-js/internals/array-slice-simple.js");
var callRegExpExec = __webpack_require__(/*! ../internals/regexp-exec-abstract */ "./node_modules/core-js/internals/regexp-exec-abstract.js");
var regexpExec = __webpack_require__(/*! ../internals/regexp-exec */ "./node_modules/core-js/internals/regexp-exec.js");
var stickyHelpers = __webpack_require__(/*! ../internals/regexp-sticky-helpers */ "./node_modules/core-js/internals/regexp-sticky-helpers.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");

var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;
var MAX_UINT32 = 0xFFFFFFFF;
var min = Math.min;
var $push = [].push;
var exec = uncurryThis(/./.exec);
var push = uncurryThis($push);
var stringSlice = uncurryThis(''.slice);

// Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
// Weex JS has frozen built-in prototypes, so use try / catch wrapper
var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {
  // eslint-disable-next-line regexp/no-empty-group -- required for testing
  var re = /(?:)/;
  var originalExec = re.exec;
  re.exec = function () { return originalExec.apply(this, arguments); };
  var result = 'ab'.split(re);
  return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';
});

// @@split logic
fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNative) {
  var internalSplit;
  if (
    'abbc'.split(/(b)*/)[1] == 'c' ||
    // eslint-disable-next-line regexp/no-empty-group -- required for testing
    'test'.split(/(?:)/, -1).length != 4 ||
    'ab'.split(/(?:ab)*/).length != 2 ||
    '.'.split(/(.?)(.?)/).length != 4 ||
    // eslint-disable-next-line regexp/no-empty-capturing-group, regexp/no-empty-group -- required for testing
    '.'.split(/()()/).length > 1 ||
    ''.split(/.?/).length
  ) {
    // based on es5-shim implementation, need to rework it
    internalSplit = function (separator, limit) {
      var string = toString(requireObjectCoercible(this));
      var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
      if (lim === 0) return [];
      if (separator === undefined) return [string];
      // If `separator` is not a regex, use native split
      if (!isRegExp(separator)) {
        return call(nativeSplit, string, separator, lim);
      }
      var output = [];
      var flags = (separator.ignoreCase ? 'i' : '') +
                  (separator.multiline ? 'm' : '') +
                  (separator.unicode ? 'u' : '') +
                  (separator.sticky ? 'y' : '');
      var lastLastIndex = 0;
      // Make `global` and avoid `lastIndex` issues by working with a copy
      var separatorCopy = new RegExp(separator.source, flags + 'g');
      var match, lastIndex, lastLength;
      while (match = call(regexpExec, separatorCopy, string)) {
        lastIndex = separatorCopy.lastIndex;
        if (lastIndex > lastLastIndex) {
          push(output, stringSlice(string, lastLastIndex, match.index));
          if (match.length > 1 && match.index < string.length) apply($push, output, arraySlice(match, 1));
          lastLength = match[0].length;
          lastLastIndex = lastIndex;
          if (output.length >= lim) break;
        }
        if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop
      }
      if (lastLastIndex === string.length) {
        if (lastLength || !exec(separatorCopy, '')) push(output, '');
      } else push(output, stringSlice(string, lastLastIndex));
      return output.length > lim ? arraySlice(output, 0, lim) : output;
    };
  // Chakra, V8
  } else if ('0'.split(undefined, 0).length) {
    internalSplit = function (separator, limit) {
      return separator === undefined && limit === 0 ? [] : call(nativeSplit, this, separator, limit);
    };
  } else internalSplit = nativeSplit;

  return [
    // `String.prototype.split` method
    // https://tc39.es/ecma262/#sec-string.prototype.split
    function split(separator, limit) {
      var O = requireObjectCoercible(this);
      var splitter = isNullOrUndefined(separator) ? undefined : getMethod(separator, SPLIT);
      return splitter
        ? call(splitter, separator, O, limit)
        : call(internalSplit, toString(O), separator, limit);
    },
    // `RegExp.prototype[@@split]` method
    // https://tc39.es/ecma262/#sec-regexp.prototype-@@split
    //
    // NOTE: This cannot be properly polyfilled in engines that don't support
    // the 'y' flag.
    function (string, limit) {
      var rx = anObject(this);
      var S = toString(string);
      var res = maybeCallNative(internalSplit, rx, S, limit, internalSplit !== nativeSplit);

      if (res.done) return res.value;

      var C = speciesConstructor(rx, RegExp);

      var unicodeMatching = rx.unicode;
      var flags = (rx.ignoreCase ? 'i' : '') +
                  (rx.multiline ? 'm' : '') +
                  (rx.unicode ? 'u' : '') +
                  (UNSUPPORTED_Y ? 'g' : 'y');

      // ^(? + rx + ) is needed, in combination with some S slicing, to
      // simulate the 'y' flag.
      var splitter = new C(UNSUPPORTED_Y ? '^(?:' + rx.source + ')' : rx, flags);
      var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
      if (lim === 0) return [];
      if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
      var p = 0;
      var q = 0;
      var A = [];
      while (q < S.length) {
        splitter.lastIndex = UNSUPPORTED_Y ? 0 : q;
        var z = callRegExpExec(splitter, UNSUPPORTED_Y ? stringSlice(S, q) : S);
        var e;
        if (
          z === null ||
          (e = min(toLength(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p
        ) {
          q = advanceStringIndex(S, q, unicodeMatching);
        } else {
          push(A, stringSlice(S, p, q));
          if (A.length === lim) return A;
          for (var i = 1; i <= z.length - 1; i++) {
            push(A, z[i]);
            if (A.length === lim) return A;
          }
          q = p = e;
        }
      }
      push(A, stringSlice(S, p));
      return A;
    }
  ];
}, !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC, UNSUPPORTED_Y);
var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js");
var aConstructor = __webpack_require__(/*! ../internals/a-constructor */ "./node_modules/core-js/internals/a-constructor.js");
var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ "./node_modules/core-js/internals/is-null-or-undefined.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");

var SPECIES = wellKnownSymbol('species');

// `SpeciesConstructor` abstract operation
// https://tc39.es/ecma262/#sec-speciesconstructor
module.exports = function (O, defaultConstructor) {
  var C = anObject(O).constructor;
  var S;
  return C === undefined || isNullOrUndefined(S = anObject(C)[SPECIES]) ? defaultConstructor : aConstructor(S);
};
var isConstructor = __webpack_require__(/*! ../internals/is-constructor */ "./node_modules/core-js/internals/is-constructor.js");
var tryToString = __webpack_require__(/*! ../internals/try-to-string */ "./node_modules/core-js/internals/try-to-string.js");

var $TypeError = TypeError;

// `Assert: IsConstructor(argument) is true`
module.exports = function (argument) {
  if (isConstructor(argument)) return argument;
  throw $TypeError(tryToString(argument) + ' is not a constructor');
};

var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ "./node_modules/core-js/internals/indexed-object.js");
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js");
var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ "./node_modules/core-js/internals/array-method-is-strict.js");

var nativeJoin = uncurryThis([].join);

var ES3_STRINGS = IndexedObject != Object;
var FORCED = ES3_STRINGS || !arrayMethodIsStrict('join', ',');

// `Array.prototype.join` method
// https://tc39.es/ecma262/#sec-array.prototype.join
$({ target: 'Array', proto: true, forced: FORCED }, {
  join: function join(separator) {
    return nativeJoin(toIndexedObject(this), separator === undefined ? ',' : separator);
  }
});
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _CSelectDropdown_vue_vue_type_template_id_e5ed432c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CSelectDropdown.vue?vue&type=template&id=e5ed432c& */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue?vue&type=template&id=e5ed432c&");
/* harmony import */ var _CSelectDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CSelectDropdown.vue?vue&type=script&lang=js& */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _CSelectDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _CSelectDropdown_vue_vue_type_template_id_e5ed432c___WEBPACK_IMPORTED_MODULE_0__["render"],
  _CSelectDropdown_vue_vue_type_template_id_e5ed432c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CSelectDropdown_vue_vue_type_template_id_e5ed432c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CSelectDropdown.vue?vue&type=template&id=e5ed432c& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue?vue&type=template&id=e5ed432c&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CSelectDropdown_vue_vue_type_template_id_e5ed432c___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CSelectDropdown_vue_vue_type_template_id_e5ed432c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { staticClass: "custom-select-dropdown c-s-dropdown" },
    [
      _c(
        "b-dropdown",
        {
          ref: "cDropdown",
          staticClass: "w-100",
          attrs: { text: "", variant: "link", "no-caret": "" },
        },
        [
          _c(
            "b-dropdown-form",
            [
              _vm.searchBar
                ? _c(
                    "div",
                    { staticClass: "form-card" },
                    [
                      _c("b-form-input", {
                        staticClass: "d-inline-block custom-search-box",
                        attrs: {
                          value: "",
                          placeholder: "Search",
                          type: "text",
                        },
                        on: {
                          input: function ($event) {
                            return _vm.searchItemFromList($event)
                          },
                        },
                        model: {
                          value: _vm.searchItems,
                          callback: function ($$v) {
                            _vm.searchItems = $$v
                          },
                          expression: "searchItems",
                        },
                      }),
                      _vm._v(" "),
                      _c("hr"),
                    ],
                    1
                  )
                : _vm._e(),
              _vm._v(" "),
              _vm.selectAll
                ? _c(
                    "div",
                    { staticClass: "form-card" },
                    [
                      _vm.isCheckbox
                        ? _c(
                            "b-form-checkbox",
                            {
                              staticClass: "checkall w-100 m-0",
                              attrs: {
                                name:
                                  "custom-checkall-checkbox-main-" +
                                  _vm.selectTitle,
                                inline: "",
                                disabled: _vm.checkItemDisabled("all"),
                              },
                              on: {
                                change: function ($event) {
                                  return _vm.checkAll($event)
                                },
                              },
                              model: {
                                value: _vm.checkedAllBox,
                                callback: function ($$v) {
                                  _vm.checkedAllBox = $$v
                                },
                                expression: "checkedAllBox",
                              },
                            },
                            [
                              _vm._v(
                                "\n          All " +
                                  _vm._s(_vm.title) +
                                  "\n        "
                              ),
                            ]
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      !_vm.isCheckbox
                        ? _c(
                            "p",
                            {
                              staticClass: "select-option",
                              class:
                                _vm.selectedValue ==
                                "All" + (_vm.title ? " " + _vm.title : "")
                                  ? "active"
                                  : "",
                              on: {
                                click: function ($event) {
                                  _vm.filterApply(
                                    "All" + (_vm.title ? " " + _vm.title : ""),
                                    true
                                  )
                                },
                              },
                            },
                            [
                              _vm._v(
                                "\n          All " +
                                  _vm._s(_vm.title) +
                                  "\n        "
                              ),
                            ]
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _c("hr"),
                    ],
                    1
                  )
                : _vm._e(),
              _vm._v(" "),
              !_vm.isSearch && _vm.options.length == 0
                ? [
                    _c("p", { staticClass: "select-option" }, [
                      _vm._v("\n          No Data to Select\n        "),
                    ]),
                  ]
                : _vm._e(),
              _vm._v(" "),
              _vm._l(_vm.options, function (option) {
                return !_vm.isSearch && _vm.options.length > 0
                  ? [
                      _vm.isCheckbox
                        ? _c(
                            "b-form-checkbox",
                            {
                              attrs: {
                                name:
                                  "custom-checkall-checkbox-" + _vm.selectTitle,
                                checked: true,
                                value: option.id,
                                inline: "",
                                disabled: _vm.checkItemDisabled(option.id),
                              },
                              on: {
                                change: function ($event) {
                                  return _vm.checkRow()
                                },
                              },
                              model: {
                                value: _vm.checkedItems,
                                callback: function ($$v) {
                                  _vm.checkedItems = $$v
                                },
                                expression: "checkedItems",
                              },
                            },
                            [
                              _vm._v(
                                "\n          " +
                                  _vm._s(option.name) +
                                  "\n        "
                              ),
                            ]
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      !_vm.isCheckbox
                        ? _c(
                            "p",
                            {
                              staticClass: "select-option",
                              class:
                                _vm.selectedValue == option.name ||
                                _vm.selectedValue == option.id
                                  ? "active"
                                  : "",
                              on: {
                                click: function ($event) {
                                  return _vm.filterApply(option, true)
                                },
                              },
                            },
                            [
                              _vm._v(
                                "\n          " +
                                  _vm._s(option.name) +
                                  "\n\n          "
                              ),
                              option.sidebarColor
                                ? _c("span", {
                                    staticClass: "sidebar-fill",
                                    style: {
                                      "background-color": option.sidebarColor,
                                    },
                                  })
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ]
                  : _vm._e()
              }),
              _vm._v(" "),
              _vm.isSearch && _vm.optionsList.length == 0
                ? [
                    _c("p", { staticClass: "select-option" }, [
                      _vm._v("\n          No Data to Select\n        "),
                    ]),
                  ]
                : _vm._e(),
              _vm._v(" "),
              _vm._l(_vm.optionsList, function (option) {
                return _vm.isSearch
                  ? [
                      _vm.isCheckbox
                        ? _c(
                            "b-form-checkbox",
                            {
                              attrs: {
                                name: "custom-checkall-checkbox-".selectTitle,
                                checked: true,
                                value: option.id,
                                inline: "",
                                disabled: _vm.checkItemDisabled(option.id),
                              },
                              on: {
                                change: function ($event) {
                                  return _vm.checkRow()
                                },
                              },
                              model: {
                                value: _vm.checkedItems,
                                callback: function ($$v) {
                                  _vm.checkedItems = $$v
                                },
                                expression: "checkedItems",
                              },
                            },
                            [
                              _vm._v(
                                "\n          " +
                                  _vm._s(option.name) +
                                  "\n        "
                              ),
                            ]
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      !_vm.isCheckbox
                        ? _c(
                            "p",
                            {
                              staticClass: "select-option",
                              class:
                                _vm.selectedValue == option.name ||
                                _vm.selectedValue == option.id
                                  ? "active"
                                  : "",
                              on: {
                                click: function ($event) {
                                  return _vm.filterApply(option, true)
                                },
                              },
                            },
                            [
                              _vm._v(
                                "\n          " +
                                  _vm._s(option.name) +
                                  "\n          "
                              ),
                              option.sidebarColor
                                ? _c("span", {
                                    staticClass: "sidebar-fill",
                                    style: {
                                      "background-color": option.sidebarColor,
                                    },
                                  })
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ]
                  : _vm._e()
              }),
            ],
            2
          ),
          _vm._v(" "),
          _vm.filterButton
            ? _c("div", [
                _c("hr"),
                _vm._v(" "),
                _c(
                  "div",
                  { staticClass: "dropdown-btn-footer" },
                  [
                    _c(
                      "b-button",
                      {
                        staticClass: "btn-select-apply",
                        attrs: { variant: "primary", type: "submit" },
                        on: {
                          click: function ($event) {
                            return _vm.filterApply("", true, true)
                          },
                        },
                      },
                      [
                        _vm._v(
                          "\n          " +
                            _vm._s(_vm.filterButtonTitle) +
                            "\n        "
                        ),
                      ]
                    ),
                  ],
                  1
                ),
              ])
            : _vm._e(),
        ],
        1
      ),
      _vm._v(" "),
      _vm.required
        ? [
            _c("validation-provider", {
              attrs: {
                vid: "custom-select-input-" + _vm.fieldId,
                name: _vm.fieldName,
                rules: "required",
              },
              scopedSlots: _vm._u(
                [
                  {
                    key: "default",
                    fn: function (ref) {
                      var errors = ref.errors
                      return [
                        _vm.multiple
                          ? [
                              _c(
                                "div",
                                {
                                  staticClass:
                                    "custom-select-dropdown-container",
                                },
                                [
                                  _c("b-form-input", {
                                    staticClass: "custom-select-dropdown-input",
                                    attrs: {
                                      id: "custom-select-input-" + _vm.fieldId,
                                      disabled: _vm.disabled,
                                      placeholder: "Select " + _vm.selectTitle,
                                      state: errors.length > 0 ? false : null,
                                    },
                                    on: {
                                      click: function ($event) {
                                        return _vm.$refs.cDropdown.show()
                                      },
                                    },
                                    model: {
                                      value: _vm.selectedItemTitle,
                                      callback: function ($$v) {
                                        _vm.selectedItemTitle = $$v
                                      },
                                      expression: "selectedItemTitle",
                                    },
                                  }),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "small",
                                { staticClass: "customer-dropdown-error" },
                                [
                                  _vm._v(
                                    _vm._s(
                                      errors[0]
                                        ? errors[0].replace("enter", "select")
                                        : ""
                                    )
                                  ),
                                ]
                              ),
                            ]
                          : _vm._e(),
                        _vm._v(" "),
                        !_vm.multiple
                          ? [
                              _c(
                                "div",
                                {
                                  staticClass:
                                    "custom-select-dropdown-container",
                                },
                                [
                                  _c("b-form-input", {
                                    staticClass: "custom-select-dropdown-input",
                                    attrs: {
                                      id: "custom-select-input-" + _vm.fieldId,
                                      placeholder: "Select " + _vm.selectTitle,
                                      disabled: _vm.disabled,
                                      state: errors.length > 0 ? false : null,
                                    },
                                    on: {
                                      click: function ($event) {
                                        return _vm.$refs.cDropdown.show()
                                      },
                                    },
                                    model: {
                                      value: _vm.inputPlaceHolder,
                                      callback: function ($$v) {
                                        _vm.inputPlaceHolder = $$v
                                      },
                                      expression: "inputPlaceHolder",
                                    },
                                  }),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "small",
                                { staticClass: "customer-dropdown-error" },
                                [
                                  _vm._v(
                                    _vm._s(
                                      errors[0]
                                        ? errors[0].replace("enter", "select")
                                        : ""
                                    )
                                  ),
                                ]
                              ),
                            ]
                          : _vm._e(),
                      ]
                    },
                  },
                ],
                null,
                false,
                4039722559
              ),
            }),
          ]
        : [
            _vm.multiple
              ? [
                  _c(
                    "div",
                    { staticClass: "custom-select-dropdown-container" },
                    [
                      _c("b-form-input", {
                        staticClass: "custom-select-dropdown-input",
                        attrs: {
                          placeholder: "Select " + _vm.selectTitle,
                          disabled: _vm.disabled,
                        },
                        on: {
                          click: function ($event) {
                            return _vm.$refs.cDropdown.show()
                          },
                        },
                        model: {
                          value: _vm.selectedItemTitle,
                          callback: function ($$v) {
                            _vm.selectedItemTitle = $$v
                          },
                          expression: "selectedItemTitle",
                        },
                      }),
                    ],
                    1
                  ),
                ]
              : _vm._e(),
            _vm._v(" "),
            !_vm.multiple
              ? [
                  _c(
                    "div",
                    { staticClass: "custom-select-dropdown-container" },
                    [
                      _c("b-form-input", {
                        staticClass: "custom-select-dropdown-input",
                        attrs: {
                          placeholder: "Select " + _vm.selectTitle,
                          disabled: _vm.disabled,
                        },
                        on: {
                          click: function ($event) {
                            return _vm.$refs.cDropdown.show()
                          },
                        },
                        model: {
                          value: _vm.inputPlaceHolder,
                          callback: function ($$v) {
                            _vm.inputPlaceHolder = $$v
                          },
                          expression: "inputPlaceHolder",
                        },
                      }),
                    ],
                    1
                  ),
                ]
              : _vm._e(),
          ],
    ],
    2
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CSelectDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CSelectDropdown.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CSelectDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.regexp.constructor.js */ "./node_modules/core-js/modules/es.regexp.constructor.js");
/* harmony import */ var core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.regexp.dot-all.js */ "./node_modules/core-js/modules/es.regexp.dot-all.js");
/* harmony import */ var core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.regexp.sticky.js */ "./node_modules/core-js/modules/es.regexp.sticky.js");
/* harmony import */ var core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");













//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//



/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BCard"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BButton"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BCol"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BRow"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BImg"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BFormInput"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BFormGroup"],
    BFormCheckboxGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BFormCheckboxGroup"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BDropdownItem"],
    BDropdownForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BDropdownForm"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_14__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_14__["ValidationProvider"]
  },
  props: {
    title: {
      type: String,
      require: false,
      "default": ""
    },
    selectTitle: {
      type: String,
      require: false,
      "default": ""
    },
    checkboxName: {
      type: String,
      require: false,
      "default": ""
    },
    options: {
      type: Array,
      require: true
    },
    selectedItemsArr: {
      type: Array,
      require: false,
      "default": function _default() {
        return [];
      }
    },
    searchBar: {
      type: Boolean,
      "default": false
    },
    isAllChecked: {
      type: Boolean,
      "default": false
    },
    selectAll: {
      type: Boolean,
      "default": false
    },
    filterButton: {
      type: Boolean,
      "default": false
    },
    multiple: {
      type: Boolean,
      "default": true
    },
    isCheckbox: {
      type: Boolean,
      "default": true
    },
    filterButtonTitle: {
      type: String,
      "default": "Apply"
    },
    selectedValue: {},
    disabled: {
      "default": false
    },
    itemDisabled: {
      "default": false
    },
    required: {
      "default": false
    },
    fieldId: {
      "default": ''
    },
    fieldName: {
      "default": ''
    }
  },
  watch: {
    options: function options(newVal, oldVal) {
      this.selectedValueText();
    },
    selectedValue: function selectedValue(newVal, oldVal) {
      this.selectedValueText();
    },
    selectedItemsArr: function selectedItemsArr(newVal, oldVal) {
      this.checkedItems = newVal;
      if (this.options.length == this.checkedItems.length) {
        this.checkedAllBox = true;
      }
      this.changeTitle();
    },
    isAllChecked: function isAllChecked(newVal, oldVal) {
      this.checkedAllBox = newVal;
      this.changeTitle();
    }
  },
  mounted: function mounted() {
    var _this = this;
    this.changeTitle();
    if (this.isAllChecked) {
      document.querySelectorAll("input[type='checkbox'][name='custom-checkall-checkbox-" + this.selectTitle + "']").forEach(function (chk, index) {
        _this.checkedItems.push(chk.value);
      });
      this.selectedItems = this.options;
      this.filterApply();
    } else {
      this.checkedItems = this.selectedItemsArr;
    }
    this.selectedValueText();
  },
  data: function data() {
    return {
      downArrowIcon: __webpack_require__(/*! @/assets/images/icons/down-arrow.svg */ "./resources/js/src/assets/images/icons/down-arrow.svg"),
      selectedItems: [],
      optionsList: [],
      checkedItems: this.selectedItemsArr,
      checkedAllBox: this.isAllChecked,
      searchItems: "",
      selectedItemTitle: "",
      isSearch: false,
      inputPlaceHolder: ""
    };
  },
  methods: {
    checkItemDisabled: function checkItemDisabled(id) {
      if (this.itemDisabled == true) {
        if (this.checkedItems.includes(id)) {
          return false;
        } else {
          return true;
        }
      } else {
        return false;
      }
    },
    searchItemFromList: function searchItemFromList(e) {
      this.isSearch = false;
      this.optionsList = this.options;
      if (e != "") {
        this.isSearch = true;
        var search = new RegExp(e, "i"); // prepare a regex object
        this.optionsList = this.options.filter(function (item) {
          return search.test(item.name);
        });
      }
    },
    checkAll: function checkAll(event) {
      var _this2 = this;
      this.checkedItems = [];
      this.selectedItems = [];
      this.checkedAllBox = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='custom-checkall-checkbox-" + this.selectTitle + "']").forEach(function (chk, index) {
          _this2.checkedItems.push(chk.value);
        });
        this.selectedItems = this.options;
        this.checkedAllBox = true;
      }
      this.changeTitle();
      if (this.filterButton == false) {
        var hide = false;
        // if (this.checkedAllBox == true) {
        //   hide = true;
        // }
        this.filterApply();
      }
    },
    checkRow: function checkRow() {
      if (this.checkedItems.length == this.options.length) {
        this.checkedAllBox = true;
      } else {
        this.checkedAllBox = false;
      }
      this.changeTitle();
      if (this.filterButton == false) {
        this.filterApply();
      }
    },
    changeTitle: function changeTitle() {
      var _this3 = this;
      this.selectedItems = [];
      if (this.checkedItems.length > 0) {
        this.checkedItems.forEach(function (element) {
          _this3.options.forEach(function (elem) {
            if (elem.id == element) {
              _this3.selectedItems.push(elem);
            }
          });
        });
      }
      if (this.selectedItems.length > 0) {
        if (this.selectedItems.length > 1) {
          this.selectedItemTitle = this.selectedItems[0].name + " & " + (this.selectedItems.length - 1) + " More";
        } else {
          this.selectedItemTitle = this.selectedItems[0].name;
        }
      } else {
        this.selectedItemTitle = "";
      }
      if (this.checkedAllBox == true) {
        this.selectedItemTitle = 'All ' + this.title;
      }
      this.$forceUpdate();
    },
    selectedValueText: function selectedValueText() {
      var _this4 = this;
      var title = this.selectedValue;
      this.options.forEach(function (opt, index) {
        if (opt.id == _this4.selectedValue) {
          title = opt.name;
        }
      });
      this.inputPlaceHolder = title;
      return title;
    },
    filterApply: function filterApply() {
      var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "";
      var hide = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
      var searchClear = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
      if (searchClear == true) {
        this.searchItems = "";
        this.isSearch = false;
        this.optionsList = this.options;
      }
      if (this.isCheckbox) {
        var data = {
          selectedItems: this.selectedItems,
          checkedAllBox: this.checkedAllBox,
          checkboxName: this.checkboxName
        };
        this.$emit("filterButtonAction", data);
      } else {
        this.$emit("filterButtonAction", value);
      }
      if (hide) {
        this.$refs.cDropdown.hide();
      }
    }
  }
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/down-arrow.svg";__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "kFormatter", function() { return kFormatter; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "title", function() { return title; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "avatarText", function() { return avatarText; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "formatDate", function() { return formatDate; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "formatDateToMonthShort", function() { return formatDateToMonthShort; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "filterTags", function() { return filterTags; });
/* harmony import */ var core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.number.to-fixed.js */ "./node_modules/core-js/modules/es.number.to-fixed.js");
/* harmony import */ var core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.string.split.js */ "./node_modules/core-js/modules/es.string.split.js");
/* harmony import */ var core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.join.js */ "./node_modules/core-js/modules/es.array.join.js");
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.string.replace.js */ "./node_modules/core-js/modules/es.string.replace.js");
/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./utils */ "./resources/js/src/@core/utils/utils.js");












var kFormatter = function kFormatter(num) {
  return num > 999 ? "".concat((num / 1000).toFixed(1), "k") : num;
};
var title = function title(value) {
  var replacer = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ' ';
  if (!value) return '';
  var str = value.toString();
  var arr = str.split(replacer);
  var capitalizedArray = [];
  arr.forEach(function (word) {
    var capitalized = word.charAt(0).toUpperCase() + word.slice(1);
    capitalizedArray.push(capitalized);
  });
  return capitalizedArray.join(' ');
};
var avatarText = function avatarText(value) {
  if (!value) return '';
  var nameArray = value.split(' ');
  return nameArray.map(function (word) {
    return word.charAt(0).toUpperCase();
  }).join('');
};

/**
 * Format and return date in Humanize format
 * Intl docs: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/format
 * Intl Constructor: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat
 * @param {String} value date to format
 * @param {Object} formatting Intl object to format with
 */
var formatDate = function formatDate(value) {
  var formatting = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {
    month: 'short',
    day: 'numeric',
    year: 'numeric'
  };
  if (!value) return value;
  return new Intl.DateTimeFormat('en-US', formatting).format(new Date(value));
};

/**
 * Return short human friendly month representation of date
 * Can also convert date to only time if date is of today (Better UX)
 * @param {String} value date to format
 * @param {Boolean} toTimeForCurrentDay Shall convert to time if day is today/current
 */
var formatDateToMonthShort = function formatDateToMonthShort(value) {
  var toTimeForCurrentDay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
  var date = new Date(value);
  var formatting = {
    month: 'short',
    day: 'numeric'
  };
  if (toTimeForCurrentDay && Object(_utils__WEBPACK_IMPORTED_MODULE_11__["isToday"])(date)) {
    formatting = {
      hour: 'numeric',
      minute: 'numeric'
    };
  }
  return new Intl.DateTimeFormat('en-US', formatting).format(new Date(value));
};

// Strip all the tags from markup and return plain text
var filterTags = function filterTags(value) {
  return value.replace(/<\/?[^>]+(>|$)/g, '');
};__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isObject", function() { return isObject; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isToday", function() { return isToday; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getRandomBsVariant", function() { return getRandomBsVariant; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isDynamicRouteActive", function() { return isDynamicRouteActive; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useRouter", function() { return useRouter; });
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_typeof_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/typeof.js */ "./node_modules/@babel/runtime/helpers/esm/typeof.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");



// eslint-disable-next-line object-curly-newline

var isObject = function isObject(obj) {
  return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_typeof_js__WEBPACK_IMPORTED_MODULE_1__["default"])(obj) === 'object' && obj !== null;
};
var isToday = function isToday(date) {
  var today = new Date();
  return (/* eslint-disable operator-linebreak */
    date.getDate() === today.getDate() && date.getMonth() === today.getMonth() && date.getFullYear() === today.getFullYear()
    /* eslint-enable */
  );
};

var getRandomFromArray = function getRandomFromArray(array) {
  return array[Math.floor(Math.random() * array.length)];
};

// ? Light and Dark variant is not included
// prettier-ignore
var getRandomBsVariant = function getRandomBsVariant() {
  return getRandomFromArray(['primary', 'secondary', 'success', 'warning', 'danger', 'info']);
};
var isDynamicRouteActive = function isDynamicRouteActive(route) {
  var _router$resolve = _router__WEBPACK_IMPORTED_MODULE_2__["default"].resolve(route),
    resolvedRoute = _router$resolve.route;
  return resolvedRoute.path === _router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.path;
};

// Thanks: https://medium.com/better-programming/reactive-vue-routes-with-the-composition-api-18c1abd878d1
var useRouter = function useRouter() {
  var vm = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_3__["getCurrentInstance"])().proxy;
  var state = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_3__["reactive"])({
    route: vm.$route
  });
  Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_3__["watch"])(function () {
    return vm.$route;
  }, function (r) {
    state.route = r;
  });
  return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__["default"])(Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__["default"])({}, Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_3__["toRefs"])(state)), {}, {
    router: vm.$router
  });
};

/**
 * This is just enhancement over Object.extend [Gives deep extend]
 * @param {target} a Object which contains values to be overridden
 * @param {source} b Object which contains values to override
 */
// export const objectExtend = (a, b) => {
//   // Don't touch 'null' or 'undefined' objects.
//   if (a == null || b == null) {
//     return a
//   }

//   Object.keys(b).forEach(key => {
//     if (Object.prototype.toString.call(b[key]) === '[object Object]') {
//       if (Object.prototype.toString.call(a[key]) !== '[object Object]') {
//         // eslint-disable-next-line no-param-reassign
//         a[key] = b[key]
//       } else {
//         // eslint-disable-next-line no-param-reassign
//         a[key] = objectExtend(a[key], b[key])
//       }
//     } else {
//       // eslint-disable-next-line no-param-reassign
//       a[key] = b[key]
//     }
//   })

//   return a
// }__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return commonModule; });
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _core_utils_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @core/utils/filter */ "./resources/js/src/@core/utils/filter.js");
/* harmony import */ var vue_toastification_composition__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-toastification/composition */ "./node_modules/vue-toastification/composition/index.js");
/* harmony import */ var vue_toastification_composition__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(vue_toastification_composition__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");





function commonModule(moduleName) {
  var url = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
  var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  var sortByField = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'id';
  var sortDesc = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : true;
  var appLoading = document.getElementById('loading-bg');
  if (appLoading) {
    appLoading.style.display = 'block';
  }
  // Use toast
  var module = moduleName;
  var toast = Object(vue_toastification_composition__WEBPACK_IMPORTED_MODULE_3__["useToast"])();
  var refListTable = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(null);
  var perPage = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(10);
  var totalData = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(0);
  var perPageValue = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(0);
  var allCount = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(0);
  var moduleColumn = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(0);
  var currentPage = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(1);
  var perPageOptions = [10, 25, 50, 100, 'All'];
  var searchQuery = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])('');
  var filterData = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(data);
  var sortBy = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(sortByField);
  var isSortDirDesc = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(sortDesc);
  var dataMeta = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["computed"])(function () {
    var localItemsCount = refListTable.value ? refListTable.value.localItems.length : 0;
    var perPageValueData = perPage.value;
    if (perPage.value == 'All') {
      perPageValue.value = localItemsCount;
      perPage.value = localItemsCount;
    } else {
      perPageValue.value = perPage.value;
    }
    var data = {
      from: perPage.value * (currentPage.value - 1) + (localItemsCount ? 1 : 0),
      to: perPage.value * (currentPage.value - 1) + localItemsCount,
      of: totalData.value,
      all: allCount.value
    };
    if (perPageValueData == 'All') {
      perPage.value = 'All';
    }
    return data;
  });
  var refetchData = function refetchData() {
    refListTable.value.refresh();
  };
  Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["watch"])([currentPage, perPage, searchQuery, filterData], function () {
    refetchData();
  });
  var fetchTableData = function fetchTableData(ctx, callback) {
    var send_url = module + '/list';
    if (url != '') {
      send_url = url;
    }
    var allFilter = {
      pagination: true,
      search: searchQuery.value,
      page: currentPage.value,
      sortBy: sortBy.value,
      sortDesc: isSortDirDesc.value ? 'asc' : 'desc',
      data: filterData.value
    };
    if (perPage.value != "All") {
      allFilter.perPage = perPage.value;
    }
    _store__WEBPACK_IMPORTED_MODULE_1__["default"].dispatch(send_url, allFilter).then(function (response) {
      var users;
      users = response.data.hasOwnProperty('result') ? response.data.result.data : response.data.data.data;
      totalData.value = response.data.hasOwnProperty('result') ? response.data.result.total : response.data.data.total;
      allCount.value = response.data.hasOwnProperty('result') ? response.data.result.total : response.data.data.total;
      moduleColumn.value = response.data.hasOwnProperty('result') ? response.data.result.column : response.data.data.column;
      callback(users);
      var appLoading = document.getElementById('loading-bg');
      if (appLoading) {
        appLoading.style.display = 'none';
      }
    })["catch"](function (e) {
      var appLoading = document.getElementById('loading-bg');
      if (appLoading) {
        appLoading.style.display = 'none';
      }
      toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_4__["default"],
        props: {
          title: 'Error fetching list',
          icon: 'AlertTriangleIcon',
          variant: 'danger'
        }
      });
    });
  };
  var resolveUserStatusVariant = function resolveUserStatusVariant(status) {
    if (status === 1) return 'success';
    if (status === 2) return 'secondary';
    return 'success';
  };
  var resolveUserStatusText = function resolveUserStatusText(status) {
    if (status === 1) return 'Active';
    if (status === 2) return 'Inactive';
    return 'Active';
  };
  return {
    fetchTableData: fetchTableData,
    perPage: perPage,
    moduleColumn: moduleColumn,
    currentPage: currentPage,
    totalData: totalData,
    allCount: allCount,
    dataMeta: dataMeta,
    perPageOptions: perPageOptions,
    perPageValue: perPageValue,
    filterData: filterData,
    searchQuery: searchQuery,
    sortBy: sortBy,
    isSortDirDesc: isSortDirDesc,
    refListTable: refListTable,
    resolveUserStatusVariant: resolveUserStatusVariant,
    resolveUserStatusText: resolveUserStatusText,
    refetchData: refetchData
  };
}module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/plus.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/search-status.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _PaginationSelectDropdown_vue_vue_type_template_id_a7b17546___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PaginationSelectDropdown.vue?vue&type=template&id=a7b17546& */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue?vue&type=template&id=a7b17546&");
/* harmony import */ var _PaginationSelectDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PaginationSelectDropdown.vue?vue&type=script&lang=js& */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _PaginationSelectDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _PaginationSelectDropdown_vue_vue_type_template_id_a7b17546___WEBPACK_IMPORTED_MODULE_0__["render"],
  _PaginationSelectDropdown_vue_vue_type_template_id_a7b17546___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_PaginationSelectDropdown_vue_vue_type_template_id_a7b17546___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./PaginationSelectDropdown.vue?vue&type=template&id=a7b17546& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue?vue&type=template&id=a7b17546&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_PaginationSelectDropdown_vue_vue_type_template_id_a7b17546___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_PaginationSelectDropdown_vue_vue_type_template_id_a7b17546___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { staticClass: "pagination-custom-select-dropdown" },
    [
      _c(
        "b-dropdown",
        {
          ref: "cDropdown",
          staticClass: "w-100",
          attrs: { text: "", variant: "link", "no-caret": "" },
          scopedSlots: _vm._u([
            {
              key: "button-content",
              fn: function () {
                return [
                  _c(
                    "span",
                    { staticClass: "ml-50 text-body float-left font-700" },
                    [_c("span", [_vm._v(_vm._s(_vm.selectedValue))])]
                  ),
                  _vm._v(" "),
                  _c("b-img", {
                    staticClass: "text-body float-right",
                    attrs: { src: _vm.downArrowIcon },
                  }),
                ]
              },
              proxy: true,
            },
          ]),
        },
        [
          _vm._v(" "),
          _c(
            "b-dropdown-form",
            [
              _vm._l(_vm.options, function (option) {
                return [
                  _c(
                    "p",
                    {
                      staticClass: "select-option",
                      class: _vm.selectedValue == option ? "active" : "",
                      on: {
                        click: function ($event) {
                          return _vm.changePerPage(option)
                        },
                      },
                    },
                    [_vm._v("\n          " + _vm._s(option) + "\n        ")]
                  ),
                ]
              }),
            ],
            2
          ),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaginationSelectDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./PaginationSelectDropdown.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaginationSelectDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//


/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BImg"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BDropdownItem"],
    BDropdownForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BDropdownForm"]
  },
  props: {
    options: {
      type: Array,
      require: true
    },
    selectedValue: {
      require: true
    }
  },
  data: function data() {
    return {
      downArrowIcon: __webpack_require__(/*! @/assets/images/icons/down-arrow.svg */ "./resources/js/src/assets/images/icons/down-arrow.svg")
    };
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.$emit("perPage", value);
      this.$refs.cDropdown.hide();
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _ExportColumn_vue_vue_type_template_id_69f675a0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ExportColumn.vue?vue&type=template&id=69f675a0& */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue?vue&type=template&id=69f675a0&");
/* harmony import */ var _ExportColumn_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ExportColumn.vue?vue&type=script&lang=js& */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _ExportColumn_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _ExportColumn_vue_vue_type_template_id_69f675a0___WEBPACK_IMPORTED_MODULE_0__["render"],
  _ExportColumn_vue_vue_type_template_id_69f675a0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ExportColumn_vue_vue_type_template_id_69f675a0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./ExportColumn.vue?vue&type=template&id=69f675a0& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue?vue&type=template&id=69f675a0&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ExportColumn_vue_vue_type_template_id_69f675a0___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ExportColumn_vue_vue_type_template_id_69f675a0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "b-modal",
    {
      ref: _vm.modalName,
      attrs: { id: _vm.modalName, size: "md", "hide-footer": "" },
    },
    [
      _c("div", { staticClass: "list-filter-modal" }, [
        _c("div", { staticClass: "d-flex list-filter-header mheader shadow" }, [
          _c("h4", { staticClass: "title col text-center color-black mb-0" }, [
            _vm._v("Export Column"),
          ]),
        ]),
        _vm._v(" "),
        _c(
          "div",
          { staticClass: "pt-1" },
          [
            [
              _c(
                "b-form",
                { staticClass: "filter-form" },
                [
                  _c(
                    "b-row",
                    [
                      _c(
                        "b-col",
                        { attrs: { cols: "12" } },
                        [
                          _c(
                            "b-form-group",
                            { staticClass: "mb-2" },
                            [
                              _c(
                                "label",
                                {
                                  staticClass: "d-block label-with-icon px-1",
                                  attrs: { for: "v-Status" },
                                },
                                [
                                  _c("b-img", {
                                    attrs: { src: _vm.searchStatusFilterIcon },
                                  }),
                                  _vm._v(" Select Column"),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c("custom-select-dropdown", {
                                attrs: {
                                  options: _vm.moduleColumn,
                                  selectAll: true,
                                  isAllChecked: true,
                                  selectTitle: "Column",
                                  title: "Column",
                                  filterButton: false,
                                },
                                on: { filterButtonAction: _vm.exportAction },
                              }),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
          ],
          2
        ),
        _vm._v(" "),
        _c(
          "div",
          { staticClass: "text-center filter-footer" },
          [
            _c(
              "b-button",
              {
                staticClass: "theme-btn",
                attrs: { size: "lg", variant: "primary" },
                on: { click: _vm.exportData },
              },
              [_vm._v("\n        Export\n      ")]
            ),
          ],
          1
        ),
      ]),
    ]
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ExportColumn_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./ExportColumn.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ExportColumn_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");



//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//





/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_3__["BForm"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_3__["BButton"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_3__["BCol"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_3__["BRow"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_3__["BImg"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_3__["BFormInput"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_3__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_3__["BFormGroup"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_6__["default"]
  },
  props: {
    modalName: {
      "default": "columnModal"
    },
    exportUrl: {
      "default": "export"
    },
    moduleColumn: {
      require: true
    },
    module: {
      require: true
    },
    checkedProducts: {
      require: true
    },
    checkedAllBox: {
      require: true
    },
    filter: {
      require: true
    },
    searchQuery: {
      require: true
    },
    sortBy: {
      require: true
    },
    isSortDirDesc: {
      require: true
    }
  },
  data: function data() {
    return {
      searchStatusFilterIcon: __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg"),
      selectedItemTitle: "",
      selectedColumn: []
    };
  },
  methods: {
    exportAction: function exportAction(data) {
      this.selectedColumn = data.selectedItems.map(function (e) {
        return e.id;
      });
    },
    exportData: function exportData() {
      var _this = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var allFilter = {
        search: this.searchQuery,
        sortBy: this.sortBy,
        sortDesc: this.isSortDirDesc == true ? 'asc' : 'desc',
        column: this.selectedColumn,
        ids: this.checkedProducts,
        is_checkedAll: this.checkedAllBox,
        data: this.filter
      };
      _store__WEBPACK_IMPORTED_MODULE_4__["default"].dispatch(this.module + "/" + this.exportUrl, allFilter).then(function (response) {
        if (response.data.status == true) {
          location.href = response.data.url;
          _this.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this.$refs[_this.modalName].hide();
        } else {
          if (response.data.errors) {
            _this.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        appLoading.style.display = "none";
      })["catch"](function () {
        appLoading.style.display = "none";
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_5__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  }
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/search_status.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/icon1.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/eye.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/edit.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/filter.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_697cf011_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=697cf011&scoped=true& */ "./resources/js/src/views/admin/users/Index.vue?vue&type=template&id=697cf011&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/users/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_697cf011_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=697cf011&lang=scss&scoped=true& */ "./resources/js/src/views/admin/users/Index.vue?vue&type=style&index=0&id=697cf011&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_697cf011_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=697cf011&lang=scss& */ "./resources/js/src/views/admin/users/Index.vue?vue&type=style&index=1&id=697cf011&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_697cf011_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_697cf011_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "697cf011",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/users/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_697cf011_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=697cf011&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/Index.vue?vue&type=template&id=697cf011&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_697cf011_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_697cf011_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(
                              _vm._s(_vm.checkedCount) +
                                "\n            Selected"
                            ),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "users_export")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can("read", "users_export")
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.ability.can("read", "users_add")
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button iconviewbutton",
                              attrs: {
                                variant: "primary",
                                to: { name: "user-create" },
                              },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Add New")]
                              ),
                              _vm._v(" "),
                              _c("b-img", { attrs: { src: _vm.plusIcon } }),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass:
            "mb-0 rounded-lg table-card table-hover table-custom-striped",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative list-table",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(user_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "user-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(designation)",
                fn: function (data) {
                  return [_c("span", [_vm._v(_vm._s(data.item.designation))])]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "users_edit") &&
                    _vm.userData.id != data.item.id &&
                    data.item.type != 1
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            switch: "",
                            checked: data.item.status == 1 ? true : false,
                            disabled: true,
                          },
                        }),
                  ]
                },
              },
              {
                key: "cell(is_locked)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "users_edit") &&
                    _vm.userData.id != data.item.id &&
                    data.item.type != 1
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.lockedConfirmModal",
                              modifiers: { lockedConfirmModal: true },
                            },
                          ],
                          staticClass: "locked-switch status-custom-switch",
                          attrs: {
                            id: "is_locked_" + data.item.id,
                            checked: data.item.is_locked == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.lockedChange(data)
                            },
                          },
                        })
                      : _c("b-form-checkbox", {
                          staticClass: "locked-switch status-custom-switch",
                          attrs: {
                            id: "is_locked_" + data.item.id,
                            checked: data.item.is_locked == 1 ? true : false,
                            switch: "",
                            disabled: true,
                          },
                        }),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "users_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "user-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    (_vm.ability.can("read", "users_edit") &&
                      _vm.userData.id != data.item.id &&
                      data.item.type != 1) ||
                    _vm.userData.type == 1
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "user-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    data.item.is_password_set == 2 &&
                    _vm.ability.can("read", "users_add")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.sendSetPasswordEmail(data.item.id)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.emailSendIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    data.item.is_special_rights == true &&
                    _vm.ability.can("read", "users_add")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: { title: "Special Password Reset" },
                            on: {
                              click: function ($event) {
                                return _vm.resetSpecialPassword(data.item.id)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: {
                                src: _vm.passwordIcon,
                                alt: "Special Password Reset",
                              },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "lockedConfirmModal",
          attrs: { id: "lockedConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeLockModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newLockedWant ? "Lock" : "Unlock") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newLockedWant ? "Lock" : "Unlock") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("lockedConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.lockedChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newLockedWant ? "Yes, Lock" : "Yes, Unlock"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          searchQuery: _vm.searchQuery,
          sortBy: _vm.sortBy,
          isSortDirDesc: _vm.isSortDirDesc,
          moduleColumn: _vm.moduleColumn,
          module: "users",
          checkedProducts: _vm.checkedProducts,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filter,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_utils_filter__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @core/utils/filter */ "./resources/js/src/@core/utils/filter.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/users/service/index.js");
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");







//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//













/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BCard"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BForm"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_8___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BFormSelect"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BImg"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_18__["default"],
    BDropdownForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BDropdownForm"]
  },
  setup: function setup() {
    var userData = JSON.parse(localStorage.getItem("userData"));
    var MODULE_NAME = "users";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_9__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_9__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_12__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_10__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_9__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_9__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_13__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      perPageValue = _commonModule.perPageValue,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageOptions = _commonModule.perPageOptions,
      searchQuery = _commonModule.searchQuery,
      filterData = _commonModule.filterData,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText,
      moduleColumn = _commonModule.moduleColumn;
    return {
      // Sidebar
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      perPageValue: perPageValue,
      moduleColumn: moduleColumn,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageOptions: perPageOptions,
      searchQuery: searchQuery,
      filterData: filterData,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText,
      userData: userData
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var tableColumns = [{
      label: "User ID",
      key: "user_id",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "name",
      sortable: true
    }, {
      key: "email",
      sortable: true
    }, {
      key: "designation",
      sortable: true
    }, {
      label: "Locked",
      key: "is_locked",
      sortable: true,
      thClass: "cal-status"
    }, {
      label: "Status",
      key: "status",
      sortable: true,
      thClass: "cal-status"
    }, {
      key: "actions"
    }];
    return {
      downArrowIcon: __webpack_require__(/*! @/assets/images/icons/down-arrow.svg */ "./resources/js/src/assets/images/icons/down-arrow.svg"),
      moduleLable: "User",
      newStatusWant: "",
      newLockedWant: "",
      itemIdForStatus: "",
      itemLabel: "",
      checkedProducts: [],
      checkedCount: 0,
      tableColumns: tableColumns,
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_14__["default"],
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      emailSendIcon: __webpack_require__(/*! @/assets/images/icons/email-send.svg */ "./resources/js/src/assets/images/icons/email-send.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      passwordIcon: __webpack_require__(/*! @/assets/images/icons/password.svg */ "./resources/js/src/assets/images/icons/password.svg"),
      checkedAllBox: false,
      isSelect: false,
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      searchStatusFilterIcon: __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg"),
      searchStatus: [{
        id: 1,
        name: "Active"
      }, {
        id: 2,
        name: "Inactive"
      }],
      filter: {
        status: []
      },
      isAllChecked: false
    };
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id.toString();
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this = this;
      this.checkedProducts = [];
      this.checkedCount = 0;
      this.isSelect = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this.checkedProducts.push(chk.value);
          _this.checkedCount = index + 1;
        });
        if (this.checkedCount == this.allCount) {
          this.isSelect = true;
        }
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this2 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    sendSetPasswordEmail: function sendSetPasswordEmail(id) {
      var _this3 = this;
      var formData = new FormData();
      formData.append("id", id);
      _store__WEBPACK_IMPORTED_MODULE_9__["default"].dispatch("users/reSend", formData).then(function (response) {
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
        }
      })["catch"](function () {
        _this3.isSubmit = false;
      });
    },
    resetSpecialPassword: function resetSpecialPassword(id) {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id", id);
      _store__WEBPACK_IMPORTED_MODULE_9__["default"].dispatch("users/resetSpecialPassword", formData).then(function (response) {
        if (response.data.status == true) {
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
        }
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.isSubmit = false;
        appLoading.style.display = "none";
      });
    },
    lockedChange: function lockedChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.is_locked == 1) {
        this.newLockedWant = false;
      } else {
        this.newLockedWant = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this5 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_9__["default"].dispatch("users/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this5.itemIdForStatus);
        statusObj.checked = _this5.newStatusWant;
        _this5.newStatusWant = "";
        _this5.itemIdForStatus = "";
        _this5.itemLabel = "";
        _this5.refetchData();
        if (response.data.status == true) {
          _this5.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this5.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this5.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this5.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this5.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    lockedChangeConfirm: function lockedChangeConfirm() {
      var _this6 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id", this.itemIdForStatus);
      formData.append("is_locked", this.newLockedWant);
      _store__WEBPACK_IMPORTED_MODULE_9__["default"].dispatch("users/locked", formData).then(function (response) {
        var statusObj = document.getElementById("is_locked_" + _this6.itemIdForStatus);
        statusObj.checked = _this6.newLockedWant;
        _this6.newStatusWant = "";
        _this6.itemIdForStatus = "";
        _this6.itemLabel = "";
        _this6.refetchData();
        if (response.data.status == true) {
          _this6.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this6.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this6.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this6.$refs["lockedConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this6.$refs["lockedConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    closeLockModal: function closeLockModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("is_locked_" + this.itemIdForStatus);
        statusObj.checked = this.newLockedWant ? false : true;
      }
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_15__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/user/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/user/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    locked: function locked(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/user/is-locked-update', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/users', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    edit: function edit(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/user/edit/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    reSend: function reSend(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/send-password-email", 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    resetSpecialPassword: function resetSpecialPassword(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/user/reset-special-password", 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/user/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    login_history: function () {
      var _login_history = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee2(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              return _context2.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/user/login_history', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }));
      function login_history(_x3, _x4) {
        return _login_history.apply(this, arguments);
      }
      return login_history;
    }(),
    companyDetails: function companyDetails() {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/user/company-details', 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    countryCode: function countryCode() {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/country-code', 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    userOptionList: function userOptionList() {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/users-options', 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    companyList: function companyList() {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/user/company-list', 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    companyDesignationList: function companyDesignationList(ctx, _ref2) {
      var id = _ref2.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/user/desigation-list/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    permissionList: function permissionList(ctx) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/roles/permissions", 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    permissionByRole: function permissionByRole(ctx, _ref3) {
      var id = _ref3.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/roles/permissions/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/email-send.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/password.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_697cf011_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=697cf011&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/Index.vue?vue&type=style&index=0&id=697cf011&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_697cf011_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_697cf011_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_697cf011_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_697cf011_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=697cf011&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/Index.vue?vue&type=style&index=0&id=697cf011&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-697cf011] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_697cf011_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=697cf011&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/Index.vue?vue&type=style&index=1&id=697cf011&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_697cf011_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_697cf011_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_697cf011_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_697cf011_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=697cf011&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/Index.vue?vue&type=style&index=1&id=697cf011&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
module.exports = JSON.parse("[{\"name\":\"India\",\"dial_code\":\"+91\",\"code\":\"IN\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Afghanistan\",\"dial_code\":\"+93\",\"code\":\"AF\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Aland Islands\",\"dial_code\":\"+358\",\"code\":\"AX\",\"minLength\":15,\"maxLength\":15},{\"name\":\"Albania\",\"dial_code\":\"+355\",\"code\":\"AL\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Algeria\",\"dial_code\":\"+213\",\"code\":\"DZ\",\"minLength\":9,\"maxLength\":9},{\"name\":\"AmericanSamoa\",\"dial_code\":\"+1684\",\"code\":\"AS\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Andorra\",\"dial_code\":\"+376\",\"code\":\"AD\",\"minLength\":6,\"maxLength\":6},{\"name\":\"Angola\",\"dial_code\":\"+244\",\"code\":\"AO\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Anguilla\",\"dial_code\":\"+1264\",\"code\":\"AI\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Antarctica\",\"dial_code\":\"+672\",\"code\":\"AQ\",\"minLength\":6,\"maxLength\":6},{\"name\":\"Antigua and Barbuda\",\"dial_code\":\"+1268\",\"code\":\"AG\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Argentina\",\"dial_code\":\"+54\",\"code\":\"AR\",\"minLength\":12,\"maxLength\":12},{\"name\":\"Armenia\",\"dial_code\":\"+374\",\"code\":\"AM\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Aruba\",\"dial_code\":\"+297\",\"code\":\"AW\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Australia\",\"dial_code\":\"+61\",\"code\":\"AU\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Austria\",\"dial_code\":\"+43\",\"code\":\"AT\",\"minLength\":13,\"maxLength\":13},{\"name\":\"Azerbaijan\",\"dial_code\":\"+994\",\"code\":\"AZ\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Bahamas\",\"dial_code\":\"+1242\",\"code\":\"BS\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Bahrain\",\"dial_code\":\"+973\",\"code\":\"BH\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Bangladesh\",\"dial_code\":\"+880\",\"code\":\"BD\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Barbados\",\"dial_code\":\"+1246\",\"code\":\"BB\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Belarus\",\"dial_code\":\"+375\",\"code\":\"BY\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Belgium\",\"dial_code\":\"+32\",\"code\":\"BE\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Belize\",\"dial_code\":\"+501\",\"code\":\"BZ\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Benin\",\"dial_code\":\"+229\",\"code\":\"BJ\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Bermuda\",\"dial_code\":\"+1441\",\"code\":\"BM\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Bhutan\",\"dial_code\":\"+975\",\"code\":\"BT\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Bolivia, Plurinational State of\",\"dial_code\":\"+591\",\"code\":\"BO\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Bosnia and Herzegovina\",\"dial_code\":\"+387\",\"code\":\"BA\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Botswana\",\"dial_code\":\"+267\",\"code\":\"BW\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Brazil\",\"dial_code\":\"+55\",\"code\":\"BR\",\"minLength\":11,\"maxLength\":11},{\"name\":\"British Indian Ocean Territory\",\"dial_code\":\"+246\",\"code\":\"IO\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Brunei Darussalam\",\"dial_code\":\"+673\",\"code\":\"BN\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Bulgaria\",\"dial_code\":\"+359\",\"code\":\"BG\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Burkina Faso\",\"dial_code\":\"+226\",\"code\":\"BF\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Burundi\",\"dial_code\":\"+257\",\"code\":\"BI\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Cambodia\",\"dial_code\":\"+855\",\"code\":\"KH\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Cameroon\",\"dial_code\":\"+237\",\"code\":\"CM\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Canada\",\"dial_code\":\"+1\",\"code\":\"CA\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Cape Verde\",\"dial_code\":\"+238\",\"code\":\"CV\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Cayman Islands\",\"dial_code\":\"+ 345\",\"code\":\"KY\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Central African Republic\",\"dial_code\":\"+236\",\"code\":\"CF\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Chad\",\"dial_code\":\"+235\",\"code\":\"TD\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Chile\",\"dial_code\":\"+56\",\"code\":\"CL\",\"minLength\":9,\"maxLength\":9},{\"name\":\"China\",\"dial_code\":\"+86\",\"code\":\"CN\",\"minLength\":11,\"maxLength\":12},{\"name\":\"Christmas Island\",\"dial_code\":\"+61\",\"code\":\"CX\",\"minLength\":15,\"maxLength\":15},{\"name\":\"Cocos (Keeling) Islands\",\"dial_code\":\"+61\",\"code\":\"CC\",\"minLength\":15,\"maxLength\":15},{\"name\":\"Colombia\",\"dial_code\":\"+57\",\"code\":\"CO\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Comoros\",\"dial_code\":\"+269\",\"code\":\"KM\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Congo\",\"dial_code\":\"+242\",\"code\":\"CG\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Congo, The Democratic Republic of the Congo\",\"dial_code\":\"+243\",\"code\":\"CD\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Cook Islands\",\"dial_code\":\"+682\",\"code\":\"CK\",\"minLength\":5,\"maxLength\":5},{\"name\":\"Costa Rica\",\"dial_code\":\"+506\",\"code\":\"CR\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Cote d'Ivoire\",\"dial_code\":\"+225\",\"code\":\"CI\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Croatia\",\"dial_code\":\"+385\",\"code\":\"HR\",\"minLength\":12,\"maxLength\":12},{\"name\":\"Cuba\",\"dial_code\":\"+53\",\"code\":\"CU\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Cyprus\",\"dial_code\":\"+357\",\"code\":\"CY\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Czech Republic\",\"dial_code\":\"+420\",\"code\":\"CZ\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Denmark\",\"dial_code\":\"+45\",\"code\":\"DK\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Djibouti\",\"dial_code\":\"+253\",\"code\":\"DJ\",\"minLength\":6,\"maxLength\":6},{\"name\":\"Dominica\",\"dial_code\":\"+1767\",\"code\":\"DM\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Dominican Republic\",\"dial_code\":\"+1849\",\"code\":\"DO\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Ecuador\",\"dial_code\":\"+593\",\"code\":\"EC\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Egypt\",\"dial_code\":\"+20\",\"code\":\"EG\",\"minLength\":10,\"maxLength\":10},{\"name\":\"El Salvador\",\"dial_code\":\"+503\",\"code\":\"SV\",\"minLength\":11,\"maxLength\":11},{\"name\":\"Equatorial Guinea\",\"dial_code\":\"+240\",\"code\":\"GQ\",\"minLength\":6,\"maxLength\":6},{\"name\":\"Eritrea\",\"dial_code\":\"+291\",\"code\":\"ER\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Estonia\",\"dial_code\":\"+372\",\"code\":\"EE\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Ethiopia\",\"dial_code\":\"+251\",\"code\":\"ET\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Falkland Islands (Malvinas)\",\"dial_code\":\"+500\",\"code\":\"FK\",\"minLength\":5,\"maxLength\":5},{\"name\":\"Faroe Islands\",\"dial_code\":\"+298\",\"code\":\"FO\",\"minLength\":6,\"maxLength\":6},{\"name\":\"Fiji\",\"dial_code\":\"+679\",\"code\":\"FJ\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Finland\",\"dial_code\":\"+358\",\"code\":\"FI\",\"minLength\":12,\"maxLength\":12},{\"name\":\"France\",\"dial_code\":\"+33\",\"code\":\"FR\",\"minLength\":9,\"maxLength\":9},{\"name\":\"French Guiana\",\"dial_code\":\"+594\",\"code\":\"GF\",\"minLength\":15,\"maxLength\":15},{\"name\":\"French Polynesia\",\"dial_code\":\"+689\",\"code\":\"PF\",\"minLength\":6,\"maxLength\":6},{\"name\":\"Gabon\",\"dial_code\":\"+241\",\"code\":\"GA\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Gambia\",\"dial_code\":\"+220\",\"code\":\"GM\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Georgia\",\"dial_code\":\"+995\",\"code\":\"GE\",\"minLength\":8,\"maxLength\":9},{\"name\":\"Germany\",\"dial_code\":\"+49\",\"code\":\"DE\",\"minLength\":9,\"maxLength\":13},{\"name\":\"Ghana\",\"dial_code\":\"+233\",\"code\":\"GH\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Gibraltar\",\"dial_code\":\"+350\",\"code\":\"GI\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Greece\",\"dial_code\":\"+30\",\"code\":\"GR\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Greenland\",\"dial_code\":\"+299\",\"code\":\"GL\",\"minLength\":6,\"maxLength\":6},{\"name\":\"Grenada\",\"dial_code\":\"+1473\",\"code\":\"GD\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Guadeloupe\",\"dial_code\":\"+590\",\"code\":\"GP\",\"minLength\":15,\"maxLength\":15},{\"name\":\"Guam\",\"dial_code\":\"+1671\",\"code\":\"GU\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Guatemala\",\"dial_code\":\"+502\",\"code\":\"GT\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Guernsey\",\"dial_code\":\"+44\",\"code\":\"GG\",\"minLength\":6,\"maxLength\":6},{\"name\":\"Guinea\",\"dial_code\":\"+224\",\"code\":\"GN\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Guinea-Bissau\",\"dial_code\":\"+245\",\"code\":\"GW\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Guyana\",\"dial_code\":\"+595\",\"code\":\"GY\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Haiti\",\"dial_code\":\"+509\",\"code\":\"HT\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Holy See (Vatican City State)\",\"dial_code\":\"+379\",\"code\":\"VA\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Honduras\",\"dial_code\":\"+504\",\"code\":\"HN\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Hong Kong\",\"dial_code\":\"+852\",\"code\":\"HK\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Hungary\",\"dial_code\":\"+36\",\"code\":\"HU\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Iceland\",\"dial_code\":\"+354\",\"code\":\"IS\",\"minLength\":7,\"maxLength\":9},{\"name\":\"Indonesia\",\"dial_code\":\"+62\",\"code\":\"ID\",\"minLength\":10,\"maxLength\":13},{\"name\":\"Iran, Islamic Republic of Persian Gulf\",\"dial_code\":\"+98\",\"code\":\"IR\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Iraq\",\"dial_code\":\"+964\",\"code\":\"IQ\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Ireland\",\"dial_code\":\"+353\",\"code\":\"IE\",\"minLength\":7,\"maxLength\":9},{\"name\":\"Isle of Man\",\"dial_code\":\"+44\",\"code\":\"IM\",\"minLength\":6,\"maxLength\":6},{\"name\":\"Israel\",\"dial_code\":\"+972\",\"code\":\"IL\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Italy\",\"dial_code\":\"+39\",\"code\":\"IT\",\"minLength\":3,\"maxLength\":12},{\"name\":\"Jamaica\",\"dial_code\":\"+1876\",\"code\":\"JM\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Japan\",\"dial_code\":\"+81\",\"code\":\"JP\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Jersey\",\"dial_code\":\"+44\",\"code\":\"JE\",\"minLength\":6,\"maxLength\":6},{\"name\":\"Jordan\",\"dial_code\":\"+962\",\"code\":\"JO\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Kazakhstan\",\"dial_code\":\"+77\",\"code\":\"KZ\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Kenya\",\"dial_code\":\"+254\",\"code\":\"KE\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Kiribati\",\"dial_code\":\"+686\",\"code\":\"KI\",\"minLength\":5,\"maxLength\":5},{\"name\":\"Korea, Democratic People's Republic of Korea\",\"dial_code\":\"+850\",\"code\":\"KP\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Korea, Republic of South Korea\",\"dial_code\":\"+82\",\"code\":\"KR\",\"minLength\":11,\"maxLength\":11},{\"name\":\"Kuwait\",\"dial_code\":\"+965\",\"code\":\"KW\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Kyrgyzstan\",\"dial_code\":\"+996\",\"code\":\"KG\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Laos\",\"dial_code\":\"+856\",\"code\":\"LA\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Latvia\",\"dial_code\":\"+371\",\"code\":\"LV\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Lebanon\",\"dial_code\":\"+961\",\"code\":\"LB\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Lesotho\",\"dial_code\":\"+266\",\"code\":\"LS\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Liberia\",\"dial_code\":\"+231\",\"code\":\"LR\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Libyan Arab Jamahiriya\",\"dial_code\":\"+218\",\"code\":\"LY\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Liechtenstein\",\"dial_code\":\"+423\",\"code\":\"LI\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Lithuania\",\"dial_code\":\"+370\",\"code\":\"LT\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Luxembourg\",\"dial_code\":\"+352\",\"code\":\"LU\",\"minLength\":11,\"maxLength\":11},{\"name\":\"Macao\",\"dial_code\":\"+853\",\"code\":\"MO\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Macedonia\",\"dial_code\":\"+389\",\"code\":\"MK\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Madagascar\",\"dial_code\":\"+261\",\"code\":\"MG\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Malawi\",\"dial_code\":\"+265\",\"code\":\"MW\",\"minLength\":7,\"maxLength\":9},{\"name\":\"Malaysia\",\"dial_code\":\"+60\",\"code\":\"MY\",\"minLength\":11,\"maxLength\":11},{\"name\":\"Maldives\",\"dial_code\":\"+960\",\"code\":\"MV\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Mali\",\"dial_code\":\"+223\",\"code\":\"ML\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Malta\",\"dial_code\":\"+356\",\"code\":\"MT\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Marshall Islands\",\"dial_code\":\"+692\",\"code\":\"MH\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Martinique\",\"dial_code\":\"+596\",\"code\":\"MQ\",\"minLength\":15,\"maxLength\":15},{\"name\":\"Mauritania\",\"dial_code\":\"+222\",\"code\":\"MR\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Mauritius\",\"dial_code\":\"+230\",\"code\":\"MU\",\"minLength\":7,\"maxLength\":8},{\"name\":\"Mayotte\",\"dial_code\":\"+262\",\"code\":\"YT\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Mexico\",\"dial_code\":\"+52\",\"code\":\"MX\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Micronesia, Federated States of Micronesia\",\"dial_code\":\"+691\",\"code\":\"FM\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Moldova\",\"dial_code\":\"+373\",\"code\":\"MD\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Monaco\",\"dial_code\":\"+377\",\"code\":\"MC\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Mongolia\",\"dial_code\":\"+976\",\"code\":\"MN\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Montenegro\",\"dial_code\":\"+382\",\"code\":\"ME\",\"minLength\":12,\"maxLength\":12},{\"name\":\"Montserrat\",\"dial_code\":\"+1664\",\"code\":\"MS\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Morocco\",\"dial_code\":\"+212\",\"code\":\"MA\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Mozambique\",\"dial_code\":\"+258\",\"code\":\"MZ\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Myanmar\",\"dial_code\":\"+95\",\"code\":\"MM\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Namibia\",\"dial_code\":\"+264\",\"code\":\"NA\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Nauru\",\"dial_code\":\"+674\",\"code\":\"NR\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Nepal\",\"dial_code\":\"+977\",\"code\":\"NP\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Netherlands\",\"dial_code\":\"+31\",\"code\":\"NL\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Netherlands Antilles\",\"dial_code\":\"+599\",\"code\":\"AN\",\"minLength\":9,\"maxLength\":9},{\"name\":\"New Caledonia\",\"dial_code\":\"+687\",\"code\":\"NC\",\"minLength\":6,\"maxLength\":6},{\"name\":\"New Zealand\",\"dial_code\":\"+64\",\"code\":\"NZ\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Nicaragua\",\"dial_code\":\"+505\",\"code\":\"NI\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Niger\",\"dial_code\":\"+227\",\"code\":\"NE\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Nigeria\",\"dial_code\":\"+234\",\"code\":\"NG\",\"minLength\":10,\"maxLength\":11},{\"name\":\"Niue\",\"dial_code\":\"+683\",\"code\":\"NU\",\"minLength\":4,\"maxLength\":4},{\"name\":\"Norfolk Island\",\"dial_code\":\"+672\",\"code\":\"NF\",\"minLength\":15,\"maxLength\":15},{\"name\":\"Northern Mariana Islands\",\"dial_code\":\"+1670\",\"code\":\"MP\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Norway\",\"dial_code\":\"+47\",\"code\":\"NO\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Oman\",\"dial_code\":\"+968\",\"code\":\"OM\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Pakistan\",\"dial_code\":\"+92\",\"code\":\"PK\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Palau\",\"dial_code\":\"+680\",\"code\":\"PW\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Palestinian Territory, Occupied\",\"dial_code\":\"+970\",\"code\":\"PS\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Panama\",\"dial_code\":\"+507\",\"code\":\"PA\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Papua New Guinea\",\"dial_code\":\"+675\",\"code\":\"PG\",\"minLength\":11,\"maxLength\":11},{\"name\":\"Paraguay\",\"dial_code\":\"+595\",\"code\":\"PY\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Peru\",\"dial_code\":\"+51\",\"code\":\"PE\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Philippines\",\"dial_code\":\"+63\",\"code\":\"PH\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Pitcairn\",\"dial_code\":\"+872\",\"code\":\"PN\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Poland\",\"dial_code\":\"+48\",\"code\":\"PL\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Portugal\",\"dial_code\":\"+351\",\"code\":\"PT\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Puerto Rico\",\"dial_code\":\"+1939\",\"code\":\"PR\",\"minLength\":15,\"maxLength\":15},{\"name\":\"Qatar\",\"dial_code\":\"+974\",\"code\":\"QA\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Romania\",\"dial_code\":\"+40\",\"code\":\"RO\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Russia\",\"dial_code\":\"+7\",\"code\":\"RU\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Rwanda\",\"dial_code\":\"+250\",\"code\":\"RW\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Reunion\",\"dial_code\":\"+262\",\"code\":\"RE\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Saint Barthelemy\",\"dial_code\":\"+590\",\"code\":\"BL\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Saint Helena, Ascension and Tristan Da Cunha\",\"dial_code\":\"+290\",\"code\":\"SH\",\"minLength\":4,\"maxLength\":4},{\"name\":\"Saint Kitts and Nevis\",\"dial_code\":\"+1869\",\"code\":\"KN\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Saint Lucia\",\"dial_code\":\"+1758\",\"code\":\"LC\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Saint Martin\",\"dial_code\":\"+590\",\"code\":\"MF\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Saint Pierre and Miquelon\",\"dial_code\":\"+508\",\"code\":\"PM\",\"minLength\":6,\"maxLength\":6},{\"name\":\"Saint Vincent and the Grenadines\",\"dial_code\":\"+1784\",\"code\":\"VC\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Samoa\",\"dial_code\":\"+685\",\"code\":\"WS\",\"minLength\":7,\"maxLength\":7},{\"name\":\"San Marino\",\"dial_code\":\"+378\",\"code\":\"SM\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Sao Tome and Principe\",\"dial_code\":\"+239\",\"code\":\"ST\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Saudi Arabia\",\"dial_code\":\"+966\",\"code\":\"SA\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Senegal\",\"dial_code\":\"+221\",\"code\":\"SN\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Serbia\",\"dial_code\":\"+381\",\"code\":\"RS\",\"minLength\":12,\"maxLength\":12},{\"name\":\"Seychelles\",\"dial_code\":\"+248\",\"code\":\"SC\",\"minLength\":6,\"maxLength\":6},{\"name\":\"Sierra Leone\",\"dial_code\":\"+232\",\"code\":\"SL\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Singapore\",\"dial_code\":\"+65\",\"code\":\"SG\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Slovakia\",\"dial_code\":\"+421\",\"code\":\"SK\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Slovenia\",\"dial_code\":\"+386\",\"code\":\"SI\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Solomon Islands\",\"dial_code\":\"+677\",\"code\":\"SB\",\"minLength\":5,\"maxLength\":5},{\"name\":\"Somalia\",\"dial_code\":\"+252\",\"code\":\"SO\",\"minLength\":8,\"maxLength\":8},{\"name\":\"South Africa\",\"dial_code\":\"+27\",\"code\":\"ZA\",\"minLength\":9,\"maxLength\":9},{\"name\":\"South Sudan\",\"dial_code\":\"+211\",\"code\":\"SS\",\"minLength\":9,\"maxLength\":9},{\"name\":\"South Georgia and the South Sandwich Islands\",\"dial_code\":\"+500\",\"code\":\"GS\",\"minLength\":15,\"maxLength\":15},{\"name\":\"Spain\",\"dial_code\":\"+34\",\"code\":\"ES\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Sri Lanka\",\"dial_code\":\"+94\",\"code\":\"LK\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Sudan\",\"dial_code\":\"+249\",\"code\":\"SD\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Suriname\",\"dial_code\":\"+597\",\"code\":\"SR\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Svalbard and Jan Mayen\",\"dial_code\":\"+47\",\"code\":\"SJ\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Swaziland\",\"dial_code\":\"+268\",\"code\":\"SZ\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Sweden\",\"dial_code\":\"+46\",\"code\":\"SE\",\"minLength\":7,\"maxLength\":13},{\"name\":\"Switzerland\",\"dial_code\":\"+41\",\"code\":\"CH\",\"minLength\":9,\"maxLength\":12},{\"name\":\"Syrian Arab Republic\",\"dial_code\":\"+963\",\"code\":\"SY\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Taiwan\",\"dial_code\":\"+886\",\"code\":\"TW\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Tajikistan\",\"dial_code\":\"+992\",\"code\":\"TJ\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Tanzania, United Republic of Tanzania\",\"dial_code\":\"+255\",\"code\":\"TZ\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Thailand\",\"dial_code\":\"+66\",\"code\":\"TH\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Timor-Leste\",\"dial_code\":\"+670\",\"code\":\"TL\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Togo\",\"dial_code\":\"+228\",\"code\":\"TG\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Tokelau\",\"dial_code\":\"+690\",\"code\":\"TK\",\"minLength\":4,\"maxLength\":4},{\"name\":\"Tonga\",\"dial_code\":\"+676\",\"code\":\"TO\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Trinidad and Tobago\",\"dial_code\":\"+1868\",\"code\":\"TT\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Tunisia\",\"dial_code\":\"+216\",\"code\":\"TN\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Turkey\",\"dial_code\":\"+90\",\"code\":\"TR\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Turkmenistan\",\"dial_code\":\"+993\",\"code\":\"TM\",\"minLength\":8,\"maxLength\":8},{\"name\":\"Turks and Caicos Islands\",\"dial_code\":\"+1649\",\"code\":\"TC\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Tuvalu\",\"dial_code\":\"+688\",\"code\":\"TV\",\"minLength\":6,\"maxLength\":6},{\"name\":\"Uganda\",\"dial_code\":\"+256\",\"code\":\"UG\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Ukraine\",\"dial_code\":\"+380\",\"code\":\"UA\",\"minLength\":9,\"maxLength\":9},{\"name\":\"United Arab Emirates\",\"dial_code\":\"+971\",\"code\":\"AE\",\"minLength\":9,\"maxLength\":9},{\"name\":\"United Kingdom\",\"dial_code\":\"+44\",\"code\":\"GB\",\"minLength\":10,\"maxLength\":10},{\"name\":\"United States\",\"dial_code\":\"+1\",\"code\":\"US\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Uruguay\",\"dial_code\":\"+598\",\"code\":\"UY\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Uzbekistan\",\"dial_code\":\"+998\",\"code\":\"UZ\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Vanuatu\",\"dial_code\":\"+678\",\"code\":\"VU\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Venezuela, Bolivarian Republic of Venezuela\",\"dial_code\":\"+58\",\"code\":\"VE\",\"minLength\":10,\"maxLength\":10},{\"name\":\"Vietnam\",\"dial_code\":\"+84\",\"code\":\"VN\",\"minLength\":11,\"maxLength\":11},{\"name\":\"Virgin Islands, British\",\"dial_code\":\"+1284\",\"code\":\"VG\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Virgin Islands, U.S.\",\"dial_code\":\"+1340\",\"code\":\"VI\",\"minLength\":7,\"maxLength\":7},{\"name\":\"Wallis and Futuna\",\"dial_code\":\"+681\",\"code\":\"WF\",\"minLength\":6,\"maxLength\":6},{\"name\":\"Yemen\",\"dial_code\":\"+967\",\"code\":\"YE\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Zambia\",\"dial_code\":\"+260\",\"code\":\"ZM\",\"minLength\":9,\"maxLength\":9},{\"name\":\"Zimbabwe\",\"dial_code\":\"+263\",\"code\":\"ZW\",\"minLength\":9,\"maxLength\":9}]");__webpack_require__.r(__webpack_exports__);
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");

/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  user_id: '',
  type: 2,
  role: '',
  username: '',
  email: '',
  designationData: {},
  designation: '',
  country_code: '+91',
  phone_number: '',
  dob: "",
  address_one: '',
  address_two: '',
  area: '',
  city: '',
  state: '',
  pin: '',
  ip_options: [],
  ip_based_login_web: false,
  ip_based_login_mobile: false,
  otp_based_login_web: false,
  otp_based_login_mobile: false,
  auto_logout_web: false,
  auto_logout_mobile: false,
  otp_on_mail: false,
  otp_on_message: false,
  auto_logout_at: '00:00',
  status: true,
  is_locked: 0,
  password_otp_on_mail: true,
  password_otp_on_message: false
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _AddEditModel_vue_vue_type_template_id_2bbd4572___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AddEditModel.vue?vue&type=template&id=2bbd4572& */ "./resources/js/src/views/admin/users/designation/AddEditModel.vue?vue&type=template&id=2bbd4572&");
/* harmony import */ var _AddEditModel_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AddEditModel.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/users/designation/AddEditModel.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _AddEditModel_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _AddEditModel_vue_vue_type_template_id_2bbd4572___WEBPACK_IMPORTED_MODULE_0__["render"],
  _AddEditModel_vue_vue_type_template_id_2bbd4572___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/users/designation/AddEditModel.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEditModel_vue_vue_type_template_id_2bbd4572___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AddEditModel.vue?vue&type=template&id=2bbd4572& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/designation/AddEditModel.vue?vue&type=template&id=2bbd4572&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEditModel_vue_vue_type_template_id_2bbd4572___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEditModel_vue_vue_type_template_id_2bbd4572___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "b-modal",
    {
      ref: "designationModal",
      attrs: {
        id: "js--add-edit-designation-model",
        size: "lg",
        "hide-footer": "",
      },
      on: { hidden: _vm.resetModal },
    },
    [
      _c("div", [
        _c("div", { staticClass: "designation-modal-header mheader shadow" }, [
          _c("h4", { staticClass: "title mb-0" }, [
            _c("span", { staticClass: "color-black" }, [_vm._v("Add/Edit ")]),
            _vm._v(" "),
            _c("span", { staticClass: "color-theme" }, [_vm._v("Designation")]),
          ]),
        ]),
        _vm._v(" "),
        _vm.designationForm
          ? _c(
              "div",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-row",
                  [
                    _c(
                      "b-col",
                      {
                        staticClass: "form-card",
                        attrs: { cols: "12", md: "12" },
                      },
                      [
                        _c(
                          "validation-observer",
                          { ref: "addEditFormRules" },
                          [
                            _c(
                              "b-form-group",
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "d-block",
                                    attrs: { for: "name" },
                                  },
                                  [
                                    _vm._v("Designation Name "),
                                    _c("span", { staticClass: "text-danger" }, [
                                      _vm._v("*"),
                                    ]),
                                  ]
                                ),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: {
                                    name: "Designation Name",
                                    vid: "name",
                                    rules: "required",
                                  },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var errors = ref.errors
                                          return [
                                            _c("b-form-input", {
                                              directives: [
                                                {
                                                  name: "capitalize",
                                                  rawName: "v-capitalize",
                                                },
                                              ],
                                              attrs: {
                                                id: "name",
                                                state:
                                                  errors.length > 0
                                                    ? false
                                                    : null,
                                                placeholder:
                                                  "Enter Designation Name",
                                                autofocus: "",
                                              },
                                              model: {
                                                value: _vm.designationName,
                                                callback: function ($$v) {
                                                  _vm.designationName = $$v
                                                },
                                                expression: "designationName",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "small",
                                              { staticClass: "text-danger" },
                                              [_vm._v(_vm._s(errors[0]))]
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    false,
                                    2492427779
                                  ),
                                }),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      { staticClass: "px-1", attrs: { cols: "12", md: "12" } },
                      [
                        _c(
                          "div",
                          { staticClass: "d-flex form-status" },
                          [
                            _c(
                              "label",
                              {
                                staticClass: "d-block pt-1 mr-1",
                                attrs: { for: "status" },
                              },
                              [
                                _vm._v("Status "),
                                _c("span", { staticClass: "text-danger" }, [
                                  _vm._v("*"),
                                ]),
                              ]
                            ),
                            _vm._v(" "),
                            _c("b-form-checkbox", {
                              staticClass: "status-switch",
                              attrs: {
                                checked: _vm.designationStatus,
                                switch: "",
                                name: "check-button",
                              },
                              on: {
                                change: function ($event) {
                                  _vm.designationStatus = $event
                                },
                              },
                            }),
                          ],
                          1
                        ),
                      ]
                    ),
                  ],
                  1
                ),
                _vm._v(" "),
                _c(
                  "b-row",
                  { staticClass: "mt-3" },
                  [
                    _c(
                      "b-col",
                      {
                        staticClass: "px-1 text-right",
                        attrs: { cols: "12", md: "12" },
                      },
                      [
                        _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                _vm.designationForm = !_vm.designationForm
                              },
                            },
                          },
                          [_vm._v("\n            Cancel\n          ")]
                        ),
                        _vm._v(" "),
                        _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: {
                              variant: "primary",
                              type: "submit",
                              disabled: _vm.isSubmit,
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.validationForm($event)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n            Save\n          "),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ],
              1
            )
          : _vm._e(),
        _vm._v(" "),
        !_vm.designationForm
          ? _c(
              "div",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-row",
                  { staticClass: "px-1" },
                  [
                    _c("b-col", {
                      staticClass:
                        "search-input-center search-bx d-flex justify-content-start",
                      attrs: { cols: "4" },
                    }),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      {
                        staticClass:
                          "search-input-center search-bx d-flex justify-content-center",
                        attrs: { cols: "4" },
                      },
                      [
                        _c(
                          "div",
                          {
                            staticClass:
                              "d-flex search-input-text index-search-form-group",
                          },
                          [
                            _c("b-form-group", [
                              _c(
                                "div",
                                { staticClass: "d-flex align-items-center" },
                                [
                                  _c("b-img", {
                                    staticClass: "custom-search-icon",
                                    attrs: { src: _vm.searchStatusIcon },
                                  }),
                                  _vm._v(" "),
                                  _c("b-form-input", {
                                    staticClass:
                                      "d-inline-block custom-search-box index-search",
                                    attrs: {
                                      placeholder: "Search",
                                      type: "text",
                                    },
                                    model: {
                                      value: _vm.searchQuery,
                                      callback: function ($$v) {
                                        _vm.searchQuery = $$v
                                      },
                                      expression: "searchQuery",
                                    },
                                  }),
                                ],
                                1
                              ),
                            ]),
                          ],
                          1
                        ),
                      ]
                    ),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      {
                        staticClass:
                          "search-input-center search-bx d-flex justify-content-end",
                        attrs: { cols: "4" },
                      },
                      [
                        _c(
                          "div",
                          {
                            staticClass:
                              "d-flex align-items-center justify-content-end",
                          },
                          [
                            !_vm.designationForm &&
                            _vm.ability.can("read", "designation_setting_add")
                              ? _c(
                                  "b-button",
                                  {
                                    staticClass: "add-button iconviewbutton",
                                    attrs: { variant: "primary" },
                                    on: {
                                      click: function ($event) {
                                        return _vm.designationAddEdit(
                                          "new",
                                          "",
                                          "",
                                          true
                                        )
                                      },
                                    },
                                  },
                                  [
                                    _c(
                                      "span",
                                      {
                                        staticClass: "text-nowrap label-hidden",
                                      },
                                      [_vm._v("Add New")]
                                    ),
                                    _vm._v(" "),
                                    _c("b-img", {
                                      attrs: { src: _vm.plusIcon },
                                    }),
                                  ],
                                  1
                                )
                              : _vm._e(),
                          ],
                          1
                        ),
                      ]
                    ),
                  ],
                  1
                ),
                _vm._v(" "),
                _c(
                  "div",
                  {
                    staticClass:
                      "mb-0 rounded-lg table-card table-hover table-custom-striped",
                    attrs: { "no-body": "" },
                  },
                  [
                    _c("b-table", {
                      ref: "refListTable",
                      staticClass: "position-relative list-table",
                      attrs: {
                        items: _vm.fetchTableData,
                        responsive: "",
                        fields: _vm.tableColumns,
                        "primary-key": "id",
                        "sort-by": _vm.sortBy,
                        "show-empty": "",
                        "empty-text": "No matching records found",
                        "sort-desc": _vm.isSortDirDesc,
                      },
                      on: {
                        "update:sortBy": function ($event) {
                          _vm.sortBy = $event
                        },
                        "update:sort-by": function ($event) {
                          _vm.sortBy = $event
                        },
                        "update:sortDesc": function ($event) {
                          _vm.isSortDirDesc = $event
                        },
                        "update:sort-desc": function ($event) {
                          _vm.isSortDirDesc = $event
                        },
                      },
                      scopedSlots: _vm._u(
                        [
                          {
                            key: "cell(sr_no)",
                            fn: function (data) {
                              return [
                                _vm._v(
                                  "\n            " +
                                    _vm._s(data.index + 1) +
                                    "\n          "
                                ),
                              ]
                            },
                          },
                          {
                            key: "cell(name)",
                            fn: function (data) {
                              return [
                                _c("span", [_vm._v(_vm._s(data.item.name))]),
                              ]
                            },
                          },
                          {
                            key: "cell(status)",
                            fn: function (data) {
                              return [
                                _c("b-form-checkbox", {
                                  staticClass:
                                    "status-switch status-custom-switch",
                                  attrs: {
                                    id: "status_" + data.item.id,
                                    checked:
                                      data.item.status == 1 ? true : false,
                                    switch: "",
                                    disabled: true,
                                  },
                                }),
                              ]
                            },
                          },
                          {
                            key: "cell(actions)",
                            fn: function (data) {
                              return [
                                _vm.ability.can(
                                  "read",
                                  "designation_setting_edit"
                                )
                                  ? _c(
                                      "b-link",
                                      {
                                        on: {
                                          click: function ($event) {
                                            return _vm.designationAddEdit(
                                              "edit",
                                              data.item.id,
                                              data.item.name,
                                              data.item.status == 1
                                                ? true
                                                : false
                                            )
                                          },
                                        },
                                      },
                                      [
                                        _c("b-img", {
                                          attrs: {
                                            src: _vm.editIcon,
                                            alt: "Edit",
                                          },
                                        }),
                                      ],
                                      1
                                    )
                                  : _vm._e(),
                              ]
                            },
                          },
                        ],
                        null,
                        false,
                        308868031
                      ),
                    }),
                  ],
                  1
                ),
                _vm._v(" "),
                _c(
                  "div",
                  { staticClass: "mx-1 mb-2 mt-1" },
                  [
                    _c(
                      "b-row",
                      { staticClass: "align-items-center" },
                      [
                        _c("b-col", {
                          staticClass:
                            "d-flex align-items-center justify-content-center justify-content-sm-start",
                          attrs: { cols: "12", sm: "3" },
                        }),
                        _vm._v(" "),
                        _c(
                          "b-col",
                          {
                            staticClass:
                              "search-input-center search-bx d-flex justify-content-center",
                            attrs: { cols: "12", sm: "6" },
                          },
                          [
                            _c(
                              "b-row",
                              { staticClass: "align-items-center mb-0 mt-0" },
                              [
                                _c("div", [
                                  _c(
                                    "span",
                                    { staticClass: "text-nowrap mr-1" },
                                    [_vm._v(" Show")]
                                  ),
                                ]),
                                _vm._v(" "),
                                _c(
                                  "div",
                                  [
                                    _c("v-select", {
                                      staticClass: "rounded-lg",
                                      attrs: {
                                        searchable: false,
                                        options: _vm.perPageOptions,
                                        clearable: false,
                                        placeholder: "Code",
                                        tabindex: 5,
                                      },
                                      model: {
                                        value: _vm.perPage,
                                        callback: function ($$v) {
                                          _vm.perPage = $$v
                                        },
                                        expression: "perPage",
                                      },
                                    }),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c("div", [
                                  _c(
                                    "span",
                                    { staticClass: "text-nowrap ml-2" },
                                    [
                                      _vm._v(
                                        "Showing " +
                                          _vm._s(_vm.dataMeta.from) +
                                          " - " +
                                          _vm._s(_vm.dataMeta.to) +
                                          " /\n                  " +
                                          _vm._s(_vm.dataMeta.of)
                                      ),
                                    ]
                                  ),
                                ]),
                              ]
                            ),
                          ],
                          1
                        ),
                        _vm._v(" "),
                        _c(
                          "b-col",
                          {
                            staticClass:
                              "d-flex align-items-center justify-content-center justify-content-sm-end",
                            attrs: { cols: "12", sm: "3" },
                          },
                          [
                            _c("b-pagination", {
                              staticClass: "mb-0 mt-1 mt-sm-0",
                              attrs: {
                                "total-rows": _vm.totalData,
                                "per-page": _vm.perPage,
                                "first-number": "",
                                "last-number": "",
                                "prev-class": "prev-item",
                                "next-class": "next-item",
                              },
                              scopedSlots: _vm._u(
                                [
                                  {
                                    key: "prev-text",
                                    fn: function () {
                                      return [
                                        _c("feather-icon", {
                                          attrs: {
                                            icon: "ChevronLeftIcon",
                                            size: "18",
                                          },
                                        }),
                                      ]
                                    },
                                    proxy: true,
                                  },
                                  {
                                    key: "next-text",
                                    fn: function () {
                                      return [
                                        _c("feather-icon", {
                                          attrs: {
                                            icon: "ChevronRightIcon",
                                            size: "18",
                                          },
                                        }),
                                      ]
                                    },
                                    proxy: true,
                                  },
                                ],
                                null,
                                false,
                                1308952388
                              ),
                              model: {
                                value: _vm.currentPage,
                                callback: function ($$v) {
                                  _vm.currentPage = $$v
                                },
                                expression: "currentPage",
                              },
                            }),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ],
              1
            )
          : _vm._e(),
      ]),
    ]
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEditModel_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AddEditModel.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/designation/AddEditModel.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEditModel_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./module */ "./resources/js/src/views/admin/users/designation/module/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/users/designation/service/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _common_module_index__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../common/module/index */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//













/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BCard"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BImg"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BTable"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BLink"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BFormInput"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BFormGroup"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BForm"],
    BModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BModal"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_6___default.a,
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BPagination"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_7__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_7__["ValidationObserver"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BFormSelect"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BSpinner"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BFormCheckbox"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BBadge"]
  },
  setup: function setup(props) {
    var MODULE_NAME = "designation";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_4__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_4__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_3__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_5__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_4__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_4__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module_index__WEBPACK_IMPORTED_MODULE_10__["default"])(MODULE_NAME),
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      dataMeta = _commonModule.dataMeta,
      perPageOptions = _commonModule.perPageOptions,
      searchQuery = _commonModule.searchQuery,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refListTable = _commonModule.refListTable,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      dataMeta: dataMeta,
      perPageOptions: perPageOptions,
      searchQuery: searchQuery,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refListTable: refListTable,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  directives: {
    "b-modal": bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["VBModal"],
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_1__["default"]
  },
  data: function data() {
    var tableColumns = [{
      key: "sr_no"
    }, {
      key: "name",
      sortable: true
    }, {
      key: "status",
      sortable: true
    }, {
      key: "actions"
    }];
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_11__["default"],
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      tableColumns: tableColumns,
      designationForm: false,
      id: "",
      designationName: "",
      designationStatus: true,
      name: "",
      required: _validations__WEBPACK_IMPORTED_MODULE_8__["required"],
      nameState: null,
      submittedNames: [],
      isSubmit: false
    };
  },
  methods: {
    changeStatus: function changeStatus(val, id) {
      return;
    },
    checkFormValidity: function checkFormValidity() {
      var valid = this.$refs.form.checkValidity();
      this.nameState = valid;
      return valid;
    },
    resetModal: function resetModal() {
      this.designationForm = false;
      this.id = "";
      this.designationName = "";
      this.designationStatus = true;
      this.$emit("isModalOpen", false);
    },
    handleOk: function handleOk(bvModalEvt) {
      // Prevent modal from closing
      bvModalEvt.preventDefault();
      // Trigger submit handler
      this.handleSubmit();
    },
    handleSubmit: function handleSubmit() {
      var _this = this;
      // Exit when the form isn't valid
      if (!this.checkFormValidity()) {
        return;
      }
      // Hide the modal manually
      this.$nextTick(function () {
        _this.$refs["designationModal"].toggle("#toggle-btn");
      });
    },
    designationAddEdit: function designationAddEdit(type) {
      var id = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
      var name = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "";
      var status = arguments.length > 3 ? arguments[3] : undefined;
      if (id && name) {
        this.designationForm = true;
        this.id = id;
        this.designationName = name;
        this.designationStatus = status;
      } else {
        this.designationForm = true;
        this.id = "";
        this.designationName = "";
        this.designationStatus = status;
      }
    },
    validationForm: function validationForm() {
      var _this2 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          var data = {
            name: _this2.designationName,
            status: _this2.designationStatus
          };
          if (_this2.id) {
            data = {
              id: _this2.id,
              name: _this2.designationName,
              status: _this2.designationStatus
            };
          }
          _this2.isSubmit = true;
          _store__WEBPACK_IMPORTED_MODULE_4__["default"].dispatch("designation/save", data).then(function (response) {
            if (response.data.status == true) {
              _this2.$emit("submit", true);
              _this2.isSubmit = false;
              _this2.designationForm = false;
              _this2.refetchData();
              _this2.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
            } else {
              if (response.data.errors) {
                _this2.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this2.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this2.isSubmit = false;
            }
          })["catch"](function () {
            _this2.isSubmit = false;
          });
        }
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_9__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return designationModule; });
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _core_utils_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @core/utils/filter */ "./resources/js/src/@core/utils/filter.js");
/* harmony import */ var vue_toastification_composition__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-toastification/composition */ "./node_modules/vue-toastification/composition/index.js");
/* harmony import */ var vue_toastification_composition__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(vue_toastification_composition__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");





function designationModule() {
  // Use toast
  var toast = Object(vue_toastification_composition__WEBPACK_IMPORTED_MODULE_3__["useToast"])();
  var refDesignationListTable = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(null);

  // Table Handlers
  var tableColumns = [{
    key: "sr_no"
  }, {
    key: 'name',
    sortable: true
  }, {
    key: 'actions'
  }];
  var perPage = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(10);
  var totalUsers = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(0);
  var currentPage = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(1);
  var perPageOptions = [10, 25, 50, 100];
  var searchQuery = '';
  var sortBy = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])('id');
  var isSortDirDesc = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(true);
  var dataMeta = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["computed"])(function () {
    var localItemsCount = refDesignationListTable.value ? refDesignationListTable.value.localItems.length : 0;
    return {
      from: perPage.value * (currentPage.value - 1) + (localItemsCount ? 1 : 0),
      to: perPage.value * (currentPage.value - 1) + localItemsCount,
      of: totalUsers.value
    };
  });
  var refetchData = function refetchData() {
    refDesignationListTable.value.refresh();
  };
  Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["watch"])([currentPage, perPage, searchQuery], function () {
    refetchData();
  });
  var list = function list(ctx, callback) {
    _store__WEBPACK_IMPORTED_MODULE_1__["default"].dispatch('designation/list', {
      pagination: true,
      search: searchQuery.value,
      perPage: perPage.value,
      page: currentPage.value,
      sortBy: sortBy.value,
      sortDesc: isSortDirDesc.value ? 'asc' : 'desc'
    }).then(function (response) {
      var data = response.data.result;
      totalData.value = response.data.result.total;
    })["catch"](function () {
      toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_4__["default"],
        props: {
          title: 'Error fetching designation list',
          icon: 'AlertTriangleIcon',
          variant: 'danger'
        }
      });
    });
  };
  return {
    list: list,
    tableColumns: tableColumns,
    perPage: perPage,
    currentPage: currentPage,
    totalUsers: totalUsers,
    dataMeta: dataMeta,
    perPageOptions: perPageOptions,
    searchQuery: searchQuery,
    sortBy: sortBy,
    isSortDirDesc: isSortDirDesc,
    refDesignationListTable: refDesignationListTable,
    refetchData: refetchData
  };
}__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");


/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    list: function list(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/designations', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/designations/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/history.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/user-edit.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_24554666_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=24554666&scoped=true& */ "./resources/js/src/views/admin/users/Create.vue?vue&type=template&id=24554666&scoped=true&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/users/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Create_vue_vue_type_style_index_0_id_24554666_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=0&id=24554666&lang=scss&scoped=true& */ "./resources/js/src/views/admin/users/Create.vue?vue&type=style&index=0&id=24554666&lang=scss&scoped=true&");
/* harmony import */ var _Create_vue_vue_type_style_index_1_id_24554666_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=1&id=24554666&lang=scss& */ "./resources/js/src/views/admin/users/Create.vue?vue&type=style&index=1&id=24554666&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_24554666_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_24554666_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "24554666",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/users/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_24554666_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=24554666&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/Create.vue?vue&type=template&id=24554666&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_24554666_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_24554666_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "validation-observer",
    { ref: "addEditFormRules" },
    [
      _c(
        "b-form",
        { staticClass: "mt-1" },
        [
          _c(
            "b-row",
            [
              _c(
                "b-col",
                { attrs: { cols: "12", md: "2" } },
                [
                  _c("div", { staticClass: "d-flex justify-content-center" }, [
                    _c(
                      "div",
                      { staticClass: "image-placeholder" },
                      [
                        _vm.previewProfiePhoto
                          ? [
                              _c("img", {
                                attrs: { src: _vm.previewProfiePhoto, alt: "" },
                              }),
                              _vm._v(" "),
                              _vm.pageType != "view"
                                ? _c(
                                    "div",
                                    {
                                      staticClass:
                                        "btn btn-icon rounded-circle img-edit-btn",
                                      on: {
                                        click: function ($event) {
                                          return _vm.removeImage("profile")
                                        },
                                      },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: { src: _vm.trashIcon },
                                      }),
                                    ],
                                    1
                                  )
                                : _vm._e(),
                            ]
                          : _vm._e(),
                        _vm._v(" "),
                        !_vm.previewProfiePhoto
                          ? _c("div", { staticClass: "no_image" }, [
                              _c(
                                "div",
                                { staticClass: "align-middle ml-50 text-body" },
                                [_vm._v("Add Image")]
                              ),
                              _vm._v(" "),
                              _vm.pageType != "view"
                                ? _c(
                                    "div",
                                    {
                                      staticClass:
                                        "btn btn-icon rounded-circle img-add-btn",
                                      on: {
                                        click: function ($event) {
                                          return _vm.$refs.profilePhoto.click()
                                        },
                                      },
                                    },
                                    [
                                      _c("feather-icon", {
                                        attrs: { icon: "PlusIcon", size: "18" },
                                      }),
                                    ],
                                    1
                                  )
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.pageType == "view"
                                ? _c(
                                    "div",
                                    {
                                      staticClass:
                                        "btn btn-icon rounded-circle img-add-btn-disabled disabled",
                                    },
                                    [
                                      _c("feather-icon", {
                                        attrs: { icon: "PlusIcon", size: "18" },
                                      }),
                                    ],
                                    1
                                  )
                                : _vm._e(),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _c("input", {
                          ref: "profilePhoto",
                          staticClass: "d-none",
                          attrs: {
                            type: "file",
                            accept: "image/png, image/gif, image/jpeg",
                          },
                          on: {
                            input: function ($event) {
                              return _vm.uploadImage("profile")
                            },
                          },
                        }),
                      ],
                      2
                    ),
                  ]),
                  _vm._v(" "),
                  _c("p", { staticClass: "image_title black-color mb-0" }, [
                    _vm._v("User Profile Photo"),
                  ]),
                  _vm._v(" "),
                  _c("p", { staticClass: "image-size-text" }, [
                    _vm._v("Recommended Size : 500 x 500 px"),
                  ]),
                  _vm._v(" "),
                  _c(
                    "center",
                    [
                      _c("validation-provider", {
                        attrs: { name: "profile", vid: "profile" },
                        scopedSlots: _vm._u([
                          {
                            key: "default",
                            fn: function (ref) {
                              var errors = ref.errors
                              return [
                                _c(
                                  "small",
                                  { staticClass: "text-center text-danger" },
                                  [_vm._v(_vm._s(errors[0]))]
                                ),
                              ]
                            },
                          },
                        ]),
                      }),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "div",
                    { staticClass: "d-flex justify-content-center mt-2" },
                    [
                      _c(
                        "div",
                        { staticClass: "image-placeholder" },
                        [
                          _vm.previewSignature
                            ? [
                                _c("img", {
                                  attrs: { src: _vm.previewSignature, alt: "" },
                                }),
                                _vm._v(" "),
                                _vm.pageType != "view"
                                  ? _c(
                                      "div",
                                      {
                                        staticClass:
                                          "btn btn-icon rounded-circle img-edit-btn",
                                        on: {
                                          click: function ($event) {
                                            return _vm.removeImage("signature")
                                          },
                                        },
                                      },
                                      [
                                        _c("b-img", {
                                          attrs: { src: _vm.trashIcon },
                                        }),
                                      ],
                                      1
                                    )
                                  : _vm._e(),
                              ]
                            : _vm._e(),
                          _vm._v(" "),
                          !_vm.previewSignature
                            ? _c("div", { staticClass: "no_image" }, [
                                _c(
                                  "div",
                                  {
                                    staticClass: "align-middle ml-50 text-body",
                                  },
                                  [_vm._v("Add Image")]
                                ),
                                _vm._v(" "),
                                _vm.pageType != "view"
                                  ? _c(
                                      "div",
                                      {
                                        staticClass:
                                          "btn btn-icon rounded-circle img-add-btn",
                                        on: {
                                          click: function ($event) {
                                            return _vm.$refs.signature.click()
                                          },
                                        },
                                      },
                                      [
                                        _c("feather-icon", {
                                          attrs: {
                                            icon: "PlusIcon",
                                            size: "18",
                                          },
                                        }),
                                      ],
                                      1
                                    )
                                  : _vm._e(),
                                _vm._v(" "),
                                _vm.pageType == "view"
                                  ? _c(
                                      "div",
                                      {
                                        staticClass:
                                          "btn btn-icon rounded-circle img-add-btn-disabled disabled",
                                      },
                                      [
                                        _c("feather-icon", {
                                          attrs: {
                                            icon: "PlusIcon",
                                            size: "18",
                                          },
                                        }),
                                      ],
                                      1
                                    )
                                  : _vm._e(),
                              ])
                            : _vm._e(),
                          _vm._v(" "),
                          _c("input", {
                            ref: "signature",
                            staticClass: "d-none",
                            attrs: {
                              type: "file",
                              accept: "image/png, image/gif, image/jpeg",
                            },
                            on: {
                              input: function ($event) {
                                return _vm.uploadImage("signature")
                              },
                            },
                          }),
                        ],
                        2
                      ),
                    ]
                  ),
                  _vm._v(" "),
                  _c("p", { staticClass: "image_title black-color mb-0" }, [
                    _vm._v("Signature"),
                  ]),
                  _vm._v(" "),
                  _c("p", { staticClass: "image-size-text" }, [
                    _vm._v("Recommended Size : 500 x 500 px"),
                  ]),
                  _vm._v(" "),
                  _c(
                    "center",
                    [
                      _c("validation-provider", {
                        attrs: { name: "signature", vid: "signature" },
                        scopedSlots: _vm._u([
                          {
                            key: "default",
                            fn: function (ref) {
                              var errors = ref.errors
                              return [
                                _c(
                                  "small",
                                  { staticClass: "text-center text-danger" },
                                  [_vm._v(_vm._s(errors[0]))]
                                ),
                              ]
                            },
                          },
                        ]),
                      }),
                    ],
                    1
                  ),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                { attrs: { cols: "12", md: "10" } },
                [
                  _c(
                    "div",
                    { staticClass: "card-with-shadow" },
                    [
                      _c(
                        "b-card",
                        { staticClass: "mb-0" },
                        [
                          _c(
                            "b-tabs",
                            [
                              _c(
                                "b-tab",
                                {
                                  attrs: { active: "" },
                                  scopedSlots: _vm._u([
                                    {
                                      key: "title",
                                      fn: function () {
                                        return [
                                          _c("b-img", {
                                            staticClass: "profile-tab-icon",
                                            attrs: { src: _vm.accountIcon },
                                          }),
                                          _vm._v(" "),
                                          _c(
                                            "span",
                                            {
                                              staticClass: "d-none d-sm-inline",
                                            },
                                            [_vm._v("Account")]
                                          ),
                                        ]
                                      },
                                      proxy: true,
                                    },
                                  ]),
                                },
                                [
                                  _vm._v(" "),
                                  _c("hr"),
                                  _vm._v(" "),
                                  _c(
                                    "b-row",
                                    { staticClass: "form-card" },
                                    [
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "6" },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              attrs: {
                                                label: "User ID",
                                                "label-for": "user_id",
                                              },
                                            },
                                            [
                                              _c("b-form-input", {
                                                attrs: {
                                                  disabled:
                                                    _vm.pageType == "view",
                                                  id: "user_id",
                                                  readonly: "",
                                                  placeholder: "Auto Generated",
                                                },
                                                model: {
                                                  value: _vm.UserModel.user_id,
                                                  callback: function ($$v) {
                                                    _vm.$set(
                                                      _vm.UserModel,
                                                      "user_id",
                                                      $$v
                                                    )
                                                  },
                                                  expression:
                                                    "UserModel.user_id",
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "6" },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            [
                                              _c(
                                                "label",
                                                { staticClass: "d-block" },
                                                [
                                                  _vm._v("User Name "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v("*")]
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c("validation-provider", {
                                                attrs: {
                                                  name: "User Name",
                                                  vid: "name",
                                                  rules: "required|max:50",
                                                },
                                                scopedSlots: _vm._u([
                                                  {
                                                    key: "default",
                                                    fn: function (ref) {
                                                      var errors = ref.errors
                                                      return [
                                                        _c("b-form-input", {
                                                          directives: [
                                                            {
                                                              name: "capitalize",
                                                              rawName:
                                                                "v-capitalize",
                                                            },
                                                          ],
                                                          attrs: {
                                                            disabled:
                                                              _vm.pageType ==
                                                                "view" ||
                                                              (_vm.pageType ==
                                                                "edit" &&
                                                                _vm.UserModel
                                                                  .type == 1),
                                                            id: "name",
                                                            state:
                                                              errors.length > 0
                                                                ? false
                                                                : null,
                                                            placeholder:
                                                              "Enter User Name",
                                                            maxlength: "50",
                                                          },
                                                          model: {
                                                            value:
                                                              _vm.UserModel
                                                                .username,
                                                            callback: function (
                                                              $$v
                                                            ) {
                                                              _vm.$set(
                                                                _vm.UserModel,
                                                                "username",
                                                                $$v
                                                              )
                                                            },
                                                            expression:
                                                              "UserModel.username",
                                                          },
                                                        }),
                                                        _vm._v(" "),
                                                        _c(
                                                          "small",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(errors[0])
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    },
                                                  },
                                                ]),
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "6" },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "d-block",
                                                  attrs: { for: "email" },
                                                },
                                                [
                                                  _vm._v("Email ID "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v("*")]
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c("validation-provider", {
                                                attrs: {
                                                  name: "Email ID",
                                                  vid: "email",
                                                  rules:
                                                    "required|max:50|email",
                                                },
                                                scopedSlots: _vm._u([
                                                  {
                                                    key: "default",
                                                    fn: function (ref) {
                                                      var errors = ref.errors
                                                      return [
                                                        _c("b-form-input", {
                                                          staticClass:
                                                            "text-transform-none",
                                                          attrs: {
                                                            disabled:
                                                              _vm.pageType ==
                                                                "view" ||
                                                              (_vm.pageType ==
                                                                "edit" &&
                                                                _vm.UserModel
                                                                  .type == 1),
                                                            id: "email",
                                                            state:
                                                              errors.length > 0
                                                                ? false
                                                                : null,
                                                            placeholder:
                                                              "Enter Email ID",
                                                            maxlength: "50",
                                                          },
                                                          model: {
                                                            value:
                                                              _vm.UserModel
                                                                .email,
                                                            callback: function (
                                                              $$v
                                                            ) {
                                                              _vm.$set(
                                                                _vm.UserModel,
                                                                "email",
                                                                $$v
                                                              )
                                                            },
                                                            expression:
                                                              "UserModel.email",
                                                          },
                                                        }),
                                                        _vm._v(" "),
                                                        _c(
                                                          "small",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(errors[0])
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    },
                                                  },
                                                ]),
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "6" },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "d-block",
                                                  attrs: {
                                                    for: "phone_number",
                                                  },
                                                },
                                                [
                                                  _vm._v("Contact Number "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v("*")]
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c(
                                                "b-row",
                                                [
                                                  _c(
                                                    "b-col",
                                                    {
                                                      attrs: {
                                                        cols: "12",
                                                        md: "4",
                                                      },
                                                    },
                                                    [
                                                      _c("v-select", {
                                                        staticClass:
                                                          "eb-select",
                                                        attrs: {
                                                          disabled:
                                                            _vm.pageType ==
                                                              "view" ||
                                                            (_vm.pageType ==
                                                              "edit" &&
                                                              _vm.UserModel
                                                                .type == 1),
                                                          options:
                                                            _vm.phoneCodes,
                                                          reduce: function (
                                                            val
                                                          ) {
                                                            return val.value
                                                          },
                                                          clearable: false,
                                                        },
                                                        on: {
                                                          input: function (
                                                            val
                                                          ) {
                                                            return _vm.checkCoutryCode(
                                                              val
                                                            )
                                                          },
                                                        },
                                                        model: {
                                                          value:
                                                            _vm.UserModel
                                                              .country_code,
                                                          callback: function (
                                                            $$v
                                                          ) {
                                                            _vm.$set(
                                                              _vm.UserModel,
                                                              "country_code",
                                                              $$v
                                                            )
                                                          },
                                                          expression:
                                                            "UserModel.country_code",
                                                        },
                                                      }),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "b-col",
                                                    {
                                                      attrs: {
                                                        cols: "12",
                                                        md: "8",
                                                      },
                                                    },
                                                    [
                                                      _c(
                                                        "validation-provider",
                                                        {
                                                          attrs: {
                                                            name: "Contact Number",
                                                            vid: "phone_number",
                                                            rules:
                                                              "required|max:" +
                                                              _vm
                                                                .countryCodeValidation
                                                                .maxLength +
                                                              "|min:" +
                                                              _vm
                                                                .countryCodeValidation
                                                                .minLength,
                                                          },
                                                          scopedSlots: _vm._u([
                                                            {
                                                              key: "default",
                                                              fn: function (
                                                                ref
                                                              ) {
                                                                var errors =
                                                                  ref.errors
                                                                return [
                                                                  _c(
                                                                    "b-form-input",
                                                                    {
                                                                      attrs: {
                                                                        disabled:
                                                                          _vm.pageType ==
                                                                            "view" ||
                                                                          (_vm.pageType ==
                                                                            "edit" &&
                                                                            _vm
                                                                              .UserModel
                                                                              .type ==
                                                                              1),
                                                                        id: "phone_number",
                                                                        maxlength:
                                                                          _vm
                                                                            .countryCodeValidation
                                                                            .maxLength,
                                                                        state:
                                                                          errors.length >
                                                                          0
                                                                            ? false
                                                                            : null,
                                                                        placeholder:
                                                                          "Enter Contact Number",
                                                                      },
                                                                      on: {
                                                                        keypress:
                                                                          function (
                                                                            $event
                                                                          ) {
                                                                            return _vm.isNumber(
                                                                              $event
                                                                            )
                                                                          },
                                                                      },
                                                                      model: {
                                                                        value:
                                                                          _vm
                                                                            .UserModel
                                                                            .phone_number,
                                                                        callback:
                                                                          function (
                                                                            $$v
                                                                          ) {
                                                                            _vm.$set(
                                                                              _vm.UserModel,
                                                                              "phone_number",
                                                                              $$v
                                                                            )
                                                                          },
                                                                        expression:
                                                                          "UserModel.phone_number",
                                                                      },
                                                                    }
                                                                  ),
                                                                  _vm._v(" "),
                                                                  _c(
                                                                    "small",
                                                                    {
                                                                      staticClass:
                                                                        "text-danger",
                                                                    },
                                                                    [
                                                                      _vm._v(
                                                                        _vm._s(
                                                                          errors[0]
                                                                        )
                                                                      ),
                                                                    ]
                                                                  ),
                                                                ]
                                                              },
                                                            },
                                                          ]),
                                                        }
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _vm.UserModel.type == 2
                                        ? _c(
                                            "b-col",
                                            {
                                              staticClass: "px-3",
                                              attrs: { cols: "12", md: "6" },
                                            },
                                            [
                                              _c(
                                                "b-form-group",
                                                [
                                                  _c(
                                                    "label",
                                                    {
                                                      staticClass: "d-block",
                                                      attrs: {
                                                        for: "designation",
                                                      },
                                                    },
                                                    [
                                                      _vm._v("Designation "),
                                                      _c(
                                                        "span",
                                                        {
                                                          staticClass:
                                                            "text-danger",
                                                        },
                                                        [_vm._v("*")]
                                                      ),
                                                    ]
                                                  ),
                                                  _vm._v(" "),
                                                  _c("validation-provider", {
                                                    attrs: {
                                                      name: "Designation",
                                                      rules: "required",
                                                      vid: "designation",
                                                    },
                                                    scopedSlots: _vm._u(
                                                      [
                                                        {
                                                          key: "default",
                                                          fn: function (ref) {
                                                            var errors =
                                                              ref.errors
                                                            return [
                                                              _c(
                                                                "b-row",
                                                                [
                                                                  _c(
                                                                    "b-col",
                                                                    {
                                                                      attrs: {
                                                                        cols: "12",
                                                                        md: "10",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "v-select",
                                                                        {
                                                                          staticClass:
                                                                            "eb-select",
                                                                          class:
                                                                            errors.length >
                                                                            0
                                                                              ? "v-select-input-invalid"
                                                                              : "",
                                                                          attrs:
                                                                            {
                                                                              disabled:
                                                                                _vm.pageType ==
                                                                                "view",
                                                                              options:
                                                                                _vm.designationOptions,
                                                                              reduce:
                                                                                function (
                                                                                  val
                                                                                ) {
                                                                                  return val.value
                                                                                },
                                                                              clearable: false,
                                                                              "input-id":
                                                                                "designation",
                                                                              placeholder:
                                                                                "Select Designation",
                                                                              id: "designation",
                                                                              state:
                                                                                errors.length >
                                                                                0
                                                                                  ? false
                                                                                  : null,
                                                                            },
                                                                          model:
                                                                            {
                                                                              value:
                                                                                _vm
                                                                                  .UserModel
                                                                                  .designation,
                                                                              callback:
                                                                                function (
                                                                                  $$v
                                                                                ) {
                                                                                  _vm.$set(
                                                                                    _vm.UserModel,
                                                                                    "designation",
                                                                                    $$v
                                                                                  )
                                                                                },
                                                                              expression:
                                                                                "UserModel.designation",
                                                                            },
                                                                        }
                                                                      ),
                                                                      _vm._v(
                                                                        " "
                                                                      ),
                                                                      _c(
                                                                        "small",
                                                                        {
                                                                          staticClass:
                                                                            "text-danger",
                                                                        },
                                                                        [
                                                                          _vm._v(
                                                                            _vm._s(
                                                                              errors[0]
                                                                                ? errors[0].replace(
                                                                                    "enter",
                                                                                    "select"
                                                                                  )
                                                                                : ""
                                                                            )
                                                                          ),
                                                                        ]
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                  _vm._v(" "),
                                                                  (_vm.pageType ==
                                                                    "edit" ||
                                                                    _vm.pageType ==
                                                                      "create") &&
                                                                  _vm.ability.can(
                                                                    "read",
                                                                    "designation_setting_view"
                                                                  )
                                                                    ? _c(
                                                                        "b-col",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              cols: "12",
                                                                              md: "2",
                                                                            },
                                                                        },
                                                                        [
                                                                          _c(
                                                                            "b-button",
                                                                            {
                                                                              directives:
                                                                                [
                                                                                  {
                                                                                    name: "b-modal",
                                                                                    rawName:
                                                                                      "v-b-modal.js--add-edit-designation-model",
                                                                                    modifiers:
                                                                                      {
                                                                                        "js--add-edit-designation-model": true,
                                                                                      },
                                                                                  },
                                                                                ],
                                                                              staticClass:
                                                                                "btn-icon rounded-circle designation-btn",
                                                                              attrs:
                                                                                {
                                                                                  variant:
                                                                                    "outline-primary",
                                                                                },
                                                                              on: {
                                                                                click:
                                                                                  function (
                                                                                    $event
                                                                                  ) {
                                                                                    _vm.showModal =
                                                                                      !_vm.showModal
                                                                                  },
                                                                              },
                                                                            },
                                                                            [
                                                                              _c(
                                                                                "feather-icon",
                                                                                {
                                                                                  attrs:
                                                                                    {
                                                                                      icon: "SettingsIcon",
                                                                                    },
                                                                                }
                                                                              ),
                                                                            ],
                                                                            1
                                                                          ),
                                                                          _vm._v(
                                                                            " "
                                                                          ),
                                                                          _vm.showModal
                                                                            ? [
                                                                                _c(
                                                                                  "designation-model",
                                                                                  {
                                                                                    on: {
                                                                                      submit:
                                                                                        _vm.designationSubmit,
                                                                                      designation:
                                                                                        _vm.designationValue,
                                                                                      isModalOpen:
                                                                                        _vm.openModal,
                                                                                    },
                                                                                  }
                                                                                ),
                                                                              ]
                                                                            : _vm._e(),
                                                                        ],
                                                                        2
                                                                      )
                                                                    : _vm._e(),
                                                                ],
                                                                1
                                                              ),
                                                            ]
                                                          },
                                                        },
                                                      ],
                                                      null,
                                                      false,
                                                      542577341
                                                    ),
                                                  }),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          )
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _vm.UserModel.type == 2
                                        ? _c(
                                            "b-col",
                                            {
                                              staticClass: "px-3",
                                              attrs: { cols: "12", md: "6" },
                                            },
                                            [
                                              _c(
                                                "b-form-group",
                                                { staticClass: "mb-1" },
                                                [
                                                  _c(
                                                    "label",
                                                    {
                                                      staticClass: "d-block",
                                                      attrs: { for: "role" },
                                                    },
                                                    [
                                                      _vm._v("Role "),
                                                      _c(
                                                        "span",
                                                        {
                                                          staticClass:
                                                            "text-danger",
                                                        },
                                                        [_vm._v("*")]
                                                      ),
                                                    ]
                                                  ),
                                                  _vm._v(" "),
                                                  _c("validation-provider", {
                                                    attrs: {
                                                      name: "Role",
                                                      rules: "required",
                                                      vid: "role",
                                                    },
                                                    scopedSlots: _vm._u(
                                                      [
                                                        {
                                                          key: "default",
                                                          fn: function (ref) {
                                                            var errors =
                                                              ref.errors
                                                            return [
                                                              _c("v-select", {
                                                                staticClass:
                                                                  "eb-select",
                                                                class:
                                                                  errors.length >
                                                                  0
                                                                    ? "v-select-input-invalid"
                                                                    : "",
                                                                attrs: {
                                                                  disabled:
                                                                    _vm.pageType ==
                                                                    "view",
                                                                  options:
                                                                    _vm.roleOptions,
                                                                  reduce:
                                                                    function (
                                                                      val
                                                                    ) {
                                                                      return val.value
                                                                    },
                                                                  clearable: false,
                                                                  "input-id":
                                                                    "role",
                                                                  id: "role",
                                                                  placeholder:
                                                                    "Select Role",
                                                                  state:
                                                                    errors.length >
                                                                    0
                                                                      ? false
                                                                      : null,
                                                                },
                                                                on: {
                                                                  input:
                                                                    _vm.changedPermissions,
                                                                },
                                                                model: {
                                                                  value:
                                                                    _vm
                                                                      .UserModel
                                                                      .role,
                                                                  callback:
                                                                    function (
                                                                      $$v
                                                                    ) {
                                                                      _vm.$set(
                                                                        _vm.UserModel,
                                                                        "role",
                                                                        $$v
                                                                      )
                                                                    },
                                                                  expression:
                                                                    "UserModel.role",
                                                                },
                                                              }),
                                                              _vm._v(" "),
                                                              _c(
                                                                "small",
                                                                {
                                                                  staticClass:
                                                                    "text-danger",
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    _vm._s(
                                                                      errors[0]
                                                                        ? errors[0].replace(
                                                                            "enter",
                                                                            "select"
                                                                          )
                                                                        : ""
                                                                    )
                                                                  ),
                                                                ]
                                                              ),
                                                            ]
                                                          },
                                                        },
                                                      ],
                                                      null,
                                                      false,
                                                      733408578
                                                    ),
                                                  }),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          )
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "mb-2 px-0",
                                          attrs: { cols: "12", md: "12" },
                                        },
                                        [
                                          _c(
                                            "div",
                                            {
                                              staticClass:
                                                "accordion collapse-icon collapse-default",
                                              attrs: { role: "tablist" },
                                            },
                                            [
                                              _c(
                                                "b-card",
                                                {
                                                  staticClass:
                                                    "overflow-visible fill-card p-0 pt-1",
                                                  attrs: { "no-body": "" },
                                                },
                                                [
                                                  _c(
                                                    "b-card-header",
                                                    {
                                                      directives: [
                                                        {
                                                          name: "b-toggle",
                                                          rawName: "v-b-toggle",
                                                          value: "accordion-1",
                                                          expression:
                                                            "'accordion-1'",
                                                        },
                                                      ],
                                                      staticClass:
                                                        "pt-0 px-3 mr-3",
                                                      attrs: {
                                                        block: "",
                                                        "header-tag": "header",
                                                        role: "tab",
                                                        "data-toggle":
                                                          "collapse",
                                                      },
                                                    },
                                                    [
                                                      _c("b-card-title", [
                                                        _vm._v(
                                                          "Fill Additional\n                            "
                                                        ),
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-red",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Information"
                                                            ),
                                                          ]
                                                        ),
                                                      ]),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "b-collapse",
                                                    {
                                                      attrs: {
                                                        id: "accordion-1",
                                                        accordion:
                                                          "my-accordion",
                                                        role: "tabpanel",
                                                      },
                                                    },
                                                    [
                                                      _c(
                                                        "div",
                                                        {
                                                          staticClass:
                                                            "w-100 d-block m-0 p-0",
                                                        },
                                                        [
                                                          _c(
                                                            "div",
                                                            {
                                                              staticClass:
                                                                "px-3 mb-2",
                                                            },
                                                            [_c("hr")]
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-row",
                                                            {
                                                              staticClass:
                                                                "form-card inquiry-form mt-1 custom-form px-1",
                                                            },
                                                            [
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3 custom-date-picker",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Date of Birth",
                                                                        "label-for":
                                                                          "dob",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "v-date-picker",
                                                                        {
                                                                          staticClass:
                                                                            "cursor-context-menu disabled p-0",
                                                                          attrs:
                                                                            {
                                                                              disabled:
                                                                                _vm.pageType ==
                                                                                "view",
                                                                              "title-position":
                                                                                "left",
                                                                              "model-config":
                                                                                {
                                                                                  type: "string",
                                                                                  mask: "DD/MM/YYYY",
                                                                                },
                                                                              "trim-weeks":
                                                                                "",
                                                                              "first-day-of-week": 2,
                                                                              masks:
                                                                                {
                                                                                  weekdays:
                                                                                    "WWW",
                                                                                  L: "DD/MM/YYYY",
                                                                                },
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var inputValue =
                                                                                      ref.inputValue
                                                                                    var togglePopover =
                                                                                      ref.togglePopover
                                                                                    return [
                                                                                      _c(
                                                                                        "div",
                                                                                        {
                                                                                          staticClass:
                                                                                            "flex items-center",
                                                                                        },
                                                                                        [
                                                                                          _c(
                                                                                            "input",
                                                                                            {
                                                                                              staticClass:
                                                                                                "custom-datepicker-input w-100 outline-none",
                                                                                              attrs:
                                                                                                {
                                                                                                  disabled:
                                                                                                    _vm.pageType ==
                                                                                                    "view",
                                                                                                  placeholder:
                                                                                                    "DD/MM/YYYY",
                                                                                                },
                                                                                              domProps:
                                                                                                {
                                                                                                  value:
                                                                                                    _vm
                                                                                                      .UserModel
                                                                                                      .dob,
                                                                                                },
                                                                                              on: {
                                                                                                click:
                                                                                                  function (
                                                                                                    $event
                                                                                                  ) {
                                                                                                    return togglePopover()
                                                                                                  },
                                                                                              },
                                                                                            }
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                          model:
                                                                            {
                                                                              value:
                                                                                _vm
                                                                                  .UserModel
                                                                                  .dob,
                                                                              callback:
                                                                                function (
                                                                                  $$v
                                                                                ) {
                                                                                  _vm.$set(
                                                                                    _vm.UserModel,
                                                                                    "dob",
                                                                                    $$v
                                                                                  )
                                                                                },
                                                                              expression:
                                                                                "UserModel.dob",
                                                                            },
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-row",
                                                            {
                                                              staticClass:
                                                                "form-card inquiry-form mt-1 custom-form px-1",
                                                            },
                                                            [
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Address Line 1",
                                                                        "label-for":
                                                                          "address_one",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "Address Line 1",
                                                                              vid: "address_one",
                                                                              rules:
                                                                                "max:100",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          directives:
                                                                                            [
                                                                                              {
                                                                                                name: "capitalize",
                                                                                                rawName:
                                                                                                  "v-capitalize",
                                                                                              },
                                                                                            ],
                                                                                          attrs:
                                                                                            {
                                                                                              disabled:
                                                                                                _vm.pageType ==
                                                                                                "view",
                                                                                              id: "address_one",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter Address Line 1",
                                                                                              maxlength:
                                                                                                "100",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .UserModel
                                                                                                  .address_one,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.UserModel,
                                                                                                    "address_one",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "UserModel.address_one",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Address Line 2",
                                                                        "label-for":
                                                                          "address_two",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "Address Line 2",
                                                                              vid: "address_two",
                                                                              rules:
                                                                                "max:100",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          directives:
                                                                                            [
                                                                                              {
                                                                                                name: "capitalize",
                                                                                                rawName:
                                                                                                  "v-capitalize",
                                                                                              },
                                                                                            ],
                                                                                          attrs:
                                                                                            {
                                                                                              disabled:
                                                                                                _vm.pageType ==
                                                                                                "view",
                                                                                              id: "address_two",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter Address Line 2",
                                                                                              maxlength:
                                                                                                "100",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .UserModel
                                                                                                  .address_two,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.UserModel,
                                                                                                    "address_two",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "UserModel.address_two",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Postal Code",
                                                                        "label-for":
                                                                          "pin",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "Postal Code",
                                                                              vid: "pin",
                                                                              rules:
                                                                                "max:12",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          attrs:
                                                                                            {
                                                                                              disabled:
                                                                                                _vm.pageType ==
                                                                                                "view",
                                                                                              id: "pin",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter Postal Code",
                                                                                              maxlength:
                                                                                                "12",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .UserModel
                                                                                                  .pin,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.UserModel,
                                                                                                    "pin",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "UserModel.pin",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Area",
                                                                        "label-for":
                                                                          "area",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "Area",
                                                                              vid: "area",
                                                                              rules:
                                                                                "max:50",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          directives:
                                                                                            [
                                                                                              {
                                                                                                name: "capitalize",
                                                                                                rawName:
                                                                                                  "v-capitalize",
                                                                                              },
                                                                                            ],
                                                                                          attrs:
                                                                                            {
                                                                                              disabled:
                                                                                                _vm.pageType ==
                                                                                                "view",
                                                                                              id: "area",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter Area",
                                                                                              maxlength:
                                                                                                "50",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .UserModel
                                                                                                  .area,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.UserModel,
                                                                                                    "area",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "UserModel.area",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "City",
                                                                        "label-for":
                                                                          "city",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "City",
                                                                              vid: "city",
                                                                              rules:
                                                                                "max:50",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          directives:
                                                                                            [
                                                                                              {
                                                                                                name: "capitalize",
                                                                                                rawName:
                                                                                                  "v-capitalize",
                                                                                              },
                                                                                            ],
                                                                                          attrs:
                                                                                            {
                                                                                              disabled:
                                                                                                _vm.pageType ==
                                                                                                "view",
                                                                                              id: "city",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter City",
                                                                                              maxlength:
                                                                                                "50",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .UserModel
                                                                                                  .city,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.UserModel,
                                                                                                    "city",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "UserModel.city",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "State / Province",
                                                                        "label-for":
                                                                          "state",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "State",
                                                                              vid: "state",
                                                                              rules:
                                                                                "max:50",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          directives:
                                                                                            [
                                                                                              {
                                                                                                name: "capitalize",
                                                                                                rawName:
                                                                                                  "v-capitalize",
                                                                                              },
                                                                                            ],
                                                                                          attrs:
                                                                                            {
                                                                                              disabled:
                                                                                                _vm.pageType ==
                                                                                                "view",
                                                                                              id: "state",
                                                                                              placeholder:
                                                                                                "Enter State / Province",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              maxlength:
                                                                                                "50",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .UserModel
                                                                                                  .state,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.UserModel,
                                                                                                    "state",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "UserModel.state",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ]
                                                  ),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                        ]
                                      ),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _vm.ability.can("read", "users_rights") ||
                              _vm.userData.type == 1
                                ? _c(
                                    "b-tab",
                                    {
                                      scopedSlots: _vm._u(
                                        [
                                          {
                                            key: "title",
                                            fn: function () {
                                              return [
                                                _c("b-img", {
                                                  staticClass:
                                                    "profile-tab-icon",
                                                  attrs: { src: _vm.roleIcon },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "span",
                                                  {
                                                    staticClass:
                                                      "d-none d-sm-inline",
                                                  },
                                                  [_vm._v("Rights")]
                                                ),
                                              ]
                                            },
                                            proxy: true,
                                          },
                                        ],
                                        null,
                                        false,
                                        1700494716
                                      ),
                                    },
                                    [
                                      _vm._v(" "),
                                      _c("hr"),
                                      _vm._v(" "),
                                      _c(
                                        "b-row",
                                        { staticClass: "form-card" },
                                        [
                                          _vm.UserModel.type == 2
                                            ? _c(
                                                "b-col",
                                                {
                                                  staticClass: "px-3",
                                                  attrs: {
                                                    cols: "12",
                                                    md: "6",
                                                  },
                                                },
                                                [
                                                  _c(
                                                    "b-form-group",
                                                    { staticClass: "mb-1" },
                                                    [
                                                      _c(
                                                        "label",
                                                        {
                                                          staticClass:
                                                            "d-block",
                                                          attrs: {
                                                            for: "role",
                                                          },
                                                        },
                                                        [_vm._v("Role")]
                                                      ),
                                                      _vm._v(" "),
                                                      _c("v-select", {
                                                        staticClass:
                                                          "eb-select",
                                                        attrs: {
                                                          disabled: true,
                                                          options:
                                                            _vm.roleOptions,
                                                          reduce: function (
                                                            val
                                                          ) {
                                                            return val.value
                                                          },
                                                          clearable: false,
                                                          "input-id": "role",
                                                          vid: "role",
                                                        },
                                                        model: {
                                                          value:
                                                            _vm.UserModel.role,
                                                          callback: function (
                                                            $$v
                                                          ) {
                                                            _vm.$set(
                                                              _vm.UserModel,
                                                              "role",
                                                              $$v
                                                            )
                                                          },
                                                          expression:
                                                            "UserModel.role",
                                                        },
                                                      }),
                                                    ],
                                                    1
                                                  ),
                                                ],
                                                1
                                              )
                                            : _vm._e(),
                                          _vm._v(" "),
                                          _vm.UserModel.type == 2
                                            ? _c(
                                                "b-col",
                                                {
                                                  attrs: {
                                                    cols: "12",
                                                    md: "12",
                                                  },
                                                },
                                                [
                                                  _c(
                                                    "table",
                                                    {
                                                      staticClass:
                                                        "table table-striped permission-table",
                                                    },
                                                    [
                                                      _c("thead", [
                                                        _c(
                                                          "th",
                                                          {
                                                            staticClass:
                                                              "bg-white",
                                                          },
                                                          [
                                                            _c(
                                                              "h4",
                                                              {
                                                                staticClass:
                                                                  "module-title",
                                                              },
                                                              [_vm._v("Module")]
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "th",
                                                          {
                                                            staticClass:
                                                              "text-left bg-white",
                                                            attrs: {
                                                              colspan: "7",
                                                            },
                                                          },
                                                          [
                                                            _c(
                                                              "h4",
                                                              {
                                                                staticClass:
                                                                  "module-head-text",
                                                              },
                                                              [
                                                                _vm._v(
                                                                  "Permissions"
                                                                ),
                                                              ]
                                                            ),
                                                          ]
                                                        ),
                                                      ]),
                                                      _vm._v(" "),
                                                      _c(
                                                        "tbody",
                                                        [
                                                          _vm._l(
                                                            _vm.permissionOptions,
                                                            function (
                                                              permissionOption
                                                            ) {
                                                              return [
                                                                _c(
                                                                  "tr",
                                                                  [
                                                                    _c("td", [
                                                                      _c(
                                                                        "p",
                                                                        {
                                                                          staticClass:
                                                                            "module-title mb-0",
                                                                        },
                                                                        [
                                                                          _vm._v(
                                                                            "\n                                " +
                                                                              _vm._s(
                                                                                permissionOption.module
                                                                              ) +
                                                                              "\n                              "
                                                                          ),
                                                                        ]
                                                                      ),
                                                                    ]),
                                                                    _vm._v(" "),
                                                                    _vm._l(
                                                                      permissionOption.permissions,
                                                                      function (
                                                                        permission
                                                                      ) {
                                                                        return [
                                                                          _c(
                                                                            "td",
                                                                            [
                                                                              _c(
                                                                                "b-form-checkbox",
                                                                                {
                                                                                  attrs:
                                                                                    {
                                                                                      disabled:
                                                                                        _vm.pageType ==
                                                                                          "view" ||
                                                                                        permission.is_active ==
                                                                                          false,
                                                                                      checked:
                                                                                        permission.is_active ==
                                                                                        true
                                                                                          ? _vm.isPermission(
                                                                                              permission.value
                                                                                            )
                                                                                          : false,
                                                                                      name: "permissions[]",
                                                                                      id: permission.value,
                                                                                      inline:
                                                                                        "",
                                                                                    },
                                                                                  on: {
                                                                                    change:
                                                                                      function (
                                                                                        $event
                                                                                      ) {
                                                                                        return _vm.permissionChange(
                                                                                          permission,
                                                                                          $event,
                                                                                          permissionOption
                                                                                        )
                                                                                      },
                                                                                  },
                                                                                },
                                                                                [
                                                                                  _vm._v(
                                                                                    "\n                                  " +
                                                                                      _vm._s(
                                                                                        permission.text
                                                                                      ) +
                                                                                      "\n                                "
                                                                                  ),
                                                                                ]
                                                                              ),
                                                                            ],
                                                                            1
                                                                          ),
                                                                        ]
                                                                      }
                                                                    ),
                                                                    _vm._v(" "),
                                                                    _c(
                                                                      "td",
                                                                      [
                                                                        permissionOption
                                                                          .more_permissions
                                                                          .length !=
                                                                        0
                                                                          ? [
                                                                              _c(
                                                                                "b-dropdown",
                                                                                {
                                                                                  staticClass:
                                                                                    "more-tab",
                                                                                  attrs:
                                                                                    {
                                                                                      text: "",
                                                                                      variant:
                                                                                        "link",
                                                                                      right:
                                                                                        "",
                                                                                      "no-caret":
                                                                                        "",
                                                                                    },
                                                                                  scopedSlots:
                                                                                    _vm._u(
                                                                                      [
                                                                                        {
                                                                                          key: "button-content",
                                                                                          fn: function () {
                                                                                            return [
                                                                                              _c(
                                                                                                "span",
                                                                                                {
                                                                                                  staticClass:
                                                                                                    "ml-50 text-body float-left font-700",
                                                                                                },
                                                                                                [
                                                                                                  _vm._v(
                                                                                                    "More"
                                                                                                  ),
                                                                                                ]
                                                                                              ),
                                                                                              _vm._v(
                                                                                                " "
                                                                                              ),
                                                                                              _c(
                                                                                                "b-img",
                                                                                                {
                                                                                                  staticClass:
                                                                                                    "text-body float-right",
                                                                                                  attrs:
                                                                                                    {
                                                                                                      src: _vm.downArrowIcon,
                                                                                                    },
                                                                                                }
                                                                                              ),
                                                                                            ]
                                                                                          },
                                                                                          proxy: true,
                                                                                        },
                                                                                      ],
                                                                                      null,
                                                                                      true
                                                                                    ),
                                                                                },
                                                                                [
                                                                                  _vm._v(
                                                                                    " "
                                                                                  ),
                                                                                  _c(
                                                                                    "b-dropdown-form",
                                                                                    [
                                                                                      _vm._l(
                                                                                        permissionOption.more_permissions,
                                                                                        function (
                                                                                          more_permission
                                                                                        ) {
                                                                                          return [
                                                                                            _c(
                                                                                              "b-form-checkbox",
                                                                                              {
                                                                                                attrs:
                                                                                                  {
                                                                                                    disabled:
                                                                                                      _vm.pageType ==
                                                                                                        "view" ||
                                                                                                      more_permission.is_active ==
                                                                                                        false,
                                                                                                    checked:
                                                                                                      more_permission.is_active ==
                                                                                                      true
                                                                                                        ? _vm.isPermission(
                                                                                                            more_permission.value
                                                                                                          )
                                                                                                        : false,
                                                                                                    name: "more_permission[]",
                                                                                                    id: more_permission.value,
                                                                                                    inline:
                                                                                                      "",
                                                                                                  },
                                                                                                on: {
                                                                                                  change:
                                                                                                    function (
                                                                                                      $event
                                                                                                    ) {
                                                                                                      return _vm.permissionChange(
                                                                                                        more_permission,
                                                                                                        $event,
                                                                                                        permissionOption
                                                                                                      )
                                                                                                    },
                                                                                                },
                                                                                              },
                                                                                              [
                                                                                                _vm._v(
                                                                                                  "\n                                        " +
                                                                                                    _vm._s(
                                                                                                      more_permission.text
                                                                                                    ) +
                                                                                                    "\n                                      "
                                                                                                ),
                                                                                              ]
                                                                                            ),
                                                                                          ]
                                                                                        }
                                                                                      ),
                                                                                    ],
                                                                                    2
                                                                                  ),
                                                                                ],
                                                                                1
                                                                              ),
                                                                            ]
                                                                          : _vm._e(),
                                                                      ],
                                                                      2
                                                                    ),
                                                                  ],
                                                                  2
                                                                ),
                                                              ]
                                                            }
                                                          ),
                                                        ],
                                                        2
                                                      ),
                                                    ]
                                                  ),
                                                ]
                                              )
                                            : _vm._e(),
                                          _vm._v(" "),
                                          _vm.UserModel.type == 1
                                            ? _c(
                                                "b-col",
                                                {
                                                  attrs: {
                                                    cols: "12",
                                                    md: "12",
                                                  },
                                                },
                                                [
                                                  _c("center", [
                                                    _c(
                                                      "h3",
                                                      {
                                                        staticClass:
                                                          "mt-5 mb-5",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "\n                        This is Company Admin account. It has complete rights.\n                      "
                                                        ),
                                                      ]
                                                    ),
                                                  ]),
                                                ],
                                                1
                                              )
                                            : _vm._e(),
                                        ],
                                        1
                                      ),
                                    ],
                                    1
                                  )
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.ability.can("read", "users_settings") ||
                              _vm.userData.type == 1
                                ? _c(
                                    "b-tab",
                                    {
                                      scopedSlots: _vm._u(
                                        [
                                          {
                                            key: "title",
                                            fn: function () {
                                              return [
                                                _c("b-img", {
                                                  staticClass:
                                                    "profile-tab-icon",
                                                  attrs: {
                                                    src: _vm.settingIcon,
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "span",
                                                  {
                                                    staticClass:
                                                      "d-none d-sm-inline",
                                                  },
                                                  [_vm._v("Settings")]
                                                ),
                                              ]
                                            },
                                            proxy: true,
                                          },
                                        ],
                                        null,
                                        false,
                                        795049384
                                      ),
                                    },
                                    [
                                      _vm._v(" "),
                                      _c("hr"),
                                      _vm._v(" "),
                                      _c(
                                        "b-row",
                                        [
                                          _c(
                                            "b-col",
                                            {
                                              staticClass: "px-3",
                                              attrs: { cols: "12", md: "10" },
                                            },
                                            [
                                              _c(
                                                "table",
                                                {
                                                  staticClass:
                                                    "table table-borderless setting-table",
                                                },
                                                [
                                                  _c("tbody", [
                                                    _c("tr", [
                                                      _c("th"),
                                                      _vm._v(" "),
                                                      _c("th", [_vm._v("Web")]),
                                                      _vm._v(" "),
                                                      _c("th", [
                                                        _vm._v("Mobile"),
                                                      ]),
                                                    ]),
                                                    _vm._v(" "),
                                                    _c("tr", [
                                                      _c("td", [
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "mt-1 mb-0 black-color",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Login Based On OTP ?"
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "note-text mb-0",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                              Note: Default Login is password based\n                            "
                                                            ),
                                                          ]
                                                        ),
                                                      ]),
                                                      _vm._v(" "),
                                                      _c(
                                                        "td",
                                                        [
                                                          _c(
                                                            "b-form-group",
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  attrs: {
                                                                    disabled:
                                                                      _vm.pageType ==
                                                                      "view",
                                                                    checked:
                                                                      _vm
                                                                        .UserModel
                                                                        .otp_based_login_web,
                                                                    name: "check-button",
                                                                    switch: "",
                                                                    inline: "",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.checkBoxValueChange(
                                                                          $event,
                                                                          "otp_based_login_web"
                                                                        )
                                                                      },
                                                                  },
                                                                }
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c(
                                                        "td",
                                                        [
                                                          _c(
                                                            "b-form-group",
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  attrs: {
                                                                    disabled:
                                                                      _vm.pageType ==
                                                                      "view",
                                                                    checked:
                                                                      _vm
                                                                        .UserModel
                                                                        .otp_based_login_mobile,
                                                                    name: "check-button",
                                                                    switch: "",
                                                                    inline: "",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.checkBoxValueChange(
                                                                          $event,
                                                                          "otp_based_login_mobile"
                                                                        )
                                                                      },
                                                                  },
                                                                }
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ]),
                                                    _vm._v(" "),
                                                    _vm.UserModel
                                                      .otp_based_login_web ||
                                                    _vm.UserModel
                                                      .otp_based_login_mobile
                                                      ? _c("tr", [
                                                          _c(
                                                            "td",
                                                            [
                                                              _c(
                                                                "b-form-group",
                                                                {
                                                                  staticClass:
                                                                    "ml-4",
                                                                },
                                                                [
                                                                  _c(
                                                                    "div",
                                                                    {
                                                                      staticClass:
                                                                        "demo-inline-spacing",
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "b-form-checkbox",
                                                                        {
                                                                          staticClass:
                                                                            "my-0",
                                                                          attrs:
                                                                            {
                                                                              disabled:
                                                                                _vm.pageType ==
                                                                                "view",
                                                                              id: "otp_on_mail",
                                                                              checked:
                                                                                _vm
                                                                                  .UserModel
                                                                                  .otp_on_mail,
                                                                              name: "otp_on_mail",
                                                                            },
                                                                          on: {
                                                                            change:
                                                                              function (
                                                                                $event
                                                                              ) {
                                                                                return _vm.checkBoxValueChange(
                                                                                  $event,
                                                                                  "otp_on_mail"
                                                                                )
                                                                              },
                                                                          },
                                                                        },
                                                                        [
                                                                          _vm._v(
                                                                            "\n                                  OTP On Mail\n                                "
                                                                          ),
                                                                        ]
                                                                      ),
                                                                      _vm._v(
                                                                        " "
                                                                      ),
                                                                      _c(
                                                                        "b-form-checkbox",
                                                                        {
                                                                          staticClass:
                                                                            "my-0",
                                                                          attrs:
                                                                            {
                                                                              disabled:
                                                                                _vm.pageType ==
                                                                                "view",
                                                                              id: "otp_on_message",
                                                                              checked:
                                                                                _vm
                                                                                  .UserModel
                                                                                  .otp_on_message,
                                                                              name: "otp_on_message",
                                                                            },
                                                                          on: {
                                                                            change:
                                                                              function (
                                                                                $event
                                                                              ) {
                                                                                return _vm.checkBoxValueChange(
                                                                                  $event,
                                                                                  "otp_on_message"
                                                                                )
                                                                              },
                                                                          },
                                                                        },
                                                                        [
                                                                          _vm._v(
                                                                            "\n                                  OTP On Message\n                                "
                                                                          ),
                                                                        ]
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ]
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                          _vm._v(" "),
                                                          _c("td"),
                                                          _vm._v(" "),
                                                          _c("td"),
                                                        ])
                                                      : _vm._e(),
                                                    _vm._v(" "),
                                                    _c("tr", [
                                                      _c("td", [
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "mb-0 mt-1 black-color",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                              Login Based On IP Restriction?\n                            "
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "note-text mb-0",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                              Note: Select if you want to restrict user login based on\n                              IP\n                            "
                                                            ),
                                                          ]
                                                        ),
                                                      ]),
                                                      _vm._v(" "),
                                                      _c(
                                                        "td",
                                                        [
                                                          _c(
                                                            "b-form-group",
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  attrs: {
                                                                    disabled:
                                                                      _vm.pageType ==
                                                                      "view",
                                                                    checked:
                                                                      _vm
                                                                        .UserModel
                                                                        .ip_based_login_web,
                                                                    name: "check-button",
                                                                    switch: "",
                                                                    inline: "",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.checkBoxValueChange(
                                                                          $event,
                                                                          "ip_based_login_web"
                                                                        )
                                                                      },
                                                                  },
                                                                }
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c(
                                                        "td",
                                                        [
                                                          _c(
                                                            "b-form-group",
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  attrs: {
                                                                    disabled:
                                                                      _vm.pageType ==
                                                                      "view",
                                                                    checked:
                                                                      _vm
                                                                        .UserModel
                                                                        .ip_based_login_mobile,
                                                                    name: "check-button",
                                                                    switch: "",
                                                                    inline: "",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.checkBoxValueChange(
                                                                          $event,
                                                                          "ip_based_login_mobile"
                                                                        )
                                                                      },
                                                                  },
                                                                }
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ]),
                                                    _vm._v(" "),
                                                    _vm.UserModel
                                                      .ip_based_login_web ||
                                                    _vm.UserModel
                                                      .ip_based_login_mobile
                                                      ? _c("tr", [
                                                          _c("td", [
                                                            _c(
                                                              "div",
                                                              {
                                                                staticClass:
                                                                  "ml-4 mb-2",
                                                              },
                                                              [
                                                                _c(
                                                                  "label",
                                                                  {
                                                                    staticClass:
                                                                      "d-block",
                                                                    attrs: {
                                                                      for: "ip_options",
                                                                    },
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      "Permitted IP "
                                                                    ),
                                                                    _c(
                                                                      "span",
                                                                      {
                                                                        staticClass:
                                                                          "text-danger",
                                                                      },
                                                                      [
                                                                        _vm._v(
                                                                          "*"
                                                                        ),
                                                                      ]
                                                                    ),
                                                                  ]
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "validation-provider",
                                                                  {
                                                                    staticClass:
                                                                      "text-transform-none",
                                                                    attrs: {
                                                                      name: "Permitted IP",
                                                                      vid: "ip_options",
                                                                      rules:
                                                                        "required",
                                                                    },
                                                                    scopedSlots:
                                                                      _vm._u(
                                                                        [
                                                                          {
                                                                            key: "default",
                                                                            fn: function (
                                                                              ref
                                                                            ) {
                                                                              var errors =
                                                                                ref.errors
                                                                              return [
                                                                                _c(
                                                                                  "v-select",
                                                                                  {
                                                                                    staticClass:
                                                                                      "eb-select",
                                                                                    attrs:
                                                                                      {
                                                                                        disabled:
                                                                                          _vm.pageType ==
                                                                                          "view",
                                                                                        multiple:
                                                                                          "",
                                                                                        taggable:
                                                                                          "",
                                                                                        "push-tags":
                                                                                          "",
                                                                                        placeholder:
                                                                                          "Add IPs",
                                                                                        "input-id":
                                                                                          "ip_options",
                                                                                      },
                                                                                    model:
                                                                                      {
                                                                                        value:
                                                                                          _vm
                                                                                            .UserModel
                                                                                            .ip_options,
                                                                                        callback:
                                                                                          function (
                                                                                            $$v
                                                                                          ) {
                                                                                            _vm.$set(
                                                                                              _vm.UserModel,
                                                                                              "ip_options",
                                                                                              $$v
                                                                                            )
                                                                                          },
                                                                                        expression:
                                                                                          "UserModel.ip_options",
                                                                                      },
                                                                                  }
                                                                                ),
                                                                                _vm._v(
                                                                                  " "
                                                                                ),
                                                                                _c(
                                                                                  "small",
                                                                                  {
                                                                                    staticClass:
                                                                                      "text-danger",
                                                                                  },
                                                                                  [
                                                                                    _vm._v(
                                                                                      _vm._s(
                                                                                        errors[0]
                                                                                      )
                                                                                    ),
                                                                                  ]
                                                                                ),
                                                                              ]
                                                                            },
                                                                          },
                                                                        ],
                                                                        null,
                                                                        false,
                                                                        1211461921
                                                                      ),
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ]),
                                                          _vm._v(" "),
                                                          _c("td"),
                                                          _vm._v(" "),
                                                          _c("td"),
                                                        ])
                                                      : _vm._e(),
                                                    _vm._v(" "),
                                                    _c("tr", [
                                                      _c("td", [
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "mt-1 mb-0 black-color",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Auto Logout User"
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "note-text mb-0",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                              Note: Select if you want user session to auto logout daily\n                            "
                                                            ),
                                                          ]
                                                        ),
                                                      ]),
                                                      _vm._v(" "),
                                                      _c(
                                                        "td",
                                                        [
                                                          _c(
                                                            "b-form-group",
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  attrs: {
                                                                    disabled:
                                                                      _vm.pageType ==
                                                                      "view",
                                                                    checked:
                                                                      _vm
                                                                        .UserModel
                                                                        .auto_logout_web,
                                                                    name: "check-button",
                                                                    switch: "",
                                                                    inline: "",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.checkBoxValueChange(
                                                                          $event,
                                                                          "auto_logout_web"
                                                                        )
                                                                      },
                                                                  },
                                                                }
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c(
                                                        "td",
                                                        [
                                                          _c(
                                                            "b-form-group",
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  attrs: {
                                                                    disabled:
                                                                      _vm.pageType ==
                                                                      "view",
                                                                    checked:
                                                                      _vm
                                                                        .UserModel
                                                                        .auto_logout_mobile,
                                                                    name: "check-button",
                                                                    switch: "",
                                                                    inline: "",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.checkBoxValueChange(
                                                                          $event,
                                                                          "auto_logout_mobile"
                                                                        )
                                                                      },
                                                                  },
                                                                }
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ]),
                                                    _vm._v(" "),
                                                    _vm.UserModel
                                                      .auto_logout_web ||
                                                    _vm.UserModel
                                                      .auto_logout_mobile
                                                      ? _c("tr", [
                                                          _c(
                                                            "td",
                                                            [
                                                              _c(
                                                                "b-form-group",
                                                                {
                                                                  staticClass:
                                                                    "ml-4",
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-input-group",
                                                                    {
                                                                      staticClass:
                                                                        "auto_logout_at",
                                                                      attrs: {
                                                                        label:
                                                                          "Auto Logout At",
                                                                        "label-for":
                                                                          "auto_logout_at",
                                                                        append:
                                                                          "IST",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "b-form-timepicker",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              disabled:
                                                                                _vm.pageType ==
                                                                                "view",
                                                                            },
                                                                          model:
                                                                            {
                                                                              value:
                                                                                _vm
                                                                                  .UserModel
                                                                                  .auto_logout_at,
                                                                              callback:
                                                                                function (
                                                                                  $$v
                                                                                ) {
                                                                                  _vm.$set(
                                                                                    _vm.UserModel,
                                                                                    "auto_logout_at",
                                                                                    $$v
                                                                                  )
                                                                                },
                                                                              expression:
                                                                                "UserModel.auto_logout_at",
                                                                            },
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                          _vm._v(" "),
                                                          _c("td"),
                                                          _vm._v(" "),
                                                          _c("td"),
                                                        ])
                                                      : _vm._e(),
                                                  ]),
                                                ]
                                              ),
                                            ]
                                          ),
                                        ],
                                        1
                                      ),
                                    ],
                                    1
                                  )
                                : _vm._e(),
                              _vm._v(" "),
                              (_vm.isEditUser &&
                                _vm.ability.can(
                                  "read",
                                  "users_loginhistory"
                                )) ||
                              (_vm.isEditUser && _vm.userData.type == 1)
                                ? _c(
                                    "b-tab",
                                    {
                                      scopedSlots: _vm._u(
                                        [
                                          {
                                            key: "title",
                                            fn: function () {
                                              return [
                                                _c("b-img", {
                                                  staticClass:
                                                    "profile-tab-icon",
                                                  attrs: {
                                                    src: _vm.historyIcon,
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "span",
                                                  {
                                                    staticClass:
                                                      "d-none d-sm-inline",
                                                  },
                                                  [_vm._v("History")]
                                                ),
                                              ]
                                            },
                                            proxy: true,
                                          },
                                        ],
                                        null,
                                        false,
                                        4119588443
                                      ),
                                    },
                                    [
                                      _vm._v(" "),
                                      _c(
                                        "b-row",
                                        { staticClass: "px-1" },
                                        [
                                          _c("b-col", {
                                            staticClass:
                                              "search-input-center search-bx d-flex justify-content-start",
                                            attrs: { cols: "4" },
                                          }),
                                          _vm._v(" "),
                                          _c(
                                            "b-col",
                                            {
                                              staticClass:
                                                "search-input-center search-bx d-flex justify-content-center",
                                              attrs: { cols: "4" },
                                            },
                                            [
                                              _c(
                                                "div",
                                                {
                                                  staticClass:
                                                    "d-flex search-input-text index-search-form-group",
                                                },
                                                [
                                                  _c("b-form-group", [
                                                    _c(
                                                      "div",
                                                      {
                                                        staticClass:
                                                          "d-flex align-items-center",
                                                      },
                                                      [
                                                        _c("b-img", {
                                                          staticClass:
                                                            "custom-search-icon",
                                                          attrs: {
                                                            src: _vm.searchStatusIcon,
                                                          },
                                                        }),
                                                        _vm._v(" "),
                                                        _c("b-form-input", {
                                                          staticClass:
                                                            "d-inline-block custom-search-box index-search",
                                                          attrs: {
                                                            placeholder:
                                                              "Search",
                                                            type: "text",
                                                          },
                                                          model: {
                                                            value:
                                                              _vm.searchQuery,
                                                            callback: function (
                                                              $$v
                                                            ) {
                                                              _vm.searchQuery =
                                                                $$v
                                                            },
                                                            expression:
                                                              "searchQuery",
                                                          },
                                                        }),
                                                      ],
                                                      1
                                                    ),
                                                  ]),
                                                ],
                                                1
                                              ),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "b-col",
                                            {
                                              staticClass:
                                                "search-input-center search-bx d-flex justify-content-end",
                                              attrs: { cols: "4" },
                                            },
                                            [
                                              _c("div", {
                                                staticClass:
                                                  "d-flex align-items-center justify-content-end",
                                              }),
                                            ]
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-card",
                                        {
                                          staticClass:
                                            "mb-0 rounded-lg table-card table-hover",
                                          attrs: { "no-body": "" },
                                        },
                                        [
                                          _c("b-table", {
                                            ref: "refListTable",
                                            staticClass:
                                              "position-relative has_checkbox",
                                            attrs: {
                                              items: _vm.fetchTableData,
                                              responsive: "",
                                              fields: _vm.tableColumns,
                                              "primary-key": "id",
                                              "sort-by": _vm.sortBy,
                                              "show-empty": "",
                                              "empty-text":
                                                "No matching records found",
                                              "sort-desc": _vm.isSortDirDesc,
                                            },
                                            on: {
                                              "update:sortBy": function (
                                                $event
                                              ) {
                                                _vm.sortBy = $event
                                              },
                                              "update:sort-by": function (
                                                $event
                                              ) {
                                                _vm.sortBy = $event
                                              },
                                              "update:sortDesc": function (
                                                $event
                                              ) {
                                                _vm.isSortDirDesc = $event
                                              },
                                              "update:sort-desc": function (
                                                $event
                                              ) {
                                                _vm.isSortDirDesc = $event
                                              },
                                            },
                                            scopedSlots: _vm._u(
                                              [
                                                {
                                                  key: "cell(date)",
                                                  fn: function (data) {
                                                    return [
                                                      _vm._v(
                                                        "\n                      " +
                                                          _vm._s(
                                                            _vm.format_date_time(
                                                              data.item
                                                                .created_at,
                                                              "date"
                                                            )
                                                          ) +
                                                          "\n                    "
                                                      ),
                                                    ]
                                                  },
                                                },
                                                {
                                                  key: "cell(time)",
                                                  fn: function (data) {
                                                    return [
                                                      _vm._v(
                                                        "\n                      " +
                                                          _vm._s(
                                                            _vm.format_date_time(
                                                              data.item
                                                                .created_at,
                                                              "time"
                                                            )
                                                          ) +
                                                          "\n                    "
                                                      ),
                                                    ]
                                                  },
                                                },
                                                {
                                                  key: "cell(device)",
                                                  fn: function (data) {
                                                    return [
                                                      _vm._v(
                                                        "\n                      " +
                                                          _vm._s(
                                                            data.item.device
                                                          ) +
                                                          "\n                      " +
                                                          _vm._s(
                                                            data.item
                                                              .device_name !=
                                                              null
                                                              ? data.item
                                                                  .device_name
                                                              : ""
                                                          ) +
                                                          "\n                    "
                                                      ),
                                                    ]
                                                  },
                                                },
                                              ],
                                              null,
                                              false,
                                              2007284275
                                            ),
                                          }),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "div",
                                        { staticClass: "mx-1 mb-2 mt-1" },
                                        [
                                          _c(
                                            "b-row",
                                            {
                                              staticClass: "align-items-center",
                                            },
                                            [
                                              _c("b-col", {
                                                staticClass:
                                                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                                                attrs: { cols: "12", sm: "4" },
                                              }),
                                              _vm._v(" "),
                                              _c(
                                                "b-col",
                                                {
                                                  staticClass:
                                                    "search-input-center search-bx d-flex justify-content-center",
                                                  attrs: {
                                                    cols: "12",
                                                    sm: "4",
                                                  },
                                                },
                                                [
                                                  _c(
                                                    "b-row",
                                                    {
                                                      staticClass:
                                                        "align-items-center mb-0 mt-0",
                                                    },
                                                    [
                                                      _c("div", [
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-nowrap mr-1",
                                                          },
                                                          [_vm._v(" Show")]
                                                        ),
                                                      ]),
                                                      _vm._v(" "),
                                                      _c(
                                                        "div",
                                                        [
                                                          _c(
                                                            "pagination-select-dropdown",
                                                            {
                                                              attrs: {
                                                                options:
                                                                  _vm.perPageOptions,
                                                                selectedValue:
                                                                  _vm.perPage,
                                                              },
                                                              on: {
                                                                perPage:
                                                                  _vm.changePerPage,
                                                              },
                                                            }
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c("div", [
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-nowrap ml-2",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Showing " +
                                                                _vm._s(
                                                                  _vm.dataMeta
                                                                    .from
                                                                ) +
                                                                " - " +
                                                                _vm._s(
                                                                  _vm.dataMeta
                                                                    .to
                                                                ) +
                                                                " /\n                            " +
                                                                _vm._s(
                                                                  _vm.dataMeta
                                                                    .of
                                                                )
                                                            ),
                                                          ]
                                                        ),
                                                      ]),
                                                    ]
                                                  ),
                                                ],
                                                1
                                              ),
                                              _vm._v(" "),
                                              _c(
                                                "b-col",
                                                {
                                                  staticClass:
                                                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                                                  attrs: {
                                                    cols: "12",
                                                    sm: "4",
                                                  },
                                                },
                                                [
                                                  _c("b-pagination", {
                                                    staticClass:
                                                      "mb-0 mt-1 mt-sm-0",
                                                    attrs: {
                                                      "total-rows":
                                                        _vm.totalData,
                                                      "per-page": _vm.perPage,
                                                      "first-number": "",
                                                      "last-number": "",
                                                      "prev-class": "prev-item",
                                                      "next-class": "next-item",
                                                    },
                                                    scopedSlots: _vm._u(
                                                      [
                                                        {
                                                          key: "prev-text",
                                                          fn: function () {
                                                            return [
                                                              _c(
                                                                "feather-icon",
                                                                {
                                                                  attrs: {
                                                                    icon: "ChevronLeftIcon",
                                                                    size: "18",
                                                                  },
                                                                }
                                                              ),
                                                            ]
                                                          },
                                                          proxy: true,
                                                        },
                                                        {
                                                          key: "next-text",
                                                          fn: function () {
                                                            return [
                                                              _c(
                                                                "feather-icon",
                                                                {
                                                                  attrs: {
                                                                    icon: "ChevronRightIcon",
                                                                    size: "18",
                                                                  },
                                                                }
                                                              ),
                                                            ]
                                                          },
                                                          proxy: true,
                                                        },
                                                      ],
                                                      null,
                                                      false,
                                                      1308952388
                                                    ),
                                                    model: {
                                                      value: _vm.currentPage,
                                                      callback: function ($$v) {
                                                        _vm.currentPage = $$v
                                                      },
                                                      expression: "currentPage",
                                                    },
                                                  }),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                    ],
                                    1
                                  )
                                : _vm._e(),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-row",
                    { staticClass: "mt-2" },
                    [
                      _c(
                        "b-col",
                        { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                        [
                          _c(
                            "div",
                            { staticClass: "d-flex form-status" },
                            [
                              _c(
                                "label",
                                {
                                  staticClass: "d-block pt-1 mr-1",
                                  attrs: { for: "status" },
                                },
                                [
                                  _vm._v("Status "),
                                  _c("span", { staticClass: "text-danger" }, [
                                    _vm._v("*"),
                                  ]),
                                ]
                              ),
                              _vm._v(" "),
                              _c("b-form-checkbox", {
                                staticClass: "status-switch",
                                attrs: {
                                  disabled:
                                    _vm.pageType == "view" ||
                                    (_vm.pageType == "edit" &&
                                      _vm.UserModel.type == 1),
                                  readonly:
                                    _vm.pageType == "view" ||
                                    (_vm.pageType == "edit" &&
                                      _vm.UserModel.type == 1),
                                  checked: _vm.UserModel.status,
                                  switch: "",
                                  name: "check-button",
                                },
                                on: {
                                  change: function ($event) {
                                    return _vm.checkBoxValueChange(
                                      $event,
                                      "status"
                                    )
                                  },
                                },
                              }),
                            ],
                            1
                          ),
                        ]
                      ),
                      _vm._v(" "),
                      _c(
                        "b-col",
                        {
                          staticClass: "px-4 text-right",
                          attrs: { cols: "12", md: "6" },
                        },
                        [
                          _vm.pageType != "view" &&
                          (_vm.UserModel.id != _vm.userData.id ||
                            _vm.userData.type == 1)
                            ? _c(
                                "b-button",
                                {
                                  staticClass: "btn-reset",
                                  attrs: {
                                    variant: "flat-secondary",
                                    type: "button",
                                  },
                                  on: {
                                    click: function ($event) {
                                      $event.preventDefault()
                                      return _vm.getModelData($event)
                                    },
                                  },
                                },
                                [_vm._v("\n              Reset\n            ")]
                              )
                            : _vm._e(),
                          _vm._v(" "),
                          _vm.pageType != "view" &&
                          (_vm.UserModel.id != _vm.userData.id ||
                            _vm.userData.type == 1)
                            ? _c(
                                "b-button",
                                {
                                  staticClass: "btn-submit-edit",
                                  attrs: {
                                    variant: "primary",
                                    type: "submit",
                                    disabled: _vm.isSubmit,
                                  },
                                  on: {
                                    click: function ($event) {
                                      $event.preventDefault()
                                      return _vm.validationForm($event)
                                    },
                                  },
                                },
                                [
                                  _vm.isSubmit
                                    ? _c("b-spinner", { attrs: { small: "" } })
                                    : _vm._e(),
                                  _vm._v("\n              Save\n            "),
                                ],
                                1
                              )
                            : _vm._e(),
                          _vm._v(" "),
                          _vm.pageType == "view" &&
                          (_vm.UserModel.id != _vm.userData.id ||
                            _vm.userData.type == 1) &&
                          _vm.ability.can("read", "users_edit")
                            ? _c(
                                "b-button",
                                {
                                  staticClass: "btn-submit-edit",
                                  attrs: { variant: "primary", type: "submit" },
                                  on: {
                                    click: function ($event) {
                                      $event.preventDefault()
                                      return _vm.changeMode(_vm.UserModel.id)
                                    },
                                  },
                                },
                                [
                                  _vm.isSubmit
                                    ? _c("b-spinner", { attrs: { small: "" } })
                                    : _vm._e(),
                                  _vm._v("\n              Edit\n            "),
                                ],
                                1
                              )
                            : _vm._e(),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.json.stringify.js */ "./node_modules/core-js/modules/es.json.stringify.js");
/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/web.url.js */ "./node_modules/core-js/modules/web.url.js");
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/web.url-search-params.js */ "./node_modules/core-js/modules/web.url-search-params.js");
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/users/service/index.js");
/* harmony import */ var _model_user__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./model/user */ "./resources/js/src/views/admin/users/model/user.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! vue-flatpickr-component */ "./node_modules/vue-flatpickr-component/dist/vue-flatpickr.min.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var _designation_AddEditModel_vue__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./designation/AddEditModel.vue */ "./resources/js/src/views/admin/users/designation/AddEditModel.vue");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_27__);
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! @core/app-config/useAppConfig */ "./resources/js/src/@core/app-config/useAppConfig.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_32___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_32__);
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");
/* harmony import */ var _countrycode_json__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! @/countrycode.json */ "./resources/js/src/countrycode.json");
var _countrycode_json__WEBPACK_IMPORTED_MODULE_34___namespace = /*#__PURE__*/__webpack_require__.t(/*! @/countrycode.json */ "./resources/js/src/countrycode.json", 1);















//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//





















/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCollapse: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCollapse"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BImg"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCol"],
    BAlert: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BAlert"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BDropdownItem"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_16___default.a,
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BFormSelect"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BFormGroup"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BForm"],
    BCardHeader: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCardHeader"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCardTitle"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BFormCheckbox"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_20__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_20__["ValidationObserver"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCardBody"],
    BCardFooter: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCardFooter"],
    flatPickr: vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_25___default.a,
    BFormRadioGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BFormRadioGroup"],
    DesignationModel: _designation_AddEditModel_vue__WEBPACK_IMPORTED_MODULE_26__["default"],
    BFormCheckboxGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BFormCheckboxGroup"],
    BDropdownForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BDropdownForm"],
    BTab: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BTab"],
    BTabs: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BTabs"],
    BFormTimepicker: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BFormTimepicker"],
    BFormFile: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BFormFile"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BSpinner"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BInputGroup"],
    VBToggle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["VBToggle"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_33__["default"],
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_32___default.a
  },
  setup: function setup() {
    var userData = JSON.parse(localStorage.getItem("userData"));
    var USER_APP_STORE_MODULE_NAME = "users";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_17__["default"].hasModule(USER_APP_STORE_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_17__["default"].registerModule(USER_APP_STORE_MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_21__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_19__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_17__["default"].hasModule(USER_APP_STORE_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_17__["default"].unregisterModule(USER_APP_STORE_MODULE_NAME);
    });
    var _useAppConfig = Object(_core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_31__["default"])(),
      userProfilePhoto = _useAppConfig.userProfilePhoto;
    if (_router__WEBPACK_IMPORTED_MODULE_23__["default"].currentRoute.params.id) {
      if (_libs_acl_ability__WEBPACK_IMPORTED_MODULE_30__["default"].can("read", "users_loginhistory") || userData.type == 1) {
        var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_29__["default"])(USER_APP_STORE_MODULE_NAME, "users/login_history", {
            id: _router__WEBPACK_IMPORTED_MODULE_23__["default"].currentRoute.params.id
          }, "id", false),
          refListTable = _commonModule.refListTable,
          fetchTableData = _commonModule.fetchTableData,
          perPage = _commonModule.perPage,
          currentPage = _commonModule.currentPage,
          totalData = _commonModule.totalData,
          dataMeta = _commonModule.dataMeta,
          perPageOptions = _commonModule.perPageOptions,
          searchQuery = _commonModule.searchQuery,
          sortBy = _commonModule.sortBy,
          isSortDirDesc = _commonModule.isSortDirDesc,
          refetchData = _commonModule.refetchData;
        return {
          // Sidebar
          refListTable: refListTable,
          fetchTableData: fetchTableData,
          perPage: perPage,
          currentPage: currentPage,
          totalData: totalData,
          dataMeta: dataMeta,
          perPageOptions: perPageOptions,
          searchQuery: searchQuery,
          sortBy: sortBy,
          isSortDirDesc: isSortDirDesc,
          refetchData: refetchData,
          userData: userData,
          userProfilePhoto: userProfilePhoto
        };
      } else {
        return {
          userProfilePhoto: userProfilePhoto,
          userData: userData
        };
      }
    } else {
      return {
        userProfilePhoto: userProfilePhoto,
        userData: userData
      };
    }
  },
  data: function data() {
    var tableColumns = [{
      key: "login_type",
      sortable: true
    }, {
      key: "date",
      sortable: true
    }, {
      key: "time",
      sortable: true
    }, {
      label: "IP",
      key: "ip",
      sortable: true
    }, {
      key: "device",
      sortable: true
    }, {
      key: "latitude",
      sortable: true
    }, {
      key: "longitude",
      sortable: true
    }, {
      label: "Device ID",
      key: "device_id",
      sortable: true
    }, {
      key: "os_version",
      sortable: true
    }, {
      key: "app_version",
      sortable: true
    }, {
      key: "access_token",
      sortable: true
    }];
    return {
      trashIcon: __webpack_require__(/*! @/assets/images/icons/remove-trash.svg */ "./resources/js/src/assets/images/icons/remove-trash.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      downArrowIcon: __webpack_require__(/*! @/assets/images/icons/down-arrow.svg */ "./resources/js/src/assets/images/icons/down-arrow.svg"),
      accountIcon: __webpack_require__(/*! @/assets/images/icons/account.svg */ "./resources/js/src/assets/images/icons/account.svg"),
      settingIcon: __webpack_require__(/*! @/assets/images/icons/profile_setting.svg */ "./resources/js/src/assets/images/icons/profile_setting.svg"),
      historyIcon: __webpack_require__(/*! @/assets/images/icons/history.svg */ "./resources/js/src/assets/images/icons/history.svg"),
      roleIcon: __webpack_require__(/*! @/assets/images/icons/user-edit.svg */ "./resources/js/src/assets/images/icons/user-edit.svg"),
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_30__["default"],
      showModal: false,
      pageType: this.$route.meta.type,
      isEditUser: false,
      tableColumns: tableColumns,
      isSubmit: false,
      UserModel: _model_user__WEBPACK_IMPORTED_MODULE_22__["default"],
      CompanyDetails: [],
      required: _validations__WEBPACK_IMPORTED_MODULE_24__["required"],
      max: _validations__WEBPACK_IMPORTED_MODULE_24__["max"],
      min: _validations__WEBPACK_IMPORTED_MODULE_24__["min"],
      email: _validations__WEBPACK_IMPORTED_MODULE_24__["email"],
      designationOptions: [],
      roleOptions: [],
      permissionOptions: [],
      permissionsSelected: [],
      addAdditionDetails: false,
      customizeRole: false,
      addAddress: false,
      ipOptions: [],
      phoneCodes: [],
      currentSignature: "",
      previewSignature: "",
      currentProfiePhoto: "",
      previewProfiePhoto: "",
      dpconfig: {
        dateFormat: "d/m/Y",
        onOpen: function onOpen(selectedDates, dateStr, instance) {
          if (this.input.value == "") {
            instance.setDate("01/01/1990");
          }
        }
      },
      countryCodeValidation: {
        minLength: 10,
        maxLength: 10
      }
    };
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_18__["default"],
    "b-toggle": bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["VBToggle"]
  },
  computed: {
    accordion: function accordion() {
      return this.$parent.accordion ? "accordion-".concat(this.$parent.collapseID) : null;
    }
  },
  mounted: function mounted() {
    this.getModelData();
  },
  methods: {
    checkCoutryCode: function checkCoutryCode(value) {
      var result = _countrycode_json__WEBPACK_IMPORTED_MODULE_34__.filter(function (element) {
        return element.dial_code === value;
      });
      var countryCodeValue = result[0];
      this.countryCodeValidation.minLength = countryCodeValue.minLength;
      this.countryCodeValidation.maxLength = countryCodeValue.maxLength;
    },
    changePerPage: function changePerPage(value) {
      this.perPage = value;
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      if (/^[0-9]+$/.test(_char)) return true;
      // Match with regex
      else e.preventDefault(); // If not match, don't add to input text
    },
    changeMode: function changeMode(id) {
      var _this = this;
      this.$router.push({
        name: "user-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this.getModelData();
      });
    },
    getModelData: function getModelData() {
      var _this2 = this;
      if (_router__WEBPACK_IMPORTED_MODULE_23__["default"].currentRoute.params.id) {
        this.isEditUser = true;
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_17__["default"].dispatch("users/edit", {
          id: _router__WEBPACK_IMPORTED_MODULE_23__["default"].currentRoute.params.id
        }).then(function (response) {
          _this2.createNew = false;
          _this2.pageType = _this2.$route.meta.type;
          var data = response.data.result;
          _this2.UserModel.id = data.id;
          _this2.UserModel.type = data.type;
          _this2.UserModel.user_id = data.user_id;
          _this2.UserModel.username = data.name;
          _this2.UserModel.email = data.email;
          _this2.UserModel.country_code = data.phone_code;
          _this2.UserModel.phone_number = data.phone_number;
          _this2.UserModel.dob = data.dob ? moment__WEBPACK_IMPORTED_MODULE_27___default()(data.dob).format("DD/MM/YYYY") : "01/01/1990";
          _this2.UserModel.designationData = data.designationData;
          _this2.UserModel.designation = data.designation;
          _this2.UserModel.role = data.role;
          _this2.permissionsSelected = data.permissions;
          _this2.UserModel.address_one = data.address_one ? data.address_one : "";
          _this2.UserModel.address_two = data.address_two ? data.address_two : "";
          _this2.UserModel.area = data.area ? data.area : "";
          _this2.UserModel.city = data.city ? data.city : "";
          _this2.UserModel.state = data.state ? data.state : "";
          _this2.UserModel.pin = data.pin ? data.pin : "";
          _this2.UserModel.ip_based_login_mobile = data.ip_based_login_mobile == 1 ? true : false;
          _this2.UserModel.ip_based_login_web = data.ip_based_login_web == 1 ? true : false;
          _this2.UserModel.otp_based_login_mobile = data.otp_based_login_mobile == 1 ? true : false;
          _this2.UserModel.otp_based_login_web = data.otp_based_login_web == 1 ? true : false;
          _this2.UserModel.auto_logout_mobile = data.auto_logout_mobile == 1 ? true : false;
          _this2.UserModel.auto_logout_web = data.auto_logout_web == 1 ? true : false;
          _this2.UserModel.otp_on_mail = data.otp_on_mail == 1 ? true : false;
          _this2.UserModel.otp_on_message = data.otp_on_message == 1 ? true : false;
          _this2.UserModel.password_otp_on_mail = data.password_otp_on_mail == 1 ? true : false;
          _this2.UserModel.password_otp_on_message = data.password_otp_on_message == 1 ? true : false;
          _this2.UserModel.status = data.status == 1 ? true : false;
          _this2.UserModel.ip_options = data.ip_options ? data.ip_options : "";
          if (data.auto_logout_at != "00:00:00") {
            _this2.UserModel.auto_logout_at = _this2.time_convert(2, data.auto_logout_at);
          } else {
            _this2.UserModel.auto_logout_at = "00:00";
          }
          if (data.signature) {
            _this2.previewSignature = data.signature;
          } else {
            _this2.previewSignature = "";
          }
          if (data.profile) {
            _this2.previewProfiePhoto = data.profile;
          } else {
            _this2.previewProfiePhoto = "";
          }
          appLoading.style.display = "none";
        })["catch"](function (error) {
          appLoading.style.display = "none";
        });
      } else {
        this.UserModel.id = "", this.UserModel.username = "", this.UserModel.type = 2, this.UserModel.user_id = "", this.UserModel.email = "", this.UserModel.designation = "";
        this.UserModel.designationData = null;
        this.UserModel.role = "";
        this.UserModel.country_code = "+91", this.UserModel.phone_number = "", this.UserModel.dob = "01/01/1990", this.UserModel.address_one = "", this.UserModel.address_two = "", this.UserModel.area = "", this.UserModel.city = "", this.UserModel.state = "", this.UserModel.pin = "";
        this.UserModel.ip_options = [], this.UserModel.status = true;
        this.previewProfiePhoto = "";
        this.previewSignature = "";
        _store__WEBPACK_IMPORTED_MODULE_17__["default"].dispatch("users/companyDetails").then(function (response) {
          _this2.pageType = _this2.$route.meta.type;
          _this2.CompanyDetails = response.data.result;
          _this2.UserModel.ip_based_login_mobile = _this2.CompanyDetails.ip_based_login_mobile == 1 ? true : false;
          _this2.UserModel.ip_based_login_web = _this2.CompanyDetails.ip_based_login_web == 1 ? true : false;
          _this2.UserModel.otp_based_login_mobile = _this2.CompanyDetails.otp_based_login_mobile == 1 ? true : false;
          _this2.UserModel.otp_based_login_web = _this2.CompanyDetails.otp_based_login_web == 1 ? true : false;
          _this2.UserModel.auto_logout_mobile = _this2.CompanyDetails.auto_logout_mobile == 1 ? true : false;
          _this2.UserModel.auto_logout_web = _this2.CompanyDetails.auto_logout_web == 1 ? true : false;
          _this2.UserModel.otp_on_mail = _this2.CompanyDetails.otp_on_mail == 1 ? true : false;
          _this2.UserModel.otp_on_message = _this2.CompanyDetails.otp_on_message == 1 ? true : false;
          _this2.UserModel.password_otp_on_mail = _this2.CompanyDetails.password_otp_on_mail == 1 ? true : false;
          _this2.UserModel.password_otp_on_message = _this2.CompanyDetails.password_otp_on_message == 1 ? true : false;
          _this2.UserModel.ip_options = _this2.CompanyDetails.ip_options;
        })["catch"](function () {});
      }
      _store__WEBPACK_IMPORTED_MODULE_17__["default"].dispatch("users/countryCode").then(function (response) {
        _this2.phoneCodes = response.data.result;
      })["catch"](function () {});
      _store__WEBPACK_IMPORTED_MODULE_17__["default"].dispatch("users/userOptionList").then(function (response) {
        var data = response.data.result;
        _this2.designationOptions = data.designation;
        if (_this2.UserModel.designationData != null) {
          var currentDesignation = {
            label: _this2.UserModel.designationData.name,
            value: _this2.UserModel.designationData.id
          };
          var include = false;
          _this2.designationOptions.forEach(function (element) {
            if (include == false && element.value == _this2.UserModel.designationData.id) {
              include = true;
            }
          });
          if (include == false) {
            _this2.designationOptions.push(currentDesignation);
          }
        }
        _this2.roleOptions = data.role;
        _this2.permissionOptions = data.permissions;
      })["catch"](function () {});
    },
    changedCompanyValue: function changedCompanyValue(value) {
      var _this3 = this;
      _store__WEBPACK_IMPORTED_MODULE_17__["default"].dispatch("users/companyDesignationList", {
        id: value
      }).then(function (response) {
        _this3.designationOptions = response.data.result;
        var currentDesignation = {
          label: _this3.UserModel.designationData.name,
          value: _this3.UserModel.designationData.id
        };
        var include = false;
        _this3.designationOptions.forEach(function (element) {
          if (include == false && element.value == _this3.UserModel.designationData.id) {
            include = true;
          }
        });
        if (include == false) {
          _this3.designationOptions.push(currentDesignation);
        }
      })["catch"](function () {});
    },
    changedPermissions: function changedPermissions(value) {
      var _this4 = this;
      this.customizeRole = false;
      _store__WEBPACK_IMPORTED_MODULE_17__["default"].dispatch("users/permissionByRole", {
        id: value
      }).then(function (response) {
        _this4.permissionsSelected = response.data.result.permissions;
      })["catch"](function () {});
    },
    validationForm: function validationForm() {
      var _this5 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          _this5.isSubmit = true;
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          var formData = new FormData();
          formData.append("is_profile", _this5.previewProfiePhoto);
          formData.append("is_signature", _this5.previewSignature);
          formData.append("profile", _this5.currentProfiePhoto);
          formData.append("signature", _this5.currentSignature);
          formData.append("type", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].type);
          formData.append("username", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].username);
          formData.append("email", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].email);
          formData.append("phone_code", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].country_code);
          formData.append("phone_number", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].phone_number);
          formData.append("dob", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].dob);
          formData.append("address_one", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].address_one);
          formData.append("address_two", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].address_two);
          formData.append("area", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].area);
          formData.append("city", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].city);
          formData.append("state", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].state);
          formData.append("pin", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].pin);
          formData.append("ip_options", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].ip_options);
          formData.append("ip_based_login_web", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].ip_based_login_web);
          formData.append("ip_based_login_mobile", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].ip_based_login_mobile);
          formData.append("otp_based_login_web", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_based_login_web);
          formData.append("otp_based_login_mobile", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_based_login_mobile);
          formData.append("auto_logout_web", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].auto_logout_web);
          formData.append("auto_logout_mobile", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].auto_logout_mobile);
          formData.append("otp_on_mail", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_on_mail);
          formData.append("otp_on_message", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_on_message);
          formData.append("password_otp_on_mail", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].password_otp_on_mail);
          formData.append("password_otp_on_message", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].password_otp_on_message);
          formData.append("auto_logout_at", _this5.time_convert(1, _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].auto_logout_at));
          formData.append("role", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].role);
          formData.append("designation", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].designation);
          formData.append("permissions", _this5.permissionsSelected);
          formData.append("status", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].status);
          if (_model_user__WEBPACK_IMPORTED_MODULE_22__["default"].id) {
            formData.append("id", _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].id);
          }
          _store__WEBPACK_IMPORTED_MODULE_17__["default"].dispatch("users/save", formData).then(function (response) {
            if (response.data.status == true) {
              _this5.$router.push({
                name: "user-list"
              }).then(function () {
                _this5.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this5.isSubmit = false;
                var userData = JSON.parse(localStorage.getItem("userData"));
                var resUserData = response.data.result;
                if (userData.id == resUserData.id) {
                  localStorage.setItem("userData", JSON.stringify(resUserData));
                  var newUserData = JSON.parse(localStorage.getItem("userData"));
                  _this5.userProfilePhoto = newUserData.profile;
                }
              });
            } else {
              if (response.data.errors) {
                _this5.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this5.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this5.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            _this5.isSubmit = false;
            appLoading.style.display = "none";
          });
        }
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_28__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    removeImage: function removeImage(type) {
      if (type == "profile") {
        this.$refs.signature.value = null;
        this.currentProfiePhoto = "";
        this.previewProfiePhoto = "";
      }
      if (type == "signature") {
        this.$refs.profilePhoto.value = null;
        this.currentSignature = "";
        this.previewSignature = "";
      }
    },
    uploadImage: function uploadImage(type) {
      if (type == "signature") {
        this.currentSignature = this.$refs.signature.files.item(0);
        this.previewSignature = URL.createObjectURL(this.currentSignature);
      }
      if (type == "profile") {
        this.currentProfiePhoto = this.$refs.profilePhoto.files.item(0);
        this.previewProfiePhoto = URL.createObjectURL(this.currentProfiePhoto);
      }
    },
    passwordOtpChange: function passwordOtpChange(e, type) {
      if (type == "password_otp_on_mail") {
        _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].password_otp_on_mail = e;
        if (e == false) {
          _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].password_otp_on_message = true;
        }
      }
      if (type == "password_otp_on_message") {
        _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].password_otp_on_message = e;
        if (e == false) {
          _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].password_otp_on_mail = true;
        }
      }
    },
    checkBoxValueChange: function checkBoxValueChange(e, type) {
      if (type == "status") {
        _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].status = e;
      }
      if (type == "ip_based_login_web") {
        _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].ip_based_login_web = e;
      }
      if (type == "ip_based_login_mobile") {
        _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].ip_based_login_mobile = e;
      }
      if (type == "otp_based_login_web") {
        _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_based_login_web = e;
        if (_model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_based_login_web == true) {
          _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_on_mail = true;
        }
      }
      if (type == "otp_based_login_mobile") {
        _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_based_login_mobile = e;
        if (_model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_based_login_mobile == true) {
          _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_on_mail = true;
        }
      }
      if (type == "auto_logout_web") {
        _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].auto_logout_web = e;
      }
      if (type == "auto_logout_mobile") {
        _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].auto_logout_mobile = e;
      }
      if (type == "otp_on_mail") {
        _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_on_mail = e;
      }
      if (type == "otp_on_message") {
        _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_on_message = e;
      }
      if (type == "otp_on_mail" || type == "otp_on_message") {
        if (_model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_on_mail == true || _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_on_message == true) {
          if (_model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_based_login_mobile == true || _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_based_login_web == true) {} else {
            _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_based_login_web = true;
            _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_based_login_mobile = true;
          }
        } else {
          if (_model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_on_mail == false && _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_on_message == false) {
            _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_based_login_web = false;
            _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].otp_based_login_mobile = false;
          }
        }
      }
    },
    designationSubmit: function designationSubmit() {
      var _this6 = this;
      _store__WEBPACK_IMPORTED_MODULE_17__["default"].dispatch("users/userOptionList").then(function (response) {
        var data = response.data.result;
        _this6.designationOptions = data.designation;
        var currentDesignation = {
          label: _this6.UserModel.designationData.name,
          value: _this6.UserModel.designationData.id
        };
        var include = false;
        _this6.designationOptions.forEach(function (element) {
          if (include == false && element.value == _this6.UserModel.designationData.id) {
            include = true;
          }
        });
        if (include == false) {
          _this6.designationOptions.push(currentDesignation);
        }
      })["catch"](function () {});
    },
    designationValue: function designationValue(value) {
      _model_user__WEBPACK_IMPORTED_MODULE_22__["default"].designation = value;
    },
    openModal: function openModal(value) {
      this.showModal = value;
    },
    isPermission: function isPermission(value) {
      if (this.permissionsSelected.includes(value)) {
        return true;
      } else {
        return false;
      }
    },
    permissionChange: function permissionChange(permission, event, perOption) {
      if (!this.permissionsSelected.includes(permission.value)) {
        this.permissionsSelected.push(permission.value);
      }
      if (permission.text != "View") {
        if (!this.permissionsSelected.includes(permission.module + "_view")) {
          this.permissionsSelected.push(permission.module + "_view");
        }
      }
      if (permission.text == "View") {
        if (!event) {
          var modulePermission = this.permissionOptions.filter(function (elem) {
            if (elem.module == perOption.module) {
              return elem;
            }
          });
          var per = modulePermission[0].permissions;
          if (per && per.length > 0) {
            for (var i = 0; i < per.length; i++) {
              if (this.permissionsSelected.includes(per[i].value)) {
                var index = this.permissionsSelected.indexOf(per[i].value);
                this.permissionsSelected.splice(index, 1);
              }
            }
          }
          var mPer = modulePermission[0].more_permissions;
          if (mPer && mPer.length > 0) {
            for (var m = 0; m < mPer.length; m++) {
              if (this.permissionsSelected.includes(mPer[m].value)) {
                var index = this.permissionsSelected.indexOf(mPer[m].value);
                this.permissionsSelected.splice(index, 1);
              }
            }
          }
        }
      }
      if (!event) {
        if (this.permissionsSelected.includes(permission.value)) {
          var index = this.permissionsSelected.indexOf(permission.value);
          this.permissionsSelected.splice(index, 1);
        }
      }
    },
    changeView: function changeView(type) {
      if (type == "role") {
        this.customizeRole = !this.customizeRole;
        this.addAdditionDetails = false;
      }
      if (type == "details") {
        this.customizeRole = false;
        this.addAdditionDetails = !this.addAdditionDetails;
      }
    },
    format_date_time: function format_date_time(value, type) {
      if (value) {
        if (type == "date") {
          return moment__WEBPACK_IMPORTED_MODULE_27___default()(String(value), "YYYY/MM/DD").format("DD/MM/YYYY");
        }
        if (type == "time") {
          return moment__WEBPACK_IMPORTED_MODULE_27___default()(String(value)).format("HH:mm");
          // let time = String(value);
          // const now = new Date();
          // const [hours, minutes, seconds] = time.split(":");
          // now.setHours(hours);
          // now.setMinutes(minutes);
          // now.setSeconds(seconds);
          // return now.toLocaleTimeString();
        }
      }
    },
    time_convert: function time_convert(type, time) {
      if (type == 1) {
        var customTime = new Date("2023-07-14T" + time);
        var utccustomTime = customTime.toLocaleString("en-US", {
          timeZone: "UTC"
        });
        var newUtcDate = new Date(utccustomTime);
        var time = moment__WEBPACK_IMPORTED_MODULE_27___default()(newUtcDate).format("HH:mm:ss");
        return time;
      }
      if (type == 2) {
        var utc = new Date("2023-07-13T" + time + "Z");
        var local = utc.toLocaleString();
        var newDate = new Date(local);
        var time = moment__WEBPACK_IMPORTED_MODULE_27___default()(newDate).format("HH:mm:ss");
        return time;
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_24554666_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=24554666&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/Create.vue?vue&type=style&index=0&id=24554666&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_24554666_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_24554666_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_24554666_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_24554666_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=24554666&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/Create.vue?vue&type=style&index=0&id=24554666&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-24554666] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_24554666_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=1&id=24554666&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/Create.vue?vue&type=style&index=1&id=24554666&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_24554666_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_24554666_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_24554666_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_24554666_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=1&id=24554666&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/Create.vue?vue&type=style&index=1&id=24554666&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
var ___CSS_LOADER_AT_RULE_IMPORT_0___ = __webpack_require__(/*! -!../../../../../../node_modules/css-loader/dist/cjs.js!flatpickr/dist/flatpickr.css */ "./node_modules/css-loader/dist/cjs.js!./node_modules/flatpickr/dist/flatpickr.css");
exports = ___CSS_LOADER_API_IMPORT___(false);
exports.i(___CSS_LOADER_AT_RULE_IMPORT_0___);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}\n.flatpickr-calendar .flatpickr-day {\n  color: #40403F;\n}\n[dir] .flatpickr-calendar .flatpickr-day.today {\n  border-color: #ED2224;\n}\n.flatpickr-calendar .flatpickr-day.today:hover {\n  color: #40403F;\n}\n[dir] .flatpickr-calendar .flatpickr-day.today:hover {\n  background: transparent;\n}\n.flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.selected:hover {\n  color: #fff;\n}\n[dir] .flatpickr-calendar .flatpickr-day.selected, [dir] .flatpickr-calendar .flatpickr-day.selected:hover {\n  background: #ED2224;\n  border-color: #ED2224;\n}\n[dir] .flatpickr-calendar .flatpickr-day.inRange, [dir] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  background: #f9afb0;\n  border-color: #f9afb0;\n}\n[dir=ltr] .flatpickr-calendar .flatpickr-day.inRange, [dir=ltr] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: -5px 0 0 #f9afb0, 5px 0 0 #f9afb0;\n}\n[dir=rtl] .flatpickr-calendar .flatpickr-day.inRange, [dir=rtl] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: 5px 0 0 #f9afb0, -5px 0 0 #f9afb0;\n}\n.flatpickr-calendar .flatpickr-day.startRange, .flatpickr-calendar .flatpickr-day.endRange, .flatpickr-calendar .flatpickr-day.startRange:hover, .flatpickr-calendar .flatpickr-day.endRange:hover {\n  color: #fff;\n}\n[dir] .flatpickr-calendar .flatpickr-day.startRange, [dir] .flatpickr-calendar .flatpickr-day.endRange, [dir] .flatpickr-calendar .flatpickr-day.startRange:hover, [dir] .flatpickr-calendar .flatpickr-day.endRange:hover {\n  background: #ED2224;\n  border-color: #ED2224;\n}\n[dir=ltr] .flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), [dir=ltr] .flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), [dir=ltr] .flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n  box-shadow: -10px 0 0 #ED2224;\n}\n[dir=rtl] .flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), [dir=rtl] .flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), [dir=rtl] .flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n  box-shadow: 10px 0 0 #ED2224;\n}\n.flatpickr-calendar .flatpickr-day.flatpickr-disabled, .flatpickr-calendar .flatpickr-day.prevMonthDay, .flatpickr-calendar .flatpickr-day.nextMonthDay {\n  color: #dae1e7;\n}\n[dir] .flatpickr-calendar .flatpickr-day:hover {\n  background: #f6f6f6;\n}\n.flatpickr-calendar:after, .flatpickr-calendar:before {\n  display: none;\n}\n.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month {\n  top: -5px;\n}\n.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover i, .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover i,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {\n  fill: #ED2224;\n}\n.flatpickr-calendar .flatpickr-current-month span.cur-month {\n  font-weight: 300;\n}\n.flatpickr-calendar.open {\n  z-index: 1051;\n}\n.flatpickr-calendar.hasTime.open .flatpickr-time {\n  height: auto;\n}\n[dir] .flatpickr-time input:hover, [dir] .flatpickr-time .flatpickr-am-pm:hover, [dir] .flatpickr-time input:focus, [dir] .flatpickr-time .flatpickr-am-pm:focus {\n  background: #fff;\n}\n[dir] .dark-layout .flatpickr-calendar {\n  background: #161d31;\n  border-color: #161d31;\n  box-shadow: none;\n}\n.dark-layout .flatpickr-calendar .flatpickr-months i,\n.dark-layout .flatpickr-calendar .flatpickr-months svg {\n  fill: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-month {\n  color: #b4b7bd;\n}\n[dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weeks {\n  box-shadow: 1px 0 0 #3b4253;\n}\n[dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weeks {\n  box-shadow: -1px 0 0 #3b4253;\n}\n.dark-layout .flatpickr-calendar .flatpickr-weekday {\n  color: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day, .dark-layout .flatpickr-calendar .flatpickr-day.today:hover {\n  color: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day.selected {\n  color: #fff;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day.prevMonthDay, .dark-layout .flatpickr-calendar .flatpickr-day.nextMonthDay, .dark-layout .flatpickr-calendar .flatpickr-day.flatpickr-disabled {\n  color: #4e5154 !important;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  background: #283046;\n  border-color: #283046;\n}\n[dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: -5px 0 0 #283046, 5px 0 0 #283046;\n}\n[dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: 5px 0 0 #283046, -5px 0 0 #283046;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  border-color: #283046;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-days .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange), [dir] .dark-layout .flatpickr-calendar .flatpickr-days .flatpickr-day:focus:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  background: #283046;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time {\n  border-color: #161d31 !important;\n}\n.dark-layout .flatpickr-calendar .flatpickr-time .numInput,\n.dark-layout .flatpickr-calendar .flatpickr-time .flatpickr-am-pm {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .numInput:hover, [dir] .dark-layout .flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover {\n  background: #161d31;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .arrowUp:after {\n  border-bottom-color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .arrowDown:after {\n  border-top-color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-time input:hover, [dir] .dark-layout .flatpickr-time .flatpickr-am-pm:hover, [dir] .dark-layout .flatpickr-time input:focus, [dir] .dark-layout .flatpickr-time .flatpickr-am-pm:focus {\n  background: #161d31;\n}\n.flatpickr-input[readonly],\n.flatpickr-input ~ .form-control[readonly],\n.flatpickr-human-friendly[readonly] {\n  opacity: 1 !important;\n}\n[dir] .flatpickr-weekdays {\n  margin-top: 8px;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months {\n  -webkit-appearance: none;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months,\n.flatpickr-current-month .numInputWrapper {\n  font-size: 1.1rem;\n  transition: all 0.15s ease-out;\n}\n[dir] .flatpickr-current-month .flatpickr-monthDropdown-months, [dir] .flatpickr-current-month .numInputWrapper {\n  border-radius: 4px;\n  padding: 2px;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months span,\n.flatpickr-current-month .numInputWrapper span {\n  display: none;\n}\nhtml[dir=rtl] .flatpickr-calendar .flatpickr-prev-month svg,\nhtml[dir=rtl] .flatpickr-calendar .flatpickr-next-month svg {\n  transform: rotate(180deg);\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _MyProfile_vue_vue_type_template_id_1ae3789c_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MyProfile.vue?vue&type=template&id=1ae3789c&scoped=true& */ "./resources/js/src/views/admin/users/MyProfile.vue?vue&type=template&id=1ae3789c&scoped=true&");
/* harmony import */ var _MyProfile_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MyProfile.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/users/MyProfile.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _MyProfile_vue_vue_type_style_index_0_id_1ae3789c_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MyProfile.vue?vue&type=style&index=0&id=1ae3789c&lang=scss&scoped=true& */ "./resources/js/src/views/admin/users/MyProfile.vue?vue&type=style&index=0&id=1ae3789c&lang=scss&scoped=true&");
/* harmony import */ var _MyProfile_vue_vue_type_style_index_1_id_1ae3789c_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./MyProfile.vue?vue&type=style&index=1&id=1ae3789c&lang=scss& */ "./resources/js/src/views/admin/users/MyProfile.vue?vue&type=style&index=1&id=1ae3789c&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _MyProfile_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _MyProfile_vue_vue_type_template_id_1ae3789c_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _MyProfile_vue_vue_type_template_id_1ae3789c_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "1ae3789c",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/users/MyProfile.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_MyProfile_vue_vue_type_template_id_1ae3789c_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./MyProfile.vue?vue&type=template&id=1ae3789c&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/MyProfile.vue?vue&type=template&id=1ae3789c&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_MyProfile_vue_vue_type_template_id_1ae3789c_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_MyProfile_vue_vue_type_template_id_1ae3789c_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "validation-observer",
    { ref: "addEditFormRules" },
    [
      _c(
        "b-form",
        { staticClass: "mt-1" },
        [
          _c(
            "b-row",
            [
              _c(
                "b-col",
                { attrs: { cols: "12", md: "2" } },
                [
                  _c("div", { staticClass: "d-flex justify-content-center" }, [
                    _c(
                      "div",
                      { staticClass: "image-placeholder" },
                      [
                        _vm.previewProfiePhoto
                          ? [
                              _c("img", {
                                attrs: { src: _vm.previewProfiePhoto, alt: "" },
                              }),
                              _vm._v(" "),
                              _vm.editProfile
                                ? _c(
                                    "div",
                                    {
                                      staticClass:
                                        "btn btn-icon rounded-circle img-edit-btn",
                                      on: {
                                        click: function ($event) {
                                          return _vm.removeImage("profile")
                                        },
                                      },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: { src: _vm.trashIcon },
                                      }),
                                    ],
                                    1
                                  )
                                : _vm._e(),
                            ]
                          : _vm._e(),
                        _vm._v(" "),
                        !_vm.previewProfiePhoto
                          ? _c("div", { staticClass: "no_image" }, [
                              _vm.editProfile
                                ? _c(
                                    "div",
                                    {
                                      staticClass:
                                        "align-middle ml-50 text-body",
                                    },
                                    [
                                      _vm._v(
                                        "\n                Add Image\n              "
                                      ),
                                    ]
                                  )
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.editProfile
                                ? _c(
                                    "div",
                                    {
                                      staticClass:
                                        "btn btn-icon rounded-circle img-add-btn",
                                      on: {
                                        click: function ($event) {
                                          return _vm.$refs.profilePhoto.click()
                                        },
                                      },
                                    },
                                    [
                                      _c("feather-icon", {
                                        attrs: { icon: "PlusIcon", size: "18" },
                                      }),
                                    ],
                                    1
                                  )
                                : _vm._e(),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _c("input", {
                          ref: "profilePhoto",
                          staticClass: "d-none",
                          attrs: {
                            type: "file",
                            accept: "image/png, image/gif, image/jpeg",
                          },
                          on: {
                            input: function ($event) {
                              return _vm.uploadImage("profile")
                            },
                          },
                        }),
                      ],
                      2
                    ),
                  ]),
                  _vm._v(" "),
                  _c("p", { staticClass: "image_title black-color mb-0" }, [
                    _vm._v("User Profile Photo"),
                  ]),
                  _vm._v(" "),
                  _c("p", { staticClass: "image-size-text" }, [
                    _vm._v("Recommended Size : 500 x 500 px"),
                  ]),
                  _vm._v(" "),
                  _c(
                    "center",
                    [
                      _c("validation-provider", {
                        attrs: { name: "profile", vid: "profile" },
                        scopedSlots: _vm._u([
                          {
                            key: "default",
                            fn: function (ref) {
                              var errors = ref.errors
                              return [
                                _c(
                                  "small",
                                  { staticClass: "text-center text-danger" },
                                  [_vm._v(_vm._s(errors[0]))]
                                ),
                              ]
                            },
                          },
                        ]),
                      }),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "div",
                    { staticClass: "d-flex justify-content-center mt-2" },
                    [
                      _c(
                        "div",
                        { staticClass: "image-placeholder" },
                        [
                          _vm.previewSignature
                            ? [
                                _c("img", {
                                  attrs: { src: _vm.previewSignature, alt: "" },
                                }),
                                _vm._v(" "),
                                _vm.editProfile
                                  ? _c(
                                      "div",
                                      {
                                        staticClass:
                                          "btn btn-icon rounded-circle img-edit-btn",
                                        on: {
                                          click: function ($event) {
                                            return _vm.removeImage("signature")
                                          },
                                        },
                                      },
                                      [
                                        _c("b-img", {
                                          attrs: { src: _vm.trashIcon },
                                        }),
                                      ],
                                      1
                                    )
                                  : _vm._e(),
                              ]
                            : _vm._e(),
                          _vm._v(" "),
                          !_vm.previewSignature
                            ? _c("div", { staticClass: "no_image" }, [
                                _vm.editProfile
                                  ? _c(
                                      "div",
                                      {
                                        staticClass:
                                          "align-middle ml-50 text-body",
                                      },
                                      [
                                        _vm._v(
                                          "\n                Add Image\n              "
                                        ),
                                      ]
                                    )
                                  : _vm._e(),
                                _vm._v(" "),
                                _vm.editProfile
                                  ? _c(
                                      "div",
                                      {
                                        staticClass:
                                          "btn btn-icon rounded-circle img-add-btn",
                                        on: {
                                          click: function ($event) {
                                            return _vm.$refs.signature.click()
                                          },
                                        },
                                      },
                                      [
                                        _c("feather-icon", {
                                          attrs: {
                                            icon: "PlusIcon",
                                            size: "18",
                                          },
                                        }),
                                      ],
                                      1
                                    )
                                  : _vm._e(),
                              ])
                            : _vm._e(),
                          _vm._v(" "),
                          _c("input", {
                            ref: "signature",
                            staticClass: "d-none",
                            attrs: {
                              type: "file",
                              accept: "image/png, image/gif, image/jpeg",
                            },
                            on: {
                              input: function ($event) {
                                return _vm.uploadImage("signature")
                              },
                            },
                          }),
                        ],
                        2
                      ),
                    ]
                  ),
                  _vm._v(" "),
                  _c("p", { staticClass: "image_title black-color mb-0" }, [
                    _vm._v("Signature"),
                  ]),
                  _vm._v(" "),
                  _c("p", { staticClass: "image-size-text" }, [
                    _vm._v("Recommended Size : 500 x 500 px"),
                  ]),
                  _vm._v(" "),
                  _c(
                    "center",
                    [
                      _c("validation-provider", {
                        attrs: { name: "signature", vid: "signature" },
                        scopedSlots: _vm._u([
                          {
                            key: "default",
                            fn: function (ref) {
                              var errors = ref.errors
                              return [
                                _c(
                                  "small",
                                  { staticClass: "text-center text-danger" },
                                  [_vm._v(_vm._s(errors[0]))]
                                ),
                              ]
                            },
                          },
                        ]),
                      }),
                    ],
                    1
                  ),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                { attrs: { cols: "12", md: "10" } },
                [
                  _c(
                    "div",
                    { staticClass: "card-with-shadow" },
                    [
                      _c(
                        "b-card",
                        { staticClass: "mb-0" },
                        [
                          _c(
                            "b-tabs",
                            [
                              _c(
                                "b-tab",
                                {
                                  attrs: { active: "" },
                                  scopedSlots: _vm._u([
                                    {
                                      key: "title",
                                      fn: function () {
                                        return [
                                          _c("b-img", {
                                            staticClass: "profile-tab-icon",
                                            attrs: { src: _vm.accountIcon },
                                          }),
                                          _vm._v(" "),
                                          _c(
                                            "span",
                                            {
                                              staticClass: "d-none d-sm-inline",
                                            },
                                            [_vm._v("Account")]
                                          ),
                                        ]
                                      },
                                      proxy: true,
                                    },
                                  ]),
                                },
                                [
                                  _vm._v(" "),
                                  _c("hr"),
                                  _vm._v(" "),
                                  _c(
                                    "b-row",
                                    { staticClass: "form-card" },
                                    [
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "6" },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              attrs: {
                                                label: "User ID",
                                                "label-for": "user_id",
                                              },
                                            },
                                            [
                                              _c("b-form-input", {
                                                attrs: {
                                                  disabled:
                                                    _vm.pageType == "view",
                                                  id: "user_id",
                                                  readonly: "",
                                                  placeholder: "Auto Generated",
                                                },
                                                model: {
                                                  value: _vm.UserModel.user_id,
                                                  callback: function ($$v) {
                                                    _vm.$set(
                                                      _vm.UserModel,
                                                      "user_id",
                                                      $$v
                                                    )
                                                  },
                                                  expression:
                                                    "UserModel.user_id",
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "6" },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            [
                                              _c(
                                                "label",
                                                { staticClass: "d-block" },
                                                [
                                                  _vm._v("User Name "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v("*")]
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c("validation-provider", {
                                                attrs: {
                                                  name: "User Name",
                                                  vid: "name",
                                                  rules: "required|max:50",
                                                },
                                                scopedSlots: _vm._u([
                                                  {
                                                    key: "default",
                                                    fn: function (ref) {
                                                      var errors = ref.errors
                                                      return [
                                                        _c("b-form-input", {
                                                          directives: [
                                                            {
                                                              name: "capitalize",
                                                              rawName:
                                                                "v-capitalize",
                                                            },
                                                          ],
                                                          attrs: {
                                                            disabled:
                                                              _vm.pageType ==
                                                              "view",
                                                            id: "name",
                                                            state:
                                                              errors.length > 0
                                                                ? false
                                                                : null,
                                                            placeholder:
                                                              "Enter User Name",
                                                            autofocus: "",
                                                          },
                                                          model: {
                                                            value:
                                                              _vm.UserModel
                                                                .username,
                                                            callback: function (
                                                              $$v
                                                            ) {
                                                              _vm.$set(
                                                                _vm.UserModel,
                                                                "username",
                                                                $$v
                                                              )
                                                            },
                                                            expression:
                                                              "UserModel.username",
                                                          },
                                                        }),
                                                        _vm._v(" "),
                                                        _c(
                                                          "small",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(errors[0])
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    },
                                                  },
                                                ]),
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "6" },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "d-block",
                                                  attrs: { for: "email" },
                                                },
                                                [
                                                  _vm._v("Email Address "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v("*")]
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c("validation-provider", {
                                                attrs: {
                                                  name: "Email Address",
                                                  vid: "email",
                                                  rules:
                                                    "required|max:50|email",
                                                },
                                                scopedSlots: _vm._u([
                                                  {
                                                    key: "default",
                                                    fn: function (ref) {
                                                      var errors = ref.errors
                                                      return [
                                                        _c("b-form-input", {
                                                          staticClass:
                                                            "text-transform-none",
                                                          attrs: {
                                                            disabled:
                                                              _vm.pageType ==
                                                              "view",
                                                            id: "email",
                                                            state:
                                                              errors.length > 0
                                                                ? false
                                                                : null,
                                                            placeholder:
                                                              "Enter Email Address",
                                                          },
                                                          model: {
                                                            value:
                                                              _vm.UserModel
                                                                .email,
                                                            callback: function (
                                                              $$v
                                                            ) {
                                                              _vm.$set(
                                                                _vm.UserModel,
                                                                "email",
                                                                $$v
                                                              )
                                                            },
                                                            expression:
                                                              "UserModel.email",
                                                          },
                                                        }),
                                                        _vm._v(" "),
                                                        _c(
                                                          "small",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(errors[0])
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    },
                                                  },
                                                ]),
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "6" },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "d-block",
                                                  attrs: {
                                                    for: "phone_number",
                                                  },
                                                },
                                                [
                                                  _vm._v("Phone Number "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v("*")]
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c(
                                                "b-row",
                                                [
                                                  _c(
                                                    "b-col",
                                                    {
                                                      attrs: {
                                                        cols: "12",
                                                        md: "4",
                                                      },
                                                    },
                                                    [
                                                      _c("v-select", {
                                                        staticClass:
                                                          "eb-select",
                                                        attrs: {
                                                          disabled:
                                                            _vm.pageType ==
                                                            "view",
                                                          options:
                                                            _vm.phoneCodes,
                                                          reduce: function (
                                                            val
                                                          ) {
                                                            return val.value
                                                          },
                                                          clearable: false,
                                                        },
                                                        model: {
                                                          value:
                                                            _vm.UserModel
                                                              .country_code,
                                                          callback: function (
                                                            $$v
                                                          ) {
                                                            _vm.$set(
                                                              _vm.UserModel,
                                                              "country_code",
                                                              $$v
                                                            )
                                                          },
                                                          expression:
                                                            "UserModel.country_code",
                                                        },
                                                      }),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "b-col",
                                                    {
                                                      attrs: {
                                                        cols: "12",
                                                        md: "8",
                                                      },
                                                    },
                                                    [
                                                      _c(
                                                        "validation-provider",
                                                        {
                                                          attrs: {
                                                            name: "Phone Number",
                                                            vid: "phone_number",
                                                            rules:
                                                              _vm.UserModel
                                                                .country_code ==
                                                              "+91"
                                                                ? "required|max:10|min:10"
                                                                : "required|max:12|min:8",
                                                          },
                                                          scopedSlots: _vm._u([
                                                            {
                                                              key: "default",
                                                              fn: function (
                                                                ref
                                                              ) {
                                                                var errors =
                                                                  ref.errors
                                                                return [
                                                                  _c(
                                                                    "b-form-input",
                                                                    {
                                                                      attrs: {
                                                                        disabled:
                                                                          _vm.pageType ==
                                                                          "view",
                                                                        id: "phone_number",
                                                                        state:
                                                                          errors.length >
                                                                          0
                                                                            ? false
                                                                            : null,
                                                                        placeholder:
                                                                          "Enter Phone Number",
                                                                      },
                                                                      model: {
                                                                        value:
                                                                          _vm
                                                                            .UserModel
                                                                            .phone_number,
                                                                        callback:
                                                                          function (
                                                                            $$v
                                                                          ) {
                                                                            _vm.$set(
                                                                              _vm.UserModel,
                                                                              "phone_number",
                                                                              $$v
                                                                            )
                                                                          },
                                                                        expression:
                                                                          "UserModel.phone_number",
                                                                      },
                                                                    }
                                                                  ),
                                                                  _vm._v(" "),
                                                                  _c(
                                                                    "small",
                                                                    {
                                                                      staticClass:
                                                                        "text-danger",
                                                                    },
                                                                    [
                                                                      _vm._v(
                                                                        _vm._s(
                                                                          errors[0]
                                                                        )
                                                                      ),
                                                                    ]
                                                                  ),
                                                                ]
                                                              },
                                                            },
                                                          ]),
                                                        }
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _vm.UserModel.type == 2
                                        ? _c(
                                            "b-col",
                                            {
                                              staticClass: "px-3",
                                              attrs: { cols: "12", md: "6" },
                                            },
                                            [
                                              _c(
                                                "b-form-group",
                                                [
                                                  _c(
                                                    "label",
                                                    {
                                                      staticClass: "d-block",
                                                      attrs: {
                                                        for: "designation",
                                                      },
                                                    },
                                                    [
                                                      _vm._v("Designation "),
                                                      _c(
                                                        "span",
                                                        {
                                                          staticClass:
                                                            "text-danger",
                                                        },
                                                        [_vm._v("*")]
                                                      ),
                                                    ]
                                                  ),
                                                  _vm._v(" "),
                                                  _c("validation-provider", {
                                                    attrs: {
                                                      name: "Designation",
                                                      rules: "required",
                                                      vid: "designation",
                                                    },
                                                    scopedSlots: _vm._u(
                                                      [
                                                        {
                                                          key: "default",
                                                          fn: function (ref) {
                                                            var errors =
                                                              ref.errors
                                                            return [
                                                              _c(
                                                                "b-row",
                                                                [
                                                                  _c(
                                                                    "b-col",
                                                                    {
                                                                      attrs: {
                                                                        cols: "12",
                                                                        md: "10",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "v-select",
                                                                        {
                                                                          staticClass:
                                                                            "eb-select",
                                                                          attrs:
                                                                            {
                                                                              disabled:
                                                                                _vm.pageType ==
                                                                                "view",
                                                                              options:
                                                                                _vm.designationOptions,
                                                                              reduce:
                                                                                function (
                                                                                  val
                                                                                ) {
                                                                                  return val.value
                                                                                },
                                                                              clearable: false,
                                                                              "input-id":
                                                                                "designation",
                                                                              placeholder:
                                                                                "Select Designation",
                                                                              id: "designation",
                                                                              state:
                                                                                errors.length >
                                                                                0
                                                                                  ? false
                                                                                  : null,
                                                                            },
                                                                          model:
                                                                            {
                                                                              value:
                                                                                _vm
                                                                                  .UserModel
                                                                                  .designation,
                                                                              callback:
                                                                                function (
                                                                                  $$v
                                                                                ) {
                                                                                  _vm.$set(
                                                                                    _vm.UserModel,
                                                                                    "designation",
                                                                                    $$v
                                                                                  )
                                                                                },
                                                                              expression:
                                                                                "UserModel.designation",
                                                                            },
                                                                        }
                                                                      ),
                                                                      _vm._v(
                                                                        " "
                                                                      ),
                                                                      _c(
                                                                        "small",
                                                                        {
                                                                          staticClass:
                                                                            "text-danger",
                                                                        },
                                                                        [
                                                                          _vm._v(
                                                                            _vm._s(
                                                                              errors[0]
                                                                                ? errors[0].replace(
                                                                                    "enter",
                                                                                    "select"
                                                                                  )
                                                                                : ""
                                                                            )
                                                                          ),
                                                                        ]
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                  _vm._v(" "),
                                                                  _vm.pageType ==
                                                                    "edit" ||
                                                                  _vm.pageType ==
                                                                    "create"
                                                                    ? _c(
                                                                        "b-col",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              cols: "12",
                                                                              md: "2",
                                                                            },
                                                                        },
                                                                        [
                                                                          _c(
                                                                            "b-button",
                                                                            {
                                                                              directives:
                                                                                [
                                                                                  {
                                                                                    name: "b-modal",
                                                                                    rawName:
                                                                                      "v-b-modal.js--add-edit-designation-model",
                                                                                    modifiers:
                                                                                      {
                                                                                        "js--add-edit-designation-model": true,
                                                                                      },
                                                                                  },
                                                                                ],
                                                                              staticClass:
                                                                                "btn-icon rounded-circle designation-btn",
                                                                              attrs:
                                                                                {
                                                                                  variant:
                                                                                    "outline-primary",
                                                                                },
                                                                              on: {
                                                                                click:
                                                                                  function (
                                                                                    $event
                                                                                  ) {
                                                                                    _vm.showModal =
                                                                                      !_vm.showModal
                                                                                  },
                                                                              },
                                                                            },
                                                                            [
                                                                              _c(
                                                                                "feather-icon",
                                                                                {
                                                                                  attrs:
                                                                                    {
                                                                                      icon: "SettingsIcon",
                                                                                    },
                                                                                }
                                                                              ),
                                                                            ],
                                                                            1
                                                                          ),
                                                                          _vm._v(
                                                                            " "
                                                                          ),
                                                                          _vm.showModal
                                                                            ? [
                                                                                _c(
                                                                                  "designation-model",
                                                                                  {
                                                                                    on: {
                                                                                      submit:
                                                                                        _vm.designationSubmit,
                                                                                      designation:
                                                                                        _vm.designationValue,
                                                                                      isModalOpen:
                                                                                        _vm.openModal,
                                                                                    },
                                                                                  }
                                                                                ),
                                                                              ]
                                                                            : _vm._e(),
                                                                        ],
                                                                        2
                                                                      )
                                                                    : _vm._e(),
                                                                ],
                                                                1
                                                              ),
                                                            ]
                                                          },
                                                        },
                                                      ],
                                                      null,
                                                      false,
                                                      1589635523
                                                    ),
                                                  }),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          )
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _vm.UserModel.type == 2
                                        ? _c(
                                            "b-col",
                                            {
                                              staticClass: "px-3",
                                              attrs: { cols: "12", md: "6" },
                                            },
                                            [
                                              _c(
                                                "b-form-group",
                                                { staticClass: "mb-1" },
                                                [
                                                  _c(
                                                    "label",
                                                    {
                                                      staticClass: "d-block",
                                                      attrs: { for: "role" },
                                                    },
                                                    [
                                                      _vm._v("Role "),
                                                      _c(
                                                        "span",
                                                        {
                                                          staticClass:
                                                            "text-danger",
                                                        },
                                                        [_vm._v("*")]
                                                      ),
                                                    ]
                                                  ),
                                                  _vm._v(" "),
                                                  _c("validation-provider", {
                                                    attrs: {
                                                      name: "Role",
                                                      rules: "required",
                                                      vid: "role",
                                                    },
                                                    scopedSlots: _vm._u(
                                                      [
                                                        {
                                                          key: "default",
                                                          fn: function (ref) {
                                                            var errors =
                                                              ref.errors
                                                            return [
                                                              _c("v-select", {
                                                                staticClass:
                                                                  "eb-select",
                                                                attrs: {
                                                                  disabled:
                                                                    _vm.pageType ==
                                                                    "view",
                                                                  options:
                                                                    _vm.roleOptions,
                                                                  reduce:
                                                                    function (
                                                                      val
                                                                    ) {
                                                                      return val.value
                                                                    },
                                                                  clearable: false,
                                                                  "input-id":
                                                                    "role",
                                                                  id: "role",
                                                                  placeholder:
                                                                    "Select Role",
                                                                  state:
                                                                    errors.length >
                                                                    0
                                                                      ? false
                                                                      : null,
                                                                },
                                                                on: {
                                                                  input:
                                                                    _vm.changedPermissions,
                                                                },
                                                                model: {
                                                                  value:
                                                                    _vm
                                                                      .UserModel
                                                                      .role,
                                                                  callback:
                                                                    function (
                                                                      $$v
                                                                    ) {
                                                                      _vm.$set(
                                                                        _vm.UserModel,
                                                                        "role",
                                                                        $$v
                                                                      )
                                                                    },
                                                                  expression:
                                                                    "UserModel.role",
                                                                },
                                                              }),
                                                              _vm._v(" "),
                                                              _c(
                                                                "small",
                                                                {
                                                                  staticClass:
                                                                    "text-danger",
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    _vm._s(
                                                                      errors[0]
                                                                        ? errors[0].replace(
                                                                            "enter",
                                                                            "select"
                                                                          )
                                                                        : ""
                                                                    )
                                                                  ),
                                                                ]
                                                              ),
                                                            ]
                                                          },
                                                        },
                                                      ],
                                                      null,
                                                      false,
                                                      1896687900
                                                    ),
                                                  }),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          )
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "mb-2 px-0",
                                          attrs: { cols: "12", md: "12" },
                                        },
                                        [
                                          _c(
                                            "div",
                                            {
                                              staticClass:
                                                "accordion collapse-icon collapse-default",
                                              attrs: { role: "tablist" },
                                            },
                                            [
                                              _c(
                                                "b-card",
                                                {
                                                  staticClass:
                                                    "overflow-visible fill-card p-0 pt-1",
                                                  attrs: { "no-body": "" },
                                                },
                                                [
                                                  _c(
                                                    "b-card-header",
                                                    {
                                                      directives: [
                                                        {
                                                          name: "b-toggle",
                                                          rawName: "v-b-toggle",
                                                          value: "accordion-1",
                                                          expression:
                                                            "'accordion-1'",
                                                        },
                                                      ],
                                                      staticClass:
                                                        "pt-0 px-3 mr-3",
                                                      attrs: {
                                                        block: "",
                                                        "header-tag": "header",
                                                        role: "tab",
                                                        "data-toggle":
                                                          "collapse",
                                                      },
                                                    },
                                                    [
                                                      _c("b-card-title", [
                                                        _vm._v(
                                                          "Fill Additional\n                            "
                                                        ),
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-red",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Information"
                                                            ),
                                                          ]
                                                        ),
                                                      ]),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "b-collapse",
                                                    {
                                                      attrs: {
                                                        id: "accordion-1",
                                                        accordion:
                                                          "my-accordion",
                                                        role: "tabpanel",
                                                      },
                                                    },
                                                    [
                                                      _c(
                                                        "div",
                                                        {
                                                          staticClass:
                                                            "w-100 d-block m-0 p-0",
                                                        },
                                                        [
                                                          _c(
                                                            "div",
                                                            {
                                                              staticClass:
                                                                "px-3 mb-2",
                                                            },
                                                            [_c("hr")]
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-row",
                                                            {
                                                              staticClass:
                                                                "form-card inquiry-form mt-1 custom-form px-1",
                                                            },
                                                            [
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3 custom-date-picker",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Date of Birth",
                                                                        "label-for":
                                                                          "dob",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "v-date-picker",
                                                                        {
                                                                          staticClass:
                                                                            "cursor-context-menu disabled p-0",
                                                                          attrs:
                                                                            {
                                                                              disabled:
                                                                                !_vm.editProfile,
                                                                              "title-position":
                                                                                "left",
                                                                              "model-config":
                                                                                {
                                                                                  type: "string",
                                                                                  mask: "DD/MM/YYYY",
                                                                                },
                                                                              "trim-weeks":
                                                                                "",
                                                                              "first-day-of-week": 2,
                                                                              masks:
                                                                                {
                                                                                  weekdays:
                                                                                    "WWW",
                                                                                  L: "DD/MM/YYYY",
                                                                                },
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var inputValue =
                                                                                      ref.inputValue
                                                                                    var togglePopover =
                                                                                      ref.togglePopover
                                                                                    return [
                                                                                      _c(
                                                                                        "div",
                                                                                        {
                                                                                          staticClass:
                                                                                            "flex items-center",
                                                                                        },
                                                                                        [
                                                                                          _c(
                                                                                            "input",
                                                                                            {
                                                                                              staticClass:
                                                                                                "custom-datepicker-input w-100 outline-none",
                                                                                              attrs:
                                                                                                {
                                                                                                  disabled:
                                                                                                    !_vm.editProfile,
                                                                                                  placeholder:
                                                                                                    "DD/MM/YYYY",
                                                                                                },
                                                                                              domProps:
                                                                                                {
                                                                                                  value:
                                                                                                    _vm
                                                                                                      .UserModel
                                                                                                      .dob,
                                                                                                },
                                                                                              on: {
                                                                                                click:
                                                                                                  function (
                                                                                                    $event
                                                                                                  ) {
                                                                                                    return togglePopover()
                                                                                                  },
                                                                                              },
                                                                                            }
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                          model:
                                                                            {
                                                                              value:
                                                                                _vm
                                                                                  .UserModel
                                                                                  .dob,
                                                                              callback:
                                                                                function (
                                                                                  $$v
                                                                                ) {
                                                                                  _vm.$set(
                                                                                    _vm.UserModel,
                                                                                    "dob",
                                                                                    $$v
                                                                                  )
                                                                                },
                                                                              expression:
                                                                                "UserModel.dob",
                                                                            },
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-row",
                                                            {
                                                              staticClass:
                                                                "form-card inquiry-form mt-1 custom-form px-1",
                                                            },
                                                            [
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Address Line 1",
                                                                        "label-for":
                                                                          "address_one",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "Address Line 1",
                                                                              vid: "address_one",
                                                                              rules:
                                                                                "max:100",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          directives:
                                                                                            [
                                                                                              {
                                                                                                name: "capitalize",
                                                                                                rawName:
                                                                                                  "v-capitalize",
                                                                                              },
                                                                                            ],
                                                                                          attrs:
                                                                                            {
                                                                                              disabled:
                                                                                                !_vm.editProfile,
                                                                                              id: "address_one",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter Address Line 1",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .UserModel
                                                                                                  .address_one,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.UserModel,
                                                                                                    "address_one",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "UserModel.address_one",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Address Line 2",
                                                                        "label-for":
                                                                          "address_two",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "Address Line 2",
                                                                              vid: "address_two",
                                                                              rules:
                                                                                "max:100",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          directives:
                                                                                            [
                                                                                              {
                                                                                                name: "capitalize",
                                                                                                rawName:
                                                                                                  "v-capitalize",
                                                                                              },
                                                                                            ],
                                                                                          attrs:
                                                                                            {
                                                                                              disabled:
                                                                                                !_vm.editProfile,
                                                                                              id: "address_two",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter Address Line 2",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .UserModel
                                                                                                  .address_two,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.UserModel,
                                                                                                    "address_two",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "UserModel.address_two",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Postal Code",
                                                                        "label-for":
                                                                          "pin",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "Postal Code",
                                                                              vid: "pin",
                                                                              rules:
                                                                                "max:10",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          attrs:
                                                                                            {
                                                                                              disabled:
                                                                                                !_vm.editProfile,
                                                                                              id: "pin",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter Postal Code",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .UserModel
                                                                                                  .pin,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.UserModel,
                                                                                                    "pin",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "UserModel.pin",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Area",
                                                                        "label-for":
                                                                          "area",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "Area",
                                                                              vid: "area",
                                                                              rules:
                                                                                "max:50",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          directives:
                                                                                            [
                                                                                              {
                                                                                                name: "capitalize",
                                                                                                rawName:
                                                                                                  "v-capitalize",
                                                                                              },
                                                                                            ],
                                                                                          attrs:
                                                                                            {
                                                                                              disabled:
                                                                                                !_vm.editProfile,
                                                                                              id: "area",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter Area",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .UserModel
                                                                                                  .area,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.UserModel,
                                                                                                    "area",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "UserModel.area",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "City",
                                                                        "label-for":
                                                                          "city",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "City",
                                                                              vid: "city",
                                                                              rules:
                                                                                "max:50",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          directives:
                                                                                            [
                                                                                              {
                                                                                                name: "capitalize",
                                                                                                rawName:
                                                                                                  "v-capitalize",
                                                                                              },
                                                                                            ],
                                                                                          attrs:
                                                                                            {
                                                                                              disabled:
                                                                                                !_vm.editProfile,
                                                                                              id: "city",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter City",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .UserModel
                                                                                                  .city,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.UserModel,
                                                                                                    "city",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "UserModel.city",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "State / Province",
                                                                        "label-for":
                                                                          "state",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "b-form-input",
                                                                        {
                                                                          directives:
                                                                            [
                                                                              {
                                                                                name: "capitalize",
                                                                                rawName:
                                                                                  "v-capitalize",
                                                                              },
                                                                            ],
                                                                          attrs:
                                                                            {
                                                                              disabled:
                                                                                !_vm.editProfile,
                                                                              id: "state",
                                                                              placeholder:
                                                                                "Enter State / Province",
                                                                            },
                                                                          model:
                                                                            {
                                                                              value:
                                                                                _vm
                                                                                  .UserModel
                                                                                  .state,
                                                                              callback:
                                                                                function (
                                                                                  $$v
                                                                                ) {
                                                                                  _vm.$set(
                                                                                    _vm.UserModel,
                                                                                    "state",
                                                                                    $$v
                                                                                  )
                                                                                },
                                                                              expression:
                                                                                "UserModel.state",
                                                                            },
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ]
                                                  ),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                        ]
                                      ),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-tab",
                                {
                                  scopedSlots: _vm._u([
                                    {
                                      key: "title",
                                      fn: function () {
                                        return [
                                          _c("b-img", {
                                            staticClass: "profile-tab-icon",
                                            attrs: { src: _vm.roleIcon },
                                          }),
                                          _vm._v(" "),
                                          _c(
                                            "span",
                                            {
                                              staticClass: "d-none d-sm-inline",
                                            },
                                            [_vm._v("Rights")]
                                          ),
                                        ]
                                      },
                                      proxy: true,
                                    },
                                  ]),
                                },
                                [
                                  _vm._v(" "),
                                  _c("hr"),
                                  _vm._v(" "),
                                  _c(
                                    "b-row",
                                    { staticClass: "form-card" },
                                    [
                                      _vm.UserModel.type == 2
                                        ? _c(
                                            "b-col",
                                            {
                                              staticClass: "px-3",
                                              attrs: { cols: "12", md: "6" },
                                            },
                                            [
                                              _c(
                                                "b-form-group",
                                                { staticClass: "mb-1" },
                                                [
                                                  _c(
                                                    "label",
                                                    {
                                                      staticClass: "d-block",
                                                      attrs: { for: "role" },
                                                    },
                                                    [_vm._v("Role")]
                                                  ),
                                                  _vm._v(" "),
                                                  _c("v-select", {
                                                    staticClass: "eb-select",
                                                    attrs: {
                                                      disabled: true,
                                                      options: _vm.roleOptions,
                                                      reduce: function (val) {
                                                        return val.value
                                                      },
                                                      clearable: false,
                                                      "input-id": "role",
                                                      vid: "role",
                                                    },
                                                    model: {
                                                      value: _vm.UserModel.role,
                                                      callback: function ($$v) {
                                                        _vm.$set(
                                                          _vm.UserModel,
                                                          "role",
                                                          $$v
                                                        )
                                                      },
                                                      expression:
                                                        "UserModel.role",
                                                    },
                                                  }),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          )
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _vm.UserModel.type == 2
                                        ? _c(
                                            "b-col",
                                            { attrs: { cols: "12", md: "12" } },
                                            [
                                              _c(
                                                "table",
                                                {
                                                  staticClass:
                                                    "table table-striped permission-table",
                                                },
                                                [
                                                  _c("thead", [
                                                    _c(
                                                      "th",
                                                      {
                                                        staticClass: "bg-white",
                                                      },
                                                      [
                                                        _c(
                                                          "h4",
                                                          {
                                                            staticClass:
                                                              "module-title",
                                                          },
                                                          [_vm._v("Module")]
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "th",
                                                      {
                                                        staticClass:
                                                          "text-left bg-white",
                                                        attrs: { colspan: "7" },
                                                      },
                                                      [
                                                        _c(
                                                          "h4",
                                                          {
                                                            staticClass:
                                                              "module-head-text",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Permissions"
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    ),
                                                  ]),
                                                  _vm._v(" "),
                                                  _c(
                                                    "tbody",
                                                    [
                                                      _vm._l(
                                                        _vm.permissionOptions,
                                                        function (
                                                          permissionOption
                                                        ) {
                                                          return [
                                                            _c(
                                                              "tr",
                                                              [
                                                                _c("td", [
                                                                  _c(
                                                                    "p",
                                                                    {
                                                                      staticClass:
                                                                        "module-title mb-0",
                                                                    },
                                                                    [
                                                                      _vm._v(
                                                                        "\n                                " +
                                                                          _vm._s(
                                                                            permissionOption.module
                                                                          ) +
                                                                          "\n                              "
                                                                      ),
                                                                    ]
                                                                  ),
                                                                ]),
                                                                _vm._v(" "),
                                                                _vm._l(
                                                                  permissionOption.permissions,
                                                                  function (
                                                                    permission
                                                                  ) {
                                                                    return [
                                                                      _c(
                                                                        "td",
                                                                        [
                                                                          _c(
                                                                            "b-form-checkbox",
                                                                            {
                                                                              attrs:
                                                                                {
                                                                                  disabled:
                                                                                    _vm.pageType ==
                                                                                    "view",
                                                                                  checked:
                                                                                    _vm.isPermission(
                                                                                      permission.value
                                                                                    ),
                                                                                  name: "permissions[]",
                                                                                  id: permission.value,
                                                                                  inline:
                                                                                    "",
                                                                                },
                                                                              on: {
                                                                                change:
                                                                                  function (
                                                                                    $event
                                                                                  ) {
                                                                                    return _vm.permissionChange(
                                                                                      permission,
                                                                                      $event
                                                                                    )
                                                                                  },
                                                                              },
                                                                            },
                                                                            [
                                                                              _vm._v(
                                                                                "\n                                  " +
                                                                                  _vm._s(
                                                                                    permission.text
                                                                                  ) +
                                                                                  "\n                                "
                                                                              ),
                                                                            ]
                                                                          ),
                                                                        ],
                                                                        1
                                                                      ),
                                                                    ]
                                                                  }
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "td",
                                                                  [
                                                                    permissionOption
                                                                      .more_permissions
                                                                      .length !=
                                                                    0
                                                                      ? [
                                                                          _c(
                                                                            "b-dropdown",
                                                                            {
                                                                              staticClass:
                                                                                "more-tab",
                                                                              attrs:
                                                                                {
                                                                                  variant:
                                                                                    "link",
                                                                                  "no-caret":
                                                                                    "",
                                                                                  right:
                                                                                    _vm
                                                                                      .$store
                                                                                      .state
                                                                                      .appConfig
                                                                                      .isRTL,
                                                                                },
                                                                              scopedSlots:
                                                                                _vm._u(
                                                                                  [
                                                                                    {
                                                                                      key: "button-content",
                                                                                      fn: function () {
                                                                                        return [
                                                                                          _c(
                                                                                            "span",
                                                                                            {
                                                                                              staticClass:
                                                                                                "ml-50 text-body float-left font-700",
                                                                                            },
                                                                                            [
                                                                                              _vm._v(
                                                                                                "More"
                                                                                              ),
                                                                                            ]
                                                                                          ),
                                                                                          _vm._v(
                                                                                            " "
                                                                                          ),
                                                                                          _c(
                                                                                            "b-img",
                                                                                            {
                                                                                              staticClass:
                                                                                                "text-body float-right",
                                                                                              attrs:
                                                                                                {
                                                                                                  src: _vm.downArrowIcon,
                                                                                                },
                                                                                            }
                                                                                          ),
                                                                                        ]
                                                                                      },
                                                                                      proxy: true,
                                                                                    },
                                                                                  ],
                                                                                  null,
                                                                                  true
                                                                                ),
                                                                            },
                                                                            [
                                                                              _vm._v(
                                                                                " "
                                                                              ),
                                                                              _c(
                                                                                "b-dropdown-form",
                                                                                [
                                                                                  _vm._l(
                                                                                    permissionOption.more_permissions,
                                                                                    function (
                                                                                      more_permission
                                                                                    ) {
                                                                                      return [
                                                                                        _c(
                                                                                          "b-form-checkbox",
                                                                                          {
                                                                                            staticClass:
                                                                                              "mb-1",
                                                                                            attrs:
                                                                                              {
                                                                                                disabled:
                                                                                                  _vm.pageType ==
                                                                                                  "view",
                                                                                                checked:
                                                                                                  _vm.isPermission(
                                                                                                    more_permission.value
                                                                                                  ),
                                                                                                name: "more_permission[]",
                                                                                                id: more_permission.value,
                                                                                                inline:
                                                                                                  "",
                                                                                              },
                                                                                            on: {
                                                                                              change:
                                                                                                function (
                                                                                                  $event
                                                                                                ) {
                                                                                                  return _vm.permissionChange(
                                                                                                    more_permission,
                                                                                                    $event
                                                                                                  )
                                                                                                },
                                                                                            },
                                                                                          },
                                                                                          [
                                                                                            _vm._v(
                                                                                              "\n                                        " +
                                                                                                _vm._s(
                                                                                                  more_permission.text
                                                                                                ) +
                                                                                                "\n                                      "
                                                                                            ),
                                                                                          ]
                                                                                        ),
                                                                                      ]
                                                                                    }
                                                                                  ),
                                                                                ],
                                                                                2
                                                                              ),
                                                                            ],
                                                                            1
                                                                          ),
                                                                        ]
                                                                      : _vm._e(),
                                                                  ],
                                                                  2
                                                                ),
                                                              ],
                                                              2
                                                            ),
                                                          ]
                                                        }
                                                      ),
                                                    ],
                                                    2
                                                  ),
                                                ]
                                              ),
                                            ]
                                          )
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _vm.UserModel.type == 1
                                        ? _c(
                                            "b-col",
                                            { attrs: { cols: "12", md: "12" } },
                                            [
                                              _c("center", [
                                                _c(
                                                  "h3",
                                                  { staticClass: "mt-5 mb-5" },
                                                  [
                                                    _vm._v(
                                                      "\n                        This is Company Admin account. It has complete rights.\n                      "
                                                    ),
                                                  ]
                                                ),
                                              ]),
                                            ],
                                            1
                                          )
                                        : _vm._e(),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _vm.ability.can("read", "users_settings") ||
                              _vm.userData.type == 1
                                ? _c(
                                    "b-tab",
                                    {
                                      scopedSlots: _vm._u(
                                        [
                                          {
                                            key: "title",
                                            fn: function () {
                                              return [
                                                _c("b-img", {
                                                  staticClass:
                                                    "profile-tab-icon",
                                                  attrs: {
                                                    src: _vm.settingIcon,
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "span",
                                                  {
                                                    staticClass:
                                                      "d-none d-sm-inline",
                                                  },
                                                  [_vm._v("Settings")]
                                                ),
                                              ]
                                            },
                                            proxy: true,
                                          },
                                        ],
                                        null,
                                        false,
                                        795049384
                                      ),
                                    },
                                    [
                                      _vm._v(" "),
                                      _c("hr"),
                                      _vm._v(" "),
                                      _c(
                                        "b-row",
                                        [
                                          _c(
                                            "b-col",
                                            {
                                              staticClass: "px-3",
                                              attrs: { cols: "12", md: "10" },
                                            },
                                            [
                                              _c(
                                                "table",
                                                {
                                                  staticClass:
                                                    "table table-borderless setting-table",
                                                },
                                                [
                                                  _c("tbody", [
                                                    _c("tr", [
                                                      _c("th"),
                                                      _vm._v(" "),
                                                      _c("th", [_vm._v("Web")]),
                                                      _vm._v(" "),
                                                      _c("th", [
                                                        _vm._v("Mobile"),
                                                      ]),
                                                    ]),
                                                    _vm._v(" "),
                                                    _c("tr", [
                                                      _c("td", [
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "mt-1 mb-0 black-color",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Login Based On OTP ?"
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "note-text mb-0",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                              Note: Default Login is password based\n                            "
                                                            ),
                                                          ]
                                                        ),
                                                      ]),
                                                      _vm._v(" "),
                                                      _c(
                                                        "td",
                                                        [
                                                          _c(
                                                            "b-form-group",
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  attrs: {
                                                                    disabled:
                                                                      _vm.pageType ==
                                                                      "view",
                                                                    checked:
                                                                      _vm
                                                                        .UserModel
                                                                        .otp_based_login_web,
                                                                    name: "check-button",
                                                                    switch: "",
                                                                    inline: "",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.checkBoxValueChange(
                                                                          $event,
                                                                          "otp_based_login_web"
                                                                        )
                                                                      },
                                                                  },
                                                                }
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c(
                                                        "td",
                                                        [
                                                          _c(
                                                            "b-form-group",
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  attrs: {
                                                                    disabled:
                                                                      _vm.pageType ==
                                                                      "view",
                                                                    checked:
                                                                      _vm
                                                                        .UserModel
                                                                        .otp_based_login_mobile,
                                                                    name: "check-button",
                                                                    switch: "",
                                                                    inline: "",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.checkBoxValueChange(
                                                                          $event,
                                                                          "otp_based_login_mobile"
                                                                        )
                                                                      },
                                                                  },
                                                                }
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ]),
                                                    _vm._v(" "),
                                                    _vm.UserModel
                                                      .otp_based_login_web ||
                                                    _vm.UserModel
                                                      .otp_based_login_mobile
                                                      ? _c("tr", [
                                                          _c(
                                                            "td",
                                                            [
                                                              _c(
                                                                "b-form-group",
                                                                {
                                                                  staticClass:
                                                                    "ml-4",
                                                                },
                                                                [
                                                                  _c(
                                                                    "div",
                                                                    {
                                                                      staticClass:
                                                                        "demo-inline-spacing",
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "b-form-checkbox",
                                                                        {
                                                                          staticClass:
                                                                            "my-0",
                                                                          attrs:
                                                                            {
                                                                              disabled:
                                                                                _vm.pageType ==
                                                                                "view",
                                                                              id: "otp_on_mail",
                                                                              checked:
                                                                                _vm
                                                                                  .UserModel
                                                                                  .otp_on_mail,
                                                                              name: "otp_on_mail",
                                                                            },
                                                                          on: {
                                                                            change:
                                                                              function (
                                                                                $event
                                                                              ) {
                                                                                return _vm.checkBoxValueChange(
                                                                                  $event,
                                                                                  "otp_on_mail"
                                                                                )
                                                                              },
                                                                          },
                                                                        },
                                                                        [
                                                                          _vm._v(
                                                                            "\n                                  OTP On Mail\n                                "
                                                                          ),
                                                                        ]
                                                                      ),
                                                                      _vm._v(
                                                                        " "
                                                                      ),
                                                                      _c(
                                                                        "b-form-checkbox",
                                                                        {
                                                                          staticClass:
                                                                            "my-0",
                                                                          attrs:
                                                                            {
                                                                              disabled:
                                                                                _vm.pageType ==
                                                                                "view",
                                                                              id: "otp_on_message",
                                                                              checked:
                                                                                _vm
                                                                                  .UserModel
                                                                                  .otp_on_message,
                                                                              name: "otp_on_message",
                                                                            },
                                                                          on: {
                                                                            change:
                                                                              function (
                                                                                $event
                                                                              ) {
                                                                                return _vm.checkBoxValueChange(
                                                                                  $event,
                                                                                  "otp_on_message"
                                                                                )
                                                                              },
                                                                          },
                                                                        },
                                                                        [
                                                                          _vm._v(
                                                                            "\n                                  OTP On Message\n                                "
                                                                          ),
                                                                        ]
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ]
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                          _vm._v(" "),
                                                          _c("td"),
                                                          _vm._v(" "),
                                                          _c("td"),
                                                        ])
                                                      : _vm._e(),
                                                    _vm._v(" "),
                                                    _c("tr", [
                                                      _c("td", [
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "mb-0 mt-1 black-color",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Login Based On IP Restriction?"
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "note-text mb-0",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                              Note: Select if you want to restrict user login based on\n                              IP\n                            "
                                                            ),
                                                          ]
                                                        ),
                                                      ]),
                                                      _vm._v(" "),
                                                      _c(
                                                        "td",
                                                        [
                                                          _c(
                                                            "b-form-group",
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  attrs: {
                                                                    disabled:
                                                                      _vm.pageType ==
                                                                      "view",
                                                                    checked:
                                                                      _vm
                                                                        .UserModel
                                                                        .ip_based_login_web,
                                                                    name: "check-button",
                                                                    switch: "",
                                                                    inline: "",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.checkBoxValueChange(
                                                                          $event,
                                                                          "ip_based_login_web"
                                                                        )
                                                                      },
                                                                  },
                                                                }
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c(
                                                        "td",
                                                        [
                                                          _c(
                                                            "b-form-group",
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  attrs: {
                                                                    disabled:
                                                                      _vm.pageType ==
                                                                      "view",
                                                                    checked:
                                                                      _vm
                                                                        .UserModel
                                                                        .ip_based_login_mobile,
                                                                    name: "check-button",
                                                                    switch: "",
                                                                    inline: "",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.checkBoxValueChange(
                                                                          $event,
                                                                          "ip_based_login_mobile"
                                                                        )
                                                                      },
                                                                  },
                                                                }
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ]),
                                                    _vm._v(" "),
                                                    _vm.UserModel
                                                      .ip_based_login_web ||
                                                    _vm.UserModel
                                                      .ip_based_login_mobile
                                                      ? _c("tr", [
                                                          _c("td", [
                                                            _c(
                                                              "div",
                                                              {
                                                                staticClass:
                                                                  "ml-4 mb-2",
                                                              },
                                                              [
                                                                _c(
                                                                  "label",
                                                                  {
                                                                    staticClass:
                                                                      "d-block",
                                                                    attrs: {
                                                                      for: "ip_options",
                                                                    },
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      "Permitted IP "
                                                                    ),
                                                                    _c(
                                                                      "span",
                                                                      {
                                                                        staticClass:
                                                                          "text-danger",
                                                                      },
                                                                      [
                                                                        _vm._v(
                                                                          "*"
                                                                        ),
                                                                      ]
                                                                    ),
                                                                  ]
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "validation-provider",
                                                                  {
                                                                    staticClass:
                                                                      "text-transform-none",
                                                                    attrs: {
                                                                      name: "Permitted IP",
                                                                      vid: "ip_options",
                                                                      rules:
                                                                        "required",
                                                                    },
                                                                    scopedSlots:
                                                                      _vm._u(
                                                                        [
                                                                          {
                                                                            key: "default",
                                                                            fn: function (
                                                                              ref
                                                                            ) {
                                                                              var errors =
                                                                                ref.errors
                                                                              return [
                                                                                _c(
                                                                                  "v-select",
                                                                                  {
                                                                                    staticClass:
                                                                                      "eb-select",
                                                                                    attrs:
                                                                                      {
                                                                                        disabled:
                                                                                          _vm.pageType ==
                                                                                          "view",
                                                                                        multiple:
                                                                                          "",
                                                                                        taggable:
                                                                                          "",
                                                                                        "push-tags":
                                                                                          "",
                                                                                        placeholder:
                                                                                          "Add IPs",
                                                                                        "input-id":
                                                                                          "ip_options",
                                                                                      },
                                                                                    model:
                                                                                      {
                                                                                        value:
                                                                                          _vm
                                                                                            .UserModel
                                                                                            .ip_options,
                                                                                        callback:
                                                                                          function (
                                                                                            $$v
                                                                                          ) {
                                                                                            _vm.$set(
                                                                                              _vm.UserModel,
                                                                                              "ip_options",
                                                                                              $$v
                                                                                            )
                                                                                          },
                                                                                        expression:
                                                                                          "UserModel.ip_options",
                                                                                      },
                                                                                  }
                                                                                ),
                                                                                _vm._v(
                                                                                  " "
                                                                                ),
                                                                                _c(
                                                                                  "small",
                                                                                  {
                                                                                    staticClass:
                                                                                      "text-danger",
                                                                                  },
                                                                                  [
                                                                                    _vm._v(
                                                                                      _vm._s(
                                                                                        errors[0]
                                                                                      )
                                                                                    ),
                                                                                  ]
                                                                                ),
                                                                              ]
                                                                            },
                                                                          },
                                                                        ],
                                                                        null,
                                                                        false,
                                                                        1211461921
                                                                      ),
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ]),
                                                          _vm._v(" "),
                                                          _c("td"),
                                                          _vm._v(" "),
                                                          _c("td"),
                                                        ])
                                                      : _vm._e(),
                                                    _vm._v(" "),
                                                    _c("tr", [
                                                      _c("td", [
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "mt-1 mb-0 black-color",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Auto Logout User"
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "note-text mb-0",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                              Note: Select if you want user session to auto logout daily\n                            "
                                                            ),
                                                          ]
                                                        ),
                                                      ]),
                                                      _vm._v(" "),
                                                      _c(
                                                        "td",
                                                        [
                                                          _c(
                                                            "b-form-group",
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  attrs: {
                                                                    disabled:
                                                                      _vm.pageType ==
                                                                      "view",
                                                                    checked:
                                                                      _vm
                                                                        .UserModel
                                                                        .auto_logout_web,
                                                                    name: "check-button",
                                                                    switch: "",
                                                                    inline: "",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.checkBoxValueChange(
                                                                          $event,
                                                                          "auto_logout_web"
                                                                        )
                                                                      },
                                                                  },
                                                                }
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c(
                                                        "td",
                                                        [
                                                          _c(
                                                            "b-form-group",
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  attrs: {
                                                                    disabled:
                                                                      _vm.pageType ==
                                                                      "view",
                                                                    checked:
                                                                      _vm
                                                                        .UserModel
                                                                        .auto_logout_mobile,
                                                                    name: "check-button",
                                                                    switch: "",
                                                                    inline: "",
                                                                  },
                                                                  on: {
                                                                    change:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.checkBoxValueChange(
                                                                          $event,
                                                                          "auto_logout_mobile"
                                                                        )
                                                                      },
                                                                  },
                                                                }
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ]),
                                                    _vm._v(" "),
                                                    _vm.UserModel
                                                      .auto_logout_web ||
                                                    _vm.UserModel
                                                      .auto_logout_mobile
                                                      ? _c("tr", [
                                                          _c(
                                                            "td",
                                                            [
                                                              _c(
                                                                "b-input-group",
                                                                {
                                                                  staticClass:
                                                                    "auto_logout_at",
                                                                  attrs: {
                                                                    label:
                                                                      "Auto Logout At",
                                                                    "label-for":
                                                                      "auto_logout_at",
                                                                    append:
                                                                      "IST",
                                                                    disabled: true,
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-timepicker",
                                                                    {
                                                                      attrs: {
                                                                        disabled: true,
                                                                        locale:
                                                                          "en",
                                                                      },
                                                                      model: {
                                                                        value:
                                                                          _vm
                                                                            .UserModel
                                                                            .auto_logout_at,
                                                                        callback:
                                                                          function (
                                                                            $$v
                                                                          ) {
                                                                            _vm.$set(
                                                                              _vm.UserModel,
                                                                              "auto_logout_at",
                                                                              $$v
                                                                            )
                                                                          },
                                                                        expression:
                                                                          "UserModel.auto_logout_at",
                                                                      },
                                                                    }
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                          _vm._v(" "),
                                                          _c("td"),
                                                          _vm._v(" "),
                                                          _c("td"),
                                                        ])
                                                      : _vm._e(),
                                                  ]),
                                                ]
                                              ),
                                            ]
                                          ),
                                        ],
                                        1
                                      ),
                                    ],
                                    1
                                  )
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.editProfile
                                ? _c(
                                    "b-tab",
                                    {
                                      scopedSlots: _vm._u(
                                        [
                                          {
                                            key: "title",
                                            fn: function () {
                                              return [
                                                _c("b-img", {
                                                  staticClass:
                                                    "profile-tab-icon",
                                                  attrs: {
                                                    src: _vm.historyIcon,
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "span",
                                                  {
                                                    staticClass:
                                                      "d-none d-sm-inline",
                                                  },
                                                  [_vm._v("History")]
                                                ),
                                              ]
                                            },
                                            proxy: true,
                                          },
                                        ],
                                        null,
                                        false,
                                        4119588443
                                      ),
                                    },
                                    [
                                      _vm._v(" "),
                                      _c(
                                        "b-row",
                                        { staticClass: "px-1" },
                                        [
                                          _c("b-col", {
                                            staticClass:
                                              "search-input-center search-bx d-flex justify-content-start",
                                            attrs: { cols: "4" },
                                          }),
                                          _vm._v(" "),
                                          _c(
                                            "b-col",
                                            {
                                              staticClass:
                                                "search-input-center search-bx d-flex justify-content-center",
                                              attrs: { cols: "4" },
                                            },
                                            [
                                              _c(
                                                "div",
                                                {
                                                  staticClass:
                                                    "d-flex search-input-text index-search-form-group",
                                                },
                                                [
                                                  _c("b-form-group", [
                                                    _c(
                                                      "div",
                                                      {
                                                        staticClass:
                                                          "d-flex align-items-center",
                                                      },
                                                      [
                                                        _c("b-img", {
                                                          staticClass:
                                                            "custom-search-icon",
                                                          attrs: {
                                                            src: _vm.searchStatusIcon,
                                                          },
                                                        }),
                                                        _vm._v(" "),
                                                        _c("b-form-input", {
                                                          staticClass:
                                                            "d-inline-block custom-search-box index-search",
                                                          attrs: {
                                                            placeholder:
                                                              "Search",
                                                            type: "text",
                                                          },
                                                          model: {
                                                            value:
                                                              _vm.searchQuery,
                                                            callback: function (
                                                              $$v
                                                            ) {
                                                              _vm.searchQuery =
                                                                $$v
                                                            },
                                                            expression:
                                                              "searchQuery",
                                                          },
                                                        }),
                                                      ],
                                                      1
                                                    ),
                                                  ]),
                                                ],
                                                1
                                              ),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "b-col",
                                            {
                                              staticClass:
                                                "search-input-center search-bx d-flex justify-content-end",
                                              attrs: { cols: "4" },
                                            },
                                            [
                                              _c("div", {
                                                staticClass:
                                                  "d-flex align-items-center justify-content-end",
                                              }),
                                            ]
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-card",
                                        {
                                          staticClass:
                                            "mb-0 rounded-lg table-card table-hover",
                                          attrs: { "no-body": "" },
                                        },
                                        [
                                          _c("b-table", {
                                            ref: "refListTable",
                                            staticClass:
                                              "position-relative has_checkbox",
                                            attrs: {
                                              items: _vm.fetchTableData,
                                              responsive: "",
                                              fields: _vm.tableColumns,
                                              "primary-key": "id",
                                              "sort-by": _vm.sortBy,
                                              "show-empty": "",
                                              "empty-text":
                                                "No matching records found",
                                              "sort-desc": _vm.isSortDirDesc,
                                            },
                                            on: {
                                              "update:sortBy": function (
                                                $event
                                              ) {
                                                _vm.sortBy = $event
                                              },
                                              "update:sort-by": function (
                                                $event
                                              ) {
                                                _vm.sortBy = $event
                                              },
                                              "update:sortDesc": function (
                                                $event
                                              ) {
                                                _vm.isSortDirDesc = $event
                                              },
                                              "update:sort-desc": function (
                                                $event
                                              ) {
                                                _vm.isSortDirDesc = $event
                                              },
                                            },
                                            scopedSlots: _vm._u(
                                              [
                                                {
                                                  key: "cell(date)",
                                                  fn: function (data) {
                                                    return [
                                                      _vm._v(
                                                        "\n                      " +
                                                          _vm._s(
                                                            _vm.format_date_time(
                                                              data.item
                                                                .created_at,
                                                              "date"
                                                            )
                                                          ) +
                                                          "\n                    "
                                                      ),
                                                    ]
                                                  },
                                                },
                                                {
                                                  key: "cell(time)",
                                                  fn: function (data) {
                                                    return [
                                                      _vm._v(
                                                        "\n                      " +
                                                          _vm._s(
                                                            _vm.format_date_time(
                                                              data.item
                                                                .created_at,
                                                              "time"
                                                            )
                                                          ) +
                                                          "\n                    "
                                                      ),
                                                    ]
                                                  },
                                                },
                                                {
                                                  key: "cell(device)",
                                                  fn: function (data) {
                                                    return [
                                                      _vm._v(
                                                        "\n                      " +
                                                          _vm._s(
                                                            data.item.device
                                                          ) +
                                                          "\n                      " +
                                                          _vm._s(
                                                            data.item
                                                              .device_name !=
                                                              null
                                                              ? data.item
                                                                  .device_name
                                                              : ""
                                                          ) +
                                                          "\n                    "
                                                      ),
                                                    ]
                                                  },
                                                },
                                              ],
                                              null,
                                              false,
                                              2007284275
                                            ),
                                          }),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "div",
                                        { staticClass: "mx-1 mb-2 mt-1" },
                                        [
                                          _c(
                                            "b-row",
                                            {
                                              staticClass: "align-items-center",
                                            },
                                            [
                                              _c("b-col", {
                                                staticClass:
                                                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                                                attrs: { cols: "12", sm: "4" },
                                              }),
                                              _vm._v(" "),
                                              _c(
                                                "b-col",
                                                {
                                                  staticClass:
                                                    "search-input-center search-bx d-flex justify-content-center",
                                                  attrs: {
                                                    cols: "12",
                                                    sm: "4",
                                                  },
                                                },
                                                [
                                                  _c(
                                                    "b-row",
                                                    {
                                                      staticClass:
                                                        "align-items-center mb-0 mt-0",
                                                    },
                                                    [
                                                      _c("div", [
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-nowrap mr-1",
                                                          },
                                                          [_vm._v(" Show")]
                                                        ),
                                                      ]),
                                                      _vm._v(" "),
                                                      _c(
                                                        "div",
                                                        [
                                                          _c("v-select", {
                                                            staticClass:
                                                              "rounded-lg",
                                                            attrs: {
                                                              searchable: false,
                                                              options:
                                                                _vm.perPageOptions,
                                                              clearable: false,
                                                              placeholder:
                                                                "Code",
                                                              tabindex: 5,
                                                            },
                                                            model: {
                                                              value:
                                                                _vm.perPage,
                                                              callback:
                                                                function ($$v) {
                                                                  _vm.perPage =
                                                                    $$v
                                                                },
                                                              expression:
                                                                "perPage",
                                                            },
                                                          }),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c("div", [
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-nowrap ml-2",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Showing " +
                                                                _vm._s(
                                                                  _vm.dataMeta
                                                                    .from
                                                                ) +
                                                                " - " +
                                                                _vm._s(
                                                                  _vm.dataMeta
                                                                    .to
                                                                ) +
                                                                " /\n                            " +
                                                                _vm._s(
                                                                  _vm.dataMeta
                                                                    .of
                                                                )
                                                            ),
                                                          ]
                                                        ),
                                                      ]),
                                                    ]
                                                  ),
                                                ],
                                                1
                                              ),
                                              _vm._v(" "),
                                              _c(
                                                "b-col",
                                                {
                                                  staticClass:
                                                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                                                  attrs: {
                                                    cols: "12",
                                                    sm: "4",
                                                  },
                                                },
                                                [
                                                  _c("b-pagination", {
                                                    staticClass:
                                                      "mb-0 mt-1 mt-sm-0",
                                                    attrs: {
                                                      "total-rows":
                                                        _vm.totalData,
                                                      "per-page": _vm.perPage,
                                                      "first-number": "",
                                                      "last-number": "",
                                                      "prev-class": "prev-item",
                                                      "next-class": "next-item",
                                                    },
                                                    scopedSlots: _vm._u(
                                                      [
                                                        {
                                                          key: "prev-text",
                                                          fn: function () {
                                                            return [
                                                              _c(
                                                                "feather-icon",
                                                                {
                                                                  attrs: {
                                                                    icon: "ChevronLeftIcon",
                                                                    size: "18",
                                                                  },
                                                                }
                                                              ),
                                                            ]
                                                          },
                                                          proxy: true,
                                                        },
                                                        {
                                                          key: "next-text",
                                                          fn: function () {
                                                            return [
                                                              _c(
                                                                "feather-icon",
                                                                {
                                                                  attrs: {
                                                                    icon: "ChevronRightIcon",
                                                                    size: "18",
                                                                  },
                                                                }
                                                              ),
                                                            ]
                                                          },
                                                          proxy: true,
                                                        },
                                                      ],
                                                      null,
                                                      false,
                                                      1308952388
                                                    ),
                                                    model: {
                                                      value: _vm.currentPage,
                                                      callback: function ($$v) {
                                                        _vm.currentPage = $$v
                                                      },
                                                      expression: "currentPage",
                                                    },
                                                  }),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                    ],
                                    1
                                  )
                                : _vm._e(),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-row",
                    { staticClass: "mt-2" },
                    [
                      _c(
                        "b-col",
                        { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                        [
                          _c(
                            "div",
                            { staticClass: "d-flex form-status" },
                            [
                              _c(
                                "label",
                                {
                                  staticClass: "d-block pt-1 mr-1",
                                  attrs: { for: "status" },
                                },
                                [
                                  _vm._v("Status "),
                                  _c("span", { staticClass: "text-danger" }, [
                                    _vm._v("*"),
                                  ]),
                                ]
                              ),
                              _vm._v(" "),
                              _c("b-form-checkbox", {
                                staticClass: "status-switch",
                                attrs: {
                                  disabled: _vm.pageType == "view",
                                  readonly: _vm.pageType == "view",
                                  checked: _vm.UserModel.status,
                                  switch: "",
                                  name: "check-button",
                                },
                                on: {
                                  change: function ($event) {
                                    return _vm.checkBoxValueChange(
                                      $event,
                                      "status"
                                    )
                                  },
                                },
                              }),
                            ],
                            1
                          ),
                        ]
                      ),
                      _vm._v(" "),
                      _c(
                        "b-col",
                        {
                          staticClass: "px-4 text-right",
                          attrs: { cols: "12", md: "6" },
                        },
                        [
                          _vm.pageType != "view" &&
                          _vm.UserModel.id != _vm.userData.id
                            ? _c(
                                "b-button",
                                {
                                  staticClass: "btn-reset",
                                  attrs: {
                                    variant: "flat-secondary",
                                    type: "button",
                                  },
                                  on: {
                                    click: function ($event) {
                                      $event.preventDefault()
                                      return _vm.getModelData($event)
                                    },
                                  },
                                },
                                [_vm._v("\n              Reset\n            ")]
                              )
                            : _vm._e(),
                          _vm._v(" "),
                          _vm.editProfile
                            ? _c(
                                "b-button",
                                {
                                  staticClass: "btn-submit-edit",
                                  attrs: {
                                    variant: "primary",
                                    type: "submit",
                                    disabled: _vm.isSubmit,
                                  },
                                  on: {
                                    click: function ($event) {
                                      $event.preventDefault()
                                      return _vm.validationForm($event)
                                    },
                                  },
                                },
                                [
                                  _vm.isSubmit
                                    ? _c("b-spinner", { attrs: { small: "" } })
                                    : _vm._e(),
                                  _vm._v("\n              Save\n            "),
                                ],
                                1
                              )
                            : _vm._e(),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyProfile_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./MyProfile.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/MyProfile.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyProfile_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.json.stringify.js */ "./node_modules/core-js/modules/es.json.stringify.js");
/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.url.js */ "./node_modules/core-js/modules/web.url.js");
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/web.url-search-params.js */ "./node_modules/core-js/modules/web.url-search-params.js");
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/users/service/index.js");
/* harmony import */ var _model_user__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./model/user */ "./resources/js/src/views/admin/users/model/user.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! vue-flatpickr-component */ "./node_modules/vue-flatpickr-component/dist/vue-flatpickr.min.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var _designation_AddEditModel_vue__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./designation/AddEditModel.vue */ "./resources/js/src/views/admin/users/designation/AddEditModel.vue");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_28__);












//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//


















/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCollapse: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCollapse"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BImg"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCol"],
    BAlert: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BAlert"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BDropdownItem"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_13___default.a,
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BFormSelect"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BFormGroup"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BForm"],
    BCardHeader: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCardHeader"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCardTitle"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BFormCheckbox"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_17__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_17__["ValidationObserver"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCardBody"],
    BCardFooter: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCardFooter"],
    flatPickr: vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_22___default.a,
    BFormRadioGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BFormRadioGroup"],
    DesignationModel: _designation_AddEditModel_vue__WEBPACK_IMPORTED_MODULE_23__["default"],
    BFormCheckboxGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BFormCheckboxGroup"],
    BDropdownForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BDropdownForm"],
    BTab: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BTab"],
    BTabs: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BTabs"],
    BFormTimepicker: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BFormTimepicker"],
    BFormFile: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BFormFile"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BSpinner"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BInputGroup"],
    VBToggle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["VBToggle"],
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_28___default.a
  },
  setup: function setup() {
    var userData = JSON.parse(localStorage.getItem("userData"));
    var USER_APP_STORE_MODULE_NAME = "user";
    var MODULE_NAME = "login_history";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_14__["default"].hasModule(USER_APP_STORE_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_14__["default"].registerModule(USER_APP_STORE_MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_18__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_16__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_14__["default"].hasModule(USER_APP_STORE_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_14__["default"].unregisterModule(USER_APP_STORE_MODULE_NAME);
    });
    if (true) {
      if (true) {
        var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_26__["default"])(USER_APP_STORE_MODULE_NAME, "user/login_history", {
            id: userData.id
          }, "id", false),
          refListTable = _commonModule.refListTable,
          fetchTableData = _commonModule.fetchTableData,
          perPage = _commonModule.perPage,
          currentPage = _commonModule.currentPage,
          totalData = _commonModule.totalData,
          dataMeta = _commonModule.dataMeta,
          perPageOptions = _commonModule.perPageOptions,
          searchQuery = _commonModule.searchQuery,
          sortBy = _commonModule.sortBy,
          isSortDirDesc = _commonModule.isSortDirDesc,
          refetchData = _commonModule.refetchData;
        return {
          // Sidebar
          refListTable: refListTable,
          fetchTableData: fetchTableData,
          perPage: perPage,
          currentPage: currentPage,
          totalData: totalData,
          dataMeta: dataMeta,
          perPageOptions: perPageOptions,
          searchQuery: searchQuery,
          sortBy: sortBy,
          isSortDirDesc: isSortDirDesc,
          refetchData: refetchData,
          userData: userData
        };
      } else {}
    } else {}
  },
  data: function data() {
    var tableColumns = [{
      key: "login_type",
      sortable: true
    }, {
      key: "date",
      sortable: true
    }, {
      key: "time",
      sortable: true
    }, {
      label: "IP",
      key: "ip",
      sortable: true
    }, {
      key: "device",
      sortable: true
    }, {
      label: "Device ID",
      key: "device_id",
      sortable: true
    }, {
      key: "os_version",
      sortable: true
    }, {
      key: "access_token",
      sortable: true
    }];
    return {
      trashIcon: __webpack_require__(/*! @/assets/images/icons/remove-trash.svg */ "./resources/js/src/assets/images/icons/remove-trash.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      downArrowIcon: __webpack_require__(/*! @/assets/images/icons/down-arrow.svg */ "./resources/js/src/assets/images/icons/down-arrow.svg"),
      accountIcon: __webpack_require__(/*! @/assets/images/icons/account.svg */ "./resources/js/src/assets/images/icons/account.svg"),
      settingIcon: __webpack_require__(/*! @/assets/images/icons/profile_setting.svg */ "./resources/js/src/assets/images/icons/profile_setting.svg"),
      historyIcon: __webpack_require__(/*! @/assets/images/icons/history.svg */ "./resources/js/src/assets/images/icons/history.svg"),
      roleIcon: __webpack_require__(/*! @/assets/images/icons/user-edit.svg */ "./resources/js/src/assets/images/icons/user-edit.svg"),
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_27__["default"],
      showModal: false,
      pageType: this.$route.meta.type,
      editProfile: true,
      isEditUser: true,
      tableColumns: tableColumns,
      isSubmit: false,
      UserModel: _model_user__WEBPACK_IMPORTED_MODULE_19__["default"],
      CompanyDetails: [],
      required: _validations__WEBPACK_IMPORTED_MODULE_21__["required"],
      max: _validations__WEBPACK_IMPORTED_MODULE_21__["max"],
      min: _validations__WEBPACK_IMPORTED_MODULE_21__["min"],
      email: _validations__WEBPACK_IMPORTED_MODULE_21__["email"],
      designationOptions: [],
      roleOptions: [],
      permissionOptions: [],
      permissionsSelected: [],
      addAdditionDetails: false,
      customizeRole: false,
      addAddress: false,
      ipOptions: [],
      phoneCodes: [],
      currentSignature: "",
      previewSignature: "",
      currentProfiePhoto: "",
      previewProfiePhoto: "",
      dpconfig: {
        dateFormat: "d/m/Y",
        onOpen: function onOpen(selectedDates, dateStr, instance) {
          if (this.input.value == "") {
            instance.setDate("01/01/1990");
          }
        }
      }
    };
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_15__["default"],
    "b-toggle": bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["VBToggle"]
  },
  computed: {
    accordion: function accordion() {
      return this.$parent.accordion ? "accordion-".concat(this.$parent.collapseID) : null;
    }
  },
  mounted: function mounted() {
    this.getModelData();
  },
  methods: {
    changeMode: function changeMode(id) {
      var _this = this;
      this.$router.push({
        name: "user-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this.getModelData();
      });
    },
    getModelData: function getModelData() {
      var _this2 = this;
      var userData = JSON.parse(localStorage.getItem("userData"));
      _store__WEBPACK_IMPORTED_MODULE_14__["default"].dispatch("user/countryCode").then(function (response) {
        _this2.phoneCodes = response.data.result;
      })["catch"](function () {});
      _store__WEBPACK_IMPORTED_MODULE_14__["default"].dispatch("user/companyDetails").then(function (response) {
        _this2.pageType = _this2.$route.meta.type;
        _this2.CompanyDetails = response.data.result;
        _this2.UserModel.ip_based_login_mobile = _this2.CompanyDetails.ip_based_login_mobile == 1 ? true : false;
        _this2.UserModel.ip_based_login_web = _this2.CompanyDetails.ip_based_login_web == 1 ? true : false;
        _this2.UserModel.otp_based_login_mobile = _this2.CompanyDetails.otp_based_login_mobile == 1 ? true : false;
        _this2.UserModel.otp_based_login_web = _this2.CompanyDetails.otp_based_login_web == 1 ? true : false;
        _this2.UserModel.auto_logout_mobile = _this2.CompanyDetails.auto_logout_mobile == 1 ? true : false;
        _this2.UserModel.auto_logout_web = _this2.CompanyDetails.auto_logout_web == 1 ? true : false;
        _this2.UserModel.otp_on_mail = _this2.CompanyDetails.otp_on_mail == 1 ? true : false;
        _this2.UserModel.otp_on_message = _this2.CompanyDetails.otp_on_message == 1 ? true : false;
        _this2.UserModel.password_otp_on_mail = _this2.CompanyDetails.password_otp_on_mail == 1 ? true : false;
        _this2.UserModel.password_otp_on_message = _this2.CompanyDetails.password_otp_on_message == 1 ? true : false;
        _this2.UserModel.ip_options = _this2.CompanyDetails.ip_options ? data.ip_options : "";
      })["catch"](function () {});
      _store__WEBPACK_IMPORTED_MODULE_14__["default"].dispatch("user/userOptionList").then(function (response) {
        var data = response.data.result;
        _this2.designationOptions = data.designation;
        _this2.roleOptions = data.role;
        _this2.permissionOptions = data.permissions;
      })["catch"](function () {});
      this.isEditUser = true;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_14__["default"].dispatch("user/edit", {
        id: userData.id
      }).then(function (response) {
        _this2.createNew = false;
        var data = response.data.result;
        _this2.UserModel.id = data.id;
        _this2.UserModel.type = data.type;
        _this2.UserModel.user_id = data.user_id;
        _this2.UserModel.username = data.name;
        _this2.UserModel.email = data.email;
        _this2.UserModel.country_code = data.phone_code;
        _this2.UserModel.phone_number = data.phone_number;
        _this2.UserModel.dob = data.dob ? moment__WEBPACK_IMPORTED_MODULE_24___default()(data.dob).format("DD/MM/YYYY") : "01/01/1990";
        _this2.UserModel.designation = data.designation;
        _this2.UserModel.role = data.role;
        _this2.permissionsSelected = data.permissions;
        _this2.UserModel.address_one = data.address_one ? data.address_one : "";
        _this2.UserModel.address_two = data.address_two ? data.address_two : "";
        _this2.UserModel.area = data.area ? data.area : "";
        _this2.UserModel.city = data.city ? data.city : "";
        _this2.UserModel.state = data.state ? data.state : "";
        _this2.UserModel.pin = data.pin ? data.pin : "";
        _this2.UserModel.ip_based_login_mobile = data.ip_based_login_mobile == 1 ? true : false;
        _this2.UserModel.ip_based_login_web = data.ip_based_login_web == 1 ? true : false;
        _this2.UserModel.otp_based_login_mobile = data.otp_based_login_mobile == 1 ? true : false;
        _this2.UserModel.otp_based_login_web = data.otp_based_login_web == 1 ? true : false;
        _this2.UserModel.auto_logout_mobile = data.auto_logout_mobile == 1 ? true : false;
        _this2.UserModel.auto_logout_web = data.auto_logout_web == 1 ? true : false;
        _this2.UserModel.otp_on_mail = data.otp_on_mail == 1 ? true : false;
        _this2.UserModel.otp_on_message = data.otp_on_message == 1 ? true : false;
        _this2.UserModel.password_otp_on_mail = data.password_otp_on_mail == 1 ? true : false;
        _this2.UserModel.password_otp_on_message = data.password_otp_on_message == 1 ? true : false;
        _this2.UserModel.status = data.status == 1 ? true : false;
        _this2.UserModel.ip_options = data.ip_options ? data.ip_options : "";
        // if (data.auto_logout_at != "00:00:00") {
        //   this.UserModel.auto_logout_at = this.time_convert(2, data.auto_logout_at);
        // } else {
        //   this.UserModel.auto_logout_at = "00:00";
        // }
        if (data.signature) {
          _this2.previewSignature = data.signature;
        } else {
          _this2.previewSignature = "";
        }
        if (data.profile) {
          _this2.previewProfiePhoto = data.profile;
        } else {
          _this2.previewProfiePhoto = "";
        }
        appLoading.style.display = "none";
      })["catch"](function (error) {
        appLoading.style.display = "none";
      });
    },
    changedCompanyValue: function changedCompanyValue(value) {
      var _this3 = this;
      _store__WEBPACK_IMPORTED_MODULE_14__["default"].dispatch("user/companyDesignationList", {
        id: value
      }).then(function (response) {
        _this3.designationOptions = response.data.result;
      })["catch"](function () {});
    },
    changedPermissions: function changedPermissions(value) {
      var _this4 = this;
      this.customizeRole = false;
      _store__WEBPACK_IMPORTED_MODULE_14__["default"].dispatch("user/permissionByRole", {
        id: value
      }).then(function (response) {
        _this4.permissionsSelected = response.data.result.permissions;
      })["catch"](function () {});
    },
    validationForm: function validationForm() {
      var _this5 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          _this5.isSubmit = true;
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          var formData = new FormData();
          formData.append("is_profile", _this5.previewProfiePhoto);
          formData.append("is_signature", _this5.previewSignature);
          formData.append("profile", _this5.currentProfiePhoto);
          formData.append("signature", _this5.currentSignature);
          formData.append("type", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].type);
          formData.append("username", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].username);
          formData.append("email", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].email);
          formData.append("phone_code", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].country_code);
          formData.append("phone_number", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].phone_number);
          formData.append("dob", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].dob);
          formData.append("address_one", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].address_one);
          formData.append("address_two", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].address_two);
          formData.append("area", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].area);
          formData.append("city", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].city);
          formData.append("state", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].state);
          formData.append("pin", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].pin);
          formData.append("ip_options", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].ip_options);
          formData.append("ip_based_login_web", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].ip_based_login_web);
          formData.append("ip_based_login_mobile", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].ip_based_login_mobile);
          formData.append("otp_based_login_web", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_based_login_web);
          formData.append("otp_based_login_mobile", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_based_login_mobile);
          formData.append("auto_logout_web", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].auto_logout_web);
          formData.append("auto_logout_mobile", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].auto_logout_mobile);
          formData.append("otp_on_mail", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_on_mail);
          formData.append("otp_on_message", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_on_message);
          formData.append("password_otp_on_mail", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].password_otp_on_mail);
          formData.append("password_otp_on_message", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].password_otp_on_message);
          // formData.append(
          //   "auto_logout_at",
          //   this.time_convert(1, UserModel.auto_logout_at)
          // );
          formData.append("role", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].role);
          formData.append("designation", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].designation);
          formData.append("permissions", _this5.permissionsSelected);
          formData.append("status", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].status);
          if (_model_user__WEBPACK_IMPORTED_MODULE_19__["default"].id) {
            formData.append("id", _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].id);
          }
          _store__WEBPACK_IMPORTED_MODULE_14__["default"].dispatch("user/save", formData).then(function (response) {
            if (response.data.status == true) {
              // this.$router
              //   .push({
              //     name: "user-profile",
              //   })
              //   .then(() => {
              _this5.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
              _this5.isSubmit = false;
              var userData = JSON.parse(localStorage.getItem("userData"));
              var resUserData = response.data.result;
              if (userData.id == resUserData.id) {
                localStorage.setItem("userData", JSON.stringify(resUserData));
                var newUserData = JSON.parse(localStorage.getItem("userData"));
                _store__WEBPACK_IMPORTED_MODULE_14__["default"].commit("appConfig/UPDATE_USER_PROFILE_PHOTO", {
                  profilePhoto: newUserData.profile
                });
                window.location.reload();
              }
              //   });
            } else {
              if (response.data.errors) {
                _this5.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this5.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this5.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            _this5.isSubmit = false;
            appLoading.style.display = "none";
          });
        }
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_25__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    removeImage: function removeImage(type) {
      if (type == "profile") {
        this.$refs.profilePhoto.value = null;
        this.currentProfiePhoto = "";
        this.previewProfiePhoto = "";
      }
      if (type == "signature") {
        this.$refs.signature.value = null;
        this.currentSignature = "";
        this.previewSignature = "";
      }
    },
    uploadImage: function uploadImage(type) {
      if (type == "signature") {
        this.currentSignature = this.$refs.signature.files.item(0);
        this.previewSignature = URL.createObjectURL(this.currentSignature);
      }
      if (type == "profile") {
        this.currentProfiePhoto = this.$refs.profilePhoto.files.item(0);
        this.previewProfiePhoto = URL.createObjectURL(this.currentProfiePhoto);
      }
    },
    passwordOtpChange: function passwordOtpChange(e, type) {
      if (type == "password_otp_on_mail") {
        _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].password_otp_on_mail = e;
        if (e == false) {
          _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].password_otp_on_message = true;
        }
      }
      if (type == "password_otp_on_message") {
        _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].password_otp_on_message = e;
        if (e == false) {
          _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].password_otp_on_mail = true;
        }
      }
    },
    checkBoxValueChange: function checkBoxValueChange(e, type) {
      if (type == "status") {
        _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].status = e;
      }
      if (type == "ip_based_login_web") {
        _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].ip_based_login_web = e;
      }
      if (type == "ip_based_login_mobile") {
        _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].ip_based_login_mobile = e;
      }
      if (type == "otp_based_login_web") {
        _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_based_login_web = e;
        if (_model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_based_login_web == true) {
          _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_on_mail = true;
        }
      }
      if (type == "otp_based_login_mobile") {
        _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_based_login_mobile = e;
        if (_model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_based_login_mobile == true) {
          _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_on_mail = true;
        }
      }
      if (type == "auto_logout_web") {
        _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].auto_logout_web = e;
      }
      if (type == "auto_logout_mobile") {
        _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].auto_logout_mobile = e;
      }
      if (type == "otp_on_mail") {
        _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_on_mail = e;
      }
      if (type == "otp_on_message") {
        _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_on_message = e;
      }
      if (type == "otp_on_mail" || type == "otp_on_message") {
        if (_model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_on_mail == true || _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_on_message == true) {
          if (_model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_based_login_mobile == true || _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_based_login_web == true) {} else {
            _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_based_login_web = true;
            _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_based_login_mobile = true;
          }
        } else {
          if (_model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_on_mail == false && _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_on_message == false) {
            _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_based_login_web = false;
            _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].otp_based_login_mobile = false;
          }
        }
      }
    },
    designationSubmit: function designationSubmit() {
      var _this6 = this;
      _store__WEBPACK_IMPORTED_MODULE_14__["default"].dispatch("user/userOptionList").then(function (response) {
        var data = response.data.result;
        _this6.designationOptions = data.designation;
      })["catch"](function () {});
    },
    designationValue: function designationValue(value) {
      _model_user__WEBPACK_IMPORTED_MODULE_19__["default"].designation = value;
    },
    openModal: function openModal(value) {
      this.showModal = value;
    },
    isPermission: function isPermission(value) {
      if (this.permissionsSelected.includes(value)) {
        return true;
      } else {
        return false;
      }
    },
    permissionChange: function permissionChange(permission, event) {
      if (!this.permissionsSelected.includes(permission.value)) {
        this.permissionsSelected.push(permission.value);
      }
      if (permission.text != "View") {
        if (!this.permissionsSelected.includes(permission.module + "_view")) {
          this.permissionsSelected.push(permission.module + "_view");
        }
      }
      if (permission.text == "View") {
        if (!event) {
          var modulePermission = this.permissionOptions.filter(function (elem) {
            if (elem.module.toLowerCase() == permission.module) {
              return elem;
            }
          });
          var per = modulePermission[0].permissions;
          if (per && per.length > 0) {
            for (var i = 0; i < per.length; i++) {
              if (this.permissionsSelected.includes(per[i].value)) {
                var index = this.permissionsSelected.indexOf(per[i].value);
                this.permissionsSelected.splice(index, 1);
              }
            }
          }
          var mPer = modulePermission[0].more_permissions;
          if (mPer && mPer.length > 0) {
            for (var m = 0; m < mPer.length; m++) {
              if (this.permissionsSelected.includes(mPer[m].value)) {
                var index = this.permissionsSelected.indexOf(mPer[m].value);
                this.permissionsSelected.splice(index, 1);
              }
            }
          }
        }
      }
      if (!event) {
        if (this.permissionsSelected.includes(permission.value)) {
          var index = this.permissionsSelected.indexOf(permission.value);
          this.permissionsSelected.splice(index, 1);
        }
      }
    },
    changeView: function changeView(type) {
      if (type == "role") {
        this.customizeRole = !this.customizeRole;
        this.addAdditionDetails = false;
      }
      if (type == "details") {
        this.customizeRole = false;
        this.addAdditionDetails = !this.addAdditionDetails;
      }
    },
    format_date_time: function format_date_time(value, type) {
      if (value) {
        if (type == "date") {
          return moment__WEBPACK_IMPORTED_MODULE_24___default()(String(value), "YYYY/MM/DD").format("DD/MM/YYYY");
        }
        if (type == "time") {
          return moment__WEBPACK_IMPORTED_MODULE_24___default()(String(value)).format("HH:mm");
          // let time = String(value);
          // const now = new Date();
          // const [hours, minutes, seconds] = time.split(":");
          // now.setHours(hours);
          // now.setMinutes(minutes);
          // now.setSeconds(seconds);
          // return now.toLocaleTimeString();
        }
      }
    },
    time_convert: function time_convert(type, time) {
      if (type == 1) {
        var customTime = new Date("2023-07-14T" + time);
        var utccustomTime = customTime.toLocaleString("en-US", {
          timeZone: "UTC"
        });
        var newUtcDate = new Date(utccustomTime);
        var time = moment__WEBPACK_IMPORTED_MODULE_24___default()(newUtcDate).format("HH:mm:ss");
        return time;
      }
      if (type == 2) {
        var utc = new Date("2023-07-13T" + time + "Z");
        var local = utc.toLocaleString();
        var newDate = new Date(local);
        var time = moment__WEBPACK_IMPORTED_MODULE_24___default()(newDate).format("HH:mm:ss");
        return time;
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyProfile_vue_vue_type_style_index_0_id_1ae3789c_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./MyProfile.vue?vue&type=style&index=0&id=1ae3789c&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/MyProfile.vue?vue&type=style&index=0&id=1ae3789c&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyProfile_vue_vue_type_style_index_0_id_1ae3789c_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyProfile_vue_vue_type_style_index_0_id_1ae3789c_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyProfile_vue_vue_type_style_index_0_id_1ae3789c_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyProfile_vue_vue_type_style_index_0_id_1ae3789c_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./MyProfile.vue?vue&type=style&index=0&id=1ae3789c&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/MyProfile.vue?vue&type=style&index=0&id=1ae3789c&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-1ae3789c] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyProfile_vue_vue_type_style_index_1_id_1ae3789c_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./MyProfile.vue?vue&type=style&index=1&id=1ae3789c&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/MyProfile.vue?vue&type=style&index=1&id=1ae3789c&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyProfile_vue_vue_type_style_index_1_id_1ae3789c_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyProfile_vue_vue_type_style_index_1_id_1ae3789c_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyProfile_vue_vue_type_style_index_1_id_1ae3789c_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyProfile_vue_vue_type_style_index_1_id_1ae3789c_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./MyProfile.vue?vue&type=style&index=1&id=1ae3789c&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/users/MyProfile.vue?vue&type=style&index=1&id=1ae3789c&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
var ___CSS_LOADER_AT_RULE_IMPORT_0___ = __webpack_require__(/*! -!../../../../../../node_modules/css-loader/dist/cjs.js!flatpickr/dist/flatpickr.css */ "./node_modules/css-loader/dist/cjs.js!./node_modules/flatpickr/dist/flatpickr.css");
exports = ___CSS_LOADER_API_IMPORT___(false);
exports.i(___CSS_LOADER_AT_RULE_IMPORT_0___);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}\n.flatpickr-calendar .flatpickr-day {\n  color: #40403F;\n}\n[dir] .flatpickr-calendar .flatpickr-day.today {\n  border-color: #ED2224;\n}\n.flatpickr-calendar .flatpickr-day.today:hover {\n  color: #40403F;\n}\n[dir] .flatpickr-calendar .flatpickr-day.today:hover {\n  background: transparent;\n}\n.flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.selected:hover {\n  color: #fff;\n}\n[dir] .flatpickr-calendar .flatpickr-day.selected, [dir] .flatpickr-calendar .flatpickr-day.selected:hover {\n  background: #ED2224;\n  border-color: #ED2224;\n}\n[dir] .flatpickr-calendar .flatpickr-day.inRange, [dir] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  background: #f9afb0;\n  border-color: #f9afb0;\n}\n[dir=ltr] .flatpickr-calendar .flatpickr-day.inRange, [dir=ltr] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: -5px 0 0 #f9afb0, 5px 0 0 #f9afb0;\n}\n[dir=rtl] .flatpickr-calendar .flatpickr-day.inRange, [dir=rtl] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: 5px 0 0 #f9afb0, -5px 0 0 #f9afb0;\n}\n.flatpickr-calendar .flatpickr-day.startRange, .flatpickr-calendar .flatpickr-day.endRange, .flatpickr-calendar .flatpickr-day.startRange:hover, .flatpickr-calendar .flatpickr-day.endRange:hover {\n  color: #fff;\n}\n[dir] .flatpickr-calendar .flatpickr-day.startRange, [dir] .flatpickr-calendar .flatpickr-day.endRange, [dir] .flatpickr-calendar .flatpickr-day.startRange:hover, [dir] .flatpickr-calendar .flatpickr-day.endRange:hover {\n  background: #ED2224;\n  border-color: #ED2224;\n}\n[dir=ltr] .flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), [dir=ltr] .flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), [dir=ltr] .flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n  box-shadow: -10px 0 0 #ED2224;\n}\n[dir=rtl] .flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), [dir=rtl] .flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), [dir=rtl] .flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n  box-shadow: 10px 0 0 #ED2224;\n}\n.flatpickr-calendar .flatpickr-day.flatpickr-disabled, .flatpickr-calendar .flatpickr-day.prevMonthDay, .flatpickr-calendar .flatpickr-day.nextMonthDay {\n  color: #dae1e7;\n}\n[dir] .flatpickr-calendar .flatpickr-day:hover {\n  background: #f6f6f6;\n}\n.flatpickr-calendar:after, .flatpickr-calendar:before {\n  display: none;\n}\n.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month {\n  top: -5px;\n}\n.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover i, .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover i,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {\n  fill: #ED2224;\n}\n.flatpickr-calendar .flatpickr-current-month span.cur-month {\n  font-weight: 300;\n}\n.flatpickr-calendar.open {\n  z-index: 1051;\n}\n.flatpickr-calendar.hasTime.open .flatpickr-time {\n  height: auto;\n}\n[dir] .flatpickr-time input:hover, [dir] .flatpickr-time .flatpickr-am-pm:hover, [dir] .flatpickr-time input:focus, [dir] .flatpickr-time .flatpickr-am-pm:focus {\n  background: #fff;\n}\n[dir] .dark-layout .flatpickr-calendar {\n  background: #161d31;\n  border-color: #161d31;\n  box-shadow: none;\n}\n.dark-layout .flatpickr-calendar .flatpickr-months i,\n.dark-layout .flatpickr-calendar .flatpickr-months svg {\n  fill: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-month {\n  color: #b4b7bd;\n}\n[dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weeks {\n  box-shadow: 1px 0 0 #3b4253;\n}\n[dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weeks {\n  box-shadow: -1px 0 0 #3b4253;\n}\n.dark-layout .flatpickr-calendar .flatpickr-weekday {\n  color: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day, .dark-layout .flatpickr-calendar .flatpickr-day.today:hover {\n  color: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day.selected {\n  color: #fff;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day.prevMonthDay, .dark-layout .flatpickr-calendar .flatpickr-day.nextMonthDay, .dark-layout .flatpickr-calendar .flatpickr-day.flatpickr-disabled {\n  color: #4e5154 !important;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  background: #283046;\n  border-color: #283046;\n}\n[dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: -5px 0 0 #283046, 5px 0 0 #283046;\n}\n[dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: 5px 0 0 #283046, -5px 0 0 #283046;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  border-color: #283046;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-days .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange), [dir] .dark-layout .flatpickr-calendar .flatpickr-days .flatpickr-day:focus:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  background: #283046;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time {\n  border-color: #161d31 !important;\n}\n.dark-layout .flatpickr-calendar .flatpickr-time .numInput,\n.dark-layout .flatpickr-calendar .flatpickr-time .flatpickr-am-pm {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .numInput:hover, [dir] .dark-layout .flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover {\n  background: #161d31;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .arrowUp:after {\n  border-bottom-color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .arrowDown:after {\n  border-top-color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-time input:hover, [dir] .dark-layout .flatpickr-time .flatpickr-am-pm:hover, [dir] .dark-layout .flatpickr-time input:focus, [dir] .dark-layout .flatpickr-time .flatpickr-am-pm:focus {\n  background: #161d31;\n}\n.flatpickr-input[readonly],\n.flatpickr-input ~ .form-control[readonly],\n.flatpickr-human-friendly[readonly] {\n  opacity: 1 !important;\n}\n[dir] .flatpickr-weekdays {\n  margin-top: 8px;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months {\n  -webkit-appearance: none;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months,\n.flatpickr-current-month .numInputWrapper {\n  font-size: 1.1rem;\n  transition: all 0.15s ease-out;\n}\n[dir] .flatpickr-current-month .flatpickr-monthDropdown-months, [dir] .flatpickr-current-month .numInputWrapper {\n  border-radius: 4px;\n  padding: 2px;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months span,\n.flatpickr-current-month .numInputWrapper span {\n  display: none;\n}\nhtml[dir=rtl] .flatpickr-calendar .flatpickr-prev-month svg,\nhtml[dir=rtl] .flatpickr-calendar .flatpickr-next-month svg {\n  transform: rotate(180deg);\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_19684727_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=19684727&scoped=true& */ "./resources/js/src/views/admin/projects/Index.vue?vue&type=template&id=19684727&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/projects/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_19684727_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=19684727&lang=scss&scoped=true& */ "./resources/js/src/views/admin/projects/Index.vue?vue&type=style&index=0&id=19684727&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_19684727_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=19684727&lang=scss& */ "./resources/js/src/views/admin/projects/Index.vue?vue&type=style&index=1&id=19684727&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_19684727_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_19684727_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "19684727",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/projects/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_19684727_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=19684727&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/projects/Index.vue?vue&type=template&id=19684727&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_19684727_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_19684727_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.checkedCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "projects_export")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can("read", "projects_export")
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.ability.can("read", "projects_add")
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button iconviewbutton",
                              attrs: {
                                variant: "primary",
                                to: { name: "project-create" },
                              },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Add New")]
                              ),
                              _vm._v(" "),
                              _c("b-img", { attrs: { src: _vm.plusIcon } }),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass:
            "mb-0 rounded-lg table-card table-hover table-custom-striped",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(project_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "projects_edit")
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.ability.can("read", "projects_edit")
                      ? _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                            disabled: true,
                          },
                        })
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "project-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "projects_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "project-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "projects_edit")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "project-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "projects_delete")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.deleteItem(data)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.trashIcon, alt: "Delete" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are you sure")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteProject },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          moduleColumn: _vm.moduleColumn,
          ",": "",
          searchQuery: _vm.searchQuery,
          module: "project",
          checkedProducts: _vm.checkedProducts,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filter,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/projects/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/projects/service/index.js");
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");






//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//












/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_7___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormSelect"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BImg"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BForm"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_15__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "project";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_8__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_8__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_10__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_9__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_8__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_8__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_11__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageValue = _commonModule.perPageValue,
      perPageOptions = _commonModule.perPageOptions,
      searchQuery = _commonModule.searchQuery,
      filterData = _commonModule.filterData,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      moduleColumn = _commonModule.moduleColumn,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageValue: perPageValue,
      perPageOptions: perPageOptions,
      searchQuery: searchQuery,
      filterData: filterData,
      sortBy: sortBy,
      moduleColumn: moduleColumn,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var tableColumns = [{
      label: "Project ID",
      key: "project_id",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "name",
      sortable: true
    }, {
      key: "status",
      sortable: true
    }, {
      key: "actions"
    }];
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__["default"],
      itemLabel: "",
      moduleLable: "Project",
      newStatusWant: "",
      itemIdForStatus: "",
      checkedProducts: [],
      itemIdForDelete: [],
      checkedCount: 0,
      tableColumns: tableColumns,
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      checkedAllBox: false,
      isSelect: false,
      tickCircleIcon: __webpack_require__(/*! @/assets/images/icons/tick-circle.svg */ "./resources/js/src/assets/images/icons/tick-circle.svg"),
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      searchStatusFilterIcon: __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg"),
      searchStatus: [{
        id: 1,
        name: "Active"
      }, {
        id: 2,
        name: "Inactive"
      }],
      filter: {
        status: []
      },
      isAllChecked: false
    };
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this = this;
      this.checkedProducts = [];
      this.checkedCount = 0;
      this.isSelect = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this.checkedProducts.push(chk.value);
          _this.checkedCount = index + 1;
        });
        if (this.checkedCount == this.allCount) {
          this.isSelect = true;
        }
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this2 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_8__["default"].dispatch("project/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this3.itemIdForStatus);
        statusObj.checked = _this3.newStatusWant;
        _this3.newStatusWant = "";
        _this3.itemIdForStatus = "";
        _this3.refetchData();
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this3.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    deleteProject: function deleteProject() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.itemIdForDelete
      };
      _store__WEBPACK_IMPORTED_MODULE_8__["default"].dispatch("project/delete", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this4.itemIdForDelete = "";
          _this4.itemLabel = "";
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this4.refetchData();
        } else {
          if (response.data.errors) {
            _this4.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    deleteItem: function deleteItem(data) {
      this.itemIdForDelete = [data.item.id];
      this.itemLabel = data.item.name;
      this.$refs["deleteConfirmModal"].show();
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_12__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/project/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/project/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    edit: function edit(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/project/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/project/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/project/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    "delete": function _delete(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/project/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/trash.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/tick-circle.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_19684727_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=19684727&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/projects/Index.vue?vue&type=style&index=0&id=19684727&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_19684727_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_19684727_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_19684727_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_19684727_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=19684727&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/projects/Index.vue?vue&type=style&index=0&id=19684727&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-19684727] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_19684727_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=19684727&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/projects/Index.vue?vue&type=style&index=1&id=19684727&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_19684727_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_19684727_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_19684727_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_19684727_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=19684727&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/projects/Index.vue?vue&type=style&index=1&id=19684727&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_3b54e877___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=3b54e877& */ "./resources/js/src/views/admin/projects/Create.vue?vue&type=template&id=3b54e877&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/projects/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_3b54e877___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_3b54e877___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/projects/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_3b54e877___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=3b54e877& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/projects/Create.vue?vue&type=template&id=3b54e877&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_3b54e877___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_3b54e877___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("validation-observer", {
    ref: "addEditFormRules",
    scopedSlots: _vm._u([
      {
        key: "default",
        fn: function (ref) {
          var invalid = ref.invalid
          return [
            _c(
              "div",
              { staticClass: "card-with-shadow" },
              [
                _c(
                  "b-card",
                  [
                    _c(
                      "b-row",
                      { staticClass: "form-card" },
                      [
                        _c(
                          "b-col",
                          { attrs: { cols: "12", md: "6" } },
                          [
                            _c(
                              "b-form-group",
                              { staticClass: "form-group d-block" },
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "d-block",
                                    attrs: { for: "project_id" },
                                  },
                                  [_vm._v("Project ID")]
                                ),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: {
                                    name: "Project ID",
                                    vid: "project_id",
                                  },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var errors = ref.errors
                                          return [
                                            _c("b-form-input", {
                                              attrs: {
                                                id: "project_id",
                                                state:
                                                  errors.length > 0
                                                    ? false
                                                    : null,
                                                placeholder: "Auto Generated",
                                                readonly: "",
                                              },
                                              model: {
                                                value:
                                                  _vm.ProjectModel.project_id,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.ProjectModel,
                                                    "project_id",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "ProjectModel.project_id",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "small",
                                              { staticClass: "text-danger" },
                                              [_vm._v(_vm._s(errors[0]))]
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    true
                                  ),
                                }),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                        _vm._v(" "),
                        _c(
                          "b-col",
                          { attrs: { cols: "12", md: "6" } },
                          [
                            _c(
                              "b-form-group",
                              { staticClass: "form-group d-block" },
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "d-block",
                                    attrs: { for: "name" },
                                  },
                                  [
                                    _vm._v("Project Name "),
                                    _c("span", { staticClass: "text-danger" }, [
                                      _vm._v("*"),
                                    ]),
                                  ]
                                ),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: {
                                    vid: "name",
                                    name: "Project Name",
                                    rules: "required",
                                  },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var errors = ref.errors
                                          return [
                                            _c("b-form-input", {
                                              directives: [
                                                {
                                                  name: "capitalize",
                                                  rawName: "v-capitalize",
                                                },
                                              ],
                                              attrs: {
                                                id: "name",
                                                state:
                                                  errors.length > 0
                                                    ? false
                                                    : null,
                                                placeholder:
                                                  "Enter Project Name",
                                                autofocus: "",
                                                disabled: _vm.isViewMode,
                                                maxlength: "30",
                                              },
                                              model: {
                                                value: _vm.ProjectModel.name,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.ProjectModel,
                                                    "name",
                                                    $$v
                                                  )
                                                },
                                                expression: "ProjectModel.name",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "small",
                                              { staticClass: "text-danger" },
                                              [_vm._v(_vm._s(errors[0]))]
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    true
                                  ),
                                }),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "b-row",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-col",
                  { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                  [
                    _c(
                      "div",
                      { staticClass: "d-flex form-status" },
                      [
                        _c(
                          "label",
                          {
                            staticClass: "d-block pt-1 mr-1",
                            attrs: { for: "status" },
                          },
                          [
                            _vm._v("Status "),
                            _c("span", { staticClass: "text-danger" }, [
                              _vm._v("*"),
                            ]),
                          ]
                        ),
                        _vm._v(" "),
                        _c("b-form-checkbox", {
                          staticClass: "status-switch",
                          attrs: {
                            disabled: _vm.isViewMode,
                            readonly: _vm.isViewMode,
                            checked: _vm.ProjectModel.status,
                            switch: "",
                            name: "check-button",
                          },
                          on: {
                            change: function ($event) {
                              _vm.ProjectModel.status = $event
                            },
                          },
                        }),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-col",
                  {
                    staticClass: "px-4 text-right",
                    attrs: { cols: "12", md: "6" },
                  },
                  [
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.resetForm($event)
                              },
                            },
                          },
                          [_vm._v("\n        Reset\n      ")]
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: {
                              variant: "primary",
                              type: "submit",
                              disabled: _vm.isSubmit,
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.validationForm($event)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Save\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.isViewMode && _vm.ability.can("read", "projects_edit")
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.changeMode(_vm.ProjectModel.id)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Edit\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                  ],
                  1
                ),
              ],
              1
            ),
          ]
        },
      },
    ]),
  })
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/projects/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _model_project__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./model/project */ "./resources/js/src/views/admin/projects/model/project.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/projects/service/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");


//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//











/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCol"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BForm"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCardBody"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BFormInput"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BFormGroup"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_4__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_4__["ValidationProvider"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BFormCheckbox"],
    BCardFooter: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCardFooter"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BButton"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BSpinner"]
  },
  data: function data() {
    return {
      ProjectModel: _model_project__WEBPACK_IMPORTED_MODULE_3__["default"],
      createNew: true,
      required: _validations__WEBPACK_IMPORTED_MODULE_5__["required"],
      isSubmit: false,
      isViewMode: false,
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_11__["default"]
    };
  },
  setup: function setup() {
    var MODULE_NAME = "project";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_7__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_7__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_8__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_9__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_7__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_7__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  mounted: function mounted() {
    this.isViewMode = this.$route.name == "project-view" ? true : false;
    this.getModelData();
  },
  methods: {
    changeMode: function changeMode(id) {
      var _this = this;
      this.$router.push({
        name: "project-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this.getModelData();
        _this.isViewMode = false;
      });
    },
    checkBoxValueChange: function checkBoxValueChange(e, type) {
      if (type == "status") {
        _model_project__WEBPACK_IMPORTED_MODULE_3__["default"].status = e;
      }
    },
    validationForm: function validationForm() {
      var _this2 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          _this2.isSubmit = true;
          var formData = new FormData();
          formData.append("id", _model_project__WEBPACK_IMPORTED_MODULE_3__["default"].id);
          formData.append("name", _model_project__WEBPACK_IMPORTED_MODULE_3__["default"].name);
          formData.append("project_id", _model_project__WEBPACK_IMPORTED_MODULE_3__["default"].project_id);
          formData.append("status", _model_project__WEBPACK_IMPORTED_MODULE_3__["default"].status);
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _store__WEBPACK_IMPORTED_MODULE_7__["default"].dispatch("project/save", formData).then(function (response) {
            if (response.data.status == true) {
              _this2.$router.push({
                name: "project-list"
              }).then(function () {
                _this2.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this2.isSubmit = false;
              });
            } else {
              if (response.data.errors) {
                _this2.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this2.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this2.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            appLoading.style.display = "none";
          });
        }
      });
    },
    resetForm: function resetForm() {
      this.getModelData();
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_10__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    getModelData: function getModelData() {
      var _this3 = this;
      if (_router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.params.id) {
        _store__WEBPACK_IMPORTED_MODULE_7__["default"].dispatch("project/edit", {
          id: _router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.params.id
        }).then(function (response) {
          _this3.createNew = false;
          var data = response.data.data;
          _this3.ProjectModel.id = data.id;
          _this3.ProjectModel.name = data.name;
          _this3.ProjectModel.project_id = data.project_id;
          _this3.ProjectModel.status = data.status == 1 ? true : false;
        })["catch"](function (error) {});
      } else {
        this.ProjectModel.id = "", this.ProjectModel.name = "", this.ProjectModel.project_id = "", this.ProjectModel.status = true;
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  name: '',
  project_id: '',
  status: true
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_1b22ba91_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=1b22ba91&scoped=true& */ "./resources/js/src/views/admin/venues/Index.vue?vue&type=template&id=1b22ba91&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/venues/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_1b22ba91_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=1b22ba91&lang=scss&scoped=true& */ "./resources/js/src/views/admin/venues/Index.vue?vue&type=style&index=0&id=1b22ba91&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_1b22ba91_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=1b22ba91&lang=scss& */ "./resources/js/src/views/admin/venues/Index.vue?vue&type=style&index=1&id=1b22ba91&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_1b22ba91_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_1b22ba91_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "1b22ba91",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/venues/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_1b22ba91_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=1b22ba91&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/venues/Index.vue?vue&type=template&id=1b22ba91&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_1b22ba91_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_1b22ba91_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(
                              _vm._s(_vm.checkedCount) +
                                "\n            Selected"
                            ),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "venues_export")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can("read", "venues_export")
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.ability.can("read", "venues_add")
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button iconviewbutton",
                              attrs: {
                                variant: "primary",
                                to: { name: "venue-create" },
                              },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Add New")]
                              ),
                              _vm._v(" "),
                              _c("b-img", { attrs: { src: _vm.plusIcon } }),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass:
            "mb-0 rounded-lg table-card table-hover table-custom-striped",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(venue_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "venues_edit")
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.ability.can("read", "venues_edit")
                      ? _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                            disabled: true,
                          },
                        })
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "venue-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(project.name)",
                fn: function (data) {
                  return [_c("span", [_vm._v(_vm._s(data.item.project.name))])]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "venues_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "venue-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "venues_edit")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "venue-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "venues_delete")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.deleteItem(data)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.trashIcon, alt: "Delete" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are you sure")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteVenue },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          searchQuery: _vm.searchQuery,
          moduleColumn: _vm.moduleColumn,
          module: "venue",
          checkedProducts: _vm.checkedProducts,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filter,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/venues/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/venues/service/index.js");
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");






//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//












/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_7___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormSelect"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BImg"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BForm"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_15__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "venue";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_8__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_8__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_10__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_9__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_8__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_8__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_11__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageValue = _commonModule.perPageValue,
      perPageOptions = _commonModule.perPageOptions,
      searchQuery = _commonModule.searchQuery,
      filterData = _commonModule.filterData,
      moduleColumn = _commonModule.moduleColumn,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageValue: perPageValue,
      perPageOptions: perPageOptions,
      searchQuery: searchQuery,
      filterData: filterData,
      moduleColumn: moduleColumn,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var tableColumns = [{
      label: "Venue ID",
      key: "venue_id",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "name",
      sortable: true
    }, {
      label: "project name",
      key: "project_name",
      sortable: true
    }, {
      key: "type",
      sortable: true
    }, {
      key: "max_pax",
      sortable: true
    }, {
      key: "status",
      sortable: true
    }, {
      key: "actions"
    }];
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__["default"],
      moduleLable: "Venue",
      newStatusWant: "",
      itemIdForStatus: "",
      checkedProducts: [],
      itemIdForDelete: [],
      checkedCount: 0,
      tableColumns: tableColumns,
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      checkedAllBox: false,
      isSelect: false,
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      itemLabel: "",
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      searchStatusFilterIcon: __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg"),
      searchStatus: [{
        id: 1,
        name: "Active"
      }, {
        id: 2,
        name: "Inactive"
      }],
      filter: {
        status: []
      },
      isAllChecked: false
    };
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this = this;
      this.checkedProducts = [];
      this.checkedCount = 0;
      this.isSelect = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this.checkedProducts.push(chk.value);
          _this.checkedCount = index + 1;
        });
        if (this.checkedCount == this.allCount) {
          this.isSelect = true;
        }
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this2 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_8__["default"].dispatch("venue/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this3.itemIdForStatus);
        statusObj.checked = _this3.newStatusWant;
        _this3.newStatusWant = "";
        _this3.itemIdForStatus = "";
        _this3.refetchData();
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this3.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    deleteItem: function deleteItem(data) {
      this.itemIdForDelete = [data.item.id];
      this.itemLabel = data.item.name;
      this.$refs["deleteConfirmModal"].show();
    },
    deleteVenue: function deleteVenue() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.itemIdForDelete
      };
      _store__WEBPACK_IMPORTED_MODULE_8__["default"].dispatch("venue/delete", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this4.itemIdForDelete = "";
          _this4.itemLabel = "";
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this4.refetchData();
        } else {
          if (response.data.errors) {
            _this4.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_12__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/venue/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/venue/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/venue/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    edit: function edit(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/venue/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/venue/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    "delete": function _delete(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/venue/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_1b22ba91_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=1b22ba91&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/venues/Index.vue?vue&type=style&index=0&id=1b22ba91&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_1b22ba91_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_1b22ba91_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_1b22ba91_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_1b22ba91_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=1b22ba91&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/venues/Index.vue?vue&type=style&index=0&id=1b22ba91&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-1b22ba91] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_1b22ba91_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=1b22ba91&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/venues/Index.vue?vue&type=style&index=1&id=1b22ba91&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_1b22ba91_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_1b22ba91_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_1b22ba91_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_1b22ba91_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=1b22ba91&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/venues/Index.vue?vue&type=style&index=1&id=1b22ba91&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_70e8e24d___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=70e8e24d& */ "./resources/js/src/views/admin/venues/Create.vue?vue&type=template&id=70e8e24d&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/venues/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Create_vue_vue_type_style_index_0_id_70e8e24d_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=0&id=70e8e24d&lang=scss& */ "./resources/js/src/views/admin/venues/Create.vue?vue&type=style&index=0&id=70e8e24d&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_70e8e24d___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_70e8e24d___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/venues/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_70e8e24d___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=70e8e24d& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/venues/Create.vue?vue&type=template&id=70e8e24d&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_70e8e24d___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_70e8e24d___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("validation-observer", {
    ref: "addEditFormRules",
    scopedSlots: _vm._u([
      {
        key: "default",
        fn: function (ref) {
          var invalid = ref.invalid
          return [
            _c(
              "div",
              { staticClass: "card-with-shadow" },
              [
                _c(
                  "b-card",
                  [
                    _c(
                      "b-form",
                      [
                        _c(
                          "b-row",
                          { staticClass: "form-card" },
                          [
                            _c(
                              "b-col",
                              { attrs: { cols: "12", md: "6" } },
                              [
                                _c(
                                  "b-form-group",
                                  [
                                    _c(
                                      "label",
                                      {
                                        staticClass: "d-block",
                                        attrs: { for: "venue_id" },
                                      },
                                      [_vm._v("Venue ID")]
                                    ),
                                    _vm._v(" "),
                                    _c("validation-provider", {
                                      attrs: {
                                        name: "Venue ID",
                                        vid: "venue_id",
                                      },
                                      scopedSlots: _vm._u(
                                        [
                                          {
                                            key: "default",
                                            fn: function (ref) {
                                              var errors = ref.errors
                                              return [
                                                _c("b-form-input", {
                                                  attrs: {
                                                    id: "venue_id",
                                                    state:
                                                      errors.length > 0
                                                        ? false
                                                        : null,
                                                    placeholder:
                                                      "Auto Generated",
                                                    readonly: "",
                                                  },
                                                  model: {
                                                    value:
                                                      _vm.VenueModel.venue_id,
                                                    callback: function ($$v) {
                                                      _vm.$set(
                                                        _vm.VenueModel,
                                                        "venue_id",
                                                        $$v
                                                      )
                                                    },
                                                    expression:
                                                      "VenueModel.venue_id",
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "small",
                                                  {
                                                    staticClass: "text-danger",
                                                  },
                                                  [_vm._v(_vm._s(errors[0]))]
                                                ),
                                              ]
                                            },
                                          },
                                        ],
                                        null,
                                        true
                                      ),
                                    }),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                            _vm._v(" "),
                            _c(
                              "b-col",
                              { attrs: { cols: "12", md: "4" } },
                              [
                                _c(
                                  "b-form-group",
                                  [
                                    _c(
                                      "label",
                                      {
                                        staticClass: "d-block",
                                        attrs: { for: "name" },
                                      },
                                      [
                                        _vm._v("Venue Name "),
                                        _c(
                                          "span",
                                          { staticClass: "text-danger" },
                                          [_vm._v("*")]
                                        ),
                                      ]
                                    ),
                                    _vm._v(" "),
                                    _c("validation-provider", {
                                      attrs: {
                                        vid: "name",
                                        name: "Venue Name",
                                        rules: "required",
                                      },
                                      scopedSlots: _vm._u(
                                        [
                                          {
                                            key: "default",
                                            fn: function (ref) {
                                              var errors = ref.errors
                                              return [
                                                _c("b-form-input", {
                                                  directives: [
                                                    {
                                                      name: "capitalize",
                                                      rawName: "v-capitalize",
                                                    },
                                                  ],
                                                  attrs: {
                                                    id: "name",
                                                    state:
                                                      errors.length > 0
                                                        ? false
                                                        : null,
                                                    placeholder:
                                                      "Enter Venue Name",
                                                    autofocus: "",
                                                    readonly: _vm.isViewMode,
                                                    maxlength: "20",
                                                  },
                                                  model: {
                                                    value: _vm.VenueModel.name,
                                                    callback: function ($$v) {
                                                      _vm.$set(
                                                        _vm.VenueModel,
                                                        "name",
                                                        $$v
                                                      )
                                                    },
                                                    expression:
                                                      "VenueModel.name",
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "small",
                                                  {
                                                    staticClass: "text-danger",
                                                  },
                                                  [_vm._v(_vm._s(errors[0]))]
                                                ),
                                              ]
                                            },
                                          },
                                        ],
                                        null,
                                        true
                                      ),
                                    }),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                            _vm._v(" "),
                            _c(
                              "b-col",
                              { attrs: { cols: "12", md: "2" } },
                              [
                                _c(
                                  "b-form-group",
                                  [
                                    _c(
                                      "label",
                                      {
                                        staticClass: "d-block",
                                        attrs: { for: "name" },
                                      },
                                      [
                                        _vm._v("Venue Code "),
                                        _c(
                                          "span",
                                          { staticClass: "text-danger" },
                                          [_vm._v("*")]
                                        ),
                                      ]
                                    ),
                                    _vm._v(" "),
                                    _c("validation-provider", {
                                      attrs: {
                                        vid: "venue_code",
                                        name: "Venue Code",
                                        rules: { required: true, max: 3 },
                                      },
                                      scopedSlots: _vm._u(
                                        [
                                          {
                                            key: "default",
                                            fn: function (ref) {
                                              var errors = ref.errors
                                              return [
                                                _c("b-form-input", {
                                                  attrs: {
                                                    id: "venue_code",
                                                    state:
                                                      errors.length > 0
                                                        ? false
                                                        : null,
                                                    placeholder: "3 Digit Code",
                                                    readonly: _vm.isViewMode,
                                                    maxlength: "3",
                                                  },
                                                  on: {
                                                    input: _vm.setToUppercase,
                                                  },
                                                  model: {
                                                    value:
                                                      _vm.VenueModel.venue_code,
                                                    callback: function ($$v) {
                                                      _vm.$set(
                                                        _vm.VenueModel,
                                                        "venue_code",
                                                        $$v
                                                      )
                                                    },
                                                    expression:
                                                      "VenueModel.venue_code",
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "small",
                                                  {
                                                    staticClass: "text-danger",
                                                  },
                                                  [_vm._v(_vm._s(errors[0]))]
                                                ),
                                              ]
                                            },
                                          },
                                        ],
                                        null,
                                        true
                                      ),
                                    }),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                            _vm._v(" "),
                            _c(
                              "b-col",
                              { attrs: { cols: "12", md: "6" } },
                              [
                                _c(
                                  "b-form-group",
                                  [
                                    _c(
                                      "label",
                                      {
                                        staticClass: "d-block",
                                        attrs: { for: "name" },
                                      },
                                      [
                                        _vm._v("Project "),
                                        _c(
                                          "span",
                                          { staticClass: "text-danger" },
                                          [_vm._v("*")]
                                        ),
                                      ]
                                    ),
                                    _vm._v(" "),
                                    _c("validation-provider", {
                                      attrs: {
                                        vid: "project_id",
                                        name: "Project",
                                        rules: "required",
                                      },
                                      scopedSlots: _vm._u(
                                        [
                                          {
                                            key: "default",
                                            fn: function (ref) {
                                              var errors = ref.errors
                                              return [
                                                _c("v-select", {
                                                  staticClass: "eb-select",
                                                  class:
                                                    errors.length > 0
                                                      ? "v-select-input-invalid"
                                                      : "",
                                                  attrs: {
                                                    disabled: _vm.isViewMode,
                                                    options: _vm.projectList,
                                                    reduce: function (val) {
                                                      return val.value
                                                    },
                                                    clearable: false,
                                                    "input-id": "project_id",
                                                    vid: "project_id",
                                                    id: "project_id",
                                                    placeholder:
                                                      "Select Project",
                                                    state:
                                                      errors.length > 0
                                                        ? false
                                                        : null,
                                                  },
                                                  model: {
                                                    value:
                                                      _vm.VenueModel.project_id,
                                                    callback: function ($$v) {
                                                      _vm.$set(
                                                        _vm.VenueModel,
                                                        "project_id",
                                                        $$v
                                                      )
                                                    },
                                                    expression:
                                                      "VenueModel.project_id",
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "small",
                                                  {
                                                    staticClass: "text-danger",
                                                  },
                                                  [
                                                    _vm._v(
                                                      _vm._s(
                                                        errors[0]
                                                          ? errors[0].replace(
                                                              "enter",
                                                              "select"
                                                            )
                                                          : ""
                                                      )
                                                    ),
                                                  ]
                                                ),
                                              ]
                                            },
                                          },
                                        ],
                                        null,
                                        true
                                      ),
                                    }),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                            _vm._v(" "),
                            _c(
                              "b-col",
                              { attrs: { cols: "12", md: "6" } },
                              [
                                _c(
                                  "b-form-group",
                                  [
                                    _c(
                                      "label",
                                      {
                                        staticClass: "d-block",
                                        attrs: { for: "name" },
                                      },
                                      [
                                        _vm._v("Type "),
                                        _c(
                                          "span",
                                          { staticClass: "text-danger" },
                                          [_vm._v("*")]
                                        ),
                                      ]
                                    ),
                                    _vm._v(" "),
                                    _c("validation-provider", {
                                      attrs: {
                                        vid: "type",
                                        name: "Venue type",
                                        rules: "required",
                                      },
                                      scopedSlots: _vm._u(
                                        [
                                          {
                                            key: "default",
                                            fn: function (ref) {
                                              var errors = ref.errors
                                              return [
                                                _c("v-select", {
                                                  staticClass: "eb-select",
                                                  class:
                                                    errors.length > 0
                                                      ? "v-select-input-invalid"
                                                      : "",
                                                  attrs: {
                                                    disabled: _vm.isViewMode,
                                                    options: _vm.venueTypeList,
                                                    reduce: function (val) {
                                                      return val.value
                                                    },
                                                    clearable: false,
                                                    "input-id": "type",
                                                    id: "type",
                                                    placeholder: "Select Type",
                                                    state:
                                                      errors.length > 0
                                                        ? false
                                                        : null,
                                                  },
                                                  model: {
                                                    value: _vm.VenueModel.type,
                                                    callback: function ($$v) {
                                                      _vm.$set(
                                                        _vm.VenueModel,
                                                        "type",
                                                        $$v
                                                      )
                                                    },
                                                    expression:
                                                      "VenueModel.type",
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "small",
                                                  {
                                                    staticClass: "text-danger",
                                                  },
                                                  [
                                                    _vm._v(
                                                      _vm._s(
                                                        errors[0]
                                                          ? errors[0].replace(
                                                              "enter",
                                                              "select"
                                                            )
                                                          : ""
                                                      )
                                                    ),
                                                  ]
                                                ),
                                              ]
                                            },
                                          },
                                        ],
                                        null,
                                        true
                                      ),
                                    }),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                            _vm._v(" "),
                            _c(
                              "b-col",
                              { attrs: { cols: "12", md: "6" } },
                              [
                                _c(
                                  "b-form-group",
                                  [
                                    _c(
                                      "label",
                                      {
                                        staticClass: "d-block",
                                        attrs: { for: "max_pax" },
                                      },
                                      [
                                        _vm._v("Max Pax. "),
                                        _c(
                                          "span",
                                          { staticClass: "text-danger" },
                                          [_vm._v("*")]
                                        ),
                                      ]
                                    ),
                                    _vm._v(" "),
                                    _c("validation-provider", {
                                      attrs: {
                                        vid: "max_pax",
                                        name: "Max Pax.",
                                        rules: "required|max:10",
                                      },
                                      scopedSlots: _vm._u(
                                        [
                                          {
                                            key: "default",
                                            fn: function (ref) {
                                              var errors = ref.errors
                                              return [
                                                _c("b-form-input", {
                                                  attrs: {
                                                    id: "max_pax",
                                                    state:
                                                      errors.length > 0
                                                        ? false
                                                        : null,
                                                    placeholder:
                                                      "Enter Max Pax.",
                                                    readonly: _vm.isViewMode,
                                                    maxlength: "10",
                                                    number: true,
                                                  },
                                                  on: {
                                                    keypress: function (
                                                      $event
                                                    ) {
                                                      return _vm.isNumber(
                                                        $event
                                                      )
                                                    },
                                                  },
                                                  model: {
                                                    value:
                                                      _vm.VenueModel.max_pax,
                                                    callback: function ($$v) {
                                                      _vm.$set(
                                                        _vm.VenueModel,
                                                        "max_pax",
                                                        $$v
                                                      )
                                                    },
                                                    expression:
                                                      "VenueModel.max_pax",
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "small",
                                                  {
                                                    staticClass: "text-danger",
                                                  },
                                                  [_vm._v(_vm._s(errors[0]))]
                                                ),
                                              ]
                                            },
                                          },
                                        ],
                                        null,
                                        true
                                      ),
                                    }),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                            _vm._v(" "),
                            _c("b-col", { attrs: { cols: "12", md: "6" } }),
                            _vm._v(" "),
                            _c(
                              "b-col",
                              { attrs: { cols: "12", md: "12" } },
                              [
                                _c(
                                  "b-card-title",
                                  { staticClass: "slot-title" },
                                  [
                                    _vm._v("Add "),
                                    _c("span", { staticClass: "text-red" }, [
                                      _vm._v("Slot"),
                                    ]),
                                    _vm._v(" "),
                                    _c("span", { staticClass: "text-mute" }, [
                                      _vm._v("(Upto 4 Max.)"),
                                    ]),
                                  ]
                                ),
                              ],
                              1
                            ),
                            _vm._v(" "),
                            _vm._l(_vm.venueSlot, function (slot, index) {
                              return _c(
                                "b-col",
                                { key: index, attrs: { cols: "12", md: "6" } },
                                [
                                  _c(
                                    "b-form-group",
                                    { staticClass: "slot-form-group w-100" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "d-block",
                                          attrs: { for: "name" },
                                        },
                                        [
                                          _vm._v(
                                            "Slot " +
                                              _vm._s(index + 1) +
                                              " Name "
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c("validation-provider", {
                                        attrs: {
                                          vid: "slot_name_" + (index + 1),
                                          name: "Slot " + (index + 1) + " Name",
                                          rules:
                                            "max:15" +
                                            (_vm.venueSlot[index].status == true
                                              ? "|required"
                                              : "") +
                                            (_vm.venueSlot.filter(function (
                                              el,
                                              elIndex
                                            ) {
                                              return (
                                                el.status == true &&
                                                el.slot_name != "" &&
                                                index != elIndex
                                              )
                                            }).length > 0
                                              ? "|excluded:" +
                                                _vm.venueSlot
                                                  .filter(function (
                                                    el,
                                                    elIndex
                                                  ) {
                                                    return (
                                                      el.status == true &&
                                                      el.slot_name != "" &&
                                                      index != elIndex
                                                    )
                                                  })
                                                  .map(function (obj) {
                                                    return obj.slot_name
                                                  })
                                                  .toString()
                                              : ""),
                                          "custom-messages": {
                                            excluded:
                                              "Slot " +
                                              (index + 1) +
                                              " Name must be unique",
                                          },
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c(
                                                    "b-input-group",
                                                    {
                                                      staticClass:
                                                        "input-group-merge",
                                                      class:
                                                        errors.length > 0
                                                          ? "is-invalid"
                                                          : null,
                                                    },
                                                    [
                                                      _c("b-form-input", {
                                                        directives: [
                                                          {
                                                            name: "capitalize",
                                                            rawName:
                                                              "v-capitalize",
                                                          },
                                                        ],
                                                        ref: "loginPassword",
                                                        refInFor: true,
                                                        staticClass:
                                                          "form-control-merge text-transform-none",
                                                        attrs: {
                                                          state:
                                                            errors.length > 0
                                                              ? false
                                                              : null,
                                                          id:
                                                            "slot_name_" +
                                                            (index + 1),
                                                          name:
                                                            "Slot " +
                                                            (index + 1) +
                                                            " Name",
                                                          placeholder:
                                                            "Enter Slot " +
                                                            (index + 1) +
                                                            " Name ",
                                                          maxlength: "15",
                                                          disabled:
                                                            _vm.isViewMode ||
                                                            _vm.venueSlot[index]
                                                              .status
                                                              ? false
                                                              : true,
                                                          readonly:
                                                            _vm.isViewMode,
                                                        },
                                                        on: {
                                                          blur: function (
                                                            $event
                                                          ) {
                                                            return _vm.checkSlotValidation(
                                                              index
                                                            )
                                                          },
                                                        },
                                                        model: {
                                                          value:
                                                            _vm.venueSlot[index]
                                                              .slot_name,
                                                          callback: function (
                                                            $$v
                                                          ) {
                                                            _vm.$set(
                                                              _vm.venueSlot[
                                                                index
                                                              ],
                                                              "slot_name",
                                                              $$v
                                                            )
                                                          },
                                                          expression:
                                                            "venueSlot[index].slot_name",
                                                        },
                                                      }),
                                                      _vm._v(" "),
                                                      _vm.venueSlot.length > 1
                                                        ? _c(
                                                            "b-input-group-append",
                                                            {
                                                              staticClass:
                                                                "remove-slot",
                                                              attrs: {
                                                                "is-text": "",
                                                              },
                                                            },
                                                            [
                                                              _c(
                                                                "b-form-checkbox",
                                                                {
                                                                  staticClass:
                                                                    "status-switch slot-status-switch",
                                                                  attrs: {
                                                                    disabled:
                                                                      _vm.isViewMode,
                                                                    readonly:
                                                                      _vm.isViewMode,
                                                                    checked:
                                                                      _vm
                                                                        .venueSlot[
                                                                        index
                                                                      ].status,
                                                                    switch: "",
                                                                    name: "check-button",
                                                                  },
                                                                  model: {
                                                                    value:
                                                                      _vm
                                                                        .venueSlot[
                                                                        index
                                                                      ].status,
                                                                    callback:
                                                                      function (
                                                                        $$v
                                                                      ) {
                                                                        _vm.$set(
                                                                          _vm
                                                                            .venueSlot[
                                                                            index
                                                                          ],
                                                                          "status",
                                                                          $$v
                                                                        )
                                                                      },
                                                                    expression:
                                                                      "venueSlot[index].status",
                                                                  },
                                                                }
                                                              ),
                                                            ],
                                                            1
                                                          )
                                                        : _vm._e(),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v(_vm._s(errors[0]))]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          true
                                        ),
                                      }),
                                      _vm._v(" "),
                                      !_vm.isViewMode &&
                                      _vm.venueSlot.length == index + 1 &&
                                      _vm.venueSlot.length < 4
                                        ? _c(
                                            "b-button",
                                            {
                                              staticClass: "btn-add-slot",
                                              attrs: {
                                                variant: "flat-secondary",
                                                type: "submit",
                                              },
                                              on: {
                                                click: function ($event) {
                                                  $event.preventDefault()
                                                  return _vm.addNewSlot($event)
                                                },
                                              },
                                            },
                                            [
                                              _vm._v(
                                                "\n                Add New\n                "
                                              ),
                                              _c("b-img", {
                                                attrs: { src: _vm.plusIcon },
                                              }),
                                            ],
                                            1
                                          )
                                        : _vm._e(),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              )
                            }),
                            _vm._v(" "),
                            _c("b-col", { attrs: { cols: "12" } }, [
                              _vm.slotError != null
                                ? _c("small", { staticClass: "text-danger" }, [
                                    _vm._v(_vm._s(_vm.slotError)),
                                  ])
                                : _vm._e(),
                            ]),
                          ],
                          2
                        ),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "b-row",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-col",
                  { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                  [
                    _c(
                      "div",
                      { staticClass: "d-flex form-status" },
                      [
                        _c(
                          "label",
                          {
                            staticClass: "d-block pt-1 mr-1",
                            attrs: { for: "status" },
                          },
                          [
                            _vm._v("Status "),
                            _c("span", { staticClass: "text-danger" }, [
                              _vm._v("*"),
                            ]),
                          ]
                        ),
                        _vm._v(" "),
                        _c("b-form-checkbox", {
                          staticClass: "status-switch",
                          attrs: {
                            disabled: _vm.isViewMode,
                            readonly: _vm.isViewMode,
                            checked: _vm.VenueModel.status,
                            switch: "",
                            name: "check-button",
                          },
                          on: {
                            change: function ($event) {
                              _vm.VenueModel.status = $event
                            },
                          },
                        }),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-col",
                  {
                    staticClass: "px-4 text-right",
                    attrs: { cols: "12", md: "6" },
                  },
                  [
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.getModelData($event)
                              },
                            },
                          },
                          [_vm._v("\n        Reset\n      ")]
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: {
                              variant: "primary",
                              type: "submit",
                              disabled: _vm.isSubmit,
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.validationForm($event)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Save\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.isViewMode && _vm.ability.can("read", "venues_edit")
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.changeMode(_vm.VenueModel.id)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Edit\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                  ],
                  1
                ),
              ],
              1
            ),
          ]
        },
      },
    ]),
  })
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/venues/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _model_venue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./model/venue */ "./resources/js/src/views/admin/venues/model/venue.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var vee_validate_dist_rules__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! vee-validate/dist/rules */ "./node_modules/vee-validate/dist/rules.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/venues/service/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");











//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//














/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BCol"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BForm"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BCardBody"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BFormInput"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BFormGroup"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_13__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_13__["ValidationProvider"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BFormCheckbox"],
    BCardFooter: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BCardFooter"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BButton"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BSpinner"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_21___default.a,
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BFormSelect"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BImg"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BInputGroup"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BInputGroupAppend"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BCardTitle"]
  },
  mounted: function mounted() {
    var _this = this;
    return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            _this.isViewMode = _this.$route.name == "venue-view" ? true : false;
            _this.getModelData();
          case 2:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }))();
  },
  setup: function setup() {
    var MODULE_NAME = "venue";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_17__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_17__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_18__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_19__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_17__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_17__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  data: function data() {
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_23__["default"],
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/add-slot.svg */ "./resources/js/src/assets/images/icons/add-slot.svg"),
      VenueModel: _model_venue__WEBPACK_IMPORTED_MODULE_12__["default"],
      isSubmit: false,
      isViewMode: false,
      slotError: null,
      projectList: [],
      venueSlot: [{
        id: "",
        venue_id: null,
        slot_name: "",
        status: true
      }, {
        id: "",
        venue_id: null,
        slot_name: "",
        status: false
      }, {
        id: "",
        venue_id: null,
        slot_name: "",
        status: false
      }, {
        id: "",
        venue_id: null,
        slot_name: "",
        status: false
      }],
      venueTypeList: [{
        label: "Banquet",
        value: "Banquet"
      }, {
        label: "Party Plot",
        value: "Party Plot"
      }]
    };
  },
  methods: {
    addNewSlot: function addNewSlot() {
      this.venueSlot.push({
        id: "",
        venue_id: null,
        slot_name: ""
      });
    },
    removeSlot: function removeSlot(index) {
      this.venueSlot.splice(index, 1);
    },
    changeMode: function changeMode(id) {
      var _this2 = this;
      this.$router.push({
        name: "venue-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this2.getModelData();
        _this2.isViewMode = false;
      });
    },
    validationForm: function validationForm() {
      var _this3 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        var checkSlotActive = _this3.venueSlot.filter(function (el, slotIndex) {
          return el.status == true;
        });
        var slotCondition = false;
        if (checkSlotActive != null && checkSlotActive.length > 0) {
          slotCondition = true;
        }
        var valueArr = _this3.venueSlot.map(function (item) {
          return item.slot_name != null ? item.slot_name.toLocaleLowerCase() : null;
        });
        valueArr = valueArr.filter(function (n) {
          return n;
        });
        var isDuplicate = valueArr.some(function (item, idx) {
          return valueArr.indexOf(item) != idx;
        });
        _this3.slotError = "";

        // else if(isDuplicate==true){
        //   this.slotError = "Slot name must be unique";
        //   console.log('duplicate slot');
        // }
        if (slotCondition == false) {
          _this3.slotError = "Atleast one slot to be active";
          document.getElementById("slot_name_1");
        } else if (success && slotCondition == true && isDuplicate == false) {
          var slotNameNull = false;
          _this3.venueSlot.map(function (el, index) {
            if (el.status == true && (el.slot_name == "" || el.slot_name == null)) {
              _this3.slotError = "Please enter slot " + (index + 1) + " name";
              document.getElementById("slot_name_" + (index + 1));
              if (slotNameNull == false) {
                slotNameNull = true;
              }
            }
          });
          if (slotNameNull == false) {
            _this3.isSubmit = true;
            var appLoading = document.getElementById("loading-bg");
            if (appLoading) {
              appLoading.style.display = "block";
            }
            var slotsData = [];
            _this3.VenueModel.slots = _this3.venueSlot;
            _this3.VenueModel.no_of_slots = slotsData.length;
            console.log("venue details", _this3.VenueModel);
            _store__WEBPACK_IMPORTED_MODULE_17__["default"].dispatch("venue/save", _this3.VenueModel).then(function (response) {
              if (response.data.status == true) {
                _this3.$router.push({
                  name: "venue-list"
                }).then(function () {
                  _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                  _this3.isSubmit = false;
                });
              } else {
                if (response.data.errors) {
                  _this3.$refs.addEditFormRules.setErrors(response.data.errors);
                } else {
                  _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
                }
                _this3.isSubmit = false;
              }
              appLoading.style.display = "none";
            })["catch"](function () {
              appLoading.style.display = "none";
            });
          }
        }
      });
    },
    resetForm: function resetForm() {
      this.VenueModel = {
        venue_code: "",
        project_id: "",
        name: "",
        project: null,
        type: "",
        max_pax: null,
        status: true,
        slots: [{
          id: "",
          venue_id: null,
          slot_name: "",
          status: true
        }, {
          id: "",
          venue_id: null,
          slot_name: "",
          status: false
        }, {
          id: "",
          venue_id: null,
          slot_name: "",
          status: false
        }, {
          id: "",
          venue_id: null,
          slot_name: "",
          status: false
        }]
      };
    },
    setToUppercase: function setToUppercase() {
      this.VenueModel.venue_code = this.VenueModel.venue_code.toUpperCase();
    },
    getModelData: function getModelData() {
      var _this4 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee2() {
        var projectListData, appLoading;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              _context2.next = 2;
              return Object(_common_api__WEBPACK_IMPORTED_MODULE_22__["makereq"])("/api/venue/project/list", "get").then(function (response) {
                return response;
              })["catch"](function (error) {
                return error;
              });
            case 2:
              projectListData = _context2.sent;
              if (projectListData) {
                _this4.projectList = projectListData.data.result.data.map(function (e) {
                  return e;
                });
              }
              if (_router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.params.id) {
                appLoading = document.getElementById("loading-bg");
                if (appLoading) {
                  appLoading.style.display = "block";
                }
                _store__WEBPACK_IMPORTED_MODULE_17__["default"].dispatch("venue/edit", {
                  id: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.params.id
                }).then(function (response) {
                  _this4.createNew = false;
                  var data = response.data.data;
                  _this4.VenueModel.id = data.id ? data.id : "";
                  _this4.VenueModel.venue_id = data.venue_id ? data.venue_id : "";
                  _this4.VenueModel.venue_code = data.venue_code ? data.venue_code : "";
                  _this4.VenueModel.project_id = data.project_id ? data.project_id : "";
                  _this4.VenueModel.name = data.name ? data.name : "";
                  _this4.VenueModel.project = data.project ? data.project : "";
                  _this4.VenueModel.type = data.type ? data.type : "";
                  _this4.VenueModel.color = data.color ? data.color : "";
                  _this4.VenueModel.max_pax = data.max_pax ? data.max_pax : "";
                  _this4.VenueModel.status = data.status == 1 ? true : false;
                  _this4.venueSlot = data.venue_slot;
                  _this4.venueSlot.map(function (el) {
                    if (el.status == 1) {
                      el.status = true;
                    } else {
                      el.status = false;
                    }
                    return el;
                  });
                  if (_this4.venueSlot.length < 4) {
                    var getSlotLength = _this4.venueSlot.length;
                    var appendSlotCount = 4 - getSlotLength;
                    _this4.venueSlot.map(function (el) {
                      if (el.status == 1) {
                        el.status = true;
                      } else {
                        el.status = false;
                      }
                      return el;
                    });
                    for (var i = appendSlotCount; 0 < i; i--) {
                      _this4.venueSlot.push({
                        id: "",
                        venue_id: null,
                        slot_name: "",
                        status: false
                      });
                    }
                  }
                  // this.VenueModel.slots = data.venue_slot;
                  // this.VenueModel.status = data.status == 1 ? true : false;
                  appLoading.style.display = "none";
                  if (projectListData) {
                    if (_this4.VenueModel.project) {
                      var currentProject = {
                        label: _this4.VenueModel.project.name,
                        value: _this4.VenueModel.project.id
                      };
                      var include = false;
                      _this4.projectList.forEach(function (element) {
                        if (include == false && element.value == _this4.VenueModel.project.id) {
                          include = true;
                        }
                      });
                      if (include == false) {
                        _this4.projectList.push(currentProject);
                      }
                    }
                  }
                })["catch"](function (error) {
                  appLoading.style.display = "none";
                });
              } else {
                _this4.VenueModel = {
                  id: "",
                  venue_id: "",
                  venue_code: "",
                  project_id: "",
                  name: "",
                  project: null,
                  type: "",
                  color: "",
                  max_pax: null,
                  status: true
                };
                _this4.venueSlot = [{
                  id: "",
                  venue_id: null,
                  slot_name: "",
                  status: true
                }, {
                  id: "",
                  venue_id: null,
                  slot_name: "",
                  status: false
                }, {
                  id: "",
                  venue_id: null,
                  slot_name: "",
                  status: false
                }, {
                  id: "",
                  venue_id: null,
                  slot_name: "",
                  status: false
                }];
              }
            case 5:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }))();
    },
    checkSlotValidation: function checkSlotValidation(index) {
      if (index != 0 && this.venueSlot[index].slot_name == "") {
        this.venueSlot[index].status = false;
      } else {
        // let isUnique = this.venueSlot.filter((el, slotIndex)=>{ return (slotIndex!=index && el.slot_name.toLocaleLowerCase() == this.venueSlot[index].slot_name.toLocaleLowerCase()) });
        // if(isUnique.length>0){
        //   this.slotError = "Slot name must be unique";
        //   let slotInputBox = document.getElementById('slot_name_' + (index + 1));
        // } else{
        //   this.slotError = null;
        // }
      }
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      if (/^[0-9]+$/.test(_char)) return true;
      // Match with regex
      else e.preventDefault(); // If not match, don't add to input text
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_20__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  },
  watch: {
    VenueModel: {
      handler: function handler(newValue) {},
      deep: true
    },
    venueSlot: {
      handler: function handler(newValue) {
        console.log(newValue);
      },
      deep: true
    }
  }
});
Object(vee_validate__WEBPACK_IMPORTED_MODULE_13__["extend"])("excluded", vee_validate_dist_rules__WEBPACK_IMPORTED_MODULE_14__["excluded"]);__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  venue_id: '',
  venue_code: '',
  project_id: '',
  name: '',
  project: '',
  type: '',
  color: '',
  max_pax: null,
  status: true,
  slots: [{
    id: '',
    venue_id: null,
    slot_name: '',
    status: true,
    from_time: '',
    to_time: ''
  }, {
    id: '',
    venue_id: null,
    slot_name: '',
    status: false,
    from_time: '',
    to_time: ''
  }, {
    id: '',
    venue_id: null,
    slot_name: '',
    status: false,
    from_time: '',
    to_time: ''
  }, {
    id: '',
    venue_id: null,
    slot_name: '',
    status: false,
    from_time: '',
    to_time: ''
  }]
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/add-slot.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_70e8e24d_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=70e8e24d&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/venues/Create.vue?vue&type=style&index=0&id=70e8e24d&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_70e8e24d_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_70e8e24d_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_70e8e24d_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_70e8e24d_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=70e8e24d&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/venues/Create.vue?vue&type=style&index=0&id=70e8e24d&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".slot-form-group {\n  width: 30%;\n  display: inline-block;\n}[dir] .slot-form-group {\n  margin: 0px;\n}\n.disable-field {\n  pointer-events: none;\n}\n[dir] .slot-status-switch .custom-control-label {\n  padding-bottom: 15px;\n}\n[dir=ltr] .slot-status-switch .custom-control-label {\n  padding-right: 30px;\n}\n[dir=rtl] .slot-status-switch .custom-control-label {\n  padding-left: 30px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_ccbe6154_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=ccbe6154&scoped=true& */ "./resources/js/src/views/admin/food-category/Index.vue?vue&type=template&id=ccbe6154&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/food-category/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_ccbe6154_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=ccbe6154&lang=scss&scoped=true& */ "./resources/js/src/views/admin/food-category/Index.vue?vue&type=style&index=0&id=ccbe6154&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_ccbe6154_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=ccbe6154&lang=scss& */ "./resources/js/src/views/admin/food-category/Index.vue?vue&type=style&index=1&id=ccbe6154&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_ccbe6154_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_ccbe6154_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "ccbe6154",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/food-category/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_ccbe6154_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=ccbe6154&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category/Index.vue?vue&type=template&id=ccbe6154&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_ccbe6154_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_ccbe6154_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(
                              _vm._s(_vm.checkedCount) +
                                "\n            Selected"
                            ),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "food_category_export")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can(
                                    "read",
                                    "food_category_export"
                                  )
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.ability.can("read", "food_category_add")
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button iconviewbutton",
                              attrs: {
                                variant: "primary",
                                to: { name: "food-category-create" },
                              },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Add New")]
                              ),
                              _vm._v(" "),
                              _c("b-img", { attrs: { src: _vm.plusIcon } }),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass: "mb-0 rounded-lg table-card table-hover",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(food_category_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "food_category_edit")
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.ability.can("read", "food_category_edit")
                      ? _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                            disabled: true,
                          },
                        })
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(project)",
                fn: function (data) {
                  return [
                    data.item.project.length != 0
                      ? _c(
                          "div",
                          _vm._l(data.item.project, function (singleProject) {
                            return _c("div", { key: singleProject.id }, [
                              _vm._v(
                                "\n            " +
                                  _vm._s(singleProject.project.name) +
                                  "\n          "
                              ),
                            ])
                          }),
                          0
                        )
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "food-category-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "food_category_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "food-category-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "food_category_edit")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "food-category-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "food_category_delete")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.deleteItem(data)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.trashIcon, alt: "Delete" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are you sure")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteFoodCategory },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          searchQuery: _vm.searchQuery,
          moduleColumn: _vm.moduleColumn,
          module: "food-category",
          checkedProducts: _vm.checkedProducts,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filter,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vue-flatpickr-component */ "./node_modules/vue-flatpickr-component/dist/vue-flatpickr.min.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/food-category/service/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");









//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//














/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BImg"],
    BModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BModal"],
    VBModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_10___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormSelect"],
    BFormDatepicker: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormDatepicker"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BForm"],
    flatPickr: vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default.a,
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__["default"]
  },
  directives: {
    "b-modal": bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "food-category";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_17__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_12__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_16__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageValue = _commonModule.perPageValue,
      perPageOptions = _commonModule.perPageOptions,
      filterData = _commonModule.filterData,
      moduleColumn = _commonModule.moduleColumn,
      searchQuery = _commonModule.searchQuery,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageValue: perPageValue,
      perPageOptions: perPageOptions,
      filterData: filterData,
      moduleColumn: moduleColumn,
      searchQuery: searchQuery,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var _ref;
    var tableColumns = [{
      label: "Food Category ID",
      key: "food_category_id",
      "class": "has_checkbox"
    }, {
      key: "name",
      label: "Category Name",
      sortable: true
    }, {
      key: "status",
      sortable: true,
      thClass: "cal-status"
    }, {
      key: "actions",
      thClass: "cal-actions"
    }];
    return _ref = {
      itemLabel: "",
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__["default"],
      moduleLable: "Food Category",
      newStatusWant: "",
      itemIdForStatus: "",
      tableColumns: tableColumns,
      itemIdForDelete: [],
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      profileCircle: __webpack_require__(/*! @/assets/images/icons/profile-circle.svg */ "./resources/js/src/assets/images/icons/profile-circle.svg"),
      DateIcon: __webpack_require__(/*! @/assets/images/icons/date.svg */ "./resources/js/src/assets/images/icons/date.svg"),
      calendarSearch: __webpack_require__(/*! @/assets/images/icons/calendar-search.svg */ "./resources/js/src/assets/images/icons/calendar-search.svg"),
      "default": __webpack_require__(/*! @/assets/images/icons/action.svg */ "./resources/js/src/assets/images/icons/action.svg"),
      settingsIcon: __webpack_require__(/*! @/assets/images/icons/settings.svg */ "./resources/js/src/assets/images/icons/settings.svg"),
      checkedAllBox: false,
      isSelect: false,
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      date: null,
      dateDefault: null,
      checkedProducts: [],
      checkedCount: 0
    }, Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "itemLabel", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "allRecord", 0), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "selected2", []), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "books", [{
      title: "Database",
      icon: "DatabaseIcon"
    }, {
      title: "Codepen",
      icon: "CodepenIcon"
    }, {
      title: "Aperture ",
      icon: "ApertureIcon"
    }, {
      title: "Command",
      icon: "CommandIcon"
    }]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filterIcon", __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatusFilterIcon", __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatus", [{
      id: 1,
      name: "Active"
    }, {
      id: 2,
      name: "Inactive"
    }]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filter", {
      status: []
    }), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "isAllChecked", false), _ref;
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this = this;
      this.checkedProducts = [];
      this.checkedCount = 0;
      this.isSelect = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this.checkedProducts.push(chk.value);
          _this.checkedCount = index + 1;
        });
        if (this.checkedCount == this.allCount) {
          this.isSelect = true;
        }
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this2 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id[]", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("food-category/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this3.itemIdForStatus);
        statusObj.checked = _this3.newStatusWant;
        _this3.newStatusWant = "";
        _this3.itemIdForStatus = "";
        _this3.itemLabel = "";
        _this3.refetchData();
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this3.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    deleteItem: function deleteItem(data) {
      this.itemIdForDelete = [data.item.id];
      this.itemLabel = data.item.name;
      this.$refs["deleteConfirmModal"].show();
    },
    deleteFoodCategory: function deleteFoodCategory() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.itemIdForDelete
      };
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("food-category/delete", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this4.itemIdForDelete = "";
          _this4.itemLabel = "";
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this4.refetchData();
        } else {
          if (response.data.errors) {
            _this4.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    allStatusChange: function allStatusChange() {
      var _this5 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
        var status, formData;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              if (!_this5.checkedProducts.length) {
                _context.next = 11;
                break;
              }
              status = false;
              formData = new FormData();
              _this5.checkedProducts.forEach(function (e) {
                formData.append("id[]", e);
              });
              formData.append("status", status);
              _context.next = 7;
              return _this5.statusChangeApi(formData);
            case 7:
              _context.next = 9;
              return _this5.refetchData();
            case 9:
              _context.next = 12;
              break;
            case 11:
              alert("Please select any checkbox");
            case 12:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }))();
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-category/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-category/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    view: function view(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/food-category/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-category/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    "delete": function _delete(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-category/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-category/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    projectList: function () {
      var _projectList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee2(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              return _context2.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/project/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }));
      function projectList(_x3, _x4) {
        return _projectList.apply(this, arguments);
      }
      return projectList;
    }()
  }
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/profile-circle.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/date.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/calendar-search.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/settings.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_ccbe6154_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=ccbe6154&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category/Index.vue?vue&type=style&index=0&id=ccbe6154&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_ccbe6154_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_ccbe6154_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_ccbe6154_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_ccbe6154_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=ccbe6154&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category/Index.vue?vue&type=style&index=0&id=ccbe6154&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-ccbe6154] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_ccbe6154_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=ccbe6154&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category/Index.vue?vue&type=style&index=1&id=ccbe6154&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_ccbe6154_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_ccbe6154_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_ccbe6154_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_ccbe6154_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=ccbe6154&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category/Index.vue?vue&type=style&index=1&id=ccbe6154&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_7ba533b0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=7ba533b0& */ "./resources/js/src/views/admin/food-category/Create.vue?vue&type=template&id=7ba533b0&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/food-category/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Create_vue_vue_type_style_index_0_id_7ba533b0_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=0&id=7ba533b0&lang=scss& */ "./resources/js/src/views/admin/food-category/Create.vue?vue&type=style&index=0&id=7ba533b0&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_7ba533b0___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_7ba533b0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/food-category/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_7ba533b0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=7ba533b0& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category/Create.vue?vue&type=template&id=7ba533b0&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_7ba533b0___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_7ba533b0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("validation-observer", {
    ref: "addEditFormRules",
    scopedSlots: _vm._u([
      {
        key: "default",
        fn: function (ref) {
          var invalid = ref.invalid
          return [
            _c(
              "div",
              { staticClass: "card-with-shadow" },
              [
                _c("b-card", [
                  _c(
                    "div",
                    { staticClass: "form-card inquiry-form mt-2 custom-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "id" },
                                        },
                                        [_vm._v("Food Category ID")]
                                      ),
                                      _vm._v(" "),
                                      _c("b-form-input", {
                                        attrs: {
                                          id: "id",
                                          placeholder: "Auto Generated",
                                          readonly: "",
                                        },
                                        model: {
                                          value:
                                            _vm.FoodCategoryModel
                                              .food_category_id,
                                          callback: function ($$v) {
                                            _vm.$set(
                                              _vm.FoodCategoryModel,
                                              "food_category_id",
                                              $$v
                                            )
                                          },
                                          expression:
                                            "FoodCategoryModel.food_category_id",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "name" },
                                        },
                                        [
                                          _vm._v("Food Category Name "),
                                          _c(
                                            "span",
                                            { staticClass: "text-danger" },
                                            [_vm._v("*")]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c("validation-provider", {
                                        attrs: {
                                          vid: "name",
                                          name: "Food Category Name",
                                          rules: "required",
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c("b-form-input", {
                                                    directives: [
                                                      {
                                                        name: "capitalize",
                                                        rawName: "v-capitalize",
                                                      },
                                                    ],
                                                    attrs: {
                                                      id: "name",
                                                      placeholder:
                                                        "Enter Food Category Name",
                                                      state:
                                                        errors.length > 0
                                                          ? false
                                                          : null,
                                                      value:
                                                        _vm.FoodCategoryModel
                                                          .name != ""
                                                          ? _vm
                                                              .FoodCategoryModel
                                                              .name
                                                          : "",
                                                      readonly: _vm.isViewMode,
                                                      autofocus: "",
                                                      maxlength: "30",
                                                    },
                                                    model: {
                                                      value:
                                                        _vm.FoodCategoryModel
                                                          .name,
                                                      callback: function ($$v) {
                                                        _vm.$set(
                                                          _vm.FoodCategoryModel,
                                                          "name",
                                                          $$v
                                                        )
                                                      },
                                                      expression:
                                                        "FoodCategoryModel.name",
                                                    },
                                                  }),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v(_vm._s(errors[0]))]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          true
                                        ),
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "12" } },
                            [
                              _c(
                                "b-card-title",
                                { staticClass: "slot-title mb-0" },
                                [
                                  _vm._v("Add "),
                                  _c("span", { staticClass: "text-red" }, [
                                    _vm._v("Remarks"),
                                  ]),
                                  _vm._v(" "),
                                  _c("span", { staticClass: "text-mute" }, [
                                    _vm._v("(Upto 4 Max.)"),
                                  ]),
                                ]
                              ),
                              _vm._v(" "),
                              _c(
                                "div",
                                {
                                  staticClass:
                                    "text-primary mb-2 remark-note-text",
                                },
                                [
                                  _vm._v(
                                    "\n              Note: Remarks will affect your food selection\n            "
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _vm._l(
                            _vm.FoodCategoryModel.remark,
                            function (slot, index) {
                              return _c(
                                "b-col",
                                { key: index, attrs: { cols: "12", md: "6" } },
                                [
                                  _c(
                                    "b-form-group",
                                    { staticClass: "slot-form-group w-100" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "d-block",
                                          attrs: { for: "name" },
                                        },
                                        [
                                          _vm._v(
                                            "Remarks " + _vm._s(index + 1) + " "
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-input-group",
                                        { staticClass: "input-group-merge" },
                                        [
                                          _c("b-form-input", {
                                            directives: [
                                              {
                                                name: "capitalize",
                                                rawName: "v-capitalize",
                                              },
                                            ],
                                            ref: "loginPassword",
                                            refInFor: true,
                                            staticClass:
                                              "form-control-merge text-transform-none",
                                            attrs: {
                                              id: "remark" + (index + 1),
                                              name: "Remark" + (index + 1),
                                              placeholder:
                                                "Enter Remarks " + (index + 1),
                                              maxlength: "10",
                                              disabled: _vm.isViewMode,
                                            },
                                            model: {
                                              value:
                                                _vm.FoodCategoryModel.remark[
                                                  index
                                                ],
                                              callback: function ($$v) {
                                                _vm.$set(
                                                  _vm.FoodCategoryModel.remark,
                                                  index,
                                                  $$v
                                                )
                                              },
                                              expression:
                                                "FoodCategoryModel.remark[index]",
                                            },
                                          }),
                                          _vm._v(" "),
                                          _vm.FoodCategoryModel.remark.length >
                                            1 && !_vm.isViewMode
                                            ? _c(
                                                "b-input-group-append",
                                                {
                                                  staticClass: "remove-slot",
                                                  attrs: { "is-text": "" },
                                                },
                                                [
                                                  _c("b-img", {
                                                    attrs: {
                                                      src: _vm.trashIcon,
                                                      alt: "Delete",
                                                    },
                                                    on: {
                                                      click: function ($event) {
                                                        return _vm.removeRemarks(
                                                          index
                                                        )
                                                      },
                                                    },
                                                  }),
                                                ],
                                                1
                                              )
                                            : _vm._e(),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      !_vm.isViewMode &&
                                      _vm.FoodCategoryModel.remark.length ==
                                        index + 1 &&
                                      _vm.FoodCategoryModel.remark.length < 4
                                        ? _c(
                                            "b-button",
                                            {
                                              staticClass: "btn-add-slot",
                                              attrs: {
                                                variant: "flat-secondary",
                                                type: "submit",
                                              },
                                              on: {
                                                click: function ($event) {
                                                  $event.preventDefault()
                                                  return _vm.addMoreRemarks(
                                                    $event
                                                  )
                                                },
                                              },
                                            },
                                            [
                                              _vm._v(
                                                "\n                Add New\n                "
                                              ),
                                              _c("b-img", {
                                                attrs: { src: _vm.plusIcon },
                                              }),
                                            ],
                                            1
                                          )
                                        : _vm._e(),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              )
                            }
                          ),
                        ],
                        2
                      ),
                    ],
                    1
                  ),
                ]),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "b-row",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-col",
                  { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                  [
                    _c(
                      "div",
                      { staticClass: "d-flex form-status" },
                      [
                        _c(
                          "label",
                          {
                            staticClass: "d-block pt-1 mr-1",
                            attrs: { for: "status" },
                          },
                          [
                            _vm._v("Status "),
                            _c("span", { staticClass: "text-danger" }, [
                              _vm._v("*"),
                            ]),
                          ]
                        ),
                        _vm._v(" "),
                        _c("b-form-checkbox", {
                          staticClass: "status-switch",
                          attrs: {
                            disabled: _vm.isViewMode,
                            checked: _vm.FoodCategoryModel.status,
                            switch: "",
                            name: "check-button",
                          },
                          on: {
                            change: function ($event) {
                              _vm.FoodCategoryModel.status = $event
                            },
                          },
                        }),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-col",
                  {
                    staticClass: "px-4 text-right",
                    attrs: { cols: "12", md: "6" },
                  },
                  [
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.getModelData($event)
                              },
                            },
                          },
                          [_vm._v("\n        Reset\n      ")]
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: {
                              variant: "primary",
                              type: "submit",
                              disabled: _vm.isSubmit,
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.validationForm($event)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Save\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.isViewMode &&
                    _vm.ability.can("read", "food_category_edit")
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.changeMode(_vm.FoodCategoryModel.id)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Edit\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                  ],
                  1
                ),
              ],
              1
            ),
          ]
        },
      },
    ]),
  })
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _model_food_category__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./model/food_category */ "./resources/js/src/views/admin/food-category/model/food_category.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/food-category/service/index.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");









//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//














/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCol"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCard"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCardBody"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCardText"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BForm"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BInputGroup"],
    BInputGroupPrepend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BInputGroupPrepend"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BInputGroupAppend"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormInput"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_10___default.a,
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BButton"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormGroup"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_14__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_14__["ValidationProvider"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BSpinner"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BImg"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCardTitle"]
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_12__["default"]
  },
  mounted: function mounted() {
    var _this = this;
    return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
      var projectList;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            _this.isViewMode = _this.$route.name == "food-category-view" ? true : false;
            _context.next = 3;
            return Object(_common_api__WEBPACK_IMPORTED_MODULE_11__["makereq"])("/api/project/list", "post", {
              pagination: true,
              search: "",
              page: 1,
              sortBy: "id",
              sortDesc: "desc",
              data: {}
            }).then(function (response) {
              return response;
            })["catch"](function (error) {
              return error;
            });
          case 3:
            projectList = _context.sent;
            if (projectList) {
              _this.projects = projectList.data.result.data.map(function (e) {
                return e;
              });
            }
            console.log(_this.projects);
            _this.getModelData();
          case 7:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }))();
  },
  setup: function setup() {
    var MODULE_NAME = "food-category";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_18__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_18__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_16__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_19__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_18__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_18__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  data: function data() {
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_21__["default"],
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/add-slot.svg */ "./resources/js/src/assets/images/icons/add-slot.svg"),
      FoodCategoryModel: _model_food_category__WEBPACK_IMPORTED_MODULE_13__["default"],
      isSubmit: false,
      isViewMode: false,
      selected2: [],
      remark: [],
      projects: []
    };
  },
  methods: {
    changeMode: function changeMode(id) {
      var _this2 = this;
      this.$router.push({
        name: "food-category-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this2.getModelData();
        _this2.isViewMode = false;
      });
    },
    removeRemarks: function removeRemarks(index) {
      this.FoodCategoryModel.remark.splice(index, 1);
    },
    addMoreRemarks: function addMoreRemarks() {
      if (this.FoodCategoryModel.remark.length < 4) {
        this.FoodCategoryModel.remark.push("");
      }
    },
    getModelData: function getModelData() {
      var _this3 = this;
      if (_router__WEBPACK_IMPORTED_MODULE_17__["default"].currentRoute.params.id) {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_18__["default"].dispatch("food-category/view", {
          id: _router__WEBPACK_IMPORTED_MODULE_17__["default"].currentRoute.params.id
        }).then(function (response) {
          _this3.createNew = false;
          var data = response.data.data;
          _this3.FoodCategoryModel.id = data.id;
          _this3.FoodCategoryModel.food_category_id = data.food_category_id;
          _this3.FoodCategoryModel.name = data.name;
          _this3.FoodCategoryModel.project = data.project;
          _this3.FoodCategoryModel.remark = [];
          if (data.remark_1 != '') {
            _this3.FoodCategoryModel.remark.push(data.remark_1);
          }
          if (data.remark_2 != '') {
            _this3.FoodCategoryModel.remark.push(data.remark_2);
          }
          if (data.remark_3 != '') {
            _this3.FoodCategoryModel.remark.push(data.remark_3);
          }
          if (data.remark_4 != '') {
            _this3.FoodCategoryModel.remark.push(data.remark_4);
          }
          _this3.FoodCategoryModel.remark = _this3.FoodCategoryModel.remark.filter(function (n) {
            return n;
          });
          if (_this3.FoodCategoryModel.remark.length == 0) {
            _this3.FoodCategoryModel.remark = [""];
          }
          console.log('this.FoodCategoryModel.remark', _this3.FoodCategoryModel.remark);
          // if (data.remark != "") {
          //   this.FoodCategoryModel.remark = data.remark.split(",");
          //   if (this.FoodCategoryModel.remark.length == 0) {
          //     this.FoodCategoryModel.remark = [""];
          //   }
          // } else {
          // this.FoodCategoryModel.remark = [""];
          // }

          _this3.FoodCategoryModel.status = data.status == 1 ? true : false;
          _this3.selected2 = _this3.FoodCategoryModel.project.map(function (e) {
            return e.project;
          });
          appLoading.style.display = "none";
        })["catch"](function (error) {
          appLoading.style.display = "none";
        });
      } else {
        this.FoodCategoryModel.id = "", this.FoodCategoryModel.food_category_id = "", this.FoodCategoryModel.name = "", this.FoodCategoryModel.project = "", this.FoodCategoryModel.remark = [""], this.FoodCategoryModel.status = true;
      }
    },
    resetForm: function resetForm() {
      this.FoodCategoryModel.name = "";
      this.FoodCategoryModel.project = "";
      this.selected2 = [];
      this.FoodCategoryModel.remark = [];
    },
    validationForm: function validationForm() {
      var _this4 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          _this4.isSubmit = true;
          var projectIds = _this4.selected2.map(function (e) {
            return e.id;
          });
          var formData = new FormData();
          formData.append("id", _model_food_category__WEBPACK_IMPORTED_MODULE_13__["default"].id);
          formData.append("name", _model_food_category__WEBPACK_IMPORTED_MODULE_13__["default"].name);
          // projectIds.forEach((e) => {
          //   formData.append("project_id[]", e);
          // });
          _model_food_category__WEBPACK_IMPORTED_MODULE_13__["default"].remark.forEach(function (e, index) {
            formData.append("remark_" + (index + 1), e);
          });
          formData.append("status", _model_food_category__WEBPACK_IMPORTED_MODULE_13__["default"].status);
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _store__WEBPACK_IMPORTED_MODULE_18__["default"].dispatch("food-category/save", formData).then(function (response) {
            if (response.data.status == true) {
              _this4.$router.push({
                name: "food-category-list"
              }).then(function () {
                _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this4.isSubmit = false;
              });
            } else {
              if (response.data.errors) {
                _this4.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.result);
              }
              _this4.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            appLoading.style.display = "none";
          });
        }
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_20__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  food_category_id: '',
  remark: [""],
  remark_1: '',
  remark_2: '',
  remark_3: '',
  remark_4: '',
  name: '',
  project: null,
  status: true
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_7ba533b0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=7ba533b0&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category/Create.vue?vue&type=style&index=0&id=7ba533b0&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_7ba533b0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_7ba533b0_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_7ba533b0_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_7ba533b0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=7ba533b0&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category/Create.vue?vue&type=style&index=0&id=7ba533b0&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".disabled {\n  pointer-events: none;\n}[dir] .disabled {\n  cursor: not-allowed;\n  background-color: #efefef;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_4e2fa1cd_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=4e2fa1cd&scoped=true& */ "./resources/js/src/views/admin/food-category-rate/Index.vue?vue&type=template&id=4e2fa1cd&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/food-category-rate/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_4e2fa1cd_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=4e2fa1cd&lang=scss&scoped=true& */ "./resources/js/src/views/admin/food-category-rate/Index.vue?vue&type=style&index=0&id=4e2fa1cd&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_4e2fa1cd_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=4e2fa1cd&lang=scss& */ "./resources/js/src/views/admin/food-category-rate/Index.vue?vue&type=style&index=1&id=4e2fa1cd&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_4e2fa1cd_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_4e2fa1cd_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "4e2fa1cd",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/food-category-rate/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_4e2fa1cd_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=4e2fa1cd&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category-rate/Index.vue?vue&type=template&id=4e2fa1cd&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_4e2fa1cd_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_4e2fa1cd_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(
                              _vm._s(_vm.checkedCount) +
                                "\n            Selected"
                            ),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "food_category_rate_export")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can(
                                    "read",
                                    "food_category_rate_export"
                                  )
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.ability.can("read", "food_category_add")
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button iconviewbutton",
                              attrs: {
                                variant: "primary",
                                to: { name: "food-category-rate-create" },
                              },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Add New")]
                              ),
                              _vm._v(" "),
                              _c("b-img", { attrs: { src: _vm.plusIcon } }),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass: "mb-0 rounded-lg table-card table-hover",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(food_category_rate_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "food_category_edit")
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.ability.can("read", "food_category_edit")
                      ? _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                            disabled: true,
                          },
                        })
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(project)",
                fn: function (data) {
                  return [
                    data.item.project.length != 0
                      ? _c(
                          "div",
                          _vm._l(data.item.project, function (singleProject) {
                            return _c("div", { key: singleProject.id }, [
                              _vm._v(
                                "\n            " +
                                  _vm._s(singleProject.project.name) +
                                  "\n          "
                              ),
                            ])
                          }),
                          0
                        )
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "food-category-rate-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "food_category_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "food-category-rate-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "food_category_edit")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "food-category-rate-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "food_category_delete")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.deleteItem(data)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.trashIcon, alt: "Delete" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are you sure")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteFoodCategory },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          searchQuery: _vm.searchQuery,
          moduleColumn: _vm.moduleColumn,
          module: "food-category-rate",
          checkedProducts: _vm.checkedProducts,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filter,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category-rate/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vue-flatpickr-component */ "./node_modules/vue-flatpickr-component/dist/vue-flatpickr.min.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/food-category-rate/service/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");









//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//














/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BImg"],
    BModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BModal"],
    VBModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_10___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormSelect"],
    BFormDatepicker: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormDatepicker"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BForm"],
    flatPickr: vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default.a,
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__["default"]
  },
  directives: {
    "b-modal": bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "food-category-rate";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_17__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_12__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_16__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageValue = _commonModule.perPageValue,
      perPageOptions = _commonModule.perPageOptions,
      filterData = _commonModule.filterData,
      moduleColumn = _commonModule.moduleColumn,
      searchQuery = _commonModule.searchQuery,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageValue: perPageValue,
      perPageOptions: perPageOptions,
      filterData: filterData,
      moduleColumn: moduleColumn,
      searchQuery: searchQuery,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var _ref;
    var tableColumns = [{
      label: "Food Category Rate ID",
      key: "food_category_rate_id",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "name",
      label: "Food Category Rate Name",
      sortable: true
    }, {
      key: "status",
      sortable: true,
      thClass: "cal-status"
    }, {
      key: "actions",
      thClass: "cal-actions"
    }];
    return _ref = {
      itemLabel: "",
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__["default"],
      moduleLable: "Food Category",
      newStatusWant: "",
      itemIdForStatus: "",
      tableColumns: tableColumns,
      itemIdForDelete: [],
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      profileCircle: __webpack_require__(/*! @/assets/images/icons/profile-circle.svg */ "./resources/js/src/assets/images/icons/profile-circle.svg"),
      DateIcon: __webpack_require__(/*! @/assets/images/icons/date.svg */ "./resources/js/src/assets/images/icons/date.svg"),
      calendarSearch: __webpack_require__(/*! @/assets/images/icons/calendar-search.svg */ "./resources/js/src/assets/images/icons/calendar-search.svg"),
      "default": __webpack_require__(/*! @/assets/images/icons/action.svg */ "./resources/js/src/assets/images/icons/action.svg"),
      settingsIcon: __webpack_require__(/*! @/assets/images/icons/settings.svg */ "./resources/js/src/assets/images/icons/settings.svg"),
      checkedAllBox: false,
      isSelect: false,
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      date: null,
      dateDefault: null,
      checkedProducts: [],
      checkedCount: 0
    }, Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "itemLabel", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "allRecord", 0), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "selected2", []), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "books", [{
      title: "Database",
      icon: "DatabaseIcon"
    }, {
      title: "Codepen",
      icon: "CodepenIcon"
    }, {
      title: "Aperture ",
      icon: "ApertureIcon"
    }, {
      title: "Command",
      icon: "CommandIcon"
    }]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filterIcon", __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatusFilterIcon", __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatus", [{
      id: 1,
      name: "Active"
    }, {
      id: 2,
      name: "Inactive"
    }]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filter", {
      status: []
    }), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "isAllChecked", false), _ref;
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this = this;
      this.checkedProducts = [];
      this.checkedCount = 0;
      this.isSelect = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this.checkedProducts.push(chk.value);
          _this.checkedCount = index + 1;
        });
        if (this.checkedCount == this.allCount) {
          this.isSelect = true;
        }
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this2 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id[]", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("food-category-rate/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this3.itemIdForStatus);
        statusObj.checked = _this3.newStatusWant;
        _this3.newStatusWant = "";
        _this3.itemIdForStatus = "";
        _this3.itemLabel = "";
        _this3.refetchData();
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this3.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    deleteItem: function deleteItem(data) {
      this.itemIdForDelete = [data.item.id];
      this.itemLabel = data.item.name;
      this.$refs["deleteConfirmModal"].show();
    },
    deleteFoodCategory: function deleteFoodCategory() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.itemIdForDelete
      };
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("food-category-rate/delete", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this4.itemIdForDelete = "";
          _this4.itemLabel = "";
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this4.refetchData();
        } else {
          if (response.data.errors) {
            _this4.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    allStatusChange: function allStatusChange() {
      var _this5 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
        var status, formData;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              if (!_this5.checkedProducts.length) {
                _context.next = 11;
                break;
              }
              status = false;
              formData = new FormData();
              _this5.checkedProducts.forEach(function (e) {
                formData.append("id[]", e);
              });
              formData.append("status", status);
              _context.next = 7;
              return _this5.statusChangeApi(formData);
            case 7:
              _context.next = 9;
              return _this5.refetchData();
            case 9:
              _context.next = 12;
              break;
            case 11:
              alert("Please select any checkbox");
            case 12:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }))();
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-category-rate/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-category-rate/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    view: function view(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/food-category-rate/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-category-rate/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    "delete": function _delete(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-category-rate/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-category-rate/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    projectList: function () {
      var _projectList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee2(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              return _context2.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/project/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }));
      function projectList(_x3, _x4) {
        return _projectList.apply(this, arguments);
      }
      return projectList;
    }(),
    foodCategoryList: function () {
      var _foodCategoryList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee3(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee3$(_context3) {
          while (1) switch (_context3.prev = _context3.next) {
            case 0:
              return _context3.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-category-rate/food-category-list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context3.stop();
          }
        }, _callee3);
      }));
      function foodCategoryList(_x5, _x6) {
        return _foodCategoryList.apply(this, arguments);
      }
      return foodCategoryList;
    }()
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_4e2fa1cd_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=4e2fa1cd&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category-rate/Index.vue?vue&type=style&index=0&id=4e2fa1cd&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_4e2fa1cd_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_4e2fa1cd_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_4e2fa1cd_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_4e2fa1cd_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=4e2fa1cd&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category-rate/Index.vue?vue&type=style&index=0&id=4e2fa1cd&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-4e2fa1cd] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_4e2fa1cd_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=4e2fa1cd&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category-rate/Index.vue?vue&type=style&index=1&id=4e2fa1cd&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_4e2fa1cd_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_4e2fa1cd_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_4e2fa1cd_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_4e2fa1cd_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=4e2fa1cd&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category-rate/Index.vue?vue&type=style&index=1&id=4e2fa1cd&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_c10e3ade___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=c10e3ade& */ "./resources/js/src/views/admin/food-category-rate/Create.vue?vue&type=template&id=c10e3ade&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/food-category-rate/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Create_vue_vue_type_style_index_0_id_c10e3ade_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=0&id=c10e3ade&lang=scss& */ "./resources/js/src/views/admin/food-category-rate/Create.vue?vue&type=style&index=0&id=c10e3ade&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_c10e3ade___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_c10e3ade___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/food-category-rate/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_c10e3ade___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=c10e3ade& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category-rate/Create.vue?vue&type=template&id=c10e3ade&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_c10e3ade___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_c10e3ade___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("validation-observer", {
    ref: "addEditFormRules",
    scopedSlots: _vm._u([
      {
        key: "default",
        fn: function (ref) {
          var invalid = ref.invalid
          return [
            _c(
              "div",
              { staticClass: "card-with-shadow" },
              [
                _c("b-card", [
                  _c(
                    "div",
                    { staticClass: "form-card inquiry-form mt-2 custom-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "id" },
                                        },
                                        [_vm._v("Food Category Rate ID")]
                                      ),
                                      _vm._v(" "),
                                      _c("b-form-input", {
                                        attrs: {
                                          id: "id",
                                          placeholder: "Auto Generated",
                                          readonly: "",
                                        },
                                        model: {
                                          value:
                                            _vm.FoodCategoryRateModel
                                              .food_category_rate_id,
                                          callback: function ($$v) {
                                            _vm.$set(
                                              _vm.FoodCategoryRateModel,
                                              "food_category_rate_id",
                                              $$v
                                            )
                                          },
                                          expression:
                                            "FoodCategoryRateModel.food_category_rate_id",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "name" },
                                        },
                                        [
                                          _vm._v("Food Category Rate Name "),
                                          _c(
                                            "span",
                                            { staticClass: "text-danger" },
                                            [_vm._v("*")]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c("validation-provider", {
                                        attrs: {
                                          vid: "name",
                                          name: "Food Category Rate Name",
                                          rules: "required",
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c("b-form-input", {
                                                    directives: [
                                                      {
                                                        name: "capitalize",
                                                        rawName: "v-capitalize",
                                                      },
                                                    ],
                                                    attrs: {
                                                      id: "name",
                                                      placeholder:
                                                        "Enter Food Category Rate Name",
                                                      state:
                                                        errors.length > 0
                                                          ? false
                                                          : null,
                                                      value:
                                                        _vm
                                                          .FoodCategoryRateModel
                                                          .name != ""
                                                          ? _vm
                                                              .FoodCategoryRateModel
                                                              .name
                                                          : "",
                                                      readonly: _vm.isViewMode,
                                                      autofocus: "",
                                                      maxlength: "30",
                                                    },
                                                    model: {
                                                      value:
                                                        _vm
                                                          .FoodCategoryRateModel
                                                          .name,
                                                      callback: function ($$v) {
                                                        _vm.$set(
                                                          _vm.FoodCategoryRateModel,
                                                          "name",
                                                          $$v
                                                        )
                                                      },
                                                      expression:
                                                        "FoodCategoryRateModel.name",
                                                    },
                                                  }),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v(_vm._s(errors[0]))]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          true
                                        ),
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "12" } },
                            [
                              _c(
                                "b-card-title",
                                { staticClass: "slot-title mb-0" },
                                [
                                  _vm._v("Add "),
                                  _c("span", { staticClass: "text-red" }, [
                                    _vm._v("Inclusions"),
                                  ]),
                                ]
                              ),
                              _vm._v(" "),
                              _c(
                                "b-row",
                                [
                                  _c(
                                    "b-col",
                                    { attrs: { cols: "12", md: "6" } },
                                    [
                                      _c(
                                        "b-form-group",
                                        {
                                          staticClass:
                                            "food-package-form-group",
                                        },
                                        [
                                          _c(
                                            "label",
                                            {
                                              staticClass: "form-label",
                                              attrs: { for: "id" },
                                            },
                                            [_vm._v("Category Name")]
                                          ),
                                          _vm._v(" "),
                                          _c("custom-select-dropdown", {
                                            attrs: {
                                              disabled: _vm.isViewMode,
                                              options: _vm.foodCategoryList,
                                              searchBar: true,
                                              selectAll: true,
                                              selectedItemsArr:
                                                _vm.selectedFoodCategoryRateArr,
                                              isAllChecked: _vm.isAllCatChecked,
                                              selectTitle: "Category",
                                              title: "Category",
                                              filterButton: false,
                                            },
                                            on: {
                                              filterButtonAction:
                                                _vm.applySelectCatAction,
                                            },
                                          }),
                                        ],
                                        1
                                      ),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _vm._l(
                                _vm.selectedFoodCategoryRate,
                                function (cat, k) {
                                  return _c(
                                    "b-row",
                                    { key: k },
                                    [
                                      _c(
                                        "b-col",
                                        {
                                          attrs: {
                                            cols: "12",
                                            lg: "8",
                                            md: "8",
                                          },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass:
                                                "form-group d-block food-category-rate-list",
                                              attrs: {
                                                "label-for": "food_package_id",
                                              },
                                            },
                                            [
                                              _c(
                                                "b-row",
                                                [
                                                  _c(
                                                    "b-col",
                                                    {
                                                      attrs: {
                                                        cols: "12",
                                                        lg: "7",
                                                        md: "7",
                                                      },
                                                    },
                                                    [
                                                      _c(
                                                        "label",
                                                        {
                                                          staticClass:
                                                            "form-label",
                                                          attrs: { for: "id" },
                                                        },
                                                        [
                                                          _vm._v(
                                                            "Category Name"
                                                          ),
                                                        ]
                                                      ),
                                                      _vm._v(" "),
                                                      _c("b-form-input", {
                                                        attrs: {
                                                          id: "id",
                                                          readonly: "",
                                                        },
                                                        model: {
                                                          value: cat.name,
                                                          callback: function (
                                                            $$v
                                                          ) {
                                                            _vm.$set(
                                                              cat,
                                                              "name",
                                                              $$v
                                                            )
                                                          },
                                                          expression:
                                                            "cat.name",
                                                        },
                                                      }),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "b-col",
                                                    {
                                                      attrs: {
                                                        cols: "12",
                                                        lg: "3",
                                                        md: "3",
                                                      },
                                                    },
                                                    [
                                                      _c(
                                                        "div",
                                                        {
                                                          staticClass:
                                                            "qty-add-remove-sec",
                                                        },
                                                        [
                                                          _c(
                                                            "div",
                                                            {
                                                              staticClass:
                                                                "d-flex gap-1-rem",
                                                            },
                                                            [
                                                              _c(
                                                                "div",
                                                                [
                                                                  _c(
                                                                    "b-button",
                                                                    {
                                                                      staticClass:
                                                                        "add-button add-remove-button",
                                                                      attrs: {
                                                                        variant:
                                                                          "white",
                                                                        disabled:
                                                                          cat.price <
                                                                            1 ||
                                                                          _vm.isViewMode,
                                                                      },
                                                                      on: {
                                                                        click:
                                                                          function (
                                                                            $event
                                                                          ) {
                                                                            return _vm.changeQty(
                                                                              0,
                                                                              k
                                                                            )
                                                                          },
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "b-img",
                                                                        {
                                                                          staticClass:
                                                                            "p-m-icon",
                                                                          attrs:
                                                                            {
                                                                              src: _vm.minusIcon,
                                                                            },
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "div",
                                                                {
                                                                  staticClass:
                                                                    "w-80",
                                                                },
                                                                [
                                                                  _c(
                                                                    "validation-provider",
                                                                    {
                                                                      attrs: {
                                                                        vid:
                                                                          "price-" +
                                                                          k,
                                                                        name: "Category Price",
                                                                        rules:
                                                                          "min_value:0",
                                                                      },
                                                                      scopedSlots:
                                                                        _vm._u(
                                                                          [
                                                                            {
                                                                              key: "default",
                                                                              fn: function (
                                                                                ref
                                                                              ) {
                                                                                var errors =
                                                                                  ref.errors
                                                                                return [
                                                                                  _c(
                                                                                    "b-form-input",
                                                                                    {
                                                                                      attrs:
                                                                                        {
                                                                                          id:
                                                                                            "price-" +
                                                                                            k,
                                                                                          placeholder:
                                                                                            "Enter Price",
                                                                                          state:
                                                                                            errors.length >
                                                                                            0
                                                                                              ? false
                                                                                              : null,
                                                                                          readonly:
                                                                                            _vm.isViewMode,
                                                                                        },
                                                                                      model:
                                                                                        {
                                                                                          value:
                                                                                            cat.price,
                                                                                          callback:
                                                                                            function (
                                                                                              $$v
                                                                                            ) {
                                                                                              _vm.$set(
                                                                                                cat,
                                                                                                "price",
                                                                                                $$v
                                                                                              )
                                                                                            },
                                                                                          expression:
                                                                                            "cat.price",
                                                                                        },
                                                                                    }
                                                                                  ),
                                                                                  _vm._v(
                                                                                    " "
                                                                                  ),
                                                                                  _c(
                                                                                    "small",
                                                                                    {
                                                                                      staticClass:
                                                                                        "text-danger",
                                                                                    },
                                                                                    [
                                                                                      _vm._v(
                                                                                        _vm._s(
                                                                                          errors[0]
                                                                                        )
                                                                                      ),
                                                                                    ]
                                                                                  ),
                                                                                ]
                                                                              },
                                                                            },
                                                                          ],
                                                                          null,
                                                                          true
                                                                        ),
                                                                    }
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "div",
                                                                [
                                                                  _c(
                                                                    "b-button",
                                                                    {
                                                                      staticClass:
                                                                        "add-button add-remove-button",
                                                                      attrs: {
                                                                        variant:
                                                                          "white",
                                                                        disabled:
                                                                          _vm.isViewMode,
                                                                      },
                                                                      on: {
                                                                        click:
                                                                          function (
                                                                            $event
                                                                          ) {
                                                                            return _vm.changeQty(
                                                                              1,
                                                                              k
                                                                            )
                                                                          },
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "b-img",
                                                                        {
                                                                          staticClass:
                                                                            "p-m-icon",
                                                                          attrs:
                                                                            {
                                                                              src: _vm.plusIcon,
                                                                            },
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ]
                                                          ),
                                                        ]
                                                      ),
                                                    ]
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "b-col",
                                                    {
                                                      attrs: {
                                                        cols: "12",
                                                        lg: "2",
                                                        md: "2",
                                                      },
                                                    },
                                                    [
                                                      _c(
                                                        "div",
                                                        {
                                                          staticClass:
                                                            "bg-white d-flex",
                                                        },
                                                        [
                                                          _c(
                                                            "div",
                                                            {
                                                              staticClass:
                                                                "qty-add-remove-sec food-category-rate",
                                                            },
                                                            [
                                                              _c(
                                                                "b-button",
                                                                {
                                                                  staticClass:
                                                                    "add-button iconviewbutton remove-cat-btn",
                                                                  attrs: {
                                                                    variant:
                                                                      "white",
                                                                    disabled:
                                                                      _vm.isViewMode,
                                                                  },
                                                                  on: {
                                                                    click:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.changeQty(
                                                                          2,
                                                                          k
                                                                        )
                                                                      },
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "span",
                                                                    {
                                                                      staticClass:
                                                                        "text-nowrap label-hidden",
                                                                    },
                                                                    [
                                                                      _vm._v(
                                                                        "Remove"
                                                                      ),
                                                                    ]
                                                                  ),
                                                                  _vm._v(" "),
                                                                  _c("b-img", {
                                                                    attrs: {
                                                                      src: _vm.trashIcon,
                                                                    },
                                                                  }),
                                                                ],
                                                                1
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ]
                                                      ),
                                                    ]
                                                  ),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                    ],
                                    1
                                  )
                                }
                              ),
                            ],
                            2
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ]),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "b-row",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-col",
                  { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                  [
                    _c(
                      "div",
                      { staticClass: "d-flex form-status" },
                      [
                        _c(
                          "label",
                          {
                            staticClass: "d-block pt-1 mr-1",
                            attrs: { for: "status" },
                          },
                          [
                            _vm._v("Status "),
                            _c("span", { staticClass: "text-danger" }, [
                              _vm._v("*"),
                            ]),
                          ]
                        ),
                        _vm._v(" "),
                        _c("b-form-checkbox", {
                          staticClass: "status-switch",
                          attrs: {
                            disabled: _vm.isViewMode,
                            checked: _vm.FoodCategoryRateModel.status,
                            switch: "",
                            name: "check-button",
                          },
                          on: {
                            change: function ($event) {
                              _vm.FoodCategoryRateModel.status = $event
                            },
                          },
                        }),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-col",
                  {
                    staticClass: "px-4 text-right",
                    attrs: { cols: "12", md: "6" },
                  },
                  [
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.getModelData($event)
                              },
                            },
                          },
                          [_vm._v("\n        Reset\n      ")]
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: {
                              variant: "primary",
                              type: "submit",
                              disabled: _vm.isSubmit,
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.validationForm($event)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Save\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.isViewMode &&
                    _vm.ability.can("read", "food_category_edit")
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.changeMode(
                                  _vm.FoodCategoryRateModel.id
                                )
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Edit\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                  ],
                  1
                ),
              ],
              1
            ),
          ]
        },
      },
    ]),
  })
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category-rate/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _model_food_category_rate__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./model/food_category_rate */ "./resources/js/src/views/admin/food-category-rate/model/food_category_rate.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/food-category-rate/service/index.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");












//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//













/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCol"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCard"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCardBody"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCardText"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BForm"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BInputGroup"],
    BInputGroupPrepend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BInputGroupPrepend"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BInputGroupAppend"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BFormInput"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_13___default.a,
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BButton"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BFormGroup"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_16__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_16__["ValidationProvider"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BSpinner"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BImg"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCardTitle"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_23__["default"]
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_14__["default"]
  },
  mounted: function mounted() {
    var _this = this;
    return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            _this.isViewMode = _this.$route.name == "food-category-rate-view" ? true : false;
            _this.getModelData();
          case 2:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }))();
  },
  setup: function setup() {
    var MODULE_NAME = "food-category-rate";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_19__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_19__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_17__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_20__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_19__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_19__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  data: function data() {
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_22__["default"],
      minusIcon: __webpack_require__(/*! @/assets/images/icons/qty-minus.svg */ "./resources/js/src/assets/images/icons/qty-minus.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/qty-plus.svg */ "./resources/js/src/assets/images/icons/qty-plus.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      FoodCategoryRateModel: _model_food_category_rate__WEBPACK_IMPORTED_MODULE_15__["default"],
      isSubmit: false,
      isViewMode: false,
      foodCategoryList: [],
      selectedFoodCategoryRateArr: [],
      selectedFoodCategoryRate: [],
      isAllCatChecked: false
    };
  },
  methods: {
    changeMode: function changeMode(id) {
      var _this2 = this;
      this.$router.push({
        name: "food-category-rate-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this2.getModelData();
        _this2.isViewMode = false;
      });
    },
    getModelData: function getModelData() {
      var _this3 = this;
      _store__WEBPACK_IMPORTED_MODULE_19__["default"].dispatch("food-category-rate/foodCategoryList", {
        food_category_rate_id: _router__WEBPACK_IMPORTED_MODULE_18__["default"].currentRoute.params.id ? _router__WEBPACK_IMPORTED_MODULE_18__["default"].currentRoute.params.id : ""
      }).then(function (response) {
        _this3.foodCategoryList = response.data.result;
        _this3.getModelForData();
      })["catch"](function () {});
    },
    getModelForData: function getModelForData() {
      var _this4 = this;
      if (_router__WEBPACK_IMPORTED_MODULE_18__["default"].currentRoute.params.id) {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_19__["default"].dispatch("food-category-rate/view", {
          id: _router__WEBPACK_IMPORTED_MODULE_18__["default"].currentRoute.params.id
        }).then(function (response) {
          _this4.createNew = false;
          var data = response.data.data;
          _this4.FoodCategoryRateModel.id = data.id;
          _this4.FoodCategoryRateModel.food_category_rate_id = data.food_category_rate_id;
          _this4.FoodCategoryRateModel.name = data.name;
          _this4.FoodCategoryRateModel.status = data.status == 1 ? true : false;
          _this4.selectedFoodCategoryRate = data.food_category_rate_price;
          _this4.selectedFoodCategoryRateArr = data.food_category_rate_price.map(function (e) {
            return e.id;
          });
          data.food_category_rate_price.forEach(function (price) {
            _this4.foodCategoryList.forEach(function (list, index) {
              if (price.id == list.id) {
                _this4.foodCategoryList[index].price = price.price;
              }
            });
          });
          appLoading.style.display = "none";
        })["catch"](function (error) {
          appLoading.style.display = "none";
        });
      } else {
        this.FoodCategoryRateModel.id = "", this.FoodCategoryRateModel.food_category_rate_id = "", this.FoodCategoryRateModel.name = "", this.FoodCategoryRateModel.status = true;
        this.selectedFoodCategoryRateArr = [];
        this.selectedFoodCategoryRate = [];
      }
    },
    validationForm: function validationForm() {
      var _this5 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _this5.isSubmit = true;
          var requesObj = {
            id: _this5.FoodCategoryRateModel.id,
            name: _this5.FoodCategoryRateModel.name,
            status: _this5.FoodCategoryRateModel.status,
            food_category_rate_price: _this5.selectedFoodCategoryRate
          };
          _store__WEBPACK_IMPORTED_MODULE_19__["default"].dispatch("food-category-rate/save", requesObj).then(function (response) {
            if (response.data.status == true) {
              _this5.$router.push({
                name: "food-category-rate-list"
              }).then(function () {
                _this5.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this5.isSubmit = false;
              });
            } else {
              if (response.data.errors) {
                _this5.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this5.showToast("danger", "AlertCircleIcon", response.data.title, response.data.result);
              }
              _this5.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            appLoading.style.display = "none";
          });
        }
      });
    },
    applySelectCatAction: function applySelectCatAction(data) {
      var _this6 = this;
      this.selectedFoodCategoryRate = data.selectedItems;
      this.selectedFoodCategoryRateArr = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.selectedFoodCategoryRateArr.length == this.foodCategoryList.length) {
        this.isAllCatChecked = true;
      } else {
        this.isAllCatChecked = false;
      }
      this.foodCategoryList.map(function (e) {
        if (!_this6.selectedFoodCategoryRateArr.includes(e.id)) {
          e.price = 0;
        }
      });
    },
    changeQty: function changeQty(type, index) {
      if (type == 0) {
        if (this.selectedFoodCategoryRate[index].price > 10) {
          this.selectedFoodCategoryRate[index].price = Number(this.selectedFoodCategoryRate[index].price) - 10;
        } else {
          this.selectedFoodCategoryRate[index].price = 0;
        }
      }
      if (type == 1) {
        this.selectedFoodCategoryRate[index].price = Number(this.selectedFoodCategoryRate[index].price) + 10;
      }
      if (type == 2) {
        var id = this.selectedFoodCategoryRate[index].id;
        this.foodCategoryList.filter(function (e) {
          if (e.id == id) {
            e.price = 0;
          }
        });
        this.selectedFoodCategoryRate.splice(index, 1);
        this.selectedFoodCategoryRateArr.splice(index, 1);
        if (this.selectedFoodCategoryRateArr.length == this.foodCategoryList.length) {
          this.isAllCatChecked = true;
        } else {
          this.isAllCatChecked = false;
        }
      }
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_21__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  food_category_rate_id: '',
  name: '',
  status: true
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/qty-minus.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/qty-plus.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_c10e3ade_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=c10e3ade&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category-rate/Create.vue?vue&type=style&index=0&id=c10e3ade&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_c10e3ade_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_c10e3ade_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_c10e3ade_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_c10e3ade_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=c10e3ade&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-category-rate/Create.vue?vue&type=style&index=0&id=c10e3ade&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".disabled {\n  pointer-events: none;\n}[dir] .disabled {\n  cursor: not-allowed;\n  background-color: #efefef;\n}\n.food-category-rate .remove-cat-btn {\n  position: absolute;\n  bottom: 0.5rem;\n}\n[dir=ltr] .food-category-rate .remove-cat-btn {\n  right: 1rem;\n}\n[dir=rtl] .food-category-rate .remove-cat-btn {\n  left: 1rem;\n}\n.remove-price-btn {\n  position: absolute;\n  bottom: 2rem;\n}\n[dir=ltr] .remove-price-btn {\n  right: 1rem;\n}\n[dir=rtl] .remove-price-btn {\n  left: 1rem;\n}\n[dir] .food-category-rate-list .qty-add-remove-sec {\n  margin-top: 1.5rem;\n}\n[dir=ltr] .food-category-rate-list .qty-add-remove-sec {\n  margin-left: 1.5rem;\n}\n[dir=rtl] .food-category-rate-list .qty-add-remove-sec {\n  margin-right: 1.5rem;\n}\n[dir] .food-category-rate-list .qty-add-remove-sec .add-remove-button {\n  margin-top: 8px !important;\n}\n[dir] .price-add-remove {\n  margin-top: 1rem;\n}\n[dir=ltr] .price-add-remove {\n  margin-left: 1.5rem;\n}\n[dir=rtl] .price-add-remove {\n  margin-right: 1.5rem;\n}\n.qty-text {\n  line-height: 2.5;\n  font-size: 14px;\n  color: #40403f;\n  font-weight: 700;\n  min-width: 30px;\n}\n[dir] .qty-text {\n  text-align: center;\n  margin-top: 2px;\n}\n.gap-1-rem {\n  gap: 1rem;\n}\n.pax_center_text {\n  font-size: 14px;\n  color: #40403f;\n  font-weight: 400;\n}\n[dir] .pax_center_text {\n  padding-top: 2.5rem;\n  text-align: center;\n}\n[dir] .food-package-form-group .custom-select-dropdown .dropdown-toggle {\n  padding: 0px !important;\n  border: none !important;\n}\n[dir] .applicable-venue {\n  margin-top: 34px;\n  margin-bottom: 0px !important;\n}\n.venue-note {\n  font-size: 14px;\n  font-style: normal;\n  font-weight: 700;\n  color: #ed2224;\n}\n[dir] .venue-note {\n  margin: 0px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_02c4c4c6_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=02c4c4c6&scoped=true& */ "./resources/js/src/views/admin/company/Index.vue?vue&type=template&id=02c4c4c6&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/company/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_02c4c4c6_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=02c4c4c6&lang=scss&scoped=true& */ "./resources/js/src/views/admin/company/Index.vue?vue&type=style&index=0&id=02c4c4c6&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_02c4c4c6_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=02c4c4c6&lang=scss& */ "./resources/js/src/views/admin/company/Index.vue?vue&type=style&index=1&id=02c4c4c6&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_02c4c4c6_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_02c4c4c6_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "02c4c4c6",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/company/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_02c4c4c6_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=02c4c4c6&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/company/Index.vue?vue&type=template&id=02c4c4c6&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_02c4c4c6_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_02c4c4c6_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "b-row",
        { staticClass: "px-1 mb-05" },
        [
          _c(
            "b-col",
            {
              staticClass:
                "search-input-center search-bx d-flex justify-content-start",
              attrs: { cols: "4" },
            },
            [
              _c(
                "div",
                { staticClass: "d-flex align-items-center" },
                [
                  _vm.checkedCount != 0 && _vm.isSelect == false
                    ? _c("label", { staticClass: "numberof-data" }, [
                        _vm._v(_vm._s(_vm.checkedCount) + " Selected"),
                      ])
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.checkedCount != 0 && _vm.isSelect == true
                    ? _c("label", { staticClass: "numberof-data" }, [
                        _vm._v(_vm._s(_vm.allCount) + " Selected"),
                      ])
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.checkedCount != 0
                    ? _c(
                        "b-button",
                        {
                          staticClass: "add-button mr-1 select-all-btn",
                          attrs: { variant: "white" },
                          on: {
                            click: function ($event) {
                              return _vm.selectUnselectAll()
                            },
                          },
                        },
                        [
                          _vm.isSelect == false
                            ? _c("span", { staticClass: "text-nowrap" }, [
                                _vm._v("Select All " + _vm._s(_vm.allCount)),
                              ])
                            : _vm._e(),
                          _vm._v(" "),
                          _vm.isSelect == true
                            ? _c("span", { staticClass: "text-nowrap" }, [
                                _vm._v("Unselect All " + _vm._s(_vm.allCount)),
                              ])
                            : _vm._e(),
                        ]
                      )
                    : _vm._e(),
                ],
                1
              ),
            ]
          ),
          _vm._v(" "),
          _c(
            "b-col",
            {
              staticClass:
                "search-input-center search-bx d-flex justify-content-center",
              attrs: { cols: "4" },
            },
            [
              _c(
                "div",
                {
                  staticClass:
                    "d-flex search-input-text index-search-form-group",
                },
                [
                  _c("b-form-group", [
                    _c(
                      "div",
                      { staticClass: "d-flex align-items-center" },
                      [
                        _c("b-img", {
                          staticClass: "custom-search-icon",
                          attrs: { src: _vm.searchStatusIcon },
                        }),
                        _vm._v(" "),
                        _c("b-form-input", {
                          staticClass:
                            "d-inline-block custom-search-box index-search",
                          attrs: { placeholder: "Search", type: "text" },
                          model: {
                            value: _vm.searchQuery,
                            callback: function ($$v) {
                              _vm.searchQuery = $$v
                            },
                            expression: "searchQuery",
                          },
                        }),
                      ],
                      1
                    ),
                  ]),
                ],
                1
              ),
            ]
          ),
          _vm._v(" "),
          _c(
            "b-col",
            {
              staticClass:
                "search-input-center search-bx d-flex justify-content-end",
              attrs: { cols: "4" },
            },
            [
              _c(
                "div",
                {
                  staticClass: "d-flex align-items-center justify-content-end",
                },
                [
                  _c(
                    "b-button",
                    {
                      directives: [
                        {
                          name: "b-modal",
                          rawName: "v-b-modal.filterModal",
                          modifiers: { filterModal: true },
                        },
                      ],
                      staticClass: "add-button iconviewbutton mr-1",
                      attrs: { variant: "white" },
                    },
                    [
                      _c("span", { staticClass: "text-nowrap label-hidden" }, [
                        _vm._v("Filters"),
                      ]),
                      _vm._v(" "),
                      _c("b-img", { attrs: { src: _vm.filterIcon } }),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _vm.ability.can("read", "company_add")
                    ? _c(
                        "b-button",
                        {
                          staticClass: "add-button iconviewbutton",
                          attrs: {
                            variant: "primary",
                            to: { name: "company-create" },
                          },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Add New")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.plusIcon } }),
                        ],
                        1
                      )
                    : _vm._e(),
                ],
                1
              ),
            ]
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass:
            "mb-0 rounded-lg table-card table-hover table-custom-striped",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative list-table",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(company_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: {
                            name: "checkall-checkbox-main",
                            checked: false,
                          },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.isSelect,
                            callback: function ($$v) {
                              _vm.isSelect = $$v
                            },
                            expression: "isSelect",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "company-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(username)",
                fn: function (data) {
                  return [_c("span", [_vm._v(_vm._s(data.item.username))])]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    _c("b-form-checkbox", {
                      directives: [
                        {
                          name: "b-modal",
                          rawName: "v-b-modal.statusConfirmModal",
                          modifiers: { statusConfirmModal: true },
                        },
                      ],
                      staticClass: "status-switch status-custom-switch",
                      attrs: {
                        id: "status_" + data.item.id,
                        checked: data.item.status == 1 ? true : false,
                        switch: "",
                      },
                      on: {
                        change: function ($event) {
                          return _vm.statusChange(data)
                        },
                      },
                    }),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "company_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "company-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "company_edit")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "company-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    data.item.is_password_set == 2
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.sendSetPasswordEmail(
                                  data.item.userId
                                )
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.emailSendIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " this\n          " +
                      _vm._s(this.moduleLable) +
                      "?\n        "
                  ),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/company/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_utils_filter__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @core/utils/filter */ "./resources/js/src/@core/utils/filter.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/company/service/index.js");
/* harmony import */ var _common_module_index__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../common/module/index */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");





//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//













/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_6___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BFormSelect"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BImg"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BForm"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_15__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "company";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_7__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_7__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_10__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_8__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_7__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_7__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module_index__WEBPACK_IMPORTED_MODULE_11__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageValue = _commonModule.perPageValue,
      perPageOptions = _commonModule.perPageOptions,
      searchQuery = _commonModule.searchQuery,
      filterData = _commonModule.filterData,
      moduleColumn = _commonModule.moduleColumn,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageValue: perPageValue,
      perPageOptions: perPageOptions,
      searchQuery: searchQuery,
      filterData: filterData,
      moduleColumn: moduleColumn,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var tableColumns = [{
      label: "Comapny ID",
      key: "company_id",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "name",
      sortable: true
    }, {
      key: "company_code",
      sortable: true
    }, {
      key: "username",
      sortable: true
    }, {
      key: "status",
      sortable: true
    }, {
      key: "actions"
    }];
    return {
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      checkedProducts: [],
      checkedCount: 0,
      tableColumns: tableColumns,
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__["default"],
      moduleLable: "Company",
      newStatusWant: "",
      itemIdForStatus: "",
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      emailSendIcon: __webpack_require__(/*! @/assets/images/icons/email-send.svg */ "./resources/js/src/assets/images/icons/email-send.svg"),
      isSelect: false,
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      searchStatusFilterIcon: __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg"),
      searchStatus: [{
        id: 1,
        name: "Active"
      }, {
        id: 2,
        name: "Inactive"
      }],
      filter: {
        status: []
      },
      isAllChecked: false
    };
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    sendSetPasswordEmail: function sendSetPasswordEmail(id) {
      var _this = this;
      var formData = new FormData();
      formData.append("id", id);
      _store__WEBPACK_IMPORTED_MODULE_7__["default"].dispatch("company/reSend", formData).then(function (response) {
        if (response.data.status == true) {
          _this.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          _this.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
        }
      })["catch"](function () {
        _this.isSubmit = false;
      });
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
    },
    checkAll: function checkAll(event) {
      var _this2 = this;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this3 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
      } else {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox-main']").forEach(function (chk, index) {
          _this3.checkedProducts.push(chk.value);
          _this3.checkedCount = index + 1;
        });
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this3.checkedProducts.push(chk.value);
          _this3.checkedCount = index + 1;
        });
        this.isSelect = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_7__["default"].dispatch("company/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this4.itemIdForStatus);
        statusObj.checked = _this4.newStatusWant;
        _this4.newStatusWant = "";
        _this4.itemIdForStatus = "";
        _this4.refetchData();
        if (response.data.status == true) {
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this4.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this4.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    changeStatus: function changeStatus(val, id) {},
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_12__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _axios__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @axios */ "./resources/js/src/libs/axios.js");
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");





/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])('/api/company/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])('/api/company', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    edit: function edit(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])("/api/company/edit/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])("/api/company/save", 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    reSend: function reSend(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])("/api/send-password-email", 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    countryCode: function countryCode() {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])("/api/country-code", 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])('/api/company/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_02c4c4c6_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=02c4c4c6&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/company/Index.vue?vue&type=style&index=0&id=02c4c4c6&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_02c4c4c6_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_02c4c4c6_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_02c4c4c6_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_02c4c4c6_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=02c4c4c6&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/company/Index.vue?vue&type=style&index=0&id=02c4c4c6&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-02c4c4c6] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_02c4c4c6_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=02c4c4c6&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/company/Index.vue?vue&type=style&index=1&id=02c4c4c6&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_02c4c4c6_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_02c4c4c6_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_02c4c4c6_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_02c4c4c6_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=02c4c4c6&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/company/Index.vue?vue&type=style&index=1&id=02c4c4c6&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_7d881eb8_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=7d881eb8&scoped=true& */ "./resources/js/src/views/admin/company/Create.vue?vue&type=template&id=7d881eb8&scoped=true&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/company/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Create_vue_vue_type_style_index_0_id_7d881eb8_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=0&id=7d881eb8&lang=scss&scoped=true& */ "./resources/js/src/views/admin/company/Create.vue?vue&type=style&index=0&id=7d881eb8&lang=scss&scoped=true&");
/* harmony import */ var _Create_vue_vue_type_style_index_1_id_7d881eb8_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=1&id=7d881eb8&lang=scss& */ "./resources/js/src/views/admin/company/Create.vue?vue&type=style&index=1&id=7d881eb8&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_7d881eb8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_7d881eb8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "7d881eb8",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/company/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_7d881eb8_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=7d881eb8&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/company/Create.vue?vue&type=template&id=7d881eb8&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_7d881eb8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_7d881eb8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("validation-observer", {
    ref: "addEditFormRules",
    scopedSlots: _vm._u([
      {
        key: "default",
        fn: function (ref) {
          var invalid = ref.invalid
          return [
            _c(
              "b-form",
              { staticClass: "mt-1" },
              [
                _c(
                  "b-row",
                  [
                    _c("b-col", { attrs: { cols: "12", md: "2" } }, [
                      _c(
                        "div",
                        { staticClass: "d-flex justify-content-center" },
                        [
                          _c(
                            "div",
                            { staticClass: "image-placeholder" },
                            [
                              _vm.previewLogo
                                ? [
                                    _c("img", {
                                      attrs: { src: _vm.previewLogo, alt: "" },
                                    }),
                                    _vm._v(" "),
                                    _vm.pageType != "view"
                                      ? _c(
                                          "div",
                                          {
                                            staticClass:
                                              "btn btn-icon rounded-circle img-edit-btn",
                                            on: {
                                              click: function ($event) {
                                                return _vm.removeImage("logo")
                                              },
                                            },
                                          },
                                          [
                                            _c("b-img", {
                                              attrs: { src: _vm.trashIcon },
                                            }),
                                          ],
                                          1
                                        )
                                      : _vm._e(),
                                  ]
                                : _vm._e(),
                              _vm._v(" "),
                              !_vm.previewLogo
                                ? _c("div", { staticClass: "no_image" }, [
                                    _c(
                                      "div",
                                      {
                                        staticClass:
                                          "align-middle ml-50 text-body",
                                      },
                                      [_vm._v("Add Image")]
                                    ),
                                    _vm._v(" "),
                                    _vm.pageType != "view"
                                      ? _c(
                                          "div",
                                          {
                                            staticClass:
                                              "btn btn-icon rounded-circle img-add-btn",
                                            on: {
                                              click: function ($event) {
                                                return _vm.$refs.companyLogo.click()
                                              },
                                            },
                                          },
                                          [
                                            _c("feather-icon", {
                                              attrs: {
                                                icon: "PlusIcon",
                                                size: "18",
                                              },
                                            }),
                                          ],
                                          1
                                        )
                                      : _vm._e(),
                                    _vm._v(" "),
                                    _vm.pageType == "view"
                                      ? _c(
                                          "div",
                                          {
                                            staticClass:
                                              "btn btn-icon rounded-circle img-add-btn-disabled disabled",
                                          },
                                          [
                                            _c("feather-icon", {
                                              attrs: {
                                                icon: "PlusIcon",
                                                size: "18",
                                              },
                                            }),
                                          ],
                                          1
                                        )
                                      : _vm._e(),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _c("input", {
                                ref: "companyLogo",
                                staticClass: "d-none",
                                attrs: { type: "file" },
                                on: {
                                  input: function ($event) {
                                    return _vm.uploadImage("logo")
                                  },
                                },
                              }),
                            ],
                            2
                          ),
                        ]
                      ),
                      _vm._v(" "),
                      _c("p", { staticClass: "image_title black-color mb-0" }, [
                        _vm._v("Company Logo"),
                      ]),
                      _vm._v(" "),
                      _c("p", { staticClass: "image-size-text" }, [
                        _vm._v("Recommended Size : 160 x 40 px"),
                      ]),
                      _vm._v(" "),
                      _c(
                        "div",
                        { staticClass: "d-flex justify-content-center mt-3" },
                        [
                          _c(
                            "div",
                            { staticClass: "image-placeholder" },
                            [
                              _vm.previewMonoLogo
                                ? [
                                    _c("img", {
                                      attrs: {
                                        src: _vm.previewMonoLogo,
                                        alt: "",
                                      },
                                    }),
                                    _vm._v(" "),
                                    _vm.pageType != "view"
                                      ? _c(
                                          "div",
                                          {
                                            staticClass:
                                              "btn btn-icon rounded-circle img-edit-btn",
                                            on: {
                                              click: function ($event) {
                                                return _vm.removeImage(
                                                  "comapny_mono"
                                                )
                                              },
                                            },
                                          },
                                          [
                                            _c("b-img", {
                                              attrs: { src: _vm.trashIcon },
                                            }),
                                          ],
                                          1
                                        )
                                      : _vm._e(),
                                  ]
                                : _vm._e(),
                              _vm._v(" "),
                              !_vm.previewMonoLogo
                                ? _c("div", { staticClass: "no_image" }, [
                                    _c(
                                      "div",
                                      {
                                        staticClass:
                                          "align-middle ml-50 text-body",
                                      },
                                      [_vm._v("Add Image")]
                                    ),
                                    _vm._v(" "),
                                    _vm.pageType != "view"
                                      ? _c(
                                          "div",
                                          {
                                            staticClass:
                                              "btn btn-icon rounded-circle img-add-btn",
                                            on: {
                                              click: function ($event) {
                                                return _vm.$refs.comapnyMonoLogo.click()
                                              },
                                            },
                                          },
                                          [
                                            _c("feather-icon", {
                                              attrs: {
                                                icon: "PlusIcon",
                                                size: "18",
                                              },
                                            }),
                                          ],
                                          1
                                        )
                                      : _vm._e(),
                                    _vm._v(" "),
                                    _vm.pageType == "view"
                                      ? _c(
                                          "div",
                                          {
                                            staticClass:
                                              "btn btn-icon rounded-circle img-add-btn-disabled disabled",
                                          },
                                          [
                                            _c("feather-icon", {
                                              attrs: {
                                                icon: "PlusIcon",
                                                size: "18",
                                              },
                                            }),
                                          ],
                                          1
                                        )
                                      : _vm._e(),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _c("input", {
                                ref: "comapnyMonoLogo",
                                staticClass: "d-none",
                                attrs: { type: "file" },
                                on: {
                                  input: function ($event) {
                                    return _vm.uploadImage("comapny_mono")
                                  },
                                },
                              }),
                            ],
                            2
                          ),
                        ]
                      ),
                      _vm._v(" "),
                      _c("p", { staticClass: "image_title black-color mb-0" }, [
                        _vm._v("Company Mono"),
                      ]),
                      _vm._v(" "),
                      _c("p", { staticClass: "image-size-text" }, [
                        _vm._v("Recommended Size : 40 x 40 px"),
                      ]),
                      _vm._v(" "),
                      _c(
                        "div",
                        { staticClass: "d-flex justify-content-center mt-3" },
                        [
                          _c(
                            "div",
                            { staticClass: "image-placeholder" },
                            [
                              _vm.previewProfiePhoto
                                ? [
                                    _c("img", {
                                      attrs: {
                                        src: _vm.previewProfiePhoto,
                                        alt: "",
                                      },
                                    }),
                                    _vm._v(" "),
                                    _vm.pageType != "view"
                                      ? _c(
                                          "div",
                                          {
                                            staticClass:
                                              "btn btn-icon rounded-circle img-edit-btn",
                                            on: {
                                              click: function ($event) {
                                                return _vm.removeImage(
                                                  "profile"
                                                )
                                              },
                                            },
                                          },
                                          [
                                            _c("b-img", {
                                              attrs: { src: _vm.trashIcon },
                                            }),
                                          ],
                                          1
                                        )
                                      : _vm._e(),
                                  ]
                                : _vm._e(),
                              _vm._v(" "),
                              !_vm.previewProfiePhoto
                                ? _c("div", { staticClass: "no_image" }, [
                                    _c(
                                      "div",
                                      {
                                        staticClass:
                                          "align-middle ml-50 text-body",
                                      },
                                      [_vm._v("Add Image")]
                                    ),
                                    _vm._v(" "),
                                    _vm.pageType != "view"
                                      ? _c(
                                          "div",
                                          {
                                            staticClass:
                                              "btn btn-icon rounded-circle img-add-btn",
                                            on: {
                                              click: function ($event) {
                                                return _vm.$refs.profilePhoto.click()
                                              },
                                            },
                                          },
                                          [
                                            _c("feather-icon", {
                                              attrs: {
                                                icon: "PlusIcon",
                                                size: "18",
                                              },
                                            }),
                                          ],
                                          1
                                        )
                                      : _vm._e(),
                                    _vm._v(" "),
                                    _vm.pageType == "view"
                                      ? _c(
                                          "div",
                                          {
                                            staticClass:
                                              "btn btn-icon rounded-circle img-add-btn-disabled disabled",
                                          },
                                          [
                                            _c("feather-icon", {
                                              attrs: {
                                                icon: "PlusIcon",
                                                size: "18",
                                              },
                                            }),
                                          ],
                                          1
                                        )
                                      : _vm._e(),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _c("input", {
                                ref: "profilePhoto",
                                staticClass: "d-none",
                                attrs: { type: "file" },
                                on: {
                                  input: function ($event) {
                                    return _vm.uploadImage("profile")
                                  },
                                },
                              }),
                            ],
                            2
                          ),
                        ]
                      ),
                      _vm._v(" "),
                      _c("p", { staticClass: "image_title black-color mb-0" }, [
                        _vm._v("User Profile Photo"),
                      ]),
                      _vm._v(" "),
                      _c("p", { staticClass: "image-size-text" }, [
                        _vm._v("Recommended Size : 500 x 500 px"),
                      ]),
                      _vm._v(" "),
                      _c(
                        "div",
                        { staticClass: "d-flex justify-content-center mt-3" },
                        [
                          _c(
                            "div",
                            { staticClass: "image-placeholder" },
                            [
                              _vm.previewSignature
                                ? [
                                    _c("img", {
                                      attrs: {
                                        src: _vm.previewSignature,
                                        alt: "",
                                      },
                                    }),
                                    _vm._v(" "),
                                    _vm.pageType != "view"
                                      ? _c(
                                          "div",
                                          {
                                            staticClass:
                                              "btn btn-icon rounded-circle img-edit-btn",
                                            on: {
                                              click: function ($event) {
                                                return _vm.removeImage(
                                                  "signature"
                                                )
                                              },
                                            },
                                          },
                                          [
                                            _c("b-img", {
                                              attrs: { src: _vm.trashIcon },
                                            }),
                                          ],
                                          1
                                        )
                                      : _vm._e(),
                                  ]
                                : _vm._e(),
                              _vm._v(" "),
                              !_vm.previewSignature
                                ? _c("div", { staticClass: "no_image" }, [
                                    _c(
                                      "div",
                                      {
                                        staticClass:
                                          "align-middle ml-50 text-body",
                                      },
                                      [_vm._v("Add Image")]
                                    ),
                                    _vm._v(" "),
                                    _vm.pageType != "view"
                                      ? _c(
                                          "div",
                                          {
                                            staticClass:
                                              "btn btn-icon rounded-circle img-add-btn",
                                            on: {
                                              click: function ($event) {
                                                return _vm.$refs.signature.click()
                                              },
                                            },
                                          },
                                          [
                                            _c("feather-icon", {
                                              attrs: {
                                                icon: "PlusIcon",
                                                size: "18",
                                              },
                                            }),
                                          ],
                                          1
                                        )
                                      : _vm._e(),
                                    _vm._v(" "),
                                    _vm.pageType == "view"
                                      ? _c(
                                          "div",
                                          {
                                            staticClass:
                                              "btn btn-icon rounded-circle img-add-btn-disabled disabled",
                                          },
                                          [
                                            _c("feather-icon", {
                                              attrs: {
                                                icon: "PlusIcon",
                                                size: "18",
                                              },
                                            }),
                                          ],
                                          1
                                        )
                                      : _vm._e(),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _c("input", {
                                ref: "signature",
                                staticClass: "d-none",
                                attrs: { type: "file" },
                                on: {
                                  input: function ($event) {
                                    return _vm.uploadImage("signature")
                                  },
                                },
                              }),
                            ],
                            2
                          ),
                        ]
                      ),
                      _vm._v(" "),
                      _c("p", { staticClass: "image_title black-color mb-0" }, [
                        _vm._v("Signature"),
                      ]),
                      _vm._v(" "),
                      _c("p", { staticClass: "image-size-text" }, [
                        _vm._v("Recommended Size : 500 x 500 px"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      { attrs: { cols: "12", md: "10" } },
                      [
                        _c(
                          "div",
                          { staticClass: "card-with-shadow" },
                          [
                            _c(
                              "b-card",
                              { staticClass: "form-card" },
                              [
                                _c(
                                  "b-tabs",
                                  [
                                    _c(
                                      "b-tab",
                                      {
                                        attrs: { active: "" },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "title",
                                              fn: function () {
                                                return [
                                                  _c("b-img", {
                                                    staticClass:
                                                      "profile-tab-icon",
                                                    attrs: {
                                                      src: _vm.accountIcon,
                                                    },
                                                  }),
                                                  _vm._v(" "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "d-none d-sm-inline",
                                                    },
                                                    [_vm._v("Account")]
                                                  ),
                                                ]
                                              },
                                              proxy: true,
                                            },
                                          ],
                                          null,
                                          true
                                        ),
                                      },
                                      [
                                        _vm._v(" "),
                                        _c("hr"),
                                        _vm._v(" "),
                                        _c(
                                          "b-row",
                                          [
                                            _c(
                                              "b-col",
                                              {
                                                staticClass: "px-3",
                                                attrs: { cols: "12", md: "6" },
                                              },
                                              [
                                                _c(
                                                  "b-form-group",
                                                  [
                                                    _c(
                                                      "label",
                                                      {
                                                        staticClass: "d-block",
                                                        attrs: {
                                                          for: "company_name",
                                                        },
                                                      },
                                                      [
                                                        _vm._v("Company Name "),
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [_vm._v("*")]
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c("validation-provider", {
                                                      attrs: {
                                                        vid: "company_name",
                                                        name: "Company Name",
                                                        rules:
                                                          "required|max:30",
                                                      },
                                                      scopedSlots: _vm._u(
                                                        [
                                                          {
                                                            key: "default",
                                                            fn: function (ref) {
                                                              var errors =
                                                                ref.errors
                                                              return [
                                                                _c(
                                                                  "b-form-input",
                                                                  {
                                                                    directives:
                                                                      [
                                                                        {
                                                                          name: "capitalize",
                                                                          rawName:
                                                                            "v-capitalize",
                                                                        },
                                                                      ],
                                                                    attrs: {
                                                                      disabled:
                                                                        _vm.pageType ==
                                                                        "view",
                                                                      id: "name",
                                                                      state:
                                                                        errors.length >
                                                                        0
                                                                          ? false
                                                                          : null,
                                                                      placeholder:
                                                                        "Enter Company Name",
                                                                      autofocus:
                                                                        "",
                                                                      maxlength:
                                                                        "30",
                                                                    },
                                                                    on: {
                                                                      input:
                                                                        _vm.createCompanyCode,
                                                                    },
                                                                    model: {
                                                                      value:
                                                                        _vm
                                                                          .CompanyModel
                                                                          .company_name,
                                                                      callback:
                                                                        function (
                                                                          $$v
                                                                        ) {
                                                                          _vm.$set(
                                                                            _vm.CompanyModel,
                                                                            "company_name",
                                                                            $$v
                                                                          )
                                                                        },
                                                                      expression:
                                                                        "CompanyModel.company_name",
                                                                    },
                                                                  }
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "small",
                                                                  {
                                                                    staticClass:
                                                                      "text-danger",
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      _vm._s(
                                                                        errors[0]
                                                                      )
                                                                    ),
                                                                  ]
                                                                ),
                                                              ]
                                                            },
                                                          },
                                                        ],
                                                        null,
                                                        true
                                                      ),
                                                    }),
                                                  ],
                                                  1
                                                ),
                                              ],
                                              1
                                            ),
                                            _vm._v(" "),
                                            _c(
                                              "b-col",
                                              {
                                                staticClass: "px-3",
                                                attrs: { cols: "12", md: "6" },
                                              },
                                              [
                                                _c(
                                                  "b-form-group",
                                                  [
                                                    _c(
                                                      "label",
                                                      {
                                                        staticClass: "d-block",
                                                        attrs: {
                                                          for: "company_code",
                                                        },
                                                      },
                                                      [
                                                        _vm._v("Company Code "),
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [_vm._v("*")]
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c("validation-provider", {
                                                      attrs: {
                                                        name: "Company Code",
                                                        vid: "company_code",
                                                        rules: "required|max:4",
                                                      },
                                                      scopedSlots: _vm._u(
                                                        [
                                                          {
                                                            key: "default",
                                                            fn: function (ref) {
                                                              var errors =
                                                                ref.errors
                                                              return [
                                                                _c(
                                                                  "b-form-input",
                                                                  {
                                                                    directives:
                                                                      [
                                                                        {
                                                                          name: "capitalize",
                                                                          rawName:
                                                                            "v-capitalize",
                                                                        },
                                                                      ],
                                                                    staticClass:
                                                                      "text-transform-none",
                                                                    attrs: {
                                                                      disabled:
                                                                        _vm.pageType ==
                                                                        "view",
                                                                      id: "company_code",
                                                                      state:
                                                                        errors.length >
                                                                        0
                                                                          ? false
                                                                          : null,
                                                                      placeholder:
                                                                        "Enter Company Code",
                                                                      readonly:
                                                                        _vm.createNew
                                                                          ? false
                                                                          : true,
                                                                      maxlength:
                                                                        "4",
                                                                    },
                                                                    model: {
                                                                      value:
                                                                        _vm
                                                                          .CompanyModel
                                                                          .company_code,
                                                                      callback:
                                                                        function (
                                                                          $$v
                                                                        ) {
                                                                          _vm.$set(
                                                                            _vm.CompanyModel,
                                                                            "company_code",
                                                                            $$v
                                                                          )
                                                                        },
                                                                      expression:
                                                                        "CompanyModel.company_code",
                                                                    },
                                                                  }
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "small",
                                                                  {
                                                                    staticClass:
                                                                      "text-danger",
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      _vm._s(
                                                                        errors[0]
                                                                      )
                                                                    ),
                                                                  ]
                                                                ),
                                                              ]
                                                            },
                                                          },
                                                        ],
                                                        null,
                                                        true
                                                      ),
                                                    }),
                                                  ],
                                                  1
                                                ),
                                              ],
                                              1
                                            ),
                                            _vm._v(" "),
                                            _c(
                                              "b-col",
                                              {
                                                staticClass: "px-3",
                                                attrs: { cols: "12", md: "6" },
                                              },
                                              [
                                                _c(
                                                  "b-form-group",
                                                  {
                                                    attrs: {
                                                      label: "Company ID",
                                                      "label-for": "company_id",
                                                    },
                                                  },
                                                  [
                                                    _c("b-form-input", {
                                                      attrs: {
                                                        disabled:
                                                          _vm.pageType ==
                                                          "view",
                                                        id: "company_id",
                                                        readonly: "",
                                                        placeholder:
                                                          "Auto Generated",
                                                      },
                                                      model: {
                                                        value:
                                                          _vm.CompanyModel
                                                            .company_id,
                                                        callback: function (
                                                          $$v
                                                        ) {
                                                          _vm.$set(
                                                            _vm.CompanyModel,
                                                            "company_id",
                                                            $$v
                                                          )
                                                        },
                                                        expression:
                                                          "CompanyModel.company_id",
                                                      },
                                                    }),
                                                  ],
                                                  1
                                                ),
                                              ],
                                              1
                                            ),
                                            _vm._v(" "),
                                            _c(
                                              "b-col",
                                              {
                                                staticClass: "px-3",
                                                attrs: { cols: "12", md: "6" },
                                              },
                                              [
                                                _c(
                                                  "b-form-group",
                                                  {
                                                    attrs: {
                                                      label: "User ID",
                                                      "label-for": "user_id",
                                                    },
                                                  },
                                                  [
                                                    _c("b-form-input", {
                                                      attrs: {
                                                        disabled:
                                                          _vm.pageType ==
                                                          "view",
                                                        id: "user_id",
                                                        readonly: "",
                                                        placeholder:
                                                          "Auto Generated",
                                                      },
                                                      model: {
                                                        value:
                                                          _vm.CompanyModel
                                                            .user_id,
                                                        callback: function (
                                                          $$v
                                                        ) {
                                                          _vm.$set(
                                                            _vm.CompanyModel,
                                                            "user_id",
                                                            $$v
                                                          )
                                                        },
                                                        expression:
                                                          "CompanyModel.user_id",
                                                      },
                                                    }),
                                                  ],
                                                  1
                                                ),
                                              ],
                                              1
                                            ),
                                            _vm._v(" "),
                                            _c(
                                              "b-col",
                                              {
                                                staticClass: "px-3",
                                                attrs: { cols: "12", md: "6" },
                                              },
                                              [
                                                _c(
                                                  "b-form-group",
                                                  [
                                                    _c(
                                                      "label",
                                                      {
                                                        staticClass: "d-block",
                                                        attrs: {
                                                          for: "username",
                                                        },
                                                      },
                                                      [
                                                        _vm._v("User Name "),
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [_vm._v("*")]
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c("validation-provider", {
                                                      attrs: {
                                                        name: "User Name",
                                                        rules:
                                                          "required|max:50",
                                                      },
                                                      scopedSlots: _vm._u(
                                                        [
                                                          {
                                                            key: "default",
                                                            fn: function (ref) {
                                                              var errors =
                                                                ref.errors
                                                              return [
                                                                _c(
                                                                  "b-form-input",
                                                                  {
                                                                    directives:
                                                                      [
                                                                        {
                                                                          name: "capitalize",
                                                                          rawName:
                                                                            "v-capitalize",
                                                                        },
                                                                      ],
                                                                    attrs: {
                                                                      disabled:
                                                                        _vm.pageType ==
                                                                        "view",
                                                                      id: "username",
                                                                      state:
                                                                        errors.length >
                                                                        0
                                                                          ? false
                                                                          : null,
                                                                      placeholder:
                                                                        "Enter User Name",
                                                                      maxlength:
                                                                        "50",
                                                                    },
                                                                    model: {
                                                                      value:
                                                                        _vm
                                                                          .CompanyModel
                                                                          .username,
                                                                      callback:
                                                                        function (
                                                                          $$v
                                                                        ) {
                                                                          _vm.$set(
                                                                            _vm.CompanyModel,
                                                                            "username",
                                                                            $$v
                                                                          )
                                                                        },
                                                                      expression:
                                                                        "CompanyModel.username",
                                                                    },
                                                                  }
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "small",
                                                                  {
                                                                    staticClass:
                                                                      "text-danger",
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      _vm._s(
                                                                        errors[0]
                                                                      )
                                                                    ),
                                                                  ]
                                                                ),
                                                              ]
                                                            },
                                                          },
                                                        ],
                                                        null,
                                                        true
                                                      ),
                                                    }),
                                                  ],
                                                  1
                                                ),
                                              ],
                                              1
                                            ),
                                            _vm._v(" "),
                                            _c(
                                              "b-col",
                                              {
                                                staticClass: "px-3",
                                                attrs: { cols: "12", md: "6" },
                                              },
                                              [
                                                _c(
                                                  "b-form-group",
                                                  [
                                                    _c(
                                                      "label",
                                                      {
                                                        staticClass: "d-block",
                                                        attrs: { for: "email" },
                                                      },
                                                      [
                                                        _vm._v("Email ID "),
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [_vm._v("*")]
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c("validation-provider", {
                                                      staticClass:
                                                        "text-transform-none",
                                                      attrs: {
                                                        name: "Email ID",
                                                        vid: "email",
                                                        rules:
                                                          "required|email|max:50",
                                                      },
                                                      scopedSlots: _vm._u(
                                                        [
                                                          {
                                                            key: "default",
                                                            fn: function (ref) {
                                                              var errors =
                                                                ref.errors
                                                              return [
                                                                _c(
                                                                  "b-form-input",
                                                                  {
                                                                    staticClass:
                                                                      "text-transform-none",
                                                                    attrs: {
                                                                      disabled:
                                                                        _vm.pageType ==
                                                                        "view",
                                                                      id: "email",
                                                                      state:
                                                                        errors.length >
                                                                        0
                                                                          ? false
                                                                          : null,
                                                                      placeholder:
                                                                        "Enter Email ID",
                                                                      maxlength:
                                                                        "50",
                                                                    },
                                                                    model: {
                                                                      value:
                                                                        _vm
                                                                          .CompanyModel
                                                                          .email,
                                                                      callback:
                                                                        function (
                                                                          $$v
                                                                        ) {
                                                                          _vm.$set(
                                                                            _vm.CompanyModel,
                                                                            "email",
                                                                            $$v
                                                                          )
                                                                        },
                                                                      expression:
                                                                        "CompanyModel.email",
                                                                    },
                                                                  }
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "small",
                                                                  {
                                                                    staticClass:
                                                                      "text-danger",
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      _vm._s(
                                                                        errors[0]
                                                                      )
                                                                    ),
                                                                  ]
                                                                ),
                                                              ]
                                                            },
                                                          },
                                                        ],
                                                        null,
                                                        true
                                                      ),
                                                    }),
                                                  ],
                                                  1
                                                ),
                                              ],
                                              1
                                            ),
                                            _vm._v(" "),
                                            _c(
                                              "b-col",
                                              {
                                                staticClass: "px-3",
                                                attrs: { cols: "12", md: "6" },
                                              },
                                              [
                                                _c(
                                                  "b-form-group",
                                                  [
                                                    _c(
                                                      "label",
                                                      {
                                                        staticClass: "d-block",
                                                        attrs: {
                                                          for: "phone_number",
                                                        },
                                                      },
                                                      [
                                                        _vm._v(
                                                          "Contact Number "
                                                        ),
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [_vm._v("*")]
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "b-row",
                                                      [
                                                        _c(
                                                          "b-col",
                                                          {
                                                            attrs: {
                                                              cols: "12",
                                                              md: "4",
                                                            },
                                                          },
                                                          [
                                                            _c("v-select", {
                                                              staticClass:
                                                                "eb-select",
                                                              attrs: {
                                                                disabled:
                                                                  _vm.pageType ==
                                                                  "view",
                                                                options:
                                                                  _vm.phoneCodes,
                                                                reduce:
                                                                  function (
                                                                    val
                                                                  ) {
                                                                    return val.value
                                                                  },
                                                                clearable: false,
                                                              },
                                                              on: {
                                                                input:
                                                                  function (
                                                                    val
                                                                  ) {
                                                                    return _vm.checkCoutryCode(
                                                                      val
                                                                    )
                                                                  },
                                                              },
                                                              model: {
                                                                value:
                                                                  _vm
                                                                    .CompanyModel
                                                                    .country_code,
                                                                callback:
                                                                  function (
                                                                    $$v
                                                                  ) {
                                                                    _vm.$set(
                                                                      _vm.CompanyModel,
                                                                      "country_code",
                                                                      $$v
                                                                    )
                                                                  },
                                                                expression:
                                                                  "CompanyModel.country_code",
                                                              },
                                                            }),
                                                          ],
                                                          1
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "b-col",
                                                          {
                                                            attrs: {
                                                              cols: "12",
                                                              md: "8",
                                                            },
                                                          },
                                                          [
                                                            _c(
                                                              "validation-provider",
                                                              {
                                                                attrs: {
                                                                  name: "Contact Number",
                                                                  vid: "phone_number",
                                                                  rules:
                                                                    "required|max:" +
                                                                    _vm
                                                                      .countryCodeValidation
                                                                      .maxLength +
                                                                    "|min:" +
                                                                    _vm
                                                                      .countryCodeValidation
                                                                      .minLength,
                                                                },
                                                                scopedSlots:
                                                                  _vm._u(
                                                                    [
                                                                      {
                                                                        key: "default",
                                                                        fn: function (
                                                                          ref
                                                                        ) {
                                                                          var errors =
                                                                            ref.errors
                                                                          return [
                                                                            _c(
                                                                              "b-form-input",
                                                                              {
                                                                                attrs:
                                                                                  {
                                                                                    disabled:
                                                                                      _vm.pageType ==
                                                                                      "view",
                                                                                    id: "phone_number",
                                                                                    state:
                                                                                      errors.length >
                                                                                      0
                                                                                        ? false
                                                                                        : null,
                                                                                    placeholder:
                                                                                      "Enter Contact Number",
                                                                                    maxlength:
                                                                                      _vm
                                                                                        .countryCodeValidation
                                                                                        .maxLength,
                                                                                  },
                                                                                on: {
                                                                                  keypress:
                                                                                    function (
                                                                                      $event
                                                                                    ) {
                                                                                      return _vm.isNumber(
                                                                                        $event
                                                                                      )
                                                                                    },
                                                                                },
                                                                                model:
                                                                                  {
                                                                                    value:
                                                                                      _vm
                                                                                        .CompanyModel
                                                                                        .phone_number,
                                                                                    callback:
                                                                                      function (
                                                                                        $$v
                                                                                      ) {
                                                                                        _vm.$set(
                                                                                          _vm.CompanyModel,
                                                                                          "phone_number",
                                                                                          $$v
                                                                                        )
                                                                                      },
                                                                                    expression:
                                                                                      "CompanyModel.phone_number",
                                                                                  },
                                                                              }
                                                                            ),
                                                                            _vm._v(
                                                                              " "
                                                                            ),
                                                                            _c(
                                                                              "small",
                                                                              {
                                                                                staticClass:
                                                                                  "text-danger",
                                                                              },
                                                                              [
                                                                                _vm._v(
                                                                                  _vm._s(
                                                                                    errors[0]
                                                                                  )
                                                                                ),
                                                                              ]
                                                                            ),
                                                                          ]
                                                                        },
                                                                      },
                                                                    ],
                                                                    null,
                                                                    true
                                                                  ),
                                                              }
                                                            ),
                                                          ],
                                                          1
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                  ],
                                                  1
                                                ),
                                              ],
                                              1
                                            ),
                                            _vm._v(" "),
                                            _c(
                                              "b-col",
                                              {
                                                staticClass: "mb-2 px-0",
                                                attrs: { cols: "12", md: "12" },
                                              },
                                              [
                                                _c(
                                                  "div",
                                                  {
                                                    staticClass:
                                                      "accordion collapse-icon collapse-default",
                                                    attrs: { role: "tablist" },
                                                  },
                                                  [
                                                    _c(
                                                      "b-card",
                                                      {
                                                        staticClass:
                                                          "overflow-visible fill-card p-0 pt-1",
                                                        attrs: {
                                                          "no-body": "",
                                                        },
                                                      },
                                                      [
                                                        _c(
                                                          "b-card-header",
                                                          {
                                                            directives: [
                                                              {
                                                                name: "b-toggle",
                                                                rawName:
                                                                  "v-b-toggle",
                                                                value:
                                                                  "accordion-1",
                                                                expression:
                                                                  "'accordion-1'",
                                                              },
                                                            ],
                                                            staticClass:
                                                              "pt-0 px-3 mr-3",
                                                            attrs: {
                                                              block: "",
                                                              "header-tag":
                                                                "header",
                                                              role: "tab",
                                                              "data-toggle":
                                                                "collapse",
                                                            },
                                                          },
                                                          [
                                                            _c("b-card-title", [
                                                              _vm._v(
                                                                "Fill Additional\n                            "
                                                              ),
                                                              _c(
                                                                "span",
                                                                {
                                                                  staticClass:
                                                                    "text-red",
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "Information"
                                                                  ),
                                                                ]
                                                              ),
                                                            ]),
                                                          ],
                                                          1
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "b-collapse",
                                                          {
                                                            attrs: {
                                                              id: "accordion-1",
                                                              accordion:
                                                                "my-accordion",
                                                              role: "tabpanel",
                                                            },
                                                          },
                                                          [
                                                            _c(
                                                              "div",
                                                              {
                                                                staticClass:
                                                                  "w-100 d-block m-0 p-0",
                                                              },
                                                              [
                                                                _c(
                                                                  "div",
                                                                  {
                                                                    staticClass:
                                                                      "px-3 mb-2",
                                                                  },
                                                                  [_c("hr")]
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "b-row",
                                                                  {
                                                                    staticClass:
                                                                      "form-card inquiry-form mt-1 custom-form px-1",
                                                                  },
                                                                  [
                                                                    _c(
                                                                      "b-col",
                                                                      {
                                                                        staticClass:
                                                                          "px-3 custom-date-picker",
                                                                        attrs: {
                                                                          cols: "12",
                                                                          md: "6",
                                                                        },
                                                                      },
                                                                      [
                                                                        _c(
                                                                          "b-form-group",
                                                                          {
                                                                            attrs:
                                                                              {
                                                                                label:
                                                                                  "Date of Birth",
                                                                                "label-for":
                                                                                  "dob",
                                                                              },
                                                                          },
                                                                          [
                                                                            _c(
                                                                              "v-date-picker",
                                                                              {
                                                                                staticClass:
                                                                                  "cursor-context-menu disabled p-0",
                                                                                attrs:
                                                                                  {
                                                                                    "title-position":
                                                                                      "left",
                                                                                    "model-config":
                                                                                      {
                                                                                        type: "string",
                                                                                        mask: "DD/MM/YYYY",
                                                                                      },
                                                                                    "trim-weeks":
                                                                                      "",
                                                                                    "first-day-of-week": 2,
                                                                                    masks:
                                                                                      {
                                                                                        weekdays:
                                                                                          "WWW",
                                                                                        L: "DD/MM/YYYY",
                                                                                      },
                                                                                  },
                                                                                scopedSlots:
                                                                                  _vm._u(
                                                                                    [
                                                                                      {
                                                                                        key: "default",
                                                                                        fn: function (
                                                                                          ref
                                                                                        ) {
                                                                                          var inputValue =
                                                                                            ref.inputValue
                                                                                          var togglePopover =
                                                                                            ref.togglePopover
                                                                                          return [
                                                                                            _c(
                                                                                              "div",
                                                                                              {
                                                                                                staticClass:
                                                                                                  "flex items-center",
                                                                                              },
                                                                                              [
                                                                                                _c(
                                                                                                  "input",
                                                                                                  {
                                                                                                    staticClass:
                                                                                                      "custom-datepicker-input w-100 outline-none",
                                                                                                    attrs:
                                                                                                      {
                                                                                                        placeholder:
                                                                                                          "DD/MM/YYYY",
                                                                                                        disabled:
                                                                                                          _vm.pageType ==
                                                                                                          "view",
                                                                                                      },
                                                                                                    domProps:
                                                                                                      {
                                                                                                        value:
                                                                                                          _vm
                                                                                                            .CompanyModel
                                                                                                            .dob,
                                                                                                      },
                                                                                                    on: {
                                                                                                      click:
                                                                                                        function (
                                                                                                          $event
                                                                                                        ) {
                                                                                                          return togglePopover()
                                                                                                        },
                                                                                                    },
                                                                                                  }
                                                                                                ),
                                                                                              ]
                                                                                            ),
                                                                                          ]
                                                                                        },
                                                                                      },
                                                                                    ],
                                                                                    null,
                                                                                    true
                                                                                  ),
                                                                                model:
                                                                                  {
                                                                                    value:
                                                                                      _vm
                                                                                        .CompanyModel
                                                                                        .dob,
                                                                                    callback:
                                                                                      function (
                                                                                        $$v
                                                                                      ) {
                                                                                        _vm.$set(
                                                                                          _vm.CompanyModel,
                                                                                          "dob",
                                                                                          $$v
                                                                                        )
                                                                                      },
                                                                                    expression:
                                                                                      "CompanyModel.dob",
                                                                                  },
                                                                              }
                                                                            ),
                                                                          ],
                                                                          1
                                                                        ),
                                                                      ],
                                                                      1
                                                                    ),
                                                                  ],
                                                                  1
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "b-row",
                                                                  {
                                                                    staticClass:
                                                                      "form-card inquiry-form mt-1 custom-form px-1",
                                                                  },
                                                                  [
                                                                    _c(
                                                                      "b-col",
                                                                      {
                                                                        staticClass:
                                                                          "px-3",
                                                                        attrs: {
                                                                          cols: "12",
                                                                          md: "6",
                                                                        },
                                                                      },
                                                                      [
                                                                        _c(
                                                                          "b-form-group",
                                                                          {
                                                                            attrs:
                                                                              {
                                                                                label:
                                                                                  "Address Line 1",
                                                                                "label-for":
                                                                                  "address_one",
                                                                              },
                                                                          },
                                                                          [
                                                                            _c(
                                                                              "validation-provider",
                                                                              {
                                                                                attrs:
                                                                                  {
                                                                                    name: "Address Line 1",
                                                                                    vid: "address_one",
                                                                                    rules:
                                                                                      "max:100",
                                                                                  },
                                                                                scopedSlots:
                                                                                  _vm._u(
                                                                                    [
                                                                                      {
                                                                                        key: "default",
                                                                                        fn: function (
                                                                                          ref
                                                                                        ) {
                                                                                          var errors =
                                                                                            ref.errors
                                                                                          return [
                                                                                            _c(
                                                                                              "b-form-input",
                                                                                              {
                                                                                                directives:
                                                                                                  [
                                                                                                    {
                                                                                                      name: "capitalize",
                                                                                                      rawName:
                                                                                                        "v-capitalize",
                                                                                                    },
                                                                                                  ],
                                                                                                attrs:
                                                                                                  {
                                                                                                    disabled:
                                                                                                      _vm.pageType ==
                                                                                                      "view",
                                                                                                    id: "address_one",
                                                                                                    state:
                                                                                                      errors.length >
                                                                                                      0
                                                                                                        ? false
                                                                                                        : null,
                                                                                                    placeholder:
                                                                                                      "Enter Address Line 1",
                                                                                                    maxlength:
                                                                                                      "100",
                                                                                                  },
                                                                                                model:
                                                                                                  {
                                                                                                    value:
                                                                                                      _vm
                                                                                                        .CompanyModel
                                                                                                        .address_one,
                                                                                                    callback:
                                                                                                      function (
                                                                                                        $$v
                                                                                                      ) {
                                                                                                        _vm.$set(
                                                                                                          _vm.CompanyModel,
                                                                                                          "address_one",
                                                                                                          $$v
                                                                                                        )
                                                                                                      },
                                                                                                    expression:
                                                                                                      "CompanyModel.address_one",
                                                                                                  },
                                                                                              }
                                                                                            ),
                                                                                            _vm._v(
                                                                                              " "
                                                                                            ),
                                                                                            _c(
                                                                                              "small",
                                                                                              {
                                                                                                staticClass:
                                                                                                  "text-danger",
                                                                                              },
                                                                                              [
                                                                                                _vm._v(
                                                                                                  _vm._s(
                                                                                                    errors[0]
                                                                                                  )
                                                                                                ),
                                                                                              ]
                                                                                            ),
                                                                                          ]
                                                                                        },
                                                                                      },
                                                                                    ],
                                                                                    null,
                                                                                    true
                                                                                  ),
                                                                              }
                                                                            ),
                                                                          ],
                                                                          1
                                                                        ),
                                                                      ],
                                                                      1
                                                                    ),
                                                                    _vm._v(" "),
                                                                    _c(
                                                                      "b-col",
                                                                      {
                                                                        staticClass:
                                                                          "px-3",
                                                                        attrs: {
                                                                          cols: "12",
                                                                          md: "6",
                                                                        },
                                                                      },
                                                                      [
                                                                        _c(
                                                                          "b-form-group",
                                                                          {
                                                                            attrs:
                                                                              {
                                                                                label:
                                                                                  "Address Line 2",
                                                                                "label-for":
                                                                                  "address_two",
                                                                              },
                                                                          },
                                                                          [
                                                                            _c(
                                                                              "validation-provider",
                                                                              {
                                                                                attrs:
                                                                                  {
                                                                                    name: "Address Line 2",
                                                                                    vid: "address_two",
                                                                                    rules:
                                                                                      "max:100",
                                                                                  },
                                                                                scopedSlots:
                                                                                  _vm._u(
                                                                                    [
                                                                                      {
                                                                                        key: "default",
                                                                                        fn: function (
                                                                                          ref
                                                                                        ) {
                                                                                          var errors =
                                                                                            ref.errors
                                                                                          return [
                                                                                            _c(
                                                                                              "b-form-input",
                                                                                              {
                                                                                                directives:
                                                                                                  [
                                                                                                    {
                                                                                                      name: "capitalize",
                                                                                                      rawName:
                                                                                                        "v-capitalize",
                                                                                                    },
                                                                                                  ],
                                                                                                attrs:
                                                                                                  {
                                                                                                    disabled:
                                                                                                      _vm.pageType ==
                                                                                                      "view",
                                                                                                    id: "address_two",
                                                                                                    state:
                                                                                                      errors.length >
                                                                                                      0
                                                                                                        ? false
                                                                                                        : null,
                                                                                                    placeholder:
                                                                                                      "Enter Address Line 2",
                                                                                                    maxlength:
                                                                                                      "100",
                                                                                                  },
                                                                                                model:
                                                                                                  {
                                                                                                    value:
                                                                                                      _vm
                                                                                                        .CompanyModel
                                                                                                        .address_two,
                                                                                                    callback:
                                                                                                      function (
                                                                                                        $$v
                                                                                                      ) {
                                                                                                        _vm.$set(
                                                                                                          _vm.CompanyModel,
                                                                                                          "address_two",
                                                                                                          $$v
                                                                                                        )
                                                                                                      },
                                                                                                    expression:
                                                                                                      "CompanyModel.address_two",
                                                                                                  },
                                                                                              }
                                                                                            ),
                                                                                            _vm._v(
                                                                                              " "
                                                                                            ),
                                                                                            _c(
                                                                                              "small",
                                                                                              {
                                                                                                staticClass:
                                                                                                  "text-danger",
                                                                                              },
                                                                                              [
                                                                                                _vm._v(
                                                                                                  _vm._s(
                                                                                                    errors[0]
                                                                                                  )
                                                                                                ),
                                                                                              ]
                                                                                            ),
                                                                                          ]
                                                                                        },
                                                                                      },
                                                                                    ],
                                                                                    null,
                                                                                    true
                                                                                  ),
                                                                              }
                                                                            ),
                                                                          ],
                                                                          1
                                                                        ),
                                                                      ],
                                                                      1
                                                                    ),
                                                                    _vm._v(" "),
                                                                    _c(
                                                                      "b-col",
                                                                      {
                                                                        staticClass:
                                                                          "px-3",
                                                                        attrs: {
                                                                          cols: "12",
                                                                          md: "6",
                                                                        },
                                                                      },
                                                                      [
                                                                        _c(
                                                                          "b-form-group",
                                                                          {
                                                                            attrs:
                                                                              {
                                                                                label:
                                                                                  "Postal Code",
                                                                                "label-for":
                                                                                  "pin",
                                                                              },
                                                                          },
                                                                          [
                                                                            _c(
                                                                              "validation-provider",
                                                                              {
                                                                                attrs:
                                                                                  {
                                                                                    name: "Postal Code",
                                                                                    vid: "pin",
                                                                                    rules:
                                                                                      "max:10",
                                                                                  },
                                                                                scopedSlots:
                                                                                  _vm._u(
                                                                                    [
                                                                                      {
                                                                                        key: "default",
                                                                                        fn: function (
                                                                                          ref
                                                                                        ) {
                                                                                          var errors =
                                                                                            ref.errors
                                                                                          return [
                                                                                            _c(
                                                                                              "b-form-input",
                                                                                              {
                                                                                                attrs:
                                                                                                  {
                                                                                                    disabled:
                                                                                                      _vm.pageType ==
                                                                                                      "view",
                                                                                                    id: "pin",
                                                                                                    state:
                                                                                                      errors.length >
                                                                                                      0
                                                                                                        ? false
                                                                                                        : null,
                                                                                                    placeholder:
                                                                                                      "Enter Postal Code",
                                                                                                    maxlength:
                                                                                                      "10",
                                                                                                  },
                                                                                                model:
                                                                                                  {
                                                                                                    value:
                                                                                                      _vm
                                                                                                        .CompanyModel
                                                                                                        .pin,
                                                                                                    callback:
                                                                                                      function (
                                                                                                        $$v
                                                                                                      ) {
                                                                                                        _vm.$set(
                                                                                                          _vm.CompanyModel,
                                                                                                          "pin",
                                                                                                          $$v
                                                                                                        )
                                                                                                      },
                                                                                                    expression:
                                                                                                      "CompanyModel.pin",
                                                                                                  },
                                                                                              }
                                                                                            ),
                                                                                            _vm._v(
                                                                                              " "
                                                                                            ),
                                                                                            _c(
                                                                                              "small",
                                                                                              {
                                                                                                staticClass:
                                                                                                  "text-danger",
                                                                                              },
                                                                                              [
                                                                                                _vm._v(
                                                                                                  _vm._s(
                                                                                                    errors[0]
                                                                                                  )
                                                                                                ),
                                                                                              ]
                                                                                            ),
                                                                                          ]
                                                                                        },
                                                                                      },
                                                                                    ],
                                                                                    null,
                                                                                    true
                                                                                  ),
                                                                              }
                                                                            ),
                                                                          ],
                                                                          1
                                                                        ),
                                                                      ],
                                                                      1
                                                                    ),
                                                                    _vm._v(" "),
                                                                    _c(
                                                                      "b-col",
                                                                      {
                                                                        staticClass:
                                                                          "px-3",
                                                                        attrs: {
                                                                          cols: "12",
                                                                          md: "6",
                                                                        },
                                                                      },
                                                                      [
                                                                        _c(
                                                                          "b-form-group",
                                                                          {
                                                                            attrs:
                                                                              {
                                                                                label:
                                                                                  "Area",
                                                                                "label-for":
                                                                                  "area",
                                                                              },
                                                                          },
                                                                          [
                                                                            _c(
                                                                              "validation-provider",
                                                                              {
                                                                                attrs:
                                                                                  {
                                                                                    name: "Area",
                                                                                    vid: "area",
                                                                                    rules:
                                                                                      "max:50",
                                                                                  },
                                                                                scopedSlots:
                                                                                  _vm._u(
                                                                                    [
                                                                                      {
                                                                                        key: "default",
                                                                                        fn: function (
                                                                                          ref
                                                                                        ) {
                                                                                          var errors =
                                                                                            ref.errors
                                                                                          return [
                                                                                            _c(
                                                                                              "b-form-input",
                                                                                              {
                                                                                                directives:
                                                                                                  [
                                                                                                    {
                                                                                                      name: "capitalize",
                                                                                                      rawName:
                                                                                                        "v-capitalize",
                                                                                                    },
                                                                                                  ],
                                                                                                attrs:
                                                                                                  {
                                                                                                    disabled:
                                                                                                      _vm.pageType ==
                                                                                                      "view",
                                                                                                    id: "area",
                                                                                                    state:
                                                                                                      errors.length >
                                                                                                      0
                                                                                                        ? false
                                                                                                        : null,
                                                                                                    placeholder:
                                                                                                      "Enter Area",
                                                                                                    maxlength:
                                                                                                      "50",
                                                                                                  },
                                                                                                model:
                                                                                                  {
                                                                                                    value:
                                                                                                      _vm
                                                                                                        .CompanyModel
                                                                                                        .area,
                                                                                                    callback:
                                                                                                      function (
                                                                                                        $$v
                                                                                                      ) {
                                                                                                        _vm.$set(
                                                                                                          _vm.CompanyModel,
                                                                                                          "area",
                                                                                                          $$v
                                                                                                        )
                                                                                                      },
                                                                                                    expression:
                                                                                                      "CompanyModel.area",
                                                                                                  },
                                                                                              }
                                                                                            ),
                                                                                            _vm._v(
                                                                                              " "
                                                                                            ),
                                                                                            _c(
                                                                                              "small",
                                                                                              {
                                                                                                staticClass:
                                                                                                  "text-danger",
                                                                                              },
                                                                                              [
                                                                                                _vm._v(
                                                                                                  _vm._s(
                                                                                                    errors[0]
                                                                                                  )
                                                                                                ),
                                                                                              ]
                                                                                            ),
                                                                                          ]
                                                                                        },
                                                                                      },
                                                                                    ],
                                                                                    null,
                                                                                    true
                                                                                  ),
                                                                              }
                                                                            ),
                                                                          ],
                                                                          1
                                                                        ),
                                                                      ],
                                                                      1
                                                                    ),
                                                                    _vm._v(" "),
                                                                    _c(
                                                                      "b-col",
                                                                      {
                                                                        staticClass:
                                                                          "px-3",
                                                                        attrs: {
                                                                          cols: "12",
                                                                          md: "6",
                                                                        },
                                                                      },
                                                                      [
                                                                        _c(
                                                                          "b-form-group",
                                                                          {
                                                                            attrs:
                                                                              {
                                                                                label:
                                                                                  "City",
                                                                                "label-for":
                                                                                  "city",
                                                                              },
                                                                          },
                                                                          [
                                                                            _c(
                                                                              "validation-provider",
                                                                              {
                                                                                attrs:
                                                                                  {
                                                                                    name: "City",
                                                                                    vid: "city",
                                                                                    rules:
                                                                                      "max:50",
                                                                                  },
                                                                                scopedSlots:
                                                                                  _vm._u(
                                                                                    [
                                                                                      {
                                                                                        key: "default",
                                                                                        fn: function (
                                                                                          ref
                                                                                        ) {
                                                                                          var errors =
                                                                                            ref.errors
                                                                                          return [
                                                                                            _c(
                                                                                              "b-form-input",
                                                                                              {
                                                                                                directives:
                                                                                                  [
                                                                                                    {
                                                                                                      name: "capitalize",
                                                                                                      rawName:
                                                                                                        "v-capitalize",
                                                                                                    },
                                                                                                  ],
                                                                                                attrs:
                                                                                                  {
                                                                                                    disabled:
                                                                                                      _vm.pageType ==
                                                                                                      "view",
                                                                                                    id: "city",
                                                                                                    state:
                                                                                                      errors.length >
                                                                                                      0
                                                                                                        ? false
                                                                                                        : null,
                                                                                                    placeholder:
                                                                                                      "Enter City",
                                                                                                    maxlength:
                                                                                                      "50",
                                                                                                  },
                                                                                                model:
                                                                                                  {
                                                                                                    value:
                                                                                                      _vm
                                                                                                        .CompanyModel
                                                                                                        .city,
                                                                                                    callback:
                                                                                                      function (
                                                                                                        $$v
                                                                                                      ) {
                                                                                                        _vm.$set(
                                                                                                          _vm.CompanyModel,
                                                                                                          "city",
                                                                                                          $$v
                                                                                                        )
                                                                                                      },
                                                                                                    expression:
                                                                                                      "CompanyModel.city",
                                                                                                  },
                                                                                              }
                                                                                            ),
                                                                                            _vm._v(
                                                                                              " "
                                                                                            ),
                                                                                            _c(
                                                                                              "small",
                                                                                              {
                                                                                                staticClass:
                                                                                                  "text-danger",
                                                                                              },
                                                                                              [
                                                                                                _vm._v(
                                                                                                  _vm._s(
                                                                                                    errors[0]
                                                                                                  )
                                                                                                ),
                                                                                              ]
                                                                                            ),
                                                                                          ]
                                                                                        },
                                                                                      },
                                                                                    ],
                                                                                    null,
                                                                                    true
                                                                                  ),
                                                                              }
                                                                            ),
                                                                          ],
                                                                          1
                                                                        ),
                                                                      ],
                                                                      1
                                                                    ),
                                                                    _vm._v(" "),
                                                                    _c(
                                                                      "b-col",
                                                                      {
                                                                        staticClass:
                                                                          "px-3",
                                                                        attrs: {
                                                                          cols: "12",
                                                                          md: "6",
                                                                        },
                                                                      },
                                                                      [
                                                                        _c(
                                                                          "b-form-group",
                                                                          {
                                                                            attrs:
                                                                              {
                                                                                label:
                                                                                  "State / Province",
                                                                                "label-for":
                                                                                  "state",
                                                                              },
                                                                          },
                                                                          [
                                                                            _c(
                                                                              "validation-provider",
                                                                              {
                                                                                attrs:
                                                                                  {
                                                                                    name: "State",
                                                                                    vid: "state",
                                                                                    rules:
                                                                                      "max:50",
                                                                                  },
                                                                                scopedSlots:
                                                                                  _vm._u(
                                                                                    [
                                                                                      {
                                                                                        key: "default",
                                                                                        fn: function (
                                                                                          ref
                                                                                        ) {
                                                                                          var errors =
                                                                                            ref.errors
                                                                                          return [
                                                                                            _c(
                                                                                              "b-form-input",
                                                                                              {
                                                                                                directives:
                                                                                                  [
                                                                                                    {
                                                                                                      name: "capitalize",
                                                                                                      rawName:
                                                                                                        "v-capitalize",
                                                                                                    },
                                                                                                  ],
                                                                                                attrs:
                                                                                                  {
                                                                                                    disabled:
                                                                                                      _vm.pageType ==
                                                                                                      "view",
                                                                                                    id: "state",
                                                                                                    placeholder:
                                                                                                      "Enter State / Province",
                                                                                                    maxlength:
                                                                                                      "50",
                                                                                                  },
                                                                                                model:
                                                                                                  {
                                                                                                    value:
                                                                                                      _vm
                                                                                                        .CompanyModel
                                                                                                        .state,
                                                                                                    callback:
                                                                                                      function (
                                                                                                        $$v
                                                                                                      ) {
                                                                                                        _vm.$set(
                                                                                                          _vm.CompanyModel,
                                                                                                          "state",
                                                                                                          $$v
                                                                                                        )
                                                                                                      },
                                                                                                    expression:
                                                                                                      "CompanyModel.state",
                                                                                                  },
                                                                                              }
                                                                                            ),
                                                                                            _vm._v(
                                                                                              " "
                                                                                            ),
                                                                                            _c(
                                                                                              "small",
                                                                                              {
                                                                                                staticClass:
                                                                                                  "text-danger",
                                                                                              },
                                                                                              [
                                                                                                _vm._v(
                                                                                                  _vm._s(
                                                                                                    errors[0]
                                                                                                  )
                                                                                                ),
                                                                                              ]
                                                                                            ),
                                                                                          ]
                                                                                        },
                                                                                      },
                                                                                    ],
                                                                                    null,
                                                                                    true
                                                                                  ),
                                                                              }
                                                                            ),
                                                                          ],
                                                                          1
                                                                        ),
                                                                      ],
                                                                      1
                                                                    ),
                                                                  ],
                                                                  1
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ]
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                  ],
                                                  1
                                                ),
                                              ]
                                            ),
                                          ],
                                          1
                                        ),
                                      ],
                                      1
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "b-tab",
                                      {
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "title",
                                              fn: function () {
                                                return [
                                                  _c("b-img", {
                                                    staticClass:
                                                      "profile-tab-icon",
                                                    attrs: {
                                                      src: _vm.settingIcon,
                                                    },
                                                  }),
                                                  _vm._v(" "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "d-none d-sm-inline",
                                                    },
                                                    [_vm._v("Settings")]
                                                  ),
                                                ]
                                              },
                                              proxy: true,
                                            },
                                          ],
                                          null,
                                          true
                                        ),
                                      },
                                      [
                                        _vm._v(" "),
                                        _c("hr"),
                                        _vm._v(" "),
                                        _c(
                                          "b-row",
                                          [
                                            _c(
                                              "b-col",
                                              {
                                                staticClass: "px-3",
                                                attrs: { cols: "12", md: "10" },
                                              },
                                              [
                                                _c(
                                                  "table",
                                                  {
                                                    staticClass:
                                                      "table table-borderless setting-table",
                                                  },
                                                  [
                                                    _c("tbody", [
                                                      _c("tr", [
                                                        _c("th"),
                                                        _vm._v(" "),
                                                        _c("th", [
                                                          _vm._v("Web"),
                                                        ]),
                                                        _vm._v(" "),
                                                        _c("th", [
                                                          _vm._v("Mobile"),
                                                        ]),
                                                      ]),
                                                      _vm._v(" "),
                                                      _c("tr", [
                                                        _c("td", [
                                                          _c(
                                                            "p",
                                                            {
                                                              staticClass:
                                                                "mt-1 mb-0 black-color",
                                                            },
                                                            [
                                                              _vm._v(
                                                                "Login Based On OTP ?"
                                                              ),
                                                            ]
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "p",
                                                            {
                                                              staticClass:
                                                                "note-text mb-0",
                                                            },
                                                            [
                                                              _vm._v(
                                                                "\n                              Note: Default Login is password based\n                            "
                                                              ),
                                                            ]
                                                          ),
                                                        ]),
                                                        _vm._v(" "),
                                                        _c(
                                                          "td",
                                                          [
                                                            _c(
                                                              "b-form-group",
                                                              [
                                                                _c(
                                                                  "b-form-checkbox",
                                                                  {
                                                                    attrs: {
                                                                      disabled:
                                                                        _vm.pageType ==
                                                                        "view",
                                                                      checked:
                                                                        _vm
                                                                          .CompanyModel
                                                                          .otp_based_login_web,
                                                                      name: "check-button",
                                                                      switch:
                                                                        "",
                                                                      inline:
                                                                        "",
                                                                    },
                                                                    on: {
                                                                      change:
                                                                        function (
                                                                          $event
                                                                        ) {
                                                                          return _vm.checkBoxValueChange(
                                                                            $event,
                                                                            "otp_based_login_web"
                                                                          )
                                                                        },
                                                                    },
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ],
                                                          1
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "td",
                                                          [
                                                            _c(
                                                              "b-form-group",
                                                              [
                                                                _c(
                                                                  "b-form-checkbox",
                                                                  {
                                                                    attrs: {
                                                                      disabled:
                                                                        _vm.pageType ==
                                                                        "view",
                                                                      checked:
                                                                        _vm
                                                                          .CompanyModel
                                                                          .otp_based_login_mobile,
                                                                      name: "check-button",
                                                                      switch:
                                                                        "",
                                                                      inline:
                                                                        "",
                                                                    },
                                                                    on: {
                                                                      change:
                                                                        function (
                                                                          $event
                                                                        ) {
                                                                          return _vm.checkBoxValueChange(
                                                                            $event,
                                                                            "otp_based_login_mobile"
                                                                          )
                                                                        },
                                                                    },
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ],
                                                          1
                                                        ),
                                                      ]),
                                                      _vm._v(" "),
                                                      _vm.CompanyModel
                                                        .otp_based_login_web ||
                                                      _vm.CompanyModel
                                                        .otp_based_login_mobile
                                                        ? _c("tr", [
                                                            _c(
                                                              "td",
                                                              [
                                                                _c(
                                                                  "b-form-group",
                                                                  {
                                                                    staticClass:
                                                                      "ml-4",
                                                                  },
                                                                  [
                                                                    _c(
                                                                      "div",
                                                                      {
                                                                        staticClass:
                                                                          "demo-inline-spacing",
                                                                      },
                                                                      [
                                                                        _c(
                                                                          "b-form-checkbox",
                                                                          {
                                                                            staticClass:
                                                                              "my-0",
                                                                            attrs:
                                                                              {
                                                                                disabled:
                                                                                  _vm.pageType ==
                                                                                  "view",
                                                                                id: "otp_on_mail",
                                                                                checked:
                                                                                  _vm
                                                                                    .CompanyModel
                                                                                    .otp_on_mail,
                                                                                name: "otp_on_mail",
                                                                              },
                                                                            on: {
                                                                              change:
                                                                                function (
                                                                                  $event
                                                                                ) {
                                                                                  return _vm.checkBoxValueChange(
                                                                                    $event,
                                                                                    "otp_on_mail"
                                                                                  )
                                                                                },
                                                                            },
                                                                          },
                                                                          [
                                                                            _vm._v(
                                                                              "\n                                  OTP On Mail\n                                "
                                                                            ),
                                                                          ]
                                                                        ),
                                                                        _vm._v(
                                                                          " "
                                                                        ),
                                                                        _c(
                                                                          "b-form-checkbox",
                                                                          {
                                                                            staticClass:
                                                                              "my-0",
                                                                            attrs:
                                                                              {
                                                                                disabled:
                                                                                  _vm.pageType ==
                                                                                  "view",
                                                                                id: "otp_on_message",
                                                                                checked:
                                                                                  _vm
                                                                                    .CompanyModel
                                                                                    .otp_on_message,
                                                                                name: "otp_on_message",
                                                                              },
                                                                            on: {
                                                                              change:
                                                                                function (
                                                                                  $event
                                                                                ) {
                                                                                  return _vm.checkBoxValueChange(
                                                                                    $event,
                                                                                    "otp_on_message"
                                                                                  )
                                                                                },
                                                                            },
                                                                          },
                                                                          [
                                                                            _vm._v(
                                                                              "\n                                  OTP On Message\n                                "
                                                                            ),
                                                                          ]
                                                                        ),
                                                                      ],
                                                                      1
                                                                    ),
                                                                  ]
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                            _vm._v(" "),
                                                            _c("td"),
                                                            _vm._v(" "),
                                                            _c("td"),
                                                          ])
                                                        : _vm._e(),
                                                      _vm._v(" "),
                                                      _c("tr", [
                                                        _c("td", [
                                                          _c(
                                                            "p",
                                                            {
                                                              staticClass:
                                                                "mt-1 mb-0 black-color",
                                                            },
                                                            [
                                                              _vm._v(
                                                                "Login Based On IP Restriction?"
                                                              ),
                                                            ]
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "p",
                                                            {
                                                              staticClass:
                                                                "note-text mb-0",
                                                            },
                                                            [
                                                              _vm._v(
                                                                "\n                              Note: Select if you want to restrict user login based on\n                              IP\n                            "
                                                              ),
                                                            ]
                                                          ),
                                                        ]),
                                                        _vm._v(" "),
                                                        _c(
                                                          "td",
                                                          [
                                                            _c(
                                                              "b-form-group",
                                                              [
                                                                _c(
                                                                  "b-form-checkbox",
                                                                  {
                                                                    attrs: {
                                                                      disabled:
                                                                        _vm.pageType ==
                                                                        "view",
                                                                      checked:
                                                                        _vm
                                                                          .CompanyModel
                                                                          .ip_based_login_web,
                                                                      name: "check-button",
                                                                      switch:
                                                                        "",
                                                                      inline:
                                                                        "",
                                                                    },
                                                                    on: {
                                                                      change:
                                                                        function (
                                                                          $event
                                                                        ) {
                                                                          return _vm.checkBoxValueChange(
                                                                            $event,
                                                                            "ip_based_login_web"
                                                                          )
                                                                        },
                                                                    },
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ],
                                                          1
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "td",
                                                          [
                                                            _c(
                                                              "b-form-group",
                                                              [
                                                                _c(
                                                                  "b-form-checkbox",
                                                                  {
                                                                    attrs: {
                                                                      disabled:
                                                                        _vm.pageType ==
                                                                        "view",
                                                                      checked:
                                                                        _vm
                                                                          .CompanyModel
                                                                          .ip_based_login_mobile,
                                                                      name: "check-button",
                                                                      switch:
                                                                        "",
                                                                      inline:
                                                                        "",
                                                                    },
                                                                    on: {
                                                                      change:
                                                                        function (
                                                                          $event
                                                                        ) {
                                                                          return _vm.checkBoxValueChange(
                                                                            $event,
                                                                            "ip_based_login_mobile"
                                                                          )
                                                                        },
                                                                    },
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ],
                                                          1
                                                        ),
                                                      ]),
                                                      _vm._v(" "),
                                                      _vm.CompanyModel
                                                        .ip_based_login_web ||
                                                      _vm.CompanyModel
                                                        .ip_based_login_mobile
                                                        ? _c("tr", [
                                                            _c("td", [
                                                              _c(
                                                                "div",
                                                                {
                                                                  staticClass:
                                                                    "ml-4 mb-2",
                                                                },
                                                                [
                                                                  _c(
                                                                    "label",
                                                                    {
                                                                      staticClass:
                                                                        "d-block",
                                                                      attrs: {
                                                                        for: "ip_options",
                                                                      },
                                                                    },
                                                                    [
                                                                      _vm._v(
                                                                        "Permitted IP "
                                                                      ),
                                                                      _c(
                                                                        "span",
                                                                        {
                                                                          staticClass:
                                                                            "text-danger",
                                                                        },
                                                                        [
                                                                          _vm._v(
                                                                            "*"
                                                                          ),
                                                                        ]
                                                                      ),
                                                                    ]
                                                                  ),
                                                                  _vm._v(" "),
                                                                  _c(
                                                                    "validation-provider",
                                                                    {
                                                                      staticClass:
                                                                        "text-transform-none",
                                                                      attrs: {
                                                                        name: "Permitted IP",
                                                                        vid: "ip_options",
                                                                        rules:
                                                                          "required",
                                                                      },
                                                                      scopedSlots:
                                                                        _vm._u(
                                                                          [
                                                                            {
                                                                              key: "default",
                                                                              fn: function (
                                                                                ref
                                                                              ) {
                                                                                var errors =
                                                                                  ref.errors
                                                                                return [
                                                                                  _c(
                                                                                    "v-select",
                                                                                    {
                                                                                      staticClass:
                                                                                        "eb-select",
                                                                                      attrs:
                                                                                        {
                                                                                          disabled:
                                                                                            _vm.pageType ==
                                                                                            "view",
                                                                                          multiple:
                                                                                            "",
                                                                                          taggable:
                                                                                            "",
                                                                                          "push-tags":
                                                                                            "",
                                                                                          placeholder:
                                                                                            "Add IPs",
                                                                                          "input-id":
                                                                                            "ip_options",
                                                                                        },
                                                                                      model:
                                                                                        {
                                                                                          value:
                                                                                            _vm
                                                                                              .CompanyModel
                                                                                              .ip_options,
                                                                                          callback:
                                                                                            function (
                                                                                              $$v
                                                                                            ) {
                                                                                              _vm.$set(
                                                                                                _vm.CompanyModel,
                                                                                                "ip_options",
                                                                                                $$v
                                                                                              )
                                                                                            },
                                                                                          expression:
                                                                                            "CompanyModel.ip_options",
                                                                                        },
                                                                                    }
                                                                                  ),
                                                                                  _vm._v(
                                                                                    " "
                                                                                  ),
                                                                                  _c(
                                                                                    "small",
                                                                                    {
                                                                                      staticClass:
                                                                                        "text-danger",
                                                                                    },
                                                                                    [
                                                                                      _vm._v(
                                                                                        _vm._s(
                                                                                          errors[0]
                                                                                        )
                                                                                      ),
                                                                                    ]
                                                                                  ),
                                                                                ]
                                                                              },
                                                                            },
                                                                          ],
                                                                          null,
                                                                          true
                                                                        ),
                                                                    }
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ]),
                                                            _vm._v(" "),
                                                            _c("td"),
                                                            _vm._v(" "),
                                                            _c("td"),
                                                          ])
                                                        : _vm._e(),
                                                      _vm._v(" "),
                                                      _c("tr", [
                                                        _c("td", [
                                                          _c(
                                                            "p",
                                                            {
                                                              staticClass:
                                                                "mt-1 mb-0 black-color",
                                                            },
                                                            [
                                                              _vm._v(
                                                                "Auto Logout User"
                                                              ),
                                                            ]
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "p",
                                                            {
                                                              staticClass:
                                                                "note-text mb-0",
                                                            },
                                                            [
                                                              _vm._v(
                                                                "\n                              Note: Select if you want user session to auto logout daily\n                            "
                                                              ),
                                                            ]
                                                          ),
                                                        ]),
                                                        _vm._v(" "),
                                                        _c(
                                                          "td",
                                                          [
                                                            _c(
                                                              "b-form-group",
                                                              [
                                                                _c(
                                                                  "b-form-checkbox",
                                                                  {
                                                                    attrs: {
                                                                      disabled:
                                                                        _vm.pageType ==
                                                                        "view",
                                                                      checked:
                                                                        _vm
                                                                          .CompanyModel
                                                                          .auto_logout_web,
                                                                      name: "check-button",
                                                                      switch:
                                                                        "",
                                                                      inline:
                                                                        "",
                                                                    },
                                                                    on: {
                                                                      change:
                                                                        function (
                                                                          $event
                                                                        ) {
                                                                          return _vm.checkBoxValueChange(
                                                                            $event,
                                                                            "auto_logout_web"
                                                                          )
                                                                        },
                                                                    },
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ],
                                                          1
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "td",
                                                          [
                                                            _c(
                                                              "b-form-group",
                                                              [
                                                                _c(
                                                                  "b-form-checkbox",
                                                                  {
                                                                    attrs: {
                                                                      disabled:
                                                                        _vm.pageType ==
                                                                        "view",
                                                                      checked:
                                                                        _vm
                                                                          .CompanyModel
                                                                          .auto_logout_mobile,
                                                                      name: "check-button",
                                                                      switch:
                                                                        "",
                                                                      inline:
                                                                        "",
                                                                    },
                                                                    on: {
                                                                      change:
                                                                        function (
                                                                          $event
                                                                        ) {
                                                                          return _vm.checkBoxValueChange(
                                                                            $event,
                                                                            "auto_logout_mobile"
                                                                          )
                                                                        },
                                                                    },
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ],
                                                          1
                                                        ),
                                                      ]),
                                                      _vm._v(" "),
                                                      _vm.CompanyModel
                                                        .auto_logout_web ||
                                                      _vm.CompanyModel
                                                        .auto_logout_mobile
                                                        ? _c("tr", [
                                                            _c(
                                                              "td",
                                                              [
                                                                _c(
                                                                  "b-form-group",
                                                                  {
                                                                    staticClass:
                                                                      "ml-4",
                                                                  },
                                                                  [
                                                                    _c(
                                                                      "b-input-group",
                                                                      {
                                                                        staticClass:
                                                                          "auto_logout_at",
                                                                        attrs: {
                                                                          label:
                                                                            "Auto Logout At",
                                                                          "label-for":
                                                                            "auto_logout_at",
                                                                          append:
                                                                            "IST",
                                                                        },
                                                                      },
                                                                      [
                                                                        _c(
                                                                          "b-form-timepicker",
                                                                          {
                                                                            attrs:
                                                                              {
                                                                                disabled:
                                                                                  _vm.pageType ==
                                                                                  "view",
                                                                              },
                                                                            model:
                                                                              {
                                                                                value:
                                                                                  _vm
                                                                                    .CompanyModel
                                                                                    .auto_logout_at,
                                                                                callback:
                                                                                  function (
                                                                                    $$v
                                                                                  ) {
                                                                                    _vm.$set(
                                                                                      _vm.CompanyModel,
                                                                                      "auto_logout_at",
                                                                                      $$v
                                                                                    )
                                                                                  },
                                                                                expression:
                                                                                  "CompanyModel.auto_logout_at",
                                                                              },
                                                                          }
                                                                        ),
                                                                      ],
                                                                      1
                                                                    ),
                                                                  ],
                                                                  1
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                            _vm._v(" "),
                                                            _c("td"),
                                                            _vm._v(" "),
                                                            _c("td"),
                                                          ])
                                                        : _vm._e(),
                                                      _vm._v(" "),
                                                      _c("tr", [
                                                        _c("td", [
                                                          _c(
                                                            "p",
                                                            {
                                                              staticClass:
                                                                "mt-1 mb-0 black-color",
                                                            },
                                                            [
                                                              _vm._v(
                                                                "Is Project Selection In Cashbook?"
                                                              ),
                                                            ]
                                                          ),
                                                        ]),
                                                        _vm._v(" "),
                                                        _c(
                                                          "td",
                                                          [
                                                            _c(
                                                              "b-form-group",
                                                              [
                                                                _c(
                                                                  "b-form-checkbox",
                                                                  {
                                                                    attrs: {
                                                                      disabled:
                                                                        _vm.pageType ==
                                                                        "view",
                                                                      checked:
                                                                        _vm
                                                                          .CompanyModel
                                                                          .is_project_selection,
                                                                      name: "check-button",
                                                                      switch:
                                                                        "",
                                                                      inline:
                                                                        "",
                                                                    },
                                                                    on: {
                                                                      change:
                                                                        function (
                                                                          $event
                                                                        ) {
                                                                          return _vm.checkBoxValueChange(
                                                                            $event,
                                                                            "is_project_selection"
                                                                          )
                                                                        },
                                                                    },
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ],
                                                          1
                                                        ),
                                                      ]),
                                                    ]),
                                                  ]
                                                ),
                                              ]
                                            ),
                                          ],
                                          1
                                        ),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                        _vm._v(" "),
                        _c(
                          "b-row",
                          { staticClass: "mt-2" },
                          [
                            _c(
                              "b-col",
                              {
                                staticClass: "px-4",
                                attrs: { cols: "12", md: "6" },
                              },
                              [
                                _c(
                                  "div",
                                  { staticClass: "d-flex form-status" },
                                  [
                                    _c(
                                      "label",
                                      {
                                        staticClass: "d-block pt-1 mr-1",
                                        attrs: { for: "status" },
                                      },
                                      [
                                        _vm._v("Status "),
                                        _c(
                                          "span",
                                          { staticClass: "text-danger" },
                                          [_vm._v("*")]
                                        ),
                                      ]
                                    ),
                                    _vm._v(" "),
                                    _c("b-form-checkbox", {
                                      staticClass: "status-switch",
                                      attrs: {
                                        disabled: _vm.pageType == "view",
                                        checked: _vm.CompanyModel.status,
                                        switch: "",
                                        name: "check-button",
                                      },
                                      on: {
                                        change: function ($event) {
                                          return _vm.checkBoxValueChange(
                                            $event,
                                            "status"
                                          )
                                        },
                                      },
                                    }),
                                  ],
                                  1
                                ),
                              ]
                            ),
                            _vm._v(" "),
                            _c(
                              "b-col",
                              {
                                staticClass: "px-4 text-right",
                                attrs: { cols: "12", md: "6" },
                              },
                              [
                                _vm.pageType != "view"
                                  ? _c(
                                      "b-button",
                                      {
                                        staticClass: "btn-reset",
                                        attrs: {
                                          variant: "flat-secondary",
                                          type: "button",
                                        },
                                        on: {
                                          click: function ($event) {
                                            $event.preventDefault()
                                            return _vm.getModelData($event)
                                          },
                                        },
                                      },
                                      [
                                        _vm._v(
                                          "\n              Reset\n            "
                                        ),
                                      ]
                                    )
                                  : _vm._e(),
                                _vm._v(" "),
                                _vm.pageType != "view"
                                  ? _c(
                                      "b-button",
                                      {
                                        staticClass: "btn-submit-edit",
                                        attrs: {
                                          variant: "primary",
                                          type: "submit",
                                          disabled: _vm.isSubmit,
                                        },
                                        on: {
                                          click: function ($event) {
                                            $event.preventDefault()
                                            return _vm.validationForm($event)
                                          },
                                        },
                                      },
                                      [
                                        _vm.isSubmit
                                          ? _c("b-spinner", {
                                              attrs: { small: "" },
                                            })
                                          : _vm._e(),
                                        _vm._v(
                                          "\n              Save\n            "
                                        ),
                                      ],
                                      1
                                    )
                                  : _vm._e(),
                                _vm._v(" "),
                                _vm.pageType == "view"
                                  ? _c(
                                      "b-button",
                                      {
                                        staticClass: "btn-submit-edit",
                                        attrs: {
                                          variant: "primary",
                                          type: "submit",
                                        },
                                        on: {
                                          click: function ($event) {
                                            $event.preventDefault()
                                            return _vm.changeMode(
                                              _vm.CompanyModel.id
                                            )
                                          },
                                        },
                                      },
                                      [
                                        _vm.isSubmit
                                          ? _c("b-spinner", {
                                              attrs: { small: "" },
                                            })
                                          : _vm._e(),
                                        _vm._v(
                                          "\n              Edit\n            "
                                        ),
                                      ],
                                      1
                                    )
                                  : _vm._e(),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ],
              1
            ),
          ]
        },
      },
    ]),
  })
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/company/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/web.url.js */ "./node_modules/core-js/modules/web.url.js");
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/web.url-search-params.js */ "./node_modules/core-js/modules/web.url-search-params.js");
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/company/service/index.js");
/* harmony import */ var _model_company__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./model/company */ "./resources/js/src/views/admin/company/model/company.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! vue-flatpickr-component */ "./node_modules/vue-flatpickr-component/dist/vue-flatpickr.min.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _countrycode_json__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @/countrycode.json */ "./resources/js/src/countrycode.json");
var _countrycode_json__WEBPACK_IMPORTED_MODULE_24___namespace = /*#__PURE__*/__webpack_require__.t(/*! @/countrycode.json */ "./resources/js/src/countrycode.json", 1);










//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
















/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCollapse: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BCollapse"],
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_11___default.a,
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BImg"],
    BTab: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BTab"],
    BTabs: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BTabs"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BCol"],
    BAlert: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BAlert"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BDropdownItem"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_12___default.a,
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BFormGroup"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BForm"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BCardBody"],
    BCardHeader: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BCardHeader"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BCardTitle"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BFormCheckbox"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_16__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_16__["ValidationObserver"],
    BCardFooter: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BCardFooter"],
    flatPickr: vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_21___default.a,
    BFormRadioGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BFormRadioGroup"],
    BFormCheckboxGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BFormCheckboxGroup"],
    BDropdownForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BDropdownForm"],
    BFormTimepicker: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BFormTimepicker"],
    BFormFile: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BFormFile"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BInputGroup"],
    VBToggle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["VBToggle"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BSpinner"]
  },
  setup: function setup() {
    var MODULE_NAME = "company";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_14__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_14__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_17__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_15__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_14__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_14__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  data: function data() {
    return {
      trashIcon: __webpack_require__(/*! @/assets/images/icons/remove-trash.svg */ "./resources/js/src/assets/images/icons/remove-trash.svg"),
      accountIcon: __webpack_require__(/*! @/assets/images/icons/account.svg */ "./resources/js/src/assets/images/icons/account.svg"),
      settingIcon: __webpack_require__(/*! @/assets/images/icons/profile_setting.svg */ "./resources/js/src/assets/images/icons/profile_setting.svg"),
      pageType: this.$route.meta.type,
      isSubmit: false,
      CompanyModel: _model_company__WEBPACK_IMPORTED_MODULE_18__["default"],
      addAdditionDetails: false,
      createNew: true,
      required: _validations__WEBPACK_IMPORTED_MODULE_20__["required"],
      email: _validations__WEBPACK_IMPORTED_MODULE_20__["email"],
      max: _validations__WEBPACK_IMPORTED_MODULE_20__["max"],
      min: _validations__WEBPACK_IMPORTED_MODULE_20__["min"],
      designationOptions: [],
      roleOptions: [],
      permissionOptions: [],
      selected: [],
      ipOptions: [],
      phoneCodes: [],
      currentLogo: "",
      previewLogo: "",
      currentMonoLogo: "",
      previewMonoLogo: "",
      currentCompanyMono: "",
      previewCompanyMono: "",
      currentProfiePhoto: "",
      previewProfiePhoto: "",
      currentSignature: "",
      previewSignature: "",
      dpconfig: {
        dateFormat: "d/m/Y",
        onOpen: function onOpen(selectedDates, dateStr, instance) {
          if (this.input.value == "") {
            instance.setDate("01/01/1990");
          }
        }
      },
      countryCodeValidation: {
        minLength: 10,
        maxLength: 10
      }
    };
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__["default"],
    "b-toggle": bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["VBToggle"]
  },
  computed: {
    accordion: function accordion() {
      return this.$parent.accordion ? "accordion-".concat(this.$parent.collapseID) : null;
    }
  },
  mounted: function mounted() {
    this.getModelData();
  },
  methods: {
    checkCoutryCode: function checkCoutryCode(value) {
      var result = _countrycode_json__WEBPACK_IMPORTED_MODULE_24__.filter(function (element) {
        return element.dial_code === value;
      });
      var countryCodeValue = result[0];
      this.countryCodeValidation.minLength = countryCodeValue.minLength;
      this.countryCodeValidation.maxLength = countryCodeValue.maxLength;
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      if (/^[0-9]+$/.test(_char)) return true;
      // Match with regex
      else e.preventDefault(); // If not match, don't add to input text
    },
    changeMode: function changeMode(id) {
      var _this = this;
      this.$router.push({
        name: "company-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this.getModelData();
      });
    },
    validationForm: function validationForm() {
      var _this2 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _this2.isSubmit = true;
          var formData = new FormData();
          formData.append("is_logo", _this2.previewLogo);
          formData.append("is_mono_logo", _this2.previewMonoLogo);
          formData.append("is_profile", _this2.previewProfiePhoto);
          formData.append("is_signature", _this2.previewSignature);
          formData.append("logo", _this2.currentLogo);
          formData.append("mono_logo", _this2.currentMonoLogo);
          formData.append("profile", _this2.currentProfiePhoto);
          formData.append("signature", _this2.currentSignature);
          formData.append("company_name", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].company_name);
          formData.append("company_code", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].company_code);
          formData.append("username", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].username);
          formData.append("email", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].email);
          formData.append("country_code", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].country_code);
          formData.append("phone_number", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].phone_number);
          formData.append("dob", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].dob);
          formData.append("address_one", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].address_one);
          formData.append("address_two", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].address_two);
          formData.append("area", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].area);
          formData.append("city", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].city);
          formData.append("state", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].state);
          formData.append("pin", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].pin);
          formData.append("ip_options", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].ip_options);
          formData.append("ip_based_login_web", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].ip_based_login_web);
          formData.append("ip_based_login_mobile", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].ip_based_login_mobile);
          formData.append("otp_based_login_web", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_based_login_web);
          formData.append("otp_based_login_mobile", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_based_login_mobile);
          formData.append("auto_logout_web", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].auto_logout_web);
          formData.append("auto_logout_mobile", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].auto_logout_mobile);
          formData.append("is_project_selection", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].is_project_selection);
          formData.append("otp_on_mail", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_on_mail);
          formData.append("otp_on_message", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_on_message);
          formData.append("password_otp_on_mail", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].password_otp_on_mail);
          formData.append("password_otp_on_message", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].password_otp_on_message);
          var customTime = new Date("2023-07-14T" + _this2.CompanyModel.auto_logout_at);
          var utccustomTime = customTime.toLocaleString("en-US", {
            timeZone: "UTC"
          });
          var newUtcDate = new Date(utccustomTime);
          var time = moment__WEBPACK_IMPORTED_MODULE_22___default()(newUtcDate).format("HH:mm:ss");
          formData.append("auto_logout_at", time);
          formData.append("status", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].status);
          if (_model_company__WEBPACK_IMPORTED_MODULE_18__["default"].id) {
            formData.append("id", _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].id);
          }
          _store__WEBPACK_IMPORTED_MODULE_14__["default"].dispatch("company/save", formData).then(function (response) {
            appLoading.style.display = "none";
            if (response.data.status == true) {
              _this2.$router.push({
                name: "company-list"
              }).then(function () {
                _this2.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this2.isSubmit = false;
              });
            } else {
              _this2.isSubmit = false;
              if (response.data.errors) {
                _this2.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this2.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this2.isSubmit = false;
            }
          })["catch"](function () {
            _this2.isSubmit = false;
            appLoading.style.display = "none";
          });
        }
      });
    },
    passwordOtpChange: function passwordOtpChange(e, type) {
      if (type == "password_otp_on_mail") {
        _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].password_otp_on_mail = e;
        if (e == false) {
          _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].password_otp_on_message = true;
        }
      }
      if (type == "password_otp_on_message") {
        _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].password_otp_on_message = e;
        if (e == false) {
          _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].password_otp_on_mail = true;
        }
      }
    },
    checkBoxValueChange: function checkBoxValueChange(e, type) {
      if (type == "is_project_selection") {
        _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].is_project_selection = e;
      }
      if (type == "status") {
        _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].status = e;
      }
      if (type == "ip_based_login_web") {
        _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].ip_based_login_web = e;
      }
      if (type == "ip_based_login_mobile") {
        _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].ip_based_login_mobile = e;
      }
      if (type == "otp_based_login_web") {
        _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_based_login_web = e;
        if (_model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_based_login_web == true) {
          _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_on_mail = true;
        }
      }
      if (type == "otp_based_login_mobile") {
        _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_based_login_mobile = e;
        if (_model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_based_login_mobile == true) {
          _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_on_mail = true;
        }
      }
      if (type == "auto_logout_web") {
        _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].auto_logout_web = e;
      }
      if (type == "auto_logout_mobile") {
        _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].auto_logout_mobile = e;
      }
      if (type == "otp_on_mail") {
        _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_on_mail = e;
      }
      if (type == "otp_on_message") {
        _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_on_message = e;
      }
      if (type == "otp_on_mail" || type == "otp_on_message") {
        if (_model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_on_mail == true || _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_on_message == true) {
          if (_model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_based_login_mobile == true || _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_based_login_web == true) {} else {
            _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_based_login_web = true;
            _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_based_login_mobile = true;
          }
        } else {
          if (_model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_on_mail == false && _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_on_message == false) {
            _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_based_login_web = false;
            _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].otp_based_login_mobile = false;
          }
        }
      }
    },
    removeImage: function removeImage(type) {
      if (type == "comapny_mono") {
        this.$refs.comapnyMonoLogo.value = null;
        this.currentMonoLogo = "";
        this.previewMonoLogo = "";
      }
      if (type == "logo") {
        this.$refs.companyLogo.value = null;
        this.currentLogo = "";
        this.previewLogo = "";
      }
      if (type == "profile") {
        this.$refs.profilePhoto.value = null;
        this.currentProfiePhoto = "";
        this.previewProfiePhoto = "";
      }
      if (type == "signature") {
        this.$refs.signature.value = null;
        this.currentSignature = "";
        this.previewSignature = "";
      }
    },
    uploadImage: function uploadImage(type) {
      if (type == "comapny_mono") {
        this.currentMonoLogo = this.$refs.comapnyMonoLogo.files.item(0);
        this.previewMonoLogo = URL.createObjectURL(this.currentMonoLogo);
      }
      if (type == "logo") {
        console.log(this.$refs.companyLogo.files.item(0));
        this.currentLogo = this.$refs.companyLogo.files.item(0);
        this.previewLogo = URL.createObjectURL(this.currentLogo);
      }
      if (type == "profile") {
        this.currentProfiePhoto = this.$refs.profilePhoto.files.item(0);
        this.previewProfiePhoto = URL.createObjectURL(this.currentProfiePhoto);
      }
      if (type == "signature") {
        this.currentSignature = this.$refs.signature.files.item(0);
        this.previewSignature = URL.createObjectURL(this.currentSignature);
      }
    },
    createCompanyCode: function createCompanyCode(val) {
      if (this.createNew == true) {
        val = val.substr(0, 4);
        _model_company__WEBPACK_IMPORTED_MODULE_18__["default"].company_code = val;
      }
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_23__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    getModelData: function getModelData() {
      var _this3 = this;
      _store__WEBPACK_IMPORTED_MODULE_14__["default"].dispatch("company/countryCode").then(function (response) {
        _this3.phoneCodes = response.data.result;
      })["catch"](function () {});
      if (_router__WEBPACK_IMPORTED_MODULE_19__["default"].currentRoute.params.id) {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_14__["default"].dispatch("company/edit", {
          id: _router__WEBPACK_IMPORTED_MODULE_19__["default"].currentRoute.params.id
        }).then(function (response) {
          _this3.pageType = _this3.$route.meta.type, _this3.createNew = false;
          var data = response.data.result;
          _this3.CompanyModel.id = data.id;
          _this3.CompanyModel.company_id = data.company_id;
          _this3.CompanyModel.company_name = data.name;
          _this3.CompanyModel.company_code = data.company_code;
          _this3.CompanyModel.country_code = data.country_code;
          _this3.CompanyModel.phone_number = data.phone_number;
          _this3.CompanyModel.address_one = data.address_one ? data.address_one : "";
          _this3.CompanyModel.address_two = data.address_two ? data.address_two : "";
          _this3.CompanyModel.area = data.area ? data.area : "";
          _this3.CompanyModel.city = data.city ? data.city : "";
          _this3.CompanyModel.state = data.state ? data.state : "";
          _this3.CompanyModel.pin = data.pin ? data.pin : "";
          _this3.CompanyModel.ip_based_login_mobile = data.ip_based_login_mobile == 1 ? true : false;
          _this3.CompanyModel.ip_based_login_web = data.ip_based_login_web == 1 ? true : false;
          _this3.CompanyModel.otp_based_login_mobile = data.otp_based_login_mobile == 1 ? true : false;
          _this3.CompanyModel.otp_based_login_web = data.otp_based_login_web == 1 ? true : false;
          _this3.CompanyModel.auto_logout_mobile = data.auto_logout_mobile == 1 ? true : false;
          _this3.CompanyModel.is_project_selection = data.is_project_selection == 1 ? true : false;
          _this3.CompanyModel.auto_logout_web = data.auto_logout_web == 1 ? true : false;
          _this3.CompanyModel.otp_on_mail = data.otp_on_mail == 1 ? true : false;
          _this3.CompanyModel.otp_on_message = data.otp_on_message == 1 ? true : false;
          _this3.CompanyModel.password_otp_on_mail = data.password_otp_on_mail == 1 ? true : false;
          _this3.CompanyModel.password_otp_on_message = data.password_otp_on_message == 1 ? true : false;
          _this3.CompanyModel.status = data.status == 1 ? true : false;
          _this3.CompanyModel.ip_options = data.ip_options ? data.ip_options : "";
          if (data.auto_logout_at != "00:00:00") {
            var utc = new Date("2023-07-13T" + data.auto_logout_at + "Z");
            var local = utc.toLocaleString();
            var newDate = new Date(local);
            var time = moment__WEBPACK_IMPORTED_MODULE_22___default()(newDate).format("HH:mm:ss");
            _this3.CompanyModel.auto_logout_at = time;
          } else {
            _this3.CompanyModel.auto_logout_at = "00:00";
          }
          if (data.user) {
            var user = data.user;
            _this3.CompanyModel.user_id = user.user_id;
            _this3.CompanyModel.username = user.name;
            _this3.CompanyModel.email = user.email;
            _this3.CompanyModel.dob = user.dob ? moment__WEBPACK_IMPORTED_MODULE_22___default()(user.dob).format("DD/MM/YYYY") : "01/01/1990";
          }
          if (data.logo) {
            _this3.previewLogo = data.logo;
          } else {
            _this3.previewLogo = "";
          }
          if (data.mono_logo) {
            _this3.previewMonoLogo = data.mono_logo;
          } else {
            _this3.previewMonoLogo = "";
          }
          if (data.profile) {
            _this3.previewProfiePhoto = data.profile;
          } else {
            _this3.previewProfiePhoto = "";
          }
          if (data.signature) {
            _this3.previewSignature = data.signature;
          } else {
            _this3.previewSignature = "";
          }
          appLoading.style.display = "none";
        })["catch"](function (error) {
          appLoading.style.display = "none";
        });
      } else {
        this.CompanyModel.id = "", this.CompanyModel.company_name = "", this.CompanyModel.company_code = "", this.CompanyModel.company_id = "", this.CompanyModel.user_id = "", this.CompanyModel.username = "", this.CompanyModel.email = "", this.CompanyModel.country_code = "+91", this.CompanyModel.phone_number = "", this.CompanyModel.dob = "01/01/1990", this.CompanyModel.address_one = "", this.CompanyModel.address_two = "", this.CompanyModel.area = "", this.CompanyModel.city = "", this.CompanyModel.state = "", this.CompanyModel.pin = "", this.CompanyModel.ip_options = [], this.CompanyModel.ip_based_login_web = false, this.CompanyModel.ip_based_login_mobile = false, this.CompanyModel.otp_based_login_web = false, this.CompanyModel.otp_based_login_mobile = false, this.CompanyModel.auto_logout_web = false, this.CompanyModel.auto_logout_mobile = false, this.CompanyModel.is_project_selection = false, this.CompanyModel.otp_on_mail = false, this.CompanyModel.otp_on_message = false, this.CompanyModel.password_otp_on_mail = true, this.CompanyModel.password_otp_on_message = false, this.CompanyModel.auto_logout_at = "00:00", this.CompanyModel.status = true;
        this.previewLogo = "";
        this.previewMonoLogo = "";
        this.previewProfiePhoto = "";
        this.previewSignature = "";
      }
    }
  },
  time_convert: function time_convert(type, time) {
    console.log(time);
    if (type == 1) {
      var customTime = new Date("2023-07-14T" + time);
      var utccustomTime = customTime.toLocaleString("en-US", {
        timeZone: "UTC"
      });
      var newUtcDate = new Date(utccustomTime);
      var time = moment__WEBPACK_IMPORTED_MODULE_22___default()(newUtcDate).format("HH:mm:ss");
      return time;
    }
    if (type == 2) {
      return time;
    }
  },
  changeView: function changeView(type) {
    if (type == "details") {
      this.customizeRole = false;
      this.addAdditionDetails = !this.addAdditionDetails;
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  company_name: '',
  company_code: '',
  company_id: '',
  user_id: '',
  username: '',
  email: '',
  country_code: '+91',
  phone_number: '',
  dob: "",
  address_one: '',
  address_two: '',
  area: '',
  city: '',
  country: '',
  pin: '',
  ip_options: [],
  ip_based_login_web: false,
  ip_based_login_mobile: false,
  otp_based_login_web: false,
  otp_based_login_mobile: false,
  auto_logout_web: false,
  auto_logout_mobile: false,
  otp_on_mail: false,
  otp_on_message: false,
  auto_logout_at: '00:00',
  status: true,
  password_otp_on_mail: true,
  password_otp_on_message: false,
  is_project_selection: false
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_7d881eb8_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=7d881eb8&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/company/Create.vue?vue&type=style&index=0&id=7d881eb8&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_7d881eb8_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_7d881eb8_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_7d881eb8_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_7d881eb8_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=7d881eb8&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/company/Create.vue?vue&type=style&index=0&id=7d881eb8&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-7d881eb8] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_7d881eb8_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=1&id=7d881eb8&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/company/Create.vue?vue&type=style&index=1&id=7d881eb8&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_7d881eb8_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_7d881eb8_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_7d881eb8_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_7d881eb8_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=1&id=7d881eb8&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/company/Create.vue?vue&type=style&index=1&id=7d881eb8&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
var ___CSS_LOADER_AT_RULE_IMPORT_0___ = __webpack_require__(/*! -!../../../../../../node_modules/css-loader/dist/cjs.js!flatpickr/dist/flatpickr.css */ "./node_modules/css-loader/dist/cjs.js!./node_modules/flatpickr/dist/flatpickr.css");
exports = ___CSS_LOADER_API_IMPORT___(false);
exports.i(___CSS_LOADER_AT_RULE_IMPORT_0___);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}\n.flatpickr-calendar .flatpickr-day {\n  color: #40403F;\n}\n[dir] .flatpickr-calendar .flatpickr-day.today {\n  border-color: #ED2224;\n}\n.flatpickr-calendar .flatpickr-day.today:hover {\n  color: #40403F;\n}\n[dir] .flatpickr-calendar .flatpickr-day.today:hover {\n  background: transparent;\n}\n.flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.selected:hover {\n  color: #fff;\n}\n[dir] .flatpickr-calendar .flatpickr-day.selected, [dir] .flatpickr-calendar .flatpickr-day.selected:hover {\n  background: #ED2224;\n  border-color: #ED2224;\n}\n[dir] .flatpickr-calendar .flatpickr-day.inRange, [dir] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  background: #f9afb0;\n  border-color: #f9afb0;\n}\n[dir=ltr] .flatpickr-calendar .flatpickr-day.inRange, [dir=ltr] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: -5px 0 0 #f9afb0, 5px 0 0 #f9afb0;\n}\n[dir=rtl] .flatpickr-calendar .flatpickr-day.inRange, [dir=rtl] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: 5px 0 0 #f9afb0, -5px 0 0 #f9afb0;\n}\n.flatpickr-calendar .flatpickr-day.startRange, .flatpickr-calendar .flatpickr-day.endRange, .flatpickr-calendar .flatpickr-day.startRange:hover, .flatpickr-calendar .flatpickr-day.endRange:hover {\n  color: #fff;\n}\n[dir] .flatpickr-calendar .flatpickr-day.startRange, [dir] .flatpickr-calendar .flatpickr-day.endRange, [dir] .flatpickr-calendar .flatpickr-day.startRange:hover, [dir] .flatpickr-calendar .flatpickr-day.endRange:hover {\n  background: #ED2224;\n  border-color: #ED2224;\n}\n[dir=ltr] .flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), [dir=ltr] .flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), [dir=ltr] .flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n  box-shadow: -10px 0 0 #ED2224;\n}\n[dir=rtl] .flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), [dir=rtl] .flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), [dir=rtl] .flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n  box-shadow: 10px 0 0 #ED2224;\n}\n.flatpickr-calendar .flatpickr-day.flatpickr-disabled, .flatpickr-calendar .flatpickr-day.prevMonthDay, .flatpickr-calendar .flatpickr-day.nextMonthDay {\n  color: #dae1e7;\n}\n[dir] .flatpickr-calendar .flatpickr-day:hover {\n  background: #f6f6f6;\n}\n.flatpickr-calendar:after, .flatpickr-calendar:before {\n  display: none;\n}\n.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month {\n  top: -5px;\n}\n.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover i, .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover i,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {\n  fill: #ED2224;\n}\n.flatpickr-calendar .flatpickr-current-month span.cur-month {\n  font-weight: 300;\n}\n.flatpickr-calendar.open {\n  z-index: 1051;\n}\n.flatpickr-calendar.hasTime.open .flatpickr-time {\n  height: auto;\n}\n[dir] .flatpickr-time input:hover, [dir] .flatpickr-time .flatpickr-am-pm:hover, [dir] .flatpickr-time input:focus, [dir] .flatpickr-time .flatpickr-am-pm:focus {\n  background: #fff;\n}\n[dir] .dark-layout .flatpickr-calendar {\n  background: #161d31;\n  border-color: #161d31;\n  box-shadow: none;\n}\n.dark-layout .flatpickr-calendar .flatpickr-months i,\n.dark-layout .flatpickr-calendar .flatpickr-months svg {\n  fill: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-month {\n  color: #b4b7bd;\n}\n[dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weeks {\n  box-shadow: 1px 0 0 #3b4253;\n}\n[dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weeks {\n  box-shadow: -1px 0 0 #3b4253;\n}\n.dark-layout .flatpickr-calendar .flatpickr-weekday {\n  color: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day, .dark-layout .flatpickr-calendar .flatpickr-day.today:hover {\n  color: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day.selected {\n  color: #fff;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day.prevMonthDay, .dark-layout .flatpickr-calendar .flatpickr-day.nextMonthDay, .dark-layout .flatpickr-calendar .flatpickr-day.flatpickr-disabled {\n  color: #4e5154 !important;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  background: #283046;\n  border-color: #283046;\n}\n[dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: -5px 0 0 #283046, 5px 0 0 #283046;\n}\n[dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: 5px 0 0 #283046, -5px 0 0 #283046;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  border-color: #283046;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-days .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange), [dir] .dark-layout .flatpickr-calendar .flatpickr-days .flatpickr-day:focus:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  background: #283046;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time {\n  border-color: #161d31 !important;\n}\n.dark-layout .flatpickr-calendar .flatpickr-time .numInput,\n.dark-layout .flatpickr-calendar .flatpickr-time .flatpickr-am-pm {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .numInput:hover, [dir] .dark-layout .flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover {\n  background: #161d31;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .arrowUp:after {\n  border-bottom-color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .arrowDown:after {\n  border-top-color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-time input:hover, [dir] .dark-layout .flatpickr-time .flatpickr-am-pm:hover, [dir] .dark-layout .flatpickr-time input:focus, [dir] .dark-layout .flatpickr-time .flatpickr-am-pm:focus {\n  background: #161d31;\n}\n.flatpickr-input[readonly],\n.flatpickr-input ~ .form-control[readonly],\n.flatpickr-human-friendly[readonly] {\n  opacity: 1 !important;\n}\n[dir] .flatpickr-weekdays {\n  margin-top: 8px;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months {\n  -webkit-appearance: none;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months,\n.flatpickr-current-month .numInputWrapper {\n  font-size: 1.1rem;\n  transition: all 0.15s ease-out;\n}\n[dir] .flatpickr-current-month .flatpickr-monthDropdown-months, [dir] .flatpickr-current-month .numInputWrapper {\n  border-radius: 4px;\n  padding: 2px;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months span,\n.flatpickr-current-month .numInputWrapper span {\n  display: none;\n}\nhtml[dir=rtl] .flatpickr-calendar .flatpickr-prev-month svg,\nhtml[dir=rtl] .flatpickr-calendar .flatpickr-next-month svg {\n  transform: rotate(180deg);\n}", ""]);
// Exports
module.exports = exports;
// TODO: Remove this module from `core-js@4` since it's split to modules listed below
__webpack_require__(/*! ../modules/es.symbol.constructor */ "./node_modules/core-js/modules/es.symbol.constructor.js");
__webpack_require__(/*! ../modules/es.symbol.for */ "./node_modules/core-js/modules/es.symbol.for.js");
__webpack_require__(/*! ../modules/es.symbol.key-for */ "./node_modules/core-js/modules/es.symbol.key-for.js");
__webpack_require__(/*! ../modules/es.json.stringify */ "./node_modules/core-js/modules/es.json.stringify.js");
__webpack_require__(/*! ../modules/es.object.get-own-property-symbols */ "./node_modules/core-js/modules/es.object.get-own-property-symbols.js");

var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js");
var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js");
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js");
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "./node_modules/core-js/internals/symbol-constructor-detection.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "./node_modules/core-js/internals/object-is-prototype-of.js");
var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js");
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js");
var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "./node_modules/core-js/internals/to-property-key.js");
var $toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js");
var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js");
var nativeObjectCreate = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js");
var objectKeys = __webpack_require__(/*! ../internals/object-keys */ "./node_modules/core-js/internals/object-keys.js");
var getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js");
var getOwnPropertyNamesExternal = __webpack_require__(/*! ../internals/object-get-own-property-names-external */ "./node_modules/core-js/internals/object-get-own-property-names-external.js");
var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ "./node_modules/core-js/internals/object-get-own-property-symbols.js");
var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js");
var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js");
var definePropertiesModule = __webpack_require__(/*! ../internals/object-define-properties */ "./node_modules/core-js/internals/object-define-properties.js");
var propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ "./node_modules/core-js/internals/object-property-is-enumerable.js");
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js");
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ "./node_modules/core-js/internals/define-built-in-accessor.js");
var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js");
var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "./node_modules/core-js/internals/shared-key.js");
var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/core-js/internals/hidden-keys.js");
var uid = __webpack_require__(/*! ../internals/uid */ "./node_modules/core-js/internals/uid.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");
var wrappedWellKnownSymbolModule = __webpack_require__(/*! ../internals/well-known-symbol-wrapped */ "./node_modules/core-js/internals/well-known-symbol-wrapped.js");
var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ "./node_modules/core-js/internals/well-known-symbol-define.js");
var defineSymbolToPrimitive = __webpack_require__(/*! ../internals/symbol-define-to-primitive */ "./node_modules/core-js/internals/symbol-define-to-primitive.js");
var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js");
var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js");
var $forEach = __webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js").forEach;

var HIDDEN = sharedKey('hidden');
var SYMBOL = 'Symbol';
var PROTOTYPE = 'prototype';

var setInternalState = InternalStateModule.set;
var getInternalState = InternalStateModule.getterFor(SYMBOL);

var ObjectPrototype = Object[PROTOTYPE];
var $Symbol = global.Symbol;
var SymbolPrototype = $Symbol && $Symbol[PROTOTYPE];
var TypeError = global.TypeError;
var QObject = global.QObject;
var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
var nativeDefineProperty = definePropertyModule.f;
var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;
var nativePropertyIsEnumerable = propertyIsEnumerableModule.f;
var push = uncurryThis([].push);

var AllSymbols = shared('symbols');
var ObjectPrototypeSymbols = shared('op-symbols');
var WellKnownSymbolsStore = shared('wks');

// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;

// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
var setSymbolDescriptor = DESCRIPTORS && fails(function () {
  return nativeObjectCreate(nativeDefineProperty({}, 'a', {
    get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }
  })).a != 7;
}) ? function (O, P, Attributes) {
  var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);
  if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];
  nativeDefineProperty(O, P, Attributes);
  if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {
    nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);
  }
} : nativeDefineProperty;

var wrap = function (tag, description) {
  var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype);
  setInternalState(symbol, {
    type: SYMBOL,
    tag: tag,
    description: description
  });
  if (!DESCRIPTORS) symbol.description = description;
  return symbol;
};

var $defineProperty = function defineProperty(O, P, Attributes) {
  if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);
  anObject(O);
  var key = toPropertyKey(P);
  anObject(Attributes);
  if (hasOwn(AllSymbols, key)) {
    if (!Attributes.enumerable) {
      if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));
      O[HIDDEN][key] = true;
    } else {
      if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;
      Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });
    } return setSymbolDescriptor(O, key, Attributes);
  } return nativeDefineProperty(O, key, Attributes);
};

var $defineProperties = function defineProperties(O, Properties) {
  anObject(O);
  var properties = toIndexedObject(Properties);
  var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));
  $forEach(keys, function (key) {
    if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]);
  });
  return O;
};

var $create = function create(O, Properties) {
  return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);
};

var $propertyIsEnumerable = function propertyIsEnumerable(V) {
  var P = toPropertyKey(V);
  var enumerable = call(nativePropertyIsEnumerable, this, P);
  if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false;
  return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P]
    ? enumerable : true;
};

var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {
  var it = toIndexedObject(O);
  var key = toPropertyKey(P);
  if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return;
  var descriptor = nativeGetOwnPropertyDescriptor(it, key);
  if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) {
    descriptor.enumerable = true;
  }
  return descriptor;
};

var $getOwnPropertyNames = function getOwnPropertyNames(O) {
  var names = nativeGetOwnPropertyNames(toIndexedObject(O));
  var result = [];
  $forEach(names, function (key) {
    if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key);
  });
  return result;
};

var $getOwnPropertySymbols = function (O) {
  var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;
  var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));
  var result = [];
  $forEach(names, function (key) {
    if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) {
      push(result, AllSymbols[key]);
    }
  });
  return result;
};

// `Symbol` constructor
// https://tc39.es/ecma262/#sec-symbol-constructor
if (!NATIVE_SYMBOL) {
  $Symbol = function Symbol() {
    if (isPrototypeOf(SymbolPrototype, this)) throw TypeError('Symbol is not a constructor');
    var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]);
    var tag = uid(description);
    var setter = function (value) {
      if (this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value);
      if (hasOwn(this, HIDDEN) && hasOwn(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
      setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));
    };
    if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });
    return wrap(tag, description);
  };

  SymbolPrototype = $Symbol[PROTOTYPE];

  defineBuiltIn(SymbolPrototype, 'toString', function toString() {
    return getInternalState(this).tag;
  });

  defineBuiltIn($Symbol, 'withoutSetter', function (description) {
    return wrap(uid(description), description);
  });

  propertyIsEnumerableModule.f = $propertyIsEnumerable;
  definePropertyModule.f = $defineProperty;
  definePropertiesModule.f = $defineProperties;
  getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;
  getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;
  getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;

  wrappedWellKnownSymbolModule.f = function (name) {
    return wrap(wellKnownSymbol(name), name);
  };

  if (DESCRIPTORS) {
    // https://github.com/tc39/proposal-Symbol-description
    defineBuiltInAccessor(SymbolPrototype, 'description', {
      configurable: true,
      get: function description() {
        return getInternalState(this).description;
      }
    });
    if (!IS_PURE) {
      defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });
    }
  }
}

$({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {
  Symbol: $Symbol
});

$forEach(objectKeys(WellKnownSymbolsStore), function (name) {
  defineWellKnownSymbol(name);
});

$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {
  useSetter: function () { USE_SETTER = true; },
  useSimple: function () { USE_SETTER = false; }
});

$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {
  // `Object.create` method
  // https://tc39.es/ecma262/#sec-object.create
  create: $create,
  // `Object.defineProperty` method
  // https://tc39.es/ecma262/#sec-object.defineproperty
  defineProperty: $defineProperty,
  // `Object.defineProperties` method
  // https://tc39.es/ecma262/#sec-object.defineproperties
  defineProperties: $defineProperties,
  // `Object.getOwnPropertyDescriptor` method
  // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors
  getOwnPropertyDescriptor: $getOwnPropertyDescriptor
});

$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {
  // `Object.getOwnPropertyNames` method
  // https://tc39.es/ecma262/#sec-object.getownpropertynames
  getOwnPropertyNames: $getOwnPropertyNames
});

// `Symbol.prototype[@@toPrimitive]` method
// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive
defineSymbolToPrimitive();

// `Symbol.prototype[@@toStringTag]` property
// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag
setToStringTag($Symbol, SYMBOL);

hiddenKeys[HIDDEN] = true;
/* eslint-disable es/no-object-getownpropertynames -- safe */
var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js");
var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js");
var $getOwnPropertyNames = __webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js").f;
var arraySlice = __webpack_require__(/*! ../internals/array-slice-simple */ "./node_modules/core-js/internals/array-slice-simple.js");

var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
  ? Object.getOwnPropertyNames(window) : [];

var getWindowNames = function (it) {
  try {
    return $getOwnPropertyNames(it);
  } catch (error) {
    return arraySlice(windowNames);
  }
};

// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
module.exports.f = function getOwnPropertyNames(it) {
  return windowNames && classof(it) == 'Window'
    ? getWindowNames(it)
    : $getOwnPropertyNames(toIndexedObject(it));
};
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");

exports.f = wellKnownSymbol;
var path = __webpack_require__(/*! ../internals/path */ "./node_modules/core-js/internals/path.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var wrappedWellKnownSymbolModule = __webpack_require__(/*! ../internals/well-known-symbol-wrapped */ "./node_modules/core-js/internals/well-known-symbol-wrapped.js");
var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f;

module.exports = function (NAME) {
  var Symbol = path.Symbol || (path.Symbol = {});
  if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {
    value: wrappedWellKnownSymbolModule.f(NAME)
  });
};
var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js");
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js");
var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js");
var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js");

module.exports = function () {
  var Symbol = getBuiltIn('Symbol');
  var SymbolPrototype = Symbol && Symbol.prototype;
  var valueOf = SymbolPrototype && SymbolPrototype.valueOf;
  var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');

  if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) {
    // `Symbol.prototype[@@toPrimitive]` method
    // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive
    // eslint-disable-next-line no-unused-vars -- required for .length
    defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) {
      return call(valueOf, this);
    }, { arity: 1 });
  }
};
var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js");
var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js");
var NATIVE_SYMBOL_REGISTRY = __webpack_require__(/*! ../internals/symbol-registry-detection */ "./node_modules/core-js/internals/symbol-registry-detection.js");

var StringToSymbolRegistry = shared('string-to-symbol-registry');
var SymbolToStringRegistry = shared('symbol-to-string-registry');

// `Symbol.for` method
// https://tc39.es/ecma262/#sec-symbol.for
$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {
  'for': function (key) {
    var string = toString(key);
    if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];
    var symbol = getBuiltIn('Symbol')(string);
    StringToSymbolRegistry[string] = symbol;
    SymbolToStringRegistry[symbol] = string;
    return symbol;
  }
});
var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "./node_modules/core-js/internals/symbol-constructor-detection.js");

/* eslint-disable es/no-symbol -- safe */
module.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor;
var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "./node_modules/core-js/internals/is-symbol.js");
var tryToString = __webpack_require__(/*! ../internals/try-to-string */ "./node_modules/core-js/internals/try-to-string.js");
var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js");
var NATIVE_SYMBOL_REGISTRY = __webpack_require__(/*! ../internals/symbol-registry-detection */ "./node_modules/core-js/internals/symbol-registry-detection.js");

var SymbolToStringRegistry = shared('symbol-to-string-registry');

// `Symbol.keyFor` method
// https://tc39.es/ecma262/#sec-symbol.keyfor
$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {
  keyFor: function keyFor(sym) {
    if (!isSymbol(sym)) throw TypeError(tryToString(sym) + ' is not a symbol');
    if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];
  }
});
var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "./node_modules/core-js/internals/symbol-constructor-detection.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");
var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ "./node_modules/core-js/internals/object-get-own-property-symbols.js");
var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js");

// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
// https://bugs.chromium.org/p/v8/issues/detail?id=3443
var FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); });

// `Object.getOwnPropertySymbols` method
// https://tc39.es/ecma262/#sec-object.getownpropertysymbols
$({ target: 'Object', stat: true, forced: FORCED }, {
  getOwnPropertySymbols: function getOwnPropertySymbols(it) {
    var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
    return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : [];
  }
});
// `Symbol.prototype.description` getter
// https://tc39.es/ecma262/#sec-symbol.prototype.description

var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js");
var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js");
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js");
var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js");
var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js");
var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "./node_modules/core-js/internals/object-is-prototype-of.js");
var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js");
var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ "./node_modules/core-js/internals/define-built-in-accessor.js");
var copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ "./node_modules/core-js/internals/copy-constructor-properties.js");

var NativeSymbol = global.Symbol;
var SymbolPrototype = NativeSymbol && NativeSymbol.prototype;

if (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototype) ||
  // Safari 12 bug
  NativeSymbol().description !== undefined
)) {
  var EmptyStringDescriptionStore = {};
  // wrap Symbol constructor for correct work with undefined description
  var SymbolWrapper = function Symbol() {
    var description = arguments.length < 1 || arguments[0] === undefined ? undefined : toString(arguments[0]);
    var result = isPrototypeOf(SymbolPrototype, this)
      ? new NativeSymbol(description)
      // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'
      : description === undefined ? NativeSymbol() : NativeSymbol(description);
    if (description === '') EmptyStringDescriptionStore[result] = true;
    return result;
  };

  copyConstructorProperties(SymbolWrapper, NativeSymbol);
  SymbolWrapper.prototype = SymbolPrototype;
  SymbolPrototype.constructor = SymbolWrapper;

  var NATIVE_SYMBOL = String(NativeSymbol('test')) == 'Symbol(test)';
  var thisSymbolValue = uncurryThis(SymbolPrototype.valueOf);
  var symbolDescriptiveString = uncurryThis(SymbolPrototype.toString);
  var regexp = /^Symbol\((.*)\)[^)]+$/;
  var replace = uncurryThis(''.replace);
  var stringSlice = uncurryThis(''.slice);

  defineBuiltInAccessor(SymbolPrototype, 'description', {
    configurable: true,
    get: function description() {
      var symbol = thisSymbolValue(this);
      if (hasOwn(EmptyStringDescriptionStore, symbol)) return '';
      var string = symbolDescriptiveString(symbol);
      var desc = NATIVE_SYMBOL ? stringSlice(string, 7, -1) : replace(string, regexp, '$1');
      return desc === '' ? undefined : desc;
    }
  });

  $({ global: true, constructor: true, forced: true }, {
    Symbol: SymbolWrapper
  });
}
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "install", function() { return install; });
/* harmony import */ var _FullCalendar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FullCalendar */ "./node_modules/@fullcalendar/vue/dist/FullCalendar.js");
/* harmony import */ var _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @fullcalendar/core */ "./node_modules/@fullcalendar/core/main.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Component", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["Component"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Fragment", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["Fragment"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createContext", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["createContext"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createElement", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["createElement"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createPortal", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["createPortal"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createRef", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["createRef"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "flushSync", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["flushSync"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "unmountComponentAtNode", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["unmountComponentAtNode"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BASE_OPTION_DEFAULTS", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["BASE_OPTION_DEFAULTS"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BASE_OPTION_REFINERS", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["BASE_OPTION_REFINERS"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BaseComponent", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["BaseComponent"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BgEvent", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["BgEvent"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CalendarApi", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["CalendarApi"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CalendarContent", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["CalendarContent"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CalendarDataManager", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["CalendarDataManager"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CalendarDataProvider", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["CalendarDataProvider"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CalendarRoot", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["CalendarRoot"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ContentHook", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["ContentHook"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CustomContentRenderContext", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["CustomContentRenderContext"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DateComponent", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["DateComponent"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DateEnv", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["DateEnv"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DateProfileGenerator", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["DateProfileGenerator"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DayCellContent", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["DayCellContent"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DayCellRoot", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["DayCellRoot"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DayHeader", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["DayHeader"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DaySeriesModel", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["DaySeriesModel"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DayTableModel", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["DayTableModel"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DelayedRunner", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["DelayedRunner"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ElementDragging", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["ElementDragging"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ElementScrollController", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["ElementScrollController"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Emitter", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["Emitter"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EventApi", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["EventApi"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EventRoot", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["EventRoot"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EventSourceApi", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["EventSourceApi"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Interaction", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["Interaction"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MoreLinkRoot", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["MoreLinkRoot"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MountHook", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["MountHook"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NamedTimeZoneImpl", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["NamedTimeZoneImpl"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NowIndicatorRoot", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["NowIndicatorRoot"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NowTimer", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["NowTimer"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PositionCache", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["PositionCache"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "RefMap", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["RefMap"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "RenderHook", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["RenderHook"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ScrollController", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["ScrollController"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ScrollResponder", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["ScrollResponder"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Scroller", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["Scroller"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SegHierarchy", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["SegHierarchy"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SimpleScrollGrid", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["SimpleScrollGrid"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Slicer", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["Slicer"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Splitter", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["Splitter"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "StandardEvent", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["StandardEvent"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "TableDateCell", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["TableDateCell"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "TableDowCell", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["TableDowCell"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Theme", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["Theme"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ViewApi", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["ViewApi"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ViewContextType", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["ViewContextType"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ViewRoot", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["ViewRoot"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "WeekNumberRoot", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["WeekNumberRoot"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "WindowScrollController", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["WindowScrollController"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "addDays", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["addDays"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "addDurations", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["addDurations"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "addMs", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["addMs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "addWeeks", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["addWeeks"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "allowContextMenu", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["allowContextMenu"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "allowSelection", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["allowSelection"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "applyMutationToEventStore", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["applyMutationToEventStore"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "applyStyle", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["applyStyle"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "applyStyleProp", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["applyStyleProp"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "asCleanDays", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["asCleanDays"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "asRoughMinutes", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["asRoughMinutes"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "asRoughMs", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["asRoughMs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "asRoughSeconds", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["asRoughSeconds"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "binarySearch", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["binarySearch"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildClassNameNormalizer", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["buildClassNameNormalizer"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildEntryKey", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["buildEntryKey"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildEventApis", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["buildEventApis"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildEventRangeKey", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["buildEventRangeKey"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildHashFromArray", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["buildHashFromArray"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildIsoString", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["buildIsoString"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildNavLinkAttrs", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["buildNavLinkAttrs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildSegCompareObj", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["buildSegCompareObj"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildSegTimeText", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["buildSegTimeText"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "collectFromHash", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["collectFromHash"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "combineEventUis", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["combineEventUis"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "compareByFieldSpec", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["compareByFieldSpec"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "compareByFieldSpecs", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["compareByFieldSpecs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "compareNumbers", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["compareNumbers"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "compareObjs", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["compareObjs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeEarliestSegStart", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["computeEarliestSegStart"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeEdges", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["computeEdges"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeFallbackHeaderFormat", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["computeFallbackHeaderFormat"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeHeightAndMargins", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["computeHeightAndMargins"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeInnerRect", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["computeInnerRect"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeRect", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["computeRect"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeSegDraggable", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["computeSegDraggable"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeSegEndResizable", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["computeSegEndResizable"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeSegStartResizable", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["computeSegStartResizable"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeShrinkWidth", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["computeShrinkWidth"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeSmallestCellWidth", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["computeSmallestCellWidth"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeVisibleDayRange", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["computeVisibleDayRange"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "config", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["config"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "constrainPoint", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["constrainPoint"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createAriaClickAttrs", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["createAriaClickAttrs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createDuration", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["createDuration"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createEmptyEventStore", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["createEmptyEventStore"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createEventInstance", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["createEventInstance"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createEventUi", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["createEventUi"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createFormatter", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["createFormatter"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createPlugin", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["createPlugin"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "diffDates", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["diffDates"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "diffDayAndTime", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["diffDayAndTime"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "diffDays", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["diffDays"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "diffPoints", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["diffPoints"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "diffWeeks", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["diffWeeks"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "diffWholeDays", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["diffWholeDays"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "diffWholeWeeks", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["diffWholeWeeks"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "disableCursor", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["disableCursor"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "elementClosest", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["elementClosest"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "elementMatches", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["elementMatches"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "enableCursor", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["enableCursor"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "eventTupleToStore", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["eventTupleToStore"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "filterEventStoreDefs", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["filterEventStoreDefs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "filterHash", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["filterHash"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "findDirectChildren", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["findDirectChildren"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "findElements", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["findElements"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "flexibleCompare", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["flexibleCompare"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "formatDate", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["formatDate"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "formatDayString", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["formatDayString"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "formatIsoTimeString", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["formatIsoTimeString"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "formatRange", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["formatRange"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getAllowYScrolling", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getAllowYScrolling"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getCanVGrowWithinCell", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getCanVGrowWithinCell"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getClippingParents", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getClippingParents"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getDateMeta", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getDateMeta"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getDayClassNames", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getDayClassNames"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getDefaultEventEnd", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getDefaultEventEnd"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getElRoot", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getElRoot"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getElSeg", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getElSeg"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getEntrySpanEnd", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getEntrySpanEnd"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getEventClassNames", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getEventClassNames"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getEventTargetViaRoot", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getEventTargetViaRoot"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getIsRtlScrollbarOnLeft", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getIsRtlScrollbarOnLeft"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getRectCenter", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getRectCenter"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getRelevantEvents", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getRelevantEvents"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getScrollGridClassNames", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getScrollGridClassNames"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getScrollbarWidths", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getScrollbarWidths"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getSectionClassNames", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getSectionClassNames"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getSectionHasLiquidHeight", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getSectionHasLiquidHeight"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getSegAnchorAttrs", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getSegAnchorAttrs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getSegMeta", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getSegMeta"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getSlotClassNames", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getSlotClassNames"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getStickyFooterScrollbar", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getStickyFooterScrollbar"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getStickyHeaderDates", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getStickyHeaderDates"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getUnequalProps", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getUnequalProps"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getUniqueDomId", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["getUniqueDomId"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "globalLocales", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["globalLocales"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "globalPlugins", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["globalPlugins"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "greatestDurationDenominator", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["greatestDurationDenominator"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "groupIntersectingEntries", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["groupIntersectingEntries"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "guid", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["guid"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "hasBgRendering", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["hasBgRendering"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "hasShrinkWidth", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["hasShrinkWidth"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "identity", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["identity"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "interactionSettingsStore", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["interactionSettingsStore"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "interactionSettingsToStore", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["interactionSettingsToStore"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "intersectRanges", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["intersectRanges"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "intersectRects", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["intersectRects"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "intersectSpans", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["intersectSpans"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isArraysEqual", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["isArraysEqual"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isColPropsEqual", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["isColPropsEqual"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isDateSelectionValid", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["isDateSelectionValid"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isDateSpansEqual", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["isDateSpansEqual"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isInt", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["isInt"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isInteractionValid", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["isInteractionValid"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isMultiDayRange", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["isMultiDayRange"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isPropsEqual", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["isPropsEqual"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isPropsValid", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["isPropsValid"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isValidDate", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["isValidDate"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "joinSpans", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["joinSpans"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "listenBySelector", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["listenBySelector"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mapHash", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["mapHash"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "memoize", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["memoize"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "memoizeArraylike", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["memoizeArraylike"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "memoizeHashlike", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["memoizeHashlike"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "memoizeObjArg", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["memoizeObjArg"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeEventStores", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["mergeEventStores"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "multiplyDuration", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["multiplyDuration"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "padStart", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["padStart"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseBusinessHours", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["parseBusinessHours"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseClassNames", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["parseClassNames"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseDragMeta", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["parseDragMeta"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseEventDef", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["parseEventDef"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseFieldSpecs", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["parseFieldSpecs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseMarker", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["parseMarker"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "pointInsideRect", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["pointInsideRect"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "preventContextMenu", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["preventContextMenu"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "preventDefault", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["preventDefault"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "preventSelection", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["preventSelection"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "rangeContainsMarker", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["rangeContainsMarker"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "rangeContainsRange", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["rangeContainsRange"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "rangesEqual", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["rangesEqual"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "rangesIntersect", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["rangesIntersect"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "refineEventDef", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["refineEventDef"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "refineProps", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["refineProps"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "removeElement", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["removeElement"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "removeExact", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["removeExact"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "renderChunkContent", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["renderChunkContent"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "renderFill", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["renderFill"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "renderMicroColGroup", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["renderMicroColGroup"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "renderScrollShim", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["renderScrollShim"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "requestJson", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["requestJson"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "sanitizeShrinkWidth", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["sanitizeShrinkWidth"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "setElSeg", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["setElSeg"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "setRef", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["setRef"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "sliceEventStore", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["sliceEventStore"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "sliceEvents", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["sliceEvents"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "sortEventSegs", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["sortEventSegs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "startOfDay", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["startOfDay"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "translateRect", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["translateRect"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "triggerDateSelect", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["triggerDateSelect"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "unpromisify", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["unpromisify"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "version", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["version"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "whenTransitionDone", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["whenTransitionDone"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "wholeDivideDurations", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["wholeDivideDurations"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Calendar", function() { return _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["Calendar"]; });


/*
Registers the component globally if appropriate.
This modules exposes the component AND an install function.

Derived from:
https://vuejs.org/v2/cookbook/packaging-sfc-for-npm.html
*/
var installed = false;
// declare install function executed by Vue.use()
function install(Vue) {
    if (!installed) {
        installed = true;
        Vue.component('FullCalendar', _FullCalendar__WEBPACK_IMPORTED_MODULE_0__["default"]);
    }
}
// detect a globally availble version of Vue (eg. in browser via <script> tag)
var GlobalVue;
if (typeof globalThis !== 'undefined') {
    GlobalVue = globalThis.Vue;
}
else {
    GlobalVue = window.Vue;
}
// auto-install if possible
if (GlobalVue) {
    GlobalVue.use({
        install: install
    });
}
// to allow use as module (npm/webpack/etc.) export component
/* harmony default export */ __webpack_exports__["default"] = (_FullCalendar__WEBPACK_IMPORTED_MODULE_0__["default"]);
// so can access any of the utils/types from this lib

//# sourceMappingURL=main.js.map__webpack_require__.r(__webpack_exports__);
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.common.js");
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _fullcalendar_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @fullcalendar/core */ "./node_modules/@fullcalendar/core/main.js");
/* harmony import */ var _options__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./options */ "./node_modules/@fullcalendar/vue/dist/options.js");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils */ "./node_modules/@fullcalendar/vue/dist/utils.js");
/* harmony import */ var _custom_content_type__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./custom-content-type */ "./node_modules/@fullcalendar/vue/dist/custom-content-type.js");






var FullCalendar = vue__WEBPACK_IMPORTED_MODULE_1___default.a.extend({
    props: {
        options: Object
    },
    data: initData,
    render: function (createElement) {
        return createElement('div', {
            // when renderId is changed, Vue will trigger a real-DOM async rerender, calling beforeUpdate/updated
            attrs: { 'data-fc-render-id': this.renderId }
        });
    },
    mounted: function () {
        var internal = this.$options;
        internal.scopedSlotOptions = Object(_utils__WEBPACK_IMPORTED_MODULE_4__["mapHash"])(this.$scopedSlots, _custom_content_type__WEBPACK_IMPORTED_MODULE_5__["wrapVDomGenerator"]); // needed for buildOptions
        var calendar = new _fullcalendar_core__WEBPACK_IMPORTED_MODULE_2__["Calendar"](this.$el, this.buildOptions(this.options, this));
        internal.calendar = calendar;
        calendar.render();
    },
    methods: {
        getApi: getApi,
        buildOptions: buildOptions,
    },
    beforeUpdate: function () {
        this.getApi().resumeRendering(); // the watcher handlers paused it
    },
    beforeDestroy: function () {
        this.getApi().destroy();
    },
    watch: buildWatchers()
});
function initData() {
    return {
        renderId: 0
    };
}
function buildOptions(suppliedOptions, parent) {
    var internal = this.$options;
    suppliedOptions = suppliedOptions || {};
    return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, internal.scopedSlotOptions), suppliedOptions), { plugins: (suppliedOptions.plugins || []).concat([
            Object(_custom_content_type__WEBPACK_IMPORTED_MODULE_5__["createVueContentTypePlugin"])(parent)
        ]) });
}
function getApi() {
    var internal = this.$options;
    return internal.calendar;
}
function buildWatchers() {
    var watchers = {
        // watches changes of ALL options and their nested objects,
        // but this is only a means to be notified of top-level non-complex options changes.
        options: {
            deep: true,
            handler: function (options) {
                var calendar = this.getApi();
                calendar.pauseRendering();
                calendar.resetOptions(this.buildOptions(options, this));
                this.renderId++; // will queue a rerender
            }
        }
    };
    var _loop_1 = function (complexOptionName) {
        // handlers called when nested objects change
        watchers["options." + complexOptionName] = {
            deep: true,
            handler: function (val) {
                var _a;
                // unfortunately the handler is called with undefined if new props were set, but the complex one wasn't ever set
                if (val !== undefined) {
                    var calendar = this.getApi();
                    calendar.pauseRendering();
                    calendar.resetOptions((_a = {},
                        // the only reason we shallow-copy is to trick FC into knowing there's a nested change.
                        // TODO: future versions of FC will more gracefully handle event option-changes that are same-reference.
                        _a[complexOptionName] = Object(_utils__WEBPACK_IMPORTED_MODULE_4__["shallowCopy"])(val),
                        _a), true);
                    this.renderId++; // will queue a rerender
                }
            }
        };
    };
    for (var complexOptionName in _options__WEBPACK_IMPORTED_MODULE_3__["OPTION_IS_COMPLEX"]) {
        _loop_1(complexOptionName);
    }
    return watchers;
}
/* harmony default export */ __webpack_exports__["default"] = (FullCalendar);
//# sourceMappingURL=FullCalendar.js.map__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__extends", function() { return __extends; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__assign", function() { return __assign; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__rest", function() { return __rest; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__decorate", function() { return __decorate; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__param", function() { return __param; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__esDecorate", function() { return __esDecorate; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__runInitializers", function() { return __runInitializers; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__propKey", function() { return __propKey; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__setFunctionName", function() { return __setFunctionName; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__metadata", function() { return __metadata; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__awaiter", function() { return __awaiter; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__generator", function() { return __generator; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__createBinding", function() { return __createBinding; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__exportStar", function() { return __exportStar; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__values", function() { return __values; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__read", function() { return __read; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__spread", function() { return __spread; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__spreadArrays", function() { return __spreadArrays; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__spreadArray", function() { return __spreadArray; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__await", function() { return __await; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__asyncGenerator", function() { return __asyncGenerator; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__asyncDelegator", function() { return __asyncDelegator; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__asyncValues", function() { return __asyncValues; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__makeTemplateObject", function() { return __makeTemplateObject; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__importStar", function() { return __importStar; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__importDefault", function() { return __importDefault; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__classPrivateFieldGet", function() { return __classPrivateFieldGet; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__classPrivateFieldSet", function() { return __classPrivateFieldSet; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__classPrivateFieldIn", function() { return __classPrivateFieldIn; });
/******************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
/* global Reflect, Promise */

var extendStatics = function(d, b) {
    extendStatics = Object.setPrototypeOf ||
        ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
        function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
    return extendStatics(d, b);
};

function __extends(d, b) {
    if (typeof b !== "function" && b !== null)
        throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
    extendStatics(d, b);
    function __() { this.constructor = d; }
    d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
}

var __assign = function() {
    __assign = Object.assign || function __assign(t) {
        for (var s, i = 1, n = arguments.length; i < n; i++) {
            s = arguments[i];
            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
        }
        return t;
    }
    return __assign.apply(this, arguments);
}

function __rest(s, e) {
    var t = {};
    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
        t[p] = s[p];
    if (s != null && typeof Object.getOwnPropertySymbols === "function")
        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
                t[p[i]] = s[p[i]];
        }
    return t;
}

function __decorate(decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
}

function __param(paramIndex, decorator) {
    return function (target, key) { decorator(target, key, paramIndex); }
}

function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
    function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
    var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
    var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
    var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
    var _, done = false;
    for (var i = decorators.length - 1; i >= 0; i--) {
        var context = {};
        for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
        for (var p in contextIn.access) context.access[p] = contextIn.access[p];
        context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
        var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
        if (kind === "accessor") {
            if (result === void 0) continue;
            if (result === null || typeof result !== "object") throw new TypeError("Object expected");
            if (_ = accept(result.get)) descriptor.get = _;
            if (_ = accept(result.set)) descriptor.set = _;
            if (_ = accept(result.init)) initializers.push(_);
        }
        else if (_ = accept(result)) {
            if (kind === "field") initializers.push(_);
            else descriptor[key] = _;
        }
    }
    if (target) Object.defineProperty(target, contextIn.name, descriptor);
    done = true;
};

function __runInitializers(thisArg, initializers, value) {
    var useValue = arguments.length > 2;
    for (var i = 0; i < initializers.length; i++) {
        value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
    }
    return useValue ? value : void 0;
};

function __propKey(x) {
    return typeof x === "symbol" ? x : "".concat(x);
};

function __setFunctionName(f, name, prefix) {
    if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
    return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
};

function __metadata(metadataKey, metadataValue) {
    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
}

function __awaiter(thisArg, _arguments, P, generator) {
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
}

function __generator(thisArg, body) {
    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
    return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
    function verb(n) { return function (v) { return step([n, v]); }; }
    function step(op) {
        if (f) throw new TypeError("Generator is already executing.");
        while (g && (g = 0, op[0] && (_ = 0)), _) try {
            if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
            if (y = 0, t) op = [op[0] & 2, t.value];
            switch (op[0]) {
                case 0: case 1: t = op; break;
                case 4: _.label++; return { value: op[1], done: false };
                case 5: _.label++; y = op[1]; op = [0]; continue;
                case 7: op = _.ops.pop(); _.trys.pop(); continue;
                default:
                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
                    if (t[2]) _.ops.pop();
                    _.trys.pop(); continue;
            }
            op = body.call(thisArg, _);
        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
    }
}

var __createBinding = Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
        desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
});

function __exportStar(m, o) {
    for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
}

function __values(o) {
    var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
    if (m) return m.call(o);
    if (o && typeof o.length === "number") return {
        next: function () {
            if (o && i >= o.length) o = void 0;
            return { value: o && o[i++], done: !o };
        }
    };
    throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
}

function __read(o, n) {
    var m = typeof Symbol === "function" && o[Symbol.iterator];
    if (!m) return o;
    var i = m.call(o), r, ar = [], e;
    try {
        while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
    }
    catch (error) { e = { error: error }; }
    finally {
        try {
            if (r && !r.done && (m = i["return"])) m.call(i);
        }
        finally { if (e) throw e.error; }
    }
    return ar;
}

/** @deprecated */
function __spread() {
    for (var ar = [], i = 0; i < arguments.length; i++)
        ar = ar.concat(__read(arguments[i]));
    return ar;
}

/** @deprecated */
function __spreadArrays() {
    for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
    for (var r = Array(s), k = 0, i = 0; i < il; i++)
        for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
            r[k] = a[j];
    return r;
}

function __spreadArray(to, from, pack) {
    if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
        if (ar || !(i in from)) {
            if (!ar) ar = Array.prototype.slice.call(from, 0, i);
            ar[i] = from[i];
        }
    }
    return to.concat(ar || Array.prototype.slice.call(from));
}

function __await(v) {
    return this instanceof __await ? (this.v = v, this) : new __await(v);
}

function __asyncGenerator(thisArg, _arguments, generator) {
    if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
    var g = generator.apply(thisArg, _arguments || []), i, q = [];
    return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
    function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
    function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
    function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
    function fulfill(value) { resume("next", value); }
    function reject(value) { resume("throw", value); }
    function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
}

function __asyncDelegator(o) {
    var i, p;
    return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
    function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
}

function __asyncValues(o) {
    if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
    var m = o[Symbol.asyncIterator], i;
    return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
    function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
    function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
}

function __makeTemplateObject(cooked, raw) {
    if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
    return cooked;
};

var __setModuleDefault = Object.create ? (function(o, v) {
    Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
    o["default"] = v;
};

function __importStar(mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
    __setModuleDefault(result, mod);
    return result;
}

function __importDefault(mod) {
    return (mod && mod.__esModule) ? mod : { default: mod };
}

function __classPrivateFieldGet(receiver, state, kind, f) {
    if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
    if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
    return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
}

function __classPrivateFieldSet(receiver, state, value, kind, f) {
    if (kind === "m") throw new TypeError("Private method is not writable");
    if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
    if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
    return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
}

function __classPrivateFieldIn(state, receiver) {
    if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
    return typeof state === "function" ? receiver === state : state.has(receiver);
}
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Calendar", function() { return Calendar; });
/* harmony import */ var _vdom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./vdom.js */ "./node_modules/@fullcalendar/core/vdom.js");
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/* harmony import */ var _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @fullcalendar/common */ "./node_modules/@fullcalendar/common/main.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Component", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["Component"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Fragment", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["Fragment"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createContext", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["createContext"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createElement", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["createElement"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createPortal", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["createPortal"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createRef", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["createRef"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "flushSync", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["flushSync"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "unmountComponentAtNode", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["unmountComponentAtNode"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BASE_OPTION_DEFAULTS", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["BASE_OPTION_DEFAULTS"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BASE_OPTION_REFINERS", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["BASE_OPTION_REFINERS"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BaseComponent", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["BaseComponent"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BgEvent", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["BgEvent"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CalendarApi", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["CalendarApi"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CalendarContent", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["CalendarContent"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CalendarDataManager", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["CalendarDataManager"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CalendarDataProvider", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["CalendarDataProvider"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CalendarRoot", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["CalendarRoot"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ContentHook", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["ContentHook"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CustomContentRenderContext", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["CustomContentRenderContext"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DateComponent", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["DateComponent"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DateEnv", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["DateEnv"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DateProfileGenerator", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["DateProfileGenerator"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DayCellContent", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["DayCellContent"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DayCellRoot", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["DayCellRoot"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DayHeader", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["DayHeader"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DaySeriesModel", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["DaySeriesModel"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DayTableModel", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["DayTableModel"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DelayedRunner", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["DelayedRunner"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ElementDragging", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["ElementDragging"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ElementScrollController", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["ElementScrollController"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Emitter", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["Emitter"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EventApi", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["EventApi"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EventRoot", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["EventRoot"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EventSourceApi", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["EventSourceApi"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Interaction", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["Interaction"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MoreLinkRoot", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["MoreLinkRoot"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MountHook", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["MountHook"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NamedTimeZoneImpl", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["NamedTimeZoneImpl"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NowIndicatorRoot", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["NowIndicatorRoot"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NowTimer", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["NowTimer"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "PositionCache", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["PositionCache"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "RefMap", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["RefMap"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "RenderHook", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["RenderHook"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ScrollController", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["ScrollController"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ScrollResponder", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["ScrollResponder"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Scroller", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["Scroller"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SegHierarchy", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["SegHierarchy"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SimpleScrollGrid", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["SimpleScrollGrid"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Slicer", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["Slicer"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Splitter", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["Splitter"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "StandardEvent", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["StandardEvent"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "TableDateCell", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["TableDateCell"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "TableDowCell", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["TableDowCell"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Theme", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["Theme"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ViewApi", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["ViewApi"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ViewContextType", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["ViewContextType"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ViewRoot", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["ViewRoot"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "WeekNumberRoot", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["WeekNumberRoot"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "WindowScrollController", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["WindowScrollController"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "addDays", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["addDays"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "addDurations", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["addDurations"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "addMs", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["addMs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "addWeeks", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["addWeeks"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "allowContextMenu", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["allowContextMenu"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "allowSelection", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["allowSelection"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "applyMutationToEventStore", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["applyMutationToEventStore"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "applyStyle", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["applyStyle"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "applyStyleProp", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["applyStyleProp"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "asCleanDays", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["asCleanDays"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "asRoughMinutes", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["asRoughMinutes"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "asRoughMs", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["asRoughMs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "asRoughSeconds", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["asRoughSeconds"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "binarySearch", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["binarySearch"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildClassNameNormalizer", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["buildClassNameNormalizer"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildEntryKey", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["buildEntryKey"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildEventApis", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["buildEventApis"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildEventRangeKey", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["buildEventRangeKey"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildHashFromArray", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["buildHashFromArray"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildIsoString", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["buildIsoString"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildNavLinkAttrs", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["buildNavLinkAttrs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildSegCompareObj", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["buildSegCompareObj"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildSegTimeText", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["buildSegTimeText"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "collectFromHash", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["collectFromHash"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "combineEventUis", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["combineEventUis"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "compareByFieldSpec", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["compareByFieldSpec"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "compareByFieldSpecs", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["compareByFieldSpecs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "compareNumbers", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["compareNumbers"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "compareObjs", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["compareObjs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeEarliestSegStart", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["computeEarliestSegStart"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeEdges", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["computeEdges"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeFallbackHeaderFormat", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["computeFallbackHeaderFormat"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeHeightAndMargins", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["computeHeightAndMargins"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeInnerRect", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["computeInnerRect"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeRect", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["computeRect"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeSegDraggable", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["computeSegDraggable"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeSegEndResizable", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["computeSegEndResizable"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeSegStartResizable", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["computeSegStartResizable"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeShrinkWidth", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["computeShrinkWidth"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeSmallestCellWidth", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["computeSmallestCellWidth"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "computeVisibleDayRange", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["computeVisibleDayRange"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "config", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["config"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "constrainPoint", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["constrainPoint"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createAriaClickAttrs", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["createAriaClickAttrs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createDuration", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["createDuration"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createEmptyEventStore", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["createEmptyEventStore"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createEventInstance", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["createEventInstance"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createEventUi", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["createEventUi"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createFormatter", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["createFormatter"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createPlugin", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["createPlugin"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "diffDates", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["diffDates"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "diffDayAndTime", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["diffDayAndTime"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "diffDays", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["diffDays"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "diffPoints", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["diffPoints"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "diffWeeks", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["diffWeeks"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "diffWholeDays", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["diffWholeDays"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "diffWholeWeeks", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["diffWholeWeeks"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "disableCursor", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["disableCursor"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "elementClosest", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["elementClosest"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "elementMatches", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["elementMatches"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "enableCursor", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["enableCursor"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "eventTupleToStore", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["eventTupleToStore"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "filterEventStoreDefs", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["filterEventStoreDefs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "filterHash", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["filterHash"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "findDirectChildren", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["findDirectChildren"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "findElements", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["findElements"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "flexibleCompare", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["flexibleCompare"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "formatDate", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["formatDate"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "formatDayString", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["formatDayString"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "formatIsoTimeString", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["formatIsoTimeString"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "formatRange", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["formatRange"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getAllowYScrolling", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getAllowYScrolling"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getCanVGrowWithinCell", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getCanVGrowWithinCell"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getClippingParents", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getClippingParents"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getDateMeta", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getDateMeta"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getDayClassNames", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getDayClassNames"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getDefaultEventEnd", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getDefaultEventEnd"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getElRoot", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getElRoot"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getElSeg", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getElSeg"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getEntrySpanEnd", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getEntrySpanEnd"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getEventClassNames", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getEventClassNames"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getEventTargetViaRoot", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getEventTargetViaRoot"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getIsRtlScrollbarOnLeft", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getIsRtlScrollbarOnLeft"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getRectCenter", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getRectCenter"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getRelevantEvents", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getRelevantEvents"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getScrollGridClassNames", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getScrollGridClassNames"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getScrollbarWidths", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getScrollbarWidths"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getSectionClassNames", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getSectionClassNames"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getSectionHasLiquidHeight", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getSectionHasLiquidHeight"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getSegAnchorAttrs", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getSegAnchorAttrs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getSegMeta", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getSegMeta"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getSlotClassNames", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getSlotClassNames"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getStickyFooterScrollbar", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getStickyFooterScrollbar"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getStickyHeaderDates", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getStickyHeaderDates"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getUnequalProps", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getUnequalProps"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getUniqueDomId", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["getUniqueDomId"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "globalLocales", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["globalLocales"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "globalPlugins", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["globalPlugins"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "greatestDurationDenominator", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["greatestDurationDenominator"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "groupIntersectingEntries", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["groupIntersectingEntries"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "guid", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["guid"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "hasBgRendering", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["hasBgRendering"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "hasShrinkWidth", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["hasShrinkWidth"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "identity", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["identity"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "interactionSettingsStore", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["interactionSettingsStore"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "interactionSettingsToStore", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["interactionSettingsToStore"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "intersectRanges", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["intersectRanges"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "intersectRects", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["intersectRects"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "intersectSpans", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["intersectSpans"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isArraysEqual", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["isArraysEqual"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isColPropsEqual", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["isColPropsEqual"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isDateSelectionValid", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["isDateSelectionValid"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isDateSpansEqual", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["isDateSpansEqual"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isInt", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["isInt"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isInteractionValid", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["isInteractionValid"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isMultiDayRange", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["isMultiDayRange"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isPropsEqual", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["isPropsEqual"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isPropsValid", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["isPropsValid"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isValidDate", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["isValidDate"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "joinSpans", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["joinSpans"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "listenBySelector", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["listenBySelector"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mapHash", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["mapHash"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "memoize", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["memoize"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "memoizeArraylike", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["memoizeArraylike"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "memoizeHashlike", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["memoizeHashlike"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "memoizeObjArg", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["memoizeObjArg"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeEventStores", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["mergeEventStores"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "multiplyDuration", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["multiplyDuration"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "padStart", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["padStart"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseBusinessHours", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["parseBusinessHours"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseClassNames", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["parseClassNames"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseDragMeta", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["parseDragMeta"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseEventDef", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["parseEventDef"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseFieldSpecs", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["parseFieldSpecs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parseMarker", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["parseMarker"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "pointInsideRect", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["pointInsideRect"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "preventContextMenu", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["preventContextMenu"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "preventDefault", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["preventDefault"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "preventSelection", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["preventSelection"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "rangeContainsMarker", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["rangeContainsMarker"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "rangeContainsRange", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["rangeContainsRange"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "rangesEqual", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["rangesEqual"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "rangesIntersect", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["rangesIntersect"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "refineEventDef", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["refineEventDef"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "refineProps", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["refineProps"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "removeElement", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["removeElement"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "removeExact", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["removeExact"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "renderChunkContent", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["renderChunkContent"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "renderFill", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["renderFill"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "renderMicroColGroup", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["renderMicroColGroup"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "renderScrollShim", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["renderScrollShim"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "requestJson", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["requestJson"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "sanitizeShrinkWidth", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["sanitizeShrinkWidth"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "setElSeg", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["setElSeg"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "setRef", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["setRef"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "sliceEventStore", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["sliceEventStore"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "sliceEvents", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["sliceEvents"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "sortEventSegs", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["sortEventSegs"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "startOfDay", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["startOfDay"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "translateRect", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["translateRect"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "triggerDateSelect", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["triggerDateSelect"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "unpromisify", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["unpromisify"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "version", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["version"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "whenTransitionDone", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["whenTransitionDone"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "wholeDivideDurations", function() { return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["wholeDivideDurations"]; });

/*!
FullCalendar v5.11.4
Docs & License: https://fullcalendar.io/
(c) 2022 Adam Shaw
*/





var Calendar = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(Calendar, _super);
    function Calendar(el, optionOverrides) {
        if (optionOverrides === void 0) { optionOverrides = {}; }
        var _this = _super.call(this) || this;
        _this.isRendering = false;
        _this.isRendered = false;
        _this.currentClassNames = [];
        _this.customContentRenderId = 0; // will affect custom generated classNames?
        _this.handleAction = function (action) {
            // actions we know we want to render immediately
            switch (action.type) {
                case 'SET_EVENT_DRAG':
                case 'SET_EVENT_RESIZE':
                    _this.renderRunner.tryDrain();
            }
        };
        _this.handleData = function (data) {
            _this.currentData = data;
            _this.renderRunner.request(data.calendarOptions.rerenderDelay);
        };
        _this.handleRenderRequest = function () {
            if (_this.isRendering) {
                _this.isRendered = true;
                var currentData_1 = _this.currentData;
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["flushSync"])(function () {
                    Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["render"])(Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["CalendarRoot"], { options: currentData_1.calendarOptions, theme: currentData_1.theme, emitter: currentData_1.emitter }, function (classNames, height, isHeightAuto, forPrint) {
                        _this.setClassNames(classNames);
                        _this.setHeight(height);
                        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["CustomContentRenderContext"].Provider, { value: _this.customContentRenderId },
                            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["CalendarContent"], Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ isHeightAuto: isHeightAuto, forPrint: forPrint }, currentData_1))));
                    }), _this.el);
                });
            }
            else if (_this.isRendered) {
                _this.isRendered = false;
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["unmountComponentAtNode"])(_this.el);
                _this.setClassNames([]);
                _this.setHeight('');
            }
        };
        _this.el = el;
        _this.renderRunner = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["DelayedRunner"](_this.handleRenderRequest);
        new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["CalendarDataManager"]({
            optionOverrides: optionOverrides,
            calendarApi: _this,
            onAction: _this.handleAction,
            onData: _this.handleData,
        });
        return _this;
    }
    Object.defineProperty(Calendar.prototype, "view", {
        get: function () { return this.currentData.viewApi; } // for public API
        ,
        enumerable: false,
        configurable: true
    });
    Calendar.prototype.render = function () {
        var wasRendering = this.isRendering;
        if (!wasRendering) {
            this.isRendering = true;
        }
        else {
            this.customContentRenderId += 1;
        }
        this.renderRunner.request();
        if (wasRendering) {
            this.updateSize();
        }
    };
    Calendar.prototype.destroy = function () {
        if (this.isRendering) {
            this.isRendering = false;
            this.renderRunner.request();
        }
    };
    Calendar.prototype.updateSize = function () {
        var _this = this;
        Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["flushSync"])(function () {
            _super.prototype.updateSize.call(_this);
        });
    };
    Calendar.prototype.batchRendering = function (func) {
        this.renderRunner.pause('batchRendering');
        func();
        this.renderRunner.resume('batchRendering');
    };
    Calendar.prototype.pauseRendering = function () {
        this.renderRunner.pause('pauseRendering');
    };
    Calendar.prototype.resumeRendering = function () {
        this.renderRunner.resume('pauseRendering', true);
    };
    Calendar.prototype.resetOptions = function (optionOverrides, append) {
        this.currentDataManager.resetOptions(optionOverrides, append);
    };
    Calendar.prototype.setClassNames = function (classNames) {
        if (!Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["isArraysEqual"])(classNames, this.currentClassNames)) {
            var classList = this.el.classList;
            for (var _i = 0, _a = this.currentClassNames; _i < _a.length; _i++) {
                var className = _a[_i];
                classList.remove(className);
            }
            for (var _b = 0, classNames_1 = classNames; _b < classNames_1.length; _b++) {
                var className = classNames_1[_b];
                classList.add(className);
            }
            this.currentClassNames = classNames;
        }
    };
    Calendar.prototype.setHeight = function (height) {
        Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["applyStyleProp"])(this.el, 'height', height);
    };
    return Calendar;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_2__["CalendarApi"]));


//# sourceMappingURL=main.js.map
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/* harmony import */ var preact__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! preact */ "./node_modules/preact/dist/preact.module.js");
/* harmony import */ var preact_compat__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! preact/compat */ "./node_modules/preact/compat/dist/compat.module.js");




var globalObj = typeof globalThis !== 'undefined' ? globalThis : window; // // TODO: streamline when killing IE11 support
if (globalObj.FullCalendarVDom) {
    console.warn('FullCalendar VDOM already loaded');
}
else {
    globalObj.FullCalendarVDom = {
        Component: preact__WEBPACK_IMPORTED_MODULE_1__["Component"],
        createElement: preact__WEBPACK_IMPORTED_MODULE_1__["createElement"],
        render: preact__WEBPACK_IMPORTED_MODULE_1__["render"],
        createRef: preact__WEBPACK_IMPORTED_MODULE_1__["createRef"],
        Fragment: preact__WEBPACK_IMPORTED_MODULE_1__["Fragment"],
        createContext: createContext,
        createPortal: preact_compat__WEBPACK_IMPORTED_MODULE_2__["createPortal"],
        flushSync: flushSync,
        unmountComponentAtNode: unmountComponentAtNode,
    };
}
// HACKS...
// TODO: lock version
// TODO: link gh issues
function flushSync(runBeforeFlush) {
    runBeforeFlush();
    var oldDebounceRendering = preact__WEBPACK_IMPORTED_MODULE_1__["options"].debounceRendering; // orig
    var callbackQ = [];
    function execCallbackSync(callback) {
        callbackQ.push(callback);
    }
    preact__WEBPACK_IMPORTED_MODULE_1__["options"].debounceRendering = execCallbackSync;
    preact__WEBPACK_IMPORTED_MODULE_1__["render"](preact__WEBPACK_IMPORTED_MODULE_1__["createElement"](FakeComponent, {}), document.createElement('div'));
    while (callbackQ.length) {
        callbackQ.shift()();
    }
    preact__WEBPACK_IMPORTED_MODULE_1__["options"].debounceRendering = oldDebounceRendering;
}
var FakeComponent = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__extends"])(FakeComponent, _super);
    function FakeComponent() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    FakeComponent.prototype.render = function () { return preact__WEBPACK_IMPORTED_MODULE_1__["createElement"]('div', {}); };
    FakeComponent.prototype.componentDidMount = function () { this.setState({}); };
    return FakeComponent;
}(preact__WEBPACK_IMPORTED_MODULE_1__["Component"]));
function createContext(defaultValue) {
    var ContextType = preact__WEBPACK_IMPORTED_MODULE_1__["createContext"](defaultValue);
    var origProvider = ContextType.Provider;
    ContextType.Provider = function () {
        var _this = this;
        var isNew = !this.getChildContext;
        var children = origProvider.apply(this, arguments); // eslint-disable-line prefer-rest-params
        if (isNew) {
            var subs_1 = [];
            this.shouldComponentUpdate = function (_props) {
                if (_this.props.value !== _props.value) {
                    subs_1.forEach(function (c) {
                        c.context = _props.value;
                        c.forceUpdate();
                    });
                }
            };
            this.sub = function (c) {
                subs_1.push(c);
                var old = c.componentWillUnmount;
                c.componentWillUnmount = function () {
                    subs_1.splice(subs_1.indexOf(c), 1);
                    old && old.call(c);
                };
            };
        }
        return children;
    };
    return ContextType;
}
function unmountComponentAtNode(node) {
    preact__WEBPACK_IMPORTED_MODULE_1__["render"](null, node);
}
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Component", function() { return _; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Fragment", function() { return d; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "cloneElement", function() { return D; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createContext", function() { return E; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createElement", function() { return v; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createRef", function() { return p; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return v; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hydrate", function() { return B; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isValidElement", function() { return i; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "options", function() { return l; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return q; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toChildArray", function() { return A; });
var n,l,u,i,t,r,o,f,e={},c=[],s=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function a(n,l){for(var u in l)n[u]=l[u];return n}function h(n){var l=n.parentNode;l&&l.removeChild(n)}function v(l,u,i){var t,r,o,f={};for(o in u)"key"==o?t=u[o]:"ref"==o?r=u[o]:f[o]=u[o];if(arguments.length>2&&(f.children=arguments.length>3?n.call(arguments,2):i),"function"==typeof l&&null!=l.defaultProps)for(o in l.defaultProps)void 0===f[o]&&(f[o]=l.defaultProps[o]);return y(l,f,t,r,null)}function y(n,i,t,r,o){var f={type:n,props:i,key:t,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++u:o};return null==o&&null!=l.vnode&&l.vnode(f),f}function p(){return{current:null}}function d(n){return n.children}function _(n,l){this.props=n,this.context=l}function k(n,l){if(null==l)return n.__?k(n.__,n.__.__k.indexOf(n)+1):null;for(var u;l<n.__k.length;l++)if(null!=(u=n.__k[l])&&null!=u.__e)return u.__e;return"function"==typeof n.type?k(n):null}function b(n){var l,u;if(null!=(n=n.__)&&null!=n.__c){for(n.__e=n.__c.base=null,l=0;l<n.__k.length;l++)if(null!=(u=n.__k[l])&&null!=u.__e){n.__e=n.__c.base=u.__e;break}return b(n)}}function g(n){(!n.__d&&(n.__d=!0)&&t.push(n)&&!m.__r++||r!==l.debounceRendering)&&((r=l.debounceRendering)||o)(m)}function m(){var n,l,u,i,r,o,f,e;for(t.sort(function(n,l){return n.__v.__b-l.__v.__b});n=t.shift();)n.__d&&(l=t.length,i=void 0,r=void 0,f=(o=(u=n).__v).__e,(e=u.__P)&&(i=[],(r=a({},o)).__v=o.__v+1,z(e,o,r,u.__n,void 0!==e.ownerSVGElement,null!=o.__h?[f]:null,i,null==f?k(o):f,o.__h),L(i,o),o.__e!=f&&b(o)),t.length>l&&t.sort(function(n,l){return n.__v.__b-l.__v.__b}));m.__r=0}function w(n,l,u,i,t,r,o,f,s,a){var h,v,p,_,b,g,m,w=i&&i.__k||c,A=w.length;for(u.__k=[],h=0;h<l.length;h++)if(null!=(_=u.__k[h]=null==(_=l[h])||"boolean"==typeof _?null:"string"==typeof _||"number"==typeof _||"bigint"==typeof _?y(null,_,null,null,_):Array.isArray(_)?y(d,{children:_},null,null,null):_.__b>0?y(_.type,_.props,_.key,_.ref?_.ref:null,_.__v):_)){if(_.__=u,_.__b=u.__b+1,null===(p=w[h])||p&&_.key==p.key&&_.type===p.type)w[h]=void 0;else for(v=0;v<A;v++){if((p=w[v])&&_.key==p.key&&_.type===p.type){w[v]=void 0;break}p=null}z(n,_,p=p||e,t,r,o,f,s,a),b=_.__e,(v=_.ref)&&p.ref!=v&&(m||(m=[]),p.ref&&m.push(p.ref,null,_),m.push(v,_.__c||b,_)),null!=b?(null==g&&(g=b),"function"==typeof _.type&&_.__k===p.__k?_.__d=s=x(_,s,n):s=P(n,_,p,w,b,s),"function"==typeof u.type&&(u.__d=s)):s&&p.__e==s&&s.parentNode!=n&&(s=k(p))}for(u.__e=g,h=A;h--;)null!=w[h]&&("function"==typeof u.type&&null!=w[h].__e&&w[h].__e==u.__d&&(u.__d=C(i).nextSibling),O(w[h],w[h]));if(m)for(h=0;h<m.length;h++)N(m[h],m[++h],m[++h])}function x(n,l,u){for(var i,t=n.__k,r=0;t&&r<t.length;r++)(i=t[r])&&(i.__=n,l="function"==typeof i.type?x(i,l,u):P(u,i,i,t,i.__e,l));return l}function A(n,l){return l=l||[],null==n||"boolean"==typeof n||(Array.isArray(n)?n.some(function(n){A(n,l)}):l.push(n)),l}function P(n,l,u,i,t,r){var o,f,e;if(void 0!==l.__d)o=l.__d,l.__d=void 0;else if(null==u||t!=r||null==t.parentNode)n:if(null==r||r.parentNode!==n)n.appendChild(t),o=null;else{for(f=r,e=0;(f=f.nextSibling)&&e<i.length;e+=1)if(f==t)break n;n.insertBefore(t,r),o=r}return void 0!==o?o:t.nextSibling}function C(n){var l,u,i;if(null==n.type||"string"==typeof n.type)return n.__e;if(n.__k)for(l=n.__k.length-1;l>=0;l--)if((u=n.__k[l])&&(i=C(u)))return i;return null}function $(n,l,u,i,t){var r;for(r in u)"children"===r||"key"===r||r in l||I(n,r,null,u[r],i);for(r in l)t&&"function"!=typeof l[r]||"children"===r||"key"===r||"value"===r||"checked"===r||u[r]===l[r]||I(n,r,l[r],u[r],i)}function H(n,l,u){"-"===l[0]?n.setProperty(l,null==u?"":u):n[l]=null==u?"":"number"!=typeof u||s.test(l)?u:u+"px"}function I(n,l,u,i,t){var r;n:if("style"===l)if("string"==typeof u)n.style.cssText=u;else{if("string"==typeof i&&(n.style.cssText=i=""),i)for(l in i)u&&l in u||H(n.style,l,"");if(u)for(l in u)i&&u[l]===i[l]||H(n.style,l,u[l])}else if("o"===l[0]&&"n"===l[1])r=l!==(l=l.replace(/Capture$/,"")),l=l.toLowerCase()in n?l.toLowerCase().slice(2):l.slice(2),n.l||(n.l={}),n.l[l+r]=u,u?i||n.addEventListener(l,r?j:T,r):n.removeEventListener(l,r?j:T,r);else if("dangerouslySetInnerHTML"!==l){if(t)l=l.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==l&&"height"!==l&&"href"!==l&&"list"!==l&&"form"!==l&&"tabIndex"!==l&&"download"!==l&&l in n)try{n[l]=null==u?"":u;break n}catch(n){}"function"==typeof u||(null==u||!1===u&&-1==l.indexOf("-")?n.removeAttribute(l):n.setAttribute(l,u))}}function T(n){return this.l[n.type+!1](l.event?l.event(n):n)}function j(n){return this.l[n.type+!0](l.event?l.event(n):n)}function z(n,u,i,t,r,o,f,e,c){var s,h,v,y,p,k,b,g,m,x,A,P,C,$,H,I=u.type;if(void 0!==u.constructor)return null;null!=i.__h&&(c=i.__h,e=u.__e=i.__e,u.__h=null,o=[e]),(s=l.__b)&&s(u);try{n:if("function"==typeof I){if(g=u.props,m=(s=I.contextType)&&t[s.__c],x=s?m?m.props.value:s.__:t,i.__c?b=(h=u.__c=i.__c).__=h.__E:("prototype"in I&&I.prototype.render?u.__c=h=new I(g,x):(u.__c=h=new _(g,x),h.constructor=I,h.render=S),m&&m.sub(h),h.props=g,h.state||(h.state={}),h.context=x,h.__n=t,v=h.__d=!0,h.__h=[],h._sb=[]),null==h.__s&&(h.__s=h.state),null!=I.getDerivedStateFromProps&&(h.__s==h.state&&(h.__s=a({},h.__s)),a(h.__s,I.getDerivedStateFromProps(g,h.__s))),y=h.props,p=h.state,h.__v=u,v)null==I.getDerivedStateFromProps&&null!=h.componentWillMount&&h.componentWillMount(),null!=h.componentDidMount&&h.__h.push(h.componentDidMount);else{if(null==I.getDerivedStateFromProps&&g!==y&&null!=h.componentWillReceiveProps&&h.componentWillReceiveProps(g,x),!h.__e&&null!=h.shouldComponentUpdate&&!1===h.shouldComponentUpdate(g,h.__s,x)||u.__v===i.__v){for(u.__v!==i.__v&&(h.props=g,h.state=h.__s,h.__d=!1),h.__e=!1,u.__e=i.__e,u.__k=i.__k,u.__k.forEach(function(n){n&&(n.__=u)}),A=0;A<h._sb.length;A++)h.__h.push(h._sb[A]);h._sb=[],h.__h.length&&f.push(h);break n}null!=h.componentWillUpdate&&h.componentWillUpdate(g,h.__s,x),null!=h.componentDidUpdate&&h.__h.push(function(){h.componentDidUpdate(y,p,k)})}if(h.context=x,h.props=g,h.__P=n,P=l.__r,C=0,"prototype"in I&&I.prototype.render){for(h.state=h.__s,h.__d=!1,P&&P(u),s=h.render(h.props,h.state,h.context),$=0;$<h._sb.length;$++)h.__h.push(h._sb[$]);h._sb=[]}else do{h.__d=!1,P&&P(u),s=h.render(h.props,h.state,h.context),h.state=h.__s}while(h.__d&&++C<25);h.state=h.__s,null!=h.getChildContext&&(t=a(a({},t),h.getChildContext())),v||null==h.getSnapshotBeforeUpdate||(k=h.getSnapshotBeforeUpdate(y,p)),H=null!=s&&s.type===d&&null==s.key?s.props.children:s,w(n,Array.isArray(H)?H:[H],u,i,t,r,o,f,e,c),h.base=u.__e,u.__h=null,h.__h.length&&f.push(h),b&&(h.__E=h.__=null),h.__e=!1}else null==o&&u.__v===i.__v?(u.__k=i.__k,u.__e=i.__e):u.__e=M(i.__e,u,i,t,r,o,f,c);(s=l.diffed)&&s(u)}catch(n){u.__v=null,(c||null!=o)&&(u.__e=e,u.__h=!!c,o[o.indexOf(e)]=null),l.__e(n,u,i)}}function L(n,u){l.__c&&l.__c(u,n),n.some(function(u){try{n=u.__h,u.__h=[],n.some(function(n){n.call(u)})}catch(n){l.__e(n,u.__v)}})}function M(l,u,i,t,r,o,f,c){var s,a,v,y=i.props,p=u.props,d=u.type,_=0;if("svg"===d&&(r=!0),null!=o)for(;_<o.length;_++)if((s=o[_])&&"setAttribute"in s==!!d&&(d?s.localName===d:3===s.nodeType)){l=s,o[_]=null;break}if(null==l){if(null===d)return document.createTextNode(p);l=r?document.createElementNS("http://www.w3.org/2000/svg",d):document.createElement(d,p.is&&p),o=null,c=!1}if(null===d)y===p||c&&l.data===p||(l.data=p);else{if(o=o&&n.call(l.childNodes),a=(y=i.props||e).dangerouslySetInnerHTML,v=p.dangerouslySetInnerHTML,!c){if(null!=o)for(y={},_=0;_<l.attributes.length;_++)y[l.attributes[_].name]=l.attributes[_].value;(v||a)&&(v&&(a&&v.__html==a.__html||v.__html===l.innerHTML)||(l.innerHTML=v&&v.__html||""))}if($(l,p,y,r,c),v)u.__k=[];else if(_=u.props.children,w(l,Array.isArray(_)?_:[_],u,i,t,r&&"foreignObject"!==d,o,f,o?o[0]:i.__k&&k(i,0),c),null!=o)for(_=o.length;_--;)null!=o[_]&&h(o[_]);c||("value"in p&&void 0!==(_=p.value)&&(_!==l.value||"progress"===d&&!_||"option"===d&&_!==y.value)&&I(l,"value",_,y.value,!1),"checked"in p&&void 0!==(_=p.checked)&&_!==l.checked&&I(l,"checked",_,y.checked,!1))}return l}function N(n,u,i){try{"function"==typeof n?n(u):n.current=u}catch(n){l.__e(n,i)}}function O(n,u,i){var t,r;if(l.unmount&&l.unmount(n),(t=n.ref)&&(t.current&&t.current!==n.__e||N(t,null,u)),null!=(t=n.__c)){if(t.componentWillUnmount)try{t.componentWillUnmount()}catch(n){l.__e(n,u)}t.base=t.__P=null,n.__c=void 0}if(t=n.__k)for(r=0;r<t.length;r++)t[r]&&O(t[r],u,i||"function"!=typeof n.type);i||null==n.__e||h(n.__e),n.__=n.__e=n.__d=void 0}function S(n,l,u){return this.constructor(n,u)}function q(u,i,t){var r,o,f;l.__&&l.__(u,i),o=(r="function"==typeof t)?null:t&&t.__k||i.__k,f=[],z(i,u=(!r&&t||i).__k=v(d,null,[u]),o||e,e,void 0!==i.ownerSVGElement,!r&&t?[t]:o?null:i.firstChild?n.call(i.childNodes):null,f,!r&&t?t:o?o.__e:i.firstChild,r),L(f,u)}function B(n,l){q(n,l,B)}function D(l,u,i){var t,r,o,f=a({},l.props);for(o in u)"key"==o?t=u[o]:"ref"==o?r=u[o]:f[o]=u[o];return arguments.length>2&&(f.children=arguments.length>3?n.call(arguments,2):i),y(l.type,f,t||l.key,r||l.ref,null)}function E(n,l){var u={__c:l="__cC"+f++,__:n,Consumer:function(n,l){return n.children(l)},Provider:function(n){var u,i;return this.getChildContext||(u=[],(i={})[l]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(n){this.props.value!==n.value&&u.some(function(n){n.__e=!0,g(n)})},this.sub=function(n){u.push(n);var l=n.componentWillUnmount;n.componentWillUnmount=function(){u.splice(u.indexOf(n),1),l&&l.call(n)}}),n.children}};return u.Provider.__=u.Consumer.contextType=u}n=c.slice,l={__e:function(n,l,u,i){for(var t,r,o;l=l.__;)if((t=l.__c)&&!t.__)try{if((r=t.constructor)&&null!=r.getDerivedStateFromError&&(t.setState(r.getDerivedStateFromError(n)),o=t.__d),null!=t.componentDidCatch&&(t.componentDidCatch(n,i||{}),o=t.__d),o)return t.__E=t}catch(l){n=l}throw n}},u=0,i=function(n){return null!=n&&void 0===n.constructor},_.prototype.setState=function(n,l){var u;u=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=a({},this.state),"function"==typeof n&&(n=n(a({},u),this.props)),n&&a(u,n),null!=n&&this.__v&&(l&&this._sb.push(l),g(this))},_.prototype.forceUpdate=function(n){this.__v&&(this.__e=!0,n&&this.__h.push(n),g(this))},_.prototype.render=d,t=[],o="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,m.__r=0,f=0;
//# sourceMappingURL=preact.module.js.map
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Children", function() { return O; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PureComponent", function() { return w; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StrictMode", function() { return dn; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Suspense", function() { return D; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SuspenseList", function() { return V; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED", function() { return un; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "cloneElement", function() { return fn; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createFactory", function() { return ln; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createPortal", function() { return j; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Sn; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "findDOMNode", function() { return sn; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "flushSync", function() { return vn; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "forwardRef", function() { return k; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hydrate", function() { return q; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isValidElement", function() { return cn; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "lazy", function() { return M; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "memo", function() { return x; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return Y; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "startTransition", function() { return pn; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "unmountComponentAtNode", function() { return an; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "unstable_batchedUpdates", function() { return hn; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useDeferredValue", function() { return mn; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useInsertionEffect", function() { return _n; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useSyncExternalStore", function() { return bn; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useTransition", function() { return yn; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "version", function() { return on; });
/* harmony import */ var preact__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! preact */ "./node_modules/preact/dist/preact.module.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Component", function() { return preact__WEBPACK_IMPORTED_MODULE_0__["Component"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Fragment", function() { return preact__WEBPACK_IMPORTED_MODULE_0__["Fragment"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createContext", function() { return preact__WEBPACK_IMPORTED_MODULE_0__["createContext"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createElement", function() { return preact__WEBPACK_IMPORTED_MODULE_0__["createElement"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createRef", function() { return preact__WEBPACK_IMPORTED_MODULE_0__["createRef"]; });

/* harmony import */ var preact_hooks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! preact/hooks */ "./node_modules/preact/hooks/dist/hooks.module.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useCallback", function() { return preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useCallback"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useContext", function() { return preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useContext"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useDebugValue", function() { return preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useDebugValue"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useEffect", function() { return preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useEffect"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useErrorBoundary", function() { return preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useErrorBoundary"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useId", function() { return preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useId"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useImperativeHandle", function() { return preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useImperativeHandle"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useLayoutEffect", function() { return preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useLayoutEffect"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useMemo", function() { return preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useMemo"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useReducer", function() { return preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useReducer"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useRef", function() { return preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useRef"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useState", function() { return preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useState"]; });

function g(n,t){for(var e in t)n[e]=t[e];return n}function C(n,t){for(var e in n)if("__source"!==e&&!(e in t))return!0;for(var r in t)if("__source"!==r&&n[r]!==t[r])return!0;return!1}function E(n,t){return n===t&&(0!==n||1/n==1/t)||n!=n&&t!=t}function w(n){this.props=n}function x(n,e){function r(n){var t=this.props.ref,r=t==n.ref;return!r&&t&&(t.call?t(null):t.current=null),e?!e(this.props,n)||!r:C(this.props,n)}function u(e){return this.shouldComponentUpdate=r,Object(preact__WEBPACK_IMPORTED_MODULE_0__["createElement"])(n,e)}return u.displayName="Memo("+(n.displayName||n.name)+")",u.prototype.isReactComponent=!0,u.__f=!0,u}(w.prototype=new preact__WEBPACK_IMPORTED_MODULE_0__["Component"]).isPureReactComponent=!0,w.prototype.shouldComponentUpdate=function(n,t){return C(this.props,n)||C(this.state,t)};var R=preact__WEBPACK_IMPORTED_MODULE_0__["options"].__b;preact__WEBPACK_IMPORTED_MODULE_0__["options"].__b=function(n){n.type&&n.type.__f&&n.ref&&(n.props.ref=n.ref,n.ref=null),R&&R(n)};var N="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function k(n){function t(t){var e=g({},t);return delete e.ref,n(e,t.ref||null)}return t.$$typeof=N,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(n.displayName||n.name)+")",t}var A=function(n,t){return null==n?null:Object(preact__WEBPACK_IMPORTED_MODULE_0__["toChildArray"])(Object(preact__WEBPACK_IMPORTED_MODULE_0__["toChildArray"])(n).map(t))},O={map:A,forEach:A,count:function(n){return n?Object(preact__WEBPACK_IMPORTED_MODULE_0__["toChildArray"])(n).length:0},only:function(n){var t=Object(preact__WEBPACK_IMPORTED_MODULE_0__["toChildArray"])(n);if(1!==t.length)throw"Children.only";return t[0]},toArray:preact__WEBPACK_IMPORTED_MODULE_0__["toChildArray"]},T=preact__WEBPACK_IMPORTED_MODULE_0__["options"].__e;preact__WEBPACK_IMPORTED_MODULE_0__["options"].__e=function(n,t,e,r){if(n.then)for(var u,o=t;o=o.__;)if((u=o.__c)&&u.__c)return null==t.__e&&(t.__e=e.__e,t.__k=e.__k),u.__c(n,t);T(n,t,e,r)};var I=preact__WEBPACK_IMPORTED_MODULE_0__["options"].unmount;function L(n,t,e){return n&&(n.__c&&n.__c.__H&&(n.__c.__H.__.forEach(function(n){"function"==typeof n.__c&&n.__c()}),n.__c.__H=null),null!=(n=g({},n)).__c&&(n.__c.__P===e&&(n.__c.__P=t),n.__c=null),n.__k=n.__k&&n.__k.map(function(n){return L(n,t,e)})),n}function U(n,t,e){return n&&(n.__v=null,n.__k=n.__k&&n.__k.map(function(n){return U(n,t,e)}),n.__c&&n.__c.__P===t&&(n.__e&&e.insertBefore(n.__e,n.__d),n.__c.__e=!0,n.__c.__P=e)),n}function D(){this.__u=0,this.t=null,this.__b=null}function F(n){var t=n.__.__c;return t&&t.__a&&t.__a(n)}function M(n){var e,r,u;function o(o){if(e||(e=n()).then(function(n){r=n.default||n},function(n){u=n}),u)throw u;if(!r)throw e;return Object(preact__WEBPACK_IMPORTED_MODULE_0__["createElement"])(r,o)}return o.displayName="Lazy",o.__f=!0,o}function V(){this.u=null,this.o=null}preact__WEBPACK_IMPORTED_MODULE_0__["options"].unmount=function(n){var t=n.__c;t&&t.__R&&t.__R(),t&&!0===n.__h&&(n.type=null),I&&I(n)},(D.prototype=new preact__WEBPACK_IMPORTED_MODULE_0__["Component"]).__c=function(n,t){var e=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(e);var u=F(r.__v),o=!1,i=function(){o||(o=!0,e.__R=null,u?u(l):l())};e.__R=i;var l=function(){if(!--r.__u){if(r.state.__a){var n=r.state.__a;r.__v.__k[0]=U(n,n.__c.__P,n.__c.__O)}var t;for(r.setState({__a:r.__b=null});t=r.t.pop();)t.forceUpdate()}},c=!0===t.__h;r.__u++||c||r.setState({__a:r.__b=r.__v.__k[0]}),n.then(i,i)},D.prototype.componentWillUnmount=function(){this.t=[]},D.prototype.render=function(n,e){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),o=this.__v.__k[0].__c;this.__v.__k[0]=L(this.__b,r,o.__O=o.__P)}this.__b=null}var i=e.__a&&Object(preact__WEBPACK_IMPORTED_MODULE_0__["createElement"])(preact__WEBPACK_IMPORTED_MODULE_0__["Fragment"],null,n.fallback);return i&&(i.__h=null),[Object(preact__WEBPACK_IMPORTED_MODULE_0__["createElement"])(preact__WEBPACK_IMPORTED_MODULE_0__["Fragment"],null,e.__a?null:n.children),i]};var W=function(n,t,e){if(++e[1]===e[0]&&n.o.delete(t),n.props.revealOrder&&("t"!==n.props.revealOrder[0]||!n.o.size))for(e=n.u;e;){for(;e.length>3;)e.pop()();if(e[1]<e[0])break;n.u=e=e[2]}};function P(n){return this.getChildContext=function(){return n.context},n.children}function $(n){var e=this,r=n.i;e.componentWillUnmount=function(){Object(preact__WEBPACK_IMPORTED_MODULE_0__["render"])(null,e.l),e.l=null,e.i=null},e.i&&e.i!==r&&e.componentWillUnmount(),n.__v?(e.l||(e.i=r,e.l={nodeType:1,parentNode:r,childNodes:[],appendChild:function(n){this.childNodes.push(n),e.i.appendChild(n)},insertBefore:function(n,t){this.childNodes.push(n),e.i.appendChild(n)},removeChild:function(n){this.childNodes.splice(this.childNodes.indexOf(n)>>>1,1),e.i.removeChild(n)}}),Object(preact__WEBPACK_IMPORTED_MODULE_0__["render"])(Object(preact__WEBPACK_IMPORTED_MODULE_0__["createElement"])(P,{context:e.context},n.__v),e.l)):e.l&&e.componentWillUnmount()}function j(n,e){var r=Object(preact__WEBPACK_IMPORTED_MODULE_0__["createElement"])($,{__v:n,i:e});return r.containerInfo=e,r}(V.prototype=new preact__WEBPACK_IMPORTED_MODULE_0__["Component"]).__a=function(n){var t=this,e=F(t.__v),r=t.o.get(n);return r[0]++,function(u){var o=function(){t.props.revealOrder?(r.push(u),W(t,n,r)):u()};e?e(o):o()}},V.prototype.render=function(n){this.u=null,this.o=new Map;var t=Object(preact__WEBPACK_IMPORTED_MODULE_0__["toChildArray"])(n.children);n.revealOrder&&"b"===n.revealOrder[0]&&t.reverse();for(var e=t.length;e--;)this.o.set(t[e],this.u=[1,0,this.u]);return n.children},V.prototype.componentDidUpdate=V.prototype.componentDidMount=function(){var n=this;this.o.forEach(function(t,e){W(n,e,t)})};var z="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,B=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,H="undefined"!=typeof document,Z=function(n){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(n)};function Y(n,t,e){return null==t.__k&&(t.textContent=""),Object(preact__WEBPACK_IMPORTED_MODULE_0__["render"])(n,t),"function"==typeof e&&e(),n?n.__c:null}function q(n,t,e){return Object(preact__WEBPACK_IMPORTED_MODULE_0__["hydrate"])(n,t),"function"==typeof e&&e(),n?n.__c:null}preact__WEBPACK_IMPORTED_MODULE_0__["Component"].prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(t){Object.defineProperty(preact__WEBPACK_IMPORTED_MODULE_0__["Component"].prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]},set:function(n){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:n})}})});var G=preact__WEBPACK_IMPORTED_MODULE_0__["options"].event;function J(){}function K(){return this.cancelBubble}function Q(){return this.defaultPrevented}preact__WEBPACK_IMPORTED_MODULE_0__["options"].event=function(n){return G&&(n=G(n)),n.persist=J,n.isPropagationStopped=K,n.isDefaultPrevented=Q,n.nativeEvent=n};var X,nn={configurable:!0,get:function(){return this.class}},tn=preact__WEBPACK_IMPORTED_MODULE_0__["options"].vnode;preact__WEBPACK_IMPORTED_MODULE_0__["options"].vnode=function(n){var t=n.type,e=n.props,u=e;if("string"==typeof t){var o=-1===t.indexOf("-");for(var i in u={},e){var l=e[i];H&&"children"===i&&"noscript"===t||"value"===i&&"defaultValue"in e&&null==l||("defaultValue"===i&&"value"in e&&null==e.value?i="value":"download"===i&&!0===l?l="":/ondoubleclick/i.test(i)?i="ondblclick":/^onchange(textarea|input)/i.test(i+t)&&!Z(e.type)?i="oninput":/^onfocus$/i.test(i)?i="onfocusin":/^onblur$/i.test(i)?i="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(i)?i=i.toLowerCase():o&&B.test(i)?i=i.replace(/[A-Z0-9]/g,"-$&").toLowerCase():null===l&&(l=void 0),/^oninput$/i.test(i)&&(i=i.toLowerCase(),u[i]&&(i="oninputCapture")),u[i]=l)}"select"==t&&u.multiple&&Array.isArray(u.value)&&(u.value=Object(preact__WEBPACK_IMPORTED_MODULE_0__["toChildArray"])(e.children).forEach(function(n){n.props.selected=-1!=u.value.indexOf(n.props.value)})),"select"==t&&null!=u.defaultValue&&(u.value=Object(preact__WEBPACK_IMPORTED_MODULE_0__["toChildArray"])(e.children).forEach(function(n){n.props.selected=u.multiple?-1!=u.defaultValue.indexOf(n.props.value):u.defaultValue==n.props.value})),n.props=u,e.class!=e.className&&(nn.enumerable="className"in e,null!=e.className&&(u.class=e.className),Object.defineProperty(u,"className",nn))}n.$$typeof=z,tn&&tn(n)};var en=preact__WEBPACK_IMPORTED_MODULE_0__["options"].__r;preact__WEBPACK_IMPORTED_MODULE_0__["options"].__r=function(n){en&&en(n),X=n.__c};var rn=preact__WEBPACK_IMPORTED_MODULE_0__["options"].diffed;preact__WEBPACK_IMPORTED_MODULE_0__["options"].diffed=function(n){rn&&rn(n);var t=n.props,e=n.__e;null!=e&&"textarea"===n.type&&"value"in t&&t.value!==e.value&&(e.value=null==t.value?"":t.value),X=null};var un={ReactCurrentDispatcher:{current:{readContext:function(n){return X.__n[n.__c].props.value}}}},on="17.0.2";function ln(n){return preact__WEBPACK_IMPORTED_MODULE_0__["createElement"].bind(null,n)}function cn(n){return!!n&&n.$$typeof===z}function fn(n){return cn(n)?preact__WEBPACK_IMPORTED_MODULE_0__["cloneElement"].apply(null,arguments):n}function an(n){return!!n.__k&&(Object(preact__WEBPACK_IMPORTED_MODULE_0__["render"])(null,n),!0)}function sn(n){return n&&(n.base||1===n.nodeType&&n)||null}var hn=function(n,t){return n(t)},vn=function(n,t){return n(t)},dn=preact__WEBPACK_IMPORTED_MODULE_0__["Fragment"];function pn(n){n()}function mn(n){return n}function yn(){return[!1,pn]}var _n=preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useLayoutEffect"];function bn(n,t){var e=t(),r=Object(preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useState"])({h:{__:e,v:t}}),u=r[0].h,o=r[1];return Object(preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useLayoutEffect"])(function(){u.__=e,u.v=t,E(u.__,t())||o({h:u})},[n,e,t]),Object(preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useEffect"])(function(){return E(u.__,u.v())||o({h:u}),n(function(){E(u.__,u.v())||o({h:u})})},[n]),e}var Sn={useState:preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useState"],useId:preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useId"],useReducer:preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useReducer"],useEffect:preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useEffect"],useLayoutEffect:preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useLayoutEffect"],useInsertionEffect:_n,useTransition:yn,useDeferredValue:mn,useSyncExternalStore:bn,startTransition:pn,useRef:preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useRef"],useImperativeHandle:preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useImperativeHandle"],useMemo:preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useMemo"],useCallback:preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useCallback"],useContext:preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useContext"],useDebugValue:preact_hooks__WEBPACK_IMPORTED_MODULE_1__["useDebugValue"],version:"17.0.2",Children:O,render:Y,hydrate:q,unmountComponentAtNode:an,createPortal:j,createElement:preact__WEBPACK_IMPORTED_MODULE_0__["createElement"],createContext:preact__WEBPACK_IMPORTED_MODULE_0__["createContext"],createFactory:ln,cloneElement:fn,createRef:preact__WEBPACK_IMPORTED_MODULE_0__["createRef"],Fragment:preact__WEBPACK_IMPORTED_MODULE_0__["Fragment"],isValidElement:cn,findDOMNode:sn,Component:preact__WEBPACK_IMPORTED_MODULE_0__["Component"],PureComponent:w,memo:x,forwardRef:k,flushSync:vn,unstable_batchedUpdates:hn,StrictMode:dn,Suspense:D,SuspenseList:V,lazy:M,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:un};
//# sourceMappingURL=compat.module.js.map
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useCallback", function() { return T; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useContext", function() { return q; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useDebugValue", function() { return x; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useEffect", function() { return h; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useErrorBoundary", function() { return P; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useId", function() { return V; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useImperativeHandle", function() { return A; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useLayoutEffect", function() { return s; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useMemo", function() { return F; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useReducer", function() { return y; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useRef", function() { return _; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useState", function() { return p; });
/* harmony import */ var preact__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! preact */ "./node_modules/preact/dist/preact.module.js");
var t,r,u,i,o=0,f=[],c=[],e=preact__WEBPACK_IMPORTED_MODULE_0__["options"].__b,a=preact__WEBPACK_IMPORTED_MODULE_0__["options"].__r,v=preact__WEBPACK_IMPORTED_MODULE_0__["options"].diffed,l=preact__WEBPACK_IMPORTED_MODULE_0__["options"].__c,m=preact__WEBPACK_IMPORTED_MODULE_0__["options"].unmount;function d(t,u){preact__WEBPACK_IMPORTED_MODULE_0__["options"].__h&&preact__WEBPACK_IMPORTED_MODULE_0__["options"].__h(r,t,o||u),o=0;var i=r.__H||(r.__H={__:[],__h:[]});return t>=i.__.length&&i.__.push({__V:c}),i.__[t]}function p(n){return o=1,y(B,n)}function y(n,u,i){var o=d(t++,2);if(o.t=n,!o.__c&&(o.__=[i?i(u):B(void 0,u),function(n){var t=o.__N?o.__N[0]:o.__[0],r=o.t(t,n);t!==r&&(o.__N=[r,o.__[1]],o.__c.setState({}))}],o.__c=r,!r.u)){r.u=!0;var f=r.shouldComponentUpdate;r.shouldComponentUpdate=function(n,t,r){if(!o.__c.__H)return!0;var u=o.__c.__H.__.filter(function(n){return n.__c});if(u.every(function(n){return!n.__N}))return!f||f.call(this,n,t,r);var i=!1;return u.forEach(function(n){if(n.__N){var t=n.__[0];n.__=n.__N,n.__N=void 0,t!==n.__[0]&&(i=!0)}}),!(!i&&o.__c.props===n)&&(!f||f.call(this,n,t,r))}}return o.__N||o.__}function h(u,i){var o=d(t++,3);!preact__WEBPACK_IMPORTED_MODULE_0__["options"].__s&&z(o.__H,i)&&(o.__=u,o.i=i,r.__H.__h.push(o))}function s(u,i){var o=d(t++,4);!preact__WEBPACK_IMPORTED_MODULE_0__["options"].__s&&z(o.__H,i)&&(o.__=u,o.i=i,r.__h.push(o))}function _(n){return o=5,F(function(){return{current:n}},[])}function A(n,t,r){o=6,s(function(){return"function"==typeof n?(n(t()),function(){return n(null)}):n?(n.current=t(),function(){return n.current=null}):void 0},null==r?r:r.concat(n))}function F(n,r){var u=d(t++,7);return z(u.__H,r)?(u.__V=n(),u.i=r,u.__h=n,u.__V):u.__}function T(n,t){return o=8,F(function(){return n},t)}function q(n){var u=r.context[n.__c],i=d(t++,9);return i.c=n,u?(null==i.__&&(i.__=!0,u.sub(r)),u.props.value):n.__}function x(t,r){preact__WEBPACK_IMPORTED_MODULE_0__["options"].useDebugValue&&preact__WEBPACK_IMPORTED_MODULE_0__["options"].useDebugValue(r?r(t):t)}function P(n){var u=d(t++,10),i=p();return u.__=n,r.componentDidCatch||(r.componentDidCatch=function(n,t){u.__&&u.__(n,t),i[1](n)}),[i[0],function(){i[1](void 0)}]}function V(){var n=d(t++,11);if(!n.__){for(var u=r.__v;null!==u&&!u.__m&&null!==u.__;)u=u.__;var i=u.__m||(u.__m=[0,0]);n.__="P"+i[0]+"-"+i[1]++}return n.__}function b(){for(var t;t=f.shift();)if(t.__P&&t.__H)try{t.__H.__h.forEach(k),t.__H.__h.forEach(w),t.__H.__h=[]}catch(r){t.__H.__h=[],preact__WEBPACK_IMPORTED_MODULE_0__["options"].__e(r,t.__v)}}preact__WEBPACK_IMPORTED_MODULE_0__["options"].__b=function(n){r=null,e&&e(n)},preact__WEBPACK_IMPORTED_MODULE_0__["options"].__r=function(n){a&&a(n),t=0;var i=(r=n.__c).__H;i&&(u===r?(i.__h=[],r.__h=[],i.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=c,n.__N=n.i=void 0})):(i.__h.forEach(k),i.__h.forEach(w),i.__h=[])),u=r},preact__WEBPACK_IMPORTED_MODULE_0__["options"].diffed=function(t){v&&v(t);var o=t.__c;o&&o.__H&&(o.__H.__h.length&&(1!==f.push(o)&&i===preact__WEBPACK_IMPORTED_MODULE_0__["options"].requestAnimationFrame||((i=preact__WEBPACK_IMPORTED_MODULE_0__["options"].requestAnimationFrame)||j)(b)),o.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==c&&(n.__=n.__V),n.i=void 0,n.__V=c})),u=r=null},preact__WEBPACK_IMPORTED_MODULE_0__["options"].__c=function(t,r){r.some(function(t){try{t.__h.forEach(k),t.__h=t.__h.filter(function(n){return!n.__||w(n)})}catch(u){r.some(function(n){n.__h&&(n.__h=[])}),r=[],preact__WEBPACK_IMPORTED_MODULE_0__["options"].__e(u,t.__v)}}),l&&l(t,r)},preact__WEBPACK_IMPORTED_MODULE_0__["options"].unmount=function(t){m&&m(t);var r,u=t.__c;u&&u.__H&&(u.__H.__.forEach(function(n){try{k(n)}catch(n){r=n}}),u.__H=void 0,r&&preact__WEBPACK_IMPORTED_MODULE_0__["options"].__e(r,u.__v))};var g="function"==typeof requestAnimationFrame;function j(n){var t,r=function(){clearTimeout(u),g&&cancelAnimationFrame(t),setTimeout(n)},u=setTimeout(r,100);g&&(t=requestAnimationFrame(r))}function k(n){var t=r,u=n.__c;"function"==typeof u&&(n.__c=void 0,u()),r=t}function w(n){var t=r;n.__c=n.__(),r=t}function z(n,t){return!n||n.length!==t.length||t.some(function(t,r){return t!==n[r]})}function B(n,t){return"function"==typeof t?t(n):t}
//# sourceMappingURL=hooks.module.js.map
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BASE_OPTION_DEFAULTS", function() { return BASE_OPTION_DEFAULTS; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BASE_OPTION_REFINERS", function() { return BASE_OPTION_REFINERS; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BaseComponent", function() { return BaseComponent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BgEvent", function() { return BgEvent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CalendarApi", function() { return CalendarApi; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CalendarContent", function() { return CalendarContent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CalendarDataManager", function() { return CalendarDataManager; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CalendarDataProvider", function() { return CalendarDataProvider; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CalendarRoot", function() { return CalendarRoot; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ContentHook", function() { return ContentHook; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CustomContentRenderContext", function() { return CustomContentRenderContext; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DateComponent", function() { return DateComponent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DateEnv", function() { return DateEnv; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DateProfileGenerator", function() { return DateProfileGenerator; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DayCellContent", function() { return DayCellContent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DayCellRoot", function() { return DayCellRoot; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DayHeader", function() { return DayHeader; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DaySeriesModel", function() { return DaySeriesModel; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DayTableModel", function() { return DayTableModel; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DelayedRunner", function() { return DelayedRunner; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ElementDragging", function() { return ElementDragging; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ElementScrollController", function() { return ElementScrollController; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Emitter", function() { return Emitter; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EventApi", function() { return EventApi; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EventRoot", function() { return EventRoot; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EventSourceApi", function() { return EventSourceApi; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Interaction", function() { return Interaction; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MoreLinkRoot", function() { return MoreLinkRoot; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MountHook", function() { return MountHook; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NamedTimeZoneImpl", function() { return NamedTimeZoneImpl; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NowIndicatorRoot", function() { return NowIndicatorRoot; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NowTimer", function() { return NowTimer; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PositionCache", function() { return PositionCache; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RefMap", function() { return RefMap; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RenderHook", function() { return RenderHook; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ScrollController", function() { return ScrollController; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ScrollResponder", function() { return ScrollResponder; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Scroller", function() { return Scroller; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SegHierarchy", function() { return SegHierarchy; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SimpleScrollGrid", function() { return SimpleScrollGrid; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Slicer", function() { return Slicer; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Splitter", function() { return Splitter; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StandardEvent", function() { return StandardEvent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TableDateCell", function() { return TableDateCell; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TableDowCell", function() { return TableDowCell; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Theme", function() { return Theme; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ViewApi", function() { return ViewApi; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ViewContextType", function() { return ViewContextType; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ViewRoot", function() { return ViewRoot; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WeekNumberRoot", function() { return WeekNumberRoot; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WindowScrollController", function() { return WindowScrollController; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addDays", function() { return addDays; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addDurations", function() { return addDurations; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addMs", function() { return addMs; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addWeeks", function() { return addWeeks; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "allowContextMenu", function() { return allowContextMenu; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "allowSelection", function() { return allowSelection; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "applyMutationToEventStore", function() { return applyMutationToEventStore; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "applyStyle", function() { return applyStyle; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "applyStyleProp", function() { return applyStyleProp; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "asCleanDays", function() { return asCleanDays; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "asRoughMinutes", function() { return asRoughMinutes; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "asRoughMs", function() { return asRoughMs; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "asRoughSeconds", function() { return asRoughSeconds; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "binarySearch", function() { return binarySearch; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildClassNameNormalizer", function() { return buildClassNameNormalizer; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildEntryKey", function() { return buildEntryKey; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildEventApis", function() { return buildEventApis; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildEventRangeKey", function() { return buildEventRangeKey; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildHashFromArray", function() { return buildHashFromArray; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildIsoString", function() { return buildIsoString; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildNavLinkAttrs", function() { return buildNavLinkAttrs; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildSegCompareObj", function() { return buildSegCompareObj; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildSegTimeText", function() { return buildSegTimeText; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "collectFromHash", function() { return collectFromHash; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "combineEventUis", function() { return combineEventUis; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "compareByFieldSpec", function() { return compareByFieldSpec; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "compareByFieldSpecs", function() { return compareByFieldSpecs; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "compareNumbers", function() { return compareNumbers; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "compareObjs", function() { return compareObjs; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "computeEarliestSegStart", function() { return computeEarliestSegStart; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "computeEdges", function() { return computeEdges; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "computeFallbackHeaderFormat", function() { return computeFallbackHeaderFormat; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "computeHeightAndMargins", function() { return computeHeightAndMargins; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "computeInnerRect", function() { return computeInnerRect; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "computeRect", function() { return computeRect; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "computeSegDraggable", function() { return computeSegDraggable; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "computeSegEndResizable", function() { return computeSegEndResizable; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "computeSegStartResizable", function() { return computeSegStartResizable; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "computeShrinkWidth", function() { return computeShrinkWidth; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "computeSmallestCellWidth", function() { return computeSmallestCellWidth; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "computeVisibleDayRange", function() { return computeVisibleDayRange; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "config", function() { return config; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "constrainPoint", function() { return constrainPoint; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createAriaClickAttrs", function() { return createAriaClickAttrs; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createDuration", function() { return createDuration; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createEmptyEventStore", function() { return createEmptyEventStore; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createEventInstance", function() { return createEventInstance; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createEventUi", function() { return createEventUi; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createFormatter", function() { return createFormatter; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createPlugin", function() { return createPlugin; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "diffDates", function() { return diffDates; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "diffDayAndTime", function() { return diffDayAndTime; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "diffDays", function() { return diffDays; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "diffPoints", function() { return diffPoints; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "diffWeeks", function() { return diffWeeks; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "diffWholeDays", function() { return diffWholeDays; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "diffWholeWeeks", function() { return diffWholeWeeks; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "disableCursor", function() { return disableCursor; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "elementClosest", function() { return elementClosest; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "elementMatches", function() { return elementMatches; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "enableCursor", function() { return enableCursor; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "eventTupleToStore", function() { return eventTupleToStore; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "filterEventStoreDefs", function() { return filterEventStoreDefs; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "filterHash", function() { return filterHash; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "findDirectChildren", function() { return findDirectChildren; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "findElements", function() { return findElements; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "flexibleCompare", function() { return flexibleCompare; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "formatDate", function() { return formatDate; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "formatDayString", function() { return formatDayString; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "formatIsoTimeString", function() { return formatIsoTimeString; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "formatRange", function() { return formatRange; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getAllowYScrolling", function() { return getAllowYScrolling; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getCanVGrowWithinCell", function() { return getCanVGrowWithinCell; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getClippingParents", function() { return getClippingParents; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getDateMeta", function() { return getDateMeta; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getDayClassNames", function() { return getDayClassNames; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getDefaultEventEnd", function() { return getDefaultEventEnd; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getElRoot", function() { return getElRoot; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getElSeg", function() { return getElSeg; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getEntrySpanEnd", function() { return getEntrySpanEnd; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getEventClassNames", function() { return getEventClassNames; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getEventTargetViaRoot", function() { return getEventTargetViaRoot; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getIsRtlScrollbarOnLeft", function() { return getIsRtlScrollbarOnLeft; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getRectCenter", function() { return getRectCenter; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getRelevantEvents", function() { return getRelevantEvents; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getScrollGridClassNames", function() { return getScrollGridClassNames; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getScrollbarWidths", function() { return getScrollbarWidths; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getSectionClassNames", function() { return getSectionClassNames; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getSectionHasLiquidHeight", function() { return getSectionHasLiquidHeight; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getSegAnchorAttrs", function() { return getSegAnchorAttrs; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getSegMeta", function() { return getSegMeta; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getSlotClassNames", function() { return getSlotClassNames; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getStickyFooterScrollbar", function() { return getStickyFooterScrollbar; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getStickyHeaderDates", function() { return getStickyHeaderDates; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getUnequalProps", function() { return getUnequalProps; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getUniqueDomId", function() { return getUniqueDomId; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "globalLocales", function() { return globalLocales; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "globalPlugins", function() { return globalPlugins; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "greatestDurationDenominator", function() { return greatestDurationDenominator; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "groupIntersectingEntries", function() { return groupIntersectingEntries; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "guid", function() { return guid; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasBgRendering", function() { return hasBgRendering; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasShrinkWidth", function() { return hasShrinkWidth; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "identity", function() { return identity; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "interactionSettingsStore", function() { return interactionSettingsStore; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "interactionSettingsToStore", function() { return interactionSettingsToStore; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "intersectRanges", function() { return intersectRanges; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "intersectRects", function() { return intersectRects; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "intersectSpans", function() { return intersectSpans; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isArraysEqual", function() { return isArraysEqual; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isColPropsEqual", function() { return isColPropsEqual; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isDateSelectionValid", function() { return isDateSelectionValid; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isDateSpansEqual", function() { return isDateSpansEqual; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isInt", function() { return isInt; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isInteractionValid", function() { return isInteractionValid; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isMultiDayRange", function() { return isMultiDayRange; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isPropsEqual", function() { return isPropsEqual; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isPropsValid", function() { return isPropsValid; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isValidDate", function() { return isValidDate; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "joinSpans", function() { return joinSpans; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "listenBySelector", function() { return listenBySelector; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mapHash", function() { return mapHash; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "memoize", function() { return memoize; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "memoizeArraylike", function() { return memoizeArraylike; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "memoizeHashlike", function() { return memoizeHashlike; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "memoizeObjArg", function() { return memoizeObjArg; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mergeEventStores", function() { return mergeEventStores; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "multiplyDuration", function() { return multiplyDuration; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "padStart", function() { return padStart; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseBusinessHours", function() { return parseBusinessHours; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseClassNames", function() { return parseClassNames; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseDragMeta", function() { return parseDragMeta; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseEventDef", function() { return parseEventDef; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseFieldSpecs", function() { return parseFieldSpecs; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseMarker", function() { return parse; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pointInsideRect", function() { return pointInsideRect; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "preventContextMenu", function() { return preventContextMenu; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "preventDefault", function() { return preventDefault; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "preventSelection", function() { return preventSelection; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "rangeContainsMarker", function() { return rangeContainsMarker; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "rangeContainsRange", function() { return rangeContainsRange; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "rangesEqual", function() { return rangesEqual; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "rangesIntersect", function() { return rangesIntersect; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "refineEventDef", function() { return refineEventDef; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "refineProps", function() { return refineProps; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "removeElement", function() { return removeElement; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "removeExact", function() { return removeExact; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "renderChunkContent", function() { return renderChunkContent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "renderFill", function() { return renderFill; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "renderMicroColGroup", function() { return renderMicroColGroup; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "renderScrollShim", function() { return renderScrollShim; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "requestJson", function() { return requestJson; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sanitizeShrinkWidth", function() { return sanitizeShrinkWidth; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setElSeg", function() { return setElSeg; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setRef", function() { return setRef; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sliceEventStore", function() { return sliceEventStore; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sliceEvents", function() { return sliceEvents; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sortEventSegs", function() { return sortEventSegs; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "startOfDay", function() { return startOfDay; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "translateRect", function() { return translateRect; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "triggerDateSelect", function() { return triggerDateSelect; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "unpromisify", function() { return unpromisify; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "version", function() { return version; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "whenTransitionDone", function() { return whenTransitionDone; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "wholeDivideDurations", function() { return wholeDivideDurations; });
/* harmony import */ var _main_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./main.css */ "./node_modules/@fullcalendar/common/main.css");
/* harmony import */ var _main_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_main_css__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/* harmony import */ var _vdom_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./vdom.js */ "./node_modules/@fullcalendar/common/vdom.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Component", function() { return _vdom_js__WEBPACK_IMPORTED_MODULE_2__["Component"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Fragment", function() { return _vdom_js__WEBPACK_IMPORTED_MODULE_2__["Fragment"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createContext", function() { return _vdom_js__WEBPACK_IMPORTED_MODULE_2__["createContext"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createElement", function() { return _vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createPortal", function() { return _vdom_js__WEBPACK_IMPORTED_MODULE_2__["createPortal"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createRef", function() { return _vdom_js__WEBPACK_IMPORTED_MODULE_2__["createRef"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "flushSync", function() { return _vdom_js__WEBPACK_IMPORTED_MODULE_2__["flushSync"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _vdom_js__WEBPACK_IMPORTED_MODULE_2__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "unmountComponentAtNode", function() { return _vdom_js__WEBPACK_IMPORTED_MODULE_2__["unmountComponentAtNode"]; });

/*!
FullCalendar v5.11.4
Docs & License: https://fullcalendar.io/
(c) 2022 Adam Shaw
*/






// no public types yet. when there are, export from:
// import {} from './api-type-deps'
var EventSourceApi = /** @class */ (function () {
    function EventSourceApi(context, internalEventSource) {
        this.context = context;
        this.internalEventSource = internalEventSource;
    }
    EventSourceApi.prototype.remove = function () {
        this.context.dispatch({
            type: 'REMOVE_EVENT_SOURCE',
            sourceId: this.internalEventSource.sourceId,
        });
    };
    EventSourceApi.prototype.refetch = function () {
        this.context.dispatch({
            type: 'FETCH_EVENT_SOURCES',
            sourceIds: [this.internalEventSource.sourceId],
            isRefetch: true,
        });
    };
    Object.defineProperty(EventSourceApi.prototype, "id", {
        get: function () {
            return this.internalEventSource.publicId;
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventSourceApi.prototype, "url", {
        get: function () {
            return this.internalEventSource.meta.url;
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventSourceApi.prototype, "format", {
        get: function () {
            return this.internalEventSource.meta.format; // TODO: bad. not guaranteed
        },
        enumerable: false,
        configurable: true
    });
    return EventSourceApi;
}());

function removeElement(el) {
    if (el.parentNode) {
        el.parentNode.removeChild(el);
    }
}
// Querying
// ----------------------------------------------------------------------------------------------------------------
function elementClosest(el, selector) {
    if (el.closest) {
        return el.closest(selector);
        // really bad fallback for IE
        // from https://developer.mozilla.org/en-US/docs/Web/API/Element/closest
    }
    if (!document.documentElement.contains(el)) {
        return null;
    }
    do {
        if (elementMatches(el, selector)) {
            return el;
        }
        el = (el.parentElement || el.parentNode);
    } while (el !== null && el.nodeType === 1);
    return null;
}
function elementMatches(el, selector) {
    var method = el.matches || el.matchesSelector || el.msMatchesSelector;
    return method.call(el, selector);
}
// accepts multiple subject els
// returns a real array. good for methods like forEach
// TODO: accept the document
function findElements(container, selector) {
    var containers = container instanceof HTMLElement ? [container] : container;
    var allMatches = [];
    for (var i = 0; i < containers.length; i += 1) {
        var matches = containers[i].querySelectorAll(selector);
        for (var j = 0; j < matches.length; j += 1) {
            allMatches.push(matches[j]);
        }
    }
    return allMatches;
}
// accepts multiple subject els
// only queries direct child elements // TODO: rename to findDirectChildren!
function findDirectChildren(parent, selector) {
    var parents = parent instanceof HTMLElement ? [parent] : parent;
    var allMatches = [];
    for (var i = 0; i < parents.length; i += 1) {
        var childNodes = parents[i].children; // only ever elements
        for (var j = 0; j < childNodes.length; j += 1) {
            var childNode = childNodes[j];
            if (!selector || elementMatches(childNode, selector)) {
                allMatches.push(childNode);
            }
        }
    }
    return allMatches;
}
// Style
// ----------------------------------------------------------------------------------------------------------------
var PIXEL_PROP_RE = /(top|left|right|bottom|width|height)$/i;
function applyStyle(el, props) {
    for (var propName in props) {
        applyStyleProp(el, propName, props[propName]);
    }
}
function applyStyleProp(el, name, val) {
    if (val == null) {
        el.style[name] = '';
    }
    else if (typeof val === 'number' && PIXEL_PROP_RE.test(name)) {
        el.style[name] = val + "px";
    }
    else {
        el.style[name] = val;
    }
}
// Event Handling
// ----------------------------------------------------------------------------------------------------------------
// if intercepting bubbled events at the document/window/body level,
// and want to see originating element (the 'target'), use this util instead
// of `ev.target` because it goes within web-component boundaries.
function getEventTargetViaRoot(ev) {
    var _a, _b;
    return (_b = (_a = ev.composedPath) === null || _a === void 0 ? void 0 : _a.call(ev)[0]) !== null && _b !== void 0 ? _b : ev.target;
}
// Shadow DOM consuderations
// ----------------------------------------------------------------------------------------------------------------
function getElRoot(el) {
    return el.getRootNode ? el.getRootNode() : document;
}
// Unique ID for DOM attribute
var guid$1 = 0;
function getUniqueDomId() {
    guid$1 += 1;
    return 'fc-dom-' + guid$1;
}

// Stops a mouse/touch event from doing it's native browser action
function preventDefault(ev) {
    ev.preventDefault();
}
// Event Delegation
// ----------------------------------------------------------------------------------------------------------------
function buildDelegationHandler(selector, handler) {
    return function (ev) {
        var matchedChild = elementClosest(ev.target, selector);
        if (matchedChild) {
            handler.call(matchedChild, ev, matchedChild);
        }
    };
}
function listenBySelector(container, eventType, selector, handler) {
    var attachedHandler = buildDelegationHandler(selector, handler);
    container.addEventListener(eventType, attachedHandler);
    return function () {
        container.removeEventListener(eventType, attachedHandler);
    };
}
function listenToHoverBySelector(container, selector, onMouseEnter, onMouseLeave) {
    var currentMatchedChild;
    return listenBySelector(container, 'mouseover', selector, function (mouseOverEv, matchedChild) {
        if (matchedChild !== currentMatchedChild) {
            currentMatchedChild = matchedChild;
            onMouseEnter(mouseOverEv, matchedChild);
            var realOnMouseLeave_1 = function (mouseLeaveEv) {
                currentMatchedChild = null;
                onMouseLeave(mouseLeaveEv, matchedChild);
                matchedChild.removeEventListener('mouseleave', realOnMouseLeave_1);
            };
            // listen to the next mouseleave, and then unattach
            matchedChild.addEventListener('mouseleave', realOnMouseLeave_1);
        }
    });
}
// Animation
// ----------------------------------------------------------------------------------------------------------------
var transitionEventNames = [
    'webkitTransitionEnd',
    'otransitionend',
    'oTransitionEnd',
    'msTransitionEnd',
    'transitionend',
];
// triggered only when the next single subsequent transition finishes
function whenTransitionDone(el, callback) {
    var realCallback = function (ev) {
        callback(ev);
        transitionEventNames.forEach(function (eventName) {
            el.removeEventListener(eventName, realCallback);
        });
    };
    transitionEventNames.forEach(function (eventName) {
        el.addEventListener(eventName, realCallback); // cross-browser way to determine when the transition finishes
    });
}
// ARIA workarounds
// ----------------------------------------------------------------------------------------------------------------
function createAriaClickAttrs(handler) {
    return Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ onClick: handler }, createAriaKeyboardAttrs(handler));
}
function createAriaKeyboardAttrs(handler) {
    return {
        tabIndex: 0,
        onKeyDown: function (ev) {
            if (ev.key === 'Enter' || ev.key === ' ') {
                handler(ev);
                ev.preventDefault(); // if space, don't scroll down page
            }
        },
    };
}

var guidNumber = 0;
function guid() {
    guidNumber += 1;
    return String(guidNumber);
}
/* FullCalendar-specific DOM Utilities
----------------------------------------------------------------------------------------------------------------------*/
// Make the mouse cursor express that an event is not allowed in the current area
function disableCursor() {
    document.body.classList.add('fc-not-allowed');
}
// Returns the mouse cursor to its original look
function enableCursor() {
    document.body.classList.remove('fc-not-allowed');
}
/* Selection
----------------------------------------------------------------------------------------------------------------------*/
function preventSelection(el) {
    el.classList.add('fc-unselectable');
    el.addEventListener('selectstart', preventDefault);
}
function allowSelection(el) {
    el.classList.remove('fc-unselectable');
    el.removeEventListener('selectstart', preventDefault);
}
/* Context Menu
----------------------------------------------------------------------------------------------------------------------*/
function preventContextMenu(el) {
    el.addEventListener('contextmenu', preventDefault);
}
function allowContextMenu(el) {
    el.removeEventListener('contextmenu', preventDefault);
}
function parseFieldSpecs(input) {
    var specs = [];
    var tokens = [];
    var i;
    var token;
    if (typeof input === 'string') {
        tokens = input.split(/\s*,\s*/);
    }
    else if (typeof input === 'function') {
        tokens = [input];
    }
    else if (Array.isArray(input)) {
        tokens = input;
    }
    for (i = 0; i < tokens.length; i += 1) {
        token = tokens[i];
        if (typeof token === 'string') {
            specs.push(token.charAt(0) === '-' ?
                { field: token.substring(1), order: -1 } :
                { field: token, order: 1 });
        }
        else if (typeof token === 'function') {
            specs.push({ func: token });
        }
    }
    return specs;
}
function compareByFieldSpecs(obj0, obj1, fieldSpecs) {
    var i;
    var cmp;
    for (i = 0; i < fieldSpecs.length; i += 1) {
        cmp = compareByFieldSpec(obj0, obj1, fieldSpecs[i]);
        if (cmp) {
            return cmp;
        }
    }
    return 0;
}
function compareByFieldSpec(obj0, obj1, fieldSpec) {
    if (fieldSpec.func) {
        return fieldSpec.func(obj0, obj1);
    }
    return flexibleCompare(obj0[fieldSpec.field], obj1[fieldSpec.field])
        * (fieldSpec.order || 1);
}
function flexibleCompare(a, b) {
    if (!a && !b) {
        return 0;
    }
    if (b == null) {
        return -1;
    }
    if (a == null) {
        return 1;
    }
    if (typeof a === 'string' || typeof b === 'string') {
        return String(a).localeCompare(String(b));
    }
    return a - b;
}
/* String Utilities
----------------------------------------------------------------------------------------------------------------------*/
function padStart(val, len) {
    var s = String(val);
    return '000'.substr(0, len - s.length) + s;
}
function formatWithOrdinals(formatter, args, fallbackText) {
    if (typeof formatter === 'function') {
        return formatter.apply(void 0, args);
    }
    if (typeof formatter === 'string') { // non-blank string
        return args.reduce(function (str, arg, index) { return (str.replace('$' + index, arg || '')); }, formatter);
    }
    return fallbackText;
}
/* Number Utilities
----------------------------------------------------------------------------------------------------------------------*/
function compareNumbers(a, b) {
    return a - b;
}
function isInt(n) {
    return n % 1 === 0;
}
/* FC-specific DOM dimension stuff
----------------------------------------------------------------------------------------------------------------------*/
function computeSmallestCellWidth(cellEl) {
    var allWidthEl = cellEl.querySelector('.fc-scrollgrid-shrink-frame');
    var contentWidthEl = cellEl.querySelector('.fc-scrollgrid-shrink-cushion');
    if (!allWidthEl) {
        throw new Error('needs fc-scrollgrid-shrink-frame className'); // TODO: use const
    }
    if (!contentWidthEl) {
        throw new Error('needs fc-scrollgrid-shrink-cushion className');
    }
    return cellEl.getBoundingClientRect().width - allWidthEl.getBoundingClientRect().width + // the cell padding+border
        contentWidthEl.getBoundingClientRect().width;
}

var DAY_IDS = ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat'];
// Adding
function addWeeks(m, n) {
    var a = dateToUtcArray(m);
    a[2] += n * 7;
    return arrayToUtcDate(a);
}
function addDays(m, n) {
    var a = dateToUtcArray(m);
    a[2] += n;
    return arrayToUtcDate(a);
}
function addMs(m, n) {
    var a = dateToUtcArray(m);
    a[6] += n;
    return arrayToUtcDate(a);
}
// Diffing (all return floats)
// TODO: why not use ranges?
function diffWeeks(m0, m1) {
    return diffDays(m0, m1) / 7;
}
function diffDays(m0, m1) {
    return (m1.valueOf() - m0.valueOf()) / (1000 * 60 * 60 * 24);
}
function diffHours(m0, m1) {
    return (m1.valueOf() - m0.valueOf()) / (1000 * 60 * 60);
}
function diffMinutes(m0, m1) {
    return (m1.valueOf() - m0.valueOf()) / (1000 * 60);
}
function diffSeconds(m0, m1) {
    return (m1.valueOf() - m0.valueOf()) / 1000;
}
function diffDayAndTime(m0, m1) {
    var m0day = startOfDay(m0);
    var m1day = startOfDay(m1);
    return {
        years: 0,
        months: 0,
        days: Math.round(diffDays(m0day, m1day)),
        milliseconds: (m1.valueOf() - m1day.valueOf()) - (m0.valueOf() - m0day.valueOf()),
    };
}
// Diffing Whole Units
function diffWholeWeeks(m0, m1) {
    var d = diffWholeDays(m0, m1);
    if (d !== null && d % 7 === 0) {
        return d / 7;
    }
    return null;
}
function diffWholeDays(m0, m1) {
    if (timeAsMs(m0) === timeAsMs(m1)) {
        return Math.round(diffDays(m0, m1));
    }
    return null;
}
// Start-Of
function startOfDay(m) {
    return arrayToUtcDate([
        m.getUTCFullYear(),
        m.getUTCMonth(),
        m.getUTCDate(),
    ]);
}
function startOfHour(m) {
    return arrayToUtcDate([
        m.getUTCFullYear(),
        m.getUTCMonth(),
        m.getUTCDate(),
        m.getUTCHours(),
    ]);
}
function startOfMinute(m) {
    return arrayToUtcDate([
        m.getUTCFullYear(),
        m.getUTCMonth(),
        m.getUTCDate(),
        m.getUTCHours(),
        m.getUTCMinutes(),
    ]);
}
function startOfSecond(m) {
    return arrayToUtcDate([
        m.getUTCFullYear(),
        m.getUTCMonth(),
        m.getUTCDate(),
        m.getUTCHours(),
        m.getUTCMinutes(),
        m.getUTCSeconds(),
    ]);
}
// Week Computation
function weekOfYear(marker, dow, doy) {
    var y = marker.getUTCFullYear();
    var w = weekOfGivenYear(marker, y, dow, doy);
    if (w < 1) {
        return weekOfGivenYear(marker, y - 1, dow, doy);
    }
    var nextW = weekOfGivenYear(marker, y + 1, dow, doy);
    if (nextW >= 1) {
        return Math.min(w, nextW);
    }
    return w;
}
function weekOfGivenYear(marker, year, dow, doy) {
    var firstWeekStart = arrayToUtcDate([year, 0, 1 + firstWeekOffset(year, dow, doy)]);
    var dayStart = startOfDay(marker);
    var days = Math.round(diffDays(firstWeekStart, dayStart));
    return Math.floor(days / 7) + 1; // zero-indexed
}
// start-of-first-week - start-of-year
function firstWeekOffset(year, dow, doy) {
    // first-week day -- which january is always in the first week (4 for iso, 1 for other)
    var fwd = 7 + dow - doy;
    // first-week day local weekday -- which local weekday is fwd
    var fwdlw = (7 + arrayToUtcDate([year, 0, fwd]).getUTCDay() - dow) % 7;
    return -fwdlw + fwd - 1;
}
// Array Conversion
function dateToLocalArray(date) {
    return [
        date.getFullYear(),
        date.getMonth(),
        date.getDate(),
        date.getHours(),
        date.getMinutes(),
        date.getSeconds(),
        date.getMilliseconds(),
    ];
}
function arrayToLocalDate(a) {
    return new Date(a[0], a[1] || 0, a[2] == null ? 1 : a[2], // day of month
    a[3] || 0, a[4] || 0, a[5] || 0);
}
function dateToUtcArray(date) {
    return [
        date.getUTCFullYear(),
        date.getUTCMonth(),
        date.getUTCDate(),
        date.getUTCHours(),
        date.getUTCMinutes(),
        date.getUTCSeconds(),
        date.getUTCMilliseconds(),
    ];
}
function arrayToUtcDate(a) {
    // according to web standards (and Safari), a month index is required.
    // massage if only given a year.
    if (a.length === 1) {
        a = a.concat([0]);
    }
    return new Date(Date.UTC.apply(Date, a));
}
// Other Utils
function isValidDate(m) {
    return !isNaN(m.valueOf());
}
function timeAsMs(m) {
    return m.getUTCHours() * 1000 * 60 * 60 +
        m.getUTCMinutes() * 1000 * 60 +
        m.getUTCSeconds() * 1000 +
        m.getUTCMilliseconds();
}

function createEventInstance(defId, range, forcedStartTzo, forcedEndTzo) {
    return {
        instanceId: guid(),
        defId: defId,
        range: range,
        forcedStartTzo: forcedStartTzo == null ? null : forcedStartTzo,
        forcedEndTzo: forcedEndTzo == null ? null : forcedEndTzo,
    };
}

var hasOwnProperty = Object.prototype.hasOwnProperty;
// Merges an array of objects into a single object.
// The second argument allows for an array of property names who's object values will be merged together.
function mergeProps(propObjs, complexPropsMap) {
    var dest = {};
    if (complexPropsMap) {
        for (var name_1 in complexPropsMap) {
            var complexObjs = [];
            // collect the trailing object values, stopping when a non-object is discovered
            for (var i = propObjs.length - 1; i >= 0; i -= 1) {
                var val = propObjs[i][name_1];
                if (typeof val === 'object' && val) { // non-null object
                    complexObjs.unshift(val);
                }
                else if (val !== undefined) {
                    dest[name_1] = val; // if there were no objects, this value will be used
                    break;
                }
            }
            // if the trailing values were objects, use the merged value
            if (complexObjs.length) {
                dest[name_1] = mergeProps(complexObjs);
            }
        }
    }
    // copy values into the destination, going from last to first
    for (var i = propObjs.length - 1; i >= 0; i -= 1) {
        var props = propObjs[i];
        for (var name_2 in props) {
            if (!(name_2 in dest)) { // if already assigned by previous props or complex props, don't reassign
                dest[name_2] = props[name_2];
            }
        }
    }
    return dest;
}
function filterHash(hash, func) {
    var filtered = {};
    for (var key in hash) {
        if (func(hash[key], key)) {
            filtered[key] = hash[key];
        }
    }
    return filtered;
}
function mapHash(hash, func) {
    var newHash = {};
    for (var key in hash) {
        newHash[key] = func(hash[key], key);
    }
    return newHash;
}
function arrayToHash(a) {
    var hash = {};
    for (var _i = 0, a_1 = a; _i < a_1.length; _i++) {
        var item = a_1[_i];
        hash[item] = true;
    }
    return hash;
}
function buildHashFromArray(a, func) {
    var hash = {};
    for (var i = 0; i < a.length; i += 1) {
        var tuple = func(a[i], i);
        hash[tuple[0]] = tuple[1];
    }
    return hash;
}
function hashValuesToArray(obj) {
    var a = [];
    for (var key in obj) {
        a.push(obj[key]);
    }
    return a;
}
function isPropsEqual(obj0, obj1) {
    if (obj0 === obj1) {
        return true;
    }
    for (var key in obj0) {
        if (hasOwnProperty.call(obj0, key)) {
            if (!(key in obj1)) {
                return false;
            }
        }
    }
    for (var key in obj1) {
        if (hasOwnProperty.call(obj1, key)) {
            if (obj0[key] !== obj1[key]) {
                return false;
            }
        }
    }
    return true;
}
function getUnequalProps(obj0, obj1) {
    var keys = [];
    for (var key in obj0) {
        if (hasOwnProperty.call(obj0, key)) {
            if (!(key in obj1)) {
                keys.push(key);
            }
        }
    }
    for (var key in obj1) {
        if (hasOwnProperty.call(obj1, key)) {
            if (obj0[key] !== obj1[key]) {
                keys.push(key);
            }
        }
    }
    return keys;
}
function compareObjs(oldProps, newProps, equalityFuncs) {
    if (equalityFuncs === void 0) { equalityFuncs = {}; }
    if (oldProps === newProps) {
        return true;
    }
    for (var key in newProps) {
        if (key in oldProps && isObjValsEqual(oldProps[key], newProps[key], equalityFuncs[key])) ;
        else {
            return false;
        }
    }
    // check for props that were omitted in the new
    for (var key in oldProps) {
        if (!(key in newProps)) {
            return false;
        }
    }
    return true;
}
/*
assumed "true" equality for handler names like "onReceiveSomething"
*/
function isObjValsEqual(val0, val1, comparator) {
    if (val0 === val1 || comparator === true) {
        return true;
    }
    if (comparator) {
        return comparator(val0, val1);
    }
    return false;
}
function collectFromHash(hash, startIndex, endIndex, step) {
    if (startIndex === void 0) { startIndex = 0; }
    if (step === void 0) { step = 1; }
    var res = [];
    if (endIndex == null) {
        endIndex = Object.keys(hash).length;
    }
    for (var i = startIndex; i < endIndex; i += step) {
        var val = hash[i];
        if (val !== undefined) { // will disregard undefined for sparse arrays
            res.push(val);
        }
    }
    return res;
}

function parseRecurring(refined, defaultAllDay, dateEnv, recurringTypes) {
    for (var i = 0; i < recurringTypes.length; i += 1) {
        var parsed = recurringTypes[i].parse(refined, dateEnv);
        if (parsed) {
            var allDay = refined.allDay;
            if (allDay == null) {
                allDay = defaultAllDay;
                if (allDay == null) {
                    allDay = parsed.allDayGuess;
                    if (allDay == null) {
                        allDay = false;
                    }
                }
            }
            return {
                allDay: allDay,
                duration: parsed.duration,
                typeData: parsed.typeData,
                typeId: i,
            };
        }
    }
    return null;
}
function expandRecurring(eventStore, framingRange, context) {
    var dateEnv = context.dateEnv, pluginHooks = context.pluginHooks, options = context.options;
    var defs = eventStore.defs, instances = eventStore.instances;
    // remove existing recurring instances
    // TODO: bad. always expand events as a second step
    instances = filterHash(instances, function (instance) { return !defs[instance.defId].recurringDef; });
    for (var defId in defs) {
        var def = defs[defId];
        if (def.recurringDef) {
            var duration = def.recurringDef.duration;
            if (!duration) {
                duration = def.allDay ?
                    options.defaultAllDayEventDuration :
                    options.defaultTimedEventDuration;
            }
            var starts = expandRecurringRanges(def, duration, framingRange, dateEnv, pluginHooks.recurringTypes);
            for (var _i = 0, starts_1 = starts; _i < starts_1.length; _i++) {
                var start = starts_1[_i];
                var instance = createEventInstance(defId, {
                    start: start,
                    end: dateEnv.add(start, duration),
                });
                instances[instance.instanceId] = instance;
            }
        }
    }
    return { defs: defs, instances: instances };
}
/*
Event MUST have a recurringDef
*/
function expandRecurringRanges(eventDef, duration, framingRange, dateEnv, recurringTypes) {
    var typeDef = recurringTypes[eventDef.recurringDef.typeId];
    var markers = typeDef.expand(eventDef.recurringDef.typeData, {
        start: dateEnv.subtract(framingRange.start, duration),
        end: framingRange.end,
    }, dateEnv);
    // the recurrence plugins don't guarantee that all-day events are start-of-day, so we have to
    if (eventDef.allDay) {
        markers = markers.map(startOfDay);
    }
    return markers;
}

var INTERNAL_UNITS = ['years', 'months', 'days', 'milliseconds'];
var PARSE_RE = /^(-?)(?:(\d+)\.)?(\d+):(\d\d)(?::(\d\d)(?:\.(\d\d\d))?)?/;
// Parsing and Creation
function createDuration(input, unit) {
    var _a;
    if (typeof input === 'string') {
        return parseString(input);
    }
    if (typeof input === 'object' && input) { // non-null object
        return parseObject(input);
    }
    if (typeof input === 'number') {
        return parseObject((_a = {}, _a[unit || 'milliseconds'] = input, _a));
    }
    return null;
}
function parseString(s) {
    var m = PARSE_RE.exec(s);
    if (m) {
        var sign = m[1] ? -1 : 1;
        return {
            years: 0,
            months: 0,
            days: sign * (m[2] ? parseInt(m[2], 10) : 0),
            milliseconds: sign * ((m[3] ? parseInt(m[3], 10) : 0) * 60 * 60 * 1000 + // hours
                (m[4] ? parseInt(m[4], 10) : 0) * 60 * 1000 + // minutes
                (m[5] ? parseInt(m[5], 10) : 0) * 1000 + // seconds
                (m[6] ? parseInt(m[6], 10) : 0) // ms
            ),
        };
    }
    return null;
}
function parseObject(obj) {
    var duration = {
        years: obj.years || obj.year || 0,
        months: obj.months || obj.month || 0,
        days: obj.days || obj.day || 0,
        milliseconds: (obj.hours || obj.hour || 0) * 60 * 60 * 1000 + // hours
            (obj.minutes || obj.minute || 0) * 60 * 1000 + // minutes
            (obj.seconds || obj.second || 0) * 1000 + // seconds
            (obj.milliseconds || obj.millisecond || obj.ms || 0), // ms
    };
    var weeks = obj.weeks || obj.week;
    if (weeks) {
        duration.days += weeks * 7;
        duration.specifiedWeeks = true;
    }
    return duration;
}
// Equality
function durationsEqual(d0, d1) {
    return d0.years === d1.years &&
        d0.months === d1.months &&
        d0.days === d1.days &&
        d0.milliseconds === d1.milliseconds;
}
function asCleanDays(dur) {
    if (!dur.years && !dur.months && !dur.milliseconds) {
        return dur.days;
    }
    return 0;
}
// Simple Math
function addDurations(d0, d1) {
    return {
        years: d0.years + d1.years,
        months: d0.months + d1.months,
        days: d0.days + d1.days,
        milliseconds: d0.milliseconds + d1.milliseconds,
    };
}
function subtractDurations(d1, d0) {
    return {
        years: d1.years - d0.years,
        months: d1.months - d0.months,
        days: d1.days - d0.days,
        milliseconds: d1.milliseconds - d0.milliseconds,
    };
}
function multiplyDuration(d, n) {
    return {
        years: d.years * n,
        months: d.months * n,
        days: d.days * n,
        milliseconds: d.milliseconds * n,
    };
}
// Conversions
// "Rough" because they are based on average-case Gregorian months/years
function asRoughYears(dur) {
    return asRoughDays(dur) / 365;
}
function asRoughMonths(dur) {
    return asRoughDays(dur) / 30;
}
function asRoughDays(dur) {
    return asRoughMs(dur) / 864e5;
}
function asRoughMinutes(dur) {
    return asRoughMs(dur) / (1000 * 60);
}
function asRoughSeconds(dur) {
    return asRoughMs(dur) / 1000;
}
function asRoughMs(dur) {
    return dur.years * (365 * 864e5) +
        dur.months * (30 * 864e5) +
        dur.days * 864e5 +
        dur.milliseconds;
}
// Advanced Math
function wholeDivideDurations(numerator, denominator) {
    var res = null;
    for (var i = 0; i < INTERNAL_UNITS.length; i += 1) {
        var unit = INTERNAL_UNITS[i];
        if (denominator[unit]) {
            var localRes = numerator[unit] / denominator[unit];
            if (!isInt(localRes) || (res !== null && res !== localRes)) {
                return null;
            }
            res = localRes;
        }
        else if (numerator[unit]) {
            // needs to divide by something but can't!
            return null;
        }
    }
    return res;
}
function greatestDurationDenominator(dur) {
    var ms = dur.milliseconds;
    if (ms) {
        if (ms % 1000 !== 0) {
            return { unit: 'millisecond', value: ms };
        }
        if (ms % (1000 * 60) !== 0) {
            return { unit: 'second', value: ms / 1000 };
        }
        if (ms % (1000 * 60 * 60) !== 0) {
            return { unit: 'minute', value: ms / (1000 * 60) };
        }
        if (ms) {
            return { unit: 'hour', value: ms / (1000 * 60 * 60) };
        }
    }
    if (dur.days) {
        if (dur.specifiedWeeks && dur.days % 7 === 0) {
            return { unit: 'week', value: dur.days / 7 };
        }
        return { unit: 'day', value: dur.days };
    }
    if (dur.months) {
        return { unit: 'month', value: dur.months };
    }
    if (dur.years) {
        return { unit: 'year', value: dur.years };
    }
    return { unit: 'millisecond', value: 0 };
}

// timeZoneOffset is in minutes
function buildIsoString(marker, timeZoneOffset, stripZeroTime) {
    if (stripZeroTime === void 0) { stripZeroTime = false; }
    var s = marker.toISOString();
    s = s.replace('.000', '');
    if (stripZeroTime) {
        s = s.replace('T00:00:00Z', '');
    }
    if (s.length > 10) { // time part wasn't stripped, can add timezone info
        if (timeZoneOffset == null) {
            s = s.replace('Z', '');
        }
        else if (timeZoneOffset !== 0) {
            s = s.replace('Z', formatTimeZoneOffset(timeZoneOffset, true));
        }
        // otherwise, its UTC-0 and we want to keep the Z
    }
    return s;
}
// formats the date, but with no time part
// TODO: somehow merge with buildIsoString and stripZeroTime
// TODO: rename. omit "string"
function formatDayString(marker) {
    return marker.toISOString().replace(/T.*$/, '');
}
// TODO: use Date::toISOString and use everything after the T?
function formatIsoTimeString(marker) {
    return padStart(marker.getUTCHours(), 2) + ':' +
        padStart(marker.getUTCMinutes(), 2) + ':' +
        padStart(marker.getUTCSeconds(), 2);
}
function formatTimeZoneOffset(minutes, doIso) {
    if (doIso === void 0) { doIso = false; }
    var sign = minutes < 0 ? '-' : '+';
    var abs = Math.abs(minutes);
    var hours = Math.floor(abs / 60);
    var mins = Math.round(abs % 60);
    if (doIso) {
        return sign + padStart(hours, 2) + ":" + padStart(mins, 2);
    }
    return "GMT" + sign + hours + (mins ? ":" + padStart(mins, 2) : '');
}

// TODO: new util arrayify?
function removeExact(array, exactVal) {
    var removeCnt = 0;
    var i = 0;
    while (i < array.length) {
        if (array[i] === exactVal) {
            array.splice(i, 1);
            removeCnt += 1;
        }
        else {
            i += 1;
        }
    }
    return removeCnt;
}
function isArraysEqual(a0, a1, equalityFunc) {
    if (a0 === a1) {
        return true;
    }
    var len = a0.length;
    var i;
    if (len !== a1.length) { // not array? or not same length?
        return false;
    }
    for (i = 0; i < len; i += 1) {
        if (!(equalityFunc ? equalityFunc(a0[i], a1[i]) : a0[i] === a1[i])) {
            return false;
        }
    }
    return true;
}

function memoize(workerFunc, resEquality, teardownFunc) {
    var currentArgs;
    var currentRes;
    return function () {
        var newArgs = [];
        for (var _i = 0; _i < arguments.length; _i++) {
            newArgs[_i] = arguments[_i];
        }
        if (!currentArgs) {
            currentRes = workerFunc.apply(this, newArgs);
        }
        else if (!isArraysEqual(currentArgs, newArgs)) {
            if (teardownFunc) {
                teardownFunc(currentRes);
            }
            var res = workerFunc.apply(this, newArgs);
            if (!resEquality || !resEquality(res, currentRes)) {
                currentRes = res;
            }
        }
        currentArgs = newArgs;
        return currentRes;
    };
}
function memoizeObjArg(workerFunc, resEquality, teardownFunc) {
    var _this = this;
    var currentArg;
    var currentRes;
    return function (newArg) {
        if (!currentArg) {
            currentRes = workerFunc.call(_this, newArg);
        }
        else if (!isPropsEqual(currentArg, newArg)) {
            if (teardownFunc) {
                teardownFunc(currentRes);
            }
            var res = workerFunc.call(_this, newArg);
            if (!resEquality || !resEquality(res, currentRes)) {
                currentRes = res;
            }
        }
        currentArg = newArg;
        return currentRes;
    };
}
function memoizeArraylike(// used at all?
workerFunc, resEquality, teardownFunc) {
    var _this = this;
    var currentArgSets = [];
    var currentResults = [];
    return function (newArgSets) {
        var currentLen = currentArgSets.length;
        var newLen = newArgSets.length;
        var i = 0;
        for (; i < currentLen; i += 1) {
            if (!newArgSets[i]) { // one of the old sets no longer exists
                if (teardownFunc) {
                    teardownFunc(currentResults[i]);
                }
            }
            else if (!isArraysEqual(currentArgSets[i], newArgSets[i])) {
                if (teardownFunc) {
                    teardownFunc(currentResults[i]);
                }
                var res = workerFunc.apply(_this, newArgSets[i]);
                if (!resEquality || !resEquality(res, currentResults[i])) {
                    currentResults[i] = res;
                }
            }
        }
        for (; i < newLen; i += 1) {
            currentResults[i] = workerFunc.apply(_this, newArgSets[i]);
        }
        currentArgSets = newArgSets;
        currentResults.splice(newLen); // remove excess
        return currentResults;
    };
}
function memoizeHashlike(workerFunc, resEquality, teardownFunc) {
    var _this = this;
    var currentArgHash = {};
    var currentResHash = {};
    return function (newArgHash) {
        var newResHash = {};
        for (var key in newArgHash) {
            if (!currentResHash[key]) {
                newResHash[key] = workerFunc.apply(_this, newArgHash[key]);
            }
            else if (!isArraysEqual(currentArgHash[key], newArgHash[key])) {
                if (teardownFunc) {
                    teardownFunc(currentResHash[key]);
                }
                var res = workerFunc.apply(_this, newArgHash[key]);
                newResHash[key] = (resEquality && resEquality(res, currentResHash[key]))
                    ? currentResHash[key]
                    : res;
            }
            else {
                newResHash[key] = currentResHash[key];
            }
        }
        currentArgHash = newArgHash;
        currentResHash = newResHash;
        return newResHash;
    };
}

var EXTENDED_SETTINGS_AND_SEVERITIES = {
    week: 3,
    separator: 0,
    omitZeroMinute: 0,
    meridiem: 0,
    omitCommas: 0,
};
var STANDARD_DATE_PROP_SEVERITIES = {
    timeZoneName: 7,
    era: 6,
    year: 5,
    month: 4,
    day: 2,
    weekday: 2,
    hour: 1,
    minute: 1,
    second: 1,
};
var MERIDIEM_RE = /\s*([ap])\.?m\.?/i; // eats up leading spaces too
var COMMA_RE = /,/g; // we need re for globalness
var MULTI_SPACE_RE = /\s+/g;
var LTR_RE = /\u200e/g; // control character
var UTC_RE = /UTC|GMT/;
var NativeFormatter = /** @class */ (function () {
    function NativeFormatter(formatSettings) {
        var standardDateProps = {};
        var extendedSettings = {};
        var severity = 0;
        for (var name_1 in formatSettings) {
            if (name_1 in EXTENDED_SETTINGS_AND_SEVERITIES) {
                extendedSettings[name_1] = formatSettings[name_1];
                severity = Math.max(EXTENDED_SETTINGS_AND_SEVERITIES[name_1], severity);
            }
            else {
                standardDateProps[name_1] = formatSettings[name_1];
                if (name_1 in STANDARD_DATE_PROP_SEVERITIES) { // TODO: what about hour12? no severity
                    severity = Math.max(STANDARD_DATE_PROP_SEVERITIES[name_1], severity);
                }
            }
        }
        this.standardDateProps = standardDateProps;
        this.extendedSettings = extendedSettings;
        this.severity = severity;
        this.buildFormattingFunc = memoize(buildFormattingFunc);
    }
    NativeFormatter.prototype.format = function (date, context) {
        return this.buildFormattingFunc(this.standardDateProps, this.extendedSettings, context)(date);
    };
    NativeFormatter.prototype.formatRange = function (start, end, context, betterDefaultSeparator) {
        var _a = this, standardDateProps = _a.standardDateProps, extendedSettings = _a.extendedSettings;
        var diffSeverity = computeMarkerDiffSeverity(start.marker, end.marker, context.calendarSystem);
        if (!diffSeverity) {
            return this.format(start, context);
        }
        var biggestUnitForPartial = diffSeverity;
        if (biggestUnitForPartial > 1 && // the two dates are different in a way that's larger scale than time
            (standardDateProps.year === 'numeric' || standardDateProps.year === '2-digit') &&
            (standardDateProps.month === 'numeric' || standardDateProps.month === '2-digit') &&
            (standardDateProps.day === 'numeric' || standardDateProps.day === '2-digit')) {
            biggestUnitForPartial = 1; // make it look like the dates are only different in terms of time
        }
        var full0 = this.format(start, context);
        var full1 = this.format(end, context);
        if (full0 === full1) {
            return full0;
        }
        var partialDateProps = computePartialFormattingOptions(standardDateProps, biggestUnitForPartial);
        var partialFormattingFunc = buildFormattingFunc(partialDateProps, extendedSettings, context);
        var partial0 = partialFormattingFunc(start);
        var partial1 = partialFormattingFunc(end);
        var insertion = findCommonInsertion(full0, partial0, full1, partial1);
        var separator = extendedSettings.separator || betterDefaultSeparator || context.defaultSeparator || '';
        if (insertion) {
            return insertion.before + partial0 + separator + partial1 + insertion.after;
        }
        return full0 + separator + full1;
    };
    NativeFormatter.prototype.getLargestUnit = function () {
        switch (this.severity) {
            case 7:
            case 6:
            case 5:
                return 'year';
            case 4:
                return 'month';
            case 3:
                return 'week';
            case 2:
                return 'day';
            default:
                return 'time'; // really?
        }
    };
    return NativeFormatter;
}());
function buildFormattingFunc(standardDateProps, extendedSettings, context) {
    var standardDatePropCnt = Object.keys(standardDateProps).length;
    if (standardDatePropCnt === 1 && standardDateProps.timeZoneName === 'short') {
        return function (date) { return (formatTimeZoneOffset(date.timeZoneOffset)); };
    }
    if (standardDatePropCnt === 0 && extendedSettings.week) {
        return function (date) { return (formatWeekNumber(context.computeWeekNumber(date.marker), context.weekText, context.weekTextLong, context.locale, extendedSettings.week)); };
    }
    return buildNativeFormattingFunc(standardDateProps, extendedSettings, context);
}
function buildNativeFormattingFunc(standardDateProps, extendedSettings, context) {
    standardDateProps = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, standardDateProps); // copy
    extendedSettings = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, extendedSettings); // copy
    sanitizeSettings(standardDateProps, extendedSettings);
    standardDateProps.timeZone = 'UTC'; // we leverage the only guaranteed timeZone for our UTC markers
    var normalFormat = new Intl.DateTimeFormat(context.locale.codes, standardDateProps);
    var zeroFormat; // needed?
    if (extendedSettings.omitZeroMinute) {
        var zeroProps = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, standardDateProps);
        delete zeroProps.minute; // seconds and ms were already considered in sanitizeSettings
        zeroFormat = new Intl.DateTimeFormat(context.locale.codes, zeroProps);
    }
    return function (date) {
        var marker = date.marker;
        var format;
        if (zeroFormat && !marker.getUTCMinutes()) {
            format = zeroFormat;
        }
        else {
            format = normalFormat;
        }
        var s = format.format(marker);
        return postProcess(s, date, standardDateProps, extendedSettings, context);
    };
}
function sanitizeSettings(standardDateProps, extendedSettings) {
    // deal with a browser inconsistency where formatting the timezone
    // requires that the hour/minute be present.
    if (standardDateProps.timeZoneName) {
        if (!standardDateProps.hour) {
            standardDateProps.hour = '2-digit';
        }
        if (!standardDateProps.minute) {
            standardDateProps.minute = '2-digit';
        }
    }
    // only support short timezone names
    if (standardDateProps.timeZoneName === 'long') {
        standardDateProps.timeZoneName = 'short';
    }
    // if requesting to display seconds, MUST display minutes
    if (extendedSettings.omitZeroMinute && (standardDateProps.second || standardDateProps.millisecond)) {
        delete extendedSettings.omitZeroMinute;
    }
}
function postProcess(s, date, standardDateProps, extendedSettings, context) {
    s = s.replace(LTR_RE, ''); // remove left-to-right control chars. do first. good for other regexes
    if (standardDateProps.timeZoneName === 'short') {
        s = injectTzoStr(s, (context.timeZone === 'UTC' || date.timeZoneOffset == null) ?
            'UTC' : // important to normalize for IE, which does "GMT"
            formatTimeZoneOffset(date.timeZoneOffset));
    }
    if (extendedSettings.omitCommas) {
        s = s.replace(COMMA_RE, '').trim();
    }
    if (extendedSettings.omitZeroMinute) {
        s = s.replace(':00', ''); // zeroFormat doesn't always achieve this
    }
    // ^ do anything that might create adjacent spaces before this point,
    // because MERIDIEM_RE likes to eat up loading spaces
    if (extendedSettings.meridiem === false) {
        s = s.replace(MERIDIEM_RE, '').trim();
    }
    else if (extendedSettings.meridiem === 'narrow') { // a/p
        s = s.replace(MERIDIEM_RE, function (m0, m1) { return m1.toLocaleLowerCase(); });
    }
    else if (extendedSettings.meridiem === 'short') { // am/pm
        s = s.replace(MERIDIEM_RE, function (m0, m1) { return m1.toLocaleLowerCase() + "m"; });
    }
    else if (extendedSettings.meridiem === 'lowercase') { // other meridiem transformers already converted to lowercase
        s = s.replace(MERIDIEM_RE, function (m0) { return m0.toLocaleLowerCase(); });
    }
    s = s.replace(MULTI_SPACE_RE, ' ');
    s = s.trim();
    return s;
}
function injectTzoStr(s, tzoStr) {
    var replaced = false;
    s = s.replace(UTC_RE, function () {
        replaced = true;
        return tzoStr;
    });
    // IE11 doesn't include UTC/GMT in the original string, so append to end
    if (!replaced) {
        s += " " + tzoStr;
    }
    return s;
}
function formatWeekNumber(num, weekText, weekTextLong, locale, display) {
    var parts = [];
    if (display === 'long') {
        parts.push(weekTextLong);
    }
    else if (display === 'short' || display === 'narrow') {
        parts.push(weekText);
    }
    if (display === 'long' || display === 'short') {
        parts.push(' ');
    }
    parts.push(locale.simpleNumberFormat.format(num));
    if (locale.options.direction === 'rtl') { // TODO: use control characters instead?
        parts.reverse();
    }
    return parts.join('');
}
// Range Formatting Utils
// 0 = exactly the same
// 1 = different by time
// and bigger
function computeMarkerDiffSeverity(d0, d1, ca) {
    if (ca.getMarkerYear(d0) !== ca.getMarkerYear(d1)) {
        return 5;
    }
    if (ca.getMarkerMonth(d0) !== ca.getMarkerMonth(d1)) {
        return 4;
    }
    if (ca.getMarkerDay(d0) !== ca.getMarkerDay(d1)) {
        return 2;
    }
    if (timeAsMs(d0) !== timeAsMs(d1)) {
        return 1;
    }
    return 0;
}
function computePartialFormattingOptions(options, biggestUnit) {
    var partialOptions = {};
    for (var name_2 in options) {
        if (!(name_2 in STANDARD_DATE_PROP_SEVERITIES) || // not a date part prop (like timeZone)
            STANDARD_DATE_PROP_SEVERITIES[name_2] <= biggestUnit) {
            partialOptions[name_2] = options[name_2];
        }
    }
    return partialOptions;
}
function findCommonInsertion(full0, partial0, full1, partial1) {
    var i0 = 0;
    while (i0 < full0.length) {
        var found0 = full0.indexOf(partial0, i0);
        if (found0 === -1) {
            break;
        }
        var before0 = full0.substr(0, found0);
        i0 = found0 + partial0.length;
        var after0 = full0.substr(i0);
        var i1 = 0;
        while (i1 < full1.length) {
            var found1 = full1.indexOf(partial1, i1);
            if (found1 === -1) {
                break;
            }
            var before1 = full1.substr(0, found1);
            i1 = found1 + partial1.length;
            var after1 = full1.substr(i1);
            if (before0 === before1 && after0 === after1) {
                return {
                    before: before0,
                    after: after0,
                };
            }
        }
    }
    return null;
}

function expandZonedMarker(dateInfo, calendarSystem) {
    var a = calendarSystem.markerToArray(dateInfo.marker);
    return {
        marker: dateInfo.marker,
        timeZoneOffset: dateInfo.timeZoneOffset,
        array: a,
        year: a[0],
        month: a[1],
        day: a[2],
        hour: a[3],
        minute: a[4],
        second: a[5],
        millisecond: a[6],
    };
}

function createVerboseFormattingArg(start, end, context, betterDefaultSeparator) {
    var startInfo = expandZonedMarker(start, context.calendarSystem);
    var endInfo = end ? expandZonedMarker(end, context.calendarSystem) : null;
    return {
        date: startInfo,
        start: startInfo,
        end: endInfo,
        timeZone: context.timeZone,
        localeCodes: context.locale.codes,
        defaultSeparator: betterDefaultSeparator || context.defaultSeparator,
    };
}

/*
TODO: fix the terminology of "formatter" vs "formatting func"
*/
/*
At the time of instantiation, this object does not know which cmd-formatting system it will use.
It receives this at the time of formatting, as a setting.
*/
var CmdFormatter = /** @class */ (function () {
    function CmdFormatter(cmdStr) {
        this.cmdStr = cmdStr;
    }
    CmdFormatter.prototype.format = function (date, context, betterDefaultSeparator) {
        return context.cmdFormatter(this.cmdStr, createVerboseFormattingArg(date, null, context, betterDefaultSeparator));
    };
    CmdFormatter.prototype.formatRange = function (start, end, context, betterDefaultSeparator) {
        return context.cmdFormatter(this.cmdStr, createVerboseFormattingArg(start, end, context, betterDefaultSeparator));
    };
    return CmdFormatter;
}());

var FuncFormatter = /** @class */ (function () {
    function FuncFormatter(func) {
        this.func = func;
    }
    FuncFormatter.prototype.format = function (date, context, betterDefaultSeparator) {
        return this.func(createVerboseFormattingArg(date, null, context, betterDefaultSeparator));
    };
    FuncFormatter.prototype.formatRange = function (start, end, context, betterDefaultSeparator) {
        return this.func(createVerboseFormattingArg(start, end, context, betterDefaultSeparator));
    };
    return FuncFormatter;
}());

function createFormatter(input) {
    if (typeof input === 'object' && input) { // non-null object
        return new NativeFormatter(input);
    }
    if (typeof input === 'string') {
        return new CmdFormatter(input);
    }
    if (typeof input === 'function') {
        return new FuncFormatter(input);
    }
    return null;
}

// base options
// ------------
var BASE_OPTION_REFINERS = {
    navLinkDayClick: identity,
    navLinkWeekClick: identity,
    duration: createDuration,
    bootstrapFontAwesome: identity,
    buttonIcons: identity,
    customButtons: identity,
    defaultAllDayEventDuration: createDuration,
    defaultTimedEventDuration: createDuration,
    nextDayThreshold: createDuration,
    scrollTime: createDuration,
    scrollTimeReset: Boolean,
    slotMinTime: createDuration,
    slotMaxTime: createDuration,
    dayPopoverFormat: createFormatter,
    slotDuration: createDuration,
    snapDuration: createDuration,
    headerToolbar: identity,
    footerToolbar: identity,
    defaultRangeSeparator: String,
    titleRangeSeparator: String,
    forceEventDuration: Boolean,
    dayHeaders: Boolean,
    dayHeaderFormat: createFormatter,
    dayHeaderClassNames: identity,
    dayHeaderContent: identity,
    dayHeaderDidMount: identity,
    dayHeaderWillUnmount: identity,
    dayCellClassNames: identity,
    dayCellContent: identity,
    dayCellDidMount: identity,
    dayCellWillUnmount: identity,
    initialView: String,
    aspectRatio: Number,
    weekends: Boolean,
    weekNumberCalculation: identity,
    weekNumbers: Boolean,
    weekNumberClassNames: identity,
    weekNumberContent: identity,
    weekNumberDidMount: identity,
    weekNumberWillUnmount: identity,
    editable: Boolean,
    viewClassNames: identity,
    viewDidMount: identity,
    viewWillUnmount: identity,
    nowIndicator: Boolean,
    nowIndicatorClassNames: identity,
    nowIndicatorContent: identity,
    nowIndicatorDidMount: identity,
    nowIndicatorWillUnmount: identity,
    showNonCurrentDates: Boolean,
    lazyFetching: Boolean,
    startParam: String,
    endParam: String,
    timeZoneParam: String,
    timeZone: String,
    locales: identity,
    locale: identity,
    themeSystem: String,
    dragRevertDuration: Number,
    dragScroll: Boolean,
    allDayMaintainDuration: Boolean,
    unselectAuto: Boolean,
    dropAccept: identity,
    eventOrder: parseFieldSpecs,
    eventOrderStrict: Boolean,
    handleWindowResize: Boolean,
    windowResizeDelay: Number,
    longPressDelay: Number,
    eventDragMinDistance: Number,
    expandRows: Boolean,
    height: identity,
    contentHeight: identity,
    direction: String,
    weekNumberFormat: createFormatter,
    eventResizableFromStart: Boolean,
    displayEventTime: Boolean,
    displayEventEnd: Boolean,
    weekText: String,
    weekTextLong: String,
    progressiveEventRendering: Boolean,
    businessHours: identity,
    initialDate: identity,
    now: identity,
    eventDataTransform: identity,
    stickyHeaderDates: identity,
    stickyFooterScrollbar: identity,
    viewHeight: identity,
    defaultAllDay: Boolean,
    eventSourceFailure: identity,
    eventSourceSuccess: identity,
    eventDisplay: String,
    eventStartEditable: Boolean,
    eventDurationEditable: Boolean,
    eventOverlap: identity,
    eventConstraint: identity,
    eventAllow: identity,
    eventBackgroundColor: String,
    eventBorderColor: String,
    eventTextColor: String,
    eventColor: String,
    eventClassNames: identity,
    eventContent: identity,
    eventDidMount: identity,
    eventWillUnmount: identity,
    selectConstraint: identity,
    selectOverlap: identity,
    selectAllow: identity,
    droppable: Boolean,
    unselectCancel: String,
    slotLabelFormat: identity,
    slotLaneClassNames: identity,
    slotLaneContent: identity,
    slotLaneDidMount: identity,
    slotLaneWillUnmount: identity,
    slotLabelClassNames: identity,
    slotLabelContent: identity,
    slotLabelDidMount: identity,
    slotLabelWillUnmount: identity,
    dayMaxEvents: identity,
    dayMaxEventRows: identity,
    dayMinWidth: Number,
    slotLabelInterval: createDuration,
    allDayText: String,
    allDayClassNames: identity,
    allDayContent: identity,
    allDayDidMount: identity,
    allDayWillUnmount: identity,
    slotMinWidth: Number,
    navLinks: Boolean,
    eventTimeFormat: createFormatter,
    rerenderDelay: Number,
    moreLinkText: identity,
    moreLinkHint: identity,
    selectMinDistance: Number,
    selectable: Boolean,
    selectLongPressDelay: Number,
    eventLongPressDelay: Number,
    selectMirror: Boolean,
    eventMaxStack: Number,
    eventMinHeight: Number,
    eventMinWidth: Number,
    eventShortHeight: Number,
    slotEventOverlap: Boolean,
    plugins: identity,
    firstDay: Number,
    dayCount: Number,
    dateAlignment: String,
    dateIncrement: createDuration,
    hiddenDays: identity,
    monthMode: Boolean,
    fixedWeekCount: Boolean,
    validRange: identity,
    visibleRange: identity,
    titleFormat: identity,
    eventInteractive: Boolean,
    // only used by list-view, but languages define the value, so we need it in base options
    noEventsText: String,
    viewHint: identity,
    navLinkHint: identity,
    closeHint: String,
    timeHint: String,
    eventHint: String,
    moreLinkClick: identity,
    moreLinkClassNames: identity,
    moreLinkContent: identity,
    moreLinkDidMount: identity,
    moreLinkWillUnmount: identity,
};
// do NOT give a type here. need `typeof BASE_OPTION_DEFAULTS` to give real results.
// raw values.
var BASE_OPTION_DEFAULTS = {
    eventDisplay: 'auto',
    defaultRangeSeparator: ' - ',
    titleRangeSeparator: ' \u2013 ',
    defaultTimedEventDuration: '01:00:00',
    defaultAllDayEventDuration: { day: 1 },
    forceEventDuration: false,
    nextDayThreshold: '00:00:00',
    dayHeaders: true,
    initialView: '',
    aspectRatio: 1.35,
    headerToolbar: {
        start: 'title',
        center: '',
        end: 'today prev,next',
    },
    weekends: true,
    weekNumbers: false,
    weekNumberCalculation: 'local',
    editable: false,
    nowIndicator: false,
    scrollTime: '06:00:00',
    scrollTimeReset: true,
    slotMinTime: '00:00:00',
    slotMaxTime: '24:00:00',
    showNonCurrentDates: true,
    lazyFetching: true,
    startParam: 'start',
    endParam: 'end',
    timeZoneParam: 'timeZone',
    timeZone: 'local',
    locales: [],
    locale: '',
    themeSystem: 'standard',
    dragRevertDuration: 500,
    dragScroll: true,
    allDayMaintainDuration: false,
    unselectAuto: true,
    dropAccept: '*',
    eventOrder: 'start,-duration,allDay,title',
    dayPopoverFormat: { month: 'long', day: 'numeric', year: 'numeric' },
    handleWindowResize: true,
    windowResizeDelay: 100,
    longPressDelay: 1000,
    eventDragMinDistance: 5,
    expandRows: false,
    navLinks: false,
    selectable: false,
    eventMinHeight: 15,
    eventMinWidth: 30,
    eventShortHeight: 30,
};
// calendar listeners
// ------------------
var CALENDAR_LISTENER_REFINERS = {
    datesSet: identity,
    eventsSet: identity,
    eventAdd: identity,
    eventChange: identity,
    eventRemove: identity,
    windowResize: identity,
    eventClick: identity,
    eventMouseEnter: identity,
    eventMouseLeave: identity,
    select: identity,
    unselect: identity,
    loading: identity,
    // internal
    _unmount: identity,
    _beforeprint: identity,
    _afterprint: identity,
    _noEventDrop: identity,
    _noEventResize: identity,
    _resize: identity,
    _scrollRequest: identity,
};
// calendar-specific options
// -------------------------
var CALENDAR_OPTION_REFINERS = {
    buttonText: identity,
    buttonHints: identity,
    views: identity,
    plugins: identity,
    initialEvents: identity,
    events: identity,
    eventSources: identity,
};
var COMPLEX_OPTION_COMPARATORS = {
    headerToolbar: isMaybeObjectsEqual,
    footerToolbar: isMaybeObjectsEqual,
    buttonText: isMaybeObjectsEqual,
    buttonHints: isMaybeObjectsEqual,
    buttonIcons: isMaybeObjectsEqual,
    dateIncrement: isMaybeObjectsEqual,
};
function isMaybeObjectsEqual(a, b) {
    if (typeof a === 'object' && typeof b === 'object' && a && b) { // both non-null objects
        return isPropsEqual(a, b);
    }
    return a === b;
}
// view-specific options
// ---------------------
var VIEW_OPTION_REFINERS = {
    type: String,
    component: identity,
    buttonText: String,
    buttonTextKey: String,
    dateProfileGeneratorClass: identity,
    usesMinMaxTime: Boolean,
    classNames: identity,
    content: identity,
    didMount: identity,
    willUnmount: identity,
};
// util funcs
// ----------------------------------------------------------------------------------------------------
function mergeRawOptions(optionSets) {
    return mergeProps(optionSets, COMPLEX_OPTION_COMPARATORS);
}
function refineProps(input, refiners) {
    var refined = {};
    var extra = {};
    for (var propName in refiners) {
        if (propName in input) {
            refined[propName] = refiners[propName](input[propName]);
        }
    }
    for (var propName in input) {
        if (!(propName in refiners)) {
            extra[propName] = input[propName];
        }
    }
    return { refined: refined, extra: extra };
}
function identity(raw) {
    return raw;
}

function parseEvents(rawEvents, eventSource, context, allowOpenRange) {
    var eventStore = createEmptyEventStore();
    var eventRefiners = buildEventRefiners(context);
    for (var _i = 0, rawEvents_1 = rawEvents; _i < rawEvents_1.length; _i++) {
        var rawEvent = rawEvents_1[_i];
        var tuple = parseEvent(rawEvent, eventSource, context, allowOpenRange, eventRefiners);
        if (tuple) {
            eventTupleToStore(tuple, eventStore);
        }
    }
    return eventStore;
}
function eventTupleToStore(tuple, eventStore) {
    if (eventStore === void 0) { eventStore = createEmptyEventStore(); }
    eventStore.defs[tuple.def.defId] = tuple.def;
    if (tuple.instance) {
        eventStore.instances[tuple.instance.instanceId] = tuple.instance;
    }
    return eventStore;
}
// retrieves events that have the same groupId as the instance specified by `instanceId`
// or they are the same as the instance.
// why might instanceId not be in the store? an event from another calendar?
function getRelevantEvents(eventStore, instanceId) {
    var instance = eventStore.instances[instanceId];
    if (instance) {
        var def_1 = eventStore.defs[instance.defId];
        // get events/instances with same group
        var newStore = filterEventStoreDefs(eventStore, function (lookDef) { return isEventDefsGrouped(def_1, lookDef); });
        // add the original
        // TODO: wish we could use eventTupleToStore or something like it
        newStore.defs[def_1.defId] = def_1;
        newStore.instances[instance.instanceId] = instance;
        return newStore;
    }
    return createEmptyEventStore();
}
function isEventDefsGrouped(def0, def1) {
    return Boolean(def0.groupId && def0.groupId === def1.groupId);
}
function createEmptyEventStore() {
    return { defs: {}, instances: {} };
}
function mergeEventStores(store0, store1) {
    return {
        defs: Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, store0.defs), store1.defs),
        instances: Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, store0.instances), store1.instances),
    };
}
function filterEventStoreDefs(eventStore, filterFunc) {
    var defs = filterHash(eventStore.defs, filterFunc);
    var instances = filterHash(eventStore.instances, function (instance) { return (defs[instance.defId] // still exists?
    ); });
    return { defs: defs, instances: instances };
}
function excludeSubEventStore(master, sub) {
    var defs = master.defs, instances = master.instances;
    var filteredDefs = {};
    var filteredInstances = {};
    for (var defId in defs) {
        if (!sub.defs[defId]) { // not explicitly excluded
            filteredDefs[defId] = defs[defId];
        }
    }
    for (var instanceId in instances) {
        if (!sub.instances[instanceId] && // not explicitly excluded
            filteredDefs[instances[instanceId].defId] // def wasn't filtered away
        ) {
            filteredInstances[instanceId] = instances[instanceId];
        }
    }
    return {
        defs: filteredDefs,
        instances: filteredInstances,
    };
}

function normalizeConstraint(input, context) {
    if (Array.isArray(input)) {
        return parseEvents(input, null, context, true); // allowOpenRange=true
    }
    if (typeof input === 'object' && input) { // non-null object
        return parseEvents([input], null, context, true); // allowOpenRange=true
    }
    if (input != null) {
        return String(input);
    }
    return null;
}

function parseClassNames(raw) {
    if (Array.isArray(raw)) {
        return raw;
    }
    if (typeof raw === 'string') {
        return raw.split(/\s+/);
    }
    return [];
}

// TODO: better called "EventSettings" or "EventConfig"
// TODO: move this file into structs
// TODO: separate constraint/overlap/allow, because selection uses only that, not other props
var EVENT_UI_REFINERS = {
    display: String,
    editable: Boolean,
    startEditable: Boolean,
    durationEditable: Boolean,
    constraint: identity,
    overlap: identity,
    allow: identity,
    className: parseClassNames,
    classNames: parseClassNames,
    color: String,
    backgroundColor: String,
    borderColor: String,
    textColor: String,
};
var EMPTY_EVENT_UI = {
    display: null,
    startEditable: null,
    durationEditable: null,
    constraints: [],
    overlap: null,
    allows: [],
    backgroundColor: '',
    borderColor: '',
    textColor: '',
    classNames: [],
};
function createEventUi(refined, context) {
    var constraint = normalizeConstraint(refined.constraint, context);
    return {
        display: refined.display || null,
        startEditable: refined.startEditable != null ? refined.startEditable : refined.editable,
        durationEditable: refined.durationEditable != null ? refined.durationEditable : refined.editable,
        constraints: constraint != null ? [constraint] : [],
        overlap: refined.overlap != null ? refined.overlap : null,
        allows: refined.allow != null ? [refined.allow] : [],
        backgroundColor: refined.backgroundColor || refined.color || '',
        borderColor: refined.borderColor || refined.color || '',
        textColor: refined.textColor || '',
        classNames: (refined.className || []).concat(refined.classNames || []), // join singular and plural
    };
}
// TODO: prevent against problems with <2 args!
function combineEventUis(uis) {
    return uis.reduce(combineTwoEventUis, EMPTY_EVENT_UI);
}
function combineTwoEventUis(item0, item1) {
    return {
        display: item1.display != null ? item1.display : item0.display,
        startEditable: item1.startEditable != null ? item1.startEditable : item0.startEditable,
        durationEditable: item1.durationEditable != null ? item1.durationEditable : item0.durationEditable,
        constraints: item0.constraints.concat(item1.constraints),
        overlap: typeof item1.overlap === 'boolean' ? item1.overlap : item0.overlap,
        allows: item0.allows.concat(item1.allows),
        backgroundColor: item1.backgroundColor || item0.backgroundColor,
        borderColor: item1.borderColor || item0.borderColor,
        textColor: item1.textColor || item0.textColor,
        classNames: item0.classNames.concat(item1.classNames),
    };
}

var EVENT_NON_DATE_REFINERS = {
    id: String,
    groupId: String,
    title: String,
    url: String,
    interactive: Boolean,
};
var EVENT_DATE_REFINERS = {
    start: identity,
    end: identity,
    date: identity,
    allDay: Boolean,
};
var EVENT_REFINERS = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, EVENT_NON_DATE_REFINERS), EVENT_DATE_REFINERS), { extendedProps: identity });
function parseEvent(raw, eventSource, context, allowOpenRange, refiners) {
    if (refiners === void 0) { refiners = buildEventRefiners(context); }
    var _a = refineEventDef(raw, context, refiners), refined = _a.refined, extra = _a.extra;
    var defaultAllDay = computeIsDefaultAllDay(eventSource, context);
    var recurringRes = parseRecurring(refined, defaultAllDay, context.dateEnv, context.pluginHooks.recurringTypes);
    if (recurringRes) {
        var def = parseEventDef(refined, extra, eventSource ? eventSource.sourceId : '', recurringRes.allDay, Boolean(recurringRes.duration), context);
        def.recurringDef = {
            typeId: recurringRes.typeId,
            typeData: recurringRes.typeData,
            duration: recurringRes.duration,
        };
        return { def: def, instance: null };
    }
    var singleRes = parseSingle(refined, defaultAllDay, context, allowOpenRange);
    if (singleRes) {
        var def = parseEventDef(refined, extra, eventSource ? eventSource.sourceId : '', singleRes.allDay, singleRes.hasEnd, context);
        var instance = createEventInstance(def.defId, singleRes.range, singleRes.forcedStartTzo, singleRes.forcedEndTzo);
        return { def: def, instance: instance };
    }
    return null;
}
function refineEventDef(raw, context, refiners) {
    if (refiners === void 0) { refiners = buildEventRefiners(context); }
    return refineProps(raw, refiners);
}
function buildEventRefiners(context) {
    return Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, EVENT_UI_REFINERS), EVENT_REFINERS), context.pluginHooks.eventRefiners);
}
/*
Will NOT populate extendedProps with the leftover properties.
Will NOT populate date-related props.
*/
function parseEventDef(refined, extra, sourceId, allDay, hasEnd, context) {
    var def = {
        title: refined.title || '',
        groupId: refined.groupId || '',
        publicId: refined.id || '',
        url: refined.url || '',
        recurringDef: null,
        defId: guid(),
        sourceId: sourceId,
        allDay: allDay,
        hasEnd: hasEnd,
        interactive: refined.interactive,
        ui: createEventUi(refined, context),
        extendedProps: Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, (refined.extendedProps || {})), extra),
    };
    for (var _i = 0, _a = context.pluginHooks.eventDefMemberAdders; _i < _a.length; _i++) {
        var memberAdder = _a[_i];
        Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(def, memberAdder(refined));
    }
    // help out EventApi from having user modify props
    Object.freeze(def.ui.classNames);
    Object.freeze(def.extendedProps);
    return def;
}
function parseSingle(refined, defaultAllDay, context, allowOpenRange) {
    var allDay = refined.allDay;
    var startMeta;
    var startMarker = null;
    var hasEnd = false;
    var endMeta;
    var endMarker = null;
    var startInput = refined.start != null ? refined.start : refined.date;
    startMeta = context.dateEnv.createMarkerMeta(startInput);
    if (startMeta) {
        startMarker = startMeta.marker;
    }
    else if (!allowOpenRange) {
        return null;
    }
    if (refined.end != null) {
        endMeta = context.dateEnv.createMarkerMeta(refined.end);
    }
    if (allDay == null) {
        if (defaultAllDay != null) {
            allDay = defaultAllDay;
        }
        else {
            // fall back to the date props LAST
            allDay = (!startMeta || startMeta.isTimeUnspecified) &&
                (!endMeta || endMeta.isTimeUnspecified);
        }
    }
    if (allDay && startMarker) {
        startMarker = startOfDay(startMarker);
    }
    if (endMeta) {
        endMarker = endMeta.marker;
        if (allDay) {
            endMarker = startOfDay(endMarker);
        }
        if (startMarker && endMarker <= startMarker) {
            endMarker = null;
        }
    }
    if (endMarker) {
        hasEnd = true;
    }
    else if (!allowOpenRange) {
        hasEnd = context.options.forceEventDuration || false;
        endMarker = context.dateEnv.add(startMarker, allDay ?
            context.options.defaultAllDayEventDuration :
            context.options.defaultTimedEventDuration);
    }
    return {
        allDay: allDay,
        hasEnd: hasEnd,
        range: { start: startMarker, end: endMarker },
        forcedStartTzo: startMeta ? startMeta.forcedTzo : null,
        forcedEndTzo: endMeta ? endMeta.forcedTzo : null,
    };
}
function computeIsDefaultAllDay(eventSource, context) {
    var res = null;
    if (eventSource) {
        res = eventSource.defaultAllDay;
    }
    if (res == null) {
        res = context.options.defaultAllDay;
    }
    return res;
}

/* Date stuff that doesn't belong in datelib core
----------------------------------------------------------------------------------------------------------------------*/
// given a timed range, computes an all-day range that has the same exact duration,
// but whose start time is aligned with the start of the day.
function computeAlignedDayRange(timedRange) {
    var dayCnt = Math.floor(diffDays(timedRange.start, timedRange.end)) || 1;
    var start = startOfDay(timedRange.start);
    var end = addDays(start, dayCnt);
    return { start: start, end: end };
}
// given a timed range, computes an all-day range based on how for the end date bleeds into the next day
// TODO: give nextDayThreshold a default arg
function computeVisibleDayRange(timedRange, nextDayThreshold) {
    if (nextDayThreshold === void 0) { nextDayThreshold = createDuration(0); }
    var startDay = null;
    var endDay = null;
    if (timedRange.end) {
        endDay = startOfDay(timedRange.end);
        var endTimeMS = timedRange.end.valueOf() - endDay.valueOf(); // # of milliseconds into `endDay`
        // If the end time is actually inclusively part of the next day and is equal to or
        // beyond the next day threshold, adjust the end to be the exclusive end of `endDay`.
        // Otherwise, leaving it as inclusive will cause it to exclude `endDay`.
        if (endTimeMS && endTimeMS >= asRoughMs(nextDayThreshold)) {
            endDay = addDays(endDay, 1);
        }
    }
    if (timedRange.start) {
        startDay = startOfDay(timedRange.start); // the beginning of the day the range starts
        // If end is within `startDay` but not past nextDayThreshold, assign the default duration of one day.
        if (endDay && endDay <= startDay) {
            endDay = addDays(startDay, 1);
        }
    }
    return { start: startDay, end: endDay };
}
// spans from one day into another?
function isMultiDayRange(range) {
    var visibleRange = computeVisibleDayRange(range);
    return diffDays(visibleRange.start, visibleRange.end) > 1;
}
function diffDates(date0, date1, dateEnv, largeUnit) {
    if (largeUnit === 'year') {
        return createDuration(dateEnv.diffWholeYears(date0, date1), 'year');
    }
    if (largeUnit === 'month') {
        return createDuration(dateEnv.diffWholeMonths(date0, date1), 'month');
    }
    return diffDayAndTime(date0, date1); // returns a duration
}

function parseRange(input, dateEnv) {
    var start = null;
    var end = null;
    if (input.start) {
        start = dateEnv.createMarker(input.start);
    }
    if (input.end) {
        end = dateEnv.createMarker(input.end);
    }
    if (!start && !end) {
        return null;
    }
    if (start && end && end < start) {
        return null;
    }
    return { start: start, end: end };
}
// SIDE-EFFECT: will mutate ranges.
// Will return a new array result.
function invertRanges(ranges, constraintRange) {
    var invertedRanges = [];
    var start = constraintRange.start; // the end of the previous range. the start of the new range
    var i;
    var dateRange;
    // ranges need to be in order. required for our date-walking algorithm
    ranges.sort(compareRanges);
    for (i = 0; i < ranges.length; i += 1) {
        dateRange = ranges[i];
        // add the span of time before the event (if there is any)
        if (dateRange.start > start) { // compare millisecond time (skip any ambig logic)
            invertedRanges.push({ start: start, end: dateRange.start });
        }
        if (dateRange.end > start) {
            start = dateRange.end;
        }
    }
    // add the span of time after the last event (if there is any)
    if (start < constraintRange.end) { // compare millisecond time (skip any ambig logic)
        invertedRanges.push({ start: start, end: constraintRange.end });
    }
    return invertedRanges;
}
function compareRanges(range0, range1) {
    return range0.start.valueOf() - range1.start.valueOf(); // earlier ranges go first
}
function intersectRanges(range0, range1) {
    var start = range0.start, end = range0.end;
    var newRange = null;
    if (range1.start !== null) {
        if (start === null) {
            start = range1.start;
        }
        else {
            start = new Date(Math.max(start.valueOf(), range1.start.valueOf()));
        }
    }
    if (range1.end != null) {
        if (end === null) {
            end = range1.end;
        }
        else {
            end = new Date(Math.min(end.valueOf(), range1.end.valueOf()));
        }
    }
    if (start === null || end === null || start < end) {
        newRange = { start: start, end: end };
    }
    return newRange;
}
function rangesEqual(range0, range1) {
    return (range0.start === null ? null : range0.start.valueOf()) === (range1.start === null ? null : range1.start.valueOf()) &&
        (range0.end === null ? null : range0.end.valueOf()) === (range1.end === null ? null : range1.end.valueOf());
}
function rangesIntersect(range0, range1) {
    return (range0.end === null || range1.start === null || range0.end > range1.start) &&
        (range0.start === null || range1.end === null || range0.start < range1.end);
}
function rangeContainsRange(outerRange, innerRange) {
    return (outerRange.start === null || (innerRange.start !== null && innerRange.start >= outerRange.start)) &&
        (outerRange.end === null || (innerRange.end !== null && innerRange.end <= outerRange.end));
}
function rangeContainsMarker(range, date) {
    return (range.start === null || date >= range.start) &&
        (range.end === null || date < range.end);
}
// If the given date is not within the given range, move it inside.
// (If it's past the end, make it one millisecond before the end).
function constrainMarkerToRange(date, range) {
    if (range.start != null && date < range.start) {
        return range.start;
    }
    if (range.end != null && date >= range.end) {
        return new Date(range.end.valueOf() - 1);
    }
    return date;
}

/*
Specifying nextDayThreshold signals that all-day ranges should be sliced.
*/
function sliceEventStore(eventStore, eventUiBases, framingRange, nextDayThreshold) {
    var inverseBgByGroupId = {};
    var inverseBgByDefId = {};
    var defByGroupId = {};
    var bgRanges = [];
    var fgRanges = [];
    var eventUis = compileEventUis(eventStore.defs, eventUiBases);
    for (var defId in eventStore.defs) {
        var def = eventStore.defs[defId];
        var ui = eventUis[def.defId];
        if (ui.display === 'inverse-background') {
            if (def.groupId) {
                inverseBgByGroupId[def.groupId] = [];
                if (!defByGroupId[def.groupId]) {
                    defByGroupId[def.groupId] = def;
                }
            }
            else {
                inverseBgByDefId[defId] = [];
            }
        }
    }
    for (var instanceId in eventStore.instances) {
        var instance = eventStore.instances[instanceId];
        var def = eventStore.defs[instance.defId];
        var ui = eventUis[def.defId];
        var origRange = instance.range;
        var normalRange = (!def.allDay && nextDayThreshold) ?
            computeVisibleDayRange(origRange, nextDayThreshold) :
            origRange;
        var slicedRange = intersectRanges(normalRange, framingRange);
        if (slicedRange) {
            if (ui.display === 'inverse-background') {
                if (def.groupId) {
                    inverseBgByGroupId[def.groupId].push(slicedRange);
                }
                else {
                    inverseBgByDefId[instance.defId].push(slicedRange);
                }
            }
            else if (ui.display !== 'none') {
                (ui.display === 'background' ? bgRanges : fgRanges).push({
                    def: def,
                    ui: ui,
                    instance: instance,
                    range: slicedRange,
                    isStart: normalRange.start && normalRange.start.valueOf() === slicedRange.start.valueOf(),
                    isEnd: normalRange.end && normalRange.end.valueOf() === slicedRange.end.valueOf(),
                });
            }
        }
    }
    for (var groupId in inverseBgByGroupId) { // BY GROUP
        var ranges = inverseBgByGroupId[groupId];
        var invertedRanges = invertRanges(ranges, framingRange);
        for (var _i = 0, invertedRanges_1 = invertedRanges; _i < invertedRanges_1.length; _i++) {
            var invertedRange = invertedRanges_1[_i];
            var def = defByGroupId[groupId];
            var ui = eventUis[def.defId];
            bgRanges.push({
                def: def,
                ui: ui,
                instance: null,
                range: invertedRange,
                isStart: false,
                isEnd: false,
            });
        }
    }
    for (var defId in inverseBgByDefId) {
        var ranges = inverseBgByDefId[defId];
        var invertedRanges = invertRanges(ranges, framingRange);
        for (var _a = 0, invertedRanges_2 = invertedRanges; _a < invertedRanges_2.length; _a++) {
            var invertedRange = invertedRanges_2[_a];
            bgRanges.push({
                def: eventStore.defs[defId],
                ui: eventUis[defId],
                instance: null,
                range: invertedRange,
                isStart: false,
                isEnd: false,
            });
        }
    }
    return { bg: bgRanges, fg: fgRanges };
}
function hasBgRendering(def) {
    return def.ui.display === 'background' || def.ui.display === 'inverse-background';
}
function setElSeg(el, seg) {
    el.fcSeg = seg;
}
function getElSeg(el) {
    return el.fcSeg ||
        el.parentNode.fcSeg || // for the harness
        null;
}
// event ui computation
function compileEventUis(eventDefs, eventUiBases) {
    return mapHash(eventDefs, function (eventDef) { return compileEventUi(eventDef, eventUiBases); });
}
function compileEventUi(eventDef, eventUiBases) {
    var uis = [];
    if (eventUiBases['']) {
        uis.push(eventUiBases['']);
    }
    if (eventUiBases[eventDef.defId]) {
        uis.push(eventUiBases[eventDef.defId]);
    }
    uis.push(eventDef.ui);
    return combineEventUis(uis);
}
function sortEventSegs(segs, eventOrderSpecs) {
    var objs = segs.map(buildSegCompareObj);
    objs.sort(function (obj0, obj1) { return compareByFieldSpecs(obj0, obj1, eventOrderSpecs); });
    return objs.map(function (c) { return c._seg; });
}
// returns a object with all primitive props that can be compared
function buildSegCompareObj(seg) {
    var eventRange = seg.eventRange;
    var eventDef = eventRange.def;
    var range = eventRange.instance ? eventRange.instance.range : eventRange.range;
    var start = range.start ? range.start.valueOf() : 0; // TODO: better support for open-range events
    var end = range.end ? range.end.valueOf() : 0; // "
    return Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, eventDef.extendedProps), eventDef), { id: eventDef.publicId, start: start,
        end: end, duration: end - start, allDay: Number(eventDef.allDay), _seg: seg });
}
function computeSegDraggable(seg, context) {
    var pluginHooks = context.pluginHooks;
    var transformers = pluginHooks.isDraggableTransformers;
    var _a = seg.eventRange, def = _a.def, ui = _a.ui;
    var val = ui.startEditable;
    for (var _i = 0, transformers_1 = transformers; _i < transformers_1.length; _i++) {
        var transformer = transformers_1[_i];
        val = transformer(val, def, ui, context);
    }
    return val;
}
function computeSegStartResizable(seg, context) {
    return seg.isStart && seg.eventRange.ui.durationEditable && context.options.eventResizableFromStart;
}
function computeSegEndResizable(seg, context) {
    return seg.isEnd && seg.eventRange.ui.durationEditable;
}
function buildSegTimeText(seg, timeFormat, context, defaultDisplayEventTime, // defaults to true
defaultDisplayEventEnd, // defaults to true
startOverride, endOverride) {
    var dateEnv = context.dateEnv, options = context.options;
    var displayEventTime = options.displayEventTime, displayEventEnd = options.displayEventEnd;
    var eventDef = seg.eventRange.def;
    var eventInstance = seg.eventRange.instance;
    if (displayEventTime == null) {
        displayEventTime = defaultDisplayEventTime !== false;
    }
    if (displayEventEnd == null) {
        displayEventEnd = defaultDisplayEventEnd !== false;
    }
    var wholeEventStart = eventInstance.range.start;
    var wholeEventEnd = eventInstance.range.end;
    var segStart = startOverride || seg.start || seg.eventRange.range.start;
    var segEnd = endOverride || seg.end || seg.eventRange.range.end;
    var isStartDay = startOfDay(wholeEventStart).valueOf() === startOfDay(segStart).valueOf();
    var isEndDay = startOfDay(addMs(wholeEventEnd, -1)).valueOf() === startOfDay(addMs(segEnd, -1)).valueOf();
    if (displayEventTime && !eventDef.allDay && (isStartDay || isEndDay)) {
        segStart = isStartDay ? wholeEventStart : segStart;
        segEnd = isEndDay ? wholeEventEnd : segEnd;
        if (displayEventEnd && eventDef.hasEnd) {
            return dateEnv.formatRange(segStart, segEnd, timeFormat, {
                forcedStartTzo: startOverride ? null : eventInstance.forcedStartTzo,
                forcedEndTzo: endOverride ? null : eventInstance.forcedEndTzo,
            });
        }
        return dateEnv.format(segStart, timeFormat, {
            forcedTzo: startOverride ? null : eventInstance.forcedStartTzo, // nooooo, same
        });
    }
    return '';
}
function getSegMeta(seg, todayRange, nowDate) {
    var segRange = seg.eventRange.range;
    return {
        isPast: segRange.end < (nowDate || todayRange.start),
        isFuture: segRange.start >= (nowDate || todayRange.end),
        isToday: todayRange && rangeContainsMarker(todayRange, segRange.start),
    };
}
function getEventClassNames(props) {
    var classNames = ['fc-event'];
    if (props.isMirror) {
        classNames.push('fc-event-mirror');
    }
    if (props.isDraggable) {
        classNames.push('fc-event-draggable');
    }
    if (props.isStartResizable || props.isEndResizable) {
        classNames.push('fc-event-resizable');
    }
    if (props.isDragging) {
        classNames.push('fc-event-dragging');
    }
    if (props.isResizing) {
        classNames.push('fc-event-resizing');
    }
    if (props.isSelected) {
        classNames.push('fc-event-selected');
    }
    if (props.isStart) {
        classNames.push('fc-event-start');
    }
    if (props.isEnd) {
        classNames.push('fc-event-end');
    }
    if (props.isPast) {
        classNames.push('fc-event-past');
    }
    if (props.isToday) {
        classNames.push('fc-event-today');
    }
    if (props.isFuture) {
        classNames.push('fc-event-future');
    }
    return classNames;
}
function buildEventRangeKey(eventRange) {
    return eventRange.instance
        ? eventRange.instance.instanceId
        : eventRange.def.defId + ":" + eventRange.range.start.toISOString();
    // inverse-background events don't have specific instances. TODO: better solution
}
function getSegAnchorAttrs(seg, context) {
    var _a = seg.eventRange, def = _a.def, instance = _a.instance;
    var url = def.url;
    if (url) {
        return { href: url };
    }
    var emitter = context.emitter, options = context.options;
    var eventInteractive = options.eventInteractive;
    if (eventInteractive == null) {
        eventInteractive = def.interactive;
        if (eventInteractive == null) {
            eventInteractive = Boolean(emitter.hasHandlers('eventClick'));
        }
    }
    // mock what happens in EventClicking
    if (eventInteractive) {
        // only attach keyboard-related handlers because click handler is already done in EventClicking
        return createAriaKeyboardAttrs(function (ev) {
            emitter.trigger('eventClick', {
                el: ev.target,
                event: new EventApi(context, def, instance),
                jsEvent: ev,
                view: context.viewApi,
            });
        });
    }
    return {};
}

var STANDARD_PROPS = {
    start: identity,
    end: identity,
    allDay: Boolean,
};
function parseDateSpan(raw, dateEnv, defaultDuration) {
    var span = parseOpenDateSpan(raw, dateEnv);
    var range = span.range;
    if (!range.start) {
        return null;
    }
    if (!range.end) {
        if (defaultDuration == null) {
            return null;
        }
        range.end = dateEnv.add(range.start, defaultDuration);
    }
    return span;
}
/*
TODO: somehow combine with parseRange?
Will return null if the start/end props were present but parsed invalidly.
*/
function parseOpenDateSpan(raw, dateEnv) {
    var _a = refineProps(raw, STANDARD_PROPS), standardProps = _a.refined, extra = _a.extra;
    var startMeta = standardProps.start ? dateEnv.createMarkerMeta(standardProps.start) : null;
    var endMeta = standardProps.end ? dateEnv.createMarkerMeta(standardProps.end) : null;
    var allDay = standardProps.allDay;
    if (allDay == null) {
        allDay = (startMeta && startMeta.isTimeUnspecified) &&
            (!endMeta || endMeta.isTimeUnspecified);
    }
    return Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ range: {
            start: startMeta ? startMeta.marker : null,
            end: endMeta ? endMeta.marker : null,
        }, allDay: allDay }, extra);
}
function isDateSpansEqual(span0, span1) {
    return rangesEqual(span0.range, span1.range) &&
        span0.allDay === span1.allDay &&
        isSpanPropsEqual(span0, span1);
}
// the NON-DATE-RELATED props
function isSpanPropsEqual(span0, span1) {
    for (var propName in span1) {
        if (propName !== 'range' && propName !== 'allDay') {
            if (span0[propName] !== span1[propName]) {
                return false;
            }
        }
    }
    // are there any props that span0 has that span1 DOESN'T have?
    // both have range/allDay, so no need to special-case.
    for (var propName in span0) {
        if (!(propName in span1)) {
            return false;
        }
    }
    return true;
}
function buildDateSpanApi(span, dateEnv) {
    return Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, buildRangeApi(span.range, dateEnv, span.allDay)), { allDay: span.allDay });
}
function buildRangeApiWithTimeZone(range, dateEnv, omitTime) {
    return Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, buildRangeApi(range, dateEnv, omitTime)), { timeZone: dateEnv.timeZone });
}
function buildRangeApi(range, dateEnv, omitTime) {
    return {
        start: dateEnv.toDate(range.start),
        end: dateEnv.toDate(range.end),
        startStr: dateEnv.formatIso(range.start, { omitTime: omitTime }),
        endStr: dateEnv.formatIso(range.end, { omitTime: omitTime }),
    };
}
function fabricateEventRange(dateSpan, eventUiBases, context) {
    var res = refineEventDef({ editable: false }, context);
    var def = parseEventDef(res.refined, res.extra, '', // sourceId
    dateSpan.allDay, true, // hasEnd
    context);
    return {
        def: def,
        ui: compileEventUi(def, eventUiBases),
        instance: createEventInstance(def.defId, dateSpan.range),
        range: dateSpan.range,
        isStart: true,
        isEnd: true,
    };
}

function triggerDateSelect(selection, pev, context) {
    context.emitter.trigger('select', Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, buildDateSpanApiWithContext(selection, context)), { jsEvent: pev ? pev.origEvent : null, view: context.viewApi || context.calendarApi.view }));
}
function triggerDateUnselect(pev, context) {
    context.emitter.trigger('unselect', {
        jsEvent: pev ? pev.origEvent : null,
        view: context.viewApi || context.calendarApi.view,
    });
}
function buildDateSpanApiWithContext(dateSpan, context) {
    var props = {};
    for (var _i = 0, _a = context.pluginHooks.dateSpanTransforms; _i < _a.length; _i++) {
        var transform = _a[_i];
        Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(props, transform(dateSpan, context));
    }
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(props, buildDateSpanApi(dateSpan, context.dateEnv));
    return props;
}
// Given an event's allDay status and start date, return what its fallback end date should be.
// TODO: rename to computeDefaultEventEnd
function getDefaultEventEnd(allDay, marker, context) {
    var dateEnv = context.dateEnv, options = context.options;
    var end = marker;
    if (allDay) {
        end = startOfDay(end);
        end = dateEnv.add(end, options.defaultAllDayEventDuration);
    }
    else {
        end = dateEnv.add(end, options.defaultTimedEventDuration);
    }
    return end;
}

// applies the mutation to ALL defs/instances within the event store
function applyMutationToEventStore(eventStore, eventConfigBase, mutation, context) {
    var eventConfigs = compileEventUis(eventStore.defs, eventConfigBase);
    var dest = createEmptyEventStore();
    for (var defId in eventStore.defs) {
        var def = eventStore.defs[defId];
        dest.defs[defId] = applyMutationToEventDef(def, eventConfigs[defId], mutation, context);
    }
    for (var instanceId in eventStore.instances) {
        var instance = eventStore.instances[instanceId];
        var def = dest.defs[instance.defId]; // important to grab the newly modified def
        dest.instances[instanceId] = applyMutationToEventInstance(instance, def, eventConfigs[instance.defId], mutation, context);
    }
    return dest;
}
function applyMutationToEventDef(eventDef, eventConfig, mutation, context) {
    var standardProps = mutation.standardProps || {};
    // if hasEnd has not been specified, guess a good value based on deltas.
    // if duration will change, there's no way the default duration will persist,
    // and thus, we need to mark the event as having a real end
    if (standardProps.hasEnd == null &&
        eventConfig.durationEditable &&
        (mutation.startDelta || mutation.endDelta)) {
        standardProps.hasEnd = true; // TODO: is this mutation okay?
    }
    var copy = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, eventDef), standardProps), { ui: Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, eventDef.ui), standardProps.ui) });
    if (mutation.extendedProps) {
        copy.extendedProps = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, copy.extendedProps), mutation.extendedProps);
    }
    for (var _i = 0, _a = context.pluginHooks.eventDefMutationAppliers; _i < _a.length; _i++) {
        var applier = _a[_i];
        applier(copy, mutation, context);
    }
    if (!copy.hasEnd && context.options.forceEventDuration) {
        copy.hasEnd = true;
    }
    return copy;
}
function applyMutationToEventInstance(eventInstance, eventDef, // must first be modified by applyMutationToEventDef
eventConfig, mutation, context) {
    var dateEnv = context.dateEnv;
    var forceAllDay = mutation.standardProps && mutation.standardProps.allDay === true;
    var clearEnd = mutation.standardProps && mutation.standardProps.hasEnd === false;
    var copy = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, eventInstance);
    if (forceAllDay) {
        copy.range = computeAlignedDayRange(copy.range);
    }
    if (mutation.datesDelta && eventConfig.startEditable) {
        copy.range = {
            start: dateEnv.add(copy.range.start, mutation.datesDelta),
            end: dateEnv.add(copy.range.end, mutation.datesDelta),
        };
    }
    if (mutation.startDelta && eventConfig.durationEditable) {
        copy.range = {
            start: dateEnv.add(copy.range.start, mutation.startDelta),
            end: copy.range.end,
        };
    }
    if (mutation.endDelta && eventConfig.durationEditable) {
        copy.range = {
            start: copy.range.start,
            end: dateEnv.add(copy.range.end, mutation.endDelta),
        };
    }
    if (clearEnd) {
        copy.range = {
            start: copy.range.start,
            end: getDefaultEventEnd(eventDef.allDay, copy.range.start, context),
        };
    }
    // in case event was all-day but the supplied deltas were not
    // better util for this?
    if (eventDef.allDay) {
        copy.range = {
            start: startOfDay(copy.range.start),
            end: startOfDay(copy.range.end),
        };
    }
    // handle invalid durations
    if (copy.range.end < copy.range.start) {
        copy.range.end = getDefaultEventEnd(eventDef.allDay, copy.range.start, context);
    }
    return copy;
}

// no public types yet. when there are, export from:
// import {} from './api-type-deps'
var ViewApi = /** @class */ (function () {
    function ViewApi(type, getCurrentData, dateEnv) {
        this.type = type;
        this.getCurrentData = getCurrentData;
        this.dateEnv = dateEnv;
    }
    Object.defineProperty(ViewApi.prototype, "calendar", {
        get: function () {
            return this.getCurrentData().calendarApi;
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(ViewApi.prototype, "title", {
        get: function () {
            return this.getCurrentData().viewTitle;
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(ViewApi.prototype, "activeStart", {
        get: function () {
            return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.start);
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(ViewApi.prototype, "activeEnd", {
        get: function () {
            return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.end);
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(ViewApi.prototype, "currentStart", {
        get: function () {
            return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.start);
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(ViewApi.prototype, "currentEnd", {
        get: function () {
            return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.end);
        },
        enumerable: false,
        configurable: true
    });
    ViewApi.prototype.getOption = function (name) {
        return this.getCurrentData().options[name]; // are the view-specific options
    };
    return ViewApi;
}());

var EVENT_SOURCE_REFINERS = {
    id: String,
    defaultAllDay: Boolean,
    url: String,
    format: String,
    events: identity,
    eventDataTransform: identity,
    // for any network-related sources
    success: identity,
    failure: identity,
};
function parseEventSource(raw, context, refiners) {
    if (refiners === void 0) { refiners = buildEventSourceRefiners(context); }
    var rawObj;
    if (typeof raw === 'string') {
        rawObj = { url: raw };
    }
    else if (typeof raw === 'function' || Array.isArray(raw)) {
        rawObj = { events: raw };
    }
    else if (typeof raw === 'object' && raw) { // not null
        rawObj = raw;
    }
    if (rawObj) {
        var _a = refineProps(rawObj, refiners), refined = _a.refined, extra = _a.extra;
        var metaRes = buildEventSourceMeta(refined, context);
        if (metaRes) {
            return {
                _raw: raw,
                isFetching: false,
                latestFetchId: '',
                fetchRange: null,
                defaultAllDay: refined.defaultAllDay,
                eventDataTransform: refined.eventDataTransform,
                success: refined.success,
                failure: refined.failure,
                publicId: refined.id || '',
                sourceId: guid(),
                sourceDefId: metaRes.sourceDefId,
                meta: metaRes.meta,
                ui: createEventUi(refined, context),
                extendedProps: extra,
            };
        }
    }
    return null;
}
function buildEventSourceRefiners(context) {
    return Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, EVENT_UI_REFINERS), EVENT_SOURCE_REFINERS), context.pluginHooks.eventSourceRefiners);
}
function buildEventSourceMeta(raw, context) {
    var defs = context.pluginHooks.eventSourceDefs;
    for (var i = defs.length - 1; i >= 0; i -= 1) { // later-added plugins take precedence
        var def = defs[i];
        var meta = def.parseMeta(raw);
        if (meta) {
            return { sourceDefId: i, meta: meta };
        }
    }
    return null;
}

function reduceCurrentDate(currentDate, action) {
    switch (action.type) {
        case 'CHANGE_DATE':
            return action.dateMarker;
        default:
            return currentDate;
    }
}
function getInitialDate(options, dateEnv) {
    var initialDateInput = options.initialDate;
    // compute the initial ambig-timezone date
    if (initialDateInput != null) {
        return dateEnv.createMarker(initialDateInput);
    }
    return getNow(options.now, dateEnv); // getNow already returns unzoned
}
function getNow(nowInput, dateEnv) {
    if (typeof nowInput === 'function') {
        nowInput = nowInput();
    }
    if (nowInput == null) {
        return dateEnv.createNowMarker();
    }
    return dateEnv.createMarker(nowInput);
}

var CalendarApi = /** @class */ (function () {
    function CalendarApi() {
    }
    CalendarApi.prototype.getCurrentData = function () {
        return this.currentDataManager.getCurrentData();
    };
    CalendarApi.prototype.dispatch = function (action) {
        return this.currentDataManager.dispatch(action);
    };
    Object.defineProperty(CalendarApi.prototype, "view", {
        get: function () { return this.getCurrentData().viewApi; } // for public API
        ,
        enumerable: false,
        configurable: true
    });
    CalendarApi.prototype.batchRendering = function (callback) {
        callback();
    };
    CalendarApi.prototype.updateSize = function () {
        this.trigger('_resize', true);
    };
    // Options
    // -----------------------------------------------------------------------------------------------------------------
    CalendarApi.prototype.setOption = function (name, val) {
        this.dispatch({
            type: 'SET_OPTION',
            optionName: name,
            rawOptionValue: val,
        });
    };
    CalendarApi.prototype.getOption = function (name) {
        return this.currentDataManager.currentCalendarOptionsInput[name];
    };
    CalendarApi.prototype.getAvailableLocaleCodes = function () {
        return Object.keys(this.getCurrentData().availableRawLocales);
    };
    // Trigger
    // -----------------------------------------------------------------------------------------------------------------
    CalendarApi.prototype.on = function (handlerName, handler) {
        var currentDataManager = this.currentDataManager;
        if (currentDataManager.currentCalendarOptionsRefiners[handlerName]) {
            currentDataManager.emitter.on(handlerName, handler);
        }
        else {
            console.warn("Unknown listener name '" + handlerName + "'");
        }
    };
    CalendarApi.prototype.off = function (handlerName, handler) {
        this.currentDataManager.emitter.off(handlerName, handler);
    };
    // not meant for public use
    CalendarApi.prototype.trigger = function (handlerName) {
        var _a;
        var args = [];
        for (var _i = 1; _i < arguments.length; _i++) {
            args[_i - 1] = arguments[_i];
        }
        (_a = this.currentDataManager.emitter).trigger.apply(_a, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])([handlerName], args));
    };
    // View
    // -----------------------------------------------------------------------------------------------------------------
    CalendarApi.prototype.changeView = function (viewType, dateOrRange) {
        var _this = this;
        this.batchRendering(function () {
            _this.unselect();
            if (dateOrRange) {
                if (dateOrRange.start && dateOrRange.end) { // a range
                    _this.dispatch({
                        type: 'CHANGE_VIEW_TYPE',
                        viewType: viewType,
                    });
                    _this.dispatch({
                        type: 'SET_OPTION',
                        optionName: 'visibleRange',
                        rawOptionValue: dateOrRange,
                    });
                }
                else {
                    var dateEnv = _this.getCurrentData().dateEnv;
                    _this.dispatch({
                        type: 'CHANGE_VIEW_TYPE',
                        viewType: viewType,
                        dateMarker: dateEnv.createMarker(dateOrRange),
                    });
                }
            }
            else {
                _this.dispatch({
                    type: 'CHANGE_VIEW_TYPE',
                    viewType: viewType,
                });
            }
        });
    };
    // Forces navigation to a view for the given date.
    // `viewType` can be a specific view name or a generic one like "week" or "day".
    // needs to change
    CalendarApi.prototype.zoomTo = function (dateMarker, viewType) {
        var state = this.getCurrentData();
        var spec;
        viewType = viewType || 'day'; // day is default zoom
        spec = state.viewSpecs[viewType] || this.getUnitViewSpec(viewType);
        this.unselect();
        if (spec) {
            this.dispatch({
                type: 'CHANGE_VIEW_TYPE',
                viewType: spec.type,
                dateMarker: dateMarker,
            });
        }
        else {
            this.dispatch({
                type: 'CHANGE_DATE',
                dateMarker: dateMarker,
            });
        }
    };
    // Given a duration singular unit, like "week" or "day", finds a matching view spec.
    // Preference is given to views that have corresponding buttons.
    CalendarApi.prototype.getUnitViewSpec = function (unit) {
        var _a = this.getCurrentData(), viewSpecs = _a.viewSpecs, toolbarConfig = _a.toolbarConfig;
        var viewTypes = [].concat(toolbarConfig.header ? toolbarConfig.header.viewsWithButtons : [], toolbarConfig.footer ? toolbarConfig.footer.viewsWithButtons : []);
        var i;
        var spec;
        for (var viewType in viewSpecs) {
            viewTypes.push(viewType);
        }
        for (i = 0; i < viewTypes.length; i += 1) {
            spec = viewSpecs[viewTypes[i]];
            if (spec) {
                if (spec.singleUnit === unit) {
                    return spec;
                }
            }
        }
        return null;
    };
    // Current Date
    // -----------------------------------------------------------------------------------------------------------------
    CalendarApi.prototype.prev = function () {
        this.unselect();
        this.dispatch({ type: 'PREV' });
    };
    CalendarApi.prototype.next = function () {
        this.unselect();
        this.dispatch({ type: 'NEXT' });
    };
    CalendarApi.prototype.prevYear = function () {
        var state = this.getCurrentData();
        this.unselect();
        this.dispatch({
            type: 'CHANGE_DATE',
            dateMarker: state.dateEnv.addYears(state.currentDate, -1),
        });
    };
    CalendarApi.prototype.nextYear = function () {
        var state = this.getCurrentData();
        this.unselect();
        this.dispatch({
            type: 'CHANGE_DATE',
            dateMarker: state.dateEnv.addYears(state.currentDate, 1),
        });
    };
    CalendarApi.prototype.today = function () {
        var state = this.getCurrentData();
        this.unselect();
        this.dispatch({
            type: 'CHANGE_DATE',
            dateMarker: getNow(state.calendarOptions.now, state.dateEnv),
        });
    };
    CalendarApi.prototype.gotoDate = function (zonedDateInput) {
        var state = this.getCurrentData();
        this.unselect();
        this.dispatch({
            type: 'CHANGE_DATE',
            dateMarker: state.dateEnv.createMarker(zonedDateInput),
        });
    };
    CalendarApi.prototype.incrementDate = function (deltaInput) {
        var state = this.getCurrentData();
        var delta = createDuration(deltaInput);
        if (delta) { // else, warn about invalid input?
            this.unselect();
            this.dispatch({
                type: 'CHANGE_DATE',
                dateMarker: state.dateEnv.add(state.currentDate, delta),
            });
        }
    };
    // for external API
    CalendarApi.prototype.getDate = function () {
        var state = this.getCurrentData();
        return state.dateEnv.toDate(state.currentDate);
    };
    // Date Formatting Utils
    // -----------------------------------------------------------------------------------------------------------------
    CalendarApi.prototype.formatDate = function (d, formatter) {
        var dateEnv = this.getCurrentData().dateEnv;
        return dateEnv.format(dateEnv.createMarker(d), createFormatter(formatter));
    };
    // `settings` is for formatter AND isEndExclusive
    CalendarApi.prototype.formatRange = function (d0, d1, settings) {
        var dateEnv = this.getCurrentData().dateEnv;
        return dateEnv.formatRange(dateEnv.createMarker(d0), dateEnv.createMarker(d1), createFormatter(settings), settings);
    };
    CalendarApi.prototype.formatIso = function (d, omitTime) {
        var dateEnv = this.getCurrentData().dateEnv;
        return dateEnv.formatIso(dateEnv.createMarker(d), { omitTime: omitTime });
    };
    // Date Selection / Event Selection / DayClick
    // -----------------------------------------------------------------------------------------------------------------
    // this public method receives start/end dates in any format, with any timezone
    // NOTE: args were changed from v3
    CalendarApi.prototype.select = function (dateOrObj, endDate) {
        var selectionInput;
        if (endDate == null) {
            if (dateOrObj.start != null) {
                selectionInput = dateOrObj;
            }
            else {
                selectionInput = {
                    start: dateOrObj,
                    end: null,
                };
            }
        }
        else {
            selectionInput = {
                start: dateOrObj,
                end: endDate,
            };
        }
        var state = this.getCurrentData();
        var selection = parseDateSpan(selectionInput, state.dateEnv, createDuration({ days: 1 }));
        if (selection) { // throw parse error otherwise?
            this.dispatch({ type: 'SELECT_DATES', selection: selection });
            triggerDateSelect(selection, null, state);
        }
    };
    // public method
    CalendarApi.prototype.unselect = function (pev) {
        var state = this.getCurrentData();
        if (state.dateSelection) {
            this.dispatch({ type: 'UNSELECT_DATES' });
            triggerDateUnselect(pev, state);
        }
    };
    // Public Events API
    // -----------------------------------------------------------------------------------------------------------------
    CalendarApi.prototype.addEvent = function (eventInput, sourceInput) {
        if (eventInput instanceof EventApi) {
            var def = eventInput._def;
            var instance = eventInput._instance;
            var currentData = this.getCurrentData();
            // not already present? don't want to add an old snapshot
            if (!currentData.eventStore.defs[def.defId]) {
                this.dispatch({
                    type: 'ADD_EVENTS',
                    eventStore: eventTupleToStore({ def: def, instance: instance }), // TODO: better util for two args?
                });
                this.triggerEventAdd(eventInput);
            }
            return eventInput;
        }
        var state = this.getCurrentData();
        var eventSource;
        if (sourceInput instanceof EventSourceApi) {
            eventSource = sourceInput.internalEventSource;
        }
        else if (typeof sourceInput === 'boolean') {
            if (sourceInput) { // true. part of the first event source
                eventSource = hashValuesToArray(state.eventSources)[0];
            }
        }
        else if (sourceInput != null) { // an ID. accepts a number too
            var sourceApi = this.getEventSourceById(sourceInput); // TODO: use an internal function
            if (!sourceApi) {
                console.warn("Could not find an event source with ID \"" + sourceInput + "\""); // TODO: test
                return null;
            }
            eventSource = sourceApi.internalEventSource;
        }
        var tuple = parseEvent(eventInput, eventSource, state, false);
        if (tuple) {
            var newEventApi = new EventApi(state, tuple.def, tuple.def.recurringDef ? null : tuple.instance);
            this.dispatch({
                type: 'ADD_EVENTS',
                eventStore: eventTupleToStore(tuple),
            });
            this.triggerEventAdd(newEventApi);
            return newEventApi;
        }
        return null;
    };
    CalendarApi.prototype.triggerEventAdd = function (eventApi) {
        var _this = this;
        var emitter = this.getCurrentData().emitter;
        emitter.trigger('eventAdd', {
            event: eventApi,
            relatedEvents: [],
            revert: function () {
                _this.dispatch({
                    type: 'REMOVE_EVENTS',
                    eventStore: eventApiToStore(eventApi),
                });
            },
        });
    };
    // TODO: optimize
    CalendarApi.prototype.getEventById = function (id) {
        var state = this.getCurrentData();
        var _a = state.eventStore, defs = _a.defs, instances = _a.instances;
        id = String(id);
        for (var defId in defs) {
            var def = defs[defId];
            if (def.publicId === id) {
                if (def.recurringDef) {
                    return new EventApi(state, def, null);
                }
                for (var instanceId in instances) {
                    var instance = instances[instanceId];
                    if (instance.defId === def.defId) {
                        return new EventApi(state, def, instance);
                    }
                }
            }
        }
        return null;
    };
    CalendarApi.prototype.getEvents = function () {
        var currentData = this.getCurrentData();
        return buildEventApis(currentData.eventStore, currentData);
    };
    CalendarApi.prototype.removeAllEvents = function () {
        this.dispatch({ type: 'REMOVE_ALL_EVENTS' });
    };
    // Public Event Sources API
    // -----------------------------------------------------------------------------------------------------------------
    CalendarApi.prototype.getEventSources = function () {
        var state = this.getCurrentData();
        var sourceHash = state.eventSources;
        var sourceApis = [];
        for (var internalId in sourceHash) {
            sourceApis.push(new EventSourceApi(state, sourceHash[internalId]));
        }
        return sourceApis;
    };
    CalendarApi.prototype.getEventSourceById = function (id) {
        var state = this.getCurrentData();
        var sourceHash = state.eventSources;
        id = String(id);
        for (var sourceId in sourceHash) {
            if (sourceHash[sourceId].publicId === id) {
                return new EventSourceApi(state, sourceHash[sourceId]);
            }
        }
        return null;
    };
    CalendarApi.prototype.addEventSource = function (sourceInput) {
        var state = this.getCurrentData();
        if (sourceInput instanceof EventSourceApi) {
            // not already present? don't want to add an old snapshot
            if (!state.eventSources[sourceInput.internalEventSource.sourceId]) {
                this.dispatch({
                    type: 'ADD_EVENT_SOURCES',
                    sources: [sourceInput.internalEventSource],
                });
            }
            return sourceInput;
        }
        var eventSource = parseEventSource(sourceInput, state);
        if (eventSource) { // TODO: error otherwise?
            this.dispatch({ type: 'ADD_EVENT_SOURCES', sources: [eventSource] });
            return new EventSourceApi(state, eventSource);
        }
        return null;
    };
    CalendarApi.prototype.removeAllEventSources = function () {
        this.dispatch({ type: 'REMOVE_ALL_EVENT_SOURCES' });
    };
    CalendarApi.prototype.refetchEvents = function () {
        this.dispatch({ type: 'FETCH_EVENT_SOURCES', isRefetch: true });
    };
    // Scroll
    // -----------------------------------------------------------------------------------------------------------------
    CalendarApi.prototype.scrollToTime = function (timeInput) {
        var time = createDuration(timeInput);
        if (time) {
            this.trigger('_scrollRequest', { time: time });
        }
    };
    return CalendarApi;
}());

var EventApi = /** @class */ (function () {
    // instance will be null if expressing a recurring event that has no current instances,
    // OR if trying to validate an incoming external event that has no dates assigned
    function EventApi(context, def, instance) {
        this._context = context;
        this._def = def;
        this._instance = instance || null;
    }
    /*
    TODO: make event struct more responsible for this
    */
    EventApi.prototype.setProp = function (name, val) {
        var _a, _b;
        if (name in EVENT_DATE_REFINERS) {
            console.warn('Could not set date-related prop \'name\'. Use one of the date-related methods instead.');
            // TODO: make proper aliasing system?
        }
        else if (name === 'id') {
            val = EVENT_NON_DATE_REFINERS[name](val);
            this.mutate({
                standardProps: { publicId: val }, // hardcoded internal name
            });
        }
        else if (name in EVENT_NON_DATE_REFINERS) {
            val = EVENT_NON_DATE_REFINERS[name](val);
            this.mutate({
                standardProps: (_a = {}, _a[name] = val, _a),
            });
        }
        else if (name in EVENT_UI_REFINERS) {
            var ui = EVENT_UI_REFINERS[name](val);
            if (name === 'color') {
                ui = { backgroundColor: val, borderColor: val };
            }
            else if (name === 'editable') {
                ui = { startEditable: val, durationEditable: val };
            }
            else {
                ui = (_b = {}, _b[name] = val, _b);
            }
            this.mutate({
                standardProps: { ui: ui },
            });
        }
        else {
            console.warn("Could not set prop '" + name + "'. Use setExtendedProp instead.");
        }
    };
    EventApi.prototype.setExtendedProp = function (name, val) {
        var _a;
        this.mutate({
            extendedProps: (_a = {}, _a[name] = val, _a),
        });
    };
    EventApi.prototype.setStart = function (startInput, options) {
        if (options === void 0) { options = {}; }
        var dateEnv = this._context.dateEnv;
        var start = dateEnv.createMarker(startInput);
        if (start && this._instance) { // TODO: warning if parsed bad
            var instanceRange = this._instance.range;
            var startDelta = diffDates(instanceRange.start, start, dateEnv, options.granularity); // what if parsed bad!?
            if (options.maintainDuration) {
                this.mutate({ datesDelta: startDelta });
            }
            else {
                this.mutate({ startDelta: startDelta });
            }
        }
    };
    EventApi.prototype.setEnd = function (endInput, options) {
        if (options === void 0) { options = {}; }
        var dateEnv = this._context.dateEnv;
        var end;
        if (endInput != null) {
            end = dateEnv.createMarker(endInput);
            if (!end) {
                return; // TODO: warning if parsed bad
            }
        }
        if (this._instance) {
            if (end) {
                var endDelta = diffDates(this._instance.range.end, end, dateEnv, options.granularity);
                this.mutate({ endDelta: endDelta });
            }
            else {
                this.mutate({ standardProps: { hasEnd: false } });
            }
        }
    };
    EventApi.prototype.setDates = function (startInput, endInput, options) {
        if (options === void 0) { options = {}; }
        var dateEnv = this._context.dateEnv;
        var standardProps = { allDay: options.allDay };
        var start = dateEnv.createMarker(startInput);
        var end;
        if (!start) {
            return; // TODO: warning if parsed bad
        }
        if (endInput != null) {
            end = dateEnv.createMarker(endInput);
            if (!end) { // TODO: warning if parsed bad
                return;
            }
        }
        if (this._instance) {
            var instanceRange = this._instance.range;
            // when computing the diff for an event being converted to all-day,
            // compute diff off of the all-day values the way event-mutation does.
            if (options.allDay === true) {
                instanceRange = computeAlignedDayRange(instanceRange);
            }
            var startDelta = diffDates(instanceRange.start, start, dateEnv, options.granularity);
            if (end) {
                var endDelta = diffDates(instanceRange.end, end, dateEnv, options.granularity);
                if (durationsEqual(startDelta, endDelta)) {
                    this.mutate({ datesDelta: startDelta, standardProps: standardProps });
                }
                else {
                    this.mutate({ startDelta: startDelta, endDelta: endDelta, standardProps: standardProps });
                }
            }
            else { // means "clear the end"
                standardProps.hasEnd = false;
                this.mutate({ datesDelta: startDelta, standardProps: standardProps });
            }
        }
    };
    EventApi.prototype.moveStart = function (deltaInput) {
        var delta = createDuration(deltaInput);
        if (delta) { // TODO: warning if parsed bad
            this.mutate({ startDelta: delta });
        }
    };
    EventApi.prototype.moveEnd = function (deltaInput) {
        var delta = createDuration(deltaInput);
        if (delta) { // TODO: warning if parsed bad
            this.mutate({ endDelta: delta });
        }
    };
    EventApi.prototype.moveDates = function (deltaInput) {
        var delta = createDuration(deltaInput);
        if (delta) { // TODO: warning if parsed bad
            this.mutate({ datesDelta: delta });
        }
    };
    EventApi.prototype.setAllDay = function (allDay, options) {
        if (options === void 0) { options = {}; }
        var standardProps = { allDay: allDay };
        var maintainDuration = options.maintainDuration;
        if (maintainDuration == null) {
            maintainDuration = this._context.options.allDayMaintainDuration;
        }
        if (this._def.allDay !== allDay) {
            standardProps.hasEnd = maintainDuration;
        }
        this.mutate({ standardProps: standardProps });
    };
    EventApi.prototype.formatRange = function (formatInput) {
        var dateEnv = this._context.dateEnv;
        var instance = this._instance;
        var formatter = createFormatter(formatInput);
        if (this._def.hasEnd) {
            return dateEnv.formatRange(instance.range.start, instance.range.end, formatter, {
                forcedStartTzo: instance.forcedStartTzo,
                forcedEndTzo: instance.forcedEndTzo,
            });
        }
        return dateEnv.format(instance.range.start, formatter, {
            forcedTzo: instance.forcedStartTzo,
        });
    };
    EventApi.prototype.mutate = function (mutation) {
        var instance = this._instance;
        if (instance) {
            var def = this._def;
            var context_1 = this._context;
            var eventStore_1 = context_1.getCurrentData().eventStore;
            var relevantEvents = getRelevantEvents(eventStore_1, instance.instanceId);
            var eventConfigBase = {
                '': {
                    display: '',
                    startEditable: true,
                    durationEditable: true,
                    constraints: [],
                    overlap: null,
                    allows: [],
                    backgroundColor: '',
                    borderColor: '',
                    textColor: '',
                    classNames: [],
                },
            };
            relevantEvents = applyMutationToEventStore(relevantEvents, eventConfigBase, mutation, context_1);
            var oldEvent = new EventApi(context_1, def, instance); // snapshot
            this._def = relevantEvents.defs[def.defId];
            this._instance = relevantEvents.instances[instance.instanceId];
            context_1.dispatch({
                type: 'MERGE_EVENTS',
                eventStore: relevantEvents,
            });
            context_1.emitter.trigger('eventChange', {
                oldEvent: oldEvent,
                event: this,
                relatedEvents: buildEventApis(relevantEvents, context_1, instance),
                revert: function () {
                    context_1.dispatch({
                        type: 'RESET_EVENTS',
                        eventStore: eventStore_1,
                    });
                },
            });
        }
    };
    EventApi.prototype.remove = function () {
        var context = this._context;
        var asStore = eventApiToStore(this);
        context.dispatch({
            type: 'REMOVE_EVENTS',
            eventStore: asStore,
        });
        context.emitter.trigger('eventRemove', {
            event: this,
            relatedEvents: [],
            revert: function () {
                context.dispatch({
                    type: 'MERGE_EVENTS',
                    eventStore: asStore,
                });
            },
        });
    };
    Object.defineProperty(EventApi.prototype, "source", {
        get: function () {
            var sourceId = this._def.sourceId;
            if (sourceId) {
                return new EventSourceApi(this._context, this._context.getCurrentData().eventSources[sourceId]);
            }
            return null;
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "start", {
        get: function () {
            return this._instance ?
                this._context.dateEnv.toDate(this._instance.range.start) :
                null;
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "end", {
        get: function () {
            return (this._instance && this._def.hasEnd) ?
                this._context.dateEnv.toDate(this._instance.range.end) :
                null;
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "startStr", {
        get: function () {
            var instance = this._instance;
            if (instance) {
                return this._context.dateEnv.formatIso(instance.range.start, {
                    omitTime: this._def.allDay,
                    forcedTzo: instance.forcedStartTzo,
                });
            }
            return '';
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "endStr", {
        get: function () {
            var instance = this._instance;
            if (instance && this._def.hasEnd) {
                return this._context.dateEnv.formatIso(instance.range.end, {
                    omitTime: this._def.allDay,
                    forcedTzo: instance.forcedEndTzo,
                });
            }
            return '';
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "id", {
        // computable props that all access the def
        // TODO: find a TypeScript-compatible way to do this at scale
        get: function () { return this._def.publicId; },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "groupId", {
        get: function () { return this._def.groupId; },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "allDay", {
        get: function () { return this._def.allDay; },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "title", {
        get: function () { return this._def.title; },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "url", {
        get: function () { return this._def.url; },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "display", {
        get: function () { return this._def.ui.display || 'auto'; } // bad. just normalize the type earlier
        ,
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "startEditable", {
        get: function () { return this._def.ui.startEditable; },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "durationEditable", {
        get: function () { return this._def.ui.durationEditable; },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "constraint", {
        get: function () { return this._def.ui.constraints[0] || null; },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "overlap", {
        get: function () { return this._def.ui.overlap; },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "allow", {
        get: function () { return this._def.ui.allows[0] || null; },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "backgroundColor", {
        get: function () { return this._def.ui.backgroundColor; },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "borderColor", {
        get: function () { return this._def.ui.borderColor; },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "textColor", {
        get: function () { return this._def.ui.textColor; },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "classNames", {
        // NOTE: user can't modify these because Object.freeze was called in event-def parsing
        get: function () { return this._def.ui.classNames; },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(EventApi.prototype, "extendedProps", {
        get: function () { return this._def.extendedProps; },
        enumerable: false,
        configurable: true
    });
    EventApi.prototype.toPlainObject = function (settings) {
        if (settings === void 0) { settings = {}; }
        var def = this._def;
        var ui = def.ui;
        var _a = this, startStr = _a.startStr, endStr = _a.endStr;
        var res = {};
        if (def.title) {
            res.title = def.title;
        }
        if (startStr) {
            res.start = startStr;
        }
        if (endStr) {
            res.end = endStr;
        }
        if (def.publicId) {
            res.id = def.publicId;
        }
        if (def.groupId) {
            res.groupId = def.groupId;
        }
        if (def.url) {
            res.url = def.url;
        }
        if (ui.display && ui.display !== 'auto') {
            res.display = ui.display;
        }
        // TODO: what about recurring-event properties???
        // TODO: include startEditable/durationEditable/constraint/overlap/allow
        if (settings.collapseColor && ui.backgroundColor && ui.backgroundColor === ui.borderColor) {
            res.color = ui.backgroundColor;
        }
        else {
            if (ui.backgroundColor) {
                res.backgroundColor = ui.backgroundColor;
            }
            if (ui.borderColor) {
                res.borderColor = ui.borderColor;
            }
        }
        if (ui.textColor) {
            res.textColor = ui.textColor;
        }
        if (ui.classNames.length) {
            res.classNames = ui.classNames;
        }
        if (Object.keys(def.extendedProps).length) {
            if (settings.collapseExtendedProps) {
                Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(res, def.extendedProps);
            }
            else {
                res.extendedProps = def.extendedProps;
            }
        }
        return res;
    };
    EventApi.prototype.toJSON = function () {
        return this.toPlainObject();
    };
    return EventApi;
}());
function eventApiToStore(eventApi) {
    var _a, _b;
    var def = eventApi._def;
    var instance = eventApi._instance;
    return {
        defs: (_a = {}, _a[def.defId] = def, _a),
        instances: instance
            ? (_b = {}, _b[instance.instanceId] = instance, _b) : {},
    };
}
function buildEventApis(eventStore, context, excludeInstance) {
    var defs = eventStore.defs, instances = eventStore.instances;
    var eventApis = [];
    var excludeInstanceId = excludeInstance ? excludeInstance.instanceId : '';
    for (var id in instances) {
        var instance = instances[id];
        var def = defs[instance.defId];
        if (instance.instanceId !== excludeInstanceId) {
            eventApis.push(new EventApi(context, def, instance));
        }
    }
    return eventApis;
}

var calendarSystemClassMap = {};
function registerCalendarSystem(name, theClass) {
    calendarSystemClassMap[name] = theClass;
}
function createCalendarSystem(name) {
    return new calendarSystemClassMap[name]();
}
var GregorianCalendarSystem = /** @class */ (function () {
    function GregorianCalendarSystem() {
    }
    GregorianCalendarSystem.prototype.getMarkerYear = function (d) {
        return d.getUTCFullYear();
    };
    GregorianCalendarSystem.prototype.getMarkerMonth = function (d) {
        return d.getUTCMonth();
    };
    GregorianCalendarSystem.prototype.getMarkerDay = function (d) {
        return d.getUTCDate();
    };
    GregorianCalendarSystem.prototype.arrayToMarker = function (arr) {
        return arrayToUtcDate(arr);
    };
    GregorianCalendarSystem.prototype.markerToArray = function (marker) {
        return dateToUtcArray(marker);
    };
    return GregorianCalendarSystem;
}());
registerCalendarSystem('gregory', GregorianCalendarSystem);

var ISO_RE = /^\s*(\d{4})(-?(\d{2})(-?(\d{2})([T ](\d{2}):?(\d{2})(:?(\d{2})(\.(\d+))?)?(Z|(([-+])(\d{2})(:?(\d{2}))?))?)?)?)?$/;
function parse(str) {
    var m = ISO_RE.exec(str);
    if (m) {
        var marker = new Date(Date.UTC(Number(m[1]), m[3] ? Number(m[3]) - 1 : 0, Number(m[5] || 1), Number(m[7] || 0), Number(m[8] || 0), Number(m[10] || 0), m[12] ? Number("0." + m[12]) * 1000 : 0));
        if (isValidDate(marker)) {
            var timeZoneOffset = null;
            if (m[13]) {
                timeZoneOffset = (m[15] === '-' ? -1 : 1) * (Number(m[16] || 0) * 60 +
                    Number(m[18] || 0));
            }
            return {
                marker: marker,
                isTimeUnspecified: !m[6],
                timeZoneOffset: timeZoneOffset,
            };
        }
    }
    return null;
}

var DateEnv = /** @class */ (function () {
    function DateEnv(settings) {
        var timeZone = this.timeZone = settings.timeZone;
        var isNamedTimeZone = timeZone !== 'local' && timeZone !== 'UTC';
        if (settings.namedTimeZoneImpl && isNamedTimeZone) {
            this.namedTimeZoneImpl = new settings.namedTimeZoneImpl(timeZone);
        }
        this.canComputeOffset = Boolean(!isNamedTimeZone || this.namedTimeZoneImpl);
        this.calendarSystem = createCalendarSystem(settings.calendarSystem);
        this.locale = settings.locale;
        this.weekDow = settings.locale.week.dow;
        this.weekDoy = settings.locale.week.doy;
        if (settings.weekNumberCalculation === 'ISO') {
            this.weekDow = 1;
            this.weekDoy = 4;
        }
        if (typeof settings.firstDay === 'number') {
            this.weekDow = settings.firstDay;
        }
        if (typeof settings.weekNumberCalculation === 'function') {
            this.weekNumberFunc = settings.weekNumberCalculation;
        }
        this.weekText = settings.weekText != null ? settings.weekText : settings.locale.options.weekText;
        this.weekTextLong = (settings.weekTextLong != null ? settings.weekTextLong : settings.locale.options.weekTextLong) || this.weekText;
        this.cmdFormatter = settings.cmdFormatter;
        this.defaultSeparator = settings.defaultSeparator;
    }
    // Creating / Parsing
    DateEnv.prototype.createMarker = function (input) {
        var meta = this.createMarkerMeta(input);
        if (meta === null) {
            return null;
        }
        return meta.marker;
    };
    DateEnv.prototype.createNowMarker = function () {
        if (this.canComputeOffset) {
            return this.timestampToMarker(new Date().valueOf());
        }
        // if we can't compute the current date val for a timezone,
        // better to give the current local date vals than UTC
        return arrayToUtcDate(dateToLocalArray(new Date()));
    };
    DateEnv.prototype.createMarkerMeta = function (input) {
        if (typeof input === 'string') {
            return this.parse(input);
        }
        var marker = null;
        if (typeof input === 'number') {
            marker = this.timestampToMarker(input);
        }
        else if (input instanceof Date) {
            input = input.valueOf();
            if (!isNaN(input)) {
                marker = this.timestampToMarker(input);
            }
        }
        else if (Array.isArray(input)) {
            marker = arrayToUtcDate(input);
        }
        if (marker === null || !isValidDate(marker)) {
            return null;
        }
        return { marker: marker, isTimeUnspecified: false, forcedTzo: null };
    };
    DateEnv.prototype.parse = function (s) {
        var parts = parse(s);
        if (parts === null) {
            return null;
        }
        var marker = parts.marker;
        var forcedTzo = null;
        if (parts.timeZoneOffset !== null) {
            if (this.canComputeOffset) {
                marker = this.timestampToMarker(marker.valueOf() - parts.timeZoneOffset * 60 * 1000);
            }
            else {
                forcedTzo = parts.timeZoneOffset;
            }
        }
        return { marker: marker, isTimeUnspecified: parts.isTimeUnspecified, forcedTzo: forcedTzo };
    };
    // Accessors
    DateEnv.prototype.getYear = function (marker) {
        return this.calendarSystem.getMarkerYear(marker);
    };
    DateEnv.prototype.getMonth = function (marker) {
        return this.calendarSystem.getMarkerMonth(marker);
    };
    // Adding / Subtracting
    DateEnv.prototype.add = function (marker, dur) {
        var a = this.calendarSystem.markerToArray(marker);
        a[0] += dur.years;
        a[1] += dur.months;
        a[2] += dur.days;
        a[6] += dur.milliseconds;
        return this.calendarSystem.arrayToMarker(a);
    };
    DateEnv.prototype.subtract = function (marker, dur) {
        var a = this.calendarSystem.markerToArray(marker);
        a[0] -= dur.years;
        a[1] -= dur.months;
        a[2] -= dur.days;
        a[6] -= dur.milliseconds;
        return this.calendarSystem.arrayToMarker(a);
    };
    DateEnv.prototype.addYears = function (marker, n) {
        var a = this.calendarSystem.markerToArray(marker);
        a[0] += n;
        return this.calendarSystem.arrayToMarker(a);
    };
    DateEnv.prototype.addMonths = function (marker, n) {
        var a = this.calendarSystem.markerToArray(marker);
        a[1] += n;
        return this.calendarSystem.arrayToMarker(a);
    };
    // Diffing Whole Units
    DateEnv.prototype.diffWholeYears = function (m0, m1) {
        var calendarSystem = this.calendarSystem;
        if (timeAsMs(m0) === timeAsMs(m1) &&
            calendarSystem.getMarkerDay(m0) === calendarSystem.getMarkerDay(m1) &&
            calendarSystem.getMarkerMonth(m0) === calendarSystem.getMarkerMonth(m1)) {
            return calendarSystem.getMarkerYear(m1) - calendarSystem.getMarkerYear(m0);
        }
        return null;
    };
    DateEnv.prototype.diffWholeMonths = function (m0, m1) {
        var calendarSystem = this.calendarSystem;
        if (timeAsMs(m0) === timeAsMs(m1) &&
            calendarSystem.getMarkerDay(m0) === calendarSystem.getMarkerDay(m1)) {
            return (calendarSystem.getMarkerMonth(m1) - calendarSystem.getMarkerMonth(m0)) +
                (calendarSystem.getMarkerYear(m1) - calendarSystem.getMarkerYear(m0)) * 12;
        }
        return null;
    };
    // Range / Duration
    DateEnv.prototype.greatestWholeUnit = function (m0, m1) {
        var n = this.diffWholeYears(m0, m1);
        if (n !== null) {
            return { unit: 'year', value: n };
        }
        n = this.diffWholeMonths(m0, m1);
        if (n !== null) {
            return { unit: 'month', value: n };
        }
        n = diffWholeWeeks(m0, m1);
        if (n !== null) {
            return { unit: 'week', value: n };
        }
        n = diffWholeDays(m0, m1);
        if (n !== null) {
            return { unit: 'day', value: n };
        }
        n = diffHours(m0, m1);
        if (isInt(n)) {
            return { unit: 'hour', value: n };
        }
        n = diffMinutes(m0, m1);
        if (isInt(n)) {
            return { unit: 'minute', value: n };
        }
        n = diffSeconds(m0, m1);
        if (isInt(n)) {
            return { unit: 'second', value: n };
        }
        return { unit: 'millisecond', value: m1.valueOf() - m0.valueOf() };
    };
    DateEnv.prototype.countDurationsBetween = function (m0, m1, d) {
        // TODO: can use greatestWholeUnit
        var diff;
        if (d.years) {
            diff = this.diffWholeYears(m0, m1);
            if (diff !== null) {
                return diff / asRoughYears(d);
            }
        }
        if (d.months) {
            diff = this.diffWholeMonths(m0, m1);
            if (diff !== null) {
                return diff / asRoughMonths(d);
            }
        }
        if (d.days) {
            diff = diffWholeDays(m0, m1);
            if (diff !== null) {
                return diff / asRoughDays(d);
            }
        }
        return (m1.valueOf() - m0.valueOf()) / asRoughMs(d);
    };
    // Start-Of
    // these DON'T return zoned-dates. only UTC start-of dates
    DateEnv.prototype.startOf = function (m, unit) {
        if (unit === 'year') {
            return this.startOfYear(m);
        }
        if (unit === 'month') {
            return this.startOfMonth(m);
        }
        if (unit === 'week') {
            return this.startOfWeek(m);
        }
        if (unit === 'day') {
            return startOfDay(m);
        }
        if (unit === 'hour') {
            return startOfHour(m);
        }
        if (unit === 'minute') {
            return startOfMinute(m);
        }
        if (unit === 'second') {
            return startOfSecond(m);
        }
        return null;
    };
    DateEnv.prototype.startOfYear = function (m) {
        return this.calendarSystem.arrayToMarker([
            this.calendarSystem.getMarkerYear(m),
        ]);
    };
    DateEnv.prototype.startOfMonth = function (m) {
        return this.calendarSystem.arrayToMarker([
            this.calendarSystem.getMarkerYear(m),
            this.calendarSystem.getMarkerMonth(m),
        ]);
    };
    DateEnv.prototype.startOfWeek = function (m) {
        return this.calendarSystem.arrayToMarker([
            this.calendarSystem.getMarkerYear(m),
            this.calendarSystem.getMarkerMonth(m),
            m.getUTCDate() - ((m.getUTCDay() - this.weekDow + 7) % 7),
        ]);
    };
    // Week Number
    DateEnv.prototype.computeWeekNumber = function (marker) {
        if (this.weekNumberFunc) {
            return this.weekNumberFunc(this.toDate(marker));
        }
        return weekOfYear(marker, this.weekDow, this.weekDoy);
    };
    // TODO: choke on timeZoneName: long
    DateEnv.prototype.format = function (marker, formatter, dateOptions) {
        if (dateOptions === void 0) { dateOptions = {}; }
        return formatter.format({
            marker: marker,
            timeZoneOffset: dateOptions.forcedTzo != null ?
                dateOptions.forcedTzo :
                this.offsetForMarker(marker),
        }, this);
    };
    DateEnv.prototype.formatRange = function (start, end, formatter, dateOptions) {
        if (dateOptions === void 0) { dateOptions = {}; }
        if (dateOptions.isEndExclusive) {
            end = addMs(end, -1);
        }
        return formatter.formatRange({
            marker: start,
            timeZoneOffset: dateOptions.forcedStartTzo != null ?
                dateOptions.forcedStartTzo :
                this.offsetForMarker(start),
        }, {
            marker: end,
            timeZoneOffset: dateOptions.forcedEndTzo != null ?
                dateOptions.forcedEndTzo :
                this.offsetForMarker(end),
        }, this, dateOptions.defaultSeparator);
    };
    /*
    DUMB: the omitTime arg is dumb. if we omit the time, we want to omit the timezone offset. and if we do that,
    might as well use buildIsoString or some other util directly
    */
    DateEnv.prototype.formatIso = function (marker, extraOptions) {
        if (extraOptions === void 0) { extraOptions = {}; }
        var timeZoneOffset = null;
        if (!extraOptions.omitTimeZoneOffset) {
            if (extraOptions.forcedTzo != null) {
                timeZoneOffset = extraOptions.forcedTzo;
            }
            else {
                timeZoneOffset = this.offsetForMarker(marker);
            }
        }
        return buildIsoString(marker, timeZoneOffset, extraOptions.omitTime);
    };
    // TimeZone
    DateEnv.prototype.timestampToMarker = function (ms) {
        if (this.timeZone === 'local') {
            return arrayToUtcDate(dateToLocalArray(new Date(ms)));
        }
        if (this.timeZone === 'UTC' || !this.namedTimeZoneImpl) {
            return new Date(ms);
        }
        return arrayToUtcDate(this.namedTimeZoneImpl.timestampToArray(ms));
    };
    DateEnv.prototype.offsetForMarker = function (m) {
        if (this.timeZone === 'local') {
            return -arrayToLocalDate(dateToUtcArray(m)).getTimezoneOffset(); // convert "inverse" offset to "normal" offset
        }
        if (this.timeZone === 'UTC') {
            return 0;
        }
        if (this.namedTimeZoneImpl) {
            return this.namedTimeZoneImpl.offsetForArray(dateToUtcArray(m));
        }
        return null;
    };
    // Conversion
    DateEnv.prototype.toDate = function (m, forcedTzo) {
        if (this.timeZone === 'local') {
            return arrayToLocalDate(dateToUtcArray(m));
        }
        if (this.timeZone === 'UTC') {
            return new Date(m.valueOf()); // make sure it's a copy
        }
        if (!this.namedTimeZoneImpl) {
            return new Date(m.valueOf() - (forcedTzo || 0));
        }
        return new Date(m.valueOf() -
            this.namedTimeZoneImpl.offsetForArray(dateToUtcArray(m)) * 1000 * 60);
    };
    return DateEnv;
}());

var globalLocales = [];

var MINIMAL_RAW_EN_LOCALE = {
    code: 'en',
    week: {
        dow: 0,
        doy: 4, // 4 days need to be within the year to be considered the first week
    },
    direction: 'ltr',
    buttonText: {
        prev: 'prev',
        next: 'next',
        prevYear: 'prev year',
        nextYear: 'next year',
        year: 'year',
        today: 'today',
        month: 'month',
        week: 'week',
        day: 'day',
        list: 'list',
    },
    weekText: 'W',
    weekTextLong: 'Week',
    closeHint: 'Close',
    timeHint: 'Time',
    eventHint: 'Event',
    allDayText: 'all-day',
    moreLinkText: 'more',
    noEventsText: 'No events to display',
};
var RAW_EN_LOCALE = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, MINIMAL_RAW_EN_LOCALE), { 
    // Includes things we don't want other locales to inherit,
    // things that derive from other translatable strings.
    buttonHints: {
        prev: 'Previous $0',
        next: 'Next $0',
        today: function (buttonText, unit) {
            return (unit === 'day')
                ? 'Today'
                : "This " + buttonText;
        },
    }, viewHint: '$0 view', navLinkHint: 'Go to $0', moreLinkHint: function (eventCnt) {
        return "Show " + eventCnt + " more event" + (eventCnt === 1 ? '' : 's');
    } });
function organizeRawLocales(explicitRawLocales) {
    var defaultCode = explicitRawLocales.length > 0 ? explicitRawLocales[0].code : 'en';
    var allRawLocales = globalLocales.concat(explicitRawLocales);
    var rawLocaleMap = {
        en: RAW_EN_LOCALE,
    };
    for (var _i = 0, allRawLocales_1 = allRawLocales; _i < allRawLocales_1.length; _i++) {
        var rawLocale = allRawLocales_1[_i];
        rawLocaleMap[rawLocale.code] = rawLocale;
    }
    return {
        map: rawLocaleMap,
        defaultCode: defaultCode,
    };
}
function buildLocale(inputSingular, available) {
    if (typeof inputSingular === 'object' && !Array.isArray(inputSingular)) {
        return parseLocale(inputSingular.code, [inputSingular.code], inputSingular);
    }
    return queryLocale(inputSingular, available);
}
function queryLocale(codeArg, available) {
    var codes = [].concat(codeArg || []); // will convert to array
    var raw = queryRawLocale(codes, available) || RAW_EN_LOCALE;
    return parseLocale(codeArg, codes, raw);
}
function queryRawLocale(codes, available) {
    for (var i = 0; i < codes.length; i += 1) {
        var parts = codes[i].toLocaleLowerCase().split('-');
        for (var j = parts.length; j > 0; j -= 1) {
            var simpleId = parts.slice(0, j).join('-');
            if (available[simpleId]) {
                return available[simpleId];
            }
        }
    }
    return null;
}
function parseLocale(codeArg, codes, raw) {
    var merged = mergeProps([MINIMAL_RAW_EN_LOCALE, raw], ['buttonText']);
    delete merged.code; // don't want this part of the options
    var week = merged.week;
    delete merged.week;
    return {
        codeArg: codeArg,
        codes: codes,
        week: week,
        simpleNumberFormat: new Intl.NumberFormat(codeArg),
        options: merged,
    };
}

function formatDate(dateInput, options) {
    if (options === void 0) { options = {}; }
    var dateEnv = buildDateEnv$1(options);
    var formatter = createFormatter(options);
    var dateMeta = dateEnv.createMarkerMeta(dateInput);
    if (!dateMeta) { // TODO: warning?
        return '';
    }
    return dateEnv.format(dateMeta.marker, formatter, {
        forcedTzo: dateMeta.forcedTzo,
    });
}
function formatRange(startInput, endInput, options) {
    var dateEnv = buildDateEnv$1(typeof options === 'object' && options ? options : {}); // pass in if non-null object
    var formatter = createFormatter(options);
    var startMeta = dateEnv.createMarkerMeta(startInput);
    var endMeta = dateEnv.createMarkerMeta(endInput);
    if (!startMeta || !endMeta) { // TODO: warning?
        return '';
    }
    return dateEnv.formatRange(startMeta.marker, endMeta.marker, formatter, {
        forcedStartTzo: startMeta.forcedTzo,
        forcedEndTzo: endMeta.forcedTzo,
        isEndExclusive: options.isEndExclusive,
        defaultSeparator: BASE_OPTION_DEFAULTS.defaultRangeSeparator,
    });
}
// TODO: more DRY and optimized
function buildDateEnv$1(settings) {
    var locale = buildLocale(settings.locale || 'en', organizeRawLocales([]).map); // TODO: don't hardcode 'en' everywhere
    return new DateEnv(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ timeZone: BASE_OPTION_DEFAULTS.timeZone, calendarSystem: 'gregory' }, settings), { locale: locale }));
}

var DEF_DEFAULTS = {
    startTime: '09:00',
    endTime: '17:00',
    daysOfWeek: [1, 2, 3, 4, 5],
    display: 'inverse-background',
    classNames: 'fc-non-business',
    groupId: '_businessHours', // so multiple defs get grouped
};
/*
TODO: pass around as EventDefHash!!!
*/
function parseBusinessHours(input, context) {
    return parseEvents(refineInputs(input), null, context);
}
function refineInputs(input) {
    var rawDefs;
    if (input === true) {
        rawDefs = [{}]; // will get DEF_DEFAULTS verbatim
    }
    else if (Array.isArray(input)) {
        // if specifying an array, every sub-definition NEEDS a day-of-week
        rawDefs = input.filter(function (rawDef) { return rawDef.daysOfWeek; });
    }
    else if (typeof input === 'object' && input) { // non-null object
        rawDefs = [input];
    }
    else { // is probably false
        rawDefs = [];
    }
    rawDefs = rawDefs.map(function (rawDef) { return (Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, DEF_DEFAULTS), rawDef)); });
    return rawDefs;
}

function pointInsideRect(point, rect) {
    return point.left >= rect.left &&
        point.left < rect.right &&
        point.top >= rect.top &&
        point.top < rect.bottom;
}
// Returns a new rectangle that is the intersection of the two rectangles. If they don't intersect, returns false
function intersectRects(rect1, rect2) {
    var res = {
        left: Math.max(rect1.left, rect2.left),
        right: Math.min(rect1.right, rect2.right),
        top: Math.max(rect1.top, rect2.top),
        bottom: Math.min(rect1.bottom, rect2.bottom),
    };
    if (res.left < res.right && res.top < res.bottom) {
        return res;
    }
    return false;
}
function translateRect(rect, deltaX, deltaY) {
    return {
        left: rect.left + deltaX,
        right: rect.right + deltaX,
        top: rect.top + deltaY,
        bottom: rect.bottom + deltaY,
    };
}
// Returns a new point that will have been moved to reside within the given rectangle
function constrainPoint(point, rect) {
    return {
        left: Math.min(Math.max(point.left, rect.left), rect.right),
        top: Math.min(Math.max(point.top, rect.top), rect.bottom),
    };
}
// Returns a point that is the center of the given rectangle
function getRectCenter(rect) {
    return {
        left: (rect.left + rect.right) / 2,
        top: (rect.top + rect.bottom) / 2,
    };
}
// Subtracts point2's coordinates from point1's coordinates, returning a delta
function diffPoints(point1, point2) {
    return {
        left: point1.left - point2.left,
        top: point1.top - point2.top,
    };
}

var canVGrowWithinCell;
function getCanVGrowWithinCell() {
    if (canVGrowWithinCell == null) {
        canVGrowWithinCell = computeCanVGrowWithinCell();
    }
    return canVGrowWithinCell;
}
function computeCanVGrowWithinCell() {
    // for SSR, because this function is call immediately at top-level
    // TODO: just make this logic execute top-level, immediately, instead of doing lazily
    if (typeof document === 'undefined') {
        return true;
    }
    var el = document.createElement('div');
    el.style.position = 'absolute';
    el.style.top = '0px';
    el.style.left = '0px';
    el.innerHTML = '<table><tr><td><div></div></td></tr></table>';
    el.querySelector('table').style.height = '100px';
    el.querySelector('div').style.height = '100%';
    document.body.appendChild(el);
    var div = el.querySelector('div');
    var possible = div.offsetHeight > 0;
    document.body.removeChild(el);
    return possible;
}

var EMPTY_EVENT_STORE = createEmptyEventStore(); // for purecomponents. TODO: keep elsewhere
var Splitter = /** @class */ (function () {
    function Splitter() {
        this.getKeysForEventDefs = memoize(this._getKeysForEventDefs);
        this.splitDateSelection = memoize(this._splitDateSpan);
        this.splitEventStore = memoize(this._splitEventStore);
        this.splitIndividualUi = memoize(this._splitIndividualUi);
        this.splitEventDrag = memoize(this._splitInteraction);
        this.splitEventResize = memoize(this._splitInteraction);
        this.eventUiBuilders = {}; // TODO: typescript protection
    }
    Splitter.prototype.splitProps = function (props) {
        var _this = this;
        var keyInfos = this.getKeyInfo(props);
        var defKeys = this.getKeysForEventDefs(props.eventStore);
        var dateSelections = this.splitDateSelection(props.dateSelection);
        var individualUi = this.splitIndividualUi(props.eventUiBases, defKeys); // the individual *bases*
        var eventStores = this.splitEventStore(props.eventStore, defKeys);
        var eventDrags = this.splitEventDrag(props.eventDrag);
        var eventResizes = this.splitEventResize(props.eventResize);
        var splitProps = {};
        this.eventUiBuilders = mapHash(keyInfos, function (info, key) { return _this.eventUiBuilders[key] || memoize(buildEventUiForKey); });
        for (var key in keyInfos) {
            var keyInfo = keyInfos[key];
            var eventStore = eventStores[key] || EMPTY_EVENT_STORE;
            var buildEventUi = this.eventUiBuilders[key];
            splitProps[key] = {
                businessHours: keyInfo.businessHours || props.businessHours,
                dateSelection: dateSelections[key] || null,
                eventStore: eventStore,
                eventUiBases: buildEventUi(props.eventUiBases[''], keyInfo.ui, individualUi[key]),
                eventSelection: eventStore.instances[props.eventSelection] ? props.eventSelection : '',
                eventDrag: eventDrags[key] || null,
                eventResize: eventResizes[key] || null,
            };
        }
        return splitProps;
    };
    Splitter.prototype._splitDateSpan = function (dateSpan) {
        var dateSpans = {};
        if (dateSpan) {
            var keys = this.getKeysForDateSpan(dateSpan);
            for (var _i = 0, keys_1 = keys; _i < keys_1.length; _i++) {
                var key = keys_1[_i];
                dateSpans[key] = dateSpan;
            }
        }
        return dateSpans;
    };
    Splitter.prototype._getKeysForEventDefs = function (eventStore) {
        var _this = this;
        return mapHash(eventStore.defs, function (eventDef) { return _this.getKeysForEventDef(eventDef); });
    };
    Splitter.prototype._splitEventStore = function (eventStore, defKeys) {
        var defs = eventStore.defs, instances = eventStore.instances;
        var splitStores = {};
        for (var defId in defs) {
            for (var _i = 0, _a = defKeys[defId]; _i < _a.length; _i++) {
                var key = _a[_i];
                if (!splitStores[key]) {
                    splitStores[key] = createEmptyEventStore();
                }
                splitStores[key].defs[defId] = defs[defId];
            }
        }
        for (var instanceId in instances) {
            var instance = instances[instanceId];
            for (var _b = 0, _c = defKeys[instance.defId]; _b < _c.length; _b++) {
                var key = _c[_b];
                if (splitStores[key]) { // must have already been created
                    splitStores[key].instances[instanceId] = instance;
                }
            }
        }
        return splitStores;
    };
    Splitter.prototype._splitIndividualUi = function (eventUiBases, defKeys) {
        var splitHashes = {};
        for (var defId in eventUiBases) {
            if (defId) { // not the '' key
                for (var _i = 0, _a = defKeys[defId]; _i < _a.length; _i++) {
                    var key = _a[_i];
                    if (!splitHashes[key]) {
                        splitHashes[key] = {};
                    }
                    splitHashes[key][defId] = eventUiBases[defId];
                }
            }
        }
        return splitHashes;
    };
    Splitter.prototype._splitInteraction = function (interaction) {
        var splitStates = {};
        if (interaction) {
            var affectedStores_1 = this._splitEventStore(interaction.affectedEvents, this._getKeysForEventDefs(interaction.affectedEvents));
            // can't rely on defKeys because event data is mutated
            var mutatedKeysByDefId = this._getKeysForEventDefs(interaction.mutatedEvents);
            var mutatedStores_1 = this._splitEventStore(interaction.mutatedEvents, mutatedKeysByDefId);
            var populate = function (key) {
                if (!splitStates[key]) {
                    splitStates[key] = {
                        affectedEvents: affectedStores_1[key] || EMPTY_EVENT_STORE,
                        mutatedEvents: mutatedStores_1[key] || EMPTY_EVENT_STORE,
                        isEvent: interaction.isEvent,
                    };
                }
            };
            for (var key in affectedStores_1) {
                populate(key);
            }
            for (var key in mutatedStores_1) {
                populate(key);
            }
        }
        return splitStates;
    };
    return Splitter;
}());
function buildEventUiForKey(allUi, eventUiForKey, individualUi) {
    var baseParts = [];
    if (allUi) {
        baseParts.push(allUi);
    }
    if (eventUiForKey) {
        baseParts.push(eventUiForKey);
    }
    var stuff = {
        '': combineEventUis(baseParts),
    };
    if (individualUi) {
        Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(stuff, individualUi);
    }
    return stuff;
}

function getDateMeta(date, todayRange, nowDate, dateProfile) {
    return {
        dow: date.getUTCDay(),
        isDisabled: Boolean(dateProfile && !rangeContainsMarker(dateProfile.activeRange, date)),
        isOther: Boolean(dateProfile && !rangeContainsMarker(dateProfile.currentRange, date)),
        isToday: Boolean(todayRange && rangeContainsMarker(todayRange, date)),
        isPast: Boolean(nowDate ? (date < nowDate) : todayRange ? (date < todayRange.start) : false),
        isFuture: Boolean(nowDate ? (date > nowDate) : todayRange ? (date >= todayRange.end) : false),
    };
}
function getDayClassNames(meta, theme) {
    var classNames = [
        'fc-day',
        "fc-day-" + DAY_IDS[meta.dow],
    ];
    if (meta.isDisabled) {
        classNames.push('fc-day-disabled');
    }
    else {
        if (meta.isToday) {
            classNames.push('fc-day-today');
            classNames.push(theme.getClass('today'));
        }
        if (meta.isPast) {
            classNames.push('fc-day-past');
        }
        if (meta.isFuture) {
            classNames.push('fc-day-future');
        }
        if (meta.isOther) {
            classNames.push('fc-day-other');
        }
    }
    return classNames;
}
function getSlotClassNames(meta, theme) {
    var classNames = [
        'fc-slot',
        "fc-slot-" + DAY_IDS[meta.dow],
    ];
    if (meta.isDisabled) {
        classNames.push('fc-slot-disabled');
    }
    else {
        if (meta.isToday) {
            classNames.push('fc-slot-today');
            classNames.push(theme.getClass('today'));
        }
        if (meta.isPast) {
            classNames.push('fc-slot-past');
        }
        if (meta.isFuture) {
            classNames.push('fc-slot-future');
        }
    }
    return classNames;
}

var DAY_FORMAT = createFormatter({ year: 'numeric', month: 'long', day: 'numeric' });
var WEEK_FORMAT = createFormatter({ week: 'long' });
function buildNavLinkAttrs(context, dateMarker, viewType, isTabbable) {
    if (viewType === void 0) { viewType = 'day'; }
    if (isTabbable === void 0) { isTabbable = true; }
    var dateEnv = context.dateEnv, options = context.options, calendarApi = context.calendarApi;
    var dateStr = dateEnv.format(dateMarker, viewType === 'week' ? WEEK_FORMAT : DAY_FORMAT);
    if (options.navLinks) {
        var zonedDate = dateEnv.toDate(dateMarker);
        var handleInteraction = function (ev) {
            var customAction = viewType === 'day' ? options.navLinkDayClick :
                viewType === 'week' ? options.navLinkWeekClick : null;
            if (typeof customAction === 'function') {
                customAction.call(calendarApi, dateEnv.toDate(dateMarker), ev);
            }
            else {
                if (typeof customAction === 'string') {
                    viewType = customAction;
                }
                calendarApi.zoomTo(dateMarker, viewType);
            }
        };
        return Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ title: formatWithOrdinals(options.navLinkHint, [dateStr, zonedDate], dateStr), 'data-navlink': '' }, (isTabbable
            ? createAriaClickAttrs(handleInteraction)
            : { onClick: handleInteraction }));
    }
    return { 'aria-label': dateStr };
}

var _isRtlScrollbarOnLeft = null;
function getIsRtlScrollbarOnLeft() {
    if (_isRtlScrollbarOnLeft === null) {
        _isRtlScrollbarOnLeft = computeIsRtlScrollbarOnLeft();
    }
    return _isRtlScrollbarOnLeft;
}
function computeIsRtlScrollbarOnLeft() {
    var outerEl = document.createElement('div');
    applyStyle(outerEl, {
        position: 'absolute',
        top: -1000,
        left: 0,
        border: 0,
        padding: 0,
        overflow: 'scroll',
        direction: 'rtl',
    });
    outerEl.innerHTML = '<div></div>';
    document.body.appendChild(outerEl);
    var innerEl = outerEl.firstChild;
    var res = innerEl.getBoundingClientRect().left > outerEl.getBoundingClientRect().left;
    removeElement(outerEl);
    return res;
}

var _scrollbarWidths;
function getScrollbarWidths() {
    if (!_scrollbarWidths) {
        _scrollbarWidths = computeScrollbarWidths();
    }
    return _scrollbarWidths;
}
function computeScrollbarWidths() {
    var el = document.createElement('div');
    el.style.overflow = 'scroll';
    el.style.position = 'absolute';
    el.style.top = '-9999px';
    el.style.left = '-9999px';
    document.body.appendChild(el);
    var res = computeScrollbarWidthsForEl(el);
    document.body.removeChild(el);
    return res;
}
// WARNING: will include border
function computeScrollbarWidthsForEl(el) {
    return {
        x: el.offsetHeight - el.clientHeight,
        y: el.offsetWidth - el.clientWidth,
    };
}

function computeEdges(el, getPadding) {
    if (getPadding === void 0) { getPadding = false; }
    var computedStyle = window.getComputedStyle(el);
    var borderLeft = parseInt(computedStyle.borderLeftWidth, 10) || 0;
    var borderRight = parseInt(computedStyle.borderRightWidth, 10) || 0;
    var borderTop = parseInt(computedStyle.borderTopWidth, 10) || 0;
    var borderBottom = parseInt(computedStyle.borderBottomWidth, 10) || 0;
    var badScrollbarWidths = computeScrollbarWidthsForEl(el); // includes border!
    var scrollbarLeftRight = badScrollbarWidths.y - borderLeft - borderRight;
    var scrollbarBottom = badScrollbarWidths.x - borderTop - borderBottom;
    var res = {
        borderLeft: borderLeft,
        borderRight: borderRight,
        borderTop: borderTop,
        borderBottom: borderBottom,
        scrollbarBottom: scrollbarBottom,
        scrollbarLeft: 0,
        scrollbarRight: 0,
    };
    if (getIsRtlScrollbarOnLeft() && computedStyle.direction === 'rtl') { // is the scrollbar on the left side?
        res.scrollbarLeft = scrollbarLeftRight;
    }
    else {
        res.scrollbarRight = scrollbarLeftRight;
    }
    if (getPadding) {
        res.paddingLeft = parseInt(computedStyle.paddingLeft, 10) || 0;
        res.paddingRight = parseInt(computedStyle.paddingRight, 10) || 0;
        res.paddingTop = parseInt(computedStyle.paddingTop, 10) || 0;
        res.paddingBottom = parseInt(computedStyle.paddingBottom, 10) || 0;
    }
    return res;
}
function computeInnerRect(el, goWithinPadding, doFromWindowViewport) {
    if (goWithinPadding === void 0) { goWithinPadding = false; }
    var outerRect = doFromWindowViewport ? el.getBoundingClientRect() : computeRect(el);
    var edges = computeEdges(el, goWithinPadding);
    var res = {
        left: outerRect.left + edges.borderLeft + edges.scrollbarLeft,
        right: outerRect.right - edges.borderRight - edges.scrollbarRight,
        top: outerRect.top + edges.borderTop,
        bottom: outerRect.bottom - edges.borderBottom - edges.scrollbarBottom,
    };
    if (goWithinPadding) {
        res.left += edges.paddingLeft;
        res.right -= edges.paddingRight;
        res.top += edges.paddingTop;
        res.bottom -= edges.paddingBottom;
    }
    return res;
}
function computeRect(el) {
    var rect = el.getBoundingClientRect();
    return {
        left: rect.left + window.pageXOffset,
        top: rect.top + window.pageYOffset,
        right: rect.right + window.pageXOffset,
        bottom: rect.bottom + window.pageYOffset,
    };
}
function computeClippedClientRect(el) {
    var clippingParents = getClippingParents(el);
    var rect = el.getBoundingClientRect();
    for (var _i = 0, clippingParents_1 = clippingParents; _i < clippingParents_1.length; _i++) {
        var clippingParent = clippingParents_1[_i];
        var intersection = intersectRects(rect, clippingParent.getBoundingClientRect());
        if (intersection) {
            rect = intersection;
        }
        else {
            return null;
        }
    }
    return rect;
}
function computeHeightAndMargins(el) {
    return el.getBoundingClientRect().height + computeVMargins(el);
}
function computeVMargins(el) {
    var computed = window.getComputedStyle(el);
    return parseInt(computed.marginTop, 10) +
        parseInt(computed.marginBottom, 10);
}
// does not return window
function getClippingParents(el) {
    var parents = [];
    while (el instanceof HTMLElement) { // will stop when gets to document or null
        var computedStyle = window.getComputedStyle(el);
        if (computedStyle.position === 'fixed') {
            break;
        }
        if ((/(auto|scroll)/).test(computedStyle.overflow + computedStyle.overflowY + computedStyle.overflowX)) {
            parents.push(el);
        }
        el = el.parentNode;
    }
    return parents;
}

// given a function that resolves a result asynchronously.
// the function can either call passed-in success and failure callbacks,
// or it can return a promise.
// if you need to pass additional params to func, bind them first.
function unpromisify(func, success, failure) {
    // guard against success/failure callbacks being called more than once
    // and guard against a promise AND callback being used together.
    var isResolved = false;
    var wrappedSuccess = function () {
        if (!isResolved) {
            isResolved = true;
            success.apply(this, arguments); // eslint-disable-line prefer-rest-params
        }
    };
    var wrappedFailure = function () {
        if (!isResolved) {
            isResolved = true;
            if (failure) {
                failure.apply(this, arguments); // eslint-disable-line prefer-rest-params
            }
        }
    };
    var res = func(wrappedSuccess, wrappedFailure);
    if (res && typeof res.then === 'function') {
        res.then(wrappedSuccess, wrappedFailure);
    }
}

var Emitter = /** @class */ (function () {
    function Emitter() {
        this.handlers = {};
        this.thisContext = null;
    }
    Emitter.prototype.setThisContext = function (thisContext) {
        this.thisContext = thisContext;
    };
    Emitter.prototype.setOptions = function (options) {
        this.options = options;
    };
    Emitter.prototype.on = function (type, handler) {
        addToHash(this.handlers, type, handler);
    };
    Emitter.prototype.off = function (type, handler) {
        removeFromHash(this.handlers, type, handler);
    };
    Emitter.prototype.trigger = function (type) {
        var args = [];
        for (var _i = 1; _i < arguments.length; _i++) {
            args[_i - 1] = arguments[_i];
        }
        var attachedHandlers = this.handlers[type] || [];
        var optionHandler = this.options && this.options[type];
        var handlers = [].concat(optionHandler || [], attachedHandlers);
        for (var _a = 0, handlers_1 = handlers; _a < handlers_1.length; _a++) {
            var handler = handlers_1[_a];
            handler.apply(this.thisContext, args);
        }
    };
    Emitter.prototype.hasHandlers = function (type) {
        return Boolean((this.handlers[type] && this.handlers[type].length) ||
            (this.options && this.options[type]));
    };
    return Emitter;
}());
function addToHash(hash, type, handler) {
    (hash[type] || (hash[type] = []))
        .push(handler);
}
function removeFromHash(hash, type, handler) {
    if (handler) {
        if (hash[type]) {
            hash[type] = hash[type].filter(function (func) { return func !== handler; });
        }
    }
    else {
        delete hash[type]; // remove all handler funcs for this type
    }
}

/*
Records offset information for a set of elements, relative to an origin element.
Can record the left/right OR the top/bottom OR both.
Provides methods for querying the cache by position.
*/
var PositionCache = /** @class */ (function () {
    function PositionCache(originEl, els, isHorizontal, isVertical) {
        this.els = els;
        var originClientRect = this.originClientRect = originEl.getBoundingClientRect(); // relative to viewport top-left
        if (isHorizontal) {
            this.buildElHorizontals(originClientRect.left);
        }
        if (isVertical) {
            this.buildElVerticals(originClientRect.top);
        }
    }
    // Populates the left/right internal coordinate arrays
    PositionCache.prototype.buildElHorizontals = function (originClientLeft) {
        var lefts = [];
        var rights = [];
        for (var _i = 0, _a = this.els; _i < _a.length; _i++) {
            var el = _a[_i];
            var rect = el.getBoundingClientRect();
            lefts.push(rect.left - originClientLeft);
            rights.push(rect.right - originClientLeft);
        }
        this.lefts = lefts;
        this.rights = rights;
    };
    // Populates the top/bottom internal coordinate arrays
    PositionCache.prototype.buildElVerticals = function (originClientTop) {
        var tops = [];
        var bottoms = [];
        for (var _i = 0, _a = this.els; _i < _a.length; _i++) {
            var el = _a[_i];
            var rect = el.getBoundingClientRect();
            tops.push(rect.top - originClientTop);
            bottoms.push(rect.bottom - originClientTop);
        }
        this.tops = tops;
        this.bottoms = bottoms;
    };
    // Given a left offset (from document left), returns the index of the el that it horizontally intersects.
    // If no intersection is made, returns undefined.
    PositionCache.prototype.leftToIndex = function (leftPosition) {
        var _a = this, lefts = _a.lefts, rights = _a.rights;
        var len = lefts.length;
        var i;
        for (i = 0; i < len; i += 1) {
            if (leftPosition >= lefts[i] && leftPosition < rights[i]) {
                return i;
            }
        }
        return undefined; // TODO: better
    };
    // Given a top offset (from document top), returns the index of the el that it vertically intersects.
    // If no intersection is made, returns undefined.
    PositionCache.prototype.topToIndex = function (topPosition) {
        var _a = this, tops = _a.tops, bottoms = _a.bottoms;
        var len = tops.length;
        var i;
        for (i = 0; i < len; i += 1) {
            if (topPosition >= tops[i] && topPosition < bottoms[i]) {
                return i;
            }
        }
        return undefined; // TODO: better
    };
    // Gets the width of the element at the given index
    PositionCache.prototype.getWidth = function (leftIndex) {
        return this.rights[leftIndex] - this.lefts[leftIndex];
    };
    // Gets the height of the element at the given index
    PositionCache.prototype.getHeight = function (topIndex) {
        return this.bottoms[topIndex] - this.tops[topIndex];
    };
    return PositionCache;
}());

/* eslint max-classes-per-file: "off" */
/*
An object for getting/setting scroll-related information for an element.
Internally, this is done very differently for window versus DOM element,
so this object serves as a common interface.
*/
var ScrollController = /** @class */ (function () {
    function ScrollController() {
    }
    ScrollController.prototype.getMaxScrollTop = function () {
        return this.getScrollHeight() - this.getClientHeight();
    };
    ScrollController.prototype.getMaxScrollLeft = function () {
        return this.getScrollWidth() - this.getClientWidth();
    };
    ScrollController.prototype.canScrollVertically = function () {
        return this.getMaxScrollTop() > 0;
    };
    ScrollController.prototype.canScrollHorizontally = function () {
        return this.getMaxScrollLeft() > 0;
    };
    ScrollController.prototype.canScrollUp = function () {
        return this.getScrollTop() > 0;
    };
    ScrollController.prototype.canScrollDown = function () {
        return this.getScrollTop() < this.getMaxScrollTop();
    };
    ScrollController.prototype.canScrollLeft = function () {
        return this.getScrollLeft() > 0;
    };
    ScrollController.prototype.canScrollRight = function () {
        return this.getScrollLeft() < this.getMaxScrollLeft();
    };
    return ScrollController;
}());
var ElementScrollController = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(ElementScrollController, _super);
    function ElementScrollController(el) {
        var _this = _super.call(this) || this;
        _this.el = el;
        return _this;
    }
    ElementScrollController.prototype.getScrollTop = function () {
        return this.el.scrollTop;
    };
    ElementScrollController.prototype.getScrollLeft = function () {
        return this.el.scrollLeft;
    };
    ElementScrollController.prototype.setScrollTop = function (top) {
        this.el.scrollTop = top;
    };
    ElementScrollController.prototype.setScrollLeft = function (left) {
        this.el.scrollLeft = left;
    };
    ElementScrollController.prototype.getScrollWidth = function () {
        return this.el.scrollWidth;
    };
    ElementScrollController.prototype.getScrollHeight = function () {
        return this.el.scrollHeight;
    };
    ElementScrollController.prototype.getClientHeight = function () {
        return this.el.clientHeight;
    };
    ElementScrollController.prototype.getClientWidth = function () {
        return this.el.clientWidth;
    };
    return ElementScrollController;
}(ScrollController));
var WindowScrollController = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(WindowScrollController, _super);
    function WindowScrollController() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    WindowScrollController.prototype.getScrollTop = function () {
        return window.pageYOffset;
    };
    WindowScrollController.prototype.getScrollLeft = function () {
        return window.pageXOffset;
    };
    WindowScrollController.prototype.setScrollTop = function (n) {
        window.scroll(window.pageXOffset, n);
    };
    WindowScrollController.prototype.setScrollLeft = function (n) {
        window.scroll(n, window.pageYOffset);
    };
    WindowScrollController.prototype.getScrollWidth = function () {
        return document.documentElement.scrollWidth;
    };
    WindowScrollController.prototype.getScrollHeight = function () {
        return document.documentElement.scrollHeight;
    };
    WindowScrollController.prototype.getClientHeight = function () {
        return document.documentElement.clientHeight;
    };
    WindowScrollController.prototype.getClientWidth = function () {
        return document.documentElement.clientWidth;
    };
    return WindowScrollController;
}(ScrollController));

var Theme = /** @class */ (function () {
    function Theme(calendarOptions) {
        if (this.iconOverrideOption) {
            this.setIconOverride(calendarOptions[this.iconOverrideOption]);
        }
    }
    Theme.prototype.setIconOverride = function (iconOverrideHash) {
        var iconClassesCopy;
        var buttonName;
        if (typeof iconOverrideHash === 'object' && iconOverrideHash) { // non-null object
            iconClassesCopy = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, this.iconClasses);
            for (buttonName in iconOverrideHash) {
                iconClassesCopy[buttonName] = this.applyIconOverridePrefix(iconOverrideHash[buttonName]);
            }
            this.iconClasses = iconClassesCopy;
        }
        else if (iconOverrideHash === false) {
            this.iconClasses = {};
        }
    };
    Theme.prototype.applyIconOverridePrefix = function (className) {
        var prefix = this.iconOverridePrefix;
        if (prefix && className.indexOf(prefix) !== 0) { // if not already present
            className = prefix + className;
        }
        return className;
    };
    Theme.prototype.getClass = function (key) {
        return this.classes[key] || '';
    };
    Theme.prototype.getIconClass = function (buttonName, isRtl) {
        var className;
        if (isRtl && this.rtlIconClasses) {
            className = this.rtlIconClasses[buttonName] || this.iconClasses[buttonName];
        }
        else {
            className = this.iconClasses[buttonName];
        }
        if (className) {
            return this.baseIconClass + " " + className;
        }
        return '';
    };
    Theme.prototype.getCustomButtonIconClass = function (customButtonProps) {
        var className;
        if (this.iconOverrideCustomButtonOption) {
            className = customButtonProps[this.iconOverrideCustomButtonOption];
            if (className) {
                return this.baseIconClass + " " + this.applyIconOverridePrefix(className);
            }
        }
        return '';
    };
    return Theme;
}());
Theme.prototype.classes = {};
Theme.prototype.iconClasses = {};
Theme.prototype.baseIconClass = '';
Theme.prototype.iconOverridePrefix = '';

var ScrollResponder = /** @class */ (function () {
    function ScrollResponder(execFunc, emitter, scrollTime, scrollTimeReset) {
        var _this = this;
        this.execFunc = execFunc;
        this.emitter = emitter;
        this.scrollTime = scrollTime;
        this.scrollTimeReset = scrollTimeReset;
        this.handleScrollRequest = function (request) {
            _this.queuedRequest = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, _this.queuedRequest || {}, request);
            _this.drain();
        };
        emitter.on('_scrollRequest', this.handleScrollRequest);
        this.fireInitialScroll();
    }
    ScrollResponder.prototype.detach = function () {
        this.emitter.off('_scrollRequest', this.handleScrollRequest);
    };
    ScrollResponder.prototype.update = function (isDatesNew) {
        if (isDatesNew && this.scrollTimeReset) {
            this.fireInitialScroll(); // will drain
        }
        else {
            this.drain();
        }
    };
    ScrollResponder.prototype.fireInitialScroll = function () {
        this.handleScrollRequest({
            time: this.scrollTime,
        });
    };
    ScrollResponder.prototype.drain = function () {
        if (this.queuedRequest && this.execFunc(this.queuedRequest)) {
            this.queuedRequest = null;
        }
    };
    return ScrollResponder;
}());

var ViewContextType = Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createContext"])({}); // for Components
function buildViewContext(viewSpec, viewApi, viewOptions, dateProfileGenerator, dateEnv, theme, pluginHooks, dispatch, getCurrentData, emitter, calendarApi, registerInteractiveComponent, unregisterInteractiveComponent) {
    return {
        dateEnv: dateEnv,
        options: viewOptions,
        pluginHooks: pluginHooks,
        emitter: emitter,
        dispatch: dispatch,
        getCurrentData: getCurrentData,
        calendarApi: calendarApi,
        viewSpec: viewSpec,
        viewApi: viewApi,
        dateProfileGenerator: dateProfileGenerator,
        theme: theme,
        isRtl: viewOptions.direction === 'rtl',
        addResizeHandler: function (handler) {
            emitter.on('_resize', handler);
        },
        removeResizeHandler: function (handler) {
            emitter.off('_resize', handler);
        },
        createScrollResponder: function (execFunc) {
            return new ScrollResponder(execFunc, emitter, createDuration(viewOptions.scrollTime), viewOptions.scrollTimeReset);
        },
        registerInteractiveComponent: registerInteractiveComponent,
        unregisterInteractiveComponent: unregisterInteractiveComponent,
    };
}

/* eslint max-classes-per-file: off */
var PureComponent = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(PureComponent, _super);
    function PureComponent() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    PureComponent.prototype.shouldComponentUpdate = function (nextProps, nextState) {
        if (this.debug) {
            // eslint-disable-next-line no-console
            console.log(getUnequalProps(nextProps, this.props), getUnequalProps(nextState, this.state));
        }
        return !compareObjs(this.props, nextProps, this.propEquality) ||
            !compareObjs(this.state, nextState, this.stateEquality);
    };
    // HACK for freakin' React StrictMode
    PureComponent.prototype.safeSetState = function (newState) {
        if (!compareObjs(this.state, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, this.state), newState), this.stateEquality)) {
            this.setState(newState);
        }
    };
    PureComponent.addPropsEquality = addPropsEquality;
    PureComponent.addStateEquality = addStateEquality;
    PureComponent.contextType = ViewContextType;
    return PureComponent;
}(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["Component"]));
PureComponent.prototype.propEquality = {};
PureComponent.prototype.stateEquality = {};
var BaseComponent = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(BaseComponent, _super);
    function BaseComponent() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    BaseComponent.contextType = ViewContextType;
    return BaseComponent;
}(PureComponent));
function addPropsEquality(propEquality) {
    var hash = Object.create(this.prototype.propEquality);
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(hash, propEquality);
    this.prototype.propEquality = hash;
}
function addStateEquality(stateEquality) {
    var hash = Object.create(this.prototype.stateEquality);
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(hash, stateEquality);
    this.prototype.stateEquality = hash;
}
// use other one
function setRef(ref, current) {
    if (typeof ref === 'function') {
        ref(current);
    }
    else if (ref) {
        // see https://github.com/facebook/react/issues/13029
        ref.current = current;
    }
}

/*
an INTERACTABLE date component

PURPOSES:
- hook up to fg, fill, and mirror renderers
- interface for dragging and hits
*/
var DateComponent = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(DateComponent, _super);
    function DateComponent() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.uid = guid();
        return _this;
    }
    // Hit System
    // -----------------------------------------------------------------------------------------------------------------
    DateComponent.prototype.prepareHits = function () {
    };
    DateComponent.prototype.queryHit = function (positionLeft, positionTop, elWidth, elHeight) {
        return null; // this should be abstract
    };
    // Pointer Interaction Utils
    // -----------------------------------------------------------------------------------------------------------------
    DateComponent.prototype.isValidSegDownEl = function (el) {
        return !this.props.eventDrag && // HACK
            !this.props.eventResize && // HACK
            !elementClosest(el, '.fc-event-mirror');
    };
    DateComponent.prototype.isValidDateDownEl = function (el) {
        return !elementClosest(el, '.fc-event:not(.fc-bg-event)') &&
            !elementClosest(el, '.fc-more-link') && // a "more.." link
            !elementClosest(el, 'a[data-navlink]') && // a clickable nav link
            !elementClosest(el, '.fc-popover'); // hack
    };
    return DateComponent;
}(BaseComponent));

// TODO: easier way to add new hooks? need to update a million things
function createPlugin(input) {
    return {
        id: guid(),
        deps: input.deps || [],
        reducers: input.reducers || [],
        isLoadingFuncs: input.isLoadingFuncs || [],
        contextInit: [].concat(input.contextInit || []),
        eventRefiners: input.eventRefiners || {},
        eventDefMemberAdders: input.eventDefMemberAdders || [],
        eventSourceRefiners: input.eventSourceRefiners || {},
        isDraggableTransformers: input.isDraggableTransformers || [],
        eventDragMutationMassagers: input.eventDragMutationMassagers || [],
        eventDefMutationAppliers: input.eventDefMutationAppliers || [],
        dateSelectionTransformers: input.dateSelectionTransformers || [],
        datePointTransforms: input.datePointTransforms || [],
        dateSpanTransforms: input.dateSpanTransforms || [],
        views: input.views || {},
        viewPropsTransformers: input.viewPropsTransformers || [],
        isPropsValid: input.isPropsValid || null,
        externalDefTransforms: input.externalDefTransforms || [],
        viewContainerAppends: input.viewContainerAppends || [],
        eventDropTransformers: input.eventDropTransformers || [],
        componentInteractions: input.componentInteractions || [],
        calendarInteractions: input.calendarInteractions || [],
        themeClasses: input.themeClasses || {},
        eventSourceDefs: input.eventSourceDefs || [],
        cmdFormatter: input.cmdFormatter,
        recurringTypes: input.recurringTypes || [],
        namedTimeZonedImpl: input.namedTimeZonedImpl,
        initialView: input.initialView || '',
        elementDraggingImpl: input.elementDraggingImpl,
        optionChangeHandlers: input.optionChangeHandlers || {},
        scrollGridImpl: input.scrollGridImpl || null,
        contentTypeHandlers: input.contentTypeHandlers || {},
        listenerRefiners: input.listenerRefiners || {},
        optionRefiners: input.optionRefiners || {},
        propSetHandlers: input.propSetHandlers || {},
    };
}
function buildPluginHooks(pluginDefs, globalDefs) {
    var isAdded = {};
    var hooks = {
        reducers: [],
        isLoadingFuncs: [],
        contextInit: [],
        eventRefiners: {},
        eventDefMemberAdders: [],
        eventSourceRefiners: {},
        isDraggableTransformers: [],
        eventDragMutationMassagers: [],
        eventDefMutationAppliers: [],
        dateSelectionTransformers: [],
        datePointTransforms: [],
        dateSpanTransforms: [],
        views: {},
        viewPropsTransformers: [],
        isPropsValid: null,
        externalDefTransforms: [],
        viewContainerAppends: [],
        eventDropTransformers: [],
        componentInteractions: [],
        calendarInteractions: [],
        themeClasses: {},
        eventSourceDefs: [],
        cmdFormatter: null,
        recurringTypes: [],
        namedTimeZonedImpl: null,
        initialView: '',
        elementDraggingImpl: null,
        optionChangeHandlers: {},
        scrollGridImpl: null,
        contentTypeHandlers: {},
        listenerRefiners: {},
        optionRefiners: {},
        propSetHandlers: {},
    };
    function addDefs(defs) {
        for (var _i = 0, defs_1 = defs; _i < defs_1.length; _i++) {
            var def = defs_1[_i];
            if (!isAdded[def.id]) {
                isAdded[def.id] = true;
                addDefs(def.deps);
                hooks = combineHooks(hooks, def);
            }
        }
    }
    if (pluginDefs) {
        addDefs(pluginDefs);
    }
    addDefs(globalDefs);
    return hooks;
}
function buildBuildPluginHooks() {
    var currentOverrideDefs = [];
    var currentGlobalDefs = [];
    var currentHooks;
    return function (overrideDefs, globalDefs) {
        if (!currentHooks || !isArraysEqual(overrideDefs, currentOverrideDefs) || !isArraysEqual(globalDefs, currentGlobalDefs)) {
            currentHooks = buildPluginHooks(overrideDefs, globalDefs);
        }
        currentOverrideDefs = overrideDefs;
        currentGlobalDefs = globalDefs;
        return currentHooks;
    };
}
function combineHooks(hooks0, hooks1) {
    return {
        reducers: hooks0.reducers.concat(hooks1.reducers),
        isLoadingFuncs: hooks0.isLoadingFuncs.concat(hooks1.isLoadingFuncs),
        contextInit: hooks0.contextInit.concat(hooks1.contextInit),
        eventRefiners: Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, hooks0.eventRefiners), hooks1.eventRefiners),
        eventDefMemberAdders: hooks0.eventDefMemberAdders.concat(hooks1.eventDefMemberAdders),
        eventSourceRefiners: Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, hooks0.eventSourceRefiners), hooks1.eventSourceRefiners),
        isDraggableTransformers: hooks0.isDraggableTransformers.concat(hooks1.isDraggableTransformers),
        eventDragMutationMassagers: hooks0.eventDragMutationMassagers.concat(hooks1.eventDragMutationMassagers),
        eventDefMutationAppliers: hooks0.eventDefMutationAppliers.concat(hooks1.eventDefMutationAppliers),
        dateSelectionTransformers: hooks0.dateSelectionTransformers.concat(hooks1.dateSelectionTransformers),
        datePointTransforms: hooks0.datePointTransforms.concat(hooks1.datePointTransforms),
        dateSpanTransforms: hooks0.dateSpanTransforms.concat(hooks1.dateSpanTransforms),
        views: Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, hooks0.views), hooks1.views),
        viewPropsTransformers: hooks0.viewPropsTransformers.concat(hooks1.viewPropsTransformers),
        isPropsValid: hooks1.isPropsValid || hooks0.isPropsValid,
        externalDefTransforms: hooks0.externalDefTransforms.concat(hooks1.externalDefTransforms),
        viewContainerAppends: hooks0.viewContainerAppends.concat(hooks1.viewContainerAppends),
        eventDropTransformers: hooks0.eventDropTransformers.concat(hooks1.eventDropTransformers),
        calendarInteractions: hooks0.calendarInteractions.concat(hooks1.calendarInteractions),
        componentInteractions: hooks0.componentInteractions.concat(hooks1.componentInteractions),
        themeClasses: Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, hooks0.themeClasses), hooks1.themeClasses),
        eventSourceDefs: hooks0.eventSourceDefs.concat(hooks1.eventSourceDefs),
        cmdFormatter: hooks1.cmdFormatter || hooks0.cmdFormatter,
        recurringTypes: hooks0.recurringTypes.concat(hooks1.recurringTypes),
        namedTimeZonedImpl: hooks1.namedTimeZonedImpl || hooks0.namedTimeZonedImpl,
        initialView: hooks0.initialView || hooks1.initialView,
        elementDraggingImpl: hooks0.elementDraggingImpl || hooks1.elementDraggingImpl,
        optionChangeHandlers: Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, hooks0.optionChangeHandlers), hooks1.optionChangeHandlers),
        scrollGridImpl: hooks1.scrollGridImpl || hooks0.scrollGridImpl,
        contentTypeHandlers: Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, hooks0.contentTypeHandlers), hooks1.contentTypeHandlers),
        listenerRefiners: Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, hooks0.listenerRefiners), hooks1.listenerRefiners),
        optionRefiners: Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, hooks0.optionRefiners), hooks1.optionRefiners),
        propSetHandlers: Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, hooks0.propSetHandlers), hooks1.propSetHandlers),
    };
}

var StandardTheme = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(StandardTheme, _super);
    function StandardTheme() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    return StandardTheme;
}(Theme));
StandardTheme.prototype.classes = {
    root: 'fc-theme-standard',
    tableCellShaded: 'fc-cell-shaded',
    buttonGroup: 'fc-button-group',
    button: 'fc-button fc-button-primary',
    buttonActive: 'fc-button-active',
};
StandardTheme.prototype.baseIconClass = 'fc-icon';
StandardTheme.prototype.iconClasses = {
    close: 'fc-icon-x',
    prev: 'fc-icon-chevron-left',
    next: 'fc-icon-chevron-right',
    prevYear: 'fc-icon-chevrons-left',
    nextYear: 'fc-icon-chevrons-right',
};
StandardTheme.prototype.rtlIconClasses = {
    prev: 'fc-icon-chevron-right',
    next: 'fc-icon-chevron-left',
    prevYear: 'fc-icon-chevrons-right',
    nextYear: 'fc-icon-chevrons-left',
};
StandardTheme.prototype.iconOverrideOption = 'buttonIcons'; // TODO: make TS-friendly
StandardTheme.prototype.iconOverrideCustomButtonOption = 'icon';
StandardTheme.prototype.iconOverridePrefix = 'fc-icon-';

function compileViewDefs(defaultConfigs, overrideConfigs) {
    var hash = {};
    var viewType;
    for (viewType in defaultConfigs) {
        ensureViewDef(viewType, hash, defaultConfigs, overrideConfigs);
    }
    for (viewType in overrideConfigs) {
        ensureViewDef(viewType, hash, defaultConfigs, overrideConfigs);
    }
    return hash;
}
function ensureViewDef(viewType, hash, defaultConfigs, overrideConfigs) {
    if (hash[viewType]) {
        return hash[viewType];
    }
    var viewDef = buildViewDef(viewType, hash, defaultConfigs, overrideConfigs);
    if (viewDef) {
        hash[viewType] = viewDef;
    }
    return viewDef;
}
function buildViewDef(viewType, hash, defaultConfigs, overrideConfigs) {
    var defaultConfig = defaultConfigs[viewType];
    var overrideConfig = overrideConfigs[viewType];
    var queryProp = function (name) { return ((defaultConfig && defaultConfig[name] !== null) ? defaultConfig[name] :
        ((overrideConfig && overrideConfig[name] !== null) ? overrideConfig[name] : null)); };
    var theComponent = queryProp('component');
    var superType = queryProp('superType');
    var superDef = null;
    if (superType) {
        if (superType === viewType) {
            throw new Error('Can\'t have a custom view type that references itself');
        }
        superDef = ensureViewDef(superType, hash, defaultConfigs, overrideConfigs);
    }
    if (!theComponent && superDef) {
        theComponent = superDef.component;
    }
    if (!theComponent) {
        return null; // don't throw a warning, might be settings for a single-unit view
    }
    return {
        type: viewType,
        component: theComponent,
        defaults: Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, (superDef ? superDef.defaults : {})), (defaultConfig ? defaultConfig.rawOptions : {})),
        overrides: Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, (superDef ? superDef.overrides : {})), (overrideConfig ? overrideConfig.rawOptions : {})),
    };
}

/* eslint max-classes-per-file: off */
// NOTE: in JSX, you should always use this class with <HookProps> arg. otherwise, will default to any???
var RenderHook = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(RenderHook, _super);
    function RenderHook() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.rootElRef = Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createRef"])();
        _this.handleRootEl = function (el) {
            setRef(_this.rootElRef, el);
            if (_this.props.elRef) {
                setRef(_this.props.elRef, el);
            }
        };
        return _this;
    }
    RenderHook.prototype.render = function () {
        var _this = this;
        var props = this.props;
        var hookProps = props.hookProps;
        return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(MountHook, { hookProps: hookProps, didMount: props.didMount, willUnmount: props.willUnmount, elRef: this.handleRootEl }, function (rootElRef) { return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(ContentHook, { hookProps: hookProps, content: props.content, defaultContent: props.defaultContent, backupElRef: _this.rootElRef }, function (innerElRef, innerContent) { return props.children(rootElRef, normalizeClassNames(props.classNames, hookProps), innerElRef, innerContent); })); }));
    };
    return RenderHook;
}(BaseComponent));
// TODO: rename to be about function, not default. use in above type
// for forcing rerender of components that use the ContentHook
var CustomContentRenderContext = Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createContext"])(0);
function ContentHook(props) {
    return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(CustomContentRenderContext.Consumer, null, function (renderId) { return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(ContentHookInner, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ renderId: renderId }, props))); }));
}
var ContentHookInner = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(ContentHookInner, _super);
    function ContentHookInner() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.innerElRef = Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createRef"])();
        return _this;
    }
    ContentHookInner.prototype.render = function () {
        return this.props.children(this.innerElRef, this.renderInnerContent());
    };
    ContentHookInner.prototype.componentDidMount = function () {
        this.updateCustomContent();
    };
    ContentHookInner.prototype.componentDidUpdate = function () {
        this.updateCustomContent();
    };
    ContentHookInner.prototype.componentWillUnmount = function () {
        if (this.customContentInfo && this.customContentInfo.destroy) {
            this.customContentInfo.destroy();
        }
    };
    ContentHookInner.prototype.renderInnerContent = function () {
        var customContentInfo = this.customContentInfo; // only populated if using non-[p]react node(s)
        var innerContent = this.getInnerContent();
        var meta = this.getContentMeta(innerContent);
        // initial run, or content-type changing? (from vue -> react for example)
        if (!customContentInfo || customContentInfo.contentKey !== meta.contentKey) {
            // clearing old value
            if (customContentInfo) {
                if (customContentInfo.destroy) {
                    customContentInfo.destroy();
                }
                customContentInfo = this.customContentInfo = null;
            }
            // assigning new value
            if (meta.contentKey) {
                customContentInfo = this.customContentInfo = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ contentKey: meta.contentKey, contentVal: innerContent[meta.contentKey] }, meta.buildLifecycleFuncs());
            }
            // updating
        }
        else if (customContentInfo) {
            customContentInfo.contentVal = innerContent[meta.contentKey];
        }
        return customContentInfo
            ? [] // signal that something was specified
            : innerContent; // assume a [p]react vdom node. use it
    };
    ContentHookInner.prototype.getInnerContent = function () {
        var props = this.props;
        var innerContent = normalizeContent(props.content, props.hookProps);
        if (innerContent === undefined) { // use the default
            innerContent = normalizeContent(props.defaultContent, props.hookProps);
        }
        return innerContent == null ? null : innerContent; // convert undefined to null (better for React)
    };
    ContentHookInner.prototype.getContentMeta = function (innerContent) {
        var contentTypeHandlers = this.context.pluginHooks.contentTypeHandlers;
        var contentKey = '';
        var buildLifecycleFuncs = null;
        if (innerContent) { // allowed to be null, for convenience to caller
            for (var searchKey in contentTypeHandlers) {
                if (innerContent[searchKey] !== undefined) {
                    contentKey = searchKey;
                    buildLifecycleFuncs = contentTypeHandlers[searchKey];
                    break;
                }
            }
        }
        return { contentKey: contentKey, buildLifecycleFuncs: buildLifecycleFuncs };
    };
    ContentHookInner.prototype.updateCustomContent = function () {
        if (this.customContentInfo) { // for non-[p]react
            this.customContentInfo.render(this.innerElRef.current || this.props.backupElRef.current, // the element to render into
            this.customContentInfo.contentVal);
        }
    };
    return ContentHookInner;
}(BaseComponent));
var MountHook = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(MountHook, _super);
    function MountHook() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.handleRootEl = function (rootEl) {
            _this.rootEl = rootEl;
            if (_this.props.elRef) {
                setRef(_this.props.elRef, rootEl);
            }
        };
        return _this;
    }
    MountHook.prototype.render = function () {
        return this.props.children(this.handleRootEl);
    };
    MountHook.prototype.componentDidMount = function () {
        var callback = this.props.didMount;
        if (callback) {
            callback(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, this.props.hookProps), { el: this.rootEl }));
        }
    };
    MountHook.prototype.componentWillUnmount = function () {
        var callback = this.props.willUnmount;
        if (callback) {
            callback(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, this.props.hookProps), { el: this.rootEl }));
        }
    };
    return MountHook;
}(BaseComponent));
function buildClassNameNormalizer() {
    var currentGenerator;
    var currentHookProps;
    var currentClassNames = [];
    return function (generator, hookProps) {
        if (!currentHookProps || !isPropsEqual(currentHookProps, hookProps) || generator !== currentGenerator) {
            currentGenerator = generator;
            currentHookProps = hookProps;
            currentClassNames = normalizeClassNames(generator, hookProps);
        }
        return currentClassNames;
    };
}
function normalizeClassNames(classNames, hookProps) {
    if (typeof classNames === 'function') {
        classNames = classNames(hookProps);
    }
    return parseClassNames(classNames);
}
function normalizeContent(input, hookProps) {
    if (typeof input === 'function') {
        return input(hookProps, _vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"]); // give the function the vdom-creation func
    }
    return input;
}

var ViewRoot = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(ViewRoot, _super);
    function ViewRoot() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.normalizeClassNames = buildClassNameNormalizer();
        return _this;
    }
    ViewRoot.prototype.render = function () {
        var _a = this, props = _a.props, context = _a.context;
        var options = context.options;
        var hookProps = { view: context.viewApi };
        var customClassNames = this.normalizeClassNames(options.viewClassNames, hookProps);
        return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(MountHook, { hookProps: hookProps, didMount: options.viewDidMount, willUnmount: options.viewWillUnmount, elRef: props.elRef }, function (rootElRef) { return props.children(rootElRef, ["fc-" + props.viewSpec.type + "-view", 'fc-view'].concat(customClassNames)); }));
    };
    return ViewRoot;
}(BaseComponent));

function parseViewConfigs(inputs) {
    return mapHash(inputs, parseViewConfig);
}
function parseViewConfig(input) {
    var rawOptions = typeof input === 'function' ?
        { component: input } :
        input;
    var component = rawOptions.component;
    if (rawOptions.content) {
        component = createViewHookComponent(rawOptions);
        // TODO: remove content/classNames/didMount/etc from options?
    }
    return {
        superType: rawOptions.type,
        component: component,
        rawOptions: rawOptions,
    };
}
function createViewHookComponent(options) {
    return function (viewProps) { return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(ViewContextType.Consumer, null, function (context) { return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(ViewRoot, { viewSpec: context.viewSpec }, function (viewElRef, viewClassNames) {
        var hookProps = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, viewProps), { nextDayThreshold: context.options.nextDayThreshold });
        return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(RenderHook, { hookProps: hookProps, classNames: options.classNames, content: options.content, didMount: options.didMount, willUnmount: options.willUnmount, elRef: viewElRef }, function (rootElRef, customClassNames, innerElRef, innerContent) { return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { className: viewClassNames.concat(customClassNames).join(' '), ref: rootElRef }, innerContent)); }));
    })); })); };
}

function buildViewSpecs(defaultInputs, optionOverrides, dynamicOptionOverrides, localeDefaults) {
    var defaultConfigs = parseViewConfigs(defaultInputs);
    var overrideConfigs = parseViewConfigs(optionOverrides.views);
    var viewDefs = compileViewDefs(defaultConfigs, overrideConfigs);
    return mapHash(viewDefs, function (viewDef) { return buildViewSpec(viewDef, overrideConfigs, optionOverrides, dynamicOptionOverrides, localeDefaults); });
}
function buildViewSpec(viewDef, overrideConfigs, optionOverrides, dynamicOptionOverrides, localeDefaults) {
    var durationInput = viewDef.overrides.duration ||
        viewDef.defaults.duration ||
        dynamicOptionOverrides.duration ||
        optionOverrides.duration;
    var duration = null;
    var durationUnit = '';
    var singleUnit = '';
    var singleUnitOverrides = {};
    if (durationInput) {
        duration = createDurationCached(durationInput);
        if (duration) { // valid?
            var denom = greatestDurationDenominator(duration);
            durationUnit = denom.unit;
            if (denom.value === 1) {
                singleUnit = durationUnit;
                singleUnitOverrides = overrideConfigs[durationUnit] ? overrideConfigs[durationUnit].rawOptions : {};
            }
        }
    }
    var queryButtonText = function (optionsSubset) {
        var buttonTextMap = optionsSubset.buttonText || {};
        var buttonTextKey = viewDef.defaults.buttonTextKey;
        if (buttonTextKey != null && buttonTextMap[buttonTextKey] != null) {
            return buttonTextMap[buttonTextKey];
        }
        if (buttonTextMap[viewDef.type] != null) {
            return buttonTextMap[viewDef.type];
        }
        if (buttonTextMap[singleUnit] != null) {
            return buttonTextMap[singleUnit];
        }
        return null;
    };
    var queryButtonTitle = function (optionsSubset) {
        var buttonHints = optionsSubset.buttonHints || {};
        var buttonKey = viewDef.defaults.buttonTextKey; // use same key as text
        if (buttonKey != null && buttonHints[buttonKey] != null) {
            return buttonHints[buttonKey];
        }
        if (buttonHints[viewDef.type] != null) {
            return buttonHints[viewDef.type];
        }
        if (buttonHints[singleUnit] != null) {
            return buttonHints[singleUnit];
        }
        return null;
    };
    return {
        type: viewDef.type,
        component: viewDef.component,
        duration: duration,
        durationUnit: durationUnit,
        singleUnit: singleUnit,
        optionDefaults: viewDef.defaults,
        optionOverrides: Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, singleUnitOverrides), viewDef.overrides),
        buttonTextOverride: queryButtonText(dynamicOptionOverrides) ||
            queryButtonText(optionOverrides) || // constructor-specified buttonText lookup hash takes precedence
            viewDef.overrides.buttonText,
        buttonTextDefault: queryButtonText(localeDefaults) ||
            viewDef.defaults.buttonText ||
            queryButtonText(BASE_OPTION_DEFAULTS) ||
            viewDef.type,
        // not DRY
        buttonTitleOverride: queryButtonTitle(dynamicOptionOverrides) ||
            queryButtonTitle(optionOverrides) ||
            viewDef.overrides.buttonHint,
        buttonTitleDefault: queryButtonTitle(localeDefaults) ||
            viewDef.defaults.buttonHint ||
            queryButtonTitle(BASE_OPTION_DEFAULTS),
        // will eventually fall back to buttonText
    };
}
// hack to get memoization working
var durationInputMap = {};
function createDurationCached(durationInput) {
    var json = JSON.stringify(durationInput);
    var res = durationInputMap[json];
    if (res === undefined) {
        res = createDuration(durationInput);
        durationInputMap[json] = res;
    }
    return res;
}

var DateProfileGenerator = /** @class */ (function () {
    function DateProfileGenerator(props) {
        this.props = props;
        this.nowDate = getNow(props.nowInput, props.dateEnv);
        this.initHiddenDays();
    }
    /* Date Range Computation
    ------------------------------------------------------------------------------------------------------------------*/
    // Builds a structure with info about what the dates/ranges will be for the "prev" view.
    DateProfileGenerator.prototype.buildPrev = function (currentDateProfile, currentDate, forceToValid) {
        var dateEnv = this.props.dateEnv;
        var prevDate = dateEnv.subtract(dateEnv.startOf(currentDate, currentDateProfile.currentRangeUnit), // important for start-of-month
        currentDateProfile.dateIncrement);
        return this.build(prevDate, -1, forceToValid);
    };
    // Builds a structure with info about what the dates/ranges will be for the "next" view.
    DateProfileGenerator.prototype.buildNext = function (currentDateProfile, currentDate, forceToValid) {
        var dateEnv = this.props.dateEnv;
        var nextDate = dateEnv.add(dateEnv.startOf(currentDate, currentDateProfile.currentRangeUnit), // important for start-of-month
        currentDateProfile.dateIncrement);
        return this.build(nextDate, 1, forceToValid);
    };
    // Builds a structure holding dates/ranges for rendering around the given date.
    // Optional direction param indicates whether the date is being incremented/decremented
    // from its previous value. decremented = -1, incremented = 1 (default).
    DateProfileGenerator.prototype.build = function (currentDate, direction, forceToValid) {
        if (forceToValid === void 0) { forceToValid = true; }
        var props = this.props;
        var validRange;
        var currentInfo;
        var isRangeAllDay;
        var renderRange;
        var activeRange;
        var isValid;
        validRange = this.buildValidRange();
        validRange = this.trimHiddenDays(validRange);
        if (forceToValid) {
            currentDate = constrainMarkerToRange(currentDate, validRange);
        }
        currentInfo = this.buildCurrentRangeInfo(currentDate, direction);
        isRangeAllDay = /^(year|month|week|day)$/.test(currentInfo.unit);
        renderRange = this.buildRenderRange(this.trimHiddenDays(currentInfo.range), currentInfo.unit, isRangeAllDay);
        renderRange = this.trimHiddenDays(renderRange);
        activeRange = renderRange;
        if (!props.showNonCurrentDates) {
            activeRange = intersectRanges(activeRange, currentInfo.range);
        }
        activeRange = this.adjustActiveRange(activeRange);
        activeRange = intersectRanges(activeRange, validRange); // might return null
        // it's invalid if the originally requested date is not contained,
        // or if the range is completely outside of the valid range.
        isValid = rangesIntersect(currentInfo.range, validRange);
        return {
            // constraint for where prev/next operations can go and where events can be dragged/resized to.
            // an object with optional start and end properties.
            validRange: validRange,
            // range the view is formally responsible for.
            // for example, a month view might have 1st-31st, excluding padded dates
            currentRange: currentInfo.range,
            // name of largest unit being displayed, like "month" or "week"
            currentRangeUnit: currentInfo.unit,
            isRangeAllDay: isRangeAllDay,
            // dates that display events and accept drag-n-drop
            // will be `null` if no dates accept events
            activeRange: activeRange,
            // date range with a rendered skeleton
            // includes not-active days that need some sort of DOM
            renderRange: renderRange,
            // Duration object that denotes the first visible time of any given day
            slotMinTime: props.slotMinTime,
            // Duration object that denotes the exclusive visible end time of any given day
            slotMaxTime: props.slotMaxTime,
            isValid: isValid,
            // how far the current date will move for a prev/next operation
            dateIncrement: this.buildDateIncrement(currentInfo.duration),
            // pass a fallback (might be null) ^
        };
    };
    // Builds an object with optional start/end properties.
    // Indicates the minimum/maximum dates to display.
    // not responsible for trimming hidden days.
    DateProfileGenerator.prototype.buildValidRange = function () {
        var input = this.props.validRangeInput;
        var simpleInput = typeof input === 'function'
            ? input.call(this.props.calendarApi, this.nowDate)
            : input;
        return this.refineRange(simpleInput) ||
            { start: null, end: null }; // completely open-ended
    };
    // Builds a structure with info about the "current" range, the range that is
    // highlighted as being the current month for example.
    // See build() for a description of `direction`.
    // Guaranteed to have `range` and `unit` properties. `duration` is optional.
    DateProfileGenerator.prototype.buildCurrentRangeInfo = function (date, direction) {
        var props = this.props;
        var duration = null;
        var unit = null;
        var range = null;
        var dayCount;
        if (props.duration) {
            duration = props.duration;
            unit = props.durationUnit;
            range = this.buildRangeFromDuration(date, direction, duration, unit);
        }
        else if ((dayCount = this.props.dayCount)) {
            unit = 'day';
            range = this.buildRangeFromDayCount(date, direction, dayCount);
        }
        else if ((range = this.buildCustomVisibleRange(date))) {
            unit = props.dateEnv.greatestWholeUnit(range.start, range.end).unit;
        }
        else {
            duration = this.getFallbackDuration();
            unit = greatestDurationDenominator(duration).unit;
            range = this.buildRangeFromDuration(date, direction, duration, unit);
        }
        return { duration: duration, unit: unit, range: range };
    };
    DateProfileGenerator.prototype.getFallbackDuration = function () {
        return createDuration({ day: 1 });
    };
    // Returns a new activeRange to have time values (un-ambiguate)
    // slotMinTime or slotMaxTime causes the range to expand.
    DateProfileGenerator.prototype.adjustActiveRange = function (range) {
        var _a = this.props, dateEnv = _a.dateEnv, usesMinMaxTime = _a.usesMinMaxTime, slotMinTime = _a.slotMinTime, slotMaxTime = _a.slotMaxTime;
        var start = range.start, end = range.end;
        if (usesMinMaxTime) {
            // expand active range if slotMinTime is negative (why not when positive?)
            if (asRoughDays(slotMinTime) < 0) {
                start = startOfDay(start); // necessary?
                start = dateEnv.add(start, slotMinTime);
            }
            // expand active range if slotMaxTime is beyond one day (why not when negative?)
            if (asRoughDays(slotMaxTime) > 1) {
                end = startOfDay(end); // necessary?
                end = addDays(end, -1);
                end = dateEnv.add(end, slotMaxTime);
            }
        }
        return { start: start, end: end };
    };
    // Builds the "current" range when it is specified as an explicit duration.
    // `unit` is the already-computed greatestDurationDenominator unit of duration.
    DateProfileGenerator.prototype.buildRangeFromDuration = function (date, direction, duration, unit) {
        var _a = this.props, dateEnv = _a.dateEnv, dateAlignment = _a.dateAlignment;
        var start;
        var end;
        var res;
        // compute what the alignment should be
        if (!dateAlignment) {
            var dateIncrement = this.props.dateIncrement;
            if (dateIncrement) {
                // use the smaller of the two units
                if (asRoughMs(dateIncrement) < asRoughMs(duration)) {
                    dateAlignment = greatestDurationDenominator(dateIncrement).unit;
                }
                else {
                    dateAlignment = unit;
                }
            }
            else {
                dateAlignment = unit;
            }
        }
        // if the view displays a single day or smaller
        if (asRoughDays(duration) <= 1) {
            if (this.isHiddenDay(start)) {
                start = this.skipHiddenDays(start, direction);
                start = startOfDay(start);
            }
        }
        function computeRes() {
            start = dateEnv.startOf(date, dateAlignment);
            end = dateEnv.add(start, duration);
            res = { start: start, end: end };
        }
        computeRes();
        // if range is completely enveloped by hidden days, go past the hidden days
        if (!this.trimHiddenDays(res)) {
            date = this.skipHiddenDays(date, direction);
            computeRes();
        }
        return res;
    };
    // Builds the "current" range when a dayCount is specified.
    DateProfileGenerator.prototype.buildRangeFromDayCount = function (date, direction, dayCount) {
        var _a = this.props, dateEnv = _a.dateEnv, dateAlignment = _a.dateAlignment;
        var runningCount = 0;
        var start = date;
        var end;
        if (dateAlignment) {
            start = dateEnv.startOf(start, dateAlignment);
        }
        start = startOfDay(start);
        start = this.skipHiddenDays(start, direction);
        end = start;
        do {
            end = addDays(end, 1);
            if (!this.isHiddenDay(end)) {
                runningCount += 1;
            }
        } while (runningCount < dayCount);
        return { start: start, end: end };
    };
    // Builds a normalized range object for the "visible" range,
    // which is a way to define the currentRange and activeRange at the same time.
    DateProfileGenerator.prototype.buildCustomVisibleRange = function (date) {
        var props = this.props;
        var input = props.visibleRangeInput;
        var simpleInput = typeof input === 'function'
            ? input.call(props.calendarApi, props.dateEnv.toDate(date))
            : input;
        var range = this.refineRange(simpleInput);
        if (range && (range.start == null || range.end == null)) {
            return null;
        }
        return range;
    };
    // Computes the range that will represent the element/cells for *rendering*,
    // but which may have voided days/times.
    // not responsible for trimming hidden days.
    DateProfileGenerator.prototype.buildRenderRange = function (currentRange, currentRangeUnit, isRangeAllDay) {
        return currentRange;
    };
    // Compute the duration value that should be added/substracted to the current date
    // when a prev/next operation happens.
    DateProfileGenerator.prototype.buildDateIncrement = function (fallback) {
        var dateIncrement = this.props.dateIncrement;
        var customAlignment;
        if (dateIncrement) {
            return dateIncrement;
        }
        if ((customAlignment = this.props.dateAlignment)) {
            return createDuration(1, customAlignment);
        }
        if (fallback) {
            return fallback;
        }
        return createDuration({ days: 1 });
    };
    DateProfileGenerator.prototype.refineRange = function (rangeInput) {
        if (rangeInput) {
            var range = parseRange(rangeInput, this.props.dateEnv);
            if (range) {
                range = computeVisibleDayRange(range);
            }
            return range;
        }
        return null;
    };
    /* Hidden Days
    ------------------------------------------------------------------------------------------------------------------*/
    // Initializes internal variables related to calculating hidden days-of-week
    DateProfileGenerator.prototype.initHiddenDays = function () {
        var hiddenDays = this.props.hiddenDays || []; // array of day-of-week indices that are hidden
        var isHiddenDayHash = []; // is the day-of-week hidden? (hash with day-of-week-index -> bool)
        var dayCnt = 0;
        var i;
        if (this.props.weekends === false) {
            hiddenDays.push(0, 6); // 0=sunday, 6=saturday
        }
        for (i = 0; i < 7; i += 1) {
            if (!(isHiddenDayHash[i] = hiddenDays.indexOf(i) !== -1)) {
                dayCnt += 1;
            }
        }
        if (!dayCnt) {
            throw new Error('invalid hiddenDays'); // all days were hidden? bad.
        }
        this.isHiddenDayHash = isHiddenDayHash;
    };
    // Remove days from the beginning and end of the range that are computed as hidden.
    // If the whole range is trimmed off, returns null
    DateProfileGenerator.prototype.trimHiddenDays = function (range) {
        var start = range.start, end = range.end;
        if (start) {
            start = this.skipHiddenDays(start);
        }
        if (end) {
            end = this.skipHiddenDays(end, -1, true);
        }
        if (start == null || end == null || start < end) {
            return { start: start, end: end };
        }
        return null;
    };
    // Is the current day hidden?
    // `day` is a day-of-week index (0-6), or a Date (used for UTC)
    DateProfileGenerator.prototype.isHiddenDay = function (day) {
        if (day instanceof Date) {
            day = day.getUTCDay();
        }
        return this.isHiddenDayHash[day];
    };
    // Incrementing the current day until it is no longer a hidden day, returning a copy.
    // DOES NOT CONSIDER validRange!
    // If the initial value of `date` is not a hidden day, don't do anything.
    // Pass `isExclusive` as `true` if you are dealing with an end date.
    // `inc` defaults to `1` (increment one day forward each time)
    DateProfileGenerator.prototype.skipHiddenDays = function (date, inc, isExclusive) {
        if (inc === void 0) { inc = 1; }
        if (isExclusive === void 0) { isExclusive = false; }
        while (this.isHiddenDayHash[(date.getUTCDay() + (isExclusive ? inc : 0) + 7) % 7]) {
            date = addDays(date, inc);
        }
        return date;
    };
    return DateProfileGenerator;
}());

function reduceViewType(viewType, action) {
    switch (action.type) {
        case 'CHANGE_VIEW_TYPE':
            viewType = action.viewType;
    }
    return viewType;
}

function reduceDynamicOptionOverrides(dynamicOptionOverrides, action) {
    var _a;
    switch (action.type) {
        case 'SET_OPTION':
            return Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, dynamicOptionOverrides), (_a = {}, _a[action.optionName] = action.rawOptionValue, _a));
        default:
            return dynamicOptionOverrides;
    }
}

function reduceDateProfile(currentDateProfile, action, currentDate, dateProfileGenerator) {
    var dp;
    switch (action.type) {
        case 'CHANGE_VIEW_TYPE':
            return dateProfileGenerator.build(action.dateMarker || currentDate);
        case 'CHANGE_DATE':
            return dateProfileGenerator.build(action.dateMarker);
        case 'PREV':
            dp = dateProfileGenerator.buildPrev(currentDateProfile, currentDate);
            if (dp.isValid) {
                return dp;
            }
            break;
        case 'NEXT':
            dp = dateProfileGenerator.buildNext(currentDateProfile, currentDate);
            if (dp.isValid) {
                return dp;
            }
            break;
    }
    return currentDateProfile;
}

function initEventSources(calendarOptions, dateProfile, context) {
    var activeRange = dateProfile ? dateProfile.activeRange : null;
    return addSources({}, parseInitialSources(calendarOptions, context), activeRange, context);
}
function reduceEventSources(eventSources, action, dateProfile, context) {
    var activeRange = dateProfile ? dateProfile.activeRange : null; // need this check?
    switch (action.type) {
        case 'ADD_EVENT_SOURCES': // already parsed
            return addSources(eventSources, action.sources, activeRange, context);
        case 'REMOVE_EVENT_SOURCE':
            return removeSource(eventSources, action.sourceId);
        case 'PREV': // TODO: how do we track all actions that affect dateProfile :(
        case 'NEXT':
        case 'CHANGE_DATE':
        case 'CHANGE_VIEW_TYPE':
            if (dateProfile) {
                return fetchDirtySources(eventSources, activeRange, context);
            }
            return eventSources;
        case 'FETCH_EVENT_SOURCES':
            return fetchSourcesByIds(eventSources, action.sourceIds ? // why no type?
                arrayToHash(action.sourceIds) :
                excludeStaticSources(eventSources, context), activeRange, action.isRefetch || false, context);
        case 'RECEIVE_EVENTS':
        case 'RECEIVE_EVENT_ERROR':
            return receiveResponse(eventSources, action.sourceId, action.fetchId, action.fetchRange);
        case 'REMOVE_ALL_EVENT_SOURCES':
            return {};
        default:
            return eventSources;
    }
}
function reduceEventSourcesNewTimeZone(eventSources, dateProfile, context) {
    var activeRange = dateProfile ? dateProfile.activeRange : null; // need this check?
    return fetchSourcesByIds(eventSources, excludeStaticSources(eventSources, context), activeRange, true, context);
}
function computeEventSourcesLoading(eventSources) {
    for (var sourceId in eventSources) {
        if (eventSources[sourceId].isFetching) {
            return true;
        }
    }
    return false;
}
function addSources(eventSourceHash, sources, fetchRange, context) {
    var hash = {};
    for (var _i = 0, sources_1 = sources; _i < sources_1.length; _i++) {
        var source = sources_1[_i];
        hash[source.sourceId] = source;
    }
    if (fetchRange) {
        hash = fetchDirtySources(hash, fetchRange, context);
    }
    return Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, eventSourceHash), hash);
}
function removeSource(eventSourceHash, sourceId) {
    return filterHash(eventSourceHash, function (eventSource) { return eventSource.sourceId !== sourceId; });
}
function fetchDirtySources(sourceHash, fetchRange, context) {
    return fetchSourcesByIds(sourceHash, filterHash(sourceHash, function (eventSource) { return isSourceDirty(eventSource, fetchRange, context); }), fetchRange, false, context);
}
function isSourceDirty(eventSource, fetchRange, context) {
    if (!doesSourceNeedRange(eventSource, context)) {
        return !eventSource.latestFetchId;
    }
    return !context.options.lazyFetching ||
        !eventSource.fetchRange ||
        eventSource.isFetching || // always cancel outdated in-progress fetches
        fetchRange.start < eventSource.fetchRange.start ||
        fetchRange.end > eventSource.fetchRange.end;
}
function fetchSourcesByIds(prevSources, sourceIdHash, fetchRange, isRefetch, context) {
    var nextSources = {};
    for (var sourceId in prevSources) {
        var source = prevSources[sourceId];
        if (sourceIdHash[sourceId]) {
            nextSources[sourceId] = fetchSource(source, fetchRange, isRefetch, context);
        }
        else {
            nextSources[sourceId] = source;
        }
    }
    return nextSources;
}
function fetchSource(eventSource, fetchRange, isRefetch, context) {
    var options = context.options, calendarApi = context.calendarApi;
    var sourceDef = context.pluginHooks.eventSourceDefs[eventSource.sourceDefId];
    var fetchId = guid();
    sourceDef.fetch({
        eventSource: eventSource,
        range: fetchRange,
        isRefetch: isRefetch,
        context: context,
    }, function (res) {
        var rawEvents = res.rawEvents;
        if (options.eventSourceSuccess) {
            rawEvents = options.eventSourceSuccess.call(calendarApi, rawEvents, res.xhr) || rawEvents;
        }
        if (eventSource.success) {
            rawEvents = eventSource.success.call(calendarApi, rawEvents, res.xhr) || rawEvents;
        }
        context.dispatch({
            type: 'RECEIVE_EVENTS',
            sourceId: eventSource.sourceId,
            fetchId: fetchId,
            fetchRange: fetchRange,
            rawEvents: rawEvents,
        });
    }, function (error) {
        console.warn(error.message, error);
        if (options.eventSourceFailure) {
            options.eventSourceFailure.call(calendarApi, error);
        }
        if (eventSource.failure) {
            eventSource.failure(error);
        }
        context.dispatch({
            type: 'RECEIVE_EVENT_ERROR',
            sourceId: eventSource.sourceId,
            fetchId: fetchId,
            fetchRange: fetchRange,
            error: error,
        });
    });
    return Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, eventSource), { isFetching: true, latestFetchId: fetchId });
}
function receiveResponse(sourceHash, sourceId, fetchId, fetchRange) {
    var _a;
    var eventSource = sourceHash[sourceId];
    if (eventSource && // not already removed
        fetchId === eventSource.latestFetchId) {
        return Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, sourceHash), (_a = {}, _a[sourceId] = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, eventSource), { isFetching: false, fetchRange: fetchRange }), _a));
    }
    return sourceHash;
}
function excludeStaticSources(eventSources, context) {
    return filterHash(eventSources, function (eventSource) { return doesSourceNeedRange(eventSource, context); });
}
function parseInitialSources(rawOptions, context) {
    var refiners = buildEventSourceRefiners(context);
    var rawSources = [].concat(rawOptions.eventSources || []);
    var sources = []; // parsed
    if (rawOptions.initialEvents) {
        rawSources.unshift(rawOptions.initialEvents);
    }
    if (rawOptions.events) {
        rawSources.unshift(rawOptions.events);
    }
    for (var _i = 0, rawSources_1 = rawSources; _i < rawSources_1.length; _i++) {
        var rawSource = rawSources_1[_i];
        var source = parseEventSource(rawSource, context, refiners);
        if (source) {
            sources.push(source);
        }
    }
    return sources;
}
function doesSourceNeedRange(eventSource, context) {
    var defs = context.pluginHooks.eventSourceDefs;
    return !defs[eventSource.sourceDefId].ignoreRange;
}

function reduceEventStore(eventStore, action, eventSources, dateProfile, context) {
    switch (action.type) {
        case 'RECEIVE_EVENTS': // raw
            return receiveRawEvents(eventStore, eventSources[action.sourceId], action.fetchId, action.fetchRange, action.rawEvents, context);
        case 'ADD_EVENTS': // already parsed, but not expanded
            return addEvent(eventStore, action.eventStore, // new ones
            dateProfile ? dateProfile.activeRange : null, context);
        case 'RESET_EVENTS':
            return action.eventStore;
        case 'MERGE_EVENTS': // already parsed and expanded
            return mergeEventStores(eventStore, action.eventStore);
        case 'PREV': // TODO: how do we track all actions that affect dateProfile :(
        case 'NEXT':
        case 'CHANGE_DATE':
        case 'CHANGE_VIEW_TYPE':
            if (dateProfile) {
                return expandRecurring(eventStore, dateProfile.activeRange, context);
            }
            return eventStore;
        case 'REMOVE_EVENTS':
            return excludeSubEventStore(eventStore, action.eventStore);
        case 'REMOVE_EVENT_SOURCE':
            return excludeEventsBySourceId(eventStore, action.sourceId);
        case 'REMOVE_ALL_EVENT_SOURCES':
            return filterEventStoreDefs(eventStore, function (eventDef) { return (!eventDef.sourceId // only keep events with no source id
            ); });
        case 'REMOVE_ALL_EVENTS':
            return createEmptyEventStore();
        default:
            return eventStore;
    }
}
function receiveRawEvents(eventStore, eventSource, fetchId, fetchRange, rawEvents, context) {
    if (eventSource && // not already removed
        fetchId === eventSource.latestFetchId // TODO: wish this logic was always in event-sources
    ) {
        var subset = parseEvents(transformRawEvents(rawEvents, eventSource, context), eventSource, context);
        if (fetchRange) {
            subset = expandRecurring(subset, fetchRange, context);
        }
        return mergeEventStores(excludeEventsBySourceId(eventStore, eventSource.sourceId), subset);
    }
    return eventStore;
}
function transformRawEvents(rawEvents, eventSource, context) {
    var calEachTransform = context.options.eventDataTransform;
    var sourceEachTransform = eventSource ? eventSource.eventDataTransform : null;
    if (sourceEachTransform) {
        rawEvents = transformEachRawEvent(rawEvents, sourceEachTransform);
    }
    if (calEachTransform) {
        rawEvents = transformEachRawEvent(rawEvents, calEachTransform);
    }
    return rawEvents;
}
function transformEachRawEvent(rawEvents, func) {
    var refinedEvents;
    if (!func) {
        refinedEvents = rawEvents;
    }
    else {
        refinedEvents = [];
        for (var _i = 0, rawEvents_1 = rawEvents; _i < rawEvents_1.length; _i++) {
            var rawEvent = rawEvents_1[_i];
            var refinedEvent = func(rawEvent);
            if (refinedEvent) {
                refinedEvents.push(refinedEvent);
            }
            else if (refinedEvent == null) {
                refinedEvents.push(rawEvent);
            } // if a different falsy value, do nothing
        }
    }
    return refinedEvents;
}
function addEvent(eventStore, subset, expandRange, context) {
    if (expandRange) {
        subset = expandRecurring(subset, expandRange, context);
    }
    return mergeEventStores(eventStore, subset);
}
function rezoneEventStoreDates(eventStore, oldDateEnv, newDateEnv) {
    var defs = eventStore.defs;
    var instances = mapHash(eventStore.instances, function (instance) {
        var def = defs[instance.defId];
        if (def.allDay || def.recurringDef) {
            return instance; // isn't dependent on timezone
        }
        return Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, instance), { range: {
                start: newDateEnv.createMarker(oldDateEnv.toDate(instance.range.start, instance.forcedStartTzo)),
                end: newDateEnv.createMarker(oldDateEnv.toDate(instance.range.end, instance.forcedEndTzo)),
            }, forcedStartTzo: newDateEnv.canComputeOffset ? null : instance.forcedStartTzo, forcedEndTzo: newDateEnv.canComputeOffset ? null : instance.forcedEndTzo });
    });
    return { defs: defs, instances: instances };
}
function excludeEventsBySourceId(eventStore, sourceId) {
    return filterEventStoreDefs(eventStore, function (eventDef) { return eventDef.sourceId !== sourceId; });
}
// QUESTION: why not just return instances? do a general object-property-exclusion util
function excludeInstances(eventStore, removals) {
    return {
        defs: eventStore.defs,
        instances: filterHash(eventStore.instances, function (instance) { return !removals[instance.instanceId]; }),
    };
}

function reduceDateSelection(currentSelection, action) {
    switch (action.type) {
        case 'UNSELECT_DATES':
            return null;
        case 'SELECT_DATES':
            return action.selection;
        default:
            return currentSelection;
    }
}

function reduceSelectedEvent(currentInstanceId, action) {
    switch (action.type) {
        case 'UNSELECT_EVENT':
            return '';
        case 'SELECT_EVENT':
            return action.eventInstanceId;
        default:
            return currentInstanceId;
    }
}

function reduceEventDrag(currentDrag, action) {
    var newDrag;
    switch (action.type) {
        case 'UNSET_EVENT_DRAG':
            return null;
        case 'SET_EVENT_DRAG':
            newDrag = action.state;
            return {
                affectedEvents: newDrag.affectedEvents,
                mutatedEvents: newDrag.mutatedEvents,
                isEvent: newDrag.isEvent,
            };
        default:
            return currentDrag;
    }
}

function reduceEventResize(currentResize, action) {
    var newResize;
    switch (action.type) {
        case 'UNSET_EVENT_RESIZE':
            return null;
        case 'SET_EVENT_RESIZE':
            newResize = action.state;
            return {
                affectedEvents: newResize.affectedEvents,
                mutatedEvents: newResize.mutatedEvents,
                isEvent: newResize.isEvent,
            };
        default:
            return currentResize;
    }
}

function parseToolbars(calendarOptions, calendarOptionOverrides, theme, viewSpecs, calendarApi) {
    var header = calendarOptions.headerToolbar ? parseToolbar(calendarOptions.headerToolbar, calendarOptions, calendarOptionOverrides, theme, viewSpecs, calendarApi) : null;
    var footer = calendarOptions.footerToolbar ? parseToolbar(calendarOptions.footerToolbar, calendarOptions, calendarOptionOverrides, theme, viewSpecs, calendarApi) : null;
    return { header: header, footer: footer };
}
function parseToolbar(sectionStrHash, calendarOptions, calendarOptionOverrides, theme, viewSpecs, calendarApi) {
    var sectionWidgets = {};
    var viewsWithButtons = [];
    var hasTitle = false;
    for (var sectionName in sectionStrHash) {
        var sectionStr = sectionStrHash[sectionName];
        var sectionRes = parseSection(sectionStr, calendarOptions, calendarOptionOverrides, theme, viewSpecs, calendarApi);
        sectionWidgets[sectionName] = sectionRes.widgets;
        viewsWithButtons.push.apply(viewsWithButtons, sectionRes.viewsWithButtons);
        hasTitle = hasTitle || sectionRes.hasTitle;
    }
    return { sectionWidgets: sectionWidgets, viewsWithButtons: viewsWithButtons, hasTitle: hasTitle };
}
/*
BAD: querying icons and text here. should be done at render time
*/
function parseSection(sectionStr, calendarOptions, // defaults+overrides, then refined
calendarOptionOverrides, // overrides only!, unrefined :(
theme, viewSpecs, calendarApi) {
    var isRtl = calendarOptions.direction === 'rtl';
    var calendarCustomButtons = calendarOptions.customButtons || {};
    var calendarButtonTextOverrides = calendarOptionOverrides.buttonText || {};
    var calendarButtonText = calendarOptions.buttonText || {};
    var calendarButtonHintOverrides = calendarOptionOverrides.buttonHints || {};
    var calendarButtonHints = calendarOptions.buttonHints || {};
    var sectionSubstrs = sectionStr ? sectionStr.split(' ') : [];
    var viewsWithButtons = [];
    var hasTitle = false;
    var widgets = sectionSubstrs.map(function (buttonGroupStr) { return (buttonGroupStr.split(',').map(function (buttonName) {
        if (buttonName === 'title') {
            hasTitle = true;
            return { buttonName: buttonName };
        }
        var customButtonProps;
        var viewSpec;
        var buttonClick;
        var buttonIcon; // only one of these will be set
        var buttonText; // "
        var buttonHint;
        // ^ for the title="" attribute, for accessibility
        if ((customButtonProps = calendarCustomButtons[buttonName])) {
            buttonClick = function (ev) {
                if (customButtonProps.click) {
                    customButtonProps.click.call(ev.target, ev, ev.target); // TODO: use Calendar this context?
                }
            };
            (buttonIcon = theme.getCustomButtonIconClass(customButtonProps)) ||
                (buttonIcon = theme.getIconClass(buttonName, isRtl)) ||
                (buttonText = customButtonProps.text);
            buttonHint = customButtonProps.hint || customButtonProps.text;
        }
        else if ((viewSpec = viewSpecs[buttonName])) {
            viewsWithButtons.push(buttonName);
            buttonClick = function () {
                calendarApi.changeView(buttonName);
            };
            (buttonText = viewSpec.buttonTextOverride) ||
                (buttonIcon = theme.getIconClass(buttonName, isRtl)) ||
                (buttonText = viewSpec.buttonTextDefault);
            var textFallback = viewSpec.buttonTextOverride ||
                viewSpec.buttonTextDefault;
            buttonHint = formatWithOrdinals(viewSpec.buttonTitleOverride ||
                viewSpec.buttonTitleDefault ||
                calendarOptions.viewHint, [textFallback, buttonName], // view-name = buttonName
            textFallback);
        }
        else if (calendarApi[buttonName]) { // a calendarApi method
            buttonClick = function () {
                calendarApi[buttonName]();
            };
            (buttonText = calendarButtonTextOverrides[buttonName]) ||
                (buttonIcon = theme.getIconClass(buttonName, isRtl)) ||
                (buttonText = calendarButtonText[buttonName]); // everything else is considered default
            if (buttonName === 'prevYear' || buttonName === 'nextYear') {
                var prevOrNext = buttonName === 'prevYear' ? 'prev' : 'next';
                buttonHint = formatWithOrdinals(calendarButtonHintOverrides[prevOrNext] ||
                    calendarButtonHints[prevOrNext], [
                    calendarButtonText.year || 'year',
                    'year',
                ], calendarButtonText[buttonName]);
            }
            else {
                buttonHint = function (navUnit) { return formatWithOrdinals(calendarButtonHintOverrides[buttonName] ||
                    calendarButtonHints[buttonName], [
                    calendarButtonText[navUnit] || navUnit,
                    navUnit,
                ], calendarButtonText[buttonName]); };
            }
        }
        return { buttonName: buttonName, buttonClick: buttonClick, buttonIcon: buttonIcon, buttonText: buttonText, buttonHint: buttonHint };
    })); });
    return { widgets: widgets, viewsWithButtons: viewsWithButtons, hasTitle: hasTitle };
}

var eventSourceDef$2 = {
    ignoreRange: true,
    parseMeta: function (refined) {
        if (Array.isArray(refined.events)) {
            return refined.events;
        }
        return null;
    },
    fetch: function (arg, success) {
        success({
            rawEvents: arg.eventSource.meta,
        });
    },
};
var arrayEventSourcePlugin = createPlugin({
    eventSourceDefs: [eventSourceDef$2],
});

var eventSourceDef$1 = {
    parseMeta: function (refined) {
        if (typeof refined.events === 'function') {
            return refined.events;
        }
        return null;
    },
    fetch: function (arg, success, failure) {
        var dateEnv = arg.context.dateEnv;
        var func = arg.eventSource.meta;
        unpromisify(func.bind(null, buildRangeApiWithTimeZone(arg.range, dateEnv)), function (rawEvents) {
            success({ rawEvents: rawEvents }); // needs an object response
        }, failure);
    },
};
var funcEventSourcePlugin = createPlugin({
    eventSourceDefs: [eventSourceDef$1],
});

function requestJson(method, url, params, successCallback, failureCallback) {
    method = method.toUpperCase();
    var body = null;
    if (method === 'GET') {
        url = injectQueryStringParams(url, params);
    }
    else {
        body = encodeParams(params);
    }
    var xhr = new XMLHttpRequest();
    xhr.open(method, url, true);
    if (method !== 'GET') {
        xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    }
    xhr.onload = function () {
        if (xhr.status >= 200 && xhr.status < 400) {
            var parsed = false;
            var res = void 0;
            try {
                res = JSON.parse(xhr.responseText);
                parsed = true;
            }
            catch (err) {
                // will handle parsed=false
            }
            if (parsed) {
                successCallback(res, xhr);
            }
            else {
                failureCallback('Failure parsing JSON', xhr);
            }
        }
        else {
            failureCallback('Request failed', xhr);
        }
    };
    xhr.onerror = function () {
        failureCallback('Request failed', xhr);
    };
    xhr.send(body);
}
function injectQueryStringParams(url, params) {
    return url +
        (url.indexOf('?') === -1 ? '?' : '&') +
        encodeParams(params);
}
function encodeParams(params) {
    var parts = [];
    for (var key in params) {
        parts.push(encodeURIComponent(key) + "=" + encodeURIComponent(params[key]));
    }
    return parts.join('&');
}

var JSON_FEED_EVENT_SOURCE_REFINERS = {
    method: String,
    extraParams: identity,
    startParam: String,
    endParam: String,
    timeZoneParam: String,
};

var eventSourceDef = {
    parseMeta: function (refined) {
        if (refined.url && (refined.format === 'json' || !refined.format)) {
            return {
                url: refined.url,
                format: 'json',
                method: (refined.method || 'GET').toUpperCase(),
                extraParams: refined.extraParams,
                startParam: refined.startParam,
                endParam: refined.endParam,
                timeZoneParam: refined.timeZoneParam,
            };
        }
        return null;
    },
    fetch: function (arg, success, failure) {
        var meta = arg.eventSource.meta;
        var requestParams = buildRequestParams(meta, arg.range, arg.context);
        requestJson(meta.method, meta.url, requestParams, function (rawEvents, xhr) {
            success({ rawEvents: rawEvents, xhr: xhr });
        }, function (errorMessage, xhr) {
            failure({ message: errorMessage, xhr: xhr });
        });
    },
};
var jsonFeedEventSourcePlugin = createPlugin({
    eventSourceRefiners: JSON_FEED_EVENT_SOURCE_REFINERS,
    eventSourceDefs: [eventSourceDef],
});
function buildRequestParams(meta, range, context) {
    var dateEnv = context.dateEnv, options = context.options;
    var startParam;
    var endParam;
    var timeZoneParam;
    var customRequestParams;
    var params = {};
    startParam = meta.startParam;
    if (startParam == null) {
        startParam = options.startParam;
    }
    endParam = meta.endParam;
    if (endParam == null) {
        endParam = options.endParam;
    }
    timeZoneParam = meta.timeZoneParam;
    if (timeZoneParam == null) {
        timeZoneParam = options.timeZoneParam;
    }
    // retrieve any outbound GET/POST data from the options
    if (typeof meta.extraParams === 'function') {
        // supplied as a function that returns a key/value object
        customRequestParams = meta.extraParams();
    }
    else {
        // probably supplied as a straight key/value object
        customRequestParams = meta.extraParams || {};
    }
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(params, customRequestParams);
    params[startParam] = dateEnv.formatIso(range.start);
    params[endParam] = dateEnv.formatIso(range.end);
    if (dateEnv.timeZone !== 'local') {
        params[timeZoneParam] = dateEnv.timeZone;
    }
    return params;
}

var SIMPLE_RECURRING_REFINERS = {
    daysOfWeek: identity,
    startTime: createDuration,
    endTime: createDuration,
    duration: createDuration,
    startRecur: identity,
    endRecur: identity,
};

var recurring = {
    parse: function (refined, dateEnv) {
        if (refined.daysOfWeek || refined.startTime || refined.endTime || refined.startRecur || refined.endRecur) {
            var recurringData = {
                daysOfWeek: refined.daysOfWeek || null,
                startTime: refined.startTime || null,
                endTime: refined.endTime || null,
                startRecur: refined.startRecur ? dateEnv.createMarker(refined.startRecur) : null,
                endRecur: refined.endRecur ? dateEnv.createMarker(refined.endRecur) : null,
            };
            var duration = void 0;
            if (refined.duration) {
                duration = refined.duration;
            }
            if (!duration && refined.startTime && refined.endTime) {
                duration = subtractDurations(refined.endTime, refined.startTime);
            }
            return {
                allDayGuess: Boolean(!refined.startTime && !refined.endTime),
                duration: duration,
                typeData: recurringData, // doesn't need endTime anymore but oh well
            };
        }
        return null;
    },
    expand: function (typeData, framingRange, dateEnv) {
        var clippedFramingRange = intersectRanges(framingRange, { start: typeData.startRecur, end: typeData.endRecur });
        if (clippedFramingRange) {
            return expandRanges(typeData.daysOfWeek, typeData.startTime, clippedFramingRange, dateEnv);
        }
        return [];
    },
};
var simpleRecurringEventsPlugin = createPlugin({
    recurringTypes: [recurring],
    eventRefiners: SIMPLE_RECURRING_REFINERS,
});
function expandRanges(daysOfWeek, startTime, framingRange, dateEnv) {
    var dowHash = daysOfWeek ? arrayToHash(daysOfWeek) : null;
    var dayMarker = startOfDay(framingRange.start);
    var endMarker = framingRange.end;
    var instanceStarts = [];
    while (dayMarker < endMarker) {
        var instanceStart 
        // if everyday, or this particular day-of-week
        = void 0;
        // if everyday, or this particular day-of-week
        if (!dowHash || dowHash[dayMarker.getUTCDay()]) {
            if (startTime) {
                instanceStart = dateEnv.add(dayMarker, startTime);
            }
            else {
                instanceStart = dayMarker;
            }
            instanceStarts.push(instanceStart);
        }
        dayMarker = addDays(dayMarker, 1);
    }
    return instanceStarts;
}

var changeHandlerPlugin = createPlugin({
    optionChangeHandlers: {
        events: function (events, context) {
            handleEventSources([events], context);
        },
        eventSources: handleEventSources,
    },
});
/*
BUG: if `event` was supplied, all previously-given `eventSources` will be wiped out
*/
function handleEventSources(inputs, context) {
    var unfoundSources = hashValuesToArray(context.getCurrentData().eventSources);
    var newInputs = [];
    for (var _i = 0, inputs_1 = inputs; _i < inputs_1.length; _i++) {
        var input = inputs_1[_i];
        var inputFound = false;
        for (var i = 0; i < unfoundSources.length; i += 1) {
            if (unfoundSources[i]._raw === input) {
                unfoundSources.splice(i, 1); // delete
                inputFound = true;
                break;
            }
        }
        if (!inputFound) {
            newInputs.push(input);
        }
    }
    for (var _a = 0, unfoundSources_1 = unfoundSources; _a < unfoundSources_1.length; _a++) {
        var unfoundSource = unfoundSources_1[_a];
        context.dispatch({
            type: 'REMOVE_EVENT_SOURCE',
            sourceId: unfoundSource.sourceId,
        });
    }
    for (var _b = 0, newInputs_1 = newInputs; _b < newInputs_1.length; _b++) {
        var newInput = newInputs_1[_b];
        context.calendarApi.addEventSource(newInput);
    }
}

function handleDateProfile(dateProfile, context) {
    context.emitter.trigger('datesSet', Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, buildRangeApiWithTimeZone(dateProfile.activeRange, context.dateEnv)), { view: context.viewApi }));
}

function handleEventStore(eventStore, context) {
    var emitter = context.emitter;
    if (emitter.hasHandlers('eventsSet')) {
        emitter.trigger('eventsSet', buildEventApis(eventStore, context));
    }
}

/*
this array is exposed on the root namespace so that UMD plugins can add to it.
see the rollup-bundles script.
*/
var globalPlugins = [
    arrayEventSourcePlugin,
    funcEventSourcePlugin,
    jsonFeedEventSourcePlugin,
    simpleRecurringEventsPlugin,
    changeHandlerPlugin,
    createPlugin({
        isLoadingFuncs: [
            function (state) { return computeEventSourcesLoading(state.eventSources); },
        ],
        contentTypeHandlers: {
            html: buildHtmlRenderer,
            domNodes: buildDomNodeRenderer,
        },
        propSetHandlers: {
            dateProfile: handleDateProfile,
            eventStore: handleEventStore,
        },
    }),
];
function buildHtmlRenderer() {
    var currentEl = null;
    var currentHtml = '';
    function render(el, html) {
        if (el !== currentEl || html !== currentHtml) {
            el.innerHTML = html;
        }
        currentEl = el;
        currentHtml = html;
    }
    function destroy() {
        currentEl.innerHTML = '';
        currentEl = null;
        currentHtml = '';
    }
    return { render: render, destroy: destroy };
}
function buildDomNodeRenderer() {
    var currentEl = null;
    var currentDomNodes = [];
    function render(el, domNodes) {
        var newDomNodes = Array.prototype.slice.call(domNodes);
        if (el !== currentEl || !isArraysEqual(currentDomNodes, newDomNodes)) {
            // append first, remove second (for scroll resetting)
            for (var _i = 0, newDomNodes_1 = newDomNodes; _i < newDomNodes_1.length; _i++) {
                var newNode = newDomNodes_1[_i];
                el.appendChild(newNode);
            }
            destroy();
        }
        currentEl = el;
        currentDomNodes = newDomNodes;
    }
    function destroy() {
        currentDomNodes.forEach(removeElement);
        currentDomNodes = [];
        currentEl = null;
    }
    return { render: render, destroy: destroy };
}

var DelayedRunner = /** @class */ (function () {
    function DelayedRunner(drainedOption) {
        this.drainedOption = drainedOption;
        this.isRunning = false;
        this.isDirty = false;
        this.pauseDepths = {};
        this.timeoutId = 0;
    }
    DelayedRunner.prototype.request = function (delay) {
        this.isDirty = true;
        if (!this.isPaused()) {
            this.clearTimeout();
            if (delay == null) {
                this.tryDrain();
            }
            else {
                this.timeoutId = setTimeout(// NOT OPTIMAL! TODO: look at debounce
                this.tryDrain.bind(this), delay);
            }
        }
    };
    DelayedRunner.prototype.pause = function (scope) {
        if (scope === void 0) { scope = ''; }
        var pauseDepths = this.pauseDepths;
        pauseDepths[scope] = (pauseDepths[scope] || 0) + 1;
        this.clearTimeout();
    };
    DelayedRunner.prototype.resume = function (scope, force) {
        if (scope === void 0) { scope = ''; }
        var pauseDepths = this.pauseDepths;
        if (scope in pauseDepths) {
            if (force) {
                delete pauseDepths[scope];
            }
            else {
                pauseDepths[scope] -= 1;
                var depth = pauseDepths[scope];
                if (depth <= 0) {
                    delete pauseDepths[scope];
                }
            }
            this.tryDrain();
        }
    };
    DelayedRunner.prototype.isPaused = function () {
        return Object.keys(this.pauseDepths).length;
    };
    DelayedRunner.prototype.tryDrain = function () {
        if (!this.isRunning && !this.isPaused()) {
            this.isRunning = true;
            while (this.isDirty) {
                this.isDirty = false;
                this.drained(); // might set isDirty to true again
            }
            this.isRunning = false;
        }
    };
    DelayedRunner.prototype.clear = function () {
        this.clearTimeout();
        this.isDirty = false;
        this.pauseDepths = {};
    };
    DelayedRunner.prototype.clearTimeout = function () {
        if (this.timeoutId) {
            clearTimeout(this.timeoutId);
            this.timeoutId = 0;
        }
    };
    DelayedRunner.prototype.drained = function () {
        if (this.drainedOption) {
            this.drainedOption();
        }
    };
    return DelayedRunner;
}());

var TaskRunner = /** @class */ (function () {
    function TaskRunner(runTaskOption, drainedOption) {
        this.runTaskOption = runTaskOption;
        this.drainedOption = drainedOption;
        this.queue = [];
        this.delayedRunner = new DelayedRunner(this.drain.bind(this));
    }
    TaskRunner.prototype.request = function (task, delay) {
        this.queue.push(task);
        this.delayedRunner.request(delay);
    };
    TaskRunner.prototype.pause = function (scope) {
        this.delayedRunner.pause(scope);
    };
    TaskRunner.prototype.resume = function (scope, force) {
        this.delayedRunner.resume(scope, force);
    };
    TaskRunner.prototype.drain = function () {
        var queue = this.queue;
        while (queue.length) {
            var completedTasks = [];
            var task = void 0;
            while ((task = queue.shift())) {
                this.runTask(task);
                completedTasks.push(task);
            }
            this.drained(completedTasks);
        } // keep going, in case new tasks were added in the drained handler
    };
    TaskRunner.prototype.runTask = function (task) {
        if (this.runTaskOption) {
            this.runTaskOption(task);
        }
    };
    TaskRunner.prototype.drained = function (completedTasks) {
        if (this.drainedOption) {
            this.drainedOption(completedTasks);
        }
    };
    return TaskRunner;
}());

// Computes what the title at the top of the calendarApi should be for this view
function buildTitle(dateProfile, viewOptions, dateEnv) {
    var range;
    // for views that span a large unit of time, show the proper interval, ignoring stray days before and after
    if (/^(year|month)$/.test(dateProfile.currentRangeUnit)) {
        range = dateProfile.currentRange;
    }
    else { // for day units or smaller, use the actual day range
        range = dateProfile.activeRange;
    }
    return dateEnv.formatRange(range.start, range.end, createFormatter(viewOptions.titleFormat || buildTitleFormat(dateProfile)), {
        isEndExclusive: dateProfile.isRangeAllDay,
        defaultSeparator: viewOptions.titleRangeSeparator,
    });
}
// Generates the format string that should be used to generate the title for the current date range.
// Attempts to compute the most appropriate format if not explicitly specified with `titleFormat`.
function buildTitleFormat(dateProfile) {
    var currentRangeUnit = dateProfile.currentRangeUnit;
    if (currentRangeUnit === 'year') {
        return { year: 'numeric' };
    }
    if (currentRangeUnit === 'month') {
        return { year: 'numeric', month: 'long' }; // like "September 2014"
    }
    var days = diffWholeDays(dateProfile.currentRange.start, dateProfile.currentRange.end);
    if (days !== null && days > 1) {
        // multi-day range. shorter, like "Sep 9 - 10 2014"
        return { year: 'numeric', month: 'short', day: 'numeric' };
    }
    // one day. longer, like "September 9 2014"
    return { year: 'numeric', month: 'long', day: 'numeric' };
}

// in future refactor, do the redux-style function(state=initial) for initial-state
// also, whatever is happening in constructor, have it happen in action queue too
var CalendarDataManager = /** @class */ (function () {
    function CalendarDataManager(props) {
        var _this = this;
        this.computeOptionsData = memoize(this._computeOptionsData);
        this.computeCurrentViewData = memoize(this._computeCurrentViewData);
        this.organizeRawLocales = memoize(organizeRawLocales);
        this.buildLocale = memoize(buildLocale);
        this.buildPluginHooks = buildBuildPluginHooks();
        this.buildDateEnv = memoize(buildDateEnv);
        this.buildTheme = memoize(buildTheme);
        this.parseToolbars = memoize(parseToolbars);
        this.buildViewSpecs = memoize(buildViewSpecs);
        this.buildDateProfileGenerator = memoizeObjArg(buildDateProfileGenerator);
        this.buildViewApi = memoize(buildViewApi);
        this.buildViewUiProps = memoizeObjArg(buildViewUiProps);
        this.buildEventUiBySource = memoize(buildEventUiBySource, isPropsEqual);
        this.buildEventUiBases = memoize(buildEventUiBases);
        this.parseContextBusinessHours = memoizeObjArg(parseContextBusinessHours);
        this.buildTitle = memoize(buildTitle);
        this.emitter = new Emitter();
        this.actionRunner = new TaskRunner(this._handleAction.bind(this), this.updateData.bind(this));
        this.currentCalendarOptionsInput = {};
        this.currentCalendarOptionsRefined = {};
        this.currentViewOptionsInput = {};
        this.currentViewOptionsRefined = {};
        this.currentCalendarOptionsRefiners = {};
        this.getCurrentData = function () { return _this.data; };
        this.dispatch = function (action) {
            _this.actionRunner.request(action); // protects against recursive calls to _handleAction
        };
        this.props = props;
        this.actionRunner.pause();
        var dynamicOptionOverrides = {};
        var optionsData = this.computeOptionsData(props.optionOverrides, dynamicOptionOverrides, props.calendarApi);
        var currentViewType = optionsData.calendarOptions.initialView || optionsData.pluginHooks.initialView;
        var currentViewData = this.computeCurrentViewData(currentViewType, optionsData, props.optionOverrides, dynamicOptionOverrides);
        // wire things up
        // TODO: not DRY
        props.calendarApi.currentDataManager = this;
        this.emitter.setThisContext(props.calendarApi);
        this.emitter.setOptions(currentViewData.options);
        var currentDate = getInitialDate(optionsData.calendarOptions, optionsData.dateEnv);
        var dateProfile = currentViewData.dateProfileGenerator.build(currentDate);
        if (!rangeContainsMarker(dateProfile.activeRange, currentDate)) {
            currentDate = dateProfile.currentRange.start;
        }
        var calendarContext = {
            dateEnv: optionsData.dateEnv,
            options: optionsData.calendarOptions,
            pluginHooks: optionsData.pluginHooks,
            calendarApi: props.calendarApi,
            dispatch: this.dispatch,
            emitter: this.emitter,
            getCurrentData: this.getCurrentData,
        };
        // needs to be after setThisContext
        for (var _i = 0, _a = optionsData.pluginHooks.contextInit; _i < _a.length; _i++) {
            var callback = _a[_i];
            callback(calendarContext);
        }
        // NOT DRY
        var eventSources = initEventSources(optionsData.calendarOptions, dateProfile, calendarContext);
        var initialState = {
            dynamicOptionOverrides: dynamicOptionOverrides,
            currentViewType: currentViewType,
            currentDate: currentDate,
            dateProfile: dateProfile,
            businessHours: this.parseContextBusinessHours(calendarContext),
            eventSources: eventSources,
            eventUiBases: {},
            eventStore: createEmptyEventStore(),
            renderableEventStore: createEmptyEventStore(),
            dateSelection: null,
            eventSelection: '',
            eventDrag: null,
            eventResize: null,
            selectionConfig: this.buildViewUiProps(calendarContext).selectionConfig,
        };
        var contextAndState = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, calendarContext), initialState);
        for (var _b = 0, _c = optionsData.pluginHooks.reducers; _b < _c.length; _b++) {
            var reducer = _c[_b];
            Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(initialState, reducer(null, null, contextAndState));
        }
        if (computeIsLoading(initialState, calendarContext)) {
            this.emitter.trigger('loading', true); // NOT DRY
        }
        this.state = initialState;
        this.updateData();
        this.actionRunner.resume();
    }
    CalendarDataManager.prototype.resetOptions = function (optionOverrides, append) {
        var props = this.props;
        props.optionOverrides = append
            ? Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, props.optionOverrides), optionOverrides) : optionOverrides;
        this.actionRunner.request({
            type: 'NOTHING',
        });
    };
    CalendarDataManager.prototype._handleAction = function (action) {
        var _a = this, props = _a.props, state = _a.state, emitter = _a.emitter;
        var dynamicOptionOverrides = reduceDynamicOptionOverrides(state.dynamicOptionOverrides, action);
        var optionsData = this.computeOptionsData(props.optionOverrides, dynamicOptionOverrides, props.calendarApi);
        var currentViewType = reduceViewType(state.currentViewType, action);
        var currentViewData = this.computeCurrentViewData(currentViewType, optionsData, props.optionOverrides, dynamicOptionOverrides);
        // wire things up
        // TODO: not DRY
        props.calendarApi.currentDataManager = this;
        emitter.setThisContext(props.calendarApi);
        emitter.setOptions(currentViewData.options);
        var calendarContext = {
            dateEnv: optionsData.dateEnv,
            options: optionsData.calendarOptions,
            pluginHooks: optionsData.pluginHooks,
            calendarApi: props.calendarApi,
            dispatch: this.dispatch,
            emitter: emitter,
            getCurrentData: this.getCurrentData,
        };
        var currentDate = state.currentDate, dateProfile = state.dateProfile;
        if (this.data && this.data.dateProfileGenerator !== currentViewData.dateProfileGenerator) { // hack
            dateProfile = currentViewData.dateProfileGenerator.build(currentDate);
        }
        currentDate = reduceCurrentDate(currentDate, action);
        dateProfile = reduceDateProfile(dateProfile, action, currentDate, currentViewData.dateProfileGenerator);
        if (action.type === 'PREV' || // TODO: move this logic into DateProfileGenerator
            action.type === 'NEXT' || // "
            !rangeContainsMarker(dateProfile.currentRange, currentDate)) {
            currentDate = dateProfile.currentRange.start;
        }
        var eventSources = reduceEventSources(state.eventSources, action, dateProfile, calendarContext);
        var eventStore = reduceEventStore(state.eventStore, action, eventSources, dateProfile, calendarContext);
        var isEventsLoading = computeEventSourcesLoading(eventSources); // BAD. also called in this func in computeIsLoading
        var renderableEventStore = (isEventsLoading && !currentViewData.options.progressiveEventRendering) ?
            (state.renderableEventStore || eventStore) : // try from previous state
            eventStore;
        var _b = this.buildViewUiProps(calendarContext), eventUiSingleBase = _b.eventUiSingleBase, selectionConfig = _b.selectionConfig; // will memoize obj
        var eventUiBySource = this.buildEventUiBySource(eventSources);
        var eventUiBases = this.buildEventUiBases(renderableEventStore.defs, eventUiSingleBase, eventUiBySource);
        var newState = {
            dynamicOptionOverrides: dynamicOptionOverrides,
            currentViewType: currentViewType,
            currentDate: currentDate,
            dateProfile: dateProfile,
            eventSources: eventSources,
            eventStore: eventStore,
            renderableEventStore: renderableEventStore,
            selectionConfig: selectionConfig,
            eventUiBases: eventUiBases,
            businessHours: this.parseContextBusinessHours(calendarContext),
            dateSelection: reduceDateSelection(state.dateSelection, action),
            eventSelection: reduceSelectedEvent(state.eventSelection, action),
            eventDrag: reduceEventDrag(state.eventDrag, action),
            eventResize: reduceEventResize(state.eventResize, action),
        };
        var contextAndState = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, calendarContext), newState);
        for (var _i = 0, _c = optionsData.pluginHooks.reducers; _i < _c.length; _i++) {
            var reducer = _c[_i];
            Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(newState, reducer(state, action, contextAndState)); // give the OLD state, for old value
        }
        var wasLoading = computeIsLoading(state, calendarContext);
        var isLoading = computeIsLoading(newState, calendarContext);
        // TODO: use propSetHandlers in plugin system
        if (!wasLoading && isLoading) {
            emitter.trigger('loading', true);
        }
        else if (wasLoading && !isLoading) {
            emitter.trigger('loading', false);
        }
        this.state = newState;
        if (props.onAction) {
            props.onAction(action);
        }
    };
    CalendarDataManager.prototype.updateData = function () {
        var _a = this, props = _a.props, state = _a.state;
        var oldData = this.data;
        var optionsData = this.computeOptionsData(props.optionOverrides, state.dynamicOptionOverrides, props.calendarApi);
        var currentViewData = this.computeCurrentViewData(state.currentViewType, optionsData, props.optionOverrides, state.dynamicOptionOverrides);
        var data = this.data = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ viewTitle: this.buildTitle(state.dateProfile, currentViewData.options, optionsData.dateEnv), calendarApi: props.calendarApi, dispatch: this.dispatch, emitter: this.emitter, getCurrentData: this.getCurrentData }, optionsData), currentViewData), state);
        var changeHandlers = optionsData.pluginHooks.optionChangeHandlers;
        var oldCalendarOptions = oldData && oldData.calendarOptions;
        var newCalendarOptions = optionsData.calendarOptions;
        if (oldCalendarOptions && oldCalendarOptions !== newCalendarOptions) {
            if (oldCalendarOptions.timeZone !== newCalendarOptions.timeZone) {
                // hack
                state.eventSources = data.eventSources = reduceEventSourcesNewTimeZone(data.eventSources, state.dateProfile, data);
                state.eventStore = data.eventStore = rezoneEventStoreDates(data.eventStore, oldData.dateEnv, data.dateEnv);
            }
            for (var optionName in changeHandlers) {
                if (oldCalendarOptions[optionName] !== newCalendarOptions[optionName]) {
                    changeHandlers[optionName](newCalendarOptions[optionName], data);
                }
            }
        }
        if (props.onData) {
            props.onData(data);
        }
    };
    CalendarDataManager.prototype._computeOptionsData = function (optionOverrides, dynamicOptionOverrides, calendarApi) {
        // TODO: blacklist options that are handled by optionChangeHandlers
        var _a = this.processRawCalendarOptions(optionOverrides, dynamicOptionOverrides), refinedOptions = _a.refinedOptions, pluginHooks = _a.pluginHooks, localeDefaults = _a.localeDefaults, availableLocaleData = _a.availableLocaleData, extra = _a.extra;
        warnUnknownOptions(extra);
        var dateEnv = this.buildDateEnv(refinedOptions.timeZone, refinedOptions.locale, refinedOptions.weekNumberCalculation, refinedOptions.firstDay, refinedOptions.weekText, pluginHooks, availableLocaleData, refinedOptions.defaultRangeSeparator);
        var viewSpecs = this.buildViewSpecs(pluginHooks.views, optionOverrides, dynamicOptionOverrides, localeDefaults);
        var theme = this.buildTheme(refinedOptions, pluginHooks);
        var toolbarConfig = this.parseToolbars(refinedOptions, optionOverrides, theme, viewSpecs, calendarApi);
        return {
            calendarOptions: refinedOptions,
            pluginHooks: pluginHooks,
            dateEnv: dateEnv,
            viewSpecs: viewSpecs,
            theme: theme,
            toolbarConfig: toolbarConfig,
            localeDefaults: localeDefaults,
            availableRawLocales: availableLocaleData.map,
        };
    };
    // always called from behind a memoizer
    CalendarDataManager.prototype.processRawCalendarOptions = function (optionOverrides, dynamicOptionOverrides) {
        var _a = mergeRawOptions([
            BASE_OPTION_DEFAULTS,
            optionOverrides,
            dynamicOptionOverrides,
        ]), locales = _a.locales, locale = _a.locale;
        var availableLocaleData = this.organizeRawLocales(locales);
        var availableRawLocales = availableLocaleData.map;
        var localeDefaults = this.buildLocale(locale || availableLocaleData.defaultCode, availableRawLocales).options;
        var pluginHooks = this.buildPluginHooks(optionOverrides.plugins || [], globalPlugins);
        var refiners = this.currentCalendarOptionsRefiners = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, BASE_OPTION_REFINERS), CALENDAR_LISTENER_REFINERS), CALENDAR_OPTION_REFINERS), pluginHooks.listenerRefiners), pluginHooks.optionRefiners);
        var extra = {};
        var raw = mergeRawOptions([
            BASE_OPTION_DEFAULTS,
            localeDefaults,
            optionOverrides,
            dynamicOptionOverrides,
        ]);
        var refined = {};
        var currentRaw = this.currentCalendarOptionsInput;
        var currentRefined = this.currentCalendarOptionsRefined;
        var anyChanges = false;
        for (var optionName in raw) {
            if (optionName !== 'plugins') { // because plugins is special-cased
                if (raw[optionName] === currentRaw[optionName] ||
                    (COMPLEX_OPTION_COMPARATORS[optionName] &&
                        (optionName in currentRaw) &&
                        COMPLEX_OPTION_COMPARATORS[optionName](currentRaw[optionName], raw[optionName]))) {
                    refined[optionName] = currentRefined[optionName];
                }
                else if (refiners[optionName]) {
                    refined[optionName] = refiners[optionName](raw[optionName]);
                    anyChanges = true;
                }
                else {
                    extra[optionName] = currentRaw[optionName];
                }
            }
        }
        if (anyChanges) {
            this.currentCalendarOptionsInput = raw;
            this.currentCalendarOptionsRefined = refined;
        }
        return {
            rawOptions: this.currentCalendarOptionsInput,
            refinedOptions: this.currentCalendarOptionsRefined,
            pluginHooks: pluginHooks,
            availableLocaleData: availableLocaleData,
            localeDefaults: localeDefaults,
            extra: extra,
        };
    };
    CalendarDataManager.prototype._computeCurrentViewData = function (viewType, optionsData, optionOverrides, dynamicOptionOverrides) {
        var viewSpec = optionsData.viewSpecs[viewType];
        if (!viewSpec) {
            throw new Error("viewType \"" + viewType + "\" is not available. Please make sure you've loaded all neccessary plugins");
        }
        var _a = this.processRawViewOptions(viewSpec, optionsData.pluginHooks, optionsData.localeDefaults, optionOverrides, dynamicOptionOverrides), refinedOptions = _a.refinedOptions, extra = _a.extra;
        warnUnknownOptions(extra);
        var dateProfileGenerator = this.buildDateProfileGenerator({
            dateProfileGeneratorClass: viewSpec.optionDefaults.dateProfileGeneratorClass,
            duration: viewSpec.duration,
            durationUnit: viewSpec.durationUnit,
            usesMinMaxTime: viewSpec.optionDefaults.usesMinMaxTime,
            dateEnv: optionsData.dateEnv,
            calendarApi: this.props.calendarApi,
            slotMinTime: refinedOptions.slotMinTime,
            slotMaxTime: refinedOptions.slotMaxTime,
            showNonCurrentDates: refinedOptions.showNonCurrentDates,
            dayCount: refinedOptions.dayCount,
            dateAlignment: refinedOptions.dateAlignment,
            dateIncrement: refinedOptions.dateIncrement,
            hiddenDays: refinedOptions.hiddenDays,
            weekends: refinedOptions.weekends,
            nowInput: refinedOptions.now,
            validRangeInput: refinedOptions.validRange,
            visibleRangeInput: refinedOptions.visibleRange,
            monthMode: refinedOptions.monthMode,
            fixedWeekCount: refinedOptions.fixedWeekCount,
        });
        var viewApi = this.buildViewApi(viewType, this.getCurrentData, optionsData.dateEnv);
        return { viewSpec: viewSpec, options: refinedOptions, dateProfileGenerator: dateProfileGenerator, viewApi: viewApi };
    };
    CalendarDataManager.prototype.processRawViewOptions = function (viewSpec, pluginHooks, localeDefaults, optionOverrides, dynamicOptionOverrides) {
        var raw = mergeRawOptions([
            BASE_OPTION_DEFAULTS,
            viewSpec.optionDefaults,
            localeDefaults,
            optionOverrides,
            viewSpec.optionOverrides,
            dynamicOptionOverrides,
        ]);
        var refiners = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, BASE_OPTION_REFINERS), CALENDAR_LISTENER_REFINERS), CALENDAR_OPTION_REFINERS), VIEW_OPTION_REFINERS), pluginHooks.listenerRefiners), pluginHooks.optionRefiners);
        var refined = {};
        var currentRaw = this.currentViewOptionsInput;
        var currentRefined = this.currentViewOptionsRefined;
        var anyChanges = false;
        var extra = {};
        for (var optionName in raw) {
            if (raw[optionName] === currentRaw[optionName] ||
                (COMPLEX_OPTION_COMPARATORS[optionName] &&
                    COMPLEX_OPTION_COMPARATORS[optionName](raw[optionName], currentRaw[optionName]))) {
                refined[optionName] = currentRefined[optionName];
            }
            else {
                if (raw[optionName] === this.currentCalendarOptionsInput[optionName] ||
                    (COMPLEX_OPTION_COMPARATORS[optionName] &&
                        COMPLEX_OPTION_COMPARATORS[optionName](raw[optionName], this.currentCalendarOptionsInput[optionName]))) {
                    if (optionName in this.currentCalendarOptionsRefined) { // might be an "extra" prop
                        refined[optionName] = this.currentCalendarOptionsRefined[optionName];
                    }
                }
                else if (refiners[optionName]) {
                    refined[optionName] = refiners[optionName](raw[optionName]);
                }
                else {
                    extra[optionName] = raw[optionName];
                }
                anyChanges = true;
            }
        }
        if (anyChanges) {
            this.currentViewOptionsInput = raw;
            this.currentViewOptionsRefined = refined;
        }
        return {
            rawOptions: this.currentViewOptionsInput,
            refinedOptions: this.currentViewOptionsRefined,
            extra: extra,
        };
    };
    return CalendarDataManager;
}());
function buildDateEnv(timeZone, explicitLocale, weekNumberCalculation, firstDay, weekText, pluginHooks, availableLocaleData, defaultSeparator) {
    var locale = buildLocale(explicitLocale || availableLocaleData.defaultCode, availableLocaleData.map);
    return new DateEnv({
        calendarSystem: 'gregory',
        timeZone: timeZone,
        namedTimeZoneImpl: pluginHooks.namedTimeZonedImpl,
        locale: locale,
        weekNumberCalculation: weekNumberCalculation,
        firstDay: firstDay,
        weekText: weekText,
        cmdFormatter: pluginHooks.cmdFormatter,
        defaultSeparator: defaultSeparator,
    });
}
function buildTheme(options, pluginHooks) {
    var ThemeClass = pluginHooks.themeClasses[options.themeSystem] || StandardTheme;
    return new ThemeClass(options);
}
function buildDateProfileGenerator(props) {
    var DateProfileGeneratorClass = props.dateProfileGeneratorClass || DateProfileGenerator;
    return new DateProfileGeneratorClass(props);
}
function buildViewApi(type, getCurrentData, dateEnv) {
    return new ViewApi(type, getCurrentData, dateEnv);
}
function buildEventUiBySource(eventSources) {
    return mapHash(eventSources, function (eventSource) { return eventSource.ui; });
}
function buildEventUiBases(eventDefs, eventUiSingleBase, eventUiBySource) {
    var eventUiBases = { '': eventUiSingleBase };
    for (var defId in eventDefs) {
        var def = eventDefs[defId];
        if (def.sourceId && eventUiBySource[def.sourceId]) {
            eventUiBases[defId] = eventUiBySource[def.sourceId];
        }
    }
    return eventUiBases;
}
function buildViewUiProps(calendarContext) {
    var options = calendarContext.options;
    return {
        eventUiSingleBase: createEventUi({
            display: options.eventDisplay,
            editable: options.editable,
            startEditable: options.eventStartEditable,
            durationEditable: options.eventDurationEditable,
            constraint: options.eventConstraint,
            overlap: typeof options.eventOverlap === 'boolean' ? options.eventOverlap : undefined,
            allow: options.eventAllow,
            backgroundColor: options.eventBackgroundColor,
            borderColor: options.eventBorderColor,
            textColor: options.eventTextColor,
            color: options.eventColor,
            // classNames: options.eventClassNames // render hook will handle this
        }, calendarContext),
        selectionConfig: createEventUi({
            constraint: options.selectConstraint,
            overlap: typeof options.selectOverlap === 'boolean' ? options.selectOverlap : undefined,
            allow: options.selectAllow,
        }, calendarContext),
    };
}
function computeIsLoading(state, context) {
    for (var _i = 0, _a = context.pluginHooks.isLoadingFuncs; _i < _a.length; _i++) {
        var isLoadingFunc = _a[_i];
        if (isLoadingFunc(state)) {
            return true;
        }
    }
    return false;
}
function parseContextBusinessHours(calendarContext) {
    return parseBusinessHours(calendarContext.options.businessHours, calendarContext);
}
function warnUnknownOptions(options, viewName) {
    for (var optionName in options) {
        console.warn("Unknown option '" + optionName + "'" +
            (viewName ? " for view '" + viewName + "'" : ''));
    }
}

// TODO: move this to react plugin?
var CalendarDataProvider = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(CalendarDataProvider, _super);
    function CalendarDataProvider(props) {
        var _this = _super.call(this, props) || this;
        _this.handleData = function (data) {
            if (!_this.dataManager) { // still within initial run, before assignment in constructor
                // eslint-disable-next-line react/no-direct-mutation-state
                _this.state = data; // can't use setState yet
            }
            else {
                _this.setState(data);
            }
        };
        _this.dataManager = new CalendarDataManager({
            optionOverrides: props.optionOverrides,
            calendarApi: props.calendarApi,
            onData: _this.handleData,
        });
        return _this;
    }
    CalendarDataProvider.prototype.render = function () {
        return this.props.children(this.state);
    };
    CalendarDataProvider.prototype.componentDidUpdate = function (prevProps) {
        var newOptionOverrides = this.props.optionOverrides;
        if (newOptionOverrides !== prevProps.optionOverrides) { // prevent recursive handleData
            this.dataManager.resetOptions(newOptionOverrides);
        }
    };
    return CalendarDataProvider;
}(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["Component"]));

// HELPERS
/*
if nextDayThreshold is specified, slicing is done in an all-day fashion.
you can get nextDayThreshold from context.nextDayThreshold
*/
function sliceEvents(props, allDay) {
    return sliceEventStore(props.eventStore, props.eventUiBases, props.dateProfile.activeRange, allDay ? props.nextDayThreshold : null).fg;
}

var NamedTimeZoneImpl = /** @class */ (function () {
    function NamedTimeZoneImpl(timeZoneName) {
        this.timeZoneName = timeZoneName;
    }
    return NamedTimeZoneImpl;
}());

var SegHierarchy = /** @class */ (function () {
    function SegHierarchy() {
        // settings
        this.strictOrder = false;
        this.allowReslicing = false;
        this.maxCoord = -1; // -1 means no max
        this.maxStackCnt = -1; // -1 means no max
        this.levelCoords = []; // ordered
        this.entriesByLevel = []; // parallel with levelCoords
        this.stackCnts = {}; // TODO: use better technique!?
    }
    SegHierarchy.prototype.addSegs = function (inputs) {
        var hiddenEntries = [];
        for (var _i = 0, inputs_1 = inputs; _i < inputs_1.length; _i++) {
            var input = inputs_1[_i];
            this.insertEntry(input, hiddenEntries);
        }
        return hiddenEntries;
    };
    SegHierarchy.prototype.insertEntry = function (entry, hiddenEntries) {
        var insertion = this.findInsertion(entry);
        if (this.isInsertionValid(insertion, entry)) {
            this.insertEntryAt(entry, insertion);
            return 1;
        }
        return this.handleInvalidInsertion(insertion, entry, hiddenEntries);
    };
    SegHierarchy.prototype.isInsertionValid = function (insertion, entry) {
        return (this.maxCoord === -1 || insertion.levelCoord + entry.thickness <= this.maxCoord) &&
            (this.maxStackCnt === -1 || insertion.stackCnt < this.maxStackCnt);
    };
    // returns number of new entries inserted
    SegHierarchy.prototype.handleInvalidInsertion = function (insertion, entry, hiddenEntries) {
        if (this.allowReslicing && insertion.touchingEntry) {
            return this.splitEntry(entry, insertion.touchingEntry, hiddenEntries);
        }
        hiddenEntries.push(entry);
        return 0;
    };
    SegHierarchy.prototype.splitEntry = function (entry, barrier, hiddenEntries) {
        var partCnt = 0;
        var splitHiddenEntries = [];
        var entrySpan = entry.span;
        var barrierSpan = barrier.span;
        if (entrySpan.start < barrierSpan.start) {
            partCnt += this.insertEntry({
                index: entry.index,
                thickness: entry.thickness,
                span: { start: entrySpan.start, end: barrierSpan.start },
            }, splitHiddenEntries);
        }
        if (entrySpan.end > barrierSpan.end) {
            partCnt += this.insertEntry({
                index: entry.index,
                thickness: entry.thickness,
                span: { start: barrierSpan.end, end: entrySpan.end },
            }, splitHiddenEntries);
        }
        if (partCnt) {
            hiddenEntries.push.apply(hiddenEntries, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])([{
                    index: entry.index,
                    thickness: entry.thickness,
                    span: intersectSpans(barrierSpan, entrySpan), // guaranteed to intersect
                }], splitHiddenEntries));
            return partCnt;
        }
        hiddenEntries.push(entry);
        return 0;
    };
    SegHierarchy.prototype.insertEntryAt = function (entry, insertion) {
        var _a = this, entriesByLevel = _a.entriesByLevel, levelCoords = _a.levelCoords;
        if (insertion.lateral === -1) {
            // create a new level
            insertAt(levelCoords, insertion.level, insertion.levelCoord);
            insertAt(entriesByLevel, insertion.level, [entry]);
        }
        else {
            // insert into existing level
            insertAt(entriesByLevel[insertion.level], insertion.lateral, entry);
        }
        this.stackCnts[buildEntryKey(entry)] = insertion.stackCnt;
    };
    SegHierarchy.prototype.findInsertion = function (newEntry) {
        var _a = this, levelCoords = _a.levelCoords, entriesByLevel = _a.entriesByLevel, strictOrder = _a.strictOrder, stackCnts = _a.stackCnts;
        var levelCnt = levelCoords.length;
        var candidateCoord = 0;
        var touchingLevel = -1;
        var touchingLateral = -1;
        var touchingEntry = null;
        var stackCnt = 0;
        for (var trackingLevel = 0; trackingLevel < levelCnt; trackingLevel += 1) {
            var trackingCoord = levelCoords[trackingLevel];
            // if the current level is past the placed entry, we have found a good empty space and can stop.
            // if strictOrder, keep finding more lateral intersections.
            if (!strictOrder && trackingCoord >= candidateCoord + newEntry.thickness) {
                break;
            }
            var trackingEntries = entriesByLevel[trackingLevel];
            var trackingEntry = void 0;
            var searchRes = binarySearch(trackingEntries, newEntry.span.start, getEntrySpanEnd); // find first entry after newEntry's end
            var lateralIndex = searchRes[0] + searchRes[1]; // if exact match (which doesn't collide), go to next one
            while ( // loop through entries that horizontally intersect
            (trackingEntry = trackingEntries[lateralIndex]) && // but not past the whole entry list
                trackingEntry.span.start < newEntry.span.end // and not entirely past newEntry
            ) {
                var trackingEntryBottom = trackingCoord + trackingEntry.thickness;
                // intersects into the top of the candidate?
                if (trackingEntryBottom > candidateCoord) {
                    candidateCoord = trackingEntryBottom;
                    touchingEntry = trackingEntry;
                    touchingLevel = trackingLevel;
                    touchingLateral = lateralIndex;
                }
                // butts up against top of candidate? (will happen if just intersected as well)
                if (trackingEntryBottom === candidateCoord) {
                    // accumulate the highest possible stackCnt of the trackingEntries that butt up
                    stackCnt = Math.max(stackCnt, stackCnts[buildEntryKey(trackingEntry)] + 1);
                }
                lateralIndex += 1;
            }
        }
        // the destination level will be after touchingEntry's level. find it
        var destLevel = 0;
        if (touchingEntry) {
            destLevel = touchingLevel + 1;
            while (destLevel < levelCnt && levelCoords[destLevel] < candidateCoord) {
                destLevel += 1;
            }
        }
        // if adding to an existing level, find where to insert
        var destLateral = -1;
        if (destLevel < levelCnt && levelCoords[destLevel] === candidateCoord) {
            destLateral = binarySearch(entriesByLevel[destLevel], newEntry.span.end, getEntrySpanEnd)[0];
        }
        return {
            touchingLevel: touchingLevel,
            touchingLateral: touchingLateral,
            touchingEntry: touchingEntry,
            stackCnt: stackCnt,
            levelCoord: candidateCoord,
            level: destLevel,
            lateral: destLateral,
        };
    };
    // sorted by levelCoord (lowest to highest)
    SegHierarchy.prototype.toRects = function () {
        var _a = this, entriesByLevel = _a.entriesByLevel, levelCoords = _a.levelCoords;
        var levelCnt = entriesByLevel.length;
        var rects = [];
        for (var level = 0; level < levelCnt; level += 1) {
            var entries = entriesByLevel[level];
            var levelCoord = levelCoords[level];
            for (var _i = 0, entries_1 = entries; _i < entries_1.length; _i++) {
                var entry = entries_1[_i];
                rects.push(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, entry), { levelCoord: levelCoord }));
            }
        }
        return rects;
    };
    return SegHierarchy;
}());
function getEntrySpanEnd(entry) {
    return entry.span.end;
}
function buildEntryKey(entry) {
    return entry.index + ':' + entry.span.start;
}
// returns groups with entries sorted by input order
function groupIntersectingEntries(entries) {
    var merges = [];
    for (var _i = 0, entries_2 = entries; _i < entries_2.length; _i++) {
        var entry = entries_2[_i];
        var filteredMerges = [];
        var hungryMerge = {
            span: entry.span,
            entries: [entry],
        };
        for (var _a = 0, merges_1 = merges; _a < merges_1.length; _a++) {
            var merge = merges_1[_a];
            if (intersectSpans(merge.span, hungryMerge.span)) {
                hungryMerge = {
                    entries: merge.entries.concat(hungryMerge.entries),
                    span: joinSpans(merge.span, hungryMerge.span),
                };
            }
            else {
                filteredMerges.push(merge);
            }
        }
        filteredMerges.push(hungryMerge);
        merges = filteredMerges;
    }
    return merges;
}
function joinSpans(span0, span1) {
    return {
        start: Math.min(span0.start, span1.start),
        end: Math.max(span0.end, span1.end),
    };
}
function intersectSpans(span0, span1) {
    var start = Math.max(span0.start, span1.start);
    var end = Math.min(span0.end, span1.end);
    if (start < end) {
        return { start: start, end: end };
    }
    return null;
}
// general util
// ---------------------------------------------------------------------------------------------------------------------
function insertAt(arr, index, item) {
    arr.splice(index, 0, item);
}
function binarySearch(a, searchVal, getItemVal) {
    var startIndex = 0;
    var endIndex = a.length; // exclusive
    if (!endIndex || searchVal < getItemVal(a[startIndex])) { // no items OR before first item
        return [0, 0];
    }
    if (searchVal > getItemVal(a[endIndex - 1])) { // after last item
        return [endIndex, 0];
    }
    while (startIndex < endIndex) {
        var middleIndex = Math.floor(startIndex + (endIndex - startIndex) / 2);
        var middleVal = getItemVal(a[middleIndex]);
        if (searchVal < middleVal) {
            endIndex = middleIndex;
        }
        else if (searchVal > middleVal) {
            startIndex = middleIndex + 1;
        }
        else { // equal!
            return [middleIndex, 1];
        }
    }
    return [startIndex, 0];
}

var Interaction = /** @class */ (function () {
    function Interaction(settings) {
        this.component = settings.component;
        this.isHitComboAllowed = settings.isHitComboAllowed || null;
    }
    Interaction.prototype.destroy = function () {
    };
    return Interaction;
}());
function parseInteractionSettings(component, input) {
    return {
        component: component,
        el: input.el,
        useEventCenter: input.useEventCenter != null ? input.useEventCenter : true,
        isHitComboAllowed: input.isHitComboAllowed || null,
    };
}
function interactionSettingsToStore(settings) {
    var _a;
    return _a = {},
        _a[settings.component.uid] = settings,
        _a;
}
// global state
var interactionSettingsStore = {};

/*
An abstraction for a dragging interaction originating on an event.
Does higher-level things than PointerDragger, such as possibly:
- a "mirror" that moves with the pointer
- a minimum number of pixels or other criteria for a true drag to begin

subclasses must emit:
- pointerdown
- dragstart
- dragmove
- pointerup
- dragend
*/
var ElementDragging = /** @class */ (function () {
    function ElementDragging(el, selector) {
        this.emitter = new Emitter();
    }
    ElementDragging.prototype.destroy = function () {
    };
    ElementDragging.prototype.setMirrorIsVisible = function (bool) {
        // optional if subclass doesn't want to support a mirror
    };
    ElementDragging.prototype.setMirrorNeedsRevert = function (bool) {
        // optional if subclass doesn't want to support a mirror
    };
    ElementDragging.prototype.setAutoScrollEnabled = function (bool) {
        // optional
    };
    return ElementDragging;
}());

// TODO: get rid of this in favor of options system,
// tho it's really easy to access this globally rather than pass thru options.
var config = {};

/*
Information about what will happen when an external element is dragged-and-dropped
onto a calendar. Contains information for creating an event.
*/
var DRAG_META_REFINERS = {
    startTime: createDuration,
    duration: createDuration,
    create: Boolean,
    sourceId: String,
};
function parseDragMeta(raw) {
    var _a = refineProps(raw, DRAG_META_REFINERS), refined = _a.refined, extra = _a.extra;
    return {
        startTime: refined.startTime || null,
        duration: refined.duration || null,
        create: refined.create != null ? refined.create : true,
        sourceId: refined.sourceId,
        leftoverProps: extra,
    };
}

var ToolbarSection = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(ToolbarSection, _super);
    function ToolbarSection() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    ToolbarSection.prototype.render = function () {
        var _this = this;
        var children = this.props.widgetGroups.map(function (widgetGroup) { return _this.renderWidgetGroup(widgetGroup); });
        return _vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"].apply(void 0, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])(['div', { className: 'fc-toolbar-chunk' }], children));
    };
    ToolbarSection.prototype.renderWidgetGroup = function (widgetGroup) {
        var props = this.props;
        var theme = this.context.theme;
        var children = [];
        var isOnlyButtons = true;
        for (var _i = 0, widgetGroup_1 = widgetGroup; _i < widgetGroup_1.length; _i++) {
            var widget = widgetGroup_1[_i];
            var buttonName = widget.buttonName, buttonClick = widget.buttonClick, buttonText = widget.buttonText, buttonIcon = widget.buttonIcon, buttonHint = widget.buttonHint;
            if (buttonName === 'title') {
                isOnlyButtons = false;
                children.push(Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("h2", { className: "fc-toolbar-title", id: props.titleId }, props.title));
            }
            else {
                var isPressed = buttonName === props.activeButton;
                var isDisabled = (!props.isTodayEnabled && buttonName === 'today') ||
                    (!props.isPrevEnabled && buttonName === 'prev') ||
                    (!props.isNextEnabled && buttonName === 'next');
                var buttonClasses = ["fc-" + buttonName + "-button", theme.getClass('button')];
                if (isPressed) {
                    buttonClasses.push(theme.getClass('buttonActive'));
                }
                children.push(Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("button", { type: "button", title: typeof buttonHint === 'function' ? buttonHint(props.navUnit) : buttonHint, disabled: isDisabled, "aria-pressed": isPressed, className: buttonClasses.join(' '), onClick: buttonClick }, buttonText || (buttonIcon ? Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("span", { className: buttonIcon }) : '')));
            }
        }
        if (children.length > 1) {
            var groupClassName = (isOnlyButtons && theme.getClass('buttonGroup')) || '';
            return _vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"].apply(void 0, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])(['div', { className: groupClassName }], children));
        }
        return children[0];
    };
    return ToolbarSection;
}(BaseComponent));

var Toolbar = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(Toolbar, _super);
    function Toolbar() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    Toolbar.prototype.render = function () {
        var _a = this.props, model = _a.model, extraClassName = _a.extraClassName;
        var forceLtr = false;
        var startContent;
        var endContent;
        var sectionWidgets = model.sectionWidgets;
        var centerContent = sectionWidgets.center;
        if (sectionWidgets.left) {
            forceLtr = true;
            startContent = sectionWidgets.left;
        }
        else {
            startContent = sectionWidgets.start;
        }
        if (sectionWidgets.right) {
            forceLtr = true;
            endContent = sectionWidgets.right;
        }
        else {
            endContent = sectionWidgets.end;
        }
        var classNames = [
            extraClassName || '',
            'fc-toolbar',
            forceLtr ? 'fc-toolbar-ltr' : '',
        ];
        return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { className: classNames.join(' ') },
            this.renderSection('start', startContent || []),
            this.renderSection('center', centerContent || []),
            this.renderSection('end', endContent || [])));
    };
    Toolbar.prototype.renderSection = function (key, widgetGroups) {
        var props = this.props;
        return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(ToolbarSection, { key: key, widgetGroups: widgetGroups, title: props.title, navUnit: props.navUnit, activeButton: props.activeButton, isTodayEnabled: props.isTodayEnabled, isPrevEnabled: props.isPrevEnabled, isNextEnabled: props.isNextEnabled, titleId: props.titleId }));
    };
    return Toolbar;
}(BaseComponent));

// TODO: do function component?
var ViewContainer = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(ViewContainer, _super);
    function ViewContainer() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.state = {
            availableWidth: null,
        };
        _this.handleEl = function (el) {
            _this.el = el;
            setRef(_this.props.elRef, el);
            _this.updateAvailableWidth();
        };
        _this.handleResize = function () {
            _this.updateAvailableWidth();
        };
        return _this;
    }
    ViewContainer.prototype.render = function () {
        var _a = this, props = _a.props, state = _a.state;
        var aspectRatio = props.aspectRatio;
        var classNames = [
            'fc-view-harness',
            (aspectRatio || props.liquid || props.height)
                ? 'fc-view-harness-active' // harness controls the height
                : 'fc-view-harness-passive', // let the view do the height
        ];
        var height = '';
        var paddingBottom = '';
        if (aspectRatio) {
            if (state.availableWidth !== null) {
                height = state.availableWidth / aspectRatio;
            }
            else {
                // while waiting to know availableWidth, we can't set height to *zero*
                // because will cause lots of unnecessary scrollbars within scrollgrid.
                // BETTER: don't start rendering ANYTHING yet until we know container width
                // NOTE: why not always use paddingBottom? Causes height oscillation (issue 5606)
                paddingBottom = (1 / aspectRatio) * 100 + "%";
            }
        }
        else {
            height = props.height || '';
        }
        return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { "aria-labelledby": props.labeledById, ref: this.handleEl, className: classNames.join(' '), style: { height: height, paddingBottom: paddingBottom } }, props.children));
    };
    ViewContainer.prototype.componentDidMount = function () {
        this.context.addResizeHandler(this.handleResize);
    };
    ViewContainer.prototype.componentWillUnmount = function () {
        this.context.removeResizeHandler(this.handleResize);
    };
    ViewContainer.prototype.updateAvailableWidth = function () {
        if (this.el && // needed. but why?
            this.props.aspectRatio // aspectRatio is the only height setting that needs availableWidth
        ) {
            this.setState({ availableWidth: this.el.offsetWidth });
        }
    };
    return ViewContainer;
}(BaseComponent));

/*
Detects when the user clicks on an event within a DateComponent
*/
var EventClicking = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(EventClicking, _super);
    function EventClicking(settings) {
        var _this = _super.call(this, settings) || this;
        _this.handleSegClick = function (ev, segEl) {
            var component = _this.component;
            var context = component.context;
            var seg = getElSeg(segEl);
            if (seg && // might be the <div> surrounding the more link
                component.isValidSegDownEl(ev.target)) {
                // our way to simulate a link click for elements that can't be <a> tags
                // grab before trigger fired in case trigger trashes DOM thru rerendering
                var hasUrlContainer = elementClosest(ev.target, '.fc-event-forced-url');
                var url = hasUrlContainer ? hasUrlContainer.querySelector('a[href]').href : '';
                context.emitter.trigger('eventClick', {
                    el: segEl,
                    event: new EventApi(component.context, seg.eventRange.def, seg.eventRange.instance),
                    jsEvent: ev,
                    view: context.viewApi,
                });
                if (url && !ev.defaultPrevented) {
                    window.location.href = url;
                }
            }
        };
        _this.destroy = listenBySelector(settings.el, 'click', '.fc-event', // on both fg and bg events
        _this.handleSegClick);
        return _this;
    }
    return EventClicking;
}(Interaction));

/*
Triggers events and adds/removes core classNames when the user's pointer
enters/leaves event-elements of a component.
*/
var EventHovering = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(EventHovering, _super);
    function EventHovering(settings) {
        var _this = _super.call(this, settings) || this;
        // for simulating an eventMouseLeave when the event el is destroyed while mouse is over it
        _this.handleEventElRemove = function (el) {
            if (el === _this.currentSegEl) {
                _this.handleSegLeave(null, _this.currentSegEl);
            }
        };
        _this.handleSegEnter = function (ev, segEl) {
            if (getElSeg(segEl)) { // TODO: better way to make sure not hovering over more+ link or its wrapper
                _this.currentSegEl = segEl;
                _this.triggerEvent('eventMouseEnter', ev, segEl);
            }
        };
        _this.handleSegLeave = function (ev, segEl) {
            if (_this.currentSegEl) {
                _this.currentSegEl = null;
                _this.triggerEvent('eventMouseLeave', ev, segEl);
            }
        };
        _this.removeHoverListeners = listenToHoverBySelector(settings.el, '.fc-event', // on both fg and bg events
        _this.handleSegEnter, _this.handleSegLeave);
        return _this;
    }
    EventHovering.prototype.destroy = function () {
        this.removeHoverListeners();
    };
    EventHovering.prototype.triggerEvent = function (publicEvName, ev, segEl) {
        var component = this.component;
        var context = component.context;
        var seg = getElSeg(segEl);
        if (!ev || component.isValidSegDownEl(ev.target)) {
            context.emitter.trigger(publicEvName, {
                el: segEl,
                event: new EventApi(context, seg.eventRange.def, seg.eventRange.instance),
                jsEvent: ev,
                view: context.viewApi,
            });
        }
    };
    return EventHovering;
}(Interaction));

var CalendarContent = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(CalendarContent, _super);
    function CalendarContent() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.buildViewContext = memoize(buildViewContext);
        _this.buildViewPropTransformers = memoize(buildViewPropTransformers);
        _this.buildToolbarProps = memoize(buildToolbarProps);
        _this.headerRef = Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createRef"])();
        _this.footerRef = Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createRef"])();
        _this.interactionsStore = {};
        // eslint-disable-next-line
        _this.state = {
            viewLabelId: getUniqueDomId(),
        };
        // Component Registration
        // -----------------------------------------------------------------------------------------------------------------
        _this.registerInteractiveComponent = function (component, settingsInput) {
            var settings = parseInteractionSettings(component, settingsInput);
            var DEFAULT_INTERACTIONS = [
                EventClicking,
                EventHovering,
            ];
            var interactionClasses = DEFAULT_INTERACTIONS.concat(_this.props.pluginHooks.componentInteractions);
            var interactions = interactionClasses.map(function (TheInteractionClass) { return new TheInteractionClass(settings); });
            _this.interactionsStore[component.uid] = interactions;
            interactionSettingsStore[component.uid] = settings;
        };
        _this.unregisterInteractiveComponent = function (component) {
            var listeners = _this.interactionsStore[component.uid];
            if (listeners) {
                for (var _i = 0, listeners_1 = listeners; _i < listeners_1.length; _i++) {
                    var listener = listeners_1[_i];
                    listener.destroy();
                }
                delete _this.interactionsStore[component.uid];
            }
            delete interactionSettingsStore[component.uid];
        };
        // Resizing
        // -----------------------------------------------------------------------------------------------------------------
        _this.resizeRunner = new DelayedRunner(function () {
            _this.props.emitter.trigger('_resize', true); // should window resizes be considered "forced" ?
            _this.props.emitter.trigger('windowResize', { view: _this.props.viewApi });
        });
        _this.handleWindowResize = function (ev) {
            var options = _this.props.options;
            if (options.handleWindowResize &&
                ev.target === window // avoid jqui events
            ) {
                _this.resizeRunner.request(options.windowResizeDelay);
            }
        };
        return _this;
    }
    /*
    renders INSIDE of an outer div
    */
    CalendarContent.prototype.render = function () {
        var props = this.props;
        var toolbarConfig = props.toolbarConfig, options = props.options;
        var toolbarProps = this.buildToolbarProps(props.viewSpec, props.dateProfile, props.dateProfileGenerator, props.currentDate, getNow(props.options.now, props.dateEnv), // TODO: use NowTimer????
        props.viewTitle);
        var viewVGrow = false;
        var viewHeight = '';
        var viewAspectRatio;
        if (props.isHeightAuto || props.forPrint) {
            viewHeight = '';
        }
        else if (options.height != null) {
            viewVGrow = true;
        }
        else if (options.contentHeight != null) {
            viewHeight = options.contentHeight;
        }
        else {
            viewAspectRatio = Math.max(options.aspectRatio, 0.5); // prevent from getting too tall
        }
        var viewContext = this.buildViewContext(props.viewSpec, props.viewApi, props.options, props.dateProfileGenerator, props.dateEnv, props.theme, props.pluginHooks, props.dispatch, props.getCurrentData, props.emitter, props.calendarApi, this.registerInteractiveComponent, this.unregisterInteractiveComponent);
        var viewLabelId = (toolbarConfig.header && toolbarConfig.header.hasTitle)
            ? this.state.viewLabelId
            : '';
        return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(ViewContextType.Provider, { value: viewContext },
            toolbarConfig.header && (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(Toolbar, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ ref: this.headerRef, extraClassName: "fc-header-toolbar", model: toolbarConfig.header, titleId: viewLabelId }, toolbarProps))),
            Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(ViewContainer, { liquid: viewVGrow, height: viewHeight, aspectRatio: viewAspectRatio, labeledById: viewLabelId },
                this.renderView(props),
                this.buildAppendContent()),
            toolbarConfig.footer && (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(Toolbar, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ ref: this.footerRef, extraClassName: "fc-footer-toolbar", model: toolbarConfig.footer, titleId: "" }, toolbarProps)))));
    };
    CalendarContent.prototype.componentDidMount = function () {
        var props = this.props;
        this.calendarInteractions = props.pluginHooks.calendarInteractions
            .map(function (CalendarInteractionClass) { return new CalendarInteractionClass(props); });
        window.addEventListener('resize', this.handleWindowResize);
        var propSetHandlers = props.pluginHooks.propSetHandlers;
        for (var propName in propSetHandlers) {
            propSetHandlers[propName](props[propName], props);
        }
    };
    CalendarContent.prototype.componentDidUpdate = function (prevProps) {
        var props = this.props;
        var propSetHandlers = props.pluginHooks.propSetHandlers;
        for (var propName in propSetHandlers) {
            if (props[propName] !== prevProps[propName]) {
                propSetHandlers[propName](props[propName], props);
            }
        }
    };
    CalendarContent.prototype.componentWillUnmount = function () {
        window.removeEventListener('resize', this.handleWindowResize);
        this.resizeRunner.clear();
        for (var _i = 0, _a = this.calendarInteractions; _i < _a.length; _i++) {
            var interaction = _a[_i];
            interaction.destroy();
        }
        this.props.emitter.trigger('_unmount');
    };
    CalendarContent.prototype.buildAppendContent = function () {
        var props = this.props;
        var children = props.pluginHooks.viewContainerAppends.map(function (buildAppendContent) { return buildAppendContent(props); });
        return _vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"].apply(void 0, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])([_vdom_js__WEBPACK_IMPORTED_MODULE_2__["Fragment"], {}], children));
    };
    CalendarContent.prototype.renderView = function (props) {
        var pluginHooks = props.pluginHooks;
        var viewSpec = props.viewSpec;
        var viewProps = {
            dateProfile: props.dateProfile,
            businessHours: props.businessHours,
            eventStore: props.renderableEventStore,
            eventUiBases: props.eventUiBases,
            dateSelection: props.dateSelection,
            eventSelection: props.eventSelection,
            eventDrag: props.eventDrag,
            eventResize: props.eventResize,
            isHeightAuto: props.isHeightAuto,
            forPrint: props.forPrint,
        };
        var transformers = this.buildViewPropTransformers(pluginHooks.viewPropsTransformers);
        for (var _i = 0, transformers_1 = transformers; _i < transformers_1.length; _i++) {
            var transformer = transformers_1[_i];
            Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(viewProps, transformer.transform(viewProps, props));
        }
        var ViewComponent = viewSpec.component;
        return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(ViewComponent, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, viewProps)));
    };
    return CalendarContent;
}(PureComponent));
function buildToolbarProps(viewSpec, dateProfile, dateProfileGenerator, currentDate, now, title) {
    // don't force any date-profiles to valid date profiles (the `false`) so that we can tell if it's invalid
    var todayInfo = dateProfileGenerator.build(now, undefined, false); // TODO: need `undefined` or else INFINITE LOOP for some reason
    var prevInfo = dateProfileGenerator.buildPrev(dateProfile, currentDate, false);
    var nextInfo = dateProfileGenerator.buildNext(dateProfile, currentDate, false);
    return {
        title: title,
        activeButton: viewSpec.type,
        navUnit: viewSpec.singleUnit,
        isTodayEnabled: todayInfo.isValid && !rangeContainsMarker(dateProfile.currentRange, now),
        isPrevEnabled: prevInfo.isValid,
        isNextEnabled: nextInfo.isValid,
    };
}
// Plugin
// -----------------------------------------------------------------------------------------------------------------
function buildViewPropTransformers(theClasses) {
    return theClasses.map(function (TheClass) { return new TheClass(); });
}

var CalendarRoot = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(CalendarRoot, _super);
    function CalendarRoot() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.state = {
            forPrint: false,
        };
        _this.handleBeforePrint = function () {
            _this.setState({ forPrint: true });
        };
        _this.handleAfterPrint = function () {
            _this.setState({ forPrint: false });
        };
        return _this;
    }
    CalendarRoot.prototype.render = function () {
        var props = this.props;
        var options = props.options;
        var forPrint = this.state.forPrint;
        var isHeightAuto = forPrint || options.height === 'auto' || options.contentHeight === 'auto';
        var height = (!isHeightAuto && options.height != null) ? options.height : '';
        var classNames = [
            'fc',
            forPrint ? 'fc-media-print' : 'fc-media-screen',
            "fc-direction-" + options.direction,
            props.theme.getClass('root'),
        ];
        if (!getCanVGrowWithinCell()) {
            classNames.push('fc-liquid-hack');
        }
        return props.children(classNames, height, isHeightAuto, forPrint);
    };
    CalendarRoot.prototype.componentDidMount = function () {
        var emitter = this.props.emitter;
        emitter.on('_beforeprint', this.handleBeforePrint);
        emitter.on('_afterprint', this.handleAfterPrint);
    };
    CalendarRoot.prototype.componentWillUnmount = function () {
        var emitter = this.props.emitter;
        emitter.off('_beforeprint', this.handleBeforePrint);
        emitter.off('_afterprint', this.handleAfterPrint);
    };
    return CalendarRoot;
}(BaseComponent));

// Computes a default column header formatting string if `colFormat` is not explicitly defined
function computeFallbackHeaderFormat(datesRepDistinctDays, dayCnt) {
    // if more than one week row, or if there are a lot of columns with not much space,
    // put just the day numbers will be in each cell
    if (!datesRepDistinctDays || dayCnt > 10) {
        return createFormatter({ weekday: 'short' }); // "Sat"
    }
    if (dayCnt > 1) {
        return createFormatter({ weekday: 'short', month: 'numeric', day: 'numeric', omitCommas: true }); // "Sat 11/12"
    }
    return createFormatter({ weekday: 'long' }); // "Saturday"
}

var CLASS_NAME = 'fc-col-header-cell'; // do the cushion too? no
function renderInner$1(hookProps) {
    return hookProps.text;
}

var TableDateCell = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(TableDateCell, _super);
    function TableDateCell() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    TableDateCell.prototype.render = function () {
        var _a = this.context, dateEnv = _a.dateEnv, options = _a.options, theme = _a.theme, viewApi = _a.viewApi;
        var props = this.props;
        var date = props.date, dateProfile = props.dateProfile;
        var dayMeta = getDateMeta(date, props.todayRange, null, dateProfile);
        var classNames = [CLASS_NAME].concat(getDayClassNames(dayMeta, theme));
        var text = dateEnv.format(date, props.dayHeaderFormat);
        // if colCnt is 1, we are already in a day-view and don't need a navlink
        var navLinkAttrs = (!dayMeta.isDisabled && props.colCnt > 1)
            ? buildNavLinkAttrs(this.context, date)
            : {};
        var hookProps = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ date: dateEnv.toDate(date), view: viewApi }, props.extraHookProps), { text: text }), dayMeta);
        return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(RenderHook, { hookProps: hookProps, classNames: options.dayHeaderClassNames, content: options.dayHeaderContent, defaultContent: renderInner$1, didMount: options.dayHeaderDidMount, willUnmount: options.dayHeaderWillUnmount }, function (rootElRef, customClassNames, innerElRef, innerContent) { return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("th", Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ ref: rootElRef, role: "columnheader", className: classNames.concat(customClassNames).join(' '), "data-date": !dayMeta.isDisabled ? formatDayString(date) : undefined, colSpan: props.colSpan }, props.extraDataAttrs),
            Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { className: "fc-scrollgrid-sync-inner" }, !dayMeta.isDisabled && (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("a", Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ ref: innerElRef, className: [
                    'fc-col-header-cell-cushion',
                    props.isSticky ? 'fc-sticky' : '',
                ].join(' ') }, navLinkAttrs), innerContent))))); }));
    };
    return TableDateCell;
}(BaseComponent));

var WEEKDAY_FORMAT = createFormatter({ weekday: 'long' });
var TableDowCell = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(TableDowCell, _super);
    function TableDowCell() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    TableDowCell.prototype.render = function () {
        var props = this.props;
        var _a = this.context, dateEnv = _a.dateEnv, theme = _a.theme, viewApi = _a.viewApi, options = _a.options;
        var date = addDays(new Date(259200000), props.dow); // start with Sun, 04 Jan 1970 00:00:00 GMT
        var dateMeta = {
            dow: props.dow,
            isDisabled: false,
            isFuture: false,
            isPast: false,
            isToday: false,
            isOther: false,
        };
        var classNames = [CLASS_NAME].concat(getDayClassNames(dateMeta, theme), props.extraClassNames || []);
        var text = dateEnv.format(date, props.dayHeaderFormat);
        var hookProps = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ // TODO: make this public?
            date: date }, dateMeta), { view: viewApi }), props.extraHookProps), { text: text });
        return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(RenderHook, { hookProps: hookProps, classNames: options.dayHeaderClassNames, content: options.dayHeaderContent, defaultContent: renderInner$1, didMount: options.dayHeaderDidMount, willUnmount: options.dayHeaderWillUnmount }, function (rootElRef, customClassNames, innerElRef, innerContent) { return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("th", Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ ref: rootElRef, role: "columnheader", className: classNames.concat(customClassNames).join(' '), colSpan: props.colSpan }, props.extraDataAttrs),
            Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { className: "fc-scrollgrid-sync-inner" },
                Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("a", { "aria-label": dateEnv.format(date, WEEKDAY_FORMAT), className: [
                        'fc-col-header-cell-cushion',
                        props.isSticky ? 'fc-sticky' : '',
                    ].join(' '), ref: innerElRef }, innerContent)))); }));
    };
    return TableDowCell;
}(BaseComponent));

var NowTimer = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(NowTimer, _super);
    function NowTimer(props, context) {
        var _this = _super.call(this, props, context) || this;
        _this.initialNowDate = getNow(context.options.now, context.dateEnv);
        _this.initialNowQueriedMs = new Date().valueOf();
        _this.state = _this.computeTiming().currentState;
        return _this;
    }
    NowTimer.prototype.render = function () {
        var _a = this, props = _a.props, state = _a.state;
        return props.children(state.nowDate, state.todayRange);
    };
    NowTimer.prototype.componentDidMount = function () {
        this.setTimeout();
    };
    NowTimer.prototype.componentDidUpdate = function (prevProps) {
        if (prevProps.unit !== this.props.unit) {
            this.clearTimeout();
            this.setTimeout();
        }
    };
    NowTimer.prototype.componentWillUnmount = function () {
        this.clearTimeout();
    };
    NowTimer.prototype.computeTiming = function () {
        var _a = this, props = _a.props, context = _a.context;
        var unroundedNow = addMs(this.initialNowDate, new Date().valueOf() - this.initialNowQueriedMs);
        var currentUnitStart = context.dateEnv.startOf(unroundedNow, props.unit);
        var nextUnitStart = context.dateEnv.add(currentUnitStart, createDuration(1, props.unit));
        var waitMs = nextUnitStart.valueOf() - unroundedNow.valueOf();
        // there is a max setTimeout ms value (https://stackoverflow.com/a/3468650/96342)
        // ensure no longer than a day
        waitMs = Math.min(1000 * 60 * 60 * 24, waitMs);
        return {
            currentState: { nowDate: currentUnitStart, todayRange: buildDayRange(currentUnitStart) },
            nextState: { nowDate: nextUnitStart, todayRange: buildDayRange(nextUnitStart) },
            waitMs: waitMs,
        };
    };
    NowTimer.prototype.setTimeout = function () {
        var _this = this;
        var _a = this.computeTiming(), nextState = _a.nextState, waitMs = _a.waitMs;
        this.timeoutId = setTimeout(function () {
            _this.setState(nextState, function () {
                _this.setTimeout();
            });
        }, waitMs);
    };
    NowTimer.prototype.clearTimeout = function () {
        if (this.timeoutId) {
            clearTimeout(this.timeoutId);
        }
    };
    NowTimer.contextType = ViewContextType;
    return NowTimer;
}(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["Component"]));
function buildDayRange(date) {
    var start = startOfDay(date);
    var end = addDays(start, 1);
    return { start: start, end: end };
}

var DayHeader = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(DayHeader, _super);
    function DayHeader() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.createDayHeaderFormatter = memoize(createDayHeaderFormatter);
        return _this;
    }
    DayHeader.prototype.render = function () {
        var context = this.context;
        var _a = this.props, dates = _a.dates, dateProfile = _a.dateProfile, datesRepDistinctDays = _a.datesRepDistinctDays, renderIntro = _a.renderIntro;
        var dayHeaderFormat = this.createDayHeaderFormatter(context.options.dayHeaderFormat, datesRepDistinctDays, dates.length);
        return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(NowTimer, { unit: "day" }, function (nowDate, todayRange) { return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("tr", { role: "row" },
            renderIntro && renderIntro('day'),
            dates.map(function (date) { return (datesRepDistinctDays ? (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(TableDateCell, { key: date.toISOString(), date: date, dateProfile: dateProfile, todayRange: todayRange, colCnt: dates.length, dayHeaderFormat: dayHeaderFormat })) : (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(TableDowCell, { key: date.getUTCDay(), dow: date.getUTCDay(), dayHeaderFormat: dayHeaderFormat }))); }))); }));
    };
    return DayHeader;
}(BaseComponent));
function createDayHeaderFormatter(explicitFormat, datesRepDistinctDays, dateCnt) {
    return explicitFormat || computeFallbackHeaderFormat(datesRepDistinctDays, dateCnt);
}

var DaySeriesModel = /** @class */ (function () {
    function DaySeriesModel(range, dateProfileGenerator) {
        var date = range.start;
        var end = range.end;
        var indices = [];
        var dates = [];
        var dayIndex = -1;
        while (date < end) { // loop each day from start to end
            if (dateProfileGenerator.isHiddenDay(date)) {
                indices.push(dayIndex + 0.5); // mark that it's between indices
            }
            else {
                dayIndex += 1;
                indices.push(dayIndex);
                dates.push(date);
            }
            date = addDays(date, 1);
        }
        this.dates = dates;
        this.indices = indices;
        this.cnt = dates.length;
    }
    DaySeriesModel.prototype.sliceRange = function (range) {
        var firstIndex = this.getDateDayIndex(range.start); // inclusive first index
        var lastIndex = this.getDateDayIndex(addDays(range.end, -1)); // inclusive last index
        var clippedFirstIndex = Math.max(0, firstIndex);
        var clippedLastIndex = Math.min(this.cnt - 1, lastIndex);
        // deal with in-between indices
        clippedFirstIndex = Math.ceil(clippedFirstIndex); // in-between starts round to next cell
        clippedLastIndex = Math.floor(clippedLastIndex); // in-between ends round to prev cell
        if (clippedFirstIndex <= clippedLastIndex) {
            return {
                firstIndex: clippedFirstIndex,
                lastIndex: clippedLastIndex,
                isStart: firstIndex === clippedFirstIndex,
                isEnd: lastIndex === clippedLastIndex,
            };
        }
        return null;
    };
    // Given a date, returns its chronolocial cell-index from the first cell of the grid.
    // If the date lies between cells (because of hiddenDays), returns a floating-point value between offsets.
    // If before the first offset, returns a negative number.
    // If after the last offset, returns an offset past the last cell offset.
    // Only works for *start* dates of cells. Will not work for exclusive end dates for cells.
    DaySeriesModel.prototype.getDateDayIndex = function (date) {
        var indices = this.indices;
        var dayOffset = Math.floor(diffDays(this.dates[0], date));
        if (dayOffset < 0) {
            return indices[0] - 1;
        }
        if (dayOffset >= indices.length) {
            return indices[indices.length - 1] + 1;
        }
        return indices[dayOffset];
    };
    return DaySeriesModel;
}());

var DayTableModel = /** @class */ (function () {
    function DayTableModel(daySeries, breakOnWeeks) {
        var dates = daySeries.dates;
        var daysPerRow;
        var firstDay;
        var rowCnt;
        if (breakOnWeeks) {
            // count columns until the day-of-week repeats
            firstDay = dates[0].getUTCDay();
            for (daysPerRow = 1; daysPerRow < dates.length; daysPerRow += 1) {
                if (dates[daysPerRow].getUTCDay() === firstDay) {
                    break;
                }
            }
            rowCnt = Math.ceil(dates.length / daysPerRow);
        }
        else {
            rowCnt = 1;
            daysPerRow = dates.length;
        }
        this.rowCnt = rowCnt;
        this.colCnt = daysPerRow;
        this.daySeries = daySeries;
        this.cells = this.buildCells();
        this.headerDates = this.buildHeaderDates();
    }
    DayTableModel.prototype.buildCells = function () {
        var rows = [];
        for (var row = 0; row < this.rowCnt; row += 1) {
            var cells = [];
            for (var col = 0; col < this.colCnt; col += 1) {
                cells.push(this.buildCell(row, col));
            }
            rows.push(cells);
        }
        return rows;
    };
    DayTableModel.prototype.buildCell = function (row, col) {
        var date = this.daySeries.dates[row * this.colCnt + col];
        return {
            key: date.toISOString(),
            date: date,
        };
    };
    DayTableModel.prototype.buildHeaderDates = function () {
        var dates = [];
        for (var col = 0; col < this.colCnt; col += 1) {
            dates.push(this.cells[0][col].date);
        }
        return dates;
    };
    DayTableModel.prototype.sliceRange = function (range) {
        var colCnt = this.colCnt;
        var seriesSeg = this.daySeries.sliceRange(range);
        var segs = [];
        if (seriesSeg) {
            var firstIndex = seriesSeg.firstIndex, lastIndex = seriesSeg.lastIndex;
            var index = firstIndex;
            while (index <= lastIndex) {
                var row = Math.floor(index / colCnt);
                var nextIndex = Math.min((row + 1) * colCnt, lastIndex + 1);
                segs.push({
                    row: row,
                    firstCol: index % colCnt,
                    lastCol: (nextIndex - 1) % colCnt,
                    isStart: seriesSeg.isStart && index === firstIndex,
                    isEnd: seriesSeg.isEnd && (nextIndex - 1) === lastIndex,
                });
                index = nextIndex;
            }
        }
        return segs;
    };
    return DayTableModel;
}());

var Slicer = /** @class */ (function () {
    function Slicer() {
        this.sliceBusinessHours = memoize(this._sliceBusinessHours);
        this.sliceDateSelection = memoize(this._sliceDateSpan);
        this.sliceEventStore = memoize(this._sliceEventStore);
        this.sliceEventDrag = memoize(this._sliceInteraction);
        this.sliceEventResize = memoize(this._sliceInteraction);
        this.forceDayIfListItem = false; // hack
    }
    Slicer.prototype.sliceProps = function (props, dateProfile, nextDayThreshold, context) {
        var extraArgs = [];
        for (var _i = 4; _i < arguments.length; _i++) {
            extraArgs[_i - 4] = arguments[_i];
        }
        var eventUiBases = props.eventUiBases;
        var eventSegs = this.sliceEventStore.apply(this, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])([props.eventStore, eventUiBases, dateProfile, nextDayThreshold], extraArgs));
        return {
            dateSelectionSegs: this.sliceDateSelection.apply(this, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])([props.dateSelection, eventUiBases, context], extraArgs)),
            businessHourSegs: this.sliceBusinessHours.apply(this, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])([props.businessHours, dateProfile, nextDayThreshold, context], extraArgs)),
            fgEventSegs: eventSegs.fg,
            bgEventSegs: eventSegs.bg,
            eventDrag: this.sliceEventDrag.apply(this, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])([props.eventDrag, eventUiBases, dateProfile, nextDayThreshold], extraArgs)),
            eventResize: this.sliceEventResize.apply(this, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])([props.eventResize, eventUiBases, dateProfile, nextDayThreshold], extraArgs)),
            eventSelection: props.eventSelection,
        }; // TODO: give interactionSegs?
    };
    Slicer.prototype.sliceNowDate = function (// does not memoize
    date, context) {
        var extraArgs = [];
        for (var _i = 2; _i < arguments.length; _i++) {
            extraArgs[_i - 2] = arguments[_i];
        }
        return this._sliceDateSpan.apply(this, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])([{ range: { start: date, end: addMs(date, 1) }, allDay: false },
            {},
            context], extraArgs));
    };
    Slicer.prototype._sliceBusinessHours = function (businessHours, dateProfile, nextDayThreshold, context) {
        var extraArgs = [];
        for (var _i = 4; _i < arguments.length; _i++) {
            extraArgs[_i - 4] = arguments[_i];
        }
        if (!businessHours) {
            return [];
        }
        return this._sliceEventStore.apply(this, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])([expandRecurring(businessHours, computeActiveRange(dateProfile, Boolean(nextDayThreshold)), context),
            {},
            dateProfile,
            nextDayThreshold], extraArgs)).bg;
    };
    Slicer.prototype._sliceEventStore = function (eventStore, eventUiBases, dateProfile, nextDayThreshold) {
        var extraArgs = [];
        for (var _i = 4; _i < arguments.length; _i++) {
            extraArgs[_i - 4] = arguments[_i];
        }
        if (eventStore) {
            var rangeRes = sliceEventStore(eventStore, eventUiBases, computeActiveRange(dateProfile, Boolean(nextDayThreshold)), nextDayThreshold);
            return {
                bg: this.sliceEventRanges(rangeRes.bg, extraArgs),
                fg: this.sliceEventRanges(rangeRes.fg, extraArgs),
            };
        }
        return { bg: [], fg: [] };
    };
    Slicer.prototype._sliceInteraction = function (interaction, eventUiBases, dateProfile, nextDayThreshold) {
        var extraArgs = [];
        for (var _i = 4; _i < arguments.length; _i++) {
            extraArgs[_i - 4] = arguments[_i];
        }
        if (!interaction) {
            return null;
        }
        var rangeRes = sliceEventStore(interaction.mutatedEvents, eventUiBases, computeActiveRange(dateProfile, Boolean(nextDayThreshold)), nextDayThreshold);
        return {
            segs: this.sliceEventRanges(rangeRes.fg, extraArgs),
            affectedInstances: interaction.affectedEvents.instances,
            isEvent: interaction.isEvent,
        };
    };
    Slicer.prototype._sliceDateSpan = function (dateSpan, eventUiBases, context) {
        var extraArgs = [];
        for (var _i = 3; _i < arguments.length; _i++) {
            extraArgs[_i - 3] = arguments[_i];
        }
        if (!dateSpan) {
            return [];
        }
        var eventRange = fabricateEventRange(dateSpan, eventUiBases, context);
        var segs = this.sliceRange.apply(this, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])([dateSpan.range], extraArgs));
        for (var _a = 0, segs_1 = segs; _a < segs_1.length; _a++) {
            var seg = segs_1[_a];
            seg.eventRange = eventRange;
        }
        return segs;
    };
    /*
    "complete" seg means it has component and eventRange
    */
    Slicer.prototype.sliceEventRanges = function (eventRanges, extraArgs) {
        var segs = [];
        for (var _i = 0, eventRanges_1 = eventRanges; _i < eventRanges_1.length; _i++) {
            var eventRange = eventRanges_1[_i];
            segs.push.apply(segs, this.sliceEventRange(eventRange, extraArgs));
        }
        return segs;
    };
    /*
    "complete" seg means it has component and eventRange
    */
    Slicer.prototype.sliceEventRange = function (eventRange, extraArgs) {
        var dateRange = eventRange.range;
        // hack to make multi-day events that are being force-displayed as list-items to take up only one day
        if (this.forceDayIfListItem && eventRange.ui.display === 'list-item') {
            dateRange = {
                start: dateRange.start,
                end: addDays(dateRange.start, 1),
            };
        }
        var segs = this.sliceRange.apply(this, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])([dateRange], extraArgs));
        for (var _i = 0, segs_2 = segs; _i < segs_2.length; _i++) {
            var seg = segs_2[_i];
            seg.eventRange = eventRange;
            seg.isStart = eventRange.isStart && seg.isStart;
            seg.isEnd = eventRange.isEnd && seg.isEnd;
        }
        return segs;
    };
    return Slicer;
}());
/*
for incorporating slotMinTime/slotMaxTime if appropriate
TODO: should be part of DateProfile!
TimelineDateProfile already does this btw
*/
function computeActiveRange(dateProfile, isComponentAllDay) {
    var range = dateProfile.activeRange;
    if (isComponentAllDay) {
        return range;
    }
    return {
        start: addMs(range.start, dateProfile.slotMinTime.milliseconds),
        end: addMs(range.end, dateProfile.slotMaxTime.milliseconds - 864e5), // 864e5 = ms in a day
    };
}

// high-level segmenting-aware tester functions
// ------------------------------------------------------------------------------------------------------------------------
function isInteractionValid(interaction, dateProfile, context) {
    var instances = interaction.mutatedEvents.instances;
    for (var instanceId in instances) {
        if (!rangeContainsRange(dateProfile.validRange, instances[instanceId].range)) {
            return false;
        }
    }
    return isNewPropsValid({ eventDrag: interaction }, context); // HACK: the eventDrag props is used for ALL interactions
}
function isDateSelectionValid(dateSelection, dateProfile, context) {
    if (!rangeContainsRange(dateProfile.validRange, dateSelection.range)) {
        return false;
    }
    return isNewPropsValid({ dateSelection: dateSelection }, context);
}
function isNewPropsValid(newProps, context) {
    var calendarState = context.getCurrentData();
    var props = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ businessHours: calendarState.businessHours, dateSelection: '', eventStore: calendarState.eventStore, eventUiBases: calendarState.eventUiBases, eventSelection: '', eventDrag: null, eventResize: null }, newProps);
    return (context.pluginHooks.isPropsValid || isPropsValid)(props, context);
}
function isPropsValid(state, context, dateSpanMeta, filterConfig) {
    if (dateSpanMeta === void 0) { dateSpanMeta = {}; }
    if (state.eventDrag && !isInteractionPropsValid(state, context, dateSpanMeta, filterConfig)) {
        return false;
    }
    if (state.dateSelection && !isDateSelectionPropsValid(state, context, dateSpanMeta, filterConfig)) {
        return false;
    }
    return true;
}
// Moving Event Validation
// ------------------------------------------------------------------------------------------------------------------------
function isInteractionPropsValid(state, context, dateSpanMeta, filterConfig) {
    var currentState = context.getCurrentData();
    var interaction = state.eventDrag; // HACK: the eventDrag props is used for ALL interactions
    var subjectEventStore = interaction.mutatedEvents;
    var subjectDefs = subjectEventStore.defs;
    var subjectInstances = subjectEventStore.instances;
    var subjectConfigs = compileEventUis(subjectDefs, interaction.isEvent ?
        state.eventUiBases :
        { '': currentState.selectionConfig });
    if (filterConfig) {
        subjectConfigs = mapHash(subjectConfigs, filterConfig);
    }
    // exclude the subject events. TODO: exclude defs too?
    var otherEventStore = excludeInstances(state.eventStore, interaction.affectedEvents.instances);
    var otherDefs = otherEventStore.defs;
    var otherInstances = otherEventStore.instances;
    var otherConfigs = compileEventUis(otherDefs, state.eventUiBases);
    for (var subjectInstanceId in subjectInstances) {
        var subjectInstance = subjectInstances[subjectInstanceId];
        var subjectRange = subjectInstance.range;
        var subjectConfig = subjectConfigs[subjectInstance.defId];
        var subjectDef = subjectDefs[subjectInstance.defId];
        // constraint
        if (!allConstraintsPass(subjectConfig.constraints, subjectRange, otherEventStore, state.businessHours, context)) {
            return false;
        }
        // overlap
        var eventOverlap = context.options.eventOverlap;
        var eventOverlapFunc = typeof eventOverlap === 'function' ? eventOverlap : null;
        for (var otherInstanceId in otherInstances) {
            var otherInstance = otherInstances[otherInstanceId];
            // intersect! evaluate
            if (rangesIntersect(subjectRange, otherInstance.range)) {
                var otherOverlap = otherConfigs[otherInstance.defId].overlap;
                // consider the other event's overlap. only do this if the subject event is a "real" event
                if (otherOverlap === false && interaction.isEvent) {
                    return false;
                }
                if (subjectConfig.overlap === false) {
                    return false;
                }
                if (eventOverlapFunc && !eventOverlapFunc(new EventApi(context, otherDefs[otherInstance.defId], otherInstance), // still event
                new EventApi(context, subjectDef, subjectInstance))) {
                    return false;
                }
            }
        }
        // allow (a function)
        var calendarEventStore = currentState.eventStore; // need global-to-calendar, not local to component (splittable)state
        for (var _i = 0, _a = subjectConfig.allows; _i < _a.length; _i++) {
            var subjectAllow = _a[_i];
            var subjectDateSpan = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, dateSpanMeta), { range: subjectInstance.range, allDay: subjectDef.allDay });
            var origDef = calendarEventStore.defs[subjectDef.defId];
            var origInstance = calendarEventStore.instances[subjectInstanceId];
            var eventApi = void 0;
            if (origDef) { // was previously in the calendar
                eventApi = new EventApi(context, origDef, origInstance);
            }
            else { // was an external event
                eventApi = new EventApi(context, subjectDef); // no instance, because had no dates
            }
            if (!subjectAllow(buildDateSpanApiWithContext(subjectDateSpan, context), eventApi)) {
                return false;
            }
        }
    }
    return true;
}
// Date Selection Validation
// ------------------------------------------------------------------------------------------------------------------------
function isDateSelectionPropsValid(state, context, dateSpanMeta, filterConfig) {
    var relevantEventStore = state.eventStore;
    var relevantDefs = relevantEventStore.defs;
    var relevantInstances = relevantEventStore.instances;
    var selection = state.dateSelection;
    var selectionRange = selection.range;
    var selectionConfig = context.getCurrentData().selectionConfig;
    if (filterConfig) {
        selectionConfig = filterConfig(selectionConfig);
    }
    // constraint
    if (!allConstraintsPass(selectionConfig.constraints, selectionRange, relevantEventStore, state.businessHours, context)) {
        return false;
    }
    // overlap
    var selectOverlap = context.options.selectOverlap;
    var selectOverlapFunc = typeof selectOverlap === 'function' ? selectOverlap : null;
    for (var relevantInstanceId in relevantInstances) {
        var relevantInstance = relevantInstances[relevantInstanceId];
        // intersect! evaluate
        if (rangesIntersect(selectionRange, relevantInstance.range)) {
            if (selectionConfig.overlap === false) {
                return false;
            }
            if (selectOverlapFunc && !selectOverlapFunc(new EventApi(context, relevantDefs[relevantInstance.defId], relevantInstance), null)) {
                return false;
            }
        }
    }
    // allow (a function)
    for (var _i = 0, _a = selectionConfig.allows; _i < _a.length; _i++) {
        var selectionAllow = _a[_i];
        var fullDateSpan = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, dateSpanMeta), selection);
        if (!selectionAllow(buildDateSpanApiWithContext(fullDateSpan, context), null)) {
            return false;
        }
    }
    return true;
}
// Constraint Utils
// ------------------------------------------------------------------------------------------------------------------------
function allConstraintsPass(constraints, subjectRange, otherEventStore, businessHoursUnexpanded, context) {
    for (var _i = 0, constraints_1 = constraints; _i < constraints_1.length; _i++) {
        var constraint = constraints_1[_i];
        if (!anyRangesContainRange(constraintToRanges(constraint, subjectRange, otherEventStore, businessHoursUnexpanded, context), subjectRange)) {
            return false;
        }
    }
    return true;
}
function constraintToRanges(constraint, subjectRange, // for expanding a recurring constraint, or expanding business hours
otherEventStore, // for if constraint is an even group ID
businessHoursUnexpanded, // for if constraint is 'businessHours'
context) {
    if (constraint === 'businessHours') {
        return eventStoreToRanges(expandRecurring(businessHoursUnexpanded, subjectRange, context));
    }
    if (typeof constraint === 'string') { // an group ID
        return eventStoreToRanges(filterEventStoreDefs(otherEventStore, function (eventDef) { return eventDef.groupId === constraint; }));
    }
    if (typeof constraint === 'object' && constraint) { // non-null object
        return eventStoreToRanges(expandRecurring(constraint, subjectRange, context));
    }
    return []; // if it's false
}
// TODO: move to event-store file?
function eventStoreToRanges(eventStore) {
    var instances = eventStore.instances;
    var ranges = [];
    for (var instanceId in instances) {
        ranges.push(instances[instanceId].range);
    }
    return ranges;
}
// TODO: move to geom file?
function anyRangesContainRange(outerRanges, innerRange) {
    for (var _i = 0, outerRanges_1 = outerRanges; _i < outerRanges_1.length; _i++) {
        var outerRange = outerRanges_1[_i];
        if (rangeContainsRange(outerRange, innerRange)) {
            return true;
        }
    }
    return false;
}

var VISIBLE_HIDDEN_RE = /^(visible|hidden)$/;
var Scroller = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(Scroller, _super);
    function Scroller() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.handleEl = function (el) {
            _this.el = el;
            setRef(_this.props.elRef, el);
        };
        return _this;
    }
    Scroller.prototype.render = function () {
        var props = this.props;
        var liquid = props.liquid, liquidIsAbsolute = props.liquidIsAbsolute;
        var isAbsolute = liquid && liquidIsAbsolute;
        var className = ['fc-scroller'];
        if (liquid) {
            if (liquidIsAbsolute) {
                className.push('fc-scroller-liquid-absolute');
            }
            else {
                className.push('fc-scroller-liquid');
            }
        }
        return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { ref: this.handleEl, className: className.join(' '), style: {
                overflowX: props.overflowX,
                overflowY: props.overflowY,
                left: (isAbsolute && -(props.overcomeLeft || 0)) || '',
                right: (isAbsolute && -(props.overcomeRight || 0)) || '',
                bottom: (isAbsolute && -(props.overcomeBottom || 0)) || '',
                marginLeft: (!isAbsolute && -(props.overcomeLeft || 0)) || '',
                marginRight: (!isAbsolute && -(props.overcomeRight || 0)) || '',
                marginBottom: (!isAbsolute && -(props.overcomeBottom || 0)) || '',
                maxHeight: props.maxHeight || '',
            } }, props.children));
    };
    Scroller.prototype.needsXScrolling = function () {
        if (VISIBLE_HIDDEN_RE.test(this.props.overflowX)) {
            return false;
        }
        // testing scrollWidth>clientWidth is unreliable cross-browser when pixel heights aren't integers.
        // much more reliable to see if children are taller than the scroller, even tho doesn't account for
        // inner-child margins and absolute positioning
        var el = this.el;
        var realClientWidth = this.el.getBoundingClientRect().width - this.getYScrollbarWidth();
        var children = el.children;
        for (var i = 0; i < children.length; i += 1) {
            var childEl = children[i];
            if (childEl.getBoundingClientRect().width > realClientWidth) {
                return true;
            }
        }
        return false;
    };
    Scroller.prototype.needsYScrolling = function () {
        if (VISIBLE_HIDDEN_RE.test(this.props.overflowY)) {
            return false;
        }
        // testing scrollHeight>clientHeight is unreliable cross-browser when pixel heights aren't integers.
        // much more reliable to see if children are taller than the scroller, even tho doesn't account for
        // inner-child margins and absolute positioning
        var el = this.el;
        var realClientHeight = this.el.getBoundingClientRect().height - this.getXScrollbarWidth();
        var children = el.children;
        for (var i = 0; i < children.length; i += 1) {
            var childEl = children[i];
            if (childEl.getBoundingClientRect().height > realClientHeight) {
                return true;
            }
        }
        return false;
    };
    Scroller.prototype.getXScrollbarWidth = function () {
        if (VISIBLE_HIDDEN_RE.test(this.props.overflowX)) {
            return 0;
        }
        return this.el.offsetHeight - this.el.clientHeight; // only works because we guarantee no borders. TODO: add to CSS with important?
    };
    Scroller.prototype.getYScrollbarWidth = function () {
        if (VISIBLE_HIDDEN_RE.test(this.props.overflowY)) {
            return 0;
        }
        return this.el.offsetWidth - this.el.clientWidth; // only works because we guarantee no borders. TODO: add to CSS with important?
    };
    return Scroller;
}(BaseComponent));

/*
TODO: somehow infer OtherArgs from masterCallback?
TODO: infer RefType from masterCallback if provided
*/
var RefMap = /** @class */ (function () {
    function RefMap(masterCallback) {
        var _this = this;
        this.masterCallback = masterCallback;
        this.currentMap = {};
        this.depths = {};
        this.callbackMap = {};
        this.handleValue = function (val, key) {
            var _a = _this, depths = _a.depths, currentMap = _a.currentMap;
            var removed = false;
            var added = false;
            if (val !== null) {
                // for bug... ACTUALLY: can probably do away with this now that callers don't share numeric indices anymore
                removed = (key in currentMap);
                currentMap[key] = val;
                depths[key] = (depths[key] || 0) + 1;
                added = true;
            }
            else {
                depths[key] -= 1;
                if (!depths[key]) {
                    delete currentMap[key];
                    delete _this.callbackMap[key];
                    removed = true;
                }
            }
            if (_this.masterCallback) {
                if (removed) {
                    _this.masterCallback(null, String(key));
                }
                if (added) {
                    _this.masterCallback(val, String(key));
                }
            }
        };
    }
    RefMap.prototype.createRef = function (key) {
        var _this = this;
        var refCallback = this.callbackMap[key];
        if (!refCallback) {
            refCallback = this.callbackMap[key] = function (val) {
                _this.handleValue(val, String(key));
            };
        }
        return refCallback;
    };
    // TODO: check callers that don't care about order. should use getAll instead
    // NOTE: this method has become less valuable now that we are encouraged to map order by some other index
    // TODO: provide ONE array-export function, buildArray, which fails on non-numeric indexes. caller can manipulate and "collect"
    RefMap.prototype.collect = function (startIndex, endIndex, step) {
        return collectFromHash(this.currentMap, startIndex, endIndex, step);
    };
    RefMap.prototype.getAll = function () {
        return hashValuesToArray(this.currentMap);
    };
    return RefMap;
}());

function computeShrinkWidth(chunkEls) {
    var shrinkCells = findElements(chunkEls, '.fc-scrollgrid-shrink');
    var largestWidth = 0;
    for (var _i = 0, shrinkCells_1 = shrinkCells; _i < shrinkCells_1.length; _i++) {
        var shrinkCell = shrinkCells_1[_i];
        largestWidth = Math.max(largestWidth, computeSmallestCellWidth(shrinkCell));
    }
    return Math.ceil(largestWidth); // <table> elements work best with integers. round up to ensure contents fits
}
function getSectionHasLiquidHeight(props, sectionConfig) {
    return props.liquid && sectionConfig.liquid; // does the section do liquid-height? (need to have whole scrollgrid liquid-height as well)
}
function getAllowYScrolling(props, sectionConfig) {
    return sectionConfig.maxHeight != null || // if its possible for the height to max out, we might need scrollbars
        getSectionHasLiquidHeight(props, sectionConfig); // if the section is liquid height, it might condense enough to require scrollbars
}
// TODO: ONLY use `arg`. force out internal function to use same API
function renderChunkContent(sectionConfig, chunkConfig, arg, isHeader) {
    var expandRows = arg.expandRows;
    var content = typeof chunkConfig.content === 'function' ?
        chunkConfig.content(arg) :
        Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])('table', {
            role: 'presentation',
            className: [
                chunkConfig.tableClassName,
                sectionConfig.syncRowHeights ? 'fc-scrollgrid-sync-table' : '',
            ].join(' '),
            style: {
                minWidth: arg.tableMinWidth,
                width: arg.clientWidth,
                height: expandRows ? arg.clientHeight : '', // css `height` on a <table> serves as a min-height
            },
        }, arg.tableColGroupNode, Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(isHeader ? 'thead' : 'tbody', {
            role: 'presentation',
        }, typeof chunkConfig.rowContent === 'function'
            ? chunkConfig.rowContent(arg)
            : chunkConfig.rowContent));
    return content;
}
function isColPropsEqual(cols0, cols1) {
    return isArraysEqual(cols0, cols1, isPropsEqual);
}
function renderMicroColGroup(cols, shrinkWidth) {
    var colNodes = [];
    /*
    for ColProps with spans, it would have been great to make a single <col span="">
    HOWEVER, Chrome was getting messing up distributing the width to <td>/<th> elements with colspans.
    SOLUTION: making individual <col> elements makes Chrome behave.
    */
    for (var _i = 0, cols_1 = cols; _i < cols_1.length; _i++) {
        var colProps = cols_1[_i];
        var span = colProps.span || 1;
        for (var i = 0; i < span; i += 1) {
            colNodes.push(Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("col", { style: {
                    width: colProps.width === 'shrink' ? sanitizeShrinkWidth(shrinkWidth) : (colProps.width || ''),
                    minWidth: colProps.minWidth || '',
                } }));
        }
    }
    return _vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"].apply(void 0, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])(['colgroup', {}], colNodes));
}
function sanitizeShrinkWidth(shrinkWidth) {
    /* why 4? if we do 0, it will kill any border, which are needed for computeSmallestCellWidth
    4 accounts for 2 2-pixel borders. TODO: better solution? */
    return shrinkWidth == null ? 4 : shrinkWidth;
}
function hasShrinkWidth(cols) {
    for (var _i = 0, cols_2 = cols; _i < cols_2.length; _i++) {
        var col = cols_2[_i];
        if (col.width === 'shrink') {
            return true;
        }
    }
    return false;
}
function getScrollGridClassNames(liquid, context) {
    var classNames = [
        'fc-scrollgrid',
        context.theme.getClass('table'),
    ];
    if (liquid) {
        classNames.push('fc-scrollgrid-liquid');
    }
    return classNames;
}
function getSectionClassNames(sectionConfig, wholeTableVGrow) {
    var classNames = [
        'fc-scrollgrid-section',
        "fc-scrollgrid-section-" + sectionConfig.type,
        sectionConfig.className, // used?
    ];
    if (wholeTableVGrow && sectionConfig.liquid && sectionConfig.maxHeight == null) {
        classNames.push('fc-scrollgrid-section-liquid');
    }
    if (sectionConfig.isSticky) {
        classNames.push('fc-scrollgrid-section-sticky');
    }
    return classNames;
}
function renderScrollShim(arg) {
    return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { className: "fc-scrollgrid-sticky-shim", style: {
            width: arg.clientWidth,
            minWidth: arg.tableMinWidth,
        } }));
}
function getStickyHeaderDates(options) {
    var stickyHeaderDates = options.stickyHeaderDates;
    if (stickyHeaderDates == null || stickyHeaderDates === 'auto') {
        stickyHeaderDates = options.height === 'auto' || options.viewHeight === 'auto';
    }
    return stickyHeaderDates;
}
function getStickyFooterScrollbar(options) {
    var stickyFooterScrollbar = options.stickyFooterScrollbar;
    if (stickyFooterScrollbar == null || stickyFooterScrollbar === 'auto') {
        stickyFooterScrollbar = options.height === 'auto' || options.viewHeight === 'auto';
    }
    return stickyFooterScrollbar;
}

var SimpleScrollGrid = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(SimpleScrollGrid, _super);
    function SimpleScrollGrid() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.processCols = memoize(function (a) { return a; }, isColPropsEqual); // so we get same `cols` props every time
        // yucky to memoize VNodes, but much more efficient for consumers
        _this.renderMicroColGroup = memoize(renderMicroColGroup);
        _this.scrollerRefs = new RefMap();
        _this.scrollerElRefs = new RefMap(_this._handleScrollerEl.bind(_this));
        _this.state = {
            shrinkWidth: null,
            forceYScrollbars: false,
            scrollerClientWidths: {},
            scrollerClientHeights: {},
        };
        // TODO: can do a really simple print-view. dont need to join rows
        _this.handleSizing = function () {
            _this.safeSetState(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ shrinkWidth: _this.computeShrinkWidth() }, _this.computeScrollerDims()));
        };
        return _this;
    }
    SimpleScrollGrid.prototype.render = function () {
        var _a = this, props = _a.props, state = _a.state, context = _a.context;
        var sectionConfigs = props.sections || [];
        var cols = this.processCols(props.cols);
        var microColGroupNode = this.renderMicroColGroup(cols, state.shrinkWidth);
        var classNames = getScrollGridClassNames(props.liquid, context);
        if (props.collapsibleWidth) {
            classNames.push('fc-scrollgrid-collapsible');
        }
        // TODO: make DRY
        var configCnt = sectionConfigs.length;
        var configI = 0;
        var currentConfig;
        var headSectionNodes = [];
        var bodySectionNodes = [];
        var footSectionNodes = [];
        while (configI < configCnt && (currentConfig = sectionConfigs[configI]).type === 'header') {
            headSectionNodes.push(this.renderSection(currentConfig, microColGroupNode, true));
            configI += 1;
        }
        while (configI < configCnt && (currentConfig = sectionConfigs[configI]).type === 'body') {
            bodySectionNodes.push(this.renderSection(currentConfig, microColGroupNode, false));
            configI += 1;
        }
        while (configI < configCnt && (currentConfig = sectionConfigs[configI]).type === 'footer') {
            footSectionNodes.push(this.renderSection(currentConfig, microColGroupNode, true));
            configI += 1;
        }
        // firefox bug: when setting height on table and there is a thead or tfoot,
        // the necessary height:100% on the liquid-height body section forces the *whole* table to be taller. (bug #5524)
        // use getCanVGrowWithinCell as a way to detect table-stupid firefox.
        // if so, use a simpler dom structure, jam everything into a lone tbody.
        var isBuggy = !getCanVGrowWithinCell();
        var roleAttrs = { role: 'rowgroup' };
        return Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])('table', {
            role: 'grid',
            className: classNames.join(' '),
            style: { height: props.height },
        }, Boolean(!isBuggy && headSectionNodes.length) && _vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"].apply(void 0, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])(['thead', roleAttrs], headSectionNodes)), Boolean(!isBuggy && bodySectionNodes.length) && _vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"].apply(void 0, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])(['tbody', roleAttrs], bodySectionNodes)), Boolean(!isBuggy && footSectionNodes.length) && _vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"].apply(void 0, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])(['tfoot', roleAttrs], footSectionNodes)), isBuggy && _vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"].apply(void 0, Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__spreadArray"])(['tbody', roleAttrs], headSectionNodes), bodySectionNodes), footSectionNodes)));
    };
    SimpleScrollGrid.prototype.renderSection = function (sectionConfig, microColGroupNode, isHeader) {
        if ('outerContent' in sectionConfig) {
            return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["Fragment"], { key: sectionConfig.key }, sectionConfig.outerContent));
        }
        return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("tr", { key: sectionConfig.key, role: "presentation", className: getSectionClassNames(sectionConfig, this.props.liquid).join(' ') }, this.renderChunkTd(sectionConfig, microColGroupNode, sectionConfig.chunk, isHeader)));
    };
    SimpleScrollGrid.prototype.renderChunkTd = function (sectionConfig, microColGroupNode, chunkConfig, isHeader) {
        if ('outerContent' in chunkConfig) {
            return chunkConfig.outerContent;
        }
        var props = this.props;
        var _a = this.state, forceYScrollbars = _a.forceYScrollbars, scrollerClientWidths = _a.scrollerClientWidths, scrollerClientHeights = _a.scrollerClientHeights;
        var needsYScrolling = getAllowYScrolling(props, sectionConfig); // TODO: do lazily. do in section config?
        var isLiquid = getSectionHasLiquidHeight(props, sectionConfig);
        // for `!props.liquid` - is WHOLE scrollgrid natural height?
        // TODO: do same thing in advanced scrollgrid? prolly not b/c always has horizontal scrollbars
        var overflowY = !props.liquid ? 'visible' :
            forceYScrollbars ? 'scroll' :
                !needsYScrolling ? 'hidden' :
                    'auto';
        var sectionKey = sectionConfig.key;
        var content = renderChunkContent(sectionConfig, chunkConfig, {
            tableColGroupNode: microColGroupNode,
            tableMinWidth: '',
            clientWidth: (!props.collapsibleWidth && scrollerClientWidths[sectionKey] !== undefined) ? scrollerClientWidths[sectionKey] : null,
            clientHeight: scrollerClientHeights[sectionKey] !== undefined ? scrollerClientHeights[sectionKey] : null,
            expandRows: sectionConfig.expandRows,
            syncRowHeights: false,
            rowSyncHeights: [],
            reportRowHeightChange: function () { },
        }, isHeader);
        return Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(isHeader ? 'th' : 'td', {
            ref: chunkConfig.elRef,
            role: 'presentation',
        }, Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { className: "fc-scroller-harness" + (isLiquid ? ' fc-scroller-harness-liquid' : '') },
            Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(Scroller, { ref: this.scrollerRefs.createRef(sectionKey), elRef: this.scrollerElRefs.createRef(sectionKey), overflowY: overflowY, overflowX: !props.liquid ? 'visible' : 'hidden' /* natural height? */, maxHeight: sectionConfig.maxHeight, liquid: isLiquid, liquidIsAbsolute // because its within a harness
                : true }, content)));
    };
    SimpleScrollGrid.prototype._handleScrollerEl = function (scrollerEl, key) {
        var section = getSectionByKey(this.props.sections, key);
        if (section) {
            setRef(section.chunk.scrollerElRef, scrollerEl);
        }
    };
    SimpleScrollGrid.prototype.componentDidMount = function () {
        this.handleSizing();
        this.context.addResizeHandler(this.handleSizing);
    };
    SimpleScrollGrid.prototype.componentDidUpdate = function () {
        // TODO: need better solution when state contains non-sizing things
        this.handleSizing();
    };
    SimpleScrollGrid.prototype.componentWillUnmount = function () {
        this.context.removeResizeHandler(this.handleSizing);
    };
    SimpleScrollGrid.prototype.computeShrinkWidth = function () {
        return hasShrinkWidth(this.props.cols)
            ? computeShrinkWidth(this.scrollerElRefs.getAll())
            : 0;
    };
    SimpleScrollGrid.prototype.computeScrollerDims = function () {
        var scrollbarWidth = getScrollbarWidths();
        var _a = this, scrollerRefs = _a.scrollerRefs, scrollerElRefs = _a.scrollerElRefs;
        var forceYScrollbars = false;
        var scrollerClientWidths = {};
        var scrollerClientHeights = {};
        for (var sectionKey in scrollerRefs.currentMap) {
            var scroller = scrollerRefs.currentMap[sectionKey];
            if (scroller && scroller.needsYScrolling()) {
                forceYScrollbars = true;
                break;
            }
        }
        for (var _i = 0, _b = this.props.sections; _i < _b.length; _i++) {
            var section = _b[_i];
            var sectionKey = section.key;
            var scrollerEl = scrollerElRefs.currentMap[sectionKey];
            if (scrollerEl) {
                var harnessEl = scrollerEl.parentNode; // TODO: weird way to get this. need harness b/c doesn't include table borders
                scrollerClientWidths[sectionKey] = Math.floor(harnessEl.getBoundingClientRect().width - (forceYScrollbars
                    ? scrollbarWidth.y // use global because scroller might not have scrollbars yet but will need them in future
                    : 0));
                scrollerClientHeights[sectionKey] = Math.floor(harnessEl.getBoundingClientRect().height);
            }
        }
        return { forceYScrollbars: forceYScrollbars, scrollerClientWidths: scrollerClientWidths, scrollerClientHeights: scrollerClientHeights };
    };
    return SimpleScrollGrid;
}(BaseComponent));
SimpleScrollGrid.addStateEquality({
    scrollerClientWidths: isPropsEqual,
    scrollerClientHeights: isPropsEqual,
});
function getSectionByKey(sections, key) {
    for (var _i = 0, sections_1 = sections; _i < sections_1.length; _i++) {
        var section = sections_1[_i];
        if (section.key === key) {
            return section;
        }
    }
    return null;
}

var EventRoot = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(EventRoot, _super);
    function EventRoot() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.elRef = Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createRef"])();
        return _this;
    }
    EventRoot.prototype.render = function () {
        var _a = this, props = _a.props, context = _a.context;
        var options = context.options;
        var seg = props.seg;
        var eventRange = seg.eventRange;
        var ui = eventRange.ui;
        var hookProps = {
            event: new EventApi(context, eventRange.def, eventRange.instance),
            view: context.viewApi,
            timeText: props.timeText,
            textColor: ui.textColor,
            backgroundColor: ui.backgroundColor,
            borderColor: ui.borderColor,
            isDraggable: !props.disableDragging && computeSegDraggable(seg, context),
            isStartResizable: !props.disableResizing && computeSegStartResizable(seg, context),
            isEndResizable: !props.disableResizing && computeSegEndResizable(seg),
            isMirror: Boolean(props.isDragging || props.isResizing || props.isDateSelecting),
            isStart: Boolean(seg.isStart),
            isEnd: Boolean(seg.isEnd),
            isPast: Boolean(props.isPast),
            isFuture: Boolean(props.isFuture),
            isToday: Boolean(props.isToday),
            isSelected: Boolean(props.isSelected),
            isDragging: Boolean(props.isDragging),
            isResizing: Boolean(props.isResizing),
        };
        var standardClassNames = getEventClassNames(hookProps).concat(ui.classNames);
        return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(RenderHook, { hookProps: hookProps, classNames: options.eventClassNames, content: options.eventContent, defaultContent: props.defaultContent, didMount: options.eventDidMount, willUnmount: options.eventWillUnmount, elRef: this.elRef }, function (rootElRef, customClassNames, innerElRef, innerContent) { return props.children(rootElRef, standardClassNames.concat(customClassNames), innerElRef, innerContent, hookProps); }));
    };
    EventRoot.prototype.componentDidMount = function () {
        setElSeg(this.elRef.current, this.props.seg);
    };
    /*
    need to re-assign seg to the element if seg changes, even if the element is the same
    */
    EventRoot.prototype.componentDidUpdate = function (prevProps) {
        var seg = this.props.seg;
        if (seg !== prevProps.seg) {
            setElSeg(this.elRef.current, seg);
        }
    };
    return EventRoot;
}(BaseComponent));

// should not be a purecomponent
var StandardEvent = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(StandardEvent, _super);
    function StandardEvent() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    StandardEvent.prototype.render = function () {
        var _a = this, props = _a.props, context = _a.context;
        var seg = props.seg;
        var timeFormat = context.options.eventTimeFormat || props.defaultTimeFormat;
        var timeText = buildSegTimeText(seg, timeFormat, context, props.defaultDisplayEventTime, props.defaultDisplayEventEnd);
        return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(EventRoot, { seg: seg, timeText: timeText, disableDragging: props.disableDragging, disableResizing: props.disableResizing, defaultContent: props.defaultContent || renderInnerContent$1, isDragging: props.isDragging, isResizing: props.isResizing, isDateSelecting: props.isDateSelecting, isSelected: props.isSelected, isPast: props.isPast, isFuture: props.isFuture, isToday: props.isToday }, function (rootElRef, classNames, innerElRef, innerContent, hookProps) { return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("a", Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ className: props.extraClassNames.concat(classNames).join(' '), style: {
                borderColor: hookProps.borderColor,
                backgroundColor: hookProps.backgroundColor,
            }, ref: rootElRef }, getSegAnchorAttrs(seg, context)),
            Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { className: "fc-event-main", ref: innerElRef, style: { color: hookProps.textColor } }, innerContent),
            hookProps.isStartResizable &&
                Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { className: "fc-event-resizer fc-event-resizer-start" }),
            hookProps.isEndResizable &&
                Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { className: "fc-event-resizer fc-event-resizer-end" }))); }));
    };
    return StandardEvent;
}(BaseComponent));
function renderInnerContent$1(innerProps) {
    return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { className: "fc-event-main-frame" },
        innerProps.timeText && (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { className: "fc-event-time" }, innerProps.timeText)),
        Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { className: "fc-event-title-container" },
            Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { className: "fc-event-title fc-sticky" }, innerProps.event.title || Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["Fragment"], null, "\u00A0")))));
}

var NowIndicatorRoot = function (props) { return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(ViewContextType.Consumer, null, function (context) {
    var options = context.options;
    var hookProps = {
        isAxis: props.isAxis,
        date: context.dateEnv.toDate(props.date),
        view: context.viewApi,
    };
    return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(RenderHook, { hookProps: hookProps, classNames: options.nowIndicatorClassNames, content: options.nowIndicatorContent, didMount: options.nowIndicatorDidMount, willUnmount: options.nowIndicatorWillUnmount }, props.children));
})); };

var DAY_NUM_FORMAT = createFormatter({ day: 'numeric' });
var DayCellContent = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(DayCellContent, _super);
    function DayCellContent() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    DayCellContent.prototype.render = function () {
        var _a = this, props = _a.props, context = _a.context;
        var options = context.options;
        var hookProps = refineDayCellHookProps({
            date: props.date,
            dateProfile: props.dateProfile,
            todayRange: props.todayRange,
            showDayNumber: props.showDayNumber,
            extraProps: props.extraHookProps,
            viewApi: context.viewApi,
            dateEnv: context.dateEnv,
        });
        return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(ContentHook, { hookProps: hookProps, content: options.dayCellContent, defaultContent: props.defaultContent }, props.children));
    };
    return DayCellContent;
}(BaseComponent));
function refineDayCellHookProps(raw) {
    var date = raw.date, dateEnv = raw.dateEnv;
    var dayMeta = getDateMeta(date, raw.todayRange, null, raw.dateProfile);
    return Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ date: dateEnv.toDate(date), view: raw.viewApi }, dayMeta), { dayNumberText: raw.showDayNumber ? dateEnv.format(date, DAY_NUM_FORMAT) : '' }), raw.extraProps);
}

var DayCellRoot = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(DayCellRoot, _super);
    function DayCellRoot() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.refineHookProps = memoizeObjArg(refineDayCellHookProps);
        _this.normalizeClassNames = buildClassNameNormalizer();
        return _this;
    }
    DayCellRoot.prototype.render = function () {
        var _a = this, props = _a.props, context = _a.context;
        var options = context.options;
        var hookProps = this.refineHookProps({
            date: props.date,
            dateProfile: props.dateProfile,
            todayRange: props.todayRange,
            showDayNumber: props.showDayNumber,
            extraProps: props.extraHookProps,
            viewApi: context.viewApi,
            dateEnv: context.dateEnv,
        });
        var classNames = getDayClassNames(hookProps, context.theme).concat(hookProps.isDisabled
            ? [] // don't use custom classNames if disabled
            : this.normalizeClassNames(options.dayCellClassNames, hookProps));
        var dataAttrs = hookProps.isDisabled ? {} : {
            'data-date': formatDayString(props.date),
        };
        return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(MountHook, { hookProps: hookProps, didMount: options.dayCellDidMount, willUnmount: options.dayCellWillUnmount, elRef: props.elRef }, function (rootElRef) { return props.children(rootElRef, classNames, dataAttrs, hookProps.isDisabled); }));
    };
    return DayCellRoot;
}(BaseComponent));

function renderFill(fillType) {
    return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { className: "fc-" + fillType }));
}
var BgEvent = function (props) { return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(EventRoot, { defaultContent: renderInnerContent, seg: props.seg /* uselesss i think */, timeText: "", disableDragging: true, disableResizing: true, isDragging: false, isResizing: false, isDateSelecting: false, isSelected: false, isPast: props.isPast, isFuture: props.isFuture, isToday: props.isToday }, function (rootElRef, classNames, innerElRef, innerContent, hookProps) { return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { ref: rootElRef, className: ['fc-bg-event'].concat(classNames).join(' '), style: {
        backgroundColor: hookProps.backgroundColor,
    } }, innerContent)); })); };
function renderInnerContent(props) {
    var title = props.event.title;
    return title && (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { className: "fc-event-title" }, props.event.title));
}

var WeekNumberRoot = function (props) { return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(ViewContextType.Consumer, null, function (context) {
    var dateEnv = context.dateEnv, options = context.options;
    var date = props.date;
    var format = options.weekNumberFormat || props.defaultFormat;
    var num = dateEnv.computeWeekNumber(date); // TODO: somehow use for formatting as well?
    var text = dateEnv.format(date, format);
    var hookProps = { num: num, text: text, date: date };
    return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(RenderHook, { hookProps: hookProps, classNames: options.weekNumberClassNames, content: options.weekNumberContent, defaultContent: renderInner, didMount: options.weekNumberDidMount, willUnmount: options.weekNumberWillUnmount }, props.children));
})); };
function renderInner(innerProps) {
    return innerProps.text;
}

var PADDING_FROM_VIEWPORT = 10;
var Popover = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(Popover, _super);
    function Popover() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.state = {
            titleId: getUniqueDomId(),
        };
        _this.handleRootEl = function (el) {
            _this.rootEl = el;
            if (_this.props.elRef) {
                setRef(_this.props.elRef, el);
            }
        };
        // Triggered when the user clicks *anywhere* in the document, for the autoHide feature
        _this.handleDocumentMouseDown = function (ev) {
            // only hide the popover if the click happened outside the popover
            var target = getEventTargetViaRoot(ev);
            if (!_this.rootEl.contains(target)) {
                _this.handleCloseClick();
            }
        };
        _this.handleDocumentKeyDown = function (ev) {
            if (ev.key === 'Escape') {
                _this.handleCloseClick();
            }
        };
        _this.handleCloseClick = function () {
            var onClose = _this.props.onClose;
            if (onClose) {
                onClose();
            }
        };
        return _this;
    }
    Popover.prototype.render = function () {
        var _a = this.context, theme = _a.theme, options = _a.options;
        var _b = this, props = _b.props, state = _b.state;
        var classNames = [
            'fc-popover',
            theme.getClass('popover'),
        ].concat(props.extraClassNames || []);
        return Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createPortal"])(Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ id: props.id, className: classNames.join(' '), "aria-labelledby": state.titleId }, props.extraAttrs, { ref: this.handleRootEl }),
            Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { className: 'fc-popover-header ' + theme.getClass('popoverHeader') },
                Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("span", { className: "fc-popover-title", id: state.titleId }, props.title),
                Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("span", { className: 'fc-popover-close ' + theme.getIconClass('close'), title: options.closeHint, onClick: this.handleCloseClick })),
            Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { className: 'fc-popover-body ' + theme.getClass('popoverContent') }, props.children)), props.parentEl);
    };
    Popover.prototype.componentDidMount = function () {
        document.addEventListener('mousedown', this.handleDocumentMouseDown);
        document.addEventListener('keydown', this.handleDocumentKeyDown);
        this.updateSize();
    };
    Popover.prototype.componentWillUnmount = function () {
        document.removeEventListener('mousedown', this.handleDocumentMouseDown);
        document.removeEventListener('keydown', this.handleDocumentKeyDown);
    };
    Popover.prototype.updateSize = function () {
        var isRtl = this.context.isRtl;
        var _a = this.props, alignmentEl = _a.alignmentEl, alignGridTop = _a.alignGridTop;
        var rootEl = this.rootEl;
        var alignmentRect = computeClippedClientRect(alignmentEl);
        if (alignmentRect) {
            var popoverDims = rootEl.getBoundingClientRect();
            // position relative to viewport
            var popoverTop = alignGridTop
                ? elementClosest(alignmentEl, '.fc-scrollgrid').getBoundingClientRect().top
                : alignmentRect.top;
            var popoverLeft = isRtl ? alignmentRect.right - popoverDims.width : alignmentRect.left;
            // constrain
            popoverTop = Math.max(popoverTop, PADDING_FROM_VIEWPORT);
            popoverLeft = Math.min(popoverLeft, document.documentElement.clientWidth - PADDING_FROM_VIEWPORT - popoverDims.width);
            popoverLeft = Math.max(popoverLeft, PADDING_FROM_VIEWPORT);
            var origin_1 = rootEl.offsetParent.getBoundingClientRect();
            applyStyle(rootEl, {
                top: popoverTop - origin_1.top,
                left: popoverLeft - origin_1.left,
            });
        }
    };
    return Popover;
}(BaseComponent));

var MorePopover = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(MorePopover, _super);
    function MorePopover() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.handleRootEl = function (rootEl) {
            _this.rootEl = rootEl;
            if (rootEl) {
                _this.context.registerInteractiveComponent(_this, {
                    el: rootEl,
                    useEventCenter: false,
                });
            }
            else {
                _this.context.unregisterInteractiveComponent(_this);
            }
        };
        return _this;
    }
    MorePopover.prototype.render = function () {
        var _a = this.context, options = _a.options, dateEnv = _a.dateEnv;
        var props = this.props;
        var startDate = props.startDate, todayRange = props.todayRange, dateProfile = props.dateProfile;
        var title = dateEnv.format(startDate, options.dayPopoverFormat);
        return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(DayCellRoot, { date: startDate, dateProfile: dateProfile, todayRange: todayRange, elRef: this.handleRootEl }, function (rootElRef, dayClassNames, dataAttrs) { return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(Popover, { elRef: rootElRef, id: props.id, title: title, extraClassNames: ['fc-more-popover'].concat(dayClassNames), extraAttrs: dataAttrs /* TODO: make these time-based when not whole-day? */, parentEl: props.parentEl, alignmentEl: props.alignmentEl, alignGridTop: props.alignGridTop, onClose: props.onClose },
            Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(DayCellContent, { date: startDate, dateProfile: dateProfile, todayRange: todayRange }, function (innerElRef, innerContent) { return (innerContent &&
                Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", { className: "fc-more-popover-misc", ref: innerElRef }, innerContent)); }),
            props.children)); }));
    };
    MorePopover.prototype.queryHit = function (positionLeft, positionTop, elWidth, elHeight) {
        var _a = this, rootEl = _a.rootEl, props = _a.props;
        if (positionLeft >= 0 && positionLeft < elWidth &&
            positionTop >= 0 && positionTop < elHeight) {
            return {
                dateProfile: props.dateProfile,
                dateSpan: Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({ allDay: true, range: {
                        start: props.startDate,
                        end: props.endDate,
                    } }, props.extraDateSpan),
                dayEl: rootEl,
                rect: {
                    left: 0,
                    top: 0,
                    right: elWidth,
                    bottom: elHeight,
                },
                layer: 1, // important when comparing with hits from other components
            };
        }
        return null;
    };
    return MorePopover;
}(DateComponent));

var MoreLinkRoot = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(MoreLinkRoot, _super);
    function MoreLinkRoot() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.linkElRef = Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createRef"])();
        _this.state = {
            isPopoverOpen: false,
            popoverId: getUniqueDomId(),
        };
        _this.handleClick = function (ev) {
            var _a = _this, props = _a.props, context = _a.context;
            var moreLinkClick = context.options.moreLinkClick;
            var date = computeRange(props).start;
            function buildPublicSeg(seg) {
                var _a = seg.eventRange, def = _a.def, instance = _a.instance, range = _a.range;
                return {
                    event: new EventApi(context, def, instance),
                    start: context.dateEnv.toDate(range.start),
                    end: context.dateEnv.toDate(range.end),
                    isStart: seg.isStart,
                    isEnd: seg.isEnd,
                };
            }
            if (typeof moreLinkClick === 'function') {
                moreLinkClick = moreLinkClick({
                    date: date,
                    allDay: Boolean(props.allDayDate),
                    allSegs: props.allSegs.map(buildPublicSeg),
                    hiddenSegs: props.hiddenSegs.map(buildPublicSeg),
                    jsEvent: ev,
                    view: context.viewApi,
                });
            }
            if (!moreLinkClick || moreLinkClick === 'popover') {
                _this.setState({ isPopoverOpen: true });
            }
            else if (typeof moreLinkClick === 'string') { // a view name
                context.calendarApi.zoomTo(date, moreLinkClick);
            }
        };
        _this.handlePopoverClose = function () {
            _this.setState({ isPopoverOpen: false });
        };
        return _this;
    }
    MoreLinkRoot.prototype.render = function () {
        var _this = this;
        var _a = this, props = _a.props, state = _a.state;
        return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(ViewContextType.Consumer, null, function (context) {
            var viewApi = context.viewApi, options = context.options, calendarApi = context.calendarApi;
            var moreLinkText = options.moreLinkText;
            var moreCnt = props.moreCnt;
            var range = computeRange(props);
            var text = typeof moreLinkText === 'function' // TODO: eventually use formatWithOrdinals
                ? moreLinkText.call(calendarApi, moreCnt)
                : "+" + moreCnt + " " + moreLinkText;
            var title = formatWithOrdinals(options.moreLinkHint, [moreCnt], text);
            var hookProps = {
                num: moreCnt,
                shortText: "+" + moreCnt,
                text: text,
                view: viewApi,
            };
            return (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["Fragment"], null,
                Boolean(props.moreCnt) && (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(RenderHook, { elRef: _this.linkElRef, hookProps: hookProps, classNames: options.moreLinkClassNames, content: options.moreLinkContent, defaultContent: props.defaultContent || renderMoreLinkInner, didMount: options.moreLinkDidMount, willUnmount: options.moreLinkWillUnmount }, function (rootElRef, customClassNames, innerElRef, innerContent) { return props.children(rootElRef, ['fc-more-link'].concat(customClassNames), innerElRef, innerContent, _this.handleClick, title, state.isPopoverOpen, state.isPopoverOpen ? state.popoverId : ''); })),
                state.isPopoverOpen && (Object(_vdom_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])(MorePopover, { id: state.popoverId, startDate: range.start, endDate: range.end, dateProfile: props.dateProfile, todayRange: props.todayRange, extraDateSpan: props.extraDateSpan, parentEl: _this.parentEl, alignmentEl: props.alignmentElRef.current, alignGridTop: props.alignGridTop, onClose: _this.handlePopoverClose }, props.popoverContent()))));
        }));
    };
    MoreLinkRoot.prototype.componentDidMount = function () {
        this.updateParentEl();
    };
    MoreLinkRoot.prototype.componentDidUpdate = function () {
        this.updateParentEl();
    };
    MoreLinkRoot.prototype.updateParentEl = function () {
        if (this.linkElRef.current) {
            this.parentEl = elementClosest(this.linkElRef.current, '.fc-view-harness');
        }
    };
    return MoreLinkRoot;
}(BaseComponent));
function renderMoreLinkInner(props) {
    return props.text;
}
function computeRange(props) {
    if (props.allDayDate) {
        return {
            start: props.allDayDate,
            end: addDays(props.allDayDate, 1),
        };
    }
    var hiddenSegs = props.hiddenSegs;
    return {
        start: computeEarliestSegStart(hiddenSegs),
        end: computeLatestSegEnd(hiddenSegs),
    };
}
function computeEarliestSegStart(segs) {
    return segs.reduce(pickEarliestStart).eventRange.range.start;
}
function pickEarliestStart(seg0, seg1) {
    return seg0.eventRange.range.start < seg1.eventRange.range.start ? seg0 : seg1;
}
function computeLatestSegEnd(segs) {
    return segs.reduce(pickLatestEnd).eventRange.range.end;
}
function pickLatestEnd(seg0, seg1) {
    return seg0.eventRange.range.end > seg1.eventRange.range.end ? seg0 : seg1;
}

// exports
// --------------------------------------------------------------------------------------------------
var version = '5.11.4'; // important to type it, so .d.ts has generic string


//# sourceMappingURL=main.js.map

var content = __webpack_require__(/*! !../../css-loader/dist/cjs.js??ref--6-1!../../postcss-loader/src??ref--6-2!./main.css */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/@fullcalendar/common/main.css");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "\n/* classes attached to <body> */\n/* TODO: make fc-event selector work when calender in shadow DOM */\n.fc-not-allowed,\n.fc-not-allowed .fc-event { /* override events' custom cursors */\n}\n[dir] .fc-not-allowed, [dir] .fc-not-allowed .fc-event {\n  cursor: not-allowed;\n}\n\n/* TODO: not attached to body. attached to specific els. move */\n.fc-unselectable {\n  -webkit-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n  -webkit-touch-callout: none;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n.fc {\n  /* layout of immediate children */\n  display: flex;\n  flex-direction: column;\n\n  font-size: 1em\n}\n.fc,\n  .fc *,\n  .fc *:before,\n  .fc *:after {\n    box-sizing: border-box;\n  }\n.fc table {\n    border-collapse: collapse;\n    border-spacing: 0;\n    font-size: 1em; /* normalize cross-browser */\n  }\n[dir] .fc th {\n    text-align: center;\n  }\n.fc th,\n  .fc td {\n    vertical-align: top;\n  }\n[dir] .fc th, [dir] .fc td {\n    padding: 0;\n  }\n[dir] .fc a[data-navlink] {\n    cursor: pointer;\n  }\n.fc a[data-navlink]:hover {\n    text-decoration: underline;\n  }\n[dir=ltr] .fc-direction-ltr {\n direction: ltr;\n text-align: left;\n}\n[dir=rtl] .fc-direction-ltr {\n  direction: rtl;\n  text-align: right;\n}\n[dir=ltr] .fc-direction-rtl {\n direction: rtl;\n text-align: right;\n}\n[dir=rtl] .fc-direction-rtl {\n  direction: ltr;\n  text-align: left;\n}\n[dir] .fc-theme-standard td, [dir] .fc-theme-standard th {\n    border: 1px solid #ddd;\n    border: 1px solid var(--fc-border-color, #ddd);\n  }\n/* for FF, which doesn't expand a 100% div within a table cell. use absolute positioning */\n/* inner-wrappers are responsible for being absolute */\n/* TODO: best place for this? */\n.fc-liquid-hack td,\n  .fc-liquid-hack th {\n    position: relative;\n  }\n\n@font-face {\n  font-family: 'fcicons';\n  src: url(\"data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\") format('truetype');\n  font-weight: normal;\n  font-style: normal;\n}\n\n.fc-icon {\n  /* added for fc */\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  -webkit-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n\n  /* use !important to prevent issues with browser extensions that change fonts */\n  font-family: 'fcicons' !important;\n  speak: none;\n  font-style: normal;\n  font-weight: normal;\n  font-variant: normal;\n  text-transform: none;\n  line-height: 1;\n\n  /* Better Font Rendering =========== */\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n[dir] .fc-icon {\n  text-align: center;\n}\n\n.fc-icon-chevron-left:before {\n  content: \"\\e900\";\n}\n\n.fc-icon-chevron-right:before {\n  content: \"\\e901\";\n}\n\n.fc-icon-chevrons-left:before {\n  content: \"\\e902\";\n}\n\n.fc-icon-chevrons-right:before {\n  content: \"\\e903\";\n}\n\n.fc-icon-minus-square:before {\n  content: \"\\e904\";\n}\n\n.fc-icon-plus-square:before {\n  content: \"\\e905\";\n}\n\n.fc-icon-x:before {\n  content: \"\\e906\";\n}\n/*\nLots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css\n\nThese styles only apply when the standard-theme is activated.\nWhen it's NOT activated, the fc-button classes won't even be in the DOM.\n*/\n.fc {\n\n  /* reset */\n\n}\n.fc .fc-button {\n    overflow: visible;\n    text-transform: none;\n    font-family: inherit;\n    font-size: inherit;\n    line-height: inherit;\n  }\n[dir] .fc .fc-button {\n    border-radius: 0;\n    margin: 0;\n  }\n.fc .fc-button:focus {\n    outline: 1px dotted;\n    outline: 5px auto -webkit-focus-ring-color;\n  }\n.fc .fc-button {\n    -webkit-appearance: button;\n  }\n[dir] .fc .fc-button:not(:disabled) {\n    cursor: pointer;\n  }\n[dir] .fc .fc-button::-moz-focus-inner {\n    padding: 0;\n    border-style: none;\n  }\n.fc {\n\n  /* theme */\n\n}\n.fc .fc-button {\n    display: inline-block;\n    font-weight: 400;\n    vertical-align: middle;\n    -webkit-user-select: none;\n       -moz-user-select: none;\n        -ms-user-select: none;\n            user-select: none;\n    font-size: 1em;\n    line-height: 1.5;\n  }\n[dir] .fc .fc-button {\n    text-align: center;\n    background-color: transparent;\n    border: 1px solid transparent;\n    padding: 0.4em 0.65em;\n    border-radius: 0.25em;\n  }\n.fc .fc-button:hover {\n    text-decoration: none;\n  }\n.fc .fc-button:focus {\n    outline: 0;\n  }\n[dir] .fc .fc-button:focus {\n    box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);\n  }\n.fc .fc-button:disabled {\n    opacity: 0.65;\n  }\n.fc {\n\n  /* \"primary\" coloring */\n\n}\n.fc .fc-button-primary {\n    color: #fff;\n    color: var(--fc-button-text-color, #fff);\n  }\n[dir] .fc .fc-button-primary {\n    background-color: #2C3E50;\n    background-color: var(--fc-button-bg-color, #2C3E50);\n    border-color: #2C3E50;\n    border-color: var(--fc-button-border-color, #2C3E50);\n  }\n.fc .fc-button-primary:hover {\n    color: #fff;\n    color: var(--fc-button-text-color, #fff);\n  }\n[dir] .fc .fc-button-primary:hover {\n    background-color: #1e2b37;\n    background-color: var(--fc-button-hover-bg-color, #1e2b37);\n    border-color: #1a252f;\n    border-color: var(--fc-button-hover-border-color, #1a252f);\n  }\n.fc .fc-button-primary:disabled { /* not DRY */\n    color: #fff;\n    color: var(--fc-button-text-color, #fff); /* overrides :hover */\n  }\n[dir] .fc .fc-button-primary:disabled {\n    background-color: #2C3E50;\n    background-color: var(--fc-button-bg-color, #2C3E50);\n    border-color: #2C3E50;\n    border-color: var(--fc-button-border-color, #2C3E50);\n  }\n[dir] .fc .fc-button-primary:focus {\n    box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);\n  }\n.fc .fc-button-primary:not(:disabled):active,\n  .fc .fc-button-primary:not(:disabled).fc-button-active {\n    color: #fff;\n    color: var(--fc-button-text-color, #fff);\n  }\n[dir] .fc .fc-button-primary:not(:disabled):active, [dir] .fc .fc-button-primary:not(:disabled).fc-button-active {\n    background-color: #1a252f;\n    background-color: var(--fc-button-active-bg-color, #1a252f);\n    border-color: #151e27;\n    border-color: var(--fc-button-active-border-color, #151e27);\n  }\n[dir] .fc .fc-button-primary:not(:disabled):active:focus, [dir] .fc .fc-button-primary:not(:disabled).fc-button-active:focus {\n    box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);\n  }\n.fc {\n\n  /* icons within buttons */\n\n}\n.fc .fc-button .fc-icon {\n    vertical-align: middle;\n    font-size: 1.5em; /* bump up the size (but don't make it bigger than line-height of button, which is 1.5em also) */\n  }\n.fc .fc-button-group {\n    position: relative;\n    display: inline-flex;\n    vertical-align: middle;\n  }\n.fc .fc-button-group > .fc-button {\n    position: relative;\n    flex: 1 1 auto;\n  }\n.fc .fc-button-group > .fc-button:hover {\n    z-index: 1;\n  }\n.fc .fc-button-group > .fc-button:focus,\n  .fc .fc-button-group > .fc-button:active,\n  .fc .fc-button-group > .fc-button.fc-button-active {\n    z-index: 1;\n  }\n[dir=ltr] .fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {\n margin-left: -1px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n  }\n[dir=rtl] .fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {\n    margin-right: -1px;\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0;\n  }\n[dir=ltr] .fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n  }\n[dir=rtl] .fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n[dir=ltr] .fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {\n margin-right: -1px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n  }\n[dir=rtl] .fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {\n    margin-left: -1px;\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n[dir=ltr] .fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n  }\n[dir=rtl] .fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) {\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0;\n  }\n.fc .fc-toolbar {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n  }\n[dir] .fc .fc-toolbar.fc-header-toolbar {\n    margin-bottom: 1.5em;\n  }\n[dir] .fc .fc-toolbar.fc-footer-toolbar {\n    margin-top: 1.5em;\n  }\n.fc .fc-toolbar-title {\n    font-size: 1.75em;\n  }\n[dir] .fc .fc-toolbar-title {\n    margin: 0;\n  }\n.fc-direction-ltr .fc-toolbar > * > :not(:first-child) { /* space between */\n  }\n[dir=ltr] .fc-direction-ltr .fc-toolbar > * > :not(:first-child) {\n margin-left: .75em;\n  }\n[dir=rtl] .fc-direction-ltr .fc-toolbar > * > :not(:first-child) {\n    margin-right: .75em;\n  }\n.fc-direction-rtl .fc-toolbar > * > :not(:first-child) { /* space between */\n  }\n[dir=ltr] .fc-direction-rtl .fc-toolbar > * > :not(:first-child) {\n margin-right: .75em;\n  }\n[dir=rtl] .fc-direction-rtl .fc-toolbar > * > :not(:first-child) {\n    margin-left: .75em;\n  }\n.fc-direction-rtl .fc-toolbar-ltr { /* when the toolbar-chunk positioning system is explicitly left-to-right */\n    flex-direction: row-reverse;\n  }\n.fc .fc-scroller {\n    -webkit-overflow-scrolling: touch;\n    position: relative; /* for abs-positioned elements within */\n  }\n.fc .fc-scroller-liquid {\n    height: 100%;\n  }\n.fc .fc-scroller-liquid-absolute {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n  }\n[dir=ltr] .fc .fc-scroller-liquid-absolute {\n right: 0;\n left: 0;\n  }\n[dir=rtl] .fc .fc-scroller-liquid-absolute {\n    left: 0;\n    right: 0;\n  }\n.fc .fc-scroller-harness {\n    position: relative;\n    overflow: hidden;\n      /* hack for chrome computing the scroller's right/left wrong for rtl. undone below... */\n      /* TODO: demonstrate in codepen */\n  }\n[dir=ltr] .fc .fc-scroller-harness {\n direction: ltr;\n  }\n[dir=rtl] .fc .fc-scroller-harness {\n    direction: rtl;\n  }\n.fc .fc-scroller-harness-liquid {\n    height: 100%;\n  }\n.fc-direction-rtl .fc-scroller-harness > .fc-scroller { /* undo above hack */\n  }\n[dir=ltr] .fc-direction-rtl .fc-scroller-harness > .fc-scroller {\n direction: rtl;\n  }\n[dir=rtl] .fc-direction-rtl .fc-scroller-harness > .fc-scroller {\n    direction: ltr;\n  }\n.fc-theme-standard .fc-scrollgrid { /* bootstrap does this. match */\n  }\n[dir] .fc-theme-standard .fc-scrollgrid {\n    border: 1px solid #ddd;\n    border: 1px solid var(--fc-border-color, #ddd);\n  }\n.fc .fc-scrollgrid,\n    .fc .fc-scrollgrid table { /* all tables (self included) */\n      width: 100%; /* because tables don't normally do this */\n      table-layout: fixed;\n    }\n.fc .fc-scrollgrid table { /* inner tables */\n    }\n[dir] .fc .fc-scrollgrid table {\n      border-top-style: hidden;\n    }\n[dir=ltr] .fc .fc-scrollgrid table {\n border-left-style: hidden;\n border-right-style: hidden;\n    }\n[dir=rtl] .fc .fc-scrollgrid table {\n      border-right-style: hidden;\n      border-left-style: hidden;\n    }\n.fc .fc-scrollgrid {\n\n    border-collapse: separate;\n\n  }\n[dir] .fc .fc-scrollgrid {\n    border-bottom-width: 0;\n\n  }\n[dir=ltr] .fc .fc-scrollgrid {\n border-right-width: 0;\n\n  }\n[dir=rtl] .fc .fc-scrollgrid {\n    border-left-width: 0;\n\n  }\n.fc .fc-scrollgrid-liquid {\n    height: 100%;\n  }\n.fc .fc-scrollgrid-section { /* a <tr> */\n    height: 1px /* better than 0, for firefox */\n\n  }\n.fc .fc-scrollgrid-section > td {\n      height: 1px; /* needs a height so inner div within grow. better than 0, for firefox */\n    }\n.fc .fc-scrollgrid-section table {\n      height: 1px;\n        /* for most browsers, if a height isn't set on the table, can't do liquid-height within cells */\n        /* serves as a min-height. harmless */\n    }\n.fc .fc-scrollgrid-section-liquid > td {\n      height: 100%; /* better than `auto`, for firefox */\n    }\n[dir] .fc .fc-scrollgrid-section > * {\n    border-top-width: 0;\n  }\n[dir=ltr] .fc .fc-scrollgrid-section > * {\n border-left-width: 0;\n  }\n[dir=rtl] .fc .fc-scrollgrid-section > * {\n    border-right-width: 0;\n  }\n[dir] .fc .fc-scrollgrid-section-header > *, [dir] .fc .fc-scrollgrid-section-footer > * {\n    border-bottom-width: 0;\n  }\n.fc .fc-scrollgrid-section-body table,\n  .fc .fc-scrollgrid-section-footer table { /* head keeps its bottom border tho */\n  }\n[dir] .fc .fc-scrollgrid-section-body table, [dir] .fc .fc-scrollgrid-section-footer table {\n    border-bottom-style: hidden;\n  }\n.fc {\n\n  /* stickiness */\n\n}\n.fc .fc-scrollgrid-section-sticky > * {\n    position: sticky;\n    z-index: 3; /* TODO: var */\n    /* TODO: box-shadow when sticking */\n  }\n[dir] .fc .fc-scrollgrid-section-sticky > * {\n    background: #fff;\n    background: var(--fc-page-bg-color, #fff);\n  }\n.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {\n    top: 0; /* because border-sharing causes a gap at the top */\n      /* TODO: give safari -1. has bug */\n  }\n.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * {\n    bottom: 0; /* known bug: bottom-stickiness doesn't work in safari */\n  }\n.fc .fc-scrollgrid-sticky-shim { /* for horizontal scrollbar */\n    height: 1px; /* needs height to create scrollbars */\n  }\n[dir] .fc .fc-scrollgrid-sticky-shim {\n    margin-bottom: -1px;\n  }\n.fc-sticky { /* no .fc wrap because used as child of body */\n  position: sticky;\n}\n.fc .fc-view-harness {\n    flex-grow: 1; /* because this harness is WITHIN the .fc's flexbox */\n    position: relative;\n  }\n.fc {\n\n  /* when the harness controls the height, make the view liquid */\n\n}\n.fc .fc-view-harness-active > .fc-view {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n  }\n[dir=ltr] .fc .fc-view-harness-active > .fc-view {\n right: 0;\n left: 0;\n  }\n[dir=rtl] .fc .fc-view-harness-active > .fc-view {\n    left: 0;\n    right: 0;\n  }\n.fc .fc-col-header-cell-cushion {\n    display: inline-block; /* x-browser for when sticky (when multi-tier header) */\n  }\n[dir] .fc .fc-col-header-cell-cushion {\n    padding: 2px 4px;\n  }\n.fc .fc-bg-event,\n  .fc .fc-non-business,\n  .fc .fc-highlight {\n    /* will always have a harness with position:relative/absolute, so absolutely expand */\n    position: absolute;\n    top: 0;\n    bottom: 0;\n  }\n[dir=ltr] .fc .fc-bg-event, [dir=ltr] .fc .fc-non-business, [dir=ltr] .fc .fc-highlight {\n left: 0;\n right: 0;\n  }\n[dir=rtl] .fc .fc-bg-event, [dir=rtl] .fc .fc-non-business, [dir=rtl] .fc .fc-highlight {\n    right: 0;\n    left: 0;\n  }\n[dir] .fc .fc-non-business {\n    background: rgba(215, 215, 215, 0.3);\n    background: var(--fc-non-business-color, rgba(215, 215, 215, 0.3));\n  }\n.fc .fc-bg-event {\n    opacity: 0.3;\n    opacity: var(--fc-bg-event-opacity, 0.3)\n  }\n[dir] .fc .fc-bg-event {\n    background: rgb(143, 223, 130);\n    background: var(--fc-bg-event-color, rgb(143, 223, 130))\n  }\n.fc .fc-bg-event .fc-event-title {\n      font-size: .85em;\n      font-size: var(--fc-small-font-size, .85em);\n      font-style: italic;\n    }\n[dir] .fc .fc-bg-event .fc-event-title {\n      margin: .5em;\n    }\n[dir] .fc .fc-highlight {\n    background: rgba(188, 232, 241, 0.3);\n    background: var(--fc-highlight-color, rgba(188, 232, 241, 0.3));\n  }\n[dir] .fc .fc-cell-shaded, [dir] .fc .fc-day-disabled {\n    background: rgba(208, 208, 208, 0.3);\n    background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));\n  }\n/* link resets */\n/* ---------------------------------------------------------------------------------------------------- */\na.fc-event,\na.fc-event:hover {\n  text-decoration: none;\n}\n/* cursor */\n[dir] .fc-event[href], [dir] .fc-event.fc-event-draggable {\n  cursor: pointer;\n}\n/* event text content */\n/* ---------------------------------------------------------------------------------------------------- */\n.fc-event .fc-event-main {\n    position: relative;\n    z-index: 2;\n  }\n/* dragging */\n/* ---------------------------------------------------------------------------------------------------- */\n.fc-event-dragging:not(.fc-event-selected) { /* MOUSE */\n    opacity: 0.75;\n  }\n.fc-event-dragging.fc-event-selected { /* TOUCH */\n  }\n[dir] .fc-event-dragging.fc-event-selected {\n    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);\n  }\n/* resizing */\n/* ---------------------------------------------------------------------------------------------------- */\n/* (subclasses should hone positioning for touch and non-touch) */\n.fc-event .fc-event-resizer {\n    display: none;\n    position: absolute;\n    z-index: 4;\n  }\n.fc-event:hover, /* MOUSE */\n.fc-event-selected { /* TOUCH */\n\n}\n.fc-event:hover .fc-event-resizer, .fc-event-selected .fc-event-resizer {\n    display: block;\n  }\n.fc-event-selected .fc-event-resizer {\n    width: 8px;\n    width: var(--fc-event-resizer-dot-total-width, 8px);\n    height: 8px;\n    height: var(--fc-event-resizer-dot-total-width, 8px)\n\n    /* expand hit area */\n\n  }\n[dir] .fc-event-selected .fc-event-resizer {\n    border-radius: 4px;\n    border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);\n    border-width: 1px;\n    border-width: var(--fc-event-resizer-dot-border-width, 1px);\n    border-style: solid;\n    border-color: inherit;\n    background: #fff;\n    background: var(--fc-page-bg-color, #fff)\n\n  }\n.fc-event-selected .fc-event-resizer:before {\n      content: '';\n      position: absolute;\n      top: -20px;\n      bottom: -20px;\n    }\n[dir=ltr] .fc-event-selected .fc-event-resizer:before {\n left: -20px;\n right: -20px;\n    }\n[dir=rtl] .fc-event-selected .fc-event-resizer:before {\n      right: -20px;\n      left: -20px;\n    }\n/* selecting (always TOUCH) */\n/* OR, focused by tab-index */\n/* (TODO: maybe not the best focus-styling for .fc-daygrid-dot-event) */\n/* ---------------------------------------------------------------------------------------------------- */\n.fc-event-selected,\n.fc-event:focus {\n\n  /* expand hit area (subclasses should expand) */\n\n}\n[dir] .fc-event-selected, [dir] .fc-event:focus {\n  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2)\n\n}\n.fc-event-selected:before, .fc-event:focus:before {\n    content: \"\";\n    position: absolute;\n    z-index: 3;\n    top: 0;\n    bottom: 0;\n  }\n[dir=ltr] .fc-event-selected:before, [dir=ltr] .fc-event:focus:before {\n left: 0;\n right: 0;\n  }\n[dir=rtl] .fc-event-selected:before, [dir=rtl] .fc-event:focus:before {\n    right: 0;\n    left: 0;\n  }\n.fc-event-selected,\n.fc-event:focus {\n\n  /* dimmer effect */\n\n}\n.fc-event-selected:after, .fc-event:focus:after {\n    content: \"\";\n    position: absolute;\n    z-index: 1;\n\n    /* assume there's a border on all sides. overcome it. */\n    /* sometimes there's NOT a border, in which case the dimmer will go over */\n    /* an adjacent border, which looks fine. */\n    top: -1px;\n    bottom: -1px;\n  }\n[dir] .fc-event-selected:after, [dir] .fc-event:focus:after {\n    background: rgba(0, 0, 0, 0.25);\n    background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));\n  }\n[dir=ltr] .fc-event-selected:after, [dir=ltr] .fc-event:focus:after {\n left: -1px;\n right: -1px;\n  }\n[dir=rtl] .fc-event-selected:after, [dir=rtl] .fc-event:focus:after {\n    right: -1px;\n    left: -1px;\n  }\n/*\nA HORIZONTAL event\n*/\n.fc-h-event { /* allowed to be top-level */\n  display: block\n\n}\n[dir] .fc-h-event {\n  border: 1px solid #3788d8;\n  border: 1px solid var(--fc-event-border-color, #3788d8);\n  background-color: #3788d8;\n  background-color: var(--fc-event-bg-color, #3788d8)\n\n}\n.fc-h-event .fc-event-main {\n    color: #fff;\n    color: var(--fc-event-text-color, #fff);\n  }\n.fc-h-event .fc-event-main-frame {\n    display: flex; /* for make fc-event-title-container expand */\n  }\n.fc-h-event .fc-event-time {\n    max-width: 100%; /* clip overflow on this element */\n    overflow: hidden;\n  }\n.fc-h-event .fc-event-title-container { /* serves as a container for the sticky cushion */\n    flex-grow: 1;\n    flex-shrink: 1;\n    min-width: 0; /* important for allowing to shrink all the way */\n  }\n.fc-h-event .fc-event-title {\n    display: inline-block; /* need this to be sticky cross-browser */\n    vertical-align: top; /* for not messing up line-height */  /* for sticky */ /* for sticky */\n    max-width: 100%; /* clip overflow on this element */\n    overflow: hidden;\n  }\n[dir=ltr] .fc-h-event .fc-event-title {\n left: 0;\n right: 0;\n  }\n[dir=rtl] .fc-h-event .fc-event-title {\n    right: 0;\n    left: 0;\n  }\n.fc-h-event.fc-event-selected:before {\n    /* expand hit area */\n    top: -10px;\n    bottom: -10px;\n  }\n/* adjust border and border-radius (if there is any) for non-start/end */\n[dir=ltr] .fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start), [dir=ltr] .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n border-left-width: 0;\n}\n[dir=rtl] .fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start), [dir=rtl] .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n  border-right-width: 0;\n}\n[dir=ltr] .fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end), [dir=ltr] .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-right-width: 0;\n}\n[dir=rtl] .fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end), [dir=rtl] .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n  border-left-width: 0;\n}\n/* resizers */\n.fc-h-event:not(.fc-event-selected) .fc-event-resizer {\n  top: 0;\n  bottom: 0;\n  width: 8px;\n  width: var(--fc-event-resizer-thickness, 8px);\n}\n[dir] .fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start, [dir] .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {\n  cursor: w-resize;\n}\n[dir=ltr] .fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start, [dir=ltr] .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {\n left: -4px;\n left: calc(-0.5 * var(--fc-event-resizer-thickness, 8px));\n}\n[dir=rtl] .fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start, [dir=rtl] .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {\n  right: -4px;\n  right: calc(-0.5 * var(--fc-event-resizer-thickness, 8px));\n}\n[dir] .fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end, [dir] .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {\n  cursor: e-resize;\n}\n[dir=ltr] .fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end, [dir=ltr] .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {\n right: -4px;\n right: calc(-0.5 * var(--fc-event-resizer-thickness, 8px));\n}\n[dir=rtl] .fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end, [dir=rtl] .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {\n  left: -4px;\n  left: calc(-0.5 * var(--fc-event-resizer-thickness, 8px));\n}\n/* resizers for TOUCH */\n.fc-h-event.fc-event-selected .fc-event-resizer {\n  top: 50%;\n}\n[dir] .fc-h-event.fc-event-selected .fc-event-resizer {\n  margin-top: -4px;\n  margin-top: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));\n}\n[dir=ltr] .fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start, [dir=ltr] .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {\n left: -4px;\n left: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));\n}\n[dir=rtl] .fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start, [dir=rtl] .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {\n  right: -4px;\n  right: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));\n}\n[dir=ltr] .fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end, [dir=ltr] .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {\n right: -4px;\n right: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));\n}\n[dir=rtl] .fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end, [dir=rtl] .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {\n  left: -4px;\n  left: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));\n}\n.fc .fc-popover {\n    position: absolute;\n    z-index: 9999;\n  }\n[dir] .fc .fc-popover {\n    box-shadow: 0 2px 6px rgba(0,0,0,.15);\n  }\n.fc .fc-popover-header {\n    display: flex;\n    flex-direction: row;\n    justify-content: space-between;\n    align-items: center;\n  }\n[dir] .fc .fc-popover-header {\n    padding: 3px 4px;\n  }\n[dir] .fc .fc-popover-title {\n    margin: 0 2px;\n  }\n.fc .fc-popover-close {\n    opacity: 0.65;\n    font-size: 1.1em;\n  }\n[dir] .fc .fc-popover-close {\n    cursor: pointer;\n  }\n[dir] .fc-theme-standard .fc-popover {\n    border: 1px solid #ddd;\n    border: 1px solid var(--fc-border-color, #ddd);\n    background: #fff;\n    background: var(--fc-page-bg-color, #fff);\n  }\n[dir] .fc-theme-standard .fc-popover-header {\n    background: rgba(208, 208, 208, 0.3);\n    background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));\n  }\n", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Component", function() { return Component; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Fragment", function() { return Fragment; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createContext", function() { return createContext; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createElement", function() { return createElement; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createPortal", function() { return createPortal; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createRef", function() { return createRef; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "flushSync", function() { return flushSync; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "unmountComponentAtNode", function() { return unmountComponentAtNode; });
/// <reference types="@fullcalendar/core-preact" />
if (typeof FullCalendarVDom === 'undefined') {
    throw new Error('Please import the top-level fullcalendar lib before attempting to import a plugin.');
}
var Component = FullCalendarVDom.Component;
var createElement = FullCalendarVDom.createElement;
var render = FullCalendarVDom.render;
var createRef = FullCalendarVDom.createRef;
var Fragment = FullCalendarVDom.Fragment;
var createContext = FullCalendarVDom.createContext;
var createPortal = FullCalendarVDom.createPortal;
var flushSync = FullCalendarVDom.flushSync;
var unmountComponentAtNode = FullCalendarVDom.unmountComponentAtNode;
/* eslint-enable */


__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OPTION_IS_COMPLEX", function() { return OPTION_IS_COMPLEX; });
var OPTION_IS_COMPLEX = {
    headerToolbar: true,
    footerToolbar: true,
    events: true,
    eventSources: true,
    resources: true
};
//# sourceMappingURL=options.js.map__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "shallowCopy", function() { return shallowCopy; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mapHash", function() { return mapHash; });
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
// TODO: add types!

/*
works with objects and arrays
*/
function shallowCopy(val) {
    if (typeof val === 'object') {
        if (Array.isArray(val)) {
            val = Array.prototype.slice.call(val);
        }
        else if (val) { // non-null
            val = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__assign"])({}, val);
        }
    }
    return val;
}
function mapHash(input, func) {
    var output = {};
    for (var key in input) {
        if (input.hasOwnProperty(key)) {
            output[key] = func(input[key], key);
        }
    }
    return output;
}
//# sourceMappingURL=utils.js.map__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "wrapVDomGenerator", function() { return wrapVDomGenerator; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createVueContentTypePlugin", function() { return createVueContentTypePlugin; });
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.common.js");
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @fullcalendar/core */ "./node_modules/@fullcalendar/core/main.js");


/*
wrap it in an object with a `vue` key, which the custom content-type handler system will look for
*/
function wrapVDomGenerator(vDomGenerator) {
    return function (props) {
        return { vue: vDomGenerator(props) };
    };
}
function createVueContentTypePlugin(parent) {
    return Object(_fullcalendar_core__WEBPACK_IMPORTED_MODULE_1__["createPlugin"])({
        contentTypeHandlers: {
            vue: function () { return buildVDomHandler(parent); }, // looks for the `vue` key
        }
    });
}
function buildVDomHandler(parent) {
    var currentEl;
    var v; // the Vue instance
    function render(el, vDomContent) {
        if (currentEl !== el) {
            if (currentEl && v) { // if changing elements, recreate the vue
                v.$destroy();
            }
            currentEl = el;
        }
        if (!v) {
            v = initVue(vDomContent, parent);
            // vue's mount method *replaces* the given element. create an artificial inner el
            var innerEl = document.createElement('span');
            el.appendChild(innerEl);
            v.$mount(innerEl);
        }
        else {
            v.content = vDomContent;
        }
    }
    function destroy() {
        if (v) { // needed?
            v.$destroy();
        }
    }
    return { render: render, destroy: destroy };
}
function initVue(initialContent, parent) {
    return new vue__WEBPACK_IMPORTED_MODULE_0___default.a({
        parent: parent,
        data: {
            content: initialContent,
        },
        render: function (h) {
            var content = this.content;
            // the slot result can be an array, but the returned value of a vue component's
            // render method must be a single node.
            if (content.length === 1) {
                return content[0];
            }
            else {
                return h('span', {}, content);
            }
        }
    });
}
//# sourceMappingURL=custom-content-type.js.map__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DayGridView", function() { return DayTableView; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DayTable", function() { return DayTable; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DayTableSlicer", function() { return DayTableSlicer; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Table", function() { return Table; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TableView", function() { return TableView; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildDayTableModel", function() { return buildDayTableModel; });
/* harmony import */ var _main_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./main.css */ "./node_modules/@fullcalendar/daygrid/main.css");
/* harmony import */ var _main_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_main_css__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @fullcalendar/common */ "./node_modules/@fullcalendar/common/main.js");
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/*!
FullCalendar v5.11.4
Docs & License: https://fullcalendar.io/
(c) 2022 Adam Shaw
*/





/* An abstract class for the daygrid views, as well as month view. Renders one or more rows of day cells.
----------------------------------------------------------------------------------------------------------------------*/
// It is a manager for a Table subcomponent, which does most of the heavy lifting.
// It is responsible for managing width/height.
var TableView = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(TableView, _super);
    function TableView() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.headerElRef = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createRef"])();
        return _this;
    }
    TableView.prototype.renderSimpleLayout = function (headerRowContent, bodyContent) {
        var _a = this, props = _a.props, context = _a.context;
        var sections = [];
        var stickyHeaderDates = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getStickyHeaderDates"])(context.options);
        if (headerRowContent) {
            sections.push({
                type: 'header',
                key: 'header',
                isSticky: stickyHeaderDates,
                chunk: {
                    elRef: this.headerElRef,
                    tableClassName: 'fc-col-header',
                    rowContent: headerRowContent,
                },
            });
        }
        sections.push({
            type: 'body',
            key: 'body',
            liquid: true,
            chunk: { content: bodyContent },
        });
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["ViewRoot"], { viewSpec: context.viewSpec }, function (rootElRef, classNames) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { ref: rootElRef, className: ['fc-daygrid'].concat(classNames).join(' ') },
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["SimpleScrollGrid"], { liquid: !props.isHeightAuto && !props.forPrint, collapsibleWidth: props.forPrint, cols: [] /* TODO: make optional? */, sections: sections }))); }));
    };
    TableView.prototype.renderHScrollLayout = function (headerRowContent, bodyContent, colCnt, dayMinWidth) {
        var ScrollGrid = this.context.pluginHooks.scrollGridImpl;
        if (!ScrollGrid) {
            throw new Error('No ScrollGrid implementation');
        }
        var _a = this, props = _a.props, context = _a.context;
        var stickyHeaderDates = !props.forPrint && Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getStickyHeaderDates"])(context.options);
        var stickyFooterScrollbar = !props.forPrint && Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getStickyFooterScrollbar"])(context.options);
        var sections = [];
        if (headerRowContent) {
            sections.push({
                type: 'header',
                key: 'header',
                isSticky: stickyHeaderDates,
                chunks: [{
                        key: 'main',
                        elRef: this.headerElRef,
                        tableClassName: 'fc-col-header',
                        rowContent: headerRowContent,
                    }],
            });
        }
        sections.push({
            type: 'body',
            key: 'body',
            liquid: true,
            chunks: [{
                    key: 'main',
                    content: bodyContent,
                }],
        });
        if (stickyFooterScrollbar) {
            sections.push({
                type: 'footer',
                key: 'footer',
                isSticky: true,
                chunks: [{
                        key: 'main',
                        content: _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["renderScrollShim"],
                    }],
            });
        }
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["ViewRoot"], { viewSpec: context.viewSpec }, function (rootElRef, classNames) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { ref: rootElRef, className: ['fc-daygrid'].concat(classNames).join(' ') },
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(ScrollGrid, { liquid: !props.isHeightAuto && !props.forPrint, collapsibleWidth: props.forPrint, colGroups: [{ cols: [{ span: colCnt, minWidth: dayMinWidth }] }], sections: sections }))); }));
    };
    return TableView;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DateComponent"]));

function splitSegsByRow(segs, rowCnt) {
    var byRow = [];
    for (var i = 0; i < rowCnt; i += 1) {
        byRow[i] = [];
    }
    for (var _i = 0, segs_1 = segs; _i < segs_1.length; _i++) {
        var seg = segs_1[_i];
        byRow[seg.row].push(seg);
    }
    return byRow;
}
function splitSegsByFirstCol(segs, colCnt) {
    var byCol = [];
    for (var i = 0; i < colCnt; i += 1) {
        byCol[i] = [];
    }
    for (var _i = 0, segs_2 = segs; _i < segs_2.length; _i++) {
        var seg = segs_2[_i];
        byCol[seg.firstCol].push(seg);
    }
    return byCol;
}
function splitInteractionByRow(ui, rowCnt) {
    var byRow = [];
    if (!ui) {
        for (var i = 0; i < rowCnt; i += 1) {
            byRow[i] = null;
        }
    }
    else {
        for (var i = 0; i < rowCnt; i += 1) {
            byRow[i] = {
                affectedInstances: ui.affectedInstances,
                isEvent: ui.isEvent,
                segs: [],
            };
        }
        for (var _i = 0, _a = ui.segs; _i < _a.length; _i++) {
            var seg = _a[_i];
            byRow[seg.row].segs.push(seg);
        }
    }
    return byRow;
}

var TableCellTop = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(TableCellTop, _super);
    function TableCellTop() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    TableCellTop.prototype.render = function () {
        var props = this.props;
        var navLinkAttrs = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["buildNavLinkAttrs"])(this.context, props.date);
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DayCellContent"], { date: props.date, dateProfile: props.dateProfile, todayRange: props.todayRange, showDayNumber: props.showDayNumber, extraHookProps: props.extraHookProps, defaultContent: renderTopInner }, function (innerElRef, innerContent) { return ((innerContent || props.forceDayTop) && (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-daygrid-day-top", ref: innerElRef },
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("a", Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ id: props.dayNumberId, className: "fc-daygrid-day-number" }, navLinkAttrs), innerContent || Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["Fragment"], null, "\u00A0"))))); }));
    };
    return TableCellTop;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["BaseComponent"]));
function renderTopInner(props) {
    return props.dayNumberText;
}

var DEFAULT_TABLE_EVENT_TIME_FORMAT = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createFormatter"])({
    hour: 'numeric',
    minute: '2-digit',
    omitZeroMinute: true,
    meridiem: 'narrow',
});
function hasListItemDisplay(seg) {
    var display = seg.eventRange.ui.display;
    return display === 'list-item' || (display === 'auto' &&
        !seg.eventRange.def.allDay &&
        seg.firstCol === seg.lastCol && // can't be multi-day
        seg.isStart && // "
        seg.isEnd // "
    );
}

var TableBlockEvent = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(TableBlockEvent, _super);
    function TableBlockEvent() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    TableBlockEvent.prototype.render = function () {
        var props = this.props;
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["StandardEvent"], Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({}, props, { extraClassNames: ['fc-daygrid-event', 'fc-daygrid-block-event', 'fc-h-event'], defaultTimeFormat: DEFAULT_TABLE_EVENT_TIME_FORMAT, defaultDisplayEventEnd: props.defaultDisplayEventEnd, disableResizing: !props.seg.eventRange.def.allDay })));
    };
    return TableBlockEvent;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["BaseComponent"]));

var TableListItemEvent = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(TableListItemEvent, _super);
    function TableListItemEvent() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    TableListItemEvent.prototype.render = function () {
        var _a = this, props = _a.props, context = _a.context;
        var timeFormat = context.options.eventTimeFormat || DEFAULT_TABLE_EVENT_TIME_FORMAT;
        var timeText = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["buildSegTimeText"])(props.seg, timeFormat, context, true, props.defaultDisplayEventEnd);
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["EventRoot"], { seg: props.seg, timeText: timeText, defaultContent: renderInnerContent, isDragging: props.isDragging, isResizing: false, isDateSelecting: false, isSelected: props.isSelected, isPast: props.isPast, isFuture: props.isFuture, isToday: props.isToday }, function (rootElRef, classNames, innerElRef, innerContent) { return ( // we don't use styles!
        Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("a", Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ className: ['fc-daygrid-event', 'fc-daygrid-dot-event'].concat(classNames).join(' '), ref: rootElRef }, Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getSegAnchorAttrs"])(props.seg, context)), innerContent)); }));
    };
    return TableListItemEvent;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["BaseComponent"]));
function renderInnerContent(innerProps) {
    return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["Fragment"], null,
        Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-daygrid-event-dot", style: { borderColor: innerProps.borderColor || innerProps.backgroundColor } }),
        innerProps.timeText && (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-event-time" }, innerProps.timeText)),
        Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-event-title" }, innerProps.event.title || Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["Fragment"], null, "\u00A0"))));
}

var TableCellMoreLink = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(TableCellMoreLink, _super);
    function TableCellMoreLink() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.compileSegs = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(compileSegs);
        return _this;
    }
    TableCellMoreLink.prototype.render = function () {
        var props = this.props;
        var _a = this.compileSegs(props.singlePlacements), allSegs = _a.allSegs, invisibleSegs = _a.invisibleSegs;
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["MoreLinkRoot"], { dateProfile: props.dateProfile, todayRange: props.todayRange, allDayDate: props.allDayDate, moreCnt: props.moreCnt, allSegs: allSegs, hiddenSegs: invisibleSegs, alignmentElRef: props.alignmentElRef, alignGridTop: props.alignGridTop, extraDateSpan: props.extraDateSpan, popoverContent: function () {
                var isForcedInvisible = (props.eventDrag ? props.eventDrag.affectedInstances : null) ||
                    (props.eventResize ? props.eventResize.affectedInstances : null) ||
                    {};
                return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["Fragment"], null, allSegs.map(function (seg) {
                    var instanceId = seg.eventRange.instance.instanceId;
                    return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-daygrid-event-harness", key: instanceId, style: {
                            visibility: isForcedInvisible[instanceId] ? 'hidden' : '',
                        } }, hasListItemDisplay(seg) ? (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TableListItemEvent, Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ seg: seg, isDragging: false, isSelected: instanceId === props.eventSelection, defaultDisplayEventEnd: false }, Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getSegMeta"])(seg, props.todayRange)))) : (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TableBlockEvent, Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ seg: seg, isDragging: false, isResizing: false, isDateSelecting: false, isSelected: instanceId === props.eventSelection, defaultDisplayEventEnd: false }, Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getSegMeta"])(seg, props.todayRange))))));
                })));
            } }, function (rootElRef, classNames, innerElRef, innerContent, handleClick, title, isExpanded, popoverId) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("a", Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ ref: rootElRef, className: ['fc-daygrid-more-link'].concat(classNames).join(' '), title: title, "aria-expanded": isExpanded, "aria-controls": popoverId }, Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createAriaClickAttrs"])(handleClick)), innerContent)); }));
    };
    return TableCellMoreLink;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["BaseComponent"]));
function compileSegs(singlePlacements) {
    var allSegs = [];
    var invisibleSegs = [];
    for (var _i = 0, singlePlacements_1 = singlePlacements; _i < singlePlacements_1.length; _i++) {
        var placement = singlePlacements_1[_i];
        allSegs.push(placement.seg);
        if (!placement.isVisible) {
            invisibleSegs.push(placement.seg);
        }
    }
    return { allSegs: allSegs, invisibleSegs: invisibleSegs };
}

var DEFAULT_WEEK_NUM_FORMAT = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createFormatter"])({ week: 'narrow' });
var TableCell = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(TableCell, _super);
    function TableCell() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.rootElRef = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createRef"])();
        _this.state = {
            dayNumberId: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getUniqueDomId"])(),
        };
        _this.handleRootEl = function (el) {
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["setRef"])(_this.rootElRef, el);
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["setRef"])(_this.props.elRef, el);
        };
        return _this;
    }
    TableCell.prototype.render = function () {
        var _a = this, context = _a.context, props = _a.props, state = _a.state, rootElRef = _a.rootElRef;
        var date = props.date, dateProfile = props.dateProfile;
        var navLinkAttrs = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["buildNavLinkAttrs"])(context, date, 'week');
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DayCellRoot"], { date: date, dateProfile: dateProfile, todayRange: props.todayRange, showDayNumber: props.showDayNumber, extraHookProps: props.extraHookProps, elRef: this.handleRootEl }, function (dayElRef, dayClassNames, rootDataAttrs, isDisabled) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("td", Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ ref: dayElRef, role: "gridcell", className: ['fc-daygrid-day'].concat(dayClassNames, props.extraClassNames || []).join(' ') }, rootDataAttrs, props.extraDataAttrs, (props.showDayNumber ? { 'aria-labelledby': state.dayNumberId } : {})),
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-daygrid-day-frame fc-scrollgrid-sync-inner", ref: props.innerElRef /* different from hook system! RENAME */ },
                props.showWeekNumber && (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["WeekNumberRoot"], { date: date, defaultFormat: DEFAULT_WEEK_NUM_FORMAT }, function (weekElRef, weekClassNames, innerElRef, innerContent) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("a", Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ ref: weekElRef, className: ['fc-daygrid-week-number'].concat(weekClassNames).join(' ') }, navLinkAttrs), innerContent)); })),
                !isDisabled && (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TableCellTop, { date: date, dateProfile: dateProfile, showDayNumber: props.showDayNumber, dayNumberId: state.dayNumberId, forceDayTop: props.forceDayTop, todayRange: props.todayRange, extraHookProps: props.extraHookProps })),
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-daygrid-day-events", ref: props.fgContentElRef },
                    props.fgContent,
                    Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-daygrid-day-bottom", style: { marginTop: props.moreMarginTop } },
                        Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TableCellMoreLink, { allDayDate: date, singlePlacements: props.singlePlacements, moreCnt: props.moreCnt, alignmentElRef: rootElRef, alignGridTop: !props.showDayNumber, extraDateSpan: props.extraDateSpan, dateProfile: props.dateProfile, eventSelection: props.eventSelection, eventDrag: props.eventDrag, eventResize: props.eventResize, todayRange: props.todayRange }))),
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-daygrid-day-bg" }, props.bgContent)))); }));
    };
    return TableCell;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DateComponent"]));

function computeFgSegPlacement(segs, // assumed already sorted
dayMaxEvents, dayMaxEventRows, strictOrder, eventInstanceHeights, maxContentHeight, cells) {
    var hierarchy = new DayGridSegHierarchy();
    hierarchy.allowReslicing = true;
    hierarchy.strictOrder = strictOrder;
    if (dayMaxEvents === true || dayMaxEventRows === true) {
        hierarchy.maxCoord = maxContentHeight;
        hierarchy.hiddenConsumes = true;
    }
    else if (typeof dayMaxEvents === 'number') {
        hierarchy.maxStackCnt = dayMaxEvents;
    }
    else if (typeof dayMaxEventRows === 'number') {
        hierarchy.maxStackCnt = dayMaxEventRows;
        hierarchy.hiddenConsumes = true;
    }
    // create segInputs only for segs with known heights
    var segInputs = [];
    var unknownHeightSegs = [];
    for (var i = 0; i < segs.length; i += 1) {
        var seg = segs[i];
        var instanceId = seg.eventRange.instance.instanceId;
        var eventHeight = eventInstanceHeights[instanceId];
        if (eventHeight != null) {
            segInputs.push({
                index: i,
                thickness: eventHeight,
                span: {
                    start: seg.firstCol,
                    end: seg.lastCol + 1,
                },
            });
        }
        else {
            unknownHeightSegs.push(seg);
        }
    }
    var hiddenEntries = hierarchy.addSegs(segInputs);
    var segRects = hierarchy.toRects();
    var _a = placeRects(segRects, segs, cells), singleColPlacements = _a.singleColPlacements, multiColPlacements = _a.multiColPlacements, leftoverMargins = _a.leftoverMargins;
    var moreCnts = [];
    var moreMarginTops = [];
    // add segs with unknown heights
    for (var _i = 0, unknownHeightSegs_1 = unknownHeightSegs; _i < unknownHeightSegs_1.length; _i++) {
        var seg = unknownHeightSegs_1[_i];
        multiColPlacements[seg.firstCol].push({
            seg: seg,
            isVisible: false,
            isAbsolute: true,
            absoluteTop: 0,
            marginTop: 0,
        });
        for (var col = seg.firstCol; col <= seg.lastCol; col += 1) {
            singleColPlacements[col].push({
                seg: resliceSeg(seg, col, col + 1, cells),
                isVisible: false,
                isAbsolute: false,
                absoluteTop: 0,
                marginTop: 0,
            });
        }
    }
    // add the hidden entries
    for (var col = 0; col < cells.length; col += 1) {
        moreCnts.push(0);
    }
    for (var _b = 0, hiddenEntries_1 = hiddenEntries; _b < hiddenEntries_1.length; _b++) {
        var hiddenEntry = hiddenEntries_1[_b];
        var seg = segs[hiddenEntry.index];
        var hiddenSpan = hiddenEntry.span;
        multiColPlacements[hiddenSpan.start].push({
            seg: resliceSeg(seg, hiddenSpan.start, hiddenSpan.end, cells),
            isVisible: false,
            isAbsolute: true,
            absoluteTop: 0,
            marginTop: 0,
        });
        for (var col = hiddenSpan.start; col < hiddenSpan.end; col += 1) {
            moreCnts[col] += 1;
            singleColPlacements[col].push({
                seg: resliceSeg(seg, col, col + 1, cells),
                isVisible: false,
                isAbsolute: false,
                absoluteTop: 0,
                marginTop: 0,
            });
        }
    }
    // deal with leftover margins
    for (var col = 0; col < cells.length; col += 1) {
        moreMarginTops.push(leftoverMargins[col]);
    }
    return { singleColPlacements: singleColPlacements, multiColPlacements: multiColPlacements, moreCnts: moreCnts, moreMarginTops: moreMarginTops };
}
// rects ordered by top coord, then left
function placeRects(allRects, segs, cells) {
    var rectsByEachCol = groupRectsByEachCol(allRects, cells.length);
    var singleColPlacements = [];
    var multiColPlacements = [];
    var leftoverMargins = [];
    for (var col = 0; col < cells.length; col += 1) {
        var rects = rectsByEachCol[col];
        // compute all static segs in singlePlacements
        var singlePlacements = [];
        var currentHeight = 0;
        var currentMarginTop = 0;
        for (var _i = 0, rects_1 = rects; _i < rects_1.length; _i++) {
            var rect = rects_1[_i];
            var seg = segs[rect.index];
            singlePlacements.push({
                seg: resliceSeg(seg, col, col + 1, cells),
                isVisible: true,
                isAbsolute: false,
                absoluteTop: rect.levelCoord,
                marginTop: rect.levelCoord - currentHeight,
            });
            currentHeight = rect.levelCoord + rect.thickness;
        }
        // compute mixed static/absolute segs in multiPlacements
        var multiPlacements = [];
        currentHeight = 0;
        currentMarginTop = 0;
        for (var _a = 0, rects_2 = rects; _a < rects_2.length; _a++) {
            var rect = rects_2[_a];
            var seg = segs[rect.index];
            var isAbsolute = rect.span.end - rect.span.start > 1; // multi-column?
            var isFirstCol = rect.span.start === col;
            currentMarginTop += rect.levelCoord - currentHeight; // amount of space since bottom of previous seg
            currentHeight = rect.levelCoord + rect.thickness; // height will now be bottom of current seg
            if (isAbsolute) {
                currentMarginTop += rect.thickness;
                if (isFirstCol) {
                    multiPlacements.push({
                        seg: resliceSeg(seg, rect.span.start, rect.span.end, cells),
                        isVisible: true,
                        isAbsolute: true,
                        absoluteTop: rect.levelCoord,
                        marginTop: 0,
                    });
                }
            }
            else if (isFirstCol) {
                multiPlacements.push({
                    seg: resliceSeg(seg, rect.span.start, rect.span.end, cells),
                    isVisible: true,
                    isAbsolute: false,
                    absoluteTop: rect.levelCoord,
                    marginTop: currentMarginTop, // claim the margin
                });
                currentMarginTop = 0;
            }
        }
        singleColPlacements.push(singlePlacements);
        multiColPlacements.push(multiPlacements);
        leftoverMargins.push(currentMarginTop);
    }
    return { singleColPlacements: singleColPlacements, multiColPlacements: multiColPlacements, leftoverMargins: leftoverMargins };
}
function groupRectsByEachCol(rects, colCnt) {
    var rectsByEachCol = [];
    for (var col = 0; col < colCnt; col += 1) {
        rectsByEachCol.push([]);
    }
    for (var _i = 0, rects_3 = rects; _i < rects_3.length; _i++) {
        var rect = rects_3[_i];
        for (var col = rect.span.start; col < rect.span.end; col += 1) {
            rectsByEachCol[col].push(rect);
        }
    }
    return rectsByEachCol;
}
function resliceSeg(seg, spanStart, spanEnd, cells) {
    if (seg.firstCol === spanStart && seg.lastCol === spanEnd - 1) {
        return seg;
    }
    var eventRange = seg.eventRange;
    var origRange = eventRange.range;
    var slicedRange = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["intersectRanges"])(origRange, {
        start: cells[spanStart].date,
        end: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["addDays"])(cells[spanEnd - 1].date, 1),
    });
    return Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({}, seg), { firstCol: spanStart, lastCol: spanEnd - 1, eventRange: {
            def: eventRange.def,
            ui: Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({}, eventRange.ui), { durationEditable: false }),
            instance: eventRange.instance,
            range: slicedRange,
        }, isStart: seg.isStart && slicedRange.start.valueOf() === origRange.start.valueOf(), isEnd: seg.isEnd && slicedRange.end.valueOf() === origRange.end.valueOf() });
}
var DayGridSegHierarchy = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(DayGridSegHierarchy, _super);
    function DayGridSegHierarchy() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        // config
        _this.hiddenConsumes = false;
        // allows us to keep hidden entries in the hierarchy so they take up space
        _this.forceHidden = {};
        return _this;
    }
    DayGridSegHierarchy.prototype.addSegs = function (segInputs) {
        var _this = this;
        var hiddenSegs = _super.prototype.addSegs.call(this, segInputs);
        var entriesByLevel = this.entriesByLevel;
        var excludeHidden = function (entry) { return !_this.forceHidden[Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["buildEntryKey"])(entry)]; };
        // remove the forced-hidden segs
        for (var level = 0; level < entriesByLevel.length; level += 1) {
            entriesByLevel[level] = entriesByLevel[level].filter(excludeHidden);
        }
        return hiddenSegs;
    };
    DayGridSegHierarchy.prototype.handleInvalidInsertion = function (insertion, entry, hiddenEntries) {
        var _a = this, entriesByLevel = _a.entriesByLevel, forceHidden = _a.forceHidden;
        var touchingEntry = insertion.touchingEntry, touchingLevel = insertion.touchingLevel, touchingLateral = insertion.touchingLateral;
        if (this.hiddenConsumes && touchingEntry) {
            var touchingEntryId = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["buildEntryKey"])(touchingEntry);
            // if not already hidden
            if (!forceHidden[touchingEntryId]) {
                if (this.allowReslicing) {
                    var placeholderEntry = Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({}, touchingEntry), { span: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["intersectSpans"])(touchingEntry.span, entry.span) });
                    var placeholderEntryId = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["buildEntryKey"])(placeholderEntry);
                    forceHidden[placeholderEntryId] = true;
                    entriesByLevel[touchingLevel][touchingLateral] = placeholderEntry; // replace touchingEntry with our placeholder
                    this.splitEntry(touchingEntry, entry, hiddenEntries); // split up the touchingEntry, reinsert it
                }
                else {
                    forceHidden[touchingEntryId] = true;
                    hiddenEntries.push(touchingEntry);
                }
            }
        }
        return _super.prototype.handleInvalidInsertion.call(this, insertion, entry, hiddenEntries);
    };
    return DayGridSegHierarchy;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["SegHierarchy"]));

var TableRow = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(TableRow, _super);
    function TableRow() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.cellElRefs = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["RefMap"](); // the <td>
        _this.frameElRefs = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["RefMap"](); // the fc-daygrid-day-frame
        _this.fgElRefs = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["RefMap"](); // the fc-daygrid-day-events
        _this.segHarnessRefs = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["RefMap"](); // indexed by "instanceId:firstCol"
        _this.rootElRef = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createRef"])();
        _this.state = {
            framePositions: null,
            maxContentHeight: null,
            eventInstanceHeights: {},
        };
        return _this;
    }
    TableRow.prototype.render = function () {
        var _this = this;
        var _a = this, props = _a.props, state = _a.state, context = _a.context;
        var options = context.options;
        var colCnt = props.cells.length;
        var businessHoursByCol = splitSegsByFirstCol(props.businessHourSegs, colCnt);
        var bgEventSegsByCol = splitSegsByFirstCol(props.bgEventSegs, colCnt);
        var highlightSegsByCol = splitSegsByFirstCol(this.getHighlightSegs(), colCnt);
        var mirrorSegsByCol = splitSegsByFirstCol(this.getMirrorSegs(), colCnt);
        var _b = computeFgSegPlacement(Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["sortEventSegs"])(props.fgEventSegs, options.eventOrder), props.dayMaxEvents, props.dayMaxEventRows, options.eventOrderStrict, state.eventInstanceHeights, state.maxContentHeight, props.cells), singleColPlacements = _b.singleColPlacements, multiColPlacements = _b.multiColPlacements, moreCnts = _b.moreCnts, moreMarginTops = _b.moreMarginTops;
        var isForcedInvisible = // TODO: messy way to compute this
         (props.eventDrag && props.eventDrag.affectedInstances) ||
            (props.eventResize && props.eventResize.affectedInstances) ||
            {};
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("tr", { ref: this.rootElRef, role: "row" },
            props.renderIntro && props.renderIntro(),
            props.cells.map(function (cell, col) {
                var normalFgNodes = _this.renderFgSegs(col, props.forPrint ? singleColPlacements[col] : multiColPlacements[col], props.todayRange, isForcedInvisible);
                var mirrorFgNodes = _this.renderFgSegs(col, buildMirrorPlacements(mirrorSegsByCol[col], multiColPlacements), props.todayRange, {}, Boolean(props.eventDrag), Boolean(props.eventResize), false);
                return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TableCell, { key: cell.key, elRef: _this.cellElRefs.createRef(cell.key), innerElRef: _this.frameElRefs.createRef(cell.key) /* FF <td> problem, but okay to use for left/right. TODO: rename prop */, dateProfile: props.dateProfile, date: cell.date, showDayNumber: props.showDayNumbers, showWeekNumber: props.showWeekNumbers && col === 0, forceDayTop: props.showWeekNumbers /* even displaying weeknum for row, not necessarily day */, todayRange: props.todayRange, eventSelection: props.eventSelection, eventDrag: props.eventDrag, eventResize: props.eventResize, extraHookProps: cell.extraHookProps, extraDataAttrs: cell.extraDataAttrs, extraClassNames: cell.extraClassNames, extraDateSpan: cell.extraDateSpan, moreCnt: moreCnts[col], moreMarginTop: moreMarginTops[col], singlePlacements: singleColPlacements[col], fgContentElRef: _this.fgElRefs.createRef(cell.key), fgContent: ( // Fragment scopes the keys
                    Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["Fragment"], null,
                        Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["Fragment"], null, normalFgNodes),
                        Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["Fragment"], null, mirrorFgNodes))), bgContent: ( // Fragment scopes the keys
                    Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["Fragment"], null,
                        _this.renderFillSegs(highlightSegsByCol[col], 'highlight'),
                        _this.renderFillSegs(businessHoursByCol[col], 'non-business'),
                        _this.renderFillSegs(bgEventSegsByCol[col], 'bg-event'))) }));
            })));
    };
    TableRow.prototype.componentDidMount = function () {
        this.updateSizing(true);
    };
    TableRow.prototype.componentDidUpdate = function (prevProps, prevState) {
        var currentProps = this.props;
        this.updateSizing(!Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["isPropsEqual"])(prevProps, currentProps));
    };
    TableRow.prototype.getHighlightSegs = function () {
        var props = this.props;
        if (props.eventDrag && props.eventDrag.segs.length) { // messy check
            return props.eventDrag.segs;
        }
        if (props.eventResize && props.eventResize.segs.length) { // messy check
            return props.eventResize.segs;
        }
        return props.dateSelectionSegs;
    };
    TableRow.prototype.getMirrorSegs = function () {
        var props = this.props;
        if (props.eventResize && props.eventResize.segs.length) { // messy check
            return props.eventResize.segs;
        }
        return [];
    };
    TableRow.prototype.renderFgSegs = function (col, segPlacements, todayRange, isForcedInvisible, isDragging, isResizing, isDateSelecting) {
        var context = this.context;
        var eventSelection = this.props.eventSelection;
        var framePositions = this.state.framePositions;
        var defaultDisplayEventEnd = this.props.cells.length === 1; // colCnt === 1
        var isMirror = isDragging || isResizing || isDateSelecting;
        var nodes = [];
        if (framePositions) {
            for (var _i = 0, segPlacements_1 = segPlacements; _i < segPlacements_1.length; _i++) {
                var placement = segPlacements_1[_i];
                var seg = placement.seg;
                var instanceId = seg.eventRange.instance.instanceId;
                var key = instanceId + ':' + col;
                var isVisible = placement.isVisible && !isForcedInvisible[instanceId];
                var isAbsolute = placement.isAbsolute;
                var left = '';
                var right = '';
                if (isAbsolute) {
                    if (context.isRtl) {
                        right = 0;
                        left = framePositions.lefts[seg.lastCol] - framePositions.lefts[seg.firstCol];
                    }
                    else {
                        left = 0;
                        right = framePositions.rights[seg.firstCol] - framePositions.rights[seg.lastCol];
                    }
                }
                /*
                known bug: events that are force to be list-item but span multiple days still take up space in later columns
                todo: in print view, for multi-day events, don't display title within non-start/end segs
                */
                nodes.push(Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: 'fc-daygrid-event-harness' + (isAbsolute ? ' fc-daygrid-event-harness-abs' : ''), key: key, ref: isMirror ? null : this.segHarnessRefs.createRef(key), style: {
                        visibility: isVisible ? '' : 'hidden',
                        marginTop: isAbsolute ? '' : placement.marginTop,
                        top: isAbsolute ? placement.absoluteTop : '',
                        left: left,
                        right: right,
                    } }, hasListItemDisplay(seg) ? (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TableListItemEvent, Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ seg: seg, isDragging: isDragging, isSelected: instanceId === eventSelection, defaultDisplayEventEnd: defaultDisplayEventEnd }, Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getSegMeta"])(seg, todayRange)))) : (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TableBlockEvent, Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ seg: seg, isDragging: isDragging, isResizing: isResizing, isDateSelecting: isDateSelecting, isSelected: instanceId === eventSelection, defaultDisplayEventEnd: defaultDisplayEventEnd }, Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getSegMeta"])(seg, todayRange))))));
            }
        }
        return nodes;
    };
    TableRow.prototype.renderFillSegs = function (segs, fillType) {
        var isRtl = this.context.isRtl;
        var todayRange = this.props.todayRange;
        var framePositions = this.state.framePositions;
        var nodes = [];
        if (framePositions) {
            for (var _i = 0, segs_1 = segs; _i < segs_1.length; _i++) {
                var seg = segs_1[_i];
                var leftRightCss = isRtl ? {
                    right: 0,
                    left: framePositions.lefts[seg.lastCol] - framePositions.lefts[seg.firstCol],
                } : {
                    left: 0,
                    right: framePositions.rights[seg.firstCol] - framePositions.rights[seg.lastCol],
                };
                nodes.push(Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { key: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["buildEventRangeKey"])(seg.eventRange), className: "fc-daygrid-bg-harness", style: leftRightCss }, fillType === 'bg-event' ?
                    Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["BgEvent"], Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ seg: seg }, Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getSegMeta"])(seg, todayRange))) :
                    Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["renderFill"])(fillType)));
            }
        }
        return _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"].apply(void 0, Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__spreadArray"])([_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["Fragment"], {}], nodes));
    };
    TableRow.prototype.updateSizing = function (isExternalSizingChange) {
        var _a = this, props = _a.props, frameElRefs = _a.frameElRefs;
        if (!props.forPrint &&
            props.clientWidth !== null // positioning ready?
        ) {
            if (isExternalSizingChange) {
                var frameEls = props.cells.map(function (cell) { return frameElRefs.currentMap[cell.key]; });
                if (frameEls.length) {
                    var originEl = this.rootElRef.current;
                    this.setState({
                        framePositions: new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["PositionCache"](originEl, frameEls, true, // isHorizontal
                        false),
                    });
                }
            }
            var oldInstanceHeights = this.state.eventInstanceHeights;
            var newInstanceHeights = this.queryEventInstanceHeights();
            var limitByContentHeight = props.dayMaxEvents === true || props.dayMaxEventRows === true;
            this.safeSetState({
                // HACK to prevent oscillations of events being shown/hidden from max-event-rows
                // Essentially, once you compute an element's height, never null-out.
                // TODO: always display all events, as visibility:hidden?
                eventInstanceHeights: Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({}, oldInstanceHeights), newInstanceHeights),
                maxContentHeight: limitByContentHeight ? this.computeMaxContentHeight() : null,
            });
        }
    };
    TableRow.prototype.queryEventInstanceHeights = function () {
        var segElMap = this.segHarnessRefs.currentMap;
        var eventInstanceHeights = {};
        // get the max height amongst instance segs
        for (var key in segElMap) {
            var height = Math.round(segElMap[key].getBoundingClientRect().height);
            var instanceId = key.split(':')[0]; // deconstruct how renderFgSegs makes the key
            eventInstanceHeights[instanceId] = Math.max(eventInstanceHeights[instanceId] || 0, height);
        }
        return eventInstanceHeights;
    };
    TableRow.prototype.computeMaxContentHeight = function () {
        var firstKey = this.props.cells[0].key;
        var cellEl = this.cellElRefs.currentMap[firstKey];
        var fcContainerEl = this.fgElRefs.currentMap[firstKey];
        return cellEl.getBoundingClientRect().bottom - fcContainerEl.getBoundingClientRect().top;
    };
    TableRow.prototype.getCellEls = function () {
        var elMap = this.cellElRefs.currentMap;
        return this.props.cells.map(function (cell) { return elMap[cell.key]; });
    };
    return TableRow;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DateComponent"]));
TableRow.addStateEquality({
    eventInstanceHeights: _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["isPropsEqual"],
});
function buildMirrorPlacements(mirrorSegs, colPlacements) {
    if (!mirrorSegs.length) {
        return [];
    }
    var topsByInstanceId = buildAbsoluteTopHash(colPlacements); // TODO: cache this at first render?
    return mirrorSegs.map(function (seg) { return ({
        seg: seg,
        isVisible: true,
        isAbsolute: true,
        absoluteTop: topsByInstanceId[seg.eventRange.instance.instanceId],
        marginTop: 0,
    }); });
}
function buildAbsoluteTopHash(colPlacements) {
    var topsByInstanceId = {};
    for (var _i = 0, colPlacements_1 = colPlacements; _i < colPlacements_1.length; _i++) {
        var placements = colPlacements_1[_i];
        for (var _a = 0, placements_1 = placements; _a < placements_1.length; _a++) {
            var placement = placements_1[_a];
            topsByInstanceId[placement.seg.eventRange.instance.instanceId] = placement.absoluteTop;
        }
    }
    return topsByInstanceId;
}

var Table = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(Table, _super);
    function Table() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.splitBusinessHourSegs = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(splitSegsByRow);
        _this.splitBgEventSegs = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(splitSegsByRow);
        _this.splitFgEventSegs = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(splitSegsByRow);
        _this.splitDateSelectionSegs = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(splitSegsByRow);
        _this.splitEventDrag = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(splitInteractionByRow);
        _this.splitEventResize = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(splitInteractionByRow);
        _this.rowRefs = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["RefMap"]();
        _this.handleRootEl = function (rootEl) {
            _this.rootEl = rootEl;
            if (rootEl) {
                _this.context.registerInteractiveComponent(_this, {
                    el: rootEl,
                    isHitComboAllowed: _this.props.isHitComboAllowed,
                });
            }
            else {
                _this.context.unregisterInteractiveComponent(_this);
            }
        };
        return _this;
    }
    Table.prototype.render = function () {
        var _this = this;
        var props = this.props;
        var dateProfile = props.dateProfile, dayMaxEventRows = props.dayMaxEventRows, dayMaxEvents = props.dayMaxEvents, expandRows = props.expandRows;
        var rowCnt = props.cells.length;
        var businessHourSegsByRow = this.splitBusinessHourSegs(props.businessHourSegs, rowCnt);
        var bgEventSegsByRow = this.splitBgEventSegs(props.bgEventSegs, rowCnt);
        var fgEventSegsByRow = this.splitFgEventSegs(props.fgEventSegs, rowCnt);
        var dateSelectionSegsByRow = this.splitDateSelectionSegs(props.dateSelectionSegs, rowCnt);
        var eventDragByRow = this.splitEventDrag(props.eventDrag, rowCnt);
        var eventResizeByRow = this.splitEventResize(props.eventResize, rowCnt);
        var limitViaBalanced = dayMaxEvents === true || dayMaxEventRows === true;
        // if rows can't expand to fill fixed height, can't do balanced-height event limit
        // TODO: best place to normalize these options?
        if (limitViaBalanced && !expandRows) {
            limitViaBalanced = false;
            dayMaxEventRows = null;
            dayMaxEvents = null;
        }
        var classNames = [
            'fc-daygrid-body',
            limitViaBalanced ? 'fc-daygrid-body-balanced' : 'fc-daygrid-body-unbalanced',
            expandRows ? '' : 'fc-daygrid-body-natural', // will height of one row depend on the others?
        ];
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: classNames.join(' '), ref: this.handleRootEl, style: {
                // these props are important to give this wrapper correct dimensions for interactions
                // TODO: if we set it here, can we avoid giving to inner tables?
                width: props.clientWidth,
                minWidth: props.tableMinWidth,
            } },
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["NowTimer"], { unit: "day" }, function (nowDate, todayRange) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["Fragment"], null,
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("table", { role: "presentation", className: "fc-scrollgrid-sync-table", style: {
                        width: props.clientWidth,
                        minWidth: props.tableMinWidth,
                        height: expandRows ? props.clientHeight : '',
                    } },
                    props.colGroupNode,
                    Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("tbody", { role: "presentation" }, props.cells.map(function (cells, row) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TableRow, { ref: _this.rowRefs.createRef(row), key: cells.length
                            ? cells[0].date.toISOString() /* best? or put key on cell? or use diff formatter? */
                            : row // in case there are no cells (like when resource view is loading)
                        , showDayNumbers: rowCnt > 1, showWeekNumbers: props.showWeekNumbers, todayRange: todayRange, dateProfile: dateProfile, cells: cells, renderIntro: props.renderRowIntro, businessHourSegs: businessHourSegsByRow[row], eventSelection: props.eventSelection, bgEventSegs: bgEventSegsByRow[row].filter(isSegAllDay) /* hack */, fgEventSegs: fgEventSegsByRow[row], dateSelectionSegs: dateSelectionSegsByRow[row], eventDrag: eventDragByRow[row], eventResize: eventResizeByRow[row], dayMaxEvents: dayMaxEvents, dayMaxEventRows: dayMaxEventRows, clientWidth: props.clientWidth, clientHeight: props.clientHeight, forPrint: props.forPrint })); }))))); })));
    };
    // Hit System
    // ----------------------------------------------------------------------------------------------------
    Table.prototype.prepareHits = function () {
        this.rowPositions = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["PositionCache"](this.rootEl, this.rowRefs.collect().map(function (rowObj) { return rowObj.getCellEls()[0]; }), // first cell el in each row. TODO: not optimal
        false, true);
        this.colPositions = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["PositionCache"](this.rootEl, this.rowRefs.currentMap[0].getCellEls(), // cell els in first row
        true, // horizontal
        false);
    };
    Table.prototype.queryHit = function (positionLeft, positionTop) {
        var _a = this, colPositions = _a.colPositions, rowPositions = _a.rowPositions;
        var col = colPositions.leftToIndex(positionLeft);
        var row = rowPositions.topToIndex(positionTop);
        if (row != null && col != null) {
            var cell = this.props.cells[row][col];
            return {
                dateProfile: this.props.dateProfile,
                dateSpan: Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ range: this.getCellRange(row, col), allDay: true }, cell.extraDateSpan),
                dayEl: this.getCellEl(row, col),
                rect: {
                    left: colPositions.lefts[col],
                    right: colPositions.rights[col],
                    top: rowPositions.tops[row],
                    bottom: rowPositions.bottoms[row],
                },
                layer: 0,
            };
        }
        return null;
    };
    Table.prototype.getCellEl = function (row, col) {
        return this.rowRefs.currentMap[row].getCellEls()[col]; // TODO: not optimal
    };
    Table.prototype.getCellRange = function (row, col) {
        var start = this.props.cells[row][col].date;
        var end = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["addDays"])(start, 1);
        return { start: start, end: end };
    };
    return Table;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DateComponent"]));
function isSegAllDay(seg) {
    return seg.eventRange.def.allDay;
}

var DayTableSlicer = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(DayTableSlicer, _super);
    function DayTableSlicer() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.forceDayIfListItem = true;
        return _this;
    }
    DayTableSlicer.prototype.sliceRange = function (dateRange, dayTableModel) {
        return dayTableModel.sliceRange(dateRange);
    };
    return DayTableSlicer;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["Slicer"]));

var DayTable = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(DayTable, _super);
    function DayTable() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.slicer = new DayTableSlicer();
        _this.tableRef = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createRef"])();
        return _this;
    }
    DayTable.prototype.render = function () {
        var _a = this, props = _a.props, context = _a.context;
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(Table, Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ ref: this.tableRef }, this.slicer.sliceProps(props, props.dateProfile, props.nextDayThreshold, context, props.dayTableModel), { dateProfile: props.dateProfile, cells: props.dayTableModel.cells, colGroupNode: props.colGroupNode, tableMinWidth: props.tableMinWidth, renderRowIntro: props.renderRowIntro, dayMaxEvents: props.dayMaxEvents, dayMaxEventRows: props.dayMaxEventRows, showWeekNumbers: props.showWeekNumbers, expandRows: props.expandRows, headerAlignElRef: props.headerAlignElRef, clientWidth: props.clientWidth, clientHeight: props.clientHeight, forPrint: props.forPrint })));
    };
    return DayTable;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DateComponent"]));

var DayTableView = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(DayTableView, _super);
    function DayTableView() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.buildDayTableModel = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(buildDayTableModel);
        _this.headerRef = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createRef"])();
        _this.tableRef = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createRef"])();
        return _this;
    }
    DayTableView.prototype.render = function () {
        var _this = this;
        var _a = this.context, options = _a.options, dateProfileGenerator = _a.dateProfileGenerator;
        var props = this.props;
        var dayTableModel = this.buildDayTableModel(props.dateProfile, dateProfileGenerator);
        var headerContent = options.dayHeaders && (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DayHeader"], { ref: this.headerRef, dateProfile: props.dateProfile, dates: dayTableModel.headerDates, datesRepDistinctDays: dayTableModel.rowCnt === 1 }));
        var bodyContent = function (contentArg) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(DayTable, { ref: _this.tableRef, dateProfile: props.dateProfile, dayTableModel: dayTableModel, businessHours: props.businessHours, dateSelection: props.dateSelection, eventStore: props.eventStore, eventUiBases: props.eventUiBases, eventSelection: props.eventSelection, eventDrag: props.eventDrag, eventResize: props.eventResize, nextDayThreshold: options.nextDayThreshold, colGroupNode: contentArg.tableColGroupNode, tableMinWidth: contentArg.tableMinWidth, dayMaxEvents: options.dayMaxEvents, dayMaxEventRows: options.dayMaxEventRows, showWeekNumbers: options.weekNumbers, expandRows: !props.isHeightAuto, headerAlignElRef: _this.headerElRef, clientWidth: contentArg.clientWidth, clientHeight: contentArg.clientHeight, forPrint: props.forPrint })); };
        return options.dayMinWidth
            ? this.renderHScrollLayout(headerContent, bodyContent, dayTableModel.colCnt, options.dayMinWidth)
            : this.renderSimpleLayout(headerContent, bodyContent);
    };
    return DayTableView;
}(TableView));
function buildDayTableModel(dateProfile, dateProfileGenerator) {
    var daySeries = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DaySeriesModel"](dateProfile.renderRange, dateProfileGenerator);
    return new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DayTableModel"](daySeries, /year|month|week/.test(dateProfile.currentRangeUnit));
}

var TableDateProfileGenerator = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(TableDateProfileGenerator, _super);
    function TableDateProfileGenerator() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    // Computes the date range that will be rendered.
    TableDateProfileGenerator.prototype.buildRenderRange = function (currentRange, currentRangeUnit, isRangeAllDay) {
        var dateEnv = this.props.dateEnv;
        var renderRange = _super.prototype.buildRenderRange.call(this, currentRange, currentRangeUnit, isRangeAllDay);
        var start = renderRange.start;
        var end = renderRange.end;
        var endOfWeek;
        // year and month views should be aligned with weeks. this is already done for week
        if (/^(year|month)$/.test(currentRangeUnit)) {
            start = dateEnv.startOfWeek(start);
            // make end-of-week if not already
            endOfWeek = dateEnv.startOfWeek(end);
            if (endOfWeek.valueOf() !== end.valueOf()) {
                end = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["addWeeks"])(endOfWeek, 1);
            }
        }
        // ensure 6 weeks
        if (this.props.monthMode &&
            this.props.fixedWeekCount) {
            var rowCnt = Math.ceil(// could be partial weeks due to hiddenDays
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["diffWeeks"])(start, end));
            end = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["addWeeks"])(end, 6 - rowCnt);
        }
        return { start: start, end: end };
    };
    return TableDateProfileGenerator;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DateProfileGenerator"]));

var main = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createPlugin"])({
    initialView: 'dayGridMonth',
    views: {
        dayGrid: {
            component: DayTableView,
            dateProfileGeneratorClass: TableDateProfileGenerator,
        },
        dayGridDay: {
            type: 'dayGrid',
            duration: { days: 1 },
        },
        dayGridWeek: {
            type: 'dayGrid',
            duration: { weeks: 1 },
        },
        dayGridMonth: {
            type: 'dayGrid',
            duration: { months: 1 },
            monthMode: true,
            fixedWeekCount: true,
        },
    },
});

/* harmony default export */ __webpack_exports__["default"] = (main);

//# sourceMappingURL=main.js.map

var content = __webpack_require__(/*! !../../css-loader/dist/cjs.js??ref--6-1!../../postcss-loader/src??ref--6-2!./main.css */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/@fullcalendar/daygrid/main.css");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "\n:root {\n  --fc-daygrid-event-dot-width: 8px;\n}\n/* help things clear margins of inner content */\n.fc-daygrid-day-frame,\n.fc-daygrid-day-events,\n.fc-daygrid-event-harness { /* for event top/bottom margins */\n}\n.fc-daygrid-day-frame:before, .fc-daygrid-day-events:before, .fc-daygrid-event-harness:before {\n  content: \"\";\n  display: table; }\n[dir] .fc-daygrid-day-frame:before, [dir] .fc-daygrid-day-events:before, [dir] .fc-daygrid-event-harness:before {\n  clear: both; }\n.fc-daygrid-day-frame:after, .fc-daygrid-day-events:after, .fc-daygrid-event-harness:after {\n  content: \"\";\n  display: table; }\n[dir] .fc-daygrid-day-frame:after, [dir] .fc-daygrid-day-events:after, [dir] .fc-daygrid-event-harness:after {\n  clear: both; }\n.fc .fc-daygrid-body { /* a <div> that wraps the table */\n    position: relative;\n    z-index: 1; /* container inner z-index's because <tr>s can't do it */\n  }\n[dir] .fc .fc-daygrid-day.fc-day-today {\n      background-color: rgba(255, 220, 40, 0.15);\n      background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));\n    }\n.fc .fc-daygrid-day-frame {\n    position: relative;\n    min-height: 100%; /* seems to work better than `height` because sets height after rows/cells naturally do it */\n  }\n.fc {\n\n  /* cell top */\n\n}\n.fc .fc-daygrid-day-top {\n    display: flex;\n    flex-direction: row-reverse;\n  }\n.fc .fc-day-other .fc-daygrid-day-top {\n    opacity: 0.3;\n  }\n.fc {\n\n  /* day number (within cell top) */\n\n}\n.fc .fc-daygrid-day-number {\n    position: relative;\n    z-index: 4;\n  }\n[dir] .fc .fc-daygrid-day-number {\n    padding: 4px;\n  }\n.fc {\n\n  /* event container */\n\n}\n.fc .fc-daygrid-day-events { /* needs to be margin, not padding, so that available cell height can be computed */\n  }\n[dir] .fc .fc-daygrid-day-events {\n    margin-top: 1px;\n  }\n.fc {\n\n  /* positioning for balanced vs natural */\n\n}\n.fc .fc-daygrid-body-balanced .fc-daygrid-day-events {\n      position: absolute;\n    }\n[dir=ltr] .fc .fc-daygrid-body-balanced .fc-daygrid-day-events {\n  left: 0;\n  right: 0;\n    }\n[dir=rtl] .fc .fc-daygrid-body-balanced .fc-daygrid-day-events {\n      right: 0;\n      left: 0;\n    }\n.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {\n      position: relative; /* for containing abs positioned event harnesses */\n      min-height: 2em; /* in addition to being a min-height during natural height, equalizes the heights a little bit */\n    }\n.fc .fc-daygrid-body-natural { /* can coexist with -unbalanced */\n  }\n[dir] .fc .fc-daygrid-body-natural .fc-daygrid-day-events {\n      margin-bottom: 1em;\n    }\n.fc {\n\n  /* event harness */\n\n}\n.fc .fc-daygrid-event-harness {\n    position: relative;\n  }\n.fc .fc-daygrid-event-harness-abs {\n    position: absolute;\n    top: 0; /* fallback coords for when cannot yet be computed */ /* */ /* */\n  }\n[dir=ltr] .fc .fc-daygrid-event-harness-abs {\n  left: 0;\n  right: 0;\n  }\n[dir=rtl] .fc .fc-daygrid-event-harness-abs {\n    right: 0;\n    left: 0;\n  }\n.fc .fc-daygrid-bg-harness {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n  }\n.fc {\n\n  /* bg content */\n\n}\n.fc .fc-daygrid-day-bg .fc-non-business { z-index: 1 }\n.fc .fc-daygrid-day-bg .fc-bg-event { z-index: 2 }\n.fc .fc-daygrid-day-bg .fc-highlight { z-index: 3 }\n.fc {\n\n  /* events */\n\n}\n.fc .fc-daygrid-event {\n    z-index: 6;\n  }\n[dir] .fc .fc-daygrid-event {\n    margin-top: 1px;\n  }\n.fc .fc-daygrid-event.fc-event-mirror {\n    z-index: 7;\n  }\n.fc {\n\n  /* cell bottom (within day-events) */\n\n}\n.fc .fc-daygrid-day-bottom {\n    font-size: .85em\n  }\n[dir] .fc .fc-daygrid-day-bottom {\n    padding: 2px 3px 0\n  }\n.fc .fc-daygrid-day-bottom:before {\n  content: \"\";\n  display: table; }\n[dir] .fc .fc-daygrid-day-bottom:before {\n  clear: both; }\n.fc .fc-daygrid-more-link {\n    position: relative;\n    z-index: 4;\n  }\n[dir] .fc .fc-daygrid-more-link {\n    cursor: pointer;\n  }\n.fc {\n\n  /* week number (within frame) */\n\n}\n.fc .fc-daygrid-week-number {\n    position: absolute;\n    z-index: 5;\n    top: 0;\n    min-width: 1.5em;\n    color: #808080;\n    color: var(--fc-neutral-text-color, #808080);\n  }\n[dir] .fc .fc-daygrid-week-number {\n    padding: 2px;\n    text-align: center;\n    background-color: rgba(208, 208, 208, 0.3);\n    background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));\n  }\n.fc {\n\n  /* popover */\n\n}\n.fc .fc-more-popover .fc-popover-body {\n    min-width: 220px;\n  }\n[dir] .fc .fc-more-popover .fc-popover-body {\n    padding: 10px;\n  }\n[dir=ltr] .fc-direction-ltr .fc-daygrid-event.fc-event-start, [dir=ltr] .fc-direction-rtl .fc-daygrid-event.fc-event-end {\n  margin-left: 2px;\n}\n[dir=rtl] .fc-direction-ltr .fc-daygrid-event.fc-event-start, [dir=rtl] .fc-direction-rtl .fc-daygrid-event.fc-event-end {\n  margin-right: 2px;\n}\n[dir=ltr] .fc-direction-ltr .fc-daygrid-event.fc-event-end, [dir=ltr] .fc-direction-rtl .fc-daygrid-event.fc-event-start {\n  margin-right: 2px;\n}\n[dir=rtl] .fc-direction-ltr .fc-daygrid-event.fc-event-end, [dir=rtl] .fc-direction-rtl .fc-daygrid-event.fc-event-start {\n  margin-left: 2px;\n}\n[dir=ltr] .fc-direction-ltr .fc-daygrid-week-number {\n  left: 0;\n  border-radius: 0 0 3px 0;\n  }\n[dir=rtl] .fc-direction-ltr .fc-daygrid-week-number {\n    right: 0;\n    border-radius: 0 0 0 3px;\n  }\n[dir=ltr] .fc-direction-rtl .fc-daygrid-week-number {\n  right: 0;\n  border-radius: 0 0 0 3px;\n  }\n[dir=rtl] .fc-direction-rtl .fc-daygrid-week-number {\n    left: 0;\n    border-radius: 0 0 3px 0;\n  }\n.fc-liquid-hack .fc-daygrid-day-frame {\n    position: static; /* will cause inner absolute stuff to expand to <td> */\n  }\n.fc-daygrid-event { /* make root-level, because will be dragged-and-dropped outside of a component root */\n  position: relative; /* for z-indexes assigned later */\n  white-space: nowrap; /* dot event needs this to when selected */\n  font-size: .85em;\n  font-size: var(--fc-small-font-size, .85em);\n}\n[dir] .fc-daygrid-event {\n  border-radius: 3px;\n}\n/* --- the rectangle (\"block\") style of event --- */\n.fc-daygrid-block-event .fc-event-time {\n    font-weight: bold;\n  }\n[dir] .fc-daygrid-block-event .fc-event-time, [dir] .fc-daygrid-block-event .fc-event-title {\n    padding: 1px;\n  }\n/* --- the dot style of event --- */\n.fc-daygrid-dot-event {\n  display: flex;\n  align-items: center\n\n}\n[dir] .fc-daygrid-dot-event {\n  padding: 2px 0\n\n}\n.fc-daygrid-dot-event .fc-event-title {\n    flex-grow: 1;\n    flex-shrink: 1;\n    min-width: 0; /* important for allowing to shrink all the way */\n    overflow: hidden;\n    font-weight: bold;\n  }\n[dir] .fc-daygrid-dot-event:hover, [dir] .fc-daygrid-dot-event.fc-event-mirror {\n    background: rgba(0, 0, 0, 0.1);\n  }\n.fc-daygrid-dot-event.fc-event-selected:before {\n    /* expand hit area */\n    top: -10px;\n    bottom: -10px;\n  }\n.fc-daygrid-event-dot { /* the actual dot */\n  box-sizing: content-box;\n  width: 0;\n  height: 0;\n}\n[dir] .fc-daygrid-event-dot {\n  margin: 0 4px;\n  border: 4px solid #3788d8;\n  border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #3788d8);\n  border-radius: 4px;\n  border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2);\n}\n/* --- spacing between time and title --- */\n[dir=ltr] .fc-direction-ltr .fc-daygrid-event .fc-event-time {\n  margin-right: 3px;\n  }\n[dir=rtl] .fc-direction-ltr .fc-daygrid-event .fc-event-time {\n    margin-left: 3px;\n  }\n[dir=ltr] .fc-direction-rtl .fc-daygrid-event .fc-event-time {\n  margin-left: 3px;\n  }\n[dir=rtl] .fc-direction-rtl .fc-daygrid-event .fc-event-time {\n    margin-right: 3px;\n  }\n", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DayTimeCols", function() { return DayTimeCols; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DayTimeColsSlicer", function() { return DayTimeColsSlicer; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DayTimeColsView", function() { return DayTimeColsView; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TimeCols", function() { return TimeCols; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TimeColsSlatsCoords", function() { return TimeColsSlatsCoords; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TimeColsView", function() { return TimeColsView; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildDayRanges", function() { return buildDayRanges; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildSlatMetas", function() { return buildSlatMetas; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildTimeColsModel", function() { return buildTimeColsModel; });
/* harmony import */ var _main_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./main.css */ "./node_modules/@fullcalendar/timegrid/main.css");
/* harmony import */ var _main_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_main_css__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @fullcalendar/common */ "./node_modules/@fullcalendar/common/main.js");
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/* harmony import */ var _fullcalendar_daygrid__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @fullcalendar/daygrid */ "./node_modules/@fullcalendar/daygrid/main.js");
/*!
FullCalendar v5.11.4
Docs & License: https://fullcalendar.io/
(c) 2022 Adam Shaw
*/






var AllDaySplitter = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(AllDaySplitter, _super);
    function AllDaySplitter() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    AllDaySplitter.prototype.getKeyInfo = function () {
        return {
            allDay: {},
            timed: {},
        };
    };
    AllDaySplitter.prototype.getKeysForDateSpan = function (dateSpan) {
        if (dateSpan.allDay) {
            return ['allDay'];
        }
        return ['timed'];
    };
    AllDaySplitter.prototype.getKeysForEventDef = function (eventDef) {
        if (!eventDef.allDay) {
            return ['timed'];
        }
        if (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["hasBgRendering"])(eventDef)) {
            return ['timed', 'allDay'];
        }
        return ['allDay'];
    };
    return AllDaySplitter;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["Splitter"]));

var DEFAULT_SLAT_LABEL_FORMAT = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createFormatter"])({
    hour: 'numeric',
    minute: '2-digit',
    omitZeroMinute: true,
    meridiem: 'short',
});
function TimeColsAxisCell(props) {
    var classNames = [
        'fc-timegrid-slot',
        'fc-timegrid-slot-label',
        props.isLabeled ? 'fc-scrollgrid-shrink' : 'fc-timegrid-slot-minor',
    ];
    return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["ViewContextType"].Consumer, null, function (context) {
        if (!props.isLabeled) {
            return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("td", { className: classNames.join(' '), "data-time": props.isoTimeStr }));
        }
        var dateEnv = context.dateEnv, options = context.options, viewApi = context.viewApi;
        var labelFormat = // TODO: fully pre-parse
         options.slotLabelFormat == null ? DEFAULT_SLAT_LABEL_FORMAT :
            Array.isArray(options.slotLabelFormat) ? Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createFormatter"])(options.slotLabelFormat[0]) :
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createFormatter"])(options.slotLabelFormat);
        var hookProps = {
            level: 0,
            time: props.time,
            date: dateEnv.toDate(props.date),
            view: viewApi,
            text: dateEnv.format(props.date, labelFormat),
        };
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["RenderHook"], { hookProps: hookProps, classNames: options.slotLabelClassNames, content: options.slotLabelContent, defaultContent: renderInnerContent, didMount: options.slotLabelDidMount, willUnmount: options.slotLabelWillUnmount }, function (rootElRef, customClassNames, innerElRef, innerContent) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("td", { ref: rootElRef, className: classNames.concat(customClassNames).join(' '), "data-time": props.isoTimeStr },
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-timegrid-slot-label-frame fc-scrollgrid-shrink-frame" },
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-timegrid-slot-label-cushion fc-scrollgrid-shrink-cushion", ref: innerElRef }, innerContent)))); }));
    }));
}
function renderInnerContent(props) {
    return props.text;
}

var TimeBodyAxis = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(TimeBodyAxis, _super);
    function TimeBodyAxis() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    TimeBodyAxis.prototype.render = function () {
        return this.props.slatMetas.map(function (slatMeta) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("tr", { key: slatMeta.key },
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TimeColsAxisCell, Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({}, slatMeta)))); });
    };
    return TimeBodyAxis;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["BaseComponent"]));

var DEFAULT_WEEK_NUM_FORMAT = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createFormatter"])({ week: 'short' });
var AUTO_ALL_DAY_MAX_EVENT_ROWS = 5;
var TimeColsView = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(TimeColsView, _super);
    function TimeColsView() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.allDaySplitter = new AllDaySplitter(); // for use by subclasses
        _this.headerElRef = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createRef"])();
        _this.rootElRef = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createRef"])();
        _this.scrollerElRef = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createRef"])();
        _this.state = {
            slatCoords: null,
        };
        _this.handleScrollTopRequest = function (scrollTop) {
            var scrollerEl = _this.scrollerElRef.current;
            if (scrollerEl) { // TODO: not sure how this could ever be null. weirdness with the reducer
                scrollerEl.scrollTop = scrollTop;
            }
        };
        /* Header Render Methods
        ------------------------------------------------------------------------------------------------------------------*/
        _this.renderHeadAxis = function (rowKey, frameHeight) {
            if (frameHeight === void 0) { frameHeight = ''; }
            var options = _this.context.options;
            var dateProfile = _this.props.dateProfile;
            var range = dateProfile.renderRange;
            var dayCnt = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["diffDays"])(range.start, range.end);
            var navLinkAttrs = (dayCnt === 1) // only do in day views (to avoid doing in week views that dont need it)
                ? Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["buildNavLinkAttrs"])(_this.context, range.start, 'week')
                : {};
            if (options.weekNumbers && rowKey === 'day') {
                return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["WeekNumberRoot"], { date: range.start, defaultFormat: DEFAULT_WEEK_NUM_FORMAT }, function (rootElRef, classNames, innerElRef, innerContent) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("th", { ref: rootElRef, "aria-hidden": true, className: [
                        'fc-timegrid-axis',
                        'fc-scrollgrid-shrink',
                    ].concat(classNames).join(' ') },
                    Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-timegrid-axis-frame fc-scrollgrid-shrink-frame fc-timegrid-axis-frame-liquid", style: { height: frameHeight } },
                        Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("a", Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ ref: innerElRef, className: "fc-timegrid-axis-cushion fc-scrollgrid-shrink-cushion fc-scrollgrid-sync-inner" }, navLinkAttrs), innerContent)))); }));
            }
            return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("th", { "aria-hidden": true, className: "fc-timegrid-axis" },
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-timegrid-axis-frame", style: { height: frameHeight } })));
        };
        /* Table Component Render Methods
        ------------------------------------------------------------------------------------------------------------------*/
        // only a one-way height sync. we don't send the axis inner-content height to the DayGrid,
        // but DayGrid still needs to have classNames on inner elements in order to measure.
        _this.renderTableRowAxis = function (rowHeight) {
            var _a = _this.context, options = _a.options, viewApi = _a.viewApi;
            var hookProps = {
                text: options.allDayText,
                view: viewApi,
            };
            return (
            // TODO: make reusable hook. used in list view too
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["RenderHook"], { hookProps: hookProps, classNames: options.allDayClassNames, content: options.allDayContent, defaultContent: renderAllDayInner, didMount: options.allDayDidMount, willUnmount: options.allDayWillUnmount }, function (rootElRef, classNames, innerElRef, innerContent) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("td", { ref: rootElRef, "aria-hidden": true, className: [
                    'fc-timegrid-axis',
                    'fc-scrollgrid-shrink',
                ].concat(classNames).join(' ') },
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: 'fc-timegrid-axis-frame fc-scrollgrid-shrink-frame' + (rowHeight == null ? ' fc-timegrid-axis-frame-liquid' : ''), style: { height: rowHeight } },
                    Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("span", { className: "fc-timegrid-axis-cushion fc-scrollgrid-shrink-cushion fc-scrollgrid-sync-inner", ref: innerElRef }, innerContent)))); }));
        };
        _this.handleSlatCoords = function (slatCoords) {
            _this.setState({ slatCoords: slatCoords });
        };
        return _this;
    }
    // rendering
    // ----------------------------------------------------------------------------------------------------
    TimeColsView.prototype.renderSimpleLayout = function (headerRowContent, allDayContent, timeContent) {
        var _a = this, context = _a.context, props = _a.props;
        var sections = [];
        var stickyHeaderDates = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getStickyHeaderDates"])(context.options);
        if (headerRowContent) {
            sections.push({
                type: 'header',
                key: 'header',
                isSticky: stickyHeaderDates,
                chunk: {
                    elRef: this.headerElRef,
                    tableClassName: 'fc-col-header',
                    rowContent: headerRowContent,
                },
            });
        }
        if (allDayContent) {
            sections.push({
                type: 'body',
                key: 'all-day',
                chunk: { content: allDayContent },
            });
            sections.push({
                type: 'body',
                key: 'all-day-divider',
                outerContent: ( // TODO: rename to cellContent so don't need to define <tr>?
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("tr", { role: "presentation", className: "fc-scrollgrid-section" },
                    Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("td", { className: 'fc-timegrid-divider ' + context.theme.getClass('tableCellShaded') }))),
            });
        }
        sections.push({
            type: 'body',
            key: 'body',
            liquid: true,
            expandRows: Boolean(context.options.expandRows),
            chunk: {
                scrollerElRef: this.scrollerElRef,
                content: timeContent,
            },
        });
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["ViewRoot"], { viewSpec: context.viewSpec, elRef: this.rootElRef }, function (rootElRef, classNames) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: ['fc-timegrid'].concat(classNames).join(' '), ref: rootElRef },
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["SimpleScrollGrid"], { liquid: !props.isHeightAuto && !props.forPrint, collapsibleWidth: props.forPrint, cols: [{ width: 'shrink' }], sections: sections }))); }));
    };
    TimeColsView.prototype.renderHScrollLayout = function (headerRowContent, allDayContent, timeContent, colCnt, dayMinWidth, slatMetas, slatCoords) {
        var _this = this;
        var ScrollGrid = this.context.pluginHooks.scrollGridImpl;
        if (!ScrollGrid) {
            throw new Error('No ScrollGrid implementation');
        }
        var _a = this, context = _a.context, props = _a.props;
        var stickyHeaderDates = !props.forPrint && Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getStickyHeaderDates"])(context.options);
        var stickyFooterScrollbar = !props.forPrint && Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getStickyFooterScrollbar"])(context.options);
        var sections = [];
        if (headerRowContent) {
            sections.push({
                type: 'header',
                key: 'header',
                isSticky: stickyHeaderDates,
                syncRowHeights: true,
                chunks: [
                    {
                        key: 'axis',
                        rowContent: function (arg) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("tr", { role: "presentation" }, _this.renderHeadAxis('day', arg.rowSyncHeights[0]))); },
                    },
                    {
                        key: 'cols',
                        elRef: this.headerElRef,
                        tableClassName: 'fc-col-header',
                        rowContent: headerRowContent,
                    },
                ],
            });
        }
        if (allDayContent) {
            sections.push({
                type: 'body',
                key: 'all-day',
                syncRowHeights: true,
                chunks: [
                    {
                        key: 'axis',
                        rowContent: function (contentArg) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("tr", { role: "presentation" }, _this.renderTableRowAxis(contentArg.rowSyncHeights[0]))); },
                    },
                    {
                        key: 'cols',
                        content: allDayContent,
                    },
                ],
            });
            sections.push({
                key: 'all-day-divider',
                type: 'body',
                outerContent: ( // TODO: rename to cellContent so don't need to define <tr>?
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("tr", { role: "presentation", className: "fc-scrollgrid-section" },
                    Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("td", { colSpan: 2, className: 'fc-timegrid-divider ' + context.theme.getClass('tableCellShaded') }))),
            });
        }
        var isNowIndicator = context.options.nowIndicator;
        sections.push({
            type: 'body',
            key: 'body',
            liquid: true,
            expandRows: Boolean(context.options.expandRows),
            chunks: [
                {
                    key: 'axis',
                    content: function (arg) { return (
                    // TODO: make this now-indicator arrow more DRY with TimeColsContent
                    Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-timegrid-axis-chunk" },
                        Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("table", { "aria-hidden": true, style: { height: arg.expandRows ? arg.clientHeight : '' } },
                            arg.tableColGroupNode,
                            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("tbody", null,
                                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TimeBodyAxis, { slatMetas: slatMetas }))),
                        Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-timegrid-now-indicator-container" },
                            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["NowTimer"], { unit: isNowIndicator ? 'minute' : 'day' /* hacky */ }, function (nowDate) {
                                var nowIndicatorTop = isNowIndicator &&
                                    slatCoords &&
                                    slatCoords.safeComputeTop(nowDate); // might return void
                                if (typeof nowIndicatorTop === 'number') {
                                    return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["NowIndicatorRoot"], { isAxis: true, date: nowDate }, function (rootElRef, classNames, innerElRef, innerContent) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { ref: rootElRef, className: ['fc-timegrid-now-indicator-arrow'].concat(classNames).join(' '), style: { top: nowIndicatorTop } }, innerContent)); }));
                                }
                                return null;
                            })))); },
                },
                {
                    key: 'cols',
                    scrollerElRef: this.scrollerElRef,
                    content: timeContent,
                },
            ],
        });
        if (stickyFooterScrollbar) {
            sections.push({
                key: 'footer',
                type: 'footer',
                isSticky: true,
                chunks: [
                    {
                        key: 'axis',
                        content: _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["renderScrollShim"],
                    },
                    {
                        key: 'cols',
                        content: _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["renderScrollShim"],
                    },
                ],
            });
        }
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["ViewRoot"], { viewSpec: context.viewSpec, elRef: this.rootElRef }, function (rootElRef, classNames) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: ['fc-timegrid'].concat(classNames).join(' '), ref: rootElRef },
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(ScrollGrid, { liquid: !props.isHeightAuto && !props.forPrint, collapsibleWidth: false, colGroups: [
                    { width: 'shrink', cols: [{ width: 'shrink' }] },
                    { cols: [{ span: colCnt, minWidth: dayMinWidth }] },
                ], sections: sections }))); }));
    };
    /* Dimensions
    ------------------------------------------------------------------------------------------------------------------*/
    TimeColsView.prototype.getAllDayMaxEventProps = function () {
        var _a = this.context.options, dayMaxEvents = _a.dayMaxEvents, dayMaxEventRows = _a.dayMaxEventRows;
        if (dayMaxEvents === true || dayMaxEventRows === true) { // is auto?
            dayMaxEvents = undefined;
            dayMaxEventRows = AUTO_ALL_DAY_MAX_EVENT_ROWS; // make sure "auto" goes to a real number
        }
        return { dayMaxEvents: dayMaxEvents, dayMaxEventRows: dayMaxEventRows };
    };
    return TimeColsView;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DateComponent"]));
function renderAllDayInner(hookProps) {
    return hookProps.text;
}

var TimeColsSlatsCoords = /** @class */ (function () {
    function TimeColsSlatsCoords(positions, dateProfile, slotDuration) {
        this.positions = positions;
        this.dateProfile = dateProfile;
        this.slotDuration = slotDuration;
    }
    TimeColsSlatsCoords.prototype.safeComputeTop = function (date) {
        var dateProfile = this.dateProfile;
        if (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["rangeContainsMarker"])(dateProfile.currentRange, date)) {
            var startOfDayDate = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["startOfDay"])(date);
            var timeMs = date.valueOf() - startOfDayDate.valueOf();
            if (timeMs >= Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["asRoughMs"])(dateProfile.slotMinTime) &&
                timeMs < Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["asRoughMs"])(dateProfile.slotMaxTime)) {
                return this.computeTimeTop(Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createDuration"])(timeMs));
            }
        }
        return null;
    };
    // Computes the top coordinate, relative to the bounds of the grid, of the given date.
    // A `startOfDayDate` must be given for avoiding ambiguity over how to treat midnight.
    TimeColsSlatsCoords.prototype.computeDateTop = function (when, startOfDayDate) {
        if (!startOfDayDate) {
            startOfDayDate = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["startOfDay"])(when);
        }
        return this.computeTimeTop(Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createDuration"])(when.valueOf() - startOfDayDate.valueOf()));
    };
    // Computes the top coordinate, relative to the bounds of the grid, of the given time (a Duration).
    // This is a makeshify way to compute the time-top. Assumes all slatMetas dates are uniform.
    // Eventually allow computation with arbirary slat dates.
    TimeColsSlatsCoords.prototype.computeTimeTop = function (duration) {
        var _a = this, positions = _a.positions, dateProfile = _a.dateProfile;
        var len = positions.els.length;
        // floating-point value of # of slots covered
        var slatCoverage = (duration.milliseconds - Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["asRoughMs"])(dateProfile.slotMinTime)) / Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["asRoughMs"])(this.slotDuration);
        var slatIndex;
        var slatRemainder;
        // compute a floating-point number for how many slats should be progressed through.
        // from 0 to number of slats (inclusive)
        // constrained because slotMinTime/slotMaxTime might be customized.
        slatCoverage = Math.max(0, slatCoverage);
        slatCoverage = Math.min(len, slatCoverage);
        // an integer index of the furthest whole slat
        // from 0 to number slats (*exclusive*, so len-1)
        slatIndex = Math.floor(slatCoverage);
        slatIndex = Math.min(slatIndex, len - 1);
        // how much further through the slatIndex slat (from 0.0-1.0) must be covered in addition.
        // could be 1.0 if slatCoverage is covering *all* the slots
        slatRemainder = slatCoverage - slatIndex;
        return positions.tops[slatIndex] +
            positions.getHeight(slatIndex) * slatRemainder;
    };
    return TimeColsSlatsCoords;
}());

var TimeColsSlatsBody = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(TimeColsSlatsBody, _super);
    function TimeColsSlatsBody() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    TimeColsSlatsBody.prototype.render = function () {
        var _a = this, props = _a.props, context = _a.context;
        var options = context.options;
        var slatElRefs = props.slatElRefs;
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("tbody", null, props.slatMetas.map(function (slatMeta, i) {
            var hookProps = {
                time: slatMeta.time,
                date: context.dateEnv.toDate(slatMeta.date),
                view: context.viewApi,
            };
            var classNames = [
                'fc-timegrid-slot',
                'fc-timegrid-slot-lane',
                slatMeta.isLabeled ? '' : 'fc-timegrid-slot-minor',
            ];
            return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("tr", { key: slatMeta.key, ref: slatElRefs.createRef(slatMeta.key) },
                props.axis && (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TimeColsAxisCell, Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({}, slatMeta))),
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["RenderHook"], { hookProps: hookProps, classNames: options.slotLaneClassNames, content: options.slotLaneContent, didMount: options.slotLaneDidMount, willUnmount: options.slotLaneWillUnmount }, function (rootElRef, customClassNames, innerElRef, innerContent) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("td", { ref: rootElRef, className: classNames.concat(customClassNames).join(' '), "data-time": slatMeta.isoTimeStr }, innerContent)); })));
        })));
    };
    return TimeColsSlatsBody;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["BaseComponent"]));

/*
for the horizontal "slats" that run width-wise. Has a time axis on a side. Depends on RTL.
*/
var TimeColsSlats = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(TimeColsSlats, _super);
    function TimeColsSlats() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.rootElRef = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createRef"])();
        _this.slatElRefs = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["RefMap"]();
        return _this;
    }
    TimeColsSlats.prototype.render = function () {
        var _a = this, props = _a.props, context = _a.context;
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { ref: this.rootElRef, className: "fc-timegrid-slots" },
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("table", { "aria-hidden": true, className: context.theme.getClass('table'), style: {
                    minWidth: props.tableMinWidth,
                    width: props.clientWidth,
                    height: props.minHeight,
                } },
                props.tableColGroupNode /* relies on there only being a single <col> for the axis */,
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TimeColsSlatsBody, { slatElRefs: this.slatElRefs, axis: props.axis, slatMetas: props.slatMetas }))));
    };
    TimeColsSlats.prototype.componentDidMount = function () {
        this.updateSizing();
    };
    TimeColsSlats.prototype.componentDidUpdate = function () {
        this.updateSizing();
    };
    TimeColsSlats.prototype.componentWillUnmount = function () {
        if (this.props.onCoords) {
            this.props.onCoords(null);
        }
    };
    TimeColsSlats.prototype.updateSizing = function () {
        var _a = this, context = _a.context, props = _a.props;
        if (props.onCoords &&
            props.clientWidth !== null // means sizing has stabilized
        ) {
            var rootEl = this.rootElRef.current;
            if (rootEl.offsetHeight) { // not hidden by css
                props.onCoords(new TimeColsSlatsCoords(new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["PositionCache"](this.rootElRef.current, collectSlatEls(this.slatElRefs.currentMap, props.slatMetas), false, true), this.props.dateProfile, context.options.slotDuration));
            }
        }
    };
    return TimeColsSlats;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["BaseComponent"]));
function collectSlatEls(elMap, slatMetas) {
    return slatMetas.map(function (slatMeta) { return elMap[slatMeta.key]; });
}

function splitSegsByCol(segs, colCnt) {
    var segsByCol = [];
    var i;
    for (i = 0; i < colCnt; i += 1) {
        segsByCol.push([]);
    }
    if (segs) {
        for (i = 0; i < segs.length; i += 1) {
            segsByCol[segs[i].col].push(segs[i]);
        }
    }
    return segsByCol;
}
function splitInteractionByCol(ui, colCnt) {
    var byRow = [];
    if (!ui) {
        for (var i = 0; i < colCnt; i += 1) {
            byRow[i] = null;
        }
    }
    else {
        for (var i = 0; i < colCnt; i += 1) {
            byRow[i] = {
                affectedInstances: ui.affectedInstances,
                isEvent: ui.isEvent,
                segs: [],
            };
        }
        for (var _i = 0, _a = ui.segs; _i < _a.length; _i++) {
            var seg = _a[_i];
            byRow[seg.col].segs.push(seg);
        }
    }
    return byRow;
}

var TimeColMoreLink = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(TimeColMoreLink, _super);
    function TimeColMoreLink() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.rootElRef = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createRef"])();
        return _this;
    }
    TimeColMoreLink.prototype.render = function () {
        var _this = this;
        var props = this.props;
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["MoreLinkRoot"], { allDayDate: null, moreCnt: props.hiddenSegs.length, allSegs: props.hiddenSegs, hiddenSegs: props.hiddenSegs, alignmentElRef: this.rootElRef, defaultContent: renderMoreLinkInner, extraDateSpan: props.extraDateSpan, dateProfile: props.dateProfile, todayRange: props.todayRange, popoverContent: function () { return renderPlainFgSegs(props.hiddenSegs, props); } }, function (rootElRef, classNames, innerElRef, innerContent, handleClick, title, isExpanded, popoverId) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("a", { ref: function (el) {
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["setRef"])(rootElRef, el);
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["setRef"])(_this.rootElRef, el);
            }, className: ['fc-timegrid-more-link'].concat(classNames).join(' '), style: { top: props.top, bottom: props.bottom }, onClick: handleClick, title: title, "aria-expanded": isExpanded, "aria-controls": popoverId },
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { ref: innerElRef, className: "fc-timegrid-more-link-inner fc-sticky" }, innerContent))); }));
    };
    return TimeColMoreLink;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["BaseComponent"]));
function renderMoreLinkInner(props) {
    return props.shortText;
}

// segInputs assumed sorted
function buildPositioning(segInputs, strictOrder, maxStackCnt) {
    var hierarchy = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["SegHierarchy"]();
    if (strictOrder != null) {
        hierarchy.strictOrder = strictOrder;
    }
    if (maxStackCnt != null) {
        hierarchy.maxStackCnt = maxStackCnt;
    }
    var hiddenEntries = hierarchy.addSegs(segInputs);
    var hiddenGroups = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["groupIntersectingEntries"])(hiddenEntries);
    var web = buildWeb(hierarchy);
    web = stretchWeb(web, 1); // all levelCoords/thickness will have 0.0-1.0
    var segRects = webToRects(web);
    return { segRects: segRects, hiddenGroups: hiddenGroups };
}
function buildWeb(hierarchy) {
    var entriesByLevel = hierarchy.entriesByLevel;
    var buildNode = cacheable(function (level, lateral) { return level + ':' + lateral; }, function (level, lateral) {
        var siblingRange = findNextLevelSegs(hierarchy, level, lateral);
        var nextLevelRes = buildNodes(siblingRange, buildNode);
        var entry = entriesByLevel[level][lateral];
        return [
            Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({}, entry), { nextLevelNodes: nextLevelRes[0] }),
            entry.thickness + nextLevelRes[1], // the pressure builds
        ];
    });
    return buildNodes(entriesByLevel.length
        ? { level: 0, lateralStart: 0, lateralEnd: entriesByLevel[0].length }
        : null, buildNode)[0];
}
function buildNodes(siblingRange, buildNode) {
    if (!siblingRange) {
        return [[], 0];
    }
    var level = siblingRange.level, lateralStart = siblingRange.lateralStart, lateralEnd = siblingRange.lateralEnd;
    var lateral = lateralStart;
    var pairs = [];
    while (lateral < lateralEnd) {
        pairs.push(buildNode(level, lateral));
        lateral += 1;
    }
    pairs.sort(cmpDescPressures);
    return [
        pairs.map(extractNode),
        pairs[0][1], // first item's pressure
    ];
}
function cmpDescPressures(a, b) {
    return b[1] - a[1];
}
function extractNode(a) {
    return a[0];
}
function findNextLevelSegs(hierarchy, subjectLevel, subjectLateral) {
    var levelCoords = hierarchy.levelCoords, entriesByLevel = hierarchy.entriesByLevel;
    var subjectEntry = entriesByLevel[subjectLevel][subjectLateral];
    var afterSubject = levelCoords[subjectLevel] + subjectEntry.thickness;
    var levelCnt = levelCoords.length;
    var level = subjectLevel;
    // skip past levels that are too high up
    for (; level < levelCnt && levelCoords[level] < afterSubject; level += 1)
        ; // do nothing
    for (; level < levelCnt; level += 1) {
        var entries = entriesByLevel[level];
        var entry = void 0;
        var searchIndex = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["binarySearch"])(entries, subjectEntry.span.start, _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getEntrySpanEnd"]);
        var lateralStart = searchIndex[0] + searchIndex[1]; // if exact match (which doesn't collide), go to next one
        var lateralEnd = lateralStart;
        while ( // loop through entries that horizontally intersect
        (entry = entries[lateralEnd]) && // but not past the whole seg list
            entry.span.start < subjectEntry.span.end) {
            lateralEnd += 1;
        }
        if (lateralStart < lateralEnd) {
            return { level: level, lateralStart: lateralStart, lateralEnd: lateralEnd };
        }
    }
    return null;
}
function stretchWeb(topLevelNodes, totalThickness) {
    var stretchNode = cacheable(function (node, startCoord, prevThickness) { return Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["buildEntryKey"])(node); }, function (node, startCoord, prevThickness) {
        var nextLevelNodes = node.nextLevelNodes, thickness = node.thickness;
        var allThickness = thickness + prevThickness;
        var thicknessFraction = thickness / allThickness;
        var endCoord;
        var newChildren = [];
        if (!nextLevelNodes.length) {
            endCoord = totalThickness;
        }
        else {
            for (var _i = 0, nextLevelNodes_1 = nextLevelNodes; _i < nextLevelNodes_1.length; _i++) {
                var childNode = nextLevelNodes_1[_i];
                if (endCoord === undefined) {
                    var res = stretchNode(childNode, startCoord, allThickness);
                    endCoord = res[0];
                    newChildren.push(res[1]);
                }
                else {
                    var res = stretchNode(childNode, endCoord, 0);
                    newChildren.push(res[1]);
                }
            }
        }
        var newThickness = (endCoord - startCoord) * thicknessFraction;
        return [endCoord - newThickness, Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({}, node), { thickness: newThickness, nextLevelNodes: newChildren })];
    });
    return topLevelNodes.map(function (node) { return stretchNode(node, 0, 0)[1]; });
}
// not sorted in any particular order
function webToRects(topLevelNodes) {
    var rects = [];
    var processNode = cacheable(function (node, levelCoord, stackDepth) { return Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["buildEntryKey"])(node); }, function (node, levelCoord, stackDepth) {
        var rect = Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({}, node), { levelCoord: levelCoord,
            stackDepth: stackDepth, stackForward: 0 });
        rects.push(rect);
        return (rect.stackForward = processNodes(node.nextLevelNodes, levelCoord + node.thickness, stackDepth + 1) + 1);
    });
    function processNodes(nodes, levelCoord, stackDepth) {
        var stackForward = 0;
        for (var _i = 0, nodes_1 = nodes; _i < nodes_1.length; _i++) {
            var node = nodes_1[_i];
            stackForward = Math.max(processNode(node, levelCoord, stackDepth), stackForward);
        }
        return stackForward;
    }
    processNodes(topLevelNodes, 0, 0);
    return rects; // TODO: sort rects by levelCoord to be consistent with toRects?
}
// TODO: move to general util
function cacheable(keyFunc, workFunc) {
    var cache = {};
    return function () {
        var args = [];
        for (var _i = 0; _i < arguments.length; _i++) {
            args[_i] = arguments[_i];
        }
        var key = keyFunc.apply(void 0, args);
        return (key in cache)
            ? cache[key]
            : (cache[key] = workFunc.apply(void 0, args));
    };
}

function computeSegVCoords(segs, colDate, slatCoords, eventMinHeight) {
    if (slatCoords === void 0) { slatCoords = null; }
    if (eventMinHeight === void 0) { eventMinHeight = 0; }
    var vcoords = [];
    if (slatCoords) {
        for (var i = 0; i < segs.length; i += 1) {
            var seg = segs[i];
            var spanStart = slatCoords.computeDateTop(seg.start, colDate);
            var spanEnd = Math.max(spanStart + (eventMinHeight || 0), // :(
            slatCoords.computeDateTop(seg.end, colDate));
            vcoords.push({
                start: Math.round(spanStart),
                end: Math.round(spanEnd), //
            });
        }
    }
    return vcoords;
}
function computeFgSegPlacements(segs, segVCoords, // might not have for every seg
eventOrderStrict, eventMaxStack) {
    var segInputs = [];
    var dumbSegs = []; // segs without coords
    for (var i = 0; i < segs.length; i += 1) {
        var vcoords = segVCoords[i];
        if (vcoords) {
            segInputs.push({
                index: i,
                thickness: 1,
                span: vcoords,
            });
        }
        else {
            dumbSegs.push(segs[i]);
        }
    }
    var _a = buildPositioning(segInputs, eventOrderStrict, eventMaxStack), segRects = _a.segRects, hiddenGroups = _a.hiddenGroups;
    var segPlacements = [];
    for (var _i = 0, segRects_1 = segRects; _i < segRects_1.length; _i++) {
        var segRect = segRects_1[_i];
        segPlacements.push({
            seg: segs[segRect.index],
            rect: segRect,
        });
    }
    for (var _b = 0, dumbSegs_1 = dumbSegs; _b < dumbSegs_1.length; _b++) {
        var dumbSeg = dumbSegs_1[_b];
        segPlacements.push({ seg: dumbSeg, rect: null });
    }
    return { segPlacements: segPlacements, hiddenGroups: hiddenGroups };
}

var DEFAULT_TIME_FORMAT = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createFormatter"])({
    hour: 'numeric',
    minute: '2-digit',
    meridiem: false,
});
var TimeColEvent = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(TimeColEvent, _super);
    function TimeColEvent() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    TimeColEvent.prototype.render = function () {
        var classNames = [
            'fc-timegrid-event',
            'fc-v-event',
        ];
        if (this.props.isShort) {
            classNames.push('fc-timegrid-event-short');
        }
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["StandardEvent"], Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({}, this.props, { defaultTimeFormat: DEFAULT_TIME_FORMAT, extraClassNames: classNames })));
    };
    return TimeColEvent;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["BaseComponent"]));

var TimeColMisc = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(TimeColMisc, _super);
    function TimeColMisc() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    TimeColMisc.prototype.render = function () {
        var props = this.props;
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DayCellContent"], { date: props.date, dateProfile: props.dateProfile, todayRange: props.todayRange, extraHookProps: props.extraHookProps }, function (innerElRef, innerContent) { return (innerContent &&
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-timegrid-col-misc", ref: innerElRef }, innerContent)); }));
    };
    return TimeColMisc;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["BaseComponent"]));

var TimeCol = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(TimeCol, _super);
    function TimeCol() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.sortEventSegs = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["sortEventSegs"]);
        return _this;
    }
    // TODO: memoize event-placement?
    TimeCol.prototype.render = function () {
        var _this = this;
        var _a = this, props = _a.props, context = _a.context;
        var isSelectMirror = context.options.selectMirror;
        var mirrorSegs = (props.eventDrag && props.eventDrag.segs) ||
            (props.eventResize && props.eventResize.segs) ||
            (isSelectMirror && props.dateSelectionSegs) ||
            [];
        var interactionAffectedInstances = // TODO: messy way to compute this
         (props.eventDrag && props.eventDrag.affectedInstances) ||
            (props.eventResize && props.eventResize.affectedInstances) ||
            {};
        var sortedFgSegs = this.sortEventSegs(props.fgEventSegs, context.options.eventOrder);
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DayCellRoot"], { elRef: props.elRef, date: props.date, dateProfile: props.dateProfile, todayRange: props.todayRange, extraHookProps: props.extraHookProps }, function (rootElRef, classNames, dataAttrs) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("td", Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ ref: rootElRef, role: "gridcell", className: ['fc-timegrid-col'].concat(classNames, props.extraClassNames || []).join(' ') }, dataAttrs, props.extraDataAttrs),
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-timegrid-col-frame" },
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-timegrid-col-bg" },
                    _this.renderFillSegs(props.businessHourSegs, 'non-business'),
                    _this.renderFillSegs(props.bgEventSegs, 'bg-event'),
                    _this.renderFillSegs(props.dateSelectionSegs, 'highlight')),
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-timegrid-col-events" }, _this.renderFgSegs(sortedFgSegs, interactionAffectedInstances, false, false, false)),
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-timegrid-col-events" }, _this.renderFgSegs(mirrorSegs, {}, Boolean(props.eventDrag), Boolean(props.eventResize), Boolean(isSelectMirror))),
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-timegrid-now-indicator-container" }, _this.renderNowIndicator(props.nowIndicatorSegs)),
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TimeColMisc, { date: props.date, dateProfile: props.dateProfile, todayRange: props.todayRange, extraHookProps: props.extraHookProps })))); }));
    };
    TimeCol.prototype.renderFgSegs = function (sortedFgSegs, segIsInvisible, isDragging, isResizing, isDateSelecting) {
        var props = this.props;
        if (props.forPrint) {
            return renderPlainFgSegs(sortedFgSegs, props);
        }
        return this.renderPositionedFgSegs(sortedFgSegs, segIsInvisible, isDragging, isResizing, isDateSelecting);
    };
    TimeCol.prototype.renderPositionedFgSegs = function (segs, // if not mirror, needs to be sorted
    segIsInvisible, isDragging, isResizing, isDateSelecting) {
        var _this = this;
        var _a = this.context.options, eventMaxStack = _a.eventMaxStack, eventShortHeight = _a.eventShortHeight, eventOrderStrict = _a.eventOrderStrict, eventMinHeight = _a.eventMinHeight;
        var _b = this.props, date = _b.date, slatCoords = _b.slatCoords, eventSelection = _b.eventSelection, todayRange = _b.todayRange, nowDate = _b.nowDate;
        var isMirror = isDragging || isResizing || isDateSelecting;
        var segVCoords = computeSegVCoords(segs, date, slatCoords, eventMinHeight);
        var _c = computeFgSegPlacements(segs, segVCoords, eventOrderStrict, eventMaxStack), segPlacements = _c.segPlacements, hiddenGroups = _c.hiddenGroups;
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["Fragment"], null,
            this.renderHiddenGroups(hiddenGroups, segs),
            segPlacements.map(function (segPlacement) {
                var seg = segPlacement.seg, rect = segPlacement.rect;
                var instanceId = seg.eventRange.instance.instanceId;
                var isVisible = isMirror || Boolean(!segIsInvisible[instanceId] && rect);
                var vStyle = computeSegVStyle(rect && rect.span);
                var hStyle = (!isMirror && rect) ? _this.computeSegHStyle(rect) : { left: 0, right: 0 };
                var isInset = Boolean(rect) && rect.stackForward > 0;
                var isShort = Boolean(rect) && (rect.span.end - rect.span.start) < eventShortHeight; // look at other places for this problem
                return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: 'fc-timegrid-event-harness' +
                        (isInset ? ' fc-timegrid-event-harness-inset' : ''), key: instanceId, style: Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ visibility: isVisible ? '' : 'hidden' }, vStyle), hStyle) },
                    Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TimeColEvent, Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ seg: seg, isDragging: isDragging, isResizing: isResizing, isDateSelecting: isDateSelecting, isSelected: instanceId === eventSelection, isShort: isShort }, Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getSegMeta"])(seg, todayRange, nowDate)))));
            })));
    };
    // will already have eventMinHeight applied because segInputs already had it
    TimeCol.prototype.renderHiddenGroups = function (hiddenGroups, segs) {
        var _a = this.props, extraDateSpan = _a.extraDateSpan, dateProfile = _a.dateProfile, todayRange = _a.todayRange, nowDate = _a.nowDate, eventSelection = _a.eventSelection, eventDrag = _a.eventDrag, eventResize = _a.eventResize;
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["Fragment"], null, hiddenGroups.map(function (hiddenGroup) {
            var positionCss = computeSegVStyle(hiddenGroup.span);
            var hiddenSegs = compileSegsFromEntries(hiddenGroup.entries, segs);
            return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TimeColMoreLink, { key: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["buildIsoString"])(Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["computeEarliestSegStart"])(hiddenSegs)), hiddenSegs: hiddenSegs, top: positionCss.top, bottom: positionCss.bottom, extraDateSpan: extraDateSpan, dateProfile: dateProfile, todayRange: todayRange, nowDate: nowDate, eventSelection: eventSelection, eventDrag: eventDrag, eventResize: eventResize }));
        })));
    };
    TimeCol.prototype.renderFillSegs = function (segs, fillType) {
        var _a = this, props = _a.props, context = _a.context;
        var segVCoords = computeSegVCoords(segs, props.date, props.slatCoords, context.options.eventMinHeight); // don't assume all populated
        var children = segVCoords.map(function (vcoords, i) {
            var seg = segs[i];
            return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { key: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["buildEventRangeKey"])(seg.eventRange), className: "fc-timegrid-bg-harness", style: computeSegVStyle(vcoords) }, fillType === 'bg-event' ?
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["BgEvent"], Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ seg: seg }, Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getSegMeta"])(seg, props.todayRange, props.nowDate))) :
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["renderFill"])(fillType)));
        });
        return Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["Fragment"], null, children);
    };
    TimeCol.prototype.renderNowIndicator = function (segs) {
        var _a = this.props, slatCoords = _a.slatCoords, date = _a.date;
        if (!slatCoords) {
            return null;
        }
        return segs.map(function (seg, i) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["NowIndicatorRoot"], { isAxis: false, date: date, 
            // key doesn't matter. will only ever be one
            key: i }, function (rootElRef, classNames, innerElRef, innerContent) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { ref: rootElRef, className: ['fc-timegrid-now-indicator-line'].concat(classNames).join(' '), style: { top: slatCoords.computeDateTop(seg.start, date) } }, innerContent)); })); });
    };
    TimeCol.prototype.computeSegHStyle = function (segHCoords) {
        var _a = this.context, isRtl = _a.isRtl, options = _a.options;
        var shouldOverlap = options.slotEventOverlap;
        var nearCoord = segHCoords.levelCoord; // the left side if LTR. the right side if RTL. floating-point
        var farCoord = segHCoords.levelCoord + segHCoords.thickness; // the right side if LTR. the left side if RTL. floating-point
        var left; // amount of space from left edge, a fraction of the total width
        var right; // amount of space from right edge, a fraction of the total width
        if (shouldOverlap) {
            // double the width, but don't go beyond the maximum forward coordinate (1.0)
            farCoord = Math.min(1, nearCoord + (farCoord - nearCoord) * 2);
        }
        if (isRtl) {
            left = 1 - farCoord;
            right = nearCoord;
        }
        else {
            left = nearCoord;
            right = 1 - farCoord;
        }
        var props = {
            zIndex: segHCoords.stackDepth + 1,
            left: left * 100 + '%',
            right: right * 100 + '%',
        };
        if (shouldOverlap && !segHCoords.stackForward) {
            // add padding to the edge so that forward stacked events don't cover the resizer's icon
            props[isRtl ? 'marginLeft' : 'marginRight'] = 10 * 2; // 10 is a guesstimate of the icon's width
        }
        return props;
    };
    return TimeCol;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["BaseComponent"]));
function renderPlainFgSegs(sortedFgSegs, _a) {
    var todayRange = _a.todayRange, nowDate = _a.nowDate, eventSelection = _a.eventSelection, eventDrag = _a.eventDrag, eventResize = _a.eventResize;
    var hiddenInstances = (eventDrag ? eventDrag.affectedInstances : null) ||
        (eventResize ? eventResize.affectedInstances : null) ||
        {};
    return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["Fragment"], null, sortedFgSegs.map(function (seg) {
        var instanceId = seg.eventRange.instance.instanceId;
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { key: instanceId, style: { visibility: hiddenInstances[instanceId] ? 'hidden' : '' } },
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TimeColEvent, Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ seg: seg, isDragging: false, isResizing: false, isDateSelecting: false, isSelected: instanceId === eventSelection, isShort: false }, Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getSegMeta"])(seg, todayRange, nowDate)))));
    })));
}
function computeSegVStyle(segVCoords) {
    if (!segVCoords) {
        return { top: '', bottom: '' };
    }
    return {
        top: segVCoords.start,
        bottom: -segVCoords.end,
    };
}
function compileSegsFromEntries(segEntries, allSegs) {
    return segEntries.map(function (segEntry) { return allSegs[segEntry.index]; });
}

var TimeColsContent = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(TimeColsContent, _super);
    function TimeColsContent() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.splitFgEventSegs = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(splitSegsByCol);
        _this.splitBgEventSegs = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(splitSegsByCol);
        _this.splitBusinessHourSegs = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(splitSegsByCol);
        _this.splitNowIndicatorSegs = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(splitSegsByCol);
        _this.splitDateSelectionSegs = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(splitSegsByCol);
        _this.splitEventDrag = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(splitInteractionByCol);
        _this.splitEventResize = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(splitInteractionByCol);
        _this.rootElRef = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createRef"])();
        _this.cellElRefs = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["RefMap"]();
        return _this;
    }
    TimeColsContent.prototype.render = function () {
        var _this = this;
        var _a = this, props = _a.props, context = _a.context;
        var nowIndicatorTop = context.options.nowIndicator &&
            props.slatCoords &&
            props.slatCoords.safeComputeTop(props.nowDate); // might return void
        var colCnt = props.cells.length;
        var fgEventSegsByRow = this.splitFgEventSegs(props.fgEventSegs, colCnt);
        var bgEventSegsByRow = this.splitBgEventSegs(props.bgEventSegs, colCnt);
        var businessHourSegsByRow = this.splitBusinessHourSegs(props.businessHourSegs, colCnt);
        var nowIndicatorSegsByRow = this.splitNowIndicatorSegs(props.nowIndicatorSegs, colCnt);
        var dateSelectionSegsByRow = this.splitDateSelectionSegs(props.dateSelectionSegs, colCnt);
        var eventDragByRow = this.splitEventDrag(props.eventDrag, colCnt);
        var eventResizeByRow = this.splitEventResize(props.eventResize, colCnt);
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-timegrid-cols", ref: this.rootElRef },
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("table", { role: "presentation", style: {
                    minWidth: props.tableMinWidth,
                    width: props.clientWidth,
                } },
                props.tableColGroupNode,
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("tbody", { role: "presentation" },
                    Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("tr", { role: "row" },
                        props.axis && (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("td", { "aria-hidden": true, className: "fc-timegrid-col fc-timegrid-axis" },
                            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-timegrid-col-frame" },
                                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-timegrid-now-indicator-container" }, typeof nowIndicatorTop === 'number' && (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["NowIndicatorRoot"], { isAxis: true, date: props.nowDate }, function (rootElRef, classNames, innerElRef, innerContent) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { ref: rootElRef, className: ['fc-timegrid-now-indicator-arrow'].concat(classNames).join(' '), style: { top: nowIndicatorTop } }, innerContent)); })))))),
                        props.cells.map(function (cell, i) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TimeCol, { key: cell.key, elRef: _this.cellElRefs.createRef(cell.key), dateProfile: props.dateProfile, date: cell.date, nowDate: props.nowDate, todayRange: props.todayRange, extraHookProps: cell.extraHookProps, extraDataAttrs: cell.extraDataAttrs, extraClassNames: cell.extraClassNames, extraDateSpan: cell.extraDateSpan, fgEventSegs: fgEventSegsByRow[i], bgEventSegs: bgEventSegsByRow[i], businessHourSegs: businessHourSegsByRow[i], nowIndicatorSegs: nowIndicatorSegsByRow[i], dateSelectionSegs: dateSelectionSegsByRow[i], eventDrag: eventDragByRow[i], eventResize: eventResizeByRow[i], slatCoords: props.slatCoords, eventSelection: props.eventSelection, forPrint: props.forPrint })); }))))));
    };
    TimeColsContent.prototype.componentDidMount = function () {
        this.updateCoords();
    };
    TimeColsContent.prototype.componentDidUpdate = function () {
        this.updateCoords();
    };
    TimeColsContent.prototype.updateCoords = function () {
        var props = this.props;
        if (props.onColCoords &&
            props.clientWidth !== null // means sizing has stabilized
        ) {
            props.onColCoords(new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["PositionCache"](this.rootElRef.current, collectCellEls(this.cellElRefs.currentMap, props.cells), true, // horizontal
            false));
        }
    };
    return TimeColsContent;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["BaseComponent"]));
function collectCellEls(elMap, cells) {
    return cells.map(function (cell) { return elMap[cell.key]; });
}

/* A component that renders one or more columns of vertical time slots
----------------------------------------------------------------------------------------------------------------------*/
var TimeCols = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(TimeCols, _super);
    function TimeCols() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.processSlotOptions = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(processSlotOptions);
        _this.state = {
            slatCoords: null,
        };
        _this.handleRootEl = function (el) {
            if (el) {
                _this.context.registerInteractiveComponent(_this, {
                    el: el,
                    isHitComboAllowed: _this.props.isHitComboAllowed,
                });
            }
            else {
                _this.context.unregisterInteractiveComponent(_this);
            }
        };
        _this.handleScrollRequest = function (request) {
            var onScrollTopRequest = _this.props.onScrollTopRequest;
            var slatCoords = _this.state.slatCoords;
            if (onScrollTopRequest && slatCoords) {
                if (request.time) {
                    var top_1 = slatCoords.computeTimeTop(request.time);
                    top_1 = Math.ceil(top_1); // zoom can give weird floating-point values. rather scroll a little bit further
                    if (top_1) {
                        top_1 += 1; // to overcome top border that slots beyond the first have. looks better
                    }
                    onScrollTopRequest(top_1);
                }
                return true;
            }
            return false;
        };
        _this.handleColCoords = function (colCoords) {
            _this.colCoords = colCoords;
        };
        _this.handleSlatCoords = function (slatCoords) {
            _this.setState({ slatCoords: slatCoords });
            if (_this.props.onSlatCoords) {
                _this.props.onSlatCoords(slatCoords);
            }
        };
        return _this;
    }
    TimeCols.prototype.render = function () {
        var _a = this, props = _a.props, state = _a.state;
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-timegrid-body", ref: this.handleRootEl, style: {
                // these props are important to give this wrapper correct dimensions for interactions
                // TODO: if we set it here, can we avoid giving to inner tables?
                width: props.clientWidth,
                minWidth: props.tableMinWidth,
            } },
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TimeColsSlats, { axis: props.axis, dateProfile: props.dateProfile, slatMetas: props.slatMetas, clientWidth: props.clientWidth, minHeight: props.expandRows ? props.clientHeight : '', tableMinWidth: props.tableMinWidth, tableColGroupNode: props.axis ? props.tableColGroupNode : null /* axis depends on the colgroup's shrinking */, onCoords: this.handleSlatCoords }),
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TimeColsContent, { cells: props.cells, axis: props.axis, dateProfile: props.dateProfile, businessHourSegs: props.businessHourSegs, bgEventSegs: props.bgEventSegs, fgEventSegs: props.fgEventSegs, dateSelectionSegs: props.dateSelectionSegs, eventSelection: props.eventSelection, eventDrag: props.eventDrag, eventResize: props.eventResize, todayRange: props.todayRange, nowDate: props.nowDate, nowIndicatorSegs: props.nowIndicatorSegs, clientWidth: props.clientWidth, tableMinWidth: props.tableMinWidth, tableColGroupNode: props.tableColGroupNode, slatCoords: state.slatCoords, onColCoords: this.handleColCoords, forPrint: props.forPrint })));
    };
    TimeCols.prototype.componentDidMount = function () {
        this.scrollResponder = this.context.createScrollResponder(this.handleScrollRequest);
    };
    TimeCols.prototype.componentDidUpdate = function (prevProps) {
        this.scrollResponder.update(prevProps.dateProfile !== this.props.dateProfile);
    };
    TimeCols.prototype.componentWillUnmount = function () {
        this.scrollResponder.detach();
    };
    TimeCols.prototype.queryHit = function (positionLeft, positionTop) {
        var _a = this.context, dateEnv = _a.dateEnv, options = _a.options;
        var colCoords = this.colCoords;
        var dateProfile = this.props.dateProfile;
        var slatCoords = this.state.slatCoords;
        var _b = this.processSlotOptions(this.props.slotDuration, options.snapDuration), snapDuration = _b.snapDuration, snapsPerSlot = _b.snapsPerSlot;
        var colIndex = colCoords.leftToIndex(positionLeft);
        var slatIndex = slatCoords.positions.topToIndex(positionTop);
        if (colIndex != null && slatIndex != null) {
            var cell = this.props.cells[colIndex];
            var slatTop = slatCoords.positions.tops[slatIndex];
            var slatHeight = slatCoords.positions.getHeight(slatIndex);
            var partial = (positionTop - slatTop) / slatHeight; // floating point number between 0 and 1
            var localSnapIndex = Math.floor(partial * snapsPerSlot); // the snap # relative to start of slat
            var snapIndex = slatIndex * snapsPerSlot + localSnapIndex;
            var dayDate = this.props.cells[colIndex].date;
            var time = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["addDurations"])(dateProfile.slotMinTime, Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["multiplyDuration"])(snapDuration, snapIndex));
            var start = dateEnv.add(dayDate, time);
            var end = dateEnv.add(start, snapDuration);
            return {
                dateProfile: dateProfile,
                dateSpan: Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ range: { start: start, end: end }, allDay: false }, cell.extraDateSpan),
                dayEl: colCoords.els[colIndex],
                rect: {
                    left: colCoords.lefts[colIndex],
                    right: colCoords.rights[colIndex],
                    top: slatTop,
                    bottom: slatTop + slatHeight,
                },
                layer: 0,
            };
        }
        return null;
    };
    return TimeCols;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DateComponent"]));
function processSlotOptions(slotDuration, snapDurationOverride) {
    var snapDuration = snapDurationOverride || slotDuration;
    var snapsPerSlot = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["wholeDivideDurations"])(slotDuration, snapDuration);
    if (snapsPerSlot === null) {
        snapDuration = slotDuration;
        snapsPerSlot = 1;
        // TODO: say warning?
    }
    return { snapDuration: snapDuration, snapsPerSlot: snapsPerSlot };
}

var DayTimeColsSlicer = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(DayTimeColsSlicer, _super);
    function DayTimeColsSlicer() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    DayTimeColsSlicer.prototype.sliceRange = function (range, dayRanges) {
        var segs = [];
        for (var col = 0; col < dayRanges.length; col += 1) {
            var segRange = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["intersectRanges"])(range, dayRanges[col]);
            if (segRange) {
                segs.push({
                    start: segRange.start,
                    end: segRange.end,
                    isStart: segRange.start.valueOf() === range.start.valueOf(),
                    isEnd: segRange.end.valueOf() === range.end.valueOf(),
                    col: col,
                });
            }
        }
        return segs;
    };
    return DayTimeColsSlicer;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["Slicer"]));

var DayTimeCols = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(DayTimeCols, _super);
    function DayTimeCols() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.buildDayRanges = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(buildDayRanges);
        _this.slicer = new DayTimeColsSlicer();
        _this.timeColsRef = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createRef"])();
        return _this;
    }
    DayTimeCols.prototype.render = function () {
        var _this = this;
        var _a = this, props = _a.props, context = _a.context;
        var dateProfile = props.dateProfile, dayTableModel = props.dayTableModel;
        var isNowIndicator = context.options.nowIndicator;
        var dayRanges = this.buildDayRanges(dayTableModel, dateProfile, context.dateEnv);
        // give it the first row of cells
        // TODO: would move this further down hierarchy, but sliceNowDate needs it
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["NowTimer"], { unit: isNowIndicator ? 'minute' : 'day' }, function (nowDate, todayRange) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(TimeCols, Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ ref: _this.timeColsRef }, _this.slicer.sliceProps(props, dateProfile, null, context, dayRanges), { forPrint: props.forPrint, axis: props.axis, dateProfile: dateProfile, slatMetas: props.slatMetas, slotDuration: props.slotDuration, cells: dayTableModel.cells[0], tableColGroupNode: props.tableColGroupNode, tableMinWidth: props.tableMinWidth, clientWidth: props.clientWidth, clientHeight: props.clientHeight, expandRows: props.expandRows, nowDate: nowDate, nowIndicatorSegs: isNowIndicator && _this.slicer.sliceNowDate(nowDate, context, dayRanges), todayRange: todayRange, onScrollTopRequest: props.onScrollTopRequest, onSlatCoords: props.onSlatCoords }))); }));
    };
    return DayTimeCols;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DateComponent"]));
function buildDayRanges(dayTableModel, dateProfile, dateEnv) {
    var ranges = [];
    for (var _i = 0, _a = dayTableModel.headerDates; _i < _a.length; _i++) {
        var date = _a[_i];
        ranges.push({
            start: dateEnv.add(date, dateProfile.slotMinTime),
            end: dateEnv.add(date, dateProfile.slotMaxTime),
        });
    }
    return ranges;
}

// potential nice values for the slot-duration and interval-duration
// from largest to smallest
var STOCK_SUB_DURATIONS = [
    { hours: 1 },
    { minutes: 30 },
    { minutes: 15 },
    { seconds: 30 },
    { seconds: 15 },
];
function buildSlatMetas(slotMinTime, slotMaxTime, explicitLabelInterval, slotDuration, dateEnv) {
    var dayStart = new Date(0);
    var slatTime = slotMinTime;
    var slatIterator = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createDuration"])(0);
    var labelInterval = explicitLabelInterval || computeLabelInterval(slotDuration);
    var metas = [];
    while (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["asRoughMs"])(slatTime) < Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["asRoughMs"])(slotMaxTime)) {
        var date = dateEnv.add(dayStart, slatTime);
        var isLabeled = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["wholeDivideDurations"])(slatIterator, labelInterval) !== null;
        metas.push({
            date: date,
            time: slatTime,
            key: date.toISOString(),
            isoTimeStr: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["formatIsoTimeString"])(date),
            isLabeled: isLabeled,
        });
        slatTime = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["addDurations"])(slatTime, slotDuration);
        slatIterator = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["addDurations"])(slatIterator, slotDuration);
    }
    return metas;
}
// Computes an automatic value for slotLabelInterval
function computeLabelInterval(slotDuration) {
    var i;
    var labelInterval;
    var slotsPerLabel;
    // find the smallest stock label interval that results in more than one slots-per-label
    for (i = STOCK_SUB_DURATIONS.length - 1; i >= 0; i -= 1) {
        labelInterval = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createDuration"])(STOCK_SUB_DURATIONS[i]);
        slotsPerLabel = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["wholeDivideDurations"])(labelInterval, slotDuration);
        if (slotsPerLabel !== null && slotsPerLabel > 1) {
            return labelInterval;
        }
    }
    return slotDuration; // fall back
}

var DayTimeColsView = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(DayTimeColsView, _super);
    function DayTimeColsView() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.buildTimeColsModel = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(buildTimeColsModel);
        _this.buildSlatMetas = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(buildSlatMetas);
        return _this;
    }
    DayTimeColsView.prototype.render = function () {
        var _this = this;
        var _a = this.context, options = _a.options, dateEnv = _a.dateEnv, dateProfileGenerator = _a.dateProfileGenerator;
        var props = this.props;
        var dateProfile = props.dateProfile;
        var dayTableModel = this.buildTimeColsModel(dateProfile, dateProfileGenerator);
        var splitProps = this.allDaySplitter.splitProps(props);
        var slatMetas = this.buildSlatMetas(dateProfile.slotMinTime, dateProfile.slotMaxTime, options.slotLabelInterval, options.slotDuration, dateEnv);
        var dayMinWidth = options.dayMinWidth;
        var hasAttachedAxis = !dayMinWidth;
        var hasDetachedAxis = dayMinWidth;
        var headerContent = options.dayHeaders && (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DayHeader"], { dates: dayTableModel.headerDates, dateProfile: dateProfile, datesRepDistinctDays: true, renderIntro: hasAttachedAxis ? this.renderHeadAxis : null }));
        var allDayContent = (options.allDaySlot !== false) && (function (contentArg) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_daygrid__WEBPACK_IMPORTED_MODULE_3__["DayTable"], Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({}, splitProps.allDay, { dateProfile: dateProfile, dayTableModel: dayTableModel, nextDayThreshold: options.nextDayThreshold, tableMinWidth: contentArg.tableMinWidth, colGroupNode: contentArg.tableColGroupNode, renderRowIntro: hasAttachedAxis ? _this.renderTableRowAxis : null, showWeekNumbers: false, expandRows: false, headerAlignElRef: _this.headerElRef, clientWidth: contentArg.clientWidth, clientHeight: contentArg.clientHeight, forPrint: props.forPrint }, _this.getAllDayMaxEventProps()))); });
        var timeGridContent = function (contentArg) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(DayTimeCols, Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({}, splitProps.timed, { dayTableModel: dayTableModel, dateProfile: dateProfile, axis: hasAttachedAxis, slotDuration: options.slotDuration, slatMetas: slatMetas, forPrint: props.forPrint, tableColGroupNode: contentArg.tableColGroupNode, tableMinWidth: contentArg.tableMinWidth, clientWidth: contentArg.clientWidth, clientHeight: contentArg.clientHeight, onSlatCoords: _this.handleSlatCoords, expandRows: contentArg.expandRows, onScrollTopRequest: _this.handleScrollTopRequest }))); };
        return hasDetachedAxis
            ? this.renderHScrollLayout(headerContent, allDayContent, timeGridContent, dayTableModel.colCnt, dayMinWidth, slatMetas, this.state.slatCoords)
            : this.renderSimpleLayout(headerContent, allDayContent, timeGridContent);
    };
    return DayTimeColsView;
}(TimeColsView));
function buildTimeColsModel(dateProfile, dateProfileGenerator) {
    var daySeries = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DaySeriesModel"](dateProfile.renderRange, dateProfileGenerator);
    return new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DayTableModel"](daySeries, false);
}

var OPTION_REFINERS = {
    allDaySlot: Boolean,
};

var main = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createPlugin"])({
    initialView: 'timeGridWeek',
    optionRefiners: OPTION_REFINERS,
    views: {
        timeGrid: {
            component: DayTimeColsView,
            usesMinMaxTime: true,
            allDaySlot: true,
            slotDuration: '00:30:00',
            slotEventOverlap: true, // a bad name. confused with overlap/constraint system
        },
        timeGridDay: {
            type: 'timeGrid',
            duration: { days: 1 },
        },
        timeGridWeek: {
            type: 'timeGrid',
            duration: { weeks: 1 },
        },
    },
});

/* harmony default export */ __webpack_exports__["default"] = (main);

//# sourceMappingURL=main.js.map

var content = __webpack_require__(/*! !../../css-loader/dist/cjs.js??ref--6-1!../../postcss-loader/src??ref--6-2!./main.css */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/@fullcalendar/timegrid/main.css");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "\n/*\nA VERTICAL event\n*/\n\n.fc-v-event { /* allowed to be top-level */\n  display: block\n\n}\n\n[dir] .fc-v-event {\n  border: 1px solid #3788d8;\n  border: 1px solid var(--fc-event-border-color, #3788d8);\n  background-color: #3788d8;\n  background-color: var(--fc-event-bg-color, #3788d8)\n\n}\n\n.fc-v-event .fc-event-main {\n    color: #fff;\n    color: var(--fc-event-text-color, #fff);\n    height: 100%;\n  }\n\n.fc-v-event .fc-event-main-frame {\n    height: 100%;\n    display: flex;\n    flex-direction: column;\n  }\n\n.fc-v-event .fc-event-time {\n    flex-grow: 0;\n    flex-shrink: 0;\n    max-height: 100%;\n    overflow: hidden;\n  }\n\n.fc-v-event .fc-event-title-container { /* a container for the sticky cushion */\n    flex-grow: 1;\n    flex-shrink: 1;\n    min-height: 0; /* important for allowing to shrink all the way */\n  }\n\n.fc-v-event .fc-event-title { /* will have fc-sticky on it */\n    top: 0;\n    bottom: 0;\n    max-height: 100%; /* clip overflow */\n    overflow: hidden;\n  }\n\n[dir] .fc-v-event:not(.fc-event-start) {\n    border-top-width: 0;\n  }\n\n[dir=ltr] .fc-v-event:not(.fc-event-start) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n  }\n\n[dir=rtl] .fc-v-event:not(.fc-event-start) {\n    border-top-right-radius: 0;\n    border-top-left-radius: 0;\n  }\n\n[dir] .fc-v-event:not(.fc-event-end) {\n    border-bottom-width: 0;\n  }\n\n[dir=ltr] .fc-v-event:not(.fc-event-end) {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n  }\n\n[dir=rtl] .fc-v-event:not(.fc-event-end) {\n    border-bottom-right-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n\n.fc-v-event.fc-event-selected:before {\n    /* expand hit area */\n  }\n\n[dir=ltr] .fc-v-event.fc-event-selected:before {\n left: -10px;\n right: -10px;\n  }\n\n[dir=rtl] .fc-v-event.fc-event-selected:before {\n    right: -10px;\n    left: -10px;\n  }\n\n.fc-v-event {\n\n  /* resizer (mouse AND touch) */\n\n}\n\n[dir] .fc-v-event .fc-event-resizer-start {\n    cursor: n-resize;\n  }\n\n[dir] .fc-v-event .fc-event-resizer-end {\n    cursor: s-resize;\n  }\n\n.fc-v-event {\n\n  /* resizer for MOUSE */\n\n}\n\n.fc-v-event:not(.fc-event-selected) .fc-event-resizer {\n      height: 8px;\n      height: var(--fc-event-resizer-thickness, 8px);\n    }\n\n[dir=ltr] .fc-v-event:not(.fc-event-selected) .fc-event-resizer {\n left: 0;\n right: 0;\n    }\n\n[dir=rtl] .fc-v-event:not(.fc-event-selected) .fc-event-resizer {\n      right: 0;\n      left: 0;\n    }\n\n.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {\n      top: -4px;\n      top: calc(var(--fc-event-resizer-thickness, 8px) / -2);\n    }\n\n.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {\n      bottom: -4px;\n      bottom: calc(var(--fc-event-resizer-thickness, 8px) / -2);\n    }\n\n.fc-v-event {\n\n  /* resizer for TOUCH (when event is \"selected\") */\n\n}\n\n[dir=ltr] .fc-v-event.fc-event-selected .fc-event-resizer {\n left: 50%;\n margin-left: -4px;\n margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);\n    }\n\n[dir=rtl] .fc-v-event.fc-event-selected .fc-event-resizer {\n      right: 50%;\n      margin-right: -4px;\n      margin-right: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);\n    }\n\n.fc-v-event.fc-event-selected .fc-event-resizer-start {\n      top: -4px;\n      top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);\n    }\n\n.fc-v-event.fc-event-selected .fc-event-resizer-end {\n      bottom: -4px;\n      bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);\n    }\n.fc .fc-timegrid .fc-daygrid-body { /* the all-day daygrid within the timegrid view */\n    z-index: 2; /* put above the timegrid-body so that more-popover is above everything. TODO: better solution */\n  }\n.fc .fc-timegrid-divider { /* browsers get confused when you set height. use padding instead */\n  }\n[dir] .fc .fc-timegrid-divider {\n    padding: 0 0 2px;\n  }\n.fc .fc-timegrid-body {\n    position: relative;\n    z-index: 1; /* scope the z-indexes of slots and cols */\n    min-height: 100%; /* fill height always, even when slat table doesn't grow */\n  }\n.fc .fc-timegrid-axis-chunk { /* for advanced ScrollGrid */\n    position: relative /* offset parent for now-indicator-container */\n\n  }\n.fc .fc-timegrid-axis-chunk > table {\n      position: relative;\n      z-index: 1; /* above the now-indicator-container */\n    }\n.fc .fc-timegrid-slots {\n    position: relative;\n    z-index: 1;\n  }\n.fc .fc-timegrid-slot { /* a <td> */\n    height: 1.5em /* each cell owns its top border */\n  }\n[dir] .fc .fc-timegrid-slot {\n    border-bottom: 0\n  }\n.fc .fc-timegrid-slot:empty:before {\n      content: '\\00a0'; /* make sure there's at least an empty space to create height for height syncing */\n    }\n[dir] .fc .fc-timegrid-slot-minor {\n    border-top-style: dotted;\n  }\n.fc .fc-timegrid-slot-label-cushion {\n    display: inline-block;\n    white-space: nowrap;\n  }\n.fc .fc-timegrid-slot-label {\n    vertical-align: middle; /* vertical align the slots */\n  }\n.fc {\n\n\n  /* slots AND axis cells (top-left corner of view including the \"all-day\" text) */\n\n}\n[dir] .fc .fc-timegrid-axis-cushion, [dir] .fc .fc-timegrid-slot-label-cushion {\n    padding: 0 4px;\n  }\n.fc {\n\n\n  /* axis cells (top-left corner of view including the \"all-day\" text) */\n  /* vertical align is more complicated, uses flexbox */\n\n}\n.fc .fc-timegrid-axis-frame-liquid {\n    height: 100%; /* will need liquid-hack in FF */\n  }\n.fc .fc-timegrid-axis-frame {\n    overflow: hidden;\n    display: flex;\n    align-items: center; /* vertical align */\n    justify-content: flex-end; /* horizontal align. matches text-align below */\n  }\n.fc .fc-timegrid-axis-cushion {\n    max-width: 60px; /* limits the width of the \"all-day\" text */\n    flex-shrink: 0; /* allows text to expand how it normally would, regardless of constrained width */\n  }\n[dir=ltr] .fc-direction-ltr .fc-timegrid-slot-label-frame {\n text-align: right;\n  }\n[dir=rtl] .fc-direction-ltr .fc-timegrid-slot-label-frame {\n    text-align: left;\n  }\n[dir=ltr] .fc-direction-rtl .fc-timegrid-slot-label-frame {\n text-align: left;\n  }\n[dir=rtl] .fc-direction-rtl .fc-timegrid-slot-label-frame {\n    text-align: right;\n  }\n.fc-liquid-hack .fc-timegrid-axis-frame-liquid {\n  height: auto;\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  }\n[dir=ltr] .fc-liquid-hack .fc-timegrid-axis-frame-liquid {\n right: 0;\n left: 0;\n  }\n[dir=rtl] .fc-liquid-hack .fc-timegrid-axis-frame-liquid {\n  left: 0;\n  right: 0;\n  }\n[dir] .fc .fc-timegrid-col.fc-day-today {\n      background-color: rgba(255, 220, 40, 0.15);\n      background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));\n    }\n.fc .fc-timegrid-col-frame {\n    min-height: 100%; /* liquid-hack is below */\n    position: relative;\n  }\n.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame {\n  height: auto;\n  position: absolute;\n  top: 0;\n  bottom: 0;\n    }\n[dir=ltr] .fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame {\n right: 0;\n left: 0;\n    }\n[dir=rtl] .fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame {\n  left: 0;\n  right: 0;\n    }\n.fc-media-screen .fc-timegrid-cols {\n    position: absolute; /* no z-index. children will decide and go above slots */\n    top: 0;\n    bottom: 0\n  }\n[dir=ltr] .fc-media-screen .fc-timegrid-cols {\n left: 0;\n right: 0\n  }\n[dir=rtl] .fc-media-screen .fc-timegrid-cols {\n    right: 0;\n    left: 0\n  }\n.fc-media-screen .fc-timegrid-cols > table {\n      height: 100%;\n    }\n.fc-media-screen .fc-timegrid-col-bg,\n  .fc-media-screen .fc-timegrid-col-events,\n  .fc-media-screen .fc-timegrid-now-indicator-container {\n    position: absolute;\n    top: 0;\n  }\n[dir=ltr] .fc-media-screen .fc-timegrid-col-bg, [dir=ltr] .fc-media-screen .fc-timegrid-col-events, [dir=ltr] .fc-media-screen .fc-timegrid-now-indicator-container {\n left: 0;\n right: 0;\n  }\n[dir=rtl] .fc-media-screen .fc-timegrid-col-bg, [dir=rtl] .fc-media-screen .fc-timegrid-col-events, [dir=rtl] .fc-media-screen .fc-timegrid-now-indicator-container {\n    right: 0;\n    left: 0;\n  }\n.fc {\n\n  /* bg */\n\n}\n.fc .fc-timegrid-col-bg {\n    z-index: 2; /* TODO: kill */\n  }\n.fc .fc-timegrid-col-bg .fc-non-business { z-index: 1 }\n.fc .fc-timegrid-col-bg .fc-bg-event { z-index: 2 }\n.fc .fc-timegrid-col-bg .fc-highlight { z-index: 3 }\n.fc .fc-timegrid-bg-harness {\n    position: absolute; /* top/bottom will be set by JS */\n  }\n[dir=ltr] .fc .fc-timegrid-bg-harness {\n left: 0;\n right: 0;\n  }\n[dir=rtl] .fc .fc-timegrid-bg-harness {\n    right: 0;\n    left: 0;\n  }\n.fc {\n\n  /* fg events */\n  /* (the mirror segs are put into a separate container with same classname, */\n  /* and they must be after the normal seg container to appear at a higher z-index) */\n\n}\n.fc .fc-timegrid-col-events {\n    z-index: 3;\n    /* child event segs have z-indexes that are scoped within this div */\n  }\n.fc {\n\n  /* now indicator */\n\n}\n.fc .fc-timegrid-now-indicator-container {\n    bottom: 0;\n    overflow: hidden; /* don't let overflow of lines/arrows cause unnecessary scrolling */\n    /* z-index is set on the individual elements */\n  }\n[dir=ltr] .fc-direction-ltr .fc-timegrid-col-events {\n margin: 0 2.5% 0 2px;\n  }\n[dir=rtl] .fc-direction-ltr .fc-timegrid-col-events {\n    margin: 0 2px 0 2.5%;\n  }\n[dir=ltr] .fc-direction-rtl .fc-timegrid-col-events {\n margin: 0 2px 0 2.5%;\n  }\n[dir=rtl] .fc-direction-rtl .fc-timegrid-col-events {\n    margin: 0 2.5% 0 2px;\n  }\n.fc-timegrid-event-harness {\n  position: absolute /* top/left/right/bottom will all be set by JS */\n}\n.fc-timegrid-event-harness > .fc-timegrid-event {\n    position: absolute; /* absolute WITHIN the harness */\n    top: 0; /* for when not yet positioned */\n    bottom: 0; /* \" */\n  }\n[dir=ltr] .fc-timegrid-event-harness > .fc-timegrid-event {\n left: 0;\n right: 0;\n  }\n[dir=rtl] .fc-timegrid-event-harness > .fc-timegrid-event {\n    right: 0;\n    left: 0;\n  }\n[dir] .fc-timegrid-event-harness-inset .fc-timegrid-event, [dir] .fc-timegrid-event.fc-event-mirror, [dir] .fc-timegrid-more-link {\n  box-shadow: 0px 0px 0px 1px #fff;\n  box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff);\n}\n.fc-timegrid-event,\n.fc-timegrid-more-link { /* events need to be root */\n  font-size: .85em;\n  font-size: var(--fc-small-font-size, .85em);\n}\n[dir] .fc-timegrid-event, [dir] .fc-timegrid-more-link {\n  border-radius: 3px;\n}\n.fc-timegrid-event { /* events need to be root */ /* give some space from bottom */\n}\n[dir] .fc-timegrid-event {\n  margin-bottom: 1px\n}\n[dir] .fc-timegrid-event .fc-event-main {\n    padding: 1px 1px 0;\n  }\n.fc-timegrid-event .fc-event-time {\n    white-space: nowrap;\n    font-size: .85em;\n    font-size: var(--fc-small-font-size, .85em);\n  }\n[dir] .fc-timegrid-event .fc-event-time {\n    margin-bottom: 1px;\n  }\n.fc-timegrid-event-short .fc-event-main-frame {\n    flex-direction: row;\n    overflow: hidden;\n  }\n.fc-timegrid-event-short .fc-event-time:after {\n    content: '\\00a0-\\00a0'; /* dash surrounded by non-breaking spaces */\n  }\n.fc-timegrid-event-short .fc-event-title {\n    font-size: .85em;\n    font-size: var(--fc-small-font-size, .85em)\n  }\n.fc-timegrid-more-link { /* does NOT inherit from fc-timegrid-event */\n  position: absolute;\n  z-index: 9999; /* hack */\n  color: inherit;\n  color: var(--fc-more-link-text-color, inherit); /* match space below fc-timegrid-event */\n}\n[dir] .fc-timegrid-more-link {\n  background: #d0d0d0;\n  background: var(--fc-more-link-bg-color, #d0d0d0);\n  cursor: pointer;\n  margin-bottom: 1px;\n}\n.fc-timegrid-more-link-inner { /* has fc-sticky */\n  top: 0;\n}\n[dir] .fc-timegrid-more-link-inner {\n  padding: 3px 2px;\n}\n[dir=ltr] .fc-direction-ltr .fc-timegrid-more-link {\n right: 0;\n  }\n[dir=rtl] .fc-direction-ltr .fc-timegrid-more-link {\n    left: 0;\n  }\n[dir=ltr] .fc-direction-rtl .fc-timegrid-more-link {\n left: 0;\n  }\n[dir=rtl] .fc-direction-rtl .fc-timegrid-more-link {\n    right: 0;\n  }\n.fc {\n\n  /* line */\n\n}\n.fc .fc-timegrid-now-indicator-line {\n    position: absolute;\n    z-index: 4;\n  }\n[dir] .fc .fc-timegrid-now-indicator-line {\n    border-style: solid;\n    border-color: red;\n    border-color: var(--fc-now-indicator-color, red);\n    border-width: 1px 0 0;\n  }\n[dir=ltr] .fc .fc-timegrid-now-indicator-line {\n left: 0;\n right: 0;\n  }\n[dir=rtl] .fc .fc-timegrid-now-indicator-line {\n    right: 0;\n    left: 0;\n  }\n.fc {\n\n  /* arrow */\n\n}\n.fc .fc-timegrid-now-indicator-arrow {\n    position: absolute;\n    z-index: 4; /* vertically center on top coordinate */\n  }\n[dir] .fc .fc-timegrid-now-indicator-arrow {\n    margin-top: -5px;\n    border-style: solid;\n    border-color: red;\n    border-color: var(--fc-now-indicator-color, red);\n  }\n.fc-direction-ltr .fc-timegrid-now-indicator-arrow {\n\n    /* triangle pointing right. TODO: mixin */\n  }\n[dir] .fc-direction-ltr .fc-timegrid-now-indicator-arrow {\n    border-top-color: transparent;\n    border-bottom-color: transparent;\n  }\n[dir=ltr] .fc-direction-ltr .fc-timegrid-now-indicator-arrow {\n left: 0;\n border-width: 5px 0 5px 6px;\n  }\n[dir=rtl] .fc-direction-ltr .fc-timegrid-now-indicator-arrow {\n    right: 0;\n    border-width: 5px 6px 5px 0;\n  }\n.fc-direction-rtl .fc-timegrid-now-indicator-arrow {\n\n    /* triangle pointing left. TODO: mixin */\n  }\n[dir] .fc-direction-rtl .fc-timegrid-now-indicator-arrow {\n    border-top-color: transparent;\n    border-bottom-color: transparent;\n  }\n[dir=ltr] .fc-direction-rtl .fc-timegrid-now-indicator-arrow {\n right: 0;\n border-width: 5px 6px 5px 0;\n  }\n[dir=rtl] .fc-direction-rtl .fc-timegrid-now-indicator-arrow {\n    left: 0;\n    border-width: 5px 0 5px 6px;\n  }\n", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListView", function() { return ListView; });
/* harmony import */ var _main_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./main.css */ "./node_modules/@fullcalendar/list/main.css");
/* harmony import */ var _main_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_main_css__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @fullcalendar/common */ "./node_modules/@fullcalendar/common/main.js");
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/*!
FullCalendar v5.11.4
Docs & License: https://fullcalendar.io/
(c) 2022 Adam Shaw
*/





var ListViewHeaderRow = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(ListViewHeaderRow, _super);
    function ListViewHeaderRow() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.state = {
            textId: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getUniqueDomId"])(),
        };
        return _this;
    }
    ListViewHeaderRow.prototype.render = function () {
        var _a = this.context, theme = _a.theme, dateEnv = _a.dateEnv, options = _a.options, viewApi = _a.viewApi;
        var _b = this.props, cellId = _b.cellId, dayDate = _b.dayDate, todayRange = _b.todayRange;
        var textId = this.state.textId;
        var dayMeta = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getDateMeta"])(dayDate, todayRange);
        // will ever be falsy?
        var text = options.listDayFormat ? dateEnv.format(dayDate, options.listDayFormat) : '';
        // will ever be falsy? also, BAD NAME "alt"
        var sideText = options.listDaySideFormat ? dateEnv.format(dayDate, options.listDaySideFormat) : '';
        var hookProps = Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ date: dateEnv.toDate(dayDate), view: viewApi, textId: textId,
            text: text,
            sideText: sideText, navLinkAttrs: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["buildNavLinkAttrs"])(this.context, dayDate), sideNavLinkAttrs: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["buildNavLinkAttrs"])(this.context, dayDate, 'day', false) }, dayMeta);
        var classNames = ['fc-list-day'].concat(Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getDayClassNames"])(dayMeta, theme));
        // TODO: make a reusable HOC for dayHeader (used in daygrid/timegrid too)
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["RenderHook"], { hookProps: hookProps, classNames: options.dayHeaderClassNames, content: options.dayHeaderContent, defaultContent: renderInnerContent, didMount: options.dayHeaderDidMount, willUnmount: options.dayHeaderWillUnmount }, function (rootElRef, customClassNames, innerElRef, innerContent) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("tr", { ref: rootElRef, className: classNames.concat(customClassNames).join(' '), "data-date": Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["formatDayString"])(dayDate) },
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("th", { scope: "colgroup", colSpan: 3, id: cellId, "aria-labelledby": textId },
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: 'fc-list-day-cushion ' + theme.getClass('tableCellShaded'), ref: innerElRef }, innerContent)))); }));
    };
    return ListViewHeaderRow;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["BaseComponent"]));
function renderInnerContent(props) {
    return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["Fragment"], null,
        props.text && (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("a", Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ id: props.textId, className: "fc-list-day-text" }, props.navLinkAttrs), props.text)),
        props.sideText && ( /* not keyboard tabbable */Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("a", Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ "aria-hidden": true, className: "fc-list-day-side-text" }, props.sideNavLinkAttrs), props.sideText))));
}

var DEFAULT_TIME_FORMAT = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createFormatter"])({
    hour: 'numeric',
    minute: '2-digit',
    meridiem: 'short',
});
var ListViewEventRow = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(ListViewEventRow, _super);
    function ListViewEventRow() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    ListViewEventRow.prototype.render = function () {
        var _a = this, props = _a.props, context = _a.context;
        var seg = props.seg, timeHeaderId = props.timeHeaderId, eventHeaderId = props.eventHeaderId, dateHeaderId = props.dateHeaderId;
        var timeFormat = context.options.eventTimeFormat || DEFAULT_TIME_FORMAT;
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["EventRoot"], { seg: seg, timeText: "" // BAD. because of all-day content
            , disableDragging: true, disableResizing: true, defaultContent: function () { return renderEventInnerContent(seg, context); } /* weird */, isPast: props.isPast, isFuture: props.isFuture, isToday: props.isToday, isSelected: props.isSelected, isDragging: props.isDragging, isResizing: props.isResizing, isDateSelecting: props.isDateSelecting }, function (rootElRef, classNames, innerElRef, innerContent, hookProps) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("tr", { className: ['fc-list-event', hookProps.event.url ? 'fc-event-forced-url' : ''].concat(classNames).join(' '), ref: rootElRef },
            buildTimeContent(seg, timeFormat, context, timeHeaderId, dateHeaderId),
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("td", { "aria-hidden": true, className: "fc-list-event-graphic" },
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("span", { className: "fc-list-event-dot", style: { borderColor: hookProps.borderColor || hookProps.backgroundColor } })),
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("td", { ref: innerElRef, headers: eventHeaderId + " " + dateHeaderId, className: "fc-list-event-title" }, innerContent))); }));
    };
    return ListViewEventRow;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["BaseComponent"]));
function renderEventInnerContent(seg, context) {
    var interactiveAttrs = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getSegAnchorAttrs"])(seg, context);
    return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("a", Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({}, interactiveAttrs), seg.eventRange.def.title));
}
function buildTimeContent(seg, timeFormat, context, timeHeaderId, dateHeaderId) {
    var options = context.options;
    if (options.displayEventTime !== false) {
        var eventDef = seg.eventRange.def;
        var eventInstance = seg.eventRange.instance;
        var doAllDay = false;
        var timeText = void 0;
        if (eventDef.allDay) {
            doAllDay = true;
        }
        else if (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["isMultiDayRange"])(seg.eventRange.range)) { // TODO: use (!isStart || !isEnd) instead?
            if (seg.isStart) {
                timeText = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["buildSegTimeText"])(seg, timeFormat, context, null, null, eventInstance.range.start, seg.end);
            }
            else if (seg.isEnd) {
                timeText = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["buildSegTimeText"])(seg, timeFormat, context, null, null, seg.start, eventInstance.range.end);
            }
            else {
                doAllDay = true;
            }
        }
        else {
            timeText = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["buildSegTimeText"])(seg, timeFormat, context);
        }
        if (doAllDay) {
            var hookProps = {
                text: context.options.allDayText,
                view: context.viewApi,
            };
            return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["RenderHook"], { hookProps: hookProps, classNames: options.allDayClassNames, content: options.allDayContent, defaultContent: renderAllDayInner, didMount: options.allDayDidMount, willUnmount: options.allDayWillUnmount }, function (rootElRef, classNames, innerElRef, innerContent) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("td", { ref: rootElRef, headers: timeHeaderId + " " + dateHeaderId, className: ['fc-list-event-time'].concat(classNames).join(' ') }, innerContent)); }));
        }
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("td", { className: "fc-list-event-time" }, timeText));
    }
    return null;
}
function renderAllDayInner(hookProps) {
    return hookProps.text;
}

/*
Responsible for the scroller, and forwarding event-related actions into the "grid".
*/
var ListView = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__extends"])(ListView, _super);
    function ListView() {
        var _this = _super !== null && _super.apply(this, arguments) || this;
        _this.computeDateVars = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(computeDateVars);
        _this.eventStoreToSegs = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["memoize"])(_this._eventStoreToSegs);
        _this.state = {
            timeHeaderId: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getUniqueDomId"])(),
            eventHeaderId: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getUniqueDomId"])(),
            dateHeaderIdRoot: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getUniqueDomId"])(),
        };
        _this.setRootEl = function (rootEl) {
            if (rootEl) {
                _this.context.registerInteractiveComponent(_this, {
                    el: rootEl,
                });
            }
            else {
                _this.context.unregisterInteractiveComponent(_this);
            }
        };
        return _this;
    }
    ListView.prototype.render = function () {
        var _this = this;
        var _a = this, props = _a.props, context = _a.context;
        var extraClassNames = [
            'fc-list',
            context.theme.getClass('table'),
            context.options.stickyHeaderDates !== false ? 'fc-list-sticky' : '',
        ];
        var _b = this.computeDateVars(props.dateProfile), dayDates = _b.dayDates, dayRanges = _b.dayRanges;
        var eventSegs = this.eventStoreToSegs(props.eventStore, props.eventUiBases, dayRanges);
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["ViewRoot"], { viewSpec: context.viewSpec, elRef: this.setRootEl }, function (rootElRef, classNames) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { ref: rootElRef, className: extraClassNames.concat(classNames).join(' ') },
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["Scroller"], { liquid: !props.isHeightAuto, overflowX: props.isHeightAuto ? 'visible' : 'hidden', overflowY: props.isHeightAuto ? 'visible' : 'auto' }, eventSegs.length > 0 ?
                _this.renderSegList(eventSegs, dayDates) :
                _this.renderEmptyMessage()))); }));
    };
    ListView.prototype.renderEmptyMessage = function () {
        var _a = this.context, options = _a.options, viewApi = _a.viewApi;
        var hookProps = {
            text: options.noEventsText,
            view: viewApi,
        };
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["RenderHook"], { hookProps: hookProps, classNames: options.noEventsClassNames, content: options.noEventsContent, defaultContent: renderNoEventsInner, didMount: options.noEventsDidMount, willUnmount: options.noEventsWillUnmount }, function (rootElRef, classNames, innerElRef, innerContent) { return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: ['fc-list-empty'].concat(classNames).join(' '), ref: rootElRef },
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("div", { className: "fc-list-empty-cushion", ref: innerElRef }, innerContent))); }));
    };
    ListView.prototype.renderSegList = function (allSegs, dayDates) {
        var _a = this.context, theme = _a.theme, options = _a.options;
        var _b = this.state, timeHeaderId = _b.timeHeaderId, eventHeaderId = _b.eventHeaderId, dateHeaderIdRoot = _b.dateHeaderIdRoot;
        var segsByDay = groupSegsByDay(allSegs); // sparse array
        return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["NowTimer"], { unit: "day" }, function (nowDate, todayRange) {
            var innerNodes = [];
            for (var dayIndex = 0; dayIndex < segsByDay.length; dayIndex += 1) {
                var daySegs = segsByDay[dayIndex];
                if (daySegs) { // sparse array, so might be undefined
                    var dayStr = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["formatDayString"])(dayDates[dayIndex]);
                    var dateHeaderId = dateHeaderIdRoot + '-' + dayStr;
                    // append a day header
                    innerNodes.push(Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(ListViewHeaderRow, { key: dayStr, cellId: dateHeaderId, dayDate: dayDates[dayIndex], todayRange: todayRange }));
                    daySegs = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["sortEventSegs"])(daySegs, options.eventOrder);
                    for (var _i = 0, daySegs_1 = daySegs; _i < daySegs_1.length; _i++) {
                        var seg = daySegs_1[_i];
                        innerNodes.push(Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])(ListViewEventRow, Object(tslib__WEBPACK_IMPORTED_MODULE_2__["__assign"])({ key: dayStr + ':' + seg.eventRange.instance.instanceId /* are multiple segs for an instanceId */, seg: seg, isDragging: false, isResizing: false, isDateSelecting: false, isSelected: false, timeHeaderId: timeHeaderId, eventHeaderId: eventHeaderId, dateHeaderId: dateHeaderId }, Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["getSegMeta"])(seg, todayRange, nowDate))));
                    }
                }
            }
            return (Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("table", { className: 'fc-list-table ' + theme.getClass('table') },
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("thead", null,
                    Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("tr", null,
                        Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("th", { scope: "col", id: timeHeaderId }, options.timeHint),
                        Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("th", { scope: "col", "aria-hidden": true }),
                        Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("th", { scope: "col", id: eventHeaderId }, options.eventHint))),
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createElement"])("tbody", null, innerNodes)));
        }));
    };
    ListView.prototype._eventStoreToSegs = function (eventStore, eventUiBases, dayRanges) {
        return this.eventRangesToSegs(Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["sliceEventStore"])(eventStore, eventUiBases, this.props.dateProfile.activeRange, this.context.options.nextDayThreshold).fg, dayRanges);
    };
    ListView.prototype.eventRangesToSegs = function (eventRanges, dayRanges) {
        var segs = [];
        for (var _i = 0, eventRanges_1 = eventRanges; _i < eventRanges_1.length; _i++) {
            var eventRange = eventRanges_1[_i];
            segs.push.apply(segs, this.eventRangeToSegs(eventRange, dayRanges));
        }
        return segs;
    };
    ListView.prototype.eventRangeToSegs = function (eventRange, dayRanges) {
        var dateEnv = this.context.dateEnv;
        var nextDayThreshold = this.context.options.nextDayThreshold;
        var range = eventRange.range;
        var allDay = eventRange.def.allDay;
        var dayIndex;
        var segRange;
        var seg;
        var segs = [];
        for (dayIndex = 0; dayIndex < dayRanges.length; dayIndex += 1) {
            segRange = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["intersectRanges"])(range, dayRanges[dayIndex]);
            if (segRange) {
                seg = {
                    component: this,
                    eventRange: eventRange,
                    start: segRange.start,
                    end: segRange.end,
                    isStart: eventRange.isStart && segRange.start.valueOf() === range.start.valueOf(),
                    isEnd: eventRange.isEnd && segRange.end.valueOf() === range.end.valueOf(),
                    dayIndex: dayIndex,
                };
                segs.push(seg);
                // detect when range won't go fully into the next day,
                // and mutate the latest seg to the be the end.
                if (!seg.isEnd && !allDay &&
                    dayIndex + 1 < dayRanges.length &&
                    range.end <
                        dateEnv.add(dayRanges[dayIndex + 1].start, nextDayThreshold)) {
                    seg.end = range.end;
                    seg.isEnd = true;
                    break;
                }
            }
        }
        return segs;
    };
    return ListView;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["DateComponent"]));
function renderNoEventsInner(hookProps) {
    return hookProps.text;
}
function computeDateVars(dateProfile) {
    var dayStart = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["startOfDay"])(dateProfile.renderRange.start);
    var viewEnd = dateProfile.renderRange.end;
    var dayDates = [];
    var dayRanges = [];
    while (dayStart < viewEnd) {
        dayDates.push(dayStart);
        dayRanges.push({
            start: dayStart,
            end: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["addDays"])(dayStart, 1),
        });
        dayStart = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["addDays"])(dayStart, 1);
    }
    return { dayDates: dayDates, dayRanges: dayRanges };
}
// Returns a sparse array of arrays, segs grouped by their dayIndex
function groupSegsByDay(segs) {
    var segsByDay = []; // sparse array
    var i;
    var seg;
    for (i = 0; i < segs.length; i += 1) {
        seg = segs[i];
        (segsByDay[seg.dayIndex] || (segsByDay[seg.dayIndex] = []))
            .push(seg);
    }
    return segsByDay;
}

var OPTION_REFINERS = {
    listDayFormat: createFalsableFormatter,
    listDaySideFormat: createFalsableFormatter,
    noEventsClassNames: _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["identity"],
    noEventsContent: _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["identity"],
    noEventsDidMount: _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["identity"],
    noEventsWillUnmount: _fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["identity"],
    // noEventsText is defined in base options
};
function createFalsableFormatter(input) {
    return input === false ? null : Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createFormatter"])(input);
}

var main = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_1__["createPlugin"])({
    optionRefiners: OPTION_REFINERS,
    views: {
        list: {
            component: ListView,
            buttonTextKey: 'list',
            listDayFormat: { month: 'long', day: 'numeric', year: 'numeric' }, // like "January 1, 2016"
        },
        listDay: {
            type: 'list',
            duration: { days: 1 },
            listDayFormat: { weekday: 'long' }, // day-of-week is all we need. full date is probably in headerToolbar
        },
        listWeek: {
            type: 'list',
            duration: { weeks: 1 },
            listDayFormat: { weekday: 'long' },
            listDaySideFormat: { month: 'long', day: 'numeric', year: 'numeric' },
        },
        listMonth: {
            type: 'list',
            duration: { month: 1 },
            listDaySideFormat: { weekday: 'long' }, // day-of-week is nice-to-have
        },
        listYear: {
            type: 'list',
            duration: { year: 1 },
            listDaySideFormat: { weekday: 'long' }, // day-of-week is nice-to-have
        },
    },
});

/* harmony default export */ __webpack_exports__["default"] = (main);

//# sourceMappingURL=main.js.map

var content = __webpack_require__(/*! !../../css-loader/dist/cjs.js??ref--6-1!../../postcss-loader/src??ref--6-2!./main.css */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/@fullcalendar/list/main.css");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "\n:root {\n  --fc-list-event-dot-width: 10px;\n  --fc-list-event-hover-bg-color: #f5f5f5;\n}\n[dir] .fc-theme-standard .fc-list {\n    border: 1px solid #ddd;\n    border: 1px solid var(--fc-border-color, #ddd);\n  }\n.fc {\n\n  /* message when no events */\n\n}\n.fc .fc-list-empty {\n    height: 100%;\n    display: flex;\n    justify-content: center;\n    align-items: center; /* vertically aligns fc-list-empty-inner */\n  }\n[dir] .fc .fc-list-empty {\n    background-color: rgba(208, 208, 208, 0.3);\n    background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));\n  }\n[dir] .fc .fc-list-empty-cushion {\n    margin: 5em 0;\n  }\n.fc {\n\n  /* table within the scroller */\n  /* ---------------------------------------------------------------------------------------------------- */\n\n}\n.fc .fc-list-table {\n    width: 100%; /* kill outer border on theme */\n  }\n[dir] .fc .fc-list-table {\n    border-style: hidden;\n  }\n[dir=ltr] .fc .fc-list-table tr > * {\n  border-left: 0;\n  border-right: 0;\n  }\n[dir=rtl] .fc .fc-list-table tr > * {\n    border-right: 0;\n    border-left: 0;\n  }\n.fc .fc-list-sticky .fc-list-day > * { /* the cells */\n      position: sticky;\n      top: 0; /* for when headers are styled to be transparent and sticky */\n    }\n[dir] .fc .fc-list-sticky .fc-list-day > * {\n      background: #fff;\n      background: var(--fc-page-bg-color, #fff);\n    }\n.fc {\n\n  /* only exists for aria reasons, hide for non-screen-readers */\n\n}\n.fc .fc-list-table thead {\n    position: absolute;\n  }\n[dir=ltr] .fc .fc-list-table thead {\n  left: -10000px;\n  }\n[dir=rtl] .fc .fc-list-table thead {\n    right: -10000px;\n  }\n.fc {\n\n  /* the table's border-style:hidden gets confused by hidden thead. force-hide top border of first cell */\n\n}\n[dir] .fc .fc-list-table tbody > tr:first-child th {\n    border-top: 0;\n  }\n.fc .fc-list-table th { /* uses an inner-wrapper instead... */\n  }\n[dir] .fc .fc-list-table th {\n    padding: 0;\n  }\n[dir] .fc .fc-list-table td, [dir] .fc .fc-list-day-cushion {\n    padding: 8px 14px;\n  }\n.fc {\n\n\n  /* date heading rows */\n  /* ---------------------------------------------------------------------------------------------------- */\n\n}\n.fc .fc-list-day-cushion:after {\n  content: \"\";\n  display: table; /* clear floating */\n    }\n[dir] .fc .fc-list-day-cushion:after {\n  clear: both;\n    }\n[dir] .fc-theme-standard .fc-list-day-cushion {\n    background-color: rgba(208, 208, 208, 0.3);\n    background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));\n  }\n[dir=ltr] .fc-direction-ltr .fc-list-day-text, [dir=ltr] .fc-direction-rtl .fc-list-day-side-text {\n  float: left;\n}\n[dir=rtl] .fc-direction-ltr .fc-list-day-text, [dir=rtl] .fc-direction-rtl .fc-list-day-side-text {\n  float: right;\n}\n[dir=ltr] .fc-direction-ltr .fc-list-day-side-text, [dir=ltr] .fc-direction-rtl .fc-list-day-text {\n  float: right;\n}\n[dir=rtl] .fc-direction-ltr .fc-list-day-side-text, [dir=rtl] .fc-direction-rtl .fc-list-day-text {\n  float: left;\n}\n/* make the dot closer to the event title */\n[dir=ltr] .fc-direction-ltr .fc-list-table .fc-list-event-graphic {\n  padding-right: 0 }\n[dir=rtl] .fc-direction-ltr .fc-list-table .fc-list-event-graphic { padding-left: 0 }\n[dir=ltr] .fc-direction-rtl .fc-list-table .fc-list-event-graphic {\n  padding-left: 0 }\n[dir=rtl] .fc-direction-rtl .fc-list-table .fc-list-event-graphic { padding-right: 0 }\n.fc .fc-list-event.fc-event-forced-url { /* whole row will seem clickable */\n  }\n[dir] .fc .fc-list-event.fc-event-forced-url {\n    cursor: pointer;\n  }\n[dir] .fc .fc-list-event:hover td {\n    background-color: #f5f5f5;\n    background-color: var(--fc-list-event-hover-bg-color, #f5f5f5);\n  }\n.fc {\n\n  /* shrink certain cols */\n\n}\n.fc .fc-list-event-graphic,\n  .fc .fc-list-event-time {\n    white-space: nowrap;\n    width: 1px;\n  }\n.fc .fc-list-event-dot {\n    display: inline-block;\n    box-sizing: content-box;\n    width: 0;\n    height: 0;\n  }\n[dir] .fc .fc-list-event-dot {\n    border: 5px solid #3788d8;\n    border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #3788d8);\n    border-radius: 5px;\n    border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2);\n  }\n.fc {\n\n  /* reset <a> styling */\n\n}\n.fc .fc-list-event-title a {\n    color: inherit;\n    text-decoration: none;\n  }\n.fc {\n\n  /* underline link when hovering over any part of row */\n\n}\n.fc .fc-list-event.fc-event-forced-url:hover a {\n    text-decoration: underline;\n  }\n", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Draggable", function() { return ExternalDraggable; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FeaturefulElementDragging", function() { return FeaturefulElementDragging; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PointerDragging", function() { return PointerDragging; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ThirdPartyDraggable", function() { return ThirdPartyDraggable; });
/* harmony import */ var _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @fullcalendar/common */ "./node_modules/@fullcalendar/common/main.js");
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/*!
FullCalendar v5.11.4
Docs & License: https://fullcalendar.io/
(c) 2022 Adam Shaw
*/



_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["config"].touchMouseIgnoreWait = 500;
var ignoreMouseDepth = 0;
var listenerCnt = 0;
var isWindowTouchMoveCancelled = false;
/*
Uses a "pointer" abstraction, which monitors UI events for both mouse and touch.
Tracks when the pointer "drags" on a certain element, meaning down+move+up.

Also, tracks if there was touch-scrolling.
Also, can prevent touch-scrolling from happening.
Also, can fire pointermove events when scrolling happens underneath, even when no real pointer movement.

emits:
- pointerdown
- pointermove
- pointerup
*/
var PointerDragging = /** @class */ (function () {
    function PointerDragging(containerEl) {
        var _this = this;
        this.subjectEl = null;
        // options that can be directly assigned by caller
        this.selector = ''; // will cause subjectEl in all emitted events to be this element
        this.handleSelector = '';
        this.shouldIgnoreMove = false;
        this.shouldWatchScroll = true; // for simulating pointermove on scroll
        // internal states
        this.isDragging = false;
        this.isTouchDragging = false;
        this.wasTouchScroll = false;
        // Mouse
        // ----------------------------------------------------------------------------------------------------
        this.handleMouseDown = function (ev) {
            if (!_this.shouldIgnoreMouse() &&
                isPrimaryMouseButton(ev) &&
                _this.tryStart(ev)) {
                var pev = _this.createEventFromMouse(ev, true);
                _this.emitter.trigger('pointerdown', pev);
                _this.initScrollWatch(pev);
                if (!_this.shouldIgnoreMove) {
                    document.addEventListener('mousemove', _this.handleMouseMove);
                }
                document.addEventListener('mouseup', _this.handleMouseUp);
            }
        };
        this.handleMouseMove = function (ev) {
            var pev = _this.createEventFromMouse(ev);
            _this.recordCoords(pev);
            _this.emitter.trigger('pointermove', pev);
        };
        this.handleMouseUp = function (ev) {
            document.removeEventListener('mousemove', _this.handleMouseMove);
            document.removeEventListener('mouseup', _this.handleMouseUp);
            _this.emitter.trigger('pointerup', _this.createEventFromMouse(ev));
            _this.cleanup(); // call last so that pointerup has access to props
        };
        // Touch
        // ----------------------------------------------------------------------------------------------------
        this.handleTouchStart = function (ev) {
            if (_this.tryStart(ev)) {
                _this.isTouchDragging = true;
                var pev = _this.createEventFromTouch(ev, true);
                _this.emitter.trigger('pointerdown', pev);
                _this.initScrollWatch(pev);
                // unlike mouse, need to attach to target, not document
                // https://stackoverflow.com/a/45760014
                var targetEl = ev.target;
                if (!_this.shouldIgnoreMove) {
                    targetEl.addEventListener('touchmove', _this.handleTouchMove);
                }
                targetEl.addEventListener('touchend', _this.handleTouchEnd);
                targetEl.addEventListener('touchcancel', _this.handleTouchEnd); // treat it as a touch end
                // attach a handler to get called when ANY scroll action happens on the page.
                // this was impossible to do with normal on/off because 'scroll' doesn't bubble.
                // http://stackoverflow.com/a/32954565/96342
                window.addEventListener('scroll', _this.handleTouchScroll, true);
            }
        };
        this.handleTouchMove = function (ev) {
            var pev = _this.createEventFromTouch(ev);
            _this.recordCoords(pev);
            _this.emitter.trigger('pointermove', pev);
        };
        this.handleTouchEnd = function (ev) {
            if (_this.isDragging) { // done to guard against touchend followed by touchcancel
                var targetEl = ev.target;
                targetEl.removeEventListener('touchmove', _this.handleTouchMove);
                targetEl.removeEventListener('touchend', _this.handleTouchEnd);
                targetEl.removeEventListener('touchcancel', _this.handleTouchEnd);
                window.removeEventListener('scroll', _this.handleTouchScroll, true); // useCaptured=true
                _this.emitter.trigger('pointerup', _this.createEventFromTouch(ev));
                _this.cleanup(); // call last so that pointerup has access to props
                _this.isTouchDragging = false;
                startIgnoringMouse();
            }
        };
        this.handleTouchScroll = function () {
            _this.wasTouchScroll = true;
        };
        this.handleScroll = function (ev) {
            if (!_this.shouldIgnoreMove) {
                var pageX = (window.pageXOffset - _this.prevScrollX) + _this.prevPageX;
                var pageY = (window.pageYOffset - _this.prevScrollY) + _this.prevPageY;
                _this.emitter.trigger('pointermove', {
                    origEvent: ev,
                    isTouch: _this.isTouchDragging,
                    subjectEl: _this.subjectEl,
                    pageX: pageX,
                    pageY: pageY,
                    deltaX: pageX - _this.origPageX,
                    deltaY: pageY - _this.origPageY,
                });
            }
        };
        this.containerEl = containerEl;
        this.emitter = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["Emitter"]();
        containerEl.addEventListener('mousedown', this.handleMouseDown);
        containerEl.addEventListener('touchstart', this.handleTouchStart, { passive: true });
        listenerCreated();
    }
    PointerDragging.prototype.destroy = function () {
        this.containerEl.removeEventListener('mousedown', this.handleMouseDown);
        this.containerEl.removeEventListener('touchstart', this.handleTouchStart, { passive: true });
        listenerDestroyed();
    };
    PointerDragging.prototype.tryStart = function (ev) {
        var subjectEl = this.querySubjectEl(ev);
        var downEl = ev.target;
        if (subjectEl &&
            (!this.handleSelector || Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["elementClosest"])(downEl, this.handleSelector))) {
            this.subjectEl = subjectEl;
            this.isDragging = true; // do this first so cancelTouchScroll will work
            this.wasTouchScroll = false;
            return true;
        }
        return false;
    };
    PointerDragging.prototype.cleanup = function () {
        isWindowTouchMoveCancelled = false;
        this.isDragging = false;
        this.subjectEl = null;
        // keep wasTouchScroll around for later access
        this.destroyScrollWatch();
    };
    PointerDragging.prototype.querySubjectEl = function (ev) {
        if (this.selector) {
            return Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["elementClosest"])(ev.target, this.selector);
        }
        return this.containerEl;
    };
    PointerDragging.prototype.shouldIgnoreMouse = function () {
        return ignoreMouseDepth || this.isTouchDragging;
    };
    // can be called by user of this class, to cancel touch-based scrolling for the current drag
    PointerDragging.prototype.cancelTouchScroll = function () {
        if (this.isDragging) {
            isWindowTouchMoveCancelled = true;
        }
    };
    // Scrolling that simulates pointermoves
    // ----------------------------------------------------------------------------------------------------
    PointerDragging.prototype.initScrollWatch = function (ev) {
        if (this.shouldWatchScroll) {
            this.recordCoords(ev);
            window.addEventListener('scroll', this.handleScroll, true); // useCapture=true
        }
    };
    PointerDragging.prototype.recordCoords = function (ev) {
        if (this.shouldWatchScroll) {
            this.prevPageX = ev.pageX;
            this.prevPageY = ev.pageY;
            this.prevScrollX = window.pageXOffset;
            this.prevScrollY = window.pageYOffset;
        }
    };
    PointerDragging.prototype.destroyScrollWatch = function () {
        if (this.shouldWatchScroll) {
            window.removeEventListener('scroll', this.handleScroll, true); // useCaptured=true
        }
    };
    // Event Normalization
    // ----------------------------------------------------------------------------------------------------
    PointerDragging.prototype.createEventFromMouse = function (ev, isFirst) {
        var deltaX = 0;
        var deltaY = 0;
        // TODO: repeat code
        if (isFirst) {
            this.origPageX = ev.pageX;
            this.origPageY = ev.pageY;
        }
        else {
            deltaX = ev.pageX - this.origPageX;
            deltaY = ev.pageY - this.origPageY;
        }
        return {
            origEvent: ev,
            isTouch: false,
            subjectEl: this.subjectEl,
            pageX: ev.pageX,
            pageY: ev.pageY,
            deltaX: deltaX,
            deltaY: deltaY,
        };
    };
    PointerDragging.prototype.createEventFromTouch = function (ev, isFirst) {
        var touches = ev.touches;
        var pageX;
        var pageY;
        var deltaX = 0;
        var deltaY = 0;
        // if touch coords available, prefer,
        // because FF would give bad ev.pageX ev.pageY
        if (touches && touches.length) {
            pageX = touches[0].pageX;
            pageY = touches[0].pageY;
        }
        else {
            pageX = ev.pageX;
            pageY = ev.pageY;
        }
        // TODO: repeat code
        if (isFirst) {
            this.origPageX = pageX;
            this.origPageY = pageY;
        }
        else {
            deltaX = pageX - this.origPageX;
            deltaY = pageY - this.origPageY;
        }
        return {
            origEvent: ev,
            isTouch: true,
            subjectEl: this.subjectEl,
            pageX: pageX,
            pageY: pageY,
            deltaX: deltaX,
            deltaY: deltaY,
        };
    };
    return PointerDragging;
}());
// Returns a boolean whether this was a left mouse click and no ctrl key (which means right click on Mac)
function isPrimaryMouseButton(ev) {
    return ev.button === 0 && !ev.ctrlKey;
}
// Ignoring fake mouse events generated by touch
// ----------------------------------------------------------------------------------------------------
function startIgnoringMouse() {
    ignoreMouseDepth += 1;
    setTimeout(function () {
        ignoreMouseDepth -= 1;
    }, _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["config"].touchMouseIgnoreWait);
}
// We want to attach touchmove as early as possible for Safari
// ----------------------------------------------------------------------------------------------------
function listenerCreated() {
    listenerCnt += 1;
    if (listenerCnt === 1) {
        window.addEventListener('touchmove', onWindowTouchMove, { passive: false });
    }
}
function listenerDestroyed() {
    listenerCnt -= 1;
    if (!listenerCnt) {
        window.removeEventListener('touchmove', onWindowTouchMove, { passive: false });
    }
}
function onWindowTouchMove(ev) {
    if (isWindowTouchMoveCancelled) {
        ev.preventDefault();
    }
}

/*
An effect in which an element follows the movement of a pointer across the screen.
The moving element is a clone of some other element.
Must call start + handleMove + stop.
*/
var ElementMirror = /** @class */ (function () {
    function ElementMirror() {
        this.isVisible = false; // must be explicitly enabled
        this.sourceEl = null;
        this.mirrorEl = null;
        this.sourceElRect = null; // screen coords relative to viewport
        // options that can be set directly by caller
        this.parentNode = document.body; // HIGHLY SUGGESTED to set this to sidestep ShadowDOM issues
        this.zIndex = 9999;
        this.revertDuration = 0;
    }
    ElementMirror.prototype.start = function (sourceEl, pageX, pageY) {
        this.sourceEl = sourceEl;
        this.sourceElRect = this.sourceEl.getBoundingClientRect();
        this.origScreenX = pageX - window.pageXOffset;
        this.origScreenY = pageY - window.pageYOffset;
        this.deltaX = 0;
        this.deltaY = 0;
        this.updateElPosition();
    };
    ElementMirror.prototype.handleMove = function (pageX, pageY) {
        this.deltaX = (pageX - window.pageXOffset) - this.origScreenX;
        this.deltaY = (pageY - window.pageYOffset) - this.origScreenY;
        this.updateElPosition();
    };
    // can be called before start
    ElementMirror.prototype.setIsVisible = function (bool) {
        if (bool) {
            if (!this.isVisible) {
                if (this.mirrorEl) {
                    this.mirrorEl.style.display = '';
                }
                this.isVisible = bool; // needs to happen before updateElPosition
                this.updateElPosition(); // because was not updating the position while invisible
            }
        }
        else if (this.isVisible) {
            if (this.mirrorEl) {
                this.mirrorEl.style.display = 'none';
            }
            this.isVisible = bool;
        }
    };
    // always async
    ElementMirror.prototype.stop = function (needsRevertAnimation, callback) {
        var _this = this;
        var done = function () {
            _this.cleanup();
            callback();
        };
        if (needsRevertAnimation &&
            this.mirrorEl &&
            this.isVisible &&
            this.revertDuration && // if 0, transition won't work
            (this.deltaX || this.deltaY) // if same coords, transition won't work
        ) {
            this.doRevertAnimation(done, this.revertDuration);
        }
        else {
            setTimeout(done, 0);
        }
    };
    ElementMirror.prototype.doRevertAnimation = function (callback, revertDuration) {
        var mirrorEl = this.mirrorEl;
        var finalSourceElRect = this.sourceEl.getBoundingClientRect(); // because autoscrolling might have happened
        mirrorEl.style.transition =
            'top ' + revertDuration + 'ms,' +
                'left ' + revertDuration + 'ms';
        Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["applyStyle"])(mirrorEl, {
            left: finalSourceElRect.left,
            top: finalSourceElRect.top,
        });
        Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["whenTransitionDone"])(mirrorEl, function () {
            mirrorEl.style.transition = '';
            callback();
        });
    };
    ElementMirror.prototype.cleanup = function () {
        if (this.mirrorEl) {
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["removeElement"])(this.mirrorEl);
            this.mirrorEl = null;
        }
        this.sourceEl = null;
    };
    ElementMirror.prototype.updateElPosition = function () {
        if (this.sourceEl && this.isVisible) {
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["applyStyle"])(this.getMirrorEl(), {
                left: this.sourceElRect.left + this.deltaX,
                top: this.sourceElRect.top + this.deltaY,
            });
        }
    };
    ElementMirror.prototype.getMirrorEl = function () {
        var sourceElRect = this.sourceElRect;
        var mirrorEl = this.mirrorEl;
        if (!mirrorEl) {
            mirrorEl = this.mirrorEl = this.sourceEl.cloneNode(true); // cloneChildren=true
            // we don't want long taps or any mouse interaction causing selection/menus.
            // would use preventSelection(), but that prevents selectstart, causing problems.
            mirrorEl.classList.add('fc-unselectable');
            mirrorEl.classList.add('fc-event-dragging');
            Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["applyStyle"])(mirrorEl, {
                position: 'fixed',
                zIndex: this.zIndex,
                visibility: '',
                boxSizing: 'border-box',
                width: sourceElRect.right - sourceElRect.left,
                height: sourceElRect.bottom - sourceElRect.top,
                right: 'auto',
                bottom: 'auto',
                margin: 0,
            });
            this.parentNode.appendChild(mirrorEl);
        }
        return mirrorEl;
    };
    return ElementMirror;
}());

/*
Is a cache for a given element's scroll information (all the info that ScrollController stores)
in addition the "client rectangle" of the element.. the area within the scrollbars.

The cache can be in one of two modes:
- doesListening:false - ignores when the container is scrolled by someone else
- doesListening:true - watch for scrolling and update the cache
*/
var ScrollGeomCache = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(ScrollGeomCache, _super);
    function ScrollGeomCache(scrollController, doesListening) {
        var _this = _super.call(this) || this;
        _this.handleScroll = function () {
            _this.scrollTop = _this.scrollController.getScrollTop();
            _this.scrollLeft = _this.scrollController.getScrollLeft();
            _this.handleScrollChange();
        };
        _this.scrollController = scrollController;
        _this.doesListening = doesListening;
        _this.scrollTop = _this.origScrollTop = scrollController.getScrollTop();
        _this.scrollLeft = _this.origScrollLeft = scrollController.getScrollLeft();
        _this.scrollWidth = scrollController.getScrollWidth();
        _this.scrollHeight = scrollController.getScrollHeight();
        _this.clientWidth = scrollController.getClientWidth();
        _this.clientHeight = scrollController.getClientHeight();
        _this.clientRect = _this.computeClientRect(); // do last in case it needs cached values
        if (_this.doesListening) {
            _this.getEventTarget().addEventListener('scroll', _this.handleScroll);
        }
        return _this;
    }
    ScrollGeomCache.prototype.destroy = function () {
        if (this.doesListening) {
            this.getEventTarget().removeEventListener('scroll', this.handleScroll);
        }
    };
    ScrollGeomCache.prototype.getScrollTop = function () {
        return this.scrollTop;
    };
    ScrollGeomCache.prototype.getScrollLeft = function () {
        return this.scrollLeft;
    };
    ScrollGeomCache.prototype.setScrollTop = function (top) {
        this.scrollController.setScrollTop(top);
        if (!this.doesListening) {
            // we are not relying on the element to normalize out-of-bounds scroll values
            // so we need to sanitize ourselves
            this.scrollTop = Math.max(Math.min(top, this.getMaxScrollTop()), 0);
            this.handleScrollChange();
        }
    };
    ScrollGeomCache.prototype.setScrollLeft = function (top) {
        this.scrollController.setScrollLeft(top);
        if (!this.doesListening) {
            // we are not relying on the element to normalize out-of-bounds scroll values
            // so we need to sanitize ourselves
            this.scrollLeft = Math.max(Math.min(top, this.getMaxScrollLeft()), 0);
            this.handleScrollChange();
        }
    };
    ScrollGeomCache.prototype.getClientWidth = function () {
        return this.clientWidth;
    };
    ScrollGeomCache.prototype.getClientHeight = function () {
        return this.clientHeight;
    };
    ScrollGeomCache.prototype.getScrollWidth = function () {
        return this.scrollWidth;
    };
    ScrollGeomCache.prototype.getScrollHeight = function () {
        return this.scrollHeight;
    };
    ScrollGeomCache.prototype.handleScrollChange = function () {
    };
    return ScrollGeomCache;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["ScrollController"]));

var ElementScrollGeomCache = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(ElementScrollGeomCache, _super);
    function ElementScrollGeomCache(el, doesListening) {
        return _super.call(this, new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["ElementScrollController"](el), doesListening) || this;
    }
    ElementScrollGeomCache.prototype.getEventTarget = function () {
        return this.scrollController.el;
    };
    ElementScrollGeomCache.prototype.computeClientRect = function () {
        return Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["computeInnerRect"])(this.scrollController.el);
    };
    return ElementScrollGeomCache;
}(ScrollGeomCache));

var WindowScrollGeomCache = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(WindowScrollGeomCache, _super);
    function WindowScrollGeomCache(doesListening) {
        return _super.call(this, new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["WindowScrollController"](), doesListening) || this;
    }
    WindowScrollGeomCache.prototype.getEventTarget = function () {
        return window;
    };
    WindowScrollGeomCache.prototype.computeClientRect = function () {
        return {
            left: this.scrollLeft,
            right: this.scrollLeft + this.clientWidth,
            top: this.scrollTop,
            bottom: this.scrollTop + this.clientHeight,
        };
    };
    // the window is the only scroll object that changes it's rectangle relative
    // to the document's topleft as it scrolls
    WindowScrollGeomCache.prototype.handleScrollChange = function () {
        this.clientRect = this.computeClientRect();
    };
    return WindowScrollGeomCache;
}(ScrollGeomCache));

// If available we are using native "performance" API instead of "Date"
// Read more about it on MDN:
// https://developer.mozilla.org/en-US/docs/Web/API/Performance
var getTime = typeof performance === 'function' ? performance.now : Date.now;
/*
For a pointer interaction, automatically scrolls certain scroll containers when the pointer
approaches the edge.

The caller must call start + handleMove + stop.
*/
var AutoScroller = /** @class */ (function () {
    function AutoScroller() {
        var _this = this;
        // options that can be set by caller
        this.isEnabled = true;
        this.scrollQuery = [window, '.fc-scroller'];
        this.edgeThreshold = 50; // pixels
        this.maxVelocity = 300; // pixels per second
        // internal state
        this.pointerScreenX = null;
        this.pointerScreenY = null;
        this.isAnimating = false;
        this.scrollCaches = null;
        // protect against the initial pointerdown being too close to an edge and starting the scroll
        this.everMovedUp = false;
        this.everMovedDown = false;
        this.everMovedLeft = false;
        this.everMovedRight = false;
        this.animate = function () {
            if (_this.isAnimating) { // wasn't cancelled between animation calls
                var edge = _this.computeBestEdge(_this.pointerScreenX + window.pageXOffset, _this.pointerScreenY + window.pageYOffset);
                if (edge) {
                    var now = getTime();
                    _this.handleSide(edge, (now - _this.msSinceRequest) / 1000);
                    _this.requestAnimation(now);
                }
                else {
                    _this.isAnimating = false; // will stop animation
                }
            }
        };
    }
    AutoScroller.prototype.start = function (pageX, pageY, scrollStartEl) {
        if (this.isEnabled) {
            this.scrollCaches = this.buildCaches(scrollStartEl);
            this.pointerScreenX = null;
            this.pointerScreenY = null;
            this.everMovedUp = false;
            this.everMovedDown = false;
            this.everMovedLeft = false;
            this.everMovedRight = false;
            this.handleMove(pageX, pageY);
        }
    };
    AutoScroller.prototype.handleMove = function (pageX, pageY) {
        if (this.isEnabled) {
            var pointerScreenX = pageX - window.pageXOffset;
            var pointerScreenY = pageY - window.pageYOffset;
            var yDelta = this.pointerScreenY === null ? 0 : pointerScreenY - this.pointerScreenY;
            var xDelta = this.pointerScreenX === null ? 0 : pointerScreenX - this.pointerScreenX;
            if (yDelta < 0) {
                this.everMovedUp = true;
            }
            else if (yDelta > 0) {
                this.everMovedDown = true;
            }
            if (xDelta < 0) {
                this.everMovedLeft = true;
            }
            else if (xDelta > 0) {
                this.everMovedRight = true;
            }
            this.pointerScreenX = pointerScreenX;
            this.pointerScreenY = pointerScreenY;
            if (!this.isAnimating) {
                this.isAnimating = true;
                this.requestAnimation(getTime());
            }
        }
    };
    AutoScroller.prototype.stop = function () {
        if (this.isEnabled) {
            this.isAnimating = false; // will stop animation
            for (var _i = 0, _a = this.scrollCaches; _i < _a.length; _i++) {
                var scrollCache = _a[_i];
                scrollCache.destroy();
            }
            this.scrollCaches = null;
        }
    };
    AutoScroller.prototype.requestAnimation = function (now) {
        this.msSinceRequest = now;
        requestAnimationFrame(this.animate);
    };
    AutoScroller.prototype.handleSide = function (edge, seconds) {
        var scrollCache = edge.scrollCache;
        var edgeThreshold = this.edgeThreshold;
        var invDistance = edgeThreshold - edge.distance;
        var velocity = // the closer to the edge, the faster we scroll
         ((invDistance * invDistance) / (edgeThreshold * edgeThreshold)) * // quadratic
            this.maxVelocity * seconds;
        var sign = 1;
        switch (edge.name) {
            case 'left':
                sign = -1;
            // falls through
            case 'right':
                scrollCache.setScrollLeft(scrollCache.getScrollLeft() + velocity * sign);
                break;
            case 'top':
                sign = -1;
            // falls through
            case 'bottom':
                scrollCache.setScrollTop(scrollCache.getScrollTop() + velocity * sign);
                break;
        }
    };
    // left/top are relative to document topleft
    AutoScroller.prototype.computeBestEdge = function (left, top) {
        var edgeThreshold = this.edgeThreshold;
        var bestSide = null;
        var scrollCaches = this.scrollCaches || [];
        for (var _i = 0, scrollCaches_1 = scrollCaches; _i < scrollCaches_1.length; _i++) {
            var scrollCache = scrollCaches_1[_i];
            var rect = scrollCache.clientRect;
            var leftDist = left - rect.left;
            var rightDist = rect.right - left;
            var topDist = top - rect.top;
            var bottomDist = rect.bottom - top;
            // completely within the rect?
            if (leftDist >= 0 && rightDist >= 0 && topDist >= 0 && bottomDist >= 0) {
                if (topDist <= edgeThreshold && this.everMovedUp && scrollCache.canScrollUp() &&
                    (!bestSide || bestSide.distance > topDist)) {
                    bestSide = { scrollCache: scrollCache, name: 'top', distance: topDist };
                }
                if (bottomDist <= edgeThreshold && this.everMovedDown && scrollCache.canScrollDown() &&
                    (!bestSide || bestSide.distance > bottomDist)) {
                    bestSide = { scrollCache: scrollCache, name: 'bottom', distance: bottomDist };
                }
                if (leftDist <= edgeThreshold && this.everMovedLeft && scrollCache.canScrollLeft() &&
                    (!bestSide || bestSide.distance > leftDist)) {
                    bestSide = { scrollCache: scrollCache, name: 'left', distance: leftDist };
                }
                if (rightDist <= edgeThreshold && this.everMovedRight && scrollCache.canScrollRight() &&
                    (!bestSide || bestSide.distance > rightDist)) {
                    bestSide = { scrollCache: scrollCache, name: 'right', distance: rightDist };
                }
            }
        }
        return bestSide;
    };
    AutoScroller.prototype.buildCaches = function (scrollStartEl) {
        return this.queryScrollEls(scrollStartEl).map(function (el) {
            if (el === window) {
                return new WindowScrollGeomCache(false); // false = don't listen to user-generated scrolls
            }
            return new ElementScrollGeomCache(el, false); // false = don't listen to user-generated scrolls
        });
    };
    AutoScroller.prototype.queryScrollEls = function (scrollStartEl) {
        var els = [];
        for (var _i = 0, _a = this.scrollQuery; _i < _a.length; _i++) {
            var query = _a[_i];
            if (typeof query === 'object') {
                els.push(query);
            }
            else {
                els.push.apply(els, Array.prototype.slice.call(Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["getElRoot"])(scrollStartEl).querySelectorAll(query)));
            }
        }
        return els;
    };
    return AutoScroller;
}());

/*
Monitors dragging on an element. Has a number of high-level features:
- minimum distance required before dragging
- minimum wait time ("delay") before dragging
- a mirror element that follows the pointer
*/
var FeaturefulElementDragging = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(FeaturefulElementDragging, _super);
    function FeaturefulElementDragging(containerEl, selector) {
        var _this = _super.call(this, containerEl) || this;
        _this.containerEl = containerEl;
        // options that can be directly set by caller
        // the caller can also set the PointerDragging's options as well
        _this.delay = null;
        _this.minDistance = 0;
        _this.touchScrollAllowed = true; // prevents drag from starting and blocks scrolling during drag
        _this.mirrorNeedsRevert = false;
        _this.isInteracting = false; // is the user validly moving the pointer? lasts until pointerup
        _this.isDragging = false; // is it INTENTFULLY dragging? lasts until after revert animation
        _this.isDelayEnded = false;
        _this.isDistanceSurpassed = false;
        _this.delayTimeoutId = null;
        _this.onPointerDown = function (ev) {
            if (!_this.isDragging) { // so new drag doesn't happen while revert animation is going
                _this.isInteracting = true;
                _this.isDelayEnded = false;
                _this.isDistanceSurpassed = false;
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["preventSelection"])(document.body);
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["preventContextMenu"])(document.body);
                // prevent links from being visited if there's an eventual drag.
                // also prevents selection in older browsers (maybe?).
                // not necessary for touch, besides, browser would complain about passiveness.
                if (!ev.isTouch) {
                    ev.origEvent.preventDefault();
                }
                _this.emitter.trigger('pointerdown', ev);
                if (_this.isInteracting && // not destroyed via pointerdown handler
                    !_this.pointer.shouldIgnoreMove) {
                    // actions related to initiating dragstart+dragmove+dragend...
                    _this.mirror.setIsVisible(false); // reset. caller must set-visible
                    _this.mirror.start(ev.subjectEl, ev.pageX, ev.pageY); // must happen on first pointer down
                    _this.startDelay(ev);
                    if (!_this.minDistance) {
                        _this.handleDistanceSurpassed(ev);
                    }
                }
            }
        };
        _this.onPointerMove = function (ev) {
            if (_this.isInteracting) {
                _this.emitter.trigger('pointermove', ev);
                if (!_this.isDistanceSurpassed) {
                    var minDistance = _this.minDistance;
                    var distanceSq = void 0; // current distance from the origin, squared
                    var deltaX = ev.deltaX, deltaY = ev.deltaY;
                    distanceSq = deltaX * deltaX + deltaY * deltaY;
                    if (distanceSq >= minDistance * minDistance) { // use pythagorean theorem
                        _this.handleDistanceSurpassed(ev);
                    }
                }
                if (_this.isDragging) {
                    // a real pointer move? (not one simulated by scrolling)
                    if (ev.origEvent.type !== 'scroll') {
                        _this.mirror.handleMove(ev.pageX, ev.pageY);
                        _this.autoScroller.handleMove(ev.pageX, ev.pageY);
                    }
                    _this.emitter.trigger('dragmove', ev);
                }
            }
        };
        _this.onPointerUp = function (ev) {
            if (_this.isInteracting) {
                _this.isInteracting = false;
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["allowSelection"])(document.body);
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["allowContextMenu"])(document.body);
                _this.emitter.trigger('pointerup', ev); // can potentially set mirrorNeedsRevert
                if (_this.isDragging) {
                    _this.autoScroller.stop();
                    _this.tryStopDrag(ev); // which will stop the mirror
                }
                if (_this.delayTimeoutId) {
                    clearTimeout(_this.delayTimeoutId);
                    _this.delayTimeoutId = null;
                }
            }
        };
        var pointer = _this.pointer = new PointerDragging(containerEl);
        pointer.emitter.on('pointerdown', _this.onPointerDown);
        pointer.emitter.on('pointermove', _this.onPointerMove);
        pointer.emitter.on('pointerup', _this.onPointerUp);
        if (selector) {
            pointer.selector = selector;
        }
        _this.mirror = new ElementMirror();
        _this.autoScroller = new AutoScroller();
        return _this;
    }
    FeaturefulElementDragging.prototype.destroy = function () {
        this.pointer.destroy();
        // HACK: simulate a pointer-up to end the current drag
        // TODO: fire 'dragend' directly and stop interaction. discourage use of pointerup event (b/c might not fire)
        this.onPointerUp({});
    };
    FeaturefulElementDragging.prototype.startDelay = function (ev) {
        var _this = this;
        if (typeof this.delay === 'number') {
            this.delayTimeoutId = setTimeout(function () {
                _this.delayTimeoutId = null;
                _this.handleDelayEnd(ev);
            }, this.delay); // not assignable to number!
        }
        else {
            this.handleDelayEnd(ev);
        }
    };
    FeaturefulElementDragging.prototype.handleDelayEnd = function (ev) {
        this.isDelayEnded = true;
        this.tryStartDrag(ev);
    };
    FeaturefulElementDragging.prototype.handleDistanceSurpassed = function (ev) {
        this.isDistanceSurpassed = true;
        this.tryStartDrag(ev);
    };
    FeaturefulElementDragging.prototype.tryStartDrag = function (ev) {
        if (this.isDelayEnded && this.isDistanceSurpassed) {
            if (!this.pointer.wasTouchScroll || this.touchScrollAllowed) {
                this.isDragging = true;
                this.mirrorNeedsRevert = false;
                this.autoScroller.start(ev.pageX, ev.pageY, this.containerEl);
                this.emitter.trigger('dragstart', ev);
                if (this.touchScrollAllowed === false) {
                    this.pointer.cancelTouchScroll();
                }
            }
        }
    };
    FeaturefulElementDragging.prototype.tryStopDrag = function (ev) {
        // .stop() is ALWAYS asynchronous, which we NEED because we want all pointerup events
        // that come from the document to fire beforehand. much more convenient this way.
        this.mirror.stop(this.mirrorNeedsRevert, this.stopDrag.bind(this, ev));
    };
    FeaturefulElementDragging.prototype.stopDrag = function (ev) {
        this.isDragging = false;
        this.emitter.trigger('dragend', ev);
    };
    // fill in the implementations...
    FeaturefulElementDragging.prototype.setIgnoreMove = function (bool) {
        this.pointer.shouldIgnoreMove = bool;
    };
    FeaturefulElementDragging.prototype.setMirrorIsVisible = function (bool) {
        this.mirror.setIsVisible(bool);
    };
    FeaturefulElementDragging.prototype.setMirrorNeedsRevert = function (bool) {
        this.mirrorNeedsRevert = bool;
    };
    FeaturefulElementDragging.prototype.setAutoScrollEnabled = function (bool) {
        this.autoScroller.isEnabled = bool;
    };
    return FeaturefulElementDragging;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["ElementDragging"]));

/*
When this class is instantiated, it records the offset of an element (relative to the document topleft),
and continues to monitor scrolling, updating the cached coordinates if it needs to.
Does not access the DOM after instantiation, so highly performant.

Also keeps track of all scrolling/overflow:hidden containers that are parents of the given element
and an determine if a given point is inside the combined clipping rectangle.
*/
var OffsetTracker = /** @class */ (function () {
    function OffsetTracker(el) {
        this.origRect = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["computeRect"])(el);
        // will work fine for divs that have overflow:hidden
        this.scrollCaches = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["getClippingParents"])(el).map(function (scrollEl) { return new ElementScrollGeomCache(scrollEl, true); });
    }
    OffsetTracker.prototype.destroy = function () {
        for (var _i = 0, _a = this.scrollCaches; _i < _a.length; _i++) {
            var scrollCache = _a[_i];
            scrollCache.destroy();
        }
    };
    OffsetTracker.prototype.computeLeft = function () {
        var left = this.origRect.left;
        for (var _i = 0, _a = this.scrollCaches; _i < _a.length; _i++) {
            var scrollCache = _a[_i];
            left += scrollCache.origScrollLeft - scrollCache.getScrollLeft();
        }
        return left;
    };
    OffsetTracker.prototype.computeTop = function () {
        var top = this.origRect.top;
        for (var _i = 0, _a = this.scrollCaches; _i < _a.length; _i++) {
            var scrollCache = _a[_i];
            top += scrollCache.origScrollTop - scrollCache.getScrollTop();
        }
        return top;
    };
    OffsetTracker.prototype.isWithinClipping = function (pageX, pageY) {
        var point = { left: pageX, top: pageY };
        for (var _i = 0, _a = this.scrollCaches; _i < _a.length; _i++) {
            var scrollCache = _a[_i];
            if (!isIgnoredClipping(scrollCache.getEventTarget()) &&
                !Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["pointInsideRect"])(point, scrollCache.clientRect)) {
                return false;
            }
        }
        return true;
    };
    return OffsetTracker;
}());
// certain clipping containers should never constrain interactions, like <html> and <body>
// https://github.com/fullcalendar/fullcalendar/issues/3615
function isIgnoredClipping(node) {
    var tagName = node.tagName;
    return tagName === 'HTML' || tagName === 'BODY';
}

/*
Tracks movement over multiple droppable areas (aka "hits")
that exist in one or more DateComponents.
Relies on an existing draggable.

emits:
- pointerdown
- dragstart
- hitchange - fires initially, even if not over a hit
- pointerup
- (hitchange - again, to null, if ended over a hit)
- dragend
*/
var HitDragging = /** @class */ (function () {
    function HitDragging(dragging, droppableStore) {
        var _this = this;
        // options that can be set by caller
        this.useSubjectCenter = false;
        this.requireInitial = true; // if doesn't start out on a hit, won't emit any events
        this.initialHit = null;
        this.movingHit = null;
        this.finalHit = null; // won't ever be populated if shouldIgnoreMove
        this.handlePointerDown = function (ev) {
            var dragging = _this.dragging;
            _this.initialHit = null;
            _this.movingHit = null;
            _this.finalHit = null;
            _this.prepareHits();
            _this.processFirstCoord(ev);
            if (_this.initialHit || !_this.requireInitial) {
                dragging.setIgnoreMove(false);
                // TODO: fire this before computing processFirstCoord, so listeners can cancel. this gets fired by almost every handler :(
                _this.emitter.trigger('pointerdown', ev);
            }
            else {
                dragging.setIgnoreMove(true);
            }
        };
        this.handleDragStart = function (ev) {
            _this.emitter.trigger('dragstart', ev);
            _this.handleMove(ev, true); // force = fire even if initially null
        };
        this.handleDragMove = function (ev) {
            _this.emitter.trigger('dragmove', ev);
            _this.handleMove(ev);
        };
        this.handlePointerUp = function (ev) {
            _this.releaseHits();
            _this.emitter.trigger('pointerup', ev);
        };
        this.handleDragEnd = function (ev) {
            if (_this.movingHit) {
                _this.emitter.trigger('hitupdate', null, true, ev);
            }
            _this.finalHit = _this.movingHit;
            _this.movingHit = null;
            _this.emitter.trigger('dragend', ev);
        };
        this.droppableStore = droppableStore;
        dragging.emitter.on('pointerdown', this.handlePointerDown);
        dragging.emitter.on('dragstart', this.handleDragStart);
        dragging.emitter.on('dragmove', this.handleDragMove);
        dragging.emitter.on('pointerup', this.handlePointerUp);
        dragging.emitter.on('dragend', this.handleDragEnd);
        this.dragging = dragging;
        this.emitter = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["Emitter"]();
    }
    // sets initialHit
    // sets coordAdjust
    HitDragging.prototype.processFirstCoord = function (ev) {
        var origPoint = { left: ev.pageX, top: ev.pageY };
        var adjustedPoint = origPoint;
        var subjectEl = ev.subjectEl;
        var subjectRect;
        if (subjectEl instanceof HTMLElement) { // i.e. not a Document/ShadowRoot
            subjectRect = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["computeRect"])(subjectEl);
            adjustedPoint = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["constrainPoint"])(adjustedPoint, subjectRect);
        }
        var initialHit = this.initialHit = this.queryHitForOffset(adjustedPoint.left, adjustedPoint.top);
        if (initialHit) {
            if (this.useSubjectCenter && subjectRect) {
                var slicedSubjectRect = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["intersectRects"])(subjectRect, initialHit.rect);
                if (slicedSubjectRect) {
                    adjustedPoint = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["getRectCenter"])(slicedSubjectRect);
                }
            }
            this.coordAdjust = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["diffPoints"])(adjustedPoint, origPoint);
        }
        else {
            this.coordAdjust = { left: 0, top: 0 };
        }
    };
    HitDragging.prototype.handleMove = function (ev, forceHandle) {
        var hit = this.queryHitForOffset(ev.pageX + this.coordAdjust.left, ev.pageY + this.coordAdjust.top);
        if (forceHandle || !isHitsEqual(this.movingHit, hit)) {
            this.movingHit = hit;
            this.emitter.trigger('hitupdate', hit, false, ev);
        }
    };
    HitDragging.prototype.prepareHits = function () {
        this.offsetTrackers = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["mapHash"])(this.droppableStore, function (interactionSettings) {
            interactionSettings.component.prepareHits();
            return new OffsetTracker(interactionSettings.el);
        });
    };
    HitDragging.prototype.releaseHits = function () {
        var offsetTrackers = this.offsetTrackers;
        for (var id in offsetTrackers) {
            offsetTrackers[id].destroy();
        }
        this.offsetTrackers = {};
    };
    HitDragging.prototype.queryHitForOffset = function (offsetLeft, offsetTop) {
        var _a = this, droppableStore = _a.droppableStore, offsetTrackers = _a.offsetTrackers;
        var bestHit = null;
        for (var id in droppableStore) {
            var component = droppableStore[id].component;
            var offsetTracker = offsetTrackers[id];
            if (offsetTracker && // wasn't destroyed mid-drag
                offsetTracker.isWithinClipping(offsetLeft, offsetTop)) {
                var originLeft = offsetTracker.computeLeft();
                var originTop = offsetTracker.computeTop();
                var positionLeft = offsetLeft - originLeft;
                var positionTop = offsetTop - originTop;
                var origRect = offsetTracker.origRect;
                var width = origRect.right - origRect.left;
                var height = origRect.bottom - origRect.top;
                if (
                // must be within the element's bounds
                positionLeft >= 0 && positionLeft < width &&
                    positionTop >= 0 && positionTop < height) {
                    var hit = component.queryHit(positionLeft, positionTop, width, height);
                    if (hit && (
                    // make sure the hit is within activeRange, meaning it's not a dead cell
                    Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["rangeContainsRange"])(hit.dateProfile.activeRange, hit.dateSpan.range)) &&
                        (!bestHit || hit.layer > bestHit.layer)) {
                        hit.componentId = id;
                        hit.context = component.context;
                        // TODO: better way to re-orient rectangle
                        hit.rect.left += originLeft;
                        hit.rect.right += originLeft;
                        hit.rect.top += originTop;
                        hit.rect.bottom += originTop;
                        bestHit = hit;
                    }
                }
            }
        }
        return bestHit;
    };
    return HitDragging;
}());
function isHitsEqual(hit0, hit1) {
    if (!hit0 && !hit1) {
        return true;
    }
    if (Boolean(hit0) !== Boolean(hit1)) {
        return false;
    }
    return Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["isDateSpansEqual"])(hit0.dateSpan, hit1.dateSpan);
}

function buildDatePointApiWithContext(dateSpan, context) {
    var props = {};
    for (var _i = 0, _a = context.pluginHooks.datePointTransforms; _i < _a.length; _i++) {
        var transform = _a[_i];
        Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(props, transform(dateSpan, context));
    }
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(props, buildDatePointApi(dateSpan, context.dateEnv));
    return props;
}
function buildDatePointApi(span, dateEnv) {
    return {
        date: dateEnv.toDate(span.range.start),
        dateStr: dateEnv.formatIso(span.range.start, { omitTime: span.allDay }),
        allDay: span.allDay,
    };
}

/*
Monitors when the user clicks on a specific date/time of a component.
A pointerdown+pointerup on the same "hit" constitutes a click.
*/
var DateClicking = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(DateClicking, _super);
    function DateClicking(settings) {
        var _this = _super.call(this, settings) || this;
        _this.handlePointerDown = function (pev) {
            var dragging = _this.dragging;
            var downEl = pev.origEvent.target;
            // do this in pointerdown (not dragend) because DOM might be mutated by the time dragend is fired
            dragging.setIgnoreMove(!_this.component.isValidDateDownEl(downEl));
        };
        // won't even fire if moving was ignored
        _this.handleDragEnd = function (ev) {
            var component = _this.component;
            var pointer = _this.dragging.pointer;
            if (!pointer.wasTouchScroll) {
                var _a = _this.hitDragging, initialHit = _a.initialHit, finalHit = _a.finalHit;
                if (initialHit && finalHit && isHitsEqual(initialHit, finalHit)) {
                    var context = component.context;
                    var arg = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, buildDatePointApiWithContext(initialHit.dateSpan, context)), { dayEl: initialHit.dayEl, jsEvent: ev.origEvent, view: context.viewApi || context.calendarApi.view });
                    context.emitter.trigger('dateClick', arg);
                }
            }
        };
        // we DO want to watch pointer moves because otherwise finalHit won't get populated
        _this.dragging = new FeaturefulElementDragging(settings.el);
        _this.dragging.autoScroller.isEnabled = false;
        var hitDragging = _this.hitDragging = new HitDragging(_this.dragging, Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["interactionSettingsToStore"])(settings));
        hitDragging.emitter.on('pointerdown', _this.handlePointerDown);
        hitDragging.emitter.on('dragend', _this.handleDragEnd);
        return _this;
    }
    DateClicking.prototype.destroy = function () {
        this.dragging.destroy();
    };
    return DateClicking;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["Interaction"]));

/*
Tracks when the user selects a portion of time of a component,
constituted by a drag over date cells, with a possible delay at the beginning of the drag.
*/
var DateSelecting = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(DateSelecting, _super);
    function DateSelecting(settings) {
        var _this = _super.call(this, settings) || this;
        _this.dragSelection = null;
        _this.handlePointerDown = function (ev) {
            var _a = _this, component = _a.component, dragging = _a.dragging;
            var options = component.context.options;
            var canSelect = options.selectable &&
                component.isValidDateDownEl(ev.origEvent.target);
            // don't bother to watch expensive moves if component won't do selection
            dragging.setIgnoreMove(!canSelect);
            // if touch, require user to hold down
            dragging.delay = ev.isTouch ? getComponentTouchDelay$1(component) : null;
        };
        _this.handleDragStart = function (ev) {
            _this.component.context.calendarApi.unselect(ev); // unselect previous selections
        };
        _this.handleHitUpdate = function (hit, isFinal) {
            var context = _this.component.context;
            var dragSelection = null;
            var isInvalid = false;
            if (hit) {
                var initialHit = _this.hitDragging.initialHit;
                var disallowed = hit.componentId === initialHit.componentId
                    && _this.isHitComboAllowed
                    && !_this.isHitComboAllowed(initialHit, hit);
                if (!disallowed) {
                    dragSelection = joinHitsIntoSelection(initialHit, hit, context.pluginHooks.dateSelectionTransformers);
                }
                if (!dragSelection || !Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["isDateSelectionValid"])(dragSelection, hit.dateProfile, context)) {
                    isInvalid = true;
                    dragSelection = null;
                }
            }
            if (dragSelection) {
                context.dispatch({ type: 'SELECT_DATES', selection: dragSelection });
            }
            else if (!isFinal) { // only unselect if moved away while dragging
                context.dispatch({ type: 'UNSELECT_DATES' });
            }
            if (!isInvalid) {
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["enableCursor"])();
            }
            else {
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["disableCursor"])();
            }
            if (!isFinal) {
                _this.dragSelection = dragSelection; // only clear if moved away from all hits while dragging
            }
        };
        _this.handlePointerUp = function (pev) {
            if (_this.dragSelection) {
                // selection is already rendered, so just need to report selection
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["triggerDateSelect"])(_this.dragSelection, pev, _this.component.context);
                _this.dragSelection = null;
            }
        };
        var component = settings.component;
        var options = component.context.options;
        var dragging = _this.dragging = new FeaturefulElementDragging(settings.el);
        dragging.touchScrollAllowed = false;
        dragging.minDistance = options.selectMinDistance || 0;
        dragging.autoScroller.isEnabled = options.dragScroll;
        var hitDragging = _this.hitDragging = new HitDragging(_this.dragging, Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["interactionSettingsToStore"])(settings));
        hitDragging.emitter.on('pointerdown', _this.handlePointerDown);
        hitDragging.emitter.on('dragstart', _this.handleDragStart);
        hitDragging.emitter.on('hitupdate', _this.handleHitUpdate);
        hitDragging.emitter.on('pointerup', _this.handlePointerUp);
        return _this;
    }
    DateSelecting.prototype.destroy = function () {
        this.dragging.destroy();
    };
    return DateSelecting;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["Interaction"]));
function getComponentTouchDelay$1(component) {
    var options = component.context.options;
    var delay = options.selectLongPressDelay;
    if (delay == null) {
        delay = options.longPressDelay;
    }
    return delay;
}
function joinHitsIntoSelection(hit0, hit1, dateSelectionTransformers) {
    var dateSpan0 = hit0.dateSpan;
    var dateSpan1 = hit1.dateSpan;
    var ms = [
        dateSpan0.range.start,
        dateSpan0.range.end,
        dateSpan1.range.start,
        dateSpan1.range.end,
    ];
    ms.sort(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["compareNumbers"]);
    var props = {};
    for (var _i = 0, dateSelectionTransformers_1 = dateSelectionTransformers; _i < dateSelectionTransformers_1.length; _i++) {
        var transformer = dateSelectionTransformers_1[_i];
        var res = transformer(hit0, hit1);
        if (res === false) {
            return null;
        }
        if (res) {
            Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(props, res);
        }
    }
    props.range = { start: ms[0], end: ms[3] };
    props.allDay = dateSpan0.allDay;
    return props;
}

var EventDragging = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(EventDragging, _super);
    function EventDragging(settings) {
        var _this = _super.call(this, settings) || this;
        // internal state
        _this.subjectEl = null;
        _this.subjectSeg = null; // the seg being selected/dragged
        _this.isDragging = false;
        _this.eventRange = null;
        _this.relevantEvents = null; // the events being dragged
        _this.receivingContext = null;
        _this.validMutation = null;
        _this.mutatedRelevantEvents = null;
        _this.handlePointerDown = function (ev) {
            var origTarget = ev.origEvent.target;
            var _a = _this, component = _a.component, dragging = _a.dragging;
            var mirror = dragging.mirror;
            var options = component.context.options;
            var initialContext = component.context;
            _this.subjectEl = ev.subjectEl;
            var subjectSeg = _this.subjectSeg = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["getElSeg"])(ev.subjectEl);
            var eventRange = _this.eventRange = subjectSeg.eventRange;
            var eventInstanceId = eventRange.instance.instanceId;
            _this.relevantEvents = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["getRelevantEvents"])(initialContext.getCurrentData().eventStore, eventInstanceId);
            dragging.minDistance = ev.isTouch ? 0 : options.eventDragMinDistance;
            dragging.delay =
                // only do a touch delay if touch and this event hasn't been selected yet
                (ev.isTouch && eventInstanceId !== component.props.eventSelection) ?
                    getComponentTouchDelay(component) :
                    null;
            if (options.fixedMirrorParent) {
                mirror.parentNode = options.fixedMirrorParent;
            }
            else {
                mirror.parentNode = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["elementClosest"])(origTarget, '.fc');
            }
            mirror.revertDuration = options.dragRevertDuration;
            var isValid = component.isValidSegDownEl(origTarget) &&
                !Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["elementClosest"])(origTarget, '.fc-event-resizer'); // NOT on a resizer
            dragging.setIgnoreMove(!isValid);
            // disable dragging for elements that are resizable (ie, selectable)
            // but are not draggable
            _this.isDragging = isValid &&
                ev.subjectEl.classList.contains('fc-event-draggable');
        };
        _this.handleDragStart = function (ev) {
            var initialContext = _this.component.context;
            var eventRange = _this.eventRange;
            var eventInstanceId = eventRange.instance.instanceId;
            if (ev.isTouch) {
                // need to select a different event?
                if (eventInstanceId !== _this.component.props.eventSelection) {
                    initialContext.dispatch({ type: 'SELECT_EVENT', eventInstanceId: eventInstanceId });
                }
            }
            else {
                // if now using mouse, but was previous touch interaction, clear selected event
                initialContext.dispatch({ type: 'UNSELECT_EVENT' });
            }
            if (_this.isDragging) {
                initialContext.calendarApi.unselect(ev); // unselect *date* selection
                initialContext.emitter.trigger('eventDragStart', {
                    el: _this.subjectEl,
                    event: new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["EventApi"](initialContext, eventRange.def, eventRange.instance),
                    jsEvent: ev.origEvent,
                    view: initialContext.viewApi,
                });
            }
        };
        _this.handleHitUpdate = function (hit, isFinal) {
            if (!_this.isDragging) {
                return;
            }
            var relevantEvents = _this.relevantEvents;
            var initialHit = _this.hitDragging.initialHit;
            var initialContext = _this.component.context;
            // states based on new hit
            var receivingContext = null;
            var mutation = null;
            var mutatedRelevantEvents = null;
            var isInvalid = false;
            var interaction = {
                affectedEvents: relevantEvents,
                mutatedEvents: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["createEmptyEventStore"])(),
                isEvent: true,
            };
            if (hit) {
                receivingContext = hit.context;
                var receivingOptions = receivingContext.options;
                if (initialContext === receivingContext ||
                    (receivingOptions.editable && receivingOptions.droppable)) {
                    mutation = computeEventMutation(initialHit, hit, receivingContext.getCurrentData().pluginHooks.eventDragMutationMassagers);
                    if (mutation) {
                        mutatedRelevantEvents = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["applyMutationToEventStore"])(relevantEvents, receivingContext.getCurrentData().eventUiBases, mutation, receivingContext);
                        interaction.mutatedEvents = mutatedRelevantEvents;
                        if (!Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["isInteractionValid"])(interaction, hit.dateProfile, receivingContext)) {
                            isInvalid = true;
                            mutation = null;
                            mutatedRelevantEvents = null;
                            interaction.mutatedEvents = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["createEmptyEventStore"])();
                        }
                    }
                }
                else {
                    receivingContext = null;
                }
            }
            _this.displayDrag(receivingContext, interaction);
            if (!isInvalid) {
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["enableCursor"])();
            }
            else {
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["disableCursor"])();
            }
            if (!isFinal) {
                if (initialContext === receivingContext && // TODO: write test for this
                    isHitsEqual(initialHit, hit)) {
                    mutation = null;
                }
                _this.dragging.setMirrorNeedsRevert(!mutation);
                // render the mirror if no already-rendered mirror
                // TODO: wish we could somehow wait for dispatch to guarantee render
                _this.dragging.setMirrorIsVisible(!hit || !Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["getElRoot"])(_this.subjectEl).querySelector('.fc-event-mirror'));
                // assign states based on new hit
                _this.receivingContext = receivingContext;
                _this.validMutation = mutation;
                _this.mutatedRelevantEvents = mutatedRelevantEvents;
            }
        };
        _this.handlePointerUp = function () {
            if (!_this.isDragging) {
                _this.cleanup(); // because handleDragEnd won't fire
            }
        };
        _this.handleDragEnd = function (ev) {
            if (_this.isDragging) {
                var initialContext_1 = _this.component.context;
                var initialView = initialContext_1.viewApi;
                var _a = _this, receivingContext_1 = _a.receivingContext, validMutation = _a.validMutation;
                var eventDef = _this.eventRange.def;
                var eventInstance = _this.eventRange.instance;
                var eventApi = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["EventApi"](initialContext_1, eventDef, eventInstance);
                var relevantEvents_1 = _this.relevantEvents;
                var mutatedRelevantEvents_1 = _this.mutatedRelevantEvents;
                var finalHit = _this.hitDragging.finalHit;
                _this.clearDrag(); // must happen after revert animation
                initialContext_1.emitter.trigger('eventDragStop', {
                    el: _this.subjectEl,
                    event: eventApi,
                    jsEvent: ev.origEvent,
                    view: initialView,
                });
                if (validMutation) {
                    // dropped within same calendar
                    if (receivingContext_1 === initialContext_1) {
                        var updatedEventApi = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["EventApi"](initialContext_1, mutatedRelevantEvents_1.defs[eventDef.defId], eventInstance ? mutatedRelevantEvents_1.instances[eventInstance.instanceId] : null);
                        initialContext_1.dispatch({
                            type: 'MERGE_EVENTS',
                            eventStore: mutatedRelevantEvents_1,
                        });
                        var eventChangeArg = {
                            oldEvent: eventApi,
                            event: updatedEventApi,
                            relatedEvents: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["buildEventApis"])(mutatedRelevantEvents_1, initialContext_1, eventInstance),
                            revert: function () {
                                initialContext_1.dispatch({
                                    type: 'MERGE_EVENTS',
                                    eventStore: relevantEvents_1, // the pre-change data
                                });
                            },
                        };
                        var transformed = {};
                        for (var _i = 0, _b = initialContext_1.getCurrentData().pluginHooks.eventDropTransformers; _i < _b.length; _i++) {
                            var transformer = _b[_i];
                            Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(transformed, transformer(validMutation, initialContext_1));
                        }
                        initialContext_1.emitter.trigger('eventDrop', Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, eventChangeArg), transformed), { el: ev.subjectEl, delta: validMutation.datesDelta, jsEvent: ev.origEvent, view: initialView }));
                        initialContext_1.emitter.trigger('eventChange', eventChangeArg);
                        // dropped in different calendar
                    }
                    else if (receivingContext_1) {
                        var eventRemoveArg = {
                            event: eventApi,
                            relatedEvents: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["buildEventApis"])(relevantEvents_1, initialContext_1, eventInstance),
                            revert: function () {
                                initialContext_1.dispatch({
                                    type: 'MERGE_EVENTS',
                                    eventStore: relevantEvents_1,
                                });
                            },
                        };
                        initialContext_1.emitter.trigger('eventLeave', Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, eventRemoveArg), { draggedEl: ev.subjectEl, view: initialView }));
                        initialContext_1.dispatch({
                            type: 'REMOVE_EVENTS',
                            eventStore: relevantEvents_1,
                        });
                        initialContext_1.emitter.trigger('eventRemove', eventRemoveArg);
                        var addedEventDef = mutatedRelevantEvents_1.defs[eventDef.defId];
                        var addedEventInstance = mutatedRelevantEvents_1.instances[eventInstance.instanceId];
                        var addedEventApi = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["EventApi"](receivingContext_1, addedEventDef, addedEventInstance);
                        receivingContext_1.dispatch({
                            type: 'MERGE_EVENTS',
                            eventStore: mutatedRelevantEvents_1,
                        });
                        var eventAddArg = {
                            event: addedEventApi,
                            relatedEvents: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["buildEventApis"])(mutatedRelevantEvents_1, receivingContext_1, addedEventInstance),
                            revert: function () {
                                receivingContext_1.dispatch({
                                    type: 'REMOVE_EVENTS',
                                    eventStore: mutatedRelevantEvents_1,
                                });
                            },
                        };
                        receivingContext_1.emitter.trigger('eventAdd', eventAddArg);
                        if (ev.isTouch) {
                            receivingContext_1.dispatch({
                                type: 'SELECT_EVENT',
                                eventInstanceId: eventInstance.instanceId,
                            });
                        }
                        receivingContext_1.emitter.trigger('drop', Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, buildDatePointApiWithContext(finalHit.dateSpan, receivingContext_1)), { draggedEl: ev.subjectEl, jsEvent: ev.origEvent, view: finalHit.context.viewApi }));
                        receivingContext_1.emitter.trigger('eventReceive', Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, eventAddArg), { draggedEl: ev.subjectEl, view: finalHit.context.viewApi }));
                    }
                }
                else {
                    initialContext_1.emitter.trigger('_noEventDrop');
                }
            }
            _this.cleanup();
        };
        var component = _this.component;
        var options = component.context.options;
        var dragging = _this.dragging = new FeaturefulElementDragging(settings.el);
        dragging.pointer.selector = EventDragging.SELECTOR;
        dragging.touchScrollAllowed = false;
        dragging.autoScroller.isEnabled = options.dragScroll;
        var hitDragging = _this.hitDragging = new HitDragging(_this.dragging, _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["interactionSettingsStore"]);
        hitDragging.useSubjectCenter = settings.useEventCenter;
        hitDragging.emitter.on('pointerdown', _this.handlePointerDown);
        hitDragging.emitter.on('dragstart', _this.handleDragStart);
        hitDragging.emitter.on('hitupdate', _this.handleHitUpdate);
        hitDragging.emitter.on('pointerup', _this.handlePointerUp);
        hitDragging.emitter.on('dragend', _this.handleDragEnd);
        return _this;
    }
    EventDragging.prototype.destroy = function () {
        this.dragging.destroy();
    };
    // render a drag state on the next receivingCalendar
    EventDragging.prototype.displayDrag = function (nextContext, state) {
        var initialContext = this.component.context;
        var prevContext = this.receivingContext;
        // does the previous calendar need to be cleared?
        if (prevContext && prevContext !== nextContext) {
            // does the initial calendar need to be cleared?
            // if so, don't clear all the way. we still need to to hide the affectedEvents
            if (prevContext === initialContext) {
                prevContext.dispatch({
                    type: 'SET_EVENT_DRAG',
                    state: {
                        affectedEvents: state.affectedEvents,
                        mutatedEvents: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["createEmptyEventStore"])(),
                        isEvent: true,
                    },
                });
                // completely clear the old calendar if it wasn't the initial
            }
            else {
                prevContext.dispatch({ type: 'UNSET_EVENT_DRAG' });
            }
        }
        if (nextContext) {
            nextContext.dispatch({ type: 'SET_EVENT_DRAG', state: state });
        }
    };
    EventDragging.prototype.clearDrag = function () {
        var initialCalendar = this.component.context;
        var receivingContext = this.receivingContext;
        if (receivingContext) {
            receivingContext.dispatch({ type: 'UNSET_EVENT_DRAG' });
        }
        // the initial calendar might have an dummy drag state from displayDrag
        if (initialCalendar !== receivingContext) {
            initialCalendar.dispatch({ type: 'UNSET_EVENT_DRAG' });
        }
    };
    EventDragging.prototype.cleanup = function () {
        this.subjectSeg = null;
        this.isDragging = false;
        this.eventRange = null;
        this.relevantEvents = null;
        this.receivingContext = null;
        this.validMutation = null;
        this.mutatedRelevantEvents = null;
    };
    // TODO: test this in IE11
    // QUESTION: why do we need it on the resizable???
    EventDragging.SELECTOR = '.fc-event-draggable, .fc-event-resizable';
    return EventDragging;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["Interaction"]));
function computeEventMutation(hit0, hit1, massagers) {
    var dateSpan0 = hit0.dateSpan;
    var dateSpan1 = hit1.dateSpan;
    var date0 = dateSpan0.range.start;
    var date1 = dateSpan1.range.start;
    var standardProps = {};
    if (dateSpan0.allDay !== dateSpan1.allDay) {
        standardProps.allDay = dateSpan1.allDay;
        standardProps.hasEnd = hit1.context.options.allDayMaintainDuration;
        if (dateSpan1.allDay) {
            // means date1 is already start-of-day,
            // but date0 needs to be converted
            date0 = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["startOfDay"])(date0);
        }
    }
    var delta = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["diffDates"])(date0, date1, hit0.context.dateEnv, hit0.componentId === hit1.componentId ?
        hit0.largeUnit :
        null);
    if (delta.milliseconds) { // has hours/minutes/seconds
        standardProps.allDay = false;
    }
    var mutation = {
        datesDelta: delta,
        standardProps: standardProps,
    };
    for (var _i = 0, massagers_1 = massagers; _i < massagers_1.length; _i++) {
        var massager = massagers_1[_i];
        massager(mutation, hit0, hit1);
    }
    return mutation;
}
function getComponentTouchDelay(component) {
    var options = component.context.options;
    var delay = options.eventLongPressDelay;
    if (delay == null) {
        delay = options.longPressDelay;
    }
    return delay;
}

var EventResizing = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(EventResizing, _super);
    function EventResizing(settings) {
        var _this = _super.call(this, settings) || this;
        // internal state
        _this.draggingSegEl = null;
        _this.draggingSeg = null; // TODO: rename to resizingSeg? subjectSeg?
        _this.eventRange = null;
        _this.relevantEvents = null;
        _this.validMutation = null;
        _this.mutatedRelevantEvents = null;
        _this.handlePointerDown = function (ev) {
            var component = _this.component;
            var segEl = _this.querySegEl(ev);
            var seg = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["getElSeg"])(segEl);
            var eventRange = _this.eventRange = seg.eventRange;
            _this.dragging.minDistance = component.context.options.eventDragMinDistance;
            // if touch, need to be working with a selected event
            _this.dragging.setIgnoreMove(!_this.component.isValidSegDownEl(ev.origEvent.target) ||
                (ev.isTouch && _this.component.props.eventSelection !== eventRange.instance.instanceId));
        };
        _this.handleDragStart = function (ev) {
            var context = _this.component.context;
            var eventRange = _this.eventRange;
            _this.relevantEvents = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["getRelevantEvents"])(context.getCurrentData().eventStore, _this.eventRange.instance.instanceId);
            var segEl = _this.querySegEl(ev);
            _this.draggingSegEl = segEl;
            _this.draggingSeg = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["getElSeg"])(segEl);
            context.calendarApi.unselect();
            context.emitter.trigger('eventResizeStart', {
                el: segEl,
                event: new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["EventApi"](context, eventRange.def, eventRange.instance),
                jsEvent: ev.origEvent,
                view: context.viewApi,
            });
        };
        _this.handleHitUpdate = function (hit, isFinal, ev) {
            var context = _this.component.context;
            var relevantEvents = _this.relevantEvents;
            var initialHit = _this.hitDragging.initialHit;
            var eventInstance = _this.eventRange.instance;
            var mutation = null;
            var mutatedRelevantEvents = null;
            var isInvalid = false;
            var interaction = {
                affectedEvents: relevantEvents,
                mutatedEvents: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["createEmptyEventStore"])(),
                isEvent: true,
            };
            if (hit) {
                var disallowed = hit.componentId === initialHit.componentId
                    && _this.isHitComboAllowed
                    && !_this.isHitComboAllowed(initialHit, hit);
                if (!disallowed) {
                    mutation = computeMutation(initialHit, hit, ev.subjectEl.classList.contains('fc-event-resizer-start'), eventInstance.range);
                }
            }
            if (mutation) {
                mutatedRelevantEvents = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["applyMutationToEventStore"])(relevantEvents, context.getCurrentData().eventUiBases, mutation, context);
                interaction.mutatedEvents = mutatedRelevantEvents;
                if (!Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["isInteractionValid"])(interaction, hit.dateProfile, context)) {
                    isInvalid = true;
                    mutation = null;
                    mutatedRelevantEvents = null;
                    interaction.mutatedEvents = null;
                }
            }
            if (mutatedRelevantEvents) {
                context.dispatch({
                    type: 'SET_EVENT_RESIZE',
                    state: interaction,
                });
            }
            else {
                context.dispatch({ type: 'UNSET_EVENT_RESIZE' });
            }
            if (!isInvalid) {
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["enableCursor"])();
            }
            else {
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["disableCursor"])();
            }
            if (!isFinal) {
                if (mutation && isHitsEqual(initialHit, hit)) {
                    mutation = null;
                }
                _this.validMutation = mutation;
                _this.mutatedRelevantEvents = mutatedRelevantEvents;
            }
        };
        _this.handleDragEnd = function (ev) {
            var context = _this.component.context;
            var eventDef = _this.eventRange.def;
            var eventInstance = _this.eventRange.instance;
            var eventApi = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["EventApi"](context, eventDef, eventInstance);
            var relevantEvents = _this.relevantEvents;
            var mutatedRelevantEvents = _this.mutatedRelevantEvents;
            context.emitter.trigger('eventResizeStop', {
                el: _this.draggingSegEl,
                event: eventApi,
                jsEvent: ev.origEvent,
                view: context.viewApi,
            });
            if (_this.validMutation) {
                var updatedEventApi = new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["EventApi"](context, mutatedRelevantEvents.defs[eventDef.defId], eventInstance ? mutatedRelevantEvents.instances[eventInstance.instanceId] : null);
                context.dispatch({
                    type: 'MERGE_EVENTS',
                    eventStore: mutatedRelevantEvents,
                });
                var eventChangeArg = {
                    oldEvent: eventApi,
                    event: updatedEventApi,
                    relatedEvents: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["buildEventApis"])(mutatedRelevantEvents, context, eventInstance),
                    revert: function () {
                        context.dispatch({
                            type: 'MERGE_EVENTS',
                            eventStore: relevantEvents, // the pre-change events
                        });
                    },
                };
                context.emitter.trigger('eventResize', Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, eventChangeArg), { el: _this.draggingSegEl, startDelta: _this.validMutation.startDelta || Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["createDuration"])(0), endDelta: _this.validMutation.endDelta || Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["createDuration"])(0), jsEvent: ev.origEvent, view: context.viewApi }));
                context.emitter.trigger('eventChange', eventChangeArg);
            }
            else {
                context.emitter.trigger('_noEventResize');
            }
            // reset all internal state
            _this.draggingSeg = null;
            _this.relevantEvents = null;
            _this.validMutation = null;
            // okay to keep eventInstance around. useful to set it in handlePointerDown
        };
        var component = settings.component;
        var dragging = _this.dragging = new FeaturefulElementDragging(settings.el);
        dragging.pointer.selector = '.fc-event-resizer';
        dragging.touchScrollAllowed = false;
        dragging.autoScroller.isEnabled = component.context.options.dragScroll;
        var hitDragging = _this.hitDragging = new HitDragging(_this.dragging, Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["interactionSettingsToStore"])(settings));
        hitDragging.emitter.on('pointerdown', _this.handlePointerDown);
        hitDragging.emitter.on('dragstart', _this.handleDragStart);
        hitDragging.emitter.on('hitupdate', _this.handleHitUpdate);
        hitDragging.emitter.on('dragend', _this.handleDragEnd);
        return _this;
    }
    EventResizing.prototype.destroy = function () {
        this.dragging.destroy();
    };
    EventResizing.prototype.querySegEl = function (ev) {
        return Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["elementClosest"])(ev.subjectEl, '.fc-event');
    };
    return EventResizing;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["Interaction"]));
function computeMutation(hit0, hit1, isFromStart, instanceRange) {
    var dateEnv = hit0.context.dateEnv;
    var date0 = hit0.dateSpan.range.start;
    var date1 = hit1.dateSpan.range.start;
    var delta = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["diffDates"])(date0, date1, dateEnv, hit0.largeUnit);
    if (isFromStart) {
        if (dateEnv.add(instanceRange.start, delta) < instanceRange.end) {
            return { startDelta: delta };
        }
    }
    else if (dateEnv.add(instanceRange.end, delta) > instanceRange.start) {
        return { endDelta: delta };
    }
    return null;
}

var UnselectAuto = /** @class */ (function () {
    function UnselectAuto(context) {
        var _this = this;
        this.context = context;
        this.isRecentPointerDateSelect = false; // wish we could use a selector to detect date selection, but uses hit system
        this.matchesCancel = false;
        this.matchesEvent = false;
        this.onSelect = function (selectInfo) {
            if (selectInfo.jsEvent) {
                _this.isRecentPointerDateSelect = true;
            }
        };
        this.onDocumentPointerDown = function (pev) {
            var unselectCancel = _this.context.options.unselectCancel;
            var downEl = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["getEventTargetViaRoot"])(pev.origEvent);
            _this.matchesCancel = !!Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["elementClosest"])(downEl, unselectCancel);
            _this.matchesEvent = !!Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["elementClosest"])(downEl, EventDragging.SELECTOR); // interaction started on an event?
        };
        this.onDocumentPointerUp = function (pev) {
            var context = _this.context;
            var documentPointer = _this.documentPointer;
            var calendarState = context.getCurrentData();
            // touch-scrolling should never unfocus any type of selection
            if (!documentPointer.wasTouchScroll) {
                if (calendarState.dateSelection && // an existing date selection?
                    !_this.isRecentPointerDateSelect // a new pointer-initiated date selection since last onDocumentPointerUp?
                ) {
                    var unselectAuto = context.options.unselectAuto;
                    if (unselectAuto && (!unselectAuto || !_this.matchesCancel)) {
                        context.calendarApi.unselect(pev);
                    }
                }
                if (calendarState.eventSelection && // an existing event selected?
                    !_this.matchesEvent // interaction DIDN'T start on an event
                ) {
                    context.dispatch({ type: 'UNSELECT_EVENT' });
                }
            }
            _this.isRecentPointerDateSelect = false;
        };
        var documentPointer = this.documentPointer = new PointerDragging(document);
        documentPointer.shouldIgnoreMove = true;
        documentPointer.shouldWatchScroll = false;
        documentPointer.emitter.on('pointerdown', this.onDocumentPointerDown);
        documentPointer.emitter.on('pointerup', this.onDocumentPointerUp);
        /*
        TODO: better way to know about whether there was a selection with the pointer
        */
        context.emitter.on('select', this.onSelect);
    }
    UnselectAuto.prototype.destroy = function () {
        this.context.emitter.off('select', this.onSelect);
        this.documentPointer.destroy();
    };
    return UnselectAuto;
}());

var OPTION_REFINERS = {
    fixedMirrorParent: _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["identity"],
};
var LISTENER_REFINERS = {
    dateClick: _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["identity"],
    eventDragStart: _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["identity"],
    eventDragStop: _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["identity"],
    eventDrop: _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["identity"],
    eventResizeStart: _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["identity"],
    eventResizeStop: _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["identity"],
    eventResize: _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["identity"],
    drop: _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["identity"],
    eventReceive: _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["identity"],
    eventLeave: _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["identity"],
};

/*
Given an already instantiated draggable object for one-or-more elements,
Interprets any dragging as an attempt to drag an events that lives outside
of a calendar onto a calendar.
*/
var ExternalElementDragging = /** @class */ (function () {
    function ExternalElementDragging(dragging, suppliedDragMeta) {
        var _this = this;
        this.receivingContext = null;
        this.droppableEvent = null; // will exist for all drags, even if create:false
        this.suppliedDragMeta = null;
        this.dragMeta = null;
        this.handleDragStart = function (ev) {
            _this.dragMeta = _this.buildDragMeta(ev.subjectEl);
        };
        this.handleHitUpdate = function (hit, isFinal, ev) {
            var dragging = _this.hitDragging.dragging;
            var receivingContext = null;
            var droppableEvent = null;
            var isInvalid = false;
            var interaction = {
                affectedEvents: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["createEmptyEventStore"])(),
                mutatedEvents: Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["createEmptyEventStore"])(),
                isEvent: _this.dragMeta.create,
            };
            if (hit) {
                receivingContext = hit.context;
                if (_this.canDropElOnCalendar(ev.subjectEl, receivingContext)) {
                    droppableEvent = computeEventForDateSpan(hit.dateSpan, _this.dragMeta, receivingContext);
                    interaction.mutatedEvents = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["eventTupleToStore"])(droppableEvent);
                    isInvalid = !Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["isInteractionValid"])(interaction, hit.dateProfile, receivingContext);
                    if (isInvalid) {
                        interaction.mutatedEvents = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["createEmptyEventStore"])();
                        droppableEvent = null;
                    }
                }
            }
            _this.displayDrag(receivingContext, interaction);
            // show mirror if no already-rendered mirror element OR if we are shutting down the mirror (?)
            // TODO: wish we could somehow wait for dispatch to guarantee render
            dragging.setMirrorIsVisible(isFinal || !droppableEvent || !document.querySelector('.fc-event-mirror'));
            if (!isInvalid) {
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["enableCursor"])();
            }
            else {
                Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["disableCursor"])();
            }
            if (!isFinal) {
                dragging.setMirrorNeedsRevert(!droppableEvent);
                _this.receivingContext = receivingContext;
                _this.droppableEvent = droppableEvent;
            }
        };
        this.handleDragEnd = function (pev) {
            var _a = _this, receivingContext = _a.receivingContext, droppableEvent = _a.droppableEvent;
            _this.clearDrag();
            if (receivingContext && droppableEvent) {
                var finalHit = _this.hitDragging.finalHit;
                var finalView = finalHit.context.viewApi;
                var dragMeta = _this.dragMeta;
                receivingContext.emitter.trigger('drop', Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, buildDatePointApiWithContext(finalHit.dateSpan, receivingContext)), { draggedEl: pev.subjectEl, jsEvent: pev.origEvent, view: finalView }));
                if (dragMeta.create) {
                    var addingEvents_1 = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["eventTupleToStore"])(droppableEvent);
                    receivingContext.dispatch({
                        type: 'MERGE_EVENTS',
                        eventStore: addingEvents_1,
                    });
                    if (pev.isTouch) {
                        receivingContext.dispatch({
                            type: 'SELECT_EVENT',
                            eventInstanceId: droppableEvent.instance.instanceId,
                        });
                    }
                    // signal that an external event landed
                    receivingContext.emitter.trigger('eventReceive', {
                        event: new _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["EventApi"](receivingContext, droppableEvent.def, droppableEvent.instance),
                        relatedEvents: [],
                        revert: function () {
                            receivingContext.dispatch({
                                type: 'REMOVE_EVENTS',
                                eventStore: addingEvents_1,
                            });
                        },
                        draggedEl: pev.subjectEl,
                        view: finalView,
                    });
                }
            }
            _this.receivingContext = null;
            _this.droppableEvent = null;
        };
        var hitDragging = this.hitDragging = new HitDragging(dragging, _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["interactionSettingsStore"]);
        hitDragging.requireInitial = false; // will start outside of a component
        hitDragging.emitter.on('dragstart', this.handleDragStart);
        hitDragging.emitter.on('hitupdate', this.handleHitUpdate);
        hitDragging.emitter.on('dragend', this.handleDragEnd);
        this.suppliedDragMeta = suppliedDragMeta;
    }
    ExternalElementDragging.prototype.buildDragMeta = function (subjectEl) {
        if (typeof this.suppliedDragMeta === 'object') {
            return Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["parseDragMeta"])(this.suppliedDragMeta);
        }
        if (typeof this.suppliedDragMeta === 'function') {
            return Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["parseDragMeta"])(this.suppliedDragMeta(subjectEl));
        }
        return getDragMetaFromEl(subjectEl);
    };
    ExternalElementDragging.prototype.displayDrag = function (nextContext, state) {
        var prevContext = this.receivingContext;
        if (prevContext && prevContext !== nextContext) {
            prevContext.dispatch({ type: 'UNSET_EVENT_DRAG' });
        }
        if (nextContext) {
            nextContext.dispatch({ type: 'SET_EVENT_DRAG', state: state });
        }
    };
    ExternalElementDragging.prototype.clearDrag = function () {
        if (this.receivingContext) {
            this.receivingContext.dispatch({ type: 'UNSET_EVENT_DRAG' });
        }
    };
    ExternalElementDragging.prototype.canDropElOnCalendar = function (el, receivingContext) {
        var dropAccept = receivingContext.options.dropAccept;
        if (typeof dropAccept === 'function') {
            return dropAccept.call(receivingContext.calendarApi, el);
        }
        if (typeof dropAccept === 'string' && dropAccept) {
            return Boolean(Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["elementMatches"])(el, dropAccept));
        }
        return true;
    };
    return ExternalElementDragging;
}());
// Utils for computing event store from the DragMeta
// ----------------------------------------------------------------------------------------------------
function computeEventForDateSpan(dateSpan, dragMeta, context) {
    var defProps = Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])({}, dragMeta.leftoverProps);
    for (var _i = 0, _a = context.pluginHooks.externalDefTransforms; _i < _a.length; _i++) {
        var transform = _a[_i];
        Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__assign"])(defProps, transform(dateSpan, dragMeta));
    }
    var _b = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["refineEventDef"])(defProps, context), refined = _b.refined, extra = _b.extra;
    var def = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["parseEventDef"])(refined, extra, dragMeta.sourceId, dateSpan.allDay, context.options.forceEventDuration || Boolean(dragMeta.duration), // hasEnd
    context);
    var start = dateSpan.range.start;
    // only rely on time info if drop zone is all-day,
    // otherwise, we already know the time
    if (dateSpan.allDay && dragMeta.startTime) {
        start = context.dateEnv.add(start, dragMeta.startTime);
    }
    var end = dragMeta.duration ?
        context.dateEnv.add(start, dragMeta.duration) :
        Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["getDefaultEventEnd"])(dateSpan.allDay, start, context);
    var instance = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["createEventInstance"])(def.defId, { start: start, end: end });
    return { def: def, instance: instance };
}
// Utils for extracting data from element
// ----------------------------------------------------------------------------------------------------
function getDragMetaFromEl(el) {
    var str = getEmbeddedElData(el, 'event');
    var obj = str ?
        JSON.parse(str) :
        { create: false }; // if no embedded data, assume no event creation
    return Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["parseDragMeta"])(obj);
}
_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["config"].dataAttrPrefix = '';
function getEmbeddedElData(el, name) {
    var prefix = _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["config"].dataAttrPrefix;
    var prefixedName = (prefix ? prefix + '-' : '') + name;
    return el.getAttribute('data-' + prefixedName) || '';
}

/*
Makes an element (that is *external* to any calendar) draggable.
Can pass in data that determines how an event will be created when dropped onto a calendar.
Leverages FullCalendar's internal drag-n-drop functionality WITHOUT a third-party drag system.
*/
var ExternalDraggable = /** @class */ (function () {
    function ExternalDraggable(el, settings) {
        var _this = this;
        if (settings === void 0) { settings = {}; }
        this.handlePointerDown = function (ev) {
            var dragging = _this.dragging;
            var _a = _this.settings, minDistance = _a.minDistance, longPressDelay = _a.longPressDelay;
            dragging.minDistance =
                minDistance != null ?
                    minDistance :
                    (ev.isTouch ? 0 : _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["BASE_OPTION_DEFAULTS"].eventDragMinDistance);
            dragging.delay =
                ev.isTouch ? // TODO: eventually read eventLongPressDelay instead vvv
                    (longPressDelay != null ? longPressDelay : _fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["BASE_OPTION_DEFAULTS"].longPressDelay) :
                    0;
        };
        this.handleDragStart = function (ev) {
            if (ev.isTouch &&
                _this.dragging.delay &&
                ev.subjectEl.classList.contains('fc-event')) {
                _this.dragging.mirror.getMirrorEl().classList.add('fc-event-selected');
            }
        };
        this.settings = settings;
        var dragging = this.dragging = new FeaturefulElementDragging(el);
        dragging.touchScrollAllowed = false;
        if (settings.itemSelector != null) {
            dragging.pointer.selector = settings.itemSelector;
        }
        if (settings.appendTo != null) {
            dragging.mirror.parentNode = settings.appendTo; // TODO: write tests
        }
        dragging.emitter.on('pointerdown', this.handlePointerDown);
        dragging.emitter.on('dragstart', this.handleDragStart);
        new ExternalElementDragging(dragging, settings.eventData); // eslint-disable-line no-new
    }
    ExternalDraggable.prototype.destroy = function () {
        this.dragging.destroy();
    };
    return ExternalDraggable;
}());

/*
Detects when a *THIRD-PARTY* drag-n-drop system interacts with elements.
The third-party system is responsible for drawing the visuals effects of the drag.
This class simply monitors for pointer movements and fires events.
It also has the ability to hide the moving element (the "mirror") during the drag.
*/
var InferredElementDragging = /** @class */ (function (_super) {
    Object(tslib__WEBPACK_IMPORTED_MODULE_1__["__extends"])(InferredElementDragging, _super);
    function InferredElementDragging(containerEl) {
        var _this = _super.call(this, containerEl) || this;
        _this.shouldIgnoreMove = false;
        _this.mirrorSelector = '';
        _this.currentMirrorEl = null;
        _this.handlePointerDown = function (ev) {
            _this.emitter.trigger('pointerdown', ev);
            if (!_this.shouldIgnoreMove) {
                // fire dragstart right away. does not support delay or min-distance
                _this.emitter.trigger('dragstart', ev);
            }
        };
        _this.handlePointerMove = function (ev) {
            if (!_this.shouldIgnoreMove) {
                _this.emitter.trigger('dragmove', ev);
            }
        };
        _this.handlePointerUp = function (ev) {
            _this.emitter.trigger('pointerup', ev);
            if (!_this.shouldIgnoreMove) {
                // fire dragend right away. does not support a revert animation
                _this.emitter.trigger('dragend', ev);
            }
        };
        var pointer = _this.pointer = new PointerDragging(containerEl);
        pointer.emitter.on('pointerdown', _this.handlePointerDown);
        pointer.emitter.on('pointermove', _this.handlePointerMove);
        pointer.emitter.on('pointerup', _this.handlePointerUp);
        return _this;
    }
    InferredElementDragging.prototype.destroy = function () {
        this.pointer.destroy();
    };
    InferredElementDragging.prototype.setIgnoreMove = function (bool) {
        this.shouldIgnoreMove = bool;
    };
    InferredElementDragging.prototype.setMirrorIsVisible = function (bool) {
        if (bool) {
            // restore a previously hidden element.
            // use the reference in case the selector class has already been removed.
            if (this.currentMirrorEl) {
                this.currentMirrorEl.style.visibility = '';
                this.currentMirrorEl = null;
            }
        }
        else {
            var mirrorEl = this.mirrorSelector
                // TODO: somehow query FullCalendars WITHIN shadow-roots
                ? document.querySelector(this.mirrorSelector)
                : null;
            if (mirrorEl) {
                this.currentMirrorEl = mirrorEl;
                mirrorEl.style.visibility = 'hidden';
            }
        }
    };
    return InferredElementDragging;
}(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["ElementDragging"]));

/*
Bridges third-party drag-n-drop systems with FullCalendar.
Must be instantiated and destroyed by caller.
*/
var ThirdPartyDraggable = /** @class */ (function () {
    function ThirdPartyDraggable(containerOrSettings, settings) {
        var containerEl = document;
        if (
        // wish we could just test instanceof EventTarget, but doesn't work in IE11
        containerOrSettings === document ||
            containerOrSettings instanceof Element) {
            containerEl = containerOrSettings;
            settings = settings || {};
        }
        else {
            settings = (containerOrSettings || {});
        }
        var dragging = this.dragging = new InferredElementDragging(containerEl);
        if (typeof settings.itemSelector === 'string') {
            dragging.pointer.selector = settings.itemSelector;
        }
        else if (containerEl === document) {
            dragging.pointer.selector = '[data-event]';
        }
        if (typeof settings.mirrorSelector === 'string') {
            dragging.mirrorSelector = settings.mirrorSelector;
        }
        new ExternalElementDragging(dragging, settings.eventData); // eslint-disable-line no-new
    }
    ThirdPartyDraggable.prototype.destroy = function () {
        this.dragging.destroy();
    };
    return ThirdPartyDraggable;
}());

var main = Object(_fullcalendar_common__WEBPACK_IMPORTED_MODULE_0__["createPlugin"])({
    componentInteractions: [DateClicking, DateSelecting, EventDragging, EventResizing],
    calendarInteractions: [UnselectAuto],
    elementDraggingImpl: FeaturefulElementDragging,
    optionRefiners: OPTION_REFINERS,
    listenerRefiners: LISTENER_REFINERS,
});

/* harmony default export */ __webpack_exports__["default"] = (main);

//# sourceMappingURL=main.js.map
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Calendar_vue_vue_type_template_id_6d29e0b5___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Calendar.vue?vue&type=template&id=6d29e0b5& */ "./resources/js/src/views/admin/calendar/Calendar.vue?vue&type=template&id=6d29e0b5&");
/* harmony import */ var _Calendar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Calendar.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/calendar/Calendar.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Calendar_vue_vue_type_style_index_0_id_6d29e0b5_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Calendar.vue?vue&type=style&index=0&id=6d29e0b5&lang=scss& */ "./resources/js/src/views/admin/calendar/Calendar.vue?vue&type=style&index=0&id=6d29e0b5&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _Calendar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Calendar_vue_vue_type_template_id_6d29e0b5___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Calendar_vue_vue_type_template_id_6d29e0b5___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/calendar/Calendar.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Calendar_vue_vue_type_template_id_6d29e0b5___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Calendar.vue?vue&type=template&id=6d29e0b5& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/calendar/Calendar.vue?vue&type=template&id=6d29e0b5&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Calendar_vue_vue_type_template_id_6d29e0b5___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Calendar_vue_vue_type_template_id_6d29e0b5___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c("calendar-sidebar", {
        attrs: {
          "is-event-handler-sidebar-active": _vm.isEventHandlerSidebarActive,
        },
        on: {
          "update:isEventHandlerSidebarActive": function ($event) {
            _vm.isEventHandlerSidebarActive = $event
          },
          "update:is-event-handler-sidebar-active": function ($event) {
            _vm.isEventHandlerSidebarActive = $event
          },
          refetchEvents: _vm.refetchEvents,
        },
      }),
      _vm._v(" "),
      _c(
        "div",
        {
          staticClass:
            "app-calendar overflow-hidden full-calendar-section mt-1 bg-white",
        },
        [
          _c(
            "div",
            { staticClass: "row no-gutters border full-calendar-body" },
            [
              _c("div", { staticClass: "col position-relative" }, [
                _c(
                  "div",
                  { staticClass: "card shadow-none border-0 mb-0 rounded-0" },
                  [
                    _c(
                      "div",
                      { staticClass: "card-body p-0 calender-block" },
                      [
                        _c("full-calendar", {
                          ref: "refCalendar",
                          attrs: { options: _vm.calendarOptions },
                          scopedSlots: _vm._u([
                            {
                              key: "eventContent",
                              fn: function (arg) {
                                return [
                                  _vm._v(
                                    "\n                " +
                                      _vm._s(arg.event.title) +
                                      "\n              "
                                  ),
                                ]
                              },
                            },
                          ]),
                        }),
                      ],
                      1
                    ),
                  ]
                ),
              ]),
              _vm._v(" "),
              _c("div", {
                staticClass: "body-content-overlay",
                class: { show: _vm.isCalendarOverlaySidebarActive },
                on: {
                  click: function ($event) {
                    _vm.isCalendarOverlaySidebarActive = false
                  },
                },
              }),
            ]
          ),
        ]
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Calendar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Calendar.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/calendar/Calendar.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Calendar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _fullcalendar_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @fullcalendar/vue */ "./node_modules/@fullcalendar/vue/dist/main.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _calendarStoreModule__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./calendarStoreModule */ "./resources/js/src/views/admin/calendar/calendarStoreModule.js");
/* harmony import */ var _calendar_sidebar_CalendarSidebar_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./calendar-sidebar/CalendarSidebar.vue */ "./resources/js/src/views/admin/calendar/calendar-sidebar/CalendarSidebar.vue");
/* harmony import */ var _calendar_event_handler_CalendarEventHandler_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./calendar-event-handler/CalendarEventHandler.vue */ "./resources/js/src/views/admin/calendar/calendar-event-handler/CalendarEventHandler.vue");
/* harmony import */ var _useCalendar__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./useCalendar */ "./resources/js/src/views/admin/calendar/useCalendar.js");
/* harmony import */ var _fullcalendar_daygrid__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @fullcalendar/daygrid */ "./node_modules/@fullcalendar/daygrid/main.js");
/* harmony import */ var _fullcalendar_timegrid__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @fullcalendar/timegrid */ "./node_modules/@fullcalendar/timegrid/main.js");
/* harmony import */ var _fullcalendar_list__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @fullcalendar/list */ "./node_modules/@fullcalendar/list/main.js");
/* harmony import */ var _fullcalendar_interaction__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @fullcalendar/interaction */ "./node_modules/@fullcalendar/interaction/main.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");

//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//














/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    FullCalendar: _fullcalendar_vue__WEBPACK_IMPORTED_MODULE_1__["default"],
    // make the <FullCalendar> tag available
    CalendarSidebar: _calendar_sidebar_CalendarSidebar_vue__WEBPACK_IMPORTED_MODULE_5__["default"],
    CalendarEventHandler: _calendar_event_handler_CalendarEventHandler_vue__WEBPACK_IMPORTED_MODULE_6__["default"]
  },
  setup: function setup() {
    var CALENDAR_APP_STORE_MODULE_NAME = "calendar";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_2__["default"].hasModule(CALENDAR_APP_STORE_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_2__["default"].registerModule(CALENDAR_APP_STORE_MODULE_NAME, _calendarStoreModule__WEBPACK_IMPORTED_MODULE_4__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_3__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_2__["default"].hasModule(CALENDAR_APP_STORE_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_2__["default"].unregisterModule(CALENDAR_APP_STORE_MODULE_NAME);
    });
    var _useCalendar = Object(_useCalendar__WEBPACK_IMPORTED_MODULE_7__["default"])(),
      refCalendar = _useCalendar.refCalendar,
      isCalendarOverlaySidebarActive = _useCalendar.isCalendarOverlaySidebarActive,
      event = _useCalendar.event,
      clearEventData = _useCalendar.clearEventData,
      addEvent = _useCalendar.addEvent,
      updateEvent = _useCalendar.updateEvent,
      removeEvent = _useCalendar.removeEvent,
      fetchEvents = _useCalendar.fetchEvents,
      refetchEvents = _useCalendar.refetchEvents,
      statusFilter = _useCalendar.statusFilter,
      isEventHandlerSidebarActive = _useCalendar.isEventHandlerSidebarActive,
      handleMonthChange = _useCalendar.handleMonthChange,
      grabEventDataFromEventApi = _useCalendar.grabEventDataFromEventApi;
    return {
      refCalendar: refCalendar,
      isCalendarOverlaySidebarActive: isCalendarOverlaySidebarActive,
      event: event,
      clearEventData: clearEventData,
      addEvent: addEvent,
      updateEvent: updateEvent,
      removeEvent: removeEvent,
      fetchEvents: fetchEvents,
      refetchEvents: refetchEvents,
      statusFilter: statusFilter,
      isEventHandlerSidebarActive: isEventHandlerSidebarActive,
      handleMonthChange: handleMonthChange,
      grabEventDataFromEventApi: grabEventDataFromEventApi
    };
  },
  methods: {
    handleDateClick: function handleDateClick(arg) {
      if (_libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__["default"].can("read", "calendar_detail_information")) {
        this.$router.push({
          name: "calendar-day",
          params: {
            date: arg.dateStr
          }
        });
      }
    },
    handleEventClick: function handleEventClick(arg) {
      if (_libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__["default"].can("read", "calendar_detail_information")) {
        this.$router.push({
          name: "calendar-day",
          params: {
            date: moment__WEBPACK_IMPORTED_MODULE_12___default()(arg.event._instance.range.start).format("yyyy-MM-DD")
          }
        });
      }
    }
  },
  data: function data() {
    var myIntervals = [];
    var appLoading = document.getElementById("loading-bg");
    myIntervals = setInterval(function () {
      appLoading.style.display = "block";
    }, 100);
    var calendarOptions = {
      plugins: [_fullcalendar_daygrid__WEBPACK_IMPORTED_MODULE_8__["default"], _fullcalendar_interaction__WEBPACK_IMPORTED_MODULE_11__["default"], _fullcalendar_timegrid__WEBPACK_IMPORTED_MODULE_9__["default"], _fullcalendar_list__WEBPACK_IMPORTED_MODULE_10__["default"]],
      initialView: "dayGridMonth",
      headerToolbar: {
        start: "sidebarToggle",
        center: "sidebarToggle, prevYear,prev, title, next,nextYear",
        end: "sidebarToggle"
      },
      height: "auto",
      firstDay: 1,
      showNonCurrentDates: false,
      fixedWeekCount: false,
      eventOrder: false,
      events: this.fetchEvents,
      scrollTimeReset: false,
      /*
        Enable dragging and resizing event
        ? Docs: https://fullcalendar.io/docs/editable
      */
      editable: false,
      /*
        Enable resizing event from start
        ? Docs: https://fullcalendar.io/docs/eventResizableFromStart
      */
      eventResizableFromStart: false,
      /*
        Automatically scroll the scroll-containers during event drag-and-drop and date selecting
        ? Docs: https://fullcalendar.io/docs/dragScroll
      */
      dragScroll: false,
      /*
        Max number of events within a given day
        ? Docs: https://fullcalendar.io/docs/dayMaxEvents
      */

      /*
        Determines if day names and week names are clickable
        ? Docs: https://fullcalendar.io/docs/navLinks
      */
      navLinks: false,
      eventClassNames: function eventClassNames(_ref) {
        var calendarEvent = _ref.event;
        var calendarsColor = {
          // Available: 'success',
          // Holiday: 'success',
          // Personal: 'danger',
          // Family: 'warning',
          // ETC: 'info',
          Available: "success custom-event bg-green-custom",
          "Partially Available": "partially-booked-event custom-event",
          Booked: "booked-event custom-event"
        };

        // eslint-disable-next-line no-underscore-dangle
        var colorName = calendarsColor[calendarEvent._def.extendedProps.status];
        return [// Background Color
        "bg-".concat(colorName)];
      },
      eventClick: this.handleEventClick,
      loading: function loading(isLoading, view) {
        var appLoading = document.getElementById("loading-bg");
        if (isLoading == true) {
          appLoading.style.display = "block !important";
        }
        if (isLoading == false) {
          appLoading.style.display = "none";
          clearInterval(myIntervals);
        }
      },
      dateClick: this.handleDateClick,
      /*
        Handle event drop (Also include dragged event)
        ? Docs: https://fullcalendar.io/docs/eventDrop
        ? We can use `eventDragStop` but it doesn't return updated event so we have to use `eventDrop` which returns updated event
      */
      eventDrop: function eventDrop(_ref2) {
        var droppedEvent = _ref2.event;
        updateEvent(this.grabEventDataFromEventApi(droppedEvent));
      },
      /*
        Handle event resize
        ? Docs: https://fullcalendar.io/docs/eventResize
      */
      eventResize: function eventResize(_ref3) {
        var resizedEvent = _ref3.event;
        updateEvent(this.grabEventDataFromEventApi(resizedEvent));
      },
      // Get direction from app state (store)
      rerenderDelay: 100,
      datesSet: this.handleMonthChange
    };
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__["default"],
      calendarOptions: calendarOptions
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _axios__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @axios */ "./resources/js/src/libs/axios.js");
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");







/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {
    calendarOptions: [],
    selectedCalendars: [],
    selectedDate: new Date(),
    selectedVanueStatus: [{
      value: 'Booked',
      full_label: 'Booked'
    }, {
      value: 'Available',
      full_label: 'Available'
    }],
    venueStatus: [{
      value: 'Booked',
      full_label: 'Booked'
    }, {
      value: 'Available',
      full_label: 'Available'
    }]
  },
  getters: {},
  mutations: {
    SET_SELECTED_EVENTS: function SET_SELECTED_EVENTS(state, val) {
      state.selectedCalendars = val;
    },
    SET_CALENDAR_EVENTS: function SET_CALENDAR_EVENTS(state, val) {
      state.calendarOptions = val;
    },
    SET_SELECTED_VANUE_STATUS: function SET_SELECTED_VANUE_STATUS(state, val) {
      state.selectedVanueStatus = val;
    },
    SET_SELECTED_DATE: function SET_SELECTED_DATE(state, val) {
      state.selectedDate = val;
    }
  },
  strict: false,
  actions: {
    fetchEvents: function fetchEvents(ctx, _ref) {
      var calendars = _ref.calendars,
        fromDate = _ref.fromDate,
        toDate = _ref.toDate,
        status = _ref.status,
        selectedVenue = _ref.selectedVenue;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_6__["makereq"])('/api/venue/booking/list/month-wise', 'post', {
          "year": fromDate,
          "month": toDate,
          "venue": calendars,
          "venue_status": status
        }).then(function (response) {
          var createEventListObject = [];
          response.data.result.data.map(function (el) {
            el.venue.forEach(function (element) {
              // if (selectedVenue.some(e => e.id == element.id)) {
              createEventListObject.push({
                'id': element.id,
                'title': element.venue_code,
                'start': new Date(el.date),
                'end': new Date(el.date),
                'allDay': false,
                'extendedProps': {
                  calendar: element.venue_code,
                  status: element.booking_status
                }
              });
              // }
            });

            el.odc_venue.forEach(function (element) {
              // if (selectedVenue.some(e => e.id == 0)) {
              createEventListObject.push({
                'id': element.id,
                'title': 'ODC',
                'start': new Date(el.date),
                'end': new Date(el.date),
                'allDay': false,
                'extendedProps': {
                  calendar: 'ODC',
                  status: 'Booked'
                }
              });
              // }
            });

            return el;
          });
          resolve({
            data: createEventListObject
          });
        })["catch"](function (error) {
          reject(error);
        });
      });
    },
    venueLists: function venueLists(ctx, _ref2) {
      var calendars = _ref2.calendars;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_6__["makereq"])('/api/venue/list', 'post', {
          "pagination": true,
          "search": "",
          "page": 1,
          "sortBy": "venue_code",
          "sortDesc": "asc",
          "data": {
            "status": 1,
            "is_odc": true
          }
        }).then(function (response) {
          var getVenueList = response.data.result.data.map(function (el) {
            var venueObje = {};
            venueObje.id = el.id;
            venueObje.label = el.venue_code;
            venueObje.full_label = el.name + ' (' + el.venue_code + ')';
            venueObje.color = 'danger';
            return venueObje;
          });
          resolve(getVenueList);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    addEvent: function addEvent(ctx, _ref3) {
      var event = _ref3.event;
      return new Promise(function (resolve, reject) {
        _axios__WEBPACK_IMPORTED_MODULE_5__["default"].post('/apps/calendar/events', {
          event: event
        }).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    updateEvent: function updateEvent(ctx, _ref4) {
      var event = _ref4.event;
      return new Promise(function (resolve, reject) {
        _axios__WEBPACK_IMPORTED_MODULE_5__["default"].post("/apps/calendar/events/".concat(event.id), {
          event: event
        }).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    removeEvent: function removeEvent(ctx, _ref5) {
      var id = _ref5.id;
      return new Promise(function (resolve, reject) {
        _axios__WEBPACK_IMPORTED_MODULE_5__["default"]["delete"]("/apps/calendar/events/".concat(id)).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _CalendarSidebar_vue_vue_type_template_id_01ac9d9a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CalendarSidebar.vue?vue&type=template&id=01ac9d9a& */ "./resources/js/src/views/admin/calendar/calendar-sidebar/CalendarSidebar.vue?vue&type=template&id=01ac9d9a&");
/* harmony import */ var _CalendarSidebar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CalendarSidebar.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/calendar/calendar-sidebar/CalendarSidebar.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _CalendarSidebar_vue_vue_type_style_index_0_id_01ac9d9a_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CalendarSidebar.vue?vue&type=style&index=0&id=01ac9d9a&lang=scss& */ "./resources/js/src/views/admin/calendar/calendar-sidebar/CalendarSidebar.vue?vue&type=style&index=0&id=01ac9d9a&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _CalendarSidebar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _CalendarSidebar_vue_vue_type_template_id_01ac9d9a___WEBPACK_IMPORTED_MODULE_0__["render"],
  _CalendarSidebar_vue_vue_type_template_id_01ac9d9a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/calendar/calendar-sidebar/CalendarSidebar.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarSidebar_vue_vue_type_template_id_01ac9d9a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CalendarSidebar.vue?vue&type=template&id=01ac9d9a& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/calendar/calendar-sidebar/CalendarSidebar.vue?vue&type=template&id=01ac9d9a&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarSidebar_vue_vue_type_template_id_01ac9d9a___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarSidebar_vue_vue_type_template_id_01ac9d9a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "b-row",
    { staticClass: "celendar-day-section bg-white" },
    [
      _c(
        "b-col",
        { attrs: { cols: "12" } },
        [
          _c(
            "b-card",
            { staticClass: "calendar-day-header" },
            [
              _c(
                "b-row",
                [
                  _c(
                    "b-col",
                    {
                      staticClass: "d-flex align-items-center",
                      attrs: { cols: "3" },
                    },
                    [
                      _c(
                        "label",
                        {
                          staticClass:
                            "d-inline-block showing-title mr-1 mb-0 custome-title-lable",
                        },
                        [_vm._v("Venues")]
                      ),
                      _vm._v(" "),
                      _c(
                        "div",
                        { staticClass: "d-inline-block venue-list w-100" },
                        [
                          _c("custom-select-dropdown", {
                            attrs: {
                              options: _vm.venues,
                              selectedItemsArr: _vm.checkedItems,
                              searchBar: true,
                              selectAll: true,
                              isAllChecked: true,
                              selectTitle: "Venue",
                              title: "Venue",
                              filterButton: true,
                            },
                            on: { filterButtonAction: _vm.venueFilterApply },
                          }),
                        ],
                        1
                      ),
                    ]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    {
                      staticClass: "d-flex align-items-center",
                      attrs: { cols: "3" },
                    },
                    [
                      _c(
                        "label",
                        {
                          staticClass:
                            "d-inline-block showing-title mr-1 mb-0 custome-title-lable",
                        },
                        [_vm._v("Status")]
                      ),
                      _vm._v(" "),
                      _c(
                        "div",
                        { staticClass: "d-inline-block venue-list w-100" },
                        [
                          _c("custom-select-dropdown", {
                            attrs: {
                              options: _vm.statuses,
                              selectedItemsArr: _vm.checkedStatus,
                              selectAll: true,
                              isAllChecked: false,
                              selectedValue: _vm.selectedStatusValue,
                              isCheckbox: false,
                              multiple: false,
                              selectTitle: "Status",
                            },
                            on: { filterButtonAction: _vm.statusFilterApply },
                          }),
                        ],
                        1
                      ),
                    ]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    { attrs: { cols: "6" } },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            {
                              staticClass: "d-flex align-items-center",
                              attrs: { cols: "4" },
                            },
                            [
                              _c(
                                "label",
                                {
                                  staticClass:
                                    "d-inline-block showing-title mr-1 mb-0 custome-title-lable",
                                },
                                [_vm._v("Month")]
                              ),
                              _vm._v(" "),
                              _c(
                                "div",
                                {
                                  staticClass:
                                    "d-inline-block venue-list w-100",
                                },
                                [
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.months,
                                      selectAll: false,
                                      isAllChecked: false,
                                      selectedValue: _vm.selectedMonthValue,
                                      isCheckbox: false,
                                      multiple: false,
                                      selectTitle: "Month",
                                    },
                                    on: {
                                      filterButtonAction: _vm.monthFilterApply,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ]
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            {
                              staticClass: "d-flex align-items-center",
                              attrs: { cols: "4" },
                            },
                            [
                              _c(
                                "label",
                                {
                                  staticClass:
                                    "d-inline-block showing-title mr-1 mb-0 custome-title-lable",
                                },
                                [_vm._v("Year")]
                              ),
                              _vm._v(" "),
                              _c(
                                "div",
                                {
                                  staticClass:
                                    "d-inline-block venue-list w-100",
                                },
                                [
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.years,
                                      selectAll: false,
                                      isAllChecked: false,
                                      selectedValue: _vm.selectedYearValue,
                                      isCheckbox: false,
                                      multiple: false,
                                      selectTitle: "Month",
                                    },
                                    on: {
                                      filterButtonAction: _vm.yearFilterApply,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ]
                          ),
                          _vm._v(" "),
                          _c("b-col", { attrs: { cols: "4" } }, [
                            _c(
                              "div",
                              { staticClass: "float-right" },
                              [
                                _c(
                                  "b-button",
                                  {
                                    staticClass:
                                      "collapse-button iconviewbutton float-right",
                                    attrs: { variant: "white" },
                                    on: {
                                      click: function ($event) {
                                        return _vm.refreshFilter()
                                      },
                                    },
                                  },
                                  [
                                    _c(
                                      "span",
                                      {
                                        staticClass: "text-nowrap label-hidden",
                                      },
                                      [_vm._v("Refresh")]
                                    ),
                                    _vm._v(" "),
                                    _c("b-img", {
                                      attrs: { src: _vm.refreshIcon },
                                    }),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                          ]),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarSidebar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CalendarSidebar.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/calendar/calendar-sidebar/CalendarSidebar.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarSidebar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.json.stringify.js */ "./node_modules/core-js/modules/es.json.stringify.js");
/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _useCalendarSidebar__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./useCalendarSidebar */ "./resources/js/src/views/admin/calendar/calendar-sidebar/useCalendarSidebar.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_16__);









//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//









/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_12___default.a,
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCard"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BButton"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCol"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BRow"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BImg"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormInput"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormGroup"],
    BFormCheckboxGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormCheckboxGroup"],
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_11___default.a,
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdownItem"],
    BDropdownForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdownForm"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_15__["default"]
  },
  props: {
    isEventHandlerSidebarActive: {
      type: Boolean,
      require: true
    }
  },
  setup: function setup() {
    var _useCalendarSidebar = Object(_useCalendarSidebar__WEBPACK_IMPORTED_MODULE_10__["default"])(),
      calendarOptions = _useCalendarSidebar.calendarOptions,
      selectedCalendars = _useCalendarSidebar.selectedCalendars,
      selectedVanueStatus = _useCalendarSidebar.selectedVanueStatus,
      selectedDate = _useCalendarSidebar.selectedDate,
      venueStatus = _useCalendarSidebar.venueStatus,
      checkStatusAll = _useCalendarSidebar.checkStatusAll;
    return {
      calendarOptions: calendarOptions,
      selectedCalendars: selectedCalendars,
      selectedVanueStatus: selectedVanueStatus,
      selectedDate: selectedDate,
      venueStatus: venueStatus,
      checkStatusAll: checkStatusAll
    };
  },
  data: function data() {
    var date = new Date();
    var currentYear = moment__WEBPACK_IMPORTED_MODULE_16___default()().year();
    var currentMonth = moment__WEBPACK_IMPORTED_MODULE_16___default()().month() + 1;
    var startYear = 2023;
    var endYear = 2032;
    var years = [];
    for (var year = startYear; year <= endYear; year++) {
      years.push({
        id: year,
        name: year
      });
    }
    return {
      refreshIcon: __webpack_require__(/*! @/assets/images/icons/refresh-icon.svg */ "./resources/js/src/assets/images/icons/refresh-icon.svg"),
      downArrowIcon: __webpack_require__(/*! @/assets/images/icons/down-arrow.svg */ "./resources/js/src/assets/images/icons/down-arrow.svg"),
      months: [{
        id: 1,
        name: "Jan"
      }, {
        id: 2,
        name: "Feb"
      }, {
        id: 3,
        name: "Mar"
      }, {
        id: 4,
        name: "Apr"
      }, {
        id: 5,
        name: "May"
      }, {
        id: 6,
        name: "Jun"
      }, {
        id: 7,
        name: "Jul"
      }, {
        id: 8,
        name: "Aug"
      }, {
        id: 9,
        name: "Sep"
      }, {
        id: 10,
        name: "Oct"
      }, {
        id: 11,
        name: "Nov"
      }, {
        id: 12,
        name: "Dec"
      }],
      years: years,
      days: [],
      date: date,
      attrs: [{
        highlight: {
          "class": "custom-small-calendar",
          fillMode: "light"
        }
      }],
      selectedItemTitle: "",
      selectedItems: [],
      venuesList: [],
      venues: [],
      statuses: [{
        id: "1",
        name: "Booked",
        sidebarColor: "#989898"
      }, {
        id: "2",
        name: "Available",
        sidebarColor: "#0CAC39"
      }, {
        id: "3",
        name: "Partially Available",
        sidebarColor: "#EEA210"
      }],
      checkedStatus: [1, 2, 3],
      checkedItems: [],
      checkedAllBox: false,
      searchItems: "",
      filterData: {},
      selectedStatusValue: "All",
      selectedMonthValue: currentMonth,
      selectedYearValue: currentYear
    };
  },
  mounted: function mounted() {
    var _this = this;
    return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
      var venueListData;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            _this.selectedVanueStatus = "";
            _context.next = 3;
            return Object(_common_api__WEBPACK_IMPORTED_MODULE_14__["makereq"])("/api/venue/list", "post", {
              pagination: true,
              search: "",
              page: 1,
              sortBy: "venue_code",
              sortDesc: "asc",
              data: {
                is_odc: true
              }
            }).then(function (response) {
              return response;
            })["catch"](function (error) {
              return error;
            });
          case 3:
            venueListData = _context.sent;
            if (venueListData) {
              _this.venues = venueListData.data.result.data.map(function (e) {
                e.name = e.name + " ( " + e.venue_code + " )";
                return e;
              });
              _this.venuesList = _this.venues;
              _this.checkedAllBox = true;
              _this.selectedItems = _this.venues;
              _this.venues.forEach(function (element) {
                _this.checkedItems.push(element.id);
              });
            }
          case 5:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }))();
  },
  watch: {
    date: function date(newValue, oldValue) {
      console.log(newValue);
    }
  },
  methods: {
    searchItemFromList: function searchItemFromList(e) {
      console.log(e.target.value);
    },
    checkAll: function checkAll(event) {
      var _this2 = this;
      this.checkedItems = [];
      this.selectedItems = [];
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedItems.push(chk.value);
        });
        this.selectedItems = this.venues;
      }
    },
    checkRow: function checkRow() {
      var _this3 = this;
      if (this.checkedItems.length == this.venues.length) {
        this.checkedAllBox = true;
      } else {
        this.checkedAllBox = false;
      }
      this.selectedItems = [];
      this.checkedItems.forEach(function (element) {
        var item = _this3.venuesList.filter(function (elem) {
          if (elem.id == element) {
            return elem;
          }
        });
        _this3.selectedItems.push(item[0]);
      });
      if (this.selectedItems.length > 0) {
        if (this.selectedItems.length > 1) {
          this.selectedItemTitle = this.selectedItems[0].name + " & " + (this.selectedItems.length - 1) + " More";
        } else {
          this.selectedItemTitle = this.selectedItems[0].name;
        }
      } else {
        this.selectedItemTitle = "";
      }
      console.log(this.selectedItems);
    },
    venueFilterApply: function venueFilterApply(data) {
      this.selectedCalendars = data.selectedItems;
      this.setCalendarFilter();
    },
    statusFilterApply: function statusFilterApply(value) {
      if (value == "All") {
        this.selectedStatusValue = value;
        this.selectedVanueStatus = "";
      } else {
        this.selectedStatusValue = value.name;
        this.selectedVanueStatus = value.name;
      }
      this.$forceUpdate();
      this.setCalendarFilter();
    },
    monthFilterApply: function monthFilterApply(value) {
      this.selectedMonthValue = value.name;
      this.selectedDate = this.selectedYearValue + "-" + value.name + "-01";
    },
    yearFilterApply: function yearFilterApply(value) {
      this.selectedYearValue = value.name;
      this.selectedDate = value.name + "-" + this.selectedMonthValue + "-01";
    },
    refreshFilter: function refreshFilter() {
      this.$emit("refetchEvents");
    },
    setCalendarFilter: function setCalendarFilter() {
      localStorage.setItem("calendarFilter", JSON.stringify({
        venue: this.selectedCalendars,
        status: this.selectedStatusValue
      }));
    },
    viewCalendarData: function viewCalendarData() {
      if (this.date) {
        // this.$router.push({ name: "calendar-day", params: { date: this.date } });
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return useCalendarSidebar; });
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");



function useCalendarSidebar() {
  // ------------------------------------------------
  // calendarOptions
  // ------------------------------------------------
  var calendarOptions = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
    return _store__WEBPACK_IMPORTED_MODULE_1__["default"].state.calendar.calendarOptions;
  });

  // ------------------------------------------------
  // venueStatus
  // ------------------------------------------------
  var venueStatus = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
    return _store__WEBPACK_IMPORTED_MODULE_1__["default"].state.calendar.venueStatus;
  });

  // ------------------------------------------------
  // selectedCalendars
  // ------------------------------------------------
  var selectedCalendars = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["computed"])({
    get: function get() {
      return _store__WEBPACK_IMPORTED_MODULE_1__["default"].state.calendar.selectedCalendars;
    },
    set: function set(val) {
      _store__WEBPACK_IMPORTED_MODULE_1__["default"].commit('calendar/SET_SELECTED_EVENTS', val);
    }
  });

  // ------------------------------------------------
  // selectedVanueStatus
  // ------------------------------------------------
  var selectedVanueStatus = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["computed"])({
    get: function get() {
      return _store__WEBPACK_IMPORTED_MODULE_1__["default"].state.calendar.selectedVanueStatus;
    },
    set: function set(val) {
      _store__WEBPACK_IMPORTED_MODULE_1__["default"].commit('calendar/SET_SELECTED_VANUE_STATUS', val);
    }
  });

  // ------------------------------------------------
  // selectedDate
  // ------------------------------------------------
  var selectedDate = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["computed"])({
    get: function get() {
      return _store__WEBPACK_IMPORTED_MODULE_1__["default"].state.calendar.selectedDate;
    },
    set: function set(val) {
      _store__WEBPACK_IMPORTED_MODULE_1__["default"].commit('calendar/SET_SELECTED_DATE', val);
    }
  });

  // ------------------------------------------------
  // checkStatusAll
  // ------------------------------------------------
  var checkStatusAll = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["computed"])({
    /*
      GET: Return boolean `true` => if length of options matches length of selected filters => Length matches when all events are selected
      SET: If value is `true` => then add all available options in selected filters => Select All
           Else if => all filters are selected (by checking length of both array) => Empty Selected array  => Deselect All
    */
    get: function get() {
      return selectedVanueStatus.value.length === venueStatus.value.length;
    },
    set: function set(val) {
      if (val) {
        selectedVanueStatus.value = venueStatus.value.map(function (i) {
          return i;
        });
      } else if (selectedVanueStatus.value.length === venueStatus.value.length) {
        selectedVanueStatus.value = [];
      }
    }
  });
  // ------------------------------------------------
  // checkAll
  // ------------------------------------------------
  var checkAll = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["computed"])({
    /*
      GET: Return boolean `true` => if length of options matches length of selected filters => Length matches when all events are selected
      SET: If value is `true` => then add all available options in selected filters => Select All
           Else if => all filters are selected (by checking length of both array) => Empty Selected array  => Deselect All
    */
    get: function get() {
      return selectedCalendars.value.length === calendarOptions.value.length;
    },
    set: function set(val) {
      if (val) {
        selectedCalendars.value = calendarOptions.value.map(function (i) {
          return i;
        });
      } else if (selectedCalendars.value.length === calendarOptions.value.length) {
        selectedCalendars.value = [];
      }
    }
  });
  return {
    calendarOptions: calendarOptions,
    selectedCalendars: selectedCalendars,
    checkAll: checkAll,
    venueStatus: venueStatus,
    selectedVanueStatus: selectedVanueStatus,
    selectedDate: selectedDate,
    checkStatusAll: checkStatusAll
  };
}module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/refresh-icon.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarSidebar_vue_vue_type_style_index_0_id_01ac9d9a_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/style-loader!../../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CalendarSidebar.vue?vue&type=style&index=0&id=01ac9d9a&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/calendar/calendar-sidebar/CalendarSidebar.vue?vue&type=style&index=0&id=01ac9d9a&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarSidebar_vue_vue_type_style_index_0_id_01ac9d9a_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarSidebar_vue_vue_type_style_index_0_id_01ac9d9a_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarSidebar_vue_vue_type_style_index_0_id_01ac9d9a_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarSidebar_vue_vue_type_style_index_0_id_01ac9d9a_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CalendarSidebar.vue?vue&type=style&index=0&id=01ac9d9a&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/calendar/calendar-sidebar/CalendarSidebar.vue?vue&type=style&index=0&id=01ac9d9a&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "@charset \"UTF-8\";\n[dir] .full-calendar-section .vc-container {\n  border-radius: 22px;\n  border: none;\n}\n.full-calendar-section .vc-nav-title {\n  color: #4b465c;\n}\n.full-calendar-section .vc-nav-popover-container {\n  color: #4b465c;\n}\n[dir] .full-calendar-section .vc-nav-popover-container {\n  background-color: #fff;\n  border-color: #fff;\n}\n.full-calendar-section .vc-nav-title:hover,\n.full-calendar-section .vc-nav-item:hover,\n.full-calendar-section .vc-nav-item.is-active {\n  color: #ed2224 !important;\n  font-weight: normal !important;\n}\n[dir] .full-calendar-section .vc-nav-title:hover, [dir] .full-calendar-section .vc-nav-item:hover, [dir] .full-calendar-section .vc-nav-item.is-active {\n  background-color: #ed212529;\n}\n[dir] .full-calendar-section .vc-nav-title:focus, [dir] .full-calendar-section .vc-nav-item:focus {\n  border: none !important;\n}\n.full-calendar-section .vc-nav-item.is-current {\n  color: #ed2224;\n}\n[dir] .full-calendar-section .vc-nav-item.is-current {\n  border-color: #ed2224;\n}\n[dir] .full-calendar-section .vc-header {\n  padding: 0px 0px 15px 0px !important;\n  border-radius: 14px;\n}\n[dir] .full-calendar-section .vc-weeks {\n  padding: 1rem;\n  padding-top: 0.5rem;\n}\n.full-calendar-section .vc-nav-items {\n  display: grid;\n  grid-template-columns: repeat(1, 1fr);\n  grid-row-gap: 2px;\n  grid-column-gap: 5px;\n}\n[dir] .full-calendar-section .vc-nav-items {\n  text-align: center;\n}\n.full-calendar-section .vc-nav-items .vc-nav-item {\n  width: 100%;\n}\n.full-calendar-section .vc-title {\n  font-size: 14px;\n  font-weight: 700;\n  color: #40403f;\n  line-height: 25px;\n}\n[dir] .full-calendar-section .vc-arrows-container {\n  padding: 0px 10px !important;\n}\n.full-calendar-section .vc-svg-icon {\n  width: 20px !important;\n  height: 20px !important;\n}\n[dir] .full-calendar-section .vc-arrow {\n  background: rgba(75, 70, 92, 0.08);\n  border-radius: 8px;\n  padding: 0.1rem;\n}\n.full-calendar-section .venue-slot-chart {\n  max-width: 70px;\n  display: inline-block;\n}\n.full-calendar-section .vc-highlights .vc-highlight {\n  font-weight: 300 !important;\n}\n[dir] .full-calendar-section .vc-highlights .vc-highlight {\n  background-color: #ed2224 !important;\n  border-radius: 8px !important;\n}\n.full-calendar-section .vc-weekday {\n  text-transform: none !important;\n  font-weight: 300 !important;\n  font-weight: normal !important;\n  color: #989898;\n}\n.full-calendar-section .vc-day-content:focus,\n.full-calendar-section .vc-day-content:hover {\n  font-weight: normal !important;\n}\n[dir] .full-calendar-section .vc-day-content:focus, [dir] .full-calendar-section .vc-day-content:hover {\n  border-radius: 8px !important;\n  background-color: #ed222534 !important;\n}\n.full-calendar-section .custom-datepicker {\n  width: 100%;\n}\n.full-calendar-section .custom-datepicker-input {\n  height: 35px;\n  width: 300px;\n  outline: none !important;\n}\n[dir] .full-calendar-section .custom-datepicker-input {\n  background-color: #f1f1f1 !important;\n  border: none !important;\n  border-radius: 11px;\n}\n[dir=ltr] .full-calendar-section .custom-datepicker-input {\n  padding: 0px 10px 0px 12px;\n}\n[dir=rtl] .full-calendar-section .custom-datepicker-input {\n  padding: 0px 12px 0px 10px;\n}\n[dir] .full-calendar-section .calendar-day-header {\n  margin: 10px 0px !important;\n  border-radius: 14px;\n}\n[dir] .full-calendar-section .calendar-day-header > .card-body {\n  padding: 5px 20px !important;\n}\n[dir] .full-calendar-section .calendar-day-header > .card-body > .showing-title {\n  margin-bottom: 0px;\n}\n[dir] .full-calendar-section .calendar-day-header > .card-body > .venue-list {\n  background-color: #f1f1f1;\n  border-radius: 11px;\n  border: 0px solid #fff !important;\n}\n.full-calendar-section .calendar-day-header > .card-body > .venue-list ::placeholder {\n  color: black;\n}\n[dir] .full-calendar-section .calendar-day-header > .card-body > .venue-list > .vs__dropdown-toggle {\n  border: none;\n}\n.full-calendar-section .calendar-day-header > .card-body > .date-button {\n  color: #989898 !important;\n  height: 35px;\n}\n[dir] .full-calendar-section .calendar-day-header > .card-body > .date-button {\n  border-radius: 11px;\n  background-color: #f1f0f2 !important;\n  border: 0px;\n}\n[dir] .custom-card .card {\n  border-radius: 18px;\n}\n.custom-card .card-header {\n  width: 100%;\n}\n[dir] .custom-card .card-header:after {\n  border: 1px solid #000;\n  padding: 0.7em;\n  border-radius: 5px;\n  background-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF0000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'><polyline points='6 9 12 15 18 9'></polyline></svg>\") !important;\n}\n.custom-card .card-body {\n  display: flex;\n}\n[dir] .custom-card .card-body {\n  border-top: 0.5px solid #989898;\n  padding: 1rem !important;\n  margin: 0px 10px;\n}\n.custom-card .card-body .iconviewbutton {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden;\n  transition: 0.2s;\n}\n.custom-card .card-body .iconviewbutton .label-hidden {\n  max-width: 0;\n  opacity: 0;\n  max-height: 1em;\n  white-space: nowrap;\n  transition: 0.2s;\n}\n.custom-card .card-body .iconviewbutton:hover {\n  color: #ed2224;\n}\n.custom-card .card-body .iconviewbutton:hover .label-hidden {\n  max-width: 200px;\n  opacity: 1;\n}\n[dir=ltr] .custom-card .card-body .iconviewbutton:hover .label-hidden {\n  margin-right: 1rem;\n}\n[dir=rtl] .custom-card .card-body .iconviewbutton:hover .label-hidden {\n  margin-left: 1rem;\n}\n.custom-card .card-body .chart-text {\n  font-size: 14px;\n}\n.custom-card .card-body .chart-content {\n  width: 25%;\n}\n.custom-card .card-body .add-button {\n  position: absolute;\n  bottom: 0;\n}\n[dir=ltr] .custom-card .card-body .add-button {\n  right: 0;\n}\n[dir=rtl] .custom-card .card-body .add-button {\n  left: 0;\n}\n.position-absolute {\n  position: absolute;\n}\n[dir] .hr {\n  margin-top: 0rem;\n  margin-bottom: 0rem;\n}\n.available-color {\n  color: #0cac39;\n}\n.booked-color {\n  color: #989898;\n}\n.black-color {\n  color: #40403f;\n}\n[dir] .client-inquiries-list {\n  padding: 5px 0px 5px 0px;\n}\n.client-inquiries-icon {\n  width: 2rem;\n}\n[dir] .client-inquiries-icon {\n  padding: 0px 0px 6px 0px;\n}\n[dir] .modal-content, [dir] .modal-header {\n  border-radius: 25px;\n}\n.modal-header > button {\n  color: #ed2224;\n}\n.client-inquiries-box-save {\n  width: 100%;\n}\n[dir] .client-inquiries-box-save {\n  border: 1px solid #c2c2c2;\n}\n.custom-form-control {\n  height: 50px;\n}\n[dir] .custom-form-control {\n  border-radius: 14px;\n}\n[dir] .block-button {\n  border-radius: 14px;\n}\n.venue-partially-booked .card-title::before,\n.venue-partially-booked .card-title,\n.venue-partially-booked .chart-text {\n  color: #eea210;\n}\n[dir=ltr] .venue-partially-booked .card-title::before, [dir=ltr] .venue-partially-booked .card-title, [dir=ltr] .venue-partially-booked .chart-text {\n  padding-right: 10px;\n}\n[dir=rtl] .venue-partially-booked .card-title::before, [dir=rtl] .venue-partially-booked .card-title, [dir=rtl] .venue-partially-booked .chart-text {\n  padding-left: 10px;\n}\n.venue-booked .card-title::before,\n.venue-booked .card-title,\n.venue-booked .chart-text {\n  color: #989898;\n}\n[dir=ltr] .venue-booked .card-title::before, [dir=ltr] .venue-booked .card-title, [dir=ltr] .venue-booked .chart-text {\n  padding-right: 10px;\n}\n[dir=rtl] .venue-booked .card-title::before, [dir=rtl] .venue-booked .card-title, [dir=rtl] .venue-booked .chart-text {\n  padding-left: 10px;\n}\n.venue-available .card-title::before,\n.venue-available .card-title,\n.venue-available .chart-text {\n  color: #0cac39;\n}\n[dir=ltr] .venue-available .card-title::before, [dir=ltr] .venue-available .card-title, [dir=ltr] .venue-available .chart-text {\n  padding-right: 10px;\n}\n[dir=rtl] .venue-available .card-title::before, [dir=rtl] .venue-available .card-title, [dir=rtl] .venue-available .chart-text {\n  padding-left: 10px;\n}\n[dir] th.slot-th, [dir] td.slot-td {\n  text-align: center;\n}\n.block-info-icon {\n  width: 20px;\n}\n[dir] .block-info-icon {\n  margin-bottom: 2px;\n}\n[dir=ltr] .block-info-icon {\n  margin-right: 7px;\n}\n[dir=rtl] .block-info-icon {\n  margin-left: 7px;\n}\n[dir] .block-info-client-box {\n  border: 1px solid #c2c2c2;\n}\n.fc .fc-view-harness {\n  min-height: 100% !important;\n}\n[dir] .fc .fc-col-header-cell-cushion {\n  cursor: context-menu !important;\n}\n[dir] #inquirySaveModal .modal-body {\n  padding: 25px !important;\n}\n.celendar-day-section .event-blocked-header {\n  display: flex;\n}\n[dir] .celendar-day-section .event-blocked-header {\n  border-radius: 15px;\n  margin-bottom: 25px;\n  padding: 18px 15px;\n}\n[dir=ltr] .celendar-day-section .event-blocked-header img {\n  margin-right: 10px;\n}\n[dir=rtl] .celendar-day-section .event-blocked-header img {\n  margin-left: 10px;\n}\n.celendar-day-section .event-blocked-header h4 {\n  font-size: 20px;\n  font-weight: 700;\n}\n[dir] .celendar-day-section .venue-heading {\n  border: 0.5px solid #c2c2c2 !important;\n  border-radius: 15px !important;\n  box-shadow: none !important;\n  padding: 20px;\n  margin-bottom: 25px;\n}\n.celendar-day-section .venue-heading .block-details-title {\n  font-size: 16px;\n  font-weight: 500;\n  color: #40403f;\n}\n[dir] .celendar-day-section .venue-heading .block-details-title {\n  margin-bottom: 5px;\n}\n.celendar-day-section .venue-heading .block-details-data {\n  font-size: 14px;\n  font-weight: 400;\n  color: #989898;\n}\n[dir] .celendar-day-section .venue-heading .block-details-data {\n  margin-bottom: 0px;\n}\n[dir] .celendar-day-section .form-group {\n  margin-bottom: 25px !important;\n}\n.celendar-day-section .model-text-area {\n  height: 110px !important;\n}\n.celendar-day-section tr td,\n.celendar-day-section tr th {\n  color: #40403f;\n  font-size: 14px;\n  font-weight: 300;\n}\n.celendar-day-section .slot-name-title {\n  color: #989898;\n  font-size: 12px;\n  font-weight: 300;\n}\n.celendar-day-section .vc-container {\n  width: 300px;\n}\n[dir] .celendar-day-section .vc-container {\n  border-radius: 22px;\n  box-shadow: 0px 2px 48px rgba(0, 0, 0, 0.04);\n  border: none;\n}\n.celendar-day-section .vc-nav-title {\n  color: #4b465c;\n}\n.celendar-day-section .vc-nav-popover-container {\n  color: #4b465c;\n}\n[dir] .celendar-day-section .vc-nav-popover-container {\n  background-color: #fff;\n  border-color: #fff;\n}\n.celendar-day-section .vc-nav-title:hover,\n.celendar-day-section .vc-nav-item:hover,\n.celendar-day-section .vc-nav-item.is-active {\n  color: #ed2224 !important;\n  font-weight: normal !important;\n}\n[dir] .celendar-day-section .vc-nav-title:hover, [dir] .celendar-day-section .vc-nav-item:hover, [dir] .celendar-day-section .vc-nav-item.is-active {\n  background-color: #ed212529;\n}\n[dir] .celendar-day-section .vc-nav-title:focus, [dir] .celendar-day-section .vc-nav-item:focus {\n  border: none !important;\n}\n.celendar-day-section .vc-nav-item.is-current {\n  color: #ed2224;\n}\n[dir] .celendar-day-section .vc-nav-item.is-current {\n  border-color: #ed2224;\n}\n[dir] .celendar-day-section .vc-header {\n  background-color: #f1f1f1;\n  margin: 10px;\n  border-radius: 14px;\n  padding: 10px;\n}\n[dir=ltr] .celendar-day-section .vc-header {\n  padding-left: 1rem;\n}\n[dir=rtl] .celendar-day-section .vc-header {\n  padding-right: 1rem;\n}\n[dir] .celendar-day-section .vc-weeks {\n  padding: 1rem;\n  padding-top: 0.5rem;\n}\n.celendar-day-section .vc-nav-items {\n  display: grid;\n  grid-template-columns: repeat(1, 1fr);\n  grid-row-gap: 2px;\n  grid-column-gap: 5px;\n}\n[dir] .celendar-day-section .vc-nav-items {\n  text-align: center;\n}\n.celendar-day-section .vc-nav-items .vc-nav-item {\n  width: 100%;\n}\n.celendar-day-section .vc-title {\n  font-size: 14px;\n  font-weight: 700;\n  color: #40403f;\n  line-height: 25px;\n}\n.celendar-day-section .vc-arrows-container {\n  width: 98% !important;\n}\n[dir] .celendar-day-section .vc-arrows-container {\n  padding: 20px 10px !important;\n}\n.celendar-day-section .vc-svg-icon {\n  width: 20px !important;\n  height: 20px !important;\n}\n.celendar-day-section .venue-slot-chart {\n  max-width: 70px;\n  display: inline-block;\n}\n.celendar-day-section .vc-highlights .vc-highlight {\n  font-weight: 300 !important;\n}\n[dir] .celendar-day-section .vc-highlights .vc-highlight {\n  background-color: #ed2224 !important;\n  border-radius: 8px !important;\n}\n.celendar-day-section .vc-day-content {\n  font-weight: normal !important;\n}\n.celendar-day-section .vc-weekday {\n  font-weight: normal !important;\n  color: #989898;\n}\n.celendar-day-section .vc-day-content:focus,\n.celendar-day-section .vc-day-content:hover {\n  font-weight: normal !important;\n}\n[dir] .celendar-day-section .vc-day-content:focus, [dir] .celendar-day-section .vc-day-content:hover {\n  border-radius: 8px !important;\n  background-color: #ed222534 !important;\n}\n.celendar-day-section .custom-datepicker-input {\n  height: 38px;\n  width: 100%;\n  font-size: 14px;\n  font-weight: 700;\n  outline: none !important;\n}\n[dir] .celendar-day-section .custom-datepicker-input {\n  background-color: #f1f1f1 !important;\n  padding: 7px 14px;\n  border: none !important;\n  border-radius: 15px;\n}\n[dir] .celendar-day-section .calendar-day-header {\n  margin: 10px 0px !important;\n  border-radius: 14px;\n}\n.celendar-day-section .calendar-day-header .vs__dropdown-toggle {\n  height: 38px;\n}\n[dir] .celendar-day-section .calendar-day-header .vs__dropdown-toggle {\n  border-radius: 15px;\n}\n[dir=ltr] .celendar-day-section .calendar-day-header .vs__dropdown-toggle {\n  padding-right: 16px;\n  padding-left: 16px;\n}\n[dir=rtl] .celendar-day-section .calendar-day-header .vs__dropdown-toggle {\n  padding-left: 16px;\n  padding-right: 16px;\n}\n[dir] .celendar-day-section .calendar-day-header > .card-body {\n  padding: 5px 20px !important;\n}\n[dir] .celendar-day-section .calendar-day-header > .card-body .venue-list {\n  background-color: #f1f1f1;\n  border-radius: 15px;\n  border: 0px solid #fff !important;\n}\n.celendar-day-section .calendar-day-header > .card-body .venue-list ::placeholder {\n  color: black;\n}\n[dir] .celendar-day-section .calendar-day-header > .card-body .venue-list > .vs__dropdown-toggle {\n  border: none;\n}\n.celendar-day-section .calendar-day-header > .card-body .date-button {\n  color: #989898 !important;\n  height: 38px;\n  width: 38px;\n}\n[dir] .celendar-day-section .calendar-day-header > .card-body .date-button {\n  border-radius: 15px;\n  background-color: #f1f0f2 !important;\n  border: 0px;\n}\n[dir=ltr] .celendar-day-section .calendar-day-header > .card-body .date-button-left {\n  margin-left: 10px;\n}\n[dir=rtl] .celendar-day-section .calendar-day-header > .card-body .date-button-left {\n  margin-right: 10px;\n}\n[dir=ltr] .celendar-day-section .calendar-day-header > .card-body .date-button-right {\n  margin-right: 10px;\n}\n[dir=rtl] .celendar-day-section .calendar-day-header > .card-body .date-button-right {\n  margin-left: 10px;\n}\n.celendar-day-section .calendar-day-header > .card-body .custom-datepicker {\n  max-width: 300px;\n  height: 35px;\n}\n[dir] .celendar-day-section .calendar-day-header > .card-body .custom-datepicker {\n  padding-top: 5px;\n  background-color: #f1f1f1;\n  border-radius: 11px;\n}\n[dir] .celendar-day-section .custom-card .card {\n  border-radius: 22px;\n}\n.celendar-day-section .custom-card .card-header {\n  width: 100%;\n}\n[dir] .celendar-day-section .custom-card .card-header {\n  padding: 15px;\n}\n.celendar-day-section .custom-card .card-header:after {\n  top: 50px !important;\n}\n[dir] .celendar-day-section .custom-card .card-header:after {\n  border: 1px solid #000;\n  padding: 0.7em;\n  border-radius: 5px;\n  background-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF0000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'><polyline points='6 9 12 15 18 9'></polyline></svg>\") !important;\n}\n[dir=ltr] .celendar-day-section .custom-card .card-header:after {\n  right: 19px;\n}\n[dir=rtl] .celendar-day-section .custom-card .card-header:after {\n  left: 19px;\n}\n.celendar-day-section .custom-card .card-body {\n  display: flex;\n}\n[dir] .celendar-day-section .custom-card .card-body {\n  border-top: 0.5px solid #989898;\n  padding: 15px;\n}\n.celendar-day-section .custom-card .card-body .iconviewbutton {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden;\n  transition: 0.2s;\n}\n.celendar-day-section .custom-card .card-body .iconviewbutton .label-hidden {\n  max-width: 0;\n  opacity: 0;\n  max-height: 1em;\n  white-space: nowrap;\n  transition: 0.2s;\n  font-size: 16px;\n  font-weight: 700;\n}\n.celendar-day-section .custom-card .card-body .iconviewbutton:hover {\n  color: #ed2224;\n}\n.celendar-day-section .custom-card .card-body .iconviewbutton:hover .label-hidden {\n  max-width: 200px;\n  opacity: 1;\n}\n[dir=ltr] .celendar-day-section .custom-card .card-body .iconviewbutton:hover .label-hidden {\n  margin-right: 1rem;\n}\n[dir=rtl] .celendar-day-section .custom-card .card-body .iconviewbutton:hover .label-hidden {\n  margin-left: 1rem;\n}\n.celendar-day-section .custom-card .card-body .chart-text {\n  font-size: 14px;\n}\n.celendar-day-section .custom-card .card-body .chart-content {\n  width: 25%;\n}\n.celendar-day-section .custom-card .card-body .main-content {\n  width: 70%;\n}\n.celendar-day-section .custom-card .card-body .main-content ul {\n  list-style-type: none;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .celendar-day-section .custom-card .card-body .main-content ul {\n  padding: 0;\n  margin: 0;\n}\n.celendar-day-section .custom-card .card-body .main-content ul > .slot-name {\n  color: #40403f;\n  font-size: 14px;\n  font-weight: 700;\n}\n.celendar-day-section .custom-card .card-body .main-content ul > .slot-time {\n  color: #40403f;\n  font-size: 14px;\n  font-weight: 300;\n}\n.celendar-day-section .custom-card .card-body .main-content ul > .slot-time span {\n  color: #989898;\n}\n[dir] .celendar-day-section .custom-card .card-body .main-content ul > .slot-view {\n  margin-top: 13px !important;\n}\n.celendar-day-section .custom-card .card-body .main-content ul > .slot-view > a {\n  color: #ed2224 !important;\n  font-size: 14px !important;\n  font-weight: 700 !important;\n}\n.celendar-day-section .custom-card .card-body .add-button {\n  position: absolute;\n  bottom: 9px;\n}\n[dir=ltr] .celendar-day-section .custom-card .card-body .add-button {\n  right: 9px;\n}\n[dir=rtl] .celendar-day-section .custom-card .card-body .add-button {\n  left: 9px;\n}\n.celendar-day-section .position-absolute {\n  position: absolute;\n}\n.celendar-day-section .slot-list-card {\n  width: 75%;\n}\n[dir=ltr] .celendar-day-section .slot-list-card {\n  left: 25%;\n}\n[dir=rtl] .celendar-day-section .slot-list-card {\n  right: 25%;\n}\n.celendar-day-section .slot-list-card ul {\n  list-style-type: none;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .celendar-day-section .slot-list-card ul {\n  padding: 0;\n  margin: 0;\n}\n.celendar-day-section .slot-list-card ul > .slot-name {\n  color: #40403f;\n  font-size: 14px;\n  font-weight: 700;\n}\n.celendar-day-section .slot-list-card ul > .slot-time {\n  color: #40403f;\n  font-size: 11px;\n  font-weight: 500;\n}\n.celendar-day-section .slot-list-card ul > .slot-time span {\n  font-weight: 300;\n  color: #989898;\n}\n[dir] .celendar-day-section .slot-list-card ul > .slot-view {\n  margin-top: 13px !important;\n}\n.celendar-day-section .slot-list-card ul > .slot-view > a {\n  color: #ed2224 !important;\n  font-size: 14px !important;\n  font-weight: 700 !important;\n}\n.celendar-day-section .slot-list-card ul > .slot-status {\n  font-size: 16px;\n  font-weight: 700;\n}\n.celendar-day-section .slot-list-card ul > .slot-status.booked {\n  color: #989898;\n}\n.celendar-day-section .slot-list-card ul > .slot-status.available {\n  color: #0cac39;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-top {\n  list-style-type: none;\n  display: inline-block;\n  /* Remove padding */\n  /* Remove margins */\n  width: 100%;\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-top {\n  padding: 0;\n  margin: 0;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-top > li {\n  width: 24%;\n  display: inherit;\n  list-style-type: none;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-top > li {\n  padding: 0;\n  margin: 0;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-top > li > ul {\n  list-style-type: none;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-top > li > ul {\n  padding: 0;\n  margin: 0;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-top > li > ul > .slot-name {\n  color: #40403f;\n  font-size: 14px;\n  font-weight: 500;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-top > li > ul > .slot-time {\n  color: #989898;\n  font-size: 11px;\n  font-weight: 300;\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-top > li > ul > .slot-view {\n  margin-top: 13px !important;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-top > li > ul > .slot-view > a {\n  color: #ed2224 !important;\n  font-size: 14px !important;\n  font-weight: 700 !important;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-top > li > ul > .slot-status {\n  font-size: 16px;\n  font-weight: 700;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-top > li > ul > .slot-status.booked {\n  color: #989898;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-top > li > ul > .slot-status.available {\n  color: #0cac39;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-inside {\n  /* Remove padding */\n  /* Remove margins */\n  width: 100%;\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-inside {\n  padding: 0;\n  margin: 0;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-inside > div {\n  width: 24%;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-inside > div {\n  padding: 0;\n  margin: 0;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-inside > div > .slot-data {\n  top: 0;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-inside > div > .slot-data {\n  padding: 0;\n  margin: 0;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-inside > div > .slot-data > .slot-name {\n  color: #40403f;\n  font-size: 14px;\n  font-weight: 700;\n  /* Remove margins */\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-inside > div > .slot-data > .slot-name {\n  margin: 0;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-inside > div > .slot-data > .slot-time {\n  color: #40403f;\n  font-size: 11px;\n  font-weight: 500;\n  /* Remove margins */\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-inside > div > .slot-data > .slot-time {\n  margin: 0;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-inside > div > .slot-data > .slot-time span {\n  font-weight: 300;\n  color: #989898;\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-inside > div > .slot-view {\n  margin-top: 13px !important;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-inside > div > .slot-view > a {\n  color: #ed2224 !important;\n  font-size: 14px !important;\n  font-weight: 700 !important;\n}\n[dir] .celendar-day-section .hr {\n  margin-top: 0rem;\n  margin-bottom: 0rem;\n}\n.celendar-day-section .available-color {\n  color: #0cac39;\n}\n.celendar-day-section .booked-color {\n  color: #989898;\n}\n.celendar-day-section .client-inquiries-box > img {\n  width: 29px;\n}\n[dir] .celendar-day-section .client-inquiries-box > img {\n  margin: 15px;\n}\n.celendar-day-section .client-inquiries-box-eye {\n  width: 13%;\n  height: 55px;\n}\n.celendar-day-section .client-inquiries-box-eye > img {\n  width: 29px;\n}\n[dir] .celendar-day-section .client-inquiries-box-eye > img {\n  margin: 15px;\n}\n[dir] .celendar-day-section .client-inquiries-list {\n  padding: 5px 0px 5px 0px;\n}\n.celendar-day-section .client-inquiries-icon {\n  width: 2rem;\n}\n[dir] .celendar-day-section .client-inquiries-icon {\n  padding: 0px 0px 6px 0px;\n}\n[dir] .celendar-day-section .modal-content, [dir] .celendar-day-section .modal-header {\n  border-radius: 25px;\n}\n.celendar-day-section .modal-header > button {\n  color: #ed2224;\n}\n.celendar-day-section .client-inquiries-box-save {\n  width: 100%;\n}\n[dir] .celendar-day-section .client-inquiries-box-save {\n  border: 1px solid #c2c2c2;\n}\n.celendar-day-section .custom-form-control {\n  height: 50px;\n}\n[dir] .celendar-day-section .custom-form-control {\n  border-radius: 14px;\n}\n[dir] .celendar-day-section .block-button {\n  border-radius: 14px;\n}\n[dir=ltr] .celendar-day-section .custom-checkbox {\n  margin-right: 0px !important;\n  padding-left: 1.5rem !important;\n}\n[dir=rtl] .celendar-day-section .custom-checkbox {\n  margin-left: 0px !important;\n  padding-right: 1.5rem !important;\n}\n.celendar-day-section .accordion h4.card-title:before {\n  content: \"•\";\n  font-weight: 900;\n  font-size: 40px;\n  line-height: 0;\n  vertical-align: middle;\n}\n.celendar-day-section .accordion h4.card-title {\n  font-size: 16px;\n  font-weight: 700;\n}\n.celendar-day-section .venue-partially-booked .card-title::before,\n.celendar-day-section .venue-partially-booked .card-title,\n.celendar-day-section .venue-partially-booked .chart-text {\n  color: #eea210;\n}\n[dir=ltr] .celendar-day-section .venue-partially-booked .card-title::before, [dir=ltr] .celendar-day-section .venue-partially-booked .card-title, [dir=ltr] .celendar-day-section .venue-partially-booked .chart-text {\n  padding-right: 10px;\n}\n[dir=rtl] .celendar-day-section .venue-partially-booked .card-title::before, [dir=rtl] .celendar-day-section .venue-partially-booked .card-title, [dir=rtl] .celendar-day-section .venue-partially-booked .chart-text {\n  padding-left: 10px;\n}\n.celendar-day-section .venue-booked .card-title::before,\n.celendar-day-section .venue-booked .card-title,\n.celendar-day-section .venue-booked .chart-text {\n  color: #989898;\n}\n[dir=ltr] .celendar-day-section .venue-booked .card-title::before, [dir=ltr] .celendar-day-section .venue-booked .card-title, [dir=ltr] .celendar-day-section .venue-booked .chart-text {\n  padding-right: 10px;\n}\n[dir=rtl] .celendar-day-section .venue-booked .card-title::before, [dir=rtl] .celendar-day-section .venue-booked .card-title, [dir=rtl] .celendar-day-section .venue-booked .chart-text {\n  padding-left: 10px;\n}\n.celendar-day-section .venue-available .card-title::before,\n.celendar-day-section .venue-available .card-title,\n.celendar-day-section .venue-available .chart-text {\n  color: #0cac39;\n}\n[dir=ltr] .celendar-day-section .venue-available .card-title::before, [dir=ltr] .celendar-day-section .venue-available .card-title, [dir=ltr] .celendar-day-section .venue-available .chart-text {\n  padding-right: 10px;\n}\n[dir=rtl] .celendar-day-section .venue-available .card-title::before, [dir=rtl] .celendar-day-section .venue-available .card-title, [dir=rtl] .celendar-day-section .venue-available .chart-text {\n  padding-left: 10px;\n}\n[dir] .celendar-day-section th.slot-th, [dir] .celendar-day-section td.slot-td {\n  text-align: center;\n}\n[dir] .celendar-day-section .slot-td .form-group {\n  margin-top: 0.5rem !important;\n}\n.celendar-day-section .block-info-icon {\n  width: 20px;\n}\n[dir] .celendar-day-section .block-info-icon {\n  margin-bottom: 2px;\n}\n[dir=ltr] .celendar-day-section .block-info-icon {\n  margin-right: 7px;\n}\n[dir=rtl] .celendar-day-section .block-info-icon {\n  margin-left: 7px;\n}\n[dir] .celendar-day-section .block-info-client-box {\n  border: 1px solid #c2c2c2;\n}\n.celendar-day-section .color-theme {\n  color: #ed2224 !important;\n}\n.celendar-day-section .color-black {\n  color: #40403f !important;\n}\n.celendar-day-section .font-bold {\n  font-weight: bold;\n}\n.celendar-day-section .gap-2 {\n  gap: 1rem;\n}\n.celendar-day-section .line-2-5 {\n  line-height: 2.5rem;\n}\n.celendar-day-section .line-3-5 {\n  line-height: 3.5rem;\n}\n[dir] .celendar-day-section .date-slot td, [dir] .celendar-day-section .date-slot th {\n  padding-top: 0rem !important;\n  padding-bottom: 0rem !important;\n}\n[dir] .celendar-day-section .date-slot .form-group {\n  margin-top: 5px !important;\n  margin-bottom: 2px !important;\n}\n[dir] .celendar-day-section .b-r-15 {\n  border-radius: 15px;\n}\n.celendar-day-section .inquiry-list-block {\n  display: flex !important;\n  position: relative !important;\n  width: 90% !important;\n}\n[dir] .celendar-day-section .inquiry-list-block {\n  padding: 0.5rem !important;\n}\n.celendar-day-section .event-pax {\n  position: absolute;\n}\n[dir=ltr] .celendar-day-section .event-pax {\n  right: 10px;\n}\n[dir=rtl] .celendar-day-section .event-pax {\n  left: 10px;\n}\n.celendar-day-section .client-inquiries-box-eye {\n  height: 55px;\n}\n.disable {\n  pointer-events: none;\n  opacity: 0.7;\n}\n[dir] .disable {\n  cursor: not-allowed !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _CalendarEventHandler_vue_vue_type_template_id_d58baea4___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CalendarEventHandler.vue?vue&type=template&id=d58baea4& */ "./resources/js/src/views/admin/calendar/calendar-event-handler/CalendarEventHandler.vue?vue&type=template&id=d58baea4&");
/* harmony import */ var _CalendarEventHandler_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CalendarEventHandler.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/calendar/calendar-event-handler/CalendarEventHandler.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _CalendarEventHandler_vue_vue_type_style_index_0_id_d58baea4_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CalendarEventHandler.vue?vue&type=style&index=0&id=d58baea4&lang=scss& */ "./resources/js/src/views/admin/calendar/calendar-event-handler/CalendarEventHandler.vue?vue&type=style&index=0&id=d58baea4&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _CalendarEventHandler_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _CalendarEventHandler_vue_vue_type_template_id_d58baea4___WEBPACK_IMPORTED_MODULE_0__["render"],
  _CalendarEventHandler_vue_vue_type_template_id_d58baea4___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/calendar/calendar-event-handler/CalendarEventHandler.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarEventHandler_vue_vue_type_template_id_d58baea4___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CalendarEventHandler.vue?vue&type=template&id=d58baea4& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/calendar/calendar-event-handler/CalendarEventHandler.vue?vue&type=template&id=d58baea4&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarEventHandler_vue_vue_type_template_id_d58baea4___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarEventHandler_vue_vue_type_template_id_d58baea4___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c("b-sidebar", {
        attrs: {
          id: "sidebar-add-new-event",
          "sidebar-class": "sidebar-lg",
          visible: _vm.isEventHandlerSidebarActive,
          "bg-variant": "white",
          shadow: "",
          backdrop: "",
          "no-header": "",
          right: "",
        },
        on: {
          change: function (val) {
            return _vm.$emit("update:is-event-handler-sidebar-active", val)
          },
        },
        scopedSlots: _vm._u([
          {
            key: "default",
            fn: function (ref) {
              var hide = ref.hide
              return [
                _c(
                  "div",
                  {
                    staticClass:
                      "d-flex justify-content-between align-items-center content-sidebar-header px-2 py-1",
                  },
                  [
                    _c("h5", { staticClass: "mb-0" }, [
                      _vm._v(
                        "\n          " +
                          _vm._s(_vm.eventLocal.id ? "Update" : "Add") +
                          " Event\n        "
                      ),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _vm.eventLocal.id
                          ? _c("feather-icon", {
                              staticClass: "cursor-pointer",
                              attrs: { icon: "TrashIcon" },
                              on: {
                                click: function ($event) {
                                  _vm.$emit("remove-event")
                                  hide()
                                },
                              },
                            })
                          : _vm._e(),
                        _vm._v(" "),
                        _c("feather-icon", {
                          staticClass: "ml-1 cursor-pointer",
                          attrs: { icon: "XIcon", size: "16" },
                          on: { click: hide },
                        }),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c("validation-observer", {
                  ref: "refFormObserver",
                  scopedSlots: _vm._u(
                    [
                      {
                        key: "default",
                        fn: function (ref) {
                          var handleSubmit = ref.handleSubmit
                          return [
                            _c(
                              "b-form",
                              {
                                staticClass: "p-2",
                                on: {
                                  submit: function ($event) {
                                    $event.preventDefault()
                                    return handleSubmit(_vm.onSubmit)
                                  },
                                  reset: function ($event) {
                                    $event.preventDefault()
                                    return _vm.resetForm($event)
                                  },
                                },
                              },
                              [
                                _c("validation-provider", {
                                  attrs: { name: "Title", rules: "required" },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (validationContext) {
                                          return [
                                            _c(
                                              "b-form-group",
                                              {
                                                attrs: {
                                                  label: "Title",
                                                  "label-for": "event-title",
                                                },
                                              },
                                              [
                                                _c("b-form-input", {
                                                  attrs: {
                                                    id: "event-title",
                                                    autofocus: "",
                                                    state:
                                                      _vm.getValidationState(
                                                        validationContext
                                                      ),
                                                    trim: "",
                                                    placeholder: "Event Title",
                                                  },
                                                  model: {
                                                    value: _vm.eventLocal.title,
                                                    callback: function ($$v) {
                                                      _vm.$set(
                                                        _vm.eventLocal,
                                                        "title",
                                                        $$v
                                                      )
                                                    },
                                                    expression:
                                                      "eventLocal.title",
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c("b-form-invalid-feedback", [
                                                  _vm._v(
                                                    "\n                " +
                                                      _vm._s(
                                                        validationContext
                                                          .errors[0]
                                                      ) +
                                                      "\n              "
                                                  ),
                                                ]),
                                              ],
                                              1
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    true
                                  ),
                                }),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: {
                                    name: "Calendar",
                                    rules: "required",
                                  },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (validationContext) {
                                          return [
                                            _c(
                                              "b-form-group",
                                              {
                                                attrs: {
                                                  label: "Calendar",
                                                  "label-for": "calendar",
                                                  state:
                                                    _vm.getValidationState(
                                                      validationContext
                                                    ),
                                                },
                                              },
                                              [
                                                _c("v-select", {
                                                  attrs: {
                                                    dir: _vm.$store.state
                                                      .appConfig.isRTL
                                                      ? "rtl"
                                                      : "ltr",
                                                    options:
                                                      _vm.calendarOptions,
                                                    label: "label",
                                                    reduce: function (
                                                      calendar
                                                    ) {
                                                      return calendar.label
                                                    },
                                                    "input-id": "calendar",
                                                  },
                                                  scopedSlots: _vm._u(
                                                    [
                                                      {
                                                        key: "option",
                                                        fn: function (ref) {
                                                          var color = ref.color
                                                          var label = ref.label
                                                          return [
                                                            _c("div", {
                                                              staticClass:
                                                                "rounded-circle d-inline-block mr-50",
                                                              class:
                                                                "bg-" + color,
                                                              staticStyle: {
                                                                height: "10px",
                                                                width: "10px",
                                                              },
                                                            }),
                                                            _vm._v(" "),
                                                            _c("span", [
                                                              _vm._v(
                                                                " " +
                                                                  _vm._s(label)
                                                              ),
                                                            ]),
                                                          ]
                                                        },
                                                      },
                                                      {
                                                        key: "selected-option",
                                                        fn: function (ref) {
                                                          var color = ref.color
                                                          var label = ref.label
                                                          return [
                                                            _c("div", {
                                                              staticClass:
                                                                "rounded-circle d-inline-block mr-50",
                                                              class:
                                                                "bg-" + color,
                                                              staticStyle: {
                                                                height: "10px",
                                                                width: "10px",
                                                              },
                                                            }),
                                                            _vm._v(" "),
                                                            _c("span", [
                                                              _vm._v(
                                                                " " +
                                                                  _vm._s(label)
                                                              ),
                                                            ]),
                                                          ]
                                                        },
                                                      },
                                                    ],
                                                    null,
                                                    true
                                                  ),
                                                  model: {
                                                    value:
                                                      _vm.eventLocal
                                                        .extendedProps.calendar,
                                                    callback: function ($$v) {
                                                      _vm.$set(
                                                        _vm.eventLocal
                                                          .extendedProps,
                                                        "calendar",
                                                        $$v
                                                      )
                                                    },
                                                    expression:
                                                      "eventLocal.extendedProps.calendar",
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "b-form-invalid-feedback",
                                                  {
                                                    attrs: {
                                                      state:
                                                        _vm.getValidationState(
                                                          validationContext
                                                        ),
                                                    },
                                                  },
                                                  [
                                                    _vm._v(
                                                      "\n                " +
                                                        _vm._s(
                                                          validationContext
                                                            .errors[0]
                                                        ) +
                                                        "\n              "
                                                    ),
                                                  ]
                                                ),
                                              ],
                                              1
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    true
                                  ),
                                }),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: {
                                    name: "Start Date",
                                    rules: "required",
                                  },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (validationContext) {
                                          return [
                                            _c(
                                              "b-form-group",
                                              {
                                                attrs: {
                                                  label: "Start Date",
                                                  "label-for": "start-date",
                                                  state:
                                                    _vm.getValidationState(
                                                      validationContext
                                                    ),
                                                },
                                              },
                                              [
                                                _c("flat-pickr", {
                                                  staticClass: "form-control",
                                                  attrs: {
                                                    config: {
                                                      enableTime: true,
                                                      dateFormat: "Y-m-d H:i",
                                                    },
                                                  },
                                                  model: {
                                                    value: _vm.eventLocal.start,
                                                    callback: function ($$v) {
                                                      _vm.$set(
                                                        _vm.eventLocal,
                                                        "start",
                                                        $$v
                                                      )
                                                    },
                                                    expression:
                                                      "eventLocal.start",
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "b-form-invalid-feedback",
                                                  {
                                                    attrs: {
                                                      state:
                                                        _vm.getValidationState(
                                                          validationContext
                                                        ),
                                                    },
                                                  },
                                                  [
                                                    _vm._v(
                                                      "\n                " +
                                                        _vm._s(
                                                          validationContext
                                                            .errors[0]
                                                        ) +
                                                        "\n              "
                                                    ),
                                                  ]
                                                ),
                                              ],
                                              1
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    true
                                  ),
                                }),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: {
                                    name: "End Date",
                                    rules: "required",
                                  },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (validationContext) {
                                          return [
                                            _c(
                                              "b-form-group",
                                              {
                                                attrs: {
                                                  label: "End Date",
                                                  "label-for": "end-date",
                                                  state:
                                                    _vm.getValidationState(
                                                      validationContext
                                                    ),
                                                },
                                              },
                                              [
                                                _c("flat-pickr", {
                                                  staticClass: "form-control",
                                                  attrs: {
                                                    config: {
                                                      enableTime: true,
                                                      dateFormat: "Y-m-d H:i",
                                                    },
                                                  },
                                                  model: {
                                                    value: _vm.eventLocal.end,
                                                    callback: function ($$v) {
                                                      _vm.$set(
                                                        _vm.eventLocal,
                                                        "end",
                                                        $$v
                                                      )
                                                    },
                                                    expression:
                                                      "eventLocal.end",
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "b-form-invalid-feedback",
                                                  {
                                                    attrs: {
                                                      state:
                                                        _vm.getValidationState(
                                                          validationContext
                                                        ),
                                                    },
                                                  },
                                                  [
                                                    _vm._v(
                                                      "\n                " +
                                                        _vm._s(
                                                          validationContext
                                                            .errors[0]
                                                        ) +
                                                        "\n              "
                                                    ),
                                                  ]
                                                ),
                                              ],
                                              1
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    true
                                  ),
                                }),
                                _vm._v(" "),
                                _c(
                                  "b-form-group",
                                  [
                                    _c(
                                      "b-form-checkbox",
                                      {
                                        attrs: {
                                          name: "check-button",
                                          switch: "",
                                          inline: "",
                                        },
                                        model: {
                                          value: _vm.eventLocal.allDay,
                                          callback: function ($$v) {
                                            _vm.$set(
                                              _vm.eventLocal,
                                              "allDay",
                                              $$v
                                            )
                                          },
                                          expression: "eventLocal.allDay",
                                        },
                                      },
                                      [
                                        _vm._v(
                                          "\n              All Day\n            "
                                        ),
                                      ]
                                    ),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: { name: "Event URL", rules: "url" },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (validationContext) {
                                          return [
                                            _c(
                                              "b-form-group",
                                              {
                                                attrs: {
                                                  label: "Event URL",
                                                  "label-for": "event-url",
                                                },
                                              },
                                              [
                                                _c("b-form-input", {
                                                  attrs: {
                                                    id: "event-url",
                                                    type: "url",
                                                    state:
                                                      _vm.getValidationState(
                                                        validationContext
                                                      ),
                                                    placeholder:
                                                      "htttps://www.google.com",
                                                    trim: "",
                                                  },
                                                  model: {
                                                    value:
                                                      _vm.eventLocal.eventUrl,
                                                    callback: function ($$v) {
                                                      _vm.$set(
                                                        _vm.eventLocal,
                                                        "eventUrl",
                                                        $$v
                                                      )
                                                    },
                                                    expression:
                                                      "eventLocal.eventUrl",
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "b-form-invalid-feedback",
                                                  {
                                                    attrs: {
                                                      state:
                                                        _vm.getValidationState(
                                                          validationContext
                                                        ),
                                                    },
                                                  },
                                                  [
                                                    _vm._v(
                                                      "\n                " +
                                                        _vm._s(
                                                          validationContext
                                                            .errors[0]
                                                        ) +
                                                        "\n              "
                                                    ),
                                                  ]
                                                ),
                                              ],
                                              1
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    true
                                  ),
                                }),
                                _vm._v(" "),
                                _c(
                                  "b-form-group",
                                  {
                                    attrs: {
                                      label: "Add Guests",
                                      "label-for": "add-guests",
                                    },
                                  },
                                  [
                                    _c("v-select", {
                                      attrs: {
                                        dir: _vm.$store.state.appConfig.isRTL
                                          ? "rtl"
                                          : "ltr",
                                        multiple: "",
                                        "close-on-select": false,
                                        options: _vm.guestsOptions,
                                        label: "name",
                                        "input-id": "add-guests",
                                      },
                                      scopedSlots: _vm._u(
                                        [
                                          {
                                            key: "option",
                                            fn: function (ref) {
                                              var avatar = ref.avatar
                                              var name = ref.name
                                              return [
                                                _c("b-avatar", {
                                                  attrs: {
                                                    size: "sm",
                                                    src: avatar,
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "span",
                                                  {
                                                    staticClass:
                                                      "ml-50 align-middle",
                                                  },
                                                  [_vm._v(" " + _vm._s(name))]
                                                ),
                                              ]
                                            },
                                          },
                                          {
                                            key: "selected-option",
                                            fn: function (ref) {
                                              var avatar = ref.avatar
                                              var name = ref.name
                                              return [
                                                _c("b-avatar", {
                                                  staticClass:
                                                    "border border-white",
                                                  attrs: {
                                                    size: "sm",
                                                    src: avatar,
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "span",
                                                  {
                                                    staticClass:
                                                      "ml-50 align-middle",
                                                  },
                                                  [_vm._v(" " + _vm._s(name))]
                                                ),
                                              ]
                                            },
                                          },
                                        ],
                                        null,
                                        true
                                      ),
                                      model: {
                                        value:
                                          _vm.eventLocal.extendedProps.guests,
                                        callback: function ($$v) {
                                          _vm.$set(
                                            _vm.eventLocal.extendedProps,
                                            "guests",
                                            $$v
                                          )
                                        },
                                        expression:
                                          "eventLocal.extendedProps.guests",
                                      },
                                    }),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-form-group",
                                  {
                                    attrs: {
                                      label: "Location",
                                      "label-for": "event-location",
                                    },
                                  },
                                  [
                                    _c("b-form-input", {
                                      attrs: {
                                        id: "event-location",
                                        trim: "",
                                        placeholder: "Event Location",
                                      },
                                      model: {
                                        value:
                                          _vm.eventLocal.extendedProps.location,
                                        callback: function ($$v) {
                                          _vm.$set(
                                            _vm.eventLocal.extendedProps,
                                            "location",
                                            $$v
                                          )
                                        },
                                        expression:
                                          "eventLocal.extendedProps.location",
                                      },
                                    }),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-form-group",
                                  {
                                    attrs: {
                                      label: "Description",
                                      "label-for": "event-description",
                                    },
                                  },
                                  [
                                    _c("b-form-textarea", {
                                      attrs: { id: "event-description" },
                                      model: {
                                        value:
                                          _vm.eventLocal.extendedProps
                                            .description,
                                        callback: function ($$v) {
                                          _vm.$set(
                                            _vm.eventLocal.extendedProps,
                                            "description",
                                            $$v
                                          )
                                        },
                                        expression:
                                          "eventLocal.extendedProps.description",
                                      },
                                    }),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "div",
                                  { staticClass: "d-flex mt-2" },
                                  [
                                    _c(
                                      "b-button",
                                      {
                                        directives: [
                                          {
                                            name: "ripple",
                                            rawName: "v-ripple.400",
                                            value: "rgba(255, 255, 255, 0.15)",
                                            expression:
                                              "'rgba(255, 255, 255, 0.15)'",
                                            modifiers: { 400: true },
                                          },
                                        ],
                                        staticClass: "mr-2",
                                        attrs: {
                                          variant: "primary",
                                          type: "submit",
                                        },
                                      },
                                      [
                                        _vm._v(
                                          "\n              " +
                                            _vm._s(
                                              _vm.eventLocal.id
                                                ? "Update"
                                                : "Add "
                                            ) +
                                            "\n            "
                                        ),
                                      ]
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "b-button",
                                      {
                                        directives: [
                                          {
                                            name: "ripple",
                                            rawName: "v-ripple.400",
                                            value: "rgba(186, 191, 199, 0.15)",
                                            expression:
                                              "'rgba(186, 191, 199, 0.15)'",
                                            modifiers: { 400: true },
                                          },
                                        ],
                                        attrs: {
                                          type: "reset",
                                          variant: "outline-secondary",
                                        },
                                      },
                                      [
                                        _vm._v(
                                          "\n              Reset\n            "
                                        ),
                                      ]
                                    ),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                          ]
                        },
                      },
                    ],
                    null,
                    true
                  ),
                }),
              ]
            },
          },
        ]),
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarEventHandler_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CalendarEventHandler.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/calendar/calendar-event-handler/CalendarEventHandler.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarEventHandler_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue-flatpickr-component */ "./node_modules/vue-flatpickr-component/dist/vue-flatpickr.min.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _core_comp_functions_forms_form_validation__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @core/comp-functions/forms/form-validation */ "./resources/js/src/@core/comp-functions/forms/form-validation.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _useCalendarEventHandler__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./useCalendarEventHandler */ "./resources/js/src/views/admin/calendar/calendar-event-handler/useCalendarEventHandler.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//










/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BButton"],
    BSidebar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BSidebar"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BForm"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BFormGroup"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BFormInput"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BFormCheckbox"],
    BFormTextarea: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BFormTextarea"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BAvatar"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_1___default.a,
    flatPickr: vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_2___default.a,
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_4__["ValidationProvider"],
    BFormInvalidFeedback: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BFormInvalidFeedback"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_4__["ValidationObserver"]
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_3__["default"]
  },
  model: {
    prop: 'isEventHandlerSidebarActive',
    event: 'update:is-event-handler-sidebar-active'
  },
  props: {
    isEventHandlerSidebarActive: {
      type: Boolean,
      required: true
    },
    event: {
      type: Object,
      required: true
    },
    clearEventData: {
      type: Function,
      required: true
    }
  },
  data: function data() {
    return {
      required: _validations__WEBPACK_IMPORTED_MODULE_5__["required"],
      email: _validations__WEBPACK_IMPORTED_MODULE_5__["email"],
      url: _validations__WEBPACK_IMPORTED_MODULE_5__["url"]
    };
  },
  setup: function setup(props, _ref) {
    var emit = _ref.emit;
    /*
     ? This is handled quite differently in SFC due to deadlock of `useFormValidation` and this composition function.
     ? If we don't handle it the way it is being handled then either of two composition function used by this SFC get undefined as one of it's argument.
     * The Trick:
      * We created reactive property `clearFormData` and set to null so we can get `resetEventLocal` from `useCalendarEventHandler` composition function.
     * Once we get `resetEventLocal` function which is required by `useFormValidation` we will pass it to `useFormValidation` and in return we will get `clearForm` function which shall be original value of `clearFormData`.
     * Later we just assign `clearForm` to `clearFormData` and can resolve the deadlock. 😎
      ? Behind The Scene
     ? When we passed it to `useCalendarEventHandler` for first time it will be null but right after it we are getting correct value (which is `clearForm`) and assigning that correct value.
     ? As `clearFormData` is reactive it is being changed from `null` to corrent value and thanks to reactivity it is also update in `useCalendarEventHandler` composition function and it is getting correct value in second time and can work w/o any issues.
    */
    var clearFormData = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_7__["ref"])(null);
    var _useCalendarEventHand = Object(_useCalendarEventHandler__WEBPACK_IMPORTED_MODULE_8__["default"])(Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_7__["toRefs"])(props), clearFormData, emit),
      eventLocal = _useCalendarEventHand.eventLocal,
      resetEventLocal = _useCalendarEventHand.resetEventLocal,
      calendarOptions = _useCalendarEventHand.calendarOptions,
      onSubmit = _useCalendarEventHand.onSubmit,
      guestsOptions = _useCalendarEventHand.guestsOptions;
    var _formValidation = Object(_core_comp_functions_forms_form_validation__WEBPACK_IMPORTED_MODULE_6__["default"])(resetEventLocal, props.clearEventData),
      refFormObserver = _formValidation.refFormObserver,
      getValidationState = _formValidation.getValidationState,
      resetForm = _formValidation.resetForm,
      clearForm = _formValidation.clearForm;
    clearFormData.value = clearForm;
    return {
      // Add New Event
      eventLocal: eventLocal,
      calendarOptions: calendarOptions,
      onSubmit: onSubmit,
      guestsOptions: guestsOptions,
      // Form Validation
      resetForm: resetForm,
      refFormObserver: refFormObserver,
      getValidationState: getValidationState
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return formValidation; });
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");


// ===========================================================
// ! This is coupled with "veeValidate" plugin
// ===========================================================

function formValidation(resetFormData) {
  var clearFormData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : function () {};
  // ------------------------------------------------
  // refFormObserver
  // ! This is for veeValidate Observer
  // * Used for veeValidate form observer
  // ------------------------------------------------
  var refFormObserver = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(null);

  // ------------------------------------------------
  // resetObserver
  // ! This function is coupled with veeValidate
  // * It resets form observer
  // ------------------------------------------------
  var resetObserver = function resetObserver() {
    refFormObserver.value.reset();
  };

  // ------------------------------------------------
  // getValidationState
  // ! This function is coupled with veeValidate
  // * It returns true/false based on validation
  // ------------------------------------------------
  // eslint-disable-next-line object-curly-newline
  var getValidationState = function getValidationState(_ref) {
    var dirty = _ref.dirty,
      validated = _ref.validated,
      fieldRequired = _ref.required,
      changed = _ref.changed,
      _ref$valid = _ref.valid,
      valid = _ref$valid === void 0 ? null : _ref$valid;
    var result = dirty || validated ? valid : null;
    return !fieldRequired && !changed ? null : result;
  };

  // ------------------------------------------------
  // resetForm
  // ! This function is coupled with veeValidate
  // * This uses resetFormData arg to reset form data
  // ------------------------------------------------
  var resetForm = function resetForm() {
    resetFormData();
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["nextTick"])(function () {
      resetObserver();
    });
  };

  // ------------------------------------------------
  // clearForm
  // ! This function is coupled with veeValidate
  // * This uses clearFormData arg to reset form data
  // ------------------------------------------------
  var clearForm = function clearForm() {
    clearFormData();
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["nextTick"])(function () {
      resetObserver();
    });
  };
  return {
    refFormObserver: refFormObserver,
    resetObserver: resetObserver,
    getValidationState: getValidationState,
    resetForm: resetForm,
    clearForm: clearForm
  };
}__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return useCalendarEventHandler; });
/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.json.stringify.js */ "./node_modules/core-js/modules/es.json.stringify.js");
/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");



function useCalendarEventHandler(props, clearForm, emit) {
  // ------------------------------------------------
  // eventLocal
  // ------------------------------------------------
  var eventLocal = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["ref"])(JSON.parse(JSON.stringify(props.event.value)));
  var resetEventLocal = function resetEventLocal() {
    eventLocal.value = JSON.parse(JSON.stringify(props.event.value));
  };
  Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["watch"])(props.event, function () {
    resetEventLocal();
  });

  // ------------------------------------------------
  // isEventHandlerSidebarActive
  // * Clear form if sidebar is closed
  // ------------------------------------------------
  Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["watch"])(props.isEventHandlerSidebarActive, function (val) {
    // ? Don't reset event till transition is finished
    if (!val) {
      setTimeout(function () {
        clearForm.value();
      }, 350);
    }
  });
  // ------------------------------------------------
  // calendarOptions
  // ------------------------------------------------
  var calendarOptions = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["computed"])(function () {
    return _store__WEBPACK_IMPORTED_MODULE_2__["default"].state.calendar.calendarOptions;
  });
  var onSubmit = function onSubmit() {
    var eventData = JSON.parse(JSON.stringify(eventLocal));

    // * If event has id => Edit Event
    // Emit event for add/update event
    if (props.event.value.id) emit('update-event', eventData.value);else emit('add-event', eventData.value);

    // Close sidebar
    emit('update:is-event-handler-sidebar-active', false);
  };

  // *===============================================---*
  // *--------- UI ---------------------------------------*
  // *===============================================---*

  // ------------------------------------------------
  // guestOptions
  // ------------------------------------------------

  /* eslint-disable global-require */
  var guestsOptions = [{
    avatar: __webpack_require__(/*! @/assets/images/avatars/1-small.png */ "./resources/js/src/assets/images/avatars/1-small.png"),
    name: 'Jane Foster'
  }, {
    avatar: __webpack_require__(/*! @/assets/images/avatars/3-small.png */ "./resources/js/src/assets/images/avatars/3-small.png"),
    name: 'Donna Frank'
  }, {
    avatar: __webpack_require__(/*! @/assets/images/avatars/5-small.png */ "./resources/js/src/assets/images/avatars/5-small.png"),
    name: 'Gabrielle Robertson'
  }, {
    avatar: __webpack_require__(/*! @/assets/images/avatars/7-small.png */ "./resources/js/src/assets/images/avatars/7-small.png"),
    name: 'Lori Spears'
  }, {
    avatar: __webpack_require__(/*! @/assets/images/avatars/9-small.png */ "./resources/js/src/assets/images/avatars/9-small.png"),
    name: 'Sandy Vega'
  }, {
    avatar: __webpack_require__(/*! @/assets/images/avatars/11-small.png */ "./resources/js/src/assets/images/avatars/11-small.png"),
    name: 'Cheryl May'
  }];
  /* eslint-enable global-require */

  return {
    eventLocal: eventLocal,
    resetEventLocal: resetEventLocal,
    calendarOptions: calendarOptions,
    // UI
    guestsOptions: guestsOptions,
    onSubmit: onSubmit
  };
}__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarEventHandler_vue_vue_type_style_index_0_id_d58baea4_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/style-loader!../../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CalendarEventHandler.vue?vue&type=style&index=0&id=d58baea4&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/calendar/calendar-event-handler/CalendarEventHandler.vue?vue&type=style&index=0&id=d58baea4&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarEventHandler_vue_vue_type_style_index_0_id_d58baea4_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarEventHandler_vue_vue_type_style_index_0_id_d58baea4_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarEventHandler_vue_vue_type_style_index_0_id_d58baea4_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarEventHandler_vue_vue_type_style_index_0_id_d58baea4_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CalendarEventHandler.vue?vue&type=style&index=0&id=d58baea4&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/calendar/calendar-event-handler/CalendarEventHandler.vue?vue&type=style&index=0&id=d58baea4&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
var ___CSS_LOADER_AT_RULE_IMPORT_0___ = __webpack_require__(/*! -!../../../../../../../node_modules/css-loader/dist/cjs.js!flatpickr/dist/flatpickr.css */ "./node_modules/css-loader/dist/cjs.js!./node_modules/flatpickr/dist/flatpickr.css");
exports = ___CSS_LOADER_API_IMPORT___(false);
exports.i(___CSS_LOADER_AT_RULE_IMPORT_0___);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}\n.flatpickr-calendar .flatpickr-day {\n  color: #40403F;\n}\n[dir] .flatpickr-calendar .flatpickr-day.today {\n  border-color: #ED2224;\n}\n.flatpickr-calendar .flatpickr-day.today:hover {\n  color: #40403F;\n}\n[dir] .flatpickr-calendar .flatpickr-day.today:hover {\n  background: transparent;\n}\n.flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.selected:hover {\n  color: #fff;\n}\n[dir] .flatpickr-calendar .flatpickr-day.selected, [dir] .flatpickr-calendar .flatpickr-day.selected:hover {\n  background: #ED2224;\n  border-color: #ED2224;\n}\n[dir] .flatpickr-calendar .flatpickr-day.inRange, [dir] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  background: #f9afb0;\n  border-color: #f9afb0;\n}\n[dir=ltr] .flatpickr-calendar .flatpickr-day.inRange, [dir=ltr] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: -5px 0 0 #f9afb0, 5px 0 0 #f9afb0;\n}\n[dir=rtl] .flatpickr-calendar .flatpickr-day.inRange, [dir=rtl] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: 5px 0 0 #f9afb0, -5px 0 0 #f9afb0;\n}\n.flatpickr-calendar .flatpickr-day.startRange, .flatpickr-calendar .flatpickr-day.endRange, .flatpickr-calendar .flatpickr-day.startRange:hover, .flatpickr-calendar .flatpickr-day.endRange:hover {\n  color: #fff;\n}\n[dir] .flatpickr-calendar .flatpickr-day.startRange, [dir] .flatpickr-calendar .flatpickr-day.endRange, [dir] .flatpickr-calendar .flatpickr-day.startRange:hover, [dir] .flatpickr-calendar .flatpickr-day.endRange:hover {\n  background: #ED2224;\n  border-color: #ED2224;\n}\n[dir=ltr] .flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), [dir=ltr] .flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), [dir=ltr] .flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n  box-shadow: -10px 0 0 #ED2224;\n}\n[dir=rtl] .flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), [dir=rtl] .flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), [dir=rtl] .flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n  box-shadow: 10px 0 0 #ED2224;\n}\n.flatpickr-calendar .flatpickr-day.flatpickr-disabled, .flatpickr-calendar .flatpickr-day.prevMonthDay, .flatpickr-calendar .flatpickr-day.nextMonthDay {\n  color: #dae1e7;\n}\n[dir] .flatpickr-calendar .flatpickr-day:hover {\n  background: #f6f6f6;\n}\n.flatpickr-calendar:after, .flatpickr-calendar:before {\n  display: none;\n}\n.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month {\n  top: -5px;\n}\n.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover i, .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover i,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {\n  fill: #ED2224;\n}\n.flatpickr-calendar .flatpickr-current-month span.cur-month {\n  font-weight: 300;\n}\n.flatpickr-calendar.open {\n  z-index: 1051;\n}\n.flatpickr-calendar.hasTime.open .flatpickr-time {\n  height: auto;\n}\n[dir] .flatpickr-time input:hover, [dir] .flatpickr-time .flatpickr-am-pm:hover, [dir] .flatpickr-time input:focus, [dir] .flatpickr-time .flatpickr-am-pm:focus {\n  background: #fff;\n}\n[dir] .dark-layout .flatpickr-calendar {\n  background: #161d31;\n  border-color: #161d31;\n  box-shadow: none;\n}\n.dark-layout .flatpickr-calendar .flatpickr-months i,\n.dark-layout .flatpickr-calendar .flatpickr-months svg {\n  fill: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-month {\n  color: #b4b7bd;\n}\n[dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weeks {\n  box-shadow: 1px 0 0 #3b4253;\n}\n[dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weeks {\n  box-shadow: -1px 0 0 #3b4253;\n}\n.dark-layout .flatpickr-calendar .flatpickr-weekday {\n  color: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day, .dark-layout .flatpickr-calendar .flatpickr-day.today:hover {\n  color: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day.selected {\n  color: #fff;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day.prevMonthDay, .dark-layout .flatpickr-calendar .flatpickr-day.nextMonthDay, .dark-layout .flatpickr-calendar .flatpickr-day.flatpickr-disabled {\n  color: #4e5154 !important;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  background: #283046;\n  border-color: #283046;\n}\n[dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: -5px 0 0 #283046, 5px 0 0 #283046;\n}\n[dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: 5px 0 0 #283046, -5px 0 0 #283046;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  border-color: #283046;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-days .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange), [dir] .dark-layout .flatpickr-calendar .flatpickr-days .flatpickr-day:focus:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  background: #283046;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time {\n  border-color: #161d31 !important;\n}\n.dark-layout .flatpickr-calendar .flatpickr-time .numInput,\n.dark-layout .flatpickr-calendar .flatpickr-time .flatpickr-am-pm {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .numInput:hover, [dir] .dark-layout .flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover {\n  background: #161d31;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .arrowUp:after {\n  border-bottom-color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .arrowDown:after {\n  border-top-color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-time input:hover, [dir] .dark-layout .flatpickr-time .flatpickr-am-pm:hover, [dir] .dark-layout .flatpickr-time input:focus, [dir] .dark-layout .flatpickr-time .flatpickr-am-pm:focus {\n  background: #161d31;\n}\n.flatpickr-input[readonly],\n.flatpickr-input ~ .form-control[readonly],\n.flatpickr-human-friendly[readonly] {\n  opacity: 1 !important;\n}\n[dir] .flatpickr-weekdays {\n  margin-top: 8px;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months {\n  -webkit-appearance: none;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months,\n.flatpickr-current-month .numInputWrapper {\n  font-size: 1.1rem;\n  transition: all 0.15s ease-out;\n}\n[dir] .flatpickr-current-month .flatpickr-monthDropdown-months, [dir] .flatpickr-current-month .numInputWrapper {\n  border-radius: 4px;\n  padding: 2px;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months span,\n.flatpickr-current-month .numInputWrapper span {\n  display: none;\n}\nhtml[dir=rtl] .flatpickr-calendar .flatpickr-prev-month svg,\nhtml[dir=rtl] .flatpickr-calendar .flatpickr-next-month svg {\n  transform: rotate(180deg);\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return userCalendar; });
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.json.stringify.js */ "./node_modules/core-js/modules/es.json.stringify.js");
/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _fullcalendar_daygrid__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @fullcalendar/daygrid */ "./node_modules/@fullcalendar/daygrid/main.js");
/* harmony import */ var _fullcalendar_timegrid__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @fullcalendar/timegrid */ "./node_modules/@fullcalendar/timegrid/main.js");
/* harmony import */ var _fullcalendar_list__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @fullcalendar/list */ "./node_modules/@fullcalendar/list/main.js");
/* harmony import */ var _fullcalendar_interaction__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @fullcalendar/interaction */ "./node_modules/@fullcalendar/interaction/main.js");
/* harmony import */ var vue_toastification_composition__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! vue-toastification/composition */ "./node_modules/vue-toastification/composition/index.js");
/* harmony import */ var vue_toastification_composition__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(vue_toastification_composition__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");





// Full Calendar Plugins




// Notification



// eslint-disable-next-line object-curly-newline



function userCalendar() {
  // Use toast
  var toast = Object(vue_toastification_composition__WEBPACK_IMPORTED_MODULE_9__["useToast"])();
  // ------------------------------------------------
  // refCalendar
  // ------------------------------------------------
  var refCalendar = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["ref"])(null);

  // ------------------------------------------------
  // calendarApi
  // ------------------------------------------------
  var calendarApi = null;
  var calendarCurrentMonthTitle;
  var statusFilter;
  var calendarDate = new Date();
  Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["onMounted"])(function () {
    calendarApi = refCalendar.value.getApi();
    _store__WEBPACK_IMPORTED_MODULE_12__["default"].dispatch('calendar/venueLists', {
      calendars: selectedCalendars.value
    }).then(function (response) {
      _store__WEBPACK_IMPORTED_MODULE_12__["default"].commit('calendar/SET_CALENDAR_EVENTS', response);
      var selectedVenues = response.map(function (el) {
        return el.label;
      });
      _store__WEBPACK_IMPORTED_MODULE_12__["default"].commit('calendar/SET_SELECTED_EVENTS', response);
      // successCallback(response)
    })["catch"](function (error) {
      toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_10__["default"],
        props: {
          title: 'Error fetching venue list',
          icon: 'AlertTriangleIcon',
          variant: 'danger'
        }
      });
    });
  });

  // ------------------------------------------------
  // calendars
  // ------------------------------------------------
  var calendarsColor = {
    // Available: 'success',
    // Holiday: 'success',
    // Personal: 'danger',
    // Family: 'warning',
    // ETC: 'info',
    'Available': 'success custom-event',
    'Partially Booked': 'partially-booked-event custom-event',
    'Booked': 'booked-event custom-event'
  };

  // ------------------------------------------------
  // event
  // ------------------------------------------------
  var blankEvent = {
    title: '',
    start: '',
    end: '',
    allDay: false,
    url: '',
    extendedProps: {
      calendar: '',
      guests: [],
      location: '',
      description: ''
    }
  };
  var event = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["ref"])(JSON.parse(JSON.stringify(blankEvent)));
  var clearEventData = function clearEventData() {
    event.value = JSON.parse(JSON.stringify(blankEvent));
  };

  // *===========================================================================---*
  // *--------- Calendar API Function/Utils --------------------------------------------*
  // Template Future Update: We might move this utils function in its own file
  // *===========================================================================---*

  // ------------------------------------------------
  // (UI) addEventInCalendar
  // ? This is useless because this just add event in calendar and not in our data
  // * If we try to call it on new event then callback & try to toggle from calendar we get two events => One from UI and one from data
  // ------------------------------------------------
  // const addEventInCalendar = eventData => {
  //   toast({
  //     component: ToastificationContent,
  //     position: 'bottom-right',
  //     props: {
  //       title: 'Event Added',
  //       icon: 'CheckIcon',
  //       variant: 'success',
  //     },
  //   })
  //   calendarApi.addEvent(eventData)
  // }

  // ------------------------------------------------
  // (UI) updateEventInCalendar
  // ------------------------------------------------
  var updateEventInCalendar = function updateEventInCalendar(updatedEventData, propsToUpdate, extendedPropsToUpdate) {
    toast({
      component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_10__["default"],
      props: {
        title: 'Event Updated',
        icon: 'CheckIcon',
        variant: 'success'
      }
    });
    var existingEvent = calendarApi.getEventById(updatedEventData.id);

    // --- Set event properties except date related ----- //
    // ? Docs: https://fullcalendar.io/docs/Event-setProp
    // dateRelatedProps => ['start', 'end', 'allDay']
    // eslint-disable-next-line no-plusplus
    for (var index = 0; index < propsToUpdate.length; index++) {
      var propName = propsToUpdate[index];
      existingEvent.setProp(propName, updatedEventData[propName]);
    }

    // --- Set date related props ----- //
    // ? Docs: https://fullcalendar.io/docs/Event-setDates
    existingEvent.setDates(updatedEventData.start, updatedEventData.end, {
      allDay: updatedEventData.allDay
    });

    // --- Set event's extendedProps ----- //
    // ? Docs: https://fullcalendar.io/docs/Event-setExtendedProp
    // eslint-disable-next-line no-plusplus
    for (var _index2 = 0; _index2 < extendedPropsToUpdate.length; _index2++) {
      var _propName = extendedPropsToUpdate[_index2];
      existingEvent.setExtendedProp(_propName, updatedEventData.extendedProps[_propName]);
    }
  };

  // ------------------------------------------------
  // (UI) removeEventInCalendar
  // ------------------------------------------------
  var removeEventInCalendar = function removeEventInCalendar(eventId) {
    toast({
      component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_10__["default"],
      props: {
        title: 'Event Removed',
        icon: 'TrashIcon',
        variant: 'danger'
      }
    });
    calendarApi.getEventById(eventId).remove();
  };

  // ------------------------------------------------
  // grabEventDataFromEventApi
  // ? It will return just event data from fullCalendar's EventApi which is not required for event mutations and other tasks
  // ! You need to update below function as per your extendedProps
  // ------------------------------------------------
  var grabEventDataFromEventApi = function grabEventDataFromEventApi(eventApi) {
    var id = eventApi.id,
      title = eventApi.title,
      start = eventApi.start,
      end = eventApi.end,
      _eventApi$extendedPro = eventApi.extendedProps,
      calendar = _eventApi$extendedPro.calendar,
      guests = _eventApi$extendedPro.guests,
      location = _eventApi$extendedPro.location,
      description = _eventApi$extendedPro.description,
      allDay = eventApi.allDay;
    return {
      id: id,
      title: title,
      start: start,
      end: end,
      extendedProps: {
        calendar: calendar,
        guests: guests,
        location: location,
        description: description
      },
      allDay: allDay
    };
  };

  // ------------------------------------------------
  // addEvent
  // ------------------------------------------------
  var addEvent = function addEvent(eventData) {
    _store__WEBPACK_IMPORTED_MODULE_12__["default"].dispatch('calendar/addEvent', {
      event: eventData
    }).then(function () {
      // eslint-disable-next-line no-use-before-define
      refetchEvents();
    });
  };

  // ------------------------------------------------
  // updateEvent
  // ------------------------------------------------
  var updateEvent = function updateEvent(eventData) {
    _store__WEBPACK_IMPORTED_MODULE_12__["default"].dispatch('calendar/updateEvent', {
      event: eventData
    }).then(function (response) {
      var updatedEvent = response.data.event;
      var propsToUpdate = ['id', 'title', 'url'];
      var extendedPropsToUpdate = ['calendar', 'guests', 'location', 'description'];
      updateEventInCalendar(updatedEvent, propsToUpdate, extendedPropsToUpdate);
    });
  };

  // ------------------------------------------------
  // removeEvent
  // ------------------------------------------------
  var removeEvent = function removeEvent() {
    var eventId = event.value.id;
    _store__WEBPACK_IMPORTED_MODULE_12__["default"].dispatch('calendar/removeEvent', {
      id: eventId
    }).then(function () {
      removeEventInCalendar(eventId);
    });
  };

  // ------------------------------------------------
  // refetchEvents
  // ------------------------------------------------
  var refetchEvents = function refetchEvents() {
    calendarApi.refetchEvents();
  };

  // ------------------------------------------------
  // selectedCalendars
  // ------------------------------------------------
  var selectedCalendars = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["computed"])(function () {
    return _store__WEBPACK_IMPORTED_MODULE_12__["default"].state.calendar.selectedCalendars;
  });
  Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["watch"])(selectedCalendars, function () {
    var appLoading = document.getElementById("loading-bg");
    if (appLoading) {
      appLoading.style.display = "block !important";
    }
    refetchEvents();
  });
  var selectedVanueStatus = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["computed"])(function () {
    return _store__WEBPACK_IMPORTED_MODULE_12__["default"].state.calendar.selectedVanueStatus;
  });
  var allVanueList = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["computed"])(function () {
    return _store__WEBPACK_IMPORTED_MODULE_12__["default"].state.calendar.calendarOptions;
  });
  Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["watch"])(selectedVanueStatus, function () {
    var appLoading = document.getElementById("loading-bg");
    if (appLoading) {
      appLoading.style.display = "block !important";
    }
    statusFilter = selectedVanueStatus.value;
    refetchEvents();
  });
  var selectedDate = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["computed"])(function () {
    return _store__WEBPACK_IMPORTED_MODULE_12__["default"].state.calendar.selectedDate;
  });
  Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["watch"])(selectedDate, function () {
    var appLoading = document.getElementById("loading-bg");
    if (appLoading) {
      appLoading.style.display = "block !important";
    }
    calendarDate = selectedDate.value;
    var calendarDateFull = new Date(calendarDate);
    calendarApi.gotoDate(calendarDateFull);
    refetchEvents();
  });

  // --------------------------------------------------------------------------------------------------
  // AXIOS: fetchEvents
  // * This will be called by fullCalendar to fetch events. Also this can be used to refetch events.
  // --------------------------------------------------------------------------------------------------
  var fetchEvents = function fetchEvents(info, successCallback) {
    var appLoading = document.getElementById("loading-bg");
    if (appLoading) {
      appLoading.style.display = "block !important";
    }
    var fromDate, toDate, monthYear;
    if (calendarApi == null) {
      monthYear = new Date();
    } else {
      monthYear = calendarCurrentMonthTitle;
      var fromDateFull = new Date(monthYear);
      fromDate = fromDateFull.getFullYear();
      toDate = ('0' + (fromDateFull.getMonth() + 1)).slice(-2);

      // If there's no info => Don't make useless API call
      if (!info) return;

      // Fetch Events from API endpoint
      var filterVenueList = selectedCalendars.value.map(function (e) {
        return e.id;
      });
      var allVenueList = allVanueList.value.map(function (e) {
        return e.id;
      });
      var latestFilter = [];
      if (filterVenueList.length != allVenueList.length) {
        latestFilter = filterVenueList;
      }
      _store__WEBPACK_IMPORTED_MODULE_12__["default"].dispatch('calendar/fetchEvents', {
        calendars: latestFilter,
        fromDate: fromDate,
        toDate: toDate,
        status: statusFilter,
        selectedVenues: selectedCalendars.value
      }).then(function (response) {
        successCallback(response.data);
        appLoading.style.display = "none";
      })["catch"](function (error) {
        appLoading.style.display = "none";
        toast({
          component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_10__["default"],
          props: {
            title: 'Error fetching calendar events',
            icon: 'AlertTriangleIcon',
            variant: 'danger'
          }
        });
      });
    }
  };
  var handleMonthChange = function handleMonthChange(payload) {
    var oldCalendarCurrentMonthTitle = calendarCurrentMonthTitle;
    calendarCurrentMonthTitle = payload.view.title;
    var calendarCurrentMonthTitleDate = new Date(calendarCurrentMonthTitle);
    if (calendarApi != null && new Date(oldCalendarCurrentMonthTitle).getMonth() != new Date(calendarCurrentMonthTitleDate).getMonth()) {
      calendarApi.refetchEvents();
    }
    if (calendarApi != null && new Date(oldCalendarCurrentMonthTitle).getFullYear() != new Date(calendarCurrentMonthTitleDate).getFullYear()) {
      calendarApi.refetchEvents();
    }
  };

  // ------------------------------------------------------------------------
  // calendarOptions
  // * This isn't considered in UI because this is the core of calendar app
  // ------------------------------------------------------------------------
  var calendarOptions = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["ref"])({
    plugins: [_fullcalendar_daygrid__WEBPACK_IMPORTED_MODULE_5__["default"], _fullcalendar_interaction__WEBPACK_IMPORTED_MODULE_8__["default"], _fullcalendar_timegrid__WEBPACK_IMPORTED_MODULE_6__["default"], _fullcalendar_list__WEBPACK_IMPORTED_MODULE_7__["default"]],
    initialView: 'dayGridMonth',
    headerToolbar: {
      start: 'sidebarToggle, prev,next, title'
    },
    views: {
      selectTimeGrid: {
        type: 'timeGridWeek',
        buttonText: 'Week (Time Grid)' // Set the label for the custom select option
      }
    },

    events: fetchEvents,
    /*
      Enable dragging and resizing event
      ? Docs: https://fullcalendar.io/docs/editable
    */
    editable: true,
    /*
      Enable resizing event from start
      ? Docs: https://fullcalendar.io/docs/eventResizableFromStart
    */
    eventResizableFromStart: true,
    /*
      Automatically scroll the scroll-containers during event drag-and-drop and date selecting
      ? Docs: https://fullcalendar.io/docs/dragScroll
    */
    dragScroll: true,
    /*
      Max number of events within a given day
      ? Docs: https://fullcalendar.io/docs/dayMaxEvents
    */
    dayMaxEvents: 6,
    /*
      Determines if day names and week names are clickable
      ? Docs: https://fullcalendar.io/docs/navLinks
    */
    navLinks: true,
    eventClassNames: function eventClassNames(_ref) {
      var calendarEvent = _ref.event;
      // eslint-disable-next-line no-underscore-dangle
      var colorName = calendarsColor[calendarEvent._def.extendedProps.status];
      return [// Background Color
      "bg-".concat(colorName)];
    },
    eventClick: function eventClick(_ref2) {
      var clickedEvent = _ref2.event;
      // * Only grab required field otherwise it goes in infinity loop
      // ! Always grab all fields rendered by form (even if it get `undefined`) otherwise due to Vue3/Composition API you might get: "object is not extensible"
      event.value = grabEventDataFromEventApi(clickedEvent);

      // eslint-disable-next-line no-use-before-define
      isEventHandlerSidebarActive.value = true;
    },
    dateClick: function dateClick(info) {
      /*
        ! Vue3 Change
        Using Vue.set isn't working for now so we will try to check reactivity in Vue 3 as it can handle this automatically
        ```
        event.value.start = info.date
        ```
      */
      event.value = JSON.parse(JSON.stringify(Object.assign(event.value, {
        start: info.date
      })));
      // eslint-disable-next-line no-use-before-define
      isEventHandlerSidebarActive.value = true;
    },
    /*
      Handle event drop (Also include dragged event)
      ? Docs: https://fullcalendar.io/docs/eventDrop
      ? We can use `eventDragStop` but it doesn't return updated event so we have to use `eventDrop` which returns updated event
    */
    eventDrop: function eventDrop(_ref3) {
      var droppedEvent = _ref3.event;
      updateEvent(grabEventDataFromEventApi(droppedEvent));
    },
    /*
      Handle event resize
      ? Docs: https://fullcalendar.io/docs/eventResize
    */
    eventResize: function eventResize(_ref4) {
      var resizedEvent = _ref4.event;
      updateEvent(grabEventDataFromEventApi(resizedEvent));
    },
    // Get direction from app state (store)
    direction: Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["computed"])(function () {
      return _store__WEBPACK_IMPORTED_MODULE_12__["default"].state.appConfig.isRTL ? 'rtl' : 'ltr';
    }),
    rerenderDelay: 350,
    datesSet: handleMonthChange
  });

  // ------------------------------------------------------------------------

  // *===============================================---*
  // *--------- UI ---------------------------------------*
  // *===============================================---*

  var isEventHandlerSidebarActive = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["ref"])(false);
  var isCalendarOverlaySidebarActive = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["ref"])(false);
  return {
    refCalendar: refCalendar,
    isCalendarOverlaySidebarActive: isCalendarOverlaySidebarActive,
    calendarOptions: calendarOptions,
    event: event,
    statusFilter: statusFilter,
    clearEventData: clearEventData,
    addEvent: addEvent,
    updateEvent: updateEvent,
    removeEvent: removeEvent,
    refetchEvents: refetchEvents,
    fetchEvents: fetchEvents,
    handleMonthChange: handleMonthChange,
    calendarsColor: calendarsColor,
    grabEventDataFromEventApi: grabEventDataFromEventApi,
    // ----- UI ----- //
    isEventHandlerSidebarActive: isEventHandlerSidebarActive
  };
}__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Calendar_vue_vue_type_style_index_0_id_6d29e0b5_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Calendar.vue?vue&type=style&index=0&id=6d29e0b5&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/calendar/Calendar.vue?vue&type=style&index=0&id=6d29e0b5&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Calendar_vue_vue_type_style_index_0_id_6d29e0b5_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Calendar_vue_vue_type_style_index_0_id_6d29e0b5_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Calendar_vue_vue_type_style_index_0_id_6d29e0b5_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Calendar_vue_vue_type_style_index_0_id_6d29e0b5_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Calendar.vue?vue&type=style&index=0&id=6d29e0b5&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/calendar/Calendar.vue?vue&type=style&index=0&id=6d29e0b5&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".fc .fc-toolbar {\n  flex-wrap: wrap;\n  flex-direction: row !important;\n}\n.fc .fc-toolbar .fc-prevYear-button,\n.fc .fc-toolbar .fc-nextYear-button,\n.fc .fc-toolbar .fc-prev-button,\n.fc .fc-toolbar .fc-next-button {\n  display: inline-block;\n}\n[dir] .fc .fc-toolbar .fc-prevYear-button, [dir] .fc .fc-toolbar .fc-nextYear-button, [dir] .fc .fc-toolbar .fc-prev-button, [dir] .fc .fc-toolbar .fc-next-button {\n  background-color: transparent;\n  border-color: transparent;\n}\n.fc .fc-toolbar .fc-prevYear-button .fc-icon,\n.fc .fc-toolbar .fc-nextYear-button .fc-icon,\n.fc .fc-toolbar .fc-prev-button .fc-icon,\n.fc .fc-toolbar .fc-next-button .fc-icon {\n  color: #40403F;\n}\n[dir] .fc .fc-toolbar .fc-prevYear-button:hover, [dir] .fc .fc-toolbar .fc-prevYear-button:active, [dir] .fc .fc-toolbar .fc-prevYear-button:focus, [dir] .fc .fc-toolbar .fc-nextYear-button:hover, [dir] .fc .fc-toolbar .fc-nextYear-button:active, [dir] .fc .fc-toolbar .fc-nextYear-button:focus, [dir] .fc .fc-toolbar .fc-prev-button:hover, [dir] .fc .fc-toolbar .fc-prev-button:active, [dir] .fc .fc-toolbar .fc-prev-button:focus, [dir] .fc .fc-toolbar .fc-next-button:hover, [dir] .fc .fc-toolbar .fc-next-button:active, [dir] .fc .fc-toolbar .fc-next-button:focus {\n  background-color: transparent !important;\n  border-color: transparent !important;\n  box-shadow: none !important;\n}\n[dir=ltr] .fc .fc-toolbar .fc-prev-button {\n  padding-left: 0 !important;\n}\n[dir=rtl] .fc .fc-toolbar .fc-prev-button {\n  padding-right: 0 !important;\n}\n.fc .fc-toolbar .fc-toolbar-chunk:first-child {\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n}\n[dir] .fc .fc-toolbar .fc-button {\n  padding: 0.438rem 0.5rem;\n}\n[dir] .fc .fc-toolbar .fc-button:active, [dir] .fc .fc-toolbar .fc-button:focus {\n  box-shadow: none;\n}\n.fc .fc-toolbar .fc-button-group .fc-button {\n  text-transform: capitalize;\n}\n[dir] .fc .fc-toolbar .fc-button-group .fc-button:focus {\n  box-shadow: none;\n}\n.fc .fc-toolbar .fc-button-group .fc-sidebarToggle-button {\n  color: #40403F !important;\n}\n[dir] .fc .fc-toolbar .fc-button-group .fc-sidebarToggle-button {\n  background-color: transparent !important;\n}\n[dir=ltr] .fc .fc-toolbar .fc-button-group .fc-sidebarToggle-button {\n  padding-left: 0;\n}\n[dir=rtl] .fc .fc-toolbar .fc-button-group .fc-sidebarToggle-button {\n  padding-right: 0;\n}\n[dir] .fc .fc-toolbar .fc-button-group .fc-sidebarToggle-button:not(.fc-prev-button):not(.fc-next-button):hover {\n  background-color: transparent !important;\n}\n[dir=ltr] .fc .fc-toolbar .fc-button-group .fc-sidebarToggle-button + div {\n  margin-left: 0;\n}\n[dir=rtl] .fc .fc-toolbar .fc-button-group .fc-sidebarToggle-button + div {\n  margin-right: 0;\n}\n[dir] .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button, [dir] .fc .fc-toolbar .fc-button-group .fc-timeGridWeek-button, [dir] .fc .fc-toolbar .fc-button-group .fc-timeGridDay-button, [dir] .fc .fc-toolbar .fc-button-group .fc-listMonth-button {\n  padding: 0.55rem 1.5rem;\n}\n[dir] .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button:last-child, [dir] .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button:first-child, [dir] .fc .fc-toolbar .fc-button-group .fc-timeGridWeek-button:last-child, [dir] .fc .fc-toolbar .fc-button-group .fc-timeGridWeek-button:first-child, [dir] .fc .fc-toolbar .fc-button-group .fc-timeGridDay-button:last-child, [dir] .fc .fc-toolbar .fc-button-group .fc-timeGridDay-button:first-child, [dir] .fc .fc-toolbar .fc-button-group .fc-listMonth-button:last-child, [dir] .fc .fc-toolbar .fc-button-group .fc-listMonth-button:first-child {\n  border-radius: 0.358rem;\n}\n[dir=ltr] .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button:first-child, [dir=ltr] .fc .fc-toolbar .fc-button-group .fc-timeGridWeek-button:first-child, [dir=ltr] .fc .fc-toolbar .fc-button-group .fc-timeGridDay-button:first-child, [dir=ltr] .fc .fc-toolbar .fc-button-group .fc-listMonth-button:first-child {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button:first-child, [dir=rtl] .fc .fc-toolbar .fc-button-group .fc-timeGridWeek-button:first-child, [dir=rtl] .fc .fc-toolbar .fc-button-group .fc-timeGridDay-button:first-child, [dir=rtl] .fc .fc-toolbar .fc-button-group .fc-listMonth-button:first-child {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[dir=ltr] .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button:last-child, [dir=ltr] .fc .fc-toolbar .fc-button-group .fc-timeGridWeek-button:last-child, [dir=ltr] .fc .fc-toolbar .fc-button-group .fc-timeGridDay-button:last-child, [dir=ltr] .fc .fc-toolbar .fc-button-group .fc-listMonth-button:last-child {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[dir=rtl] .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button:last-child, [dir=rtl] .fc .fc-toolbar .fc-button-group .fc-timeGridWeek-button:last-child, [dir=rtl] .fc .fc-toolbar .fc-button-group .fc-timeGridDay-button:last-child, [dir=rtl] .fc .fc-toolbar .fc-button-group .fc-listMonth-button:last-child {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=ltr] .fc .fc-toolbar > * > :not(:first-child) {\n  margin-left: 0rem;\n}\n[dir=rtl] .fc .fc-toolbar > * > :not(:first-child) {\n  margin-right: 0rem;\n}\n[dir=ltr] .fc .fc-toolbar .fc-toolbar-title {\n  margin-left: 0.25rem;\n}\n[dir=rtl] .fc .fc-toolbar .fc-toolbar-title {\n  margin-right: 0.25rem;\n}\n.fc .fc-toolbar .fc--button:empty,\n.fc .fc-toolbar .fc-toolbar-chunk:empty {\n  display: none;\n}\n[dir] .fc tbody td, [dir] .fc thead th {\n  border-color: #ebe9f1;\n}\n[dir=ltr] .fc tbody td.fc-col-header-cell, [dir=ltr] .fc thead th.fc-col-header-cell {\n  border-right: 0;\n  border-left: 0;\n}\n[dir=rtl] .fc tbody td.fc-col-header-cell, [dir=rtl] .fc thead th.fc-col-header-cell {\n  border-left: 0;\n  border-right: 0;\n}\n.fc .fc-view-harness {\n  min-height: 650px;\n}\n[dir] .fc .fc-scrollgrid-section-liquid > td {\n  border-bottom: 0;\n}\n[dir] .fc .fc-daygrid-event-harness {\n  margin-top: 12px !important;\n  margin-bottom: 0px !important;\n}\n[dir=ltr] .fc .fc-daygrid-event-harness {\n  margin-right: 4px !important;\n}\n[dir=rtl] .fc .fc-daygrid-event-harness {\n  margin-left: 4px !important;\n}\n.fc .fc-daygrid-event-harness .fc-event {\n  font-size: 12px !important;\n  height: 22px;\n  width: 38px;\n}\n[dir] .fc .fc-daygrid-event-harness .fc-event {\n  padding: 3px 4px 2px 4px;\n  border-radius: 8px !important;\n  text-align: center;\n}\n[dir=ltr] .fc .fc-daygrid-event-harness .fc-daygrid-event {\n  margin-right: 0px !important;\n}\n[dir=rtl] .fc .fc-daygrid-event-harness .fc-daygrid-event {\n  margin-left: 0px !important;\n}\n[dir] .fc .fc-daygrid-event-harness + .fc-daygrid-event-harness {\n  margin-top: 0.3rem;\n}\n[dir] .fc .fc-daygrid-day-bottom {\n  margin-top: 12px !important;\n}\n[dir] .fc .fc-daygrid-day {\n  padding: 6px 12px 10px 12px;\n}\n.fc .fc-daygrid-day .fc-daygrid-day-top {\n  flex-direction: row;\n}\n[dir] .fc .fc-daygrid-day .fc-daygrid-day-top {\n  margin-bottom: 5px;\n}\n.fc .fc-daygrid-day-number,\n.fc .fc-timegrid-slot-label-cushion,\n.fc .fc-list-event-time {\n  color: #989898 !important;\n  font-weight: 700;\n}\n[dir] .fc .fc-day-today {\n  background: #FFFFFF !important;\n  background-color: #FFFFFF !important;\n}\n.fc .fc-day-today .fc-daygrid-day-number {\n  color: #ed2224 !important;\n}\n[dir] .fc .fc-timegrid .fc-scrollgrid-section .fc-col-header-cell, [dir] .fc .fc-timegrid .fc-scrollgrid-section .fc-timegrid-axis {\n  border-color: #ebe9f1;\n}\n[dir=ltr] .fc .fc-timegrid .fc-scrollgrid-section .fc-col-header-cell, [dir=ltr] .fc .fc-timegrid .fc-scrollgrid-section .fc-timegrid-axis {\n  border-left: 0;\n  border-right: 0;\n}\n[dir=rtl] .fc .fc-timegrid .fc-scrollgrid-section .fc-col-header-cell, [dir=rtl] .fc .fc-timegrid .fc-scrollgrid-section .fc-timegrid-axis {\n  border-right: 0;\n  border-left: 0;\n}\n[dir] .fc .fc-timegrid .fc-scrollgrid-section .fc-timegrid-axis {\n  border-color: #ebe9f1;\n}\n.fc .fc-timegrid .fc-timegrid-axis.fc-scrollgrid-shrink .fc-timegrid-axis-cushion {\n  text-transform: capitalize;\n  color: #b9b9c3;\n}\n.fc .fc-timegrid .fc-timegrid-slots .fc-timegrid-slot {\n  height: 3rem;\n}\n[dir] .fc .fc-timegrid .fc-timegrid-slots .fc-timegrid-slot .fc-timegrid-slot-label-frame {\n  text-align: center;\n}\n.fc .fc-timegrid .fc-timegrid-slots .fc-timegrid-slot .fc-timegrid-slot-label-frame .fc-timegrid-slot-label-cushion {\n  text-transform: uppercase;\n}\n.fc .fc-timegrid .fc-timegrid-divider {\n  display: none;\n}\n[dir] .fc .fc-list {\n  border-color: #ebe9f1;\n}\n[dir] .fc .fc-list .fc-list-day-cushion {\n  background: #FFFFFF;\n}\n[dir] .fc .fc-list .fc-list-event:hover td {\n  background-color: #FFFFFF;\n}\n[dir] .fc .fc-list .fc-list-event td {\n  border-color: #ebe9f1;\n}\n.app-calendar {\n  position: relative;\n}\n[dir] .app-calendar {\n  border-radius: 0.428rem;\n  margin-bottom: 2rem;\n}\n.app-calendar .app-calendar-sidebar {\n  position: absolute;\n  width: 18rem;\n  height: 100%;\n  z-index: 5;\n  flex-basis: 18rem;\n  transition: all 0.2s, background 0s, border 0s;\n}\n[dir] .app-calendar .app-calendar-sidebar {\n  background-color: #fff;\n}\n[dir=ltr] .app-calendar .app-calendar-sidebar {\n  left: calc(-18rem - 1.2rem);\n  border-right: 1px solid #ebe9f1;\n}\n[dir=rtl] .app-calendar .app-calendar-sidebar {\n  right: calc(-18rem - 1.2rem);\n  border-left: 1px solid #ebe9f1;\n}\n[dir=ltr] .app-calendar .app-calendar-sidebar.show {\n  left: 0;\n}\n[dir=rtl] .app-calendar .app-calendar-sidebar.show {\n  right: 0;\n}\n.app-calendar .app-calendar-sidebar .sidebar-content-title {\n  font-size: 0.85rem;\n  color: #b9b9c3;\n  text-transform: uppercase;\n  letter-spacing: 0.6px;\n}\n.app-calendar .app-calendar-sidebar .select-all ~ label,\n.app-calendar .app-calendar-sidebar .input-filter ~ label {\n  color: #40403F;\n  font-weight: 500;\n  letter-spacing: 0.4px;\n}\n.app-calendar .event-sidebar {\n  position: absolute;\n  top: 0;\n  width: 400px;\n  z-index: 15;\n  transition: all 0.3s ease-in-out;\n}\n[dir=ltr] .app-calendar .event-sidebar {\n  right: 0;\n  transform: translateX(120%);\n}\n[dir=rtl] .app-calendar .event-sidebar {\n  left: 0;\n  transform: translateX(-120%);\n}\n.app-calendar .event-sidebar .card {\n  height: calc(100vh - 12.96rem);\n  height: calc(var(--vh, 1vh) * 100 - 12.96rem);\n}\n[dir=ltr] .app-calendar .event-sidebar .card {\n  border-radius: 0 0.25rem 0.25rem 0;\n}\n[dir=rtl] .app-calendar .event-sidebar .card {\n  border-radius: 0.25rem 0 0 0.25rem;\n}\n[dir] .app-calendar .event-sidebar .card .close-bar {\n  cursor: pointer;\n}\n.app-calendar .event-sidebar .card .todo-item-action {\n  width: 6rem;\n}\n.app-calendar .event-sidebar .card .todo-item-action .todo-item-info,\n.app-calendar .event-sidebar .card .todo-item-action .todo-item-favorite,\n.app-calendar .event-sidebar .card .todo-item-action .dropdown {\n  line-height: 1.5;\n}\n[dir] .app-calendar .event-sidebar .card .todo-item-action .todo-item-info, [dir] .app-calendar .event-sidebar .card .todo-item-action .todo-item-favorite, [dir] .app-calendar .event-sidebar .card .todo-item-action .dropdown {\n  cursor: pointer;\n}\n[dir] .app-calendar .event-sidebar .card .todo-item-action .dropdown .dropdown-menu .dropdown-item {\n  padding: 0.14rem 1.428rem;\n}\n.app-calendar .event-sidebar .card .todo-item-action .dropdown-toggle::after {\n  display: none;\n}\n[dir] .app-calendar .event-sidebar.show {\n  transform: translateX(0);\n}\n.app-calendar .fc-toolbar h2 {\n  font-size: 1.45rem;\n}\n[dir] .app-calendar .fc-header-toolbar {\n  padding: 24px !important;\n  margin: 0px !important;\n}\n[dir] .app-calendar .fc-scrollgrid {\n  border: none !important;\n  border-top: 1px solid #ebe9f1 !important;\n  border-color: #ebe9f1;\n}\n[dir=ltr] .app-calendar .fc-theme-standard td, [dir=ltr] .app-calendar .fc-theme-standard th {\n  border-right: none !important;\n}\n[dir=rtl] .app-calendar .fc-theme-standard td, [dir=rtl] .app-calendar .fc-theme-standard th {\n  border-left: none !important;\n}\n[dir] .app-calendar .fc-theme-standard td {\n  border-bottom: none !important;\n}\n[dir=ltr] .app-calendar .fc-scrollgrid-sync-table tr:last-child .fc-day-mon {\n  border-bottom-left-radius: 18px;\n}\n[dir=rtl] .app-calendar .fc-scrollgrid-sync-table tr:last-child .fc-day-mon {\n  border-bottom-right-radius: 18px;\n}\n[dir=ltr] .app-calendar .fc-scrollgrid-sync-table tr:last-child .fc-day-sun {\n  border-bottom-right-radius: 18px;\n}\n[dir=rtl] .app-calendar .fc-scrollgrid-sync-table tr:last-child .fc-day-sun {\n  border-bottom-left-radius: 18px;\n}\n[dir=ltr] .app-calendar .fc-event-start {\n  margin-left: 0px !important;\n}\n[dir=rtl] .app-calendar .fc-event-start {\n  margin-right: 0px !important;\n}\n[dir] .app-calendar .fc-col-header-cell {\n  padding: 5px 0px;\n}\n[dir=ltr] .app-calendar .fc-col-header-cell {\n  border-left: 1px solid #ebe9f1 !important;\n}\n[dir=rtl] .app-calendar .fc-col-header-cell {\n  border-right: 1px solid #ebe9f1 !important;\n}\n.app-calendar .fc-col-header-cell-cushion {\n  color: #989898 !important;\n  font-weight: 700px;\n}\n.app-calendar .fc-day-past .fc-daygrid-day-number,\n.app-calendar .fc-day-future .fc-daygrid-day-number {\n  color: #b9b9c3;\n}\n[dir] .app-calendar .fc-popover {\n  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);\n}\n[dir] .app-calendar .fc-popover .fc-popover-header {\n  background: transparent;\n  padding: 0.5rem;\n}\n.app-calendar .fc-popover .fc-popover-header .fc-popover-title,\n.app-calendar .fc-popover .fc-popover-header .fc-popover-close {\n  color: #40403F;\n}\n[dir] .app-calendar .fc-popover .fc-popover-body *:not(:last-of-type) {\n  margin-bottom: 0.3rem;\n}\n.app-calendar .fc .fc-event .fc-event-main {\n  color: inherit;\n}\n[dir] .app-calendar .fc-list-event {\n  background: transparent !important;\n}\n@media (min-width: 992px) {\n.app-calendar .app-calendar-sidebar {\n    position: static;\n    height: auto;\n}\n[dir] .app-calendar .app-calendar-sidebar {\n    box-shadow: none !important;\n}\n[dir] .app-calendar .app-calendar-sidebar .flatpickr-days {\n    background-color: transparent;\n}\n}\n.event-sidebar .select2-selection__choice__remove:before {\n  top: 40% !important;\n}\n[dir] .horizontal-layout .app-calendar {\n  margin-bottom: 1rem;\n}\n@media (max-width: 992px) {\n.fc .fc-sidebarToggle-button {\n    font-size: 0;\n}\n}\n@media (min-width: 992px) {\n.fc .fc-sidebarToggle-button {\n    display: none;\n}\n}\n@media (max-width: 700px) {\n[dir] .app-calendar .fc .fc-header-toolbar .fc-toolbar-chunk:last-of-type {\n    margin-top: 1rem;\n}\n}\n[dir] .bg-green-custom {\n  background-color: #0cac39 !important;\n}\n[dir] .full-calendar-section {\n  padding: 1rem;\n  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);\n  border-radius: 22px;\n}\n.full-calendar-section .fc-sidebarToggle-button {\n  display: none;\n  width: 25px;\n  height: 25px;\n}\n[dir] .full-calendar-section .fc-sidebarToggle-button {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%2340403F' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cline x1='3' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='21' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  background-position: center;\n  background-repeat: no-repeat;\n}\n[dir=ltr] .full-calendar-section .fc-sidebarToggle-button {\n  margin-right: 0.7rem !important;\n}\n[dir=rtl] .full-calendar-section .fc-sidebarToggle-button {\n  margin-left: 0.7rem !important;\n}\n.full-calendar-section .fc-day-disabled {\n  visibility: hidden;\n}\n[dir] .full-calendar-section .full-calendar-body {\n  border-radius: 18px;\n}\n[dir] .full-calendar-section .card {\n  background: transparent;\n}\n[dir] .full-calendar-section .app-calendar-sidebar {\n  background: transparent;\n}\n[dir] .full-calendar-section .vc-container {\n  border: none;\n}\n[dir] .full-calendar-section .fc-daygrid-day:hover {\n  background-color: #fff6f5;\n  cursor: pointer;\n}\n.full-calendar-section .vc-header {\n  text-transform: none;\n}\n[dir=ltr] .full-calendar-section .vc-header {\n  padding: 0px 0px 15px 11px;\n}\n[dir=rtl] .full-calendar-section .vc-header {\n  padding: 0px 11px 15px 0px;\n}\n[dir] .full-calendar-section .vc-arrows-container {\n  padding: 0px 8px;\n}\n[dir=ltr] .full-calendar-section .vc-arrows-container .vc-arrow.is-left {\n  margin-right: 10px;\n}\n[dir=rtl] .full-calendar-section .vc-arrows-container .vc-arrow.is-left {\n  margin-left: 10px;\n}\n.full-calendar-section .vc-pane {\n  min-width: auto !important;\n}\n.full-calendar-section .vc-highlights .vc-highlight {\n  font-weight: 300 !important;\n}\n[dir] .full-calendar-section .vc-highlights .vc-highlight {\n  background-color: #ed2224 !important;\n  border-radius: 8px !important;\n}\n.full-calendar-section .vc-weeks {\n  display: inline-grid !important;\n  min-width: 215px !important;\n  color: #989898;\n}\n[dir] .full-calendar-section .vc-weeks {\n  padding: 0px !important;\n}\n[dir] .full-calendar-section .box-venue-button {\n  padding: 26px;\n  border-bottom: 1px solid #ebe9f1;\n}\n.full-calendar-section .box-venue-button button {\n  height: 38px;\n}\n[dir] .full-calendar-section .box-venue-button button {\n  background: #ed2224;\n  box-shadow: 0px 2px 4px rgba(165, 163, 174, 0.3);\n  border-radius: 15px;\n}\n[dir=ltr] .full-calendar-section .box-venue-button button svg {\n  margin-left: 8px;\n}\n[dir=rtl] .full-calendar-section .box-venue-button button svg {\n  margin-right: 8px;\n}\n[dir] .full-calendar-section .calender-block {\n  border-radius: 15px;\n}\n[dir] .full-calendar-section .calender-block .fc-button {\n  border-radius: 14px !important;\n  padding: 10px 10px !important;\n}\n[dir] .full-calendar-section .calender-block .fc-AllEvent-button {\n  padding: 10px 20px !important;\n}\n.full-calendar-section .calender-block .fc-icon {\n  color: #989898 !important;\n}\n[dir] .full-calendar-section .box-calendar {\n  border-bottom: 1px solid #ebe9f1;\n}\n[dir] .full-calendar-section .box-venue-list {\n  padding: 24px;\n}\n.full-calendar-section .box-venue-list .title {\n  font-weight: 700;\n  font-size: 14px;\n}\n[dir] .full-calendar-section .box-venue-list .title {\n  margin-bottom: 16px !important;\n}\n[dir] .full-calendar-section .box-venue-list .custom-checkbox {\n  margin-bottom: 12px;\n}\n.full-calendar-section .box-venue-list .custom-control-label {\n  color: #989898;\n  font-size: 14px;\n}\n.full-calendar-section .fc .fc-toolbar .fc-toolbar-chunk {\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _v1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./v1.js */ "./node_modules/uuid/dist/esm-browser/v1.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "v1", function() { return _v1_js__WEBPACK_IMPORTED_MODULE_0__["default"]; });

/* harmony import */ var _v3_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./v3.js */ "./node_modules/uuid/dist/esm-browser/v3.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "v3", function() { return _v3_js__WEBPACK_IMPORTED_MODULE_1__["default"]; });

/* harmony import */ var _v4_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./v4.js */ "./node_modules/uuid/dist/esm-browser/v4.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "v4", function() { return _v4_js__WEBPACK_IMPORTED_MODULE_2__["default"]; });

/* harmony import */ var _v5_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./v5.js */ "./node_modules/uuid/dist/esm-browser/v5.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "v5", function() { return _v5_js__WEBPACK_IMPORTED_MODULE_3__["default"]; });

/* harmony import */ var _nil_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./nil.js */ "./node_modules/uuid/dist/esm-browser/nil.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NIL", function() { return _nil_js__WEBPACK_IMPORTED_MODULE_4__["default"]; });

/* harmony import */ var _version_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./version.js */ "./node_modules/uuid/dist/esm-browser/version.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "version", function() { return _version_js__WEBPACK_IMPORTED_MODULE_5__["default"]; });

/* harmony import */ var _validate_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./validate.js */ "./node_modules/uuid/dist/esm-browser/validate.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "validate", function() { return _validate_js__WEBPACK_IMPORTED_MODULE_6__["default"]; });

/* harmony import */ var _stringify_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./stringify.js */ "./node_modules/uuid/dist/esm-browser/stringify.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "stringify", function() { return _stringify_js__WEBPACK_IMPORTED_MODULE_7__["default"]; });

/* harmony import */ var _parse_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./parse.js */ "./node_modules/uuid/dist/esm-browser/parse.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "parse", function() { return _parse_js__WEBPACK_IMPORTED_MODULE_8__["default"]; });









__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _rng_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./rng.js */ "./node_modules/uuid/dist/esm-browser/rng.js");
/* harmony import */ var _stringify_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./stringify.js */ "./node_modules/uuid/dist/esm-browser/stringify.js");

 // **`v1()` - Generate time-based UUID**
//
// Inspired by https://github.com/LiosK/UUID.js
// and http://docs.python.org/library/uuid.html

var _nodeId;

var _clockseq; // Previous uuid creation time


var _lastMSecs = 0;
var _lastNSecs = 0; // See https://github.com/uuidjs/uuid for API details

function v1(options, buf, offset) {
  var i = buf && offset || 0;
  var b = buf || new Array(16);
  options = options || {};
  var node = options.node || _nodeId;
  var clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq; // node and clockseq need to be initialized to random values if they're not
  // specified.  We do this lazily to minimize issues related to insufficient
  // system entropy.  See #189

  if (node == null || clockseq == null) {
    var seedBytes = options.random || (options.rng || _rng_js__WEBPACK_IMPORTED_MODULE_0__["default"])();

    if (node == null) {
      // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)
      node = _nodeId = [seedBytes[0] | 0x01, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]];
    }

    if (clockseq == null) {
      // Per 4.2.2, randomize (14 bit) clockseq
      clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff;
    }
  } // UUID timestamps are 100 nano-second units since the Gregorian epoch,
  // (1582-10-15 00:00).  JSNumbers aren't precise enough for this, so
  // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'
  // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00.


  var msecs = options.msecs !== undefined ? options.msecs : Date.now(); // Per 4.2.1.2, use count of uuid's generated during the current clock
  // cycle to simulate higher resolution clock

  var nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; // Time since last uuid creation (in msecs)

  var dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000; // Per 4.2.1.2, Bump clockseq on clock regression

  if (dt < 0 && options.clockseq === undefined) {
    clockseq = clockseq + 1 & 0x3fff;
  } // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new
  // time interval


  if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) {
    nsecs = 0;
  } // Per 4.2.1.2 Throw error if too many uuids are requested


  if (nsecs >= 10000) {
    throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");
  }

  _lastMSecs = msecs;
  _lastNSecs = nsecs;
  _clockseq = clockseq; // Per 4.1.4 - Convert from unix epoch to Gregorian epoch

  msecs += 12219292800000; // `time_low`

  var tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000;
  b[i++] = tl >>> 24 & 0xff;
  b[i++] = tl >>> 16 & 0xff;
  b[i++] = tl >>> 8 & 0xff;
  b[i++] = tl & 0xff; // `time_mid`

  var tmh = msecs / 0x100000000 * 10000 & 0xfffffff;
  b[i++] = tmh >>> 8 & 0xff;
  b[i++] = tmh & 0xff; // `time_high_and_version`

  b[i++] = tmh >>> 24 & 0xf | 0x10; // include version

  b[i++] = tmh >>> 16 & 0xff; // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant)

  b[i++] = clockseq >>> 8 | 0x80; // `clock_seq_low`

  b[i++] = clockseq & 0xff; // `node`

  for (var n = 0; n < 6; ++n) {
    b[i + n] = node[n];
  }

  return buf || Object(_stringify_js__WEBPACK_IMPORTED_MODULE_1__["default"])(b);
}

/* harmony default export */ __webpack_exports__["default"] = (v1);__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return rng; });
// Unique ID creation requires a high quality random # generator. In the browser we therefore
// require the crypto API and do not support built-in fallback to lower quality random number
// generators (like Math.random()).
var getRandomValues;
var rnds8 = new Uint8Array(16);
function rng() {
  // lazy load so that environments that need to polyfill have a chance to do so
  if (!getRandomValues) {
    // getRandomValues needs to be invoked in a context where "this" is a Crypto implementation. Also,
    // find the complete implementation of crypto (msCrypto) on IE11.
    getRandomValues = typeof crypto !== 'undefined' && crypto.getRandomValues && crypto.getRandomValues.bind(crypto) || typeof msCrypto !== 'undefined' && typeof msCrypto.getRandomValues === 'function' && msCrypto.getRandomValues.bind(msCrypto);

    if (!getRandomValues) {
      throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported');
    }
  }

  return getRandomValues(rnds8);
}__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _validate_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./validate.js */ "./node_modules/uuid/dist/esm-browser/validate.js");

/**
 * Convert array of 16 byte values to UUID string format of the form:
 * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
 */

var byteToHex = [];

for (var i = 0; i < 256; ++i) {
  byteToHex.push((i + 0x100).toString(16).substr(1));
}

function stringify(arr) {
  var offset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
  // Note: Be careful editing this code!  It's been tuned for performance
  // and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434
  var uuid = (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase(); // Consistency check for valid UUID.  If this throws, it's likely due to one
  // of the following:
  // - One or more input array values don't map to a hex octet (leading to
  // "undefined" in the uuid)
  // - Invalid input values for the RFC `version` or `variant` fields

  if (!Object(_validate_js__WEBPACK_IMPORTED_MODULE_0__["default"])(uuid)) {
    throw TypeError('Stringified UUID is invalid');
  }

  return uuid;
}

/* harmony default export */ __webpack_exports__["default"] = (stringify);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _regex_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./regex.js */ "./node_modules/uuid/dist/esm-browser/regex.js");


function validate(uuid) {
  return typeof uuid === 'string' && _regex_js__WEBPACK_IMPORTED_MODULE_0__["default"].test(uuid);
}

/* harmony default export */ __webpack_exports__["default"] = (validate);__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = (/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _v35_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./v35.js */ "./node_modules/uuid/dist/esm-browser/v35.js");
/* harmony import */ var _md5_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./md5.js */ "./node_modules/uuid/dist/esm-browser/md5.js");


var v3 = Object(_v35_js__WEBPACK_IMPORTED_MODULE_0__["default"])('v3', 0x30, _md5_js__WEBPACK_IMPORTED_MODULE_1__["default"]);
/* harmony default export */ __webpack_exports__["default"] = (v3);__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DNS", function() { return DNS; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "URL", function() { return URL; });
/* harmony import */ var _stringify_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./stringify.js */ "./node_modules/uuid/dist/esm-browser/stringify.js");
/* harmony import */ var _parse_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./parse.js */ "./node_modules/uuid/dist/esm-browser/parse.js");



function stringToBytes(str) {
  str = unescape(encodeURIComponent(str)); // UTF8 escape

  var bytes = [];

  for (var i = 0; i < str.length; ++i) {
    bytes.push(str.charCodeAt(i));
  }

  return bytes;
}

var DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';
var URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';
/* harmony default export */ __webpack_exports__["default"] = (function (name, version, hashfunc) {
  function generateUUID(value, namespace, buf, offset) {
    if (typeof value === 'string') {
      value = stringToBytes(value);
    }

    if (typeof namespace === 'string') {
      namespace = Object(_parse_js__WEBPACK_IMPORTED_MODULE_1__["default"])(namespace);
    }

    if (namespace.length !== 16) {
      throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');
    } // Compute hash of namespace and value, Per 4.3
    // Future: Use spread syntax when supported on all platforms, e.g. `bytes =
    // hashfunc([...namespace, ... value])`


    var bytes = new Uint8Array(16 + value.length);
    bytes.set(namespace);
    bytes.set(value, namespace.length);
    bytes = hashfunc(bytes);
    bytes[6] = bytes[6] & 0x0f | version;
    bytes[8] = bytes[8] & 0x3f | 0x80;

    if (buf) {
      offset = offset || 0;

      for (var i = 0; i < 16; ++i) {
        buf[offset + i] = bytes[i];
      }

      return buf;
    }

    return Object(_stringify_js__WEBPACK_IMPORTED_MODULE_0__["default"])(bytes);
  } // Function#name is not settable on some platforms (#270)


  try {
    generateUUID.name = name; // eslint-disable-next-line no-empty
  } catch (err) {} // For CommonJS default export support


  generateUUID.DNS = DNS;
  generateUUID.URL = URL;
  return generateUUID;
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _validate_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./validate.js */ "./node_modules/uuid/dist/esm-browser/validate.js");


function parse(uuid) {
  if (!Object(_validate_js__WEBPACK_IMPORTED_MODULE_0__["default"])(uuid)) {
    throw TypeError('Invalid UUID');
  }

  var v;
  var arr = new Uint8Array(16); // Parse ########-....-....-....-............

  arr[0] = (v = parseInt(uuid.slice(0, 8), 16)) >>> 24;
  arr[1] = v >>> 16 & 0xff;
  arr[2] = v >>> 8 & 0xff;
  arr[3] = v & 0xff; // Parse ........-####-....-....-............

  arr[4] = (v = parseInt(uuid.slice(9, 13), 16)) >>> 8;
  arr[5] = v & 0xff; // Parse ........-....-####-....-............

  arr[6] = (v = parseInt(uuid.slice(14, 18), 16)) >>> 8;
  arr[7] = v & 0xff; // Parse ........-....-....-####-............

  arr[8] = (v = parseInt(uuid.slice(19, 23), 16)) >>> 8;
  arr[9] = v & 0xff; // Parse ........-....-....-....-############
  // (Use "/" to avoid 32-bit truncation when bit-shifting high-order bytes)

  arr[10] = (v = parseInt(uuid.slice(24, 36), 16)) / 0x10000000000 & 0xff;
  arr[11] = v / 0x100000000 & 0xff;
  arr[12] = v >>> 24 & 0xff;
  arr[13] = v >>> 16 & 0xff;
  arr[14] = v >>> 8 & 0xff;
  arr[15] = v & 0xff;
  return arr;
}

/* harmony default export */ __webpack_exports__["default"] = (parse);__webpack_require__.r(__webpack_exports__);
/*
 * Browser-compatible JavaScript MD5
 *
 * Modification of JavaScript MD5
 * https://github.com/blueimp/JavaScript-MD5
 *
 * Copyright 2011, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * https://opensource.org/licenses/MIT
 *
 * Based on
 * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message
 * Digest Algorithm, as defined in RFC 1321.
 * Version 2.2 Copyright (C) Paul Johnston 1999 - 2009
 * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
 * Distributed under the BSD License
 * See http://pajhome.org.uk/crypt/md5 for more info.
 */
function md5(bytes) {
  if (typeof bytes === 'string') {
    var msg = unescape(encodeURIComponent(bytes)); // UTF8 escape

    bytes = new Uint8Array(msg.length);

    for (var i = 0; i < msg.length; ++i) {
      bytes[i] = msg.charCodeAt(i);
    }
  }

  return md5ToHexEncodedArray(wordsToMd5(bytesToWords(bytes), bytes.length * 8));
}
/*
 * Convert an array of little-endian words to an array of bytes
 */


function md5ToHexEncodedArray(input) {
  var output = [];
  var length32 = input.length * 32;
  var hexTab = '0123456789abcdef';

  for (var i = 0; i < length32; i += 8) {
    var x = input[i >> 5] >>> i % 32 & 0xff;
    var hex = parseInt(hexTab.charAt(x >>> 4 & 0x0f) + hexTab.charAt(x & 0x0f), 16);
    output.push(hex);
  }

  return output;
}
/**
 * Calculate output length with padding and bit length
 */


function getOutputLength(inputLength8) {
  return (inputLength8 + 64 >>> 9 << 4) + 14 + 1;
}
/*
 * Calculate the MD5 of an array of little-endian words, and a bit length.
 */


function wordsToMd5(x, len) {
  /* append padding */
  x[len >> 5] |= 0x80 << len % 32;
  x[getOutputLength(len) - 1] = len;
  var a = 1732584193;
  var b = -271733879;
  var c = -1732584194;
  var d = 271733878;

  for (var i = 0; i < x.length; i += 16) {
    var olda = a;
    var oldb = b;
    var oldc = c;
    var oldd = d;
    a = md5ff(a, b, c, d, x[i], 7, -680876936);
    d = md5ff(d, a, b, c, x[i + 1], 12, -389564586);
    c = md5ff(c, d, a, b, x[i + 2], 17, 606105819);
    b = md5ff(b, c, d, a, x[i + 3], 22, -1044525330);
    a = md5ff(a, b, c, d, x[i + 4], 7, -176418897);
    d = md5ff(d, a, b, c, x[i + 5], 12, 1200080426);
    c = md5ff(c, d, a, b, x[i + 6], 17, -1473231341);
    b = md5ff(b, c, d, a, x[i + 7], 22, -45705983);
    a = md5ff(a, b, c, d, x[i + 8], 7, 1770035416);
    d = md5ff(d, a, b, c, x[i + 9], 12, -1958414417);
    c = md5ff(c, d, a, b, x[i + 10], 17, -42063);
    b = md5ff(b, c, d, a, x[i + 11], 22, -1990404162);
    a = md5ff(a, b, c, d, x[i + 12], 7, 1804603682);
    d = md5ff(d, a, b, c, x[i + 13], 12, -40341101);
    c = md5ff(c, d, a, b, x[i + 14], 17, -1502002290);
    b = md5ff(b, c, d, a, x[i + 15], 22, 1236535329);
    a = md5gg(a, b, c, d, x[i + 1], 5, -165796510);
    d = md5gg(d, a, b, c, x[i + 6], 9, -1069501632);
    c = md5gg(c, d, a, b, x[i + 11], 14, 643717713);
    b = md5gg(b, c, d, a, x[i], 20, -373897302);
    a = md5gg(a, b, c, d, x[i + 5], 5, -701558691);
    d = md5gg(d, a, b, c, x[i + 10], 9, 38016083);
    c = md5gg(c, d, a, b, x[i + 15], 14, -660478335);
    b = md5gg(b, c, d, a, x[i + 4], 20, -405537848);
    a = md5gg(a, b, c, d, x[i + 9], 5, 568446438);
    d = md5gg(d, a, b, c, x[i + 14], 9, -1019803690);
    c = md5gg(c, d, a, b, x[i + 3], 14, -187363961);
    b = md5gg(b, c, d, a, x[i + 8], 20, 1163531501);
    a = md5gg(a, b, c, d, x[i + 13], 5, -1444681467);
    d = md5gg(d, a, b, c, x[i + 2], 9, -51403784);
    c = md5gg(c, d, a, b, x[i + 7], 14, 1735328473);
    b = md5gg(b, c, d, a, x[i + 12], 20, -1926607734);
    a = md5hh(a, b, c, d, x[i + 5], 4, -378558);
    d = md5hh(d, a, b, c, x[i + 8], 11, -2022574463);
    c = md5hh(c, d, a, b, x[i + 11], 16, 1839030562);
    b = md5hh(b, c, d, a, x[i + 14], 23, -35309556);
    a = md5hh(a, b, c, d, x[i + 1], 4, -1530992060);
    d = md5hh(d, a, b, c, x[i + 4], 11, 1272893353);
    c = md5hh(c, d, a, b, x[i + 7], 16, -155497632);
    b = md5hh(b, c, d, a, x[i + 10], 23, -1094730640);
    a = md5hh(a, b, c, d, x[i + 13], 4, 681279174);
    d = md5hh(d, a, b, c, x[i], 11, -358537222);
    c = md5hh(c, d, a, b, x[i + 3], 16, -722521979);
    b = md5hh(b, c, d, a, x[i + 6], 23, 76029189);
    a = md5hh(a, b, c, d, x[i + 9], 4, -640364487);
    d = md5hh(d, a, b, c, x[i + 12], 11, -421815835);
    c = md5hh(c, d, a, b, x[i + 15], 16, 530742520);
    b = md5hh(b, c, d, a, x[i + 2], 23, -995338651);
    a = md5ii(a, b, c, d, x[i], 6, -198630844);
    d = md5ii(d, a, b, c, x[i + 7], 10, 1126891415);
    c = md5ii(c, d, a, b, x[i + 14], 15, -1416354905);
    b = md5ii(b, c, d, a, x[i + 5], 21, -57434055);
    a = md5ii(a, b, c, d, x[i + 12], 6, 1700485571);
    d = md5ii(d, a, b, c, x[i + 3], 10, -1894986606);
    c = md5ii(c, d, a, b, x[i + 10], 15, -1051523);
    b = md5ii(b, c, d, a, x[i + 1], 21, -2054922799);
    a = md5ii(a, b, c, d, x[i + 8], 6, 1873313359);
    d = md5ii(d, a, b, c, x[i + 15], 10, -30611744);
    c = md5ii(c, d, a, b, x[i + 6], 15, -1560198380);
    b = md5ii(b, c, d, a, x[i + 13], 21, 1309151649);
    a = md5ii(a, b, c, d, x[i + 4], 6, -145523070);
    d = md5ii(d, a, b, c, x[i + 11], 10, -1120210379);
    c = md5ii(c, d, a, b, x[i + 2], 15, 718787259);
    b = md5ii(b, c, d, a, x[i + 9], 21, -343485551);
    a = safeAdd(a, olda);
    b = safeAdd(b, oldb);
    c = safeAdd(c, oldc);
    d = safeAdd(d, oldd);
  }

  return [a, b, c, d];
}
/*
 * Convert an array bytes to an array of little-endian words
 * Characters >255 have their high-byte silently ignored.
 */


function bytesToWords(input) {
  if (input.length === 0) {
    return [];
  }

  var length8 = input.length * 8;
  var output = new Uint32Array(getOutputLength(length8));

  for (var i = 0; i < length8; i += 8) {
    output[i >> 5] |= (input[i / 8] & 0xff) << i % 32;
  }

  return output;
}
/*
 * Add integers, wrapping at 2^32. This uses 16-bit operations internally
 * to work around bugs in some JS interpreters.
 */


function safeAdd(x, y) {
  var lsw = (x & 0xffff) + (y & 0xffff);
  var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
  return msw << 16 | lsw & 0xffff;
}
/*
 * Bitwise rotate a 32-bit number to the left.
 */


function bitRotateLeft(num, cnt) {
  return num << cnt | num >>> 32 - cnt;
}
/*
 * These functions implement the four basic operations the algorithm uses.
 */


function md5cmn(q, a, b, x, s, t) {
  return safeAdd(bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), b);
}

function md5ff(a, b, c, d, x, s, t) {
  return md5cmn(b & c | ~b & d, a, b, x, s, t);
}

function md5gg(a, b, c, d, x, s, t) {
  return md5cmn(b & d | c & ~d, a, b, x, s, t);
}

function md5hh(a, b, c, d, x, s, t) {
  return md5cmn(b ^ c ^ d, a, b, x, s, t);
}

function md5ii(a, b, c, d, x, s, t) {
  return md5cmn(c ^ (b | ~d), a, b, x, s, t);
}

/* harmony default export */ __webpack_exports__["default"] = (md5);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _rng_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./rng.js */ "./node_modules/uuid/dist/esm-browser/rng.js");
/* harmony import */ var _stringify_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./stringify.js */ "./node_modules/uuid/dist/esm-browser/stringify.js");



function v4(options, buf, offset) {
  options = options || {};
  var rnds = options.random || (options.rng || _rng_js__WEBPACK_IMPORTED_MODULE_0__["default"])(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`

  rnds[6] = rnds[6] & 0x0f | 0x40;
  rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided

  if (buf) {
    offset = offset || 0;

    for (var i = 0; i < 16; ++i) {
      buf[offset + i] = rnds[i];
    }

    return buf;
  }

  return Object(_stringify_js__WEBPACK_IMPORTED_MODULE_1__["default"])(rnds);
}

/* harmony default export */ __webpack_exports__["default"] = (v4);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _v35_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./v35.js */ "./node_modules/uuid/dist/esm-browser/v35.js");
/* harmony import */ var _sha1_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./sha1.js */ "./node_modules/uuid/dist/esm-browser/sha1.js");


var v5 = Object(_v35_js__WEBPACK_IMPORTED_MODULE_0__["default"])('v5', 0x50, _sha1_js__WEBPACK_IMPORTED_MODULE_1__["default"]);
/* harmony default export */ __webpack_exports__["default"] = (v5);__webpack_require__.r(__webpack_exports__);
// Adapted from Chris Veness' SHA1 code at
// http://www.movable-type.co.uk/scripts/sha1.html
function f(s, x, y, z) {
  switch (s) {
    case 0:
      return x & y ^ ~x & z;

    case 1:
      return x ^ y ^ z;

    case 2:
      return x & y ^ x & z ^ y & z;

    case 3:
      return x ^ y ^ z;
  }
}

function ROTL(x, n) {
  return x << n | x >>> 32 - n;
}

function sha1(bytes) {
  var K = [0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xca62c1d6];
  var H = [0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0];

  if (typeof bytes === 'string') {
    var msg = unescape(encodeURIComponent(bytes)); // UTF8 escape

    bytes = [];

    for (var i = 0; i < msg.length; ++i) {
      bytes.push(msg.charCodeAt(i));
    }
  } else if (!Array.isArray(bytes)) {
    // Convert Array-like to Array
    bytes = Array.prototype.slice.call(bytes);
  }

  bytes.push(0x80);
  var l = bytes.length / 4 + 2;
  var N = Math.ceil(l / 16);
  var M = new Array(N);

  for (var _i = 0; _i < N; ++_i) {
    var arr = new Uint32Array(16);

    for (var j = 0; j < 16; ++j) {
      arr[j] = bytes[_i * 64 + j * 4] << 24 | bytes[_i * 64 + j * 4 + 1] << 16 | bytes[_i * 64 + j * 4 + 2] << 8 | bytes[_i * 64 + j * 4 + 3];
    }

    M[_i] = arr;
  }

  M[N - 1][14] = (bytes.length - 1) * 8 / Math.pow(2, 32);
  M[N - 1][14] = Math.floor(M[N - 1][14]);
  M[N - 1][15] = (bytes.length - 1) * 8 & 0xffffffff;

  for (var _i2 = 0; _i2 < N; ++_i2) {
    var W = new Uint32Array(80);

    for (var t = 0; t < 16; ++t) {
      W[t] = M[_i2][t];
    }

    for (var _t = 16; _t < 80; ++_t) {
      W[_t] = ROTL(W[_t - 3] ^ W[_t - 8] ^ W[_t - 14] ^ W[_t - 16], 1);
    }

    var a = H[0];
    var b = H[1];
    var c = H[2];
    var d = H[3];
    var e = H[4];

    for (var _t2 = 0; _t2 < 80; ++_t2) {
      var s = Math.floor(_t2 / 20);
      var T = ROTL(a, 5) + f(s, b, c, d) + e + K[s] + W[_t2] >>> 0;
      e = d;
      d = c;
      c = ROTL(b, 30) >>> 0;
      b = a;
      a = T;
    }

    H[0] = H[0] + a >>> 0;
    H[1] = H[1] + b >>> 0;
    H[2] = H[2] + c >>> 0;
    H[3] = H[3] + d >>> 0;
    H[4] = H[4] + e >>> 0;
  }

  return [H[0] >> 24 & 0xff, H[0] >> 16 & 0xff, H[0] >> 8 & 0xff, H[0] & 0xff, H[1] >> 24 & 0xff, H[1] >> 16 & 0xff, H[1] >> 8 & 0xff, H[1] & 0xff, H[2] >> 24 & 0xff, H[2] >> 16 & 0xff, H[2] >> 8 & 0xff, H[2] & 0xff, H[3] >> 24 & 0xff, H[3] >> 16 & 0xff, H[3] >> 8 & 0xff, H[3] & 0xff, H[4] >> 24 & 0xff, H[4] >> 16 & 0xff, H[4] >> 8 & 0xff, H[4] & 0xff];
}

/* harmony default export */ __webpack_exports__["default"] = (sha1);__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ('00000000-0000-0000-0000-000000000000');__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _validate_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./validate.js */ "./node_modules/uuid/dist/esm-browser/validate.js");


function version(uuid) {
  if (!Object(_validate_js__WEBPACK_IMPORTED_MODULE_0__["default"])(uuid)) {
    throw TypeError('Invalid UUID');
  }

  return parseInt(uuid.substr(14, 1), 16);
}

/* harmony default export */ __webpack_exports__["default"] = (version);
var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var $reduce = __webpack_require__(/*! ../internals/array-reduce */ "./node_modules/core-js/internals/array-reduce.js").left;
var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ "./node_modules/core-js/internals/array-method-is-strict.js");
var CHROME_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ "./node_modules/core-js/internals/engine-v8-version.js");
var IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ "./node_modules/core-js/internals/engine-is-node.js");

// Chrome 80-82 has a critical bug
// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982
var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;
var FORCED = CHROME_BUG || !arrayMethodIsStrict('reduce');

// `Array.prototype.reduce` method
// https://tc39.es/ecma262/#sec-array.prototype.reduce
$({ target: 'Array', proto: true, forced: FORCED }, {
  reduce: function reduce(callbackfn /* , initialValue */) {
    var length = arguments.length;
    return $reduce(this, callbackfn, length, length > 1 ? arguments[1] : undefined);
  }
});
var aCallable = __webpack_require__(/*! ../internals/a-callable */ "./node_modules/core-js/internals/a-callable.js");
var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js");
var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ "./node_modules/core-js/internals/indexed-object.js");
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "./node_modules/core-js/internals/length-of-array-like.js");

var $TypeError = TypeError;

// `Array.prototype.{ reduce, reduceRight }` methods implementation
var createMethod = function (IS_RIGHT) {
  return function (that, callbackfn, argumentsLength, memo) {
    aCallable(callbackfn);
    var O = toObject(that);
    var self = IndexedObject(O);
    var length = lengthOfArrayLike(O);
    var index = IS_RIGHT ? length - 1 : 0;
    var i = IS_RIGHT ? -1 : 1;
    if (argumentsLength < 2) while (true) {
      if (index in self) {
        memo = self[index];
        index += i;
        break;
      }
      index += i;
      if (IS_RIGHT ? index < 0 : length <= index) {
        throw $TypeError('Reduce of empty array with no initial value');
      }
    }
    for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {
      memo = callbackfn(memo, self[index], index, O);
    }
    return memo;
  };
};

module.exports = {
  // `Array.prototype.reduce` method
  // https://tc39.es/ecma262/#sec-array.prototype.reduce
  left: createMethod(false),
  // `Array.prototype.reduceRight` method
  // https://tc39.es/ecma262/#sec-array.prototype.reduceright
  right: createMethod(true)
};
/* WEBPACK VAR INJECTION */(function(process) {var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js");

module.exports = typeof process != 'undefined' && classof(process) == 'process';

/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../process/browser.js */ "./node_modules/process/browser.js")))__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Bar", function() { return Bar; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Bubble", function() { return Bubble; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Doughnut", function() { return Doughnut; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Line", function() { return Line; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Pie", function() { return Pie; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PolarArea", function() { return PolarArea; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Radar", function() { return Radar; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Scatter", function() { return Scatter; });
/* harmony import */ var chart_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! chart.js */ "./node_modules/chart.js/dist/chart.esm.js");


var ChartEmits;
(function(ChartEmits) {
    ChartEmits["ChartRendered"] = 'chart:rendered';
    ChartEmits["ChartUpdated"] = 'chart:updated';
    ChartEmits["ChartDestroyed"] = 'chart:destroyed';
    ChartEmits["LabelsUpdated"] = 'labels:updated';
})(ChartEmits || (ChartEmits = {}));
function chartCreate(createChartFunction, chartData, chartOptions, context) {
    createChartFunction(chartData, chartOptions);
    if (context !== undefined) {
        context.emit(ChartEmits.ChartRendered);
    }
}
function chartUpdate(chart, context) {
    chart.update();
    if (context !== undefined) {
        context.emit(ChartEmits.ChartUpdated);
    }
}
function chartDestroy(chart, context) {
    chart.destroy();
    if (context !== undefined) {
        context.emit(ChartEmits.ChartDestroyed);
    }
}
function getChartData(data, datasetIdKey) {
    const nextData = {
        labels: typeof data.labels === 'undefined' ? [] : [
            ...data.labels
        ],
        datasets: []
    };
    setChartDatasets(nextData, {
        ...data
    }, datasetIdKey);
    return nextData;
}
function getChartOptions(options, plugins) {
    const chartOptions = options;
    if (chartOptions !== undefined && 'plugins' in chartOptions && typeof plugins !== 'undefined' && Object.keys(plugins).length > 0) {
        chartOptions.plugins = {
            ...chartOptions.plugins,
            ...plugins
        };
    }
    return chartOptions;
}
function setChartDatasets(oldData, newData, datasetIdKey) {
    const addedDatasets = [];
    oldData.datasets = newData.datasets.map((nextDataset)=>{
        // given the new set, find it's current match
        const currentDataset = oldData.datasets.find((dataset)=>dataset[datasetIdKey] === nextDataset[datasetIdKey]
        );
        // There is no original to update, so simply add new one
        if (!currentDataset || !nextDataset.data || addedDatasets.includes(currentDataset)) {
            return {
                ...nextDataset
            };
        }
        addedDatasets.push(currentDataset);
        Object.assign(currentDataset, nextDataset);
        return currentDataset;
    });
}
function setChartLabels(chart, labels, context) {
    chart.data.labels = labels;
    if (context !== undefined) {
        context.emit(ChartEmits.LabelsUpdated);
    }
}
function compareData(newData, oldData) {
    // Get new and old DataSet Labels
    const newDatasetLabels = newData.datasets.map((dataset)=>{
        return dataset.label;
    });
    const oldDatasetLabels = oldData.datasets.map((dataset)=>{
        return dataset.label;
    });
    // Check if Labels are equal and if dataset length is equal
    return oldData.datasets.length === newData.datasets.length && newDatasetLabels.every((value, index)=>value === oldDatasetLabels[index]
    );
}
const templateError = 'Please remove the <template></template> tags from your chart component. See https://vue-chartjs.org/guide/#vue-single-file-components';

function generateChart(chartId, chartType, chartController) {
    return {
        props: {
            chartData: {
                type: Object,
                required: true
            },
            chartOptions: {
                type: Object,
                default: ()=>{}
            },
            datasetIdKey: {
                type: String,
                default: 'label'
            },
            chartId: {
                type: String,
                default: chartId
            },
            width: {
                type: Number,
                default: 400
            },
            height: {
                type: Number,
                default: 400
            },
            cssClasses: {
                type: String,
                default: ''
            },
            styles: {
                type: Object,
                default: ()=>{}
            },
            plugins: {
                type: Object,
                default: ()=>{}
            }
        },
        data () {
            return {
                _chart: null
            };
        },
        created () {
            chart_js__WEBPACK_IMPORTED_MODULE_0__["Chart"].register(chartController);
        },
        mounted () {
            if ('datasets' in this.chartData && this.chartData.datasets.length > 0) {
                chartCreate(this.renderChart, this.chartData, this.chartOptions);
                this.$emit(ChartEmits.ChartRendered);
            }
        },
        watch: {
            chartData (newValue, oldValue) {
                this.chartDataHandler(newValue, oldValue);
            }
        },
        methods: {
            renderChart (data, options) {
                if (this.$data._chart !== null) {
                    chartDestroy(this.$data._chart);
                    this.$emit(ChartEmits.ChartDestroyed);
                }
                if (!this.$refs.canvas) {
                    throw new Error(templateError);
                } else {
                    const chartData = getChartData(data, this.datasetIdKey);
                    const canvasEl2DContext = this.$refs.canvas.getContext('2d');
                    if (canvasEl2DContext !== null) {
                        this.$data._chart = new chart_js__WEBPACK_IMPORTED_MODULE_0__["Chart"](canvasEl2DContext, {
                            type: chartType,
                            data: chartData,
                            options: getChartOptions(options, this.plugins)
                        });
                    }
                }
            },
            chartDataHandler (newValue, oldValue) {
                const newData = {
                    ...newValue
                };
                const oldData = {
                    ...oldValue
                };
                if (Object.keys(oldData).length > 0) {
                    const chart = this.$data._chart;
                    const isEqualLabelsAndDatasetsLength = compareData(newData, oldData);
                    if (isEqualLabelsAndDatasetsLength && chart !== null) {
                        setChartDatasets(chart.data, newData, this.datasetIdKey);
                        if (newData.labels !== undefined) {
                            setChartLabels(chart, newData.labels);
                            this.$emit(ChartEmits.LabelsUpdated);
                        }
                        chartUpdate(chart);
                        this.$emit(ChartEmits.ChartUpdated);
                    } else {
                        if (chart !== null) {
                            chartDestroy(chart);
                            this.$emit(ChartEmits.ChartDestroyed);
                        }
                        chartCreate(this.renderChart, this.chartData, this.chartOptions);
                        this.$emit(ChartEmits.ChartRendered);
                    }
                } else {
                    if (this.$data._chart !== null) {
                        chartDestroy(this.$data._chart);
                        this.$emit(ChartEmits.ChartDestroyed);
                    }
                    chartCreate(this.renderChart, this.chartData, this.chartOptions);
                    this.$emit(ChartEmits.ChartRendered);
                }
            }
        },
        beforeDestroy () {
            if (this.$data._chart !== null) {
                chartDestroy(this.$data._chart);
                this.$emit(ChartEmits.ChartDestroyed);
            }
        },
        render: function(createElement) {
            return createElement('div', {
                style: this.styles,
                class: this.cssClasses
            }, [
                createElement('canvas', {
                    attrs: {
                        id: this.chartId,
                        width: this.width,
                        height: this.height
                    },
                    ref: 'canvas'
                })
            ]);
        }
    };
}
const Bar = /* #__PURE__ */ generateChart('bar-chart', 'bar', chart_js__WEBPACK_IMPORTED_MODULE_0__["BarController"]);
const Doughnut = /* #__PURE__ */ generateChart('doughnut-chart', 'doughnut', chart_js__WEBPACK_IMPORTED_MODULE_0__["DoughnutController"]);
const Line = /* #__PURE__ */ generateChart('line-chart', 'line', chart_js__WEBPACK_IMPORTED_MODULE_0__["LineController"]);
const Pie = /* #__PURE__ */ generateChart('pie-chart', 'pie', chart_js__WEBPACK_IMPORTED_MODULE_0__["PieController"]);
const PolarArea = /* #__PURE__ */ generateChart('polar-chart', 'polarArea', chart_js__WEBPACK_IMPORTED_MODULE_0__["PolarAreaController"]);
const Radar = /* #__PURE__ */ generateChart('radar-chart', 'radar', chart_js__WEBPACK_IMPORTED_MODULE_0__["RadarController"]);
const Bubble = /* #__PURE__ */ generateChart('bubble-chart', 'bubble', chart_js__WEBPACK_IMPORTED_MODULE_0__["BubbleController"]);
const Scatter = /* #__PURE__ */ generateChart('scatter-chart', 'scatter', chart_js__WEBPACK_IMPORTED_MODULE_0__["ScatterController"]);


//# sourceMappingURL=index.js.map
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Animation", function() { return Animation; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Animations", function() { return Animations; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ArcElement", function() { return ArcElement; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BarController", function() { return BarController; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BarElement", function() { return BarElement; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BasePlatform", function() { return BasePlatform; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BasicPlatform", function() { return BasicPlatform; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BubbleController", function() { return BubbleController; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CategoryScale", function() { return CategoryScale; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Chart", function() { return Chart; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DatasetController", function() { return DatasetController; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Decimation", function() { return plugin_decimation; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DomPlatform", function() { return DomPlatform; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DoughnutController", function() { return DoughnutController; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Element", function() { return Element; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Filler", function() { return plugin_filler; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Interaction", function() { return Interaction; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Legend", function() { return plugin_legend; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LineController", function() { return LineController; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LineElement", function() { return LineElement; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LinearScale", function() { return LinearScale; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LogarithmicScale", function() { return LogarithmicScale; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PieController", function() { return PieController; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PointElement", function() { return PointElement; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PolarAreaController", function() { return PolarAreaController; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RadarController", function() { return RadarController; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RadialLinearScale", function() { return RadialLinearScale; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Scale", function() { return Scale; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ScatterController", function() { return ScatterController; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Ticks", function() { return Ticks; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TimeScale", function() { return TimeScale; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TimeSeriesScale", function() { return TimeSeriesScale; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Title", function() { return plugin_title; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Tooltip", function() { return plugin_tooltip; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_adapters", function() { return adapters; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "animator", function() { return animator; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "controllers", function() { return controllers; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "elements", function() { return elements; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "layouts", function() { return layouts; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "plugins", function() { return plugins; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "registerables", function() { return registerables; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "registry", function() { return registry; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "scales", function() { return scales; });
/* harmony import */ var _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chunks/helpers.segment.js */ "./node_modules/chart.js/dist/chunks/helpers.segment.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "defaults", function() { return _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"]; });

/*!
 * Chart.js v3.0.0
 * https://www.chartjs.org
 * (c) 2021 Chart.js Contributors
 * Released under the MIT License
 */



class Animator {
  constructor() {
    this._request = null;
    this._charts = new Map();
    this._running = false;
    this._lastDate = undefined;
  }
  _notify(chart, anims, date, type) {
    const callbacks = anims.listeners[type];
    const numSteps = anims.duration;
    callbacks.forEach(fn => fn({
      chart,
      numSteps,
      currentStep: Math.min(date - anims.start, numSteps)
    }));
  }
  _refresh() {
    const me = this;
    if (me._request) {
      return;
    }
    me._running = true;
    me._request = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["r"].call(window, () => {
      me._update();
      me._request = null;
      if (me._running) {
        me._refresh();
      }
    });
  }
  _update(date = Date.now()) {
    const me = this;
    let remaining = 0;
    me._charts.forEach((anims, chart) => {
      if (!anims.running || !anims.items.length) {
        return;
      }
      const items = anims.items;
      let i = items.length - 1;
      let draw = false;
      let item;
      for (; i >= 0; --i) {
        item = items[i];
        if (item._active) {
          if (item._total > anims.duration) {
            anims.duration = item._total;
          }
          item.tick(date);
          draw = true;
        } else {
          items[i] = items[items.length - 1];
          items.pop();
        }
      }
      if (draw) {
        chart.draw();
        me._notify(chart, anims, date, 'progress');
      }
      if (!items.length) {
        anims.running = false;
        me._notify(chart, anims, date, 'complete');
      }
      remaining += items.length;
    });
    me._lastDate = date;
    if (remaining === 0) {
      me._running = false;
    }
  }
  _getAnims(chart) {
    const charts = this._charts;
    let anims = charts.get(chart);
    if (!anims) {
      anims = {
        running: false,
        items: [],
        listeners: {
          complete: [],
          progress: []
        }
      };
      charts.set(chart, anims);
    }
    return anims;
  }
  listen(chart, event, cb) {
    this._getAnims(chart).listeners[event].push(cb);
  }
  add(chart, items) {
    if (!items || !items.length) {
      return;
    }
    this._getAnims(chart).items.push(...items);
  }
  has(chart) {
    return this._getAnims(chart).items.length > 0;
  }
  start(chart) {
    const anims = this._charts.get(chart);
    if (!anims) {
      return;
    }
    anims.running = true;
    anims.start = Date.now();
    anims.duration = anims.items.reduce((acc, cur) => Math.max(acc, cur._duration), 0);
    this._refresh();
  }
  running(chart) {
    if (!this._running) {
      return false;
    }
    const anims = this._charts.get(chart);
    if (!anims || !anims.running || !anims.items.length) {
      return false;
    }
    return true;
  }
  stop(chart) {
    const anims = this._charts.get(chart);
    if (!anims || !anims.items.length) {
      return;
    }
    const items = anims.items;
    let i = items.length - 1;
    for (; i >= 0; --i) {
      items[i].cancel();
    }
    anims.items = [];
    this._notify(chart, anims, Date.now(), 'complete');
  }
  remove(chart) {
    return this._charts.delete(chart);
  }
}
var animator = new Animator();

const transparent = 'transparent';
const interpolators = {
  boolean(from, to, factor) {
    return factor > 0.5 ? to : from;
  },
  color(from, to, factor) {
    const c0 = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["c"])(from || transparent);
    const c1 = c0.valid && Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["c"])(to || transparent);
    return c1 && c1.valid
      ? c1.mix(c0, factor).hexString()
      : to;
  },
  number(from, to, factor) {
    return from + (to - from) * factor;
  }
};
class Animation {
  constructor(cfg, target, prop, to) {
    const currentValue = target[prop];
    to = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a"])([cfg.to, to, currentValue, cfg.from]);
    const from = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a"])([cfg.from, currentValue, to]);
    this._active = true;
    this._fn = cfg.fn || interpolators[cfg.type || typeof from];
    this._easing = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["e"][cfg.easing] || _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["e"].linear;
    this._start = Math.floor(Date.now() + (cfg.delay || 0));
    this._duration = this._total = Math.floor(cfg.duration);
    this._loop = !!cfg.loop;
    this._target = target;
    this._prop = prop;
    this._from = from;
    this._to = to;
    this._promises = undefined;
  }
  active() {
    return this._active;
  }
  update(cfg, to, date) {
    const me = this;
    if (me._active) {
      me._notify(false);
      const currentValue = me._target[me._prop];
      const elapsed = date - me._start;
      const remain = me._duration - elapsed;
      me._start = date;
      me._duration = Math.floor(Math.max(remain, cfg.duration));
      me._total += elapsed;
      me._loop = !!cfg.loop;
      me._to = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a"])([cfg.to, to, currentValue, cfg.from]);
      me._from = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a"])([cfg.from, currentValue, to]);
    }
  }
  cancel() {
    const me = this;
    if (me._active) {
      me.tick(Date.now());
      me._active = false;
      me._notify(false);
    }
  }
  tick(date) {
    const me = this;
    const elapsed = date - me._start;
    const duration = me._duration;
    const prop = me._prop;
    const from = me._from;
    const loop = me._loop;
    const to = me._to;
    let factor;
    me._active = from !== to && (loop || (elapsed < duration));
    if (!me._active) {
      me._target[prop] = to;
      me._notify(true);
      return;
    }
    if (elapsed < 0) {
      me._target[prop] = from;
      return;
    }
    factor = (elapsed / duration) % 2;
    factor = loop && factor > 1 ? 2 - factor : factor;
    factor = me._easing(Math.min(1, Math.max(0, factor)));
    me._target[prop] = me._fn(from, to, factor);
  }
  wait() {
    const promises = this._promises || (this._promises = []);
    return new Promise((res, rej) => {
      promises.push({res, rej});
    });
  }
  _notify(resolved) {
    const method = resolved ? 'res' : 'rej';
    const promises = this._promises || [];
    for (let i = 0; i < promises.length; i++) {
      promises[i][method]();
    }
  }
}

const numbers = ['x', 'y', 'borderWidth', 'radius', 'tension'];
const colors = ['color', 'borderColor', 'backgroundColor'];
_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].set('animation', {
  delay: undefined,
  duration: 1000,
  easing: 'easeOutQuart',
  fn: undefined,
  from: undefined,
  loop: undefined,
  to: undefined,
  type: undefined,
});
const animationOptions = Object.keys(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].animation);
_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].describe('animation', {
  _fallback: false,
  _indexable: false,
  _scriptable: (name) => name !== 'onProgress' && name !== 'onComplete' && name !== 'fn',
});
_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].set('animations', {
  colors: {
    type: 'color',
    properties: colors
  },
  numbers: {
    type: 'number',
    properties: numbers
  },
});
_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].describe('animations', {
  _fallback: 'animation',
});
_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].set('transitions', {
  active: {
    animation: {
      duration: 400
    }
  },
  resize: {
    animation: {
      duration: 0
    }
  },
  show: {
    animations: {
      colors: {
        from: 'transparent'
      },
      visible: {
        type: 'boolean',
        duration: 0
      },
    }
  },
  hide: {
    animations: {
      colors: {
        to: 'transparent'
      },
      visible: {
        type: 'boolean',
        easing: 'linear',
        fn: v => v | 0
      },
    }
  }
});
class Animations {
  constructor(chart, config) {
    this._chart = chart;
    this._properties = new Map();
    this.configure(config);
  }
  configure(config) {
    if (!Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["i"])(config)) {
      return;
    }
    const animatedProps = this._properties;
    Object.getOwnPropertyNames(config).forEach(key => {
      const cfg = config[key];
      if (!Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["i"])(cfg)) {
        return;
      }
      const resolved = {};
      for (const option of animationOptions) {
        resolved[option] = cfg[option];
      }
      (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["b"])(cfg.properties) && cfg.properties || [key]).forEach((prop) => {
        if (prop === key || !animatedProps.has(prop)) {
          animatedProps.set(prop, resolved);
        }
      });
    });
  }
  _animateOptions(target, values) {
    const newOptions = values.options;
    const options = resolveTargetOptions(target, newOptions);
    if (!options) {
      return [];
    }
    const animations = this._createAnimations(options, newOptions);
    if (newOptions.$shared) {
      awaitAll(target.options.$animations, newOptions).then(() => {
        target.options = newOptions;
      }, () => {
      });
    }
    return animations;
  }
  _createAnimations(target, values) {
    const animatedProps = this._properties;
    const animations = [];
    const running = target.$animations || (target.$animations = {});
    const props = Object.keys(values);
    const date = Date.now();
    let i;
    for (i = props.length - 1; i >= 0; --i) {
      const prop = props[i];
      if (prop.charAt(0) === '$') {
        continue;
      }
      if (prop === 'options') {
        animations.push(...this._animateOptions(target, values));
        continue;
      }
      const value = values[prop];
      let animation = running[prop];
      const cfg = animatedProps.get(prop);
      if (animation) {
        if (cfg && animation.active()) {
          animation.update(cfg, value, date);
          continue;
        } else {
          animation.cancel();
        }
      }
      if (!cfg || !cfg.duration) {
        target[prop] = value;
        continue;
      }
      running[prop] = animation = new Animation(cfg, target, prop, value);
      animations.push(animation);
    }
    return animations;
  }
  update(target, values) {
    if (this._properties.size === 0) {
      Object.assign(target, values);
      return;
    }
    const animations = this._createAnimations(target, values);
    if (animations.length) {
      animator.add(this._chart, animations);
      return true;
    }
  }
}
function awaitAll(animations, properties) {
  const running = [];
  const keys = Object.keys(properties);
  for (let i = 0; i < keys.length; i++) {
    const anim = animations[keys[i]];
    if (anim && anim.active()) {
      running.push(anim.wait());
    }
  }
  return Promise.all(running);
}
function resolveTargetOptions(target, newOptions) {
  if (!newOptions) {
    return;
  }
  let options = target.options;
  if (!options) {
    target.options = newOptions;
    return;
  }
  if (options.$shared) {
    target.options = options = Object.assign({}, options, {$shared: false, $animations: {}});
  }
  return options;
}

function scaleClip(scale, allowedOverflow) {
  const opts = scale && scale.options || {};
  const reverse = opts.reverse;
  const min = opts.min === undefined ? allowedOverflow : 0;
  const max = opts.max === undefined ? allowedOverflow : 0;
  return {
    start: reverse ? max : min,
    end: reverse ? min : max
  };
}
function defaultClip(xScale, yScale, allowedOverflow) {
  if (allowedOverflow === false) {
    return false;
  }
  const x = scaleClip(xScale, allowedOverflow);
  const y = scaleClip(yScale, allowedOverflow);
  return {
    top: y.end,
    right: x.end,
    bottom: y.start,
    left: x.start
  };
}
function toClip(value) {
  let t, r, b, l;
  if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["i"])(value)) {
    t = value.top;
    r = value.right;
    b = value.bottom;
    l = value.left;
  } else {
    t = r = b = l = value;
  }
  return {
    top: t,
    right: r,
    bottom: b,
    left: l
  };
}
function getSortedDatasetIndices(chart, filterVisible) {
  const keys = [];
  const metasets = chart._getSortedDatasetMetas(filterVisible);
  let i, ilen;
  for (i = 0, ilen = metasets.length; i < ilen; ++i) {
    keys.push(metasets[i].index);
  }
  return keys;
}
function applyStack(stack, value, dsIndex, options) {
  const keys = stack.keys;
  const singleMode = options.mode === 'single';
  let i, ilen, datasetIndex, otherValue;
  if (value === null) {
    return;
  }
  for (i = 0, ilen = keys.length; i < ilen; ++i) {
    datasetIndex = +keys[i];
    if (datasetIndex === dsIndex) {
      if (options.all) {
        continue;
      }
      break;
    }
    otherValue = stack.values[datasetIndex];
    if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["g"])(otherValue) && (singleMode || (value === 0 || Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["s"])(value) === Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["s"])(otherValue)))) {
      value += otherValue;
    }
  }
  return value;
}
function convertObjectDataToArray(data) {
  const keys = Object.keys(data);
  const adata = new Array(keys.length);
  let i, ilen, key;
  for (i = 0, ilen = keys.length; i < ilen; ++i) {
    key = keys[i];
    adata[i] = {
      x: key,
      y: data[key]
    };
  }
  return adata;
}
function isStacked(scale, meta) {
  const stacked = scale && scale.options.stacked;
  return stacked || (stacked === undefined && meta.stack !== undefined);
}
function getStackKey(indexScale, valueScale, meta) {
  return indexScale.id + '.' + valueScale.id + '.' + meta.stack + '.' + meta.type;
}
function getUserBounds(scale) {
  const {min, max, minDefined, maxDefined} = scale.getUserBounds();
  return {
    min: minDefined ? min : Number.NEGATIVE_INFINITY,
    max: maxDefined ? max : Number.POSITIVE_INFINITY
  };
}
function getOrCreateStack(stacks, stackKey, indexValue) {
  const subStack = stacks[stackKey] || (stacks[stackKey] = {});
  return subStack[indexValue] || (subStack[indexValue] = {});
}
function updateStacks(controller, parsed) {
  const {chart, _cachedMeta: meta} = controller;
  const stacks = chart._stacks || (chart._stacks = {});
  const {iScale, vScale, index: datasetIndex} = meta;
  const iAxis = iScale.axis;
  const vAxis = vScale.axis;
  const key = getStackKey(iScale, vScale, meta);
  const ilen = parsed.length;
  let stack;
  for (let i = 0; i < ilen; ++i) {
    const item = parsed[i];
    const {[iAxis]: index, [vAxis]: value} = item;
    const itemStacks = item._stacks || (item._stacks = {});
    stack = itemStacks[vAxis] = getOrCreateStack(stacks, key, index);
    stack[datasetIndex] = value;
  }
}
function getFirstScaleId(chart, axis) {
  const scales = chart.scales;
  return Object.keys(scales).filter(key => scales[key].axis === axis).shift();
}
function createDatasetContext(parent, index) {
  return Object.assign(Object.create(parent),
    {
      active: false,
      dataset: undefined,
      datasetIndex: index,
      index,
      mode: 'default',
      type: 'dataset'
    }
  );
}
function createDataContext(parent, index, element) {
  return Object.assign(Object.create(parent), {
    active: false,
    dataIndex: index,
    parsed: undefined,
    raw: undefined,
    element,
    index,
    mode: 'default',
    type: 'data'
  });
}
function clearStacks(meta, items) {
  items = items || meta._parsed;
  for (const parsed of items) {
    const stacks = parsed._stacks;
    if (!stacks || stacks[meta.vScale.id] === undefined || stacks[meta.vScale.id][meta.index] === undefined) {
      return;
    }
    delete stacks[meta.vScale.id][meta.index];
  }
}
const isDirectUpdateMode = (mode) => mode === 'reset' || mode === 'none';
const cloneIfNotShared = (cached, shared) => shared ? cached : Object.assign({}, cached);
class DatasetController {
  constructor(chart, datasetIndex) {
    this.chart = chart;
    this._ctx = chart.ctx;
    this.index = datasetIndex;
    this._cachedDataOpts = {};
    this._cachedMeta = this.getMeta();
    this._type = this._cachedMeta.type;
    this.options = undefined;
    this._parsing = false;
    this._data = undefined;
    this._objectData = undefined;
    this._sharedOptions = undefined;
    this._drawStart = undefined;
    this._drawCount = undefined;
    this.enableOptionSharing = false;
    this.$context = undefined;
    this.initialize();
  }
  initialize() {
    const me = this;
    const meta = me._cachedMeta;
    me.configure();
    me.linkScales();
    meta._stacked = isStacked(meta.vScale, meta);
    me.addElements();
  }
  updateIndex(datasetIndex) {
    this.index = datasetIndex;
  }
  linkScales() {
    const me = this;
    const chart = me.chart;
    const meta = me._cachedMeta;
    const dataset = me.getDataset();
    const chooseId = (axis, x, y, r) => axis === 'x' ? x : axis === 'r' ? r : y;
    const xid = meta.xAxisID = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(dataset.xAxisID, getFirstScaleId(chart, 'x'));
    const yid = meta.yAxisID = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(dataset.yAxisID, getFirstScaleId(chart, 'y'));
    const rid = meta.rAxisID = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(dataset.rAxisID, getFirstScaleId(chart, 'r'));
    const indexAxis = meta.indexAxis;
    const iid = meta.iAxisID = chooseId(indexAxis, xid, yid, rid);
    const vid = meta.vAxisID = chooseId(indexAxis, yid, xid, rid);
    meta.xScale = me.getScaleForId(xid);
    meta.yScale = me.getScaleForId(yid);
    meta.rScale = me.getScaleForId(rid);
    meta.iScale = me.getScaleForId(iid);
    meta.vScale = me.getScaleForId(vid);
  }
  getDataset() {
    return this.chart.data.datasets[this.index];
  }
  getMeta() {
    return this.chart.getDatasetMeta(this.index);
  }
  getScaleForId(scaleID) {
    return this.chart.scales[scaleID];
  }
  _getOtherScale(scale) {
    const meta = this._cachedMeta;
    return scale === meta.iScale
      ? meta.vScale
      : meta.iScale;
  }
  reset() {
    this._update('reset');
  }
  _destroy() {
    const meta = this._cachedMeta;
    if (this._data) {
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["u"])(this._data, this);
    }
    if (meta._stacked) {
      clearStacks(meta);
    }
  }
  _dataCheck() {
    const me = this;
    const dataset = me.getDataset();
    const data = dataset.data || (dataset.data = []);
    if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["i"])(data)) {
      me._data = convertObjectDataToArray(data);
    } else if (me._data !== data) {
      if (me._data) {
        Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["u"])(me._data, me);
        clearStacks(me._cachedMeta);
      }
      if (data && Object.isExtensible(data)) {
        Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["l"])(data, me);
      }
      me._data = data;
    }
  }
  addElements() {
    const me = this;
    const meta = me._cachedMeta;
    me._dataCheck();
    if (me.datasetElementType) {
      meta.dataset = new me.datasetElementType();
    }
  }
  buildOrUpdateElements(resetNewElements) {
    const me = this;
    const meta = me._cachedMeta;
    const dataset = me.getDataset();
    let stackChanged = false;
    me._dataCheck();
    meta._stacked = isStacked(meta.vScale, meta);
    if (meta.stack !== dataset.stack) {
      stackChanged = true;
      clearStacks(meta);
      meta.stack = dataset.stack;
    }
    me._resyncElements(resetNewElements);
    if (stackChanged) {
      updateStacks(me, meta._parsed);
    }
  }
  configure() {
    const me = this;
    const config = me.chart.config;
    const scopeKeys = config.datasetScopeKeys(me._type);
    const scopes = config.getOptionScopes(me.getDataset(), scopeKeys, true);
    me.options = config.createResolver(scopes, me.getContext());
    me._parsing = me.options.parsing;
  }
  parse(start, count) {
    const me = this;
    const {_cachedMeta: meta, _data: data} = me;
    const {iScale, _stacked} = meta;
    const iAxis = iScale.axis;
    let sorted = start === 0 && count === data.length ? true : meta._sorted;
    let prev = start > 0 && meta._parsed[start - 1];
    let i, cur, parsed;
    if (me._parsing === false) {
      meta._parsed = data;
      meta._sorted = true;
    } else {
      if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["b"])(data[start])) {
        parsed = me.parseArrayData(meta, data, start, count);
      } else if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["i"])(data[start])) {
        parsed = me.parseObjectData(meta, data, start, count);
      } else {
        parsed = me.parsePrimitiveData(meta, data, start, count);
      }
      const isNotInOrderComparedToPrev = () => cur[iAxis] === null || (prev && cur[iAxis] < prev[iAxis]);
      for (i = 0; i < count; ++i) {
        meta._parsed[i + start] = cur = parsed[i];
        if (sorted) {
          if (isNotInOrderComparedToPrev()) {
            sorted = false;
          }
          prev = cur;
        }
      }
      meta._sorted = sorted;
    }
    if (_stacked) {
      updateStacks(me, parsed);
    }
  }
  parsePrimitiveData(meta, data, start, count) {
    const {iScale, vScale} = meta;
    const iAxis = iScale.axis;
    const vAxis = vScale.axis;
    const labels = iScale.getLabels();
    const singleScale = iScale === vScale;
    const parsed = new Array(count);
    let i, ilen, index;
    for (i = 0, ilen = count; i < ilen; ++i) {
      index = i + start;
      parsed[i] = {
        [iAxis]: singleScale || iScale.parse(labels[index], index),
        [vAxis]: vScale.parse(data[index], index)
      };
    }
    return parsed;
  }
  parseArrayData(meta, data, start, count) {
    const {xScale, yScale} = meta;
    const parsed = new Array(count);
    let i, ilen, index, item;
    for (i = 0, ilen = count; i < ilen; ++i) {
      index = i + start;
      item = data[index];
      parsed[i] = {
        x: xScale.parse(item[0], index),
        y: yScale.parse(item[1], index)
      };
    }
    return parsed;
  }
  parseObjectData(meta, data, start, count) {
    const {xScale, yScale} = meta;
    const {xAxisKey = 'x', yAxisKey = 'y'} = this._parsing;
    const parsed = new Array(count);
    let i, ilen, index, item;
    for (i = 0, ilen = count; i < ilen; ++i) {
      index = i + start;
      item = data[index];
      parsed[i] = {
        x: xScale.parse(Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["f"])(item, xAxisKey), index),
        y: yScale.parse(Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["f"])(item, yAxisKey), index)
      };
    }
    return parsed;
  }
  getParsed(index) {
    return this._cachedMeta._parsed[index];
  }
  getDataElement(index) {
    return this._cachedMeta.data[index];
  }
  applyStack(scale, parsed, mode) {
    const chart = this.chart;
    const meta = this._cachedMeta;
    const value = parsed[scale.axis];
    const stack = {
      keys: getSortedDatasetIndices(chart, true),
      values: parsed._stacks[scale.axis]
    };
    return applyStack(stack, value, meta.index, {mode});
  }
  updateRangeFromParsed(range, scale, parsed, stack) {
    const parsedValue = parsed[scale.axis];
    let value = parsedValue === null ? NaN : parsedValue;
    const values = stack && parsed._stacks[scale.axis];
    if (stack && values) {
      stack.values = values;
      range.min = Math.min(range.min, value);
      range.max = Math.max(range.max, value);
      value = applyStack(stack, parsedValue, this._cachedMeta.index, {all: true});
    }
    range.min = Math.min(range.min, value);
    range.max = Math.max(range.max, value);
  }
  getMinMax(scale, canStack) {
    const me = this;
    const meta = me._cachedMeta;
    const _parsed = meta._parsed;
    const sorted = meta._sorted && scale === meta.iScale;
    const ilen = _parsed.length;
    const otherScale = me._getOtherScale(scale);
    const stack = canStack && meta._stacked && {keys: getSortedDatasetIndices(me.chart, true), values: null};
    const range = {min: Number.POSITIVE_INFINITY, max: Number.NEGATIVE_INFINITY};
    const {min: otherMin, max: otherMax} = getUserBounds(otherScale);
    let i, value, parsed, otherValue;
    function _skip() {
      parsed = _parsed[i];
      value = parsed[scale.axis];
      otherValue = parsed[otherScale.axis];
      return !Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["g"])(value) || otherMin > otherValue || otherMax < otherValue;
    }
    for (i = 0; i < ilen; ++i) {
      if (_skip()) {
        continue;
      }
      me.updateRangeFromParsed(range, scale, parsed, stack);
      if (sorted) {
        break;
      }
    }
    if (sorted) {
      for (i = ilen - 1; i >= 0; --i) {
        if (_skip()) {
          continue;
        }
        me.updateRangeFromParsed(range, scale, parsed, stack);
        break;
      }
    }
    return range;
  }
  getAllParsedValues(scale) {
    const parsed = this._cachedMeta._parsed;
    const values = [];
    let i, ilen, value;
    for (i = 0, ilen = parsed.length; i < ilen; ++i) {
      value = parsed[i][scale.axis];
      if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["g"])(value)) {
        values.push(value);
      }
    }
    return values;
  }
  getMaxOverflow() {
    return false;
  }
  getLabelAndValue(index) {
    const me = this;
    const meta = me._cachedMeta;
    const iScale = meta.iScale;
    const vScale = meta.vScale;
    const parsed = me.getParsed(index);
    return {
      label: iScale ? '' + iScale.getLabelForValue(parsed[iScale.axis]) : '',
      value: vScale ? '' + vScale.getLabelForValue(parsed[vScale.axis]) : ''
    };
  }
  _update(mode) {
    const me = this;
    const meta = me._cachedMeta;
    me.configure();
    me._cachedDataOpts = {};
    me.update(mode || 'default');
    meta._clip = toClip(Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(me.options.clip, defaultClip(meta.xScale, meta.yScale, me.getMaxOverflow())));
  }
  update(mode) {}
  draw() {
    const me = this;
    const ctx = me._ctx;
    const chart = me.chart;
    const meta = me._cachedMeta;
    const elements = meta.data || [];
    const area = chart.chartArea;
    const active = [];
    const start = me._drawStart || 0;
    const count = me._drawCount || (elements.length - start);
    let i;
    if (meta.dataset) {
      meta.dataset.draw(ctx, area, start, count);
    }
    for (i = start; i < start + count; ++i) {
      const element = elements[i];
      if (element.active) {
        active.push(element);
      } else {
        element.draw(ctx, area);
      }
    }
    for (i = 0; i < active.length; ++i) {
      active[i].draw(ctx, area);
    }
  }
  getStyle(index, active) {
    const mode = active ? 'active' : 'default';
    return index === undefined && this._cachedMeta.dataset
      ? this.resolveDatasetElementOptions(mode)
      : this.resolveDataElementOptions(index || 0, mode);
  }
  getContext(index, active, mode) {
    const me = this;
    const dataset = me.getDataset();
    let context;
    if (index >= 0 && index < me._cachedMeta.data.length) {
      const element = me._cachedMeta.data[index];
      context = element.$context ||
        (element.$context = createDataContext(me.getContext(), index, element));
      context.parsed = me.getParsed(index);
      context.raw = dataset.data[index];
    } else {
      context = me.$context ||
        (me.$context = createDatasetContext(me.chart.getContext(), me.index));
      context.dataset = dataset;
    }
    context.active = !!active;
    context.mode = mode;
    return context;
  }
  resolveDatasetElementOptions(mode) {
    return this._resolveElementOptions(this.datasetElementType.id, mode);
  }
  resolveDataElementOptions(index, mode) {
    return this._resolveElementOptions(this.dataElementType.id, mode, index);
  }
  _resolveElementOptions(elementType, mode = 'default', index) {
    const me = this;
    const active = mode === 'active';
    const cache = me._cachedDataOpts;
    const cacheKey = elementType + '-' + mode;
    const cached = cache[cacheKey];
    const sharing = me.enableOptionSharing && Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["h"])(index);
    if (cached) {
      return cloneIfNotShared(cached, sharing);
    }
    const config = me.chart.config;
    const scopeKeys = config.datasetElementScopeKeys(me._type, elementType);
    const prefixes = active ? [`${elementType}Hover`, 'hover', elementType, ''] : [elementType, ''];
    const scopes = config.getOptionScopes(me.getDataset(), scopeKeys);
    const names = Object.keys(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].elements[elementType]);
    const context = () => me.getContext(index, active);
    const values = config.resolveNamedOptions(scopes, names, context, prefixes);
    if (values.$shared) {
      values.$shared = sharing;
      cache[cacheKey] = Object.freeze(cloneIfNotShared(values, sharing));
    }
    return values;
  }
  _resolveAnimations(index, transition, active) {
    const me = this;
    const chart = me.chart;
    const cache = me._cachedDataOpts;
    const cacheKey = `animation-${transition}`;
    const cached = cache[cacheKey];
    if (cached) {
      return cached;
    }
    let options;
    if (chart.options.animation !== false) {
      const config = me.chart.config;
      const scopeKeys = config.datasetAnimationScopeKeys(me._type, transition);
      const scopes = config.getOptionScopes(me.getDataset(), scopeKeys);
      options = config.createResolver(scopes, me.getContext(index, active, transition));
    }
    const animations = new Animations(chart, options && options.animations);
    if (options && options._cacheable) {
      cache[cacheKey] = Object.freeze(animations);
    }
    return animations;
  }
  getSharedOptions(options) {
    if (!options.$shared) {
      return;
    }
    return this._sharedOptions || (this._sharedOptions = Object.assign({}, options));
  }
  includeOptions(mode, sharedOptions) {
    return !sharedOptions || isDirectUpdateMode(mode) || this.chart._animationsDisabled;
  }
  updateElement(element, index, properties, mode) {
    if (isDirectUpdateMode(mode)) {
      Object.assign(element, properties);
    } else {
      this._resolveAnimations(index, mode).update(element, properties);
    }
  }
  updateSharedOptions(sharedOptions, mode, newOptions) {
    if (sharedOptions && !isDirectUpdateMode(mode)) {
      this._resolveAnimations(undefined, mode).update(sharedOptions, newOptions);
    }
  }
  _setStyle(element, index, mode, active) {
    element.active = active;
    const options = this.getStyle(index, active);
    this._resolveAnimations(index, mode, active).update(element, {
      options: (!active && this.getSharedOptions(options)) || options
    });
  }
  removeHoverStyle(element, datasetIndex, index) {
    this._setStyle(element, index, 'active', false);
  }
  setHoverStyle(element, datasetIndex, index) {
    this._setStyle(element, index, 'active', true);
  }
  _removeDatasetHoverStyle() {
    const element = this._cachedMeta.dataset;
    if (element) {
      this._setStyle(element, undefined, 'active', false);
    }
  }
  _setDatasetHoverStyle() {
    const element = this._cachedMeta.dataset;
    if (element) {
      this._setStyle(element, undefined, 'active', true);
    }
  }
  _resyncElements(resetNewElements) {
    const me = this;
    const numMeta = me._cachedMeta.data.length;
    const numData = me._data.length;
    if (numData > numMeta) {
      me._insertElements(numMeta, numData - numMeta, resetNewElements);
    } else if (numData < numMeta) {
      me._removeElements(numData, numMeta - numData);
    }
    const count = Math.min(numData, numMeta);
    if (count) {
      me.parse(0, count);
    }
  }
  _insertElements(start, count, resetNewElements = true) {
    const me = this;
    const meta = me._cachedMeta;
    const data = meta.data;
    const end = start + count;
    let i;
    const move = (arr) => {
      arr.length += count;
      for (i = arr.length - 1; i >= end; i--) {
        arr[i] = arr[i - count];
      }
    };
    move(data);
    for (i = start; i < end; ++i) {
      data[i] = new me.dataElementType();
    }
    if (me._parsing) {
      move(meta._parsed);
    }
    me.parse(start, count);
    if (resetNewElements) {
      me.updateElements(data, start, count, 'reset');
    }
  }
  updateElements(element, start, count, mode) {}
  _removeElements(start, count) {
    const me = this;
    const meta = me._cachedMeta;
    if (me._parsing) {
      const removed = meta._parsed.splice(start, count);
      if (meta._stacked) {
        clearStacks(meta, removed);
      }
    }
    meta.data.splice(start, count);
  }
  _onDataPush() {
    const count = arguments.length;
    this._insertElements(this.getDataset().data.length - count, count);
  }
  _onDataPop() {
    this._removeElements(this._cachedMeta.data.length - 1, 1);
  }
  _onDataShift() {
    this._removeElements(0, 1);
  }
  _onDataSplice(start, count) {
    this._removeElements(start, count);
    this._insertElements(start, arguments.length - 2);
  }
  _onDataUnshift() {
    this._insertElements(0, arguments.length);
  }
}
DatasetController.defaults = {};
DatasetController.prototype.datasetElementType = null;
DatasetController.prototype.dataElementType = null;

function getAllScaleValues(scale) {
  if (!scale._cache.$bar) {
    const metas = scale.getMatchingVisibleMetas('bar');
    let values = [];
    for (let i = 0, ilen = metas.length; i < ilen; i++) {
      values = values.concat(metas[i].controller.getAllParsedValues(scale));
    }
    scale._cache.$bar = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["_"])(values.sort((a, b) => a - b));
  }
  return scale._cache.$bar;
}
function computeMinSampleSize(scale) {
  const values = getAllScaleValues(scale);
  let min = scale._length;
  let i, ilen, curr, prev;
  const updateMinAndPrev = () => {
    min = Math.min(min, i && Math.abs(curr - prev) || min);
    prev = curr;
  };
  for (i = 0, ilen = values.length; i < ilen; ++i) {
    curr = scale.getPixelForValue(values[i]);
    updateMinAndPrev();
  }
  for (i = 0, ilen = scale.ticks.length; i < ilen; ++i) {
    curr = scale.getPixelForTick(i);
    updateMinAndPrev();
  }
  return min;
}
function computeFitCategoryTraits(index, ruler, options, stackCount) {
  const thickness = options.barThickness;
  let size, ratio;
  if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(thickness)) {
    size = ruler.min * options.categoryPercentage;
    ratio = options.barPercentage;
  } else {
    size = thickness * stackCount;
    ratio = 1;
  }
  return {
    chunk: size / stackCount,
    ratio,
    start: ruler.pixels[index] - (size / 2)
  };
}
function computeFlexCategoryTraits(index, ruler, options, stackCount) {
  const pixels = ruler.pixels;
  const curr = pixels[index];
  let prev = index > 0 ? pixels[index - 1] : null;
  let next = index < pixels.length - 1 ? pixels[index + 1] : null;
  const percent = options.categoryPercentage;
  if (prev === null) {
    prev = curr - (next === null ? ruler.end - ruler.start : next - curr);
  }
  if (next === null) {
    next = curr + curr - prev;
  }
  const start = curr - (curr - Math.min(prev, next)) / 2 * percent;
  const size = Math.abs(next - prev) / 2 * percent;
  return {
    chunk: size / stackCount,
    ratio: options.barPercentage,
    start
  };
}
function parseFloatBar(entry, item, vScale, i) {
  const startValue = vScale.parse(entry[0], i);
  const endValue = vScale.parse(entry[1], i);
  const min = Math.min(startValue, endValue);
  const max = Math.max(startValue, endValue);
  let barStart = min;
  let barEnd = max;
  if (Math.abs(min) > Math.abs(max)) {
    barStart = max;
    barEnd = min;
  }
  item[vScale.axis] = barEnd;
  item._custom = {
    barStart,
    barEnd,
    start: startValue,
    end: endValue,
    min,
    max
  };
}
function parseValue(entry, item, vScale, i) {
  if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["b"])(entry)) {
    parseFloatBar(entry, item, vScale, i);
  } else {
    item[vScale.axis] = vScale.parse(entry, i);
  }
  return item;
}
function parseArrayOrPrimitive(meta, data, start, count) {
  const iScale = meta.iScale;
  const vScale = meta.vScale;
  const labels = iScale.getLabels();
  const singleScale = iScale === vScale;
  const parsed = [];
  let i, ilen, item, entry;
  for (i = start, ilen = start + count; i < ilen; ++i) {
    entry = data[i];
    item = {};
    item[iScale.axis] = singleScale || iScale.parse(labels[i], i);
    parsed.push(parseValue(entry, item, vScale, i));
  }
  return parsed;
}
function isFloatBar(custom) {
  return custom && custom.barStart !== undefined && custom.barEnd !== undefined;
}
class BarController extends DatasetController {
  parsePrimitiveData(meta, data, start, count) {
    return parseArrayOrPrimitive(meta, data, start, count);
  }
  parseArrayData(meta, data, start, count) {
    return parseArrayOrPrimitive(meta, data, start, count);
  }
  parseObjectData(meta, data, start, count) {
    const {iScale, vScale} = meta;
    const {xAxisKey = 'x', yAxisKey = 'y'} = this._parsing;
    const iAxisKey = iScale.axis === 'x' ? xAxisKey : yAxisKey;
    const vAxisKey = vScale.axis === 'x' ? xAxisKey : yAxisKey;
    const parsed = [];
    let i, ilen, item, obj;
    for (i = start, ilen = start + count; i < ilen; ++i) {
      obj = data[i];
      item = {};
      item[iScale.axis] = iScale.parse(Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["f"])(obj, iAxisKey), i);
      parsed.push(parseValue(Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["f"])(obj, vAxisKey), item, vScale, i));
    }
    return parsed;
  }
  updateRangeFromParsed(range, scale, parsed, stack) {
    super.updateRangeFromParsed(range, scale, parsed, stack);
    const custom = parsed._custom;
    if (custom && scale === this._cachedMeta.vScale) {
      range.min = Math.min(range.min, custom.min);
      range.max = Math.max(range.max, custom.max);
    }
  }
  getLabelAndValue(index) {
    const me = this;
    const meta = me._cachedMeta;
    const {iScale, vScale} = meta;
    const parsed = me.getParsed(index);
    const custom = parsed._custom;
    const value = isFloatBar(custom)
      ? '[' + custom.start + ', ' + custom.end + ']'
      : '' + vScale.getLabelForValue(parsed[vScale.axis]);
    return {
      label: '' + iScale.getLabelForValue(parsed[iScale.axis]),
      value
    };
  }
  initialize() {
    const me = this;
    me.enableOptionSharing = true;
    super.initialize();
    const meta = me._cachedMeta;
    meta.stack = me.getDataset().stack;
  }
  update(mode) {
    const me = this;
    const meta = me._cachedMeta;
    me.updateElements(meta.data, 0, meta.data.length, mode);
  }
  updateElements(bars, start, count, mode) {
    const me = this;
    const reset = mode === 'reset';
    const vScale = me._cachedMeta.vScale;
    const base = vScale.getBasePixel();
    const horizontal = vScale.isHorizontal();
    const ruler = me._getRuler();
    const firstOpts = me.resolveDataElementOptions(start, mode);
    const sharedOptions = me.getSharedOptions(firstOpts);
    const includeOptions = me.includeOptions(mode, sharedOptions);
    me.updateSharedOptions(sharedOptions, mode, firstOpts);
    for (let i = start; i < start + count; i++) {
      const vpixels = reset ? {base, head: base} : me._calculateBarValuePixels(i);
      const ipixels = me._calculateBarIndexPixels(i, ruler);
      const properties = {
        horizontal,
        base: vpixels.base,
        x: horizontal ? vpixels.head : ipixels.center,
        y: horizontal ? ipixels.center : vpixels.head,
        height: horizontal ? ipixels.size : undefined,
        width: horizontal ? undefined : ipixels.size
      };
      if (includeOptions) {
        properties.options = sharedOptions || me.resolveDataElementOptions(i, mode);
      }
      me.updateElement(bars[i], i, properties, mode);
    }
  }
  _getStacks(last, dataIndex) {
    const me = this;
    const meta = me._cachedMeta;
    const iScale = meta.iScale;
    const metasets = iScale.getMatchingVisibleMetas(me._type);
    const stacked = iScale.options.stacked;
    const ilen = metasets.length;
    const stacks = [];
    let i, item;
    for (i = 0; i < ilen; ++i) {
      item = metasets[i];
      if (typeof dataIndex !== 'undefined') {
        const val = item.controller.getParsed(dataIndex)[
          item.controller._cachedMeta.vScale.axis
        ];
        if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(val) || isNaN(val)) {
          continue;
        }
      }
      if (stacked === false || stacks.indexOf(item.stack) === -1 ||
				(stacked === undefined && item.stack === undefined)) {
        stacks.push(item.stack);
      }
      if (item.index === last) {
        break;
      }
    }
    if (!stacks.length) {
      stacks.push(undefined);
    }
    return stacks;
  }
  _getStackCount(index) {
    return this._getStacks(undefined, index).length;
  }
  _getStackIndex(datasetIndex, name) {
    const stacks = this._getStacks(datasetIndex);
    const index = (name !== undefined)
      ? stacks.indexOf(name)
      : -1;
    return (index === -1)
      ? stacks.length - 1
      : index;
  }
  _getRuler() {
    const me = this;
    const opts = me.options;
    const meta = me._cachedMeta;
    const iScale = meta.iScale;
    const pixels = [];
    let i, ilen;
    for (i = 0, ilen = meta.data.length; i < ilen; ++i) {
      pixels.push(iScale.getPixelForValue(me.getParsed(i)[iScale.axis], i));
    }
    const barThickness = opts.barThickness;
    const min = barThickness || computeMinSampleSize(iScale);
    return {
      min,
      pixels,
      start: iScale._startPixel,
      end: iScale._endPixel,
      stackCount: me._getStackCount(),
      scale: iScale,
      grouped: opts.grouped,
      ratio: barThickness ? 1 : opts.categoryPercentage * opts.barPercentage
    };
  }
  _calculateBarValuePixels(index) {
    const me = this;
    const {vScale, _stacked} = me._cachedMeta;
    const {base: baseValue, minBarLength} = me.options;
    const parsed = me.getParsed(index);
    const custom = parsed._custom;
    const floating = isFloatBar(custom);
    let value = parsed[vScale.axis];
    let start = 0;
    let length = _stacked ? me.applyStack(vScale, parsed, _stacked) : value;
    let head, size;
    if (length !== value) {
      start = length - value;
      length = value;
    }
    if (floating) {
      value = custom.barStart;
      length = custom.barEnd - custom.barStart;
      if (value !== 0 && Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["s"])(value) !== Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["s"])(custom.barEnd)) {
        start = 0;
      }
      start += value;
    }
    const startValue = !Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(baseValue) && !floating ? baseValue : start;
    let base = vScale.getPixelForValue(startValue);
    if (this.chart.getDataVisibility(index)) {
      head = vScale.getPixelForValue(start + length);
    } else {
      head = base;
    }
    size = head - base;
    if (minBarLength !== undefined && Math.abs(size) < minBarLength) {
      size = size < 0 ? -minBarLength : minBarLength;
      if (value === 0) {
        base -= size / 2;
      }
      head = base + size;
    }
    const actualBase = baseValue || 0;
    if (base === vScale.getPixelForValue(actualBase)) {
      const halfGrid = vScale.getLineWidthForValue(actualBase) / 2;
      if (size > 0) {
        base += halfGrid;
        size -= halfGrid;
      } else if (size < 0) {
        base -= halfGrid;
        size += halfGrid;
      }
    }
    return {
      size,
      base,
      head,
      center: head + size / 2
    };
  }
  _calculateBarIndexPixels(index, ruler) {
    const me = this;
    const scale = ruler.scale;
    const options = me.options;
    const maxBarThickness = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(options.maxBarThickness, Infinity);
    let center, size;
    if (ruler.grouped) {
      const stackCount = options.skipNull ? me._getStackCount(index) : ruler.stackCount;
      const range = options.barThickness === 'flex'
        ? computeFlexCategoryTraits(index, ruler, options, stackCount)
        : computeFitCategoryTraits(index, ruler, options, stackCount);
      const stackIndex = me._getStackIndex(me.index, me._cachedMeta.stack);
      center = range.start + (range.chunk * stackIndex) + (range.chunk / 2);
      size = Math.min(maxBarThickness, range.chunk * range.ratio);
    } else {
      center = scale.getPixelForValue(me.getParsed(index)[scale.axis], index);
      size = Math.min(maxBarThickness, ruler.min * ruler.ratio);
    }
    return {
      base: center - size / 2,
      head: center + size / 2,
      center,
      size
    };
  }
  draw() {
    const me = this;
    const chart = me.chart;
    const meta = me._cachedMeta;
    const vScale = meta.vScale;
    const rects = meta.data;
    const ilen = rects.length;
    let i = 0;
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["k"])(chart.ctx, chart.chartArea);
    for (; i < ilen; ++i) {
      if (me.getParsed(i)[vScale.axis] !== null) {
        rects[i].draw(me._ctx);
      }
    }
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["m"])(chart.ctx);
  }
}
BarController.id = 'bar';
BarController.defaults = {
  datasetElementType: false,
  dataElementType: 'bar',
  categoryPercentage: 0.8,
  barPercentage: 0.9,
  grouped: true,
  animations: {
    numbers: {
      type: 'number',
      properties: ['x', 'y', 'base', 'width', 'height']
    }
  }
};
BarController.overrides = {
  interaction: {
    mode: 'index'
  },
  scales: {
    _index_: {
      type: 'category',
      offset: true,
      grid: {
        offset: true
      }
    },
    _value_: {
      type: 'linear',
      beginAtZero: true,
    }
  }
};

class BubbleController extends DatasetController {
  initialize() {
    this.enableOptionSharing = true;
    super.initialize();
  }
  parseObjectData(meta, data, start, count) {
    const {xScale, yScale} = meta;
    const {xAxisKey = 'x', yAxisKey = 'y'} = this._parsing;
    const parsed = [];
    let i, ilen, item;
    for (i = start, ilen = start + count; i < ilen; ++i) {
      item = data[i];
      parsed.push({
        x: xScale.parse(Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["f"])(item, xAxisKey), i),
        y: yScale.parse(Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["f"])(item, yAxisKey), i),
        _custom: item && item.r && +item.r
      });
    }
    return parsed;
  }
  getMaxOverflow() {
    const {data, _parsed} = this._cachedMeta;
    let max = 0;
    for (let i = data.length - 1; i >= 0; --i) {
      max = Math.max(max, data[i].size() / 2, _parsed[i]._custom);
    }
    return max > 0 && max;
  }
  getLabelAndValue(index) {
    const me = this;
    const meta = me._cachedMeta;
    const {xScale, yScale} = meta;
    const parsed = me.getParsed(index);
    const x = xScale.getLabelForValue(parsed.x);
    const y = yScale.getLabelForValue(parsed.y);
    const r = parsed._custom;
    return {
      label: meta.label,
      value: '(' + x + ', ' + y + (r ? ', ' + r : '') + ')'
    };
  }
  update(mode) {
    const me = this;
    const points = me._cachedMeta.data;
    me.updateElements(points, 0, points.length, mode);
  }
  updateElements(points, start, count, mode) {
    const me = this;
    const reset = mode === 'reset';
    const {xScale, yScale} = me._cachedMeta;
    const firstOpts = me.resolveDataElementOptions(start, mode);
    const sharedOptions = me.getSharedOptions(firstOpts);
    const includeOptions = me.includeOptions(mode, sharedOptions);
    for (let i = start; i < start + count; i++) {
      const point = points[i];
      const parsed = !reset && me.getParsed(i);
      const x = reset ? xScale.getPixelForDecimal(0.5) : xScale.getPixelForValue(parsed.x);
      const y = reset ? yScale.getBasePixel() : yScale.getPixelForValue(parsed.y);
      const properties = {
        x,
        y,
        skip: isNaN(x) || isNaN(y)
      };
      if (includeOptions) {
        properties.options = me.resolveDataElementOptions(i, mode);
        if (reset) {
          properties.options.radius = 0;
        }
      }
      me.updateElement(point, i, properties, mode);
    }
    me.updateSharedOptions(sharedOptions, mode, firstOpts);
  }
  resolveDataElementOptions(index, mode) {
    const parsed = this.getParsed(index);
    let values = super.resolveDataElementOptions(index, mode);
    if (values.$shared) {
      values = Object.assign({}, values, {$shared: false});
    }
    const radius = values.radius;
    if (mode !== 'active') {
      values.radius = 0;
    }
    values.radius += Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(parsed && parsed._custom, radius);
    return values;
  }
}
BubbleController.id = 'bubble';
BubbleController.defaults = {
  datasetElementType: false,
  dataElementType: 'point',
  animations: {
    numbers: {
      type: 'number',
      properties: ['x', 'y', 'borderWidth', 'radius']
    }
  }
};
BubbleController.overrides = {
  scales: {
    x: {
      type: 'linear'
    },
    y: {
      type: 'linear'
    }
  },
  plugins: {
    tooltip: {
      callbacks: {
        title() {
          return '';
        }
      }
    }
  }
};

function getRatioAndOffset(rotation, circumference, cutout) {
  let ratioX = 1;
  let ratioY = 1;
  let offsetX = 0;
  let offsetY = 0;
  if (circumference < _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["T"]) {
    const startAngle = rotation;
    const endAngle = startAngle + circumference;
    const startX = Math.cos(startAngle);
    const startY = Math.sin(startAngle);
    const endX = Math.cos(endAngle);
    const endY = Math.sin(endAngle);
    const calcMax = (angle, a, b) => Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["q"])(angle, startAngle, endAngle) ? 1 : Math.max(a, a * cutout, b, b * cutout);
    const calcMin = (angle, a, b) => Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["q"])(angle, startAngle, endAngle) ? -1 : Math.min(a, a * cutout, b, b * cutout);
    const maxX = calcMax(0, startX, endX);
    const maxY = calcMax(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["H"], startY, endY);
    const minX = calcMin(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["P"], startX, endX);
    const minY = calcMin(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["P"] + _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["H"], startY, endY);
    ratioX = (maxX - minX) / 2;
    ratioY = (maxY - minY) / 2;
    offsetX = -(maxX + minX) / 2;
    offsetY = -(maxY + minY) / 2;
  }
  return {ratioX, ratioY, offsetX, offsetY};
}
class DoughnutController extends DatasetController {
  constructor(chart, datasetIndex) {
    super(chart, datasetIndex);
    this.enableOptionSharing = true;
    this.innerRadius = undefined;
    this.outerRadius = undefined;
    this.offsetX = undefined;
    this.offsetY = undefined;
  }
  linkScales() {}
  parse(start, count) {
    const data = this.getDataset().data;
    const meta = this._cachedMeta;
    let i, ilen;
    for (i = start, ilen = start + count; i < ilen; ++i) {
      meta._parsed[i] = +data[i];
    }
  }
  _getRotation() {
    return Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["t"])(this.options.rotation - 90);
  }
  _getCircumference() {
    return Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["t"])(this.options.circumference);
  }
  _getRotationExtents() {
    let min = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["T"];
    let max = -_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["T"];
    const me = this;
    for (let i = 0; i < me.chart.data.datasets.length; ++i) {
      if (me.chart.isDatasetVisible(i)) {
        const controller = me.chart.getDatasetMeta(i).controller;
        const rotation = controller._getRotation();
        const circumference = controller._getCircumference();
        min = Math.min(min, rotation);
        max = Math.max(max, rotation + circumference);
      }
    }
    return {
      rotation: min,
      circumference: max - min,
    };
  }
  update(mode) {
    const me = this;
    const chart = me.chart;
    const {chartArea} = chart;
    const meta = me._cachedMeta;
    const arcs = meta.data;
    const spacing = me.getMaxBorderWidth() + me.getMaxOffset(arcs);
    const maxSize = Math.max((Math.min(chartArea.width, chartArea.height) - spacing) / 2, 0);
    const cutout = Math.min(Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["n"])(me.options.cutout, maxSize), 1);
    const chartWeight = me._getRingWeight(me.index);
    const {circumference, rotation} = me._getRotationExtents();
    const {ratioX, ratioY, offsetX, offsetY} = getRatioAndOffset(rotation, circumference, cutout);
    const maxWidth = (chartArea.width - spacing) / ratioX;
    const maxHeight = (chartArea.height - spacing) / ratioY;
    const maxRadius = Math.max(Math.min(maxWidth, maxHeight) / 2, 0);
    const outerRadius = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["o"])(me.options.radius, maxRadius);
    const innerRadius = Math.max(outerRadius * cutout, 0);
    const radiusLength = (outerRadius - innerRadius) / me._getVisibleDatasetWeightTotal();
    me.offsetX = offsetX * outerRadius;
    me.offsetY = offsetY * outerRadius;
    meta.total = me.calculateTotal();
    me.outerRadius = outerRadius - radiusLength * me._getRingWeightOffset(me.index);
    me.innerRadius = Math.max(me.outerRadius - radiusLength * chartWeight, 0);
    me.updateElements(arcs, 0, arcs.length, mode);
  }
  _circumference(i, reset) {
    const me = this;
    const opts = me.options;
    const meta = me._cachedMeta;
    const circumference = me._getCircumference();
    if ((reset && opts.animation.animateRotate) || !this.chart.getDataVisibility(i) || meta._parsed[i] === null) {
      return 0;
    }
    return me.calculateCircumference(meta._parsed[i] * circumference / _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["T"]);
  }
  updateElements(arcs, start, count, mode) {
    const me = this;
    const reset = mode === 'reset';
    const chart = me.chart;
    const chartArea = chart.chartArea;
    const opts = chart.options;
    const animationOpts = opts.animation;
    const centerX = (chartArea.left + chartArea.right) / 2;
    const centerY = (chartArea.top + chartArea.bottom) / 2;
    const animateScale = reset && animationOpts.animateScale;
    const innerRadius = animateScale ? 0 : me.innerRadius;
    const outerRadius = animateScale ? 0 : me.outerRadius;
    const firstOpts = me.resolveDataElementOptions(start, mode);
    const sharedOptions = me.getSharedOptions(firstOpts);
    const includeOptions = me.includeOptions(mode, sharedOptions);
    let startAngle = me._getRotation();
    let i;
    for (i = 0; i < start; ++i) {
      startAngle += me._circumference(i, reset);
    }
    for (i = start; i < start + count; ++i) {
      const circumference = me._circumference(i, reset);
      const arc = arcs[i];
      const properties = {
        x: centerX + me.offsetX,
        y: centerY + me.offsetY,
        startAngle,
        endAngle: startAngle + circumference,
        circumference,
        outerRadius,
        innerRadius
      };
      if (includeOptions) {
        properties.options = sharedOptions || me.resolveDataElementOptions(i, mode);
      }
      startAngle += circumference;
      me.updateElement(arc, i, properties, mode);
    }
    me.updateSharedOptions(sharedOptions, mode, firstOpts);
  }
  calculateTotal() {
    const meta = this._cachedMeta;
    const metaData = meta.data;
    let total = 0;
    let i;
    for (i = 0; i < metaData.length; i++) {
      const value = meta._parsed[i];
      if (value !== null && !isNaN(value) && this.chart.getDataVisibility(i)) {
        total += Math.abs(value);
      }
    }
    return total;
  }
  calculateCircumference(value) {
    const total = this._cachedMeta.total;
    if (total > 0 && !isNaN(value)) {
      return _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["T"] * (Math.abs(value) / total);
    }
    return 0;
  }
  getLabelAndValue(index) {
    const me = this;
    const meta = me._cachedMeta;
    const chart = me.chart;
    const labels = chart.data.labels || [];
    const value = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["p"])(meta._parsed[index], chart.options.locale);
    return {
      label: labels[index] || '',
      value,
    };
  }
  getMaxBorderWidth(arcs) {
    const me = this;
    let max = 0;
    const chart = me.chart;
    let i, ilen, meta, controller, options;
    if (!arcs) {
      for (i = 0, ilen = chart.data.datasets.length; i < ilen; ++i) {
        if (chart.isDatasetVisible(i)) {
          meta = chart.getDatasetMeta(i);
          arcs = meta.data;
          controller = meta.controller;
          if (controller !== me) {
            controller.configure();
          }
          break;
        }
      }
    }
    if (!arcs) {
      return 0;
    }
    for (i = 0, ilen = arcs.length; i < ilen; ++i) {
      options = controller.resolveDataElementOptions(i);
      if (options.borderAlign !== 'inner') {
        max = Math.max(max, options.borderWidth || 0, options.hoverBorderWidth || 0);
      }
    }
    return max;
  }
  getMaxOffset(arcs) {
    let max = 0;
    for (let i = 0, ilen = arcs.length; i < ilen; ++i) {
      const options = this.resolveDataElementOptions(i);
      max = Math.max(max, options.offset || 0, options.hoverOffset || 0);
    }
    return max;
  }
  _getRingWeightOffset(datasetIndex) {
    let ringWeightOffset = 0;
    for (let i = 0; i < datasetIndex; ++i) {
      if (this.chart.isDatasetVisible(i)) {
        ringWeightOffset += this._getRingWeight(i);
      }
    }
    return ringWeightOffset;
  }
  _getRingWeight(datasetIndex) {
    return Math.max(Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(this.chart.data.datasets[datasetIndex].weight, 1), 0);
  }
  _getVisibleDatasetWeightTotal() {
    return this._getRingWeightOffset(this.chart.data.datasets.length) || 1;
  }
}
DoughnutController.id = 'doughnut';
DoughnutController.defaults = {
  datasetElementType: false,
  dataElementType: 'arc',
  animation: {
    animateRotate: true,
    animateScale: false
  },
  animations: {
    numbers: {
      type: 'number',
      properties: ['circumference', 'endAngle', 'innerRadius', 'outerRadius', 'startAngle', 'x', 'y', 'offset', 'borderWidth']
    },
  },
  cutout: '50%',
  rotation: 0,
  circumference: 360,
  radius: '100%',
  indexAxis: 'r',
};
DoughnutController.overrides = {
  aspectRatio: 1,
  plugins: {
    legend: {
      labels: {
        generateLabels(chart) {
          const data = chart.data;
          if (data.labels.length && data.datasets.length) {
            return data.labels.map((label, i) => {
              const meta = chart.getDatasetMeta(0);
              const style = meta.controller.getStyle(i);
              return {
                text: label,
                fillStyle: style.backgroundColor,
                strokeStyle: style.borderColor,
                lineWidth: style.borderWidth,
                hidden: !chart.getDataVisibility(i),
                index: i
              };
            });
          }
          return [];
        }
      },
      onClick(e, legendItem, legend) {
        legend.chart.toggleDataVisibility(legendItem.index);
        legend.chart.update();
      }
    },
    tooltip: {
      callbacks: {
        title() {
          return '';
        },
        label(tooltipItem) {
          let dataLabel = tooltipItem.label;
          const value = ': ' + tooltipItem.formattedValue;
          if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["b"])(dataLabel)) {
            dataLabel = dataLabel.slice();
            dataLabel[0] += value;
          } else {
            dataLabel += value;
          }
          return dataLabel;
        }
      }
    }
  }
};

class LineController extends DatasetController {
  initialize() {
    this.enableOptionSharing = true;
    super.initialize();
  }
  update(mode) {
    const me = this;
    const meta = me._cachedMeta;
    const {dataset: line, data: points = [], _dataset} = meta;
    const animationsDisabled = me.chart._animationsDisabled;
    let {start, count} = getStartAndCountOfVisiblePoints(meta, points, animationsDisabled);
    me._drawStart = start;
    me._drawCount = count;
    if (scaleRangesChanged(meta)) {
      start = 0;
      count = points.length;
    }
    line._decimated = !!_dataset._decimated;
    line.points = points;
    if (mode !== 'resize') {
      const options = me.resolveDatasetElementOptions(mode);
      if (!me.options.showLine) {
        options.borderWidth = 0;
      }
      me.updateElement(line, undefined, {
        animated: !animationsDisabled,
        options
      }, mode);
    }
    me.updateElements(points, start, count, mode);
  }
  updateElements(points, start, count, mode) {
    const me = this;
    const reset = mode === 'reset';
    const {xScale, yScale, _stacked} = me._cachedMeta;
    const firstOpts = me.resolveDataElementOptions(start, mode);
    const sharedOptions = me.getSharedOptions(firstOpts);
    const includeOptions = me.includeOptions(mode, sharedOptions);
    const spanGaps = me.options.spanGaps;
    const maxGapLength = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["w"])(spanGaps) ? spanGaps : Number.POSITIVE_INFINITY;
    const directUpdate = me.chart._animationsDisabled || reset || mode === 'none';
    let prevParsed = start > 0 && me.getParsed(start - 1);
    for (let i = start; i < start + count; ++i) {
      const point = points[i];
      const parsed = me.getParsed(i);
      const properties = directUpdate ? point : {};
      const x = properties.x = xScale.getPixelForValue(parsed.x, i);
      const y = properties.y = reset ? yScale.getBasePixel() : yScale.getPixelForValue(_stacked ? me.applyStack(yScale, parsed, _stacked) : parsed.y, i);
      properties.skip = isNaN(x) || isNaN(y);
      properties.stop = i > 0 && (parsed.x - prevParsed.x) > maxGapLength;
      if (includeOptions) {
        properties.options = sharedOptions || me.resolveDataElementOptions(i, mode);
      }
      if (!directUpdate) {
        me.updateElement(point, i, properties, mode);
      }
      prevParsed = parsed;
    }
    me.updateSharedOptions(sharedOptions, mode, firstOpts);
  }
  getMaxOverflow() {
    const me = this;
    const meta = me._cachedMeta;
    const dataset = meta.dataset;
    const border = dataset.options && dataset.options.borderWidth || 0;
    const data = meta.data || [];
    if (!data.length) {
      return border;
    }
    const firstPoint = data[0].size(me.resolveDataElementOptions(0));
    const lastPoint = data[data.length - 1].size(me.resolveDataElementOptions(data.length - 1));
    return Math.max(border, firstPoint, lastPoint) / 2;
  }
  draw() {
    this._cachedMeta.dataset.updateControlPoints(this.chart.chartArea);
    super.draw();
  }
}
LineController.id = 'line';
LineController.defaults = {
  datasetElementType: 'line',
  dataElementType: 'point',
  showLine: true,
  spanGaps: false,
};
LineController.overrides = {
  scales: {
    _index_: {
      type: 'category',
    },
    _value_: {
      type: 'linear',
    },
  }
};
function getStartAndCountOfVisiblePoints(meta, points, animationsDisabled) {
  const pointCount = points.length;
  let start = 0;
  let count = pointCount;
  if (meta._sorted) {
    const {iScale, _parsed} = meta;
    const axis = iScale.axis;
    const {min, max, minDefined, maxDefined} = iScale.getUserBounds();
    if (minDefined) {
      start = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["x"])(Math.min(
        Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["y"])(_parsed, iScale.axis, min).lo,
        animationsDisabled ? pointCount : Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["y"])(points, axis, iScale.getPixelForValue(min)).lo),
      0, pointCount - 1);
    }
    if (maxDefined) {
      count = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["x"])(Math.max(
        Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["y"])(_parsed, iScale.axis, max).hi + 1,
        animationsDisabled ? 0 : Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["y"])(points, axis, iScale.getPixelForValue(max)).hi + 1),
      start, pointCount) - start;
    } else {
      count = pointCount - start;
    }
  }
  return {start, count};
}
function scaleRangesChanged(meta) {
  const {xScale, yScale, _scaleRanges} = meta;
  const newRanges = {
    xmin: xScale.min,
    xmax: xScale.max,
    ymin: yScale.min,
    ymax: yScale.max
  };
  if (!_scaleRanges) {
    meta._scaleRanges = newRanges;
    return true;
  }
  const changed = _scaleRanges.xmin !== xScale.min
		|| _scaleRanges.xmax !== xScale.max
		|| _scaleRanges.ymin !== yScale.min
		|| _scaleRanges.ymax !== yScale.max;
  Object.assign(_scaleRanges, newRanges);
  return changed;
}

class PolarAreaController extends DatasetController {
  constructor(chart, datasetIndex) {
    super(chart, datasetIndex);
    this.innerRadius = undefined;
    this.outerRadius = undefined;
  }
  update(mode) {
    const arcs = this._cachedMeta.data;
    this._updateRadius();
    this.updateElements(arcs, 0, arcs.length, mode);
  }
  _updateRadius() {
    const me = this;
    const chart = me.chart;
    const chartArea = chart.chartArea;
    const opts = chart.options;
    const minSize = Math.min(chartArea.right - chartArea.left, chartArea.bottom - chartArea.top);
    const outerRadius = Math.max(minSize / 2, 0);
    const innerRadius = Math.max(opts.cutoutPercentage ? (outerRadius / 100) * (opts.cutoutPercentage) : 1, 0);
    const radiusLength = (outerRadius - innerRadius) / chart.getVisibleDatasetCount();
    me.outerRadius = outerRadius - (radiusLength * me.index);
    me.innerRadius = me.outerRadius - radiusLength;
  }
  updateElements(arcs, start, count, mode) {
    const me = this;
    const reset = mode === 'reset';
    const chart = me.chart;
    const dataset = me.getDataset();
    const opts = chart.options;
    const animationOpts = opts.animation;
    const scale = me._cachedMeta.rScale;
    const centerX = scale.xCenter;
    const centerY = scale.yCenter;
    const datasetStartAngle = scale.getIndexAngle(0) - 0.5 * _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["P"];
    let angle = datasetStartAngle;
    let i;
    const defaultAngle = 360 / me.countVisibleElements();
    for (i = 0; i < start; ++i) {
      angle += me._computeAngle(i, mode, defaultAngle);
    }
    for (i = start; i < start + count; i++) {
      const arc = arcs[i];
      let startAngle = angle;
      let endAngle = angle + me._computeAngle(i, mode, defaultAngle);
      let outerRadius = chart.getDataVisibility(i) ? scale.getDistanceFromCenterForValue(dataset.data[i]) : 0;
      angle = endAngle;
      if (reset) {
        if (animationOpts.animateScale) {
          outerRadius = 0;
        }
        if (animationOpts.animateRotate) {
          startAngle = endAngle = datasetStartAngle;
        }
      }
      const properties = {
        x: centerX,
        y: centerY,
        innerRadius: 0,
        outerRadius,
        startAngle,
        endAngle,
        options: me.resolveDataElementOptions(i, mode)
      };
      me.updateElement(arc, i, properties, mode);
    }
  }
  countVisibleElements() {
    const dataset = this.getDataset();
    const meta = this._cachedMeta;
    let count = 0;
    meta.data.forEach((element, index) => {
      if (!isNaN(dataset.data[index]) && this.chart.getDataVisibility(index)) {
        count++;
      }
    });
    return count;
  }
  _computeAngle(index, mode, defaultAngle) {
    return this.chart.getDataVisibility(index)
      ? Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["t"])(this.resolveDataElementOptions(index, mode).angle || defaultAngle)
      : 0;
  }
}
PolarAreaController.id = 'polarArea';
PolarAreaController.defaults = {
  dataElementType: 'arc',
  animation: {
    animateRotate: true,
    animateScale: true
  },
  animations: {
    numbers: {
      type: 'number',
      properties: ['x', 'y', 'startAngle', 'endAngle', 'innerRadius', 'outerRadius']
    },
  },
  indexAxis: 'r',
  startAngle: 0,
};
PolarAreaController.overrides = {
  aspectRatio: 1,
  plugins: {
    legend: {
      labels: {
        generateLabels(chart) {
          const data = chart.data;
          if (data.labels.length && data.datasets.length) {
            return data.labels.map((label, i) => {
              const meta = chart.getDatasetMeta(0);
              const style = meta.controller.getStyle(i);
              return {
                text: label,
                fillStyle: style.backgroundColor,
                strokeStyle: style.borderColor,
                lineWidth: style.borderWidth,
                hidden: !chart.getDataVisibility(i),
                index: i
              };
            });
          }
          return [];
        }
      },
      onClick(e, legendItem, legend) {
        legend.chart.toggleDataVisibility(legendItem.index);
        legend.chart.update();
      }
    },
    tooltip: {
      callbacks: {
        title() {
          return '';
        },
        label(context) {
          return context.chart.data.labels[context.dataIndex] + ': ' + context.formattedValue;
        }
      }
    }
  },
  scales: {
    r: {
      type: 'radialLinear',
      angleLines: {
        display: false
      },
      beginAtZero: true,
      grid: {
        circular: true
      },
      pointLabels: {
        display: false
      },
      startAngle: 0
    }
  }
};

class PieController extends DoughnutController {
}
PieController.id = 'pie';
PieController.defaults = {
  cutout: 0,
  rotation: 0,
  circumference: 360,
  radius: '100%'
};

class RadarController extends DatasetController {
  getLabelAndValue(index) {
    const me = this;
    const vScale = me._cachedMeta.vScale;
    const parsed = me.getParsed(index);
    return {
      label: vScale.getLabels()[index],
      value: '' + vScale.getLabelForValue(parsed[vScale.axis])
    };
  }
  update(mode) {
    const me = this;
    const meta = me._cachedMeta;
    const line = meta.dataset;
    const points = meta.data || [];
    const labels = meta.iScale.getLabels();
    line.points = points;
    if (mode !== 'resize') {
      const options = me.resolveDatasetElementOptions(mode);
      if (!me.options.showLine) {
        options.borderWidth = 0;
      }
      const properties = {
        _loop: true,
        _fullLoop: labels.length === points.length,
        options
      };
      me.updateElement(line, undefined, properties, mode);
    }
    me.updateElements(points, 0, points.length, mode);
  }
  updateElements(points, start, count, mode) {
    const me = this;
    const dataset = me.getDataset();
    const scale = me._cachedMeta.rScale;
    const reset = mode === 'reset';
    for (let i = start; i < start + count; i++) {
      const point = points[i];
      const options = me.resolveDataElementOptions(i, mode);
      const pointPosition = scale.getPointPositionForValue(i, dataset.data[i]);
      const x = reset ? scale.xCenter : pointPosition.x;
      const y = reset ? scale.yCenter : pointPosition.y;
      const properties = {
        x,
        y,
        angle: pointPosition.angle,
        skip: isNaN(x) || isNaN(y),
        options
      };
      me.updateElement(point, i, properties, mode);
    }
  }
}
RadarController.id = 'radar';
RadarController.defaults = {
  datasetElementType: 'line',
  dataElementType: 'point',
  indexAxis: 'r',
  showLine: true,
  elements: {
    line: {
      fill: 'start'
    }
  },
};
RadarController.overrides = {
  aspectRatio: 1,
  scales: {
    r: {
      type: 'radialLinear',
    }
  }
};

class ScatterController extends LineController {
}
ScatterController.id = 'scatter';
ScatterController.defaults = {
  showLine: false,
  fill: false
};
ScatterController.overrides = {
  interaction: {
    mode: 'point'
  },
  plugins: {
    tooltip: {
      callbacks: {
        title() {
          return '';
        },
        label(item) {
          return '(' + item.label + ', ' + item.formattedValue + ')';
        }
      }
    }
  },
  scales: {
    x: {
      type: 'linear'
    },
    y: {
      type: 'linear'
    }
  }
};

var controllers = /*#__PURE__*/Object.freeze({
__proto__: null,
BarController: BarController,
BubbleController: BubbleController,
DoughnutController: DoughnutController,
LineController: LineController,
PolarAreaController: PolarAreaController,
PieController: PieController,
RadarController: RadarController,
ScatterController: ScatterController
});

function abstract() {
  throw new Error('This method is not implemented: either no adapter can be found or an incomplete integration was provided.');
}
class DateAdapter {
  constructor(options) {
    this.options = options || {};
  }
  formats() {
    return abstract();
  }
  parse(value, format) {
    return abstract();
  }
  format(timestamp, format) {
    return abstract();
  }
  add(timestamp, amount, unit) {
    return abstract();
  }
  diff(a, b, unit) {
    return abstract();
  }
  startOf(timestamp, unit, weekday) {
    return abstract();
  }
  endOf(timestamp, unit) {
    return abstract();
  }
}
DateAdapter.override = function(members) {
  Object.assign(DateAdapter.prototype, members);
};
var adapters = {
  _date: DateAdapter
};

function getRelativePosition(e, chart) {
  if ('native' in e) {
    return {
      x: e.x,
      y: e.y
    };
  }
  return Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["z"])(e, chart);
}
function evaluateAllVisibleItems(chart, handler) {
  const metasets = chart.getSortedVisibleDatasetMetas();
  let index, data, element;
  for (let i = 0, ilen = metasets.length; i < ilen; ++i) {
    ({index, data} = metasets[i]);
    for (let j = 0, jlen = data.length; j < jlen; ++j) {
      element = data[j];
      if (!element.skip) {
        handler(element, index, j);
      }
    }
  }
}
function binarySearch(metaset, axis, value, intersect) {
  const {controller, data, _sorted} = metaset;
  const iScale = controller._cachedMeta.iScale;
  if (iScale && axis === iScale.axis && _sorted && data.length) {
    const lookupMethod = iScale._reversePixels ? _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["B"] : _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["y"];
    if (!intersect) {
      return lookupMethod(data, axis, value);
    } else if (controller._sharedOptions) {
      const el = data[0];
      const range = typeof el.getRange === 'function' && el.getRange(axis);
      if (range) {
        const start = lookupMethod(data, axis, value - range);
        const end = lookupMethod(data, axis, value + range);
        return {lo: start.lo, hi: end.hi};
      }
    }
  }
  return {lo: 0, hi: data.length - 1};
}
function optimizedEvaluateItems(chart, axis, position, handler, intersect) {
  const metasets = chart.getSortedVisibleDatasetMetas();
  const value = position[axis];
  for (let i = 0, ilen = metasets.length; i < ilen; ++i) {
    const {index, data} = metasets[i];
    const {lo, hi} = binarySearch(metasets[i], axis, value, intersect);
    for (let j = lo; j <= hi; ++j) {
      const element = data[j];
      if (!element.skip) {
        handler(element, index, j);
      }
    }
  }
}
function getDistanceMetricForAxis(axis) {
  const useX = axis.indexOf('x') !== -1;
  const useY = axis.indexOf('y') !== -1;
  return function(pt1, pt2) {
    const deltaX = useX ? Math.abs(pt1.x - pt2.x) : 0;
    const deltaY = useY ? Math.abs(pt1.y - pt2.y) : 0;
    return Math.sqrt(Math.pow(deltaX, 2) + Math.pow(deltaY, 2));
  };
}
function getIntersectItems(chart, position, axis, useFinalPosition) {
  const items = [];
  if (!Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["A"])(position, chart.chartArea, chart._minPadding)) {
    return items;
  }
  const evaluationFunc = function(element, datasetIndex, index) {
    if (element.inRange(position.x, position.y, useFinalPosition)) {
      items.push({element, datasetIndex, index});
    }
  };
  optimizedEvaluateItems(chart, axis, position, evaluationFunc, true);
  return items;
}
function getNearestItems(chart, position, axis, intersect, useFinalPosition) {
  const distanceMetric = getDistanceMetricForAxis(axis);
  let minDistance = Number.POSITIVE_INFINITY;
  let items = [];
  if (!Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["A"])(position, chart.chartArea, chart._minPadding)) {
    return items;
  }
  const evaluationFunc = function(element, datasetIndex, index) {
    if (intersect && !element.inRange(position.x, position.y, useFinalPosition)) {
      return;
    }
    const center = element.getCenterPoint(useFinalPosition);
    const distance = distanceMetric(position, center);
    if (distance < minDistance) {
      items = [{element, datasetIndex, index}];
      minDistance = distance;
    } else if (distance === minDistance) {
      items.push({element, datasetIndex, index});
    }
  };
  optimizedEvaluateItems(chart, axis, position, evaluationFunc);
  return items;
}
function getAxisItems(chart, e, options, useFinalPosition) {
  const position = getRelativePosition(e, chart);
  const items = [];
  const axis = options.axis;
  const rangeMethod = axis === 'x' ? 'inXRange' : 'inYRange';
  let intersectsItem = false;
  evaluateAllVisibleItems(chart, (element, datasetIndex, index) => {
    if (element[rangeMethod](position[axis], useFinalPosition)) {
      items.push({element, datasetIndex, index});
    }
    if (element.inRange(position.x, position.y, useFinalPosition)) {
      intersectsItem = true;
    }
  });
  if (options.intersect && !intersectsItem) {
    return [];
  }
  return items;
}
var Interaction = {
  modes: {
    index(chart, e, options, useFinalPosition) {
      const position = getRelativePosition(e, chart);
      const axis = options.axis || 'x';
      const items = options.intersect
        ? getIntersectItems(chart, position, axis, useFinalPosition)
        : getNearestItems(chart, position, axis, false, useFinalPosition);
      const elements = [];
      if (!items.length) {
        return [];
      }
      chart.getSortedVisibleDatasetMetas().forEach((meta) => {
        const index = items[0].index;
        const element = meta.data[index];
        if (element && !element.skip) {
          elements.push({element, datasetIndex: meta.index, index});
        }
      });
      return elements;
    },
    dataset(chart, e, options, useFinalPosition) {
      const position = getRelativePosition(e, chart);
      const axis = options.axis || 'xy';
      let items = options.intersect
        ? getIntersectItems(chart, position, axis, useFinalPosition) :
        getNearestItems(chart, position, axis, false, useFinalPosition);
      if (items.length > 0) {
        const datasetIndex = items[0].datasetIndex;
        const data = chart.getDatasetMeta(datasetIndex).data;
        items = [];
        for (let i = 0; i < data.length; ++i) {
          items.push({element: data[i], datasetIndex, index: i});
        }
      }
      return items;
    },
    point(chart, e, options, useFinalPosition) {
      const position = getRelativePosition(e, chart);
      const axis = options.axis || 'xy';
      return getIntersectItems(chart, position, axis, useFinalPosition);
    },
    nearest(chart, e, options, useFinalPosition) {
      const position = getRelativePosition(e, chart);
      const axis = options.axis || 'xy';
      return getNearestItems(chart, position, axis, options.intersect, useFinalPosition);
    },
    x(chart, e, options, useFinalPosition) {
      options.axis = 'x';
      return getAxisItems(chart, e, options, useFinalPosition);
    },
    y(chart, e, options, useFinalPosition) {
      options.axis = 'y';
      return getAxisItems(chart, e, options, useFinalPosition);
    }
  }
};

const STATIC_POSITIONS = ['left', 'top', 'right', 'bottom'];
function filterByPosition(array, position) {
  return array.filter(v => v.pos === position);
}
function filterDynamicPositionByAxis(array, axis) {
  return array.filter(v => STATIC_POSITIONS.indexOf(v.pos) === -1 && v.box.axis === axis);
}
function sortByWeight(array, reverse) {
  return array.sort((a, b) => {
    const v0 = reverse ? b : a;
    const v1 = reverse ? a : b;
    return v0.weight === v1.weight ?
      v0.index - v1.index :
      v0.weight - v1.weight;
  });
}
function wrapBoxes(boxes) {
  const layoutBoxes = [];
  let i, ilen, box;
  for (i = 0, ilen = (boxes || []).length; i < ilen; ++i) {
    box = boxes[i];
    layoutBoxes.push({
      index: i,
      box,
      pos: box.position,
      horizontal: box.isHorizontal(),
      weight: box.weight
    });
  }
  return layoutBoxes;
}
function setLayoutDims(layouts, params) {
  let i, ilen, layout;
  for (i = 0, ilen = layouts.length; i < ilen; ++i) {
    layout = layouts[i];
    if (layout.horizontal) {
      layout.width = layout.box.fullSize && params.availableWidth;
      layout.height = params.hBoxMaxHeight;
    } else {
      layout.width = params.vBoxMaxWidth;
      layout.height = layout.box.fullSize && params.availableHeight;
    }
  }
}
function buildLayoutBoxes(boxes) {
  const layoutBoxes = wrapBoxes(boxes);
  const fullSize = sortByWeight(layoutBoxes.filter(wrap => wrap.box.fullSize), true);
  const left = sortByWeight(filterByPosition(layoutBoxes, 'left'), true);
  const right = sortByWeight(filterByPosition(layoutBoxes, 'right'));
  const top = sortByWeight(filterByPosition(layoutBoxes, 'top'), true);
  const bottom = sortByWeight(filterByPosition(layoutBoxes, 'bottom'));
  const centerHorizontal = filterDynamicPositionByAxis(layoutBoxes, 'x');
  const centerVertical = filterDynamicPositionByAxis(layoutBoxes, 'y');
  return {
    fullSize,
    leftAndTop: left.concat(top),
    rightAndBottom: right.concat(centerVertical).concat(bottom).concat(centerHorizontal),
    chartArea: filterByPosition(layoutBoxes, 'chartArea'),
    vertical: left.concat(right).concat(centerVertical),
    horizontal: top.concat(bottom).concat(centerHorizontal)
  };
}
function getCombinedMax(maxPadding, chartArea, a, b) {
  return Math.max(maxPadding[a], chartArea[a]) + Math.max(maxPadding[b], chartArea[b]);
}
function updateMaxPadding(maxPadding, boxPadding) {
  maxPadding.top = Math.max(maxPadding.top, boxPadding.top);
  maxPadding.left = Math.max(maxPadding.left, boxPadding.left);
  maxPadding.bottom = Math.max(maxPadding.bottom, boxPadding.bottom);
  maxPadding.right = Math.max(maxPadding.right, boxPadding.right);
}
function updateDims(chartArea, params, layout) {
  const box = layout.box;
  const maxPadding = chartArea.maxPadding;
  if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["i"])(layout.pos)) {
    return {same: false, other: false};
  }
  if (layout.size) {
    chartArea[layout.pos] -= layout.size;
  }
  layout.size = layout.horizontal ? box.height : box.width;
  chartArea[layout.pos] += layout.size;
  if (box.getPadding) {
    updateMaxPadding(maxPadding, box.getPadding());
  }
  const newWidth = Math.max(0, params.outerWidth - getCombinedMax(maxPadding, chartArea, 'left', 'right'));
  const newHeight = Math.max(0, params.outerHeight - getCombinedMax(maxPadding, chartArea, 'top', 'bottom'));
  const widthChanged = newWidth !== chartArea.w;
  const heightChanged = newHeight !== chartArea.h;
  chartArea.w = newWidth;
  chartArea.h = newHeight;
  return layout.horizontal
    ? {same: widthChanged, other: heightChanged}
    : {same: heightChanged, other: widthChanged};
}
function handleMaxPadding(chartArea) {
  const maxPadding = chartArea.maxPadding;
  function updatePos(pos) {
    const change = Math.max(maxPadding[pos] - chartArea[pos], 0);
    chartArea[pos] += change;
    return change;
  }
  chartArea.y += updatePos('top');
  chartArea.x += updatePos('left');
  updatePos('right');
  updatePos('bottom');
}
function getMargins(horizontal, chartArea) {
  const maxPadding = chartArea.maxPadding;
  function marginForPositions(positions) {
    const margin = {left: 0, top: 0, right: 0, bottom: 0};
    positions.forEach((pos) => {
      margin[pos] = Math.max(chartArea[pos], maxPadding[pos]);
    });
    return margin;
  }
  return horizontal
    ? marginForPositions(['left', 'right'])
    : marginForPositions(['top', 'bottom']);
}
function fitBoxes(boxes, chartArea, params) {
  const refitBoxes = [];
  let i, ilen, layout, box, refit, changed;
  for (i = 0, ilen = boxes.length, refit = 0; i < ilen; ++i) {
    layout = boxes[i];
    box = layout.box;
    box.update(
      layout.width || chartArea.w,
      layout.height || chartArea.h,
      getMargins(layout.horizontal, chartArea)
    );
    const {same, other} = updateDims(chartArea, params, layout);
    refit |= same && refitBoxes.length;
    changed = changed || other;
    if (!box.fullSize) {
      refitBoxes.push(layout);
    }
  }
  return refit && fitBoxes(refitBoxes, chartArea, params) || changed;
}
function placeBoxes(boxes, chartArea, params) {
  const userPadding = params.padding;
  let x = chartArea.x;
  let y = chartArea.y;
  let i, ilen, layout, box;
  for (i = 0, ilen = boxes.length; i < ilen; ++i) {
    layout = boxes[i];
    box = layout.box;
    if (layout.horizontal) {
      box.left = box.fullSize ? userPadding.left : chartArea.left;
      box.right = box.fullSize ? params.outerWidth - userPadding.right : chartArea.left + chartArea.w;
      box.top = y;
      box.bottom = y + box.height;
      box.width = box.right - box.left;
      y = box.bottom;
    } else {
      box.left = x;
      box.right = x + box.width;
      box.top = box.fullSize ? userPadding.top : chartArea.top;
      box.bottom = box.fullSize ? params.outerHeight - userPadding.right : chartArea.top + chartArea.h;
      box.height = box.bottom - box.top;
      x = box.right;
    }
  }
  chartArea.x = x;
  chartArea.y = y;
}
_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].set('layout', {
  padding: {
    top: 0,
    right: 0,
    bottom: 0,
    left: 0
  }
});
var layouts = {
  addBox(chart, item) {
    if (!chart.boxes) {
      chart.boxes = [];
    }
    item.fullSize = item.fullSize || false;
    item.position = item.position || 'top';
    item.weight = item.weight || 0;
    item._layers = item._layers || function() {
      return [{
        z: 0,
        draw(chartArea) {
          item.draw(chartArea);
        }
      }];
    };
    chart.boxes.push(item);
  },
  removeBox(chart, layoutItem) {
    const index = chart.boxes ? chart.boxes.indexOf(layoutItem) : -1;
    if (index !== -1) {
      chart.boxes.splice(index, 1);
    }
  },
  configure(chart, item, options) {
    item.fullSize = options.fullSize;
    item.position = options.position;
    item.weight = options.weight;
  },
  update(chart, width, height, minPadding) {
    if (!chart) {
      return;
    }
    const padding = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["C"])(chart.options.layout.padding);
    const availableWidth = width - padding.width;
    const availableHeight = height - padding.height;
    const boxes = buildLayoutBoxes(chart.boxes);
    const verticalBoxes = boxes.vertical;
    const horizontalBoxes = boxes.horizontal;
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(chart.boxes, box => {
      if (typeof box.beforeLayout === 'function') {
        box.beforeLayout();
      }
    });
    const visibleVerticalBoxCount = verticalBoxes.reduce((total, wrap) =>
      wrap.box.options && wrap.box.options.display === false ? total : total + 1, 0) || 1;
    const params = Object.freeze({
      outerWidth: width,
      outerHeight: height,
      padding,
      availableWidth,
      availableHeight,
      vBoxMaxWidth: availableWidth / 2 / visibleVerticalBoxCount,
      hBoxMaxHeight: availableHeight / 2
    });
    const maxPadding = Object.assign({}, padding);
    updateMaxPadding(maxPadding, Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["C"])(minPadding));
    const chartArea = Object.assign({
      maxPadding,
      w: availableWidth,
      h: availableHeight,
      x: padding.left,
      y: padding.top
    }, padding);
    setLayoutDims(verticalBoxes.concat(horizontalBoxes), params);
    fitBoxes(boxes.fullSize, chartArea, params);
    fitBoxes(verticalBoxes, chartArea, params);
    if (fitBoxes(horizontalBoxes, chartArea, params)) {
      fitBoxes(verticalBoxes, chartArea, params);
    }
    handleMaxPadding(chartArea);
    placeBoxes(boxes.leftAndTop, chartArea, params);
    chartArea.x += chartArea.w;
    chartArea.y += chartArea.h;
    placeBoxes(boxes.rightAndBottom, chartArea, params);
    chart.chartArea = {
      left: chartArea.left,
      top: chartArea.top,
      right: chartArea.left + chartArea.w,
      bottom: chartArea.top + chartArea.h,
      height: chartArea.h,
      width: chartArea.w,
    };
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(boxes.chartArea, (layout) => {
      const box = layout.box;
      Object.assign(box, chart.chartArea);
      box.update(chartArea.w, chartArea.h);
    });
  }
};

class BasePlatform {
  acquireContext(canvas, aspectRatio) {}
  releaseContext(context) {
    return false;
  }
  addEventListener(chart, type, listener) {}
  removeEventListener(chart, type, listener) {}
  getDevicePixelRatio() {
    return 1;
  }
  getMaximumSize(element, width, height, aspectRatio) {
    width = Math.max(0, width || element.width);
    height = height || element.height;
    return {
      width,
      height: Math.max(0, aspectRatio ? Math.floor(width / aspectRatio) : height)
    };
  }
  isAttached(canvas) {
    return true;
  }
}

class BasicPlatform extends BasePlatform {
  acquireContext(item) {
    return item && item.getContext && item.getContext('2d') || null;
  }
}

const EXPANDO_KEY = '$chartjs';
const EVENT_TYPES = {
  touchstart: 'mousedown',
  touchmove: 'mousemove',
  touchend: 'mouseup',
  pointerenter: 'mouseenter',
  pointerdown: 'mousedown',
  pointermove: 'mousemove',
  pointerup: 'mouseup',
  pointerleave: 'mouseout',
  pointerout: 'mouseout'
};
const isNullOrEmpty = value => value === null || value === '';
function initCanvas(canvas, aspectRatio) {
  const style = canvas.style;
  const renderHeight = canvas.getAttribute('height');
  const renderWidth = canvas.getAttribute('width');
  canvas[EXPANDO_KEY] = {
    initial: {
      height: renderHeight,
      width: renderWidth,
      style: {
        display: style.display,
        height: style.height,
        width: style.width
      }
    }
  };
  style.display = style.display || 'block';
  style.boxSizing = style.boxSizing || 'border-box';
  if (isNullOrEmpty(renderWidth)) {
    const displayWidth = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["G"])(canvas, 'width');
    if (displayWidth !== undefined) {
      canvas.width = displayWidth;
    }
  }
  if (isNullOrEmpty(renderHeight)) {
    if (canvas.style.height === '') {
      canvas.height = canvas.width / (aspectRatio || 2);
    } else {
      const displayHeight = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["G"])(canvas, 'height');
      if (displayHeight !== undefined) {
        canvas.height = displayHeight;
      }
    }
  }
  return canvas;
}
const eventListenerOptions = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["J"] ? {passive: true} : false;
function addListener(node, type, listener) {
  node.addEventListener(type, listener, eventListenerOptions);
}
function removeListener(chart, type, listener) {
  chart.canvas.removeEventListener(type, listener, eventListenerOptions);
}
function fromNativeEvent(event, chart) {
  const type = EVENT_TYPES[event.type] || event.type;
  const {x, y} = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["z"])(event, chart);
  return {
    type,
    chart,
    native: event,
    x: x !== undefined ? x : null,
    y: y !== undefined ? y : null,
  };
}
function createAttachObserver(chart, type, listener) {
  const canvas = chart.canvas;
  const container = canvas && Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["F"])(canvas);
  const element = container || canvas;
  const observer = new MutationObserver(entries => {
    const parent = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["F"])(element);
    entries.forEach(entry => {
      for (let i = 0; i < entry.addedNodes.length; i++) {
        const added = entry.addedNodes[i];
        if (added === element || added === parent) {
          listener(entry.target);
        }
      }
    });
  });
  observer.observe(document, {childList: true, subtree: true});
  return observer;
}
function createDetachObserver(chart, type, listener) {
  const canvas = chart.canvas;
  const container = canvas && Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["F"])(canvas);
  if (!container) {
    return;
  }
  const observer = new MutationObserver(entries => {
    entries.forEach(entry => {
      for (let i = 0; i < entry.removedNodes.length; i++) {
        if (entry.removedNodes[i] === canvas) {
          listener();
          break;
        }
      }
    });
  });
  observer.observe(container, {childList: true});
  return observer;
}
const drpListeningCharts = new Map();
let oldDevicePixelRatio = 0;
function onWindowResize() {
  const dpr = window.devicePixelRatio;
  if (dpr === oldDevicePixelRatio) {
    return;
  }
  oldDevicePixelRatio = dpr;
  drpListeningCharts.forEach((resize, chart) => {
    if (chart.currentDevicePixelRatio !== dpr) {
      resize();
    }
  });
}
function listenDevicePixelRatioChanges(chart, resize) {
  if (!drpListeningCharts.size) {
    window.addEventListener('resize', onWindowResize);
  }
  drpListeningCharts.set(chart, resize);
}
function unlistenDevicePixelRatioChanges(chart) {
  drpListeningCharts.delete(chart);
  if (!drpListeningCharts.size) {
    window.removeEventListener('resize', onWindowResize);
  }
}
function createResizeObserver(chart, type, listener) {
  const canvas = chart.canvas;
  const container = canvas && Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["F"])(canvas);
  if (!container) {
    return;
  }
  const resize = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["I"])((width, height) => {
    const w = container.clientWidth;
    listener(width, height);
    if (w < container.clientWidth) {
      listener();
    }
  }, window);
  const observer = new ResizeObserver(entries => {
    const entry = entries[0];
    const width = entry.contentRect.width;
    const height = entry.contentRect.height;
    if (width === 0 && height === 0) {
      return;
    }
    resize(width, height);
  });
  observer.observe(container);
  listenDevicePixelRatioChanges(chart, resize);
  return observer;
}
function releaseObserver(chart, type, observer) {
  if (observer) {
    observer.disconnect();
  }
  if (type === 'resize') {
    unlistenDevicePixelRatioChanges(chart);
  }
}
function createProxyAndListen(chart, type, listener) {
  const canvas = chart.canvas;
  const proxy = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["I"])((event) => {
    if (chart.ctx !== null) {
      listener(fromNativeEvent(event, chart));
    }
  }, chart, (args) => {
    const event = args[0];
    return [event, event.offsetX, event.offsetY];
  });
  addListener(canvas, type, proxy);
  return proxy;
}
class DomPlatform extends BasePlatform {
  acquireContext(canvas, aspectRatio) {
    const context = canvas && canvas.getContext && canvas.getContext('2d');
    if (context && context.canvas === canvas) {
      initCanvas(canvas, aspectRatio);
      return context;
    }
    return null;
  }
  releaseContext(context) {
    const canvas = context.canvas;
    if (!canvas[EXPANDO_KEY]) {
      return false;
    }
    const initial = canvas[EXPANDO_KEY].initial;
    ['height', 'width'].forEach((prop) => {
      const value = initial[prop];
      if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(value)) {
        canvas.removeAttribute(prop);
      } else {
        canvas.setAttribute(prop, value);
      }
    });
    const style = initial.style || {};
    Object.keys(style).forEach((key) => {
      canvas.style[key] = style[key];
    });
    canvas.width = canvas.width;
    delete canvas[EXPANDO_KEY];
    return true;
  }
  addEventListener(chart, type, listener) {
    this.removeEventListener(chart, type);
    const proxies = chart.$proxies || (chart.$proxies = {});
    const handlers = {
      attach: createAttachObserver,
      detach: createDetachObserver,
      resize: createResizeObserver
    };
    const handler = handlers[type] || createProxyAndListen;
    proxies[type] = handler(chart, type, listener);
  }
  removeEventListener(chart, type) {
    const proxies = chart.$proxies || (chart.$proxies = {});
    const proxy = proxies[type];
    if (!proxy) {
      return;
    }
    const handlers = {
      attach: releaseObserver,
      detach: releaseObserver,
      resize: releaseObserver
    };
    const handler = handlers[type] || removeListener;
    handler(chart, type, proxy);
    proxies[type] = undefined;
  }
  getDevicePixelRatio() {
    return window.devicePixelRatio;
  }
  getMaximumSize(canvas, width, height, aspectRatio) {
    return Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["E"])(canvas, width, height, aspectRatio);
  }
  isAttached(canvas) {
    const container = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["F"])(canvas);
    return !!(container && Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["F"])(container));
  }
}

class Element {
  constructor() {
    this.x = undefined;
    this.y = undefined;
    this.active = false;
    this.options = undefined;
    this.$animations = undefined;
  }
  tooltipPosition(useFinalPosition) {
    const {x, y} = this.getProps(['x', 'y'], useFinalPosition);
    return {x, y};
  }
  hasValue() {
    return Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["w"])(this.x) && Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["w"])(this.y);
  }
  getProps(props, final) {
    const me = this;
    const anims = this.$animations;
    if (!final || !anims) {
      return me;
    }
    const ret = {};
    props.forEach(prop => {
      ret[prop] = anims[prop] && anims[prop].active() ? anims[prop]._to : me[prop];
    });
    return ret;
  }
}
Element.defaults = {};
Element.defaultRoutes = undefined;

const formatters = {
  values(value) {
    return Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["b"])(value) ? value : '' + value;
  },
  numeric(tickValue, index, ticks) {
    if (tickValue === 0) {
      return '0';
    }
    const locale = this.chart.options.locale;
    let notation;
    let delta = tickValue;
    if (ticks.length > 1) {
      const maxTick = Math.max(Math.abs(ticks[0].value), Math.abs(ticks[ticks.length - 1].value));
      if (maxTick < 1e-4 || maxTick > 1e+15) {
        notation = 'scientific';
      }
      delta = calculateDelta(tickValue, ticks);
    }
    const logDelta = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["K"])(Math.abs(delta));
    const numDecimal = Math.max(Math.min(-1 * Math.floor(logDelta), 20), 0);
    const options = {notation, minimumFractionDigits: numDecimal, maximumFractionDigits: numDecimal};
    Object.assign(options, this.options.ticks.format);
    return Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["p"])(tickValue, locale, options);
  },
  logarithmic(tickValue, index, ticks) {
    if (tickValue === 0) {
      return '0';
    }
    const remain = tickValue / (Math.pow(10, Math.floor(Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["K"])(tickValue))));
    if (remain === 1 || remain === 2 || remain === 5) {
      return formatters.numeric.call(this, tickValue, index, ticks);
    }
    return '';
  }
};
function calculateDelta(tickValue, ticks) {
  let delta = ticks.length > 3 ? ticks[2].value - ticks[1].value : ticks[1].value - ticks[0].value;
  if (Math.abs(delta) > 1 && tickValue !== Math.floor(tickValue)) {
    delta = tickValue - Math.floor(tickValue);
  }
  return delta;
}
var Ticks = {formatters};

_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].set('scale', {
  display: true,
  offset: false,
  reverse: false,
  beginAtZero: false,
  bounds: 'ticks',
  grace: 0,
  grid: {
    display: true,
    lineWidth: 1,
    drawBorder: true,
    drawOnChartArea: true,
    drawTicks: true,
    tickLength: 8,
    tickWidth: (_ctx, options) => options.lineWidth,
    tickColor: (_ctx, options) => options.color,
    offset: false,
    borderDash: [],
    borderDashOffset: 0.0,
    borderColor: (_ctx, options) => options.color,
    borderWidth: (_ctx, options) => options.lineWidth
  },
  title: {
    display: false,
    text: '',
    padding: {
      top: 4,
      bottom: 4
    }
  },
  ticks: {
    minRotation: 0,
    maxRotation: 50,
    mirror: false,
    textStrokeWidth: 0,
    textStrokeColor: '',
    padding: 3,
    display: true,
    autoSkip: true,
    autoSkipPadding: 3,
    labelOffset: 0,
    callback: Ticks.formatters.values,
    minor: {},
    major: {},
    align: 'center',
    crossAlign: 'near',
  }
});
_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].route('scale.ticks', 'color', '', 'color');
_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].route('scale.grid', 'color', '', 'borderColor');
_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].route('scale.title', 'color', '', 'color');
_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].describe('scale', {
  _fallback: false,
  _scriptable: (name) => !name.startsWith('before') && !name.startsWith('after') && name !== 'callback' && name !== 'parser',
  _indexable: (name) => name !== 'borderDash' && name !== 'tickBorderDash',
});
_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].describe('scales', {
  _fallback: 'scale',
});

function autoSkip(scale, ticks) {
  const tickOpts = scale.options.ticks;
  const ticksLimit = tickOpts.maxTicksLimit || determineMaxTicks(scale);
  const majorIndices = tickOpts.major.enabled ? getMajorIndices(ticks) : [];
  const numMajorIndices = majorIndices.length;
  const first = majorIndices[0];
  const last = majorIndices[numMajorIndices - 1];
  const newTicks = [];
  if (numMajorIndices > ticksLimit) {
    skipMajors(ticks, newTicks, majorIndices, numMajorIndices / ticksLimit);
    return newTicks;
  }
  const spacing = calculateSpacing(majorIndices, ticks, ticksLimit);
  if (numMajorIndices > 0) {
    let i, ilen;
    const avgMajorSpacing = numMajorIndices > 1 ? Math.round((last - first) / (numMajorIndices - 1)) : null;
    skip(ticks, newTicks, spacing, Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(avgMajorSpacing) ? 0 : first - avgMajorSpacing, first);
    for (i = 0, ilen = numMajorIndices - 1; i < ilen; i++) {
      skip(ticks, newTicks, spacing, majorIndices[i], majorIndices[i + 1]);
    }
    skip(ticks, newTicks, spacing, last, Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(avgMajorSpacing) ? ticks.length : last + avgMajorSpacing);
    return newTicks;
  }
  skip(ticks, newTicks, spacing);
  return newTicks;
}
function determineMaxTicks(scale) {
  const offset = scale.options.offset;
  const tickLength = scale._tickSize();
  const maxScale = scale._length / tickLength + (offset ? 0 : 1);
  const maxChart = scale._maxLength / tickLength;
  return Math.floor(Math.min(maxScale, maxChart));
}
function calculateSpacing(majorIndices, ticks, ticksLimit) {
  const evenMajorSpacing = getEvenSpacing(majorIndices);
  const spacing = ticks.length / ticksLimit;
  if (!evenMajorSpacing) {
    return Math.max(spacing, 1);
  }
  const factors = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["L"])(evenMajorSpacing);
  for (let i = 0, ilen = factors.length - 1; i < ilen; i++) {
    const factor = factors[i];
    if (factor > spacing) {
      return factor;
    }
  }
  return Math.max(spacing, 1);
}
function getMajorIndices(ticks) {
  const result = [];
  let i, ilen;
  for (i = 0, ilen = ticks.length; i < ilen; i++) {
    if (ticks[i].major) {
      result.push(i);
    }
  }
  return result;
}
function skipMajors(ticks, newTicks, majorIndices, spacing) {
  let count = 0;
  let next = majorIndices[0];
  let i;
  spacing = Math.ceil(spacing);
  for (i = 0; i < ticks.length; i++) {
    if (i === next) {
      newTicks.push(ticks[i]);
      count++;
      next = majorIndices[count * spacing];
    }
  }
}
function skip(ticks, newTicks, spacing, majorStart, majorEnd) {
  const start = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(majorStart, 0);
  const end = Math.min(Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(majorEnd, ticks.length), ticks.length);
  let count = 0;
  let length, i, next;
  spacing = Math.ceil(spacing);
  if (majorEnd) {
    length = majorEnd - majorStart;
    spacing = length / Math.floor(length / spacing);
  }
  next = start;
  while (next < 0) {
    count++;
    next = Math.round(start + count * spacing);
  }
  for (i = Math.max(start, 0); i < end; i++) {
    if (i === next) {
      newTicks.push(ticks[i]);
      count++;
      next = Math.round(start + count * spacing);
    }
  }
}
function getEvenSpacing(arr) {
  const len = arr.length;
  let i, diff;
  if (len < 2) {
    return false;
  }
  for (diff = arr[0], i = 1; i < len; ++i) {
    if (arr[i] - arr[i - 1] !== diff) {
      return false;
    }
  }
  return diff;
}

const reverseAlign = (align) => align === 'left' ? 'right' : align === 'right' ? 'left' : align;
const offsetFromEdge = (scale, edge, offset) => edge === 'top' || edge === 'left' ? scale[edge] + offset : scale[edge] - offset;
function sample(arr, numItems) {
  const result = [];
  const increment = arr.length / numItems;
  const len = arr.length;
  let i = 0;
  for (; i < len; i += increment) {
    result.push(arr[Math.floor(i)]);
  }
  return result;
}
function getPixelForGridLine(scale, index, offsetGridLines) {
  const length = scale.ticks.length;
  const validIndex = Math.min(index, length - 1);
  const start = scale._startPixel;
  const end = scale._endPixel;
  const epsilon = 1e-6;
  let lineValue = scale.getPixelForTick(validIndex);
  let offset;
  if (offsetGridLines) {
    if (length === 1) {
      offset = Math.max(lineValue - start, end - lineValue);
    } else if (index === 0) {
      offset = (scale.getPixelForTick(1) - lineValue) / 2;
    } else {
      offset = (lineValue - scale.getPixelForTick(validIndex - 1)) / 2;
    }
    lineValue += validIndex < index ? offset : -offset;
    if (lineValue < start - epsilon || lineValue > end + epsilon) {
      return;
    }
  }
  return lineValue;
}
function garbageCollect(caches, length) {
  Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(caches, (cache) => {
    const gc = cache.gc;
    const gcLen = gc.length / 2;
    let i;
    if (gcLen > length) {
      for (i = 0; i < gcLen; ++i) {
        delete cache.data[gc[i]];
      }
      gc.splice(0, gcLen);
    }
  });
}
function getTickMarkLength(options) {
  return options.drawTicks ? options.tickLength : 0;
}
function getTitleHeight(options, fallback) {
  if (!options.display) {
    return 0;
  }
  const font = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["V"])(options.font, fallback);
  const padding = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["C"])(options.padding);
  const lines = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["b"])(options.text) ? options.text.length : 1;
  return (lines * font.lineHeight) + padding.height;
}
function createScaleContext(parent, scale) {
  return Object.assign(Object.create(parent), {
    scale,
    type: 'scale'
  });
}
function createTickContext(parent, index, tick) {
  return Object.assign(Object.create(parent), {
    tick,
    index,
    type: 'tick'
  });
}
function titleAlign(align, position, reverse) {
  let ret = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["W"])(align);
  if ((reverse && position !== 'right') || (!reverse && position === 'right')) {
    ret = reverseAlign(ret);
  }
  return ret;
}
function titleArgs(scale, offset, position, align) {
  const {top, left, bottom, right} = scale;
  let rotation = 0;
  let maxWidth, titleX, titleY;
  if (scale.isHorizontal()) {
    titleX = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["X"])(align, left, right);
    titleY = offsetFromEdge(scale, position, offset);
    maxWidth = right - left;
  } else {
    titleX = offsetFromEdge(scale, position, offset);
    titleY = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["X"])(align, bottom, top);
    rotation = position === 'left' ? -_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["H"] : _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["H"];
  }
  return {titleX, titleY, maxWidth, rotation};
}
class Scale extends Element {
  constructor(cfg) {
    super();
    this.id = cfg.id;
    this.type = cfg.type;
    this.options = undefined;
    this.ctx = cfg.ctx;
    this.chart = cfg.chart;
    this.top = undefined;
    this.bottom = undefined;
    this.left = undefined;
    this.right = undefined;
    this.width = undefined;
    this.height = undefined;
    this._margins = {
      left: 0,
      right: 0,
      top: 0,
      bottom: 0
    };
    this.maxWidth = undefined;
    this.maxHeight = undefined;
    this.paddingTop = undefined;
    this.paddingBottom = undefined;
    this.paddingLeft = undefined;
    this.paddingRight = undefined;
    this.axis = undefined;
    this.labelRotation = undefined;
    this.min = undefined;
    this.max = undefined;
    this.ticks = [];
    this._gridLineItems = null;
    this._labelItems = null;
    this._labelSizes = null;
    this._length = 0;
    this._maxLength = 0;
    this._longestTextCache = {};
    this._startPixel = undefined;
    this._endPixel = undefined;
    this._reversePixels = false;
    this._userMax = undefined;
    this._userMin = undefined;
    this._suggestedMax = undefined;
    this._suggestedMin = undefined;
    this._ticksLength = 0;
    this._borderValue = 0;
    this._cache = {};
    this._dataLimitsCached = false;
    this.$context = undefined;
  }
  init(options) {
    const me = this;
    me.options = options;
    me.axis = options.axis;
    me._userMin = me.parse(options.min);
    me._userMax = me.parse(options.max);
    me._suggestedMin = me.parse(options.suggestedMin);
    me._suggestedMax = me.parse(options.suggestedMax);
  }
  parse(raw, index) {
    return raw;
  }
  getUserBounds() {
    let {_userMin, _userMax, _suggestedMin, _suggestedMax} = this;
    _userMin = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["M"])(_userMin, Number.POSITIVE_INFINITY);
    _userMax = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["M"])(_userMax, Number.NEGATIVE_INFINITY);
    _suggestedMin = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["M"])(_suggestedMin, Number.POSITIVE_INFINITY);
    _suggestedMax = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["M"])(_suggestedMax, Number.NEGATIVE_INFINITY);
    return {
      min: Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["M"])(_userMin, _suggestedMin),
      max: Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["M"])(_userMax, _suggestedMax),
      minDefined: Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["g"])(_userMin),
      maxDefined: Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["g"])(_userMax)
    };
  }
  getMinMax(canStack) {
    const me = this;
    let {min, max, minDefined, maxDefined} = me.getUserBounds();
    let range;
    if (minDefined && maxDefined) {
      return {min, max};
    }
    const metas = me.getMatchingVisibleMetas();
    for (let i = 0, ilen = metas.length; i < ilen; ++i) {
      range = metas[i].controller.getMinMax(me, canStack);
      if (!minDefined) {
        min = Math.min(min, range.min);
      }
      if (!maxDefined) {
        max = Math.max(max, range.max);
      }
    }
    return {
      min: Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["M"])(min, Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["M"])(max, min)),
      max: Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["M"])(max, Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["M"])(min, max))
    };
  }
  getPadding() {
    const me = this;
    return {
      left: me.paddingLeft || 0,
      top: me.paddingTop || 0,
      right: me.paddingRight || 0,
      bottom: me.paddingBottom || 0
    };
  }
  getTicks() {
    return this.ticks;
  }
  getLabels() {
    const data = this.chart.data;
    return this.options.labels || (this.isHorizontal() ? data.xLabels : data.yLabels) || data.labels || [];
  }
  beforeLayout() {
    this._cache = {};
    this._dataLimitsCached = false;
  }
  beforeUpdate() {
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(this.options.beforeUpdate, [this]);
  }
  update(maxWidth, maxHeight, margins) {
    const me = this;
    const tickOpts = me.options.ticks;
    const sampleSize = tickOpts.sampleSize;
    me.beforeUpdate();
    me.maxWidth = maxWidth;
    me.maxHeight = maxHeight;
    me._margins = margins = Object.assign({
      left: 0,
      right: 0,
      top: 0,
      bottom: 0
    }, margins);
    me.ticks = null;
    me._labelSizes = null;
    me._gridLineItems = null;
    me._labelItems = null;
    me.beforeSetDimensions();
    me.setDimensions();
    me.afterSetDimensions();
    me._maxLength = me.isHorizontal()
      ? me.width + margins.left + margins.right
      : me.height + margins.top + margins.bottom;
    if (!me._dataLimitsCached) {
      me.beforeDataLimits();
      me.determineDataLimits();
      me.afterDataLimits();
      me._dataLimitsCached = true;
    }
    me.beforeBuildTicks();
    me.ticks = me.buildTicks() || [];
    me.afterBuildTicks();
    const samplingEnabled = sampleSize < me.ticks.length;
    me._convertTicksToLabels(samplingEnabled ? sample(me.ticks, sampleSize) : me.ticks);
    me.configure();
    me.beforeCalculateLabelRotation();
    me.calculateLabelRotation();
    me.afterCalculateLabelRotation();
    if (tickOpts.display && (tickOpts.autoSkip || tickOpts.source === 'auto')) {
      me.ticks = autoSkip(me, me.ticks);
      me._labelSizes = null;
    }
    if (samplingEnabled) {
      me._convertTicksToLabels(me.ticks);
    }
    me.beforeFit();
    me.fit();
    me.afterFit();
    me.afterUpdate();
  }
  configure() {
    const me = this;
    let reversePixels = me.options.reverse;
    let startPixel, endPixel;
    if (me.isHorizontal()) {
      startPixel = me.left;
      endPixel = me.right;
    } else {
      startPixel = me.top;
      endPixel = me.bottom;
      reversePixels = !reversePixels;
    }
    me._startPixel = startPixel;
    me._endPixel = endPixel;
    me._reversePixels = reversePixels;
    me._length = endPixel - startPixel;
    me._alignToPixels = me.options.alignToPixels;
  }
  afterUpdate() {
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(this.options.afterUpdate, [this]);
  }
  beforeSetDimensions() {
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(this.options.beforeSetDimensions, [this]);
  }
  setDimensions() {
    const me = this;
    if (me.isHorizontal()) {
      me.width = me.maxWidth;
      me.left = 0;
      me.right = me.width;
    } else {
      me.height = me.maxHeight;
      me.top = 0;
      me.bottom = me.height;
    }
    me.paddingLeft = 0;
    me.paddingTop = 0;
    me.paddingRight = 0;
    me.paddingBottom = 0;
  }
  afterSetDimensions() {
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(this.options.afterSetDimensions, [this]);
  }
  _callHooks(name) {
    const me = this;
    me.chart.notifyPlugins(name, me.getContext());
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(me.options[name], [me]);
  }
  beforeDataLimits() {
    this._callHooks('beforeDataLimits');
  }
  determineDataLimits() {}
  afterDataLimits() {
    this._callHooks('afterDataLimits');
  }
  beforeBuildTicks() {
    this._callHooks('beforeBuildTicks');
  }
  buildTicks() {
    return [];
  }
  afterBuildTicks() {
    this._callHooks('afterBuildTicks');
  }
  beforeTickToLabelConversion() {
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(this.options.beforeTickToLabelConversion, [this]);
  }
  generateTickLabels(ticks) {
    const me = this;
    const tickOpts = me.options.ticks;
    let i, ilen, tick;
    for (i = 0, ilen = ticks.length; i < ilen; i++) {
      tick = ticks[i];
      tick.label = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(tickOpts.callback, [tick.value, i, ticks], me);
    }
  }
  afterTickToLabelConversion() {
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(this.options.afterTickToLabelConversion, [this]);
  }
  beforeCalculateLabelRotation() {
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(this.options.beforeCalculateLabelRotation, [this]);
  }
  calculateLabelRotation() {
    const me = this;
    const options = me.options;
    const tickOpts = options.ticks;
    const numTicks = me.ticks.length;
    const minRotation = tickOpts.minRotation || 0;
    const maxRotation = tickOpts.maxRotation;
    let labelRotation = minRotation;
    let tickWidth, maxHeight, maxLabelDiagonal;
    if (!me._isVisible() || !tickOpts.display || minRotation >= maxRotation || numTicks <= 1 || !me.isHorizontal()) {
      me.labelRotation = minRotation;
      return;
    }
    const labelSizes = me._getLabelSizes();
    const maxLabelWidth = labelSizes.widest.width;
    const maxLabelHeight = labelSizes.highest.height;
    const maxWidth = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["x"])(me.chart.width - maxLabelWidth, 0, me.maxWidth);
    tickWidth = options.offset ? me.maxWidth / numTicks : maxWidth / (numTicks - 1);
    if (maxLabelWidth + 6 > tickWidth) {
      tickWidth = maxWidth / (numTicks - (options.offset ? 0.5 : 1));
      maxHeight = me.maxHeight - getTickMarkLength(options.grid)
				- tickOpts.padding - getTitleHeight(options.title, me.chart.options.font);
      maxLabelDiagonal = Math.sqrt(maxLabelWidth * maxLabelWidth + maxLabelHeight * maxLabelHeight);
      labelRotation = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["O"])(Math.min(
        Math.asin(Math.min((labelSizes.highest.height + 6) / tickWidth, 1)),
        Math.asin(Math.min(maxHeight / maxLabelDiagonal, 1)) - Math.asin(maxLabelHeight / maxLabelDiagonal)
      ));
      labelRotation = Math.max(minRotation, Math.min(maxRotation, labelRotation));
    }
    me.labelRotation = labelRotation;
  }
  afterCalculateLabelRotation() {
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(this.options.afterCalculateLabelRotation, [this]);
  }
  beforeFit() {
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(this.options.beforeFit, [this]);
  }
  fit() {
    const me = this;
    const minSize = {
      width: 0,
      height: 0
    };
    const {chart, options: {ticks: tickOpts, title: titleOpts, grid: gridOpts}} = me;
    const display = me._isVisible();
    const isHorizontal = me.isHorizontal();
    if (display) {
      const titleHeight = getTitleHeight(titleOpts, chart.options.font);
      if (isHorizontal) {
        minSize.width = me.maxWidth;
        minSize.height = getTickMarkLength(gridOpts) + titleHeight;
      } else {
        minSize.height = me.maxHeight;
        minSize.width = getTickMarkLength(gridOpts) + titleHeight;
      }
      if (tickOpts.display && me.ticks.length) {
        const {first, last, widest, highest} = me._getLabelSizes();
        const tickPadding = tickOpts.padding * 2;
        const angleRadians = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["t"])(me.labelRotation);
        const cos = Math.cos(angleRadians);
        const sin = Math.sin(angleRadians);
        if (isHorizontal) {
          const labelHeight = sin * widest.width + cos * highest.height;
          minSize.height = Math.min(me.maxHeight, minSize.height + labelHeight + tickPadding);
        } else {
          const labelWidth = tickOpts.mirror ? 0 : cos * widest.width + sin * highest.height;
          minSize.width = Math.min(me.maxWidth, minSize.width + labelWidth + tickPadding);
        }
        me._calculatePadding(first, last, sin, cos);
      }
    }
    me._handleMargins();
    if (isHorizontal) {
      me.width = me._length = chart.width - me._margins.left - me._margins.right;
      me.height = minSize.height;
    } else {
      me.width = minSize.width;
      me.height = me._length = chart.height - me._margins.top - me._margins.bottom;
    }
  }
  _calculatePadding(first, last, sin, cos) {
    const me = this;
    const {ticks: {align, padding}, position} = me.options;
    const isRotated = me.labelRotation !== 0;
    const labelsBelowTicks = position !== 'top' && me.axis === 'x';
    if (me.isHorizontal()) {
      const offsetLeft = me.getPixelForTick(0) - me.left;
      const offsetRight = me.right - me.getPixelForTick(me.ticks.length - 1);
      let paddingLeft = 0;
      let paddingRight = 0;
      if (isRotated) {
        if (labelsBelowTicks) {
          paddingLeft = cos * first.width;
          paddingRight = sin * last.height;
        } else {
          paddingLeft = sin * first.height;
          paddingRight = cos * last.width;
        }
      } else if (align === 'start') {
        paddingRight = last.width;
      } else if (align === 'end') {
        paddingLeft = first.width;
      } else {
        paddingLeft = first.width / 2;
        paddingRight = last.width / 2;
      }
      me.paddingLeft = Math.max((paddingLeft - offsetLeft + padding) * me.width / (me.width - offsetLeft), 0);
      me.paddingRight = Math.max((paddingRight - offsetRight + padding) * me.width / (me.width - offsetRight), 0);
    } else {
      let paddingTop = last.height / 2;
      let paddingBottom = first.height / 2;
      if (align === 'start') {
        paddingTop = 0;
        paddingBottom = first.height;
      } else if (align === 'end') {
        paddingTop = last.height;
        paddingBottom = 0;
      }
      me.paddingTop = paddingTop + padding;
      me.paddingBottom = paddingBottom + padding;
    }
  }
  _handleMargins() {
    const me = this;
    if (me._margins) {
      me._margins.left = Math.max(me.paddingLeft, me._margins.left);
      me._margins.top = Math.max(me.paddingTop, me._margins.top);
      me._margins.right = Math.max(me.paddingRight, me._margins.right);
      me._margins.bottom = Math.max(me.paddingBottom, me._margins.bottom);
    }
  }
  afterFit() {
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(this.options.afterFit, [this]);
  }
  isHorizontal() {
    const {axis, position} = this.options;
    return position === 'top' || position === 'bottom' || axis === 'x';
  }
  isFullSize() {
    return this.options.fullSize;
  }
  _convertTicksToLabels(ticks) {
    const me = this;
    me.beforeTickToLabelConversion();
    me.generateTickLabels(ticks);
    me.afterTickToLabelConversion();
  }
  _getLabelSizes() {
    const me = this;
    let labelSizes = me._labelSizes;
    if (!labelSizes) {
      const sampleSize = me.options.ticks.sampleSize;
      let ticks = me.ticks;
      if (sampleSize < ticks.length) {
        ticks = sample(ticks, sampleSize);
      }
      me._labelSizes = labelSizes = me._computeLabelSizes(ticks, ticks.length);
    }
    return labelSizes;
  }
  _computeLabelSizes(ticks, length) {
    const {ctx, _longestTextCache: caches} = this;
    const widths = [];
    const heights = [];
    let widestLabelSize = 0;
    let highestLabelSize = 0;
    let i, j, jlen, label, tickFont, fontString, cache, lineHeight, width, height, nestedLabel;
    for (i = 0; i < length; ++i) {
      label = ticks[i].label;
      tickFont = this._resolveTickFontOptions(i);
      ctx.font = fontString = tickFont.string;
      cache = caches[fontString] = caches[fontString] || {data: {}, gc: []};
      lineHeight = tickFont.lineHeight;
      width = height = 0;
      if (!Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(label) && !Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["b"])(label)) {
        width = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["Q"])(ctx, cache.data, cache.gc, width, label);
        height = lineHeight;
      } else if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["b"])(label)) {
        for (j = 0, jlen = label.length; j < jlen; ++j) {
          nestedLabel = label[j];
          if (!Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(nestedLabel) && !Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["b"])(nestedLabel)) {
            width = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["Q"])(ctx, cache.data, cache.gc, width, nestedLabel);
            height += lineHeight;
          }
        }
      }
      widths.push(width);
      heights.push(height);
      widestLabelSize = Math.max(width, widestLabelSize);
      highestLabelSize = Math.max(height, highestLabelSize);
    }
    garbageCollect(caches, length);
    const widest = widths.indexOf(widestLabelSize);
    const highest = heights.indexOf(highestLabelSize);
    const valueAt = (idx) => ({width: widths[idx] || 0, height: heights[idx] || 0});
    return {
      first: valueAt(0),
      last: valueAt(length - 1),
      widest: valueAt(widest),
      highest: valueAt(highest)
    };
  }
  getLabelForValue(value) {
    return value;
  }
  getPixelForValue(value, index) {
    return NaN;
  }
  getValueForPixel(pixel) {}
  getPixelForTick(index) {
    const ticks = this.ticks;
    if (index < 0 || index > ticks.length - 1) {
      return null;
    }
    return this.getPixelForValue(ticks[index].value);
  }
  getPixelForDecimal(decimal) {
    const me = this;
    if (me._reversePixels) {
      decimal = 1 - decimal;
    }
    const pixel = me._startPixel + decimal * me._length;
    return Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["R"])(me._alignToPixels ? Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["S"])(me.chart, pixel, 0) : pixel);
  }
  getDecimalForPixel(pixel) {
    const decimal = (pixel - this._startPixel) / this._length;
    return this._reversePixels ? 1 - decimal : decimal;
  }
  getBasePixel() {
    return this.getPixelForValue(this.getBaseValue());
  }
  getBaseValue() {
    const {min, max} = this;
    return min < 0 && max < 0 ? max :
      min > 0 && max > 0 ? min :
      0;
  }
  getContext(index) {
    const me = this;
    const ticks = me.ticks || [];
    if (index >= 0 && index < ticks.length) {
      const tick = ticks[index];
      return tick.$context ||
				(tick.$context = createTickContext(me.getContext(), index, tick));
    }
    return me.$context ||
			(me.$context = createScaleContext(me.chart.getContext(), me));
  }
  _tickSize() {
    const me = this;
    const optionTicks = me.options.ticks;
    const rot = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["t"])(me.labelRotation);
    const cos = Math.abs(Math.cos(rot));
    const sin = Math.abs(Math.sin(rot));
    const labelSizes = me._getLabelSizes();
    const padding = optionTicks.autoSkipPadding || 0;
    const w = labelSizes ? labelSizes.widest.width + padding : 0;
    const h = labelSizes ? labelSizes.highest.height + padding : 0;
    return me.isHorizontal()
      ? h * cos > w * sin ? w / cos : h / sin
      : h * sin < w * cos ? h / cos : w / sin;
  }
  _isVisible() {
    const display = this.options.display;
    if (display !== 'auto') {
      return !!display;
    }
    return this.getMatchingVisibleMetas().length > 0;
  }
  _computeGridLineItems(chartArea) {
    const me = this;
    const axis = me.axis;
    const chart = me.chart;
    const options = me.options;
    const {grid, position} = options;
    const offset = grid.offset;
    const isHorizontal = me.isHorizontal();
    const ticks = me.ticks;
    const ticksLength = ticks.length + (offset ? 1 : 0);
    const tl = getTickMarkLength(grid);
    const items = [];
    const borderOpts = grid.setContext(me.getContext(0));
    const axisWidth = borderOpts.drawBorder ? borderOpts.borderWidth : 0;
    const axisHalfWidth = axisWidth / 2;
    const alignBorderValue = function(pixel) {
      return Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["S"])(chart, pixel, axisWidth);
    };
    let borderValue, i, lineValue, alignedLineValue;
    let tx1, ty1, tx2, ty2, x1, y1, x2, y2;
    if (position === 'top') {
      borderValue = alignBorderValue(me.bottom);
      ty1 = me.bottom - tl;
      ty2 = borderValue - axisHalfWidth;
      y1 = alignBorderValue(chartArea.top) + axisHalfWidth;
      y2 = chartArea.bottom;
    } else if (position === 'bottom') {
      borderValue = alignBorderValue(me.top);
      y1 = chartArea.top;
      y2 = alignBorderValue(chartArea.bottom) - axisHalfWidth;
      ty1 = borderValue + axisHalfWidth;
      ty2 = me.top + tl;
    } else if (position === 'left') {
      borderValue = alignBorderValue(me.right);
      tx1 = me.right - tl;
      tx2 = borderValue - axisHalfWidth;
      x1 = alignBorderValue(chartArea.left) + axisHalfWidth;
      x2 = chartArea.right;
    } else if (position === 'right') {
      borderValue = alignBorderValue(me.left);
      x1 = chartArea.left;
      x2 = alignBorderValue(chartArea.right) - axisHalfWidth;
      tx1 = borderValue + axisHalfWidth;
      tx2 = me.left + tl;
    } else if (axis === 'x') {
      if (position === 'center') {
        borderValue = alignBorderValue((chartArea.top + chartArea.bottom) / 2 + 0.5);
      } else if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["i"])(position)) {
        const positionAxisID = Object.keys(position)[0];
        const value = position[positionAxisID];
        borderValue = alignBorderValue(me.chart.scales[positionAxisID].getPixelForValue(value));
      }
      y1 = chartArea.top;
      y2 = chartArea.bottom;
      ty1 = borderValue + axisHalfWidth;
      ty2 = ty1 + tl;
    } else if (axis === 'y') {
      if (position === 'center') {
        borderValue = alignBorderValue((chartArea.left + chartArea.right) / 2);
      } else if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["i"])(position)) {
        const positionAxisID = Object.keys(position)[0];
        const value = position[positionAxisID];
        borderValue = alignBorderValue(me.chart.scales[positionAxisID].getPixelForValue(value));
      }
      tx1 = borderValue - axisHalfWidth;
      tx2 = tx1 - tl;
      x1 = chartArea.left;
      x2 = chartArea.right;
    }
    for (i = 0; i < ticksLength; ++i) {
      const optsAtIndex = grid.setContext(me.getContext(i));
      const lineWidth = optsAtIndex.lineWidth;
      const lineColor = optsAtIndex.color;
      const borderDash = grid.borderDash || [];
      const borderDashOffset = optsAtIndex.borderDashOffset;
      const tickWidth = optsAtIndex.tickWidth;
      const tickColor = optsAtIndex.tickColor;
      const tickBorderDash = optsAtIndex.tickBorderDash || [];
      const tickBorderDashOffset = optsAtIndex.tickBorderDashOffset;
      lineValue = getPixelForGridLine(me, i, offset);
      if (lineValue === undefined) {
        continue;
      }
      alignedLineValue = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["S"])(chart, lineValue, lineWidth);
      if (isHorizontal) {
        tx1 = tx2 = x1 = x2 = alignedLineValue;
      } else {
        ty1 = ty2 = y1 = y2 = alignedLineValue;
      }
      items.push({
        tx1,
        ty1,
        tx2,
        ty2,
        x1,
        y1,
        x2,
        y2,
        width: lineWidth,
        color: lineColor,
        borderDash,
        borderDashOffset,
        tickWidth,
        tickColor,
        tickBorderDash,
        tickBorderDashOffset,
      });
    }
    me._ticksLength = ticksLength;
    me._borderValue = borderValue;
    return items;
  }
  _computeLabelItems(chartArea) {
    const me = this;
    const axis = me.axis;
    const options = me.options;
    const {position, ticks: optionTicks} = options;
    const isHorizontal = me.isHorizontal();
    const ticks = me.ticks;
    const {align, crossAlign, padding} = optionTicks;
    const tl = getTickMarkLength(options.grid);
    const tickAndPadding = tl + padding;
    const rotation = -Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["t"])(me.labelRotation);
    const items = [];
    let i, ilen, tick, label, x, y, textAlign, pixel, font, lineHeight, lineCount, textOffset;
    let textBaseline = 'middle';
    if (position === 'top') {
      y = me.bottom - tickAndPadding;
      textAlign = me._getXAxisLabelAlignment();
    } else if (position === 'bottom') {
      y = me.top + tickAndPadding;
      textAlign = me._getXAxisLabelAlignment();
    } else if (position === 'left') {
      const ret = this._getYAxisLabelAlignment(tl);
      textAlign = ret.textAlign;
      x = ret.x;
    } else if (position === 'right') {
      const ret = this._getYAxisLabelAlignment(tl);
      textAlign = ret.textAlign;
      x = ret.x;
    } else if (axis === 'x') {
      if (position === 'center') {
        y = ((chartArea.top + chartArea.bottom) / 2) + tickAndPadding;
      } else if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["i"])(position)) {
        const positionAxisID = Object.keys(position)[0];
        const value = position[positionAxisID];
        y = me.chart.scales[positionAxisID].getPixelForValue(value) + tickAndPadding;
      }
      textAlign = me._getXAxisLabelAlignment();
    } else if (axis === 'y') {
      if (position === 'center') {
        x = ((chartArea.left + chartArea.right) / 2) - tickAndPadding;
      } else if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["i"])(position)) {
        const positionAxisID = Object.keys(position)[0];
        const value = position[positionAxisID];
        x = me.chart.scales[positionAxisID].getPixelForValue(value);
      }
      textAlign = this._getYAxisLabelAlignment(tl).textAlign;
    }
    if (axis === 'y') {
      if (align === 'start') {
        textBaseline = 'top';
      } else if (align === 'end') {
        textBaseline = 'bottom';
      }
    }
    const labelSizes = me._getLabelSizes();
    for (i = 0, ilen = ticks.length; i < ilen; ++i) {
      tick = ticks[i];
      label = tick.label;
      const optsAtIndex = optionTicks.setContext(me.getContext(i));
      pixel = me.getPixelForTick(i) + optionTicks.labelOffset;
      font = me._resolveTickFontOptions(i);
      lineHeight = font.lineHeight;
      lineCount = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["b"])(label) ? label.length : 1;
      const halfCount = lineCount / 2;
      const color = optsAtIndex.color;
      const strokeColor = optsAtIndex.textStrokeColor;
      const strokeWidth = optsAtIndex.textStrokeWidth;
      if (isHorizontal) {
        x = pixel;
        if (position === 'top') {
          if (crossAlign === 'near' || rotation !== 0) {
            textOffset = -lineCount * lineHeight + lineHeight / 2;
          } else if (crossAlign === 'center') {
            textOffset = -labelSizes.highest.height / 2 - halfCount * lineHeight + lineHeight;
          } else {
            textOffset = -labelSizes.highest.height + lineHeight / 2;
          }
        } else {
          if (crossAlign === 'near' || rotation !== 0) {
            textOffset = lineHeight / 2;
          } else if (crossAlign === 'center') {
            textOffset = labelSizes.highest.height / 2 - halfCount * lineHeight;
          } else {
            textOffset = labelSizes.highest.height - lineCount * lineHeight;
          }
        }
      } else {
        y = pixel;
        textOffset = (1 - lineCount) * lineHeight / 2;
      }
      items.push({
        rotation,
        label,
        font,
        color,
        strokeColor,
        strokeWidth,
        textOffset,
        textAlign,
        textBaseline,
        translation: [x, y]
      });
    }
    return items;
  }
  _getXAxisLabelAlignment() {
    const me = this;
    const {position, ticks} = me.options;
    const rotation = -Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["t"])(me.labelRotation);
    if (rotation) {
      return position === 'top' ? 'left' : 'right';
    }
    let align = 'center';
    if (ticks.align === 'start') {
      align = 'left';
    } else if (ticks.align === 'end') {
      align = 'right';
    }
    return align;
  }
  _getYAxisLabelAlignment(tl) {
    const me = this;
    const {position, ticks: {crossAlign, mirror, padding}} = me.options;
    const labelSizes = me._getLabelSizes();
    const tickAndPadding = tl + padding;
    const widest = labelSizes.widest.width;
    let textAlign;
    let x;
    if (position === 'left') {
      if (mirror) {
        textAlign = 'left';
        x = me.right - padding;
      } else {
        x = me.right - tickAndPadding;
        if (crossAlign === 'near') {
          textAlign = 'right';
        } else if (crossAlign === 'center') {
          textAlign = 'center';
          x -= (widest / 2);
        } else {
          textAlign = 'left';
          x = me.left;
        }
      }
    } else if (position === 'right') {
      if (mirror) {
        textAlign = 'right';
        x = me.left + padding;
      } else {
        x = me.left + tickAndPadding;
        if (crossAlign === 'near') {
          textAlign = 'left';
        } else if (crossAlign === 'center') {
          textAlign = 'center';
          x += widest / 2;
        } else {
          textAlign = 'right';
          x = me.right;
        }
      }
    } else {
      textAlign = 'right';
    }
    return {textAlign, x};
  }
  _computeLabelArea() {
    const me = this;
    if (me.options.ticks.mirror) {
      return;
    }
    const chart = me.chart;
    const position = me.options.position;
    if (position === 'left' || position === 'right') {
      return {top: 0, left: me.left, bottom: chart.height, right: me.right};
    } if (position === 'top' || position === 'bottom') {
      return {top: me.top, left: 0, bottom: me.bottom, right: chart.width};
    }
  }
  drawBackground() {
    const {ctx, options: {backgroundColor}, left, top, width, height} = this;
    if (backgroundColor) {
      ctx.save();
      ctx.fillStyle = backgroundColor;
      ctx.fillRect(left, top, width, height);
      ctx.restore();
    }
  }
  getLineWidthForValue(value) {
    const me = this;
    const grid = me.options.grid;
    if (!me._isVisible() || !grid.display) {
      return 0;
    }
    const ticks = me.ticks;
    const index = ticks.findIndex(t => t.value === value);
    if (index >= 0) {
      const opts = grid.setContext(me.getContext(index));
      return opts.lineWidth;
    }
    return 0;
  }
  drawGrid(chartArea) {
    const me = this;
    const grid = me.options.grid;
    const ctx = me.ctx;
    const chart = me.chart;
    const borderOpts = grid.setContext(me.getContext(0));
    const axisWidth = grid.drawBorder ? borderOpts.borderWidth : 0;
    const items = me._gridLineItems || (me._gridLineItems = me._computeGridLineItems(chartArea));
    let i, ilen;
    const drawLine = (p1, p2, style) => {
      if (!style.width || !style.color) {
        return;
      }
      ctx.save();
      ctx.lineWidth = style.width;
      ctx.strokeStyle = style.color;
      ctx.setLineDash(style.borderDash || []);
      ctx.lineDashOffset = style.borderDashOffset;
      ctx.beginPath();
      ctx.moveTo(p1.x, p1.y);
      ctx.lineTo(p2.x, p2.y);
      ctx.stroke();
      ctx.restore();
    };
    if (grid.display) {
      for (i = 0, ilen = items.length; i < ilen; ++i) {
        const item = items[i];
        if (grid.drawOnChartArea) {
          drawLine(
            {x: item.x1, y: item.y1},
            {x: item.x2, y: item.y2},
            item
          );
        }
        if (grid.drawTicks) {
          drawLine(
            {x: item.tx1, y: item.ty1},
            {x: item.tx2, y: item.ty2},
            {
              color: item.tickColor,
              width: item.tickWidth,
              borderDash: item.tickBorderDash,
              borderDashOffset: item.tickBorderDashOffset
            }
          );
        }
      }
    }
    if (axisWidth) {
      const edgeOpts = grid.setContext(me.getContext(me._ticksLength - 1));
      const lastLineWidth = edgeOpts.lineWidth;
      const borderValue = me._borderValue;
      let x1, x2, y1, y2;
      if (me.isHorizontal()) {
        x1 = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["S"])(chart, me.left, axisWidth) - axisWidth / 2;
        x2 = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["S"])(chart, me.right, lastLineWidth) + lastLineWidth / 2;
        y1 = y2 = borderValue;
      } else {
        y1 = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["S"])(chart, me.top, axisWidth) - axisWidth / 2;
        y2 = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["S"])(chart, me.bottom, lastLineWidth) + lastLineWidth / 2;
        x1 = x2 = borderValue;
      }
      drawLine(
        {x: x1, y: y1},
        {x: x2, y: y2},
        {width: axisWidth, color: edgeOpts.borderColor});
    }
  }
  drawLabels(chartArea) {
    const me = this;
    const optionTicks = me.options.ticks;
    if (!optionTicks.display) {
      return;
    }
    const ctx = me.ctx;
    const area = me._computeLabelArea();
    if (area) {
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["k"])(ctx, area);
    }
    const items = me._labelItems || (me._labelItems = me._computeLabelItems(chartArea));
    let i, ilen;
    for (i = 0, ilen = items.length; i < ilen; ++i) {
      const item = items[i];
      const tickFont = item.font;
      const label = item.label;
      let y = item.textOffset;
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["U"])(ctx, label, 0, y, tickFont, item);
    }
    if (area) {
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["m"])(ctx);
    }
  }
  drawTitle() {
    const {ctx, options: {position, title, reverse}} = this;
    if (!title.display) {
      return;
    }
    const font = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["V"])(title.font);
    const padding = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["C"])(title.padding);
    const align = title.align;
    let offset = font.lineHeight / 2;
    if (position === 'bottom') {
      offset += padding.bottom;
      if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["b"])(title.text)) {
        offset += font.lineHeight * (title.text.length - 1);
      }
    } else {
      offset += padding.top;
    }
    const {titleX, titleY, maxWidth, rotation} = titleArgs(this, offset, position, align);
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["U"])(ctx, title.text, 0, 0, font, {
      color: title.color,
      maxWidth,
      rotation,
      textAlign: titleAlign(align, position, reverse),
      textBaseline: 'middle',
      translation: [titleX, titleY],
    });
  }
  draw(chartArea) {
    const me = this;
    if (!me._isVisible()) {
      return;
    }
    me.drawBackground();
    me.drawGrid(chartArea);
    me.drawTitle();
    me.drawLabels(chartArea);
  }
  _layers() {
    const me = this;
    const opts = me.options;
    const tz = opts.ticks && opts.ticks.z || 0;
    const gz = opts.grid && opts.grid.z || 0;
    if (!me._isVisible() || tz === gz || me.draw !== Scale.prototype.draw) {
      return [{
        z: tz,
        draw(chartArea) {
          me.draw(chartArea);
        }
      }];
    }
    return [{
      z: gz,
      draw(chartArea) {
        me.drawBackground();
        me.drawGrid(chartArea);
        me.drawTitle();
      }
    }, {
      z: tz,
      draw(chartArea) {
        me.drawLabels(chartArea);
      }
    }];
  }
  getMatchingVisibleMetas(type) {
    const me = this;
    const metas = me.chart.getSortedVisibleDatasetMetas();
    const axisID = me.axis + 'AxisID';
    const result = [];
    let i, ilen;
    for (i = 0, ilen = metas.length; i < ilen; ++i) {
      const meta = metas[i];
      if (meta[axisID] === me.id && (!type || meta.type === type)) {
        result.push(meta);
      }
    }
    return result;
  }
  _resolveTickFontOptions(index) {
    const opts = this.options.ticks.setContext(this.getContext(index));
    return Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["V"])(opts.font);
  }
}

class TypedRegistry {
  constructor(type, scope, override) {
    this.type = type;
    this.scope = scope;
    this.override = override;
    this.items = Object.create(null);
  }
  isForType(type) {
    return Object.prototype.isPrototypeOf.call(this.type.prototype, type.prototype);
  }
  register(item) {
    const me = this;
    const proto = Object.getPrototypeOf(item);
    let parentScope;
    if (isIChartComponent(proto)) {
      parentScope = me.register(proto);
    }
    const items = me.items;
    const id = item.id;
    const scope = me.scope + '.' + id;
    if (!id) {
      throw new Error('class does not have id: ' + item);
    }
    if (id in items) {
      return scope;
    }
    items[id] = item;
    registerDefaults(item, scope, parentScope);
    if (me.override) {
      _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].override(item.id, item.overrides);
    }
    return scope;
  }
  get(id) {
    return this.items[id];
  }
  unregister(item) {
    const items = this.items;
    const id = item.id;
    const scope = this.scope;
    if (id in items) {
      delete items[id];
    }
    if (scope && id in _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"][scope]) {
      delete _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"][scope][id];
      if (this.override) {
        delete _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["Y"][id];
      }
    }
  }
}
function registerDefaults(item, scope, parentScope) {
  const itemDefaults = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["Z"])(Object.create(null), [
    parentScope ? _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].get(parentScope) : {},
    _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].get(scope),
    item.defaults
  ]);
  _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].set(scope, itemDefaults);
  if (item.defaultRoutes) {
    routeDefaults(scope, item.defaultRoutes);
  }
  if (item.descriptors) {
    _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].describe(scope, item.descriptors);
  }
}
function routeDefaults(scope, routes) {
  Object.keys(routes).forEach(property => {
    const propertyParts = property.split('.');
    const sourceName = propertyParts.pop();
    const sourceScope = [scope].concat(propertyParts).join('.');
    const parts = routes[property].split('.');
    const targetName = parts.pop();
    const targetScope = parts.join('.');
    _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].route(sourceScope, sourceName, targetScope, targetName);
  });
}
function isIChartComponent(proto) {
  return 'id' in proto && 'defaults' in proto;
}

class Registry {
  constructor() {
    this.controllers = new TypedRegistry(DatasetController, 'datasets', true);
    this.elements = new TypedRegistry(Element, 'elements');
    this.plugins = new TypedRegistry(Object, 'plugins');
    this.scales = new TypedRegistry(Scale, 'scales');
    this._typedRegistries = [this.controllers, this.scales, this.elements];
  }
  add(...args) {
    this._each('register', args);
  }
  remove(...args) {
    this._each('unregister', args);
  }
  addControllers(...args) {
    this._each('register', args, this.controllers);
  }
  addElements(...args) {
    this._each('register', args, this.elements);
  }
  addPlugins(...args) {
    this._each('register', args, this.plugins);
  }
  addScales(...args) {
    this._each('register', args, this.scales);
  }
  getController(id) {
    return this._get(id, this.controllers, 'controller');
  }
  getElement(id) {
    return this._get(id, this.elements, 'element');
  }
  getPlugin(id) {
    return this._get(id, this.plugins, 'plugin');
  }
  getScale(id) {
    return this._get(id, this.scales, 'scale');
  }
  removeControllers(...args) {
    this._each('unregister', args, this.controllers);
  }
  removeElements(...args) {
    this._each('unregister', args, this.elements);
  }
  removePlugins(...args) {
    this._each('unregister', args, this.plugins);
  }
  removeScales(...args) {
    this._each('unregister', args, this.scales);
  }
  _each(method, args, typedRegistry) {
    const me = this;
    [...args].forEach(arg => {
      const reg = typedRegistry || me._getRegistryForType(arg);
      if (typedRegistry || reg.isForType(arg) || (reg === me.plugins && arg.id)) {
        me._exec(method, reg, arg);
      } else {
        Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(arg, item => {
          const itemReg = typedRegistry || me._getRegistryForType(item);
          me._exec(method, itemReg, item);
        });
      }
    });
  }
  _exec(method, registry, component) {
    const camelMethod = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["$"])(method);
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(component['before' + camelMethod], [], component);
    registry[method](component);
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(component['after' + camelMethod], [], component);
  }
  _getRegistryForType(type) {
    for (let i = 0; i < this._typedRegistries.length; i++) {
      const reg = this._typedRegistries[i];
      if (reg.isForType(type)) {
        return reg;
      }
    }
    return this.plugins;
  }
  _get(id, typedRegistry, type) {
    const item = typedRegistry.get(id);
    if (item === undefined) {
      throw new Error('"' + id + '" is not a registered ' + type + '.');
    }
    return item;
  }
}
var registry = new Registry();

class PluginService {
  constructor() {
    this._init = [];
  }
  notify(chart, hook, args) {
    const me = this;
    if (hook === 'beforeInit') {
      me._init = me._createDescriptors(chart, true);
      me._notify(me._init, chart, 'install');
    }
    const descriptors = me._descriptors(chart);
    const result = me._notify(descriptors, chart, hook, args);
    if (hook === 'destroy') {
      me._notify(descriptors, chart, 'stop');
      me._notify(me._init, chart, 'uninstall');
    }
    return result;
  }
  _notify(descriptors, chart, hook, args) {
    args = args || {};
    for (const descriptor of descriptors) {
      const plugin = descriptor.plugin;
      const method = plugin[hook];
      const params = [chart, args, descriptor.options];
      if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(method, params, plugin) === false && args.cancelable) {
        return false;
      }
    }
    return true;
  }
  invalidate() {
    if (!Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(this._cache)) {
      this._oldCache = this._cache;
      this._cache = undefined;
    }
  }
  _descriptors(chart) {
    if (this._cache) {
      return this._cache;
    }
    const descriptors = this._cache = this._createDescriptors(chart);
    this._notifyStateChanges(chart);
    return descriptors;
  }
  _createDescriptors(chart, all) {
    const config = chart && chart.config;
    const options = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(config.options && config.options.plugins, {});
    const plugins = allPlugins(config);
    return options === false && !all ? [] : createDescriptors(chart, plugins, options, all);
  }
  _notifyStateChanges(chart) {
    const previousDescriptors = this._oldCache || [];
    const descriptors = this._cache;
    const diff = (a, b) => a.filter(x => !b.some(y => x.plugin.id === y.plugin.id));
    this._notify(diff(previousDescriptors, descriptors), chart, 'stop');
    this._notify(diff(descriptors, previousDescriptors), chart, 'start');
  }
}
function allPlugins(config) {
  const plugins = [];
  const keys = Object.keys(registry.plugins.items);
  for (let i = 0; i < keys.length; i++) {
    plugins.push(registry.getPlugin(keys[i]));
  }
  const local = config.plugins || [];
  for (let i = 0; i < local.length; i++) {
    const plugin = local[i];
    if (plugins.indexOf(plugin) === -1) {
      plugins.push(plugin);
    }
  }
  return plugins;
}
function getOpts(options, all) {
  if (!all && options === false) {
    return null;
  }
  if (options === true) {
    return {};
  }
  return options;
}
function createDescriptors(chart, plugins, options, all) {
  const result = [];
  const context = chart.getContext();
  for (let i = 0; i < plugins.length; i++) {
    const plugin = plugins[i];
    const id = plugin.id;
    const opts = getOpts(options[id], all);
    if (opts === null) {
      continue;
    }
    result.push({
      plugin,
      options: pluginOpts(chart.config, plugin, opts, context)
    });
  }
  return result;
}
function pluginOpts(config, plugin, opts, context) {
  const keys = config.pluginScopeKeys(plugin);
  const scopes = config.getOptionScopes(opts, keys);
  return config.createResolver(scopes, context, [''], {scriptable: false, indexable: false, allKeys: true});
}

function getIndexAxis(type, options) {
  const datasetDefaults = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].datasets[type] || {};
  const datasetOptions = (options.datasets || {})[type] || {};
  return datasetOptions.indexAxis || options.indexAxis || datasetDefaults.indexAxis || 'x';
}
function getAxisFromDefaultScaleID(id, indexAxis) {
  let axis = id;
  if (id === '_index_') {
    axis = indexAxis;
  } else if (id === '_value_') {
    axis = indexAxis === 'x' ? 'y' : 'x';
  }
  return axis;
}
function getDefaultScaleIDFromAxis(axis, indexAxis) {
  return axis === indexAxis ? '_index_' : '_value_';
}
function axisFromPosition(position) {
  if (position === 'top' || position === 'bottom') {
    return 'x';
  }
  if (position === 'left' || position === 'right') {
    return 'y';
  }
}
function determineAxis(id, scaleOptions) {
  if (id === 'x' || id === 'y') {
    return id;
  }
  return scaleOptions.axis || axisFromPosition(scaleOptions.position) || id.charAt(0).toLowerCase();
}
function mergeScaleConfig(config, options) {
  const chartDefaults = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["Y"][config.type] || {scales: {}};
  const configScales = options.scales || {};
  const chartIndexAxis = getIndexAxis(config.type, options);
  const firstIDs = Object.create(null);
  const scales = Object.create(null);
  Object.keys(configScales).forEach(id => {
    const scaleConf = configScales[id];
    const axis = determineAxis(id, scaleConf);
    const defaultId = getDefaultScaleIDFromAxis(axis, chartIndexAxis);
    const defaultScaleOptions = chartDefaults.scales || {};
    firstIDs[axis] = firstIDs[axis] || id;
    scales[id] = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a5"])(Object.create(null), [{axis}, scaleConf, defaultScaleOptions[axis], defaultScaleOptions[defaultId]]);
  });
  config.data.datasets.forEach(dataset => {
    const type = dataset.type || config.type;
    const indexAxis = dataset.indexAxis || getIndexAxis(type, options);
    const datasetDefaults = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["Y"][type] || {};
    const defaultScaleOptions = datasetDefaults.scales || {};
    Object.keys(defaultScaleOptions).forEach(defaultID => {
      const axis = getAxisFromDefaultScaleID(defaultID, indexAxis);
      const id = dataset[axis + 'AxisID'] || firstIDs[axis] || axis;
      scales[id] = scales[id] || Object.create(null);
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a5"])(scales[id], [{axis}, configScales[id], defaultScaleOptions[defaultID]]);
    });
  });
  Object.keys(scales).forEach(key => {
    const scale = scales[key];
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a5"])(scale, [_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].scales[scale.type], _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].scale]);
  });
  return scales;
}
function initOptions(config) {
  const options = config.options || (config.options = {});
  options.plugins = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(options.plugins, {});
  options.scales = mergeScaleConfig(config, options);
}
function initConfig(config) {
  config = config || {};
  const data = config.data = config.data || {datasets: [], labels: []};
  data.datasets = data.datasets || [];
  data.labels = data.labels || [];
  initOptions(config);
  return config;
}
const keyCache = new Map();
const keysCached = new Set();
function cachedKeys(cacheKey, generate) {
  let keys = keyCache.get(cacheKey);
  if (!keys) {
    keys = generate();
    keyCache.set(cacheKey, keys);
    keysCached.add(keys);
  }
  return keys;
}
const addIfFound = (set, obj, key) => {
  const opts = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["f"])(obj, key);
  if (opts !== undefined) {
    set.add(opts);
  }
};
class Config {
  constructor(config) {
    this._config = initConfig(config);
    this._scopeCache = new Map();
    this._resolverCache = new Map();
  }
  get type() {
    return this._config.type;
  }
  set type(type) {
    this._config.type = type;
  }
  get data() {
    return this._config.data;
  }
  set data(data) {
    this._config.data = data;
  }
  get options() {
    return this._config.options;
  }
  set options(options) {
    this._config.options = options;
  }
  get plugins() {
    return this._config.plugins;
  }
  update() {
    const config = this._config;
    this.clearCache();
    initOptions(config);
  }
  clearCache() {
    this._scopeCache.clear();
    this._resolverCache.clear();
  }
  datasetScopeKeys(datasetType) {
    return cachedKeys(datasetType,
      () => [[
        `datasets.${datasetType}`,
        ''
      ]]);
  }
  datasetAnimationScopeKeys(datasetType, transition) {
    return cachedKeys(`${datasetType}.transition.${transition}`,
      () => [
        [
          `datasets.${datasetType}.transitions.${transition}`,
          `transitions.${transition}`,
        ],
        [
          `datasets.${datasetType}`,
          ''
        ]
      ]);
  }
  datasetElementScopeKeys(datasetType, elementType) {
    return cachedKeys(`${datasetType}-${elementType}`,
      () => [[
        `datasets.${datasetType}.elements.${elementType}`,
        `datasets.${datasetType}`,
        `elements.${elementType}`,
        ''
      ]]);
  }
  pluginScopeKeys(plugin) {
    const id = plugin.id;
    const type = this.type;
    return cachedKeys(`${type}-plugin-${id}`,
      () => [[
        `plugins.${id}`,
        ...plugin.additionalOptionScopes || [],
      ]]);
  }
  _cachedScopes(mainScope, resetCache) {
    const _scopeCache = this._scopeCache;
    let cache = _scopeCache.get(mainScope);
    if (!cache || resetCache) {
      cache = new Map();
      _scopeCache.set(mainScope, cache);
    }
    return cache;
  }
  getOptionScopes(mainScope, keyLists, resetCache) {
    const {options, type} = this;
    const cache = this._cachedScopes(mainScope, resetCache);
    const cached = cache.get(keyLists);
    if (cached) {
      return cached;
    }
    const scopes = new Set();
    keyLists.forEach(keys => {
      if (mainScope) {
        scopes.add(mainScope);
        keys.forEach(key => addIfFound(scopes, mainScope, key));
      }
      keys.forEach(key => addIfFound(scopes, options, key));
      keys.forEach(key => addIfFound(scopes, _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["Y"][type] || {}, key));
      keys.forEach(key => addIfFound(scopes, _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"], key));
      keys.forEach(key => addIfFound(scopes, _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a0"], key));
    });
    const array = [...scopes];
    if (keysCached.has(keyLists)) {
      cache.set(keyLists, array);
    }
    return array;
  }
  chartOptionScopes() {
    const {options, type} = this;
    return [
      options,
      _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["Y"][type] || {},
      _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].datasets[type] || {},
      {type},
      _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"],
      _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a0"]
    ];
  }
  resolveNamedOptions(scopes, names, context, prefixes = ['']) {
    const result = {$shared: true};
    const {resolver, subPrefixes} = getResolver(this._resolverCache, scopes, prefixes);
    let options = resolver;
    if (needContext(resolver, names)) {
      result.$shared = false;
      context = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a1"])(context) ? context() : context;
      const subResolver = this.createResolver(scopes, context, subPrefixes);
      options = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a2"])(resolver, context, subResolver);
    }
    for (const prop of names) {
      result[prop] = options[prop];
    }
    return result;
  }
  createResolver(scopes, context, prefixes = [''], descriptorDefaults) {
    const {resolver} = getResolver(this._resolverCache, scopes, prefixes);
    return Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["i"])(context)
      ? Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a2"])(resolver, context, undefined, descriptorDefaults)
      : resolver;
  }
}
function getResolver(resolverCache, scopes, prefixes) {
  let cache = resolverCache.get(scopes);
  if (!cache) {
    cache = new Map();
    resolverCache.set(scopes, cache);
  }
  const cacheKey = prefixes.join();
  let cached = cache.get(cacheKey);
  if (!cached) {
    const resolver = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a3"])(scopes, prefixes);
    cached = {
      resolver,
      subPrefixes: prefixes.filter(p => !p.toLowerCase().includes('hover'))
    };
    cache.set(cacheKey, cached);
  }
  return cached;
}
function needContext(proxy, names) {
  const {isScriptable, isIndexable} = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a4"])(proxy);
  for (const prop of names) {
    if ((isScriptable(prop) && Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a1"])(proxy[prop]))
      || (isIndexable(prop) && Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["b"])(proxy[prop]))) {
      return true;
    }
  }
  return false;
}

var version = "3.0.0";

const KNOWN_POSITIONS = ['top', 'bottom', 'left', 'right', 'chartArea'];
function positionIsHorizontal(position, axis) {
  return position === 'top' || position === 'bottom' || (KNOWN_POSITIONS.indexOf(position) === -1 && axis === 'x');
}
function compare2Level(l1, l2) {
  return function(a, b) {
    return a[l1] === b[l1]
      ? a[l2] - b[l2]
      : a[l1] - b[l1];
  };
}
function onAnimationsComplete(context) {
  const chart = context.chart;
  const animationOptions = chart.options.animation;
  chart.notifyPlugins('afterRender');
  Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(animationOptions && animationOptions.onComplete, [context], chart);
}
function onAnimationProgress(context) {
  const chart = context.chart;
  const animationOptions = chart.options.animation;
  Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(animationOptions && animationOptions.onProgress, [context], chart);
}
function isDomSupported() {
  return typeof window !== 'undefined' && typeof document !== 'undefined';
}
function getCanvas(item) {
  if (isDomSupported() && typeof item === 'string') {
    item = document.getElementById(item);
  } else if (item && item.length) {
    item = item[0];
  }
  if (item && item.canvas) {
    item = item.canvas;
  }
  return item;
}
const instances = {};
const getChart = (key) => {
  const canvas = getCanvas(key);
  return Object.values(instances).filter((c) => c.canvas === canvas).pop();
};
class Chart {
  constructor(item, config) {
    const me = this;
    this.config = config = new Config(config);
    const initialCanvas = getCanvas(item);
    const existingChart = getChart(initialCanvas);
    if (existingChart) {
      throw new Error(
        'Canvas is already in use. Chart with ID \'' + existingChart.id + '\'' +
				' must be destroyed before the canvas can be reused.'
      );
    }
    const options = config.createResolver(config.chartOptionScopes(), me.getContext());
    this.platform = me._initializePlatform(initialCanvas, config);
    const context = me.platform.acquireContext(initialCanvas, options.aspectRatio);
    const canvas = context && context.canvas;
    const height = canvas && canvas.height;
    const width = canvas && canvas.width;
    this.id = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a6"])();
    this.ctx = context;
    this.canvas = canvas;
    this.width = width;
    this.height = height;
    this._options = options;
    this._aspectRatio = this.aspectRatio;
    this._layers = [];
    this._metasets = [];
    this._stacks = undefined;
    this.boxes = [];
    this.currentDevicePixelRatio = undefined;
    this.chartArea = undefined;
    this._active = [];
    this._lastEvent = undefined;
    this._listeners = {};
    this._sortedMetasets = [];
    this.scales = {};
    this.scale = undefined;
    this._plugins = new PluginService();
    this.$proxies = {};
    this._hiddenIndices = {};
    this.attached = false;
    this._animationsDisabled = undefined;
    this.$context = undefined;
    this._doResize = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a7"])(() => this.update('resize'), options.resizeDelay || 0);
    instances[me.id] = me;
    if (!context || !canvas) {
      console.error("Failed to create chart: can't acquire context from the given item");
      return;
    }
    animator.listen(me, 'complete', onAnimationsComplete);
    animator.listen(me, 'progress', onAnimationProgress);
    me._initialize();
    if (me.attached) {
      me.update();
    }
  }
  get aspectRatio() {
    const {options: {aspectRatio, maintainAspectRatio}, width, height, _aspectRatio} = this;
    if (!Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(aspectRatio)) {
      return aspectRatio;
    }
    if (maintainAspectRatio && _aspectRatio) {
      return _aspectRatio;
    }
    return height ? width / height : null;
  }
  get data() {
    return this.config.data;
  }
  set data(data) {
    this.config.data = data;
  }
  get options() {
    return this._options;
  }
  set options(options) {
    this.config.options = options;
  }
  _initialize() {
    const me = this;
    me.notifyPlugins('beforeInit');
    if (me.options.responsive) {
      me.resize();
    } else {
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a8"])(me, me.options.devicePixelRatio);
    }
    me.bindEvents();
    me.notifyPlugins('afterInit');
    return me;
  }
  _initializePlatform(canvas, config) {
    if (config.platform) {
      return new config.platform();
    } else if (!isDomSupported() || (typeof OffscreenCanvas !== 'undefined' && canvas instanceof OffscreenCanvas)) {
      return new BasicPlatform();
    }
    return new DomPlatform();
  }
  clear() {
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a9"])(this.canvas, this.ctx);
    return this;
  }
  stop() {
    animator.stop(this);
    return this;
  }
  resize(width, height) {
    if (!animator.running(this)) {
      this._resize(width, height);
    } else {
      this._resizeBeforeDraw = {width, height};
    }
  }
  _resize(width, height) {
    const me = this;
    const options = me.options;
    const canvas = me.canvas;
    const aspectRatio = options.maintainAspectRatio && me.aspectRatio;
    const newSize = me.platform.getMaximumSize(canvas, width, height, aspectRatio);
    const oldRatio = me.currentDevicePixelRatio;
    const newRatio = options.devicePixelRatio || me.platform.getDevicePixelRatio();
    if (me.width === newSize.width && me.height === newSize.height && oldRatio === newRatio) {
      return;
    }
    me.width = newSize.width;
    me.height = newSize.height;
    me._aspectRatio = me.aspectRatio;
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a8"])(me, newRatio, true);
    me.notifyPlugins('resize', {size: newSize});
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(options.onResize, [me, newSize], me);
    if (me.attached) {
      if (me._doResize()) {
        me.render();
      }
    }
  }
  ensureScalesHaveIDs() {
    const options = this.options;
    const scalesOptions = options.scales || {};
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(scalesOptions, (axisOptions, axisID) => {
      axisOptions.id = axisID;
    });
  }
  buildOrUpdateScales() {
    const me = this;
    const options = me.options;
    const scaleOpts = options.scales;
    const scales = me.scales;
    const updated = Object.keys(scales).reduce((obj, id) => {
      obj[id] = false;
      return obj;
    }, {});
    let items = [];
    if (scaleOpts) {
      items = items.concat(
        Object.keys(scaleOpts).map((id) => {
          const scaleOptions = scaleOpts[id];
          const axis = determineAxis(id, scaleOptions);
          const isRadial = axis === 'r';
          const isHorizontal = axis === 'x';
          return {
            options: scaleOptions,
            dposition: isRadial ? 'chartArea' : isHorizontal ? 'bottom' : 'left',
            dtype: isRadial ? 'radialLinear' : isHorizontal ? 'category' : 'linear'
          };
        })
      );
    }
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(items, (item) => {
      const scaleOptions = item.options;
      const id = scaleOptions.id;
      const axis = determineAxis(id, scaleOptions);
      const scaleType = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(scaleOptions.type, item.dtype);
      if (scaleOptions.position === undefined || positionIsHorizontal(scaleOptions.position, axis) !== positionIsHorizontal(item.dposition)) {
        scaleOptions.position = item.dposition;
      }
      updated[id] = true;
      let scale = null;
      if (id in scales && scales[id].type === scaleType) {
        scale = scales[id];
      } else {
        const scaleClass = registry.getScale(scaleType);
        scale = new scaleClass({
          id,
          type: scaleType,
          ctx: me.ctx,
          chart: me
        });
        scales[scale.id] = scale;
      }
      scale.init(scaleOptions, options);
    });
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(updated, (hasUpdated, id) => {
      if (!hasUpdated) {
        delete scales[id];
      }
    });
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(scales, (scale) => {
      layouts.configure(me, scale, scale.options);
      layouts.addBox(me, scale);
    });
  }
  _updateMetasetIndex(meta, index) {
    const metasets = this._metasets;
    const oldIndex = meta.index;
    if (oldIndex !== index) {
      metasets[oldIndex] = metasets[index];
      metasets[index] = meta;
      meta.index = index;
    }
  }
  _updateMetasets() {
    const me = this;
    const metasets = me._metasets;
    const numData = me.data.datasets.length;
    const numMeta = metasets.length;
    if (numMeta > numData) {
      for (let i = numData; i < numMeta; ++i) {
        me._destroyDatasetMeta(i);
      }
      metasets.splice(numData, numMeta - numData);
    }
    me._sortedMetasets = metasets.slice(0).sort(compare2Level('order', 'index'));
  }
  _removeUnreferencedMetasets() {
    const me = this;
    const {_metasets: metasets, data: {datasets}} = me;
    if (metasets.length > datasets.length) {
      delete me._stacks;
    }
    metasets.forEach((meta, index) => {
      if (datasets.filter(x => x === meta._dataset).length === 0) {
        me._destroyDatasetMeta(index);
      }
    });
  }
  buildOrUpdateControllers() {
    const me = this;
    const newControllers = [];
    const datasets = me.data.datasets;
    let i, ilen;
    me._removeUnreferencedMetasets();
    for (i = 0, ilen = datasets.length; i < ilen; i++) {
      const dataset = datasets[i];
      let meta = me.getDatasetMeta(i);
      const type = dataset.type || me.config.type;
      if (meta.type && meta.type !== type) {
        me._destroyDatasetMeta(i);
        meta = me.getDatasetMeta(i);
      }
      meta.type = type;
      meta.indexAxis = dataset.indexAxis || getIndexAxis(type, me.options);
      meta.order = dataset.order || 0;
      me._updateMetasetIndex(meta, i);
      meta.label = '' + dataset.label;
      meta.visible = me.isDatasetVisible(i);
      if (meta.controller) {
        meta.controller.updateIndex(i);
        meta.controller.linkScales();
      } else {
        const ControllerClass = registry.getController(type);
        const {datasetElementType, dataElementType} = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].datasets[type];
        Object.assign(ControllerClass.prototype, {
          dataElementType: registry.getElement(dataElementType),
          datasetElementType: datasetElementType && registry.getElement(datasetElementType)
        });
        meta.controller = new ControllerClass(me, i);
        newControllers.push(meta.controller);
      }
    }
    me._updateMetasets();
    return newControllers;
  }
  _resetElements() {
    const me = this;
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(me.data.datasets, (dataset, datasetIndex) => {
      me.getDatasetMeta(datasetIndex).controller.reset();
    }, me);
  }
  reset() {
    this._resetElements();
    this.notifyPlugins('reset');
  }
  update(mode) {
    const me = this;
    const config = me.config;
    config.update();
    me._options = config.createResolver(config.chartOptionScopes(), me.getContext());
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(me.scales, (scale) => {
      layouts.removeBox(me, scale);
    });
    const animsDisabled = me._animationsDisabled = !me.options.animation;
    me.ensureScalesHaveIDs();
    me.buildOrUpdateScales();
    me._plugins.invalidate();
    if (me.notifyPlugins('beforeUpdate', {mode, cancelable: true}) === false) {
      return;
    }
    const newControllers = me.buildOrUpdateControllers();
    me.notifyPlugins('beforeElementsUpdate');
    let minPadding = 0;
    for (let i = 0, ilen = me.data.datasets.length; i < ilen; i++) {
      const {controller} = me.getDatasetMeta(i);
      const reset = !animsDisabled && newControllers.indexOf(controller) === -1;
      controller.buildOrUpdateElements(reset);
      minPadding = Math.max(+controller.getMaxOverflow(), minPadding);
    }
    me._minPadding = minPadding;
    me._updateLayout(minPadding);
    if (!animsDisabled) {
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(newControllers, (controller) => {
        controller.reset();
      });
    }
    me._updateDatasets(mode);
    me.notifyPlugins('afterUpdate', {mode});
    me._layers.sort(compare2Level('z', '_idx'));
    if (me._lastEvent) {
      me._eventHandler(me._lastEvent, true);
    }
    me.render();
  }
  _updateLayout(minPadding) {
    const me = this;
    if (me.notifyPlugins('beforeLayout', {cancelable: true}) === false) {
      return;
    }
    layouts.update(me, me.width, me.height, minPadding);
    const area = me.chartArea;
    const noArea = area.width <= 0 || area.height <= 0;
    me._layers = [];
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(me.boxes, (box) => {
      if (noArea && box.position === 'chartArea') {
        return;
      }
      if (box.configure) {
        box.configure();
      }
      me._layers.push(...box._layers());
    }, me);
    me._layers.forEach((item, index) => {
      item._idx = index;
    });
    me.notifyPlugins('afterLayout');
  }
  _updateDatasets(mode) {
    const me = this;
    const isFunction = typeof mode === 'function';
    if (me.notifyPlugins('beforeDatasetsUpdate', {mode, cancelable: true}) === false) {
      return;
    }
    for (let i = 0, ilen = me.data.datasets.length; i < ilen; ++i) {
      me._updateDataset(i, isFunction ? mode({datasetIndex: i}) : mode);
    }
    me.notifyPlugins('afterDatasetsUpdate', {mode});
  }
  _updateDataset(index, mode) {
    const me = this;
    const meta = me.getDatasetMeta(index);
    const args = {meta, index, mode, cancelable: true};
    if (me.notifyPlugins('beforeDatasetUpdate', args) === false) {
      return;
    }
    meta.controller._update(mode);
    args.cancelable = false;
    me.notifyPlugins('afterDatasetUpdate', args);
  }
  render() {
    const me = this;
    if (me.notifyPlugins('beforeRender', {cancelable: true}) === false) {
      return;
    }
    if (animator.has(me)) {
      if (me.attached && !animator.running(me)) {
        animator.start(me);
      }
    } else {
      me.draw();
      onAnimationsComplete({chart: me});
    }
  }
  draw() {
    const me = this;
    let i;
    if (me._resizeBeforeDraw) {
      const {width, height} = me._resizeBeforeDraw;
      me._resize(width, height);
      me._resizeBeforeDraw = null;
    }
    me.clear();
    if (me.width <= 0 || me.height <= 0) {
      return;
    }
    if (me.notifyPlugins('beforeDraw', {cancelable: true}) === false) {
      return;
    }
    const layers = me._layers;
    for (i = 0; i < layers.length && layers[i].z <= 0; ++i) {
      layers[i].draw(me.chartArea);
    }
    me._drawDatasets();
    for (; i < layers.length; ++i) {
      layers[i].draw(me.chartArea);
    }
    me.notifyPlugins('afterDraw');
  }
  _getSortedDatasetMetas(filterVisible) {
    const me = this;
    const metasets = me._sortedMetasets;
    const result = [];
    let i, ilen;
    for (i = 0, ilen = metasets.length; i < ilen; ++i) {
      const meta = metasets[i];
      if (!filterVisible || meta.visible) {
        result.push(meta);
      }
    }
    return result;
  }
  getSortedVisibleDatasetMetas() {
    return this._getSortedDatasetMetas(true);
  }
  _drawDatasets() {
    const me = this;
    if (me.notifyPlugins('beforeDatasetsDraw', {cancelable: true}) === false) {
      return;
    }
    const metasets = me.getSortedVisibleDatasetMetas();
    for (let i = metasets.length - 1; i >= 0; --i) {
      me._drawDataset(metasets[i]);
    }
    me.notifyPlugins('afterDatasetsDraw');
  }
  _drawDataset(meta) {
    const me = this;
    const ctx = me.ctx;
    const clip = meta._clip;
    const area = me.chartArea;
    const args = {
      meta,
      index: meta.index,
      cancelable: true
    };
    if (me.notifyPlugins('beforeDatasetDraw', args) === false) {
      return;
    }
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["k"])(ctx, {
      left: clip.left === false ? 0 : area.left - clip.left,
      right: clip.right === false ? me.width : area.right + clip.right,
      top: clip.top === false ? 0 : area.top - clip.top,
      bottom: clip.bottom === false ? me.height : area.bottom + clip.bottom
    });
    meta.controller.draw();
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["m"])(ctx);
    args.cancelable = false;
    me.notifyPlugins('afterDatasetDraw', args);
  }
  getElementsAtEventForMode(e, mode, options, useFinalPosition) {
    const method = Interaction.modes[mode];
    if (typeof method === 'function') {
      return method(this, e, options, useFinalPosition);
    }
    return [];
  }
  getDatasetMeta(datasetIndex) {
    const me = this;
    const dataset = me.data.datasets[datasetIndex];
    const metasets = me._metasets;
    let meta = metasets.filter(x => x && x._dataset === dataset).pop();
    if (!meta) {
      meta = metasets[datasetIndex] = {
        type: null,
        data: [],
        dataset: null,
        controller: null,
        hidden: null,
        xAxisID: null,
        yAxisID: null,
        order: dataset && dataset.order || 0,
        index: datasetIndex,
        _dataset: dataset,
        _parsed: [],
        _sorted: false
      };
    }
    return meta;
  }
  getContext() {
    return this.$context || (this.$context = {chart: this, type: 'chart'});
  }
  getVisibleDatasetCount() {
    return this.getSortedVisibleDatasetMetas().length;
  }
  isDatasetVisible(datasetIndex) {
    const dataset = this.data.datasets[datasetIndex];
    if (!dataset) {
      return false;
    }
    const meta = this.getDatasetMeta(datasetIndex);
    return typeof meta.hidden === 'boolean' ? !meta.hidden : !dataset.hidden;
  }
  setDatasetVisibility(datasetIndex, visible) {
    const meta = this.getDatasetMeta(datasetIndex);
    meta.hidden = !visible;
  }
  toggleDataVisibility(index) {
    this._hiddenIndices[index] = !this._hiddenIndices[index];
  }
  getDataVisibility(index) {
    return !this._hiddenIndices[index];
  }
  _updateDatasetVisibility(datasetIndex, visible) {
    const me = this;
    const mode = visible ? 'show' : 'hide';
    const meta = me.getDatasetMeta(datasetIndex);
    const anims = meta.controller._resolveAnimations(undefined, mode);
    me.setDatasetVisibility(datasetIndex, visible);
    anims.update(meta, {visible});
    me.update((ctx) => ctx.datasetIndex === datasetIndex ? mode : undefined);
  }
  hide(datasetIndex) {
    this._updateDatasetVisibility(datasetIndex, false);
  }
  show(datasetIndex) {
    this._updateDatasetVisibility(datasetIndex, true);
  }
  _destroyDatasetMeta(datasetIndex) {
    const me = this;
    const meta = me._metasets && me._metasets[datasetIndex];
    if (meta && meta.controller) {
      meta.controller._destroy();
      delete me._metasets[datasetIndex];
    }
  }
  destroy() {
    const me = this;
    const {canvas, ctx} = me;
    let i, ilen;
    me.stop();
    animator.remove(me);
    for (i = 0, ilen = me.data.datasets.length; i < ilen; ++i) {
      me._destroyDatasetMeta(i);
    }
    me.config.clearCache();
    if (canvas) {
      me.unbindEvents();
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a9"])(canvas, ctx);
      me.platform.releaseContext(ctx);
      me.canvas = null;
      me.ctx = null;
    }
    me.notifyPlugins('destroy');
    delete instances[me.id];
  }
  toBase64Image(...args) {
    return this.canvas.toDataURL(...args);
  }
  bindEvents() {
    const me = this;
    const listeners = me._listeners;
    const platform = me.platform;
    const _add = (type, listener) => {
      platform.addEventListener(me, type, listener);
      listeners[type] = listener;
    };
    const _remove = (type, listener) => {
      if (listeners[type]) {
        platform.removeEventListener(me, type, listener);
        delete listeners[type];
      }
    };
    let listener = function(e, x, y) {
      e.offsetX = x;
      e.offsetY = y;
      me._eventHandler(e);
    };
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(me.options.events, (type) => _add(type, listener));
    if (me.options.responsive) {
      listener = (width, height) => {
        if (me.canvas) {
          me.resize(width, height);
        }
      };
      let detached;
      const attached = () => {
        _remove('attach', attached);
        me.attached = true;
        me.resize();
        _add('resize', listener);
        _add('detach', detached);
      };
      detached = () => {
        me.attached = false;
        _remove('resize', listener);
        _add('attach', attached);
      };
      if (platform.isAttached(me.canvas)) {
        attached();
      } else {
        detached();
      }
    } else {
      me.attached = true;
    }
  }
  unbindEvents() {
    const me = this;
    const listeners = me._listeners;
    if (!listeners) {
      return;
    }
    delete me._listeners;
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(listeners, (listener, type) => {
      me.platform.removeEventListener(me, type, listener);
    });
  }
  updateHoverStyle(items, mode, enabled) {
    const prefix = enabled ? 'set' : 'remove';
    let meta, item, i, ilen;
    if (mode === 'dataset') {
      meta = this.getDatasetMeta(items[0].datasetIndex);
      meta.controller['_' + prefix + 'DatasetHoverStyle']();
    }
    for (i = 0, ilen = items.length; i < ilen; ++i) {
      item = items[i];
      const controller = item && this.getDatasetMeta(item.datasetIndex).controller;
      if (controller) {
        controller[prefix + 'HoverStyle'](item.element, item.datasetIndex, item.index);
      }
    }
  }
  getActiveElements() {
    return this._active || [];
  }
  setActiveElements(activeElements) {
    const me = this;
    const lastActive = me._active || [];
    const active = activeElements.map(({datasetIndex, index}) => {
      const meta = me.getDatasetMeta(datasetIndex);
      if (!meta) {
        throw new Error('No dataset found at index ' + datasetIndex);
      }
      return {
        datasetIndex,
        element: meta.data[index],
        index,
      };
    });
    const changed = !Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["aa"])(active, lastActive);
    if (changed) {
      me._active = active;
      me._updateHoverStyles(active, lastActive);
    }
  }
  notifyPlugins(hook, args) {
    return this._plugins.notify(this, hook, args);
  }
  _updateHoverStyles(active, lastActive, replay) {
    const me = this;
    const hoverOptions = me.options.hover;
    const diff = (a, b) => a.filter(x => !b.some(y => x.datasetIndex === y.datasetIndex && x.index === y.index));
    const deactivated = diff(lastActive, active);
    const activated = replay ? active : diff(active, lastActive);
    if (deactivated.length) {
      me.updateHoverStyle(deactivated, hoverOptions.mode, false);
    }
    if (activated.length && hoverOptions.mode) {
      me.updateHoverStyle(activated, hoverOptions.mode, true);
    }
  }
  _eventHandler(e, replay) {
    const me = this;
    const args = {event: e, replay, cancelable: true};
    if (me.notifyPlugins('beforeEvent', args) === false) {
      return;
    }
    const changed = me._handleEvent(e, replay);
    args.cancelable = false;
    me.notifyPlugins('afterEvent', args);
    if (changed || args.changed) {
      me.render();
    }
    return me;
  }
  _handleEvent(e, replay) {
    const me = this;
    const {_active: lastActive = [], options} = me;
    const hoverOptions = options.hover;
    const useFinalPosition = replay;
    let active = [];
    let changed = false;
    let lastEvent = null;
    if (e.type !== 'mouseout') {
      active = me.getElementsAtEventForMode(e, hoverOptions.mode, hoverOptions, useFinalPosition);
      lastEvent = e.type === 'click' ? me._lastEvent : e;
    }
    me._lastEvent = null;
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(options.onHover, [e, active, me], me);
    if (e.type === 'mouseup' || e.type === 'click' || e.type === 'contextmenu') {
      if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["A"])(e, me.chartArea, me._minPadding)) {
        Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(options.onClick, [e, active, me], me);
      }
    }
    changed = !Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["aa"])(active, lastActive);
    if (changed || replay) {
      me._active = active;
      me._updateHoverStyles(active, lastActive, replay);
    }
    me._lastEvent = lastEvent;
    return changed;
  }
}
const invalidatePlugins = () => Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(Chart.instances, (chart) => chart._plugins.invalidate());
const enumerable = true;
Object.defineProperties(Chart, {
  defaults: {
    enumerable,
    value: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"]
  },
  instances: {
    enumerable,
    value: instances
  },
  overrides: {
    enumerable,
    value: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["Y"]
  },
  registry: {
    enumerable,
    value: registry
  },
  version: {
    enumerable,
    value: version
  },
  getChart: {
    enumerable,
    value: getChart
  },
  register: {
    enumerable,
    value: (...items) => {
      registry.add(...items);
      invalidatePlugins();
    }
  },
  unregister: {
    enumerable,
    value: (...items) => {
      registry.remove(...items);
      invalidatePlugins();
    }
  }
});

function clipArc(ctx, element) {
  const {startAngle, endAngle, pixelMargin, x, y, outerRadius, innerRadius} = element;
  let angleMargin = pixelMargin / outerRadius;
  ctx.beginPath();
  ctx.arc(x, y, outerRadius, startAngle - angleMargin, endAngle + angleMargin);
  if (innerRadius > pixelMargin) {
    angleMargin = pixelMargin / innerRadius;
    ctx.arc(x, y, innerRadius, endAngle + angleMargin, startAngle - angleMargin, true);
  } else {
    ctx.arc(x, y, pixelMargin, endAngle + _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["H"], startAngle - _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["H"]);
  }
  ctx.closePath();
  ctx.clip();
}
function pathArc(ctx, element) {
  const {x, y, startAngle, endAngle, pixelMargin} = element;
  const outerRadius = Math.max(element.outerRadius - pixelMargin, 0);
  const innerRadius = element.innerRadius + pixelMargin;
  ctx.beginPath();
  ctx.arc(x, y, outerRadius, startAngle, endAngle);
  ctx.arc(x, y, innerRadius, endAngle, startAngle, true);
  ctx.closePath();
}
function drawArc(ctx, element) {
  if (element.fullCircles) {
    element.endAngle = element.startAngle + _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["T"];
    pathArc(ctx, element);
    for (let i = 0; i < element.fullCircles; ++i) {
      ctx.fill();
    }
  }
  if (!isNaN(element.circumference)) {
    element.endAngle = element.startAngle + element.circumference % _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["T"];
  }
  pathArc(ctx, element);
  ctx.fill();
}
function drawFullCircleBorders(ctx, element, inner) {
  const {x, y, startAngle, endAngle, pixelMargin} = element;
  const outerRadius = Math.max(element.outerRadius - pixelMargin, 0);
  const innerRadius = element.innerRadius + pixelMargin;
  let i;
  if (inner) {
    element.endAngle = element.startAngle + _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["T"];
    clipArc(ctx, element);
    element.endAngle = endAngle;
    if (element.endAngle === element.startAngle) {
      element.endAngle += _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["T"];
      element.fullCircles--;
    }
  }
  ctx.beginPath();
  ctx.arc(x, y, innerRadius, startAngle + _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["T"], startAngle, true);
  for (i = 0; i < element.fullCircles; ++i) {
    ctx.stroke();
  }
  ctx.beginPath();
  ctx.arc(x, y, outerRadius, startAngle, startAngle + _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["T"]);
  for (i = 0; i < element.fullCircles; ++i) {
    ctx.stroke();
  }
}
function drawBorder(ctx, element) {
  const {x, y, startAngle, endAngle, pixelMargin, options} = element;
  const outerRadius = element.outerRadius;
  const innerRadius = element.innerRadius + pixelMargin;
  const inner = options.borderAlign === 'inner';
  if (!options.borderWidth) {
    return;
  }
  if (inner) {
    ctx.lineWidth = options.borderWidth * 2;
    ctx.lineJoin = 'round';
  } else {
    ctx.lineWidth = options.borderWidth;
    ctx.lineJoin = 'bevel';
  }
  if (element.fullCircles) {
    drawFullCircleBorders(ctx, element, inner);
  }
  if (inner) {
    clipArc(ctx, element);
  }
  ctx.beginPath();
  ctx.arc(x, y, outerRadius, startAngle, endAngle);
  ctx.arc(x, y, innerRadius, endAngle, startAngle, true);
  ctx.closePath();
  ctx.stroke();
}
class ArcElement extends Element {
  constructor(cfg) {
    super();
    this.options = undefined;
    this.circumference = undefined;
    this.startAngle = undefined;
    this.endAngle = undefined;
    this.innerRadius = undefined;
    this.outerRadius = undefined;
    this.pixelMargin = 0;
    this.fullCircles = 0;
    if (cfg) {
      Object.assign(this, cfg);
    }
  }
  inRange(chartX, chartY, useFinalPosition) {
    const point = this.getProps(['x', 'y'], useFinalPosition);
    const {angle, distance} = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ab"])(point, {x: chartX, y: chartY});
    const {startAngle, endAngle, innerRadius, outerRadius, circumference} = this.getProps([
      'startAngle',
      'endAngle',
      'innerRadius',
      'outerRadius',
      'circumference'
    ], useFinalPosition);
    const betweenAngles = circumference >= _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["T"] || Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["q"])(angle, startAngle, endAngle);
    const withinRadius = (distance >= innerRadius && distance <= outerRadius);
    return (betweenAngles && withinRadius);
  }
  getCenterPoint(useFinalPosition) {
    const {x, y, startAngle, endAngle, innerRadius, outerRadius} = this.getProps([
      'x',
      'y',
      'startAngle',
      'endAngle',
      'innerRadius',
      'outerRadius'
    ], useFinalPosition);
    const halfAngle = (startAngle + endAngle) / 2;
    const halfRadius = (innerRadius + outerRadius) / 2;
    return {
      x: x + Math.cos(halfAngle) * halfRadius,
      y: y + Math.sin(halfAngle) * halfRadius
    };
  }
  tooltipPosition(useFinalPosition) {
    return this.getCenterPoint(useFinalPosition);
  }
  draw(ctx) {
    const me = this;
    const options = me.options;
    const offset = options.offset || 0;
    me.pixelMargin = (options.borderAlign === 'inner') ? 0.33 : 0;
    me.fullCircles = Math.floor(me.circumference / _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["T"]);
    if (me.circumference === 0 || me.innerRadius < 0 || me.outerRadius < 0) {
      return;
    }
    ctx.save();
    if (offset && me.circumference < _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["T"]) {
      const halfAngle = (me.startAngle + me.endAngle) / 2;
      ctx.translate(Math.cos(halfAngle) * offset, Math.sin(halfAngle) * offset);
    }
    ctx.fillStyle = options.backgroundColor;
    ctx.strokeStyle = options.borderColor;
    drawArc(ctx, me);
    drawBorder(ctx, me);
    ctx.restore();
  }
}
ArcElement.id = 'arc';
ArcElement.defaults = {
  borderAlign: 'center',
  borderColor: '#fff',
  borderWidth: 2,
  offset: 0,
  angle: undefined
};
ArcElement.defaultRoutes = {
  backgroundColor: 'backgroundColor'
};

function setStyle(ctx, vm) {
  ctx.lineCap = vm.borderCapStyle;
  ctx.setLineDash(vm.borderDash);
  ctx.lineDashOffset = vm.borderDashOffset;
  ctx.lineJoin = vm.borderJoinStyle;
  ctx.lineWidth = vm.borderWidth;
  ctx.strokeStyle = vm.borderColor;
}
function lineTo(ctx, previous, target) {
  ctx.lineTo(target.x, target.y);
}
function getLineMethod(options) {
  if (options.stepped) {
    return _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ai"];
  }
  if (options.tension) {
    return _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["aj"];
  }
  return lineTo;
}
function pathVars(points, segment, params) {
  params = params || {};
  const count = points.length;
  const start = Math.max(params.start || 0, segment.start);
  const end = Math.min(params.end || count - 1, segment.end);
  return {
    count,
    start,
    loop: segment.loop,
    ilen: end < start ? count + end - start : end - start
  };
}
function pathSegment(ctx, line, segment, params) {
  const {points, options} = line;
  const {count, start, loop, ilen} = pathVars(points, segment, params);
  const lineMethod = getLineMethod(options);
  let {move = true, reverse} = params || {};
  let i, point, prev;
  for (i = 0; i <= ilen; ++i) {
    point = points[(start + (reverse ? ilen - i : i)) % count];
    if (point.skip) {
      continue;
    } else if (move) {
      ctx.moveTo(point.x, point.y);
      move = false;
    } else {
      lineMethod(ctx, prev, point, reverse, options.stepped);
    }
    prev = point;
  }
  if (loop) {
    point = points[(start + (reverse ? ilen : 0)) % count];
    lineMethod(ctx, prev, point, reverse, options.stepped);
  }
  return !!loop;
}
function fastPathSegment(ctx, line, segment, params) {
  const points = line.points;
  const {count, start, ilen} = pathVars(points, segment, params);
  const {move = true, reverse} = params || {};
  let avgX = 0;
  let countX = 0;
  let i, point, prevX, minY, maxY, lastY;
  const pointIndex = (index) => (start + (reverse ? ilen - index : index)) % count;
  const drawX = () => {
    if (minY !== maxY) {
      ctx.lineTo(avgX, maxY);
      ctx.lineTo(avgX, minY);
      ctx.lineTo(avgX, lastY);
    }
  };
  if (move) {
    point = points[pointIndex(0)];
    ctx.moveTo(point.x, point.y);
  }
  for (i = 0; i <= ilen; ++i) {
    point = points[pointIndex(i)];
    if (point.skip) {
      continue;
    }
    const x = point.x;
    const y = point.y;
    const truncX = x | 0;
    if (truncX === prevX) {
      if (y < minY) {
        minY = y;
      } else if (y > maxY) {
        maxY = y;
      }
      avgX = (countX * avgX + x) / ++countX;
    } else {
      drawX();
      ctx.lineTo(x, y);
      prevX = truncX;
      countX = 0;
      minY = maxY = y;
    }
    lastY = y;
  }
  drawX();
}
function _getSegmentMethod(line) {
  const opts = line.options;
  const borderDash = opts.borderDash && opts.borderDash.length;
  const useFastPath = !line._decimated && !line._loop && !opts.tension && !opts.stepped && !borderDash;
  return useFastPath ? fastPathSegment : pathSegment;
}
function _getInterpolationMethod(options) {
  if (options.stepped) {
    return _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["af"];
  }
  if (options.tension) {
    return _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ag"];
  }
  return _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ah"];
}
function strokePathWithCache(ctx, line, start, count) {
  let path = line._path;
  if (!path) {
    path = line._path = new Path2D();
    if (line.path(path, start, count)) {
      path.closePath();
    }
  }
  ctx.stroke(path);
}
function strokePathDirect(ctx, line, start, count) {
  ctx.beginPath();
  if (line.path(ctx, start, count)) {
    ctx.closePath();
  }
  ctx.stroke();
}
const usePath2D = typeof Path2D === 'function';
const strokePath = usePath2D ? strokePathWithCache : strokePathDirect;
class LineElement extends Element {
  constructor(cfg) {
    super();
    this.animated = true;
    this.options = undefined;
    this._loop = undefined;
    this._fullLoop = undefined;
    this._path = undefined;
    this._points = undefined;
    this._segments = undefined;
    this._decimated = false;
    this._pointsUpdated = false;
    if (cfg) {
      Object.assign(this, cfg);
    }
  }
  updateControlPoints(chartArea) {
    const me = this;
    const options = me.options;
    if (options.tension && !options.stepped && !me._pointsUpdated) {
      const loop = options.spanGaps ? me._loop : me._fullLoop;
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ac"])(me._points, options, chartArea, loop);
      me._pointsUpdated = true;
    }
  }
  set points(points) {
    const me = this;
    me._points = points;
    delete me._segments;
    delete me._path;
    me._pointsUpdated = false;
  }
  get points() {
    return this._points;
  }
  get segments() {
    return this._segments || (this._segments = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ad"])(this));
  }
  first() {
    const segments = this.segments;
    const points = this.points;
    return segments.length && points[segments[0].start];
  }
  last() {
    const segments = this.segments;
    const points = this.points;
    const count = segments.length;
    return count && points[segments[count - 1].end];
  }
  interpolate(point, property) {
    const me = this;
    const options = me.options;
    const value = point[property];
    const points = me.points;
    const segments = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ae"])(me, {property, start: value, end: value});
    if (!segments.length) {
      return;
    }
    const result = [];
    const _interpolate = _getInterpolationMethod(options);
    let i, ilen;
    for (i = 0, ilen = segments.length; i < ilen; ++i) {
      const {start, end} = segments[i];
      const p1 = points[start];
      const p2 = points[end];
      if (p1 === p2) {
        result.push(p1);
        continue;
      }
      const t = Math.abs((value - p1[property]) / (p2[property] - p1[property]));
      const interpolated = _interpolate(p1, p2, t, options.stepped);
      interpolated[property] = point[property];
      result.push(interpolated);
    }
    return result.length === 1 ? result[0] : result;
  }
  pathSegment(ctx, segment, params) {
    const segmentMethod = _getSegmentMethod(this);
    return segmentMethod(ctx, this, segment, params);
  }
  path(ctx, start, count) {
    const me = this;
    const segments = me.segments;
    const ilen = segments.length;
    const segmentMethod = _getSegmentMethod(me);
    let loop = me._loop;
    start = start || 0;
    count = count || (me.points.length - start);
    for (let i = 0; i < ilen; ++i) {
      loop &= segmentMethod(ctx, me, segments[i], {start, end: start + count - 1});
    }
    return !!loop;
  }
  draw(ctx, chartArea, start, count) {
    const me = this;
    const options = me.options || {};
    const points = me.points || [];
    if (!points.length || !options.borderWidth) {
      return;
    }
    ctx.save();
    setStyle(ctx, options);
    strokePath(ctx, me, start, count);
    ctx.restore();
    if (me.animated) {
      me._pointsUpdated = false;
      me._path = undefined;
    }
  }
}
LineElement.id = 'line';
LineElement.defaults = {
  borderCapStyle: 'butt',
  borderDash: [],
  borderDashOffset: 0,
  borderJoinStyle: 'miter',
  borderWidth: 3,
  capBezierPoints: true,
  cubicInterpolationMode: 'default',
  fill: false,
  spanGaps: false,
  stepped: false,
  tension: 0,
};
LineElement.defaultRoutes = {
  backgroundColor: 'backgroundColor',
  borderColor: 'borderColor'
};
LineElement.descriptors = {
  _scriptable: true,
  _indexable: (name) => name !== 'borderDash' && name !== 'fill',
};

function inRange$1(el, pos, axis, useFinalPosition) {
  const options = el.options;
  const {[axis]: value} = el.getProps([axis], useFinalPosition);
  return (Math.abs(pos - value) < options.radius + options.hitRadius);
}
class PointElement extends Element {
  constructor(cfg) {
    super();
    this.options = undefined;
    this.skip = undefined;
    this.stop = undefined;
    if (cfg) {
      Object.assign(this, cfg);
    }
  }
  inRange(mouseX, mouseY, useFinalPosition) {
    const options = this.options;
    const {x, y} = this.getProps(['x', 'y'], useFinalPosition);
    return ((Math.pow(mouseX - x, 2) + Math.pow(mouseY - y, 2)) < Math.pow(options.hitRadius + options.radius, 2));
  }
  inXRange(mouseX, useFinalPosition) {
    return inRange$1(this, mouseX, 'x', useFinalPosition);
  }
  inYRange(mouseY, useFinalPosition) {
    return inRange$1(this, mouseY, 'y', useFinalPosition);
  }
  getCenterPoint(useFinalPosition) {
    const {x, y} = this.getProps(['x', 'y'], useFinalPosition);
    return {x, y};
  }
  size(options) {
    options = options || this.options || {};
    let radius = options.radius || 0;
    radius = Math.max(radius, radius && options.hoverRadius || 0);
    const borderWidth = radius && options.borderWidth || 0;
    return (radius + borderWidth) * 2;
  }
  draw(ctx) {
    const me = this;
    const options = me.options;
    if (me.skip || options.radius < 0.1) {
      return;
    }
    ctx.strokeStyle = options.borderColor;
    ctx.lineWidth = options.borderWidth;
    ctx.fillStyle = options.backgroundColor;
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ak"])(ctx, options, me.x, me.y);
  }
  getRange() {
    const options = this.options || {};
    return options.radius + options.hitRadius;
  }
}
PointElement.id = 'point';
PointElement.defaults = {
  borderWidth: 1,
  hitRadius: 1,
  hoverBorderWidth: 1,
  hoverRadius: 4,
  pointStyle: 'circle',
  radius: 3,
  rotation: 0
};
PointElement.defaultRoutes = {
  backgroundColor: 'backgroundColor',
  borderColor: 'borderColor'
};

function getBarBounds(bar, useFinalPosition) {
  const {x, y, base, width, height} = bar.getProps(['x', 'y', 'base', 'width', 'height'], useFinalPosition);
  let left, right, top, bottom, half;
  if (bar.horizontal) {
    half = height / 2;
    left = Math.min(x, base);
    right = Math.max(x, base);
    top = y - half;
    bottom = y + half;
  } else {
    half = width / 2;
    left = x - half;
    right = x + half;
    top = Math.min(y, base);
    bottom = Math.max(y, base);
  }
  return {left, top, right, bottom};
}
function parseBorderSkipped(bar) {
  let edge = bar.options.borderSkipped;
  const res = {};
  if (!edge) {
    return res;
  }
  edge = bar.horizontal
    ? parseEdge(edge, 'left', 'right', bar.base > bar.x)
    : parseEdge(edge, 'bottom', 'top', bar.base < bar.y);
  res[edge] = true;
  return res;
}
function parseEdge(edge, a, b, reverse) {
  if (reverse) {
    edge = swap(edge, a, b);
    edge = startEnd(edge, b, a);
  } else {
    edge = startEnd(edge, a, b);
  }
  return edge;
}
function swap(orig, v1, v2) {
  return orig === v1 ? v2 : orig === v2 ? v1 : orig;
}
function startEnd(v, start, end) {
  return v === 'start' ? start : v === 'end' ? end : v;
}
function skipOrLimit(skip, value, min, max) {
  return skip ? 0 : Math.max(Math.min(value, max), min);
}
function parseBorderWidth(bar, maxW, maxH) {
  const value = bar.options.borderWidth;
  const skip = parseBorderSkipped(bar);
  const o = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["al"])(value);
  return {
    t: skipOrLimit(skip.top, o.top, 0, maxH),
    r: skipOrLimit(skip.right, o.right, 0, maxW),
    b: skipOrLimit(skip.bottom, o.bottom, 0, maxH),
    l: skipOrLimit(skip.left, o.left, 0, maxW)
  };
}
function parseBorderRadius(bar, maxW, maxH) {
  const value = bar.options.borderRadius;
  const o = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["am"])(value);
  const maxR = Math.min(maxW, maxH);
  const skip = parseBorderSkipped(bar);
  return {
    topLeft: skipOrLimit(skip.top || skip.left, o.topLeft, 0, maxR),
    topRight: skipOrLimit(skip.top || skip.right, o.topRight, 0, maxR),
    bottomLeft: skipOrLimit(skip.bottom || skip.left, o.bottomLeft, 0, maxR),
    bottomRight: skipOrLimit(skip.bottom || skip.right, o.bottomRight, 0, maxR)
  };
}
function boundingRects(bar) {
  const bounds = getBarBounds(bar);
  const width = bounds.right - bounds.left;
  const height = bounds.bottom - bounds.top;
  const border = parseBorderWidth(bar, width / 2, height / 2);
  const radius = parseBorderRadius(bar, width / 2, height / 2);
  return {
    outer: {
      x: bounds.left,
      y: bounds.top,
      w: width,
      h: height,
      radius
    },
    inner: {
      x: bounds.left + border.l,
      y: bounds.top + border.t,
      w: width - border.l - border.r,
      h: height - border.t - border.b,
      radius: {
        topLeft: Math.max(0, radius.topLeft - Math.max(border.t, border.l)),
        topRight: Math.max(0, radius.topRight - Math.max(border.t, border.r)),
        bottomLeft: Math.max(0, radius.bottomLeft - Math.max(border.b, border.l)),
        bottomRight: Math.max(0, radius.bottomRight - Math.max(border.b, border.r)),
      }
    }
  };
}
function inRange(bar, x, y, useFinalPosition) {
  const skipX = x === null;
  const skipY = y === null;
  const skipBoth = skipX && skipY;
  const bounds = bar && !skipBoth && getBarBounds(bar, useFinalPosition);
  return bounds
		&& (skipX || x >= bounds.left && x <= bounds.right)
		&& (skipY || y >= bounds.top && y <= bounds.bottom);
}
function hasRadius(radius) {
  return radius.topLeft || radius.topRight || radius.bottomLeft || radius.bottomRight;
}
function addRoundedRectPath(ctx, rect) {
  const {x, y, w, h, radius} = rect;
  ctx.arc(x + radius.topLeft, y + radius.topLeft, radius.topLeft, -_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["H"], _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["P"], true);
  ctx.lineTo(x, y + h - radius.bottomLeft);
  ctx.arc(x + radius.bottomLeft, y + h - radius.bottomLeft, radius.bottomLeft, _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["P"], _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["H"], true);
  ctx.lineTo(x + w - radius.bottomRight, y + h);
  ctx.arc(x + w - radius.bottomRight, y + h - radius.bottomRight, radius.bottomRight, _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["H"], 0, true);
  ctx.lineTo(x + w, y + radius.topRight);
  ctx.arc(x + w - radius.topRight, y + radius.topRight, radius.topRight, 0, -_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["H"], true);
  ctx.lineTo(x + radius.topLeft, y);
}
function addNormalRectPath(ctx, rect) {
  ctx.rect(rect.x, rect.y, rect.w, rect.h);
}
class BarElement extends Element {
  constructor(cfg) {
    super();
    this.options = undefined;
    this.horizontal = undefined;
    this.base = undefined;
    this.width = undefined;
    this.height = undefined;
    if (cfg) {
      Object.assign(this, cfg);
    }
  }
  draw(ctx) {
    const options = this.options;
    const {inner, outer} = boundingRects(this);
    const addRectPath = hasRadius(outer.radius) ? addRoundedRectPath : addNormalRectPath;
    ctx.save();
    if (outer.w !== inner.w || outer.h !== inner.h) {
      ctx.beginPath();
      addRectPath(ctx, outer);
      ctx.clip();
      addRectPath(ctx, inner);
      ctx.fillStyle = options.borderColor;
      ctx.fill('evenodd');
    }
    ctx.beginPath();
    addRectPath(ctx, inner);
    ctx.fillStyle = options.backgroundColor;
    ctx.fill();
    ctx.restore();
  }
  inRange(mouseX, mouseY, useFinalPosition) {
    return inRange(this, mouseX, mouseY, useFinalPosition);
  }
  inXRange(mouseX, useFinalPosition) {
    return inRange(this, mouseX, null, useFinalPosition);
  }
  inYRange(mouseY, useFinalPosition) {
    return inRange(this, null, mouseY, useFinalPosition);
  }
  getCenterPoint(useFinalPosition) {
    const {x, y, base, horizontal} = this.getProps(['x', 'y', 'base', 'horizontal'], useFinalPosition);
    return {
      x: horizontal ? (x + base) / 2 : x,
      y: horizontal ? y : (y + base) / 2
    };
  }
  getRange(axis) {
    return axis === 'x' ? this.width / 2 : this.height / 2;
  }
}
BarElement.id = 'bar';
BarElement.defaults = {
  borderSkipped: 'start',
  borderWidth: 0,
  borderRadius: 0,
  pointStyle: undefined
};
BarElement.defaultRoutes = {
  backgroundColor: 'backgroundColor',
  borderColor: 'borderColor'
};

var elements = /*#__PURE__*/Object.freeze({
__proto__: null,
ArcElement: ArcElement,
LineElement: LineElement,
PointElement: PointElement,
BarElement: BarElement
});

function lttbDecimation(data, availableWidth, options) {
  const samples = options.samples || availableWidth;
  const decimated = [];
  const bucketWidth = (data.length - 2) / (samples - 2);
  let sampledIndex = 0;
  let a = 0;
  let i, maxAreaPoint, maxArea, area, nextA;
  decimated[sampledIndex++] = data[a];
  for (i = 0; i < samples - 2; i++) {
    let avgX = 0;
    let avgY = 0;
    let j;
    const avgRangeStart = Math.floor((i + 1) * bucketWidth) + 1;
    const avgRangeEnd = Math.min(Math.floor((i + 2) * bucketWidth) + 1, data.length);
    const avgRangeLength = avgRangeEnd - avgRangeStart;
    for (j = avgRangeStart; j < avgRangeEnd; j++) {
      avgX = data[j].x;
      avgY = data[j].y;
    }
    avgX /= avgRangeLength;
    avgY /= avgRangeLength;
    const rangeOffs = Math.floor(i * bucketWidth) + 1;
    const rangeTo = Math.floor((i + 1) * bucketWidth) + 1;
    const {x: pointAx, y: pointAy} = data[a];
    maxArea = area = -1;
    for (j = rangeOffs; j < rangeTo; j++) {
      area = 0.5 * Math.abs(
        (pointAx - avgX) * (data[j].y - pointAy) -
        (pointAx - data[j].x) * (avgY - pointAy)
      );
      if (area > maxArea) {
        maxArea = area;
        maxAreaPoint = data[j];
        nextA = j;
      }
    }
    decimated[sampledIndex++] = maxAreaPoint;
    a = nextA;
  }
  decimated[sampledIndex++] = data[data.length - 1];
  return decimated;
}
function minMaxDecimation(data, availableWidth) {
  let avgX = 0;
  let countX = 0;
  let i, point, x, y, prevX, minIndex, maxIndex, startIndex, minY, maxY;
  const decimated = [];
  const xMin = data[0].x;
  const xMax = data[data.length - 1].x;
  const dx = xMax - xMin;
  for (i = 0; i < data.length; ++i) {
    point = data[i];
    x = (point.x - xMin) / dx * availableWidth;
    y = point.y;
    const truncX = x | 0;
    if (truncX === prevX) {
      if (y < minY) {
        minY = y;
        minIndex = i;
      } else if (y > maxY) {
        maxY = y;
        maxIndex = i;
      }
      avgX = (countX * avgX + point.x) / ++countX;
    } else {
      const lastIndex = i - 1;
      if (!Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(minIndex) && !Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(maxIndex)) {
        const intermediateIndex1 = Math.min(minIndex, maxIndex);
        const intermediateIndex2 = Math.max(minIndex, maxIndex);
        if (intermediateIndex1 !== startIndex && intermediateIndex1 !== lastIndex) {
          decimated.push({
            ...data[intermediateIndex1],
            x: avgX,
          });
        }
        if (intermediateIndex2 !== startIndex && intermediateIndex2 !== lastIndex) {
          decimated.push({
            ...data[intermediateIndex2],
            x: avgX
          });
        }
      }
      if (i > 0 && lastIndex !== startIndex) {
        decimated.push(data[lastIndex]);
      }
      decimated.push(point);
      prevX = truncX;
      countX = 0;
      minY = maxY = y;
      minIndex = maxIndex = startIndex = i;
    }
  }
  return decimated;
}
var plugin_decimation = {
  id: 'decimation',
  defaults: {
    algorithm: 'min-max',
    enabled: false,
  },
  beforeElementsUpdate: (chart, args, options) => {
    if (!options.enabled) {
      return;
    }
    const availableWidth = chart.width;
    chart.data.datasets.forEach((dataset, datasetIndex) => {
      const {_data, indexAxis} = dataset;
      const meta = chart.getDatasetMeta(datasetIndex);
      const data = _data || dataset.data;
      if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a"])([indexAxis, chart.options.indexAxis]) === 'y') {
        return;
      }
      if (meta.type !== 'line') {
        return;
      }
      const xAxis = chart.scales[meta.xAxisID];
      if (xAxis.type !== 'linear' && xAxis.type !== 'time') {
        return;
      }
      if (chart.options.parsing) {
        return;
      }
      if (data.length <= 4 * availableWidth) {
        return;
      }
      if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(_data)) {
        dataset._data = data;
        delete dataset.data;
        Object.defineProperty(dataset, 'data', {
          configurable: true,
          enumerable: true,
          get: function() {
            return this._decimated;
          },
          set: function(d) {
            this._data = d;
          }
        });
      }
      let decimated;
      switch (options.algorithm) {
      case 'lttb':
        decimated = lttbDecimation(data, availableWidth, options);
        break;
      case 'min-max':
        decimated = minMaxDecimation(data, availableWidth);
        break;
      default:
        throw new Error(`Unsupported decimation algorithm '${options.algorithm}'`);
      }
      dataset._decimated = decimated;
    });
  },
  destroy(chart) {
    chart.data.datasets.forEach((dataset) => {
      if (dataset._decimated) {
        const data = dataset._data;
        delete dataset._decimated;
        delete dataset._data;
        Object.defineProperty(dataset, 'data', {value: data});
      }
    });
  }
};

function getLineByIndex(chart, index) {
  const meta = chart.getDatasetMeta(index);
  const visible = meta && chart.isDatasetVisible(index);
  return visible ? meta.dataset : null;
}
function parseFillOption(line) {
  const options = line.options;
  const fillOption = options.fill;
  let fill = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(fillOption && fillOption.target, fillOption);
  if (fill === undefined) {
    fill = !!options.backgroundColor;
  }
  if (fill === false || fill === null) {
    return false;
  }
  if (fill === true) {
    return 'origin';
  }
  return fill;
}
function decodeFill(line, index, count) {
  const fill = parseFillOption(line);
  if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["i"])(fill)) {
    return isNaN(fill.value) ? false : fill;
  }
  let target = parseFloat(fill);
  if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["g"])(target) && Math.floor(target) === target) {
    if (fill[0] === '-' || fill[0] === '+') {
      target = index + target;
    }
    if (target === index || target < 0 || target >= count) {
      return false;
    }
    return target;
  }
  return ['origin', 'start', 'end', 'stack'].indexOf(fill) >= 0 && fill;
}
function computeLinearBoundary(source) {
  const {scale = {}, fill} = source;
  let target = null;
  let horizontal;
  if (fill === 'start') {
    target = scale.bottom;
  } else if (fill === 'end') {
    target = scale.top;
  } else if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["i"])(fill)) {
    target = scale.getPixelForValue(fill.value);
  } else if (scale.getBasePixel) {
    target = scale.getBasePixel();
  }
  if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["g"])(target)) {
    horizontal = scale.isHorizontal();
    return {
      x: horizontal ? target : null,
      y: horizontal ? null : target
    };
  }
  return null;
}
class simpleArc {
  constructor(opts) {
    this.x = opts.x;
    this.y = opts.y;
    this.radius = opts.radius;
  }
  pathSegment(ctx, bounds, opts) {
    const {x, y, radius} = this;
    bounds = bounds || {start: 0, end: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["T"]};
    ctx.arc(x, y, radius, bounds.end, bounds.start, true);
    return !opts.bounds;
  }
  interpolate(point) {
    const {x, y, radius} = this;
    const angle = point.angle;
    return {
      x: x + Math.cos(angle) * radius,
      y: y + Math.sin(angle) * radius,
      angle
    };
  }
}
function computeCircularBoundary(source) {
  const {scale, fill} = source;
  const options = scale.options;
  const length = scale.getLabels().length;
  const target = [];
  const start = options.reverse ? scale.max : scale.min;
  const end = options.reverse ? scale.min : scale.max;
  let i, center, value;
  if (fill === 'start') {
    value = start;
  } else if (fill === 'end') {
    value = end;
  } else if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["i"])(fill)) {
    value = fill.value;
  } else {
    value = scale.getBaseValue();
  }
  if (options.grid.circular) {
    center = scale.getPointPositionForValue(0, start);
    return new simpleArc({
      x: center.x,
      y: center.y,
      radius: scale.getDistanceFromCenterForValue(value)
    });
  }
  for (i = 0; i < length; ++i) {
    target.push(scale.getPointPositionForValue(i, value));
  }
  return target;
}
function computeBoundary(source) {
  const scale = source.scale || {};
  if (scale.getPointPositionForValue) {
    return computeCircularBoundary(source);
  }
  return computeLinearBoundary(source);
}
function pointsFromSegments(boundary, line) {
  const {x = null, y = null} = boundary || {};
  const linePoints = line.points;
  const points = [];
  line.segments.forEach((segment) => {
    const first = linePoints[segment.start];
    const last = linePoints[segment.end];
    if (y !== null) {
      points.push({x: first.x, y});
      points.push({x: last.x, y});
    } else if (x !== null) {
      points.push({x, y: first.y});
      points.push({x, y: last.y});
    }
  });
  return points;
}
function buildStackLine(source) {
  const {chart, scale, index, line} = source;
  const points = [];
  const segments = line.segments;
  const sourcePoints = line.points;
  const linesBelow = getLinesBelow(chart, index);
  linesBelow.push(createBoundaryLine({x: null, y: scale.bottom}, line));
  for (let i = 0; i < segments.length; i++) {
    const segment = segments[i];
    for (let j = segment.start; j <= segment.end; j++) {
      addPointsBelow(points, sourcePoints[j], linesBelow);
    }
  }
  return new LineElement({points, options: {}});
}
const isLineAndNotInHideAnimation = (meta) => meta.type === 'line' && !meta.hidden;
function getLinesBelow(chart, index) {
  const below = [];
  const metas = chart.getSortedVisibleDatasetMetas();
  for (let i = 0; i < metas.length; i++) {
    const meta = metas[i];
    if (meta.index === index) {
      break;
    }
    if (isLineAndNotInHideAnimation(meta)) {
      below.unshift(meta.dataset);
    }
  }
  return below;
}
function addPointsBelow(points, sourcePoint, linesBelow) {
  const postponed = [];
  for (let j = 0; j < linesBelow.length; j++) {
    const line = linesBelow[j];
    const {first, last, point} = findPoint(line, sourcePoint, 'x');
    if (!point || (first && last)) {
      continue;
    }
    if (first) {
      postponed.unshift(point);
    } else {
      points.push(point);
      if (!last) {
        break;
      }
    }
  }
  points.push(...postponed);
}
function findPoint(line, sourcePoint, property) {
  const point = line.interpolate(sourcePoint, property);
  if (!point) {
    return {};
  }
  const pointValue = point[property];
  const segments = line.segments;
  const linePoints = line.points;
  let first = false;
  let last = false;
  for (let i = 0; i < segments.length; i++) {
    const segment = segments[i];
    const firstValue = linePoints[segment.start][property];
    const lastValue = linePoints[segment.end][property];
    if (pointValue >= firstValue && pointValue <= lastValue) {
      first = pointValue === firstValue;
      last = pointValue === lastValue;
      break;
    }
  }
  return {first, last, point};
}
function getTarget(source) {
  const {chart, fill, line} = source;
  if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["g"])(fill)) {
    return getLineByIndex(chart, fill);
  }
  if (fill === 'stack') {
    return buildStackLine(source);
  }
  const boundary = computeBoundary(source);
  if (boundary instanceof simpleArc) {
    return boundary;
  }
  return createBoundaryLine(boundary, line);
}
function createBoundaryLine(boundary, line) {
  let points = [];
  let _loop = false;
  if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["b"])(boundary)) {
    _loop = true;
    points = boundary;
  } else {
    points = pointsFromSegments(boundary, line);
  }
  return points.length ? new LineElement({
    points,
    options: {tension: 0},
    _loop,
    _fullLoop: _loop
  }) : null;
}
function resolveTarget(sources, index, propagate) {
  const source = sources[index];
  let fill = source.fill;
  const visited = [index];
  let target;
  if (!propagate) {
    return fill;
  }
  while (fill !== false && visited.indexOf(fill) === -1) {
    if (!Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["g"])(fill)) {
      return fill;
    }
    target = sources[fill];
    if (!target) {
      return false;
    }
    if (target.visible) {
      return fill;
    }
    visited.push(fill);
    fill = target.fill;
  }
  return false;
}
function _clip(ctx, target, clipY) {
  ctx.beginPath();
  target.path(ctx);
  ctx.lineTo(target.last().x, clipY);
  ctx.lineTo(target.first().x, clipY);
  ctx.closePath();
  ctx.clip();
}
function getBounds(property, first, last, loop) {
  if (loop) {
    return;
  }
  let start = first[property];
  let end = last[property];
  if (property === 'angle') {
    start = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ao"])(start);
    end = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ao"])(end);
  }
  return {property, start, end};
}
function _getEdge(a, b, prop, fn) {
  if (a && b) {
    return fn(a[prop], b[prop]);
  }
  return a ? a[prop] : b ? b[prop] : 0;
}
function _segments(line, target, property) {
  const segments = line.segments;
  const points = line.points;
  const tpoints = target.points;
  const parts = [];
  for (let i = 0; i < segments.length; i++) {
    const segment = segments[i];
    const bounds = getBounds(property, points[segment.start], points[segment.end], segment.loop);
    if (!target.segments) {
      parts.push({
        source: segment,
        target: bounds,
        start: points[segment.start],
        end: points[segment.end]
      });
      continue;
    }
    const subs = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ae"])(target, bounds);
    for (let j = 0; j < subs.length; ++j) {
      const sub = subs[j];
      const subBounds = getBounds(property, tpoints[sub.start], tpoints[sub.end], sub.loop);
      const fillSources = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["an"])(segment, points, subBounds);
      for (let k = 0; k < fillSources.length; k++) {
        parts.push({
          source: fillSources[k],
          target: sub,
          start: {
            [property]: _getEdge(bounds, subBounds, 'start', Math.max)
          },
          end: {
            [property]: _getEdge(bounds, subBounds, 'end', Math.min)
          }
        });
      }
    }
  }
  return parts;
}
function clipBounds(ctx, scale, bounds) {
  const {top, bottom} = scale.chart.chartArea;
  const {property, start, end} = bounds || {};
  if (property === 'x') {
    ctx.beginPath();
    ctx.rect(start, top, end - start, bottom - top);
    ctx.clip();
  }
}
function interpolatedLineTo(ctx, target, point, property) {
  const interpolatedPoint = target.interpolate(point, property);
  if (interpolatedPoint) {
    ctx.lineTo(interpolatedPoint.x, interpolatedPoint.y);
  }
}
function _fill(ctx, cfg) {
  const {line, target, property, color, scale} = cfg;
  const segments = _segments(line, target, property);
  ctx.fillStyle = color;
  for (let i = 0, ilen = segments.length; i < ilen; ++i) {
    const {source: src, target: tgt, start, end} = segments[i];
    ctx.save();
    clipBounds(ctx, scale, getBounds(property, start, end));
    ctx.beginPath();
    const lineLoop = !!line.pathSegment(ctx, src);
    if (lineLoop) {
      ctx.closePath();
    } else {
      interpolatedLineTo(ctx, target, end, property);
    }
    const targetLoop = !!target.pathSegment(ctx, tgt, {move: lineLoop, reverse: true});
    const loop = lineLoop && targetLoop;
    if (!loop) {
      interpolatedLineTo(ctx, target, start, property);
    }
    ctx.closePath();
    ctx.fill(loop ? 'evenodd' : 'nonzero');
    ctx.restore();
  }
}
function doFill(ctx, cfg) {
  const {line, target, above, below, area, scale} = cfg;
  const property = line._loop ? 'angle' : 'x';
  ctx.save();
  if (property === 'x' && below !== above) {
    _clip(ctx, target, area.top);
    _fill(ctx, {line, target, color: above, scale, property});
    ctx.restore();
    ctx.save();
    _clip(ctx, target, area.bottom);
  }
  _fill(ctx, {line, target, color: below, scale, property});
  ctx.restore();
}
var plugin_filler = {
  id: 'filler',
  afterDatasetsUpdate(chart, _args, options) {
    const count = (chart.data.datasets || []).length;
    const propagate = options.propagate;
    const sources = [];
    let meta, i, line, source;
    for (i = 0; i < count; ++i) {
      meta = chart.getDatasetMeta(i);
      line = meta.dataset;
      source = null;
      if (line && line.options && line instanceof LineElement) {
        source = {
          visible: chart.isDatasetVisible(i),
          index: i,
          fill: decodeFill(line, i, count),
          chart,
          scale: meta.vScale,
          line
        };
      }
      meta.$filler = source;
      sources.push(source);
    }
    for (i = 0; i < count; ++i) {
      source = sources[i];
      if (!source || source.fill === false) {
        continue;
      }
      source.fill = resolveTarget(sources, i, propagate);
    }
  },
  beforeDatasetsDraw(chart) {
    const metasets = chart.getSortedVisibleDatasetMetas();
    const area = chart.chartArea;
    let i, meta;
    for (i = metasets.length - 1; i >= 0; --i) {
      meta = metasets[i].$filler;
      if (meta) {
        meta.line.updateControlPoints(area);
      }
    }
  },
  beforeDatasetDraw(chart, args) {
    const area = chart.chartArea;
    const ctx = chart.ctx;
    const source = args.meta.$filler;
    if (!source || source.fill === false) {
      return;
    }
    const target = getTarget(source);
    const {line, scale} = source;
    const lineOpts = line.options;
    const fillOption = lineOpts.fill;
    const color = lineOpts.backgroundColor;
    const {above = color, below = color} = fillOption || {};
    if (target && line.points.length) {
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["k"])(ctx, area);
      doFill(ctx, {line, target, above, below, area, scale});
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["m"])(ctx);
    }
  },
  defaults: {
    propagate: true
  }
};

const getBoxSize = (labelOpts, fontSize) => {
  let {boxHeight = fontSize, boxWidth = fontSize} = labelOpts;
  if (labelOpts.usePointStyle) {
    boxHeight = Math.min(boxHeight, fontSize);
    boxWidth = Math.min(boxWidth, fontSize);
  }
  return {
    boxWidth,
    boxHeight,
    itemHeight: Math.max(fontSize, boxHeight)
  };
};
const itemsEqual = (a, b) => a !== null && b !== null && a.datasetIndex === b.datasetIndex && a.index === b.index;
class Legend extends Element {
  constructor(config) {
    super();
    this._added = false;
    this.legendHitBoxes = [];
    this._hoveredItem = null;
    this.doughnutMode = false;
    this.chart = config.chart;
    this.options = config.options;
    this.ctx = config.ctx;
    this.legendItems = undefined;
    this.columnSizes = undefined;
    this.lineWidths = undefined;
    this.maxHeight = undefined;
    this.maxWidth = undefined;
    this.top = undefined;
    this.bottom = undefined;
    this.left = undefined;
    this.right = undefined;
    this.height = undefined;
    this.width = undefined;
    this._margins = undefined;
    this.position = undefined;
    this.weight = undefined;
    this.fullSize = undefined;
  }
  update(maxWidth, maxHeight, margins) {
    const me = this;
    me.maxWidth = maxWidth;
    me.maxHeight = maxHeight;
    me._margins = margins;
    me.setDimensions();
    me.buildLabels();
    me.fit();
  }
  setDimensions() {
    const me = this;
    if (me.isHorizontal()) {
      me.width = me.maxWidth;
      me.left = 0;
      me.right = me.width;
    } else {
      me.height = me.maxHeight;
      me.top = 0;
      me.bottom = me.height;
    }
  }
  buildLabels() {
    const me = this;
    const labelOpts = me.options.labels || {};
    let legendItems = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(labelOpts.generateLabels, [me.chart], me) || [];
    if (labelOpts.filter) {
      legendItems = legendItems.filter((item) => labelOpts.filter(item, me.chart.data));
    }
    if (labelOpts.sort) {
      legendItems = legendItems.sort((a, b) => labelOpts.sort(a, b, me.chart.data));
    }
    if (me.options.reverse) {
      legendItems.reverse();
    }
    me.legendItems = legendItems;
  }
  fit() {
    const me = this;
    const {options, ctx} = me;
    if (!options.display) {
      me.width = me.height = 0;
      return;
    }
    const labelOpts = options.labels;
    const labelFont = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["V"])(labelOpts.font);
    const fontSize = labelFont.size;
    const titleHeight = me._computeTitleHeight();
    const {boxWidth, itemHeight} = getBoxSize(labelOpts, fontSize);
    let width, height;
    ctx.font = labelFont.string;
    if (me.isHorizontal()) {
      width = me.maxWidth;
      height = me._fitRows(titleHeight, fontSize, boxWidth, itemHeight) + 10;
    } else {
      height = me.maxHeight;
      width = me._fitCols(titleHeight, fontSize, boxWidth, itemHeight) + 10;
    }
    me.width = Math.min(width, options.maxWidth || me.maxWidth);
    me.height = Math.min(height, options.maxHeight || me.maxHeight);
  }
  _fitRows(titleHeight, fontSize, boxWidth, itemHeight) {
    const me = this;
    const {ctx, maxWidth, options: {labels: {padding}}} = me;
    const hitboxes = me.legendHitBoxes = [];
    const lineWidths = me.lineWidths = [0];
    const lineHeight = itemHeight + padding;
    let totalHeight = titleHeight;
    ctx.textAlign = 'left';
    ctx.textBaseline = 'middle';
    let row = -1;
    let top = -lineHeight;
    me.legendItems.forEach((legendItem, i) => {
      const itemWidth = boxWidth + (fontSize / 2) + ctx.measureText(legendItem.text).width;
      if (i === 0 || lineWidths[lineWidths.length - 1] + itemWidth + 2 * padding > maxWidth) {
        totalHeight += lineHeight;
        lineWidths[lineWidths.length - (i > 0 ? 0 : 1)] = 0;
        top += lineHeight;
        row++;
      }
      hitboxes[i] = {left: 0, top, row, width: itemWidth, height: itemHeight};
      lineWidths[lineWidths.length - 1] += itemWidth + padding;
    });
    return totalHeight;
  }
  _fitCols(titleHeight, fontSize, boxWidth, itemHeight) {
    const me = this;
    const {ctx, maxHeight, options: {labels: {padding}}} = me;
    const hitboxes = me.legendHitBoxes = [];
    const columnSizes = me.columnSizes = [];
    const heightLimit = maxHeight - titleHeight;
    let totalWidth = padding;
    let currentColWidth = 0;
    let currentColHeight = 0;
    let left = 0;
    let top = 0;
    let col = 0;
    me.legendItems.forEach((legendItem, i) => {
      const itemWidth = boxWidth + (fontSize / 2) + ctx.measureText(legendItem.text).width;
      if (i > 0 && currentColHeight + fontSize + 2 * padding > heightLimit) {
        totalWidth += currentColWidth + padding;
        columnSizes.push({width: currentColWidth, height: currentColHeight});
        left += currentColWidth + padding;
        col++;
        top = 0;
        currentColWidth = currentColHeight = 0;
      }
      currentColWidth = Math.max(currentColWidth, itemWidth);
      currentColHeight += fontSize + padding;
      hitboxes[i] = {left, top, col, width: itemWidth, height: itemHeight};
      top += itemHeight + padding;
    });
    totalWidth += currentColWidth;
    columnSizes.push({width: currentColWidth, height: currentColHeight});
    return totalWidth;
  }
  adjustHitBoxes() {
    const me = this;
    if (!me.options.display) {
      return;
    }
    const titleHeight = me._computeTitleHeight();
    const {legendHitBoxes: hitboxes, options: {align, labels: {padding}}} = me;
    if (this.isHorizontal()) {
      let row = 0;
      let left = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["X"])(align, me.left + padding, me.right - me.lineWidths[row]);
      for (const hitbox of hitboxes) {
        if (row !== hitbox.row) {
          row = hitbox.row;
          left = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["X"])(align, me.left + padding, me.right - me.lineWidths[row]);
        }
        hitbox.top += me.top + titleHeight + padding;
        hitbox.left = left;
        left += hitbox.width + padding;
      }
    } else {
      let col = 0;
      let top = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["X"])(align, me.top + titleHeight + padding, me.bottom - me.columnSizes[col].height);
      for (const hitbox of hitboxes) {
        if (hitbox.col !== col) {
          col = hitbox.col;
          top = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["X"])(align, me.top + titleHeight + padding, me.bottom - me.columnSizes[col].height);
        }
        hitbox.top = top;
        hitbox.left += me.left + padding;
        top += hitbox.height + padding;
      }
    }
  }
  isHorizontal() {
    return this.options.position === 'top' || this.options.position === 'bottom';
  }
  draw() {
    const me = this;
    if (me.options.display) {
      const ctx = me.ctx;
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["k"])(ctx, me);
      me._draw();
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["m"])(ctx);
    }
  }
  _draw() {
    const me = this;
    const {options: opts, columnSizes, lineWidths, ctx} = me;
    const {align, labels: labelOpts} = opts;
    const defaultColor = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].color;
    const rtlHelper = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ap"])(opts.rtl, me.left, me.width);
    const labelFont = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["V"])(labelOpts.font);
    const {color: fontColor, padding} = labelOpts;
    const fontSize = labelFont.size;
    const halfFontSize = fontSize / 2;
    let cursor;
    me.drawTitle();
    ctx.textAlign = rtlHelper.textAlign('left');
    ctx.textBaseline = 'middle';
    ctx.lineWidth = 0.5;
    ctx.strokeStyle = fontColor;
    ctx.fillStyle = fontColor;
    ctx.font = labelFont.string;
    const {boxWidth, boxHeight, itemHeight} = getBoxSize(labelOpts, fontSize);
    const drawLegendBox = function(x, y, legendItem) {
      if (isNaN(boxWidth) || boxWidth <= 0 || isNaN(boxHeight) || boxHeight < 0) {
        return;
      }
      ctx.save();
      const lineWidth = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(legendItem.lineWidth, 1);
      ctx.fillStyle = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(legendItem.fillStyle, defaultColor);
      ctx.lineCap = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(legendItem.lineCap, 'butt');
      ctx.lineDashOffset = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(legendItem.lineDashOffset, 0);
      ctx.lineJoin = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(legendItem.lineJoin, 'miter');
      ctx.lineWidth = lineWidth;
      ctx.strokeStyle = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(legendItem.strokeStyle, defaultColor);
      ctx.setLineDash(Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(legendItem.lineDash, []));
      if (labelOpts.usePointStyle) {
        const drawOptions = {
          radius: boxWidth * Math.SQRT2 / 2,
          pointStyle: legendItem.pointStyle,
          rotation: legendItem.rotation,
          borderWidth: lineWidth
        };
        const centerX = rtlHelper.xPlus(x, boxWidth / 2);
        const centerY = y + halfFontSize;
        Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ak"])(ctx, drawOptions, centerX, centerY);
      } else {
        const yBoxTop = y + Math.max((fontSize - boxHeight) / 2, 0);
        ctx.fillRect(rtlHelper.leftForLtr(x, boxWidth), yBoxTop, boxWidth, boxHeight);
        if (lineWidth !== 0) {
          ctx.strokeRect(rtlHelper.leftForLtr(x, boxWidth), yBoxTop, boxWidth, boxHeight);
        }
      }
      ctx.restore();
    };
    const fillText = function(x, y, legendItem) {
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["U"])(ctx, legendItem.text, x, y + (itemHeight / 2), labelFont, {
        strikethrough: legendItem.hidden,
        textAlign: legendItem.textAlign
      });
    };
    const isHorizontal = me.isHorizontal();
    const titleHeight = this._computeTitleHeight();
    if (isHorizontal) {
      cursor = {
        x: Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["X"])(align, me.left + padding, me.right - lineWidths[0]),
        y: me.top + padding + titleHeight,
        line: 0
      };
    } else {
      cursor = {
        x: me.left + padding,
        y: Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["X"])(align, me.top + titleHeight + padding, me.bottom - columnSizes[0].height),
        line: 0
      };
    }
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["aq"])(me.ctx, opts.textDirection);
    const lineHeight = itemHeight + padding;
    me.legendItems.forEach((legendItem, i) => {
      const textWidth = ctx.measureText(legendItem.text).width;
      const textAlign = rtlHelper.textAlign(legendItem.textAlign || (legendItem.textAlign = labelOpts.textAlign));
      const width = boxWidth + (fontSize / 2) + textWidth;
      let x = cursor.x;
      let y = cursor.y;
      rtlHelper.setWidth(me.width);
      if (isHorizontal) {
        if (i > 0 && x + width + padding > me.right) {
          y = cursor.y += lineHeight;
          cursor.line++;
          x = cursor.x = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["X"])(align, me.left + padding, me.right - lineWidths[cursor.line]);
        }
      } else if (i > 0 && y + lineHeight > me.bottom) {
        x = cursor.x = x + columnSizes[cursor.line].width + padding;
        cursor.line++;
        y = cursor.y = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["X"])(align, me.top + titleHeight + padding, me.bottom - columnSizes[cursor.line].height);
      }
      const realX = rtlHelper.x(x);
      drawLegendBox(realX, y, legendItem);
      x = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ar"])(textAlign, x + boxWidth + halfFontSize, me.right);
      fillText(rtlHelper.x(x), y, legendItem);
      if (isHorizontal) {
        cursor.x += width + padding;
      } else {
        cursor.y += lineHeight;
      }
    });
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["as"])(me.ctx, opts.textDirection);
  }
  drawTitle() {
    const me = this;
    const opts = me.options;
    const titleOpts = opts.title;
    const titleFont = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["V"])(titleOpts.font);
    const titlePadding = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["C"])(titleOpts.padding);
    if (!titleOpts.display) {
      return;
    }
    const rtlHelper = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ap"])(opts.rtl, me.left, me.width);
    const ctx = me.ctx;
    const position = titleOpts.position;
    const halfFontSize = titleFont.size / 2;
    const topPaddingPlusHalfFontSize = titlePadding.top + halfFontSize;
    let y;
    let left = me.left;
    let maxWidth = me.width;
    if (this.isHorizontal()) {
      maxWidth = Math.max(...me.lineWidths);
      y = me.top + topPaddingPlusHalfFontSize;
      left = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["X"])(opts.align, left, me.right - maxWidth);
    } else {
      const maxHeight = me.columnSizes.reduce((acc, size) => Math.max(acc, size.height), 0);
      y = topPaddingPlusHalfFontSize + Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["X"])(opts.align, me.top, me.bottom - maxHeight - opts.labels.padding - me._computeTitleHeight());
    }
    const x = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["X"])(position, left, left + maxWidth);
    ctx.textAlign = rtlHelper.textAlign(Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["W"])(position));
    ctx.textBaseline = 'middle';
    ctx.strokeStyle = titleOpts.color;
    ctx.fillStyle = titleOpts.color;
    ctx.font = titleFont.string;
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["U"])(ctx, titleOpts.text, x, y, titleFont);
  }
  _computeTitleHeight() {
    const titleOpts = this.options.title;
    const titleFont = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["V"])(titleOpts.font);
    const titlePadding = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["C"])(titleOpts.padding);
    return titleOpts.display ? titleFont.lineHeight + titlePadding.height : 0;
  }
  _getLegendItemAt(x, y) {
    const me = this;
    let i, hitBox, lh;
    if (x >= me.left && x <= me.right && y >= me.top && y <= me.bottom) {
      lh = me.legendHitBoxes;
      for (i = 0; i < lh.length; ++i) {
        hitBox = lh[i];
        if (x >= hitBox.left && x <= hitBox.left + hitBox.width && y >= hitBox.top && y <= hitBox.top + hitBox.height) {
          return me.legendItems[i];
        }
      }
    }
    return null;
  }
  handleEvent(e) {
    const me = this;
    const opts = me.options;
    if (!isListened(e.type, opts)) {
      return;
    }
    const hoveredItem = me._getLegendItemAt(e.x, e.y);
    if (e.type === 'mousemove') {
      const previous = me._hoveredItem;
      const sameItem = itemsEqual(previous, hoveredItem);
      if (previous && !sameItem) {
        Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(opts.onLeave, [e, previous, me], me);
      }
      me._hoveredItem = hoveredItem;
      if (hoveredItem && !sameItem) {
        Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(opts.onHover, [e, hoveredItem, me], me);
      }
    } else if (hoveredItem) {
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(opts.onClick, [e, hoveredItem, me], me);
    }
  }
}
function isListened(type, opts) {
  if (type === 'mousemove' && (opts.onHover || opts.onLeave)) {
    return true;
  }
  if (opts.onClick && (type === 'click' || type === 'mouseup')) {
    return true;
  }
  return false;
}
var plugin_legend = {
  id: 'legend',
  _element: Legend,
  start(chart, _args, options) {
    const legend = chart.legend = new Legend({ctx: chart.ctx, options, chart});
    layouts.configure(chart, legend, options);
    layouts.addBox(chart, legend);
  },
  stop(chart) {
    layouts.removeBox(chart, chart.legend);
    delete chart.legend;
  },
  beforeUpdate(chart, _args, options) {
    const legend = chart.legend;
    layouts.configure(chart, legend, options);
    legend.options = options;
  },
  afterUpdate(chart) {
    const legend = chart.legend;
    legend.buildLabels();
    legend.adjustHitBoxes();
  },
  afterEvent(chart, args) {
    if (!args.replay) {
      chart.legend.handleEvent(args.event);
    }
  },
  defaults: {
    display: true,
    position: 'top',
    align: 'center',
    fullSize: true,
    reverse: false,
    weight: 1000,
    onClick(e, legendItem, legend) {
      const index = legendItem.datasetIndex;
      const ci = legend.chart;
      if (ci.isDatasetVisible(index)) {
        ci.hide(index);
        legendItem.hidden = true;
      } else {
        ci.show(index);
        legendItem.hidden = false;
      }
    },
    onHover: null,
    onLeave: null,
    labels: {
      color: (ctx) => ctx.chart.options.color,
      boxWidth: 40,
      padding: 10,
      generateLabels(chart) {
        const datasets = chart.data.datasets;
        const {labels: {usePointStyle, pointStyle, textAlign}} = chart.legend.options;
        return chart._getSortedDatasetMetas().map((meta) => {
          const style = meta.controller.getStyle(usePointStyle ? 0 : undefined);
          const borderWidth = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["C"])(style.borderWidth);
          return {
            text: datasets[meta.index].label,
            fillStyle: style.backgroundColor,
            hidden: !meta.visible,
            lineCap: style.borderCapStyle,
            lineDash: style.borderDash,
            lineDashOffset: style.borderDashOffset,
            lineJoin: style.borderJoinStyle,
            lineWidth: (borderWidth.width + borderWidth.height) / 4,
            strokeStyle: style.borderColor,
            pointStyle: pointStyle || style.pointStyle,
            rotation: style.rotation,
            textAlign: textAlign || style.textAlign,
            datasetIndex: meta.index
          };
        }, this);
      }
    },
    title: {
      color: (ctx) => ctx.chart.options.color,
      display: false,
      position: 'center',
      text: '',
    }
  },
  descriptors: {
    _scriptable: (name) => !name.startsWith('on'),
    labels: {
      _scriptable: (name) => !['generateLabels', 'filter', 'sort'].includes(name),
    }
  },
};

class Title extends Element {
  constructor(config) {
    super();
    this.chart = config.chart;
    this.options = config.options;
    this.ctx = config.ctx;
    this._padding = undefined;
    this.top = undefined;
    this.bottom = undefined;
    this.left = undefined;
    this.right = undefined;
    this.width = undefined;
    this.height = undefined;
    this.position = undefined;
    this.weight = undefined;
    this.fullSize = undefined;
  }
  update(maxWidth, maxHeight) {
    const me = this;
    const opts = me.options;
    me.left = 0;
    me.top = 0;
    if (!opts.display) {
      me.width = me.height = me.right = me.bottom = 0;
      return;
    }
    me.width = me.right = maxWidth;
    me.height = me.bottom = maxHeight;
    const lineCount = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["b"])(opts.text) ? opts.text.length : 1;
    me._padding = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["C"])(opts.padding);
    const textSize = lineCount * Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["V"])(opts.font).lineHeight + me._padding.height;
    if (me.isHorizontal()) {
      me.height = textSize;
    } else {
      me.width = textSize;
    }
  }
  isHorizontal() {
    const pos = this.options.position;
    return pos === 'top' || pos === 'bottom';
  }
  _drawArgs(offset) {
    const {top, left, bottom, right, options} = this;
    const align = options.align;
    let rotation = 0;
    let maxWidth, titleX, titleY;
    if (this.isHorizontal()) {
      titleX = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["X"])(align, left, right);
      titleY = top + offset;
      maxWidth = right - left;
    } else {
      if (options.position === 'left') {
        titleX = left + offset;
        titleY = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["X"])(align, bottom, top);
        rotation = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["P"] * -0.5;
      } else {
        titleX = right - offset;
        titleY = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["X"])(align, top, bottom);
        rotation = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["P"] * 0.5;
      }
      maxWidth = bottom - top;
    }
    return {titleX, titleY, maxWidth, rotation};
  }
  draw() {
    const me = this;
    const ctx = me.ctx;
    const opts = me.options;
    if (!opts.display) {
      return;
    }
    const fontOpts = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["V"])(opts.font);
    const lineHeight = fontOpts.lineHeight;
    const offset = lineHeight / 2 + me._padding.top;
    const {titleX, titleY, maxWidth, rotation} = me._drawArgs(offset);
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["U"])(ctx, opts.text, 0, 0, fontOpts, {
      color: opts.color,
      maxWidth,
      rotation,
      textAlign: Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["W"])(opts.align),
      textBaseline: 'middle',
      translation: [titleX, titleY],
    });
  }
}
function createTitle(chart, titleOpts) {
  const title = new Title({
    ctx: chart.ctx,
    options: titleOpts,
    chart
  });
  layouts.configure(chart, title, titleOpts);
  layouts.addBox(chart, title);
  chart.titleBlock = title;
}
var plugin_title = {
  id: 'title',
  _element: Title,
  start(chart, _args, options) {
    createTitle(chart, options);
  },
  stop(chart) {
    const titleBlock = chart.titleBlock;
    layouts.removeBox(chart, titleBlock);
    delete chart.titleBlock;
  },
  beforeUpdate(chart, _args, options) {
    const title = chart.titleBlock;
    layouts.configure(chart, title, options);
    title.options = options;
  },
  defaults: {
    align: 'center',
    display: false,
    font: {
      style: 'bold',
    },
    fullSize: true,
    padding: 10,
    position: 'top',
    text: '',
    weight: 2000
  },
  defaultRoutes: {
    color: 'color'
  },
  descriptors: {
    _scriptable: true,
    _indexable: false,
  },
};

const positioners = {
  average(items) {
    if (!items.length) {
      return false;
    }
    let i, len;
    let x = 0;
    let y = 0;
    let count = 0;
    for (i = 0, len = items.length; i < len; ++i) {
      const el = items[i].element;
      if (el && el.hasValue()) {
        const pos = el.tooltipPosition();
        x += pos.x;
        y += pos.y;
        ++count;
      }
    }
    return {
      x: x / count,
      y: y / count
    };
  },
  nearest(items, eventPosition) {
    let x = eventPosition.x;
    let y = eventPosition.y;
    let minDistance = Number.POSITIVE_INFINITY;
    let i, len, nearestElement;
    for (i = 0, len = items.length; i < len; ++i) {
      const el = items[i].element;
      if (el && el.hasValue()) {
        const center = el.getCenterPoint();
        const d = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["au"])(eventPosition, center);
        if (d < minDistance) {
          minDistance = d;
          nearestElement = el;
        }
      }
    }
    if (nearestElement) {
      const tp = nearestElement.tooltipPosition();
      x = tp.x;
      y = tp.y;
    }
    return {
      x,
      y
    };
  }
};
function pushOrConcat(base, toPush) {
  if (toPush) {
    if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["b"])(toPush)) {
      Array.prototype.push.apply(base, toPush);
    } else {
      base.push(toPush);
    }
  }
  return base;
}
function splitNewlines(str) {
  if ((typeof str === 'string' || str instanceof String) && str.indexOf('\n') > -1) {
    return str.split('\n');
  }
  return str;
}
function createTooltipItem(chart, item) {
  const {element, datasetIndex, index} = item;
  const controller = chart.getDatasetMeta(datasetIndex).controller;
  const {label, value} = controller.getLabelAndValue(index);
  return {
    chart,
    label,
    parsed: controller.getParsed(index),
    raw: chart.data.datasets[datasetIndex].data[index],
    formattedValue: value,
    dataset: controller.getDataset(),
    dataIndex: index,
    datasetIndex,
    element
  };
}
function getTooltipSize(tooltip, options) {
  const ctx = tooltip._chart.ctx;
  const {body, footer, title} = tooltip;
  const {boxWidth, boxHeight} = options;
  const bodyFont = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["V"])(options.bodyFont);
  const titleFont = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["V"])(options.titleFont);
  const footerFont = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["V"])(options.footerFont);
  const titleLineCount = title.length;
  const footerLineCount = footer.length;
  const bodyLineItemCount = body.length;
  const padding = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["C"])(options.padding);
  let height = padding.height;
  let width = 0;
  let combinedBodyLength = body.reduce((count, bodyItem) => count + bodyItem.before.length + bodyItem.lines.length + bodyItem.after.length, 0);
  combinedBodyLength += tooltip.beforeBody.length + tooltip.afterBody.length;
  if (titleLineCount) {
    height += titleLineCount * titleFont.lineHeight
			+ (titleLineCount - 1) * options.titleSpacing
			+ options.titleMarginBottom;
  }
  if (combinedBodyLength) {
    const bodyLineHeight = options.displayColors ? Math.max(boxHeight, bodyFont.lineHeight) : bodyFont.lineHeight;
    height += bodyLineItemCount * bodyLineHeight
			+ (combinedBodyLength - bodyLineItemCount) * bodyFont.lineHeight
			+ (combinedBodyLength - 1) * options.bodySpacing;
  }
  if (footerLineCount) {
    height += options.footerMarginTop
			+ footerLineCount * footerFont.lineHeight
			+ (footerLineCount - 1) * options.footerSpacing;
  }
  let widthPadding = 0;
  const maxLineWidth = function(line) {
    width = Math.max(width, ctx.measureText(line).width + widthPadding);
  };
  ctx.save();
  ctx.font = titleFont.string;
  Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(tooltip.title, maxLineWidth);
  ctx.font = bodyFont.string;
  Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(tooltip.beforeBody.concat(tooltip.afterBody), maxLineWidth);
  widthPadding = options.displayColors ? (boxWidth + 2) : 0;
  Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(body, (bodyItem) => {
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(bodyItem.before, maxLineWidth);
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(bodyItem.lines, maxLineWidth);
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(bodyItem.after, maxLineWidth);
  });
  widthPadding = 0;
  ctx.font = footerFont.string;
  Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(tooltip.footer, maxLineWidth);
  ctx.restore();
  width += padding.width;
  return {width, height};
}
function determineYAlign(chart, size) {
  const {y, height} = size;
  if (y < height / 2) {
    return 'top';
  } else if (y > (chart.height - height / 2)) {
    return 'bottom';
  }
  return 'center';
}
function doesNotFitWithAlign(xAlign, chart, options, size) {
  const {x, width} = size;
  const caret = options.caretSize + options.caretPadding;
  if (xAlign === 'left' && x + width + caret > chart.width) {
    return true;
  }
  if (xAlign === 'right' && x - width - caret < 0) {
    return true;
  }
}
function determineXAlign(chart, options, size, yAlign) {
  const {x, width} = size;
  const {width: chartWidth, chartArea: {left, right}} = chart;
  let xAlign = 'center';
  if (yAlign === 'center') {
    xAlign = x <= (left + right) / 2 ? 'left' : 'right';
  } else if (x <= width / 2) {
    xAlign = 'left';
  } else if (x >= chartWidth - width / 2) {
    xAlign = 'right';
  }
  if (doesNotFitWithAlign(xAlign, chart, options, size)) {
    xAlign = 'center';
  }
  return xAlign;
}
function determineAlignment(chart, options, size) {
  const yAlign = options.yAlign || determineYAlign(chart, size);
  return {
    xAlign: options.xAlign || determineXAlign(chart, options, size, yAlign),
    yAlign
  };
}
function alignX(size, xAlign) {
  let {x, width} = size;
  if (xAlign === 'right') {
    x -= width;
  } else if (xAlign === 'center') {
    x -= (width / 2);
  }
  return x;
}
function alignY(size, yAlign, paddingAndSize) {
  let {y, height} = size;
  if (yAlign === 'top') {
    y += paddingAndSize;
  } else if (yAlign === 'bottom') {
    y -= height + paddingAndSize;
  } else {
    y -= (height / 2);
  }
  return y;
}
function getBackgroundPoint(options, size, alignment, chart) {
  const {caretSize, caretPadding, cornerRadius} = options;
  const {xAlign, yAlign} = alignment;
  const paddingAndSize = caretSize + caretPadding;
  const radiusAndPadding = cornerRadius + caretPadding;
  let x = alignX(size, xAlign);
  const y = alignY(size, yAlign, paddingAndSize);
  if (yAlign === 'center') {
    if (xAlign === 'left') {
      x += paddingAndSize;
    } else if (xAlign === 'right') {
      x -= paddingAndSize;
    }
  } else if (xAlign === 'left') {
    x -= radiusAndPadding;
  } else if (xAlign === 'right') {
    x += radiusAndPadding;
  }
  return {
    x: Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["x"])(x, 0, chart.width - size.width),
    y: Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["x"])(y, 0, chart.height - size.height)
  };
}
function getAlignedX(tooltip, align, options) {
  const padding = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["C"])(options.padding);
  return align === 'center'
    ? tooltip.x + tooltip.width / 2
    : align === 'right'
      ? tooltip.x + tooltip.width - padding.right
      : tooltip.x + padding.left;
}
function getBeforeAfterBodyLines(callback) {
  return pushOrConcat([], splitNewlines(callback));
}
function createTooltipContext(parent, tooltip, tooltipItems) {
  return Object.assign(Object.create(parent), {
    tooltip,
    tooltipItems,
    type: 'tooltip'
  });
}
function overrideCallbacks(callbacks, context) {
  const override = context && context.dataset && context.dataset.tooltip && context.dataset.tooltip.callbacks;
  return override ? callbacks.override(override) : callbacks;
}
class Tooltip extends Element {
  constructor(config) {
    super();
    this.opacity = 0;
    this._active = [];
    this._chart = config._chart;
    this._eventPosition = undefined;
    this._size = undefined;
    this._cachedAnimations = undefined;
    this._tooltipItems = [];
    this.$animations = undefined;
    this.$context = undefined;
    this.options = config.options;
    this.dataPoints = undefined;
    this.title = undefined;
    this.beforeBody = undefined;
    this.body = undefined;
    this.afterBody = undefined;
    this.footer = undefined;
    this.xAlign = undefined;
    this.yAlign = undefined;
    this.x = undefined;
    this.y = undefined;
    this.height = undefined;
    this.width = undefined;
    this.caretX = undefined;
    this.caretY = undefined;
    this.labelColors = undefined;
    this.labelPointStyles = undefined;
    this.labelTextColors = undefined;
  }
  initialize(options) {
    this.options = options;
    this._cachedAnimations = undefined;
    this.$context = undefined;
  }
  _resolveAnimations() {
    const me = this;
    const cached = me._cachedAnimations;
    if (cached) {
      return cached;
    }
    const chart = me._chart;
    const options = me.options.setContext(me.getContext());
    const opts = options.enabled && chart.options.animation && options.animations;
    const animations = new Animations(me._chart, opts);
    if (opts._cacheable) {
      me._cachedAnimations = Object.freeze(animations);
    }
    return animations;
  }
  getContext() {
    const me = this;
    return me.$context ||
			(me.$context = createTooltipContext(me._chart.getContext(), me, me._tooltipItems));
  }
  getTitle(context, options) {
    const me = this;
    const {callbacks} = options;
    const beforeTitle = callbacks.beforeTitle.apply(me, [context]);
    const title = callbacks.title.apply(me, [context]);
    const afterTitle = callbacks.afterTitle.apply(me, [context]);
    let lines = [];
    lines = pushOrConcat(lines, splitNewlines(beforeTitle));
    lines = pushOrConcat(lines, splitNewlines(title));
    lines = pushOrConcat(lines, splitNewlines(afterTitle));
    return lines;
  }
  getBeforeBody(tooltipItems, options) {
    return getBeforeAfterBodyLines(options.callbacks.beforeBody.apply(this, [tooltipItems]));
  }
  getBody(tooltipItems, options) {
    const me = this;
    const {callbacks} = options;
    const bodyItems = [];
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(tooltipItems, (context) => {
      const bodyItem = {
        before: [],
        lines: [],
        after: []
      };
      const scoped = overrideCallbacks(callbacks, context);
      pushOrConcat(bodyItem.before, splitNewlines(scoped.beforeLabel.call(me, context)));
      pushOrConcat(bodyItem.lines, scoped.label.call(me, context));
      pushOrConcat(bodyItem.after, splitNewlines(scoped.afterLabel.call(me, context)));
      bodyItems.push(bodyItem);
    });
    return bodyItems;
  }
  getAfterBody(tooltipItems, options) {
    return getBeforeAfterBodyLines(options.callbacks.afterBody.apply(this, [tooltipItems]));
  }
  getFooter(tooltipItems, options) {
    const me = this;
    const {callbacks} = options;
    const beforeFooter = callbacks.beforeFooter.apply(me, [tooltipItems]);
    const footer = callbacks.footer.apply(me, [tooltipItems]);
    const afterFooter = callbacks.afterFooter.apply(me, [tooltipItems]);
    let lines = [];
    lines = pushOrConcat(lines, splitNewlines(beforeFooter));
    lines = pushOrConcat(lines, splitNewlines(footer));
    lines = pushOrConcat(lines, splitNewlines(afterFooter));
    return lines;
  }
  _createItems(options) {
    const me = this;
    const active = me._active;
    const data = me._chart.data;
    const labelColors = [];
    const labelPointStyles = [];
    const labelTextColors = [];
    let tooltipItems = [];
    let i, len;
    for (i = 0, len = active.length; i < len; ++i) {
      tooltipItems.push(createTooltipItem(me._chart, active[i]));
    }
    if (options.filter) {
      tooltipItems = tooltipItems.filter((element, index, array) => options.filter(element, index, array, data));
    }
    if (options.itemSort) {
      tooltipItems = tooltipItems.sort((a, b) => options.itemSort(a, b, data));
    }
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(tooltipItems, (context) => {
      const scoped = overrideCallbacks(options.callbacks, context);
      labelColors.push(scoped.labelColor.call(me, context));
      labelPointStyles.push(scoped.labelPointStyle.call(me, context));
      labelTextColors.push(scoped.labelTextColor.call(me, context));
    });
    me.labelColors = labelColors;
    me.labelPointStyles = labelPointStyles;
    me.labelTextColors = labelTextColors;
    me.dataPoints = tooltipItems;
    return tooltipItems;
  }
  update(changed, replay) {
    const me = this;
    const options = me.options.setContext(me.getContext());
    const active = me._active;
    let properties;
    let tooltipItems = [];
    if (!active.length) {
      if (me.opacity !== 0) {
        properties = {
          opacity: 0
        };
      }
    } else {
      const position = positioners[options.position].call(me, active, me._eventPosition);
      tooltipItems = me._createItems(options);
      me.title = me.getTitle(tooltipItems, options);
      me.beforeBody = me.getBeforeBody(tooltipItems, options);
      me.body = me.getBody(tooltipItems, options);
      me.afterBody = me.getAfterBody(tooltipItems, options);
      me.footer = me.getFooter(tooltipItems, options);
      const size = me._size = getTooltipSize(me, options);
      const positionAndSize = Object.assign({}, position, size);
      const alignment = determineAlignment(me._chart, options, positionAndSize);
      const backgroundPoint = getBackgroundPoint(options, positionAndSize, alignment, me._chart);
      me.xAlign = alignment.xAlign;
      me.yAlign = alignment.yAlign;
      properties = {
        opacity: 1,
        x: backgroundPoint.x,
        y: backgroundPoint.y,
        width: size.width,
        height: size.height,
        caretX: position.x,
        caretY: position.y
      };
    }
    me._tooltipItems = tooltipItems;
    me.$context = undefined;
    if (properties) {
      me._resolveAnimations().update(me, properties);
    }
    if (changed && options.external) {
      options.external.call(me, {chart: me._chart, tooltip: me, replay});
    }
  }
  drawCaret(tooltipPoint, ctx, size, options) {
    const caretPosition = this.getCaretPosition(tooltipPoint, size, options);
    ctx.lineTo(caretPosition.x1, caretPosition.y1);
    ctx.lineTo(caretPosition.x2, caretPosition.y2);
    ctx.lineTo(caretPosition.x3, caretPosition.y3);
  }
  getCaretPosition(tooltipPoint, size, options) {
    const {xAlign, yAlign} = this;
    const {cornerRadius, caretSize} = options;
    const {x: ptX, y: ptY} = tooltipPoint;
    const {width, height} = size;
    let x1, x2, x3, y1, y2, y3;
    if (yAlign === 'center') {
      y2 = ptY + (height / 2);
      if (xAlign === 'left') {
        x1 = ptX;
        x2 = x1 - caretSize;
        y1 = y2 + caretSize;
        y3 = y2 - caretSize;
      } else {
        x1 = ptX + width;
        x2 = x1 + caretSize;
        y1 = y2 - caretSize;
        y3 = y2 + caretSize;
      }
      x3 = x1;
    } else {
      if (xAlign === 'left') {
        x2 = ptX + cornerRadius + (caretSize);
      } else if (xAlign === 'right') {
        x2 = ptX + width - cornerRadius - caretSize;
      } else {
        x2 = this.caretX;
      }
      if (yAlign === 'top') {
        y1 = ptY;
        y2 = y1 - caretSize;
        x1 = x2 - caretSize;
        x3 = x2 + caretSize;
      } else {
        y1 = ptY + height;
        y2 = y1 + caretSize;
        x1 = x2 + caretSize;
        x3 = x2 - caretSize;
      }
      y3 = y1;
    }
    return {x1, x2, x3, y1, y2, y3};
  }
  drawTitle(pt, ctx, options) {
    const me = this;
    const title = me.title;
    const length = title.length;
    let titleFont, titleSpacing, i;
    if (length) {
      const rtlHelper = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ap"])(options.rtl, me.x, me.width);
      pt.x = getAlignedX(me, options.titleAlign, options);
      ctx.textAlign = rtlHelper.textAlign(options.titleAlign);
      ctx.textBaseline = 'middle';
      titleFont = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["V"])(options.titleFont);
      titleSpacing = options.titleSpacing;
      ctx.fillStyle = options.titleColor;
      ctx.font = titleFont.string;
      for (i = 0; i < length; ++i) {
        ctx.fillText(title[i], rtlHelper.x(pt.x), pt.y + titleFont.lineHeight / 2);
        pt.y += titleFont.lineHeight + titleSpacing;
        if (i + 1 === length) {
          pt.y += options.titleMarginBottom - titleSpacing;
        }
      }
    }
  }
  _drawColorBox(ctx, pt, i, rtlHelper, options) {
    const me = this;
    const labelColors = me.labelColors[i];
    const labelPointStyle = me.labelPointStyles[i];
    const {boxHeight, boxWidth} = options;
    const bodyFont = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["V"])(options.bodyFont);
    const colorX = getAlignedX(me, 'left', options);
    const rtlColorX = rtlHelper.x(colorX);
    const yOffSet = boxHeight < bodyFont.lineHeight ? (bodyFont.lineHeight - boxHeight) / 2 : 0;
    const colorY = pt.y + yOffSet;
    if (options.usePointStyle) {
      const drawOptions = {
        radius: Math.min(boxWidth, boxHeight) / 2,
        pointStyle: labelPointStyle.pointStyle,
        rotation: labelPointStyle.rotation,
        borderWidth: 1
      };
      const centerX = rtlHelper.leftForLtr(rtlColorX, boxWidth) + boxWidth / 2;
      const centerY = colorY + boxHeight / 2;
      ctx.strokeStyle = options.multiKeyBackground;
      ctx.fillStyle = options.multiKeyBackground;
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ak"])(ctx, drawOptions, centerX, centerY);
      ctx.strokeStyle = labelColors.borderColor;
      ctx.fillStyle = labelColors.backgroundColor;
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ak"])(ctx, drawOptions, centerX, centerY);
    } else {
      ctx.fillStyle = options.multiKeyBackground;
      ctx.fillRect(rtlHelper.leftForLtr(rtlColorX, boxWidth), colorY, boxWidth, boxHeight);
      ctx.lineWidth = 1;
      ctx.strokeStyle = labelColors.borderColor;
      ctx.strokeRect(rtlHelper.leftForLtr(rtlColorX, boxWidth), colorY, boxWidth, boxHeight);
      ctx.fillStyle = labelColors.backgroundColor;
      ctx.fillRect(rtlHelper.leftForLtr(rtlHelper.xPlus(rtlColorX, 1), boxWidth - 2), colorY + 1, boxWidth - 2, boxHeight - 2);
    }
    ctx.fillStyle = me.labelTextColors[i];
  }
  drawBody(pt, ctx, options) {
    const me = this;
    const {body} = me;
    const {bodySpacing, bodyAlign, displayColors, boxHeight, boxWidth} = options;
    const bodyFont = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["V"])(options.bodyFont);
    let bodyLineHeight = bodyFont.lineHeight;
    let xLinePadding = 0;
    const rtlHelper = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ap"])(options.rtl, me.x, me.width);
    const fillLineOfText = function(line) {
      ctx.fillText(line, rtlHelper.x(pt.x + xLinePadding), pt.y + bodyLineHeight / 2);
      pt.y += bodyLineHeight + bodySpacing;
    };
    const bodyAlignForCalculation = rtlHelper.textAlign(bodyAlign);
    let bodyItem, textColor, lines, i, j, ilen, jlen;
    ctx.textAlign = bodyAlign;
    ctx.textBaseline = 'middle';
    ctx.font = bodyFont.string;
    pt.x = getAlignedX(me, bodyAlignForCalculation, options);
    ctx.fillStyle = options.bodyColor;
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(me.beforeBody, fillLineOfText);
    xLinePadding = displayColors && bodyAlignForCalculation !== 'right'
      ? bodyAlign === 'center' ? (boxWidth / 2 + 1) : (boxWidth + 2)
      : 0;
    for (i = 0, ilen = body.length; i < ilen; ++i) {
      bodyItem = body[i];
      textColor = me.labelTextColors[i];
      ctx.fillStyle = textColor;
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(bodyItem.before, fillLineOfText);
      lines = bodyItem.lines;
      if (displayColors && lines.length) {
        me._drawColorBox(ctx, pt, i, rtlHelper, options);
        bodyLineHeight = Math.max(bodyFont.lineHeight, boxHeight);
      }
      for (j = 0, jlen = lines.length; j < jlen; ++j) {
        fillLineOfText(lines[j]);
        bodyLineHeight = bodyFont.lineHeight;
      }
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(bodyItem.after, fillLineOfText);
    }
    xLinePadding = 0;
    bodyLineHeight = bodyFont.lineHeight;
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["D"])(me.afterBody, fillLineOfText);
    pt.y -= bodySpacing;
  }
  drawFooter(pt, ctx, options) {
    const me = this;
    const footer = me.footer;
    const length = footer.length;
    let footerFont, i;
    if (length) {
      const rtlHelper = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ap"])(options.rtl, me.x, me.width);
      pt.x = getAlignedX(me, options.footerAlign, options);
      pt.y += options.footerMarginTop;
      ctx.textAlign = rtlHelper.textAlign(options.footerAlign);
      ctx.textBaseline = 'middle';
      footerFont = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["V"])(options.footerFont);
      ctx.fillStyle = options.footerColor;
      ctx.font = footerFont.string;
      for (i = 0; i < length; ++i) {
        ctx.fillText(footer[i], rtlHelper.x(pt.x), pt.y + footerFont.lineHeight / 2);
        pt.y += footerFont.lineHeight + options.footerSpacing;
      }
    }
  }
  drawBackground(pt, ctx, tooltipSize, options) {
    const {xAlign, yAlign} = this;
    const {x, y} = pt;
    const {width, height} = tooltipSize;
    const radius = options.cornerRadius;
    ctx.fillStyle = options.backgroundColor;
    ctx.strokeStyle = options.borderColor;
    ctx.lineWidth = options.borderWidth;
    ctx.beginPath();
    ctx.moveTo(x + radius, y);
    if (yAlign === 'top') {
      this.drawCaret(pt, ctx, tooltipSize, options);
    }
    ctx.lineTo(x + width - radius, y);
    ctx.quadraticCurveTo(x + width, y, x + width, y + radius);
    if (yAlign === 'center' && xAlign === 'right') {
      this.drawCaret(pt, ctx, tooltipSize, options);
    }
    ctx.lineTo(x + width, y + height - radius);
    ctx.quadraticCurveTo(x + width, y + height, x + width - radius, y + height);
    if (yAlign === 'bottom') {
      this.drawCaret(pt, ctx, tooltipSize, options);
    }
    ctx.lineTo(x + radius, y + height);
    ctx.quadraticCurveTo(x, y + height, x, y + height - radius);
    if (yAlign === 'center' && xAlign === 'left') {
      this.drawCaret(pt, ctx, tooltipSize, options);
    }
    ctx.lineTo(x, y + radius);
    ctx.quadraticCurveTo(x, y, x + radius, y);
    ctx.closePath();
    ctx.fill();
    if (options.borderWidth > 0) {
      ctx.stroke();
    }
  }
  _updateAnimationTarget(options) {
    const me = this;
    const chart = me._chart;
    const anims = me.$animations;
    const animX = anims && anims.x;
    const animY = anims && anims.y;
    if (animX || animY) {
      const position = positioners[options.position].call(me, me._active, me._eventPosition);
      if (!position) {
        return;
      }
      const size = me._size = getTooltipSize(me, options);
      const positionAndSize = Object.assign({}, position, me._size);
      const alignment = determineAlignment(chart, options, positionAndSize);
      const point = getBackgroundPoint(options, positionAndSize, alignment, chart);
      if (animX._to !== point.x || animY._to !== point.y) {
        me.xAlign = alignment.xAlign;
        me.yAlign = alignment.yAlign;
        me.width = size.width;
        me.height = size.height;
        me.caretX = position.x;
        me.caretY = position.y;
        me._resolveAnimations().update(me, point);
      }
    }
  }
  draw(ctx) {
    const me = this;
    const options = me.options.setContext(me.getContext());
    let opacity = me.opacity;
    if (!opacity) {
      return;
    }
    me._updateAnimationTarget(options);
    const tooltipSize = {
      width: me.width,
      height: me.height
    };
    const pt = {
      x: me.x,
      y: me.y
    };
    opacity = Math.abs(opacity) < 1e-3 ? 0 : opacity;
    const padding = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["C"])(options.padding);
    const hasTooltipContent = me.title.length || me.beforeBody.length || me.body.length || me.afterBody.length || me.footer.length;
    if (options.enabled && hasTooltipContent) {
      ctx.save();
      ctx.globalAlpha = opacity;
      me.drawBackground(pt, ctx, tooltipSize, options);
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["aq"])(ctx, options.textDirection);
      pt.y += padding.top;
      me.drawTitle(pt, ctx, options);
      me.drawBody(pt, ctx, options);
      me.drawFooter(pt, ctx, options);
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["as"])(ctx, options.textDirection);
      ctx.restore();
    }
  }
  getActiveElements() {
    return this._active || [];
  }
  setActiveElements(activeElements, eventPosition) {
    const me = this;
    const lastActive = me._active;
    const active = activeElements.map(({datasetIndex, index}) => {
      const meta = me._chart.getDatasetMeta(datasetIndex);
      if (!meta) {
        throw new Error('Cannot find a dataset at index ' + datasetIndex);
      }
      return {
        datasetIndex,
        element: meta.data[index],
        index,
      };
    });
    const changed = !Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["aa"])(lastActive, active);
    const positionChanged = me._positionChanged(active, eventPosition);
    if (changed || positionChanged) {
      me._active = active;
      me._eventPosition = eventPosition;
      me.update(true);
    }
  }
  handleEvent(e, replay) {
    const me = this;
    const options = me.options;
    const lastActive = me._active || [];
    let changed = false;
    let active = [];
    if (e.type !== 'mouseout') {
      active = me._chart.getElementsAtEventForMode(e, options.mode, options, replay);
      if (options.reverse) {
        active.reverse();
      }
    }
    const positionChanged = me._positionChanged(active, e);
    changed = replay || !Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["aa"])(active, lastActive) || positionChanged;
    if (changed) {
      me._active = active;
      if (options.enabled || options.external) {
        me._eventPosition = {
          x: e.x,
          y: e.y
        };
        me.update(true, replay);
      }
    }
    return changed;
  }
  _positionChanged(active, e) {
    const me = this;
    const position = positioners[me.options.position].call(me, active, e);
    return me.caretX !== position.x || me.caretY !== position.y;
  }
}
Tooltip.positioners = positioners;
var plugin_tooltip = {
  id: 'tooltip',
  _element: Tooltip,
  positioners,
  afterInit(chart, _args, options) {
    if (options) {
      chart.tooltip = new Tooltip({_chart: chart, options});
    }
  },
  beforeUpdate(chart, _args, options) {
    if (chart.tooltip) {
      chart.tooltip.initialize(options);
    }
  },
  reset(chart, _args, options) {
    if (chart.tooltip) {
      chart.tooltip.initialize(options);
    }
  },
  afterDraw(chart) {
    const tooltip = chart.tooltip;
    const args = {
      tooltip
    };
    if (chart.notifyPlugins('beforeTooltipDraw', args) === false) {
      return;
    }
    if (tooltip) {
      tooltip.draw(chart.ctx);
    }
    chart.notifyPlugins('afterTooltipDraw', args);
  },
  afterEvent(chart, args) {
    if (chart.tooltip) {
      const useFinalPosition = args.replay;
      if (chart.tooltip.handleEvent(args.event, useFinalPosition)) {
        args.changed = true;
      }
    }
  },
  defaults: {
    enabled: true,
    external: null,
    position: 'average',
    backgroundColor: 'rgba(0,0,0,0.8)',
    titleColor: '#fff',
    titleFont: {
      style: 'bold',
    },
    titleSpacing: 2,
    titleMarginBottom: 6,
    titleAlign: 'left',
    bodyColor: '#fff',
    bodySpacing: 2,
    bodyFont: {
    },
    bodyAlign: 'left',
    footerColor: '#fff',
    footerSpacing: 2,
    footerMarginTop: 6,
    footerFont: {
      style: 'bold',
    },
    footerAlign: 'left',
    padding: 6,
    caretPadding: 2,
    caretSize: 5,
    cornerRadius: 6,
    boxHeight: (ctx, opts) => opts.bodyFont.size,
    boxWidth: (ctx, opts) => opts.bodyFont.size,
    multiKeyBackground: '#fff',
    displayColors: true,
    borderColor: 'rgba(0,0,0,0)',
    borderWidth: 0,
    animation: {
      duration: 400,
      easing: 'easeOutQuart',
    },
    animations: {
      numbers: {
        type: 'number',
        properties: ['x', 'y', 'width', 'height', 'caretX', 'caretY'],
      },
      opacity: {
        easing: 'linear',
        duration: 200
      }
    },
    callbacks: {
      beforeTitle: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["at"],
      title(tooltipItems) {
        if (tooltipItems.length > 0) {
          const item = tooltipItems[0];
          const labels = item.chart.data.labels;
          const labelCount = labels ? labels.length : 0;
          if (this && this.options && this.options.mode === 'dataset') {
            return item.dataset.label || '';
          } else if (item.label) {
            return item.label;
          } else if (labelCount > 0 && item.dataIndex < labelCount) {
            return labels[item.dataIndex];
          }
        }
        return '';
      },
      afterTitle: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["at"],
      beforeBody: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["at"],
      beforeLabel: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["at"],
      label(tooltipItem) {
        if (this && this.options && this.options.mode === 'dataset') {
          return tooltipItem.label + ': ' + tooltipItem.formattedValue || tooltipItem.formattedValue;
        }
        let label = tooltipItem.dataset.label || '';
        if (label) {
          label += ': ';
        }
        const value = tooltipItem.formattedValue;
        if (!Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(value)) {
          label += value;
        }
        return label;
      },
      labelColor(tooltipItem) {
        const meta = tooltipItem.chart.getDatasetMeta(tooltipItem.datasetIndex);
        const options = meta.controller.getStyle(tooltipItem.dataIndex);
        return {
          borderColor: options.borderColor,
          backgroundColor: options.backgroundColor
        };
      },
      labelTextColor() {
        return this.options.bodyColor;
      },
      labelPointStyle(tooltipItem) {
        const meta = tooltipItem.chart.getDatasetMeta(tooltipItem.datasetIndex);
        const options = meta.controller.getStyle(tooltipItem.dataIndex);
        return {
          pointStyle: options.pointStyle,
          rotation: options.rotation,
        };
      },
      afterLabel: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["at"],
      afterBody: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["at"],
      beforeFooter: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["at"],
      footer: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["at"],
      afterFooter: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["at"]
    }
  },
  defaultRoutes: {
    bodyFont: 'font',
    footerFont: 'font',
    titleFont: 'font'
  },
  descriptors: {
    _scriptable: (name) => name !== 'filter' && name !== 'itemSort' && name !== 'external',
    _indexable: false,
    callbacks: {
      _scriptable: false,
      _indexable: false,
    },
    animation: {
      _fallback: false
    },
    animations: {
      _fallback: 'animation'
    }
  },
  additionalOptionScopes: ['interaction']
};

var plugins = /*#__PURE__*/Object.freeze({
__proto__: null,
Decimation: plugin_decimation,
Filler: plugin_filler,
Legend: plugin_legend,
Title: plugin_title,
Tooltip: plugin_tooltip
});

const addIfString = (labels, raw, index) => typeof raw === 'string'
  ? labels.push(raw) - 1
  : isNaN(raw) ? null : index;
function findOrAddLabel(labels, raw, index) {
  const first = labels.indexOf(raw);
  if (first === -1) {
    return addIfString(labels, raw, index);
  }
  const last = labels.lastIndexOf(raw);
  return first !== last ? index : first;
}
const validIndex = (index, max) => index === null ? null : Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["x"])(Math.round(index), 0, max);
class CategoryScale extends Scale {
  constructor(cfg) {
    super(cfg);
    this._startValue = undefined;
    this._valueRange = 0;
  }
  parse(raw, index) {
    if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(raw)) {
      return null;
    }
    const labels = this.getLabels();
    index = isFinite(index) && labels[index] === raw ? index
      : findOrAddLabel(labels, raw, Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(index, raw));
    return validIndex(index, labels.length - 1);
  }
  determineDataLimits() {
    const me = this;
    const {minDefined, maxDefined} = me.getUserBounds();
    let {min, max} = me.getMinMax(true);
    if (me.options.bounds === 'ticks') {
      if (!minDefined) {
        min = 0;
      }
      if (!maxDefined) {
        max = me.getLabels().length - 1;
      }
    }
    me.min = min;
    me.max = max;
  }
  buildTicks() {
    const me = this;
    const min = me.min;
    const max = me.max;
    const offset = me.options.offset;
    const ticks = [];
    let labels = me.getLabels();
    labels = (min === 0 && max === labels.length - 1) ? labels : labels.slice(min, max + 1);
    me._valueRange = Math.max(labels.length - (offset ? 0 : 1), 1);
    me._startValue = me.min - (offset ? 0.5 : 0);
    for (let value = min; value <= max; value++) {
      ticks.push({value});
    }
    return ticks;
  }
  getLabelForValue(value) {
    const me = this;
    const labels = me.getLabels();
    if (value >= 0 && value < labels.length) {
      return labels[value];
    }
    return value;
  }
  configure() {
    const me = this;
    super.configure();
    if (!me.isHorizontal()) {
      me._reversePixels = !me._reversePixels;
    }
  }
  getPixelForValue(value) {
    const me = this;
    if (typeof value !== 'number') {
      value = me.parse(value);
    }
    return value === null ? NaN : me.getPixelForDecimal((value - me._startValue) / me._valueRange);
  }
  getPixelForTick(index) {
    const me = this;
    const ticks = me.ticks;
    if (index < 0 || index > ticks.length - 1) {
      return null;
    }
    return me.getPixelForValue(ticks[index].value);
  }
  getValueForPixel(pixel) {
    const me = this;
    return Math.round(me._startValue + me.getDecimalForPixel(pixel) * me._valueRange);
  }
  getBasePixel() {
    return this.bottom;
  }
}
CategoryScale.id = 'category';
CategoryScale.defaults = {
  ticks: {
    callback: CategoryScale.prototype.getLabelForValue
  }
};

function generateTicks$1(generationOptions, dataRange) {
  const ticks = [];
  const MIN_SPACING = 1e-14;
  const {step, min, max, precision, count, maxTicks} = generationOptions;
  const unit = step || 1;
  const maxSpaces = maxTicks - 1;
  const {min: rmin, max: rmax} = dataRange;
  const minDefined = !Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(min);
  const maxDefined = !Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(max);
  const countDefined = !Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(count);
  let spacing = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ax"])((rmax - rmin) / maxSpaces / unit) * unit;
  let factor, niceMin, niceMax, numSpaces;
  if (spacing < MIN_SPACING && !minDefined && !maxDefined) {
    return [{value: rmin}, {value: rmax}];
  }
  numSpaces = Math.ceil(rmax / spacing) - Math.floor(rmin / spacing);
  if (numSpaces > maxSpaces) {
    spacing = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ax"])(numSpaces * spacing / maxSpaces / unit) * unit;
  }
  if (!Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(precision)) {
    factor = Math.pow(10, precision);
    spacing = Math.ceil(spacing * factor) / factor;
  }
  niceMin = Math.floor(rmin / spacing) * spacing;
  niceMax = Math.ceil(rmax / spacing) * spacing;
  if (minDefined && maxDefined && step && Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ay"])((max - min) / step, spacing / 1000)) {
    numSpaces = Math.min((max - min) / spacing, maxTicks);
    spacing = (max - min) / numSpaces;
    niceMin = min;
    niceMax = max;
  } else if (countDefined) {
    niceMin = minDefined ? min : niceMin;
    niceMax = maxDefined ? max : niceMax;
    numSpaces = count - 1;
    spacing = (niceMax - niceMin) / numSpaces;
  } else {
    numSpaces = (niceMax - niceMin) / spacing;
    if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["az"])(numSpaces, Math.round(numSpaces), spacing / 1000)) {
      numSpaces = Math.round(numSpaces);
    } else {
      numSpaces = Math.ceil(numSpaces);
    }
  }
  factor = Math.pow(10, Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(precision) ? Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["aA"])(spacing) : precision);
  niceMin = Math.round(niceMin * factor) / factor;
  niceMax = Math.round(niceMax * factor) / factor;
  let j = 0;
  if (minDefined) {
    ticks.push({value: min});
    if (niceMin < min) {
      j++;
    }
    if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ay"])(Math.round((niceMin + j * spacing) * factor) / factor / min, spacing / 1000)) {
      j++;
    }
  }
  for (; j < numSpaces; ++j) {
    ticks.push({value: Math.round((niceMin + j * spacing) * factor) / factor});
  }
  if (maxDefined) {
    if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ay"])(ticks[ticks.length - 1].value / max, spacing / 1000)) {
      ticks[ticks.length - 1].value = max;
    } else {
      ticks.push({value: max});
    }
  } else {
    ticks.push({value: niceMax});
  }
  return ticks;
}
class LinearScaleBase extends Scale {
  constructor(cfg) {
    super(cfg);
    this.start = undefined;
    this.end = undefined;
    this._startValue = undefined;
    this._endValue = undefined;
    this._valueRange = 0;
  }
  parse(raw, index) {
    if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(raw)) {
      return null;
    }
    if ((typeof raw === 'number' || raw instanceof Number) && !isFinite(+raw)) {
      return null;
    }
    return +raw;
  }
  handleTickRangeOptions() {
    const me = this;
    const {beginAtZero, stacked} = me.options;
    const {minDefined, maxDefined} = me.getUserBounds();
    let {min, max} = me;
    const setMin = v => (min = minDefined ? min : v);
    const setMax = v => (max = maxDefined ? max : v);
    if (beginAtZero || stacked) {
      const minSign = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["s"])(min);
      const maxSign = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["s"])(max);
      if (minSign < 0 && maxSign < 0) {
        setMax(0);
      } else if (minSign > 0 && maxSign > 0) {
        setMin(0);
      }
    }
    if (min === max) {
      setMax(max + 1);
      if (!beginAtZero) {
        setMin(min - 1);
      }
    }
    me.min = min;
    me.max = max;
  }
  getTickLimit() {
    const me = this;
    const tickOpts = me.options.ticks;
    let {maxTicksLimit, stepSize} = tickOpts;
    let maxTicks;
    if (stepSize) {
      maxTicks = Math.ceil(me.max / stepSize) - Math.floor(me.min / stepSize) + 1;
    } else {
      maxTicks = me.computeTickLimit();
      maxTicksLimit = maxTicksLimit || 11;
    }
    if (maxTicksLimit) {
      maxTicks = Math.min(maxTicksLimit, maxTicks);
    }
    return maxTicks;
  }
  computeTickLimit() {
    return Number.POSITIVE_INFINITY;
  }
  buildTicks() {
    const me = this;
    const opts = me.options;
    const tickOpts = opts.ticks;
    let maxTicks = me.getTickLimit();
    maxTicks = Math.max(2, maxTicks);
    const numericGeneratorOptions = {
      maxTicks,
      min: opts.min,
      max: opts.max,
      precision: tickOpts.precision,
      step: tickOpts.stepSize,
      count: tickOpts.count,
    };
    const ticks = generateTicks$1(numericGeneratorOptions, Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["av"])(me, opts.grace));
    if (opts.bounds === 'ticks') {
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["aw"])(ticks, me, 'value');
    }
    if (opts.reverse) {
      ticks.reverse();
      me.start = me.max;
      me.end = me.min;
    } else {
      me.start = me.min;
      me.end = me.max;
    }
    return ticks;
  }
  configure() {
    const me = this;
    const ticks = me.ticks;
    let start = me.min;
    let end = me.max;
    super.configure();
    if (me.options.offset && ticks.length) {
      const offset = (end - start) / Math.max(ticks.length - 1, 1) / 2;
      start -= offset;
      end += offset;
    }
    me._startValue = start;
    me._endValue = end;
    me._valueRange = end - start;
  }
  getLabelForValue(value) {
    return Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["p"])(value, this.chart.options.locale);
  }
}

class LinearScale extends LinearScaleBase {
  determineDataLimits() {
    const me = this;
    const {min, max} = me.getMinMax(true);
    me.min = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["g"])(min) ? min : 0;
    me.max = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["g"])(max) ? max : 1;
    me.handleTickRangeOptions();
  }
  computeTickLimit() {
    const me = this;
    if (me.isHorizontal()) {
      return Math.ceil(me.width / 40);
    }
    const tickFont = me._resolveTickFontOptions(0);
    return Math.ceil(me.height / tickFont.lineHeight);
  }
  getPixelForValue(value) {
    return value === null ? NaN : this.getPixelForDecimal((value - this._startValue) / this._valueRange);
  }
  getValueForPixel(pixel) {
    return this._startValue + this.getDecimalForPixel(pixel) * this._valueRange;
  }
}
LinearScale.id = 'linear';
LinearScale.defaults = {
  ticks: {
    callback: Ticks.formatters.numeric
  }
};

function isMajor(tickVal) {
  const remain = tickVal / (Math.pow(10, Math.floor(Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["K"])(tickVal))));
  return remain === 1;
}
function generateTicks(generationOptions, dataRange) {
  const endExp = Math.floor(Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["K"])(dataRange.max));
  const endSignificand = Math.ceil(dataRange.max / Math.pow(10, endExp));
  const ticks = [];
  let tickVal = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["M"])(generationOptions.min, Math.pow(10, Math.floor(Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["K"])(dataRange.min))));
  let exp = Math.floor(Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["K"])(tickVal));
  let significand = Math.floor(tickVal / Math.pow(10, exp));
  let precision = exp < 0 ? Math.pow(10, Math.abs(exp)) : 1;
  do {
    ticks.push({value: tickVal, major: isMajor(tickVal)});
    ++significand;
    if (significand === 10) {
      significand = 1;
      ++exp;
      precision = exp >= 0 ? 1 : precision;
    }
    tickVal = Math.round(significand * Math.pow(10, exp) * precision) / precision;
  } while (exp < endExp || (exp === endExp && significand < endSignificand));
  const lastTick = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["M"])(generationOptions.max, tickVal);
  ticks.push({value: lastTick, major: isMajor(tickVal)});
  return ticks;
}
class LogarithmicScale extends Scale {
  constructor(cfg) {
    super(cfg);
    this.start = undefined;
    this.end = undefined;
    this._startValue = undefined;
    this._valueRange = 0;
  }
  parse(raw, index) {
    const value = LinearScaleBase.prototype.parse.apply(this, [raw, index]);
    if (value === 0) {
      this._zero = true;
      return undefined;
    }
    return Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["g"])(value) && value > 0 ? value : null;
  }
  determineDataLimits() {
    const me = this;
    const {min, max} = me.getMinMax(true);
    me.min = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["g"])(min) ? Math.max(0, min) : null;
    me.max = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["g"])(max) ? Math.max(0, max) : null;
    if (me.options.beginAtZero) {
      me._zero = true;
    }
    me.handleTickRangeOptions();
  }
  handleTickRangeOptions() {
    const me = this;
    const {minDefined, maxDefined} = me.getUserBounds();
    let min = me.min;
    let max = me.max;
    const setMin = v => (min = minDefined ? min : v);
    const setMax = v => (max = maxDefined ? max : v);
    const exp = (v, m) => Math.pow(10, Math.floor(Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["K"])(v)) + m);
    if (min === max) {
      if (min <= 0) {
        setMin(1);
        setMax(10);
      } else {
        setMin(exp(min, -1));
        setMax(exp(max, +1));
      }
    }
    if (min <= 0) {
      setMin(exp(max, -1));
    }
    if (max <= 0) {
      setMax(exp(min, +1));
    }
    if (me._zero && me.min !== me._suggestedMin && min === exp(me.min, 0)) {
      setMin(exp(min, -1));
    }
    me.min = min;
    me.max = max;
  }
  buildTicks() {
    const me = this;
    const opts = me.options;
    const generationOptions = {
      min: me._userMin,
      max: me._userMax
    };
    const ticks = generateTicks(generationOptions, me);
    if (opts.bounds === 'ticks') {
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["aw"])(ticks, me, 'value');
    }
    if (opts.reverse) {
      ticks.reverse();
      me.start = me.max;
      me.end = me.min;
    } else {
      me.start = me.min;
      me.end = me.max;
    }
    return ticks;
  }
  getLabelForValue(value) {
    return value === undefined ? '0' : Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["p"])(value, this.chart.options.locale);
  }
  configure() {
    const me = this;
    const start = me.min;
    super.configure();
    me._startValue = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["K"])(start);
    me._valueRange = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["K"])(me.max) - Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["K"])(start);
  }
  getPixelForValue(value) {
    const me = this;
    if (value === undefined || value === 0) {
      value = me.min;
    }
    return me.getPixelForDecimal(value === me.min
      ? 0
      : (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["K"])(value) - me._startValue) / me._valueRange);
  }
  getValueForPixel(pixel) {
    const me = this;
    const decimal = me.getDecimalForPixel(pixel);
    return Math.pow(10, me._startValue + decimal * me._valueRange);
  }
}
LogarithmicScale.id = 'logarithmic';
LogarithmicScale.defaults = {
  ticks: {
    callback: Ticks.formatters.logarithmic,
    major: {
      enabled: true
    }
  }
};

function getTickBackdropHeight(opts) {
  const tickOpts = opts.ticks;
  if (tickOpts.display && opts.display) {
    const padding = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["C"])(tickOpts.backdropPadding);
    return Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(tickOpts.font && tickOpts.font.size, _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["d"].font.size) + padding.height;
  }
  return 0;
}
function measureLabelSize(ctx, lineHeight, label) {
  if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["b"])(label)) {
    return {
      w: Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["aB"])(ctx, ctx.font, label),
      h: label.length * lineHeight
    };
  }
  return {
    w: ctx.measureText(label).width,
    h: lineHeight
  };
}
function determineLimits(angle, pos, size, min, max) {
  if (angle === min || angle === max) {
    return {
      start: pos - (size / 2),
      end: pos + (size / 2)
    };
  } else if (angle < min || angle > max) {
    return {
      start: pos - size,
      end: pos
    };
  }
  return {
    start: pos,
    end: pos + size
  };
}
function fitWithPointLabels(scale) {
  const furthestLimits = {
    l: 0,
    r: scale.width,
    t: 0,
    b: scale.height - scale.paddingTop
  };
  const furthestAngles = {};
  let i, textSize, pointPosition;
  const labelSizes = [];
  const padding = [];
  const valueCount = scale.getLabels().length;
  for (i = 0; i < valueCount; i++) {
    const opts = scale.options.pointLabels.setContext(scale.getContext(i));
    padding[i] = opts.padding;
    pointPosition = scale.getPointPosition(i, scale.drawingArea + padding[i]);
    const plFont = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["V"])(opts.font);
    scale.ctx.font = plFont.string;
    textSize = measureLabelSize(scale.ctx, plFont.lineHeight, scale._pointLabels[i]);
    labelSizes[i] = textSize;
    const angleRadians = scale.getIndexAngle(i);
    const angle = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["O"])(angleRadians);
    const hLimits = determineLimits(angle, pointPosition.x, textSize.w, 0, 180);
    const vLimits = determineLimits(angle, pointPosition.y, textSize.h, 90, 270);
    if (hLimits.start < furthestLimits.l) {
      furthestLimits.l = hLimits.start;
      furthestAngles.l = angleRadians;
    }
    if (hLimits.end > furthestLimits.r) {
      furthestLimits.r = hLimits.end;
      furthestAngles.r = angleRadians;
    }
    if (vLimits.start < furthestLimits.t) {
      furthestLimits.t = vLimits.start;
      furthestAngles.t = angleRadians;
    }
    if (vLimits.end > furthestLimits.b) {
      furthestLimits.b = vLimits.end;
      furthestAngles.b = angleRadians;
    }
  }
  scale._setReductions(scale.drawingArea, furthestLimits, furthestAngles);
  scale._pointLabelItems = [];
  const opts = scale.options;
  const tickBackdropHeight = getTickBackdropHeight(opts);
  const outerDistance = scale.getDistanceFromCenterForValue(opts.ticks.reverse ? scale.min : scale.max);
  for (i = 0; i < valueCount; i++) {
    const extra = (i === 0 ? tickBackdropHeight / 2 : 0);
    const pointLabelPosition = scale.getPointPosition(i, outerDistance + extra + padding[i]);
    const angle = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["O"])(scale.getIndexAngle(i));
    const size = labelSizes[i];
    adjustPointPositionForLabelHeight(angle, size, pointLabelPosition);
    const textAlign = getTextAlignForAngle(angle);
    let left;
    if (textAlign === 'left') {
      left = pointLabelPosition.x;
    } else if (textAlign === 'center') {
      left = pointLabelPosition.x - (size.w / 2);
    } else {
      left = pointLabelPosition.x - size.w;
    }
    const right = left + size.w;
    scale._pointLabelItems[i] = {
      x: pointLabelPosition.x,
      y: pointLabelPosition.y,
      textAlign,
      left,
      top: pointLabelPosition.y,
      right,
      bottom: pointLabelPosition.y + size.h,
    };
  }
}
function getTextAlignForAngle(angle) {
  if (angle === 0 || angle === 180) {
    return 'center';
  } else if (angle < 180) {
    return 'left';
  }
  return 'right';
}
function adjustPointPositionForLabelHeight(angle, textSize, position) {
  if (angle === 90 || angle === 270) {
    position.y -= (textSize.h / 2);
  } else if (angle > 270 || angle < 90) {
    position.y -= textSize.h;
  }
}
function drawPointLabels(scale, labelCount) {
  const {ctx, options: {pointLabels}} = scale;
  for (let i = labelCount - 1; i >= 0; i--) {
    const optsAtIndex = pointLabels.setContext(scale.getContext(i));
    const plFont = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["V"])(optsAtIndex.font);
    const {x, y, textAlign, left, top, right, bottom} = scale._pointLabelItems[i];
    const {backdropColor} = optsAtIndex;
    if (!Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(backdropColor)) {
      const padding = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["C"])(optsAtIndex.backdropPadding);
      ctx.fillStyle = backdropColor;
      ctx.fillRect(left - padding.left, top - padding.top, right - left + padding.width, bottom - top + padding.height);
    }
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["U"])(
      ctx,
      scale._pointLabels[i],
      x,
      y + (plFont.lineHeight / 2),
      plFont,
      {
        color: optsAtIndex.color,
        textAlign: textAlign,
        textBaseline: 'middle'
      }
    );
  }
}
function pathRadiusLine(scale, radius, circular, labelCount) {
  const {ctx} = scale;
  if (circular) {
    ctx.arc(scale.xCenter, scale.yCenter, radius, 0, _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["T"]);
  } else {
    let pointPosition = scale.getPointPosition(0, radius);
    ctx.moveTo(pointPosition.x, pointPosition.y);
    for (let i = 1; i < labelCount; i++) {
      pointPosition = scale.getPointPosition(i, radius);
      ctx.lineTo(pointPosition.x, pointPosition.y);
    }
  }
}
function drawRadiusLine(scale, gridLineOpts, radius, labelCount) {
  const ctx = scale.ctx;
  const circular = gridLineOpts.circular;
  const {color, lineWidth} = gridLineOpts;
  if ((!circular && !labelCount) || !color || !lineWidth || radius < 0) {
    return;
  }
  ctx.save();
  ctx.strokeStyle = color;
  ctx.lineWidth = lineWidth;
  ctx.setLineDash(gridLineOpts.borderDash);
  ctx.lineDashOffset = gridLineOpts.borderDashOffset;
  ctx.beginPath();
  pathRadiusLine(scale, radius, circular, labelCount);
  ctx.closePath();
  ctx.stroke();
  ctx.restore();
}
function numberOrZero(param) {
  return Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["w"])(param) ? param : 0;
}
class RadialLinearScale extends LinearScaleBase {
  constructor(cfg) {
    super(cfg);
    this.xCenter = undefined;
    this.yCenter = undefined;
    this.drawingArea = undefined;
    this._pointLabels = [];
    this._pointLabelItems = [];
  }
  setDimensions() {
    const me = this;
    me.width = me.maxWidth;
    me.height = me.maxHeight;
    me.paddingTop = getTickBackdropHeight(me.options) / 2;
    me.xCenter = Math.floor(me.width / 2);
    me.yCenter = Math.floor((me.height - me.paddingTop) / 2);
    me.drawingArea = Math.min(me.height - me.paddingTop, me.width) / 2;
  }
  determineDataLimits() {
    const me = this;
    const {min, max} = me.getMinMax(false);
    me.min = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["g"])(min) && !isNaN(min) ? min : 0;
    me.max = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["g"])(max) && !isNaN(max) ? max : 0;
    me.handleTickRangeOptions();
  }
  computeTickLimit() {
    return Math.ceil(this.drawingArea / getTickBackdropHeight(this.options));
  }
  generateTickLabels(ticks) {
    const me = this;
    LinearScaleBase.prototype.generateTickLabels.call(me, ticks);
    me._pointLabels = me.getLabels().map((value, index) => {
      const label = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["N"])(me.options.pointLabels.callback, [value, index], me);
      return label || label === 0 ? label : '';
    });
  }
  fit() {
    const me = this;
    const opts = me.options;
    if (opts.display && opts.pointLabels.display) {
      fitWithPointLabels(me);
    } else {
      me.setCenterPoint(0, 0, 0, 0);
    }
  }
  _setReductions(largestPossibleRadius, furthestLimits, furthestAngles) {
    const me = this;
    let radiusReductionLeft = furthestLimits.l / Math.sin(furthestAngles.l);
    let radiusReductionRight = Math.max(furthestLimits.r - me.width, 0) / Math.sin(furthestAngles.r);
    let radiusReductionTop = -furthestLimits.t / Math.cos(furthestAngles.t);
    let radiusReductionBottom = -Math.max(furthestLimits.b - (me.height - me.paddingTop), 0) / Math.cos(furthestAngles.b);
    radiusReductionLeft = numberOrZero(radiusReductionLeft);
    radiusReductionRight = numberOrZero(radiusReductionRight);
    radiusReductionTop = numberOrZero(radiusReductionTop);
    radiusReductionBottom = numberOrZero(radiusReductionBottom);
    me.drawingArea = Math.max(largestPossibleRadius / 2, Math.min(
      Math.floor(largestPossibleRadius - (radiusReductionLeft + radiusReductionRight) / 2),
      Math.floor(largestPossibleRadius - (radiusReductionTop + radiusReductionBottom) / 2)));
    me.setCenterPoint(radiusReductionLeft, radiusReductionRight, radiusReductionTop, radiusReductionBottom);
  }
  setCenterPoint(leftMovement, rightMovement, topMovement, bottomMovement) {
    const me = this;
    const maxRight = me.width - rightMovement - me.drawingArea;
    const maxLeft = leftMovement + me.drawingArea;
    const maxTop = topMovement + me.drawingArea;
    const maxBottom = (me.height - me.paddingTop) - bottomMovement - me.drawingArea;
    me.xCenter = Math.floor(((maxLeft + maxRight) / 2) + me.left);
    me.yCenter = Math.floor(((maxTop + maxBottom) / 2) + me.top + me.paddingTop);
  }
  getIndexAngle(index) {
    const angleMultiplier = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["T"] / this.getLabels().length;
    const startAngle = this.options.startAngle || 0;
    return Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["ao"])(index * angleMultiplier + Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["t"])(startAngle));
  }
  getDistanceFromCenterForValue(value) {
    const me = this;
    if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(value)) {
      return NaN;
    }
    const scalingFactor = me.drawingArea / (me.max - me.min);
    if (me.options.reverse) {
      return (me.max - value) * scalingFactor;
    }
    return (value - me.min) * scalingFactor;
  }
  getValueForDistanceFromCenter(distance) {
    if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(distance)) {
      return NaN;
    }
    const me = this;
    const scaledDistance = distance / (me.drawingArea / (me.max - me.min));
    return me.options.reverse ? me.max - scaledDistance : me.min + scaledDistance;
  }
  getPointPosition(index, distanceFromCenter) {
    const me = this;
    const angle = me.getIndexAngle(index) - _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["H"];
    return {
      x: Math.cos(angle) * distanceFromCenter + me.xCenter,
      y: Math.sin(angle) * distanceFromCenter + me.yCenter,
      angle
    };
  }
  getPointPositionForValue(index, value) {
    return this.getPointPosition(index, this.getDistanceFromCenterForValue(value));
  }
  getBasePosition(index) {
    return this.getPointPositionForValue(index || 0, this.getBaseValue());
  }
  getPointLabelPosition(index) {
    const {left, top, right, bottom} = this._pointLabelItems[index];
    return {
      left,
      top,
      right,
      bottom,
    };
  }
  drawBackground() {
    const me = this;
    const {backgroundColor, grid: {circular}} = me.options;
    if (backgroundColor) {
      const ctx = me.ctx;
      ctx.save();
      ctx.beginPath();
      pathRadiusLine(me, me.getDistanceFromCenterForValue(me._endValue), circular, me.getLabels().length);
      ctx.closePath();
      ctx.fillStyle = backgroundColor;
      ctx.fill();
      ctx.restore();
    }
  }
  drawGrid() {
    const me = this;
    const ctx = me.ctx;
    const opts = me.options;
    const {angleLines, grid} = opts;
    const labelCount = me.getLabels().length;
    let i, offset, position;
    if (opts.pointLabels.display) {
      drawPointLabels(me, labelCount);
    }
    if (grid.display) {
      me.ticks.forEach((tick, index) => {
        if (index !== 0) {
          offset = me.getDistanceFromCenterForValue(tick.value);
          const optsAtIndex = grid.setContext(me.getContext(index - 1));
          drawRadiusLine(me, optsAtIndex, offset, labelCount);
        }
      });
    }
    if (angleLines.display) {
      ctx.save();
      for (i = me.getLabels().length - 1; i >= 0; i--) {
        const optsAtIndex = angleLines.setContext(me.getContext(i));
        const {color, lineWidth} = optsAtIndex;
        if (!lineWidth || !color) {
          continue;
        }
        ctx.lineWidth = lineWidth;
        ctx.strokeStyle = color;
        ctx.setLineDash(optsAtIndex.borderDash);
        ctx.lineDashOffset = optsAtIndex.borderDashOffset;
        offset = me.getDistanceFromCenterForValue(opts.ticks.reverse ? me.min : me.max);
        position = me.getPointPosition(i, offset);
        ctx.beginPath();
        ctx.moveTo(me.xCenter, me.yCenter);
        ctx.lineTo(position.x, position.y);
        ctx.stroke();
      }
      ctx.restore();
    }
  }
  drawLabels() {
    const me = this;
    const ctx = me.ctx;
    const opts = me.options;
    const tickOpts = opts.ticks;
    if (!tickOpts.display) {
      return;
    }
    const startAngle = me.getIndexAngle(0);
    let offset, width;
    ctx.save();
    ctx.translate(me.xCenter, me.yCenter);
    ctx.rotate(startAngle);
    ctx.textAlign = 'center';
    ctx.textBaseline = 'middle';
    me.ticks.forEach((tick, index) => {
      if (index === 0 && !opts.reverse) {
        return;
      }
      const optsAtIndex = tickOpts.setContext(me.getContext(index));
      const tickFont = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["V"])(optsAtIndex.font);
      offset = me.getDistanceFromCenterForValue(me.ticks[index].value);
      if (optsAtIndex.showLabelBackdrop) {
        width = ctx.measureText(tick.label).width;
        ctx.fillStyle = optsAtIndex.backdropColor;
        const padding = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["C"])(optsAtIndex.backdropPadding);
        ctx.fillRect(
          -width / 2 - padding.left,
          -offset - tickFont.size / 2 - padding.top,
          width + padding.width,
          tickFont.size + padding.height
        );
      }
      Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["U"])(ctx, tick.label, 0, -offset, tickFont, {
        color: optsAtIndex.color,
      });
    });
    ctx.restore();
  }
  drawTitle() {}
}
RadialLinearScale.id = 'radialLinear';
RadialLinearScale.defaults = {
  display: true,
  animate: true,
  position: 'chartArea',
  angleLines: {
    display: true,
    lineWidth: 1,
    borderDash: [],
    borderDashOffset: 0.0
  },
  grid: {
    circular: false
  },
  startAngle: 0,
  ticks: {
    showLabelBackdrop: true,
    backdropColor: 'rgba(255,255,255,0.75)',
    backdropPadding: 2,
    callback: Ticks.formatters.numeric
  },
  pointLabels: {
    backdropColor: undefined,
    backdropPadding: 2,
    display: true,
    font: {
      size: 10
    },
    callback(label) {
      return label;
    },
    padding: 5
  }
};
RadialLinearScale.defaultRoutes = {
  'angleLines.color': 'borderColor',
  'pointLabels.color': 'color',
  'ticks.color': 'color'
};
RadialLinearScale.descriptors = {
  angleLines: {
    _fallback: 'grid'
  }
};

const INTERVALS = {
  millisecond: {common: true, size: 1, steps: 1000},
  second: {common: true, size: 1000, steps: 60},
  minute: {common: true, size: 60000, steps: 60},
  hour: {common: true, size: 3600000, steps: 24},
  day: {common: true, size: 86400000, steps: 30},
  week: {common: false, size: 604800000, steps: 4},
  month: {common: true, size: 2.628e9, steps: 12},
  quarter: {common: false, size: 7.884e9, steps: 4},
  year: {common: true, size: 3.154e10}
};
const UNITS = (Object.keys(INTERVALS));
function sorter(a, b) {
  return a - b;
}
function parse(scale, input) {
  if (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(input)) {
    return null;
  }
  const adapter = scale._adapter;
  const options = scale.options.time;
  const {parser, round, isoWeekday} = options;
  let value = input;
  if (typeof parser === 'function') {
    value = parser(value);
  }
  if (!Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["g"])(value)) {
    value = typeof parser === 'string'
      ? adapter.parse(value, parser)
      : adapter.parse(value);
  }
  if (value === null) {
    return null;
  }
  if (round) {
    value = round === 'week' && (Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["w"])(isoWeekday) || isoWeekday === true)
      ? adapter.startOf(value, 'isoWeek', isoWeekday)
      : adapter.startOf(value, round);
  }
  return +value;
}
function determineUnitForAutoTicks(minUnit, min, max, capacity) {
  const ilen = UNITS.length;
  for (let i = UNITS.indexOf(minUnit); i < ilen - 1; ++i) {
    const interval = INTERVALS[UNITS[i]];
    const factor = interval.steps ? interval.steps : Number.MAX_SAFE_INTEGER;
    if (interval.common && Math.ceil((max - min) / (factor * interval.size)) <= capacity) {
      return UNITS[i];
    }
  }
  return UNITS[ilen - 1];
}
function determineUnitForFormatting(scale, numTicks, minUnit, min, max) {
  for (let i = UNITS.length - 1; i >= UNITS.indexOf(minUnit); i--) {
    const unit = UNITS[i];
    if (INTERVALS[unit].common && scale._adapter.diff(max, min, unit) >= numTicks - 1) {
      return unit;
    }
  }
  return UNITS[minUnit ? UNITS.indexOf(minUnit) : 0];
}
function determineMajorUnit(unit) {
  for (let i = UNITS.indexOf(unit) + 1, ilen = UNITS.length; i < ilen; ++i) {
    if (INTERVALS[UNITS[i]].common) {
      return UNITS[i];
    }
  }
}
function addTick(ticks, time, timestamps) {
  if (!timestamps) {
    ticks[time] = true;
  } else if (timestamps.length) {
    const {lo, hi} = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["aD"])(timestamps, time);
    const timestamp = timestamps[lo] >= time ? timestamps[lo] : timestamps[hi];
    ticks[timestamp] = true;
  }
}
function setMajorTicks(scale, ticks, map, majorUnit) {
  const adapter = scale._adapter;
  const first = +adapter.startOf(ticks[0].value, majorUnit);
  const last = ticks[ticks.length - 1].value;
  let major, index;
  for (major = first; major <= last; major = +adapter.add(major, 1, majorUnit)) {
    index = map[major];
    if (index >= 0) {
      ticks[index].major = true;
    }
  }
  return ticks;
}
function ticksFromTimestamps(scale, values, majorUnit) {
  const ticks = [];
  const map = {};
  const ilen = values.length;
  let i, value;
  for (i = 0; i < ilen; ++i) {
    value = values[i];
    map[value] = i;
    ticks.push({
      value,
      major: false
    });
  }
  return (ilen === 0 || !majorUnit) ? ticks : setMajorTicks(scale, ticks, map, majorUnit);
}
class TimeScale extends Scale {
  constructor(props) {
    super(props);
    this._cache = {
      data: [],
      labels: [],
      all: []
    };
    this._unit = 'day';
    this._majorUnit = undefined;
    this._offsets = {};
    this._normalized = false;
  }
  init(scaleOpts, opts) {
    const time = scaleOpts.time || (scaleOpts.time = {});
    const adapter = this._adapter = new adapters._date(scaleOpts.adapters.date);
    Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["a5"])(time.displayFormats, adapter.formats());
    super.init(scaleOpts);
    this._normalized = opts.normalized;
  }
  parse(raw, index) {
    if (raw === undefined) {
      return null;
    }
    return parse(this, raw);
  }
  beforeLayout() {
    super.beforeLayout();
    this._cache = {
      data: [],
      labels: [],
      all: []
    };
  }
  determineDataLimits() {
    const me = this;
    const options = me.options;
    const adapter = me._adapter;
    const unit = options.time.unit || 'day';
    let {min, max, minDefined, maxDefined} = me.getUserBounds();
    function _applyBounds(bounds) {
      if (!minDefined && !isNaN(bounds.min)) {
        min = Math.min(min, bounds.min);
      }
      if (!maxDefined && !isNaN(bounds.max)) {
        max = Math.max(max, bounds.max);
      }
    }
    if (!minDefined || !maxDefined) {
      _applyBounds(me._getLabelBounds());
      if (options.bounds !== 'ticks' || options.ticks.source !== 'labels') {
        _applyBounds(me.getMinMax(false));
      }
    }
    min = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["g"])(min) && !isNaN(min) ? min : +adapter.startOf(Date.now(), unit);
    max = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["g"])(max) && !isNaN(max) ? max : +adapter.endOf(Date.now(), unit) + 1;
    me.min = Math.min(min, max - 1);
    me.max = Math.max(min + 1, max);
  }
  _getLabelBounds() {
    const arr = this.getLabelTimestamps();
    let min = Number.POSITIVE_INFINITY;
    let max = Number.NEGATIVE_INFINITY;
    if (arr.length) {
      min = arr[0];
      max = arr[arr.length - 1];
    }
    return {min, max};
  }
  buildTicks() {
    const me = this;
    const options = me.options;
    const timeOpts = options.time;
    const tickOpts = options.ticks;
    const timestamps = tickOpts.source === 'labels' ? me.getLabelTimestamps() : me._generate();
    if (options.bounds === 'ticks' && timestamps.length) {
      me.min = me._userMin || timestamps[0];
      me.max = me._userMax || timestamps[timestamps.length - 1];
    }
    const min = me.min;
    const max = me.max;
    const ticks = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["aC"])(timestamps, min, max);
    me._unit = timeOpts.unit || (tickOpts.autoSkip
      ? determineUnitForAutoTicks(timeOpts.minUnit, me.min, me.max, me._getLabelCapacity(min))
      : determineUnitForFormatting(me, ticks.length, timeOpts.minUnit, me.min, me.max));
    me._majorUnit = !tickOpts.major.enabled || me._unit === 'year' ? undefined
      : determineMajorUnit(me._unit);
    me.initOffsets(timestamps);
    if (options.reverse) {
      ticks.reverse();
    }
    return ticksFromTimestamps(me, ticks, me._majorUnit);
  }
  initOffsets(timestamps) {
    const me = this;
    let start = 0;
    let end = 0;
    let first, last;
    if (me.options.offset && timestamps.length) {
      first = me.getDecimalForValue(timestamps[0]);
      if (timestamps.length === 1) {
        start = 1 - first;
      } else {
        start = (me.getDecimalForValue(timestamps[1]) - first) / 2;
      }
      last = me.getDecimalForValue(timestamps[timestamps.length - 1]);
      if (timestamps.length === 1) {
        end = last;
      } else {
        end = (last - me.getDecimalForValue(timestamps[timestamps.length - 2])) / 2;
      }
    }
    const limit = timestamps.length < 3 ? 0.5 : 0.25;
    start = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["x"])(start, 0, limit);
    end = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["x"])(end, 0, limit);
    me._offsets = {start, end, factor: 1 / (start + 1 + end)};
  }
  _generate() {
    const me = this;
    const adapter = me._adapter;
    const min = me.min;
    const max = me.max;
    const options = me.options;
    const timeOpts = options.time;
    const minor = timeOpts.unit || determineUnitForAutoTicks(timeOpts.minUnit, min, max, me._getLabelCapacity(min));
    const stepSize = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["v"])(timeOpts.stepSize, 1);
    const weekday = minor === 'week' ? timeOpts.isoWeekday : false;
    const hasWeekday = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["w"])(weekday) || weekday === true;
    const ticks = {};
    let first = min;
    let time, count;
    if (hasWeekday) {
      first = +adapter.startOf(first, 'isoWeek', weekday);
    }
    first = +adapter.startOf(first, hasWeekday ? 'day' : minor);
    if (adapter.diff(max, min, minor) > 100000 * stepSize) {
      throw new Error(min + ' and ' + max + ' are too far apart with stepSize of ' + stepSize + ' ' + minor);
    }
    const timestamps = options.ticks.source === 'data' && me.getDataTimestamps();
    for (time = first, count = 0; time < max; time = +adapter.add(time, stepSize, minor), count++) {
      addTick(ticks, time, timestamps);
    }
    if (time === max || options.bounds === 'ticks' || count === 1) {
      addTick(ticks, time, timestamps);
    }
    return Object.keys(ticks).sort((a, b) => a - b).map(x => +x);
  }
  getLabelForValue(value) {
    const me = this;
    const adapter = me._adapter;
    const timeOpts = me.options.time;
    if (timeOpts.tooltipFormat) {
      return adapter.format(value, timeOpts.tooltipFormat);
    }
    return adapter.format(value, timeOpts.displayFormats.datetime);
  }
  _tickFormatFunction(time, index, ticks, format) {
    const me = this;
    const options = me.options;
    const formats = options.time.displayFormats;
    const unit = me._unit;
    const majorUnit = me._majorUnit;
    const minorFormat = unit && formats[unit];
    const majorFormat = majorUnit && formats[majorUnit];
    const tick = ticks[index];
    const major = majorUnit && majorFormat && tick && tick.major;
    const label = me._adapter.format(time, format || (major ? majorFormat : minorFormat));
    const formatter = options.ticks.callback;
    return formatter ? formatter(label, index, ticks) : label;
  }
  generateTickLabels(ticks) {
    let i, ilen, tick;
    for (i = 0, ilen = ticks.length; i < ilen; ++i) {
      tick = ticks[i];
      tick.label = this._tickFormatFunction(tick.value, i, ticks);
    }
  }
  getDecimalForValue(value) {
    const me = this;
    return value === null ? NaN : (value - me.min) / (me.max - me.min);
  }
  getPixelForValue(value) {
    const me = this;
    const offsets = me._offsets;
    const pos = me.getDecimalForValue(value);
    return me.getPixelForDecimal((offsets.start + pos) * offsets.factor);
  }
  getValueForPixel(pixel) {
    const me = this;
    const offsets = me._offsets;
    const pos = me.getDecimalForPixel(pixel) / offsets.factor - offsets.end;
    return me.min + pos * (me.max - me.min);
  }
  _getLabelSize(label) {
    const me = this;
    const ticksOpts = me.options.ticks;
    const tickLabelWidth = me.ctx.measureText(label).width;
    const angle = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["t"])(me.isHorizontal() ? ticksOpts.maxRotation : ticksOpts.minRotation);
    const cosRotation = Math.cos(angle);
    const sinRotation = Math.sin(angle);
    const tickFontSize = me._resolveTickFontOptions(0).size;
    return {
      w: (tickLabelWidth * cosRotation) + (tickFontSize * sinRotation),
      h: (tickLabelWidth * sinRotation) + (tickFontSize * cosRotation)
    };
  }
  _getLabelCapacity(exampleTime) {
    const me = this;
    const timeOpts = me.options.time;
    const displayFormats = timeOpts.displayFormats;
    const format = displayFormats[timeOpts.unit] || displayFormats.millisecond;
    const exampleLabel = me._tickFormatFunction(exampleTime, 0, ticksFromTimestamps(me, [exampleTime], me._majorUnit), format);
    const size = me._getLabelSize(exampleLabel);
    const capacity = Math.floor(me.isHorizontal() ? me.width / size.w : me.height / size.h) - 1;
    return capacity > 0 ? capacity : 1;
  }
  getDataTimestamps() {
    const me = this;
    let timestamps = me._cache.data || [];
    let i, ilen;
    if (timestamps.length) {
      return timestamps;
    }
    const metas = me.getMatchingVisibleMetas();
    if (me._normalized && metas.length) {
      return (me._cache.data = metas[0].controller.getAllParsedValues(me));
    }
    for (i = 0, ilen = metas.length; i < ilen; ++i) {
      timestamps = timestamps.concat(metas[i].controller.getAllParsedValues(me));
    }
    return (me._cache.data = me.normalize(timestamps));
  }
  getLabelTimestamps() {
    const me = this;
    const timestamps = me._cache.labels || [];
    let i, ilen;
    if (timestamps.length) {
      return timestamps;
    }
    const labels = me.getLabels();
    for (i = 0, ilen = labels.length; i < ilen; ++i) {
      timestamps.push(parse(me, labels[i]));
    }
    return (me._cache.labels = me._normalized ? timestamps : me.normalize(timestamps));
  }
  normalize(values) {
    return Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["_"])(values.sort(sorter));
  }
}
TimeScale.id = 'time';
TimeScale.defaults = {
  bounds: 'data',
  adapters: {},
  time: {
    parser: false,
    unit: false,
    round: false,
    isoWeekday: false,
    minUnit: 'millisecond',
    displayFormats: {}
  },
  ticks: {
    source: 'auto',
    major: {
      enabled: false
    }
  }
};

function interpolate(table, val, reverse) {
  let prevSource, nextSource, prevTarget, nextTarget;
  if (reverse) {
    prevSource = Math.floor(val);
    nextSource = Math.ceil(val);
    prevTarget = table[prevSource];
    nextTarget = table[nextSource];
  } else {
    const result = Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["aD"])(table, val);
    prevTarget = result.lo;
    nextTarget = result.hi;
    prevSource = table[prevTarget];
    nextSource = table[nextTarget];
  }
  const span = nextSource - prevSource;
  return span ? prevTarget + (nextTarget - prevTarget) * (val - prevSource) / span : prevTarget;
}
class TimeSeriesScale extends TimeScale {
  constructor(props) {
    super(props);
    this._table = [];
    this._maxIndex = undefined;
  }
  initOffsets() {
    const me = this;
    const timestamps = me._getTimestampsForTable();
    me._table = me.buildLookupTable(timestamps);
    me._maxIndex = me._table.length - 1;
    super.initOffsets(timestamps);
  }
  buildLookupTable(timestamps) {
    const me = this;
    const {min, max} = me;
    if (!timestamps.length) {
      return [
        {time: min, pos: 0},
        {time: max, pos: 1}
      ];
    }
    const items = [min];
    let i, ilen, curr;
    for (i = 0, ilen = timestamps.length; i < ilen; ++i) {
      curr = timestamps[i];
      if (curr > min && curr < max) {
        items.push(curr);
      }
    }
    items.push(max);
    return items;
  }
  _getTimestampsForTable() {
    const me = this;
    let timestamps = me._cache.all || [];
    if (timestamps.length) {
      return timestamps;
    }
    const data = me.getDataTimestamps();
    const label = me.getLabelTimestamps();
    if (data.length && label.length) {
      timestamps = me.normalize(data.concat(label));
    } else {
      timestamps = data.length ? data : label;
    }
    timestamps = me._cache.all = timestamps;
    return timestamps;
  }
  getPixelForValue(value, index) {
    const me = this;
    const offsets = me._offsets;
    const pos = me._normalized && me._maxIndex > 0 && !Object(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__["j"])(index)
      ? index / me._maxIndex : me.getDecimalForValue(value);
    return me.getPixelForDecimal((offsets.start + pos) * offsets.factor);
  }
  getDecimalForValue(value) {
    return interpolate(this._table, value) / this._maxIndex;
  }
  getValueForPixel(pixel) {
    const me = this;
    const offsets = me._offsets;
    const decimal = me.getDecimalForPixel(pixel) / offsets.factor - offsets.end;
    return interpolate(me._table, decimal * this._maxIndex, true);
  }
}
TimeSeriesScale.id = 'timeseries';
TimeSeriesScale.defaults = TimeScale.defaults;

var scales = /*#__PURE__*/Object.freeze({
__proto__: null,
CategoryScale: CategoryScale,
LinearScale: LinearScale,
LogarithmicScale: LogarithmicScale,
RadialLinearScale: RadialLinearScale,
TimeScale: TimeScale,
TimeSeriesScale: TimeSeriesScale
});

const registerables = [
  controllers,
  elements,
  plugins,
  scales,
];


__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "$", function() { return _capitalize; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "A", function() { return _isPointInArea; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "B", function() { return _rlookupByKey; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "C", function() { return toPadding; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "D", function() { return each; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "E", function() { return getMaximumSize; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "F", function() { return _getParentNode; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "G", function() { return readUsedSize; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "H", function() { return HALF_PI; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "I", function() { return throttled; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "J", function() { return supportsEventListenerOptions; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "K", function() { return log10; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "L", function() { return _factorize; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "M", function() { return finiteOrDefault; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "N", function() { return callback; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "O", function() { return toDegrees; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "P", function() { return PI; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Q", function() { return _measureText; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "R", function() { return _int16Range; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "S", function() { return _alignPixel; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "T", function() { return TAU; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "U", function() { return renderText; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "V", function() { return toFont; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "W", function() { return _toLeftRightCenter; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "X", function() { return _alignStartEnd; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Y", function() { return overrides; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Z", function() { return merge; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_", function() { return _arrayUnique; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return resolve; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a0", function() { return descriptors; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a1", function() { return isFunction; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a2", function() { return _attachContext; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a3", function() { return _createResolver; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a4", function() { return _descriptors; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a5", function() { return mergeIf; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a6", function() { return uid; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a7", function() { return debounce; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a8", function() { return retinaScale; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a9", function() { return clearCanvas; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aA", function() { return _decimalPlaces; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aB", function() { return _longestText; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aC", function() { return _filterBetween; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aD", function() { return _lookup; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aE", function() { return getHoverColor; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aF", function() { return clone$1; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aG", function() { return _merger; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aH", function() { return _mergerIf; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aI", function() { return _deprecated; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aJ", function() { return toFontString; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aK", function() { return splineCurve; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aL", function() { return splineCurveMonotone; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aM", function() { return getStyle; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aN", function() { return fontString; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aO", function() { return toLineHeight; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aP", function() { return PITAU; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aQ", function() { return INFINITY; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aR", function() { return RAD_PER_DEG; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aS", function() { return QUARTER_PI; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aT", function() { return TWO_THIRDS_PI; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aU", function() { return _angleDiff; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aa", function() { return _elementsEqual; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ab", function() { return getAngleFromPoint; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ac", function() { return _updateBezierControlPoints; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ad", function() { return _computeSegments; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ae", function() { return _boundSegments; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "af", function() { return _steppedInterpolation; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ag", function() { return _bezierInterpolation; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ah", function() { return _pointInLine; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ai", function() { return _steppedLineTo; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aj", function() { return _bezierCurveTo; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ak", function() { return drawPoint; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "al", function() { return toTRBL; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "am", function() { return toTRBLCorners; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "an", function() { return _boundSegment; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ao", function() { return _normalizeAngle; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ap", function() { return getRtlAdapter; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aq", function() { return overrideTextDirection; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ar", function() { return _textX; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "as", function() { return restoreTextDirection; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "at", function() { return noop; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "au", function() { return distanceBetweenPoints; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "av", function() { return _addGrace; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aw", function() { return _setMinAndMaxByKey; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ax", function() { return niceNum; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ay", function() { return almostWhole; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "az", function() { return almostEquals; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return isArray; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return color; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return defaults; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return effects; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return resolveObjectKey; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return isNumberFinite; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return defined; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return isObject; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return isNullOrUndef; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return clipArea; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return listenArrayEvents; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return unclipArea; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return toPercentage; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "o", function() { return toDimension; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "p", function() { return formatNumber; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "q", function() { return _angleBetween; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "r", function() { return requestAnimFrame; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "s", function() { return sign; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "t", function() { return toRadians; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "u", function() { return unlistenArrayEvents; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "v", function() { return valueOrDefault; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "w", function() { return isNumber; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "x", function() { return _limitValue; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "y", function() { return _lookupByKey; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "z", function() { return getRelativePosition; });
/*!
 * Chart.js v3.0.0
 * https://www.chartjs.org
 * (c) 2021 Chart.js Contributors
 * Released under the MIT License
 */
function fontString(pixelSize, fontStyle, fontFamily) {
  return fontStyle + ' ' + pixelSize + 'px ' + fontFamily;
}
const requestAnimFrame = (function() {
  if (typeof window === 'undefined') {
    return function(callback) {
      return callback();
    };
  }
  return window.requestAnimationFrame;
}());
function throttled(fn, thisArg, updateFn) {
  const updateArgs = updateFn || ((args) => Array.prototype.slice.call(args));
  let ticking = false;
  let args = [];
  return function(...rest) {
    args = updateArgs(rest);
    if (!ticking) {
      ticking = true;
      requestAnimFrame.call(window, () => {
        ticking = false;
        fn.apply(thisArg, args);
      });
    }
  };
}
function debounce(fn, delay) {
  let timeout;
  return function() {
    if (delay) {
      clearTimeout(timeout);
      timeout = setTimeout(fn, delay);
    } else {
      fn();
    }
    return delay;
  };
}
const _toLeftRightCenter = (align) => align === 'start' ? 'left' : align === 'end' ? 'right' : 'center';
const _alignStartEnd = (align, start, end) => align === 'start' ? start : align === 'end' ? end : (start + end) / 2;
const _textX = (align, left, right) => align === 'right' ? right : align === 'center' ? (left + right) / 2 : left;

function noop() {}
const uid = (function() {
  let id = 0;
  return function() {
    return id++;
  };
}());
function isNullOrUndef(value) {
  return value === null || typeof value === 'undefined';
}
function isArray(value) {
  if (Array.isArray && Array.isArray(value)) {
    return true;
  }
  const type = Object.prototype.toString.call(value);
  if (type.substr(0, 7) === '[object' && type.substr(-6) === 'Array]') {
    return true;
  }
  return false;
}
function isObject(value) {
  return value !== null && Object.prototype.toString.call(value) === '[object Object]';
}
const isNumberFinite = (value) => (typeof value === 'number' || value instanceof Number) && isFinite(+value);
function finiteOrDefault(value, defaultValue) {
  return isNumberFinite(value) ? value : defaultValue;
}
function valueOrDefault(value, defaultValue) {
  return typeof value === 'undefined' ? defaultValue : value;
}
const toPercentage = (value, dimension) =>
  typeof value === 'string' && value.endsWith('%') ?
    parseFloat(value) / 100
    : value / dimension;
const toDimension = (value, dimension) =>
  typeof value === 'string' && value.endsWith('%') ?
    parseFloat(value) / 100 * dimension
    : +value;
function callback(fn, args, thisArg) {
  if (fn && typeof fn.call === 'function') {
    return fn.apply(thisArg, args);
  }
}
function each(loopable, fn, thisArg, reverse) {
  let i, len, keys;
  if (isArray(loopable)) {
    len = loopable.length;
    if (reverse) {
      for (i = len - 1; i >= 0; i--) {
        fn.call(thisArg, loopable[i], i);
      }
    } else {
      for (i = 0; i < len; i++) {
        fn.call(thisArg, loopable[i], i);
      }
    }
  } else if (isObject(loopable)) {
    keys = Object.keys(loopable);
    len = keys.length;
    for (i = 0; i < len; i++) {
      fn.call(thisArg, loopable[keys[i]], keys[i]);
    }
  }
}
function _elementsEqual(a0, a1) {
  let i, ilen, v0, v1;
  if (!a0 || !a1 || a0.length !== a1.length) {
    return false;
  }
  for (i = 0, ilen = a0.length; i < ilen; ++i) {
    v0 = a0[i];
    v1 = a1[i];
    if (v0.datasetIndex !== v1.datasetIndex || v0.index !== v1.index) {
      return false;
    }
  }
  return true;
}
function clone$1(source) {
  if (isArray(source)) {
    return source.map(clone$1);
  }
  if (isObject(source)) {
    const target = Object.create(null);
    const keys = Object.keys(source);
    const klen = keys.length;
    let k = 0;
    for (; k < klen; ++k) {
      target[keys[k]] = clone$1(source[keys[k]]);
    }
    return target;
  }
  return source;
}
function isValidKey(key) {
  return ['__proto__', 'prototype', 'constructor'].indexOf(key) === -1;
}
function _merger(key, target, source, options) {
  if (!isValidKey(key)) {
    return;
  }
  const tval = target[key];
  const sval = source[key];
  if (isObject(tval) && isObject(sval)) {
    merge(tval, sval, options);
  } else {
    target[key] = clone$1(sval);
  }
}
function merge(target, source, options) {
  const sources = isArray(source) ? source : [source];
  const ilen = sources.length;
  if (!isObject(target)) {
    return target;
  }
  options = options || {};
  const merger = options.merger || _merger;
  for (let i = 0; i < ilen; ++i) {
    source = sources[i];
    if (!isObject(source)) {
      continue;
    }
    const keys = Object.keys(source);
    for (let k = 0, klen = keys.length; k < klen; ++k) {
      merger(keys[k], target, source, options);
    }
  }
  return target;
}
function mergeIf(target, source) {
  return merge(target, source, {merger: _mergerIf});
}
function _mergerIf(key, target, source) {
  if (!isValidKey(key)) {
    return;
  }
  const tval = target[key];
  const sval = source[key];
  if (isObject(tval) && isObject(sval)) {
    mergeIf(tval, sval);
  } else if (!Object.prototype.hasOwnProperty.call(target, key)) {
    target[key] = clone$1(sval);
  }
}
function _deprecated(scope, value, previous, current) {
  if (value !== undefined) {
    console.warn(scope + ': "' + previous +
			'" is deprecated. Please use "' + current + '" instead');
  }
}
const emptyString = '';
const dot = '.';
function indexOfDotOrLength(key, start) {
  const idx = key.indexOf(dot, start);
  return idx === -1 ? key.length : idx;
}
function resolveObjectKey(obj, key) {
  if (key === emptyString) {
    return obj;
  }
  let pos = 0;
  let idx = indexOfDotOrLength(key, pos);
  while (obj && idx > pos) {
    obj = obj[key.substr(pos, idx - pos)];
    pos = idx + 1;
    idx = indexOfDotOrLength(key, pos);
  }
  return obj;
}
function _capitalize(str) {
  return str.charAt(0).toUpperCase() + str.slice(1);
}
const defined = (value) => typeof value !== 'undefined';
const isFunction = (value) => typeof value === 'function';

const PI = Math.PI;
const TAU = 2 * PI;
const PITAU = TAU + PI;
const INFINITY = Number.POSITIVE_INFINITY;
const RAD_PER_DEG = PI / 180;
const HALF_PI = PI / 2;
const QUARTER_PI = PI / 4;
const TWO_THIRDS_PI = PI * 2 / 3;
const log10 = Math.log10;
const sign = Math.sign;
function niceNum(range) {
  const niceRange = Math.pow(10, Math.floor(log10(range)));
  const fraction = range / niceRange;
  const niceFraction = fraction <= 1 ? 1 : fraction <= 2 ? 2 : fraction <= 5 ? 5 : 10;
  return niceFraction * niceRange;
}
function _factorize(value) {
  const result = [];
  const sqrt = Math.sqrt(value);
  let i;
  for (i = 1; i < sqrt; i++) {
    if (value % i === 0) {
      result.push(i);
      result.push(value / i);
    }
  }
  if (sqrt === (sqrt | 0)) {
    result.push(sqrt);
  }
  result.sort((a, b) => a - b).pop();
  return result;
}
function isNumber(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}
function almostEquals(x, y, epsilon) {
  return Math.abs(x - y) < epsilon;
}
function almostWhole(x, epsilon) {
  const rounded = Math.round(x);
  return ((rounded - epsilon) <= x) && ((rounded + epsilon) >= x);
}
function _setMinAndMaxByKey(array, target, property) {
  let i, ilen, value;
  for (i = 0, ilen = array.length; i < ilen; i++) {
    value = array[i][property];
    if (!isNaN(value)) {
      target.min = Math.min(target.min, value);
      target.max = Math.max(target.max, value);
    }
  }
}
function toRadians(degrees) {
  return degrees * (PI / 180);
}
function toDegrees(radians) {
  return radians * (180 / PI);
}
function _decimalPlaces(x) {
  if (!isNumberFinite(x)) {
    return;
  }
  let e = 1;
  let p = 0;
  while (Math.round(x * e) / e !== x) {
    e *= 10;
    p++;
  }
  return p;
}
function getAngleFromPoint(centrePoint, anglePoint) {
  const distanceFromXCenter = anglePoint.x - centrePoint.x;
  const distanceFromYCenter = anglePoint.y - centrePoint.y;
  const radialDistanceFromCenter = Math.sqrt(distanceFromXCenter * distanceFromXCenter + distanceFromYCenter * distanceFromYCenter);
  let angle = Math.atan2(distanceFromYCenter, distanceFromXCenter);
  if (angle < (-0.5 * PI)) {
    angle += TAU;
  }
  return {
    angle,
    distance: radialDistanceFromCenter
  };
}
function distanceBetweenPoints(pt1, pt2) {
  return Math.sqrt(Math.pow(pt2.x - pt1.x, 2) + Math.pow(pt2.y - pt1.y, 2));
}
function _angleDiff(a, b) {
  return (a - b + PITAU) % TAU - PI;
}
function _normalizeAngle(a) {
  return (a % TAU + TAU) % TAU;
}
function _angleBetween(angle, start, end) {
  const a = _normalizeAngle(angle);
  const s = _normalizeAngle(start);
  const e = _normalizeAngle(end);
  const angleToStart = _normalizeAngle(s - a);
  const angleToEnd = _normalizeAngle(e - a);
  const startToAngle = _normalizeAngle(a - s);
  const endToAngle = _normalizeAngle(a - e);
  return a === s || a === e || (angleToStart > angleToEnd && startToAngle < endToAngle);
}
function _limitValue(value, min, max) {
  return Math.max(min, Math.min(max, value));
}
function _int16Range(value) {
  return _limitValue(value, -32768, 32767);
}

const atEdge = (t) => t === 0 || t === 1;
const elasticIn = (t, s, p) => -(Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * TAU / p));
const elasticOut = (t, s, p) => Math.pow(2, -10 * t) * Math.sin((t - s) * TAU / p) + 1;
const effects = {
  linear: t => t,
  easeInQuad: t => t * t,
  easeOutQuad: t => -t * (t - 2),
  easeInOutQuad: t => ((t /= 0.5) < 1)
    ? 0.5 * t * t
    : -0.5 * ((--t) * (t - 2) - 1),
  easeInCubic: t => t * t * t,
  easeOutCubic: t => (t -= 1) * t * t + 1,
  easeInOutCubic: t => ((t /= 0.5) < 1)
    ? 0.5 * t * t * t
    : 0.5 * ((t -= 2) * t * t + 2),
  easeInQuart: t => t * t * t * t,
  easeOutQuart: t => -((t -= 1) * t * t * t - 1),
  easeInOutQuart: t => ((t /= 0.5) < 1)
    ? 0.5 * t * t * t * t
    : -0.5 * ((t -= 2) * t * t * t - 2),
  easeInQuint: t => t * t * t * t * t,
  easeOutQuint: t => (t -= 1) * t * t * t * t + 1,
  easeInOutQuint: t => ((t /= 0.5) < 1)
    ? 0.5 * t * t * t * t * t
    : 0.5 * ((t -= 2) * t * t * t * t + 2),
  easeInSine: t => -Math.cos(t * HALF_PI) + 1,
  easeOutSine: t => Math.sin(t * HALF_PI),
  easeInOutSine: t => -0.5 * (Math.cos(PI * t) - 1),
  easeInExpo: t => (t === 0) ? 0 : Math.pow(2, 10 * (t - 1)),
  easeOutExpo: t => (t === 1) ? 1 : -Math.pow(2, -10 * t) + 1,
  easeInOutExpo: t => atEdge(t) ? t : t < 0.5
    ? 0.5 * Math.pow(2, 10 * (t * 2 - 1))
    : 0.5 * (-Math.pow(2, -10 * (t * 2 - 1)) + 2),
  easeInCirc: t => (t >= 1) ? t : -(Math.sqrt(1 - t * t) - 1),
  easeOutCirc: t => Math.sqrt(1 - (t -= 1) * t),
  easeInOutCirc: t => ((t /= 0.5) < 1)
    ? -0.5 * (Math.sqrt(1 - t * t) - 1)
    : 0.5 * (Math.sqrt(1 - (t -= 2) * t) + 1),
  easeInElastic: t => atEdge(t) ? t : elasticIn(t, 0.075, 0.3),
  easeOutElastic: t => atEdge(t) ? t : elasticOut(t, 0.075, 0.3),
  easeInOutElastic(t) {
    const s = 0.1125;
    const p = 0.45;
    return atEdge(t) ? t :
      t < 0.5
        ? 0.5 * elasticIn(t * 2, s, p)
        : 0.5 + 0.5 * elasticOut(t * 2 - 1, s, p);
  },
  easeInBack(t) {
    const s = 1.70158;
    return t * t * ((s + 1) * t - s);
  },
  easeOutBack(t) {
    const s = 1.70158;
    return (t -= 1) * t * ((s + 1) * t + s) + 1;
  },
  easeInOutBack(t) {
    let s = 1.70158;
    if ((t /= 0.5) < 1) {
      return 0.5 * (t * t * (((s *= (1.525)) + 1) * t - s));
    }
    return 0.5 * ((t -= 2) * t * (((s *= (1.525)) + 1) * t + s) + 2);
  },
  easeInBounce: t => 1 - effects.easeOutBounce(1 - t),
  easeOutBounce(t) {
    const m = 7.5625;
    const d = 2.75;
    if (t < (1 / d)) {
      return m * t * t;
    }
    if (t < (2 / d)) {
      return m * (t -= (1.5 / d)) * t + 0.75;
    }
    if (t < (2.5 / d)) {
      return m * (t -= (2.25 / d)) * t + 0.9375;
    }
    return m * (t -= (2.625 / d)) * t + 0.984375;
  },
  easeInOutBounce: t => (t < 0.5)
    ? effects.easeInBounce(t * 2) * 0.5
    : effects.easeOutBounce(t * 2 - 1) * 0.5 + 0.5,
};

/*!
 * @kurkle/color v0.1.9
 * https://github.com/kurkle/color#readme
 * (c) 2020 Jukka Kurkela
 * Released under the MIT License
 */
const map = {0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, A: 10, B: 11, C: 12, D: 13, E: 14, F: 15, a: 10, b: 11, c: 12, d: 13, e: 14, f: 15};
const hex = '0123456789ABCDEF';
const h1 = (b) => hex[b & 0xF];
const h2 = (b) => hex[(b & 0xF0) >> 4] + hex[b & 0xF];
const eq = (b) => (((b & 0xF0) >> 4) === (b & 0xF));
function isShort(v) {
	return eq(v.r) && eq(v.g) && eq(v.b) && eq(v.a);
}
function hexParse(str) {
	var len = str.length;
	var ret;
	if (str[0] === '#') {
		if (len === 4 || len === 5) {
			ret = {
				r: 255 & map[str[1]] * 17,
				g: 255 & map[str[2]] * 17,
				b: 255 & map[str[3]] * 17,
				a: len === 5 ? map[str[4]] * 17 : 255
			};
		} else if (len === 7 || len === 9) {
			ret = {
				r: map[str[1]] << 4 | map[str[2]],
				g: map[str[3]] << 4 | map[str[4]],
				b: map[str[5]] << 4 | map[str[6]],
				a: len === 9 ? (map[str[7]] << 4 | map[str[8]]) : 255
			};
		}
	}
	return ret;
}
function hexString(v) {
	var f = isShort(v) ? h1 : h2;
	return v
		? '#' + f(v.r) + f(v.g) + f(v.b) + (v.a < 255 ? f(v.a) : '')
		: v;
}
function round(v) {
	return v + 0.5 | 0;
}
const lim = (v, l, h) => Math.max(Math.min(v, h), l);
function p2b(v) {
	return lim(round(v * 2.55), 0, 255);
}
function n2b(v) {
	return lim(round(v * 255), 0, 255);
}
function b2n(v) {
	return lim(round(v / 2.55) / 100, 0, 1);
}
function n2p(v) {
	return lim(round(v * 100), 0, 100);
}
const RGB_RE = /^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;
function rgbParse(str) {
	const m = RGB_RE.exec(str);
	let a = 255;
	let r, g, b;
	if (!m) {
		return;
	}
	if (m[7] !== r) {
		const v = +m[7];
		a = 255 & (m[8] ? p2b(v) : v * 255);
	}
	r = +m[1];
	g = +m[3];
	b = +m[5];
	r = 255 & (m[2] ? p2b(r) : r);
	g = 255 & (m[4] ? p2b(g) : g);
	b = 255 & (m[6] ? p2b(b) : b);
	return {
		r: r,
		g: g,
		b: b,
		a: a
	};
}
function rgbString(v) {
	return v && (
		v.a < 255
			? `rgba(${v.r}, ${v.g}, ${v.b}, ${b2n(v.a)})`
			: `rgb(${v.r}, ${v.g}, ${v.b})`
	);
}
const HUE_RE = /^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;
function hsl2rgbn(h, s, l) {
	const a = s * Math.min(l, 1 - l);
	const f = (n, k = (n + h / 30) % 12) => l - a * Math.max(Math.min(k - 3, 9 - k, 1), -1);
	return [f(0), f(8), f(4)];
}
function hsv2rgbn(h, s, v) {
	const f = (n, k = (n + h / 60) % 6) => v - v * s * Math.max(Math.min(k, 4 - k, 1), 0);
	return [f(5), f(3), f(1)];
}
function hwb2rgbn(h, w, b) {
	const rgb = hsl2rgbn(h, 1, 0.5);
	let i;
	if (w + b > 1) {
		i = 1 / (w + b);
		w *= i;
		b *= i;
	}
	for (i = 0; i < 3; i++) {
		rgb[i] *= 1 - w - b;
		rgb[i] += w;
	}
	return rgb;
}
function rgb2hsl(v) {
	const range = 255;
	const r = v.r / range;
	const g = v.g / range;
	const b = v.b / range;
	const max = Math.max(r, g, b);
	const min = Math.min(r, g, b);
	const l = (max + min) / 2;
	let h, s, d;
	if (max !== min) {
		d = max - min;
		s = l > 0.5 ? d / (2 - max - min) : d / (max + min);
		h = max === r
			? ((g - b) / d) + (g < b ? 6 : 0)
			: max === g
				? (b - r) / d + 2
				: (r - g) / d + 4;
		h = h * 60 + 0.5;
	}
	return [h | 0, s || 0, l];
}
function calln(f, a, b, c) {
	return (
		Array.isArray(a)
			? f(a[0], a[1], a[2])
			: f(a, b, c)
	).map(n2b);
}
function hsl2rgb(h, s, l) {
	return calln(hsl2rgbn, h, s, l);
}
function hwb2rgb(h, w, b) {
	return calln(hwb2rgbn, h, w, b);
}
function hsv2rgb(h, s, v) {
	return calln(hsv2rgbn, h, s, v);
}
function hue(h) {
	return (h % 360 + 360) % 360;
}
function hueParse(str) {
	const m = HUE_RE.exec(str);
	let a = 255;
	let v;
	if (!m) {
		return;
	}
	if (m[5] !== v) {
		a = m[6] ? p2b(+m[5]) : n2b(+m[5]);
	}
	const h = hue(+m[2]);
	const p1 = +m[3] / 100;
	const p2 = +m[4] / 100;
	if (m[1] === 'hwb') {
		v = hwb2rgb(h, p1, p2);
	} else if (m[1] === 'hsv') {
		v = hsv2rgb(h, p1, p2);
	} else {
		v = hsl2rgb(h, p1, p2);
	}
	return {
		r: v[0],
		g: v[1],
		b: v[2],
		a: a
	};
}
function rotate(v, deg) {
	var h = rgb2hsl(v);
	h[0] = hue(h[0] + deg);
	h = hsl2rgb(h);
	v.r = h[0];
	v.g = h[1];
	v.b = h[2];
}
function hslString(v) {
	if (!v) {
		return;
	}
	const a = rgb2hsl(v);
	const h = a[0];
	const s = n2p(a[1]);
	const l = n2p(a[2]);
	return v.a < 255
		? `hsla(${h}, ${s}%, ${l}%, ${b2n(v.a)})`
		: `hsl(${h}, ${s}%, ${l}%)`;
}
const map$1 = {
	x: 'dark',
	Z: 'light',
	Y: 're',
	X: 'blu',
	W: 'gr',
	V: 'medium',
	U: 'slate',
	A: 'ee',
	T: 'ol',
	S: 'or',
	B: 'ra',
	C: 'lateg',
	D: 'ights',
	R: 'in',
	Q: 'turquois',
	E: 'hi',
	P: 'ro',
	O: 'al',
	N: 'le',
	M: 'de',
	L: 'yello',
	F: 'en',
	K: 'ch',
	G: 'arks',
	H: 'ea',
	I: 'ightg',
	J: 'wh'
};
const names = {
	OiceXe: 'f0f8ff',
	antiquewEte: 'faebd7',
	aqua: 'ffff',
	aquamarRe: '7fffd4',
	azuY: 'f0ffff',
	beige: 'f5f5dc',
	bisque: 'ffe4c4',
	black: '0',
	blanKedOmond: 'ffebcd',
	Xe: 'ff',
	XeviTet: '8a2be2',
	bPwn: 'a52a2a',
	burlywood: 'deb887',
	caMtXe: '5f9ea0',
	KartYuse: '7fff00',
	KocTate: 'd2691e',
	cSO: 'ff7f50',
	cSnflowerXe: '6495ed',
	cSnsilk: 'fff8dc',
	crimson: 'dc143c',
	cyan: 'ffff',
	xXe: '8b',
	xcyan: '8b8b',
	xgTMnPd: 'b8860b',
	xWay: 'a9a9a9',
	xgYF: '6400',
	xgYy: 'a9a9a9',
	xkhaki: 'bdb76b',
	xmagFta: '8b008b',
	xTivegYF: '556b2f',
	xSange: 'ff8c00',
	xScEd: '9932cc',
	xYd: '8b0000',
	xsOmon: 'e9967a',
	xsHgYF: '8fbc8f',
	xUXe: '483d8b',
	xUWay: '2f4f4f',
	xUgYy: '2f4f4f',
	xQe: 'ced1',
	xviTet: '9400d3',
	dAppRk: 'ff1493',
	dApskyXe: 'bfff',
	dimWay: '696969',
	dimgYy: '696969',
	dodgerXe: '1e90ff',
	fiYbrick: 'b22222',
	flSOwEte: 'fffaf0',
	foYstWAn: '228b22',
	fuKsia: 'ff00ff',
	gaRsbSo: 'dcdcdc',
	ghostwEte: 'f8f8ff',
	gTd: 'ffd700',
	gTMnPd: 'daa520',
	Way: '808080',
	gYF: '8000',
	gYFLw: 'adff2f',
	gYy: '808080',
	honeyMw: 'f0fff0',
	hotpRk: 'ff69b4',
	RdianYd: 'cd5c5c',
	Rdigo: '4b0082',
	ivSy: 'fffff0',
	khaki: 'f0e68c',
	lavFMr: 'e6e6fa',
	lavFMrXsh: 'fff0f5',
	lawngYF: '7cfc00',
	NmoncEffon: 'fffacd',
	ZXe: 'add8e6',
	ZcSO: 'f08080',
	Zcyan: 'e0ffff',
	ZgTMnPdLw: 'fafad2',
	ZWay: 'd3d3d3',
	ZgYF: '90ee90',
	ZgYy: 'd3d3d3',
	ZpRk: 'ffb6c1',
	ZsOmon: 'ffa07a',
	ZsHgYF: '20b2aa',
	ZskyXe: '87cefa',
	ZUWay: '778899',
	ZUgYy: '778899',
	ZstAlXe: 'b0c4de',
	ZLw: 'ffffe0',
	lime: 'ff00',
	limegYF: '32cd32',
	lRF: 'faf0e6',
	magFta: 'ff00ff',
	maPon: '800000',
	VaquamarRe: '66cdaa',
	VXe: 'cd',
	VScEd: 'ba55d3',
	VpurpN: '9370db',
	VsHgYF: '3cb371',
	VUXe: '7b68ee',
	VsprRggYF: 'fa9a',
	VQe: '48d1cc',
	VviTetYd: 'c71585',
	midnightXe: '191970',
	mRtcYam: 'f5fffa',
	mistyPse: 'ffe4e1',
	moccasR: 'ffe4b5',
	navajowEte: 'ffdead',
	navy: '80',
	Tdlace: 'fdf5e6',
	Tive: '808000',
	TivedBb: '6b8e23',
	Sange: 'ffa500',
	SangeYd: 'ff4500',
	ScEd: 'da70d6',
	pOegTMnPd: 'eee8aa',
	pOegYF: '98fb98',
	pOeQe: 'afeeee',
	pOeviTetYd: 'db7093',
	papayawEp: 'ffefd5',
	pHKpuff: 'ffdab9',
	peru: 'cd853f',
	pRk: 'ffc0cb',
	plum: 'dda0dd',
	powMrXe: 'b0e0e6',
	purpN: '800080',
	YbeccapurpN: '663399',
	Yd: 'ff0000',
	Psybrown: 'bc8f8f',
	PyOXe: '4169e1',
	saddNbPwn: '8b4513',
	sOmon: 'fa8072',
	sandybPwn: 'f4a460',
	sHgYF: '2e8b57',
	sHshell: 'fff5ee',
	siFna: 'a0522d',
	silver: 'c0c0c0',
	skyXe: '87ceeb',
	UXe: '6a5acd',
	UWay: '708090',
	UgYy: '708090',
	snow: 'fffafa',
	sprRggYF: 'ff7f',
	stAlXe: '4682b4',
	tan: 'd2b48c',
	teO: '8080',
	tEstN: 'd8bfd8',
	tomato: 'ff6347',
	Qe: '40e0d0',
	viTet: 'ee82ee',
	JHt: 'f5deb3',
	wEte: 'ffffff',
	wEtesmoke: 'f5f5f5',
	Lw: 'ffff00',
	LwgYF: '9acd32'
};
function unpack() {
	const unpacked = {};
	const keys = Object.keys(names);
	const tkeys = Object.keys(map$1);
	let i, j, k, ok, nk;
	for (i = 0; i < keys.length; i++) {
		ok = nk = keys[i];
		for (j = 0; j < tkeys.length; j++) {
			k = tkeys[j];
			nk = nk.replace(k, map$1[k]);
		}
		k = parseInt(names[ok], 16);
		unpacked[nk] = [k >> 16 & 0xFF, k >> 8 & 0xFF, k & 0xFF];
	}
	return unpacked;
}
let names$1;
function nameParse(str) {
	if (!names$1) {
		names$1 = unpack();
		names$1.transparent = [0, 0, 0, 0];
	}
	const a = names$1[str.toLowerCase()];
	return a && {
		r: a[0],
		g: a[1],
		b: a[2],
		a: a.length === 4 ? a[3] : 255
	};
}
function modHSL(v, i, ratio) {
	if (v) {
		let tmp = rgb2hsl(v);
		tmp[i] = Math.max(0, Math.min(tmp[i] + tmp[i] * ratio, i === 0 ? 360 : 1));
		tmp = hsl2rgb(tmp);
		v.r = tmp[0];
		v.g = tmp[1];
		v.b = tmp[2];
	}
}
function clone(v, proto) {
	return v ? Object.assign(proto || {}, v) : v;
}
function fromObject(input) {
	var v = {r: 0, g: 0, b: 0, a: 255};
	if (Array.isArray(input)) {
		if (input.length >= 3) {
			v = {r: input[0], g: input[1], b: input[2], a: 255};
			if (input.length > 3) {
				v.a = n2b(input[3]);
			}
		}
	} else {
		v = clone(input, {r: 0, g: 0, b: 0, a: 1});
		v.a = n2b(v.a);
	}
	return v;
}
function functionParse(str) {
	if (str.charAt(0) === 'r') {
		return rgbParse(str);
	}
	return hueParse(str);
}
class Color {
	constructor(input) {
		if (input instanceof Color) {
			return input;
		}
		const type = typeof input;
		let v;
		if (type === 'object') {
			v = fromObject(input);
		} else if (type === 'string') {
			v = hexParse(input) || nameParse(input) || functionParse(input);
		}
		this._rgb = v;
		this._valid = !!v;
	}
	get valid() {
		return this._valid;
	}
	get rgb() {
		var v = clone(this._rgb);
		if (v) {
			v.a = b2n(v.a);
		}
		return v;
	}
	set rgb(obj) {
		this._rgb = fromObject(obj);
	}
	rgbString() {
		return this._valid ? rgbString(this._rgb) : this._rgb;
	}
	hexString() {
		return this._valid ? hexString(this._rgb) : this._rgb;
	}
	hslString() {
		return this._valid ? hslString(this._rgb) : this._rgb;
	}
	mix(color, weight) {
		const me = this;
		if (color) {
			const c1 = me.rgb;
			const c2 = color.rgb;
			let w2;
			const p = weight === w2 ? 0.5 : weight;
			const w = 2 * p - 1;
			const a = c1.a - c2.a;
			const w1 = ((w * a === -1 ? w : (w + a) / (1 + w * a)) + 1) / 2.0;
			w2 = 1 - w1;
			c1.r = 0xFF & w1 * c1.r + w2 * c2.r + 0.5;
			c1.g = 0xFF & w1 * c1.g + w2 * c2.g + 0.5;
			c1.b = 0xFF & w1 * c1.b + w2 * c2.b + 0.5;
			c1.a = p * c1.a + (1 - p) * c2.a;
			me.rgb = c1;
		}
		return me;
	}
	clone() {
		return new Color(this.rgb);
	}
	alpha(a) {
		this._rgb.a = n2b(a);
		return this;
	}
	clearer(ratio) {
		const rgb = this._rgb;
		rgb.a *= 1 - ratio;
		return this;
	}
	greyscale() {
		const rgb = this._rgb;
		const val = round(rgb.r * 0.3 + rgb.g * 0.59 + rgb.b * 0.11);
		rgb.r = rgb.g = rgb.b = val;
		return this;
	}
	opaquer(ratio) {
		const rgb = this._rgb;
		rgb.a *= 1 + ratio;
		return this;
	}
	negate() {
		const v = this._rgb;
		v.r = 255 - v.r;
		v.g = 255 - v.g;
		v.b = 255 - v.b;
		return this;
	}
	lighten(ratio) {
		modHSL(this._rgb, 2, ratio);
		return this;
	}
	darken(ratio) {
		modHSL(this._rgb, 2, -ratio);
		return this;
	}
	saturate(ratio) {
		modHSL(this._rgb, 1, ratio);
		return this;
	}
	desaturate(ratio) {
		modHSL(this._rgb, 1, -ratio);
		return this;
	}
	rotate(deg) {
		rotate(this._rgb, deg);
		return this;
	}
}
function index_esm(input) {
	return new Color(input);
}

const isPatternOrGradient = (value) => value instanceof CanvasGradient || value instanceof CanvasPattern;
function color(value) {
  return isPatternOrGradient(value) ? value : index_esm(value);
}
function getHoverColor(value) {
  return isPatternOrGradient(value)
    ? value
    : index_esm(value).saturate(0.5).darken(0.1).hexString();
}

const overrides = Object.create(null);
const descriptors = Object.create(null);
function getScope$1(node, key) {
  if (!key) {
    return node;
  }
  const keys = key.split('.');
  for (let i = 0, n = keys.length; i < n; ++i) {
    const k = keys[i];
    node = node[k] || (node[k] = Object.create(null));
  }
  return node;
}
function set(root, scope, values) {
  if (typeof scope === 'string') {
    return merge(getScope$1(root, scope), values);
  }
  return merge(getScope$1(root, ''), scope);
}
class Defaults {
  constructor(_descriptors) {
    this.animation = undefined;
    this.backgroundColor = 'rgba(0,0,0,0.1)';
    this.borderColor = 'rgba(0,0,0,0.1)';
    this.color = '#666';
    this.datasets = {};
    this.devicePixelRatio = (context) => context.chart.platform.getDevicePixelRatio();
    this.elements = {};
    this.events = [
      'mousemove',
      'mouseout',
      'click',
      'touchstart',
      'touchmove'
    ];
    this.font = {
      family: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",
      size: 12,
      style: 'normal',
      lineHeight: 1.2,
      weight: null
    };
    this.hover = {};
    this.hoverBackgroundColor = (ctx, options) => getHoverColor(options.backgroundColor);
    this.hoverBorderColor = (ctx, options) => getHoverColor(options.borderColor);
    this.hoverColor = (ctx, options) => getHoverColor(options.color);
    this.indexAxis = 'x';
    this.interaction = {
      mode: 'nearest',
      intersect: true
    };
    this.maintainAspectRatio = true;
    this.onHover = null;
    this.onClick = null;
    this.parsing = true;
    this.plugins = {};
    this.responsive = true;
    this.scale = undefined;
    this.scales = {};
    this.showLine = true;
    this.describe(_descriptors);
  }
  set(scope, values) {
    return set(this, scope, values);
  }
  get(scope) {
    return getScope$1(this, scope);
  }
  describe(scope, values) {
    return set(descriptors, scope, values);
  }
  override(scope, values) {
    return set(overrides, scope, values);
  }
  route(scope, name, targetScope, targetName) {
    const scopeObject = getScope$1(this, scope);
    const targetScopeObject = getScope$1(this, targetScope);
    const privateName = '_' + name;
    Object.defineProperties(scopeObject, {
      [privateName]: {
        value: scopeObject[name],
        writable: true
      },
      [name]: {
        enumerable: true,
        get() {
          const local = this[privateName];
          const target = targetScopeObject[targetName];
          if (isObject(local)) {
            return Object.assign({}, target, local);
          }
          return valueOrDefault(local, target);
        },
        set(value) {
          this[privateName] = value;
        }
      }
    });
  }
}
var defaults = new Defaults({
  _scriptable: (name) => !name.startsWith('on'),
  _indexable: (name) => name !== 'events',
  hover: {
    _fallback: 'interaction'
  },
  interaction: {
    _scriptable: false,
    _indexable: false,
  }
});

function toFontString(font) {
  if (!font || isNullOrUndef(font.size) || isNullOrUndef(font.family)) {
    return null;
  }
  return (font.style ? font.style + ' ' : '')
		+ (font.weight ? font.weight + ' ' : '')
		+ font.size + 'px '
		+ font.family;
}
function _measureText(ctx, data, gc, longest, string) {
  let textWidth = data[string];
  if (!textWidth) {
    textWidth = data[string] = ctx.measureText(string).width;
    gc.push(string);
  }
  if (textWidth > longest) {
    longest = textWidth;
  }
  return longest;
}
function _longestText(ctx, font, arrayOfThings, cache) {
  cache = cache || {};
  let data = cache.data = cache.data || {};
  let gc = cache.garbageCollect = cache.garbageCollect || [];
  if (cache.font !== font) {
    data = cache.data = {};
    gc = cache.garbageCollect = [];
    cache.font = font;
  }
  ctx.save();
  ctx.font = font;
  let longest = 0;
  const ilen = arrayOfThings.length;
  let i, j, jlen, thing, nestedThing;
  for (i = 0; i < ilen; i++) {
    thing = arrayOfThings[i];
    if (thing !== undefined && thing !== null && isArray(thing) !== true) {
      longest = _measureText(ctx, data, gc, longest, thing);
    } else if (isArray(thing)) {
      for (j = 0, jlen = thing.length; j < jlen; j++) {
        nestedThing = thing[j];
        if (nestedThing !== undefined && nestedThing !== null && !isArray(nestedThing)) {
          longest = _measureText(ctx, data, gc, longest, nestedThing);
        }
      }
    }
  }
  ctx.restore();
  const gcLen = gc.length / 2;
  if (gcLen > arrayOfThings.length) {
    for (i = 0; i < gcLen; i++) {
      delete data[gc[i]];
    }
    gc.splice(0, gcLen);
  }
  return longest;
}
function _alignPixel(chart, pixel, width) {
  const devicePixelRatio = chart.currentDevicePixelRatio;
  const halfWidth = width !== 0 ? Math.max(width / 2, 0.5) : 0;
  return Math.round((pixel - halfWidth) * devicePixelRatio) / devicePixelRatio + halfWidth;
}
function clearCanvas(canvas, ctx) {
  ctx = ctx || canvas.getContext('2d');
  ctx.save();
  ctx.resetTransform();
  ctx.clearRect(0, 0, canvas.width, canvas.height);
  ctx.restore();
}
function drawPoint(ctx, options, x, y) {
  let type, xOffset, yOffset, size, cornerRadius;
  const style = options.pointStyle;
  const rotation = options.rotation;
  const radius = options.radius;
  let rad = (rotation || 0) * RAD_PER_DEG;
  if (style && typeof style === 'object') {
    type = style.toString();
    if (type === '[object HTMLImageElement]' || type === '[object HTMLCanvasElement]') {
      ctx.save();
      ctx.translate(x, y);
      ctx.rotate(rad);
      ctx.drawImage(style, -style.width / 2, -style.height / 2, style.width, style.height);
      ctx.restore();
      return;
    }
  }
  if (isNaN(radius) || radius <= 0) {
    return;
  }
  ctx.beginPath();
  switch (style) {
  default:
    ctx.arc(x, y, radius, 0, TAU);
    ctx.closePath();
    break;
  case 'triangle':
    ctx.moveTo(x + Math.sin(rad) * radius, y - Math.cos(rad) * radius);
    rad += TWO_THIRDS_PI;
    ctx.lineTo(x + Math.sin(rad) * radius, y - Math.cos(rad) * radius);
    rad += TWO_THIRDS_PI;
    ctx.lineTo(x + Math.sin(rad) * radius, y - Math.cos(rad) * radius);
    ctx.closePath();
    break;
  case 'rectRounded':
    cornerRadius = radius * 0.516;
    size = radius - cornerRadius;
    xOffset = Math.cos(rad + QUARTER_PI) * size;
    yOffset = Math.sin(rad + QUARTER_PI) * size;
    ctx.arc(x - xOffset, y - yOffset, cornerRadius, rad - PI, rad - HALF_PI);
    ctx.arc(x + yOffset, y - xOffset, cornerRadius, rad - HALF_PI, rad);
    ctx.arc(x + xOffset, y + yOffset, cornerRadius, rad, rad + HALF_PI);
    ctx.arc(x - yOffset, y + xOffset, cornerRadius, rad + HALF_PI, rad + PI);
    ctx.closePath();
    break;
  case 'rect':
    if (!rotation) {
      size = Math.SQRT1_2 * radius;
      ctx.rect(x - size, y - size, 2 * size, 2 * size);
      break;
    }
    rad += QUARTER_PI;
  case 'rectRot':
    xOffset = Math.cos(rad) * radius;
    yOffset = Math.sin(rad) * radius;
    ctx.moveTo(x - xOffset, y - yOffset);
    ctx.lineTo(x + yOffset, y - xOffset);
    ctx.lineTo(x + xOffset, y + yOffset);
    ctx.lineTo(x - yOffset, y + xOffset);
    ctx.closePath();
    break;
  case 'crossRot':
    rad += QUARTER_PI;
  case 'cross':
    xOffset = Math.cos(rad) * radius;
    yOffset = Math.sin(rad) * radius;
    ctx.moveTo(x - xOffset, y - yOffset);
    ctx.lineTo(x + xOffset, y + yOffset);
    ctx.moveTo(x + yOffset, y - xOffset);
    ctx.lineTo(x - yOffset, y + xOffset);
    break;
  case 'star':
    xOffset = Math.cos(rad) * radius;
    yOffset = Math.sin(rad) * radius;
    ctx.moveTo(x - xOffset, y - yOffset);
    ctx.lineTo(x + xOffset, y + yOffset);
    ctx.moveTo(x + yOffset, y - xOffset);
    ctx.lineTo(x - yOffset, y + xOffset);
    rad += QUARTER_PI;
    xOffset = Math.cos(rad) * radius;
    yOffset = Math.sin(rad) * radius;
    ctx.moveTo(x - xOffset, y - yOffset);
    ctx.lineTo(x + xOffset, y + yOffset);
    ctx.moveTo(x + yOffset, y - xOffset);
    ctx.lineTo(x - yOffset, y + xOffset);
    break;
  case 'line':
    xOffset = Math.cos(rad) * radius;
    yOffset = Math.sin(rad) * radius;
    ctx.moveTo(x - xOffset, y - yOffset);
    ctx.lineTo(x + xOffset, y + yOffset);
    break;
  case 'dash':
    ctx.moveTo(x, y);
    ctx.lineTo(x + Math.cos(rad) * radius, y + Math.sin(rad) * radius);
    break;
  }
  ctx.fill();
  if (options.borderWidth > 0) {
    ctx.stroke();
  }
}
function _isPointInArea(point, area, margin) {
  margin = margin || 0.5;
  return point && point.x > area.left - margin && point.x < area.right + margin &&
		point.y > area.top - margin && point.y < area.bottom + margin;
}
function clipArea(ctx, area) {
  ctx.save();
  ctx.beginPath();
  ctx.rect(area.left, area.top, area.right - area.left, area.bottom - area.top);
  ctx.clip();
}
function unclipArea(ctx) {
  ctx.restore();
}
function _steppedLineTo(ctx, previous, target, flip, mode) {
  if (!previous) {
    return ctx.lineTo(target.x, target.y);
  }
  if (mode === 'middle') {
    const midpoint = (previous.x + target.x) / 2.0;
    ctx.lineTo(midpoint, previous.y);
    ctx.lineTo(midpoint, target.y);
  } else if (mode === 'after' !== !!flip) {
    ctx.lineTo(previous.x, target.y);
  } else {
    ctx.lineTo(target.x, previous.y);
  }
  ctx.lineTo(target.x, target.y);
}
function _bezierCurveTo(ctx, previous, target, flip) {
  if (!previous) {
    return ctx.lineTo(target.x, target.y);
  }
  ctx.bezierCurveTo(
    flip ? previous.cp1x : previous.cp2x,
    flip ? previous.cp1y : previous.cp2y,
    flip ? target.cp2x : target.cp1x,
    flip ? target.cp2y : target.cp1y,
    target.x,
    target.y);
}
function renderText(ctx, text, x, y, font, opts = {}) {
  const lines = isArray(text) ? text : [text];
  const stroke = opts.strokeWidth > 0 && opts.strokeColor !== '';
  let i, line;
  ctx.save();
  if (opts.translation) {
    ctx.translate(opts.translation[0], opts.translation[1]);
  }
  if (!isNullOrUndef(opts.rotation)) {
    ctx.rotate(opts.rotation);
  }
  ctx.font = font.string;
  if (opts.color) {
    ctx.fillStyle = opts.color;
  }
  if (opts.textAlign) {
    ctx.textAlign = opts.textAlign;
  }
  if (opts.textBaseline) {
    ctx.textBaseline = opts.textBaseline;
  }
  for (i = 0; i < lines.length; ++i) {
    line = lines[i];
    if (stroke) {
      if (opts.strokeColor) {
        ctx.strokeStyle = opts.strokeColor;
      }
      if (!isNullOrUndef(opts.strokeWidth)) {
        ctx.lineWidth = opts.strokeWidth;
      }
      ctx.strokeText(line, x, y, opts.maxWidth);
    }
    ctx.fillText(line, x, y, opts.maxWidth);
    if (opts.strikethrough || opts.underline) {
      const metrics = ctx.measureText(line);
      const left = x - metrics.actualBoundingBoxLeft;
      const right = x + metrics.actualBoundingBoxRight;
      const top = y - metrics.actualBoundingBoxAscent;
      const bottom = y + metrics.actualBoundingBoxDescent;
      const yDecoration = opts.strikethrough ? (top + bottom) / 2 : bottom;
      ctx.strokeStyle = ctx.fillStyle;
      ctx.beginPath();
      ctx.lineWidth = opts.decorationWidth || 2;
      ctx.moveTo(left, yDecoration);
      ctx.lineTo(right, yDecoration);
      ctx.stroke();
    }
    y += font.lineHeight;
  }
  ctx.restore();
}

const LINE_HEIGHT = new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);
function toLineHeight(value, size) {
  const matches = ('' + value).match(LINE_HEIGHT);
  if (!matches || matches[1] === 'normal') {
    return size * 1.2;
  }
  value = +matches[2];
  switch (matches[3]) {
  case 'px':
    return value;
  case '%':
    value /= 100;
    break;
  }
  return size * value;
}
const numberOrZero = v => +v || 0;
function readValueToProps(value, props) {
  const ret = {};
  const objProps = isObject(props);
  const keys = objProps ? Object.keys(props) : props;
  const read = isObject(value)
    ? objProps
      ? prop => valueOrDefault(value[prop], value[props[prop]])
      : prop => value[prop]
    : () => value;
  for (const prop of keys) {
    ret[prop] = numberOrZero(read(prop));
  }
  return ret;
}
function toTRBL(value) {
  return readValueToProps(value, {top: 'y', right: 'x', bottom: 'y', left: 'x'});
}
function toTRBLCorners(value) {
  return readValueToProps(value, ['topLeft', 'topRight', 'bottomLeft', 'bottomRight']);
}
function toPadding(value) {
  const obj = toTRBL(value);
  obj.width = obj.left + obj.right;
  obj.height = obj.top + obj.bottom;
  return obj;
}
function toFont(options, fallback) {
  options = options || {};
  fallback = fallback || defaults.font;
  let size = valueOrDefault(options.size, fallback.size);
  if (typeof size === 'string') {
    size = parseInt(size, 10);
  }
  const font = {
    family: valueOrDefault(options.family, fallback.family),
    lineHeight: toLineHeight(valueOrDefault(options.lineHeight, fallback.lineHeight), size),
    size,
    style: valueOrDefault(options.style, fallback.style),
    weight: valueOrDefault(options.weight, fallback.weight),
    string: ''
  };
  font.string = toFontString(font);
  return font;
}
function resolve(inputs, context, index, info) {
  let cacheable = true;
  let i, ilen, value;
  for (i = 0, ilen = inputs.length; i < ilen; ++i) {
    value = inputs[i];
    if (value === undefined) {
      continue;
    }
    if (context !== undefined && typeof value === 'function') {
      value = value(context);
      cacheable = false;
    }
    if (index !== undefined && isArray(value)) {
      value = value[index % value.length];
      cacheable = false;
    }
    if (value !== undefined) {
      if (info && !cacheable) {
        info.cacheable = false;
      }
      return value;
    }
  }
}
function _addGrace(minmax, grace) {
  const {min, max} = minmax;
  return {
    min: min - Math.abs(toDimension(grace, min)),
    max: max + toDimension(grace, max)
  };
}

function _lookup(table, value, cmp) {
  cmp = cmp || ((index) => table[index] < value);
  let hi = table.length - 1;
  let lo = 0;
  let mid;
  while (hi - lo > 1) {
    mid = (lo + hi) >> 1;
    if (cmp(mid)) {
      lo = mid;
    } else {
      hi = mid;
    }
  }
  return {lo, hi};
}
const _lookupByKey = (table, key, value) =>
  _lookup(table, value, index => table[index][key] < value);
const _rlookupByKey = (table, key, value) =>
  _lookup(table, value, index => table[index][key] >= value);
function _filterBetween(values, min, max) {
  let start = 0;
  let end = values.length;
  while (start < end && values[start] < min) {
    start++;
  }
  while (end > start && values[end - 1] > max) {
    end--;
  }
  return start > 0 || end < values.length
    ? values.slice(start, end)
    : values;
}
const arrayEvents = ['push', 'pop', 'shift', 'splice', 'unshift'];
function listenArrayEvents(array, listener) {
  if (array._chartjs) {
    array._chartjs.listeners.push(listener);
    return;
  }
  Object.defineProperty(array, '_chartjs', {
    configurable: true,
    enumerable: false,
    value: {
      listeners: [listener]
    }
  });
  arrayEvents.forEach((key) => {
    const method = '_onData' + _capitalize(key);
    const base = array[key];
    Object.defineProperty(array, key, {
      configurable: true,
      enumerable: false,
      value(...args) {
        const res = base.apply(this, args);
        array._chartjs.listeners.forEach((object) => {
          if (typeof object[method] === 'function') {
            object[method](...args);
          }
        });
        return res;
      }
    });
  });
}
function unlistenArrayEvents(array, listener) {
  const stub = array._chartjs;
  if (!stub) {
    return;
  }
  const listeners = stub.listeners;
  const index = listeners.indexOf(listener);
  if (index !== -1) {
    listeners.splice(index, 1);
  }
  if (listeners.length > 0) {
    return;
  }
  arrayEvents.forEach((key) => {
    delete array[key];
  });
  delete array._chartjs;
}
function _arrayUnique(items) {
  const set = new Set();
  let i, ilen;
  for (i = 0, ilen = items.length; i < ilen; ++i) {
    set.add(items[i]);
  }
  if (set.size === ilen) {
    return items;
  }
  const result = [];
  set.forEach(item => {
    result.push(item);
  });
  return result;
}

function _createResolver(scopes, prefixes = [''], rootScopes = scopes, fallback) {
  if (!defined(fallback)) {
    fallback = _resolve('_fallback', scopes);
  }
  const cache = {
    [Symbol.toStringTag]: 'Object',
    _cacheable: true,
    _scopes: scopes,
    _rootScopes: rootScopes,
    _fallback: fallback,
    override: (scope) => _createResolver([scope, ...scopes], prefixes, rootScopes, fallback),
  };
  return new Proxy(cache, {
    deleteProperty(target, prop) {
      delete target[prop];
      delete target._keys;
      delete scopes[0][prop];
      return true;
    },
    get(target, prop) {
      return _cached(target, prop,
        () => _resolveWithPrefixes(prop, prefixes, scopes, target));
    },
    getOwnPropertyDescriptor(target, prop) {
      return Reflect.getOwnPropertyDescriptor(target._scopes[0], prop);
    },
    getPrototypeOf() {
      return Reflect.getPrototypeOf(scopes[0]);
    },
    has(target, prop) {
      return getKeysFromAllScopes(target).includes(prop);
    },
    ownKeys(target) {
      return getKeysFromAllScopes(target);
    },
    set(target, prop, value) {
      scopes[0][prop] = value;
      delete target[prop];
      delete target._keys;
      return true;
    }
  });
}
function _attachContext(proxy, context, subProxy, descriptorDefaults) {
  const cache = {
    _cacheable: false,
    _proxy: proxy,
    _context: context,
    _subProxy: subProxy,
    _stack: new Set(),
    _descriptors: _descriptors(proxy, descriptorDefaults),
    setContext: (ctx) => _attachContext(proxy, ctx, subProxy, descriptorDefaults),
    override: (scope) => _attachContext(proxy.override(scope), context, subProxy, descriptorDefaults)
  };
  return new Proxy(cache, {
    deleteProperty(target, prop) {
      delete target[prop];
      delete proxy[prop];
      return true;
    },
    get(target, prop, receiver) {
      return _cached(target, prop,
        () => _resolveWithContext(target, prop, receiver));
    },
    getOwnPropertyDescriptor(target, prop) {
      return target._descriptors.allKeys
        ? Reflect.has(proxy, prop) ? {enumerable: true, configurable: true} : undefined
        : Reflect.getOwnPropertyDescriptor(proxy, prop);
    },
    getPrototypeOf() {
      return Reflect.getPrototypeOf(proxy);
    },
    has(target, prop) {
      return Reflect.has(proxy, prop);
    },
    ownKeys() {
      return Reflect.ownKeys(proxy);
    },
    set(target, prop, value) {
      proxy[prop] = value;
      delete target[prop];
      return true;
    }
  });
}
function _descriptors(proxy, defaults = {scriptable: true, indexable: true}) {
  const {_scriptable = defaults.scriptable, _indexable = defaults.indexable, _allKeys = defaults.allKeys} = proxy;
  return {
    allKeys: _allKeys,
    scriptable: _scriptable,
    indexable: _indexable,
    isScriptable: isFunction(_scriptable) ? _scriptable : () => _scriptable,
    isIndexable: isFunction(_indexable) ? _indexable : () => _indexable
  };
}
const readKey = (prefix, name) => prefix ? prefix + _capitalize(name) : name;
const needsSubResolver = (prop, value) => isObject(value) && prop !== 'adapters';
function _cached(target, prop, resolve) {
  let value = target[prop];
  if (defined(value)) {
    return value;
  }
  value = resolve();
  if (defined(value)) {
    target[prop] = value;
  }
  return value;
}
function _resolveWithContext(target, prop, receiver) {
  const {_proxy, _context, _subProxy, _descriptors: descriptors} = target;
  let value = _proxy[prop];
  if (isFunction(value) && descriptors.isScriptable(prop)) {
    value = _resolveScriptable(prop, value, target, receiver);
  }
  if (isArray(value) && value.length) {
    value = _resolveArray(prop, value, target, descriptors.isIndexable);
  }
  if (needsSubResolver(prop, value)) {
    value = _attachContext(value, _context, _subProxy && _subProxy[prop], descriptors);
  }
  return value;
}
function _resolveScriptable(prop, value, target, receiver) {
  const {_proxy, _context, _subProxy, _stack} = target;
  if (_stack.has(prop)) {
    throw new Error('Recursion detected: ' + [..._stack].join('->') + '->' + prop);
  }
  _stack.add(prop);
  value = value(_context, _subProxy || receiver);
  _stack.delete(prop);
  if (isObject(value)) {
    value = createSubResolver(_proxy._scopes, _proxy, prop, value);
  }
  return value;
}
function _resolveArray(prop, value, target, isIndexable) {
  const {_proxy, _context, _subProxy, _descriptors: descriptors} = target;
  if (defined(_context.index) && isIndexable(prop)) {
    value = value[_context.index % value.length];
  } else if (isObject(value[0])) {
    const arr = value;
    const scopes = _proxy._scopes.filter(s => s !== arr);
    value = [];
    for (const item of arr) {
      const resolver = createSubResolver(scopes, _proxy, prop, item);
      value.push(_attachContext(resolver, _context, _subProxy && _subProxy[prop], descriptors));
    }
  }
  return value;
}
function resolveFallback(fallback, prop, value) {
  return isFunction(fallback) ? fallback(prop, value) : fallback;
}
const getScope = (key, parent) => key === true ? parent
  : typeof key === 'string' ? resolveObjectKey(parent, key) : undefined;
function addScopes(set, parentScopes, key, parentFallback) {
  for (const parent of parentScopes) {
    const scope = getScope(key, parent);
    if (scope) {
      set.add(scope);
      const fallback = resolveFallback(scope._fallback, key, scope);
      if (defined(fallback) && fallback !== key && fallback !== parentFallback) {
        return fallback;
      }
    } else if (scope === false && defined(parentFallback) && key !== parentFallback) {
      return null;
    }
  }
  return false;
}
function createSubResolver(parentScopes, resolver, prop, value) {
  const rootScopes = resolver._rootScopes;
  const fallback = resolveFallback(resolver._fallback, prop, value);
  const allScopes = [...parentScopes, ...rootScopes];
  const set = new Set();
  if (!(prop in parentScopes[0])) {
    set.add(parentScopes[0][prop] = {});
  }
  set.add(value);
  let key = addScopesFromKey(set, allScopes, prop, fallback || prop);
  if (key === null) {
    return false;
  }
  if (defined(fallback) && fallback !== prop) {
    key = addScopesFromKey(set, allScopes, fallback, key);
    if (key === null) {
      return false;
    }
  }
  return _createResolver([...set], [''], rootScopes, fallback);
}
function addScopesFromKey(set, allScopes, key, fallback) {
  while (key) {
    key = addScopes(set, allScopes, key, fallback);
  }
  return key;
}
function _resolveWithPrefixes(prop, prefixes, scopes, proxy) {
  let value;
  for (const prefix of prefixes) {
    value = _resolve(readKey(prefix, prop), scopes);
    if (defined(value)) {
      return needsSubResolver(prop, value)
        ? createSubResolver(scopes, proxy, prop, value)
        : value;
    }
  }
}
function _resolve(key, scopes) {
  for (const scope of scopes) {
    if (!scope) {
      continue;
    }
    const value = scope[key];
    if (defined(value)) {
      return value;
    }
  }
}
function getKeysFromAllScopes(target) {
  let keys = target._keys;
  if (!keys) {
    keys = target._keys = resolveKeysFromAllScopes(target._scopes);
  }
  return keys;
}
function resolveKeysFromAllScopes(scopes) {
  const set = new Set();
  for (const scope of scopes) {
    for (const key of Object.keys(scope).filter(k => !k.startsWith('_'))) {
      set.add(key);
    }
  }
  return [...set];
}

const EPSILON = Number.EPSILON || 1e-14;
const getPoint = (points, i) => i < points.length && !points[i].skip && points[i];
function splineCurve(firstPoint, middlePoint, afterPoint, t) {
  const previous = firstPoint.skip ? middlePoint : firstPoint;
  const current = middlePoint;
  const next = afterPoint.skip ? middlePoint : afterPoint;
  const d01 = distanceBetweenPoints(current, previous);
  const d12 = distanceBetweenPoints(next, current);
  let s01 = d01 / (d01 + d12);
  let s12 = d12 / (d01 + d12);
  s01 = isNaN(s01) ? 0 : s01;
  s12 = isNaN(s12) ? 0 : s12;
  const fa = t * s01;
  const fb = t * s12;
  return {
    previous: {
      x: current.x - fa * (next.x - previous.x),
      y: current.y - fa * (next.y - previous.y)
    },
    next: {
      x: current.x + fb * (next.x - previous.x),
      y: current.y + fb * (next.y - previous.y)
    }
  };
}
function monotoneAdjust(points, deltaK, mK) {
  const pointsLen = points.length;
  let alphaK, betaK, tauK, squaredMagnitude, pointCurrent;
  let pointAfter = getPoint(points, 0);
  for (let i = 0; i < pointsLen - 1; ++i) {
    pointCurrent = pointAfter;
    pointAfter = getPoint(points, i + 1);
    if (!pointCurrent || !pointAfter) {
      continue;
    }
    if (almostEquals(deltaK[i], 0, EPSILON)) {
      mK[i] = mK[i + 1] = 0;
      continue;
    }
    alphaK = mK[i] / deltaK[i];
    betaK = mK[i + 1] / deltaK[i];
    squaredMagnitude = Math.pow(alphaK, 2) + Math.pow(betaK, 2);
    if (squaredMagnitude <= 9) {
      continue;
    }
    tauK = 3 / Math.sqrt(squaredMagnitude);
    mK[i] = alphaK * tauK * deltaK[i];
    mK[i + 1] = betaK * tauK * deltaK[i];
  }
}
function monotoneCompute(points, mK) {
  const pointsLen = points.length;
  let deltaX, pointBefore, pointCurrent;
  let pointAfter = getPoint(points, 0);
  for (let i = 0; i < pointsLen; ++i) {
    pointBefore = pointCurrent;
    pointCurrent = pointAfter;
    pointAfter = getPoint(points, i + 1);
    if (!pointCurrent) {
      continue;
    }
    const {x, y} = pointCurrent;
    if (pointBefore) {
      deltaX = (x - pointBefore.x) / 3;
      pointCurrent.cp1x = x - deltaX;
      pointCurrent.cp1y = y - deltaX * mK[i];
    }
    if (pointAfter) {
      deltaX = (pointAfter.x - x) / 3;
      pointCurrent.cp2x = x + deltaX;
      pointCurrent.cp2y = y + deltaX * mK[i];
    }
  }
}
function splineCurveMonotone(points) {
  const pointsLen = points.length;
  const deltaK = Array(pointsLen).fill(0);
  const mK = Array(pointsLen);
  let i, pointBefore, pointCurrent;
  let pointAfter = getPoint(points, 0);
  for (i = 0; i < pointsLen; ++i) {
    pointBefore = pointCurrent;
    pointCurrent = pointAfter;
    pointAfter = getPoint(points, i + 1);
    if (!pointCurrent) {
      continue;
    }
    if (pointAfter) {
      const slopeDeltaX = (pointAfter.x - pointCurrent.x);
      deltaK[i] = slopeDeltaX !== 0 ? (pointAfter.y - pointCurrent.y) / slopeDeltaX : 0;
    }
    mK[i] = !pointBefore ? deltaK[i]
      : !pointAfter ? deltaK[i - 1]
      : (sign(deltaK[i - 1]) !== sign(deltaK[i])) ? 0
      : (deltaK[i - 1] + deltaK[i]) / 2;
  }
  monotoneAdjust(points, deltaK, mK);
  monotoneCompute(points, mK);
}
function capControlPoint(pt, min, max) {
  return Math.max(Math.min(pt, max), min);
}
function capBezierPoints(points, area) {
  let i, ilen, point, inArea, inAreaPrev;
  let inAreaNext = _isPointInArea(points[0], area);
  for (i = 0, ilen = points.length; i < ilen; ++i) {
    inAreaPrev = inArea;
    inArea = inAreaNext;
    inAreaNext = i < ilen - 1 && _isPointInArea(points[i + 1], area);
    if (!inArea) {
      continue;
    }
    point = points[i];
    if (inAreaPrev) {
      point.cp1x = capControlPoint(point.cp1x, area.left, area.right);
      point.cp1y = capControlPoint(point.cp1y, area.top, area.bottom);
    }
    if (inAreaNext) {
      point.cp2x = capControlPoint(point.cp2x, area.left, area.right);
      point.cp2y = capControlPoint(point.cp2y, area.top, area.bottom);
    }
  }
}
function _updateBezierControlPoints(points, options, area, loop) {
  let i, ilen, point, controlPoints;
  if (options.spanGaps) {
    points = points.filter((pt) => !pt.skip);
  }
  if (options.cubicInterpolationMode === 'monotone') {
    splineCurveMonotone(points);
  } else {
    let prev = loop ? points[points.length - 1] : points[0];
    for (i = 0, ilen = points.length; i < ilen; ++i) {
      point = points[i];
      controlPoints = splineCurve(
        prev,
        point,
        points[Math.min(i + 1, ilen - (loop ? 0 : 1)) % ilen],
        options.tension
      );
      point.cp1x = controlPoints.previous.x;
      point.cp1y = controlPoints.previous.y;
      point.cp2x = controlPoints.next.x;
      point.cp2y = controlPoints.next.y;
      prev = point;
    }
  }
  if (options.capBezierPoints) {
    capBezierPoints(points, area);
  }
}

function _getParentNode(domNode) {
  let parent = domNode.parentNode;
  if (parent && parent.toString() === '[object ShadowRoot]') {
    parent = parent.host;
  }
  return parent;
}
function parseMaxStyle(styleValue, node, parentProperty) {
  let valueInPixels;
  if (typeof styleValue === 'string') {
    valueInPixels = parseInt(styleValue, 10);
    if (styleValue.indexOf('%') !== -1) {
      valueInPixels = valueInPixels / 100 * node.parentNode[parentProperty];
    }
  } else {
    valueInPixels = styleValue;
  }
  return valueInPixels;
}
const getComputedStyle = (element) => window.getComputedStyle(element, null);
function getStyle(el, property) {
  return getComputedStyle(el).getPropertyValue(property);
}
const positions = ['top', 'right', 'bottom', 'left'];
function getPositionedStyle(styles, style, suffix) {
  const result = {};
  suffix = suffix ? '-' + suffix : '';
  for (let i = 0; i < 4; i++) {
    const pos = positions[i];
    result[pos] = parseFloat(styles[style + '-' + pos + suffix]) || 0;
  }
  result.width = result.left + result.right;
  result.height = result.top + result.bottom;
  return result;
}
const useOffsetPos = (x, y, target) => (x > 0 || y > 0) && (!target || !target.shadowRoot);
function getCanvasPosition(evt, canvas) {
  const e = evt.native || evt;
  const touches = e.touches;
  const source = touches && touches.length ? touches[0] : e;
  const {offsetX, offsetY} = source;
  let box = false;
  let x, y;
  if (useOffsetPos(offsetX, offsetY, e.target)) {
    x = offsetX;
    y = offsetY;
  } else {
    const rect = canvas.getBoundingClientRect();
    x = source.clientX - rect.left;
    y = source.clientY - rect.top;
    box = true;
  }
  return {x, y, box};
}
function getRelativePosition(evt, chart) {
  const {canvas, currentDevicePixelRatio} = chart;
  const style = getComputedStyle(canvas);
  const borderBox = style.boxSizing === 'border-box';
  const paddings = getPositionedStyle(style, 'padding');
  const borders = getPositionedStyle(style, 'border', 'width');
  const {x, y, box} = getCanvasPosition(evt, canvas);
  const xOffset = paddings.left + (box && borders.left);
  const yOffset = paddings.top + (box && borders.top);
  let {width, height} = chart;
  if (borderBox) {
    width -= paddings.width + borders.width;
    height -= paddings.height + borders.height;
  }
  return {
    x: Math.round((x - xOffset) / width * canvas.width / currentDevicePixelRatio),
    y: Math.round((y - yOffset) / height * canvas.height / currentDevicePixelRatio)
  };
}
function getContainerSize(canvas, width, height) {
  let maxWidth, maxHeight;
  if (width === undefined || height === undefined) {
    const container = _getParentNode(canvas);
    if (!container) {
      width = canvas.clientWidth;
      height = canvas.clientHeight;
    } else {
      const rect = container.getBoundingClientRect();
      const containerStyle = getComputedStyle(container);
      const containerBorder = getPositionedStyle(containerStyle, 'border', 'width');
      const containerPadding = getPositionedStyle(containerStyle, 'padding');
      width = rect.width - containerPadding.width - containerBorder.width;
      height = rect.height - containerPadding.height - containerBorder.height;
      maxWidth = parseMaxStyle(containerStyle.maxWidth, container, 'clientWidth');
      maxHeight = parseMaxStyle(containerStyle.maxHeight, container, 'clientHeight');
    }
  }
  return {
    width,
    height,
    maxWidth: maxWidth || INFINITY,
    maxHeight: maxHeight || INFINITY
  };
}
const round1 = v => Math.round(v * 10) / 10;
function getMaximumSize(canvas, bbWidth, bbHeight, aspectRatio) {
  const style = getComputedStyle(canvas);
  const margins = getPositionedStyle(style, 'margin');
  const maxWidth = parseMaxStyle(style.maxWidth, canvas, 'clientWidth') || INFINITY;
  const maxHeight = parseMaxStyle(style.maxHeight, canvas, 'clientHeight') || INFINITY;
  const containerSize = getContainerSize(canvas, bbWidth, bbHeight);
  let {width, height} = containerSize;
  if (style.boxSizing === 'content-box') {
    const borders = getPositionedStyle(style, 'border', 'width');
    const paddings = getPositionedStyle(style, 'padding');
    width -= paddings.width + borders.width;
    height -= paddings.height + borders.height;
  }
  width = Math.max(0, width - margins.width);
  height = Math.max(0, aspectRatio ? Math.floor(width / aspectRatio) : height - margins.height);
  width = round1(Math.min(width, maxWidth, containerSize.maxWidth));
  height = round1(Math.min(height, maxHeight, containerSize.maxHeight));
  if (width && !height) {
    height = round1(width / 2);
  }
  return {
    width,
    height
  };
}
function retinaScale(chart, forceRatio, forceStyle) {
  const pixelRatio = chart.currentDevicePixelRatio = forceRatio || 1;
  const {canvas, width, height} = chart;
  canvas.height = height * pixelRatio;
  canvas.width = width * pixelRatio;
  chart.ctx.setTransform(pixelRatio, 0, 0, pixelRatio, 0, 0);
  if (canvas.style && (forceStyle || (!canvas.style.height && !canvas.style.width))) {
    canvas.style.height = height + 'px';
    canvas.style.width = width + 'px';
  }
}
const supportsEventListenerOptions = (function() {
  let passiveSupported = false;
  try {
    const options = {
      get passive() {
        passiveSupported = true;
        return false;
      }
    };
    window.addEventListener('test', null, options);
    window.removeEventListener('test', null, options);
  } catch (e) {
  }
  return passiveSupported;
}());
function readUsedSize(element, property) {
  const value = getStyle(element, property);
  const matches = value && value.match(/^(\d+)(\.\d+)?px$/);
  return matches ? +matches[1] : undefined;
}

function _pointInLine(p1, p2, t, mode) {
  return {
    x: p1.x + t * (p2.x - p1.x),
    y: p1.y + t * (p2.y - p1.y)
  };
}
function _steppedInterpolation(p1, p2, t, mode) {
  return {
    x: p1.x + t * (p2.x - p1.x),
    y: mode === 'middle' ? t < 0.5 ? p1.y : p2.y
    : mode === 'after' ? t < 1 ? p1.y : p2.y
    : t > 0 ? p2.y : p1.y
  };
}
function _bezierInterpolation(p1, p2, t, mode) {
  const cp1 = {x: p1.cp2x, y: p1.cp2y};
  const cp2 = {x: p2.cp1x, y: p2.cp1y};
  const a = _pointInLine(p1, cp1, t);
  const b = _pointInLine(cp1, cp2, t);
  const c = _pointInLine(cp2, p2, t);
  const d = _pointInLine(a, b, t);
  const e = _pointInLine(b, c, t);
  return _pointInLine(d, e, t);
}

const intlCache = new Map();
function getNumberFormat(locale, options) {
  options = options || {};
  const cacheKey = locale + JSON.stringify(options);
  let formatter = intlCache.get(cacheKey);
  if (!formatter) {
    formatter = new Intl.NumberFormat(locale, options);
    intlCache.set(cacheKey, formatter);
  }
  return formatter;
}
function formatNumber(num, locale, options) {
  return getNumberFormat(locale, options).format(num);
}

const getRightToLeftAdapter = function(rectX, width) {
  return {
    x(x) {
      return rectX + rectX + width - x;
    },
    setWidth(w) {
      width = w;
    },
    textAlign(align) {
      if (align === 'center') {
        return align;
      }
      return align === 'right' ? 'left' : 'right';
    },
    xPlus(x, value) {
      return x - value;
    },
    leftForLtr(x, itemWidth) {
      return x - itemWidth;
    },
  };
};
const getLeftToRightAdapter = function() {
  return {
    x(x) {
      return x;
    },
    setWidth(w) {
    },
    textAlign(align) {
      return align;
    },
    xPlus(x, value) {
      return x + value;
    },
    leftForLtr(x, _itemWidth) {
      return x;
    },
  };
};
function getRtlAdapter(rtl, rectX, width) {
  return rtl ? getRightToLeftAdapter(rectX, width) : getLeftToRightAdapter();
}
function overrideTextDirection(ctx, direction) {
  let style, original;
  if (direction === 'ltr' || direction === 'rtl') {
    style = ctx.canvas.style;
    original = [
      style.getPropertyValue('direction'),
      style.getPropertyPriority('direction'),
    ];
    style.setProperty('direction', direction, 'important');
    ctx.prevTextDirection = original;
  }
}
function restoreTextDirection(ctx, original) {
  if (original !== undefined) {
    delete ctx.prevTextDirection;
    ctx.canvas.style.setProperty('direction', original[0], original[1]);
  }
}

function propertyFn(property) {
  if (property === 'angle') {
    return {
      between: _angleBetween,
      compare: _angleDiff,
      normalize: _normalizeAngle,
    };
  }
  return {
    between: (n, s, e) => n >= s && n <= e,
    compare: (a, b) => a - b,
    normalize: x => x
  };
}
function makeSubSegment(start, end, loop, count) {
  return {
    start: start % count,
    end: end % count,
    loop: loop && (end - start + 1) % count === 0
  };
}
function getSegment(segment, points, bounds) {
  const {property, start: startBound, end: endBound} = bounds;
  const {between, normalize} = propertyFn(property);
  const count = points.length;
  let {start, end, loop} = segment;
  let i, ilen;
  if (loop) {
    start += count;
    end += count;
    for (i = 0, ilen = count; i < ilen; ++i) {
      if (!between(normalize(points[start % count][property]), startBound, endBound)) {
        break;
      }
      start--;
      end--;
    }
    start %= count;
    end %= count;
  }
  if (end < start) {
    end += count;
  }
  return {start, end, loop};
}
function _boundSegment(segment, points, bounds) {
  if (!bounds) {
    return [segment];
  }
  const {property, start: startBound, end: endBound} = bounds;
  const count = points.length;
  const {compare, between, normalize} = propertyFn(property);
  const {start, end, loop} = getSegment(segment, points, bounds);
  const result = [];
  let inside = false;
  let subStart = null;
  let value, point, prevValue;
  const startIsBefore = () => between(startBound, prevValue, value) && compare(startBound, prevValue) !== 0;
  const endIsBefore = () => compare(endBound, value) === 0 || between(endBound, prevValue, value);
  const shouldStart = () => inside || startIsBefore();
  const shouldStop = () => !inside || endIsBefore();
  for (let i = start, prev = start; i <= end; ++i) {
    point = points[i % count];
    if (point.skip) {
      continue;
    }
    value = normalize(point[property]);
    inside = between(value, startBound, endBound);
    if (subStart === null && shouldStart()) {
      subStart = compare(value, startBound) === 0 ? i : prev;
    }
    if (subStart !== null && shouldStop()) {
      result.push(makeSubSegment(subStart, i, loop, count));
      subStart = null;
    }
    prev = i;
    prevValue = value;
  }
  if (subStart !== null) {
    result.push(makeSubSegment(subStart, end, loop, count));
  }
  return result;
}
function _boundSegments(line, bounds) {
  const result = [];
  const segments = line.segments;
  for (let i = 0; i < segments.length; i++) {
    const sub = _boundSegment(segments[i], line.points, bounds);
    if (sub.length) {
      result.push(...sub);
    }
  }
  return result;
}
function findStartAndEnd(points, count, loop, spanGaps) {
  let start = 0;
  let end = count - 1;
  if (loop && !spanGaps) {
    while (start < count && !points[start].skip) {
      start++;
    }
  }
  while (start < count && points[start].skip) {
    start++;
  }
  start %= count;
  if (loop) {
    end += start;
  }
  while (end > start && points[end % count].skip) {
    end--;
  }
  end %= count;
  return {start, end};
}
function solidSegments(points, start, max, loop) {
  const count = points.length;
  const result = [];
  let last = start;
  let prev = points[start];
  let end;
  for (end = start + 1; end <= max; ++end) {
    const cur = points[end % count];
    if (cur.skip || cur.stop) {
      if (!prev.skip) {
        loop = false;
        result.push({start: start % count, end: (end - 1) % count, loop});
        start = last = cur.stop ? end : null;
      }
    } else {
      last = end;
      if (prev.skip) {
        start = end;
      }
    }
    prev = cur;
  }
  if (last !== null) {
    result.push({start: start % count, end: last % count, loop});
  }
  return result;
}
function _computeSegments(line) {
  const points = line.points;
  const spanGaps = line.options.spanGaps;
  const count = points.length;
  if (!count) {
    return [];
  }
  const loop = !!line._loop;
  const {start, end} = findStartAndEnd(points, count, loop, spanGaps);
  if (spanGaps === true) {
    return [{start, end, loop}];
  }
  const max = end < start ? end + count : end;
  const completeLoop = !!line._fullLoop && start === 0 && end === count - 1;
  return solidSegments(points, start, max, completeLoop);
}


__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _CalendarDay_vue_vue_type_template_id_371e3e52___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CalendarDay.vue?vue&type=template&id=371e3e52& */ "./resources/js/src/views/admin/calendar/CalendarDay.vue?vue&type=template&id=371e3e52&");
/* harmony import */ var _CalendarDay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CalendarDay.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/calendar/CalendarDay.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _CalendarDay_vue_vue_type_style_index_0_id_371e3e52_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CalendarDay.vue?vue&type=style&index=0&id=371e3e52&lang=scss& */ "./resources/js/src/views/admin/calendar/CalendarDay.vue?vue&type=style&index=0&id=371e3e52&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _CalendarDay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _CalendarDay_vue_vue_type_template_id_371e3e52___WEBPACK_IMPORTED_MODULE_0__["render"],
  _CalendarDay_vue_vue_type_template_id_371e3e52___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/calendar/CalendarDay.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarDay_vue_vue_type_template_id_371e3e52___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CalendarDay.vue?vue&type=template&id=371e3e52& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/calendar/CalendarDay.vue?vue&type=template&id=371e3e52&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarDay_vue_vue_type_template_id_371e3e52___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarDay_vue_vue_type_template_id_371e3e52___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "b-row",
    { staticClass: "celendar-day-section bg-white" },
    [
      _c(
        "b-col",
        { attrs: { cols: "12" } },
        [
          _c(
            "b-card",
            { staticClass: "calendar-day-header" },
            [
              _c(
                "b-row",
                [
                  _c(
                    "b-col",
                    {
                      staticClass: "d-flex align-items-center",
                      attrs: { cols: "3" },
                    },
                    [
                      _c(
                        "label",
                        {
                          staticClass:
                            "d-inline-block showing-title mr-1 mb-0 custome-title-lable",
                        },
                        [_vm._v("Venues")]
                      ),
                      _vm._v(" "),
                      _c(
                        "div",
                        { staticClass: "d-inline-block venue-list w-100" },
                        [
                          _c("custom-select-dropdown", {
                            attrs: {
                              options: _vm.venues,
                              selectedItemsArr: _vm.checkedItems,
                              searchBar: true,
                              selectAll: true,
                              isAllChecked: false,
                              selectTitle: "Venue",
                              title: "Venue",
                              filterButton: true,
                            },
                            on: { filterButtonAction: _vm.venueFilterApply },
                          }),
                        ],
                        1
                      ),
                    ]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    {
                      staticClass: "d-flex align-items-center",
                      attrs: { cols: "3" },
                    },
                    [
                      _c(
                        "label",
                        {
                          staticClass:
                            "d-inline-block showing-title mr-1 mb-0 custome-title-lable",
                        },
                        [_vm._v("Status")]
                      ),
                      _vm._v(" "),
                      _c(
                        "div",
                        { staticClass: "d-inline-block venue-list w-100" },
                        [
                          _c("custom-select-dropdown", {
                            attrs: {
                              options: _vm.statuses,
                              selectedItemsArr: _vm.checkedStatus,
                              selectAll: true,
                              isAllChecked: false,
                              selectedValue: _vm.selectedStatusValue,
                              isCheckbox: false,
                              multiple: false,
                              selectTitle: "Status",
                            },
                            on: { filterButtonAction: _vm.statusFilterApply },
                          }),
                        ],
                        1
                      ),
                    ]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    { attrs: { cols: "6" } },
                    [
                      _c(
                        "b-row",
                        [
                          _c("b-col", { attrs: { cols: "8" } }, [
                            _c(
                              "div",
                              {
                                staticClass: "d-flex align-items-center",
                                style: { width: "100%" },
                              },
                              [
                                _c(
                                  "b-button",
                                  {
                                    staticClass:
                                      "btn-icon date-button date-button-right",
                                    on: {
                                      click: function ($event) {
                                        return _vm.changeDate("minus")
                                      },
                                    },
                                  },
                                  [
                                    _c("feather-icon", {
                                      attrs: { icon: "ChevronRightIcon" },
                                    }),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "div",
                                  { style: { width: "100%" } },
                                  [
                                    _c("v-date-picker", {
                                      staticClass: "custom-datepicker",
                                      attrs: {
                                        "title-position": "left",
                                        "model-config": {
                                          type: "string",
                                          mask: "YYYY-MM-DD",
                                        },
                                        "trim-weeks": "",
                                        "first-day-of-week": 2,
                                        masks: {
                                          weekdays: "WWW",
                                          L: "DD/MM/YYYY",
                                        },
                                      },
                                      scopedSlots: _vm._u([
                                        {
                                          key: "default",
                                          fn: function (ref) {
                                            var inputValue = ref.inputValue
                                            var togglePopover =
                                              ref.togglePopover
                                            return [
                                              _c(
                                                "div",
                                                {
                                                  staticClass:
                                                    "flex items-center",
                                                },
                                                [
                                                  _c("input", {
                                                    staticClass:
                                                      "custom-datepicker-input",
                                                    attrs: { readonly: "" },
                                                    domProps: {
                                                      value: inputValue,
                                                    },
                                                    on: {
                                                      click: function ($event) {
                                                        return togglePopover()
                                                      },
                                                    },
                                                  }),
                                                ]
                                              ),
                                            ]
                                          },
                                        },
                                      ]),
                                      model: {
                                        value: _vm.date,
                                        callback: function ($$v) {
                                          _vm.date = $$v
                                        },
                                        expression: "date",
                                      },
                                    }),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-button",
                                  {
                                    staticClass:
                                      "btn-icon date-button date-button-left",
                                    on: {
                                      click: function ($event) {
                                        return _vm.changeDate("plus")
                                      },
                                    },
                                  },
                                  [
                                    _c("feather-icon", {
                                      attrs: { icon: "ChevronLeftIcon" },
                                    }),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                          ]),
                          _vm._v(" "),
                          _c("b-col", { attrs: { cols: "4" } }, [
                            _c(
                              "div",
                              { staticClass: "float-right" },
                              [
                                _c(
                                  "b-button",
                                  {
                                    staticClass:
                                      "collapse-button iconviewbutton float-right",
                                    attrs: { variant: "white" },
                                    on: {
                                      click: function ($event) {
                                        _vm.accordionVisible =
                                          !_vm.accordionVisible
                                      },
                                    },
                                  },
                                  [
                                    _c(
                                      "span",
                                      {
                                        staticClass: "text-nowrap label-hidden",
                                      },
                                      [
                                        _vm._v(
                                          _vm._s(
                                            _vm.accordionVisible
                                              ? "Collapse"
                                              : "Expand"
                                          ) + " All"
                                        ),
                                      ]
                                    ),
                                    _vm._v(" "),
                                    _c("b-img", {
                                      attrs: {
                                        src: _vm.accordionVisible
                                          ? _vm.collapseIcon
                                          : _vm.expandIcon,
                                      },
                                    }),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                          ]),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c("b-col", { attrs: { cols: "12 mt-1" } }, [
        _vm.venuesDetail
          ? _c(
              "div",
              _vm._l(_vm.venuesDetail, function (detail, index) {
                return _c("div", { key: index }, [
                  _c(
                    "div",
                    {
                      staticClass: "accordion collapse-icon collapse-default",
                      class:
                        "custom-card " +
                        (detail.booking_status == "Available"
                          ? " venue-available"
                          : "") +
                        (detail.booking_status == "Booked"
                          ? " venue-booked"
                          : "") +
                        (detail.booking_status == "Partially Available"
                          ? " venue-partially-booked"
                          : ""),
                      attrs: { role: "tablist" },
                    },
                    [
                      _c(
                        "b-card",
                        { staticClass: "mb-1", attrs: { "no-body": "" } },
                        [
                          _c(
                            "b-card-header",
                            {
                              directives: [
                                {
                                  name: "b-toggle",
                                  rawName: "v-b-toggle",
                                  value: "accordion-" + index,
                                  expression: "'accordion-' + index",
                                },
                              ],
                              staticClass: "not-collapsed",
                              attrs: {
                                block: "",
                                "header-tag": "header",
                                role: "tab",
                                "data-toggle": "collapse",
                              },
                            },
                            [
                              _c("b-card-title", [
                                _vm._v(
                                  _vm._s(
                                    detail.name +
                                      " ( " +
                                      detail.venue_code +
                                      " ) "
                                  )
                                ),
                              ]),
                              _vm._v(" "),
                              _c(
                                "div",
                                { staticClass: "slot-list-card" },
                                [
                                  _c(
                                    "b-row",
                                    _vm._l(
                                      detail.venue_slot,
                                      function (slot, index) {
                                        return _c(
                                          "b-col",
                                          {
                                            key: index,
                                            attrs: { cols: "12", lg: "3" },
                                          },
                                          [
                                            _c("ul", [
                                              _c(
                                                "li",
                                                { staticClass: "slot-name" },
                                                [
                                                  _vm._v(
                                                    "Slot " + _vm._s(index + 1)
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c(
                                                "li",
                                                { staticClass: "slot-time" },
                                                [
                                                  _vm._v(
                                                    "\n                        " +
                                                      _vm._s(slot.slot_name) +
                                                      "\n                      "
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              slot.booking_detail != null
                                                ? _c(
                                                    "li",
                                                    {
                                                      class:
                                                        slot.booking_detail !=
                                                        null
                                                          ? "slot-status booked"
                                                          : "slot-status available",
                                                    },
                                                    [
                                                      _vm._v(
                                                        "\n                        Booked\n                      "
                                                      ),
                                                    ]
                                                  )
                                                : slot.block_slot != null
                                                ? _c(
                                                    "li",
                                                    {
                                                      class:
                                                        slot.block_slot != null
                                                          ? "slot-status booked"
                                                          : "slot-status available",
                                                    },
                                                    [
                                                      _c("img", {
                                                        staticClass:
                                                          "block-info-icon",
                                                        attrs: {
                                                          src: _vm.infoCircleIcon,
                                                        },
                                                      }),
                                                      _vm._v(
                                                        "Blocked\n                      "
                                                      ),
                                                    ]
                                                  )
                                                : _c(
                                                    "li",
                                                    {
                                                      class:
                                                        slot.booking_detail !=
                                                        null
                                                          ? "slot-status booked"
                                                          : "slot-status available",
                                                    },
                                                    [
                                                      _vm._v(
                                                        "\n                        Available\n                      "
                                                      ),
                                                    ]
                                                  ),
                                            ]),
                                          ]
                                        )
                                      }
                                    ),
                                    1
                                  ),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-collapse",
                            {
                              attrs: {
                                id: "accordion-" + index,
                                visible: _vm.accordionVisible,
                                accordion: _vm.accordion,
                                role: "tabpanel",
                              },
                            },
                            [
                              _c(
                                "b-card-body",
                                [
                                  _c(
                                    "div",
                                    { staticClass: "chart-content" },
                                    [
                                      _c("Doughnut", {
                                        attrs: {
                                          "chart-options": _vm.chartOptions,
                                          "chart-data": detail.chartData,
                                          "chart-id": _vm.chartId,
                                          "dataset-id-key": _vm.datasetIdKey,
                                          plugins: _vm.plugins,
                                          "css-classes": _vm.cssClasses,
                                          styles: _vm.styles,
                                          width: _vm.width,
                                          height: _vm.height,
                                        },
                                      }),
                                      _vm._v(" "),
                                      _c(
                                        "p",
                                        {
                                          staticClass:
                                            "available-color chart-text",
                                        },
                                        [_vm._v(_vm._s(detail.booking_status))]
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c(
                                    "div",
                                    { staticClass: "slot-list-card" },
                                    [
                                      _c(
                                        "b-row",
                                        _vm._l(
                                          detail.venue_slot,
                                          function (slot, index) {
                                            return _c(
                                              "b-col",
                                              {
                                                key: index,
                                                attrs: { cols: "12", lg: "3" },
                                              },
                                              [
                                                _c("ul", [
                                                  slot.booking_detail != null
                                                    ? _c(
                                                        "li",
                                                        {
                                                          staticClass:
                                                            "slot-name",
                                                        },
                                                        [
                                                          _vm._v(
                                                            "\n                          " +
                                                              _vm._s(
                                                                slot.booking_detail
                                                                  ? slot
                                                                      .booking_detail
                                                                      .inquiry_master
                                                                      .first_name +
                                                                      " " +
                                                                      slot
                                                                        .booking_detail
                                                                        .inquiry_master
                                                                        .last_name
                                                                  : (slot.inquiry_count !=
                                                                    0
                                                                      ? slot.inquiry_count
                                                                      : "No ") +
                                                                      " Inquiries"
                                                              ) +
                                                              "\n                        "
                                                          ),
                                                        ]
                                                      )
                                                    : slot.block_slot != null
                                                    ? _c(
                                                        "li",
                                                        {
                                                          staticClass:
                                                            "slot-name",
                                                        },
                                                        [
                                                          _vm._v(
                                                            "\n                          " +
                                                              _vm._s(
                                                                slot.block_slot
                                                                  .guest_name
                                                              ) +
                                                              "\n                        "
                                                          ),
                                                        ]
                                                      )
                                                    : slot.inquiry_detail
                                                    ? _c(
                                                        "li",
                                                        {
                                                          staticClass:
                                                            "slot-name",
                                                        },
                                                        [
                                                          _vm._v(
                                                            "\n                          " +
                                                              _vm._s(
                                                                slot.inquiry_count
                                                                  ? slot.inquiry_count
                                                                  : "No "
                                                              ) +
                                                              "\n                          Inquiries\n                        "
                                                          ),
                                                        ]
                                                      )
                                                    : _vm._e(),
                                                  _vm._v(" "),
                                                  slot.booking_detail
                                                    ? _c(
                                                        "li",
                                                        {
                                                          staticClass:
                                                            "slot-time",
                                                        },
                                                        _vm._l(
                                                          slot.booking_detail
                                                            .event,
                                                          function (
                                                            booked_event,
                                                            index
                                                          ) {
                                                            return _c(
                                                              "div",
                                                              { key: index },
                                                              [
                                                                _vm._v(
                                                                  "\n                            " +
                                                                    _vm._s(
                                                                      booked_event
                                                                        .event_type
                                                                        .name +
                                                                        " : "
                                                                    )
                                                                ),
                                                                _c("span", [
                                                                  _vm._v(
                                                                    _vm._s(
                                                                      booked_event.pax +
                                                                        " Pax"
                                                                    )
                                                                  ),
                                                                ]),
                                                              ]
                                                            )
                                                          }
                                                        ),
                                                        0
                                                      )
                                                    : slot.block_slot != null
                                                    ? _c(
                                                        "li",
                                                        {
                                                          staticClass:
                                                            "slot-time",
                                                        },
                                                        [
                                                          _vm._v(
                                                            "\n                          Blocked by : " +
                                                              _vm._s(
                                                                slot.block_slot
                                                                  .users.name
                                                              ) +
                                                              "\n                        "
                                                          ),
                                                        ]
                                                      )
                                                    : slot.inquiry_detail
                                                        .length != 0
                                                    ? _c(
                                                        "li",
                                                        {
                                                          staticClass:
                                                            "slot-time",
                                                        },
                                                        [
                                                          _vm._v(
                                                            "\n                          Ongoing\n                        "
                                                          ),
                                                        ]
                                                      )
                                                    : _vm._e(),
                                                  _vm._v(" "),
                                                  _c(
                                                    "li",
                                                    {
                                                      staticClass: "slot-view",
                                                    },
                                                    [
                                                      slot.booking_detail &&
                                                      slot.venue_type != 2
                                                        ? _c(
                                                            "b-link",
                                                            {
                                                              staticClass:
                                                                "slot-view-btn",
                                                              attrs: {
                                                                target:
                                                                  "_blank",
                                                                to: {
                                                                  name: "inquiry-view",
                                                                  params: {
                                                                    id: detail
                                                                      .venue_slot[
                                                                      index
                                                                    ]
                                                                      .booking_detail
                                                                      .inquiry_master_id,
                                                                  },
                                                                  query: {
                                                                    tab: "function",
                                                                  },
                                                                },
                                                              },
                                                            },
                                                            [
                                                              _vm._v(
                                                                "\n                            View\n                          "
                                                              ),
                                                            ]
                                                          )
                                                        : slot.inquiry_count !=
                                                            0 &&
                                                          slot.block_slot ==
                                                            null &&
                                                          slot.venue_type != 2
                                                        ? _c(
                                                            "a",
                                                            {
                                                              staticClass:
                                                                "slot-view-btn",
                                                              on: {
                                                                click:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.sendInfo(
                                                                      detail,
                                                                      index,
                                                                      detail
                                                                        .venue_slot[
                                                                        index
                                                                      ]
                                                                    )
                                                                  },
                                                              },
                                                            },
                                                            [
                                                              _vm._v(
                                                                "\n                            View\n                          "
                                                              ),
                                                            ]
                                                          )
                                                        : _vm._e(),
                                                      _vm._v(" "),
                                                      slot.block_slot &&
                                                      _vm.ability.can(
                                                        "read",
                                                        "block_view"
                                                      ) &&
                                                      slot.venue_type != 2
                                                        ? _c(
                                                            "a",
                                                            {
                                                              staticClass:
                                                                "slot-view-btn",
                                                              on: {
                                                                click:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.blockSlotInfo(
                                                                      slot.block_slot,
                                                                      detail
                                                                    )
                                                                  },
                                                              },
                                                            },
                                                            [
                                                              _vm._v(
                                                                "\n                            View\n                          "
                                                              ),
                                                            ]
                                                          )
                                                        : _vm._e(),
                                                    ],
                                                    1
                                                  ),
                                                ]),
                                              ]
                                            )
                                          }
                                        ),
                                        1
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _vm.ability.can("read", "block_add") &&
                                  detail.is_block_button_disable == false
                                    ? _c(
                                        "b-button",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName:
                                                "v-b-modal.slotBlockSaveModal",
                                              modifiers: {
                                                slotBlockSaveModal: true,
                                              },
                                            },
                                          ],
                                          staticClass:
                                            "add-button iconviewbutton float-right",
                                          attrs: { variant: "white" },
                                          on: {
                                            click: function ($event) {
                                              return _vm.sendBlockSlotData(
                                                detail,
                                                index
                                              )
                                            },
                                          },
                                        },
                                        [
                                          _c(
                                            "span",
                                            {
                                              staticClass:
                                                "text-nowrap label-hidden",
                                            },
                                            [_vm._v("Block Slots ")]
                                          ),
                                          _vm._v(" "),
                                          _c("b-img", {
                                            attrs: { src: _vm.blockIcon },
                                          }),
                                        ],
                                        1
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ])
              }),
              0
            )
          : _vm._e(),
      ]),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "inquiryDetailModal",
          attrs: { id: "inquiryDetailModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "event-blocked-modal" }, [
            _c("div", { staticClass: "event-blocked-header mheader shadow" }, [
              _c("h4", { staticClass: "title mb-0" }, [
                _c("span", { staticClass: "color-theme" }, [
                  _vm._v("Ongoing "),
                ]),
                _vm._v(" "),
                _c("span", { staticClass: "color-black" }, [
                  _vm._v("Inquiries"),
                ]),
              ]),
            ]),
            _vm._v(" "),
            _c("div", { staticClass: "block-details" }, [
              _c("table", [
                _c("tr", [
                  _c("td", { staticClass: "block-details-title" }, [
                    _vm._v("Venue :"),
                  ]),
                  _vm._v(" "),
                  _c("td", { staticClass: "block-details-data" }, [
                    this.selectedSlot.name
                      ? _c("span", [_vm._v(_vm._s(this.selectedSlot.name))])
                      : _vm._e(),
                  ]),
                ]),
                _vm._v(" "),
                _c("tr", [
                  _c("td", { staticClass: "block-details-title" }, [
                    _vm._v("Date :"),
                  ]),
                  _vm._v(" "),
                  _c("td", { staticClass: "block-details-data" }, [
                    this.date
                      ? _c("span", [
                          _vm._v(
                            _vm._s(_vm.format_date_time(this.date, "date"))
                          ),
                        ])
                      : _vm._e(),
                  ]),
                ]),
                _vm._v(" "),
                _c("tr", [
                  _c("td", { staticClass: "block-details-title" }, [
                    _vm._v("Slot :"),
                  ]),
                  _vm._v(" "),
                  _c("td", { staticClass: "block-details-data" }, [
                    this.ongoingInquirySlotName
                      ? _c("span", [
                          _vm._v(_vm._s(this.ongoingInquirySlotName)),
                        ])
                      : _vm._e(),
                  ]),
                ]),
              ]),
            ]),
            _vm._v(" "),
            this.selectedSlot.venue_slot &&
            this.selectedSlot.venue_slot.length > 0
              ? _c("div", [
                  this.selectedSlot.venue_slot[this.selectedSlot.index]
                    .inquiry_detail
                    ? _c(
                        "div",
                        _vm._l(
                          this.selectedSlot.venue_slot[this.selectedSlot.index]
                            .inquiry_detail,
                          function (inquiryDetail, index) {
                            return _c(
                              "div",
                              { key: index, staticClass: "mt-1" },
                              [
                                _c(
                                  "div",
                                  {
                                    staticClass:
                                      "client-inquiries-box-profile d-inline-block",
                                  },
                                  [
                                    _c(
                                      "ul",
                                      {
                                        staticClass:
                                          "list-unstyled pl-1 mb-0 position-relative",
                                      },
                                      [
                                        _c(
                                          "li",
                                          { staticClass: "d-inline-block" },
                                          [
                                            _c("img", {
                                              staticClass:
                                                "rounded align-bottom client-inquiries-icon",
                                              attrs: {
                                                src: _vm.profileCircleIcon,
                                              },
                                            }),
                                          ]
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "li",
                                          { staticClass: "d-inline-block" },
                                          [
                                            _c(
                                              "ul",
                                              {
                                                staticClass:
                                                  "list-unstyled client-inquiries-list",
                                              },
                                              [
                                                _c("li", [
                                                  _c(
                                                    "p",
                                                    {
                                                      staticClass:
                                                        "client-name d-inline-block mb-0",
                                                    },
                                                    [
                                                      _vm._v(
                                                        "\n                        " +
                                                          _vm._s(
                                                            inquiryDetail
                                                              .inquiry_master
                                                              .first_name +
                                                              " " +
                                                              inquiryDetail
                                                                .inquiry_master
                                                                .last_name
                                                          ) +
                                                          "\n                      "
                                                      ),
                                                    ]
                                                  ),
                                                ]),
                                                _vm._v(" "),
                                                _c("li", [
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "event-details mb-0",
                                                    },
                                                    [
                                                      inquiryDetail.eventNames
                                                        .length > 1
                                                        ? _c("span", [
                                                            _vm._v(
                                                              "\n                          " +
                                                                _vm._s(
                                                                  inquiryDetail
                                                                    .eventNames[0]
                                                                ) +
                                                                "\n                          " +
                                                                _vm._s(
                                                                  " & " +
                                                                    (inquiryDetail
                                                                      .eventNames
                                                                      .length -
                                                                      1) +
                                                                    " more"
                                                                ) +
                                                                "\n                        "
                                                            ),
                                                          ])
                                                        : _vm._e(),
                                                      _vm._v(" "),
                                                      inquiryDetail.eventNames
                                                        .length == 1
                                                        ? _c("span", [
                                                            _vm._v(
                                                              "\n                          " +
                                                                _vm._s(
                                                                  inquiryDetail
                                                                    .eventNames[0]
                                                                ) +
                                                                "\n                        "
                                                            ),
                                                          ])
                                                        : _vm._e(),
                                                    ]
                                                  ),
                                                ]),
                                              ]
                                            ),
                                          ]
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "li",
                                          {
                                            staticClass:
                                              "d-inline-block float-right pax-details",
                                          },
                                          [
                                            _c("p", { staticClass: "mb-0" }, [
                                              _vm._v(
                                                _vm._s(inquiryDetail.pax) +
                                                  " Pax."
                                              ),
                                            ]),
                                          ]
                                        ),
                                      ]
                                    ),
                                  ]
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-link",
                                  {
                                    staticClass:
                                      "client-inquiries-box-eye d-inline-block align-top",
                                    attrs: {
                                      target: "_blank",
                                      to: {
                                        name: "inquiry-view",
                                        params: {
                                          id: inquiryDetail.inquiry_master_id,
                                        },
                                        query: { tab: "function" },
                                      },
                                    },
                                  },
                                  [
                                    _c("img", {
                                      staticClass: "rounded",
                                      attrs: { src: _vm.eyeIcon },
                                    }),
                                  ]
                                ),
                              ],
                              1
                            )
                          }
                        ),
                        0
                      )
                    : _vm._e(),
                ])
              : _vm._e(),
          ]),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "slotBlockSaveModal",
          attrs: { id: "slotBlockSaveModal", size: "lg", "hide-footer": "" },
        },
        [
          _c(
            "validation-observer",
            { ref: "addSlotBlockForm" },
            [
              _c("b-form", [
                _c("div", { staticClass: "celendar-day-section" }, [
                  _c(
                    "div",
                    { staticClass: "event-blocked-header mheader shadow" },
                    [
                      _c("img", {
                        staticClass: "d-inline-block",
                        attrs: { src: _vm.menuBoardIcon },
                      }),
                      _vm._v(" "),
                      _c("h4", { staticClass: "title mb-0" }, [
                        _c("span", { staticClass: "color-black" }, [
                          _vm._v("Block Venue"),
                        ]),
                        _vm._v(" "),
                        this.currentBlockVenue.name
                          ? _c("span", { staticClass: "color-theme" }, [
                              _c("span", { staticClass: "color-black" }, [
                                _vm._v("-"),
                              ]),
                              _vm._v(
                                " " +
                                  _vm._s(this.currentBlockVenue.name) +
                                  "\n              "
                              ),
                            ])
                          : _vm._e(),
                      ]),
                    ]
                  ),
                  _vm._v(" "),
                  _c(
                    "div",
                    { staticClass: "form-card" },
                    [
                      _c(
                        "b-form-group",
                        {
                          staticClass: "form-group d-block",
                          attrs: { "label-for": "guast_name" },
                        },
                        [
                          _c(
                            "label",
                            {
                              staticClass: "form-label",
                              attrs: { for: "readOnlyInput" },
                            },
                            [
                              _vm._v("Guest Name / Purpose "),
                              _c("span", { staticClass: "text-primary" }, [
                                _vm._v("*"),
                              ]),
                            ]
                          ),
                          _vm._v(" "),
                          _c("validation-provider", {
                            attrs: {
                              name: "Guest Name / Purpose",
                              vid: "guast_name",
                              rules: "required",
                            },
                            scopedSlots: _vm._u([
                              {
                                key: "default",
                                fn: function (ref) {
                                  var errors = ref.errors
                                  return [
                                    _c("b-form-input", {
                                      directives: [
                                        {
                                          name: "capitalize",
                                          rawName: "v-capitalize",
                                        },
                                      ],
                                      staticClass: "b-r-15",
                                      attrs: {
                                        id: "guast_name",
                                        placeholder:
                                          "Enter Guest Name / Purpose",
                                        state: errors.length > 0 ? false : null,
                                        value: "",
                                        maxlength: "60",
                                        autofocus: "",
                                        disabled:
                                          _vm.editBlockedSlot &&
                                          _vm.viewModeBlockedSlot,
                                      },
                                      model: {
                                        value: _vm.blockSlotData.guast_name,
                                        callback: function ($$v) {
                                          _vm.$set(
                                            _vm.blockSlotData,
                                            "guast_name",
                                            $$v
                                          )
                                        },
                                        expression: "blockSlotData.guast_name",
                                      },
                                    }),
                                    _vm._v(" "),
                                    _c(
                                      "small",
                                      { staticClass: "text-danger" },
                                      [_vm._v(_vm._s(errors[0]))]
                                    ),
                                  ]
                                },
                              },
                            ]),
                          }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _c(
                        "div",
                        { staticClass: "celendar-day-section" },
                        [
                          _c(
                            "label",
                            {
                              staticClass: "form-label",
                              attrs: { for: "range_datepicker" },
                            },
                            [_vm._v("Date")]
                          ),
                          _vm._v(" "),
                          _c("v-date-picker", {
                            staticClass: "mr-1 custom-datepicker",
                            attrs: {
                              "title-position": "left",
                              "model-config": {
                                type: "string",
                                mask: "YYYY-MM-DD",
                              },
                              "first-day-of-week": 2,
                              "trim-weeks": "",
                              masks: {
                                weekdays: "WWW",
                                L: "DD/MM/YYYY",
                              },
                              "is-range": "",
                              disabled:
                                _vm.editBlockedSlot && _vm.viewModeBlockedSlot,
                            },
                            on: { input: _vm.changeSlotRange },
                            scopedSlots: _vm._u([
                              {
                                key: "default",
                                fn: function (ref) {
                                  var inputValue = ref.inputValue
                                  var togglePopover = ref.togglePopover
                                  return [
                                    _c(
                                      "div",
                                      { staticClass: "flex items-center" },
                                      [
                                        _c("input", {
                                          staticClass:
                                            "custom-range-datepicker-input form-control custom-form-control",
                                          attrs: {
                                            id: "range_datepicker",
                                            disabled:
                                              _vm.editBlockedSlot &&
                                              _vm.viewModeBlockedSlot,
                                          },
                                          domProps: {
                                            value:
                                              inputValue.start +
                                              " - " +
                                              inputValue.end,
                                          },
                                          on: {
                                            click: function ($event) {
                                              return togglePopover()
                                            },
                                          },
                                        }),
                                      ]
                                    ),
                                  ]
                                },
                              },
                            ]),
                            model: {
                              value: _vm.blockSlotData.date,
                              callback: function ($$v) {
                                _vm.$set(_vm.blockSlotData, "date", $$v)
                              },
                              expression: "blockSlotData.date",
                            },
                          }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _c("div", { staticClass: "block-border" }),
                      _vm._v(" "),
                      _vm.availableSlotList
                        ? _c(
                            "div",
                            {
                              class:
                                _vm.editBlockedSlot && _vm.viewModeBlockedSlot
                                  ? "disable"
                                  : "",
                            },
                            [
                              _c("table", { staticClass: "w-100 date-slot" }, [
                                _c("thead", { staticClass: "mb-1" }, [
                                  _c(
                                    "tr",
                                    [
                                      _c("th", [_vm._v("Date")]),
                                      _vm._v(" "),
                                      _vm._l(
                                        this.currentBlockVenue.venue_slot,
                                        function (slotList, index) {
                                          return _c(
                                            "th",
                                            {
                                              key: index,
                                              staticClass:
                                                "slot-th text-center",
                                            },
                                            [
                                              _c(
                                                "b-form-group",
                                                { staticClass: "m-0" },
                                                [
                                                  _c("b-form-checkbox", {
                                                    attrs: {
                                                      checked: false,
                                                      name: "check-button",
                                                      inline: "",
                                                      disabled:
                                                        _vm.isAllSlotAvaialble.filter(
                                                          function (el, index) {
                                                            return (
                                                              index ==
                                                              slotList.id
                                                            )
                                                          }
                                                        ).length == 0
                                                          ? true
                                                          : false,
                                                    },
                                                    on: {
                                                      change: function (
                                                        $event
                                                      ) {
                                                        return _vm.selectAllSlot(
                                                          $event,
                                                          slotList
                                                        )
                                                      },
                                                    },
                                                  }),
                                                ],
                                                1
                                              ),
                                              _vm._v(" "),
                                              _c(
                                                "span",
                                                {
                                                  staticClass:
                                                    "slot-name-title",
                                                },
                                                [
                                                  _vm._v(
                                                    _vm._s(slotList.slot_name)
                                                  ),
                                                ]
                                              ),
                                            ],
                                            1
                                          )
                                        }
                                      ),
                                    ],
                                    2
                                  ),
                                ]),
                                _vm._v(" "),
                                _c(
                                  "tbody",
                                  [
                                    _vm._l(
                                      _vm.availableSlotList,
                                      function (availableSlot, indexMain) {
                                        return _c(
                                          "tr",
                                          { key: indexMain },
                                          [
                                            _c("td", [
                                              _vm._v(
                                                _vm._s(
                                                  _vm.format_date_time(
                                                    availableSlot.date,
                                                    "date"
                                                  )
                                                )
                                              ),
                                            ]),
                                            _vm._v(" "),
                                            _vm._l(
                                              availableSlot.venue[0].venue_slot,
                                              function (slotList, index) {
                                                return _c(
                                                  "td",
                                                  {
                                                    key: index,
                                                    staticClass:
                                                      "slot-td text-center",
                                                  },
                                                  [
                                                    _c(
                                                      "b-form-group",
                                                      [
                                                        _c(
                                                          "validation-provider",
                                                          {
                                                            attrs: {
                                                              name: "Slot",
                                                              vid:
                                                                "slot_checkbox_" +
                                                                indexMain +
                                                                index +
                                                                slotList.id,
                                                              rules: "required",
                                                            },
                                                            scopedSlots: _vm._u(
                                                              [
                                                                {
                                                                  key: "default",
                                                                  fn: function (
                                                                    ref
                                                                  ) {
                                                                    var errors =
                                                                      ref.errors
                                                                    return [
                                                                      _c(
                                                                        "b-form-checkbox",
                                                                        {
                                                                          class:
                                                                            (slotList.block_slot !=
                                                                              null ||
                                                                              slotList.booking_detail !=
                                                                                null) &&
                                                                            (slotList.hasOwnProperty(
                                                                              "is_disabled"
                                                                            )
                                                                              ? false
                                                                              : true)
                                                                              ? "disabled venue-slot venue-slot-" +
                                                                                slotList.id
                                                                              : "venue-slot venue-slot-" +
                                                                                slotList.id,
                                                                          attrs:
                                                                            {
                                                                              state:
                                                                                errors.length >
                                                                                0
                                                                                  ? false
                                                                                  : null,
                                                                              id:
                                                                                "slot_checkbox_" +
                                                                                indexMain +
                                                                                index +
                                                                                slotList.id,
                                                                              "slot-value":
                                                                                availableSlot.date +
                                                                                ":" +
                                                                                slotList.id,
                                                                              checked:
                                                                                (slotList.block_slot !=
                                                                                  null ||
                                                                                slotList.booking_detail !=
                                                                                  null
                                                                                  ? true
                                                                                  : false) &&
                                                                                (slotList.hasOwnProperty(
                                                                                  "is_disabled"
                                                                                )
                                                                                  ? true
                                                                                  : false),
                                                                              name: "check-button",
                                                                              inline:
                                                                                "",
                                                                              disabled:
                                                                                (slotList.block_slot !=
                                                                                  null ||
                                                                                slotList.booking_detail !=
                                                                                  null
                                                                                  ? true
                                                                                  : false) &&
                                                                                (slotList.hasOwnProperty(
                                                                                  "is_disabled"
                                                                                )
                                                                                  ? false
                                                                                  : ""),
                                                                            },
                                                                          on: {
                                                                            change:
                                                                              function (
                                                                                $event
                                                                              ) {
                                                                                return _vm.checkSlot(
                                                                                  $event,
                                                                                  availableSlot.date,
                                                                                  slotList.id
                                                                                )
                                                                              },
                                                                          },
                                                                        }
                                                                      ),
                                                                      _vm._v(
                                                                        " "
                                                                      ),
                                                                      _c(
                                                                        "small",
                                                                        {
                                                                          staticClass:
                                                                            "text-danger",
                                                                        },
                                                                        [
                                                                          _vm._v(
                                                                            _vm._s(
                                                                              errors[0]
                                                                            )
                                                                          ),
                                                                        ]
                                                                      ),
                                                                    ]
                                                                  },
                                                                },
                                                              ],
                                                              null,
                                                              true
                                                            ),
                                                          }
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                  ],
                                                  1
                                                )
                                              }
                                            ),
                                          ],
                                          2
                                        )
                                      }
                                    ),
                                    _vm._v(" "),
                                    _c("tr", [
                                      _c("td", { attrs: { colspan: "6" } }, [
                                        _vm.slotCheckBoxError
                                          ? _c(
                                              "small",
                                              { staticClass: "text-danger" },
                                              [
                                                _vm._v(
                                                  "\n                        " +
                                                    _vm._s(
                                                      _vm.slotCheckBoxError
                                                    ) +
                                                    "\n                      "
                                                ),
                                              ]
                                            )
                                          : _vm._e(),
                                      ]),
                                    ]),
                                  ],
                                  2
                                ),
                              ]),
                            ]
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _c("div", { staticClass: "block-bottom-border" }),
                      _vm._v(" "),
                      _c(
                        "div",
                        { staticClass: "mt-1" },
                        [
                          _c(
                            "b-form-group",
                            {
                              attrs: {
                                label: "Remarks",
                                "label-for": "remark",
                              },
                            },
                            [
                              _c("b-form-textarea", {
                                directives: [
                                  {
                                    name: "capitalize",
                                    rawName: "v-capitalize",
                                  },
                                ],
                                staticClass:
                                  "text-transform-none model-text-area",
                                attrs: {
                                  rows: 5,
                                  placeholder: "Enter Remarks",
                                  id: "remark",
                                  maxlength: "150",
                                  disabled:
                                    _vm.editBlockedSlot &&
                                    _vm.viewModeBlockedSlot,
                                },
                                model: {
                                  value: _vm.blockSlotData.remark,
                                  callback: function ($$v) {
                                    _vm.$set(_vm.blockSlotData, "remark", $$v)
                                  },
                                  expression: "blockSlotData.remark",
                                },
                              }),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "div",
                    [
                      _c(
                        "center",
                        [
                          _vm.viewModeBlockedSlot &&
                          _vm.ability.can("read", "block_edit")
                            ? _c(
                                "b-button",
                                {
                                  staticClass: "btn-submit-edit",
                                  attrs: { variant: "primary", type: "submit" },
                                  on: {
                                    click: function ($event) {
                                      $event.preventDefault()
                                      return _vm.setToEditButton($event)
                                    },
                                  },
                                },
                                [
                                  _vm.isSlotSubmit
                                    ? _c("b-spinner", { attrs: { small: "" } })
                                    : _vm._e(),
                                  _vm._v(
                                    "\n                Edit\n              "
                                  ),
                                ],
                                1
                              )
                            : _vm._e(),
                          _vm._v(" "),
                          _vm.editBlockedSlot &&
                          _vm.viewModeBlockedSlot == false &&
                          _vm.ability.can("read", "block_unblock_slot")
                            ? _c(
                                "b-button",
                                {
                                  staticClass: "btn-submit-edit",
                                  attrs: { variant: "primary", type: "submit" },
                                  on: {
                                    click: function ($event) {
                                      $event.preventDefault()
                                      return _vm.unblockBlockedSlot($event)
                                    },
                                  },
                                  model: {
                                    value: _vm.slotBlockSubmitBtn,
                                    callback: function ($$v) {
                                      _vm.slotBlockSubmitBtn = $$v
                                    },
                                    expression: "slotBlockSubmitBtn",
                                  },
                                },
                                [
                                  _vm.isSlotSubmit
                                    ? _c("b-spinner", { attrs: { small: "" } })
                                    : _vm._e(),
                                  _vm._v(
                                    "\n                Unblock All\n              "
                                  ),
                                ],
                                1
                              )
                            : _vm._e(),
                          _vm._v(" "),
                          (_vm.editBlockedSlot &&
                            _vm.viewModeBlockedSlot == false) ||
                          (_vm.editBlockedSlot == false &&
                            _vm.viewModeBlockedSlot == false)
                            ? _c(
                                "b-button",
                                {
                                  staticClass: "btn-submit-edit",
                                  attrs: {
                                    variant: "primary",
                                    type: "submit",
                                    disabled: _vm.isSlotSubmit,
                                  },
                                  on: {
                                    click: function ($event) {
                                      $event.preventDefault()
                                      return _vm.blockSlotFormSubmit($event)
                                    },
                                  },
                                  model: {
                                    value: _vm.slotBlockSubmitBtn,
                                    callback: function ($$v) {
                                      _vm.slotBlockSubmitBtn = $$v
                                    },
                                    expression: "slotBlockSubmitBtn",
                                  },
                                },
                                [
                                  _vm.isSlotSubmit
                                    ? _c("b-spinner", { attrs: { small: "" } })
                                    : _vm._e(),
                                  _vm._v(
                                    "\n                Block\n              "
                                  ),
                                ],
                                1
                              )
                            : _vm._e(),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ]),
              ]),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        { attrs: { id: "blockSlotInfoModal", size: "md", "hide-footer": "" } },
        [
          _c("div", { staticClass: "event-blocked-modal" }, [
            _c("div", { staticClass: "event-blocked-header mheader shadow" }, [
              _c("h4", { staticClass: "title mb-0" }, [
                _c("span", { staticClass: "color-theme" }, [
                  _vm._v("Blocked "),
                ]),
                _vm._v(" "),
                _c("span", { staticClass: "color-black" }, [
                  _vm._v("Information"),
                ]),
              ]),
            ]),
            _vm._v(" "),
            _c("div", { staticClass: "block-details" }, [
              _c("table", [
                _c("tr", [
                  _c("td", { staticClass: "block-details-title" }, [
                    _vm._v("Venue :"),
                  ]),
                  _vm._v(" "),
                  _c("td", { staticClass: "block-details-data" }, [
                    this.blockSlotDetail
                      ? _c("span", [
                          _vm._v(_vm._s(this.blockSlotDetail.venue_name)),
                        ])
                      : _vm._e(),
                  ]),
                ]),
                _vm._v(" "),
                _c("tr", [
                  _c("td", { staticClass: "block-details-title" }, [
                    _vm._v("Date :"),
                  ]),
                  _vm._v(" "),
                  _c("td", { staticClass: "block-details-data" }, [
                    this.date
                      ? _c("span", [
                          _vm._v(
                            _vm._s(_vm.format_date_time(this.date, "date"))
                          ),
                        ])
                      : _vm._e(),
                  ]),
                ]),
                _vm._v(" "),
                _c("tr", [
                  _c("td", { staticClass: "block-details-title" }, [
                    _vm._v("Slot :"),
                  ]),
                  _vm._v(" "),
                  _c("td", { staticClass: "block-details-data" }, [
                    this.blockSlotDetail.slot_name
                      ? _c("span", [
                          _vm._v(_vm._s(this.blockSlotDetail.slot_name)),
                        ])
                      : _vm._e(),
                  ]),
                ]),
                _vm._v(" "),
                _c("tr", [
                  _c("td", { staticClass: "block-details-title" }, [
                    _vm._v("Blocked By :"),
                  ]),
                  _vm._v(" "),
                  _c("td", { staticClass: "block-details-data" }),
                ]),
              ]),
            ]),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "d-inline-block block-info-client-box w-100" },
              [
                _c("div", { staticClass: "d-flex gap-1" }, [
                  _c("img", {
                    staticClass: "rounded",
                    attrs: { src: _vm.profileCircleIcon },
                  }),
                  _vm._v(" "),
                  this.blockSlotDetail && this.blockSlotDetail.block_slot
                    ? _c("p", { staticClass: "client-name" }, [
                        _vm._v(
                          "\n            " +
                            _vm._s(this.blockSlotDetail.block_slot.guest_name) +
                            "\n          "
                        ),
                      ])
                    : _vm._e(),
                ]),
                _vm._v(" "),
                this.blockSlotDetail.block_slot
                  ? _c("p", { staticClass: "client-details" }, [
                      _vm._v(
                        "\n          " +
                          _vm._s(this.blockSlotDetail.block_slot.remark) +
                          "\n        "
                      ),
                    ])
                  : _vm._e(),
              ]
            ),
          ]),
        ]
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarDay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CalendarDay.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/calendar/CalendarDay.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarDay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.reduce.js */ "./node_modules/core-js/modules/es.array.reduce.js");
/* harmony import */ var core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var uuid__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! uuid */ "./node_modules/uuid/dist/esm-browser/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _core_components_b_card_actions_BCardActions_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @core/components/b-card-actions/BCardActions.vue */ "./resources/js/src/@core/components/b-card-actions/BCardActions.vue");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/calendar/service/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var vue_chartjs_legacy__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! vue-chartjs/legacy */ "./node_modules/vue-chartjs/legacy/index.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var chart_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! chart.js */ "./node_modules/chart.js/dist/chart.esm.js");













//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//




















chart_js__WEBPACK_IMPORTED_MODULE_31__["Chart"].register(chart_js__WEBPACK_IMPORTED_MODULE_31__["Title"], chart_js__WEBPACK_IMPORTED_MODULE_31__["Tooltip"], chart_js__WEBPACK_IMPORTED_MODULE_31__["Legend"], chart_js__WEBPACK_IMPORTED_MODULE_31__["ArcElement"], chart_js__WEBPACK_IMPORTED_MODULE_31__["CategoryScale"]);
/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BImg"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BForm"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BCol"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BCard"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BCardText"],
    BCardHeader: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BCardHeader"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BCardBody"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_15___default.a,
    BFormDatepicker: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BFormDatepicker"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BButton"],
    BCardActions: _core_components_b_card_actions_BCardActions_vue__WEBPACK_IMPORTED_MODULE_16__["default"],
    Doughnut: vue_chartjs_legacy__WEBPACK_IMPORTED_MODULE_26__["Doughnut"],
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_17___default.a,
    BModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BModal"],
    VBModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["VBModal"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BFormGroup"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BFormInput"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BFormCheckbox"],
    BFormTextarea: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BFormTextarea"],
    BCollapse: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BCollapse"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BCardTitle"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_18__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_18__["ValidationProvider"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BLink"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BSpinner"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_30__["default"]
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_25__["default"],
    "b-toggle": bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["VBToggle"]
  },
  props: {
    chartId: {
      type: String,
      "default": "doughnut-chart"
    },
    datasetIdKey: {
      type: String,
      "default": "label"
    },
    width: {
      type: Number,
      "default": 70
    },
    height: {
      type: Number,
      "default": 70
    },
    cssClasses: {
      "default": "venue-slot-chart",
      type: String
    },
    styles: {
      type: Object,
      "default": function _default() {}
    },
    plugins: {
      type: Array,
      "default": function _default() {}
    }
  },
  computed: {
    accordion: function accordion() {
      return this.$parent.accordion ? "accordion-".concat(this.$parent.collapseID) : null;
    }
  },
  setup: function setup() {
    var MODULE_NAME = "calendar";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_22__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_22__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_20__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_21__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_22__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_22__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  mounted: function mounted() {
    var _this = this;
    return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__["default"])().mark(function _callee() {
      var venueList;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__["default"])().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            _this.selectedVenue = _this.calendarFilter.venue;
            _this.selectedStatusValue = _this.calendarFilter.status;
            _this.date = _router__WEBPACK_IMPORTED_MODULE_27__["default"].currentRoute.params.date;
            _context.next = 5;
            return Object(_common_api__WEBPACK_IMPORTED_MODULE_23__["makereq"])("/api/venue/list", "post", {
              pagination: true,
              search: "",
              page: 1,
              sortBy: "venue_code",
              sortDesc: "asc",
              data: {
                is_odc: true
              }
            }).then(function (response) {
              return response;
            })["catch"](function (error) {
              return error;
            });
          case 5:
            venueList = _context.sent;
            if (venueList) {
              _this.venues = venueList.data.result.data.map(function (e) {
                e.name = e.name + " ( " + e.venue_code + " )";
                return e;
              });
              if (_this.selectedVenue.length > 0) {
                _this.venues.forEach(function (element) {
                  _this.selectedVenue.forEach(function (sVenue) {
                    if (sVenue.id == element.id) {
                      console.log(element.id);
                      _this.checkedItems.push(element.id);
                    }
                  });
                });
              } else {
                _this.venues.forEach(function (element) {
                  _this.checkedItems.push(element.id);
                });
              }
            }
          case 7:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }))();
  },
  data: function data() {
    var _ref;
    var date = new Date();
    return _ref = {
      calendarFilter: JSON.parse(localStorage.getItem("calendarFilter")),
      statuses: [{
        id: "1",
        name: "Booked",
        sidebarColor: "#989898"
      }, {
        id: "2",
        name: "Available",
        sidebarColor: "#0CAC39"
      }, {
        id: "3",
        name: "Partially Available",
        sidebarColor: "#EEA210"
      }],
      checkedStatus: [1, 2, 3],
      selectedStatusValue: "All",
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_29__["default"],
      ongoingInquirySlotName: "",
      isAllSlotAvaialble: [],
      slotBlockCount: 0,
      accordionVisible: true,
      visible: false,
      collapseItemID: "",
      profileCircleIcon: __webpack_require__(/*! @/assets/images/icons/profile-circle.svg */ "./resources/js/src/assets/images/icons/profile-circle.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      blockIcon: __webpack_require__(/*! @/assets/images/icons/block.svg */ "./resources/js/src/assets/images/icons/block.svg"),
      menuBoardIcon: __webpack_require__(/*! @/assets/images/icons/menu-board.svg */ "./resources/js/src/assets/images/icons/menu-board.svg"),
      infoCircleIcon: __webpack_require__(/*! @/assets/images/icons/info-circle.svg */ "./resources/js/src/assets/images/icons/info-circle.svg"),
      expandIcon: __webpack_require__(/*! @/assets/images/icons/expand.svg */ "./resources/js/src/assets/images/icons/expand.svg"),
      collapseIcon: __webpack_require__(/*! @/assets/images/icons/collapse.svg */ "./resources/js/src/assets/images/icons/collapse.svg"),
      date: date,
      slotBlockSubmitBtn: true,
      selectedSlot: {},
      blockSlotDetail: {},
      slotCheckBoxError: "",
      isSlotSubmit: false,
      currentSlotBlocked: null,
      editBlockedSlot: false,
      viewModeBlockedSlot: true,
      blockSlotData: {
        id: null,
        guast_name: "",
        date: {
          start: date,
          end: date
        },
        remark: "",
        slots: []
      },
      slotCheckBox: [],
      availableSlotList: [],
      currentBlockVenue: {},
      attrs: [{
        highlight: {
          "class": "custom-small-calendar",
          fillMode: "light"
        }
      }],
      selectedVenue: [],
      venues: []
    }, Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, "date", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, "venuesDetail", []), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, "bookedColor", "#989898"), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, "availableColor", "#0CAC39"), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, "partialBookColor", "#eea210"), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, "chartOptions", {
      responsive: true,
      maintainAspectRatio: false,
      plugins: {
        legend: {
          display: false
        },
        tooltip: {
          enabled: false,
          hover: {
            mode: null
          }
        }
      }
    }), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, "checkedItems", []), _ref;
  },
  created: function created() {
    this.collapseItemID = Object(uuid__WEBPACK_IMPORTED_MODULE_14__["v4"])();
  },
  methods: {
    statusFilterApply: function statusFilterApply(value) {
      if (value == "All") {
        this.selectedStatusValue = value;
      } else {
        this.selectedStatusValue = value.name;
      }
    },
    getDay: function getDay(date) {
      var WeekDays = ["7", "1", "2", "3", "4", "5", "6"];
      return WeekDays[date.weekday];
    },
    updateVisible: function updateVisible() {
      var val = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
      this.visible = val;
      this.$emit("visible", val);
    },
    changeDate: function changeDate(type) {
      var currentDate = new Date(this.date);
      if (type == "minus") {
        currentDate.setDate(currentDate.getDate() - 1);
        this.date = currentDate;
      }
      if (type == "plus") {
        currentDate.setDate(currentDate.getDate() + 1);
        this.date = currentDate;
      }
    },
    splitNumber: function splitNumber() {
      var num = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;
      var parts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
      var n = Math.floor(num / parts);
      var arr = [];
      for (var i = 0; i < parts; i++) {
        arr.push(n);
      }
      if (arr.reduce(function (a, b) {
        return a + b;
      }, 0) === num) {
        return arr;
      }
      for (var _i2 = 0; _i2 < parts; _i2++) {
        arr[_i2]++;
        if (arr.reduce(function (a, b) {
          return a + b;
        }, 0) === num) {
          return arr;
        }
      }
    },
    sendBookedInfo: function sendBookedInfo(item, index) {},
    sendInfo: function sendInfo(item, index, slotDetail) {
      this.selectedSlot = null;
      this.ongoingInquirySlotName = null;
      this.selectedSlot = item;
      this.ongoingInquirySlotName = slotDetail.slot_name;
      this.selectedSlot.venue_slot[index].inquiry_detail.map(function (el) {
        var eventNames = [];
        el.event.map(function (eventEl) {
          var eventTypeName = eventEl.event_type.name == "Other" ? eventEl.other_event_type_name : eventEl.event_type.name;
          if (!eventNames.includes(eventTypeName) && eventEl.slots.filter(function (slotEl) {
            return slotEl.slot_id == el.slot_id;
          }).length > 0) {
            eventNames.push(eventTypeName);
            if (el.pax == null) {
              el.pax = eventEl.pax;
            }
          }
        });
        el.eventNames = eventNames;
      });
      this.selectedSlot.index = index;
      this.$refs["inquiryDetailModal"].show();
    },
    sendBlockSlotData: function sendBlockSlotData(item, index) {
      this.viewModeBlockedSlot = false;
      this.editBlockedSlot = false;
      this.blockSlotData.id = null;
      this.blockSlotData.date.start = this.date;
      this.blockSlotData.date.end = this.date;
      this.blockSlotData.guast_name = "";
      this.blockSlotData.remark = "";
      this.currentBlockVenue = item;
      this.currentBlockVenue.slot_count = item.venue_slot.length;
      this.currentSlotBlocked = null;
      this.updateAvailableSlotData();
    },
    updateAvailableSlotData: function updateAvailableSlotData() {
      var _this2 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__["default"])().mark(function _callee2() {
        var appLoading, venueSlotList;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              appLoading = document.getElementById("loading-bg");
              if (appLoading) {
                appLoading.style.display = "block";
              }
              _this2.availableSlotList = [];
              _context2.next = 5;
              return Object(_common_api__WEBPACK_IMPORTED_MODULE_23__["makereq"])("/api/venue/booking/list/day-wise", "post", {
                from_date: _this2.blockSlotData.date.start,
                to_date: _this2.blockSlotData.date.end,
                venue: [_this2.currentBlockVenue.id],
                venue_status: ""
              }).then(function (response) {
                appLoading.style.display = "none";
                return response;
              })["catch"](function (error) {
                appLoading.style.display = "none";
                return error;
              });
            case 5:
              venueSlotList = _context2.sent;
              if (venueSlotList) {
                _this2.isAllSlotAvaialble = [];
                _this2.availableSlotList = venueSlotList.data.result.data;
                if (_this2.currentSlotBlocked != null && _this2.currentSlotBlocked != []) {
                  _this2.availableSlotList.map(function (e) {
                    e.venue.forEach(function (sv) {
                      sv.venue_slot.forEach(function (vs) {
                        var checkEditSlot = _this2.currentSlotBlocked.some(function (blockedSlot) {
                          if (blockedSlot.date == e.date && blockedSlot.venue_id == vs.venue_id && blockedSlot.slot_id == vs.id) {
                            return true;
                          }
                        });
                        if (checkEditSlot) {
                          vs.is_disabled = false;
                        } else {
                          if (_this2.isAllSlotAvaialble.includes(vs.id) && _this2.isAllSlotAvaialble[vs.id] == false) {
                            _this2.isAllSlotAvaialble[vs.id] = true;
                          }
                        }
                      });
                    });
                  });
                } else {
                  _this2.availableSlotList.map(function (e) {
                    e.venue.forEach(function (sv) {
                      sv.venue_slot.forEach(function (vs) {
                        if (vs.block_slot != null || vs.booking_detail != null) {} else {
                          if (_this2.isAllSlotAvaialble.includes(vs.id) && _this2.isAllSlotAvaialble[vs.id] == false) {
                            _this2.isAllSlotAvaialble[vs.id] = true;
                          } else {
                            _this2.isAllSlotAvaialble[vs.id] = false;
                          }
                        }
                      });
                    });
                  });
                }
              }
            case 7:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }))();
    },
    format_date_time: function format_date_time(value, type) {
      if (value) {
        if (type == "date") {
          return moment__WEBPACK_IMPORTED_MODULE_24___default()(String(value), "YYYY/MM/DD").format("DD/MM/YYYY");
        }
        if (type == "time") {
          return moment__WEBPACK_IMPORTED_MODULE_24___default()(String(value), "HH:mm:ss").format("HH:mm");
        }
      }
    },
    changeSlotRange: function changeSlotRange() {
      this.updateAvailableSlotData();
    },
    callVenueDetailApi: function callVenueDetailApi() {
      var _this3 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__["default"])().mark(function _callee3() {
        var appLoading, venuesDetail;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__["default"])().wrap(function _callee3$(_context3) {
          while (1) switch (_context3.prev = _context3.next) {
            case 0:
              _this3.accordionVisible = true;
              _this3.venuesDetail = [];
              appLoading = document.getElementById("loading-bg");
              if (appLoading) {
                appLoading.style.display = "block";
              }
              _context3.next = 6;
              return new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_23__["makereq"])("/api/venue/booking/list/day-wise", "post", {
                  from_date: _this3.date,
                  to_date: _this3.date,
                  venue: _this3.selectedVenue.map(function (e) {
                    return e.id;
                  }),
                  venue_status: _this3.selectedStatusValue
                }).then(function (response) {
                  var vDetails = [];
                  if (response.data.result.data[0].venue) {
                    response.data.result.data[0].venue.map(function (ven) {
                      var blockDisable = true;
                      var bookingColors = ven.venue_slot.map(function (e) {
                        if (blockDisable == true && e.block_slot == null && e.booking_detail == null) {
                          blockDisable = false;
                        }
                        if (blockDisable == true) {
                          e.block_button_disable = true;
                        } else {
                          e.block_button_disable = false;
                        }
                        return e.booking_detail != null || e.block_slot != null ? _this3.bookedColor : ven.booking_status == "Partially Available" ? _this3.availableColor : _this3.availableColor;
                      });
                      var dataPercent = _this3.splitNumber(100, ven.venue_slot.length);
                      ven.chartData = {
                        datasets: [{
                          backgroundColor: bookingColors,
                          data: dataPercent
                        }]
                      };
                      var buttonDisable = ven.venue_slot.map(function (e) {
                        if (blockDisable == true && e.block_slot == null && e.booking_detail == null) {
                          blockDisable = false;
                        }
                        return blockDisable;
                      });
                      ven.is_block_button_disable = buttonDisable.includes(false) ? false : true;
                      vDetails.push(ven);
                    });
                  }
                  if (response.data.result.data[0].odc_venue) {
                    response.data.result.data[0].odc_venue.map(function (ven) {
                      var bookingColors = _this3.bookedColor;
                      var dataPercent = _this3.splitNumber(100, 1);
                      ven.name = "Outdoor Function";
                      ven.venue_code = "ODC";
                      ven.chartData = {
                        datasets: [{
                          backgroundColor: bookingColors,
                          data: dataPercent
                        }]
                      };
                      ven.venue_slot = [{
                        slot_name: "ODC",
                        venue_type: 2,
                        booking_detail: {
                          event: [{
                            pax: ven.pax,
                            event_type: {
                              name: ven.event_type.name
                            }
                          }],
                          inquiry_master: {
                            first_name: ven.host_name,
                            last_name: ""
                          },
                          inquiry_master_id: ven.inquiry_master.id
                        }
                      }];
                      vDetails.push(ven);
                    });
                  }
                  resolve(vDetails);
                })["catch"](function (error) {
                  appLoading.style.display = "none";
                  reject(error);
                });
              });
            case 6:
              venuesDetail = _context3.sent;
              _this3.venuesDetail = venuesDetail;
              _this3.updateSlotBlock();
              setTimeout(function () {
                appLoading.style.display = "none";
                _this3.accordionVisible = false;
              }, 2000);
              if (_this3.date != _router__WEBPACK_IMPORTED_MODULE_27__["default"].currentRoute.params.date) {
                _this3.$router.push({
                  name: "calendar-day",
                  params: {
                    date: _this3.date
                  }
                });
              }
            case 11:
            case "end":
              return _context3.stop();
          }
        }, _callee3);
      }))();
    },
    selectAllSlot: function selectAllSlot($event, slot) {
      document.querySelectorAll(".venue-slot-" + slot.id + ":not(.disabled) input[type='checkbox'] ").forEach(function (chk) {
        chk.checked = $event;
      });
      this.updateSlotBlock();
    },
    checkSlot: function checkSlot($event, date, slotId) {
      this.updateSlotBlock();
    },
    blockSlotInfo: function blockSlotInfo(blockInfo, venueDetail) {
      var _this4 = this;
      this.editBlockedSlot = true;
      this.viewModeBlockedSlot = true;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_22__["default"].dispatch("calendar/slotView", {
        id: blockInfo.id
      }).then(function (response) {
        var mybooking = response.data.data.block_detail;
        _this4.currentSlotBlocked = mybooking;
        _this4.blockSlotData.date.start = response.data.data.min_date;
        _this4.blockSlotData.date.end = response.data.data.max_date;
        _this4.blockSlotData.guast_name = response.data.data.guest_name;
        _this4.blockSlotData.remark = response.data.data.remark;
        _this4.blockSlotData.id = response.data.data.id;
        _this4.currentBlockVenue = venueDetail;
        _store__WEBPACK_IMPORTED_MODULE_22__["default"].dispatch("calendar/venueBookingDayWise", {
          from_date: _this4.blockSlotData.date.start,
          to_date: _this4.blockSlotData.date.end,
          venue: [_this4.currentBlockVenue.id],
          venue_status: ""
        }).then(function (response) {
          _this4.availableSlotList = response.data.result.data;
          // this.availableSlotList.mybooking = mybooking;
          _this4.availableSlotList.map(function (e) {
            e.venue.forEach(function (sv) {
              sv.venue_slot.forEach(function (vs) {
                var checkEditSlot = mybooking.some(function (blockedSlot) {
                  if (blockedSlot.date == e.date && blockedSlot.venue_id == vs.venue_id && blockedSlot.slot_id == vs.id) {
                    return true;
                  }
                });
                if (checkEditSlot) {
                  vs.is_disabled = false;
                }
              });
            });
          });
          _this4.updateSlotBlock();
        })["catch"](function () {});
        _this4.$refs["slotBlockSaveModal"].show();
        appLoading.style.display = "none";
      })["catch"](function () {
        appLoading.style.display = "none";
      });
      this.updateSlotBlock();
    },
    updateSlotBlock: function updateSlotBlock() {
      var _this5 = this;
      this.slotCheckBox = [];
      document.querySelectorAll(".venue-slot:not(.disabled) input[type='checkbox']:checked").forEach(function (chk) {
        var slotValue = chk.getAttribute("slot-value");
        var slotDate = slotValue.split(":")[0];
        var slot = slotValue.split(":")[1];
        var checkDate = _this5.slotCheckBox.filter(function (e) {
          return slotDate == e.date;
        });
        if (checkDate.length == 0) {
          _this5.slotCheckBox.push({
            date: slotDate,
            slot: [slot]
          });
        } else {
          _this5.slotCheckBox.map(function (e) {
            if (!e.slot.includes(slot) && slotDate == e.date) {
              e.slot.push(slot);
            }
          });
        }
      });
    },
    blockSlotFormSubmit: function blockSlotFormSubmit() {
      var _this6 = this;
      this.updateSlotBlock();
      this.isSlotSubmit = true;
      this.$refs.addSlotBlockForm.validate().then(function (success) {
        if (_this6.slotCheckBox.length > 0) {
          _this6.slotCheckBoxError = "";
        } else {
          _this6.slotCheckBoxError = "Please select at least one slot to Block.";
        }
        if (success && _this6.slotCheckBoxError == "") {
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _store__WEBPACK_IMPORTED_MODULE_22__["default"].dispatch("calendar/slotSave", {
            id: _this6.blockSlotData.id,
            guest_name: _this6.blockSlotData.guast_name,
            remark: _this6.blockSlotData.remark,
            venue_master_id: _this6.currentBlockVenue.id,
            slots: _this6.slotCheckBox
          }).then(function (response) {
            if (response.data.status == true) {
              _this6.callVenueDetailApi();
              _this6.$refs["slotBlockSaveModal"].hide();
              _this6.isSlotSubmit = false;
              _this6.resetSlotModel();
              _this6.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
            } else {
              if (response.data.errors) {
                _this6.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this6.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this6.isSlotSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            _this6.isSlotSubmit = false;
            appLoading.style.display = "none";
          });
        } else {
          _this6.isSlotSubmit = false;
        }
      });
    },
    unblockBlockedSlot: function unblockBlockedSlot() {
      var _this7 = this;
      if (this.blockSlotData.id != null) {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_22__["default"].dispatch("calendar/unblockVenueSlot", {
          id: this.blockSlotData.id
        }).then(function (response) {
          _this7.callVenueDetailApi();
          _this7.$refs["slotBlockSaveModal"].hide();
          _this7.isSlotSubmit = false;
          _this7.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          appLoading.style.display = "none";
        })["catch"](function () {
          _this7.$refs["slotBlockSaveModal"].hide();
          _this7.isSlotSubmit = false;
          _this7.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          appLoading.style.display = "none";
        });
      }
    },
    resetSlotModel: function resetSlotModel() {
      this.blockSlotData.guast_name = "";
      this.blockSlotData.remark = "";
      this.slotCheckBox = [];
    },
    setToEditButton: function setToEditButton() {
      this.viewModeBlockedSlot = false;
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_28__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    venueFilterApply: function venueFilterApply(data) {
      this.selectedVenue = data.selectedItems;
    }
  },
  watch: {
    date: function date(oldVal, newVal) {
      this.callVenueDetailApi();
    },
    selectedStatusValue: function selectedStatusValue(oldVal, newVal) {
      this.callVenueDetailApi();
    },
    selectedVenue: function selectedVenue(oldVal, newVal) {
      this.callVenueDetailApi();
    },
    blockSlotData: function blockSlotData(oldVal, newVal) {},
    slotCheckBox: function slotCheckBox(oldValm, newVal) {}
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _BCardActions_vue_vue_type_template_id_071685ef_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BCardActions.vue?vue&type=template&id=071685ef&scoped=true& */ "./resources/js/src/@core/components/b-card-actions/BCardActions.vue?vue&type=template&id=071685ef&scoped=true&");
/* harmony import */ var _BCardActions_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./BCardActions.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/components/b-card-actions/BCardActions.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _BCardActions_vue_vue_type_style_index_0_id_071685ef_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./BCardActions.vue?vue&type=style&index=0&id=071685ef&lang=scss&scoped=true& */ "./resources/js/src/@core/components/b-card-actions/BCardActions.vue?vue&type=style&index=0&id=071685ef&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _BCardActions_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _BCardActions_vue_vue_type_template_id_071685ef_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _BCardActions_vue_vue_type_template_id_071685ef_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "071685ef",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/components/b-card-actions/BCardActions.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_BCardActions_vue_vue_type_template_id_071685ef_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./BCardActions.vue?vue&type=template&id=071685ef&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/components/b-card-actions/BCardActions.vue?vue&type=template&id=071685ef&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_BCardActions_vue_vue_type_template_id_071685ef_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_BCardActions_vue_vue_type_template_id_071685ef_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return !_vm.cardClosed
    ? _c(
        "b-overlay",
        {
          attrs: {
            variant: "white",
            show: _vm.showLoading,
            "spinner-variant": "primary",
            blur: "0",
            opacity: ".75",
            rounded: "sm",
          },
        },
        [
          _c(
            "b-card",
            _vm._g(
              _vm._b(
                {
                  ref: "bCard",
                  style: _vm.cardStyles,
                  attrs: {
                    "no-body": "",
                    "aria-expanded": !_vm.content_visible ? "true" : "false",
                    "aria-controls": _vm.parentID,
                  },
                },
                "b-card",
                _vm.cardAttrs,
                false
              ),
              _vm.$listeners
            ),
            [
              _vm.showHeader
                ? _c(
                    "div",
                    { staticClass: "card-header" },
                    [
                      _c(
                        "div",
                        [
                          _c("b-card-title", [
                            _vm._v(_vm._s(_vm.$attrs.title)),
                          ]),
                          _vm._v(" "),
                          _vm.$attrs["sub-title"]
                            ? _c("b-card-sub-title", [
                                _vm._v(
                                  "\n          " +
                                    _vm._s(_vm.$attrs["sub-title"]) +
                                    "\n        "
                                ),
                              ])
                            : _vm._e(),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.showActions
                        ? _c("b-card-actions-container", {
                            attrs: {
                              "available-actions": _vm.availableActions,
                              "is-collapsed": !_vm.content_visible,
                            },
                            on: {
                              collapse: _vm.triggerCollapse,
                              refresh: _vm.triggerRefresh,
                              close: _vm.triggerClose,
                            },
                          })
                        : _vm._e(),
                    ],
                    1
                  )
                : _vm._e(),
              _vm._v(" "),
              _c(
                "b-collapse",
                {
                  staticClass: "card-content",
                  attrs: { id: _vm.parentID, visible: _vm.content_visible },
                  model: {
                    value: _vm.content_visible,
                    callback: function ($$v) {
                      _vm.content_visible = $$v
                    },
                    expression: "content_visible",
                  },
                },
                [
                  _vm.$attrs["no-body"] !== undefined
                    ? _vm._t("default")
                    : _c("b-card-body", [_vm._t("default")], 2),
                ],
                2
              ),
            ],
            1
          ),
        ],
        1
      )
    : _vm._e()
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BCardActions_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./BCardActions.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/components/b-card-actions/BCardActions.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BCardActions_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.json.stringify.js */ "./node_modules/core-js/modules/es.json.stringify.js");
/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _BCardActionsContainer_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./BCardActionsContainer.vue */ "./resources/js/src/@core/components/b-card-actions/BCardActionsContainer.vue");


//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//



/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCardActionsContainer: _BCardActionsContainer_vue__WEBPACK_IMPORTED_MODULE_3__["default"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCard"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCardTitle"],
    BCardSubTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCardSubTitle"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCardBody"],
    BCollapse: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCollapse"],
    BOverlay: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BOverlay"]
  },
  inheritAttrs: false,
  props: {
    collapsed: {
      type: Boolean,
      "default": false
    },
    noActions: {
      type: Boolean,
      "default": false
    },
    actionCollapse: {
      type: Boolean,
      "default": false
    },
    actionRefresh: {
      type: Boolean,
      "default": false
    },
    actionClose: {
      type: Boolean,
      "default": false
    }
  },
  data: function data() {
    return {
      parentID: '',
      content_visible: !this.collapsed,
      showLoading: false,
      cardClosed: false,
      cardStyles: {}
    };
  },
  computed: {
    cardAttrs: function cardAttrs() {
      var cardAttrs = JSON.parse(JSON.stringify(this.$attrs));
      delete cardAttrs.title;
      delete cardAttrs['sub-title'];
      return cardAttrs;
    },
    showHeader: function showHeader() {
      return this.$attrs.title || this.$attrs['sub-title'] || !this.noActions;
    },
    showActions: function showActions() {
      if (this.noActions) return false;
      return true;
    },
    availableActions: function availableActions() {
      var actions = [];
      var allFalse = (this.actionCollapse || this.actionRefresh || this.actionClose) === false;
      if (this.actionCollapse || allFalse) actions.push('collapse');
      if (this.actionRefresh || allFalse) actions.push('refresh');
      if (this.actionClose || allFalse) actions.push('close');
      return actions;
    }
  },
  created: function created() {
    this.parentID = String(Math.floor(Math.random() * 10) + 1);
  },
  methods: {
    removeCard: function removeCard() {
      var _this = this;
      this.$set(this.cardStyles, 'maxHeight', "".concat(this.$refs.bCard.clientHeight, "px"));
      setTimeout(function () {
        _this.$set(_this.cardStyles, 'maxHeight', '0px');
        _this.$set(_this.cardStyles, 'overflow', 'hidden');
        // this.$set(this.cardStyles, 'marginBottom', '0')
      }, 10);
    },
    triggerCollapse: function triggerCollapse() {
      this.content_visible = !this.content_visible;
      this.$emit('collapse');
    },
    triggerRefresh: function triggerRefresh() {
      this.showLoading = true;
      this.$emit('refresh');
    },
    triggerClose: function triggerClose() {
      this.removeCard();
      this.$emit('close');
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _BCardActionsContainer_vue_vue_type_template_id_cc43f5fc___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BCardActionsContainer.vue?vue&type=template&id=cc43f5fc& */ "./resources/js/src/@core/components/b-card-actions/BCardActionsContainer.vue?vue&type=template&id=cc43f5fc&");
/* harmony import */ var _BCardActionsContainer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./BCardActionsContainer.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/components/b-card-actions/BCardActionsContainer.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _BCardActionsContainer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _BCardActionsContainer_vue_vue_type_template_id_cc43f5fc___WEBPACK_IMPORTED_MODULE_0__["render"],
  _BCardActionsContainer_vue_vue_type_template_id_cc43f5fc___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/components/b-card-actions/BCardActionsContainer.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_BCardActionsContainer_vue_vue_type_template_id_cc43f5fc___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./BCardActionsContainer.vue?vue&type=template&id=cc43f5fc& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/components/b-card-actions/BCardActionsContainer.vue?vue&type=template&id=cc43f5fc&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_BCardActionsContainer_vue_vue_type_template_id_cc43f5fc___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_BCardActionsContainer_vue_vue_type_template_id_cc43f5fc___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("div", { staticClass: "heading-elements" }, [
    _c("ul", { staticClass: "list-inline mb-0" }, [
      _vm.availableActions.includes("collapse")
        ? _c("li", [
            _c(
              "a",
              {
                class: { rotate: _vm.isCollapsed },
                attrs: { "data-action": "collapse" },
                on: {
                  click: function ($event) {
                    return _vm.$emit("collapse")
                  },
                },
              },
              [
                _c("feather-icon", {
                  attrs: { icon: "ChevronDownIcon", size: "16" },
                }),
              ],
              1
            ),
          ])
        : _vm._e(),
      _vm._v(" "),
      _vm.availableActions.includes("refresh")
        ? _c("li", [
            _c(
              "a",
              {
                attrs: { "data-action": "reload" },
                on: {
                  click: function ($event) {
                    return _vm.$emit("refresh")
                  },
                },
              },
              [
                _c("feather-icon", {
                  attrs: { icon: "RotateCwIcon", size: "14" },
                }),
              ],
              1
            ),
          ])
        : _vm._e(),
      _vm._v(" "),
      _vm.availableActions.includes("close")
        ? _c("li", [
            _c(
              "a",
              {
                attrs: { "data-action": "close" },
                on: {
                  click: function ($event) {
                    return _vm.$emit("close")
                  },
                },
              },
              [_c("feather-icon", { attrs: { icon: "XIcon", size: "14" } })],
              1
            ),
          ])
        : _vm._e(),
    ]),
  ])
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BCardActionsContainer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./BCardActionsContainer.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/components/b-card-actions/BCardActionsContainer.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BCardActionsContainer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//

/* harmony default export */ __webpack_exports__["default"] = ({
  props: {
    isCollapsed: {
      type: Boolean,
      requried: true
    },
    availableActions: {
      type: Array,
      "default": function _default() {
        return [];
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BCardActions_vue_vue_type_style_index_0_id_071685ef_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./BCardActions.vue?vue&type=style&index=0&id=071685ef&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/components/b-card-actions/BCardActions.vue?vue&type=style&index=0&id=071685ef&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BCardActions_vue_vue_type_style_index_0_id_071685ef_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BCardActions_vue_vue_type_style_index_0_id_071685ef_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BCardActions_vue_vue_type_style_index_0_id_071685ef_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BCardActions_vue_vue_type_style_index_0_id_071685ef_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./BCardActions.vue?vue&type=style&index=0&id=071685ef&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/components/b-card-actions/BCardActions.vue?vue&type=style&index=0&id=071685ef&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".card[data-v-071685ef]  .card-header .heading-elements {\n  position: static;\n}[dir] .card[data-v-071685ef]  .card-header .heading-elements {\n  cursor: inherit;\n}\n.card[data-v-071685ef]  .card-header .heading-elements .list-inline {\n  display: block;\n}\n[dir] .card[data-v-071685ef]  .card-header .heading-elements .list-inline li a {\n  padding: 0;\n}\n[dir=ltr] .card[data-v-071685ef]  .card-header .heading-elements .list-inline li:not(:last-child) {\n  margin-right: 1rem;\n}\n[dir=rtl] .card[data-v-071685ef]  .card-header .heading-elements .list-inline li:not(:last-child) {\n  margin-left: 1rem;\n}\n[dir] .dark-layout .b-overlay-wrap[data-v-071685ef]  .b-overlay .bg-white {\n  background-color: #161d31 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");


/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    slotSave: function slotSave(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/block-venue/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    slotView: function slotView(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])("/api/block-venue/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    venueBookingDayWise: function venueBookingDayWise(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/venue/booking/list/day-wise', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    venueBookingMonthWise: function venueBookingMonthWise(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/venue/booking/list/month-wise', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    unblockVenueSlot: function unblockVenueSlot(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/unblock-venue', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/block.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/menu-board.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/info-circle.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/expand.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/collapse.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarDay_vue_vue_type_style_index_0_id_371e3e52_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CalendarDay.vue?vue&type=style&index=0&id=371e3e52&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/calendar/CalendarDay.vue?vue&type=style&index=0&id=371e3e52&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarDay_vue_vue_type_style_index_0_id_371e3e52_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarDay_vue_vue_type_style_index_0_id_371e3e52_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarDay_vue_vue_type_style_index_0_id_371e3e52_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CalendarDay_vue_vue_type_style_index_0_id_371e3e52_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CalendarDay.vue?vue&type=style&index=0&id=371e3e52&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/calendar/CalendarDay.vue?vue&type=style&index=0&id=371e3e52&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "@charset \"UTF-8\";\n[dir] #inquirySaveModal .modal-body {\n  padding: 25px !important;\n}\n.celendar-day-section .event-blocked-header {\n  display: flex;\n}\n[dir] .celendar-day-section .event-blocked-header {\n  border-radius: 15px;\n  margin-bottom: 25px;\n  padding: 18px 15px;\n}\n[dir=ltr] .celendar-day-section .event-blocked-header img {\n  margin-right: 10px;\n}\n[dir=rtl] .celendar-day-section .event-blocked-header img {\n  margin-left: 10px;\n}\n.celendar-day-section .event-blocked-header h4 {\n  font-size: 20px;\n  font-weight: 700;\n}\n[dir] .celendar-day-section .venue-heading {\n  border: 0.5px solid #c2c2c2 !important;\n  border-radius: 15px !important;\n  box-shadow: none !important;\n  padding: 20px;\n  margin-bottom: 25px;\n}\n.celendar-day-section .venue-heading .block-details-title {\n  font-size: 16px;\n  font-weight: 500;\n  color: #40403f;\n}\n[dir] .celendar-day-section .venue-heading .block-details-title {\n  margin-bottom: 5px;\n}\n.celendar-day-section .venue-heading .block-details-data {\n  font-size: 14px;\n  font-weight: 400;\n  color: #989898;\n}\n[dir] .celendar-day-section .venue-heading .block-details-data {\n  margin-bottom: 0px;\n}\n[dir] .celendar-day-section .form-group {\n  margin-bottom: 25px !important;\n}\n.celendar-day-section .model-text-area {\n  height: 110px !important;\n}\n.celendar-day-section tr td,\n.celendar-day-section tr th {\n  color: #40403f;\n  font-size: 14px;\n  font-weight: 300;\n}\n.celendar-day-section .slot-name-title {\n  color: #989898;\n  font-size: 12px;\n  font-weight: 300;\n}\n.celendar-day-section .vc-container {\n  width: 300px;\n}\n[dir] .celendar-day-section .vc-container {\n  border-radius: 22px;\n  box-shadow: 0px 2px 48px rgba(0, 0, 0, 0.04);\n  border: none;\n}\n.celendar-day-section .vc-nav-title {\n  color: #4b465c;\n}\n.celendar-day-section .vc-nav-popover-container {\n  color: #4b465c;\n}\n[dir] .celendar-day-section .vc-nav-popover-container {\n  background-color: #fff;\n  border-color: #fff;\n}\n.celendar-day-section .vc-nav-title:hover,\n.celendar-day-section .vc-nav-item:hover,\n.celendar-day-section .vc-nav-item.is-active {\n  color: #ed2224 !important;\n  font-weight: normal !important;\n}\n[dir] .celendar-day-section .vc-nav-title:hover, [dir] .celendar-day-section .vc-nav-item:hover, [dir] .celendar-day-section .vc-nav-item.is-active {\n  background-color: #ed212529;\n}\n[dir] .celendar-day-section .vc-nav-title:focus, [dir] .celendar-day-section .vc-nav-item:focus {\n  border: none !important;\n}\n.celendar-day-section .vc-nav-item.is-current {\n  color: #ed2224;\n}\n[dir] .celendar-day-section .vc-nav-item.is-current {\n  border-color: #ed2224;\n}\n[dir] .celendar-day-section .vc-header {\n  background-color: #f1f1f1;\n  margin: 10px;\n  border-radius: 14px;\n  padding: 10px;\n}\n[dir=ltr] .celendar-day-section .vc-header {\n  padding-left: 1rem;\n}\n[dir=rtl] .celendar-day-section .vc-header {\n  padding-right: 1rem;\n}\n[dir] .celendar-day-section .vc-weeks {\n  padding: 1rem;\n  padding-top: 0.5rem;\n}\n.celendar-day-section .vc-nav-items {\n  display: grid;\n  grid-template-columns: repeat(1, 1fr);\n  grid-row-gap: 2px;\n  grid-column-gap: 5px;\n}\n[dir] .celendar-day-section .vc-nav-items {\n  text-align: center;\n}\n.celendar-day-section .vc-nav-items .vc-nav-item {\n  width: 100%;\n}\n.celendar-day-section .vc-title {\n  font-size: 14px;\n  font-weight: 700;\n  color: #40403f;\n  line-height: 25px;\n}\n.celendar-day-section .vc-arrows-container {\n  width: 98% !important;\n}\n[dir] .celendar-day-section .vc-arrows-container {\n  padding: 20px 10px !important;\n}\n.celendar-day-section .vc-svg-icon {\n  width: 20px !important;\n  height: 20px !important;\n}\n.celendar-day-section .venue-slot-chart {\n  max-width: 70px;\n  display: inline-block;\n}\n.celendar-day-section .vc-highlights .vc-highlight {\n  font-weight: 300 !important;\n}\n[dir] .celendar-day-section .vc-highlights .vc-highlight {\n  background-color: #ed2224 !important;\n  border-radius: 8px !important;\n}\n.celendar-day-section .vc-day-content {\n  font-weight: normal !important;\n}\n.celendar-day-section .vc-weekday {\n  font-weight: normal !important;\n  color: #989898;\n}\n.celendar-day-section .vc-day-content:focus,\n.celendar-day-section .vc-day-content:hover {\n  font-weight: normal !important;\n}\n[dir] .celendar-day-section .vc-day-content:focus, [dir] .celendar-day-section .vc-day-content:hover {\n  border-radius: 8px !important;\n  background-color: #ed222534 !important;\n}\n.celendar-day-section .custom-datepicker-input {\n  height: 38px;\n  width: 100%;\n  font-size: 14px;\n  font-weight: 700;\n  outline: none !important;\n}\n[dir] .celendar-day-section .custom-datepicker-input {\n  background-color: #f1f1f1 !important;\n  padding: 7px 14px;\n  border: none !important;\n  border-radius: 15px;\n}\n[dir] .celendar-day-section .calendar-day-header {\n  margin: 10px 0px !important;\n  border-radius: 14px;\n}\n.celendar-day-section .calendar-day-header .vs__dropdown-toggle {\n  height: 38px;\n}\n[dir] .celendar-day-section .calendar-day-header .vs__dropdown-toggle {\n  border-radius: 15px;\n}\n[dir=ltr] .celendar-day-section .calendar-day-header .vs__dropdown-toggle {\n  padding-right: 16px;\n  padding-left: 16px;\n}\n[dir=rtl] .celendar-day-section .calendar-day-header .vs__dropdown-toggle {\n  padding-left: 16px;\n  padding-right: 16px;\n}\n[dir] .celendar-day-section .calendar-day-header > .card-body {\n  padding: 5px 20px !important;\n}\n[dir] .celendar-day-section .calendar-day-header > .card-body .venue-list {\n  background-color: #f1f1f1;\n  border-radius: 15px;\n  border: 0px solid #fff !important;\n}\n.celendar-day-section .calendar-day-header > .card-body .venue-list ::placeholder {\n  color: black;\n}\n[dir] .celendar-day-section .calendar-day-header > .card-body .venue-list > .vs__dropdown-toggle {\n  border: none;\n}\n.celendar-day-section .calendar-day-header > .card-body .date-button {\n  color: #989898 !important;\n  height: 38px;\n  width: 38px;\n}\n[dir] .celendar-day-section .calendar-day-header > .card-body .date-button {\n  border-radius: 15px;\n  background-color: #f1f0f2 !important;\n  border: 0px;\n}\n[dir=ltr] .celendar-day-section .calendar-day-header > .card-body .date-button-left {\n  margin-left: 10px;\n}\n[dir=rtl] .celendar-day-section .calendar-day-header > .card-body .date-button-left {\n  margin-right: 10px;\n}\n[dir=ltr] .celendar-day-section .calendar-day-header > .card-body .date-button-right {\n  margin-right: 10px;\n}\n[dir=rtl] .celendar-day-section .calendar-day-header > .card-body .date-button-right {\n  margin-left: 10px;\n}\n.celendar-day-section .calendar-day-header > .card-body .custom-datepicker {\n  max-width: 300px;\n  height: 35px;\n}\n[dir] .celendar-day-section .calendar-day-header > .card-body .custom-datepicker {\n  padding-top: 5px;\n  background-color: #f1f1f1;\n  border-radius: 11px;\n}\n[dir] .celendar-day-section .custom-card .card {\n  border-radius: 22px;\n}\n.celendar-day-section .custom-card .card-header {\n  width: 100%;\n}\n[dir] .celendar-day-section .custom-card .card-header {\n  padding: 15px;\n}\n.celendar-day-section .custom-card .card-header:after {\n  top: 50px !important;\n}\n[dir] .celendar-day-section .custom-card .card-header:after {\n  border: 1px solid #000;\n  padding: 0.7em;\n  border-radius: 5px;\n  background-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF0000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'><polyline points='6 9 12 15 18 9'></polyline></svg>\") !important;\n}\n[dir=ltr] .celendar-day-section .custom-card .card-header:after {\n  right: 19px;\n}\n[dir=rtl] .celendar-day-section .custom-card .card-header:after {\n  left: 19px;\n}\n.celendar-day-section .custom-card .card-body {\n  display: flex;\n}\n[dir] .celendar-day-section .custom-card .card-body {\n  border-top: 0.5px solid #989898;\n  padding: 15px;\n}\n.celendar-day-section .custom-card .card-body .iconviewbutton {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden;\n  transition: 0.2s;\n}\n.celendar-day-section .custom-card .card-body .iconviewbutton .label-hidden {\n  max-width: 0;\n  opacity: 0;\n  max-height: 1em;\n  white-space: nowrap;\n  transition: 0.2s;\n  font-size: 16px;\n  font-weight: 700;\n}\n.celendar-day-section .custom-card .card-body .iconviewbutton:hover {\n  color: #ed2224;\n}\n.celendar-day-section .custom-card .card-body .iconviewbutton:hover .label-hidden {\n  max-width: 200px;\n  opacity: 1;\n}\n[dir=ltr] .celendar-day-section .custom-card .card-body .iconviewbutton:hover .label-hidden {\n  margin-right: 1rem;\n}\n[dir=rtl] .celendar-day-section .custom-card .card-body .iconviewbutton:hover .label-hidden {\n  margin-left: 1rem;\n}\n.celendar-day-section .custom-card .card-body .chart-text {\n  font-size: 14px;\n}\n.celendar-day-section .custom-card .card-body .chart-content {\n  width: 25%;\n}\n.celendar-day-section .custom-card .card-body .main-content {\n  width: 70%;\n}\n.celendar-day-section .custom-card .card-body .main-content ul {\n  list-style-type: none;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .celendar-day-section .custom-card .card-body .main-content ul {\n  padding: 0;\n  margin: 0;\n}\n.celendar-day-section .custom-card .card-body .main-content ul > .slot-name {\n  color: #40403f;\n  font-size: 14px;\n  font-weight: 700;\n}\n.celendar-day-section .custom-card .card-body .main-content ul > .slot-time {\n  color: #40403f;\n  font-size: 14px;\n  font-weight: 300;\n}\n.celendar-day-section .custom-card .card-body .main-content ul > .slot-time span {\n  color: #989898;\n}\n[dir] .celendar-day-section .custom-card .card-body .main-content ul > .slot-view {\n  margin-top: 13px !important;\n}\n.celendar-day-section .custom-card .card-body .main-content ul > .slot-view > a {\n  color: #ed2224 !important;\n  font-size: 14px !important;\n  font-weight: 700 !important;\n}\n.celendar-day-section .custom-card .card-body .add-button {\n  position: absolute;\n  bottom: 9px;\n}\n[dir=ltr] .celendar-day-section .custom-card .card-body .add-button {\n  right: 9px;\n}\n[dir=rtl] .celendar-day-section .custom-card .card-body .add-button {\n  left: 9px;\n}\n.celendar-day-section .position-absolute {\n  position: absolute;\n}\n.celendar-day-section .slot-list-card {\n  width: 75%;\n}\n[dir=ltr] .celendar-day-section .slot-list-card {\n  left: 25%;\n}\n[dir=rtl] .celendar-day-section .slot-list-card {\n  right: 25%;\n}\n.celendar-day-section .slot-list-card ul {\n  list-style-type: none;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .celendar-day-section .slot-list-card ul {\n  padding: 0;\n  margin: 0;\n}\n.celendar-day-section .slot-list-card ul > .slot-name {\n  color: #40403f;\n  font-size: 14px;\n  font-weight: 700;\n}\n.celendar-day-section .slot-list-card ul > .slot-time {\n  color: #40403f;\n  font-size: 11px;\n  font-weight: 500;\n}\n.celendar-day-section .slot-list-card ul > .slot-time span {\n  font-weight: 300;\n  color: #989898;\n}\n[dir] .celendar-day-section .slot-list-card ul > .slot-view {\n  margin-top: 13px !important;\n}\n.celendar-day-section .slot-list-card ul > .slot-view > a {\n  color: #ed2224 !important;\n  font-size: 14px !important;\n  font-weight: 700 !important;\n}\n.celendar-day-section .slot-list-card ul > .slot-status {\n  font-size: 16px;\n  font-weight: 700;\n}\n.celendar-day-section .slot-list-card ul > .slot-status.booked {\n  color: #989898;\n}\n.celendar-day-section .slot-list-card ul > .slot-status.available {\n  color: #0cac39;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-top {\n  list-style-type: none;\n  display: inline-block;\n  /* Remove padding */\n  /* Remove margins */\n  width: 100%;\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-top {\n  padding: 0;\n  margin: 0;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-top > li {\n  width: 24%;\n  display: inherit;\n  list-style-type: none;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-top > li {\n  padding: 0;\n  margin: 0;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-top > li > ul {\n  list-style-type: none;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-top > li > ul {\n  padding: 0;\n  margin: 0;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-top > li > ul > .slot-name {\n  color: #40403f;\n  font-size: 14px;\n  font-weight: 500;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-top > li > ul > .slot-time {\n  color: #989898;\n  font-size: 11px;\n  font-weight: 300;\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-top > li > ul > .slot-view {\n  margin-top: 13px !important;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-top > li > ul > .slot-view > a {\n  color: #ed2224 !important;\n  font-size: 14px !important;\n  font-weight: 700 !important;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-top > li > ul > .slot-status {\n  font-size: 16px;\n  font-weight: 700;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-top > li > ul > .slot-status.booked {\n  color: #989898;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-top > li > ul > .slot-status.available {\n  color: #0cac39;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-inside {\n  /* Remove padding */\n  /* Remove margins */\n  width: 100%;\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-inside {\n  padding: 0;\n  margin: 0;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-inside > div {\n  width: 24%;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-inside > div {\n  padding: 0;\n  margin: 0;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-inside > div > .slot-data {\n  top: 0;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-inside > div > .slot-data {\n  padding: 0;\n  margin: 0;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-inside > div > .slot-data > .slot-name {\n  color: #40403f;\n  font-size: 14px;\n  font-weight: 700;\n  /* Remove margins */\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-inside > div > .slot-data > .slot-name {\n  margin: 0;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-inside > div > .slot-data > .slot-time {\n  color: #40403f;\n  font-size: 11px;\n  font-weight: 500;\n  /* Remove margins */\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-inside > div > .slot-data > .slot-time {\n  margin: 0;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-inside > div > .slot-data > .slot-time span {\n  font-weight: 300;\n  color: #989898;\n}\n[dir] .celendar-day-section .slot-list-card > .card-main-ul-inside > div > .slot-view {\n  margin-top: 13px !important;\n}\n.celendar-day-section .slot-list-card > .card-main-ul-inside > div > .slot-view > a {\n  color: #ed2224 !important;\n  font-size: 14px !important;\n  font-weight: 700 !important;\n}\n[dir] .celendar-day-section .hr {\n  margin-top: 0rem;\n  margin-bottom: 0rem;\n}\n.celendar-day-section .available-color {\n  color: #0cac39;\n}\n.celendar-day-section .booked-color {\n  color: #989898;\n}\n.celendar-day-section .client-inquiries-box > img {\n  width: 29px;\n}\n[dir] .celendar-day-section .client-inquiries-box > img {\n  margin: 15px;\n}\n.celendar-day-section .client-inquiries-box-eye {\n  width: 13%;\n  height: 55px;\n}\n.celendar-day-section .client-inquiries-box-eye > img {\n  width: 29px;\n}\n[dir] .celendar-day-section .client-inquiries-box-eye > img {\n  margin: 15px;\n}\n[dir] .celendar-day-section .client-inquiries-list {\n  padding: 5px 0px 5px 0px;\n}\n.celendar-day-section .client-inquiries-icon {\n  width: 2rem;\n}\n[dir] .celendar-day-section .client-inquiries-icon {\n  padding: 0px 0px 6px 0px;\n}\n[dir] .celendar-day-section .modal-content, [dir] .celendar-day-section .modal-header {\n  border-radius: 25px;\n}\n.celendar-day-section .modal-header > button {\n  color: #ed2224;\n}\n.celendar-day-section .client-inquiries-box-save {\n  width: 100%;\n}\n[dir] .celendar-day-section .client-inquiries-box-save {\n  border: 1px solid #c2c2c2;\n}\n.celendar-day-section .custom-form-control {\n  height: 50px;\n}\n[dir] .celendar-day-section .custom-form-control {\n  border-radius: 14px;\n}\n[dir] .celendar-day-section .block-button {\n  border-radius: 14px;\n}\n[dir=ltr] .celendar-day-section .custom-checkbox {\n  margin-right: 0px !important;\n  padding-left: 1.5rem !important;\n}\n[dir=rtl] .celendar-day-section .custom-checkbox {\n  margin-left: 0px !important;\n  padding-right: 1.5rem !important;\n}\n.celendar-day-section .accordion h4.card-title:before {\n  content: \"•\";\n  font-weight: 900;\n  font-size: 40px;\n  line-height: 0;\n  vertical-align: middle;\n}\n.celendar-day-section .accordion h4.card-title {\n  font-size: 16px;\n  font-weight: 700;\n}\n.celendar-day-section .venue-partially-booked .card-title::before,\n.celendar-day-section .venue-partially-booked .card-title,\n.celendar-day-section .venue-partially-booked .chart-text {\n  color: #eea210;\n}\n[dir=ltr] .celendar-day-section .venue-partially-booked .card-title::before, [dir=ltr] .celendar-day-section .venue-partially-booked .card-title, [dir=ltr] .celendar-day-section .venue-partially-booked .chart-text {\n  padding-right: 10px;\n}\n[dir=rtl] .celendar-day-section .venue-partially-booked .card-title::before, [dir=rtl] .celendar-day-section .venue-partially-booked .card-title, [dir=rtl] .celendar-day-section .venue-partially-booked .chart-text {\n  padding-left: 10px;\n}\n.celendar-day-section .venue-booked .card-title::before,\n.celendar-day-section .venue-booked .card-title,\n.celendar-day-section .venue-booked .chart-text {\n  color: #989898;\n}\n[dir=ltr] .celendar-day-section .venue-booked .card-title::before, [dir=ltr] .celendar-day-section .venue-booked .card-title, [dir=ltr] .celendar-day-section .venue-booked .chart-text {\n  padding-right: 10px;\n}\n[dir=rtl] .celendar-day-section .venue-booked .card-title::before, [dir=rtl] .celendar-day-section .venue-booked .card-title, [dir=rtl] .celendar-day-section .venue-booked .chart-text {\n  padding-left: 10px;\n}\n.celendar-day-section .venue-available .card-title::before,\n.celendar-day-section .venue-available .card-title,\n.celendar-day-section .venue-available .chart-text {\n  color: #0cac39;\n}\n[dir=ltr] .celendar-day-section .venue-available .card-title::before, [dir=ltr] .celendar-day-section .venue-available .card-title, [dir=ltr] .celendar-day-section .venue-available .chart-text {\n  padding-right: 10px;\n}\n[dir=rtl] .celendar-day-section .venue-available .card-title::before, [dir=rtl] .celendar-day-section .venue-available .card-title, [dir=rtl] .celendar-day-section .venue-available .chart-text {\n  padding-left: 10px;\n}\n[dir] .celendar-day-section th.slot-th, [dir] .celendar-day-section td.slot-td {\n  text-align: center;\n}\n[dir] .celendar-day-section .slot-td .form-group {\n  margin-top: 0.5rem !important;\n}\n.celendar-day-section .block-info-icon {\n  width: 20px;\n}\n[dir] .celendar-day-section .block-info-icon {\n  margin-bottom: 2px;\n}\n[dir=ltr] .celendar-day-section .block-info-icon {\n  margin-right: 7px;\n}\n[dir=rtl] .celendar-day-section .block-info-icon {\n  margin-left: 7px;\n}\n[dir] .celendar-day-section .block-info-client-box {\n  border: 1px solid #c2c2c2;\n}\n.celendar-day-section .color-theme {\n  color: #ed2224 !important;\n}\n.celendar-day-section .color-black {\n  color: #40403f !important;\n}\n.celendar-day-section .font-bold {\n  font-weight: bold;\n}\n.celendar-day-section .gap-2 {\n  gap: 1rem;\n}\n.celendar-day-section .line-2-5 {\n  line-height: 2.5rem;\n}\n.celendar-day-section .line-3-5 {\n  line-height: 3.5rem;\n}\n[dir] .celendar-day-section .date-slot td, [dir] .celendar-day-section .date-slot th {\n  padding-top: 0rem !important;\n  padding-bottom: 0rem !important;\n}\n[dir] .celendar-day-section .date-slot .form-group {\n  margin-top: 5px !important;\n  margin-bottom: 2px !important;\n}\n[dir] .celendar-day-section .b-r-15 {\n  border-radius: 15px;\n}\n.celendar-day-section .inquiry-list-block {\n  display: flex !important;\n  position: relative !important;\n  width: 90% !important;\n}\n[dir] .celendar-day-section .inquiry-list-block {\n  padding: 0.5rem !important;\n}\n.celendar-day-section .event-pax {\n  position: absolute;\n}\n[dir=ltr] .celendar-day-section .event-pax {\n  right: 10px;\n}\n[dir=rtl] .celendar-day-section .event-pax {\n  left: 10px;\n}\n.celendar-day-section .client-inquiries-box-eye {\n  height: 55px;\n}\n.disable {\n  pointer-events: none;\n  opacity: 0.7;\n}\n[dir] .disable {\n  cursor: not-allowed !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_13f95af4_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=13f95af4&scoped=true& */ "./resources/js/src/views/admin/roles/Index.vue?vue&type=template&id=13f95af4&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/roles/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_13f95af4_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=13f95af4&lang=scss&scoped=true& */ "./resources/js/src/views/admin/roles/Index.vue?vue&type=style&index=0&id=13f95af4&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_13f95af4_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=13f95af4&lang=scss& */ "./resources/js/src/views/admin/roles/Index.vue?vue&type=style&index=1&id=13f95af4&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_13f95af4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_13f95af4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "13f95af4",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/roles/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_13f95af4_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=13f95af4&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/roles/Index.vue?vue&type=template&id=13f95af4&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_13f95af4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_13f95af4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "b-row",
        { staticClass: "px-1 mb-05" },
        [
          _c(
            "b-col",
            {
              staticClass:
                "search-input-center search-bx d-flex justify-content-start",
              attrs: { cols: "4" },
            },
            [
              _c(
                "div",
                { staticClass: "d-flex align-items-center" },
                [
                  _vm.checkedCount != 0 && _vm.isSelect == false
                    ? _c("label", { staticClass: "numberof-data" }, [
                        _vm._v(_vm._s(_vm.checkedCount) + " Selected"),
                      ])
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.checkedCount != 0 && _vm.isSelect == true
                    ? _c("label", { staticClass: "numberof-data" }, [
                        _vm._v(_vm._s(_vm.allCount) + " Selected"),
                      ])
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.checkedCount != 0
                    ? _c(
                        "b-button",
                        {
                          staticClass: "add-button mr-1 select-all-btn",
                          attrs: { variant: "white" },
                          on: {
                            click: function ($event) {
                              return _vm.selectUnselectAll()
                            },
                          },
                        },
                        [
                          _vm.isSelect == false
                            ? _c("span", { staticClass: "text-nowrap" }, [
                                _vm._v("Select All " + _vm._s(_vm.allCount)),
                              ])
                            : _vm._e(),
                          _vm._v(" "),
                          _vm.isSelect == true
                            ? _c("span", { staticClass: "text-nowrap" }, [
                                _vm._v("Unselect All " + _vm._s(_vm.allCount)),
                              ])
                            : _vm._e(),
                        ]
                      )
                    : _vm._e(),
                ],
                1
              ),
            ]
          ),
          _vm._v(" "),
          _c(
            "b-col",
            {
              staticClass:
                "search-input-center search-bx d-flex justify-content-center",
              attrs: { cols: "4" },
            },
            [
              _c(
                "div",
                {
                  staticClass:
                    "d-flex search-input-text index-search-form-group",
                },
                [
                  _c("b-form-group", [
                    _c(
                      "div",
                      { staticClass: "d-flex align-items-center" },
                      [
                        _c("b-img", {
                          staticClass: "custom-search-icon",
                          attrs: { src: _vm.searchStatusIcon },
                        }),
                        _vm._v(" "),
                        _c("b-form-input", {
                          staticClass:
                            "d-inline-block custom-search-box index-search",
                          attrs: { placeholder: "Search", type: "text" },
                          model: {
                            value: _vm.searchQuery,
                            callback: function ($$v) {
                              _vm.searchQuery = $$v
                            },
                            expression: "searchQuery",
                          },
                        }),
                      ],
                      1
                    ),
                  ]),
                ],
                1
              ),
            ]
          ),
          _vm._v(" "),
          _c(
            "b-col",
            {
              staticClass:
                "search-input-center search-bx d-flex justify-content-end",
              attrs: { cols: "4" },
            },
            [
              _c(
                "div",
                {
                  staticClass: "d-flex align-items-center justify-content-end",
                },
                [
                  _c(
                    "b-button",
                    {
                      directives: [
                        {
                          name: "b-modal",
                          rawName: "v-b-modal.filterModal",
                          modifiers: { filterModal: true },
                        },
                      ],
                      staticClass: "add-button iconviewbutton",
                      attrs: { variant: "white" },
                    },
                    [
                      _c("span", { staticClass: "text-nowrap label-hidden" }, [
                        _vm._v("Filters"),
                      ]),
                      _vm._v(" "),
                      _c("b-img", { attrs: { src: _vm.filterIcon } }),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _vm.ability.can("read", "roles_export")
                    ? _c(
                        "div",
                        { staticClass: "action-btn-group ml-1" },
                        [
                          _c(
                            "b-dropdown",
                            {
                              staticClass: "iconviewbutton",
                              attrs: { text: "", variant: "white", right: "" },
                            },
                            [
                              _vm.ability.can("read", "roles_export")
                                ? _c(
                                    "b-dropdown-item",
                                    {
                                      directives: [
                                        {
                                          name: "b-modal",
                                          rawName: "v-b-modal.columnModal",
                                          modifiers: { columnModal: true },
                                        },
                                      ],
                                    },
                                    [
                                      _vm._v(
                                        "\n              Export\n            "
                                      ),
                                    ]
                                  )
                                : _vm._e(),
                            ],
                            1
                          ),
                        ],
                        1
                      )
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.ability.can("read", "roles_add")
                    ? _c(
                        "b-button",
                        {
                          staticClass: "add-button iconviewbutton",
                          attrs: {
                            variant: "primary",
                            to: { name: "role-create" },
                          },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Add New")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.plusIcon } }),
                        ],
                        1
                      )
                    : _vm._e(),
                ],
                1
              ),
            ]
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass:
            "mb-0 rounded-lg table-card table-hover table-custom-striped",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative list-table",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(role_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "role-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "roles_edit")
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.ability.can("read", "roles_edit")
                      ? _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                            disabled: true,
                          },
                        })
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "roles_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "role-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "roles_edit")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "role-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "roles_delete")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.deleteItem(data)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.trashIcon, alt: "Delete" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are you sure")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteRole },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      " "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          searchQuery: _vm.searchQuery,
          sortBy: _vm.sortBy,
          isSortDirDesc: _vm.isSortDirDesc,
          moduleColumn: _vm.moduleColumn,
          module: "role",
          checkedProducts: _vm.checkedProducts,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filter,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/roles/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_utils_filter__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @core/utils/filter */ "./resources/js/src/@core/utils/filter.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/roles/service/index.js");
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");







//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//













/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_8___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BFormSelect"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BImg"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BForm"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_18__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "role";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_9__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_9__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_12__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_10__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_9__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_9__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_13__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      perPageValue = _commonModule.perPageValue,
      dataMeta = _commonModule.dataMeta,
      perPageOptions = _commonModule.perPageOptions,
      searchQuery = _commonModule.searchQuery,
      moduleColumn = _commonModule.moduleColumn,
      filterData = _commonModule.filterData,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      perPageValue: perPageValue,
      dataMeta: dataMeta,
      perPageOptions: perPageOptions,
      searchQuery: searchQuery,
      moduleColumn: moduleColumn,
      filterData: filterData,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var _ref;
    var tableColumns = [{
      label: "Role ID",
      key: "role_id",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "name",
      sortable: true
    }, {
      key: "status",
      sortable: true
    }, {
      key: "actions"
    }];
    return _ref = {
      itemLabel: "",
      moduleLable: "Role",
      newStatusWant: "",
      itemIdForStatus: "",
      checkedProducts: [],
      itemIdForDelete: [],
      checkedCount: 0,
      tableColumns: tableColumns,
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_14__["default"],
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      searchStatusFilterIcon: __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg"),
      checkedAllBox: false,
      isSelect: false
    }, Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, "itemLabel", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, "searchStatus", [{
      id: 1,
      name: "Active"
    }, {
      id: 2,
      name: "Inactive"
    }]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, "filter", {
      status: []
    }), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, "isAllChecked", false), _ref;
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this = this;
      this.checkedProducts = [];
      this.checkedCount = 0;
      this.isSelect = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this.checkedProducts.push(chk.value);
          _this.checkedCount = index + 1;
        });
        if (this.checkedCount == this.allCount) {
          this.isSelect = true;
        }
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this2 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_9__["default"].dispatch("role/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this3.itemIdForStatus);
        statusObj.checked = _this3.newStatusWant;
        _this3.newStatusWant = "";
        _this3.itemIdForStatus = "";
        _this3.itemLabel = "";
        _this3.refetchData();
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this3.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    deleteItem: function deleteItem(data) {
      this.itemIdForDelete = [data.item.id];
      this.itemLabel = data.item.name;
      this.$refs["deleteConfirmModal"].show();
    },
    deleteRole: function deleteRole() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.itemIdForDelete
      };
      _store__WEBPACK_IMPORTED_MODULE_9__["default"].dispatch("role/delete", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this4.itemIdForDelete = "";
          _this4.itemLabel = "";
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this4.refetchData();
        } else {
          if (response.data.errors) {
            _this4.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_15__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/roles/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/roles', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    edit: function edit(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/roles/edit/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/roles/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/roles/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    "delete": function _delete(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/role/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    permissionList: function permissionList(ctx) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/roles/permissions", 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    permissionByRole: function permissionByRole(ctx, _ref2) {
      var id = _ref2.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/roles/permissions/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_13f95af4_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=13f95af4&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/roles/Index.vue?vue&type=style&index=0&id=13f95af4&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_13f95af4_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_13f95af4_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_13f95af4_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_13f95af4_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=13f95af4&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/roles/Index.vue?vue&type=style&index=0&id=13f95af4&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-13f95af4] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_13f95af4_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=13f95af4&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/roles/Index.vue?vue&type=style&index=1&id=13f95af4&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_13f95af4_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_13f95af4_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_13f95af4_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_13f95af4_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=13f95af4&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/roles/Index.vue?vue&type=style&index=1&id=13f95af4&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_1bc96e10_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=1bc96e10&scoped=true& */ "./resources/js/src/views/admin/roles/Create.vue?vue&type=template&id=1bc96e10&scoped=true&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/roles/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Create_vue_vue_type_style_index_0_id_1bc96e10_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=0&id=1bc96e10&lang=scss&scoped=true& */ "./resources/js/src/views/admin/roles/Create.vue?vue&type=style&index=0&id=1bc96e10&lang=scss&scoped=true&");
/* harmony import */ var _Create_vue_vue_type_style_index_1_id_1bc96e10_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=1&id=1bc96e10&lang=scss& */ "./resources/js/src/views/admin/roles/Create.vue?vue&type=style&index=1&id=1bc96e10&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_1bc96e10_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_1bc96e10_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "1bc96e10",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/roles/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_1bc96e10_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=1bc96e10&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/roles/Create.vue?vue&type=template&id=1bc96e10&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_1bc96e10_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_1bc96e10_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "validation-observer",
    { ref: "addEditFormRules" },
    [
      _c(
        "b-form",
        [
          _c(
            "b-row",
            [
              _c(
                "b-col",
                {
                  staticClass: "px-1 mt-1 form-card",
                  attrs: { cols: "12", md: "5" },
                },
                [
                  _c(
                    "b-form-group",
                    [
                      _c("label", { staticClass: "d-block" }, [
                        _vm._v("Name "),
                        _c("span", { staticClass: "text-danger" }, [
                          _vm._v("*"),
                        ]),
                      ]),
                      _vm._v(" "),
                      _c("validation-provider", {
                        attrs: {
                          vid: "name",
                          name: "Role Name",
                          rules: "required",
                        },
                        scopedSlots: _vm._u([
                          {
                            key: "default",
                            fn: function (ref) {
                              var errors = ref.errors
                              return [
                                _c("b-form-input", {
                                  directives: [
                                    {
                                      name: "capitalize",
                                      rawName: "v-capitalize",
                                    },
                                  ],
                                  ref: "roleName",
                                  attrs: {
                                    id: "name",
                                    disabled: _vm.pageType == "view",
                                    state: errors.length > 0 ? false : null,
                                    placeholder: "Enter Role Name",
                                    maxlength: "30",
                                    autofocus: "",
                                  },
                                  model: {
                                    value: _vm.name,
                                    callback: function ($$v) {
                                      _vm.name = $$v
                                    },
                                    expression: "name",
                                  },
                                }),
                                _vm._v(" "),
                                _c("small", { staticClass: "text-danger" }, [
                                  _vm._v(_vm._s(errors[0])),
                                ]),
                              ]
                            },
                          },
                        ]),
                      }),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          ),
          _vm._v(" "),
          _c(
            "b-card",
            {
              staticClass:
                "mb-0 rounded-lg table-card table-hover table-custom-striped px-2",
              attrs: { "no-body": "" },
            },
            [
              _c("table", { staticClass: "table permission-table" }, [
                _c("thead", [
                  _c("th", { staticClass: "bg-white" }, [
                    _c("h4", { staticClass: "module-title module-head-text" }, [
                      _vm._v("Modules"),
                    ]),
                  ]),
                  _vm._v(" "),
                  _c(
                    "th",
                    {
                      staticClass: "text-left bg-white",
                      attrs: { colspan: "7" },
                    },
                    [
                      _c("h4", { staticClass: "module-head-text" }, [
                        _vm._v("Permissions"),
                      ]),
                    ]
                  ),
                ]),
                _vm._v(" "),
                _c(
                  "tbody",
                  [
                    _vm._l(_vm.permissionOptions, function (permissionOption) {
                      return [
                        _c(
                          "tr",
                          [
                            _c("td", [
                              _c("p", { staticClass: "module-title mb-0" }, [
                                _vm._v(
                                  "\n                  " +
                                    _vm._s(permissionOption.module) +
                                    "\n                "
                                ),
                              ]),
                            ]),
                            _vm._v(" "),
                            _vm._l(
                              permissionOption.permissions,
                              function (permission) {
                                return [
                                  _c(
                                    "td",
                                    [
                                      _c(
                                        "b-form-checkbox",
                                        {
                                          attrs: {
                                            disabled:
                                              _vm.pageType == "view" ||
                                              permission.is_active == false,
                                            checked:
                                              permission.is_active == true
                                                ? _vm.isPermission(
                                                    permission.value
                                                  )
                                                : false,
                                            name: "permissions[]",
                                            id: permission.value,
                                            inline: "",
                                          },
                                          on: {
                                            change: function ($event) {
                                              return _vm.permissionChange(
                                                permission,
                                                $event,
                                                permissionOption
                                              )
                                            },
                                          },
                                        },
                                        [
                                          _vm._v(
                                            "\n                    " +
                                              _vm._s(permission.text) +
                                              "\n                  "
                                          ),
                                        ]
                                      ),
                                    ],
                                    1
                                  ),
                                ]
                              }
                            ),
                            _vm._v(" "),
                            _c(
                              "td",
                              [
                                permissionOption.more_permissions.length != 0
                                  ? [
                                      _c(
                                        "b-dropdown",
                                        {
                                          staticClass: "more-tab",
                                          attrs: {
                                            text: "",
                                            variant: "link",
                                            right: "",
                                            "no-caret": "",
                                          },
                                          scopedSlots: _vm._u(
                                            [
                                              {
                                                key: "button-content",
                                                fn: function () {
                                                  return [
                                                    _c(
                                                      "span",
                                                      {
                                                        staticClass:
                                                          "ml-50 text-body float-left font-700",
                                                      },
                                                      [_vm._v("More")]
                                                    ),
                                                    _vm._v(" "),
                                                    _c("b-img", {
                                                      staticClass:
                                                        "text-body float-right",
                                                      attrs: {
                                                        src: _vm.downArrowIcon,
                                                      },
                                                    }),
                                                  ]
                                                },
                                                proxy: true,
                                              },
                                            ],
                                            null,
                                            true
                                          ),
                                        },
                                        [
                                          _vm._v(" "),
                                          _c(
                                            "b-dropdown-form",
                                            [
                                              _vm._l(
                                                permissionOption.more_permissions,
                                                function (more_permission) {
                                                  return [
                                                    _c(
                                                      "b-form-checkbox",
                                                      {
                                                        attrs: {
                                                          disabled:
                                                            _vm.pageType ==
                                                              "view" ||
                                                            more_permission.is_active ==
                                                              false,
                                                          checked:
                                                            more_permission.is_active ==
                                                            true
                                                              ? _vm.isPermission(
                                                                  more_permission.value
                                                                )
                                                              : false,
                                                          name: "more_permission[]",
                                                          id: more_permission.value,
                                                          inline: "",
                                                        },
                                                        on: {
                                                          change: function (
                                                            $event
                                                          ) {
                                                            return _vm.permissionChange(
                                                              more_permission,
                                                              $event,
                                                              permissionOption
                                                            )
                                                          },
                                                        },
                                                      },
                                                      [
                                                        _vm._v(
                                                          "\n                          " +
                                                            _vm._s(
                                                              more_permission.text
                                                            ) +
                                                            "\n                        "
                                                        ),
                                                      ]
                                                    ),
                                                  ]
                                                }
                                              ),
                                            ],
                                            2
                                          ),
                                        ],
                                        1
                                      ),
                                    ]
                                  : _vm._e(),
                              ],
                              2
                            ),
                          ],
                          2
                        ),
                      ]
                    }),
                  ],
                  2
                ),
              ]),
            ]
          ),
          _vm._v(" "),
          _c(
            "b-row",
            { staticClass: "mt-2" },
            [
              _c(
                "b-col",
                { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex form-status" },
                    [
                      _c(
                        "label",
                        {
                          staticClass: "d-block pt-1 mr-1",
                          attrs: { for: "status" },
                        },
                        [
                          _vm._v("Status "),
                          _c("span", { staticClass: "text-danger" }, [
                            _vm._v("*"),
                          ]),
                        ]
                      ),
                      _vm._v(" "),
                      _c("b-form-checkbox", {
                        staticClass: "status-switch",
                        attrs: {
                          disabled: _vm.pageType == "view",
                          checked: _vm.status,
                          switch: "",
                          name: "check-button",
                        },
                        on: {
                          change: function ($event) {
                            _vm.status = $event
                          },
                        },
                      }),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass: "px-4 text-right",
                  attrs: { cols: "12", md: "6" },
                },
                [
                  _vm.pageType != "view"
                    ? _c(
                        "b-button",
                        {
                          staticClass: "btn-reset",
                          attrs: { variant: "flat-secondary", type: "button" },
                          on: {
                            click: function ($event) {
                              $event.preventDefault()
                              return _vm.getModelData($event)
                            },
                          },
                        },
                        [_vm._v("\n          Reset\n        ")]
                      )
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.pageType != "view"
                    ? _c(
                        "b-button",
                        {
                          staticClass: "btn-submit-edit",
                          attrs: {
                            variant: "primary",
                            type: "submit",
                            disabled: _vm.isSubmit,
                          },
                          on: {
                            click: function ($event) {
                              $event.preventDefault()
                              return _vm.validationForm($event)
                            },
                          },
                        },
                        [
                          _vm.isSubmit
                            ? _c("b-spinner", { attrs: { small: "" } })
                            : _vm._e(),
                          _vm._v("\n          Save\n        "),
                        ],
                        1
                      )
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.pageType == "view" &&
                  _vm.ability.can("read", "roles_edit")
                    ? _c(
                        "b-button",
                        {
                          staticClass: "btn-submit-edit",
                          attrs: { variant: "primary", type: "submit" },
                          on: {
                            click: function ($event) {
                              $event.preventDefault()
                              return _vm.changeMode(_vm.id)
                            },
                          },
                        },
                        [
                          _vm.isSubmit
                            ? _c("b-spinner", { attrs: { small: "" } })
                            : _vm._e(),
                          _vm._v("\n          Edit\n        "),
                        ],
                        1
                      )
                    : _vm._e(),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/roles/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/roles/service/index.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");







//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//











/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BImg"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BCol"],
    BAlert: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BAlert"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BTable"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BBadge"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BFormGroup"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BForm"],
    BCardHeader: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BCardHeader"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BCardTitle"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BFormCheckbox"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_10__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_10__["ValidationObserver"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BCardBody"],
    BCardFooter: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BCardFooter"],
    BFormCheckboxGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BFormCheckboxGroup"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BSpinner"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BDropdownItem"],
    BDropdownForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BDropdownForm"]
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_14__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "role";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_8__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_8__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_11__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_9__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_8__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_8__["default"].unregisterModule(MODULE_NAME);
    });
  },
  data: function data() {
    return {
      downArrowIcon: __webpack_require__(/*! @/assets/images/icons/down-arrow.svg */ "./resources/js/src/assets/images/icons/down-arrow.svg"),
      pageType: this.$route.meta.type,
      name: "",
      id: "",
      status: "",
      isSubmit: false,
      required: _validations__WEBPACK_IMPORTED_MODULE_13__["required"],
      max: _validations__WEBPACK_IMPORTED_MODULE_13__["max"],
      permissionOptions: [],
      permissionsSelected: [],
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_16__["default"]
    };
  },
  mounted: function mounted() {
    this.getModelData();
  },
  methods: {
    changeMode: function changeMode(id) {
      var _this = this;
      this.$router.push({
        name: "role-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this.getModelData();
      });
    },
    getModelData: function getModelData() {
      var _this2 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_8__["default"].dispatch("role/permissionList").then(function (response) {
        var data = response.data.result;
        _this2.permissionOptions = data.permissions;
        // this.permissionOptions.forEach((permissionsOption) => {
        //   permissionsOption.permissions.forEach((permission, index) => {
        //     if (index == 0) {
        //       this.permissionsSelected.push(permission.value);
        //     }
        //   });
        // });
        appLoading.style.display = "none";
      })["catch"](function () {
        appLoading.style.display = "none";
      });
      if (_router__WEBPACK_IMPORTED_MODULE_12__["default"].currentRoute.params.id) {
        this.isEditUser = true;
        var _appLoading = document.getElementById("loading-bg");
        if (_appLoading) {
          _appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_8__["default"].dispatch("role/edit", {
          id: _router__WEBPACK_IMPORTED_MODULE_12__["default"].currentRoute.params.id
        }).then(function (response) {
          _this2.pageType = _this2.$route.meta.type;
          var data = response.data.result;
          _this2.id = data.id;
          _this2.name = data.name;
          _this2.status = data.status == 1 ? true : false;
          _this2.permissionsSelected = response.data.result.permissions;
          _appLoading.style.display = "none";
          setTimeout(function () {
            _this2.$refs.roleName.focus();
          }, 100);
        })["catch"](function (error) {
          _appLoading.style.display = "none";
        });
      } else {
        this.id = "";
        this.name = "";
        this.status = true;
        this.permissionsSelected = [];
      }
    },
    validationForm: function validationForm() {
      var _this3 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          var data = {
            name: _this3.name,
            status: _this3.status,
            permissions: _this3.permissionsSelected
          };
          if (_this3.id) {
            data = {
              id: _this3.id,
              name: _this3.name,
              status: _this3.status,
              permissions: _this3.permissionsSelected
            };
          }
          _this3.isSubmit = true;
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _store__WEBPACK_IMPORTED_MODULE_8__["default"].dispatch("role/save", data).then(function (response) {
            if (response.data.status == true) {
              _this3.$router.push({
                name: "role-list"
              }).then(function () {
                _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this3.isSubmit = false;
              });
            } else {
              if (response.data.errors) {
                _this3.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this3.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            _this3.isSubmit = false;
            appLoading.style.display = "none";
          });
        }
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_15__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    checkBoxValueChange: function checkBoxValueChange(e, type) {
      if (type == "status") {
        status = e;
      }
    },
    isPermission: function isPermission(value) {
      if (this.permissionsSelected.includes(value)) {
        return true;
      } else {
        return false;
      }
    },
    permissionChange: function permissionChange(permission, event, perOption) {
      if (!this.permissionsSelected.includes(permission.value)) {
        this.permissionsSelected.push(permission.value);
      }
      if (permission.text != "View") {
        if (!this.permissionsSelected.includes(permission.module + "_view")) {
          this.permissionsSelected.push(permission.module + "_view");
        }
      }
      if (permission.text == "View") {
        if (!event) {
          var _modulePermission$, _modulePermission$2;
          var modulePermission = this.permissionOptions.filter(function (elem) {
            if (elem.module == perOption.module) {
              return elem;
            }
          });
          var per = (_modulePermission$ = modulePermission[0]) === null || _modulePermission$ === void 0 ? void 0 : _modulePermission$.permissions;
          if (per && per.length > 0) {
            for (var i = 0; i < per.length; i++) {
              if (this.permissionsSelected.includes(per[i].value)) {
                var index = this.permissionsSelected.indexOf(per[i].value);
                this.permissionsSelected.splice(index, 1);
              }
            }
          }
          var mPer = (_modulePermission$2 = modulePermission[0]) === null || _modulePermission$2 === void 0 ? void 0 : _modulePermission$2.more_permissions;
          if (mPer && mPer.length > 0) {
            for (var m = 0; m < mPer.length; m++) {
              if (this.permissionsSelected.includes(mPer[m].value)) {
                var index = this.permissionsSelected.indexOf(mPer[m].value);
                this.permissionsSelected.splice(index, 1);
              }
            }
          }
        }
      }
      if (!event) {
        if (this.permissionsSelected.includes(permission.value)) {
          var index = this.permissionsSelected.indexOf(permission.value);
          this.permissionsSelected.splice(index, 1);
        }
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_1bc96e10_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=1bc96e10&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/roles/Create.vue?vue&type=style&index=0&id=1bc96e10&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_1bc96e10_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_1bc96e10_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_1bc96e10_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_1bc96e10_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=1bc96e10&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/roles/Create.vue?vue&type=style&index=0&id=1bc96e10&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-1bc96e10] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_1bc96e10_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=1&id=1bc96e10&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/roles/Create.vue?vue&type=style&index=1&id=1bc96e10&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_1bc96e10_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_1bc96e10_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_1bc96e10_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_1bc96e10_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=1&id=1bc96e10&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/roles/Create.vue?vue&type=style&index=1&id=1bc96e10&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
var ___CSS_LOADER_AT_RULE_IMPORT_0___ = __webpack_require__(/*! -!../../../../../../node_modules/css-loader/dist/cjs.js!flatpickr/dist/flatpickr.css */ "./node_modules/css-loader/dist/cjs.js!./node_modules/flatpickr/dist/flatpickr.css");
exports = ___CSS_LOADER_API_IMPORT___(false);
exports.i(___CSS_LOADER_AT_RULE_IMPORT_0___);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}\n.flatpickr-calendar .flatpickr-day {\n  color: #40403F;\n}\n[dir] .flatpickr-calendar .flatpickr-day.today {\n  border-color: #ED2224;\n}\n.flatpickr-calendar .flatpickr-day.today:hover {\n  color: #40403F;\n}\n[dir] .flatpickr-calendar .flatpickr-day.today:hover {\n  background: transparent;\n}\n.flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.selected:hover {\n  color: #fff;\n}\n[dir] .flatpickr-calendar .flatpickr-day.selected, [dir] .flatpickr-calendar .flatpickr-day.selected:hover {\n  background: #ED2224;\n  border-color: #ED2224;\n}\n[dir] .flatpickr-calendar .flatpickr-day.inRange, [dir] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  background: #f9afb0;\n  border-color: #f9afb0;\n}\n[dir=ltr] .flatpickr-calendar .flatpickr-day.inRange, [dir=ltr] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: -5px 0 0 #f9afb0, 5px 0 0 #f9afb0;\n}\n[dir=rtl] .flatpickr-calendar .flatpickr-day.inRange, [dir=rtl] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: 5px 0 0 #f9afb0, -5px 0 0 #f9afb0;\n}\n.flatpickr-calendar .flatpickr-day.startRange, .flatpickr-calendar .flatpickr-day.endRange, .flatpickr-calendar .flatpickr-day.startRange:hover, .flatpickr-calendar .flatpickr-day.endRange:hover {\n  color: #fff;\n}\n[dir] .flatpickr-calendar .flatpickr-day.startRange, [dir] .flatpickr-calendar .flatpickr-day.endRange, [dir] .flatpickr-calendar .flatpickr-day.startRange:hover, [dir] .flatpickr-calendar .flatpickr-day.endRange:hover {\n  background: #ED2224;\n  border-color: #ED2224;\n}\n[dir=ltr] .flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), [dir=ltr] .flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), [dir=ltr] .flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n  box-shadow: -10px 0 0 #ED2224;\n}\n[dir=rtl] .flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), [dir=rtl] .flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), [dir=rtl] .flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n  box-shadow: 10px 0 0 #ED2224;\n}\n.flatpickr-calendar .flatpickr-day.flatpickr-disabled, .flatpickr-calendar .flatpickr-day.prevMonthDay, .flatpickr-calendar .flatpickr-day.nextMonthDay {\n  color: #dae1e7;\n}\n[dir] .flatpickr-calendar .flatpickr-day:hover {\n  background: #f6f6f6;\n}\n.flatpickr-calendar:after, .flatpickr-calendar:before {\n  display: none;\n}\n.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month {\n  top: -5px;\n}\n.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover i, .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover i,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {\n  fill: #ED2224;\n}\n.flatpickr-calendar .flatpickr-current-month span.cur-month {\n  font-weight: 300;\n}\n.flatpickr-calendar.open {\n  z-index: 1051;\n}\n.flatpickr-calendar.hasTime.open .flatpickr-time {\n  height: auto;\n}\n[dir] .flatpickr-time input:hover, [dir] .flatpickr-time .flatpickr-am-pm:hover, [dir] .flatpickr-time input:focus, [dir] .flatpickr-time .flatpickr-am-pm:focus {\n  background: #fff;\n}\n[dir] .dark-layout .flatpickr-calendar {\n  background: #161d31;\n  border-color: #161d31;\n  box-shadow: none;\n}\n.dark-layout .flatpickr-calendar .flatpickr-months i,\n.dark-layout .flatpickr-calendar .flatpickr-months svg {\n  fill: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-month {\n  color: #b4b7bd;\n}\n[dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weeks {\n  box-shadow: 1px 0 0 #3b4253;\n}\n[dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weeks {\n  box-shadow: -1px 0 0 #3b4253;\n}\n.dark-layout .flatpickr-calendar .flatpickr-weekday {\n  color: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day, .dark-layout .flatpickr-calendar .flatpickr-day.today:hover {\n  color: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day.selected {\n  color: #fff;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day.prevMonthDay, .dark-layout .flatpickr-calendar .flatpickr-day.nextMonthDay, .dark-layout .flatpickr-calendar .flatpickr-day.flatpickr-disabled {\n  color: #4e5154 !important;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  background: #283046;\n  border-color: #283046;\n}\n[dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: -5px 0 0 #283046, 5px 0 0 #283046;\n}\n[dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: 5px 0 0 #283046, -5px 0 0 #283046;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  border-color: #283046;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-days .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange), [dir] .dark-layout .flatpickr-calendar .flatpickr-days .flatpickr-day:focus:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  background: #283046;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time {\n  border-color: #161d31 !important;\n}\n.dark-layout .flatpickr-calendar .flatpickr-time .numInput,\n.dark-layout .flatpickr-calendar .flatpickr-time .flatpickr-am-pm {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .numInput:hover, [dir] .dark-layout .flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover {\n  background: #161d31;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .arrowUp:after {\n  border-bottom-color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .arrowDown:after {\n  border-top-color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-time input:hover, [dir] .dark-layout .flatpickr-time .flatpickr-am-pm:hover, [dir] .dark-layout .flatpickr-time input:focus, [dir] .dark-layout .flatpickr-time .flatpickr-am-pm:focus {\n  background: #161d31;\n}\n.flatpickr-input[readonly],\n.flatpickr-input ~ .form-control[readonly],\n.flatpickr-human-friendly[readonly] {\n  opacity: 1 !important;\n}\n[dir] .flatpickr-weekdays {\n  margin-top: 8px;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months {\n  -webkit-appearance: none;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months,\n.flatpickr-current-month .numInputWrapper {\n  font-size: 1.1rem;\n  transition: all 0.15s ease-out;\n}\n[dir] .flatpickr-current-month .flatpickr-monthDropdown-months, [dir] .flatpickr-current-month .numInputWrapper {\n  border-radius: 4px;\n  padding: 2px;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months span,\n.flatpickr-current-month .numInputWrapper span {\n  display: none;\n}\nhtml[dir=rtl] .flatpickr-calendar .flatpickr-prev-month svg,\nhtml[dir=rtl] .flatpickr-calendar .flatpickr-next-month svg {\n  transform: rotate(180deg);\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    check: function check(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry/check', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    exportFunction: function exportFunction(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry/export-functions', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/booking/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    view: function view(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/inquiry/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    eventTypeList: function eventTypeList(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/event-type/list', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    eventSave: function eventSave(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry-event/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    eventList: function eventList(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry-event/list', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    projectList: function () {
      var _projectList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee2(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              return _context2.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/project/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }));
      function projectList(_x3, _x4) {
        return _projectList.apply(this, arguments);
      }
      return projectList;
    }(),
    countryCode: function countryCode() {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/country-code', 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    userList: function userList() {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/user-list', 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    functionInfoUserList: function functionInfoUserList() {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/function-info/user-list', 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    userDetails: function userDetails(ctx, _ref2) {
      var id = _ref2.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/user/edit/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    countryName: function countryName() {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/country-name', 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    getPincodeDetail: function getPincodeDetail(ctx, _ref3) {
      var id = _ref3.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/pincode-detail/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    getVenueListForNewEvent: function () {
      var _getVenueListForNewEvent = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee3(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee3$(_context3) {
          while (1) switch (_context3.prev = _context3.next) {
            case 0:
              return _context3.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/venue/list/new-event', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context3.stop();
          }
        }, _callee3);
      }));
      function getVenueListForNewEvent(_x5, _x6) {
        return _getVenueListForNewEvent.apply(this, arguments);
      }
      return getVenueListForNewEvent;
    }(),
    toBooking: function () {
      var _toBooking = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee4(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee4$(_context4) {
          while (1) switch (_context4.prev = _context4.next) {
            case 0:
              return _context4.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry/to-booking', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context4.stop();
          }
        }, _callee4);
      }));
      function toBooking(_x7, _x8) {
        return _toBooking.apply(this, arguments);
      }
      return toBooking;
    }(),
    checkBeforeBooking: function () {
      var _checkBeforeBooking = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee5(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee5$(_context5) {
          while (1) switch (_context5.prev = _context5.next) {
            case 0:
              return _context5.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry/check-before-booking', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context5.stop();
          }
        }, _callee5);
      }));
      function checkBeforeBooking(_x9, _x10) {
        return _checkBeforeBooking.apply(this, arguments);
      }
      return checkBeforeBooking;
    }(),
    toCancel: function () {
      var _toCancel = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee6(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee6$(_context6) {
          while (1) switch (_context6.prev = _context6.next) {
            case 0:
              return _context6.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry/close', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context6.stop();
          }
        }, _callee6);
      }));
      function toCancel(_x11, _x12) {
        return _toCancel.apply(this, arguments);
      }
      return toCancel;
    }(),
    deleteEvent: function deleteEvent(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry-event/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    planPackages: function planPackages(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-package/get-function-plan-package-detail', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    priceList: function priceList(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-package/get-last-price-list', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    updatePackagePrice: function updatePackagePrice(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-package/update-custom-price', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    planCustomiseCategory: function planCustomiseCategory(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-package/get-customise-category-list', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    selectCustomCategory: function selectCustomCategory(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-package/select-custom-category', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    paxUpdate: function paxUpdate(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-package/pax-update', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    selectForFunction: function selectForFunction(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-package/selection-for-function', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    foodPackageGroupList: function foodPackageGroupList(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-package/group-list', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    changeEventFoodPackage: function changeEventFoodPackage(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry-event/change-group', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    paxBifurcationCategory: function paxBifurcationCategory(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry-event/pax-bifurcation-category', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    saveFoodPackageDiscount: function saveFoodPackageDiscount(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-package/discount', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    VenueList: function VenueList(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry/venues', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_68cf7d90_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=68cf7d90&scoped=true& */ "./resources/js/src/views/admin/inquiry/Index.vue?vue&type=template&id=68cf7d90&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/inquiry/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_68cf7d90_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=68cf7d90&lang=scss&scoped=true& */ "./resources/js/src/views/admin/inquiry/Index.vue?vue&type=style&index=0&id=68cf7d90&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_68cf7d90_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=68cf7d90&lang=scss& */ "./resources/js/src/views/admin/inquiry/Index.vue?vue&type=style&index=1&id=68cf7d90&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_68cf7d90_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_68cf7d90_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "68cf7d90",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/inquiry/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_68cf7d90_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=68cf7d90&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/Index.vue?vue&type=template&id=68cf7d90&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_68cf7d90_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_68cf7d90_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.checkedCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "inquiry_export_functions") ||
                      _vm.ability.can("read", "inquiry_export_info")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can("read", "inquiry_export_info")
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export - Basic Info.\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                  _vm._v(" "),
                                  _vm.ability.can(
                                    "read",
                                    "inquiry_export_functions"
                                  )
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName:
                                                "v-b-modal.functionColumnModal",
                                              modifiers: {
                                                functionColumnModal: true,
                                              },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export - Function Details\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.ability.can("read", "inquiry_add")
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button iconviewbutton",
                              attrs: {
                                variant: "primary",
                                to: { name: "inquiry-create" },
                              },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Add New")]
                              ),
                              _vm._v(" "),
                              _c("b-img", { attrs: { src: _vm.plusIcon } }),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass:
            "mb-0 rounded-lg table-card table-hover table-custom-striped",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative has_checkbox",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(inquiry_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow($event)
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(first_name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: _vm.isInquiry
                            ? {
                                name: "inquiry-view",
                                params: { id: data.item.id },
                                query: { tab: "function" },
                              }
                            : {
                                name: "booking-view",
                                params: { id: data.item.id },
                                query: { tab: "function" },
                              },
                        },
                      },
                      [
                        _c("span", [
                          _vm._v(
                            _vm._s(
                              data.item.first_name + " " + data.item.last_name
                            )
                          ),
                        ]),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(inquiry_date_by_user)",
                fn: function (data) {
                  return [
                    _vm._v(
                      "\n        " +
                        _vm._s(
                          _vm.format_date_time(
                            data.item.inquiry_date_by_user,
                            "date"
                          )
                        ) +
                        "\n      "
                    ),
                  ]
                },
              },
              {
                key: "cell(inquiry_status)",
                fn: function (data) {
                  return [
                    _c(
                      "span",
                      { class: "inquiry-status-" + data.item.inquiry_status },
                      [
                        data.item.inquiry_status == 1
                          ? _c("span", [_vm._v("Ongoing")])
                          : _vm._e(),
                        _vm._v(" "),
                        data.item.inquiry_status == 2
                          ? _c("span", [_vm._v("Booked")])
                          : _vm._e(),
                        _vm._v(" "),
                        data.item.inquiry_status == 3
                          ? _c("span", [_vm._v("Cancelled")])
                          : _vm._e(),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(project)",
                fn: function (data) {
                  return [
                    data.item.project.length != 0
                      ? _c(
                          "div",
                          _vm._l(data.item.project, function (singleProject) {
                            return _c("div", { key: singleProject.id }, [
                              _vm._v(
                                "\n            " +
                                  _vm._s(singleProject.project.name) +
                                  "\n          "
                              ),
                            ])
                          }),
                          0
                        )
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "inquiry_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: _vm.isInquiry
                                ? {
                                    name: "inquiry-view",
                                    params: { id: data.item.id },
                                    query: { tab: "function" },
                                  }
                                : {
                                    name: "booking-view",
                                    params: { id: data.item.id },
                                    query: { tab: "function" },
                                  },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "inquiry-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex inquiry-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1 inquiry-section" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("v-select", {
                                    staticClass: "shadow filter-selected",
                                    attrs: {
                                      id: "v-Status",
                                      multiple: "",
                                      placeholder: "Select Status",
                                      label: "title",
                                      options: _vm.searchStatus,
                                    },
                                    model: {
                                      value: _vm.filter.statusModel,
                                      callback: function ($$v) {
                                        _vm.$set(_vm.filter, "statusModel", $$v)
                                      },
                                      expression: "filter.statusModel",
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c("b-col", { attrs: { cols: "12" } }, [
                            _c("div", { staticClass: "filter-border" }),
                          ]),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12 mt-2" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-SalesPerson" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: { src: _vm.profileCircleIcon },
                                      }),
                                      _vm._v(" Created By"),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("v-select", {
                                    staticClass: "shadow filter-selected",
                                    attrs: {
                                      id: "v-SalesPerson",
                                      multiple: "",
                                      placeholder: "Select Created By",
                                      label: "name",
                                      options: _vm.salesPersonList,
                                    },
                                    model: {
                                      value: _vm.filter.salesPersonModel,
                                      callback: function ($$v) {
                                        _vm.$set(
                                          _vm.filter,
                                          "salesPersonModel",
                                          $$v
                                        )
                                      },
                                      expression: "filter.salesPersonModel",
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c("b-col", { attrs: { cols: "12" } }, [
                            _c("div", { staticClass: "filter-border" }),
                          ]),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12 mt-2" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Venue" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: { src: _vm.LocationIcon },
                                      }),
                                      _vm._v(" Location"),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("v-select", {
                                    staticClass: "shadow filter-selected",
                                    attrs: {
                                      id: "v-Venue",
                                      multiple: "",
                                      placeholder: "Select Location",
                                      label: "name",
                                      options: _vm.VenueList,
                                    },
                                    model: {
                                      value: _vm.filter.VenueListModel,
                                      callback: function ($$v) {
                                        _vm.$set(
                                          _vm.filter,
                                          "VenueListModel",
                                          $$v
                                        )
                                      },
                                      expression: "filter.VenueListModel",
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _c(
                        "b-row",
                        [
                          _c("b-col", { attrs: { cols: "12" } }, [
                            _c("div", { staticClass: "filter-border mb-1" }),
                          ]),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            {
                              staticClass: "filterdate",
                              attrs: { cols: "12" },
                            },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-0" },
                                [
                                  [
                                    _c(
                                      "div",
                                      {
                                        staticClass:
                                          "d-flex align-items-center mb-05",
                                      },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass:
                                              "label-with-icon col-5 mb-0",
                                            attrs: {
                                              for: "datepicker-invalid",
                                            },
                                          },
                                          [
                                            _c("b-img", {
                                              attrs: { src: _vm.DateIcon },
                                            }),
                                            _vm._v(" Inquiry Date"),
                                          ],
                                          1
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "div",
                                          {
                                            staticClass:
                                              "filter-date-range-box d-flex align-items-center",
                                          },
                                          [
                                            _c("v-date-picker", {
                                              staticClass:
                                                "black-color d-inline-block custom-datepicker",
                                              attrs: {
                                                "title-position": "left",
                                                "model-config": {
                                                  type: "string",
                                                  mask: "YYYY-MM-DD",
                                                },
                                                "first-day-of-week": 2,
                                                "trim-weeks": "",
                                                masks: {
                                                  weekdays: "WWW",
                                                  L: "DD/MM/YYYY",
                                                },
                                                clearable: "",
                                              },
                                              scopedSlots: _vm._u([
                                                {
                                                  key: "default",
                                                  fn: function (ref) {
                                                    var inputValue =
                                                      ref.inputValue
                                                    var togglePopover =
                                                      ref.togglePopover
                                                    return [
                                                      _c(
                                                        "div",
                                                        {
                                                          staticClass:
                                                            "flex items-center",
                                                        },
                                                        [
                                                          _c("input", {
                                                            staticClass:
                                                              "custom-datepicker-input w-100 outline-none text-center",
                                                            attrs: {
                                                              placeholder:
                                                                "dd/mm/yyyy",
                                                            },
                                                            domProps: {
                                                              value: inputValue,
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return togglePopover()
                                                              },
                                                            },
                                                          }),
                                                        ]
                                                      ),
                                                    ]
                                                  },
                                                },
                                              ]),
                                              model: {
                                                value:
                                                  _vm.filter.inquiryFromDate,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.filter,
                                                    "inquiryFromDate",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "filter.inquiryFromDate",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "div",
                                              {
                                                staticClass:
                                                  "col-2 text-center",
                                              },
                                              [
                                                _c("b-img", {
                                                  attrs: {
                                                    src: _vm.calendarSearch,
                                                  },
                                                }),
                                              ],
                                              1
                                            ),
                                            _vm._v(" "),
                                            _c("v-date-picker", {
                                              staticClass:
                                                "black-color d-inline-block custom-datepicker",
                                              attrs: {
                                                "title-position": "left",
                                                "model-config": {
                                                  type: "string",
                                                  mask: "YYYY-MM-DD",
                                                },
                                                "trim-weeks": "",
                                                "first-day-of-week": 2,
                                                masks: {
                                                  weekdays: "WWW",
                                                  L: "DD/MM/YYYY",
                                                },
                                                "min-date":
                                                  _vm.minInquiryToDate,
                                                clearable: "",
                                              },
                                              scopedSlots: _vm._u([
                                                {
                                                  key: "default",
                                                  fn: function (ref) {
                                                    var inputValue =
                                                      ref.inputValue
                                                    var togglePopover =
                                                      ref.togglePopover
                                                    return [
                                                      _c(
                                                        "div",
                                                        {
                                                          staticClass:
                                                            "flex items-center",
                                                        },
                                                        [
                                                          _c("input", {
                                                            staticClass:
                                                              "custom-datepicker-input w-100 outline-none text-center",
                                                            attrs: {
                                                              placeholder:
                                                                "dd/mm/yyyy",
                                                            },
                                                            domProps: {
                                                              value: inputValue,
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return togglePopover()
                                                              },
                                                            },
                                                          }),
                                                        ]
                                                      ),
                                                    ]
                                                  },
                                                },
                                              ]),
                                              model: {
                                                value: _vm.filter.inquiryToDate,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.filter,
                                                    "inquiryToDate",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "filter.inquiryToDate",
                                              },
                                            }),
                                          ],
                                          1
                                        ),
                                      ]
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "div",
                                      {
                                        staticClass:
                                          "d-flex align-items-center mb-05",
                                      },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass:
                                              "label-with-icon col-5 mb-0",
                                            attrs: {
                                              for: "datepicker-invalid",
                                            },
                                          },
                                          [
                                            _c("b-img", {
                                              attrs: { src: _vm.DateIcon },
                                            }),
                                            _vm._v(" Function Date"),
                                          ],
                                          1
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "div",
                                          {
                                            staticClass:
                                              "filter-date-range-box d-flex align-items-center",
                                          },
                                          [
                                            _c("v-date-picker", {
                                              staticClass:
                                                "black-color d-inline-block custom-datepicker",
                                              attrs: {
                                                "title-position": "left",
                                                "model-config": {
                                                  type: "string",
                                                  mask: "YYYY-MM-DD",
                                                },
                                                "trim-weeks": "",
                                                "first-day-of-week": 2,
                                                masks: {
                                                  weekdays: "WWW",
                                                  L: "DD/MM/YYYY",
                                                },
                                                clearable: "",
                                              },
                                              scopedSlots: _vm._u([
                                                {
                                                  key: "default",
                                                  fn: function (ref) {
                                                    var inputValue =
                                                      ref.inputValue
                                                    var togglePopover =
                                                      ref.togglePopover
                                                    return [
                                                      _c(
                                                        "div",
                                                        {
                                                          staticClass:
                                                            "flex items-center",
                                                        },
                                                        [
                                                          _c("input", {
                                                            staticClass:
                                                              "custom-datepicker-input w-100 outline-none text-center",
                                                            attrs: {
                                                              placeholder:
                                                                "dd/mm/yyyy",
                                                              readonly: "",
                                                            },
                                                            domProps: {
                                                              value: inputValue,
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return togglePopover()
                                                              },
                                                            },
                                                          }),
                                                        ]
                                                      ),
                                                    ]
                                                  },
                                                },
                                              ]),
                                              model: {
                                                value:
                                                  _vm.filter.bookingFromDate,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.filter,
                                                    "bookingFromDate",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "filter.bookingFromDate",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "div",
                                              {
                                                staticClass:
                                                  "col-2 text-center",
                                              },
                                              [
                                                _c("b-img", {
                                                  attrs: {
                                                    src: _vm.calendarSearch,
                                                  },
                                                }),
                                              ],
                                              1
                                            ),
                                            _vm._v(" "),
                                            _c("v-date-picker", {
                                              staticClass:
                                                "black-color d-inline-block custom-datepicker",
                                              attrs: {
                                                "title-position": "left",
                                                "model-config": {
                                                  type: "string",
                                                  mask: "YYYY-MM-DD",
                                                },
                                                "trim-weeks": "",
                                                "first-day-of-week": 2,
                                                masks: {
                                                  weekdays: "WWW",
                                                  L: "DD/MM/YYYY",
                                                },
                                                "min-date":
                                                  _vm.minBookingToDate,
                                                clearable: "",
                                              },
                                              scopedSlots: _vm._u([
                                                {
                                                  key: "default",
                                                  fn: function (ref) {
                                                    var inputValue =
                                                      ref.inputValue
                                                    var togglePopover =
                                                      ref.togglePopover
                                                    return [
                                                      _c(
                                                        "div",
                                                        {
                                                          staticClass:
                                                            "flex items-center",
                                                        },
                                                        [
                                                          _c("input", {
                                                            staticClass:
                                                              "custom-datepicker-input w-100 outline-none text-center",
                                                            attrs: {
                                                              placeholder:
                                                                "dd/mm/yyyy",
                                                              readonly: "",
                                                            },
                                                            domProps: {
                                                              value: inputValue,
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return togglePopover()
                                                              },
                                                            },
                                                          }),
                                                        ]
                                                      ),
                                                    ]
                                                  },
                                                },
                                              ]),
                                              model: {
                                                value: _vm.filter.bookingToDate,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.filter,
                                                    "bookingToDate",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "filter.bookingToDate",
                                              },
                                            }),
                                          ],
                                          1
                                        ),
                                      ]
                                    ),
                                  ],
                                ],
                                2
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    directives: [
                      {
                        name: "ripple",
                        rawName: "v-ripple.400",
                        value: "rgba(255, 255, 255, 0.15)",
                        expression: "'rgba(255, 255, 255, 0.15)'",
                        modifiers: { 400: true },
                      },
                    ],
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          searchQuery: _vm.searchQuery,
          sortBy: _vm.sortBy,
          isSortDirDesc: _vm.isSortDirDesc,
          moduleColumn: _vm.moduleColumn.basicInfo,
          module: "inquiry",
          checkedProducts: _vm.checkedProducts,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filterData,
        },
      }),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          modalName: "functionColumnModal",
          searchQuery: _vm.searchQuery,
          sortBy: _vm.sortBy,
          isSortDirDesc: _vm.isSortDirDesc,
          moduleColumn: _vm.moduleColumn.functions,
          module: "inquiry",
          exportUrl: "exportFunction",
          checkedProducts: _vm.checkedProducts,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filterData,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vue-flatpickr-component */ "./node_modules/vue-flatpickr-component/dist/vue-flatpickr.min.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/inquiry/service/index.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");









//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
















/* harmony default export */ __webpack_exports__["default"] = (Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])({
  components: {
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BImg"],
    BModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BModal"],
    VBModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_10___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormSelect"],
    BFormDatepicker: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormDatepicker"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BForm"],
    flatPickr: vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default.a,
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_20___default.a,
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_22__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_23__["default"]
  },
  directives: {
    "b-modal": bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__["default"]
  },
  watch: {
    $route: function $route(to, from) {}
  },
  setup: function setup() {
    var MODULE_NAME = "inquiry";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_17__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_12__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_16__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageValue = _commonModule.perPageValue,
      perPageOptions = _commonModule.perPageOptions,
      searchQuery = _commonModule.searchQuery,
      filterData = _commonModule.filterData,
      moduleColumn = _commonModule.moduleColumn,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageValue: perPageValue,
      perPageOptions: perPageOptions,
      searchQuery: searchQuery,
      filterData: filterData,
      moduleColumn: moduleColumn,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  mounted: function mounted() {
    var _this = this;
    return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__["default"])().mark(function _callee() {
      var salesPersonList;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__["default"])().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            _this.isInquiry = _this.$route.name == "inquiry-list" ? true : false;
            if (!_this.isInquiry) {
              _this.filterData = {
                inquiry_status: [2]
              };
            } else {
              _this.filterData = {
                inquiry_status: [1]
              };
            }
            _context.next = 4;
            return Object(_common_api__WEBPACK_IMPORTED_MODULE_19__["makereq"])("/api/user/list", "get", {
              search: ""
            }).then(function (response) {
              return response;
            })["catch"](function (error) {
              return error;
            });
          case 4:
            salesPersonList = _context.sent;
            if (salesPersonList) {
              _this.salesPersonList = salesPersonList.data.data.data.map(function (e) {
                return e;
              });
            }
            _this.getVenues();
          case 7:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }))();
  },
  data: function data() {
    var tableColumns = [{
      key: "inquiry_id",
      label: "Inquiry ID",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "first_name",
      label: "Client Name",
      sortable: true
    }, {
      key: "events_date",
      label: "Function Date",
      sortable: true
    }, {
      key: "events",
      label: "Functions",
      sortable: true
    }, {
      key: "venues",
      label: "Venues",
      sortable: true
    }, {
      label: "Status",
      key: "inquiry_status",
      sortable: true,
      thClass: "cal-status"
    }, {
      key: "actions",
      thClass: "cal-actions"
    }

    // { label: "Inquiry ID", key: "inquiry_id", class: "has_checkbox", sortable: true },
    // { key: "first_name", label: "Client Name", sortable: true },
    // { label: "Inquiry Date", key: "inquiry_date_by_user", sortable: true },
    // { label: "Status", key: "inquiry_status", sortable: true, thClass: "cal-status" },
    // { key: "actions", thClass: "cal-actions" },
    ];

    return {
      tableColumns: tableColumns,
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_21__["default"],
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      profileCircleIcon: __webpack_require__(/*! @/assets/images/icons/profile-circle.svg */ "./resources/js/src/assets/images/icons/profile-circle.svg"),
      LocationIcon: __webpack_require__(/*! @/assets/images/icons/location.svg */ "./resources/js/src/assets/images/icons/location.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      searchStatusFilterIcon: __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg"),
      DateIcon: __webpack_require__(/*! @/assets/images/icons/date.svg */ "./resources/js/src/assets/images/icons/date.svg"),
      calendarSearch: __webpack_require__(/*! @/assets/images/icons/calendar-search.svg */ "./resources/js/src/assets/images/icons/calendar-search.svg"),
      "default": __webpack_require__(/*! @/assets/images/icons/action.svg */ "./resources/js/src/assets/images/icons/action.svg"),
      settingsIcon: __webpack_require__(/*! @/assets/images/icons/settings.svg */ "./resources/js/src/assets/images/icons/settings.svg"),
      rsSettingsIcon: __webpack_require__(/*! @/assets/images/icons/rs-settings.svg */ "./resources/js/src/assets/images/icons/rs-settings.svg"),
      checkedProducts: [],
      checkedCount: 0,
      checkedAllBox: false,
      allRecord: 0,
      salesPersonList: [],
      isInquiry: true,
      minInquiryToDate: null,
      minBookingToDate: null,
      isSelect: false,
      filter: {
        statusModel: [],
        salesPersonModel: [],
        inquiryFromDate: "",
        inquiryToDate: "",
        bookingFromDate: "",
        bookingToDate: "",
        VenueListModel: []
      },
      searchStatus: [{
        title: "Booked",
        id: 2
      }, {
        title: "Ongoing",
        id: 1
      }, {
        title: "Cancelled",
        id: 3
      }],
      VenueList: []
    };
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    statusChange: function statusChange(item) {
      var _this2 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__["default"])().mark(function _callee2() {
        var status, formData;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              status = true;
              if (item.status == 1) {
                status = false;
                item.status = false;
              } else {
                status = true;
                item.status = true;
              }
              formData = new FormData();
              formData.append("id[]", item.id);
              formData.append("status", status);
              _context2.next = 7;
              return _this2.statusChangeApi(formData);
            case 7:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }))();
    },
    statusChangeApi: function statusChangeApi(formData) {
      var _this3 = this;
      // return new Promise((resolve, reject)=>{
      return _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("inquiry/status", formData).then(function (response) {
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          return true;
          // return resolve(true);
        } else if (response.data.errors) {
          _this3.$refs.addEditFormRules.setErrors(response.data.errors);
          return false;
          // return reject(false);
        } else {
          _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          return false;
          // return reject(false);
        }
      })["catch"](function () {
        return false;
      });
      // });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    checkAll: function checkAll(event) {
      var _this4 = this;
      this.checkedProducts = [];
      this.checkedCount = 0;
      this.isSelect = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this4.checkedProducts.push(chk.value);
          _this4.checkedCount = index + 1;
        });
        if (this.checkedCount == this.allCount) {
          this.isSelect = true;
        }
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this5 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this5.checkedProducts.push(chk.value);
          _this5.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    allStatusChange: function allStatusChange() {
      var _this6 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__["default"])().mark(function _callee3() {
        var status, formData;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__["default"])().wrap(function _callee3$(_context3) {
          while (1) switch (_context3.prev = _context3.next) {
            case 0:
              if (!_this6.checkedProducts.length) {
                _context3.next = 11;
                break;
              }
              status = false;
              formData = new FormData();
              _this6.checkedProducts.forEach(function (e) {
                formData.append("id[]", e);
              });
              formData.append("status", status);
              _context3.next = 7;
              return _this6.statusChangeApi(formData);
            case 7:
              _context3.next = 9;
              return _this6.refetchData();
            case 9:
              _context3.next = 12;
              break;
            case 11:
              alert("Please select any checkbox");
            case 12:
            case "end":
              return _context3.stop();
          }
        }, _callee3);
      }))();
    },
    format_date_time: function format_date_time(value, type) {
      if (value) {
        if (type == "date") {
          return moment__WEBPACK_IMPORTED_MODULE_18___default()(String(value), "YYYY/MM/DD").format("DD/MM/YYYY");
        }
        if (type == "time") {
          return moment__WEBPACK_IMPORTED_MODULE_18___default()(String(value), "HH:mm:ss").format("HH:mm");
        }
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        inquiry_status: this.filter.statusModel && this.filter.statusModel.length > 0 ? this.filter.statusModel.map(function (e) {
          return e.id;
        }) : [1],
        sales_person: this.filter.salesPersonModel ? this.filter.salesPersonModel.map(function (e) {
          return e.id;
        }) : [],
        inquiry_from_date: this.filter.inquiryFromDate,
        inquiry_to_date: this.filter.inquiryToDate,
        event_from_date: this.filter.bookingFromDate,
        event_to_date: this.filter.bookingToDate,
        venue_id: this.filter.VenueListModel ? this.filter.VenueListModel.map(function (e) {
          return e.id;
        }) : []
      };
      this.$refs["filterModal"].hide();
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter = {
        statusModel: [],
        salesPersonModel: [],
        inquiryFromDate: "",
        inquiryToDate: "",
        bookingFromDate: "",
        bookingToDate: "",
        VenueListModel: []
      };
    },
    getVenues: function getVenues() {
      var _this7 = this;
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("inquiry/VenueList").then(function (response) {
        console.log(response.data);
        _this7.VenueList = response.data.data;
      })["catch"](function () {});
    }
  }
}, "watch", {
  currentPage: function currentPage(oldVal, newVal) {
    this.isSelect = true;
    this.selectUnselectAll();
  },
  filter: {
    handler: function handler(newValue) {
      if (this.filter.inquiryFromDate) {
        this.minInquiryToDate = new Date(this.filter.inquiryFromDate);
      }
      if (this.filter.bookingFromDate) {
        this.minBookingToDate = new Date(this.filter.bookingFromDate);
      }
    },
    deep: true
  }
}));module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/location.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/rs-settings.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_68cf7d90_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=68cf7d90&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/Index.vue?vue&type=style&index=0&id=68cf7d90&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_68cf7d90_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_68cf7d90_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_68cf7d90_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_68cf7d90_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=68cf7d90&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/Index.vue?vue&type=style&index=0&id=68cf7d90&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-68cf7d90] {\n  width: 90px;\n}\n.inquiry-status-3[data-v-68cf7d90] {\n  color: #989898;\n}\n.inquiry-status-2[data-v-68cf7d90] {\n  color: #ed2224;\n}\n.inquiry-status-1[data-v-68cf7d90] {\n  color: #0cac39;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_68cf7d90_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=68cf7d90&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/Index.vue?vue&type=style&index=1&id=68cf7d90&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_68cf7d90_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_68cf7d90_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_68cf7d90_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_68cf7d90_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=68cf7d90&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/Index.vue?vue&type=style&index=1&id=68cf7d90&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".client-inquiries-box-head {\n  min-height: 100%;\n  width: 100%;\n}[dir] .client-inquiries-box-head {\n  border-radius: 15px;\n  border: 1px solid #c2c2c2;\n  padding-top: 0.5rem !important;\n  padding-bottom: 0.5rem !important;\n}\n[dir] .client-inquiries-box-head ul {\n  margin-top: 5px;\n  margin-bottom: 5px !important;\n}\n.client-inquiries-box-head .inquiry-icon {\n  position: relative;\n  width: 2rem;\n}\n.client-inquiries-box-head img {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n}\n[dir] .client-inquiries-box-head img {\n  margin: auto;\n}\n.client-inquiries-box-head .custom-datepicker,\n.client-inquiries-box-head .custom-datepicker-input {\n  outline: none !important;\n}\n.client-inquiries-box-head .custom-datepicker-input {\n  width: 100%;\n}\n[dir] .client-inquiries-box-head .custom-datepicker-input {\n  padding: 0px;\n}\n[dir] .table-card thead tr:first-child {\n  border-radius: 15px !important;\n}\n[dir] .table-card thead tr:last-child {\n  border-radius: 15px !important;\n}\n[dir=ltr] .table-card thead tr th:first-child {\n  border-top-left-radius: 15px;\n  border-bottom-left-radius: 15px;\n}\n[dir=rtl] .table-card thead tr th:first-child {\n  border-top-right-radius: 15px;\n  border-bottom-right-radius: 15px;\n}\n[dir=ltr] .table-card thead tr th:last-child {\n  border-top-right-radius: 15px;\n  border-bottom-right-radius: 15px;\n}\n[dir=rtl] .table-card thead tr th:last-child {\n  border-top-left-radius: 15px;\n  border-bottom-left-radius: 15px;\n}\n.gap-2 {\n  gap: 1rem;\n}\n.client-inquiry-number-box {\n  width: 100%;\n}\n[dir] .client-inquiry-number-box {\n  border-radius: 15px;\n  border: 1px solid #c2c2c2;\n}\n[dir] .client-inquiry-number-box ul {\n  margin-top: 5px;\n  margin-bottom: 5px !important;\n}\n.client-inquiry-date-box {\n  width: 100%;\n}\n[dir] .client-inquiry-date-box {\n  border-radius: 15px;\n  border: 1px solid #c2c2c2;\n}\n[dir] .client-inquiry-date-box ul {\n  margin-top: 5px;\n  margin-bottom: 5px !important;\n}\n.client-inquiry-date-box .custom-datepicker,\n.client-inquiry-date-box .custom-datepicker-input {\n  outline: none !important;\n}\n[dir] .client-inquiry-option-box {\n  border-radius: 15px;\n  padding-top: 13px;\n  padding-bottom: 4px;\n  text-align: center;\n}\n[dir] .client-inquiry-option-box ul {\n  margin-top: 5px;\n  margin-bottom: 5px !important;\n}\n.client-profile-icon {\n  width: 2rem;\n}\n.black-color {\n  color: #40403f;\n}\n.designation {\n  font-size: 12px;\n  color: #989898 !important;\n}\n.text-red {\n  color: #ed2224;\n}\n.copy-contact {\n  bottom: 0.5rem;\n}\n[dir=ltr] .copy-contact {\n  right: 0px;\n}\n[dir=rtl] .copy-contact {\n  left: 0px;\n}\n[dir] .modal-content {\n  border-radius: 30px;\n}\n.modal-header {\n  position: absolute !important;\n  top: 0 !important;\n}\n[dir] .modal-header {\n  background-color: transparent !important;\n}\n[dir=ltr] .modal-header {\n  right: 0 !important;\n}\n[dir=rtl] .modal-header {\n  left: 0 !important;\n}\n.modal .modal-header .close {\n  z-index: 11111;\n  position: absolute !important;\n  top: 0px !important;\n}\n[dir] .modal .modal-header .close {\n  transform: none !important;\n}\n[dir=ltr] .modal .modal-header .close {\n  right: 10px !important;\n}\n[dir=rtl] .modal .modal-header .close {\n  left: 10px !important;\n}\n.fill-card {\n  overflow: visible !important;\n}\n[dir] .fill-card {\n  padding: 0.5rem;\n}\n[dir] .custom-datepicker-input {\n  border: none;\n}\n.inquiry-section .vc-container {\n  width: 300px;\n}\n[dir] .inquiry-section .vc-container {\n  border-radius: 22px;\n  box-shadow: 0px 2px 48px rgba(0, 0, 0, 0.04);\n  border: none;\n}\n.inquiry-section .vc-nav-title {\n  color: #4b465c;\n}\n.inquiry-section .vc-nav-popover-container {\n  color: #4b465c;\n}\n[dir] .inquiry-section .vc-nav-popover-container {\n  background-color: #fff;\n  border-color: #fff;\n}\n.inquiry-section .vc-nav-title:hover,\n.inquiry-section .vc-nav-item:hover,\n.inquiry-section .vc-nav-item.is-active {\n  color: #ed2224 !important;\n  font-weight: normal !important;\n}\n[dir] .inquiry-section .vc-nav-title:hover, [dir] .inquiry-section .vc-nav-item:hover, [dir] .inquiry-section .vc-nav-item.is-active {\n  background-color: #ed212529;\n}\n[dir] .inquiry-section .vc-nav-title:focus, [dir] .inquiry-section .vc-nav-item:focus {\n  border: none !important;\n}\n.inquiry-section .vc-nav-item.is-current {\n  color: #ed2224;\n}\n[dir] .inquiry-section .vc-nav-item.is-current {\n  border-color: #ed2224;\n}\n[dir] .inquiry-section .vc-header {\n  background-color: #f1f1f1;\n  margin: 10px;\n  border-radius: 14px;\n  padding: 10px;\n}\n[dir=ltr] .inquiry-section .vc-header {\n  padding-left: 1rem;\n}\n[dir=rtl] .inquiry-section .vc-header {\n  padding-right: 1rem;\n}\n[dir] .inquiry-section .vc-weeks {\n  padding: 1rem;\n  padding-top: 0.5rem;\n}\n.inquiry-section .vc-nav-items {\n  display: grid;\n  grid-template-columns: repeat(1, 1fr);\n  grid-row-gap: 2px;\n  grid-column-gap: 5px;\n}\n[dir] .inquiry-section .vc-nav-items {\n  text-align: center;\n}\n.inquiry-section .vc-nav-items .vc-nav-item {\n  width: 100%;\n}\n.inquiry-section .vc-title {\n  font-size: 14px;\n  font-weight: 700;\n  color: #40403f;\n  line-height: 25px;\n}\n.inquiry-section .vc-arrows-container {\n  width: 98% !important;\n}\n[dir] .inquiry-section .vc-arrows-container {\n  padding: 20px 10px !important;\n}\n.inquiry-section .vc-svg-icon {\n  width: 20px !important;\n  height: 20px !important;\n}\n.inquiry-section .venue-slot-chart {\n  max-width: 70px;\n  display: inline-block;\n}\n.inquiry-section .vc-highlights .vc-highlight {\n  font-weight: 300 !important;\n}\n[dir] .inquiry-section .vc-highlights .vc-highlight {\n  background-color: #ed2224 !important;\n  border-radius: 8px !important;\n}\n.inquiry-section .vc-day-content {\n  font-weight: normal !important;\n}\n.inquiry-section .vc-weekday {\n  font-weight: normal !important;\n  color: #989898;\n}\n.inquiry-section .vc-day-content:focus,\n.inquiry-section .vc-day-content:hover {\n  font-weight: normal !important;\n}\n[dir] .inquiry-section .vc-day-content:focus, [dir] .inquiry-section .vc-day-content:hover {\n  border-radius: 8px !important;\n  background-color: #ed222534 !important;\n}\n[dir] .calendar-day-header {\n  margin: 10px 0px !important;\n  border-radius: 14px;\n}\n[dir] .calendar-day-header > .card-body {\n  padding: 5px 20px !important;\n}\n[dir] .calendar-day-header > .card-body > .showing-title {\n  margin-bottom: 0px;\n}\n[dir] .calendar-day-header > .card-body > .venue-list {\n  background-color: #f1f1f1;\n  border-radius: 11px;\n  border: 0px solid #fff !important;\n}\n.calendar-day-header > .card-body > .venue-list ::placeholder {\n  color: black;\n}\n[dir] .calendar-day-header > .card-body > .venue-list > .vs__dropdown-toggle {\n  border: none;\n}\n.calendar-day-header > .card-body > .date-button {\n  color: #989898 !important;\n  height: 35px;\n}\n[dir] .calendar-day-header > .card-body > .date-button {\n  border-radius: 11px;\n  background-color: #f1f0f2 !important;\n  border: 0px;\n}\n.calendar-day-header > .card-body > .custom-datepicker {\n  max-width: 300px;\n  height: 35px;\n}\n[dir] .calendar-day-header > .card-body > .custom-datepicker {\n  padding-top: 5px;\n  background-color: #f1f1f1;\n  border-radius: 11px;\n}\n.custom-card {\n  width: 100%;\n  overflow: visible !important;\n}\n[dir] .custom-card .card {\n  border-radius: 18px;\n}\n.custom-card .card-header {\n  width: 100%;\n}\n.custom-card .card-header:after {\n  top: 40% !important;\n}\n[dir] .custom-card .card-header:after {\n  border: 1px solid #000;\n  padding: 0.7em;\n  border-radius: 5px;\n  background-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF0000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'><polyline points='6 9 12 15 18 9'></polyline></svg>\") !important;\n}\n.custom-card .card-body {\n  display: flex;\n}\n[dir] .custom-card .card-body {\n  padding: 1rem !important;\n  margin: 0px 10px;\n}\n.custom-card .card-body .iconviewbutton {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden;\n  transition: 0.2s;\n}\n.custom-card .card-body .iconviewbutton .label-hidden {\n  max-width: 0;\n  opacity: 0;\n  max-height: 1em;\n  white-space: nowrap;\n  transition: 0.2s;\n}\n.custom-card .card-body .iconviewbutton:hover {\n  color: #ed2224;\n}\n.custom-card .card-body .iconviewbutton:hover .label-hidden {\n  max-width: 200px;\n  opacity: 1;\n}\n[dir=ltr] .custom-card .card-body .iconviewbutton:hover .label-hidden {\n  margin-right: 1rem;\n}\n[dir=rtl] .custom-card .card-body .iconviewbutton:hover .label-hidden {\n  margin-left: 1rem;\n}\n.custom-card .card-body .chart-text {\n  font-size: 14px;\n}\n.custom-card .card-body .chart-content {\n  width: 25%;\n}\n.custom-card .card-body .main-content {\n  width: 70%;\n}\n.custom-card .card-body .main-content > .card-main-ul {\n  list-style-type: none;\n  display: inline-block;\n  /* Remove padding */\n  /* Remove margins */\n  width: 100%;\n}\n[dir] .custom-card .card-body .main-content > .card-main-ul {\n  padding: 0;\n  margin: 0;\n}\n.custom-card .card-body .main-content > .card-main-ul > li {\n  width: 24%;\n  display: inherit;\n  list-style-type: none;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .custom-card .card-body .main-content > .card-main-ul > li {\n  padding: 0;\n  margin: 0;\n}\n.custom-card .card-body .main-content > .card-main-ul > li > ul {\n  list-style-type: none;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .custom-card .card-body .main-content > .card-main-ul > li > ul {\n  padding: 0;\n  margin: 0;\n}\n.custom-card .card-body .main-content > .card-main-ul > li > ul > .slot-name {\n  color: black;\n}\n.custom-card .card-body .main-content > .card-main-ul > li > ul > .slot-time {\n  font-size: 10px;\n}\n.custom-card .card-body .main-content > .card-main-ul > li > ul > .slot-view {\n  color: red;\n}\n.custom-card .card-body .add-button {\n  position: absolute;\n  bottom: 0;\n}\n[dir=ltr] .custom-card .card-body .add-button {\n  right: 0;\n}\n[dir=rtl] .custom-card .card-body .add-button {\n  left: 0;\n}\n[dir] .rp-text {\n  padding-top: 2px;\n}\n[dir] .b-r-15 {\n  border-radius: 15px;\n}\n[dir] .inquiry-section .form-control {\n  background-color: transparent;\n}\n[dir=ltr] .border-right-none {\n  border-right: none !important;\n}\n[dir=rtl] .border-right-none {\n  border-left: none !important;\n}\n[dir] .inquiry-filter-modal .filter-date-range-box {\n  border: 1px solid #c2c2c2;\n  border-radius: 15px;\n  padding: 10px;\n}\n[dir] .inquiry-filter-modal .inquiry-filter-header {\n  border-radius: 15px;\n  margin-bottom: 12px;\n  padding: 15px 10px;\n}\n.inquiry-filter-modal .inquiry-filter-header h4 {\n  font-weight: 700;\n}\n.inquiry-filter-modal .inquiry-filter-header a {\n  font-weight: 700;\n}\n[dir] .inquiry-filter-modal label {\n  margin-bottom: 20px !important;\n}\n[dir] .inquiry-filter-modal .filterdate label {\n  margin-bottom: 0px !important;\n}\n[dir] .cursor-click {\n  cursor: pointer;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_4e5701a4___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=4e5701a4& */ "./resources/js/src/views/admin/inquiry/Create.vue?vue&type=template&id=4e5701a4&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/inquiry/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Create_vue_vue_type_style_index_0_id_4e5701a4_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=0&id=4e5701a4&lang=scss& */ "./resources/js/src/views/admin/inquiry/Create.vue?vue&type=style&index=0&id=4e5701a4&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_4e5701a4___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_4e5701a4___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/inquiry/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_4e5701a4___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=4e5701a4& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/Create.vue?vue&type=template&id=4e5701a4&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_4e5701a4___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_4e5701a4___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "validation-observer",
    { ref: "addEditFormRules" },
    [
      _c(
        "div",
        { staticClass: "card-with-shadow mt-1" },
        [
          _c("b-card", { staticClass: "mb-0" }, [
            _c(
              "div",
              { staticClass: "form-card inquiry-form mt-2 custom-form" },
              [
                _c(
                  "b-row",
                  [
                    _c(
                      "b-col",
                      { attrs: { cols: "12", md: "6" } },
                      [
                        _c(
                          "b-form-group",
                          {
                            attrs: {
                              label: "Inquiry Number",
                              "label-for": "inquiry_number",
                            },
                          },
                          [
                            _c("b-form-input", {
                              attrs: {
                                id: "inquiry_number",
                                readonly: "",
                                placeholder: "Auto Generated",
                              },
                            }),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      {
                        staticClass: "custom-date-picker",
                        attrs: { cols: "12", md: "6" },
                      },
                      [
                        _c(
                          "b-form-group",
                          {
                            attrs: {
                              label: "Inquiry Date",
                              "label-for": "dob",
                            },
                          },
                          [
                            _c("v-date-picker", {
                              staticClass: "cursor-context-menu disabled p-0",
                              attrs: {
                                "title-position": "left",
                                "model-config": {
                                  type: "string",
                                  mask: "YYYY-MM-DD",
                                },
                                "trim-weeks": "",
                                "first-day-of-week": 2,
                                masks: {
                                  weekdays: "WWW",
                                  L: "DD/MM/YYYY",
                                },
                              },
                              scopedSlots: _vm._u([
                                {
                                  key: "default",
                                  fn: function (ref) {
                                    var inputValue = ref.inputValue
                                    var togglePopover = ref.togglePopover
                                    return [
                                      _c(
                                        "div",
                                        { staticClass: "flex items-center" },
                                        [
                                          _c("input", {
                                            staticClass:
                                              "custom-datepicker-input w-100 outline-none",
                                            attrs: {
                                              disabled: "",
                                              placeholder: "DD/MM/YYYY",
                                            },
                                            domProps: { value: inputValue },
                                            on: {
                                              click: function ($event) {
                                                return togglePopover()
                                              },
                                            },
                                          }),
                                        ]
                                      ),
                                    ]
                                  },
                                },
                              ]),
                              model: {
                                value: _vm.InquiryModel.inquiry_date_by_user,
                                callback: function ($$v) {
                                  _vm.$set(
                                    _vm.InquiryModel,
                                    "inquiry_date_by_user",
                                    $$v
                                  )
                                },
                                expression: "InquiryModel.inquiry_date_by_user",
                              },
                            }),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      { attrs: { cols: "12", md: "6" } },
                      [
                        _c(
                          "b-form-group",
                          {
                            staticClass: "form-group d-block",
                            attrs: { "label-for": "client_first_name" },
                          },
                          [
                            _c(
                              "div",
                              { staticClass: "bg-white" },
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "form-label",
                                    attrs: { for: "first_name" },
                                  },
                                  [
                                    _vm._v("Client First Name "),
                                    _c("span", { staticClass: "text-danger" }, [
                                      _vm._v("*"),
                                    ]),
                                  ]
                                ),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: {
                                    name: "Client First Name",
                                    vid: "first_name",
                                    rules: "required|max:30",
                                  },
                                  scopedSlots: _vm._u([
                                    {
                                      key: "default",
                                      fn: function (ref) {
                                        var errors = ref.errors
                                        return [
                                          _c("b-form-input", {
                                            directives: [
                                              {
                                                name: "capitalize",
                                                rawName: "v-capitalize",
                                              },
                                            ],
                                            attrs: {
                                              id: "first_name",
                                              tabindex: "1",
                                              placeholder:
                                                "Enter Client First Name",
                                              state:
                                                errors.length > 0
                                                  ? false
                                                  : null,
                                              autofocus: "",
                                            },
                                            on: {
                                              input: function ($event) {
                                                return _vm.checkInquiry("name")
                                              },
                                            },
                                            model: {
                                              value:
                                                _vm.InquiryModel.first_name,
                                              callback: function ($$v) {
                                                _vm.$set(
                                                  _vm.InquiryModel,
                                                  "first_name",
                                                  $$v
                                                )
                                              },
                                              expression:
                                                "InquiryModel.first_name",
                                            },
                                          }),
                                          _vm._v(" "),
                                          _c(
                                            "small",
                                            { staticClass: "text-danger" },
                                            [_vm._v(_vm._s(errors[0]))]
                                          ),
                                        ]
                                      },
                                    },
                                  ]),
                                }),
                              ],
                              1
                            ),
                          ]
                        ),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      { attrs: { cols: "12", md: "6" } },
                      [
                        _c(
                          "b-form-group",
                          { staticClass: "form-group d-block" },
                          [
                            _c(
                              "div",
                              { staticClass: "bg-white" },
                              [
                                _c("label", { staticClass: "form-label" }, [
                                  _vm._v("Client Last Name "),
                                  _c("span", { staticClass: "text-danger" }, [
                                    _vm._v("*"),
                                  ]),
                                ]),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: {
                                    name: "Client Last Name",
                                    vid: "last_name",
                                    rules: "required|max:30",
                                  },
                                  scopedSlots: _vm._u([
                                    {
                                      key: "default",
                                      fn: function (ref) {
                                        var errors = ref.errors
                                        return [
                                          _c("b-form-input", {
                                            directives: [
                                              {
                                                name: "capitalize",
                                                rawName: "v-capitalize",
                                              },
                                            ],
                                            attrs: {
                                              id: "last_name",
                                              placeholder:
                                                "Enter Client Last Name",
                                              state:
                                                errors.length > 0
                                                  ? false
                                                  : null,
                                              tabindex: "2",
                                            },
                                            on: {
                                              input: function ($event) {
                                                return _vm.checkInquiry("name")
                                              },
                                            },
                                            model: {
                                              value: _vm.InquiryModel.last_name,
                                              callback: function ($$v) {
                                                _vm.$set(
                                                  _vm.InquiryModel,
                                                  "last_name",
                                                  $$v
                                                )
                                              },
                                              expression:
                                                "InquiryModel.last_name",
                                            },
                                          }),
                                          _vm._v(" "),
                                          _c(
                                            "small",
                                            { staticClass: "text-danger" },
                                            [_vm._v(_vm._s(errors[0]))]
                                          ),
                                          _vm._v(" "),
                                          _vm.last_name_exist_error != ""
                                            ? _c(
                                                "small",
                                                { staticClass: "text-danger" },
                                                [
                                                  _vm._v(
                                                    _vm._s(
                                                      _vm.last_name_exist_error
                                                    )
                                                  ),
                                                ]
                                              )
                                            : _vm._e(),
                                        ]
                                      },
                                    },
                                  ]),
                                }),
                              ],
                              1
                            ),
                          ]
                        ),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      { attrs: { cols: "12", md: "6" } },
                      [
                        _c("b-form-group", [
                          _c(
                            "div",
                            { staticClass: "bg-white" },
                            [
                              _c(
                                "label",
                                {
                                  staticClass: "d-block",
                                  attrs: { for: "country_code" },
                                },
                                [
                                  _vm._v("Contact Number "),
                                  _c("span", { staticClass: "text-danger" }, [
                                    _vm._v("*"),
                                  ]),
                                ]
                              ),
                              _vm._v(" "),
                              _c(
                                "b-row",
                                [
                                  _c(
                                    "b-col",
                                    { attrs: { cols: "12", md: "3" } },
                                    [
                                      _c("validation-provider", {
                                        attrs: {
                                          name: "Code",
                                          vid: "country_code",
                                          rules: "required",
                                        },
                                        scopedSlots: _vm._u([
                                          {
                                            key: "default",
                                            fn: function (ref) {
                                              var errors = ref.errors
                                              return [
                                                _c("v-select", {
                                                  staticClass: "eb-select",
                                                  class:
                                                    errors.length > 0
                                                      ? "v-select-input-invalid"
                                                      : "",
                                                  attrs: {
                                                    id: "country_code",
                                                    options: _vm.phoneCodes,
                                                    reduce: function (val) {
                                                      return val.value
                                                    },
                                                    clearable: false,
                                                    placeholder: "Code",
                                                    tabindex: 3,
                                                    state:
                                                      errors.length > 0
                                                        ? false
                                                        : null,
                                                  },
                                                  on: {
                                                    input: function (val) {
                                                      return _vm.checkCoutryCode(
                                                        "country_code",
                                                        val
                                                      )
                                                    },
                                                  },
                                                  model: {
                                                    value:
                                                      _vm.InquiryModel
                                                        .country_code,
                                                    callback: function ($$v) {
                                                      _vm.$set(
                                                        _vm.InquiryModel,
                                                        "country_code",
                                                        $$v
                                                      )
                                                    },
                                                    expression:
                                                      "InquiryModel.country_code",
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "small",
                                                  {
                                                    staticClass: "text-danger",
                                                  },
                                                  [
                                                    _vm._v(
                                                      _vm._s(
                                                        errors[0]
                                                          ? errors[0].replace(
                                                              "enter",
                                                              "select"
                                                            )
                                                          : ""
                                                      )
                                                    ),
                                                  ]
                                                ),
                                              ]
                                            },
                                          },
                                        ]),
                                      }),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c(
                                    "b-col",
                                    { attrs: { cols: "12", md: "9" } },
                                    [
                                      _c("validation-provider", {
                                        attrs: {
                                          name: "Contact Number",
                                          vid: "contact_no",
                                          rules:
                                            "required|max:" +
                                            _vm.countryCodeValidation
                                              .maxLength +
                                            "|min:" +
                                            _vm.countryCodeValidation.minLength,
                                        },
                                        scopedSlots: _vm._u([
                                          {
                                            key: "default",
                                            fn: function (ref) {
                                              var errors = ref.errors
                                              return [
                                                _c("b-form-input", {
                                                  attrs: {
                                                    id: "contact_no",
                                                    placeholder:
                                                      "Enter Contact Number",
                                                    state:
                                                      errors.length > 0
                                                        ? false
                                                        : null,
                                                    tabindex: "6",
                                                    maxlength:
                                                      _vm.countryCodeValidation
                                                        .maxLength,
                                                  },
                                                  on: {
                                                    keypress: function (
                                                      $event
                                                    ) {
                                                      return _vm.isNumber(
                                                        $event
                                                      )
                                                    },
                                                    input: function ($event) {
                                                      return _vm.checkInquiry(
                                                        "phone"
                                                      )
                                                    },
                                                  },
                                                  model: {
                                                    value:
                                                      _vm.InquiryModel
                                                        .contact_no,
                                                    callback: function ($$v) {
                                                      _vm.$set(
                                                        _vm.InquiryModel,
                                                        "contact_no",
                                                        $$v
                                                      )
                                                    },
                                                    expression:
                                                      "InquiryModel.contact_no",
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "small",
                                                  {
                                                    staticClass: "text-danger",
                                                  },
                                                  [_vm._v(_vm._s(errors[0]))]
                                                ),
                                                _vm._v(" "),
                                                _vm.contact_exist_error != ""
                                                  ? _c(
                                                      "small",
                                                      {
                                                        staticClass:
                                                          "text-danger",
                                                      },
                                                      [
                                                        _vm._v(
                                                          _vm._s(
                                                            _vm.contact_exist_error
                                                          )
                                                        ),
                                                      ]
                                                    )
                                                  : _vm._e(),
                                              ]
                                            },
                                          },
                                        ]),
                                      }),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ]),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      { attrs: { cols: "12", md: "6" } },
                      [
                        _c(
                          "b-form-group",
                          { staticClass: "position-relative" },
                          [
                            _c(
                              "div",
                              { staticClass: "bg-white" },
                              [
                                _c(
                                  "div",
                                  { staticClass: "d-flex position-relative" },
                                  [
                                    _c(
                                      "div",
                                      { staticClass: "justify-content-start" },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "d-block",
                                            attrs: {
                                              for: "whatsapp_phone_number",
                                            },
                                          },
                                          [
                                            _vm._v("WhatsApp Number "),
                                            _c(
                                              "span",
                                              { staticClass: "text-danger" },
                                              [_vm._v("*")]
                                            ),
                                          ]
                                        ),
                                      ]
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "div",
                                      {
                                        staticClass:
                                          "justify-content-end position-absolute copy-contact",
                                      },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "text-danger",
                                            attrs: {
                                              for: "whatsapp_phone_number",
                                            },
                                          },
                                          [_vm._v("Same as contact no.")]
                                        ),
                                        _vm._v(" "),
                                        _c("b-form-checkbox", {
                                          staticClass:
                                            "d-inline-block status-custom-switch",
                                          attrs: {
                                            checked:
                                              _vm.InquiryModel
                                                .same_as_contact_number,
                                            switch: "",
                                          },
                                          on: { change: _vm.copyContact },
                                        }),
                                      ],
                                      1
                                    ),
                                  ]
                                ),
                                _vm._v(" "),
                                _vm.InquiryModel.same_as_contact_number
                                  ? _c(
                                      "b-row",
                                      [
                                        _c(
                                          "b-col",
                                          { attrs: { cols: "12", md: "3" } },
                                          [
                                            _c("validation-provider", {
                                              attrs: {
                                                name: "Code",
                                                vid: "whatsapp_phone_number_code",
                                                rules: "required",
                                              },
                                              scopedSlots: _vm._u(
                                                [
                                                  {
                                                    key: "default",
                                                    fn: function (ref) {
                                                      var errors = ref.errors
                                                      return [
                                                        _c("v-select", {
                                                          staticClass:
                                                            "eb-select",
                                                          attrs: {
                                                            disabled: "",
                                                            id: "whatsapp_phone_number_code",
                                                            options:
                                                              _vm.phoneCodes,
                                                            reduce: function (
                                                              val
                                                            ) {
                                                              return val.value
                                                            },
                                                            clearable: false,
                                                            tabindex: 5,
                                                            state:
                                                              errors.length > 0
                                                                ? false
                                                                : null,
                                                          },
                                                          model: {
                                                            value:
                                                              _vm.InquiryModel
                                                                .whatsapp_country_code,
                                                            callback: function (
                                                              $$v
                                                            ) {
                                                              _vm.$set(
                                                                _vm.InquiryModel,
                                                                "whatsapp_country_code",
                                                                $$v
                                                              )
                                                            },
                                                            expression:
                                                              "InquiryModel.whatsapp_country_code",
                                                          },
                                                        }),
                                                        _vm._v(" "),
                                                        _c(
                                                          "small",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(
                                                                errors[0]
                                                                  ? errors[0].replace(
                                                                      "enter",
                                                                      "select"
                                                                    )
                                                                  : ""
                                                              )
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    },
                                                  },
                                                ],
                                                null,
                                                false,
                                                2588118036
                                              ),
                                            }),
                                          ],
                                          1
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "b-col",
                                          { attrs: { cols: "12", md: "9" } },
                                          [
                                            _c("validation-provider", {
                                              attrs: {
                                                name: "WhatsApp Number",
                                                vid: "whatsapp_phone_number",
                                              },
                                              scopedSlots: _vm._u(
                                                [
                                                  {
                                                    key: "default",
                                                    fn: function (ref) {
                                                      var errors = ref.errors
                                                      return [
                                                        _c("b-form-input", {
                                                          attrs: {
                                                            id: "whatsapp_phone_number",
                                                            placeholder:
                                                              "Enter WhatsApp Number",
                                                            readonly: "",
                                                            state:
                                                              errors.length > 0
                                                                ? false
                                                                : null,
                                                            tabindex: "6",
                                                          },
                                                          model: {
                                                            value:
                                                              _vm.InquiryModel
                                                                .contact_no,
                                                            callback: function (
                                                              $$v
                                                            ) {
                                                              _vm.$set(
                                                                _vm.InquiryModel,
                                                                "contact_no",
                                                                $$v
                                                              )
                                                            },
                                                            expression:
                                                              "InquiryModel.contact_no",
                                                          },
                                                        }),
                                                        _vm._v(" "),
                                                        _c(
                                                          "small",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(errors[0])
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    },
                                                  },
                                                ],
                                                null,
                                                false,
                                                3812822463
                                              ),
                                            }),
                                          ],
                                          1
                                        ),
                                      ],
                                      1
                                    )
                                  : _vm._e(),
                                _vm._v(" "),
                                !_vm.InquiryModel.same_as_contact_number
                                  ? _c(
                                      "b-row",
                                      [
                                        _c(
                                          "b-col",
                                          { attrs: { cols: "12", md: "3" } },
                                          [
                                            _c("validation-provider", {
                                              attrs: {
                                                name: "Code",
                                                vid: "whatsapp_phone_number_code",
                                                rules: "required",
                                              },
                                              scopedSlots: _vm._u(
                                                [
                                                  {
                                                    key: "default",
                                                    fn: function (ref) {
                                                      var errors = ref.errors
                                                      return [
                                                        _c("v-select", {
                                                          staticClass:
                                                            "eb-select",
                                                          attrs: {
                                                            id: "whatsapp_phone_number_code",
                                                            options:
                                                              _vm.phoneCodes,
                                                            reduce: function (
                                                              val
                                                            ) {
                                                              return val.value
                                                            },
                                                            clearable: false,
                                                            placeholder: "Code",
                                                            tabindex: 5,
                                                            state:
                                                              errors.length > 0
                                                                ? false
                                                                : null,
                                                          },
                                                          on: {
                                                            input: function (
                                                              val
                                                            ) {
                                                              return _vm.checkCoutryCode(
                                                                "whatsapp_phone_number_code",
                                                                val
                                                              )
                                                            },
                                                          },
                                                          model: {
                                                            value:
                                                              _vm.InquiryModel
                                                                .whatsapp_country_code,
                                                            callback: function (
                                                              $$v
                                                            ) {
                                                              _vm.$set(
                                                                _vm.InquiryModel,
                                                                "whatsapp_country_code",
                                                                $$v
                                                              )
                                                            },
                                                            expression:
                                                              "InquiryModel.whatsapp_country_code",
                                                          },
                                                        }),
                                                        _vm._v(" "),
                                                        _c(
                                                          "small",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(
                                                                errors[0]
                                                                  ? errors[0].replace(
                                                                      "enter",
                                                                      "select"
                                                                    )
                                                                  : ""
                                                              )
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    },
                                                  },
                                                ],
                                                null,
                                                false,
                                                1375307744
                                              ),
                                            }),
                                          ],
                                          1
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "b-col",
                                          { attrs: { cols: "12", md: "9" } },
                                          [
                                            _c("validation-provider", {
                                              attrs: {
                                                name: "WhatsApp Number",
                                                vid: "whatsapp_phone_number",
                                                rules:
                                                  "required|max:" +
                                                  _vm.whatsappCodeValidation
                                                    .maxLength +
                                                  "|min:" +
                                                  _vm.whatsappCodeValidation
                                                    .minLength,
                                              },
                                              scopedSlots: _vm._u(
                                                [
                                                  {
                                                    key: "default",
                                                    fn: function (ref) {
                                                      var errors = ref.errors
                                                      return [
                                                        _c("b-form-input", {
                                                          attrs: {
                                                            placeholder:
                                                              "Enter WhatsApp Number",
                                                            id: "whatsapp_phone_number",
                                                            state:
                                                              errors.length > 0
                                                                ? false
                                                                : null,
                                                            tabindex: "6",
                                                            maxlength:
                                                              _vm
                                                                .whatsappCodeValidation
                                                                .maxLength,
                                                          },
                                                          on: {
                                                            keypress: function (
                                                              $event
                                                            ) {
                                                              return _vm.isNumber(
                                                                $event
                                                              )
                                                            },
                                                          },
                                                          model: {
                                                            value:
                                                              _vm.InquiryModel
                                                                .whatsapp_no,
                                                            callback: function (
                                                              $$v
                                                            ) {
                                                              _vm.$set(
                                                                _vm.InquiryModel,
                                                                "whatsapp_no",
                                                                $$v
                                                              )
                                                            },
                                                            expression:
                                                              "InquiryModel.whatsapp_no",
                                                          },
                                                        }),
                                                        _vm._v(" "),
                                                        _c(
                                                          "small",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(errors[0])
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    },
                                                  },
                                                ],
                                                null,
                                                false,
                                                820587965
                                              ),
                                            }),
                                          ],
                                          1
                                        ),
                                      ],
                                      1
                                    )
                                  : _vm._e(),
                              ],
                              1
                            ),
                          ]
                        ),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      {
                        staticClass: "custom-date-picker",
                        attrs: { cols: "12", md: "6" },
                      },
                      [
                        _c(
                          "b-form-group",
                          {
                            attrs: {
                              label: "Tentative Function Date",
                              "label-for": "dob",
                            },
                          },
                          [
                            _c("v-date-picker", {
                              staticClass: "cursor-context-menu p-0",
                              attrs: {
                                "title-position": "left",
                                "model-config": {
                                  type: "string",
                                  mask: "YYYY-MM-DD",
                                },
                                placeholder: "Select Tentative Function Date",
                                "first-day-of-week": 2,
                                "trim-weeks": "",
                                masks: {
                                  weekdays: "WWW",
                                  L: "DD/MM/YYYY",
                                },
                              },
                              scopedSlots: _vm._u([
                                {
                                  key: "default",
                                  fn: function (ref) {
                                    var inputValue = ref.inputValue
                                    var togglePopover = ref.togglePopover
                                    return [
                                      _c(
                                        "div",
                                        { staticClass: "flex items-center" },
                                        [
                                          _c("input", {
                                            ref: "eventDate",
                                            staticClass:
                                              "custom-datepicker-input",
                                            attrs: {
                                              placeholder:
                                                "Select Tentative Function Date",
                                              id: "eventDate",
                                            },
                                            domProps: { value: inputValue },
                                            on: {
                                              click: function ($event) {
                                                return togglePopover()
                                              },
                                            },
                                          }),
                                        ]
                                      ),
                                    ]
                                  },
                                },
                              ]),
                              model: {
                                value: _vm.InquiryModel.tentative_function_date,
                                callback: function ($$v) {
                                  _vm.$set(
                                    _vm.InquiryModel,
                                    "tentative_function_date",
                                    $$v
                                  )
                                },
                                expression:
                                  "InquiryModel.tentative_function_date",
                              },
                            }),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      { attrs: { cols: "12", md: "6" } },
                      [
                        _c("b-form-group", [
                          _c(
                            "div",
                            { staticClass: "bg-white" },
                            [
                              _c(
                                "label",
                                {
                                  staticClass: "d-block",
                                  attrs: { for: "budget" },
                                },
                                [_vm._v("Budget")]
                              ),
                              _vm._v(" "),
                              _c("b-form-input", {
                                attrs: {
                                  id: "budget",
                                  placeholder: "Enter Budget",
                                  value: "",
                                  maxlength: "10",
                                },
                                on: {
                                  keypress: function ($event) {
                                    return _vm.isNumber($event)
                                  },
                                },
                                model: {
                                  value: _vm.InquiryModel.budget,
                                  callback: function ($$v) {
                                    _vm.$set(_vm.InquiryModel, "budget", $$v)
                                  },
                                  expression: "InquiryModel.budget",
                                },
                              }),
                            ],
                            1
                          ),
                        ]),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      { attrs: { cols: "12", md: "12" } },
                      [
                        _c("b-form-group", [
                          _c(
                            "div",
                            { staticClass: "bg-white" },
                            [
                              _c(
                                "label",
                                {
                                  staticClass: "d-block",
                                  attrs: { for: "budget" },
                                },
                                [_vm._v("Remarks")]
                              ),
                              _vm._v(" "),
                              _c("b-form-textarea", {
                                directives: [
                                  {
                                    name: "capitalize",
                                    rawName: "v-capitalize",
                                  },
                                ],
                                staticClass:
                                  "text-transform-none model-text-area",
                                attrs: {
                                  rows: 5,
                                  placeholder: "Enter Remarks",
                                  value: "",
                                  id: "remark",
                                  maxlength: "250",
                                },
                                model: {
                                  value: _vm.InquiryModel.remarks,
                                  callback: function ($$v) {
                                    _vm.$set(_vm.InquiryModel, "remarks", $$v)
                                  },
                                  expression: "InquiryModel.remarks",
                                },
                              }),
                            ],
                            1
                          ),
                        ]),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              {
                staticClass:
                  "accordion collapse-icon collapse-default custom-card",
                attrs: { role: "tablist" },
              },
              [
                _c(
                  "b-card",
                  {
                    staticClass: "overflow-visible fill-card p-0",
                    attrs: { "no-body": "" },
                  },
                  [
                    _c(
                      "b-card-header",
                      {
                        directives: [
                          {
                            name: "b-toggle",
                            rawName: "v-b-toggle",
                            value: "accordion-1",
                            expression: "'accordion-1'",
                          },
                        ],
                        staticClass: "px-0 pt-0",
                        attrs: {
                          block: "",
                          "header-tag": "header",
                          role: "tab",
                          "data-toggle": "collapse",
                        },
                      },
                      [
                        _c("b-card-title", [
                          _vm._v("Fill Additional "),
                          _c("span", { staticClass: "text-red" }, [
                            _vm._v("Information"),
                          ]),
                        ]),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c(
                      "b-collapse",
                      {
                        attrs: {
                          id: "accordion-1",
                          accordion: "my-accordion",
                          role: "tabpanel",
                        },
                      },
                      [
                        _c(
                          "div",
                          { staticClass: "w-100 d-block m-0 p-0" },
                          [
                            _c("hr"),
                            _vm._v(" "),
                            _c(
                              "b-row",
                              {
                                staticClass:
                                  "form-card inquiry-form mt-1 custom-form",
                              },
                              [
                                _c(
                                  "b-col",
                                  { attrs: { cols: "12", md: "6" } },
                                  [
                                    _c(
                                      "b-form-group",
                                      {
                                        staticClass: "form-group d-block",
                                        attrs: { "label-for": "referred_by" },
                                      },
                                      [
                                        _c(
                                          "div",
                                          { staticClass: "bg-white" },
                                          [
                                            _c(
                                              "label",
                                              {
                                                staticClass: "form-label",
                                                attrs: { for: "referred_by" },
                                              },
                                              [_vm._v("Referred By")]
                                            ),
                                            _vm._v(" "),
                                            _c("validation-provider", {
                                              attrs: {
                                                name: "Code",
                                                vid: "referred_by",
                                                rules: "max:30",
                                              },
                                              scopedSlots: _vm._u([
                                                {
                                                  key: "default",
                                                  fn: function (ref) {
                                                    var errors = ref.errors
                                                    return [
                                                      _c("b-form-input", {
                                                        directives: [
                                                          {
                                                            name: "capitalize",
                                                            rawName:
                                                              "v-capitalize",
                                                          },
                                                        ],
                                                        attrs: {
                                                          id: "referred_by",
                                                          placeholder:
                                                            "Enter Referred By",
                                                          tabindex: "7",
                                                          state:
                                                            errors.length > 0
                                                              ? false
                                                              : null,
                                                        },
                                                        model: {
                                                          value:
                                                            _vm.InquiryModel
                                                              .referance_name,
                                                          callback: function (
                                                            $$v
                                                          ) {
                                                            _vm.$set(
                                                              _vm.InquiryModel,
                                                              "referance_name",
                                                              $$v
                                                            )
                                                          },
                                                          expression:
                                                            "InquiryModel.referance_name",
                                                        },
                                                      }),
                                                      _vm._v(" "),
                                                      _c(
                                                        "small",
                                                        {
                                                          staticClass:
                                                            "text-danger",
                                                        },
                                                        [
                                                          _vm._v(
                                                            _vm._s(errors[0])
                                                          ),
                                                        ]
                                                      ),
                                                    ]
                                                  },
                                                },
                                              ]),
                                            }),
                                          ],
                                          1
                                        ),
                                      ]
                                    ),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-col",
                                  { attrs: { cols: "12", md: "6" } },
                                  [
                                    _c(
                                      "b-form-group",
                                      {
                                        staticClass: "form-group d-block",
                                        attrs: { "label-for": "phone_number" },
                                      },
                                      [
                                        _c(
                                          "div",
                                          { staticClass: "bg-white" },
                                          [
                                            _c(
                                              "label",
                                              {
                                                staticClass: "form-label",
                                                attrs: { for: "phone_number" },
                                              },
                                              [
                                                _vm._v(
                                                  "Referral's Contact Number"
                                                ),
                                              ]
                                            ),
                                            _vm._v(" "),
                                            _c(
                                              "b-row",
                                              [
                                                _c(
                                                  "b-col",
                                                  {
                                                    attrs: {
                                                      cols: "12",
                                                      md: "3",
                                                    },
                                                  },
                                                  [
                                                    _c("v-select", {
                                                      staticClass: "eb-select",
                                                      attrs: {
                                                        options: _vm.phoneCodes,
                                                        reduce: function (val) {
                                                          return val.value
                                                        },
                                                        clearable: false,
                                                        placeholder: "Code",
                                                        tabindex: 8,
                                                      },
                                                      on: {
                                                        input: function (val) {
                                                          return _vm.checkCoutryCode(
                                                            "referance_country_code",
                                                            val
                                                          )
                                                        },
                                                      },
                                                      model: {
                                                        value:
                                                          _vm.InquiryModel
                                                            .referance_country_code,
                                                        callback: function (
                                                          $$v
                                                        ) {
                                                          _vm.$set(
                                                            _vm.InquiryModel,
                                                            "referance_country_code",
                                                            $$v
                                                          )
                                                        },
                                                        expression:
                                                          "InquiryModel.referance_country_code",
                                                      },
                                                    }),
                                                  ],
                                                  1
                                                ),
                                                _vm._v(" "),
                                                _c(
                                                  "b-col",
                                                  {
                                                    attrs: {
                                                      cols: "12",
                                                      md: "9",
                                                    },
                                                  },
                                                  [
                                                    _c("validation-provider", {
                                                      attrs: {
                                                        name: "Referral's Contact Number",
                                                        vid: "referred_phone_number",
                                                        rules:
                                                          "max:" +
                                                          _vm
                                                            .refferalCodeValidation
                                                            .maxLength +
                                                          "|min:" +
                                                          _vm
                                                            .refferalCodeValidation
                                                            .minLength,
                                                      },
                                                      scopedSlots: _vm._u([
                                                        {
                                                          key: "default",
                                                          fn: function (ref) {
                                                            var errors =
                                                              ref.errors
                                                            return [
                                                              _c(
                                                                "b-form-input",
                                                                {
                                                                  attrs: {
                                                                    placeholder:
                                                                      "Enter Referral's Contact Number",
                                                                    id: "referred_phone_number",
                                                                    state:
                                                                      errors.length >
                                                                      0
                                                                        ? false
                                                                        : null,
                                                                    tabindex:
                                                                      "9",
                                                                    maxlength:
                                                                      _vm
                                                                        .refferalCodeValidation
                                                                        .maxLength,
                                                                  },
                                                                  on: {
                                                                    keypress:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.isNumber(
                                                                          $event
                                                                        )
                                                                      },
                                                                  },
                                                                  model: {
                                                                    value:
                                                                      _vm
                                                                        .InquiryModel
                                                                        .referance_contact,
                                                                    callback:
                                                                      function (
                                                                        $$v
                                                                      ) {
                                                                        _vm.$set(
                                                                          _vm.InquiryModel,
                                                                          "referance_contact",
                                                                          $$v
                                                                        )
                                                                      },
                                                                    expression:
                                                                      "InquiryModel.referance_contact",
                                                                  },
                                                                }
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "small",
                                                                {
                                                                  staticClass:
                                                                    "text-danger",
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    _vm._s(
                                                                      errors[0]
                                                                    )
                                                                  ),
                                                                ]
                                                              ),
                                                            ]
                                                          },
                                                        },
                                                      ]),
                                                    }),
                                                  ],
                                                  1
                                                ),
                                              ],
                                              1
                                            ),
                                          ],
                                          1
                                        ),
                                      ]
                                    ),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-col",
                                  { attrs: { md: "6", xl: "6" } },
                                  [
                                    _c(
                                      "b-form-group",
                                      {
                                        staticClass: "form-group d-block",
                                        attrs: { "label-for": "client_email" },
                                      },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "form-label",
                                            attrs: { for: "client_email" },
                                          },
                                          [_vm._v("Client Email ID")]
                                        ),
                                        _vm._v(" "),
                                        _c("validation-provider", {
                                          attrs: {
                                            name: "Client Email ID",
                                            vid: "client_email",
                                            rules: "email",
                                          },
                                          scopedSlots: _vm._u([
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c("b-form-input", {
                                                    attrs: {
                                                      id: "client_email",
                                                      value: "",
                                                      placeholder:
                                                        "Enter Client Email ID",
                                                      tabindex: "10",
                                                      state:
                                                        errors.length > 0
                                                          ? false
                                                          : null,
                                                    },
                                                    model: {
                                                      value:
                                                        _vm.InquiryModel.email,
                                                      callback: function ($$v) {
                                                        _vm.$set(
                                                          _vm.InquiryModel,
                                                          "email",
                                                          $$v
                                                        )
                                                      },
                                                      expression:
                                                        "InquiryModel.email",
                                                    },
                                                  }),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v(_vm._s(errors[0]))]
                                                  ),
                                                ]
                                              },
                                            },
                                          ]),
                                        }),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-col",
                                  { attrs: { md: "6", xl: "6" } },
                                  [
                                    _c(
                                      "b-form-group",
                                      {
                                        staticClass: "form-group d-block",
                                        attrs: { "label-for": "address" },
                                      },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "form-label",
                                            attrs: { for: "address" },
                                          },
                                          [_vm._v("Address")]
                                        ),
                                        _vm._v(" "),
                                        _c("b-form-input", {
                                          directives: [
                                            {
                                              name: "capitalize",
                                              rawName: "v-capitalize",
                                            },
                                          ],
                                          attrs: {
                                            placeholder: "Enter Address",
                                            id: "address",
                                            value: "",
                                            tabindex: "11",
                                          },
                                          model: {
                                            value: _vm.InquiryModel.address,
                                            callback: function ($$v) {
                                              _vm.$set(
                                                _vm.InquiryModel,
                                                "address",
                                                $$v
                                              )
                                            },
                                            expression: "InquiryModel.address",
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-col",
                                  { attrs: { md: "6", xl: "6" } },
                                  [
                                    _c(
                                      "b-form-group",
                                      {
                                        staticClass: "form-group d-block",
                                        attrs: { "label-for": "postal_code" },
                                      },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "form-label",
                                            attrs: { for: "postal_code" },
                                          },
                                          [_vm._v("Postal Code")]
                                        ),
                                        _vm._v(" "),
                                        _c("b-form-input", {
                                          attrs: {
                                            id: "postal_code",
                                            placeholder: "Enter Postal Code",
                                            value: "",
                                            tabindex: "12",
                                          },
                                          on: {
                                            blur: function ($event) {
                                              return _vm.getAddressData($event)
                                            },
                                          },
                                          model: {
                                            value: _vm.InquiryModel.pincode,
                                            callback: function ($$v) {
                                              _vm.$set(
                                                _vm.InquiryModel,
                                                "pincode",
                                                $$v
                                              )
                                            },
                                            expression: "InquiryModel.pincode",
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-col",
                                  { attrs: { md: "6", xl: "6" } },
                                  [
                                    _c(
                                      "b-form-group",
                                      {
                                        staticClass: "form-group d-block",
                                        attrs: { "label-for": "area" },
                                      },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "form-label",
                                            attrs: { for: "area" },
                                          },
                                          [_vm._v("Area")]
                                        ),
                                        _vm._v(" "),
                                        _c("b-form-input", {
                                          directives: [
                                            {
                                              name: "capitalize",
                                              rawName: "v-capitalize",
                                            },
                                          ],
                                          attrs: {
                                            placeholder: "Enter Area",
                                            id: "area",
                                            value: "",
                                            tabindex: "13",
                                          },
                                          model: {
                                            value: _vm.InquiryModel.area,
                                            callback: function ($$v) {
                                              _vm.$set(
                                                _vm.InquiryModel,
                                                "area",
                                                $$v
                                              )
                                            },
                                            expression: "InquiryModel.area",
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-col",
                                  { attrs: { md: "6", xl: "6" } },
                                  [
                                    _c(
                                      "b-form-group",
                                      {
                                        staticClass: "form-group d-block",
                                        attrs: { "label-for": "city" },
                                      },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "form-label",
                                            attrs: { for: "city" },
                                          },
                                          [_vm._v("City")]
                                        ),
                                        _vm._v(" "),
                                        _c("b-form-input", {
                                          directives: [
                                            {
                                              name: "capitalize",
                                              rawName: "v-capitalize",
                                            },
                                          ],
                                          attrs: {
                                            placeholder: "Enter City",
                                            id: "city",
                                            value: "",
                                            tabindex: "14",
                                          },
                                          model: {
                                            value: _vm.InquiryModel.city,
                                            callback: function ($$v) {
                                              _vm.$set(
                                                _vm.InquiryModel,
                                                "city",
                                                $$v
                                              )
                                            },
                                            expression: "InquiryModel.city",
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-col",
                                  { attrs: { md: "6", xl: "6" } },
                                  [
                                    _c(
                                      "b-form-group",
                                      {
                                        staticClass: "form-group d-block",
                                        attrs: { "label-for": "state" },
                                      },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "form-label",
                                            attrs: { for: "state" },
                                          },
                                          [_vm._v("State / Province")]
                                        ),
                                        _vm._v(" "),
                                        _c("b-form-input", {
                                          directives: [
                                            {
                                              name: "capitalize",
                                              rawName: "v-capitalize",
                                            },
                                          ],
                                          attrs: {
                                            placeholder:
                                              "Enter State / Province",
                                            id: "state",
                                            value: "",
                                            tabindex: "15",
                                          },
                                          model: {
                                            value: _vm.InquiryModel.state,
                                            callback: function ($$v) {
                                              _vm.$set(
                                                _vm.InquiryModel,
                                                "state",
                                                $$v
                                              )
                                            },
                                            expression: "InquiryModel.state",
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-col",
                                  { attrs: { md: "6", xl: "6" } },
                                  [
                                    _c(
                                      "b-form-group",
                                      {
                                        staticClass: "form-group d-block",
                                        attrs: { "label-for": "country" },
                                      },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "form-label",
                                            attrs: { for: "country" },
                                          },
                                          [_vm._v("Country")]
                                        ),
                                        _vm._v(" "),
                                        _c("v-select", {
                                          staticClass: "eb-select",
                                          attrs: {
                                            id: "country",
                                            options: _vm.countryNames,
                                            label: "label",
                                            placeholder: "Enter Country",
                                            clearable: false,
                                            searchable: true,
                                            tabindex: 16,
                                          },
                                          model: {
                                            value: _vm.InquiryModel.country,
                                            callback: function ($$v) {
                                              _vm.$set(
                                                _vm.InquiryModel,
                                                "country",
                                                $$v
                                              )
                                            },
                                            expression: "InquiryModel.country",
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-col",
                                  { attrs: { md: "6", xl: "6" } },
                                  [
                                    _c(
                                      "b-form-group",
                                      {
                                        staticClass: "form-group d-block",
                                        attrs: { "label-for": "priority" },
                                      },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "form-label",
                                            attrs: { for: "priority" },
                                          },
                                          [_vm._v("Priority Level")]
                                        ),
                                        _vm._v(" "),
                                        _c("v-select", {
                                          staticClass: "eb-select",
                                          attrs: {
                                            placeholder: "Enter Priority Level",
                                            id: "priority",
                                            options: _vm.priorityOption,
                                            label: "name",
                                            clearable: false,
                                            tabindex: 17,
                                          },
                                          model: {
                                            value: _vm.InquiryModel.priority,
                                            callback: function ($$v) {
                                              _vm.$set(
                                                _vm.InquiryModel,
                                                "priority",
                                                $$v
                                              )
                                            },
                                            expression: "InquiryModel.priority",
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                      ]
                    ),
                  ],
                  1
                ),
              ],
              1
            ),
          ]),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-row",
        { staticClass: "mt-2" },
        [
          _c(
            "b-col",
            { staticClass: "px-4 text-right", attrs: { cols: "12", md: "12" } },
            [
              _c(
                "b-button",
                {
                  staticClass: "btn-reset",
                  attrs: { variant: "flat-secondary", type: "button" },
                  on: {
                    click: function ($event) {
                      $event.preventDefault()
                      return _vm.modalReset($event)
                    },
                  },
                },
                [_vm._v("\n          Reset\n        ")]
              ),
              _vm._v(" "),
              _c(
                "b-button",
                {
                  staticClass: "btn-submit-edit",
                  attrs: {
                    variant: "primary",
                    type: "submit",
                    disabled: _vm.isSubmit,
                  },
                  on: {
                    click: function ($event) {
                      $event.preventDefault()
                      return _vm.validationForm($event)
                    },
                  },
                },
                [
                  _vm.isSubmit
                    ? _c("b-spinner", { attrs: { small: "" } })
                    : _vm._e(),
                  _vm._v("\n          Save\n        "),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _countrycode_json__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/countrycode.json */ "./resources/js/src/countrycode.json");
var _countrycode_json__WEBPACK_IMPORTED_MODULE_7___namespace = /*#__PURE__*/__webpack_require__.t(/*! @/countrycode.json */ "./resources/js/src/countrycode.json", 1);
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _model_inquiry__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./model/inquiry */ "./resources/js/src/views/admin/inquiry/model/inquiry.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/inquiry/service/index.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var uuid__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! uuid */ "./node_modules/uuid/dist/esm-browser/index.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_21__);






//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//

















/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCol"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCard"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCardBody"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCardText"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BForm"],
    BCardHeader: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCardHeader"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BInputGroup"],
    BInputGroupPrepend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BInputGroupPrepend"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BInputGroupAppend"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormInput"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_8___default.a,
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BButton"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormGroup"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_17__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_17__["ValidationObserver"],
    BCollapse: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCollapse"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCardTitle"],
    BFormTextarea: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormTextarea"],
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_19___default.a,
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BSpinner"],
    BTabs: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BTabs"],
    BTab: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BTab"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BImg"]
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_10__["default"],
    "b-toggle": bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["VBToggle"]
  },
  computed: {
    accordion: function accordion() {
      return this.$parent.accordion ? "accordion-".concat(this.$parent.collapseID) : null;
    }
  },
  mounted: function mounted() {
    this.isViewMode = this.$route.name == "inquiry-view" ? true : false;
    var userData = JSON.parse(localStorage.getItem("userData"));
    this.currentUserData = userData;
    this.getModelData();
  },
  setup: function setup() {
    var MODULE_NAME = "inquiry";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_14__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_14__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_12__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_15__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_14__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_14__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  data: function data() {
    return {
      viewType: "Events",
      currentUserData: {},
      isValidMobile: true,
      InquiryModel: _model_inquiry__WEBPACK_IMPORTED_MODULE_11__["default"],
      isSubmit: false,
      collapseItemID: "",
      profileCircleIcon: __webpack_require__(/*! @/assets/images/icons/profile-circle.svg */ "./resources/js/src/assets/images/icons/profile-circle.svg"),
      noteIcon: __webpack_require__(/*! @/assets/images/icons/note2.svg */ "./resources/js/src/assets/images/icons/note2.svg"),
      dateIcon: __webpack_require__(/*! @/assets/images/icons/date.svg */ "./resources/js/src/assets/images/icons/date.svg"),
      moreIcon: __webpack_require__(/*! @/assets/images/icons/more.svg */ "./resources/js/src/assets/images/icons/more.svg"),
      verifyIcon: __webpack_require__(/*! @/assets/images/icon/verify.svg */ "./resources/js/src/assets/images/icon/verify.svg"),
      isViewMode: false,
      selected2: [],
      phoneCodes: [],
      countryNames: [],
      contact_exist_error: "",
      last_name_exist_error: "",
      priorityOption: [{
        name: "Low",
        id: 0
      }, {
        name: "Medium",
        id: 1
      }, {
        name: "High",
        id: 2
      }],
      countryCodeValidation: {
        minLength: 10,
        maxLength: 10
      },
      whatsappCodeValidation: {
        minLength: 10,
        maxLength: 10
      },
      refferalCodeValidation: {
        minLength: 10,
        maxLength: 10
      }
    };
  },
  created: function created() {
    this.collapseItemID = Object(uuid__WEBPACK_IMPORTED_MODULE_20__["v4"])();
    // this.modalReset();
  },

  methods: {
    checkCoutryCode: function checkCoutryCode(type, value) {
      var result = _countrycode_json__WEBPACK_IMPORTED_MODULE_7__.filter(function (element) {
        return element.dial_code === value;
      });
      var countryCodeValue = result[0];
      if (type == 'country_code') {
        this.countryCodeValidation.minLength = countryCodeValue.minLength;
        this.countryCodeValidation.maxLength = countryCodeValue.maxLength;
      }
      if (type == 'whatsapp_phone_number_code') {
        this.whatsappCodeValidation.minLength = countryCodeValue.minLength;
        this.whatsappCodeValidation.maxLength = countryCodeValue.maxLength;
      }
      if (type == 'referance_country_code') {
        this.refferalCodeValidation.minLength = countryCodeValue.minLength;
        this.refferalCodeValidation.maxLength = countryCodeValue.maxLength;
      }
    },
    checkInquiry: function checkInquiry(type) {
      var _this = this;
      if (type == "name") {
        this.last_name_exist_error = "";
        if (this.InquiryModel.first_name != "" && this.InquiryModel.last_name != "") {
          var data = {
            type: type,
            first_name: this.InquiryModel.first_name,
            last_name: this.InquiryModel.last_name
          };
          _store__WEBPACK_IMPORTED_MODULE_14__["default"].dispatch("inquiry/check", data).then(function (response) {
            if (response.data.status == true) {
              if (response.data.status == true) {
                if (response.data.errors && response.data.errors["last_name"]) {
                  _this.last_name_exist_error = response.data.errors["last_name"][0];
                }
              }
            }
          })["catch"](function () {});
        }
      }
      if (type == "phone") {
        this.contact_exist_error = "";
        if (this.InquiryModel.country_code != "" && this.InquiryModel.contact_no != "") {
          var _data = {
            type: type,
            country_code: this.InquiryModel.country_code,
            contact_no: this.InquiryModel.contact_no
          };
          _store__WEBPACK_IMPORTED_MODULE_14__["default"].dispatch("inquiry/check", _data).then(function (response) {
            if (response.data.status == true) {
              if (response.data.errors && response.data.errors["contact_no"]) {
                _this.contact_exist_error = response.data.errors["contact_no"][0];
              }
            }
          })["catch"](function () {});
        }
      }
    },
    changeTab: function changeTab(type) {
      this.viewType = type;
    },
    getModelData: function getModelData() {
      var _this2 = this;
      _store__WEBPACK_IMPORTED_MODULE_14__["default"].dispatch("inquiry/countryCode").then(function (response) {
        _this2.phoneCodes = response.data.result;
      })["catch"](function () {});
      _store__WEBPACK_IMPORTED_MODULE_14__["default"].dispatch("inquiry/countryName").then(function (response) {
        _this2.countryNames = response.data.result;
        var get_country = _this2.countryNames.filter(function (e) {
          return e.value == "India";
        })[0];
        if (get_country) {
          _this2.InquiryModel.country = get_country;
        }
      })["catch"](function () {});
      if (_router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.params.id) {} else {}
      this.modalReset();
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_16__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      if (/^[0-9]+$/.test(_char)) return true;
      // Match with regex
      else e.preventDefault(); // If not match, don't add to input text
    },
    checkValidation: function checkValidation() {
      if (this.InquiryModel.country_code != "" && this.InquiryModel.contact_no != "" && this.InquiryModel.contact_no.length >= 8) {
        this.isValidMobile = false;
      } else {
        this.isValidMobile = true;
      }
    },
    validationForm: function validationForm() {
      var _this3 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          _this3.isSubmit = true;
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          var formData = new FormData();
          formData.append("first_name", _this3.InquiryModel.first_name);
          formData.append("last_name", _this3.InquiryModel.last_name);
          formData.append("inquiry_date_by_user", moment__WEBPACK_IMPORTED_MODULE_21___default()().format("YYYY-MM-DD"));
          formData.append("country_code", _this3.InquiryModel.country_code);
          formData.append("contact_no", _this3.InquiryModel.contact_no);
          formData.append("contact_no_verified", _this3.InquiryModel.contact_no_verified);
          formData.append("same_as_contact_number", _this3.InquiryModel.same_as_contact_number);
          formData.append("contact_no_verified_at", moment__WEBPACK_IMPORTED_MODULE_21___default()().format("YYYY-MM-DD HH:mm:ss"));
          formData.append("whatsapp_country_code", _this3.InquiryModel.whatsapp_country_code);
          formData.append("whatsapp_no", _this3.InquiryModel.whatsapp_no);
          formData.append("referance_name", _this3.InquiryModel.referance_name);
          formData.append("referance_country_code", _this3.InquiryModel.referance_country_code);
          formData.append("referance_contact", _this3.InquiryModel.referance_contact);
          formData.append("email", _this3.InquiryModel.email);
          formData.append("address", _this3.InquiryModel.address);
          formData.append("pincode", _this3.InquiryModel.pincode);
          formData.append("area", _this3.InquiryModel.area);
          formData.append("city", _this3.InquiryModel.city);
          formData.append("state", _this3.InquiryModel.state);
          formData.append("tentative_function_date", _this3.InquiryModel.tentative_function_date != "" && _this3.InquiryModel.tentative_function_date != undefined ? _this3.InquiryModel.tentative_function_date : "");
          formData.append("budget", _this3.InquiryModel.budget != "" && _this3.InquiryModel.budget != undefined ? _this3.InquiryModel.budget : "");
          formData.append("remarks", _this3.InquiryModel.remarks != "" && _this3.InquiryModel.remarks != undefined ? _this3.InquiryModel.remarks : "");
          formData.append("country", _this3.InquiryModel.country.value ? _this3.InquiryModel.country.value : "");
          formData.append("priority", _this3.InquiryModel.priority.id);
          if (_this3.InquiryModel.id) {
            formData.append("id", _this3.InquiryModel.id);
          }
          _store__WEBPACK_IMPORTED_MODULE_14__["default"].dispatch("inquiry/save", formData).then(function (response) {
            if (response.data.status == true) {
              _this3.$router.push({
                name: "inquiry-view",
                params: {
                  id: response.data.data.id
                },
                query: {
                  tab: "function"
                }
              }).then(function () {
                _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this3.isSubmit = false;
                appLoading.style.display = "none";
              });
            } else {
              if (response.data.errors) {
                _this3.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              appLoading.style.display = "none";
              _this3.isSubmit = false;
            }
          })["catch"](function () {
            _this3.isSubmit = false;
            appLoading.style.display = "none";
          });
        }
      });
    },
    sendOtp: function sendOtp() {},
    copyContact: function copyContact($event) {
      this.InquiryModel.same_as_contact_number = !this.InquiryModel.same_as_contact_number;
      if ($event) {
        this.InquiryModel.whatsapp_country_code = this.InquiryModel.country_code;
        this.InquiryModel.whatsapp_no = this.InquiryModel.contact_no;
      } else {
        this.InquiryModel.whatsapp_country_code = "+91";
        this.InquiryModel.whatsapp_no = "";
      }
    },
    getAddressData: function getAddressData(e) {
      var _this4 = this;
      var pincode = e.target.value;
      _store__WEBPACK_IMPORTED_MODULE_14__["default"].dispatch("inquiry/getPincodeDetail", {
        id: pincode
      }).then(function (response) {
        if (response.data) {
          _this4.InquiryModel.city = response.data.data.city;
          _this4.InquiryModel.state = response.data.data.state;
          _this4.InquiryModel.area = response.data.data.area;
          var get_country = _this4.countryNames.filter(function (e) {
            return e.value == response.data.data.country;
          })[0];
          if (get_country) {
            _this4.InquiryModel.country = get_country;
          }
        }
      })["catch"](function () {});
    },
    modalReset: function modalReset() {
      this.InquiryModel = {
        id: "",
        inquiry_id: "",
        first_name: "",
        last_name: "",
        inquiry_date_by_user: new Date(),
        country_code: "+91",
        contact_no: "",
        contact_no_verified: 1,
        contact_no_verified_at: "",
        whatsapp_country_code: "+91",
        whatsapp_no: "",
        referance_name: "",
        referance_country_code: "+91",
        referance_contact: "",
        email: "",
        address: "",
        pincode: "",
        area: "",
        city: "",
        state: "",
        country: "",
        priority: {
          id: 1,
          name: "Medium"
        },
        inquiry_status: null,
        status: null,
        same_as_contact_number: true
      };
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  inquiry_id: '',
  first_name: '',
  inquiry_date_by_user: '',
  last_name: '',
  country_code: '+91',
  contact_no: '',
  contact_no_verified: 1,
  contact_no_verified_at: '',
  whatsapp_country_code: '+91',
  whatsapp_no: '',
  referance_name: '',
  referance_country_code: '+91',
  referance_contact: '',
  email: '',
  address: '',
  pincode: '',
  area: '',
  city: '',
  state: '',
  country: '',
  tentative_function_date: '',
  budget: '',
  remarks: '',
  remark_booking: '',
  remark_cancel: '',
  priority: {
    id: 1,
    name: 'Medium'
  },
  inquiry_status: null,
  status: null,
  same_as_contact_number: true
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/note2.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/more.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icon/verify.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_4e5701a4_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=4e5701a4&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/Create.vue?vue&type=style&index=0&id=4e5701a4&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_4e5701a4_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_4e5701a4_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_4e5701a4_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_4e5701a4_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=4e5701a4&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/Create.vue?vue&type=style&index=0&id=4e5701a4&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".client-inquiries-box-head {\n  min-height: 100%;\n  width: 100%;\n}[dir] .client-inquiries-box-head {\n  border-radius: 15px;\n  border: 1px solid #c2c2c2;\n  padding-top: 0.5rem !important;\n  padding-bottom: 0.5rem !important;\n}\n[dir] .client-inquiries-box-head ul {\n  margin-top: 5px;\n  margin-bottom: 5px !important;\n}\n.client-inquiries-box-head .inquiry-icon {\n  position: relative;\n  width: 2rem;\n}\n.client-inquiries-box-head img {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n}\n[dir] .client-inquiries-box-head img {\n  margin: auto;\n}\n.client-inquiries-box-head .custom-datepicker,\n.client-inquiries-box-head .custom-datepicker-input {\n  outline: none !important;\n}\n.client-inquiries-box-head .custom-datepicker-input {\n  width: 100%;\n}\n[dir] .client-inquiries-box-head .custom-datepicker-input {\n  padding: 0px;\n}\n[dir] .table-card thead tr:first-child {\n  border-radius: 15px !important;\n}\n[dir] .table-card thead tr:last-child {\n  border-radius: 15px !important;\n}\n[dir=ltr] .table-card thead tr th:first-child {\n  border-top-left-radius: 15px;\n  border-bottom-left-radius: 15px;\n}\n[dir=rtl] .table-card thead tr th:first-child {\n  border-top-right-radius: 15px;\n  border-bottom-right-radius: 15px;\n}\n[dir=ltr] .table-card thead tr th:last-child {\n  border-top-right-radius: 15px;\n  border-bottom-right-radius: 15px;\n}\n[dir=rtl] .table-card thead tr th:last-child {\n  border-top-left-radius: 15px;\n  border-bottom-left-radius: 15px;\n}\n.gap-2 {\n  gap: 1rem;\n}\n.client-inquiry-number-box {\n  width: 100%;\n}\n[dir] .client-inquiry-number-box {\n  border-radius: 15px;\n  border: 1px solid #c2c2c2;\n}\n[dir] .client-inquiry-number-box ul {\n  margin-top: 5px;\n  margin-bottom: 5px !important;\n}\n.client-inquiry-date-box {\n  width: 100%;\n}\n[dir] .client-inquiry-date-box {\n  border-radius: 15px;\n  border: 1px solid #c2c2c2;\n}\n[dir] .client-inquiry-date-box ul {\n  margin-top: 5px;\n  margin-bottom: 5px !important;\n}\n.client-inquiry-date-box .custom-datepicker,\n.client-inquiry-date-box .custom-datepicker-input {\n  outline: none !important;\n}\n[dir] .client-inquiry-option-box {\n  border-radius: 15px;\n  padding-top: 13px;\n  padding-bottom: 4px;\n  text-align: center;\n}\n[dir] .client-inquiry-option-box ul {\n  margin-top: 5px;\n  margin-bottom: 5px !important;\n}\n.client-profile-icon {\n  width: 2rem;\n}\n.black-color {\n  color: #40403f;\n}\n.designation {\n  font-size: 12px;\n  color: #989898 !important;\n}\n.text-red {\n  color: #ed2224;\n}\n.copy-contact {\n  bottom: 0.5rem;\n}\n[dir=ltr] .copy-contact {\n  right: 0px;\n}\n[dir=rtl] .copy-contact {\n  left: 0px;\n}\n[dir] .modal-content {\n  border-radius: 30px;\n}\n.modal-header {\n  position: absolute !important;\n  top: 0 !important;\n}\n[dir] .modal-header {\n  background-color: transparent !important;\n}\n[dir=ltr] .modal-header {\n  right: 0 !important;\n}\n[dir=rtl] .modal-header {\n  left: 0 !important;\n}\n.modal .modal-header .close {\n  z-index: 11111;\n  position: absolute !important;\n  top: 0px !important;\n}\n[dir] .modal .modal-header .close {\n  transform: none !important;\n}\n[dir=ltr] .modal .modal-header .close {\n  right: 10px !important;\n}\n[dir=rtl] .modal .modal-header .close {\n  left: 10px !important;\n}\n.fill-card {\n  overflow: visible !important;\n}\n[dir] .fill-card {\n  padding: 0.5rem;\n}\n[dir] .custom-datepicker-input {\n  border: none;\n}\n.inquiry-section .vc-container {\n  width: 300px;\n}\n[dir] .inquiry-section .vc-container {\n  border-radius: 22px;\n  box-shadow: 0px 2px 48px rgba(0, 0, 0, 0.04);\n  border: none;\n}\n.inquiry-section .vc-nav-title {\n  color: #4b465c;\n}\n.inquiry-section .vc-nav-popover-container {\n  color: #4b465c;\n}\n[dir] .inquiry-section .vc-nav-popover-container {\n  background-color: #fff;\n  border-color: #fff;\n}\n.inquiry-section .vc-nav-title:hover,\n.inquiry-section .vc-nav-item:hover,\n.inquiry-section .vc-nav-item.is-active {\n  color: #ed2224 !important;\n  font-weight: normal !important;\n}\n[dir] .inquiry-section .vc-nav-title:hover, [dir] .inquiry-section .vc-nav-item:hover, [dir] .inquiry-section .vc-nav-item.is-active {\n  background-color: #ed212529;\n}\n[dir] .inquiry-section .vc-nav-title:focus, [dir] .inquiry-section .vc-nav-item:focus {\n  border: none !important;\n}\n.inquiry-section .vc-nav-item.is-current {\n  color: #ed2224;\n}\n[dir] .inquiry-section .vc-nav-item.is-current {\n  border-color: #ed2224;\n}\n[dir] .inquiry-section .vc-header {\n  background-color: #f1f1f1;\n  margin: 10px;\n  border-radius: 14px;\n  padding: 10px;\n}\n[dir=ltr] .inquiry-section .vc-header {\n  padding-left: 1rem;\n}\n[dir=rtl] .inquiry-section .vc-header {\n  padding-right: 1rem;\n}\n[dir] .inquiry-section .vc-weeks {\n  padding: 1rem;\n  padding-top: 0.5rem;\n}\n.inquiry-section .vc-nav-items {\n  display: grid;\n  grid-template-columns: repeat(1, 1fr);\n  grid-row-gap: 2px;\n  grid-column-gap: 5px;\n}\n[dir] .inquiry-section .vc-nav-items {\n  text-align: center;\n}\n.inquiry-section .vc-nav-items .vc-nav-item {\n  width: 100%;\n}\n.inquiry-section .vc-title {\n  font-size: 14px;\n  font-weight: 700;\n  color: #40403f;\n  line-height: 25px;\n}\n.inquiry-section .vc-arrows-container {\n  width: 98% !important;\n}\n[dir] .inquiry-section .vc-arrows-container {\n  padding: 20px 10px !important;\n}\n.inquiry-section .vc-svg-icon {\n  width: 20px !important;\n  height: 20px !important;\n}\n.inquiry-section .venue-slot-chart {\n  max-width: 70px;\n  display: inline-block;\n}\n.inquiry-section .vc-highlights .vc-highlight {\n  font-weight: 300 !important;\n}\n[dir] .inquiry-section .vc-highlights .vc-highlight {\n  background-color: #ed2224 !important;\n  border-radius: 8px !important;\n}\n.inquiry-section .vc-day-content {\n  font-weight: normal !important;\n}\n.inquiry-section .vc-weekday {\n  font-weight: normal !important;\n  color: #989898;\n}\n.inquiry-section .vc-day-content:focus,\n.inquiry-section .vc-day-content:hover {\n  font-weight: normal !important;\n}\n[dir] .inquiry-section .vc-day-content:focus, [dir] .inquiry-section .vc-day-content:hover {\n  border-radius: 8px !important;\n  background-color: #ed222534 !important;\n}\n[dir] .calendar-day-header {\n  margin: 10px 0px !important;\n  border-radius: 14px;\n}\n[dir] .calendar-day-header > .card-body {\n  padding: 5px 20px !important;\n}\n[dir] .calendar-day-header > .card-body > .showing-title {\n  margin-bottom: 0px;\n}\n[dir] .calendar-day-header > .card-body > .venue-list {\n  background-color: #f1f1f1;\n  border-radius: 11px;\n  border: 0px solid #fff !important;\n}\n.calendar-day-header > .card-body > .venue-list ::placeholder {\n  color: black;\n}\n[dir] .calendar-day-header > .card-body > .venue-list > .vs__dropdown-toggle {\n  border: none;\n}\n.calendar-day-header > .card-body > .date-button {\n  color: #989898 !important;\n  height: 35px;\n}\n[dir] .calendar-day-header > .card-body > .date-button {\n  border-radius: 11px;\n  background-color: #f1f0f2 !important;\n  border: 0px;\n}\n.calendar-day-header > .card-body > .custom-datepicker {\n  max-width: 300px;\n  height: 35px;\n}\n[dir] .calendar-day-header > .card-body > .custom-datepicker {\n  padding-top: 5px;\n  background-color: #f1f1f1;\n  border-radius: 11px;\n}\n.custom-card {\n  width: 100%;\n  overflow: visible !important;\n}\n[dir] .custom-card .card {\n  border-radius: 18px;\n}\n.custom-card .card-header {\n  width: 100%;\n}\n.custom-card .card-header:after {\n  top: 40% !important;\n}\n[dir] .custom-card .card-header:after {\n  border: 1px solid #000;\n  padding: 0.7em;\n  border-radius: 5px;\n  background-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF0000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'><polyline points='6 9 12 15 18 9'></polyline></svg>\") !important;\n}\n.custom-card .card-body {\n  display: flex;\n}\n[dir] .custom-card .card-body {\n  padding: 1rem !important;\n  margin: 0px 10px;\n}\n.custom-card .card-body .iconviewbutton {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden;\n  transition: 0.2s;\n}\n.custom-card .card-body .iconviewbutton .label-hidden {\n  max-width: 0;\n  opacity: 0;\n  max-height: 1em;\n  white-space: nowrap;\n  transition: 0.2s;\n}\n.custom-card .card-body .iconviewbutton:hover {\n  color: #ed2224;\n}\n.custom-card .card-body .iconviewbutton:hover .label-hidden {\n  max-width: 200px;\n  opacity: 1;\n}\n[dir=ltr] .custom-card .card-body .iconviewbutton:hover .label-hidden {\n  margin-right: 1rem;\n}\n[dir=rtl] .custom-card .card-body .iconviewbutton:hover .label-hidden {\n  margin-left: 1rem;\n}\n.custom-card .card-body .chart-text {\n  font-size: 14px;\n}\n.custom-card .card-body .chart-content {\n  width: 25%;\n}\n.custom-card .card-body .main-content {\n  width: 70%;\n}\n.custom-card .card-body .main-content > .card-main-ul {\n  list-style-type: none;\n  display: inline-block;\n  /* Remove padding */\n  /* Remove margins */\n  width: 100%;\n}\n[dir] .custom-card .card-body .main-content > .card-main-ul {\n  padding: 0;\n  margin: 0;\n}\n.custom-card .card-body .main-content > .card-main-ul > li {\n  width: 24%;\n  display: inherit;\n  list-style-type: none;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .custom-card .card-body .main-content > .card-main-ul > li {\n  padding: 0;\n  margin: 0;\n}\n.custom-card .card-body .main-content > .card-main-ul > li > ul {\n  list-style-type: none;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .custom-card .card-body .main-content > .card-main-ul > li > ul {\n  padding: 0;\n  margin: 0;\n}\n.custom-card .card-body .main-content > .card-main-ul > li > ul > .slot-name {\n  color: black;\n}\n.custom-card .card-body .main-content > .card-main-ul > li > ul > .slot-time {\n  font-size: 10px;\n}\n.custom-card .card-body .main-content > .card-main-ul > li > ul > .slot-view {\n  color: red;\n}\n.custom-card .card-body .add-button {\n  position: absolute;\n  bottom: 0;\n}\n[dir=ltr] .custom-card .card-body .add-button {\n  right: 0;\n}\n[dir=rtl] .custom-card .card-body .add-button {\n  left: 0;\n}\n[dir] .rp-text {\n  padding-top: 2px;\n}\n[dir] .b-r-15 {\n  border-radius: 15px;\n}\n[dir] .inquiry-section .form-control {\n  background-color: transparent;\n}\n[dir=ltr] .border-right-none {\n  border-right: none !important;\n}\n[dir=rtl] .border-right-none {\n  border-left: none !important;\n}\n[dir] .inquiry-filter-modal .filter-date-range-box {\n  border: 1px solid #c2c2c2;\n  border-radius: 15px;\n  padding: 10px;\n}\n[dir] .inquiry-filter-modal .inquiry-filter-header {\n  border-radius: 15px;\n  margin-bottom: 12px;\n  padding: 15px 10px;\n}\n.inquiry-filter-modal .inquiry-filter-header h4 {\n  font-weight: 700;\n}\n.inquiry-filter-modal .inquiry-filter-header a {\n  font-weight: 700;\n}\n[dir] .inquiry-filter-modal label {\n  margin-bottom: 20px !important;\n}\n[dir] .inquiry-filter-modal .filterdate label {\n  margin-bottom: 0px !important;\n}\n[dir] .cursor-click {\n  cursor: pointer;\n}", ""]);
// Exports
module.exports = exports;

var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var flattenIntoArray = __webpack_require__(/*! ../internals/flatten-into-array */ "./node_modules/core-js/internals/flatten-into-array.js");
var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js");
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "./node_modules/core-js/internals/length-of-array-like.js");
var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ "./node_modules/core-js/internals/to-integer-or-infinity.js");
var arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ "./node_modules/core-js/internals/array-species-create.js");

// `Array.prototype.flat` method
// https://tc39.es/ecma262/#sec-array.prototype.flat
$({ target: 'Array', proto: true }, {
  flat: function flat(/* depthArg = 1 */) {
    var depthArg = arguments.length ? arguments[0] : undefined;
    var O = toObject(this);
    var sourceLen = lengthOfArrayLike(O);
    var A = arraySpeciesCreate(O, 0);
    A.length = flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toIntegerOrInfinity(depthArg));
    return A;
  }
});

var isArray = __webpack_require__(/*! ../internals/is-array */ "./node_modules/core-js/internals/is-array.js");
var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "./node_modules/core-js/internals/length-of-array-like.js");
var doesNotExceedSafeInteger = __webpack_require__(/*! ../internals/does-not-exceed-safe-integer */ "./node_modules/core-js/internals/does-not-exceed-safe-integer.js");
var bind = __webpack_require__(/*! ../internals/function-bind-context */ "./node_modules/core-js/internals/function-bind-context.js");

// `FlattenIntoArray` abstract operation
// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray
var flattenIntoArray = function (target, original, source, sourceLen, start, depth, mapper, thisArg) {
  var targetIndex = start;
  var sourceIndex = 0;
  var mapFn = mapper ? bind(mapper, thisArg) : false;
  var element, elementLen;

  while (sourceIndex < sourceLen) {
    if (sourceIndex in source) {
      element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex];

      if (depth > 0 && isArray(element)) {
        elementLen = lengthOfArrayLike(element);
        targetIndex = flattenIntoArray(target, original, element, elementLen, targetIndex, depth - 1) - 1;
      } else {
        doesNotExceedSafeInteger(targetIndex + 1);
        target[targetIndex] = element;
      }

      targetIndex++;
    }
    sourceIndex++;
  }
  return targetIndex;
};

module.exports = flattenIntoArray;
// this method was added to unscopables after implementation
// in popular engines, so it's moved to a separate module
var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ "./node_modules/core-js/internals/add-to-unscopables.js");

// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables('flat');
var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var $values = __webpack_require__(/*! ../internals/object-to-array */ "./node_modules/core-js/internals/object-to-array.js").values;

// `Object.values` method
// https://tc39.es/ecma262/#sec-object.values
$({ target: 'Object', stat: true }, {
  values: function values(O) {
    return $values(O);
  }
});
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Detail_vue_vue_type_template_id_49734403_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Detail.vue?vue&type=template&id=49734403&scoped=true& */ "./resources/js/src/views/admin/inquiry/Detail.vue?vue&type=template&id=49734403&scoped=true&");
/* harmony import */ var _Detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Detail.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/inquiry/Detail.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Detail_vue_vue_type_style_index_0_id_49734403_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Detail.vue?vue&type=style&index=0&id=49734403&lang=scss&scoped=true& */ "./resources/js/src/views/admin/inquiry/Detail.vue?vue&type=style&index=0&id=49734403&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _Detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Detail_vue_vue_type_template_id_49734403_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Detail_vue_vue_type_template_id_49734403_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "49734403",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/inquiry/Detail.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_template_id_49734403_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Detail.vue?vue&type=template&id=49734403&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/Detail.vue?vue&type=template&id=49734403&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_template_id_49734403_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_template_id_49734403_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { staticClass: "main" },
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "main-header-inquiry" },
            [
              _c("b-col", { attrs: { cols: "5" } }, [
                _c("ul", [
                  _vm.inquiryData.first_name
                    ? _c("li", { staticClass: "client-name" }, [
                        _vm._v(
                          "\n            " +
                            _vm._s(
                              _vm.inquiryData.first_name +
                                " " +
                                _vm.inquiryData.last_name
                            ) +
                            "\n            "
                        ),
                        _vm.inquiryData.inquiry_status == 1
                          ? _c(
                              "span",
                              {
                                staticClass:
                                  "btn btn-sm btn-primary status-btn",
                              },
                              [_vm._v("Inquiry")]
                            )
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.inquiryData.inquiry_status == 2
                          ? _c(
                              "span",
                              {
                                staticClass:
                                  "btn btn-sm btn-primary status-btn",
                              },
                              [_vm._v("Booked")]
                            )
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.inquiryData.inquiry_status == 3
                          ? _c(
                              "span",
                              {
                                staticClass:
                                  "btn btn-sm btn-primary status-btn",
                              },
                              [_vm._v("Cancelled")]
                            )
                          : _vm._e(),
                      ])
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.inquiryData.updated_at
                    ? _c("li", { staticClass: "client-last-time" }, [
                        _vm._v(
                          "\n            Last updated on: " +
                            _vm._s(
                              _vm.format_date_time(
                                _vm.inquiryData.updated_at,
                                "date"
                              )
                            ) +
                            "\n          "
                        ),
                      ])
                    : _vm._e(),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "b-col",
                { attrs: { cols: "7" } },
                [
                  _vm.ability.can("read", "inquiry_convert_to_booking") ||
                  _vm.ability.can("read", "inquiry_convert_to_cancel")
                    ? _c(
                        "div",
                        { staticClass: "more-option" },
                        [
                          _c(
                            "b-dropdown",
                            {
                              staticClass: "dropdownWithIcon",
                              attrs: {
                                text: "",
                                variant: "white",
                                right: "",
                                "no-caret": "",
                              },
                              scopedSlots: _vm._u(
                                [
                                  {
                                    key: "button-content",
                                    fn: function () {
                                      return [
                                        _c("img", {
                                          staticClass: "dropdown-icon",
                                          attrs: { src: _vm.moreIcon },
                                        }),
                                      ]
                                    },
                                    proxy: true,
                                  },
                                ],
                                null,
                                false,
                                85088148
                              ),
                            },
                            [
                              _vm._v(" "),
                              _vm.ability.can(
                                "read",
                                "inquiry_convert_to_booking"
                              )
                                ? _c(
                                    "b-dropdown-item",
                                    {
                                      attrs: {
                                        disabled:
                                          _vm.inquiryData.inquiry_status == 2,
                                      },
                                      on: { click: _vm.convertToBooking },
                                    },
                                    [
                                      _c("b-img", {
                                        staticClass: "dropdown-icon",
                                        attrs: { src: _vm.converIcon },
                                      }),
                                      _vm._v(" "),
                                      _c(
                                        "p",
                                        { staticClass: "dropdown-item-title" },
                                        [_vm._v("Convert Inquiry")]
                                      ),
                                    ],
                                    1
                                  )
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.ability.can(
                                "read",
                                "inquiry_convert_to_cancel"
                              )
                                ? _c(
                                    "b-dropdown-item",
                                    {
                                      directives: [
                                        {
                                          name: "b-modal",
                                          rawName:
                                            "v-b-modal.converToCancelModal",
                                          modifiers: {
                                            converToCancelModal: true,
                                          },
                                        },
                                      ],
                                      attrs: {
                                        disabled:
                                          _vm.inquiryData.inquiry_status == 3,
                                      },
                                      on: { click: _vm.cancelBooking },
                                    },
                                    [
                                      _c("b-img", {
                                        staticClass: "dropdown-icon",
                                        attrs: { src: _vm.cancelIcon },
                                      }),
                                      _vm._v(" "),
                                      _c(
                                        "p",
                                        { staticClass: "dropdown-item-title" },
                                        [_vm._v("Cancel Inquiry")]
                                      ),
                                    ],
                                    1
                                  )
                                : _vm._e(),
                            ],
                            1
                          ),
                        ],
                        1
                      )
                    : _vm._e(),
                  _vm._v(" "),
                  _c(
                    "b-tabs",
                    {
                      attrs: { align: "right" },
                      model: {
                        value: _vm.activeTabs,
                        callback: function ($$v) {
                          _vm.activeTabs = $$v
                        },
                        expression: "activeTabs",
                      },
                    },
                    [
                      _vm.ability.can("read", "summary_view")
                        ? _c("b-tab", {
                            attrs: { active: _vm.tabOption === "events" },
                            on: {
                              click: function ($event) {
                                return _vm.tabClick("events")
                              },
                            },
                            scopedSlots: _vm._u(
                              [
                                {
                                  key: "title",
                                  fn: function () {
                                    return [
                                      _c(
                                        "span",
                                        { staticClass: "d-none d-sm-inline" },
                                        [_vm._v("Summary")]
                                      ),
                                    ]
                                  },
                                  proxy: true,
                                },
                              ],
                              null,
                              false,
                              246458492
                            ),
                          })
                        : _vm._e(),
                      _vm._v(" "),
                      _c("b-tab", {
                        attrs: { active: _vm.tabOption === "basic_info" },
                        on: {
                          click: function ($event) {
                            return _vm.tabClick("basic_info")
                          },
                        },
                        scopedSlots: _vm._u([
                          {
                            key: "title",
                            fn: function () {
                              return [
                                _c(
                                  "span",
                                  { staticClass: "d-none d-sm-inline" },
                                  [_vm._v("Basic Info.")]
                                ),
                              ]
                            },
                            proxy: true,
                          },
                        ]),
                      }),
                      _vm._v(" "),
                      _c("b-tab", {
                        attrs: { active: _vm.tabOption === "function" },
                        on: {
                          click: function ($event) {
                            return _vm.tabClick("function")
                          },
                        },
                        scopedSlots: _vm._u([
                          {
                            key: "title",
                            fn: function () {
                              return [
                                _c(
                                  "span",
                                  { staticClass: "d-none d-sm-inline" },
                                  [_vm._v("Functions")]
                                ),
                              ]
                            },
                            proxy: true,
                          },
                        ]),
                      }),
                      _vm._v(" "),
                      _c("b-tab", {
                        attrs: { active: _vm.tabOption === "cashbook" },
                        on: {
                          click: function ($event) {
                            return _vm.tabClick("cashbook")
                          },
                        },
                        scopedSlots: _vm._u([
                          {
                            key: "title",
                            fn: function () {
                              return [
                                _c(
                                  "span",
                                  { staticClass: "d-none d-sm-inline" },
                                  [_vm._v("Cashbook")]
                                ),
                              ]
                            },
                            proxy: true,
                          },
                        ]),
                      }),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          ),
          _vm._v(" "),
          _c("hr"),
          _vm._v(" "),
          _c(
            "b-row",
            [
              _c(
                "b-col",
                { attrs: { cols: "12" } },
                [
                  _vm.tabOption == "events"
                    ? _c("events", {
                        attrs: {
                          "inquiry-id": _vm.inquiryId,
                          "inquiry-data": _vm.inquiryData,
                          "tab-switch": _vm.tabClick,
                        },
                      })
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.tabOption == "basic_info"
                    ? _c("basic-info", {
                        attrs: {
                          "inquiry-id": _vm.inquiryId,
                          "inquiry-data": _vm.inquiryData,
                          "tab-switch": _vm.tabClick,
                        },
                      })
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.tabOption == "function"
                    ? _c("event-list", {
                        attrs: {
                          "event-list-data": _vm.eventListData,
                          "inquiry-id": _vm.inquiryId,
                          "inquiry-data": _vm.inquiryData,
                          "tab-switch": _vm.tabClick,
                        },
                      })
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.tabOption == "cashbook"
                    ? _c("cash-book", {
                        attrs: {
                          "inquiry-id": _vm.inquiryId,
                          "inquiry-data": _vm.inquiryData,
                          "tab-switch": _vm.tabClick,
                        },
                      })
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.tabOption == "others"
                    ? _c("others", {
                        attrs: {
                          "inquiry-id": _vm.inquiryId,
                          "inquiry-data": _vm.inquiryData,
                          "tab-switch": _vm.tabClick,
                        },
                      })
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.tabOption == "remarks"
                    ? _c("p", [_vm._v("Remarks soon")])
                    : _vm._e(),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          attrs: { id: "converToBookingModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 converToBookingDiv convert-model form-card" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Convert Inquiry")]),
                _vm._v(" "),
                _c("p", {
                  domProps: { innerHTML: _vm._s(_vm.convertBookingMsg) },
                }),
              ]),
              _vm._v(" "),
              _c(
                "b-form-group",
                [
                  _c(
                    "label",
                    {
                      staticClass: "d-block",
                      attrs: { for: "booking_remark" },
                    },
                    [_vm._v("Remarks")]
                  ),
                  _vm._v(" "),
                  _c("b-form-textarea", {
                    directives: [
                      { name: "capitalize", rawName: "v-capitalize" },
                    ],
                    staticClass:
                      "warningIcon model-text-area text-transform-none",
                    attrs: {
                      rows: 5,
                      id: "booking_remark",
                      placeholder: "Enter Remarks",
                      maxlength: "160",
                      autofocus: "",
                    },
                    model: {
                      value: _vm.booking_remark,
                      callback: function ($$v) {
                        _vm.booking_remark = $$v
                      },
                      expression: "booking_remark",
                    },
                  }),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "center",
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.hideModal("booking")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: {
                        variant: "primary",
                        type: "submit",
                        disabled: _vm.isSubmit,
                      },
                      on: {
                        click: function ($event) {
                          return _vm.covertButtonClick("booking")
                        },
                      },
                    },
                    [
                      _vm.isSubmit
                        ? _c("b-spinner", { attrs: { small: "" } })
                        : _vm._e(),
                      _vm._v("\n          Yes, Convert\n        "),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        { attrs: { id: "converToCancelModal", size: "sm", "hide-footer": "" } },
        [
          _c("validation-observer", { ref: "inquiryCancelFormRules" }, [
            _c(
              "div",
              { staticClass: "mt-1 converToCancelDiv convert-model form-card" },
              [
                _c("center", [
                  _c("img", {
                    staticClass: "tick-icon align-center",
                    attrs: { src: _vm.warningIcon },
                  }),
                  _vm._v(" "),
                  _c("h3", [_vm._v("Cancel Inquiry")]),
                  _vm._v(" "),
                  _c("p", [
                    _vm._v("Are you sure you want to Cancel this Inquiry?"),
                  ]),
                ]),
                _vm._v(" "),
                _c(
                  "b-form-group",
                  [
                    _c(
                      "label",
                      {
                        staticClass: "d-block",
                        attrs: { for: "cancel_remark" },
                      },
                      [
                        _vm._v("Remarks "),
                        _c("span", { staticClass: "text-danger" }, [
                          _vm._v("*"),
                        ]),
                      ]
                    ),
                    _vm._v(" "),
                    _c("validation-provider", {
                      attrs: {
                        name: "Remarks",
                        vid: "cancel_remark",
                        rules: "required|max:160",
                      },
                      scopedSlots: _vm._u([
                        {
                          key: "default",
                          fn: function (ref) {
                            var errors = ref.errors
                            return [
                              _c("b-form-textarea", {
                                directives: [
                                  {
                                    name: "capitalize",
                                    rawName: "v-capitalize",
                                  },
                                ],
                                staticClass:
                                  "model-text-area text-transform-none",
                                attrs: {
                                  rows: 5,
                                  id: "cancel_remark",
                                  placeholder: "Enter Remarks",
                                  maxlength: "160",
                                  autofocus: "",
                                },
                                model: {
                                  value: _vm.cancel_remark,
                                  callback: function ($$v) {
                                    _vm.cancel_remark = $$v
                                  },
                                  expression: "cancel_remark",
                                },
                              }),
                              _vm._v(" "),
                              _c("small", { staticClass: "text-danger" }, [
                                _vm._v(_vm._s(errors[0])),
                              ]),
                            ]
                          },
                        },
                      ]),
                    }),
                  ],
                  1
                ),
                _vm._v(" "),
                _c(
                  "center",
                  [
                    _c(
                      "b-button",
                      {
                        staticClass: "btn-reset",
                        attrs: { variant: "flat-secondary", type: "button" },
                        on: {
                          click: function ($event) {
                            return _vm.hideModal("cancel")
                          },
                        },
                      },
                      [_vm._v("\n            No, Go Back\n          ")]
                    ),
                    _vm._v(" "),
                    _c(
                      "b-button",
                      {
                        staticClass: "btn-submit-edit",
                        attrs: {
                          variant: "primary",
                          type: "submit",
                          disabled: _vm.isSubmit,
                        },
                        on: {
                          click: function ($event) {
                            return _vm.covertButtonClick("cancel")
                          },
                        },
                      },
                      [
                        _vm.isSubmit
                          ? _c("b-spinner", { attrs: { small: "" } })
                          : _vm._e(),
                        _vm._v("\n            Yes, Cancel\n          "),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ],
              1
            ),
          ]),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "goBackConfirmMainModal",
          attrs: {
            id: "goBackConfirmMainModal",
            size: "sm",
            "hide-footer": "",
          },
          on: { hidden: _vm.noGoBackConfirm },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Go Back !")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "Are you sure you want to go back? Unsaved data will be lost!"
                  ),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.noGoBackConfirm()
                        },
                      },
                    },
                    [_vm._v("\n          No, Stay Here\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: {
                        click: function ($event) {
                          return _vm.yesGoBackConfirm()
                        },
                      },
                    },
                    [_vm._v("\n          Yes, Go Back\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Detail.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/Detail.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.string.replace.js */ "./node_modules/core-js/modules/es.string.replace.js");
/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _event_EventList_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./event/EventList.vue */ "./resources/js/src/views/admin/inquiry/event/EventList.vue");
/* harmony import */ var _event_Events_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./event/Events.vue */ "./resources/js/src/views/admin/inquiry/event/Events.vue");
/* harmony import */ var _event_BasicInfo_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./event/BasicInfo.vue */ "./resources/js/src/views/admin/inquiry/event/BasicInfo.vue");
/* harmony import */ var _event_CashBook_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./event/CashBook.vue */ "./resources/js/src/views/admin/inquiry/event/CashBook.vue");
/* harmony import */ var _event_Others_vue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./event/Others.vue */ "./resources/js/src/views/admin/inquiry/event/Others.vue");
/* harmony import */ var _event_Insights_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./event/Insights.vue */ "./resources/js/src/views/admin/inquiry/event/Insights.vue");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/inquiry/service/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");






//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//

















/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCol"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BImg"],
    BTab: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BTab"],
    BTabs: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BTabs"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCard"],
    BAlert: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BAlert"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BLink"],
    Events: _event_Events_vue__WEBPACK_IMPORTED_MODULE_8__["default"],
    BasicInfo: _event_BasicInfo_vue__WEBPACK_IMPORTED_MODULE_9__["default"],
    CashBook: _event_CashBook_vue__WEBPACK_IMPORTED_MODULE_10__["default"],
    Others: _event_Others_vue__WEBPACK_IMPORTED_MODULE_11__["default"],
    Insights: _event_Insights_vue__WEBPACK_IMPORTED_MODULE_12__["default"],
    EventList: _event_EventList_vue__WEBPACK_IMPORTED_MODULE_7__["default"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BDropdownItem"],
    BFormTextarea: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormTextarea"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormGroup"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BButton"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BSpinner"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_21__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_21__["ValidationObserver"]
  },
  data: function data() {
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_20__["default"],
      isInquiry: false,
      isSubmit: false,
      moreIcon: __webpack_require__(/*! @/assets/images/icons/more.svg */ "./resources/js/src/assets/images/icons/more.svg"),
      tickCircleIcon: __webpack_require__(/*! @/assets/images/icons/tick-circle.svg */ "./resources/js/src/assets/images/icons/tick-circle.svg"),
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      converIcon: __webpack_require__(/*! @/assets/images/icons/convert.svg */ "./resources/js/src/assets/images/icons/convert.svg"),
      cancelIcon: __webpack_require__(/*! @/assets/images/icons/cancel-inquiry.svg */ "./resources/js/src/assets/images/icons/cancel-inquiry.svg"),
      activeTabs: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_20__["default"].can('read', 'summary_view') ? 0 : 0,
      tabOption: "events",
      nextTab: "events",
      inquiryId: null,
      booking_remark: null,
      convertBookingMsg: "Are you sure you want to Convert this Inquiry?",
      cancel_remark: null,
      eventListData: [],
      inquiryData: {}
    };
  },
  setup: function setup() {},
  mounted: function mounted() {
    var _this = this;
    return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
      var MODULE_NAME, inquiryId, appLoading, eventListApi, inquiryApi, pageTitle;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            MODULE_NAME = "inquiry"; // Register module
            if (!_store__WEBPACK_IMPORTED_MODULE_16__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_16__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_17__["default"]);

            // UnRegister on leave
            Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_18__["onUnmounted"])(function () {
              if (_store__WEBPACK_IMPORTED_MODULE_16__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_16__["default"].unregisterModule(MODULE_NAME);
            });
            _this.isInquiry = _this.$route.name == "inquiry-view" ? true : false;
            inquiryId = _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.params.id;
            _this.inquiryId = inquiryId;
            appLoading = document.getElementById("loading-bg");
            if (appLoading) {
              appLoading.style.display = "block";
            }
            _context.next = 10;
            return Object(_common_api__WEBPACK_IMPORTED_MODULE_14__["makereq"])("/api/inquiry-event/list", "post", {
              pagination: true,
              search: "",
              page: 1,
              sortBy: "created_at",
              sortDesc: "desc",
              data: {
                inquiry_master_id: inquiryId
              }
            }).then(function (response) {
              appLoading.style.display = "none";
              return response;
            })["catch"](function (error) {
              appLoading.style.display = "none";
              return error;
            });
          case 10:
            eventListApi = _context.sent;
            if (eventListApi) {
              _this.eventListData = eventListApi.data.data.data;
            }
            appLoading.style.display = "block";
            _context.next = 15;
            return Object(_common_api__WEBPACK_IMPORTED_MODULE_14__["makereq"])("/api/inquiry/view/".concat(inquiryId), "get").then(function (response) {
              appLoading.style.display = "none";
              return response;
            })["catch"](function (error) {
              appLoading.style.display = "none";
              return error;
            });
          case 15:
            inquiryApi = _context.sent;
            if (inquiryApi) {
              _this.inquiryData = inquiryApi.data.data;
              pageTitle = document.title;
              if (_router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.meta.pageTitle == "{client_name}") {
                document.title = pageTitle.replace("{client_name}", _this.inquiryData.first_name);
              } else {
                if (_router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.meta.pageTitle != _this.inquiryData.first_name) {
                  document.title = pageTitle.replace(_router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.meta.pageTitle, _this.inquiryData.first_name);
                }
              }
              _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.meta.pageTitle = _this.inquiryData.first_name;
            }
            if (_router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.tab) {
              _this.tabOption = _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.tab;
            }
          case 18:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }))();
  },
  methods: {
    tabClick: function tabClick(tab) {
      var isPopup = false;
      if (_router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.tab != tab) {
        if (_router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.tab == "basic_info" && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.mode == "edit") {
          isPopup = true;
        }
        if (_router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.tab == "function" && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query["function"] != "" && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.mode == "edit") {
          isPopup = true;
        }
        if (_router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.tab == "function" && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.mode == "create") {
          isPopup = true;
        }
        if (_router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.tab == "function" && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.mode == "plan") {
          if (_router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.infoMode == "edit" || _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.type == "food_package") {
            isPopup = true;
          } else {
            if (_router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.cat != "" && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.cat != undefined && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.type == "food_menu") {
              isPopup = true;
            }
            if (_router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.type_id != "" && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.type_id != undefined && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.type == "flower_package") {
              isPopup = true;
            }
            if (_router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.customise != "" && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.customise != undefined && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.customise == true && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.type == "flower_package") {
              isPopup = true;
            }
            if (_router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.type_id != "" && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.type_id != undefined && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.type == "other_package") {
              isPopup = true;
            }
            if (_router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.customise != "" && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.customise != undefined && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.customise == true && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.type == "other_package") {
              isPopup = true;
            }
          }
        }
        if (isPopup) {
          this.nextTab = tab;
          this.$refs["goBackConfirmMainModal"].show();
          return false;
        } else {
          this.tabOption = tab;
          this.$router.push({
            name: this.isInquiry ? "inquiry-view" : "booking-view",
            params: {
              id: _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.params.id
            },
            query: {
              tab: this.tabOption
            }
          });
          this.changeActiveTab();
        }
      }
    },
    yesGoBackConfirm: function yesGoBackConfirm() {
      this.$refs["goBackConfirmMainModal"].hide();
      if (_router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query && _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.query.tab != this.nextTab) {
        this.tabOption = this.nextTab;
        this.$router.push({
          name: this.isInquiry ? "inquiry-view" : "booking-view",
          params: {
            id: _router__WEBPACK_IMPORTED_MODULE_13__["default"].currentRoute.params.id
          },
          query: {
            tab: this.nextTab
          }
        });
      }
      this.changeActiveTab();
    },
    noGoBackConfirm: function noGoBackConfirm() {
      this.$refs["goBackConfirmMainModal"].hide();
      this.changeActiveTab();
    },
    changeActiveTab: function changeActiveTab() {
      if (this.tabOption == "events") {
        this.activeTabs = 0;
      }
      if (this.tabOption == "basic_info") {
        this.activeTabs = 1;
      }
      if (this.tabOption == "function") {
        this.activeTabs = 2;
      }
      if (this.tabOption == "cashbook") {
        this.activeTabs = 3;
      }
    },
    format_date_time: function format_date_time(value, type) {
      if (value) {
        if (type == "date") {
          return moment__WEBPACK_IMPORTED_MODULE_15___default()(String(value), "YYYY/MM/DD").format("DD MMM, YYYY");
        }
        if (type == "time") {
          return moment__WEBPACK_IMPORTED_MODULE_15___default()(String(value), "HH:mm:ss").format("HH:mm");
        }
      }
    },
    cancelBooking: function cancelBooking() {
      this.cancel_remark = "";
      this.$root.$emit("bv::show::modal", "converToCancelModal");
    },
    convertToBooking: function convertToBooking() {
      var _this2 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {};
      reqObj.id = this.inquiryId;
      _store__WEBPACK_IMPORTED_MODULE_16__["default"].dispatch("inquiry/checkBeforeBooking", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this2.booking_remark = "";
          _this2.convertBookingMsg = response.data.message.replace(response.data.function_list, "<span class='text-red'>" + response.data.function_list + "</span>");
          _this2.$root.$emit("bv::show::modal", "converToBookingModal");
        } else {
          if (response.data.errors) {
            _this2.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this2.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        appLoading.style.display = "none";
      })["catch"](function () {
        appLoading.style.display = "none";
      });
    },
    covertButtonClick: function covertButtonClick(type) {
      var _this3 = this;
      var reqObj = {};
      reqObj.id = this.inquiryId;
      var appLoading = document.getElementById("loading-bg");
      if (type == "booking") {
        this.isSubmit = true;
        reqObj.inquiry_status = 2;
        reqObj.remark = this.booking_remark;
        reqObj.datetime = moment__WEBPACK_IMPORTED_MODULE_15___default()().format("YYYY-MM-DD HH:mm:ss");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_16__["default"].dispatch("inquiry/toBooking", reqObj).then(function (response) {
          if (response.data.status == true) {
            _this3.booking_remark = "";
            _this3.isSubmit = false;
            _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
            _this3.$root.$emit("bv::hide::modal", "converToBookingModal");
            _this3.inquiryData.inquiry_status = 2;
          } else {
            _this3.isSubmit = false;
            if (response.data.errors) {
              _this3.$refs.addEditFormRules.setErrors(response.data.errors);
            } else {
              _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
            }
          }
          appLoading.style.display = "none";
        })["catch"](function () {
          appLoading.style.display = "none";
        });
      }
      if (type == "cancel") {
        this.$refs.inquiryCancelFormRules.validate().then(function (success) {
          if (success == true) {
            _this3.isSubmit = true;
            reqObj.inquiry_status = 3;
            reqObj.remark = _this3.cancel_remark;
            reqObj.datetime = moment__WEBPACK_IMPORTED_MODULE_15___default()().format("YYYY-MM-DD HH:mm:ss");
            if (appLoading) {
              appLoading.style.display = "block";
            }
            _store__WEBPACK_IMPORTED_MODULE_16__["default"].dispatch("inquiry/toCancel", reqObj).then(function (response) {
              if (response.data.status == true) {
                _this3.isSubmit = false;
                _this3.$router.push({
                  name: "inquiry-list"
                }).then(function () {
                  _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                  _this3.isSubmit = false;
                });
                _this3.inquiryData.inquiry_status = 3;
              } else {
                _this3.isSubmit = false;
                if (response.data.errors) {
                  _this3.$refs.addEditFormRules.setErrors(response.data.errors);
                } else {
                  _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
                }
              }
              appLoading.style.display = "none";
            })["catch"](function () {
              appLoading.style.display = "none";
            });
          }
        });
      }
    },
    hideModal: function hideModal(type) {
      if (type == "booking") {
        this.$root.$emit("bv::hide::modal", "converToBookingModal");
      }
      if (type == "cancel") {
        this.$root.$emit("bv::hide::modal", "converToCancelModal");
      }
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_19__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _EventList_vue_vue_type_template_id_d4d6243e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./EventList.vue?vue&type=template&id=d4d6243e& */ "./resources/js/src/views/admin/inquiry/event/EventList.vue?vue&type=template&id=d4d6243e&");
/* harmony import */ var _EventList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./EventList.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/inquiry/event/EventList.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _EventList_vue_vue_type_style_index_0_id_d4d6243e_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./EventList.vue?vue&type=style&index=0&id=d4d6243e&lang=css& */ "./resources/js/src/views/admin/inquiry/event/EventList.vue?vue&type=style&index=0&id=d4d6243e&lang=css&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _EventList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _EventList_vue_vue_type_template_id_d4d6243e___WEBPACK_IMPORTED_MODULE_0__["render"],
  _EventList_vue_vue_type_template_id_d4d6243e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/inquiry/event/EventList.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_EventList_vue_vue_type_template_id_d4d6243e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./EventList.vue?vue&type=template&id=d4d6243e& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/EventList.vue?vue&type=template&id=d4d6243e&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_EventList_vue_vue_type_template_id_d4d6243e___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_EventList_vue_vue_type_template_id_d4d6243e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "b-col",
        {
          staticClass: "content-header-left event-list-page",
          attrs: { cols: "12", md: "9" },
        },
        [
          _c(
            "b-row",
            { staticClass: "breadcrumbs-top" },
            [
              _c("b-col", { staticClass: "p-0", attrs: { cols: "12" } }, [
                _c(
                  "div",
                  { staticClass: "breadcrumb-wrapper" },
                  [
                    _c(
                      "b-breadcrumb",
                      { staticClass: "breadcrumb-slash font-weight-500" },
                      [
                        _c(
                          "b-breadcrumb-item",
                          {
                            on: {
                              click: function ($event) {
                                return _vm.goToBack("dashboard")
                              },
                            },
                          },
                          [_vm._v("\n              Dashboard\n            ")]
                        ),
                        _vm._v(" "),
                        _c(
                          "b-breadcrumb-item",
                          {
                            on: {
                              click: function ($event) {
                                return _vm.goToBack(
                                  _vm.isInquiry
                                    ? "inquiry-list"
                                    : "booking-list"
                                )
                              },
                            },
                          },
                          [
                            _vm._v(
                              "\n              " +
                                _vm._s(_vm.isInquiry ? "Inquiry" : "Bookings") +
                                "\n            "
                            ),
                          ]
                        ),
                        _vm._v(" "),
                        _c(
                          "b-breadcrumb-item",
                          {
                            on: {
                              click: function ($event) {
                                return _vm.goToBack("events")
                              },
                            },
                          },
                          [
                            _vm._v(
                              "\n              " +
                                _vm._s(_vm.inquiryData.inquiry_id) +
                                "\n            "
                            ),
                          ]
                        ),
                        _vm._v(" "),
                        _vm.currentView == ""
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v("\n              Functions\n            "),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView != ""
                          ? _c(
                              "b-breadcrumb-item",
                              {
                                on: {
                                  click: function ($event) {
                                    return _vm.goToBack("function")
                                  },
                                },
                              },
                              [
                                _vm._v(
                                  "\n              Functions\n            "
                                ),
                              ]
                            )
                          : _vm._e(),
                        _vm._v(" "),
                        (_vm.currentView == "selectEventType" ||
                          _vm.currentView == "eventDetail") &&
                        _vm.eventCreateMode
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v(
                                "\n              Add Function\n            "
                              ),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        (_vm.currentView == "selectEventType" ||
                          _vm.currentView == "eventDetail") &&
                        !_vm.eventCreateMode &&
                        _vm.eventViewMode
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v(
                                "\n              View Function\n            "
                              ),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        (_vm.currentView == "selectEventType" ||
                          _vm.currentView == "eventDetail") &&
                        !_vm.eventCreateMode &&
                        !_vm.eventViewMode
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v(
                                "\n              Edit Function\n            "
                              ),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "selectEventPlan"
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v("\n              Plan\n            "),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "planDetail" ||
                        _vm.currentView == "foodMenuDetail" ||
                        _vm.currentView == "decorationPackage" ||
                        _vm.currentView == "flowerPackage" ||
                        _vm.currentView == "otherPackage" ||
                        _vm.currentView == "functionInfo"
                          ? _c(
                              "b-breadcrumb-item",
                              {
                                on: {
                                  click: function ($event) {
                                    return _vm.goToBack("plan")
                                  },
                                },
                              },
                              [_vm._v("\n              Plan\n            ")]
                            )
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "functionInfo" &&
                        _vm.functionInfoViewMode == true
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v(
                                "\n              View Function Info\n            "
                              ),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "functionInfo" &&
                        _vm.functionInfoViewMode == false
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v(
                                "\n              Edit Function Info\n            "
                              ),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "planDetail"
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v(
                                "\n              Food Package\n            "
                              ),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "decorationPackage"
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v(
                                "\n              Decoration Package\n            "
                              ),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "flowerPackage" &&
                        _vm.flowerPackageView == "flowerPackage"
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v(
                                "\n              Flower Package\n            "
                              ),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "flowerPackage" &&
                        _vm.flowerPackageView != "flowerPackage"
                          ? _c(
                              "b-breadcrumb-item",
                              {
                                on: {
                                  click: function ($event) {
                                    return _vm.goToBackFlowerPackage(
                                      "flowerPackage"
                                    )
                                  },
                                },
                              },
                              [
                                _vm._v(
                                  "\n              Flower Package\n            "
                                ),
                              ]
                            )
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "flowerPackage" &&
                        _vm.flowerPackageView == "newService"
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v("\n              Services\n            "),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "flowerPackage" &&
                        (_vm.flowerPackageView == "serviceList" ||
                          _vm.flowerPackageView == "serviceDetails")
                          ? _c(
                              "b-breadcrumb-item",
                              {
                                on: {
                                  click: function ($event) {
                                    return _vm.goToBackFlowerPackage("service")
                                  },
                                },
                              },
                              [_vm._v("\n              Services\n            ")]
                            )
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "flowerPackage" &&
                        _vm.flowerPackageView == "serviceList"
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v(
                                "\n              " +
                                  _vm._s(
                                    _vm.flowerPackageBreadCrumb.serviceName
                                  ) +
                                  "\n            "
                              ),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "flowerPackage" &&
                        _vm.flowerPackageBreadCrumb.view == "serviceDetails"
                          ? _c(
                              "b-breadcrumb-item",
                              {
                                on: {
                                  click: function ($event) {
                                    return _vm.goToBackFlowerPackage(
                                      "serviceDetails"
                                    )
                                  },
                                },
                              },
                              [
                                _vm._v(
                                  "\n              " +
                                    _vm._s(
                                      _vm.flowerPackageBreadCrumb.serviceName
                                    ) +
                                    "\n            "
                                ),
                              ]
                            )
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "flowerPackage" &&
                        _vm.flowerPackageBreadCrumb.view == "serviceDetails" &&
                        _vm.flowerPackageBreadCrumb.serviceTypeCustomised ==
                          true
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v("\n              Customize\n            "),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "flowerPackage" &&
                        _vm.flowerPackageBreadCrumb.view == "serviceDetails" &&
                        _vm.flowerPackageBreadCrumb.serviceTypeCustomised !=
                          true
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v(
                                "\n              " +
                                  _vm._s(
                                    _vm.flowerPackageBreadCrumb.subCategoryName
                                  ) +
                                  "\n            "
                              ),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "foodMenuDetail" &&
                        _vm.foodMenuScreen == "category_list"
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v("\n              Food Menu\n            "),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "foodMenuDetail" &&
                        _vm.foodMenuScreen == "item_selection"
                          ? _c(
                              "b-breadcrumb-item",
                              {
                                on: {
                                  click: function ($event) {
                                    return _vm.goToBack("foodMenu")
                                  },
                                },
                              },
                              [
                                _vm._v(
                                  "\n              Food Menu\n            "
                                ),
                              ]
                            )
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "foodMenuDetail" &&
                        _vm.foodMenuScreen == "item_selection"
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v(
                                "\n              " +
                                  _vm._s(
                                    this.currentFoodItemScreenData.food_category
                                      .food_category.name
                                  ) +
                                  "\n            "
                              ),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "otherPackage" &&
                        _vm.otherPackageView == "otherPackage"
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v(
                                "\n              Other Package\n            "
                              ),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "otherPackage" &&
                        _vm.otherPackageView != "otherPackage"
                          ? _c(
                              "b-breadcrumb-item",
                              {
                                on: {
                                  click: function ($event) {
                                    return _vm.goToBackOtherPackage(
                                      "otherPackage"
                                    )
                                  },
                                },
                              },
                              [
                                _vm._v(
                                  "\n              Other Package\n            "
                                ),
                              ]
                            )
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "otherPackage" &&
                        _vm.otherPackageView == "newService"
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v("\n              Services\n            "),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "otherPackage" &&
                        (_vm.otherPackageView == "serviceList" ||
                          _vm.otherPackageView == "serviceDetails")
                          ? _c(
                              "b-breadcrumb-item",
                              {
                                on: {
                                  click: function ($event) {
                                    return _vm.goToBackOtherPackage("service")
                                  },
                                },
                              },
                              [_vm._v("\n              Services\n            ")]
                            )
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "otherPackage" &&
                        _vm.otherPackageView == "serviceList"
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v(
                                "\n              " +
                                  _vm._s(
                                    _vm.otherPackageBreadCrumb.serviceName
                                  ) +
                                  "\n            "
                              ),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "otherPackage" &&
                        _vm.otherPackageBreadCrumb.view == "serviceDetails"
                          ? _c(
                              "b-breadcrumb-item",
                              {
                                on: {
                                  click: function ($event) {
                                    return _vm.goToBackOtherPackage(
                                      "serviceDetails"
                                    )
                                  },
                                },
                              },
                              [
                                _vm._v(
                                  "\n              " +
                                    _vm._s(
                                      _vm.otherPackageBreadCrumb.serviceName
                                    ) +
                                    "\n            "
                                ),
                              ]
                            )
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "otherPackage" &&
                        _vm.otherPackageBreadCrumb.view == "serviceDetails" &&
                        _vm.otherPackageBreadCrumb.serviceTypeCustomised == true
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v("\n              Customize\n            "),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _vm.currentView == "otherPackage" &&
                        _vm.otherPackageBreadCrumb.view == "serviceDetails" &&
                        _vm.otherPackageBreadCrumb.serviceTypeCustomised != true
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v(
                                "\n              " +
                                  _vm._s(
                                    _vm.otherPackageBreadCrumb.subCategoryName
                                  ) +
                                  "\n            "
                              ),
                            ])
                          : _vm._e(),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ]),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _vm.eventListData.length > 0 && _vm.currentView == ""
        ? _c("div", [
            _c(
              "div",
              { staticClass: "card-with-shadow mt-1" },
              [
                _c(
                  "b-card",
                  { staticClass: "mb-0" },
                  [
                    _c(
                      "b-row",
                      [
                        _vm._l(_vm.eventListData, function (event, index) {
                          return _c(
                            "b-col",
                            {
                              key: index,
                              staticClass: "p-1",
                              attrs: { cols: "4" },
                            },
                            [
                              _c(
                                "div",
                                { staticClass: "event-list-box w-100" },
                                [
                                  _c(
                                    "div",
                                    [
                                      _vm.ability.can("read", "function_delete")
                                        ? _c(
                                            "b-dropdown",
                                            {
                                              staticClass:
                                                "dropdownWithIcon more-icon",
                                              attrs: {
                                                text: "",
                                                variant: "white",
                                                right: "",
                                                "no-caret": "",
                                              },
                                              scopedSlots: _vm._u(
                                                [
                                                  {
                                                    key: "button-content",
                                                    fn: function () {
                                                      return [
                                                        _c("img", {
                                                          attrs: {
                                                            src: _vm.moreIcon,
                                                          },
                                                        }),
                                                      ]
                                                    },
                                                    proxy: true,
                                                  },
                                                ],
                                                null,
                                                true
                                              ),
                                            },
                                            [
                                              _vm._v(" "),
                                              _vm.ability.can(
                                                "read",
                                                "function_delete"
                                              )
                                                ? _c(
                                                    "b-dropdown-item",
                                                    {
                                                      on: {
                                                        click: function (
                                                          $event
                                                        ) {
                                                          return _vm.deleteItem(
                                                            event
                                                          )
                                                        },
                                                      },
                                                    },
                                                    [
                                                      _c("b-img", {
                                                        staticClass:
                                                          "dropdown-icon",
                                                        attrs: {
                                                          src: _vm.trashIcon,
                                                        },
                                                      }),
                                                      _vm._v(" "),
                                                      _c(
                                                        "p",
                                                        {
                                                          staticClass:
                                                            "dropdown-item-title",
                                                        },
                                                        [_vm._v("Delete")]
                                                      ),
                                                    ],
                                                    1
                                                  )
                                                : _vm._e(),
                                            ],
                                            1
                                          )
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _c(
                                        "b-row",
                                        [
                                          _c(
                                            "b-col",
                                            {
                                              attrs: {
                                                cols: "3",
                                                lg: "3",
                                                md: "12",
                                              },
                                            },
                                            [
                                              _c("img", {
                                                staticClass: "event-icon",
                                                attrs: {
                                                  src: event.event_type
                                                    .icon_full_url,
                                                },
                                              }),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "b-col",
                                            {
                                              attrs: {
                                                cols: "9",
                                                lg: "9",
                                                md: "12",
                                              },
                                            },
                                            [
                                              _c(
                                                "ul",
                                                { staticClass: "add-new-text" },
                                                [
                                                  _c(
                                                    "li",
                                                    {
                                                      staticClass: "first-line",
                                                    },
                                                    [
                                                      _vm._v(
                                                        "\n                        " +
                                                          _vm._s(
                                                            event.other_event_type_name !=
                                                              "" &&
                                                              event.other_event_type_name !=
                                                                null
                                                              ? event.other_event_type_name
                                                              : event.event_type
                                                                  .name
                                                          ) +
                                                          "\n                      "
                                                      ),
                                                    ]
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "li",
                                                    {
                                                      staticClass:
                                                        "second-line",
                                                    },
                                                    [
                                                      _vm._v(
                                                        "\n                        " +
                                                          _vm._s(
                                                            _vm.getVenueList(
                                                              event
                                                            ) ||
                                                              event.venue_name
                                                          ) +
                                                          "\n                      "
                                                      ),
                                                    ]
                                                  ),
                                                  _vm._v(" "),
                                                  event.is_available_slot
                                                    ? _c(
                                                        "li",
                                                        {
                                                          staticClass:
                                                            "third-line",
                                                        },
                                                        [
                                                          _vm._v(
                                                            "\n                        " +
                                                              _vm._s(
                                                                _vm.format_date_time(
                                                                  event.date,
                                                                  "date"
                                                                )
                                                              ) +
                                                              "\n                        "
                                                          ),
                                                          _c(
                                                            "span",
                                                            {
                                                              staticClass:
                                                                "pax-text",
                                                            },
                                                            [
                                                              _vm._v(
                                                                _vm._s(
                                                                  event.pax
                                                                ) + " Pax."
                                                              ),
                                                            ]
                                                          ),
                                                        ]
                                                      )
                                                    : _vm._e(),
                                                  _vm._v(" "),
                                                  !event.is_available_slot
                                                    ? _c(
                                                        "li",
                                                        {
                                                          staticClass:
                                                            "third-line",
                                                        },
                                                        [
                                                          _c("img", {
                                                            staticClass:
                                                              "danger-icon",
                                                            attrs: {
                                                              src: _vm.dangerIcon,
                                                            },
                                                          }),
                                                          _vm._v(" "),
                                                          _c(
                                                            "span",
                                                            {
                                                              staticClass:
                                                                "color-red",
                                                            },
                                                            [
                                                              _vm._v(
                                                                _vm._s(
                                                                  _vm.format_date_time(
                                                                    event.date,
                                                                    "date"
                                                                  )
                                                                )
                                                              ),
                                                            ]
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "span",
                                                            {
                                                              staticClass:
                                                                "pax-text",
                                                            },
                                                            [
                                                              _vm._v(
                                                                _vm._s(
                                                                  event.pax
                                                                ) + " Pax."
                                                              ),
                                                            ]
                                                          ),
                                                        ]
                                                      )
                                                    : _vm._e(),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c(
                                                "div",
                                                {
                                                  staticClass:
                                                    "plan-btn-section",
                                                },
                                                [
                                                  _c(
                                                    "b-button",
                                                    {
                                                      staticClass:
                                                        "btn-sm plan-btn",
                                                      attrs: {
                                                        variant: "primary",
                                                      },
                                                      on: {
                                                        click: function (
                                                          $event
                                                        ) {
                                                          return _vm.selectEventPlan(
                                                            event,
                                                            "selectEventPlan"
                                                          )
                                                        },
                                                      },
                                                    },
                                                    [
                                                      _vm._v(
                                                        "\n                        Plan\n                      "
                                                      ),
                                                    ]
                                                  ),
                                                  _vm._v(" "),
                                                  _vm.ability.can(
                                                    "read",
                                                    "function_view"
                                                  )
                                                    ? _c(
                                                        "b-button",
                                                        {
                                                          staticClass:
                                                            "btn-sm plan-btn-plain",
                                                          attrs: {
                                                            variant: "white",
                                                          },
                                                          on: {
                                                            click: function (
                                                              $event
                                                            ) {
                                                              return _vm.editEventData(
                                                                event
                                                              )
                                                            },
                                                          },
                                                        },
                                                        [
                                                          _vm._v(
                                                            "\n                        View\n                      "
                                                          ),
                                                        ]
                                                      )
                                                    : _vm._e(),
                                                ],
                                                1
                                              ),
                                            ]
                                          ),
                                        ],
                                        1
                                      ),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ]
                          )
                        }),
                        _vm._v(" "),
                        _vm.ability.can("read", "function_add")
                          ? _c(
                              "b-col",
                              { staticClass: "p-1", attrs: { cols: "4" } },
                              [
                                _c(
                                  "div",
                                  {
                                    staticClass:
                                      "add-new-event-box cursor-pointer",
                                    on: {
                                      click: function ($event) {
                                        return _vm.addNewEvent()
                                      },
                                    },
                                  },
                                  [
                                    _c("img", {
                                      staticClass:
                                        "plus-btn-img cursor-pointer",
                                      attrs: { src: _vm.PlusIcon },
                                    }),
                                    _vm._v(" "),
                                    _c(
                                      "div",
                                      {
                                        staticClass:
                                          "add-new-text cursor-pointer",
                                      },
                                      [
                                        _c("p", { staticClass: "first-line" }, [
                                          _vm._v("Add New Function"),
                                        ]),
                                        _vm._v(" "),
                                        _c(
                                          "p",
                                          { staticClass: "second-line" },
                                          [_vm._v("Tap here on card")]
                                        ),
                                        _vm._v(" "),
                                        _c("p", { staticClass: "third-line" }, [
                                          _vm._v("to create a Function type"),
                                        ]),
                                      ]
                                    ),
                                  ]
                                ),
                              ]
                            )
                          : _vm._e(),
                      ],
                      2
                    ),
                  ],
                  1
                ),
              ],
              1
            ),
          ])
        : _vm.currentView == ""
        ? _c("div", [
            _vm.ability.can("read", "function_add")
              ? _c("div", [
                  _c(
                    "div",
                    { staticClass: "card-with-shadow mt-1" },
                    [
                      _c(
                        "b-card",
                        { staticClass: "mb-0 custom-add-new-event-box" },
                        [
                          _c(
                            "b-row",
                            { staticClass: "justify-content-center" },
                            [
                              _vm.ability.can("read", "function_add")
                                ? _c(
                                    "b-col",
                                    {
                                      staticClass: "p-1",
                                      attrs: { cols: "4" },
                                    },
                                    [
                                      _c(
                                        "div",
                                        {
                                          staticClass:
                                            "add-new-event-box cursor-pointer",
                                          on: {
                                            click: function ($event) {
                                              return _vm.addNewEvent()
                                            },
                                          },
                                        },
                                        [
                                          _c("img", {
                                            staticClass: "plus-btn-img",
                                            attrs: { src: _vm.PlusIcon },
                                          }),
                                          _vm._v(" "),
                                          _c(
                                            "div",
                                            { staticClass: "add-new-text" },
                                            [
                                              _c(
                                                "p",
                                                { staticClass: "first-line" },
                                                [_vm._v("Add New Function")]
                                              ),
                                              _vm._v(" "),
                                              _c(
                                                "p",
                                                { staticClass: "second-line" },
                                                [_vm._v("Tap here on card")]
                                              ),
                                              _vm._v(" "),
                                              _c(
                                                "p",
                                                { staticClass: "third-line" },
                                                [
                                                  _vm._v(
                                                    "to create a Function type"
                                                  ),
                                                ]
                                              ),
                                            ]
                                          ),
                                        ]
                                      ),
                                    ]
                                  )
                                : _vm._e(),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ])
              : !_vm.ability.can("read", "function_add")
              ? _c("div", [
                  _c(
                    "div",
                    { staticClass: "mt-1" },
                    [
                      _c("center", [
                        _c("h3", { staticClass: "black-color mt-5" }, [
                          _vm._v(
                            "\n            You have no rights to view this page details.\n          "
                          ),
                        ]),
                      ]),
                    ],
                    1
                  ),
                ])
              : _vm._e(),
          ])
        : _vm.currentView == "selectEventType"
        ? _c(
            "div",
            [
              _c(
                "div",
                { staticClass: "card-with-shadow mt-1" },
                [
                  _c(
                    "b-card",
                    { staticClass: "mb-0" },
                    [
                      _c("h3", { staticClass: "select-type-title ml-1" }, [
                        _vm._v("\n          Select "),
                        _c("span", { staticClass: "text-red" }, [
                          _vm._v("Function Type"),
                        ]),
                      ]),
                      _vm._v(" "),
                      _vm._l(_vm.eventTypeList, function (event, index) {
                        return _c(
                          "b-col",
                          {
                            key: index,
                            staticClass: "event-type-list",
                            attrs: { cols: "2" },
                            on: {
                              click: function ($event) {
                                return _vm.selectEventType(event)
                              },
                            },
                          },
                          [
                            _c(
                              "div",
                              {
                                staticClass: "event-card-body",
                                class:
                                  _vm.eventTypeDetail.eventType &&
                                  _vm.eventTypeDetail.eventType.id == event.id
                                    ? "active-event"
                                    : "",
                              },
                              [
                                _c("div", { staticClass: "text-center" }, [
                                  _c("img", {
                                    staticClass: "event-icon",
                                    attrs: { src: event.icon_full_url },
                                  }),
                                  _vm._v(" "),
                                  _c("p", { staticClass: "first-line" }, [
                                    _vm._v(
                                      "\n                " +
                                        _vm._s(
                                          event.name == "Other"
                                            ? _vm.otherFunctionName
                                              ? _vm.otherFunctionName
                                              : event.name
                                            : event.name
                                        ) +
                                        "\n              "
                                    ),
                                  ]),
                                ]),
                              ]
                            ),
                          ]
                        )
                      }),
                    ],
                    2
                  ),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-row",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-col",
                    {
                      staticClass: "px-4 text-left",
                      attrs: { cols: "12", md: "6" },
                    },
                    [
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-submit-edit",
                          attrs: { variant: "primary", type: "button" },
                          on: {
                            click: function ($event) {
                              return _vm.changeScreen("")
                            },
                          },
                        },
                        [_vm._v("\n          Go Back\n        ")]
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    {
                      staticClass: "px-4 text-right",
                      attrs: { cols: "12", md: "6" },
                    },
                    [
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-submit-edit",
                          attrs: {
                            variant: "primary",
                            type: "submit",
                            disabled: this.eventTypeDetail.eventType == null,
                          },
                          on: {
                            click: function ($event) {
                              return _vm.changeScreen("eventDetail")
                            },
                          },
                        },
                        [_vm._v("\n          Next\n        ")]
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          )
        : _vm.currentView == "eventDetail"
        ? _c(
            "div",
            [
              _c(
                "validation-observer",
                { ref: "addEditEventRules" },
                [
                  _c(
                    "div",
                    { staticClass: "card-with-shadow mt-1" },
                    [
                      _c(
                        "b-card",
                        { staticClass: "mb-0" },
                        [
                          _c("h3", { staticClass: "select-type-title ml-1" }, [
                            _vm._v("\n            Select "),
                            _c("span", { staticClass: "text-red" }, [
                              _vm._v("Function Details"),
                            ]),
                          ]),
                          _vm._v(" "),
                          _c(
                            "b-row",
                            { staticClass: "event-card" },
                            [
                              _c(
                                "b-col",
                                {
                                  staticClass: "event-type-list",
                                  attrs: { cols: "2" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "event-card-body mb-1" },
                                    [
                                      _c(
                                        "div",
                                        { staticClass: "text-center" },
                                        [
                                          _c("img", {
                                            staticClass: "event-icon",
                                            attrs: {
                                              src: _vm.eventTypeDetail.eventType
                                                .icon_full_url,
                                            },
                                          }),
                                          _vm._v(" "),
                                          _c(
                                            "p",
                                            { staticClass: "first-line" },
                                            [
                                              _vm._v(
                                                "\n                    " +
                                                  _vm._s(
                                                    _vm.otherFunctionName
                                                      ? _vm.otherFunctionName
                                                      : _vm.eventTypeDetail
                                                          .eventType.name
                                                  ) +
                                                  "\n                  "
                                              ),
                                            ]
                                          ),
                                        ]
                                      ),
                                    ]
                                  ),
                                ]
                              ),
                              _vm._v(" "),
                              _c(
                                "b-col",
                                { attrs: { cols: "12", md: "10" } },
                                [
                                  _c(
                                    "b-row",
                                    [
                                      _c(
                                        "b-col",
                                        { attrs: { cols: "12", md: "6" } },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass: "form-group d-block",
                                              attrs: {
                                                "label-for": "hostName",
                                              },
                                            },
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "form-label",
                                                  attrs: {
                                                    for: "readOnlyInput",
                                                  },
                                                },
                                                [
                                                  _vm._v("Host Name "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-primary",
                                                    },
                                                    [_vm._v("*")]
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c("validation-provider", {
                                                attrs: {
                                                  name: "Host Name",
                                                  vid: "hostName",
                                                  rules: "required",
                                                },
                                                scopedSlots: _vm._u([
                                                  {
                                                    key: "default",
                                                    fn: function (ref) {
                                                      var errors = ref.errors
                                                      return [
                                                        _c("b-form-input", {
                                                          directives: [
                                                            {
                                                              name: "capitalize",
                                                              rawName:
                                                                "v-capitalize",
                                                            },
                                                          ],
                                                          ref: "hostName",
                                                          attrs: {
                                                            disabled:
                                                              _vm.eventViewMode,
                                                            id: "hostName",
                                                            placeholder:
                                                              "Enter Host Name",
                                                            state:
                                                              errors.length > 0
                                                                ? false
                                                                : null,
                                                            autofocus: "",
                                                            maxlength: "30",
                                                          },
                                                          model: {
                                                            value:
                                                              _vm
                                                                .eventTypeDetail
                                                                .hostName,
                                                            callback: function (
                                                              $$v
                                                            ) {
                                                              _vm.$set(
                                                                _vm.eventTypeDetail,
                                                                "hostName",
                                                                $$v
                                                              )
                                                            },
                                                            expression:
                                                              "eventTypeDetail.hostName",
                                                          },
                                                        }),
                                                        _vm._v(" "),
                                                        _c(
                                                          "small",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(errors[0])
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    },
                                                  },
                                                ]),
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        { attrs: { cols: "12", md: "6" } },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass:
                                                "form-group d-block custom-date-picker",
                                              attrs: {
                                                "label-for": "hostName",
                                              },
                                            },
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "form-label",
                                                  attrs: {
                                                    for: "readOnlyInput",
                                                  },
                                                },
                                                [
                                                  _vm._v("Function Date "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v("*")]
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c("validation-provider", {
                                                attrs: {
                                                  name: "Function Date",
                                                  vid: "eventDate",
                                                  rules: "required",
                                                },
                                                scopedSlots: _vm._u([
                                                  {
                                                    key: "default",
                                                    fn: function (ref) {
                                                      var errors = ref.errors
                                                      return [
                                                        _c("v-date-picker", {
                                                          staticClass:
                                                            "mr-1 custom-datepicker",
                                                          attrs: {
                                                            disabled:
                                                              _vm.eventViewMode,
                                                            "title-position":
                                                              "left",
                                                            "model-config": {
                                                              type: "string",
                                                              mask: "YYYY-MM-DD",
                                                            },
                                                            placeholder:
                                                              "Select Function Date",
                                                            "first-day-of-week": 2,
                                                            "trim-weeks": "",
                                                            masks: {
                                                              weekdays: "WWW",
                                                              L: "DD/MM/YYYY",
                                                            },
                                                            "min-date":
                                                              new Date(),
                                                          },
                                                          on: {
                                                            change: function (
                                                              $event
                                                            ) {
                                                              return _vm.changePaxView()
                                                            },
                                                          },
                                                          scopedSlots: _vm._u(
                                                            [
                                                              {
                                                                key: "default",
                                                                fn: function (
                                                                  ref
                                                                ) {
                                                                  var inputValue =
                                                                    ref.inputValue
                                                                  var togglePopover =
                                                                    ref.togglePopover
                                                                  return [
                                                                    _c(
                                                                      "div",
                                                                      {
                                                                        staticClass:
                                                                          "flex items-center",
                                                                      },
                                                                      [
                                                                        _c(
                                                                          "input",
                                                                          {
                                                                            ref: "eventDate",
                                                                            staticClass:
                                                                              "custom-datepicker-input",
                                                                            class:
                                                                              errors.length >
                                                                              0
                                                                                ? "custom-datepicker-input-invalid"
                                                                                : "",
                                                                            attrs:
                                                                              {
                                                                                disabled:
                                                                                  _vm.eventViewMode,
                                                                                placeholder:
                                                                                  "Select Function Date",
                                                                                state:
                                                                                  errors.length >
                                                                                  0
                                                                                    ? false
                                                                                    : null,
                                                                                id: "eventDate",
                                                                              },
                                                                            domProps:
                                                                              {
                                                                                value:
                                                                                  inputValue,
                                                                              },
                                                                            on: {
                                                                              click:
                                                                                function (
                                                                                  $event
                                                                                ) {
                                                                                  return togglePopover()
                                                                                },
                                                                            },
                                                                          }
                                                                        ),
                                                                      ]
                                                                    ),
                                                                  ]
                                                                },
                                                              },
                                                            ],
                                                            null,
                                                            true
                                                          ),
                                                          model: {
                                                            value:
                                                              _vm
                                                                .eventTypeDetail
                                                                .date,
                                                            callback: function (
                                                              $$v
                                                            ) {
                                                              _vm.$set(
                                                                _vm.eventTypeDetail,
                                                                "date",
                                                                $$v
                                                              )
                                                            },
                                                            expression:
                                                              "eventTypeDetail.date",
                                                          },
                                                        }),
                                                        _vm._v(" "),
                                                        _c(
                                                          "small",
                                                          {
                                                            staticClass:
                                                              "text-danger date-picker-error-msg",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(
                                                                errors[0]
                                                                  ? errors[0].replace(
                                                                      "enter",
                                                                      "select"
                                                                    )
                                                                  : ""
                                                              )
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    },
                                                  },
                                                ]),
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        { attrs: { cols: "12", md: "6" } },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass: "form-group d-block",
                                              attrs: {
                                                "label-for": "hostName",
                                              },
                                            },
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "form-label",
                                                  attrs: {
                                                    for: "readOnlyInput",
                                                  },
                                                },
                                                [
                                                  _vm._v("Expected Pax. "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v("*")]
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c("validation-provider", {
                                                attrs: {
                                                  name: "Expected Pax",
                                                  vid: "pax",
                                                  rules: "required",
                                                },
                                                scopedSlots: _vm._u([
                                                  {
                                                    key: "default",
                                                    fn: function (ref) {
                                                      var errors = ref.errors
                                                      return [
                                                        _c("b-form-input", {
                                                          attrs: {
                                                            disabled:
                                                              _vm.eventViewMode,
                                                            state:
                                                              errors.length > 0
                                                                ? false
                                                                : null,
                                                            id: "pax",
                                                            placeholder:
                                                              "Enter Expected Pax.",
                                                            maxlength: "6",
                                                          },
                                                          on: {
                                                            keypress: function (
                                                              $event
                                                            ) {
                                                              return _vm.isNumber(
                                                                $event
                                                              )
                                                            },
                                                            copy: function (
                                                              $event
                                                            ) {
                                                              $event.preventDefault()
                                                            },
                                                            paste: function (
                                                              $event
                                                            ) {
                                                              $event.preventDefault()
                                                            },
                                                            input: function (
                                                              $event
                                                            ) {
                                                              return _vm.changePaxView()
                                                            },
                                                          },
                                                          model: {
                                                            value:
                                                              _vm
                                                                .eventTypeDetail
                                                                .pax,
                                                            callback: function (
                                                              $$v
                                                            ) {
                                                              _vm.$set(
                                                                _vm.eventTypeDetail,
                                                                "pax",
                                                                $$v
                                                              )
                                                            },
                                                            expression:
                                                              "eventTypeDetail.pax",
                                                          },
                                                        }),
                                                        _vm._v(" "),
                                                        _c(
                                                          "small",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(errors[0])
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    },
                                                  },
                                                ]),
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        { attrs: { cols: "12", md: "6" } },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass:
                                                "form-group d-block mt-2",
                                              attrs: {
                                                "label-for": "hostName",
                                              },
                                            },
                                            [
                                              _c(
                                                "b-form-group",
                                                [
                                                  _c("b-form-radio-group", {
                                                    staticClass:
                                                      "demo-inline-spacing",
                                                    attrs: {
                                                      options:
                                                        _vm.eventTypeRadioOption,
                                                      name: "radio-inline",
                                                      disabled:
                                                        _vm.eventViewMode,
                                                    },
                                                    on: {
                                                      change: function (
                                                        $event
                                                      ) {
                                                        return _vm.changeFunctionType()
                                                      },
                                                    },
                                                    model: {
                                                      value:
                                                        _vm.eventTypeDetail
                                                          .eventLocationType,
                                                      callback: function ($$v) {
                                                        _vm.$set(
                                                          _vm.eventTypeDetail,
                                                          "eventLocationType",
                                                          $$v
                                                        )
                                                      },
                                                      expression:
                                                        "eventTypeDetail.eventLocationType",
                                                    },
                                                  }),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _vm.eventTypeDetail.eventLocationType == "2"
                            ? _c(
                                "div",
                                [
                                  _c("hr"),
                                  _vm._v(" "),
                                  _c(
                                    "b-row",
                                    { staticClass: "mt-1 event-card" },
                                    [
                                      _c(
                                        "b-col",
                                        { attrs: { cols: "12", md: "6" } },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass: "form-group d-block",
                                              attrs: {
                                                "label-for": "venueName",
                                              },
                                            },
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "form-label",
                                                  attrs: {
                                                    for: "readOnlyInput",
                                                  },
                                                },
                                                [
                                                  _vm._v("Venue Name "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v("*")]
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c("validation-provider", {
                                                attrs: {
                                                  vid: "venueName",
                                                  name: "Venue Name",
                                                  rules: "required",
                                                },
                                                scopedSlots: _vm._u(
                                                  [
                                                    {
                                                      key: "default",
                                                      fn: function (ref) {
                                                        var errors = ref.errors
                                                        return [
                                                          _c("b-form-input", {
                                                            directives: [
                                                              {
                                                                name: "capitalize",
                                                                rawName:
                                                                  "v-capitalize",
                                                              },
                                                            ],
                                                            attrs: {
                                                              disabled:
                                                                _vm.eventViewMode,
                                                              state:
                                                                errors.length >
                                                                0
                                                                  ? false
                                                                  : null,
                                                              id: "venueName",
                                                              placeholder:
                                                                "Enter Venue Name",
                                                              maxlength: "30",
                                                            },
                                                            model: {
                                                              value:
                                                                _vm
                                                                  .eventTypeDetail
                                                                  .venue_name,
                                                              callback:
                                                                function ($$v) {
                                                                  _vm.$set(
                                                                    _vm.eventTypeDetail,
                                                                    "venue_name",
                                                                    $$v
                                                                  )
                                                                },
                                                              expression:
                                                                "eventTypeDetail.venue_name",
                                                            },
                                                          }),
                                                          _vm._v(" "),
                                                          _c(
                                                            "small",
                                                            {
                                                              staticClass:
                                                                "text-danger",
                                                            },
                                                            [
                                                              _vm._v(
                                                                _vm._s(
                                                                  errors[0]
                                                                )
                                                              ),
                                                            ]
                                                          ),
                                                        ]
                                                      },
                                                    },
                                                  ],
                                                  null,
                                                  false,
                                                  2537509986
                                                ),
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        { attrs: { cols: "12", md: "6" } },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass: "form-group d-block",
                                              attrs: { "label-for": "address" },
                                            },
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "form-label",
                                                  attrs: { for: "address" },
                                                },
                                                [_vm._v("Address")]
                                              ),
                                              _vm._v(" "),
                                              _c("b-form-input", {
                                                directives: [
                                                  {
                                                    name: "capitalize",
                                                    rawName: "v-capitalize",
                                                  },
                                                ],
                                                attrs: {
                                                  disabled: _vm.eventViewMode,
                                                  id: "address",
                                                  placeholder: "Enter Address",
                                                },
                                                model: {
                                                  value:
                                                    _vm.eventTypeDetail.address,
                                                  callback: function ($$v) {
                                                    _vm.$set(
                                                      _vm.eventTypeDetail,
                                                      "address",
                                                      $$v
                                                    )
                                                  },
                                                  expression:
                                                    "eventTypeDetail.address",
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        { attrs: { cols: "12", md: "6" } },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass: "form-group d-block",
                                              attrs: {
                                                "label-for": "contact_name",
                                              },
                                            },
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "form-label",
                                                  attrs: {
                                                    for: "contact_name",
                                                  },
                                                },
                                                [_vm._v("Contact Name")]
                                              ),
                                              _vm._v(" "),
                                              _c("b-form-input", {
                                                directives: [
                                                  {
                                                    name: "capitalize",
                                                    rawName: "v-capitalize",
                                                  },
                                                ],
                                                attrs: {
                                                  disabled: _vm.eventViewMode,
                                                  id: "contact_name",
                                                  placeholder:
                                                    "Enter Contact Name",
                                                  maxlength: "30",
                                                },
                                                model: {
                                                  value:
                                                    _vm.eventTypeDetail
                                                      .contact_name,
                                                  callback: function ($$v) {
                                                    _vm.$set(
                                                      _vm.eventTypeDetail,
                                                      "contact_name",
                                                      $$v
                                                    )
                                                  },
                                                  expression:
                                                    "eventTypeDetail.contact_name",
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        { attrs: { cols: "12", md: "6" } },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass: "form-group d-block",
                                              attrs: {
                                                "label-for": "contact_name",
                                              },
                                            },
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "form-label",
                                                  attrs: {
                                                    for: "contact_name",
                                                  },
                                                },
                                                [_vm._v("Contact Number")]
                                              ),
                                              _vm._v(" "),
                                              _c(
                                                "b-row",
                                                [
                                                  _c(
                                                    "b-col",
                                                    {
                                                      attrs: {
                                                        cols: "12",
                                                        md: "4",
                                                      },
                                                    },
                                                    [
                                                      _c("v-select", {
                                                        staticClass:
                                                          "eb-select",
                                                        attrs: {
                                                          disabled:
                                                            _vm.eventViewMode,
                                                          options:
                                                            _vm.phoneCodes,
                                                          reduce: function (
                                                            val
                                                          ) {
                                                            return val.value
                                                          },
                                                          clearable: false,
                                                          placeholder:
                                                            "Select Code",
                                                        },
                                                        model: {
                                                          value:
                                                            _vm.eventTypeDetail
                                                              .country_code,
                                                          callback: function (
                                                            $$v
                                                          ) {
                                                            _vm.$set(
                                                              _vm.eventTypeDetail,
                                                              "country_code",
                                                              $$v
                                                            )
                                                          },
                                                          expression:
                                                            "eventTypeDetail.country_code",
                                                        },
                                                      }),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "b-col",
                                                    {
                                                      attrs: {
                                                        cols: "12",
                                                        md: "8",
                                                      },
                                                    },
                                                    [
                                                      _c(
                                                        "validation-provider",
                                                        {
                                                          attrs: {
                                                            name: "Contact Number",
                                                            vid: "contact_number",
                                                            rules:
                                                              _vm
                                                                .eventTypeDetail
                                                                .country_code ==
                                                              "+91"
                                                                ? "max:10|min:10"
                                                                : "max:12|min:8",
                                                          },
                                                          scopedSlots: _vm._u(
                                                            [
                                                              {
                                                                key: "default",
                                                                fn: function (
                                                                  ref
                                                                ) {
                                                                  var errors =
                                                                    ref.errors
                                                                  return [
                                                                    _c(
                                                                      "b-form-input",
                                                                      {
                                                                        attrs: {
                                                                          disabled:
                                                                            _vm.eventViewMode,
                                                                          id: "contact_number",
                                                                          state:
                                                                            errors.length >
                                                                            0
                                                                              ? false
                                                                              : null,
                                                                          placeholder:
                                                                            "Enter Contact Number",
                                                                          maxlength:
                                                                            _vm
                                                                              .eventTypeDetail
                                                                              .country_code ==
                                                                            "+91"
                                                                              ? "10"
                                                                              : "12",
                                                                        },
                                                                        on: {
                                                                          keypress:
                                                                            function (
                                                                              $event
                                                                            ) {
                                                                              return _vm.isNumber(
                                                                                $event
                                                                              )
                                                                            },
                                                                        },
                                                                        model: {
                                                                          value:
                                                                            _vm
                                                                              .eventTypeDetail
                                                                              .contact_number,
                                                                          callback:
                                                                            function (
                                                                              $$v
                                                                            ) {
                                                                              _vm.$set(
                                                                                _vm.eventTypeDetail,
                                                                                "contact_number",
                                                                                $$v
                                                                              )
                                                                            },
                                                                          expression:
                                                                            "eventTypeDetail.contact_number",
                                                                        },
                                                                      }
                                                                    ),
                                                                    _vm._v(" "),
                                                                    _c(
                                                                      "small",
                                                                      {
                                                                        staticClass:
                                                                          "text-danger",
                                                                      },
                                                                      [
                                                                        _vm._v(
                                                                          _vm._s(
                                                                            errors[0]
                                                                          )
                                                                        ),
                                                                      ]
                                                                    ),
                                                                  ]
                                                                },
                                                              },
                                                            ],
                                                            null,
                                                            false,
                                                            2353671823
                                                          ),
                                                        }
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              )
                            : _vm._e(),
                          _vm._v(" "),
                          _vm.eventTypeDetail.eventLocationType == "1"
                            ? _c(
                                "div",
                                [
                                  _c("hr"),
                                  _vm._v(" "),
                                  _c(
                                    "b-row",
                                    { staticClass: "mt-2" },
                                    [
                                      _vm.eventViewMode == true
                                        ? _c(
                                            "b-col",
                                            { attrs: { cols: "12" } },
                                            [
                                              _c(
                                                "h2",
                                                {
                                                  staticClass:
                                                    "event-list-title",
                                                },
                                                [
                                                  _vm._v(
                                                    "\n                  Selected "
                                                  ),
                                                  _c(
                                                    "span",
                                                    { staticClass: "text-red" },
                                                    [_vm._v("Venue")]
                                                  ),
                                                ]
                                              ),
                                            ]
                                          )
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _vm._l(
                                        _vm.availableVenueSlotList,
                                        function (venueSlotList, index) {
                                          return [
                                            index == 0 &&
                                            _vm.recommendedCount != 0 &&
                                            _vm.eventViewMode == false
                                              ? _c(
                                                  "b-col",
                                                  {
                                                    key:
                                                      index +
                                                      "_" +
                                                      venueSlotList.id,
                                                    attrs: { cols: "12" },
                                                  },
                                                  [
                                                    _c(
                                                      "h2",
                                                      {
                                                        staticClass:
                                                          "event-list-title",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "\n                    Recommended "
                                                        ),
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-red",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Venue Options"
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    ),
                                                  ]
                                                )
                                              : _vm._e(),
                                            _vm._v(" "),
                                            _vm.recommendedCount == index &&
                                            _vm.otherCount != 0 &&
                                            _vm.eventViewMode == false
                                              ? _c(
                                                  "b-col",
                                                  {
                                                    key:
                                                      index +
                                                      "__" +
                                                      venueSlotList.id,
                                                    attrs: { cols: "12" },
                                                  },
                                                  [
                                                    _c(
                                                      "h2",
                                                      {
                                                        staticClass:
                                                          "event-list-title",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "\n                    Other "
                                                        ),
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-red",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Venue Options"
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    ),
                                                  ]
                                                )
                                              : _vm._e(),
                                            _vm._v(" "),
                                            (
                                              _vm.eventViewMode
                                                ? venueSlotList.selected
                                                : true
                                            )
                                              ? _c(
                                                  "b-col",
                                                  {
                                                    key: index,
                                                    staticClass: "min-h-100",
                                                    attrs: { cols: "4" },
                                                  },
                                                  [
                                                    _c(
                                                      "div",
                                                      {
                                                        class:
                                                          venueSlotList.selected
                                                            ? "event-card-body-venue-selected event-card-body-venue"
                                                            : "event-card-body-venue",
                                                      },
                                                      [
                                                        _c(
                                                          "p",
                                                          {
                                                            class:
                                                              venueSlotList.booking_status ==
                                                              "Partially Available"
                                                                ? "partial_available_color disable-field"
                                                                : venueSlotList.booking_status ==
                                                                  "Available"
                                                                ? "available_color disable-field"
                                                                : venueSlotList.booking_status ==
                                                                  "Booked"
                                                                ? "booked_color_slot disable-field"
                                                                : "",
                                                            attrs: {
                                                              align: "right",
                                                            },
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                      " +
                                                                _vm._s(
                                                                  venueSlotList.booking_status
                                                                ) +
                                                                "\n                    "
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "b-row",
                                                          {
                                                            staticClass:
                                                              "slot-block-head",
                                                          },
                                                          [
                                                            _c(
                                                              "b-col",
                                                              {
                                                                staticClass:
                                                                  "p-0",
                                                                attrs: {
                                                                  cols: "2",
                                                                },
                                                              },
                                                              [
                                                                _c("Doughnut", {
                                                                  attrs: {
                                                                    "chart-options":
                                                                      _vm.chartOptions,
                                                                    "chart-data":
                                                                      venueSlotList.chartData,
                                                                    "chart-id":
                                                                      _vm.chartId,
                                                                    "dataset-id-key":
                                                                      _vm.datasetIdKey,
                                                                    plugins:
                                                                      _vm.plugins,
                                                                    "css-classes":
                                                                      _vm.cssClasses,
                                                                    styles:
                                                                      _vm.styles,
                                                                    width:
                                                                      _vm.width,
                                                                    height:
                                                                      _vm.height,
                                                                  },
                                                                }),
                                                              ],
                                                              1
                                                            ),
                                                            _vm._v(" "),
                                                            _c(
                                                              "b-col",
                                                              {
                                                                staticClass:
                                                                  "slot-title",
                                                                attrs: {
                                                                  cols: "10",
                                                                },
                                                              },
                                                              [
                                                                _c(
                                                                  "p",
                                                                  {
                                                                    staticClass:
                                                                      "first-line",
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      "\n                          " +
                                                                        _vm._s(
                                                                          venueSlotList.name +
                                                                            " (" +
                                                                            venueSlotList.venue_code +
                                                                            ")"
                                                                        ) +
                                                                        "\n                        "
                                                                    ),
                                                                  ]
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "p",
                                                                  {
                                                                    staticClass:
                                                                      "second-line",
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      "\n                          Capacity : " +
                                                                        _vm._s(
                                                                          venueSlotList.max_pax
                                                                        ) +
                                                                        " Pax\n                        "
                                                                    ),
                                                                  ]
                                                                ),
                                                              ]
                                                            ),
                                                          ],
                                                          1
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "b-row",
                                                          {
                                                            staticClass:
                                                              "m-0 slot-list",
                                                          },
                                                          _vm._l(
                                                            venueSlotList.venue_slot,
                                                            function (
                                                              slotDetail,
                                                              slotIndex
                                                            ) {
                                                              return _c(
                                                                "b-col",
                                                                {
                                                                  key: slotIndex,
                                                                  staticClass:
                                                                    "d-flex p-0 slot-data",
                                                                  attrs: {
                                                                    cols: "6",
                                                                  },
                                                                },
                                                                [
                                                                  (slotDetail.red_tick ==
                                                                    true &&
                                                                    slotDetail.red_fill ==
                                                                      false) ||
                                                                  slotDetail.is_slot_used ==
                                                                    false
                                                                    ? _c(
                                                                        "div",
                                                                        [
                                                                          slotDetail.red_fill ==
                                                                          false
                                                                            ? _c(
                                                                                "b-form-checkbox",
                                                                                {
                                                                                  class:
                                                                                    "d-inline-block " +
                                                                                    (slotDetail.red_tick ==
                                                                                      false &&
                                                                                    slotDetail.red_fill ==
                                                                                      true
                                                                                      ? "booked-slot-before"
                                                                                      : ""),
                                                                                  attrs:
                                                                                    {
                                                                                      id:
                                                                                        "slot-" +
                                                                                        slotDetail.venue_id +
                                                                                        "-" +
                                                                                        slotDetail.id,
                                                                                      value:
                                                                                        slotDetail.venue_id +
                                                                                        "-" +
                                                                                        slotDetail.id,
                                                                                      disabled:
                                                                                        _vm.eventViewMode,
                                                                                    },
                                                                                  on: {
                                                                                    change:
                                                                                      function (
                                                                                        $event
                                                                                      ) {
                                                                                        return _vm.selectedSlot(
                                                                                          slotDetail.venue_id +
                                                                                            "-" +
                                                                                            slotDetail.id,
                                                                                          index,
                                                                                          slotIndex
                                                                                        )
                                                                                      },
                                                                                  },
                                                                                  model:
                                                                                    {
                                                                                      value:
                                                                                        _vm
                                                                                          .eventTypeDetail
                                                                                          .selectVeneuSlot,
                                                                                      callback:
                                                                                        function (
                                                                                          $$v
                                                                                        ) {
                                                                                          _vm.$set(
                                                                                            _vm.eventTypeDetail,
                                                                                            "selectVeneuSlot",
                                                                                            $$v
                                                                                          )
                                                                                        },
                                                                                      expression:
                                                                                        "eventTypeDetail.selectVeneuSlot",
                                                                                    },
                                                                                }
                                                                              )
                                                                            : _vm._e(),
                                                                          _vm._v(
                                                                            " "
                                                                          ),
                                                                          _c(
                                                                            "label",
                                                                            {
                                                                              staticClass:
                                                                                "form-label mr-1 mb-0 cursor-pointer",
                                                                              attrs:
                                                                                {
                                                                                  for:
                                                                                    "slot-" +
                                                                                    slotDetail.venue_id +
                                                                                    "-" +
                                                                                    slotDetail.id,
                                                                                },
                                                                            },
                                                                            [
                                                                              _vm._v(
                                                                                "Slot\n                            " +
                                                                                  _vm._s(
                                                                                    slotIndex +
                                                                                      1 +
                                                                                      " (" +
                                                                                      slotDetail.slot_name +
                                                                                      ")"
                                                                                  )
                                                                              ),
                                                                            ]
                                                                          ),
                                                                        ],
                                                                        1
                                                                      )
                                                                    : slotDetail.red_fill ==
                                                                      true
                                                                    ? _c(
                                                                        "div",
                                                                        [
                                                                          slotDetail.red_fill ==
                                                                          true
                                                                            ? _c(
                                                                                "b-form-checkbox",
                                                                                {
                                                                                  class:
                                                                                    "d-inline-block " +
                                                                                    (slotDetail.red_fill ==
                                                                                    true
                                                                                      ? "booked-slot-before"
                                                                                      : ""),
                                                                                  attrs:
                                                                                    {
                                                                                      id:
                                                                                        "slot-" +
                                                                                        slotDetail.venue_id +
                                                                                        "-" +
                                                                                        slotDetail.id,
                                                                                      value:
                                                                                        slotDetail.venue_id +
                                                                                        "-" +
                                                                                        slotDetail.id,
                                                                                      checked:
                                                                                        slotDetail.red_tick ==
                                                                                        true
                                                                                          ? true
                                                                                          : false,
                                                                                      disabled:
                                                                                        _vm.eventViewMode ==
                                                                                        true
                                                                                          ? _vm.eventViewMode
                                                                                          : false,
                                                                                    },
                                                                                  on: {
                                                                                    change:
                                                                                      function (
                                                                                        $event
                                                                                      ) {
                                                                                        _vm.sendSameBookedInfo(
                                                                                          slotDetail,
                                                                                          venueSlotList,
                                                                                          slotDetail.hasOwnProperty(
                                                                                            "is_selected"
                                                                                          ),
                                                                                          $event,
                                                                                          index,
                                                                                          slotIndex
                                                                                        )
                                                                                      },
                                                                                  },
                                                                                  model:
                                                                                    {
                                                                                      value:
                                                                                        _vm
                                                                                          .eventTypeDetail
                                                                                          .selectVeneuSlot,
                                                                                      callback:
                                                                                        function (
                                                                                          $$v
                                                                                        ) {
                                                                                          _vm.$set(
                                                                                            _vm.eventTypeDetail,
                                                                                            "selectVeneuSlot",
                                                                                            $$v
                                                                                          )
                                                                                        },
                                                                                      expression:
                                                                                        "eventTypeDetail.selectVeneuSlot",
                                                                                    },
                                                                                }
                                                                              )
                                                                            : _vm._e(),
                                                                          _vm._v(
                                                                            " "
                                                                          ),
                                                                          _c(
                                                                            "label",
                                                                            {
                                                                              staticClass:
                                                                                "form-label mr-1 mb-0 cursor-pointer",
                                                                              attrs:
                                                                                {
                                                                                  for:
                                                                                    "slot-" +
                                                                                    slotDetail.venue_id +
                                                                                    "-" +
                                                                                    slotDetail.id,
                                                                                },
                                                                            },
                                                                            [
                                                                              _vm._v(
                                                                                "Slot\n                            " +
                                                                                  _vm._s(
                                                                                    slotIndex +
                                                                                      1 +
                                                                                      " (" +
                                                                                      slotDetail.slot_name +
                                                                                      ")"
                                                                                  )
                                                                              ),
                                                                            ]
                                                                          ),
                                                                        ],
                                                                        1
                                                                      )
                                                                    : slotDetail.gray_fill ==
                                                                      true
                                                                    ? _c(
                                                                        "div",
                                                                        {
                                                                          directives:
                                                                            [
                                                                              {
                                                                                name: "b-modal",
                                                                                rawName:
                                                                                  "v-b-modal.bookingDetailModal",
                                                                                modifiers:
                                                                                  {
                                                                                    bookingDetailModal: true,
                                                                                  },
                                                                              },
                                                                            ],
                                                                          on: {
                                                                            click:
                                                                              function (
                                                                                $event
                                                                              ) {
                                                                                return _vm.sendInfo(
                                                                                  slotDetail,
                                                                                  venueSlotList
                                                                                )
                                                                              },
                                                                          },
                                                                        },
                                                                        [
                                                                          _c(
                                                                            "b-form-checkbox",
                                                                            {
                                                                              staticClass:
                                                                                "d-inline-block disable",
                                                                              attrs:
                                                                                {
                                                                                  id:
                                                                                    "slot-" +
                                                                                    slotDetail.venue_id +
                                                                                    "-" +
                                                                                    slotDetail.id,
                                                                                  value:
                                                                                    slotDetail.venue_id +
                                                                                    "-" +
                                                                                    slotDetail.id,
                                                                                  checked: false,
                                                                                  disabled:
                                                                                    _vm.eventViewMode ==
                                                                                    true
                                                                                      ? _vm.eventViewMode
                                                                                      : true,
                                                                                },
                                                                            }
                                                                          ),
                                                                          _vm._v(
                                                                            " "
                                                                          ),
                                                                          _c(
                                                                            "label",
                                                                            {
                                                                              staticClass:
                                                                                "form-label mr-1 mb-0 cursor-pointer",
                                                                              attrs:
                                                                                {
                                                                                  for:
                                                                                    "slot-" +
                                                                                    slotDetail.venue_id +
                                                                                    "-" +
                                                                                    slotDetail.id,
                                                                                },
                                                                            },
                                                                            [
                                                                              _vm._v(
                                                                                "Slot\n                            " +
                                                                                  _vm._s(
                                                                                    slotIndex +
                                                                                      1 +
                                                                                      " (" +
                                                                                      slotDetail.slot_name +
                                                                                      ")"
                                                                                  )
                                                                              ),
                                                                            ]
                                                                          ),
                                                                        ],
                                                                        1
                                                                      )
                                                                    : slotDetail.blocked_slot ==
                                                                      true
                                                                    ? _c(
                                                                        "div",
                                                                        {
                                                                          directives:
                                                                            [
                                                                              {
                                                                                name: "b-modal",
                                                                                rawName:
                                                                                  "v-b-modal.blockSlotInfoModal",
                                                                                modifiers:
                                                                                  {
                                                                                    blockSlotInfoModal: true,
                                                                                  },
                                                                              },
                                                                            ],
                                                                          on: {
                                                                            click:
                                                                              function (
                                                                                $event
                                                                              ) {
                                                                                return _vm.blockSlotInfo(
                                                                                  slotDetail,
                                                                                  venueSlotList.name
                                                                                )
                                                                              },
                                                                          },
                                                                        },
                                                                        [
                                                                          _c(
                                                                            "img",
                                                                            {
                                                                              staticClass:
                                                                                "block-info-icon",
                                                                              attrs:
                                                                                {
                                                                                  src: _vm.infoCircleIcon,
                                                                                },
                                                                            }
                                                                          ),
                                                                          _vm._v(
                                                                            " "
                                                                          ),
                                                                          _c(
                                                                            "label",
                                                                            {
                                                                              staticClass:
                                                                                "form-label mr-1 mb-0 cursor-pointer color-black",
                                                                              attrs:
                                                                                {
                                                                                  for:
                                                                                    "slot-" +
                                                                                    slotDetail.venue_id +
                                                                                    "-" +
                                                                                    slotDetail.id,
                                                                                },
                                                                            },
                                                                            [
                                                                              _vm._v(
                                                                                "Slot\n                            " +
                                                                                  _vm._s(
                                                                                    slotIndex +
                                                                                      1 +
                                                                                      " (" +
                                                                                      slotDetail.slot_name +
                                                                                      ")"
                                                                                  )
                                                                              ),
                                                                            ]
                                                                          ),
                                                                        ]
                                                                      )
                                                                    : _vm._e(),
                                                                ]
                                                              )
                                                            }
                                                          ),
                                                          1
                                                        ),
                                                        _vm._v(" "),
                                                        venueSlotList.selected
                                                          ? _c(
                                                              "p",
                                                              {
                                                                staticClass:
                                                                  "selected_icon",
                                                                attrs: {
                                                                  align:
                                                                    "right",
                                                                },
                                                              },
                                                              [
                                                                _vm._v(
                                                                  "\n                      Selected "
                                                                ),
                                                                _c("b-img", {
                                                                  attrs: {
                                                                    src: _vm.selectedIcon,
                                                                  },
                                                                }),
                                                              ],
                                                              1
                                                            )
                                                          : _vm._e(),
                                                      ],
                                                      1
                                                    ),
                                                  ]
                                                )
                                              : _vm._e(),
                                          ]
                                        }
                                      ),
                                    ],
                                    2
                                  ),
                                  _vm._v(" "),
                                  _vm.slotSelectionError
                                    ? _c("p", { staticClass: "text-red" }, [
                                        _vm._v(
                                          "\n              " +
                                            _vm._s(_vm.slotSelectionError) +
                                            "\n            "
                                        ),
                                      ])
                                    : _vm._e(),
                                ],
                                1
                              )
                            : _vm._e(),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-row",
                    { staticClass: "mt-2" },
                    [
                      _c(
                        "b-col",
                        {
                          staticClass: "px-4 text-left",
                          attrs: { cols: "12", md: "6" },
                        },
                        [
                          !_vm.eventViewMode
                            ? _c(
                                "b-button",
                                {
                                  staticClass: "btn-submit-edit",
                                  attrs: { variant: "primary", type: "submit" },
                                  on: {
                                    click: function ($event) {
                                      return _vm.changeScreen(
                                        "selectEventType",
                                        "edit"
                                      )
                                    },
                                  },
                                },
                                [_vm._v("\n            Previous\n          ")]
                              )
                            : _vm._e(),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _c(
                        "b-col",
                        {
                          staticClass: "px-4 text-right",
                          attrs: { cols: "12", md: "6" },
                        },
                        [
                          !_vm.eventViewMode
                            ? _c(
                                "b-button",
                                {
                                  staticClass: "btn-reset",
                                  attrs: {
                                    variant: "flat-secondary",
                                    type: "button",
                                  },
                                  on: { click: _vm.resetEventForm },
                                },
                                [_vm._v("\n            Reset\n          ")]
                              )
                            : _vm._e(),
                          _vm._v(" "),
                          _vm.eventViewMode &&
                          _vm.ability.can("read", "function_edit")
                            ? _c(
                                "b-button",
                                {
                                  staticClass: "btn-submit-edit",
                                  attrs: { variant: "primary", type: "submit" },
                                  on: {
                                    click: function ($event) {
                                      $event.preventDefault()
                                      return _vm.changeViewMode($event)
                                    },
                                  },
                                },
                                [_vm._v("\n            Edit\n          ")]
                              )
                            : _vm._e(),
                          _vm._v(" "),
                          !_vm.eventViewMode
                            ? _c(
                                "b-button",
                                {
                                  staticClass: "btn-submit-edit",
                                  attrs: {
                                    variant: "primary",
                                    type: "submit",
                                    disabled: _vm.isSubmit,
                                  },
                                  on: {
                                    click: function ($event) {
                                      $event.preventDefault()
                                      return _vm.saveEvent($event)
                                    },
                                  },
                                },
                                [_vm._v("\n            Save\n          ")]
                              )
                            : _vm._e(),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-modal",
                {
                  attrs: {
                    id: "blockSlotInfoModal",
                    size: "md",
                    "hide-footer": "",
                  },
                },
                [
                  _c("div", { staticClass: "event-blocked-modal" }, [
                    _c(
                      "div",
                      { staticClass: "event-blocked-header mheader shadow" },
                      [
                        _c("h4", { staticClass: "title mb-0" }, [
                          _c("span", { staticClass: "color-theme" }, [
                            _vm._v("Blocked "),
                          ]),
                          _vm._v(" "),
                          _c("span", { staticClass: "color-black" }, [
                            _vm._v("Information"),
                          ]),
                        ]),
                      ]
                    ),
                    _vm._v(" "),
                    _c("div", { staticClass: "block-details" }, [
                      _c("table", [
                        _c("tr", [
                          _c("td", { staticClass: "block-details-title" }, [
                            _vm._v("Venue :"),
                          ]),
                          _vm._v(" "),
                          _c("td", { staticClass: "block-details-data" }, [
                            this.blockSlotDetail
                              ? _c("span", [
                                  _vm._v(
                                    _vm._s(this.blockSlotDetail.venue_name)
                                  ),
                                ])
                              : _vm._e(),
                          ]),
                        ]),
                        _vm._v(" "),
                        _c("tr", [
                          _c("td", { staticClass: "block-details-title" }, [
                            _vm._v("Date :"),
                          ]),
                          _vm._v(" "),
                          _c("td", { staticClass: "block-details-data" }, [
                            this.eventTypeDetail.date
                              ? _c("span", [
                                  _vm._v(
                                    _vm._s(
                                      _vm.format_date_time(
                                        this.eventTypeDetail.date,
                                        "date"
                                      )
                                    )
                                  ),
                                ])
                              : _vm._e(),
                          ]),
                        ]),
                        _vm._v(" "),
                        _c("tr", [
                          _c("td", { staticClass: "block-details-title" }, [
                            _vm._v("Slot :"),
                          ]),
                          _vm._v(" "),
                          _c("td", { staticClass: "block-details-data" }, [
                            this.blockSlotDetail.slot_name
                              ? _c("span", [
                                  _vm._v(
                                    _vm._s(this.blockSlotDetail.slot_name)
                                  ),
                                ])
                              : _vm._e(),
                          ]),
                        ]),
                        _vm._v(" "),
                        _c("tr", [
                          _c("td", { staticClass: "block-details-title" }, [
                            _vm._v("Blocked By :"),
                          ]),
                          _vm._v(" "),
                          _c("td", { staticClass: "block-details-data" }, [
                            this.blockSlotDetail.block_slot &&
                            this.blockSlotDetail.block_slot.users.name
                              ? _c("span", [
                                  _vm._v(
                                    _vm._s(
                                      this.blockSlotDetail.block_slot.users.name
                                    )
                                  ),
                                ])
                              : _vm._e(),
                          ]),
                        ]),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      {
                        staticClass:
                          "d-inline-block block-info-client-box w-100",
                      },
                      [
                        _c("div", { staticClass: "d-flex gap-1" }, [
                          _c("img", {
                            staticClass: "rounded",
                            attrs: { src: _vm.profileCircleIcon },
                          }),
                          _vm._v(" "),
                          this.blockSlotDetail &&
                          this.blockSlotDetail.block_slot
                            ? _c("p", { staticClass: "client-name" }, [
                                _vm._v(
                                  "\n              " +
                                    _vm._s(
                                      this.blockSlotDetail.block_slot.guest_name
                                    ) +
                                    "\n            "
                                ),
                              ])
                            : _vm._e(),
                        ]),
                        _vm._v(" "),
                        this.blockSlotDetail.block_slot
                          ? _c("p", { staticClass: "client-details" }, [
                              _vm._v(
                                "\n            " +
                                  _vm._s(
                                    this.blockSlotDetail.block_slot.remark
                                  ) +
                                  "\n          "
                              ),
                            ])
                          : _vm._e(),
                      ]
                    ),
                  ]),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-modal",
                {
                  attrs: {
                    id: "bookingDetailModal",
                    size: "md",
                    "hide-footer": "",
                  },
                },
                [
                  _c("div", { staticClass: "event-blocked-modal" }, [
                    _c(
                      "div",
                      { staticClass: "event-blocked-header mheader shadow" },
                      [
                        _c("h4", { staticClass: "title mb-0" }, [
                          _c("span", { staticClass: "color-theme" }, [
                            _vm._v("Booking "),
                          ]),
                          _vm._v(" "),
                          _c("span", { staticClass: "color-black" }, [
                            _vm._v("Information"),
                          ]),
                        ]),
                      ]
                    ),
                    _vm._v(" "),
                    _c("div", { staticClass: "block-details" }, [
                      _c("table", [
                        _c("tr", [
                          _c("td", { staticClass: "block-details-title" }, [
                            _vm._v("Venue :"),
                          ]),
                          _vm._v(" "),
                          _c("td", { staticClass: "block-details-data" }, [
                            _vm.bookingInformation.venueDetails
                              ? _c("span", [
                                  _vm._v(
                                    "\n                  " +
                                      _vm._s(
                                        _vm.bookingInformation.venueDetails.name
                                      ) +
                                      "\n                "
                                  ),
                                ])
                              : _vm._e(),
                          ]),
                        ]),
                        _vm._v(" "),
                        _c("tr", [
                          _c("td", { staticClass: "block-details-title" }, [
                            _vm._v("Date :"),
                          ]),
                          _vm._v(" "),
                          _c("td", { staticClass: "block-details-data" }, [
                            _vm.eventTypeDetail.date
                              ? _c("span", [
                                  _vm._v(
                                    _vm._s(
                                      _vm.format_date_time(
                                        _vm.eventTypeDetail.date,
                                        "date"
                                      )
                                    )
                                  ),
                                ])
                              : _vm._e(),
                          ]),
                        ]),
                        _vm._v(" "),
                        _c("tr", [
                          _c("td", { staticClass: "block-details-title" }, [
                            _vm._v("Slot :"),
                          ]),
                          _vm._v(" "),
                          _c("td", { staticClass: "block-details-data" }, [
                            _vm.bookingInformation.slot_name
                              ? _c("span", [
                                  _vm._v(
                                    _vm._s(_vm.bookingInformation.slot_name)
                                  ),
                                ])
                              : _vm._e(),
                          ]),
                        ]),
                      ]),
                    ]),
                    _vm._v(" "),
                    _vm.bookingInformation.booking_detail
                      ? _c("div", [
                          _vm.bookingInformation.booking_detail
                            ? _c(
                                "div",
                                [
                                  _c(
                                    "div",
                                    {
                                      staticClass:
                                        "client-inquiries-box-profile d-inline-block",
                                    },
                                    [
                                      _c(
                                        "ul",
                                        {
                                          staticClass:
                                            "list-unstyled pl-1 mb-0 position-relative",
                                        },
                                        [
                                          _c(
                                            "li",
                                            { staticClass: "d-inline-block" },
                                            [
                                              _c("img", {
                                                staticClass:
                                                  "rounded align-bottom client-inquiries-icon",
                                                attrs: {
                                                  src: _vm.profileCircleIcon,
                                                },
                                              }),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "li",
                                            { staticClass: "d-inline-block" },
                                            [
                                              _c(
                                                "ul",
                                                {
                                                  staticClass:
                                                    "list-unstyled client-inquiries-list",
                                                },
                                                [
                                                  _c("li", [
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "client-name d-inline-block mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "\n                        " +
                                                            _vm._s(
                                                              _vm
                                                                .bookingInformation
                                                                .booking_detail
                                                                .inquiry_master
                                                                .first_name +
                                                                " " +
                                                                _vm
                                                                  .bookingInformation
                                                                  .booking_detail
                                                                  .inquiry_master
                                                                  .last_name
                                                            ) +
                                                            "\n                      "
                                                        ),
                                                      ]
                                                    ),
                                                  ]),
                                                  _vm._v(" "),
                                                  _c("li", [
                                                    this.bookingInformation
                                                      .booking_detail.event
                                                      .length >= 1
                                                      ? _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "event-details mb-0",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                        " +
                                                                _vm._s(
                                                                  this
                                                                    .bookingInformation
                                                                    .booking_detail
                                                                    .event[0]
                                                                    .event_type
                                                                    .name
                                                                ) +
                                                                "\n                        " +
                                                                _vm._s(
                                                                  " : " +
                                                                    this
                                                                      .bookingInformation
                                                                      .booking_detail
                                                                      .event[0]
                                                                      .pax
                                                                ) +
                                                                "\n                        Pax.\n                      "
                                                            ),
                                                          ]
                                                        )
                                                      : _vm._e(),
                                                    _vm._v(" "),
                                                    this.bookingInformation
                                                      .booking_detail.event
                                                      .length > 1
                                                      ? _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "event-details mb-0",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                        " +
                                                                _vm._s(
                                                                  " & " +
                                                                    (this
                                                                      .bookingInformation
                                                                      .booking_detail
                                                                      .event
                                                                      .length -
                                                                      1) +
                                                                    " More Function"
                                                                ) +
                                                                "\n                      "
                                                            ),
                                                          ]
                                                        )
                                                      : _vm._e(),
                                                  ]),
                                                ]
                                              ),
                                            ]
                                          ),
                                        ]
                                      ),
                                    ]
                                  ),
                                  _vm._v(" "),
                                  _c(
                                    "b-link",
                                    {
                                      staticClass:
                                        "client-inquiries-box-eye d-inline-block align-top",
                                      attrs: {
                                        target: "_blank",
                                        to: {
                                          name: _vm.isInquiry
                                            ? "inquiry-view"
                                            : "booking-view",
                                          params: {
                                            id: _vm.bookingInformation
                                              .booking_detail.inquiry_master_id,
                                          },
                                        },
                                      },
                                    },
                                    [
                                      _c("img", {
                                        staticClass: "rounded",
                                        attrs: { src: _vm.eyeIcon },
                                      }),
                                    ]
                                  ),
                                ],
                                1
                              )
                            : _vm._e(),
                        ])
                      : _vm._e(),
                  ]),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-modal",
                {
                  ref: "sameSlotBookingDetailModal",
                  attrs: {
                    id: "sameSlotBookingDetailModal",
                    size: "md",
                    "hide-footer": "",
                  },
                  on: { hidden: _vm.closeSameSlotModal },
                },
                [
                  _c(
                    "div",
                    { staticClass: "mt-1 convert-model" },
                    [
                      _c("center", [
                        _c("img", {
                          staticClass: "tick-icon align-center",
                          attrs: { src: _vm.warningIcon },
                        }),
                        _vm._v(" "),
                        _c("h3", [_vm._v("Are you sure")]),
                        _vm._v(" "),
                        _c("p", [
                          _vm._v(
                            "\n            Same Venue has been selected for\n            "
                          ),
                          _c("span", { staticClass: "text-red" }, [
                            _vm._v(_vm._s(this.slotBookedEventName)),
                          ]),
                          _vm._v(
                            ". Are you sure you want to continue?\n          "
                          ),
                        ]),
                      ]),
                      _vm._v(" "),
                      _c(
                        "center",
                        [
                          _c(
                            "b-button",
                            {
                              staticClass: "btn-reset",
                              attrs: {
                                variant: "flat-secondary",
                                type: "button",
                              },
                              on: {
                                click: function ($event) {
                                  return _vm.$bvModal.hide(
                                    "sameSlotBookingDetailModal"
                                  )
                                },
                              },
                            },
                            [_vm._v("\n            No, Go Back\n          ")]
                          ),
                          _vm._v(" "),
                          _c(
                            "b-button",
                            {
                              staticClass: "btn-submit-edit",
                              attrs: { variant: "primary", type: "submit" },
                              on: { click: _vm.selectSameSlot },
                            },
                            [_vm._v("\n            Yes, Select\n          ")]
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          )
        : _vm._e(),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "setOtherFunctionNameModal",
          attrs: {
            id: "setOtherFunctionNameModal",
            size: "md",
            "hide-footer": "",
          },
          on: { hidden: _vm.closeFunctionNameModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c(
                "validation-observer",
                { ref: "otherFunctionForm" },
                [
                  _c(
                    "b-form-group",
                    {
                      staticClass: "form-group d-block",
                      attrs: { "label-for": "otherFunctionName" },
                    },
                    [
                      _c("label", { staticClass: "form-label" }, [
                        _vm._v("Function Name "),
                        _c("span", { staticClass: "text-primary" }, [
                          _vm._v("*"),
                        ]),
                      ]),
                      _vm._v(" "),
                      _c("validation-provider", {
                        attrs: {
                          name: "Function Name",
                          vid: "otherFunctionName",
                          rules: "required",
                        },
                        scopedSlots: _vm._u([
                          {
                            key: "default",
                            fn: function (ref) {
                              var errors = ref.errors
                              return [
                                _c("b-form-input", {
                                  attrs: {
                                    disabled: _vm.eventViewMode,
                                    id: "otherFunctionName",
                                    placeholder: "Enter Function Name",
                                    state: errors.length > 0 ? false : null,
                                    autofocus: "",
                                    maxlength: "15",
                                  },
                                  model: {
                                    value: _vm.otherFunctionNameValue,
                                    callback: function ($$v) {
                                      _vm.otherFunctionNameValue = $$v
                                    },
                                    expression: "otherFunctionNameValue",
                                  },
                                }),
                                _vm._v(" "),
                                _c("small", { staticClass: "text-danger" }, [
                                  _vm._v(_vm._s(errors[0])),
                                ]),
                              ]
                            },
                          },
                        ]),
                      }),
                    ],
                    1
                  ),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "center",
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("setOtherFunctionNameModal")
                        },
                      },
                    },
                    [_vm._v("\n          Cancel\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.saveOtherFunction },
                    },
                    [_vm._v("\n          Save\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _vm.currentView == "selectEventPlan"
        ? _c(
            "div",
            [
              _c(
                "b-row",
                { staticClass: "plan-card mt-1" },
                [
                  _c(
                    "b-col",
                    { attrs: { cols: "12", md: "12" } },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "3" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block mb-0",
                                  attrs: { "label-for": "hostName" },
                                },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass: "form-label",
                                      attrs: { for: "readOnlyInput" },
                                    },
                                    [_vm._v("Function Type")]
                                  ),
                                  _vm._v(" "),
                                  _c("b-form-input", {
                                    attrs: { disabled: "" },
                                    model: {
                                      value: _vm.eventPlanDetails.functionType,
                                      callback: function ($$v) {
                                        _vm.$set(
                                          _vm.eventPlanDetails,
                                          "functionType",
                                          $$v
                                        )
                                      },
                                      expression:
                                        "eventPlanDetails.functionType",
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "3" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass:
                                    "form-group d-block custom-date-picker mb-0",
                                  attrs: { "label-for": "hostName" },
                                },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass: "form-label",
                                      attrs: { for: "readOnlyInput" },
                                    },
                                    [_vm._v("Function Date")]
                                  ),
                                  _vm._v(" "),
                                  _c("v-date-picker", {
                                    staticClass: "mr-1 custom-datepicker",
                                    attrs: {
                                      disabled: "",
                                      "title-position": "left",
                                      "model-config": {
                                        type: "string",
                                        mask: "YYYY-MM-DD",
                                      },
                                      "first-day-of-week": 2,
                                      "trim-weeks": "",
                                      masks: {
                                        weekdays: "WWW",
                                        L: "DD/MM/YYYY",
                                      },
                                    },
                                    scopedSlots: _vm._u(
                                      [
                                        {
                                          key: "default",
                                          fn: function (ref) {
                                            var inputValue = ref.inputValue
                                            var togglePopover =
                                              ref.togglePopover
                                            return [
                                              _c(
                                                "div",
                                                {
                                                  staticClass:
                                                    "flex items-center",
                                                },
                                                [
                                                  _c("input", {
                                                    staticClass:
                                                      "custom-datepicker-input",
                                                    attrs: {
                                                      disabled: "",
                                                      id: "eventDate",
                                                    },
                                                    domProps: {
                                                      value: inputValue,
                                                    },
                                                    on: {
                                                      click: function ($event) {
                                                        return togglePopover()
                                                      },
                                                    },
                                                  }),
                                                ]
                                              ),
                                            ]
                                          },
                                        },
                                      ],
                                      null,
                                      false,
                                      3571407628
                                    ),
                                    model: {
                                      value: _vm.eventPlanDetails.date,
                                      callback: function ($$v) {
                                        _vm.$set(
                                          _vm.eventPlanDetails,
                                          "date",
                                          $$v
                                        )
                                      },
                                      expression: "eventPlanDetails.date",
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "3" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block mb-0",
                                  attrs: { "label-for": "hostName" },
                                },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass: "form-label",
                                      attrs: { for: "readOnlyInput" },
                                    },
                                    [_vm._v("Venue Name")]
                                  ),
                                  _vm._v(" "),
                                  _c("b-form-input", {
                                    attrs: { disabled: "" },
                                    model: {
                                      value: _vm.eventPlanDetails.venue,
                                      callback: function ($$v) {
                                        _vm.$set(
                                          _vm.eventPlanDetails,
                                          "venue",
                                          $$v
                                        )
                                      },
                                      expression: "eventPlanDetails.venue",
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "3" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block mb-0",
                                  attrs: { "label-for": "hostName" },
                                },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass: "form-label",
                                      attrs: { for: "readOnlyInput" },
                                    },
                                    [_vm._v("Expected Pax.")]
                                  ),
                                  _vm._v(" "),
                                  _c("b-form-input", {
                                    attrs: { disabled: "" },
                                    model: {
                                      value: _vm.eventPlanDetails.pax,
                                      callback: function ($$v) {
                                        _vm.$set(
                                          _vm.eventPlanDetails,
                                          "pax",
                                          $$v
                                        )
                                      },
                                      expression: "eventPlanDetails.pax",
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "div",
                { staticClass: "card-with-shadow" },
                [
                  _c(
                    "b-card",
                    { staticClass: "mb-0" },
                    [
                      _c(
                        "b-row",
                        _vm._l(
                          _vm.functionPlanList,
                          function (planList, index) {
                            return _c(
                              "b-col",
                              {
                                key: "plan_" + index,
                                staticClass: "p-1",
                                attrs: { cols: "3" },
                              },
                              [
                                _c(
                                  "div",
                                  {
                                    staticClass:
                                      "event-list-box w-100 text-center justify-content-center",
                                    class: planList.is_boxed_disabled
                                      ? "event-list-box-disbaled"
                                      : "",
                                  },
                                  [
                                    _c("img", {
                                      staticClass: "event-icon",
                                      attrs: { src: planList.icon_full_url },
                                    }),
                                    _vm._v(" "),
                                    _c("ul", { staticClass: "add-new-text" }, [
                                      _c("li", { staticClass: "first-line" }, [
                                        _vm._v(
                                          "\n                  " +
                                            _vm._s(planList.name) +
                                            "\n                "
                                        ),
                                      ]),
                                    ]),
                                    _vm._v(" "),
                                    _c(
                                      "b-button",
                                      {
                                        staticClass: "btn-sm plan-btn w-100",
                                        attrs: {
                                          variant: "primary",
                                          disabled: planList.is_boxed_disabled,
                                        },
                                        on: {
                                          click: function ($event) {
                                            return _vm.selectPlanService(
                                              planList.slug
                                            )
                                          },
                                        },
                                      },
                                      [
                                        _vm._v(
                                          "\n                Plan\n              "
                                        ),
                                      ]
                                    ),
                                  ],
                                  1
                                ),
                              ]
                            )
                          }
                        ),
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-row",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-col",
                    {
                      staticClass: "px-4 text-left",
                      attrs: { cols: "12", md: "6" },
                    },
                    [
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-submit-edit",
                          attrs: { variant: "primary", type: "button" },
                          on: {
                            click: function ($event) {
                              return _vm.changeScreen("")
                            },
                          },
                        },
                        [_vm._v("\n          Go Back\n        ")]
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          )
        : _vm._e(),
      _vm._v(" "),
      _vm.currentView == "planDetail"
        ? _c("div", [
            _c(
              "div",
              { staticClass: "mt-1" },
              [
                _c(
                  "b-row",
                  { staticClass: "plan-card" },
                  [
                    _c(
                      "b-col",
                      { attrs: { cols: "12", md: "12" } },
                      [
                        _c(
                          "b-row",
                          [
                            _c(
                              "b-col",
                              { attrs: { cols: "12", md: "4" } },
                              [
                                _c(
                                  "b-form-group",
                                  {
                                    staticClass: "form-group d-block mb-0",
                                    attrs: { "label-for": "hostName" },
                                  },
                                  [
                                    _c(
                                      "label",
                                      {
                                        staticClass: "form-label",
                                        attrs: { for: "readOnlyInput" },
                                      },
                                      [_vm._v("Function Type")]
                                    ),
                                    _vm._v(" "),
                                    _c("b-form-input", {
                                      attrs: { disabled: "" },
                                      model: {
                                        value:
                                          _vm.eventPlanDetails.functionType,
                                        callback: function ($$v) {
                                          _vm.$set(
                                            _vm.eventPlanDetails,
                                            "functionType",
                                            $$v
                                          )
                                        },
                                        expression:
                                          "eventPlanDetails.functionType",
                                      },
                                    }),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                            _vm._v(" "),
                            _c(
                              "b-col",
                              { attrs: { cols: "12", md: "2" } },
                              [
                                _c(
                                  "b-form-group",
                                  {
                                    staticClass:
                                      "form-group d-block custom-date-picker mb-0",
                                    attrs: { "label-for": "hostName" },
                                  },
                                  [
                                    _c(
                                      "label",
                                      {
                                        staticClass: "form-label",
                                        attrs: { for: "readOnlyInput" },
                                      },
                                      [_vm._v("Function Date")]
                                    ),
                                    _vm._v(" "),
                                    _c("v-date-picker", {
                                      staticClass: "mr-1 custom-datepicker",
                                      attrs: {
                                        disabled: "",
                                        "title-position": "left",
                                        "model-config": {
                                          type: "string",
                                          mask: "YYYY-MM-DD",
                                        },
                                        "first-day-of-week": 2,
                                        "trim-weeks": "",
                                        masks: {
                                          weekdays: "WWW",
                                          L: "DD/MM/YYYY",
                                        },
                                      },
                                      scopedSlots: _vm._u(
                                        [
                                          {
                                            key: "default",
                                            fn: function (ref) {
                                              var inputValue = ref.inputValue
                                              var togglePopover =
                                                ref.togglePopover
                                              return [
                                                _c(
                                                  "div",
                                                  {
                                                    staticClass:
                                                      "flex items-center",
                                                  },
                                                  [
                                                    _c("input", {
                                                      staticClass:
                                                        "custom-datepicker-input",
                                                      attrs: {
                                                        disabled: "",
                                                        id: "eventDate",
                                                      },
                                                      domProps: {
                                                        value: inputValue,
                                                      },
                                                      on: {
                                                        click: function (
                                                          $event
                                                        ) {
                                                          return togglePopover()
                                                        },
                                                      },
                                                    }),
                                                  ]
                                                ),
                                              ]
                                            },
                                          },
                                        ],
                                        null,
                                        false,
                                        3571407628
                                      ),
                                      model: {
                                        value: _vm.eventPlanDetails.date,
                                        callback: function ($$v) {
                                          _vm.$set(
                                            _vm.eventPlanDetails,
                                            "date",
                                            $$v
                                          )
                                        },
                                        expression: "eventPlanDetails.date",
                                      },
                                    }),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                            _vm._v(" "),
                            _c(
                              "b-col",
                              { attrs: { cols: "12", md: "2" } },
                              [
                                _c(
                                  "b-form-group",
                                  {
                                    staticClass: "form-group d-block mb-0",
                                    attrs: { "label-for": "hostName" },
                                  },
                                  [
                                    _c(
                                      "label",
                                      {
                                        staticClass: "form-label",
                                        attrs: { for: "readOnlyInput" },
                                      },
                                      [_vm._v("Venue Name")]
                                    ),
                                    _vm._v(" "),
                                    _c("b-form-input", {
                                      attrs: { disabled: "" },
                                      model: {
                                        value: _vm.eventPlanDetails.venue,
                                        callback: function ($$v) {
                                          _vm.$set(
                                            _vm.eventPlanDetails,
                                            "venue",
                                            $$v
                                          )
                                        },
                                        expression: "eventPlanDetails.venue",
                                      },
                                    }),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                            _vm._v(" "),
                            _c(
                              "b-col",
                              { attrs: { cols: "12", md: "2" } },
                              [
                                _c(
                                  "b-form-group",
                                  {
                                    staticClass: "form-group d-block mb-0",
                                    attrs: { "label-for": "expPax" },
                                  },
                                  [
                                    _vm.eventPlanDetails.food_package_group_id
                                      ? _c(
                                          "label",
                                          {
                                            staticClass: "form-label",
                                            attrs: { for: "readOnlyInput" },
                                          },
                                          [_vm._v("Food Package Group")]
                                        )
                                      : _c(
                                          "label",
                                          {
                                            staticClass:
                                              "form-label text-danger",
                                            attrs: { for: "readOnlyInput" },
                                          },
                                          [_vm._v("Food Package Group")]
                                        ),
                                    _vm._v(" "),
                                    _c(
                                      "b-input-group",
                                      { staticClass: "input-group-merge" },
                                      [
                                        _c("b-form-input", {
                                          attrs: { id: "expPax", disabled: "" },
                                          model: {
                                            value:
                                              _vm.eventPlanDetails
                                                .food_package_group_name,
                                            callback: function ($$v) {
                                              _vm.$set(
                                                _vm.eventPlanDetails,
                                                "food_package_group_name",
                                                $$v
                                              )
                                            },
                                            expression:
                                              "eventPlanDetails.food_package_group_name",
                                          },
                                        }),
                                        _vm._v(" "),
                                        _c(
                                          "b-input-group-append",
                                          {
                                            staticClass: "bg-disabled",
                                            attrs: { "is-text": "" },
                                          },
                                          [
                                            _c("b-img", {
                                              directives: [
                                                {
                                                  name: "b-modal",
                                                  rawName:
                                                    "v-b-modal.changeGroupModal",
                                                  modifiers: {
                                                    changeGroupModal: true,
                                                  },
                                                },
                                              ],
                                              staticClass: "cursor-pointer",
                                              attrs: { src: _vm.editIcon },
                                              on: {
                                                click:
                                                  _vm.getFoodPackageGroupList,
                                              },
                                            }),
                                          ],
                                          1
                                        ),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                            _vm._v(" "),
                            _c(
                              "b-col",
                              { attrs: { cols: "12", md: "2" } },
                              [
                                _c(
                                  "b-form-group",
                                  {
                                    staticClass: "form-group d-block mb-0",
                                    attrs: { "label-for": "expPax" },
                                  },
                                  [
                                    _c(
                                      "label",
                                      {
                                        staticClass: "form-label",
                                        attrs: { for: "readOnlyInput" },
                                      },
                                      [_vm._v("Pax. for Food")]
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "b-input-group",
                                      { staticClass: "input-group-merge" },
                                      [
                                        _c("b-form-input", {
                                          attrs: { id: "expPax", disabled: "" },
                                          model: {
                                            value:
                                              _vm.eventPlanDetails.food_pax,
                                            callback: function ($$v) {
                                              _vm.$set(
                                                _vm.eventPlanDetails,
                                                "food_pax",
                                                $$v
                                              )
                                            },
                                            expression:
                                              "eventPlanDetails.food_pax",
                                          },
                                        }),
                                        _vm._v(" "),
                                        _c(
                                          "b-input-group-append",
                                          {
                                            staticClass: "bg-disabled",
                                            attrs: { "is-text": "" },
                                          },
                                          [
                                            _c("b-img", {
                                              staticClass: "cursor-pointer",
                                              attrs: { src: _vm.editIcon },
                                              on: { click: _vm.paxChangeData },
                                            }),
                                          ],
                                          1
                                        ),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ],
                  1
                ),
                _vm._v(" "),
                _vm.eventPlanDetails.food_package_group_id
                  ? _c("div", [
                      _vm.planPackageList.length > 0
                        ? _c(
                            "div",
                            [
                              _vm._m(0),
                              _vm._v(" "),
                              _c(
                                "div",
                                { staticClass: "select-plan-title-slide" },
                                [
                                  _c("b-img", {
                                    staticClass: "cursor-pointer",
                                    attrs: { src: _vm.arrowLeftSlideIcon },
                                    on: { click: _vm.swipeLeft },
                                  }),
                                  _vm._v(" "),
                                  _c(
                                    "div",
                                    {
                                      staticClass: "package-slider-master px-1",
                                    },
                                    [
                                      _c(
                                        "div",
                                        {
                                          ref: "content",
                                          staticClass: "package-slider",
                                          attrs: { id: "content" },
                                        },
                                        _vm._l(
                                          _vm.planPackageList,
                                          function (planPackage, index) {
                                            return _c(
                                              "b-col",
                                              {
                                                key: index,
                                                staticClass:
                                                  "event-type-list-slider p-0",
                                                attrs: { cols: "2" },
                                                on: {
                                                  click: function ($event) {
                                                    return _vm.selectPlanPackage(
                                                      planPackage
                                                    )
                                                  },
                                                },
                                              },
                                              [
                                                _c(
                                                  "div",
                                                  {
                                                    staticClass:
                                                      "event-plan-card-body",
                                                    class:
                                                      _vm.eventPlanDetails
                                                        .eventPlanPackage.id ==
                                                      planPackage.id
                                                        ? planPackage.is_selected
                                                          ? "default-active-plan"
                                                          : "active-plan"
                                                        : planPackage.is_selected
                                                        ? "default-active-plan"
                                                        : "",
                                                  },
                                                  [
                                                    _c(
                                                      "p",
                                                      {
                                                        directives: [
                                                          {
                                                            name: "b-modal",
                                                            rawName:
                                                              "v-b-modal.priceUpdateModal",
                                                            modifiers: {
                                                              priceUpdateModal: true,
                                                            },
                                                          },
                                                        ],
                                                        staticClass:
                                                          "plan_edit_icon",
                                                      },
                                                      [
                                                        planPackage.is_selected ==
                                                        true
                                                          ? _c("b-img", {
                                                              staticClass:
                                                                "slider-img",
                                                              attrs: {
                                                                src: _vm.editPlanIcon,
                                                              },
                                                            })
                                                          : _vm._e(),
                                                      ],
                                                      1
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "div",
                                                      {
                                                        staticClass:
                                                          "text-center",
                                                      },
                                                      [
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "first-line",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(
                                                                planPackage.name
                                                              )
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "second-line",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                        ₹" +
                                                                _vm._s(
                                                                  planPackage.custom_price !=
                                                                    null
                                                                    ? planPackage.custom_price.toLocaleString(
                                                                        "en-IN"
                                                                      )
                                                                    : planPackage.price
                                                                    ? planPackage.price.price.toLocaleString(
                                                                        "en-IN"
                                                                      )
                                                                    : ""
                                                                ) +
                                                                "\n                      "
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "third-line",
                                                          },
                                                          [_vm._v("per plate")]
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    planPackage.is_selected ==
                                                    true
                                                      ? _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "plan_selected_icon",
                                                          },
                                                          [
                                                            _c("b-img", {
                                                              attrs: {
                                                                src: _vm.selectedPlanIcon,
                                                              },
                                                            }),
                                                          ],
                                                          1
                                                        )
                                                      : _vm._e(),
                                                  ]
                                                ),
                                              ]
                                            )
                                          }
                                        ),
                                        1
                                      ),
                                    ]
                                  ),
                                  _vm._v(" "),
                                  _c("b-img", {
                                    staticClass: "cursor-pointer",
                                    attrs: { src: _vm.arrowRightSlideIcon },
                                    on: { click: _vm.swipeRight },
                                  }),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "h3",
                                { staticClass: "select-package-title ml-1" },
                                [
                                  _vm._v(
                                    "\n            " +
                                      _vm._s(
                                        _vm.eventPlanDetails.eventPlanPackage &&
                                          _vm.eventPlanDetails.eventPlanPackage
                                            .is_selected
                                          ? "Selected"
                                          : "Showing"
                                      ) +
                                      "\n            "
                                  ),
                                  _c("span", { staticClass: "text-red" }, [
                                    _vm._v(
                                      _vm._s(
                                        _vm.eventPlanDetails.eventPlanPackage &&
                                          _vm.eventPlanDetails.eventPlanPackage
                                            .name
                                          ? _vm.eventPlanDetails
                                              .eventPlanPackage.name
                                          : ""
                                      ) + "\n              Package"
                                    ),
                                  ]),
                                ]
                              ),
                              _vm._v(" "),
                              _c(
                                "b-row",
                                [
                                  _c(
                                    "b-col",
                                    {
                                      staticClass: "event-plan-menu-card-body",
                                      attrs: { cols: "12" },
                                    },
                                    [
                                      _c(
                                        "b-row",
                                        _vm._l(
                                          _vm.planPackageMenuList,
                                          function (planMenu, index) {
                                            return _c(
                                              "b-col",
                                              {
                                                key: index,
                                                attrs: { cols: "4" },
                                              },
                                              [
                                                _c(
                                                  "div",
                                                  {
                                                    class:
                                                      "menu-list " +
                                                      (Math.ceil(
                                                        (index + 1) / 3
                                                      ) %
                                                        2 ==
                                                      0
                                                        ? "menu-list-even"
                                                        : "menu-list-odd"),
                                                  },
                                                  [
                                                    _c("div", [
                                                      _c(
                                                        "p",
                                                        {
                                                          staticClass:
                                                            "item-name",
                                                        },
                                                        [
                                                          _vm._v(
                                                            "\n                        " +
                                                              _vm._s(
                                                                planMenu
                                                                  .food_category
                                                                  .name
                                                              ) +
                                                              "\n                      "
                                                          ),
                                                        ]
                                                      ),
                                                      _vm._v(" "),
                                                      _c(
                                                        "p",
                                                        {
                                                          staticClass:
                                                            "item-remark",
                                                        },
                                                        [
                                                          _vm._v(
                                                            _vm._s(
                                                              planMenu.remark
                                                            )
                                                          ),
                                                        ]
                                                      ),
                                                    ]),
                                                    _vm._v(" "),
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "item-price",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "\n                      " +
                                                            _vm._s(
                                                              String(
                                                                0 +
                                                                  Number(
                                                                    planMenu.quantity
                                                                  )
                                                              ).padStart(2, "0")
                                                            ) +
                                                            "\n                    "
                                                        ),
                                                      ]
                                                    ),
                                                  ]
                                                ),
                                              ]
                                            )
                                          }
                                        ),
                                        1
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("b-col", {
                                    staticClass:
                                      "search-input-center search-bx d-flex justify-content-start",
                                    attrs: { cols: "6" },
                                  }),
                                  _vm._v(" "),
                                  _c(
                                    "b-col",
                                    {
                                      staticClass:
                                        "search-input-center search-bx d-flex justify-content-end",
                                      attrs: { cols: "6" },
                                    },
                                    [
                                      _c(
                                        "b-button",
                                        {
                                          staticClass:
                                            "add-button iconviewbutton customise-btn",
                                          attrs: { variant: "white" },
                                          on: { click: _vm.planCustomizeClick },
                                        },
                                        [
                                          _c(
                                            "span",
                                            {
                                              staticClass:
                                                "text-nowrap label-hidden",
                                            },
                                            [_vm._v("Customize")]
                                          ),
                                          _vm._v(" "),
                                          _c("b-img", {
                                            attrs: { src: _vm.customiseIcon },
                                          }),
                                        ],
                                        1
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c(
                                    "b-col",
                                    {
                                      staticClass: "event-plan-total-card-body",
                                      attrs: { cols: "12" },
                                    },
                                    [
                                      _c("div", { staticClass: "total-list" }, [
                                        _c("div", [
                                          _c("div", { staticClass: "d-flex" }, [
                                            _vm.eventPlanDetails
                                              .eventPlanPackage &&
                                            _vm.eventPlanDetails
                                              .eventPlanPackage.is_selected ==
                                              true
                                              ? _c(
                                                  "div",
                                                  [
                                                    _c("b-img", {
                                                      directives: [
                                                        {
                                                          name: "b-modal",
                                                          rawName:
                                                            "v-b-modal.priceUpdateModal",
                                                          modifiers: {
                                                            priceUpdateModal: true,
                                                          },
                                                        },
                                                      ],
                                                      staticClass: "mr-1",
                                                      attrs: {
                                                        src: _vm.editBorderIcon,
                                                      },
                                                    }),
                                                  ],
                                                  1
                                                )
                                              : _vm._e(),
                                            _vm._v(" "),
                                            _c("div", [
                                              _c(
                                                "p",
                                                {
                                                  staticClass: "basic-package",
                                                },
                                                [
                                                  _vm._v(
                                                    "\n                        " +
                                                      _vm._s(
                                                        _vm.eventPlanDetails
                                                          .eventPlanPackage &&
                                                          _vm.eventPlanDetails
                                                            .eventPlanPackage
                                                            .name
                                                          ? _vm.eventPlanDetails
                                                              .eventPlanPackage
                                                              .name
                                                          : ""
                                                      ) +
                                                      "\n                        Package\n                      "
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c(
                                                "p",
                                                {
                                                  staticClass:
                                                    "basic-package-note",
                                                },
                                                [
                                                  _vm._v(
                                                    "\n                        " +
                                                      _vm._s(
                                                        Number(
                                                          _vm.eventPlanDetails
                                                            .food_pax
                                                        ).toLocaleString(
                                                          "en-IN"
                                                        )
                                                      ) +
                                                      "\n                        Pax. x ₹" +
                                                      _vm._s(
                                                        _vm.eventPlanDetails
                                                          .eventPlanPackage
                                                          .custom_price != null
                                                          ? Number(
                                                              _vm
                                                                .eventPlanDetails
                                                                .eventPlanPackage
                                                                .custom_price
                                                            ).toLocaleString(
                                                              "en-IN"
                                                            )
                                                          : Number(
                                                              _vm
                                                                .eventPlanDetails
                                                                .eventPlanPackage
                                                                .price.price
                                                            ).toLocaleString(
                                                              "en-IN"
                                                            )
                                                      ) +
                                                      "\n                        per plate\n                      "
                                                  ),
                                                ]
                                              ),
                                            ]),
                                          ]),
                                          _vm._v(" "),
                                          _vm.eventPlanDetails
                                            .eventPlanPackage &&
                                          _vm.eventPlanDetails.eventPlanPackage
                                            .is_package_update == true
                                            ? _c(
                                                "p",
                                                {
                                                  staticClass: "plan-note-text",
                                                },
                                                [
                                                  _vm._v(
                                                    "\n                    Package Price changed since you last saved\n                  "
                                                  ),
                                                ]
                                              )
                                            : _vm._e(),
                                        ]),
                                        _vm._v(" "),
                                        _c("p", { staticClass: "price" }, [
                                          _vm._v(
                                            "\n                  " +
                                              _vm._s(
                                                _vm.eventPlanDetails.eventPlanPackage.basic_price.toLocaleString(
                                                  "en-IN"
                                                )
                                              ) +
                                              "\n                "
                                          ),
                                        ]),
                                      ]),
                                      _vm._v(" "),
                                      _vm.planPackageChangeList.length > 0
                                        ? _c(
                                            "div",
                                            {
                                              staticClass:
                                                "plan-package-change-list",
                                            },
                                            [
                                              _c("div", {
                                                staticClass:
                                                  "total-mute-border",
                                              }),
                                              _vm._v(" "),
                                              _vm._l(
                                                _vm.planPackageChangeList,
                                                function (planPackage, index) {
                                                  return _c(
                                                    "div",
                                                    {
                                                      key: index,
                                                      staticClass: "total-list",
                                                    },
                                                    [
                                                      _c("div", [
                                                        _c(
                                                          "div",
                                                          {
                                                            staticClass:
                                                              "d-flex",
                                                          },
                                                          [
                                                            _c("div", [
                                                              _c(
                                                                "p",
                                                                {
                                                                  staticClass:
                                                                    "plan-price",
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "\n                          ₹" +
                                                                      _vm._s(
                                                                        Number(
                                                                          planPackage.price
                                                                        ).toLocaleString(
                                                                          "en-IN"
                                                                        )
                                                                      ) +
                                                                      "\n                        "
                                                                  ),
                                                                ]
                                                              ),
                                                            ]),
                                                            _vm._v(" "),
                                                            _c("div", [
                                                              _c(
                                                                "p",
                                                                {
                                                                  staticClass:
                                                                    "plan-name",
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "\n                          " +
                                                                      _vm._s(
                                                                        planPackage.food_category
                                                                          ? planPackage
                                                                              .food_category
                                                                              .name
                                                                          : planPackage.name
                                                                      ) +
                                                                      "\n                          "
                                                                  ),
                                                                  planPackage.food_category_type ==
                                                                  2
                                                                    ? _c(
                                                                        "span",
                                                                        [
                                                                          _vm._v(
                                                                            "\n                            (Add Ons)"
                                                                          ),
                                                                        ]
                                                                      )
                                                                    : _vm._e(),
                                                                ]
                                                              ),
                                                              _vm._v(" "),
                                                              Number(
                                                                planPackage.quantity
                                                              ) <
                                                              Number(
                                                                planPackage.update_quantity
                                                              )
                                                                ? _c(
                                                                    "p",
                                                                    {
                                                                      staticClass:
                                                                        "plan-desc",
                                                                    },
                                                                    [
                                                                      _vm._v(
                                                                        "\n                          Added\n                          " +
                                                                          _vm._s(
                                                                            Number(
                                                                              planPackage.update_quantity
                                                                            ) -
                                                                              Number(
                                                                                planPackage.quantity
                                                                              )
                                                                          ) +
                                                                          "\n                          nos.\n                          " +
                                                                          _vm._s(
                                                                            planPackage.is_complimentary ==
                                                                              1
                                                                              ? "- Complimentary"
                                                                              : ""
                                                                          ) +
                                                                          "\n                        "
                                                                      ),
                                                                    ]
                                                                  )
                                                                : _vm._e(),
                                                              _vm._v(" "),
                                                              Number(
                                                                planPackage.quantity
                                                              ) >
                                                              Number(
                                                                planPackage.update_quantity
                                                              )
                                                                ? _c(
                                                                    "p",
                                                                    {
                                                                      staticClass:
                                                                        "plan-desc",
                                                                    },
                                                                    [
                                                                      _vm._v(
                                                                        "\n                          Reduced\n                          " +
                                                                          _vm._s(
                                                                            Number(
                                                                              planPackage.quantity
                                                                            ) -
                                                                              Number(
                                                                                planPackage.update_quantity
                                                                              )
                                                                          ) +
                                                                          "\n                          nos.\n                          " +
                                                                          _vm._s(
                                                                            planPackage.is_complimentary ==
                                                                              1
                                                                              ? "- Complimentary"
                                                                              : ""
                                                                          ) +
                                                                          "\n                        "
                                                                      ),
                                                                    ]
                                                                  )
                                                                : _vm._e(),
                                                            ]),
                                                          ]
                                                        ),
                                                      ]),
                                                      _vm._v(" "),
                                                      _c(
                                                        "p",
                                                        {
                                                          staticClass:
                                                            "plan-price-total",
                                                        },
                                                        [
                                                          _vm._v(
                                                            "\n                    " +
                                                              _vm._s(
                                                                Number(
                                                                  planPackage.customisation_price
                                                                ).toLocaleString(
                                                                  "en-IN"
                                                                )
                                                              ) +
                                                              "\n                  "
                                                          ),
                                                        ]
                                                      ),
                                                    ]
                                                  )
                                                }
                                              ),
                                            ],
                                            2
                                          )
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _c("div", {
                                        staticClass: "total-mute-border",
                                      }),
                                      _vm._v(" "),
                                      _c("div", { staticClass: "total-list" }, [
                                        _c("div", [
                                          _c(
                                            "p",
                                            { staticClass: "cust-total" },
                                            [_vm._v("Customization Total")]
                                          ),
                                          _vm._v(" "),
                                          _vm.eventPlanDetails.eventPlanPackage
                                            .is_customization_price_negative ==
                                          true
                                            ? _c(
                                                "p",
                                                {
                                                  staticClass: "plan-note-text",
                                                },
                                                [
                                                  _vm._v(
                                                    "\n                    " +
                                                      _vm._s(
                                                        _vm.eventPlanDetails
                                                          .eventPlanPackage
                                                          .customization_price_negative_note
                                                      ) +
                                                      "\n                  "
                                                  ),
                                                ]
                                              )
                                            : _vm._e(),
                                        ]),
                                        _vm._v(" "),
                                        _c("p", { staticClass: "price" }, [
                                          _vm._v(
                                            "\n                  " +
                                              _vm._s(
                                                this.eventPlanDetails.eventPlanPackage.customisation_price.toLocaleString(
                                                  "en-IN"
                                                )
                                              ) +
                                              "\n                "
                                          ),
                                        ]),
                                      ]),
                                      _vm._v(" "),
                                      _c("div", {
                                        staticClass: "total-mute-border",
                                      }),
                                      _vm._v(" "),
                                      _c("div", { staticClass: "total-list" }, [
                                        _c("div", { staticClass: "d-flex" }, [
                                          _c(
                                            "div",
                                            [
                                              _c("b-img", {
                                                staticClass: "mr-1",
                                                attrs: {
                                                  src: _vm.editBorderIcon,
                                                },
                                                on: {
                                                  click:
                                                    _vm.paxChangeAdditionalData,
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                          _vm._v(" "),
                                          _c("div", [
                                            _c(
                                              "p",
                                              { staticClass: "basic-package" },
                                              [_vm._v("Additional Pax.")]
                                            ),
                                            _vm._v(" "),
                                            _c(
                                              "p",
                                              {
                                                staticClass:
                                                  "basic-package-note",
                                              },
                                              [
                                                _vm._v(
                                                  "\n                      " +
                                                    _vm._s(
                                                      Number(
                                                        _vm.eventPlanDetails
                                                          .additional_pax
                                                      )
                                                    ) +
                                                    " Pax. x ₹" +
                                                    _vm._s(
                                                      Number(
                                                        _vm.eventPlanDetails
                                                          .additional_price
                                                      )
                                                        ? Number(
                                                            _vm.eventPlanDetails
                                                              .additional_price
                                                          ).toLocaleString(
                                                            "en-IN"
                                                          )
                                                        : 0
                                                    ) +
                                                    "\n                      per plate\n                    "
                                                ),
                                              ]
                                            ),
                                          ]),
                                        ]),
                                        _vm._v(" "),
                                        _c("p", { staticClass: "price" }, [
                                          _vm._v(
                                            "\n                  " +
                                              _vm._s(
                                                (
                                                  Number(
                                                    _vm.eventPlanDetails
                                                      .additional_pax
                                                  ) *
                                                  Number(
                                                    _vm.eventPlanDetails
                                                      .additional_price
                                                  )
                                                ).toLocaleString("en-IN")
                                              ) +
                                              "\n                "
                                          ),
                                        ]),
                                      ]),
                                      _vm._v(" "),
                                      _c("div", {
                                        staticClass: "total-mute-border",
                                      }),
                                      _vm._v(" "),
                                      _c("div", { staticClass: "total-list" }, [
                                        _c("div", [
                                          _c(
                                            "p",
                                            { staticClass: "basic-package" },
                                            [_vm._v("Total Amount")]
                                          ),
                                        ]),
                                        _vm._v(" "),
                                        _c("p", { staticClass: "price" }, [
                                          _vm._v(
                                            "\n                  " +
                                              _vm._s(
                                                Number(
                                                  this.eventPlanDetails
                                                    .eventPlanPackage
                                                    .total_amount
                                                ).toLocaleString("en-IN")
                                              ) +
                                              "\n                "
                                          ),
                                        ]),
                                      ]),
                                      _vm._v(" "),
                                      _c("div", {
                                        staticClass: "total-mute-border",
                                      }),
                                      _vm._v(" "),
                                      _c("div", { staticClass: "total-list" }, [
                                        _c("div", [
                                          _c(
                                            "p",
                                            { staticClass: "basic-package" },
                                            [_vm._v("Discount")]
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "p",
                                            {
                                              staticClass:
                                                "discount-btn cursor-pointer text-red",
                                              on: {
                                                click: function ($event) {
                                                  return _vm.openDiscountModal()
                                                },
                                              },
                                            },
                                            [
                                              _vm._v(
                                                "\n                    Add / Edit\n                  "
                                              ),
                                            ]
                                          ),
                                        ]),
                                        _vm._v(" "),
                                        _c("p", { staticClass: "price" }, [
                                          _vm._v(
                                            "\n                  " +
                                              _vm._s(
                                                Number(
                                                  this.eventPlanDetails
                                                    .eventPlanPackage
                                                    .food_package_discount_amount
                                                ).toLocaleString("en-IN")
                                              ) +
                                              "\n                  " +
                                              _vm._s(
                                                this.eventPlanDetails
                                                  .eventPlanPackage
                                                  .food_package_discount_type ==
                                                  1
                                                  ? "%"
                                                  : ""
                                              ) +
                                              "\n                "
                                          ),
                                        ]),
                                      ]),
                                      _vm._v(" "),
                                      _c("div", {
                                        staticClass: "total-mute-border",
                                      }),
                                      _vm._v(" "),
                                      _c("div", { staticClass: "total-list" }, [
                                        _c(
                                          "p",
                                          { staticClass: "final-amount" },
                                          [_vm._v("Final Amount")]
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "p",
                                          { staticClass: "total-price" },
                                          [
                                            _vm._v(
                                              "\n                  " +
                                                _vm._s(
                                                  this.eventPlanDetails.eventPlanPackage.final_amount.toLocaleString(
                                                    "en-IN"
                                                  )
                                                ) +
                                                "\n                "
                                            ),
                                          ]
                                        ),
                                      ]),
                                    ]
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-row",
                                { staticClass: "mt-2" },
                                [
                                  _vm.eventPlanDetails.eventPlanPackage
                                    .is_selected == true
                                    ? _c(
                                        "b-col",
                                        {
                                          staticClass: "text-right",
                                          attrs: { cols: "12", md: "12" },
                                        },
                                        [
                                          _c(
                                            "b-button",
                                            {
                                              staticClass:
                                                "btn-unselect-package-edit",
                                              attrs: {
                                                variant: "flat-secondary",
                                              },
                                              on: {
                                                click: function ($event) {
                                                  return _vm.selectForFunctionConfirmModal(
                                                    false
                                                  )
                                                },
                                              },
                                            },
                                            [
                                              _vm.isSubmit
                                                ? _c("b-spinner", {
                                                    attrs: { small: "" },
                                                  })
                                                : _vm._e(),
                                              _vm._v(
                                                "\n                Unselect Package\n              "
                                              ),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      )
                                    : _vm._e(),
                                  _vm._v(" "),
                                  _vm.eventPlanDetails.eventPlanPackage
                                    .is_selected != true
                                    ? _c(
                                        "b-col",
                                        {
                                          staticClass: "text-right",
                                          attrs: { cols: "12", md: "12" },
                                        },
                                        [
                                          _c(
                                            "b-button",
                                            {
                                              staticClass:
                                                "btn-save-package-edit",
                                              attrs: { variant: "primary" },
                                              on: {
                                                click: function ($event) {
                                                  return _vm.selectForFunctionConfirmModal(
                                                    true
                                                  )
                                                },
                                              },
                                            },
                                            [
                                              _vm.isSubmit
                                                ? _c("b-spinner", {
                                                    attrs: { small: "" },
                                                  })
                                                : _vm._e(),
                                              _vm._v(
                                                "\n                Select Package\n              "
                                              ),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-modal",
                                {
                                  ref: "packageDiscount",
                                  staticClass: "packageDiscount",
                                  attrs: {
                                    id: "packageDiscount",
                                    size: "md",
                                    "hide-footer": "",
                                  },
                                },
                                [
                                  _c(
                                    "validation-observer",
                                    { ref: "discountRules" },
                                    [
                                      _c(
                                        "div",
                                        { staticClass: "eb-default-model" },
                                        [
                                          _c(
                                            "div",
                                            {
                                              staticClass:
                                                "eb-default-model-header",
                                            },
                                            [
                                              _c(
                                                "h4",
                                                {
                                                  staticClass:
                                                    "eb-default-model-header-title",
                                                },
                                                [
                                                  _c("b-img", {
                                                    attrs: {
                                                      src: _vm.editIcon,
                                                    },
                                                  }),
                                                  _vm._v(
                                                    "\n                    Discount - "
                                                  ),
                                                  _c(
                                                    "span",
                                                    { staticClass: "text-red" },
                                                    [_vm._v("Food Package")]
                                                  ),
                                                ],
                                                1
                                              ),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "div",
                                            {
                                              staticClass:
                                                "eb-default-model-body py-2",
                                            },
                                            [
                                              _c(
                                                "b-row",
                                                [
                                                  _c(
                                                    "b-col",
                                                    { attrs: { cols: "12" } },
                                                    [
                                                      _c(
                                                        "p",
                                                        {
                                                          staticClass:
                                                            "cust-total",
                                                        },
                                                        [_vm._v("Discount")]
                                                      ),
                                                      _vm._v(" "),
                                                      _vm.packageDiscountType ==
                                                      1
                                                        ? _c(
                                                            "validation-provider",
                                                            {
                                                              attrs: {
                                                                name: "Discount",
                                                                vid: "discount",
                                                                rules:
                                                                  "integer|max:3|max_value:100",
                                                              },
                                                              scopedSlots:
                                                                _vm._u(
                                                                  [
                                                                    {
                                                                      key: "default",
                                                                      fn: function (
                                                                        ref
                                                                      ) {
                                                                        var errors =
                                                                          ref.errors
                                                                        return [
                                                                          _c(
                                                                            "b-form-group",
                                                                            {
                                                                              staticClass:
                                                                                "form-group d-block mb-0",
                                                                              attrs:
                                                                                {
                                                                                  "label-for":
                                                                                    "hostName",
                                                                                },
                                                                            },
                                                                            [
                                                                              _c(
                                                                                "b-input-group",
                                                                                {
                                                                                  staticClass:
                                                                                    "input-group-merge",
                                                                                  class:
                                                                                    0 <
                                                                                    errors.length
                                                                                      ? "is-invalid"
                                                                                      : "",
                                                                                },
                                                                                [
                                                                                  _c(
                                                                                    "b-input-group-append",
                                                                                    {
                                                                                      staticClass:
                                                                                        "bg-disabled discount-type-append",
                                                                                      attrs:
                                                                                        {
                                                                                          "is-text":
                                                                                            "",
                                                                                        },
                                                                                    },
                                                                                    [
                                                                                      _c(
                                                                                        "div",
                                                                                        {
                                                                                          staticClass:
                                                                                            "input-group-text-img",
                                                                                        },
                                                                                        [
                                                                                          _c(
                                                                                            "b-img",
                                                                                            {
                                                                                              staticClass:
                                                                                                "type-icon cursor-pointer",
                                                                                              attrs:
                                                                                                {
                                                                                                  src: _vm.amountDefaultIcon,
                                                                                                },
                                                                                              on: {
                                                                                                click:
                                                                                                  function (
                                                                                                    $event
                                                                                                  ) {
                                                                                                    return _vm.changepackageDiscountType(
                                                                                                      0
                                                                                                    )
                                                                                                  },
                                                                                              },
                                                                                            }
                                                                                          ),
                                                                                          _vm._v(
                                                                                            " "
                                                                                          ),
                                                                                          _c(
                                                                                            "b-img",
                                                                                            {
                                                                                              staticClass:
                                                                                                "type-icon cursor-pointer selected",
                                                                                              attrs:
                                                                                                {
                                                                                                  src: _vm.percentageSelectedIcon,
                                                                                                },
                                                                                            }
                                                                                          ),
                                                                                        ],
                                                                                        1
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "span",
                                                                                        {
                                                                                          staticClass:
                                                                                            "discountTypeText",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            "Percentage"
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  ),
                                                                                  _vm._v(
                                                                                    " "
                                                                                  ),
                                                                                  _c(
                                                                                    "b-form-input",
                                                                                    {
                                                                                      ref: "discount",
                                                                                      staticClass:
                                                                                        "text-right",
                                                                                      attrs:
                                                                                        {
                                                                                          id: "discount",
                                                                                          state:
                                                                                            errors.length >
                                                                                            0
                                                                                              ? false
                                                                                              : null,
                                                                                          placeholder:
                                                                                            "Enter Discount",
                                                                                          maxlength:
                                                                                            "3",
                                                                                        },
                                                                                      on: {
                                                                                        keypress:
                                                                                          function (
                                                                                            $event
                                                                                          ) {
                                                                                            return _vm.isNumber(
                                                                                              $event
                                                                                            )
                                                                                          },
                                                                                      },
                                                                                      model:
                                                                                        {
                                                                                          value:
                                                                                            _vm.packageDiscountAmount,
                                                                                          callback:
                                                                                            function (
                                                                                              $$v
                                                                                            ) {
                                                                                              _vm.packageDiscountAmount =
                                                                                                $$v
                                                                                            },
                                                                                          expression:
                                                                                            "packageDiscountAmount",
                                                                                        },
                                                                                    }
                                                                                  ),
                                                                                ],
                                                                                1
                                                                              ),
                                                                            ],
                                                                            1
                                                                          ),
                                                                          _vm._v(
                                                                            " "
                                                                          ),
                                                                          _c(
                                                                            "small",
                                                                            {
                                                                              staticClass:
                                                                                "text-danger",
                                                                            },
                                                                            [
                                                                              _vm._v(
                                                                                _vm._s(
                                                                                  errors[0]
                                                                                )
                                                                              ),
                                                                            ]
                                                                          ),
                                                                        ]
                                                                      },
                                                                    },
                                                                  ],
                                                                  null,
                                                                  false,
                                                                  3293515147
                                                                ),
                                                            }
                                                          )
                                                        : _vm._e(),
                                                      _vm._v(" "),
                                                      _vm.packageDiscountType ==
                                                      0
                                                        ? _c(
                                                            "validation-provider",
                                                            {
                                                              attrs: {
                                                                name: "Discount",
                                                                vid: "discount",
                                                                rules:
                                                                  "integer|max:10|max_value:9999999999",
                                                              },
                                                              scopedSlots:
                                                                _vm._u(
                                                                  [
                                                                    {
                                                                      key: "default",
                                                                      fn: function (
                                                                        ref
                                                                      ) {
                                                                        var errors =
                                                                          ref.errors
                                                                        return [
                                                                          _c(
                                                                            "b-form-group",
                                                                            {
                                                                              staticClass:
                                                                                "form-group d-block mb-0",
                                                                              attrs:
                                                                                {
                                                                                  "label-for":
                                                                                    "hostName",
                                                                                },
                                                                            },
                                                                            [
                                                                              _c(
                                                                                "b-input-group",
                                                                                {
                                                                                  staticClass:
                                                                                    "input-group-merge",
                                                                                  class:
                                                                                    0 <
                                                                                    errors.length
                                                                                      ? "is-invalid"
                                                                                      : "",
                                                                                },
                                                                                [
                                                                                  _c(
                                                                                    "b-input-group-append",
                                                                                    {
                                                                                      staticClass:
                                                                                        "bg-disabled discount-type-append",
                                                                                      attrs:
                                                                                        {
                                                                                          "is-text":
                                                                                            "",
                                                                                        },
                                                                                    },
                                                                                    [
                                                                                      _c(
                                                                                        "div",
                                                                                        {
                                                                                          staticClass:
                                                                                            "input-group-text-img",
                                                                                        },
                                                                                        [
                                                                                          _c(
                                                                                            "b-img",
                                                                                            {
                                                                                              staticClass:
                                                                                                "type-icon cursor-pointer selected",
                                                                                              attrs:
                                                                                                {
                                                                                                  src: _vm.amountSelectedIcon,
                                                                                                },
                                                                                            }
                                                                                          ),
                                                                                          _vm._v(
                                                                                            " "
                                                                                          ),
                                                                                          _c(
                                                                                            "b-img",
                                                                                            {
                                                                                              staticClass:
                                                                                                "type-icon cursor-pointer",
                                                                                              attrs:
                                                                                                {
                                                                                                  src: _vm.percentageDefaultIcon,
                                                                                                },
                                                                                              on: {
                                                                                                click:
                                                                                                  function (
                                                                                                    $event
                                                                                                  ) {
                                                                                                    return _vm.changepackageDiscountType(
                                                                                                      1
                                                                                                    )
                                                                                                  },
                                                                                              },
                                                                                            }
                                                                                          ),
                                                                                        ],
                                                                                        1
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "span",
                                                                                        {
                                                                                          staticClass:
                                                                                            "discountTypeText",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            "Rupees"
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  ),
                                                                                  _vm._v(
                                                                                    " "
                                                                                  ),
                                                                                  _c(
                                                                                    "b-form-input",
                                                                                    {
                                                                                      ref: "discount",
                                                                                      staticClass:
                                                                                        "text-right",
                                                                                      attrs:
                                                                                        {
                                                                                          id: "discount",
                                                                                          state:
                                                                                            errors.length >
                                                                                            0
                                                                                              ? false
                                                                                              : null,
                                                                                          placeholder:
                                                                                            "Enter Discount",
                                                                                          maxlength:
                                                                                            "10",
                                                                                        },
                                                                                      on: {
                                                                                        keypress:
                                                                                          function (
                                                                                            $event
                                                                                          ) {
                                                                                            return _vm.isNumber(
                                                                                              $event
                                                                                            )
                                                                                          },
                                                                                      },
                                                                                      model:
                                                                                        {
                                                                                          value:
                                                                                            _vm.packageDiscountAmount,
                                                                                          callback:
                                                                                            function (
                                                                                              $$v
                                                                                            ) {
                                                                                              _vm.packageDiscountAmount =
                                                                                                $$v
                                                                                            },
                                                                                          expression:
                                                                                            "packageDiscountAmount",
                                                                                        },
                                                                                    }
                                                                                  ),
                                                                                ],
                                                                                1
                                                                              ),
                                                                            ],
                                                                            1
                                                                          ),
                                                                          _vm._v(
                                                                            " "
                                                                          ),
                                                                          _c(
                                                                            "small",
                                                                            {
                                                                              staticClass:
                                                                                "text-danger",
                                                                            },
                                                                            [
                                                                              _vm._v(
                                                                                _vm._s(
                                                                                  errors[0]
                                                                                )
                                                                              ),
                                                                            ]
                                                                          ),
                                                                        ]
                                                                      },
                                                                    },
                                                                  ],
                                                                  null,
                                                                  false,
                                                                  3297528228
                                                                ),
                                                            }
                                                          )
                                                        : _vm._e(),
                                                    ],
                                                    1
                                                  ),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "div",
                                            {
                                              staticClass:
                                                "eb-default-model-footer",
                                            },
                                            [
                                              _c(
                                                "div",
                                                { staticClass: "float-right" },
                                                [
                                                  _c(
                                                    "b-button",
                                                    {
                                                      staticClass: "btn-reset",
                                                      attrs: {
                                                        variant:
                                                          "flat-secondary",
                                                        type: "button",
                                                      },
                                                      on: {
                                                        click: function (
                                                          $event
                                                        ) {
                                                          return _vm.openDiscountModal(
                                                            false
                                                          )
                                                        },
                                                      },
                                                    },
                                                    [
                                                      _vm._v(
                                                        "\n                      Reset\n                    "
                                                      ),
                                                    ]
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "b-button",
                                                    {
                                                      attrs: {
                                                        variant: "primary",
                                                        type: "submit",
                                                      },
                                                      on: {
                                                        click: function (
                                                          $event
                                                        ) {
                                                          return _vm.saveFoodPackageDiscount()
                                                        },
                                                      },
                                                    },
                                                    [
                                                      _vm._v(
                                                        "\n                      Save\n                    "
                                                      ),
                                                    ]
                                                  ),
                                                ],
                                                1
                                              ),
                                            ]
                                          ),
                                        ]
                                      ),
                                    ]
                                  ),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _c(
                            "div",
                            [
                              _c("center", [
                                _c("h3", { staticClass: "black-color mt-5" }, [
                                  _vm._v("There is no any Active Food Package"),
                                ]),
                              ]),
                            ],
                            1
                          ),
                    ])
                  : _c(
                      "div",
                      [
                        _c("center", [
                          _c("h3", { staticClass: "black-color mt-5" }, [
                            _vm._v("Please select Food Package Group"),
                          ]),
                        ]),
                      ],
                      1
                    ),
              ],
              1
            ),
          ])
        : _vm._e(),
      _vm._v(" "),
      _vm.currentView == "foodMenuDetail"
        ? _c(
            "div",
            [
              _c(
                "div",
                { staticClass: "mt-1" },
                [
                  _c(
                    "b-row",
                    { staticClass: "plan-card" },
                    [
                      _c(
                        "b-col",
                        { attrs: { cols: "12", md: "12" } },
                        [
                          _c(
                            "b-row",
                            [
                              _c(
                                "b-col",
                                { attrs: { cols: "12", md: "4" } },
                                [
                                  _c(
                                    "b-form-group",
                                    {
                                      staticClass:
                                        "form-group d-block mb-0 food-package-form-group",
                                      attrs: { "label-for": "Function Type" },
                                    },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "readOnlyInput" },
                                        },
                                        [_vm._v("Function Type")]
                                      ),
                                      _vm._v(" "),
                                      _c("custom-select-dropdown", {
                                        attrs: {
                                          options: _vm.eventNameList,
                                          selectAll: false,
                                          isAllChecked: false,
                                          selectedValue: _vm.inquiryEventId,
                                          isCheckbox: false,
                                          multiple: false,
                                          selectTitle: "Function Type",
                                        },
                                        on: {
                                          filterButtonAction:
                                            _vm.changedFoodMenuEvent,
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-col",
                                { attrs: { cols: "12", md: "2" } },
                                [
                                  _c(
                                    "b-form-group",
                                    {
                                      staticClass:
                                        "form-group d-block custom-date-picker mb-0",
                                      attrs: { "label-for": "hostName" },
                                    },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "readOnlyInput" },
                                        },
                                        [_vm._v("Function Date")]
                                      ),
                                      _vm._v(" "),
                                      _c("v-date-picker", {
                                        staticClass: "mr-1 custom-datepicker",
                                        attrs: {
                                          disabled: "",
                                          "title-position": "left",
                                          "model-config": {
                                            type: "string",
                                            mask: "YYYY-MM-DD",
                                          },
                                          "first-day-of-week": 2,
                                          "trim-weeks": "",
                                          masks: {
                                            weekdays: "WWW",
                                            L: "DD/MM/YYYY",
                                          },
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var inputValue = ref.inputValue
                                                var togglePopover =
                                                  ref.togglePopover
                                                return [
                                                  _c(
                                                    "div",
                                                    {
                                                      staticClass:
                                                        "flex items-center",
                                                    },
                                                    [
                                                      _c("input", {
                                                        staticClass:
                                                          "custom-datepicker-input",
                                                        attrs: {
                                                          disabled: "",
                                                          id: "eventDate",
                                                        },
                                                        domProps: {
                                                          value: inputValue,
                                                        },
                                                        on: {
                                                          click: function (
                                                            $event
                                                          ) {
                                                            return togglePopover()
                                                          },
                                                        },
                                                      }),
                                                    ]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          false,
                                          3571407628
                                        ),
                                        model: {
                                          value: _vm.eventPlanDetails.date,
                                          callback: function ($$v) {
                                            _vm.$set(
                                              _vm.eventPlanDetails,
                                              "date",
                                              $$v
                                            )
                                          },
                                          expression: "eventPlanDetails.date",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-col",
                                { attrs: { cols: "12", md: "2" } },
                                [
                                  _c(
                                    "b-form-group",
                                    {
                                      staticClass: "form-group d-block mb-0",
                                      attrs: { "label-for": "hostName" },
                                    },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "readOnlyInput" },
                                        },
                                        [_vm._v("Venue Name")]
                                      ),
                                      _vm._v(" "),
                                      _c("b-form-input", {
                                        attrs: { disabled: "" },
                                        model: {
                                          value: _vm.eventPlanDetails.venue,
                                          callback: function ($$v) {
                                            _vm.$set(
                                              _vm.eventPlanDetails,
                                              "venue",
                                              $$v
                                            )
                                          },
                                          expression: "eventPlanDetails.venue",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-col",
                                { attrs: { cols: "12", md: "2" } },
                                [
                                  _c(
                                    "b-form-group",
                                    {
                                      staticClass: "form-group d-block mb-0",
                                      attrs: { "label-for": "expPax" },
                                    },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "readOnlyInput" },
                                        },
                                        [_vm._v("Food Package Group")]
                                      ),
                                      _vm._v(" "),
                                      _c("b-form-input", {
                                        attrs: { disabled: "" },
                                        model: {
                                          value:
                                            _vm.eventPlanDetails
                                              .food_package_group_name,
                                          callback: function ($$v) {
                                            _vm.$set(
                                              _vm.eventPlanDetails,
                                              "food_package_group_name",
                                              $$v
                                            )
                                          },
                                          expression:
                                            "eventPlanDetails.food_package_group_name",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-col",
                                { attrs: { cols: "12", md: "2" } },
                                [
                                  _c(
                                    "b-form-group",
                                    {
                                      staticClass: "form-group d-block mb-0",
                                      attrs: { "label-for": "expPax" },
                                    },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "readOnlyInput" },
                                        },
                                        [_vm._v("Pax. for Food")]
                                      ),
                                      _vm._v(" "),
                                      _c("b-form-input", {
                                        attrs: { disabled: "" },
                                        model: {
                                          value: _vm.eventPlanDetails.food_pax,
                                          callback: function ($$v) {
                                            _vm.$set(
                                              _vm.eventPlanDetails,
                                              "food_pax",
                                              $$v
                                            )
                                          },
                                          expression:
                                            "eventPlanDetails.food_pax",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-row",
                { staticClass: "mt-2" },
                [
                  _c("b-sidebar", {
                    staticClass: "food-item-sidebar",
                    attrs: {
                      id: "sidebar-add-new-event",
                      "sidebar-class": "sidebar-md",
                      visible: _vm.openSidebarForMenu,
                      "bg-variant": "white",
                      shadow: "",
                      backdrop: "",
                      "no-header": "",
                      right: "",
                    },
                    on: {
                      change: function (val) {
                        return (_vm.openSidebarForMenu = val)
                      },
                    },
                    scopedSlots: _vm._u(
                      [
                        {
                          key: "default",
                          fn: function (ref) {
                            var hide = ref.hide
                            return [
                              _c(
                                "div",
                                {
                                  staticClass:
                                    "d-flex justify-content-between align-items-center food-item-sidebar-heading",
                                },
                                [
                                  _c(
                                    "b-button",
                                    {
                                      staticClass: "select-menu-button",
                                      attrs: { variant: "white" },
                                      on: { click: hide },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: { src: _vm.sidebarLeftIcon },
                                      }),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c(
                                    "h5",
                                    {
                                      staticClass:
                                        "mb-0 food-item-sidebar-title",
                                    },
                                    [
                                      _vm._v("\n              Selected "),
                                      _c(
                                        "span",
                                        { staticClass: "text-danger" },
                                        [_vm._v("Menu")]
                                      ),
                                    ]
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _vm._l(
                                _vm.foodMenuListArr,
                                function (data, index) {
                                  return _c("div", { key: index }, [
                                    _c(
                                      "div",
                                      {
                                        staticClass:
                                          "accordion collapse-icon collapse-default food-items-collapse",
                                        attrs: { role: "tablist", dir: "rtl" },
                                      },
                                      [
                                        _c(
                                          "b-card",
                                          { attrs: { "no-body": "" } },
                                          [
                                            _c(
                                              "b-card-header",
                                              {
                                                directives: [
                                                  {
                                                    name: "b-toggle",
                                                    rawName: "v-b-toggle",
                                                    value: "accordion-" + index,
                                                    expression:
                                                      "'accordion-' + index",
                                                  },
                                                ],
                                                staticClass: "not-collapsed",
                                                attrs: {
                                                  block: "",
                                                  "header-tag": "header",
                                                  role: "tab",
                                                  "data-toggle": "collapse",
                                                },
                                              },
                                              [
                                                _c(
                                                  "b-card-title",
                                                  {
                                                    staticClass:
                                                      "food-items-collapse-title",
                                                  },
                                                  [
                                                    _vm._v(
                                                      _vm._s(
                                                        data.food_category.name
                                                      )
                                                    ),
                                                  ]
                                                ),
                                              ],
                                              1
                                            ),
                                            _vm._v(" "),
                                            _c(
                                              "b-collapse",
                                              {
                                                attrs: {
                                                  id: "accordion-" + index,
                                                  visible: true,
                                                  accordion: _vm.accordion,
                                                  role: "tabpanel",
                                                },
                                              },
                                              [
                                                _c(
                                                  "b-card-body",
                                                  _vm._l(
                                                    data.food_items,
                                                    function (food_item, i) {
                                                      return _c(
                                                        "p",
                                                        {
                                                          staticClass:
                                                            "food-items-name",
                                                        },
                                                        [
                                                          food_item.custom_item !=
                                                          null
                                                            ? _c("span", [
                                                                _vm._v(
                                                                  "\n                        " +
                                                                    _vm._s(
                                                                      food_item
                                                                        .custom_item
                                                                        .name
                                                                    ) +
                                                                    "\n                      "
                                                                ),
                                                              ])
                                                            : _vm._e(),
                                                          _vm._v(" "),
                                                          food_item.food_item !=
                                                          null
                                                            ? _c("span", [
                                                                _vm._v(
                                                                  "\n                        " +
                                                                    _vm._s(
                                                                      food_item
                                                                        .food_item
                                                                        .name
                                                                    ) +
                                                                    "\n                      "
                                                                ),
                                                              ])
                                                            : _vm._e(),
                                                          _vm._v(" "),
                                                          food_item.is_lock == 1
                                                            ? _c(
                                                                "span",
                                                                [
                                                                  _c("b-img", {
                                                                    attrs: {
                                                                      src: _vm.lockImg,
                                                                    },
                                                                  }),
                                                                ],
                                                                1
                                                              )
                                                            : _vm._e(),
                                                        ]
                                                      )
                                                    }
                                                  ),
                                                  0
                                                ),
                                              ],
                                              1
                                            ),
                                          ],
                                          1
                                        ),
                                      ],
                                      1
                                    ),
                                  ])
                                }
                              ),
                            ]
                          },
                        },
                      ],
                      null,
                      false,
                      3776235948
                    ),
                  }),
                  _vm._v(" "),
                  _vm.foodMenuScreen == "category_list"
                    ? _c("b-col", { attrs: { cols: "12", md: "4" } }, [
                        _c("h3", { staticClass: "mb-0" }, [
                          _vm._v("\n          Select\n          "),
                          _c("span", { staticClass: "text-red" }, [
                            _vm._v("Food Menu"),
                          ]),
                        ]),
                        _vm._v(" "),
                        _vm.foodMenuListData.food_package_detail != null &&
                        _vm.foodMenuListData.food_package_detail.name &&
                        _vm.foodMenuListData
                          .with_customization_label_displayed == true
                          ? _c(
                              "span",
                              { staticClass: "food-menu-small-lable" },
                              [
                                _vm._v(
                                  "Selected " +
                                    _vm._s(
                                      _vm.foodMenuListData.food_package_detail
                                        .name
                                    ) +
                                    " Package"
                                ),
                              ]
                            )
                          : _vm._e(),
                      ])
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.foodMenuScreen == "item_selection"
                    ? _c("b-col", { attrs: { cols: "12", md: "4" } }, [
                        _c("h3", { staticClass: "mb-0" }, [
                          _vm._v("\n          Select\n          "),
                          _vm.currentFoodItemScreenData.food_category != null
                            ? _c("span", { staticClass: "text-red" }, [
                                _vm._v(
                                  _vm._s(
                                    _vm.currentFoodItemScreenData.food_category
                                      .food_category.name
                                  )
                                ),
                              ])
                            : _vm._e(),
                        ]),
                        _vm._v(" "),
                        _vm.foodMenuListData.food_package_detail != null &&
                        _vm.foodMenuListData.food_package_detail.name &&
                        _vm.foodMenuListData
                          .with_customization_label_displayed == true
                          ? _c(
                              "span",
                              { staticClass: "food-menu-small-lable" },
                              [
                                _vm._v(
                                  "Selected " +
                                    _vm._s(
                                      _vm.foodMenuListData.food_package_detail
                                        .name
                                    ) +
                                    " Package"
                                ),
                              ]
                            )
                          : _vm._e(),
                      ])
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.foodMenuScreen == "item_selection"
                    ? _c(
                        "b-col",
                        { attrs: { cols: "12", md: "4" } },
                        [
                          _c(
                            "b-row",
                            [
                              _c(
                                "b-col",
                                {
                                  staticClass: "next-pre-box p-0",
                                  attrs: { cols: "12", md: "2" },
                                },
                                [
                                  _c(
                                    "b-button",
                                    {
                                      staticClass:
                                        "btn btn-sm food-category-qua-btn",
                                      attrs: {
                                        variant: "none",
                                        disabled:
                                          this.currentFoodItemIndexNumber == 1,
                                      },
                                      on: {
                                        click: function ($event) {
                                          return _vm.foodCategoryChange(
                                            "minues"
                                          )
                                        },
                                      },
                                    },
                                    [
                                      _c("b-img", {
                                        staticClass: "p-m-icon",
                                        attrs: { src: _vm.preIcon },
                                      }),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-col",
                                {
                                  staticClass: "p-0",
                                  attrs: { cols: "12", md: "8" },
                                },
                                [
                                  _c("div", { staticClass: "center-li-food" }, [
                                    _c(
                                      "div",
                                      { staticClass: "food-item-name" },
                                      [
                                        _vm._v(
                                          "\n                " +
                                            _vm._s(
                                              this.currentFoodItemScreenData
                                                .food_category.food_category
                                                .name
                                            ) +
                                            "\n              "
                                        ),
                                      ]
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "div",
                                      { staticClass: "qty-add-remove-sec" },
                                      [
                                        _c(
                                          "div",
                                          {
                                            staticClass:
                                              "d-flex gap-1-rem justify-content-center",
                                          },
                                          [
                                            _c(
                                              "div",
                                              [
                                                _c(
                                                  "b-button",
                                                  {
                                                    staticClass:
                                                      "add-button add-remove-button m-0",
                                                    attrs: { variant: "none" },
                                                    on: {
                                                      click: function ($event) {
                                                        return _vm.foodItemQuantityChange(
                                                          "minues",
                                                          _vm
                                                            .currentFoodItemScreenData
                                                            .food_category
                                                            .food_category.name,
                                                          _vm
                                                            .currentFoodItemScreenData
                                                            .food_category
                                                            .quantity,
                                                          _vm
                                                            .currentFoodItemScreenData
                                                            .food_category.price
                                                        )
                                                      },
                                                    },
                                                  },
                                                  [
                                                    _c("b-img", {
                                                      staticClass: "p-m-icon",
                                                      attrs: {
                                                        src:
                                                          Number(
                                                            _vm
                                                              .currentFoodItemScreenData
                                                              .food_category
                                                              .quantity
                                                          ) <
                                                            Number(
                                                              _vm
                                                                .currentFoodItemScreenData
                                                                .food_category
                                                                .old_quantity
                                                            ) &&
                                                          _vm
                                                            .currentFoodItemScreenData
                                                            .food_category
                                                            .quantity != null
                                                            ? _vm.minusIconFill
                                                            : _vm.minusGreyIcon,
                                                      },
                                                    }),
                                                  ],
                                                  1
                                                ),
                                              ],
                                              1
                                            ),
                                            _vm._v(" "),
                                            _c(
                                              "p",
                                              {
                                                staticClass:
                                                  "m-0 food-qty-text",
                                                class:
                                                  Number(
                                                    this
                                                      .currentFoodItemScreenData
                                                      .food_category.quantity
                                                  ) !=
                                                    Number(
                                                      this
                                                        .currentFoodItemScreenData
                                                        .food_category
                                                        .old_quantity
                                                    ) &&
                                                  this.currentFoodItemScreenData
                                                    .food_category.quantity !=
                                                    null
                                                    ? "text-danger"
                                                    : "",
                                              },
                                              [
                                                _vm._v(
                                                  "\n                    " +
                                                    _vm._s(
                                                      Number(
                                                        this
                                                          .currentFoodItemScreenData
                                                          .food_category
                                                          .quantity
                                                      ) !=
                                                        Number(
                                                          this
                                                            .currentFoodItemScreenData
                                                            .food_category
                                                            .old_quantity
                                                        ) &&
                                                        this
                                                          .currentFoodItemScreenData
                                                          .food_category
                                                          .quantity != null
                                                        ? String(
                                                            Number(
                                                              this
                                                                .currentFoodItemScreenData
                                                                .food_category
                                                                .quantity
                                                            )
                                                          ).padStart(2, "0")
                                                        : String(
                                                            Number(
                                                              this
                                                                .currentFoodItemScreenData
                                                                .food_category
                                                                .old_quantity
                                                            )
                                                          ).padStart(2, "0")
                                                    ) +
                                                    "\n                  "
                                                ),
                                              ]
                                            ),
                                            _vm._v(" "),
                                            _c(
                                              "div",
                                              [
                                                _c(
                                                  "b-button",
                                                  {
                                                    staticClass:
                                                      "add-button add-remove-button m-0",
                                                    attrs: { variant: "none" },
                                                    on: {
                                                      click: function ($event) {
                                                        return _vm.foodItemQuantityChange(
                                                          "plus",
                                                          _vm
                                                            .currentFoodItemScreenData
                                                            .food_category
                                                            .food_category.name,
                                                          _vm
                                                            .currentFoodItemScreenData
                                                            .food_category
                                                            .quantity,
                                                          _vm
                                                            .currentFoodItemScreenData
                                                            .food_category.price
                                                        )
                                                      },
                                                    },
                                                  },
                                                  [
                                                    _c("b-img", {
                                                      staticClass: "p-m-icon",
                                                      attrs: {
                                                        src:
                                                          Number(
                                                            _vm
                                                              .currentFoodItemScreenData
                                                              .food_category
                                                              .quantity
                                                          ) >
                                                          Number(
                                                            _vm
                                                              .currentFoodItemScreenData
                                                              .food_category
                                                              .old_quantity
                                                          )
                                                            ? _vm.plusIconFill
                                                            : _vm.plusGreyIcon,
                                                      },
                                                    }),
                                                  ],
                                                  1
                                                ),
                                              ],
                                              1
                                            ),
                                          ]
                                        ),
                                      ]
                                    ),
                                  ]),
                                ]
                              ),
                              _vm._v(" "),
                              _c(
                                "b-col",
                                {
                                  staticClass: "next-pre-box p-0",
                                  attrs: { cols: "12", md: "2" },
                                },
                                [
                                  _c(
                                    "b-button",
                                    {
                                      staticClass:
                                        "btn btn-sm food-category-qua-btn",
                                      attrs: {
                                        variant: "none",
                                        disabled:
                                          this.currentFoodItemIndexNumber ==
                                          this.foodMenuListData.food_menu_list
                                            .length,
                                      },
                                      on: {
                                        click: function ($event) {
                                          return _vm.foodCategoryChange("plus")
                                        },
                                      },
                                    },
                                    [
                                      _c("b-img", {
                                        staticClass: "p-m-icon",
                                        attrs: { src: _vm.nextIcon },
                                      }),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      )
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.foodMenuScreen == "item_selection"
                    ? _c(
                        "b-col",
                        { attrs: { cols: "12", md: "4" } },
                        [
                          _c(
                            "b-button",
                            {
                              staticClass:
                                "add-button iconviewbutton float-right",
                              attrs: { variant: "white" },
                              on: { click: _vm.openFoodMenuListing },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Selected Menu")]
                              ),
                              _vm._v(" "),
                              _c("b-img", {
                                attrs: { src: _vm.sidebarRightIcon },
                              }),
                            ],
                            1
                          ),
                        ],
                        1
                      )
                    : _vm._e(),
                ],
                1
              ),
              _vm._v(" "),
              _vm.foodMenuListData.food_menu_list != null &&
              _vm.foodMenuListData.food_menu_list.length == 0
                ? _c(
                    "div",
                    [
                      _c("center", [
                        _c("h4", { staticClass: "mt-4" }, [
                          _vm._v(
                            "Please select Food Package to continue Food Menu Planning."
                          ),
                        ]),
                      ]),
                    ],
                    1
                  )
                : _c("div", [
                    _vm.foodMenuScreen == "category_list"
                      ? _c(
                          "div",
                          [
                            _c(
                              "b-row",
                              [
                                _c(
                                  "b-col",
                                  {
                                    staticClass: "event-plan-menu-card-body",
                                    attrs: { cols: "12" },
                                  },
                                  [
                                    _c(
                                      "b-row",
                                      _vm._l(
                                        _vm.foodMenuListData.food_menu_list,
                                        function (foodMenueItem, index) {
                                          return _c(
                                            "b-col",
                                            {
                                              key: "food_menu_" + index,
                                              attrs: { cols: "4" },
                                            },
                                            [
                                              _c(
                                                "div",
                                                {
                                                  class:
                                                    "cursor-pointer menu-list " +
                                                    (foodMenueItem.is_locked ==
                                                    true
                                                      ? "menu-list-locked"
                                                      : Math.ceil(
                                                          (index + 1) / 3
                                                        ) %
                                                          2 ==
                                                        0
                                                      ? "menu-list-even"
                                                      : "menu-list-odd"),
                                                  on: {
                                                    click: function ($event) {
                                                      return _vm.foodCategorySelectInFoodMenu(
                                                        foodMenueItem
                                                          .food_category.id
                                                      )
                                                    },
                                                  },
                                                },
                                                [
                                                  _c(
                                                    "p",
                                                    {
                                                      staticClass:
                                                        "item-name d-inline",
                                                    },
                                                    [
                                                      foodMenueItem.is_locked ==
                                                      true
                                                        ? _c("img", {
                                                            staticClass:
                                                              "locked-image",
                                                            attrs: {
                                                              src: _vm.lockFullImg,
                                                            },
                                                          })
                                                        : _vm._e(),
                                                      _vm._v(
                                                        "\n                    " +
                                                          _vm._s(
                                                            foodMenueItem
                                                              .food_category
                                                              .name
                                                          ) +
                                                          "\n                    "
                                                      ),
                                                      foodMenueItem.is_locked !=
                                                        true &&
                                                      foodMenueItem.total_locked_items !=
                                                        ""
                                                        ? _c(
                                                            "span",
                                                            {
                                                              staticClass:
                                                                "item-locked-text",
                                                            },
                                                            [
                                                              _vm._v(
                                                                _vm._s(
                                                                  foodMenueItem.total_locked_items
                                                                )
                                                              ),
                                                            ]
                                                          )
                                                        : _vm._e(),
                                                    ]
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "p",
                                                    {
                                                      staticClass: "item-price",
                                                    },
                                                    [
                                                      _vm._v(
                                                        "\n                    " +
                                                          _vm._s(
                                                            (
                                                              "0" +
                                                              foodMenueItem.quantity
                                                            ).slice(-2)
                                                          ) +
                                                          "\n                  "
                                                      ),
                                                    ]
                                                  ),
                                                ]
                                              ),
                                            ]
                                          )
                                        }
                                      ),
                                      1
                                    ),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.foodMenuScreen == "item_selection"
                      ? _c(
                          "div",
                          [
                            _c("hr"),
                            _vm._v(" "),
                            _vm._l(
                              _vm.currentFoodItemScreenData.food_category
                                .quantity,
                              function (itemIndex, index) {
                                return _c(
                                  "b-row",
                                  { key: "itemindex_" + index },
                                  [
                                    _c(
                                      "b-col",
                                      { attrs: { cols: "12 mb-1" } },
                                      [
                                        _c("p", { staticClass: "mb-0" }, [
                                          _vm._v(
                                            "\n              " +
                                              _vm._s(
                                                _vm.currentFoodItemScreenData
                                                  .food_category.food_category
                                                  .name +
                                                  " " +
                                                  (index + 1)
                                              ) +
                                              "\n            "
                                          ),
                                        ]),
                                        _vm._v(" "),
                                        _c("partition-select-dropdown", {
                                          ref: "foodItemDropDown" + index,
                                          refInFor: true,
                                          class:
                                            "food-item-list-custom-dropdown mb-1",
                                          attrs: {
                                            itemDisabled:
                                              _vm.currentFoodItemScreenData
                                                .default_selected[index]
                                                .length >= 3
                                                ? true
                                                :  false ||
                                                  _vm.currentFoodItemScreenData.default_selected[
                                                    index
                                                  ].find(function (el) {
                                                    return el.is_lock == 1
                                                  })
                                                ? true
                                                : false,
                                            options:
                                              _vm.currentFoodItemScreenData
                                                .food_item_list,
                                            searchBar: true,
                                            checkboxName: "name_" + index,
                                            selectedItemsArr:
                                              _vm.currentFoodItemScreenData.default_selected[
                                                index
                                              ].map(function (el) {
                                                return el.food_item_id
                                              }),
                                            selectTitle: "Add to Choice Card",
                                            filterButton: false,
                                            isCustomeCheckbox: true,
                                            customeCheckboxTitle:
                                              "CUSTOMIZED ITEM",
                                            customeCheckboxIndex: itemIndex,
                                            isCheckboxChecked:
                                              _vm.currentFoodItemScreenData.default_selected[
                                                index
                                              ].find(function (el) {
                                                return el.is_custom_item == 1
                                              }) != null &&
                                              _vm.currentFoodItemScreenData.default_selected[
                                                index
                                              ].find(function (el) {
                                                return el.is_custom_item == 1
                                              }) != "undefined"
                                                ? true
                                                : false,
                                          },
                                          on: {
                                            filterButtonAction:
                                              _vm.applySelectFoodItemAction,
                                            customeCheckboxAction: function (
                                              $event
                                            ) {
                                              return _vm.openCustomItemModal(
                                                $event,
                                                itemIndex
                                              )
                                            },
                                          },
                                        }),
                                        _vm._v(" "),
                                        _c(
                                          "b-row",
                                          _vm._l(
                                            3,
                                            function (indexCount, indexDummny) {
                                              return _c(
                                                "b-col",
                                                {
                                                  key:
                                                    "index_count" + indexDummny,
                                                  attrs: { cols: "3" },
                                                },
                                                [
                                                  _vm.currentFoodItemScreenData
                                                    .default_selected[index]
                                                    .length < indexCount
                                                    ? _c("div", [
                                                        _vm
                                                          .currentFoodItemScreenData
                                                          .default_selected[
                                                          index
                                                        ].length +
                                                          1 ==
                                                        indexCount
                                                          ? _c("div", [
                                                              (_vm.currentFoodItemScreenData.default_selected[
                                                                index
                                                              ].find(function (
                                                                el
                                                              ) {
                                                                return (
                                                                  el.is_lock ==
                                                                  0
                                                                )
                                                              })
                                                                ? true
                                                                : false) ||
                                                              _vm
                                                                .currentFoodItemScreenData
                                                                .default_selected[
                                                                index
                                                              ].length == 0 ||
                                                              _vm
                                                                .currentFoodItemScreenData
                                                                .default_selected[
                                                                index
                                                              ].length +
                                                                1 ==
                                                                index
                                                                ? _c("img", {
                                                                    staticClass:
                                                                      "w-100 cursor-pointer",
                                                                    attrs: {
                                                                      src: _vm.foodItemDummyBox,
                                                                    },
                                                                    on: {
                                                                      click:
                                                                        function (
                                                                          $event
                                                                        ) {
                                                                          return _vm.openDropDown(
                                                                            index
                                                                          )
                                                                        },
                                                                    },
                                                                  })
                                                                : _vm._e(),
                                                            ])
                                                          : _vm._e(),
                                                      ])
                                                    : _c(
                                                        "div",
                                                        {
                                                          staticStyle: {
                                                            height: "100%",
                                                            "min-height":
                                                              "178px",
                                                          },
                                                        },
                                                        [
                                                          _vm
                                                            .currentFoodItemScreenData
                                                            .default_selected[
                                                            index
                                                          ][indexDummny]
                                                            .is_dummy == true
                                                            ? _c("img", {
                                                                staticClass:
                                                                  "w-100 cursor-pointer",
                                                                attrs: {
                                                                  src: _vm.foodItemDummyBox,
                                                                },
                                                              })
                                                            : _c(
                                                                "b-card",
                                                                {
                                                                  staticClass:
                                                                    "item-detail-card",
                                                                },
                                                                [
                                                                  _c(
                                                                    "div",
                                                                    {
                                                                      staticClass:
                                                                        "item-details-header",
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "div",
                                                                        {
                                                                          staticClass:
                                                                            "item-details-data",
                                                                          class:
                                                                            _vm
                                                                              .currentFoodItemScreenData
                                                                              .default_selected[
                                                                              index
                                                                            ][
                                                                              indexDummny
                                                                            ]
                                                                              .is_custom_item ==
                                                                            1
                                                                              ? "item-details-data-custom"
                                                                              : "item-details-data-default",
                                                                        },
                                                                        [
                                                                          _c(
                                                                            "div",
                                                                            {
                                                                              staticClass:
                                                                                "item-image",
                                                                            },
                                                                            [
                                                                              _vm.foodMenuItemListData.find(
                                                                                function (
                                                                                  fmel
                                                                                ) {
                                                                                  return (
                                                                                    fmel.id ==
                                                                                    _vm
                                                                                      .currentFoodItemScreenData
                                                                                      .default_selected[
                                                                                      index
                                                                                    ][
                                                                                      indexDummny
                                                                                    ]
                                                                                      .food_item_id
                                                                                  )
                                                                                }
                                                                              ) !=
                                                                                null &&
                                                                              _vm.foodMenuItemListData.find(
                                                                                function (
                                                                                  fmel
                                                                                ) {
                                                                                  return (
                                                                                    fmel.id ==
                                                                                    _vm
                                                                                      .currentFoodItemScreenData
                                                                                      .default_selected[
                                                                                      index
                                                                                    ][
                                                                                      indexDummny
                                                                                    ]
                                                                                      .food_item_id
                                                                                  )
                                                                                }
                                                                              )
                                                                                .images
                                                                                .length >
                                                                                0
                                                                                ? _c(
                                                                                    "img",
                                                                                    {
                                                                                      staticClass:
                                                                                        "food-menu-image cursor-pointer",
                                                                                      attrs:
                                                                                        {
                                                                                          src: _vm.foodMenuItemListData.find(
                                                                                            function (
                                                                                              fmel
                                                                                            ) {
                                                                                              return (
                                                                                                fmel.id ==
                                                                                                _vm
                                                                                                  .currentFoodItemScreenData
                                                                                                  .default_selected[
                                                                                                  index
                                                                                                ][
                                                                                                  indexDummny
                                                                                                ]
                                                                                                  .food_item_id
                                                                                              )
                                                                                            }
                                                                                          )
                                                                                            .images[0]
                                                                                            .thumb_full_url,
                                                                                        },
                                                                                      on: {
                                                                                        click:
                                                                                          function (
                                                                                            $event
                                                                                          ) {
                                                                                            return _vm.openImageSlider(
                                                                                              _vm
                                                                                                .currentFoodItemScreenData
                                                                                                .default_selected[
                                                                                                index
                                                                                              ][
                                                                                                indexDummny
                                                                                              ]
                                                                                                .food_item_id
                                                                                            )
                                                                                          },
                                                                                      },
                                                                                    }
                                                                                  )
                                                                                : _c(
                                                                                    "img",
                                                                                    {
                                                                                      staticClass:
                                                                                        "food-menu-image cursor-pointer",
                                                                                      attrs:
                                                                                        {
                                                                                          src: _vm.blankImage,
                                                                                        },
                                                                                    }
                                                                                  ),
                                                                            ]
                                                                          ),
                                                                          _vm._v(
                                                                            " "
                                                                          ),
                                                                          _vm
                                                                            .currentFoodItemScreenData
                                                                            .default_selected[
                                                                            index
                                                                          ][
                                                                            indexDummny
                                                                          ]
                                                                            .is_custom_item ==
                                                                          0
                                                                            ? _c(
                                                                                "div",
                                                                                {
                                                                                  staticClass:
                                                                                    "item-name-cuisine",
                                                                                },
                                                                                [
                                                                                  _c(
                                                                                    "p",
                                                                                    {
                                                                                      staticClass:
                                                                                        "food-item-detail-title",
                                                                                    },
                                                                                    [
                                                                                      _vm._v(
                                                                                        "\n                            " +
                                                                                          _vm._s(
                                                                                            _vm.foodMenuItemListData.find(
                                                                                              function (
                                                                                                fmel
                                                                                              ) {
                                                                                                return (
                                                                                                  fmel.id ==
                                                                                                  _vm
                                                                                                    .currentFoodItemScreenData
                                                                                                    .default_selected[
                                                                                                    index
                                                                                                  ][
                                                                                                    indexDummny
                                                                                                  ]
                                                                                                    .food_item_id
                                                                                                )
                                                                                              }
                                                                                            )
                                                                                              .name
                                                                                          ) +
                                                                                          "\n                          "
                                                                                      ),
                                                                                    ]
                                                                                  ),
                                                                                  _vm._v(
                                                                                    " "
                                                                                  ),
                                                                                  _c(
                                                                                    "p",
                                                                                    {
                                                                                      staticClass:
                                                                                        "mb-0 food-item-detail-cuisine",
                                                                                    },
                                                                                    [
                                                                                      _vm._v(
                                                                                        "\n                            " +
                                                                                          _vm._s(
                                                                                            _vm.foodMenuItemListData
                                                                                              .find(
                                                                                                function (
                                                                                                  fmel
                                                                                                ) {
                                                                                                  return (
                                                                                                    fmel.id ==
                                                                                                    _vm
                                                                                                      .currentFoodItemScreenData
                                                                                                      .default_selected[
                                                                                                      index
                                                                                                    ][
                                                                                                      indexDummny
                                                                                                    ]
                                                                                                      .food_item_id
                                                                                                  )
                                                                                                }
                                                                                              )
                                                                                              .item_cuisine.filter(
                                                                                                function (
                                                                                                  elsm
                                                                                                ) {
                                                                                                  return (
                                                                                                    elsm.cuisine !=
                                                                                                      null &&
                                                                                                    elsm
                                                                                                      .cuisine
                                                                                                      .name !=
                                                                                                      null
                                                                                                  )
                                                                                                }
                                                                                              )
                                                                                              .map(
                                                                                                function (
                                                                                                  el1
                                                                                                ) {
                                                                                                  return el1
                                                                                                    .cuisine
                                                                                                    .name
                                                                                                }
                                                                                              )
                                                                                              .toString()
                                                                                          ) +
                                                                                          "\n                          "
                                                                                      ),
                                                                                    ]
                                                                                  ),
                                                                                ]
                                                                              )
                                                                            : _vm._e(),
                                                                          _vm._v(
                                                                            " "
                                                                          ),
                                                                          _vm
                                                                            .currentFoodItemScreenData
                                                                            .default_selected[
                                                                            index
                                                                          ][
                                                                            indexDummny
                                                                          ]
                                                                            .is_custom_item ==
                                                                          1
                                                                            ? _c(
                                                                                "div",
                                                                                {
                                                                                  staticClass:
                                                                                    "item-name-cuisine",
                                                                                },
                                                                                [
                                                                                  _c(
                                                                                    "p",
                                                                                    {
                                                                                      staticClass:
                                                                                        "food-item-detail-title",
                                                                                    },
                                                                                    [
                                                                                      _vm._v(
                                                                                        "\n                            " +
                                                                                          _vm._s(
                                                                                            _vm
                                                                                              .currentFoodItemScreenData
                                                                                              .default_selected[
                                                                                              index
                                                                                            ][
                                                                                              indexDummny
                                                                                            ]
                                                                                              .custom_item
                                                                                              .name
                                                                                          ) +
                                                                                          "\n                          "
                                                                                      ),
                                                                                    ]
                                                                                  ),
                                                                                  _vm._v(
                                                                                    " "
                                                                                  ),
                                                                                  _c(
                                                                                    "p",
                                                                                    {
                                                                                      staticClass:
                                                                                        "mb-0 food-item-detail-cuisine",
                                                                                    },
                                                                                    [
                                                                                      _vm._v(
                                                                                        "\n                            " +
                                                                                          _vm._s(
                                                                                            "Customized Item"
                                                                                          ) +
                                                                                          "\n                          "
                                                                                      ),
                                                                                    ]
                                                                                  ),
                                                                                ]
                                                                              )
                                                                            : _vm._e(),
                                                                        ]
                                                                      ),
                                                                      _vm._v(
                                                                        " "
                                                                      ),
                                                                      _vm
                                                                        .currentFoodItemScreenData
                                                                        .default_selected[
                                                                        index
                                                                      ][
                                                                        indexDummny
                                                                      ]
                                                                        .is_custom_item ==
                                                                        1 &&
                                                                      _vm
                                                                        .currentFoodItemScreenData
                                                                        .default_selected[
                                                                        index
                                                                      ][
                                                                        indexDummny
                                                                      ]
                                                                        .is_lock ==
                                                                        0
                                                                        ? _c(
                                                                            "img",
                                                                            {
                                                                              staticClass:
                                                                                "float-right food-item-custom-edit-icon cursor-pointer",
                                                                              staticStyle:
                                                                                {
                                                                                  width:
                                                                                    "26px",
                                                                                },
                                                                              attrs:
                                                                                {
                                                                                  src: _vm.editIcon,
                                                                                  alt: "",
                                                                                },
                                                                              on: {
                                                                                click:
                                                                                  function (
                                                                                    $event
                                                                                  ) {
                                                                                    return _vm.openCustomItemModalEdit(
                                                                                      itemIndex
                                                                                    )
                                                                                  },
                                                                              },
                                                                            }
                                                                          )
                                                                        : _vm._e(),
                                                                      _vm._v(
                                                                        " "
                                                                      ),
                                                                      _vm
                                                                        .currentFoodItemScreenData
                                                                        .default_selected[
                                                                        index
                                                                      ][
                                                                        indexDummny
                                                                      ]
                                                                        .is_lock ==
                                                                      0
                                                                        ? _c(
                                                                            "img",
                                                                            {
                                                                              staticClass:
                                                                                "float-right cursor-pointer",
                                                                              staticStyle:
                                                                                {
                                                                                  width:
                                                                                    "26px",
                                                                                },
                                                                              attrs:
                                                                                {
                                                                                  src: _vm.minueCircle,
                                                                                },
                                                                              on: {
                                                                                click:
                                                                                  function (
                                                                                    $event
                                                                                  ) {
                                                                                    return _vm.removeItemFromList(
                                                                                      index,
                                                                                      indexDummny
                                                                                    )
                                                                                  },
                                                                              },
                                                                            }
                                                                          )
                                                                        : _vm._e(),
                                                                    ]
                                                                  ),
                                                                  _vm._v(" "),
                                                                  _vm
                                                                    .currentFoodItemScreenData
                                                                    .default_selected[
                                                                    index
                                                                  ][indexDummny]
                                                                    .is_custom_item ==
                                                                  0
                                                                    ? _c(
                                                                        "div",
                                                                        {
                                                                          staticClass:
                                                                            "item-detail-box-description",
                                                                          attrs:
                                                                            {
                                                                              title:
                                                                                _vm.foodMenuItemListData.find(
                                                                                  function (
                                                                                    fmel
                                                                                  ) {
                                                                                    return (
                                                                                      fmel.id ==
                                                                                      _vm
                                                                                        .currentFoodItemScreenData
                                                                                        .default_selected[
                                                                                        index
                                                                                      ][
                                                                                        indexDummny
                                                                                      ]
                                                                                        .food_item_id
                                                                                    )
                                                                                  }
                                                                                )
                                                                                  .sort_description,
                                                                            },
                                                                        },
                                                                        [
                                                                          _vm._v(
                                                                            "\n                      " +
                                                                              _vm._s(
                                                                                _vm.foodMenuItemListData.find(
                                                                                  function (
                                                                                    fmel
                                                                                  ) {
                                                                                    return (
                                                                                      fmel.id ==
                                                                                      _vm
                                                                                        .currentFoodItemScreenData
                                                                                        .default_selected[
                                                                                        index
                                                                                      ][
                                                                                        indexDummny
                                                                                      ]
                                                                                        .food_item_id
                                                                                    )
                                                                                  }
                                                                                )
                                                                                  .sort_description
                                                                              ) +
                                                                              "\n                    "
                                                                          ),
                                                                        ]
                                                                      )
                                                                    : _vm._e(),
                                                                  _vm._v(" "),
                                                                  _vm
                                                                    .currentFoodItemScreenData
                                                                    .default_selected[
                                                                    index
                                                                  ][indexDummny]
                                                                    .is_custom_item ==
                                                                  1
                                                                    ? _c(
                                                                        "div",
                                                                        {
                                                                          staticClass:
                                                                            "item-detail-box-description",
                                                                          attrs:
                                                                            {
                                                                              title:
                                                                                _vm
                                                                                  .currentFoodItemScreenData
                                                                                  .default_selected[
                                                                                  index
                                                                                ][
                                                                                  indexDummny
                                                                                ]
                                                                                  .custom_item
                                                                                  .remark,
                                                                            },
                                                                        },
                                                                        [
                                                                          _vm._v(
                                                                            "\n                      " +
                                                                              _vm._s(
                                                                                _vm
                                                                                  .currentFoodItemScreenData
                                                                                  .default_selected[
                                                                                  index
                                                                                ][
                                                                                  indexDummny
                                                                                ]
                                                                                  .custom_item
                                                                                  .remark
                                                                              ) +
                                                                              "\n                    "
                                                                          ),
                                                                        ]
                                                                      )
                                                                    : _vm._e(),
                                                                  _vm._v(" "),
                                                                  _c(
                                                                    "div",
                                                                    {
                                                                      staticClass:
                                                                        "item-detail-box-footer",
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "div",
                                                                        {
                                                                          staticClass:
                                                                            "item-detail-box-btn",
                                                                        },
                                                                        [
                                                                          _vm
                                                                            .currentFoodItemScreenData
                                                                            .default_selected[
                                                                            index
                                                                          ][
                                                                            indexDummny
                                                                          ]
                                                                            .is_lock ==
                                                                          0
                                                                            ? _c(
                                                                                "b-button",
                                                                                {
                                                                                  staticClass:
                                                                                    "add-button iconviewbutton ml-0 pl-1 pr-1 menu-lock-btn",
                                                                                  attrs:
                                                                                    {
                                                                                      variant:
                                                                                        "white",
                                                                                    },
                                                                                  on: {
                                                                                    click:
                                                                                      function (
                                                                                        $event
                                                                                      ) {
                                                                                        return _vm.lockFoodItem(
                                                                                          itemIndex,
                                                                                          indexCount
                                                                                        )
                                                                                      },
                                                                                  },
                                                                                },
                                                                                [
                                                                                  _c(
                                                                                    "b-img",
                                                                                    {
                                                                                      attrs:
                                                                                        {
                                                                                          src: _vm.lockImg,
                                                                                        },
                                                                                    }
                                                                                  ),
                                                                                  _vm._v(
                                                                                    " "
                                                                                  ),
                                                                                  _c(
                                                                                    "span",
                                                                                    {
                                                                                      staticClass:
                                                                                        "text-nowrap pl-1",
                                                                                    },
                                                                                    [
                                                                                      _vm._v(
                                                                                        " Lock?"
                                                                                      ),
                                                                                    ]
                                                                                  ),
                                                                                ],
                                                                                1
                                                                              )
                                                                            : _vm._e(),
                                                                          _vm._v(
                                                                            " "
                                                                          ),
                                                                          _vm
                                                                            .currentFoodItemScreenData
                                                                            .default_selected[
                                                                            index
                                                                          ][
                                                                            indexDummny
                                                                          ]
                                                                            .is_lock ==
                                                                          1
                                                                            ? _c(
                                                                                "b-button",
                                                                                {
                                                                                  staticClass:
                                                                                    "add-button iconviewbutton ml-0 pl-1 pr-1 menu-lock-btn",
                                                                                  attrs:
                                                                                    {
                                                                                      variant:
                                                                                        "danger",
                                                                                    },
                                                                                  on: {
                                                                                    click:
                                                                                      function (
                                                                                        $event
                                                                                      ) {
                                                                                        return _vm.unlockFoodItem(
                                                                                          itemIndex,
                                                                                          indexCount
                                                                                        )
                                                                                      },
                                                                                  },
                                                                                },
                                                                                [
                                                                                  _c(
                                                                                    "span",
                                                                                    {
                                                                                      staticClass:
                                                                                        "text-nowrap pr-1",
                                                                                    },
                                                                                    [
                                                                                      _vm._v(
                                                                                        " Locked"
                                                                                      ),
                                                                                    ]
                                                                                  ),
                                                                                  _vm._v(
                                                                                    " "
                                                                                  ),
                                                                                  _c(
                                                                                    "b-img",
                                                                                    {
                                                                                      attrs:
                                                                                        {
                                                                                          src: _vm.unlockImg,
                                                                                        },
                                                                                    }
                                                                                  ),
                                                                                ],
                                                                                1
                                                                              )
                                                                            : _vm._e(),
                                                                          _vm._v(
                                                                            " "
                                                                          ),
                                                                          _c(
                                                                            "b-button",
                                                                            {
                                                                              staticClass:
                                                                                "add-remark-btn text-red p-0 iconviewbutton",
                                                                              attrs:
                                                                                {
                                                                                  variant:
                                                                                    "none",
                                                                                },
                                                                              on: {
                                                                                click:
                                                                                  function (
                                                                                    $event
                                                                                  ) {
                                                                                    return _vm.AddRemarksPopup(
                                                                                      itemIndex,
                                                                                      indexCount
                                                                                    )
                                                                                  },
                                                                              },
                                                                            },
                                                                            [
                                                                              _vm
                                                                                .currentFoodItemScreenData
                                                                                .default_selected[
                                                                                index
                                                                              ][
                                                                                indexDummny
                                                                              ]
                                                                                .item_remarks !=
                                                                                null &&
                                                                              _vm
                                                                                .currentFoodItemScreenData
                                                                                .default_selected[
                                                                                index
                                                                              ][
                                                                                indexDummny
                                                                              ]
                                                                                .item_remarks !=
                                                                                ""
                                                                                ? _c(
                                                                                    "span",
                                                                                    {
                                                                                      staticClass:
                                                                                        "text-nowrap",
                                                                                    },
                                                                                    [
                                                                                      _vm._v(
                                                                                        " Edit Remark"
                                                                                      ),
                                                                                    ]
                                                                                  )
                                                                                : _c(
                                                                                    "span",
                                                                                    {
                                                                                      staticClass:
                                                                                        "text-nowrap",
                                                                                    },
                                                                                    [
                                                                                      _vm._v(
                                                                                        " Add Remark"
                                                                                      ),
                                                                                    ]
                                                                                  ),
                                                                            ]
                                                                          ),
                                                                        ],
                                                                        1
                                                                      ),
                                                                    ]
                                                                  ),
                                                                ]
                                                              ),
                                                        ],
                                                        1
                                                      ),
                                                ]
                                              )
                                            }
                                          ),
                                          1
                                        ),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                )
                              }
                            ),
                            _vm._v(" "),
                            _c(
                              "b-row",
                              [
                                _c(
                                  "b-col",
                                  {
                                    staticClass: "px-4 text-right",
                                    attrs: { cols: "12", md: "12" },
                                  },
                                  [
                                    _c(
                                      "b-button",
                                      {
                                        staticClass: "btn-reset",
                                        attrs: {
                                          variant: "flat-secondary",
                                          type: "button",
                                        },
                                        on: {
                                          click: function ($event) {
                                            return _vm.resetFoodItemData()
                                          },
                                        },
                                      },
                                      [
                                        _vm._v(
                                          "\n              Reset\n            "
                                        ),
                                      ]
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "b-button",
                                      {
                                        staticClass: "btn-submit-edit",
                                        attrs: {
                                          variant: "primary",
                                          type: "submit",
                                        },
                                        on: { click: _vm.saveFoodMenuItem },
                                      },
                                      [
                                        _vm.isSubmit
                                          ? _c("b-spinner", {
                                              attrs: { small: "" },
                                            })
                                          : _vm._e(),
                                        _vm._v(
                                          "\n              Save\n            "
                                        ),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                          ],
                          2
                        )
                      : _vm._e(),
                  ]),
            ],
            1
          )
        : _vm._e(),
      _vm._v(" "),
      _vm.currentView == "functionInfo"
        ? _c("function-info", {
            attrs: {
              "inquiry-event-id": this.inquiryEventId,
              "inquiry-id": this.inquiryId,
              "event-plan-details": this.eventPlanDetails,
            },
            on: {
              changeFunctionInfoMode: function ($event) {
                return _vm.changeFunctionInfoMode($event)
              },
            },
          })
        : _vm._e(),
      _vm._v(" "),
      _vm.currentView == "decorationPackage"
        ? _c("decoration-package", {
            attrs: {
              "inquiry-event-id": this.inquiryEventId,
              "inquiry-id": this.inquiryId,
              "event-plan-details": this.eventPlanDetails,
            },
          })
        : _vm._e(),
      _vm._v(" "),
      _vm.currentView == "flowerPackage"
        ? _c("flower-package", {
            attrs: {
              "inquiry-event-id": this.inquiryEventId,
              "inquiry-id": this.inquiryId,
              "event-plan-details": this.eventPlanDetails,
              "change-view-from-breadcumbs": this.flowerPackageCurrentView,
            },
            on: {
              currentViewChange: function ($event) {
                return _vm.changeCurrentView($event)
              },
            },
          })
        : _vm._e(),
      _vm._v(" "),
      _vm.currentView == "otherPackage"
        ? _c("other-package", {
            attrs: {
              "inquiry-event-id": this.inquiryEventId,
              "inquiry-id": this.inquiryId,
              "event-plan-details": this.eventPlanDetails,
              "change-view-from-breadcumbs": this.otherPackageCurrentView,
            },
            on: {
              currentViewChange: function ($event) {
                return _vm.changeOtherPackageCurrentView($event)
              },
            },
          })
        : _vm._e(),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "noPackageSelected",
          attrs: { id: "noPackageSelected", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Select Food Package")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v("\n          Please select "),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v("Food Package"),
                  ]),
                  _vm._v(" to continue\n          "),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v("Food Menu"),
                  ]),
                  _vm._v(" Planning\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("noPackageSelected")
                        },
                      },
                    },
                    [_vm._v("\n          Close\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Delete " + _vm._s(this.moduleLable))]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteEvent },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "categoryNotExistsModal",
          attrs: {
            id: "categoryNotExistsmModal",
            size: "sm",
            "hide-footer": "",
          },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v(_vm._s(this.categoryNotExists.title))]),
                _vm._v(" "),
                _c("p", [
                  _c("span", { staticClass: "text-danger" }, [
                    _vm._v(_vm._s(this.categoryNotExists.category)),
                  ]),
                  _vm._v(" is not\n          available for\n          "),
                  _c("span", { staticClass: "text-danger" }, [
                    _vm._v(_vm._s(this.categoryNotExists.function)),
                  ]),
                  _vm._v("\n          function package.\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.categoryNotExistsModalHide },
                    },
                    [_vm._v("\n          Close\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "customPriceForPackageModal",
          attrs: {
            id: "customPriceForPackageModal",
            size: "md",
            "hide-footer": "",
            "no-close-on-backdrop": "",
          },
        },
        [
          _c("div", { staticClass: "plan-customisation-modal" }, [
            _c(
              "div",
              { staticClass: "plan-customisation-header mheader shadow" },
              [
                _c(
                  "b-row",
                  { staticClass: "m-0" },
                  [
                    _c("b-col", { staticClass: "p-0", attrs: { cols: "1" } }, [
                      _c(
                        "div",
                        { staticClass: "p-0" },
                        [
                          _c("b-img", {
                            staticClass: "plan-header-icon",
                            attrs: { src: _vm.editPlanIcon },
                          }),
                        ],
                        1
                      ),
                    ]),
                    _vm._v(" "),
                    _c("b-col", { staticClass: "p-0", attrs: { cols: "10" } }, [
                      _c(
                        "h4",
                        { staticClass: "title text-center color-black mb-0" },
                        [
                          _vm._v("\n              Custom "),
                          _c("span", { staticClass: "text-red" }, [
                            _vm._v("Price"),
                          ]),
                        ]
                      ),
                    ]),
                  ],
                  1
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1 inquiry-section" },
              [
                [
                  _c(
                    "b-row",
                    { staticClass: "form-card" },
                    [
                      _c(
                        "b-col",
                        { attrs: { cols: "12" } },
                        [
                          _c(
                            "b-form-group",
                            {
                              staticClass: "form-group d-block mb-0",
                              attrs: { "label-for": "hostName" },
                            },
                            [
                              _c(
                                "label",
                                {
                                  staticClass: "form-label",
                                  attrs: { for: "readOnlyInput" },
                                },
                                [_vm._v("Custom Price")]
                              ),
                              _vm._v(" "),
                              _c("validation-provider", {
                                attrs: {
                                  name: "Custom Price",
                                  vid: "custom_price",
                                  rules: "min_value:0|integer",
                                },
                                scopedSlots: _vm._u([
                                  {
                                    key: "default",
                                    fn: function (ref) {
                                      var errors = ref.errors
                                      return [
                                        _c("b-form-input", {
                                          ref: "custom_price",
                                          attrs: {
                                            id: "custom_price",
                                            placeholder: "Enter Custom Price",
                                            state:
                                              errors.length > 0 ? false : null,
                                            autofocus: "",
                                            maxlength: "30",
                                          },
                                          on: {
                                            keypress: function ($event) {
                                              return _vm.isNumber($event)
                                            },
                                          },
                                          model: {
                                            value:
                                              _vm.customPriceChangeModal
                                                .custom_price,
                                            callback: function ($$v) {
                                              _vm.$set(
                                                _vm.customPriceChangeModal,
                                                "custom_price",
                                                $$v
                                              )
                                            },
                                            expression:
                                              "customPriceChangeModal.custom_price",
                                          },
                                        }),
                                        _vm._v(" "),
                                        _c(
                                          "small",
                                          { staticClass: "text-danger" },
                                          [_vm._v(_vm._s(errors[0]))]
                                        ),
                                      ]
                                    },
                                  },
                                ]),
                              }),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "center",
                    { staticClass: "mt-2" },
                    [
                      _c("hr"),
                      _vm._v(" "),
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-reset",
                          attrs: { variant: "flat-secondary", type: "button" },
                          on: {
                            click: function ($event) {
                              return _vm.$bvModal.hide(
                                "customPriceForPackageModal"
                              )
                            },
                          },
                        },
                        [_vm._v("\n              Cancel\n            ")]
                      ),
                      _vm._v(" "),
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-submit-edit",
                          attrs: { variant: "primary", type: "submit" },
                          on: {
                            click: function ($event) {
                              return _vm.changeCustomPrice()
                            },
                          },
                        },
                        [_vm._v("\n              Save\n            ")]
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "paxUpdateModal",
          attrs: {
            id: "paxUpdateModal",
            size: "lg",
            "hide-footer": "",
            "no-close-on-backdrop": "",
          },
        },
        [
          _c("div", { staticClass: "plan-customisation-modal" }, [
            _c(
              "div",
              { staticClass: "plan-customisation-header mheader shadow" },
              [
                _c(
                  "b-row",
                  { staticClass: "m-0" },
                  [
                    _c("b-col", { staticClass: "p-0", attrs: { cols: "1" } }, [
                      _c(
                        "div",
                        { staticClass: "p-0" },
                        [
                          _c("b-img", {
                            staticClass: "plan-header-icon",
                            attrs: { src: _vm.peopleIcon },
                          }),
                        ],
                        1
                      ),
                    ]),
                    _vm._v(" "),
                    _c("b-col", { staticClass: "p-0", attrs: { cols: "10" } }, [
                      _c(
                        "h4",
                        { staticClass: "title text-center color-black mb-0" },
                        [
                          _vm._v("\n              Pax. for\n              "),
                          _c("span", { staticClass: "text-red" }, [
                            _vm._v(" Food"),
                          ]),
                        ]
                      ),
                    ]),
                  ],
                  1
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1 inquiry-section" },
              [
                [
                  _c(
                    "validation-observer",
                    { ref: "paxChangeForm" },
                    [
                      _vm.paxChangeView == 0
                        ? _c(
                            "b-row",
                            { staticClass: "form-card" },
                            [
                              _c(
                                "b-col",
                                { attrs: { cols: "12" } },
                                [
                                  _c(
                                    "b-form-group",
                                    {
                                      staticClass: "form-group d-block mb-0",
                                      attrs: { "label-for": "hostName" },
                                    },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "readOnlyInput" },
                                        },
                                        [_vm._v("Function Type")]
                                      ),
                                      _vm._v(" "),
                                      _c("b-form-input", {
                                        attrs: { disabled: "" },
                                        model: {
                                          value:
                                            _vm.paxChangeModalData.functionType,
                                          callback: function ($$v) {
                                            _vm.$set(
                                              _vm.paxChangeModalData,
                                              "functionType",
                                              $$v
                                            )
                                          },
                                          expression:
                                            "paxChangeModalData.functionType",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-col",
                                { attrs: { cols: "6" } },
                                [
                                  _c(
                                    "b-form-group",
                                    {
                                      staticClass:
                                        "form-group d-block custom-date-picker d-block mb-0",
                                      attrs: { "label-for": "hostName" },
                                    },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "readOnlyInput" },
                                        },
                                        [_vm._v("Function Date")]
                                      ),
                                      _vm._v(" "),
                                      _c("v-date-picker", {
                                        staticClass: "mr-1 custom-datepicker",
                                        attrs: {
                                          disabled: "",
                                          "title-position": "left",
                                          "model-config": {
                                            type: "string",
                                            mask: "YYYY-MM-DD",
                                          },
                                          "first-day-of-week": 2,
                                          "trim-weeks": "",
                                          masks: {
                                            weekdays: "WWW",
                                            L: "DD/MM/YYYY",
                                          },
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var inputValue = ref.inputValue
                                                var togglePopover =
                                                  ref.togglePopover
                                                return [
                                                  _c(
                                                    "div",
                                                    {
                                                      staticClass:
                                                        "flex items-center",
                                                    },
                                                    [
                                                      _c("input", {
                                                        staticClass:
                                                          "custom-datepicker-input",
                                                        attrs: {
                                                          disabled: "",
                                                          id: "eventDate",
                                                        },
                                                        domProps: {
                                                          value: inputValue,
                                                        },
                                                        on: {
                                                          click: function (
                                                            $event
                                                          ) {
                                                            return togglePopover()
                                                          },
                                                        },
                                                      }),
                                                    ]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          false,
                                          3571407628
                                        ),
                                        model: {
                                          value: _vm.paxChangeModalData.date,
                                          callback: function ($$v) {
                                            _vm.$set(
                                              _vm.paxChangeModalData,
                                              "date",
                                              $$v
                                            )
                                          },
                                          expression: "paxChangeModalData.date",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-col",
                                { attrs: { cols: "6" } },
                                [
                                  _c(
                                    "b-form-group",
                                    {
                                      staticClass: "form-group d-block mb-0",
                                      attrs: { "label-for": "expectedPax" },
                                    },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "readOnlyInput" },
                                        },
                                        [
                                          _vm._v("Pax. for Food "),
                                          _c(
                                            "span",
                                            { staticClass: "text-danger" },
                                            [_vm._v("*")]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c("validation-provider", {
                                        attrs: {
                                          name: "Pax. for Food",
                                          vid: "expectedPax",
                                          rules: "required",
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c(
                                                    "b-input-group",
                                                    {
                                                      staticClass:
                                                        "input-group-merge",
                                                    },
                                                    [
                                                      _c("b-form-input", {
                                                        ref: "expectedPax",
                                                        attrs: {
                                                          id: "expectedPax",
                                                          placeholder:
                                                            "Enter Pax. for Food",
                                                          state:
                                                            errors.length > 0
                                                              ? false
                                                              : null,
                                                          autofocus: "",
                                                          maxlength: "30",
                                                        },
                                                        on: {
                                                          input: function (
                                                            $event
                                                          ) {
                                                            return _vm.inputPaxBifurcation()
                                                          },
                                                        },
                                                        model: {
                                                          value:
                                                            _vm
                                                              .paxChangeModalData
                                                              .food_pax,
                                                          callback: function (
                                                            $$v
                                                          ) {
                                                            _vm.$set(
                                                              _vm.paxChangeModalData,
                                                              "food_pax",
                                                              $$v
                                                            )
                                                          },
                                                          expression:
                                                            "paxChangeModalData.food_pax",
                                                        },
                                                      }),
                                                      _vm._v(" "),
                                                      _c(
                                                        "b-input-group-append",
                                                        {
                                                          attrs: {
                                                            "is-text": "",
                                                            title:
                                                              "Copy from Function -> Expected Pax.",
                                                          },
                                                        },
                                                        [
                                                          _c("b-img", {
                                                            staticClass:
                                                              "cursor-pointer",
                                                            attrs: {
                                                              src: _vm.copyIcon,
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return _vm.paxChangeData(
                                                                  true
                                                                )
                                                              },
                                                            },
                                                          }),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v(_vm._s(errors[0]))]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          false,
                                          282447451
                                        ),
                                      }),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-col",
                                { attrs: { cols: "6" } },
                                [
                                  _c(
                                    "b-form-group",
                                    {
                                      staticClass: "form-group d-block",
                                      attrs: { "label-for": "hostName" },
                                    },
                                    [
                                      _c(
                                        "b-form-group",
                                        [
                                          _c(
                                            "label",
                                            {
                                              staticClass:
                                                "pax-bufurcation-label",
                                            },
                                            [
                                              _vm._v(
                                                "Does Your Function Have Pax Bifurcation"
                                              ),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "label",
                                            {
                                              staticClass:
                                                "pax-bufurcation-note",
                                            },
                                            [
                                              _vm._v(
                                                "Note: Default All Bifurcation is Regular Category."
                                              ),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c("b-form-radio-group", {
                                            staticClass:
                                              "demo-inline-spacing pax-bufurcation-radio",
                                            attrs: {
                                              options:
                                                _vm.paxBifurcationRadioOption,
                                              name: "radio-inline",
                                              disabled: _vm.eventViewMode,
                                            },
                                            on: {
                                              change: _vm.changePaxBifurcation,
                                            },
                                            model: {
                                              value: _vm.isPaxBifurcation,
                                              callback: function ($$v) {
                                                _vm.isPaxBifurcation = $$v
                                              },
                                              expression: "isPaxBifurcation",
                                            },
                                          }),
                                        ],
                                        1
                                      ),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _vm.isPaxBifurcation === 1
                                ? [
                                    _c(
                                      "b-col",
                                      { attrs: { cols: "6" } },
                                      [
                                        _c(
                                          "b-form-group",
                                          {
                                            staticClass:
                                              "form-group d-block mb-0",
                                            attrs: {
                                              "label-for": "regularCategory",
                                            },
                                          },
                                          [
                                            _c(
                                              "label",
                                              {
                                                staticClass: "form-label",
                                                attrs: { for: "readOnlyInput" },
                                              },
                                              [_vm._v("Regular Category")]
                                            ),
                                            _vm._v(" "),
                                            _c("b-form-input", {
                                              ref: "regularCategory",
                                              attrs: {
                                                id: "regularCategory",
                                                readonly: "",
                                              },
                                              model: {
                                                value: _vm.regularCategory,
                                                callback: function ($$v) {
                                                  _vm.regularCategory = $$v
                                                },
                                                expression: "regularCategory",
                                              },
                                            }),
                                          ],
                                          1
                                        ),
                                      ],
                                      1
                                    ),
                                    _vm._v(" "),
                                    _vm._l(
                                      _vm.paxBifurcationCategory,
                                      function (paxBifurcarionCat, index) {
                                        return _c(
                                          "b-col",
                                          { key: index, attrs: { cols: "6" } },
                                          [
                                            _c(
                                              "b-form-group",
                                              {
                                                staticClass:
                                                  "form-group d-block mb-0",
                                                attrs: {
                                                  "label-for":
                                                    "regularCategory",
                                                },
                                              },
                                              [
                                                _c(
                                                  "label",
                                                  {
                                                    staticClass: "form-label",
                                                    attrs: {
                                                      for: "readOnlyInput",
                                                    },
                                                  },
                                                  [
                                                    _vm._v(
                                                      _vm._s(
                                                        paxBifurcarionCat.name
                                                      )
                                                    ),
                                                  ]
                                                ),
                                                _vm._v(" "),
                                                _c("b-form-input", {
                                                  ref: "regularCategory",
                                                  refInFor: true,
                                                  attrs: {
                                                    id: "regularCategory",
                                                    maxlength: "30",
                                                  },
                                                  on: {
                                                    keypress: function (
                                                      $event
                                                    ) {
                                                      return _vm.isNumber(
                                                        $event
                                                      )
                                                    },
                                                    input: function (val) {
                                                      return _vm.inputPaxBifurcation(
                                                        val,
                                                        index
                                                      )
                                                    },
                                                  },
                                                  model: {
                                                    value:
                                                      paxBifurcarionCat.pax,
                                                    callback: function ($$v) {
                                                      _vm.$set(
                                                        paxBifurcarionCat,
                                                        "pax",
                                                        $$v
                                                      )
                                                    },
                                                    expression:
                                                      "paxBifurcarionCat.pax",
                                                  },
                                                }),
                                              ],
                                              1
                                            ),
                                          ],
                                          1
                                        )
                                      }
                                    ),
                                  ]
                                : _vm._e(),
                            ],
                            2
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _vm.paxChangeView == 1
                    ? _c(
                        "b-row",
                        { staticClass: "form-card justify-content-center" },
                        [
                          _c("b-col", { attrs: { cols: "12" } }, [
                            _c(
                              "div",
                              {
                                staticClass:
                                  "text-center event-plan-pax-change-text",
                              },
                              [
                                _c("p", { staticClass: "pax-line-one mb-0" }, [
                                  _vm._v("Due to Change In Pax.,"),
                                ]),
                                _vm._v(" "),
                                _c("p", { staticClass: "pax-line-sec mb-0" }, [
                                  _vm._v("Package Prices has been updated."),
                                ]),
                              ]
                            ),
                          ]),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            {
                              staticClass:
                                "pax-change-plan-box b-r-muted text-center",
                              attrs: { cols: "4" },
                            },
                            [
                              _c("div", { staticClass: "event-type-list" }, [
                                _c("div", [
                                  _c(
                                    "div",
                                    {
                                      staticClass:
                                        "event-plan-pax-change-card-body cursor-pointer",
                                      class:
                                        _vm.paxUpdateSelectedPrice ===
                                          _vm.paxUpdateData.old_price ||
                                        (_vm.paxUpdateData
                                          .custom_price_updated == true &&
                                          _vm.paxUpdateSelectedPrice === 0)
                                          ? "default-active-plan"
                                          : "",
                                      on: {
                                        click: function ($event) {
                                          return _vm.setSelectedPrice(1)
                                        },
                                      },
                                    },
                                    [
                                      _c(
                                        "div",
                                        { staticClass: "text-center" },
                                        [
                                          _c(
                                            "p",
                                            { staticClass: "first-line" },
                                            [
                                              _vm._v(
                                                "\n                        " +
                                                  _vm._s(
                                                    _vm.paxUpdateData
                                                      .food_package.name
                                                  ) +
                                                  "\n                      "
                                              ),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "p",
                                            { staticClass: "second-line" },
                                            [
                                              _vm._v(
                                                "\n                        ₹" +
                                                  _vm._s(
                                                    _vm.paxUpdateData.old_price.toLocaleString(
                                                      "en-IN"
                                                    )
                                                  ) +
                                                  "\n                      "
                                              ),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "p",
                                            { staticClass: "third-line" },
                                            [_vm._v("per plate")]
                                          ),
                                        ]
                                      ),
                                    ]
                                  ),
                                  _vm._v(" "),
                                  _c(
                                    "h4",
                                    {
                                      staticClass:
                                        "change-pax-box-text text-center",
                                    },
                                    [_vm._v("Selected")]
                                  ),
                                ]),
                              ]),
                            ]
                          ),
                          _vm._v(" "),
                          _vm.paxUpdateData.custom_price_updated == false
                            ? _c(
                                "b-col",
                                {
                                  staticClass:
                                    "pax-change-plan-box text-center",
                                  attrs: { cols: "4" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "event-type-list" },
                                    [
                                      _c("div", [
                                        _c(
                                          "div",
                                          {
                                            staticClass:
                                              "event-plan-pax-change-card-body cursor-pointer",
                                            class:
                                              _vm.paxUpdateSelectedPrice ===
                                              _vm.paxUpdateData.new_price
                                                ? "default-active-plan"
                                                : "",
                                            on: {
                                              click: function ($event) {
                                                return _vm.setSelectedPrice(2)
                                              },
                                            },
                                          },
                                          [
                                            _c(
                                              "div",
                                              { staticClass: "text-center" },
                                              [
                                                _c(
                                                  "p",
                                                  { staticClass: "first-line" },
                                                  [
                                                    _vm._v(
                                                      "\n                        " +
                                                        _vm._s(
                                                          _vm.paxUpdateData
                                                            .food_package.name
                                                        ) +
                                                        "\n                      "
                                                    ),
                                                  ]
                                                ),
                                                _vm._v(" "),
                                                _c(
                                                  "p",
                                                  {
                                                    staticClass: "second-line",
                                                  },
                                                  [
                                                    _vm._v(
                                                      "\n                        ₹" +
                                                        _vm._s(
                                                          _vm.paxUpdateData.new_price.toLocaleString(
                                                            "en-IN"
                                                          )
                                                        ) +
                                                        "\n                      "
                                                    ),
                                                  ]
                                                ),
                                                _vm._v(" "),
                                                _c(
                                                  "p",
                                                  { staticClass: "third-line" },
                                                  [_vm._v("per plate")]
                                                ),
                                              ]
                                            ),
                                          ]
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "h4",
                                          {
                                            staticClass:
                                              "change-pax-box-text text-center",
                                          },
                                          [_vm._v("Updated")]
                                        ),
                                      ]),
                                    ]
                                  ),
                                ]
                              )
                            : _vm._e(),
                          _vm._v(" "),
                          _vm.paxUpdateData.custom_price_updated == true
                            ? _c(
                                "b-col",
                                {
                                  staticClass:
                                    "pax-change-plan-box b-l-muted text-center",
                                  attrs: { cols: "4" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "event-type-list" },
                                    [
                                      _c("div", [
                                        _c(
                                          "div",
                                          {
                                            staticClass:
                                              "event-plan-pax-change-card-body cursor-pointer",
                                            class:
                                              _vm.paxUpdateData
                                                .custom_price_updated == true &&
                                              _vm.paxUpdateSelectedPrice ===
                                                _vm.paxUpdateData.custom_price
                                                ? "default-active-plan"
                                                : "",
                                            on: {
                                              click: function ($event) {
                                                return _vm.openCustomRateModel(
                                                  _vm.paxUpdateData
                                                    .custom_price,
                                                  2
                                                )
                                              },
                                            },
                                          },
                                          [
                                            _c(
                                              "div",
                                              { staticClass: "text-center" },
                                              [
                                                _c(
                                                  "p",
                                                  { staticClass: "first-line" },
                                                  [
                                                    _vm._v(
                                                      "\n                        " +
                                                        _vm._s(
                                                          _vm.paxUpdateData
                                                            .food_package.name
                                                        ) +
                                                        "\n                      "
                                                    ),
                                                  ]
                                                ),
                                                _vm._v(" "),
                                                _c(
                                                  "p",
                                                  {
                                                    staticClass: "second-line",
                                                  },
                                                  [
                                                    _vm._v(
                                                      "\n                        ₹" +
                                                        _vm._s(
                                                          _vm.paxUpdateData
                                                            .custom_price == ""
                                                            ? 0
                                                            : _vm.paxUpdateData.custom_price.toLocaleString(
                                                                "en-IN"
                                                              )
                                                        ) +
                                                        "\n                      "
                                                    ),
                                                  ]
                                                ),
                                                _vm._v(" "),
                                                _c(
                                                  "p",
                                                  { staticClass: "third-line" },
                                                  [_vm._v("per plate")]
                                                ),
                                              ]
                                            ),
                                          ]
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "h4",
                                          {
                                            staticClass:
                                              "change-pax-box-text text-center",
                                          },
                                          [_vm._v("Custom")]
                                        ),
                                      ]),
                                    ]
                                  ),
                                ]
                              )
                            : _vm._e(),
                        ],
                        1
                      )
                    : _vm._e(),
                  _vm._v(" "),
                  _c(
                    "center",
                    { staticClass: "mt-2" },
                    [
                      _c("hr"),
                      _vm._v(" "),
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-reset",
                          attrs: { variant: "flat-secondary", type: "button" },
                          on: {
                            click: function ($event) {
                              return _vm.$bvModal.hide("paxUpdateModal")
                            },
                          },
                        },
                        [_vm._v("\n              Cancel\n            ")]
                      ),
                      _vm._v(" "),
                      _vm.paxChangeView == 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "btn-submit-edit",
                              attrs: { variant: "primary", type: "submit" },
                              on: {
                                click: function ($event) {
                                  return _vm.updatePax(0)
                                },
                              },
                            },
                            [_vm._v("\n              Save\n            ")]
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.paxChangeView == 1
                        ? _c(
                            "b-button",
                            {
                              staticClass: "btn-submit-edit",
                              attrs: { variant: "primary", type: "submit" },
                              on: {
                                click: function ($event) {
                                  return _vm.updatePax(1)
                                },
                              },
                            },
                            [_vm._v("\n              Save\n            ")]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "changeGroupModal",
          attrs: {
            id: "changeGroupModal",
            size: "md",
            "hide-footer": "",
            "no-close-on-backdrop": "",
          },
        },
        [
          _c("div", { staticClass: "plan-customisation-modal" }, [
            _c(
              "div",
              { staticClass: "plan-customisation-header mheader shadow" },
              [
                _c(
                  "b-row",
                  { staticClass: "m-0" },
                  [
                    _c("b-col", { staticClass: "p-0", attrs: { cols: "1" } }, [
                      _c(
                        "div",
                        { staticClass: "p-0" },
                        [
                          _c("b-img", {
                            staticClass: "plan-header-icon",
                            attrs: { src: _vm.peopleIcon },
                          }),
                        ],
                        1
                      ),
                    ]),
                    _vm._v(" "),
                    _c("b-col", { staticClass: "p-0", attrs: { cols: "10" } }, [
                      _c(
                        "h4",
                        { staticClass: "title text-center color-black mb-0" },
                        [
                          _vm._v(
                            "\n              Food Package Group\n              "
                          ),
                          _c("span", { staticClass: "text-red" }, [
                            _vm._v(" Change"),
                          ]),
                        ]
                      ),
                    ]),
                  ],
                  1
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1 inquiry-section" },
              [
                [
                  _c(
                    "b-row",
                    { staticClass: "form-card" },
                    [
                      _c(
                        "b-col",
                        { attrs: { cols: "12" } },
                        [
                          _c(
                            "b-form-group",
                            {
                              staticClass:
                                "form-group d-block mb-0 food-package-form-group",
                              attrs: { "label-for": "Food Package Group" },
                            },
                            [
                              _c(
                                "label",
                                {
                                  staticClass: "form-label",
                                  attrs: { for: "readOnlyInput" },
                                },
                                [_vm._v("Food Package Group")]
                              ),
                              _vm._v(" "),
                              _c("custom-select-dropdown", {
                                attrs: {
                                  options: _vm.foodPackageGroupList,
                                  selectAll: false,
                                  isAllChecked: false,
                                  selectedValue: _vm.food_package_group_id,
                                  isCheckbox: false,
                                  multiple: false,
                                  selectTitle: "Food Package Group",
                                },
                                on: {
                                  filterButtonAction: _vm.statusFilterApply,
                                },
                              }),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "center",
                    { staticClass: "mt-2" },
                    [
                      _c("hr"),
                      _vm._v(" "),
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-reset",
                          attrs: { variant: "flat-secondary", type: "button" },
                          on: {
                            click: function ($event) {
                              return _vm.updateFoodPackageGroup(0)
                            },
                          },
                        },
                        [_vm._v("\n              Cancel\n            ")]
                      ),
                      _vm._v(" "),
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-submit-edit",
                          attrs: { variant: "primary", type: "submit" },
                          on: {
                            click: function ($event) {
                              return _vm.updateFoodPackageGroup(1)
                            },
                          },
                        },
                        [_vm._v("\n              Update\n            ")]
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "priceUpdateModal",
          attrs: {
            id: "priceUpdateModal",
            size: "md",
            "hide-footer": "",
            "no-close-on-backdrop": "",
          },
        },
        [
          _c("div", { staticClass: "plan-customisation-modal" }, [
            _c(
              "div",
              { staticClass: "plan-customisation-header mheader shadow" },
              [
                _c(
                  "b-row",
                  { staticClass: "m-0" },
                  [
                    _c("b-col", { staticClass: "p-0", attrs: { cols: "1" } }, [
                      _c(
                        "div",
                        { staticClass: "p-0" },
                        [
                          _c("b-img", {
                            staticClass: "plan-header-icon",
                            attrs: { src: _vm.emptyWalletIcon },
                          }),
                        ],
                        1
                      ),
                    ]),
                    _vm._v(" "),
                    _c("b-col", { staticClass: "p-0", attrs: { cols: "10" } }, [
                      _c(
                        "h4",
                        { staticClass: "title text-center color-black mb-0" },
                        [
                          _vm._v(
                            "\n              " +
                              _vm._s(
                                _vm.eventPlanDetails.eventPlanPackage &&
                                  _vm.eventPlanDetails.eventPlanPackage.name
                                  ? _vm.eventPlanDetails.eventPlanPackage.name
                                  : ""
                              ) +
                              "\n              Package\n              "
                          ),
                          _c("span", { staticClass: "text-red" }, [
                            _vm._v(" - Price Update"),
                          ]),
                        ]
                      ),
                    ]),
                  ],
                  1
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1 inquiry-section" },
              [
                _c(
                  "validation-observer",
                  { ref: "priceChangeForm" },
                  [
                    [
                      _c(
                        "b-row",
                        { staticClass: "form-card price-change-box" },
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                [
                                  _c("v-select", {
                                    staticClass: "eb-select",
                                    attrs: {
                                      placeholder: "Custom Price",
                                      options: _vm.priceList,
                                      reduce: function (val) {
                                        return val.value
                                      },
                                      clearable: false,
                                    },
                                    model: {
                                      value: _vm.packagePrice,
                                      callback: function ($$v) {
                                        _vm.packagePrice = $$v
                                      },
                                      expression: "packagePrice",
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _vm.packagePrice == 0
                            ? _c(
                                "b-col",
                                { attrs: { cols: "12" } },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass: "form-label",
                                      attrs: { for: "readOnlyInput" },
                                    },
                                    [
                                      _vm._v("Custom Price "),
                                      _c(
                                        "span",
                                        { staticClass: "text-danger" },
                                        [_vm._v("*")]
                                      ),
                                    ]
                                  ),
                                  _vm._v(" "),
                                  _c("validation-provider", {
                                    attrs: {
                                      name: "Custom Price",
                                      vid: "custom_price",
                                      rules: "required|min_value:0|integer",
                                    },
                                    scopedSlots: _vm._u(
                                      [
                                        {
                                          key: "default",
                                          fn: function (ref) {
                                            var errors = ref.errors
                                            return [
                                              _c("b-form-input", {
                                                ref: "custom_price",
                                                attrs: {
                                                  id: "custom_price",
                                                  placeholder:
                                                    "Enter Custom Price",
                                                  state:
                                                    errors.length > 0
                                                      ? false
                                                      : null,
                                                  autofocus: "",
                                                  maxlength: "30",
                                                },
                                                on: {
                                                  keypress: function ($event) {
                                                    return _vm.isNumber($event)
                                                  },
                                                },
                                                model: {
                                                  value: _vm.customPackagePrice,
                                                  callback: function ($$v) {
                                                    _vm.customPackagePrice = $$v
                                                  },
                                                  expression:
                                                    "customPackagePrice",
                                                },
                                              }),
                                              _vm._v(" "),
                                              _c(
                                                "small",
                                                { staticClass: "text-danger" },
                                                [_vm._v(_vm._s(errors[0]))]
                                              ),
                                            ]
                                          },
                                        },
                                      ],
                                      null,
                                      false,
                                      1227980201
                                    ),
                                  }),
                                ],
                                1
                              )
                            : _vm._e(),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _c(
                        "center",
                        { staticClass: "mt-2" },
                        [
                          _c("hr"),
                          _vm._v(" "),
                          _c(
                            "b-button",
                            {
                              staticClass: "btn-reset",
                              attrs: {
                                variant: "flat-secondary",
                                type: "button",
                              },
                              on: {
                                click: function ($event) {
                                  return _vm.$bvModal.hide("priceUpdateModal")
                                },
                              },
                            },
                            [_vm._v("\n                Cancel\n              ")]
                          ),
                          _vm._v(" "),
                          _c(
                            "b-button",
                            {
                              staticClass: "btn-submit-edit",
                              attrs: { variant: "primary", type: "submit" },
                              on: {
                                click: function ($event) {
                                  return _vm.updatePackagePrice()
                                },
                              },
                            },
                            [_vm._v("\n                Save\n              ")]
                          ),
                        ],
                        1
                      ),
                    ],
                  ],
                  2
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "additionalDetailsModal",
          attrs: {
            id: "additionalDetailsModal",
            size: "md",
            "hide-footer": "",
            "no-close-on-backdrop": "",
          },
        },
        [
          _c("div", { staticClass: "plan-customisation-modal" }, [
            _c(
              "div",
              { staticClass: "plan-customisation-header mheader shadow" },
              [
                _c(
                  "b-row",
                  { staticClass: "m-0" },
                  [
                    _c("b-col", { staticClass: "p-0", attrs: { cols: "1" } }, [
                      _c(
                        "div",
                        { staticClass: "p-0" },
                        [
                          _c("b-img", {
                            staticClass: "plan-header-icon",
                            attrs: { src: _vm.peopleIcon },
                          }),
                        ],
                        1
                      ),
                    ]),
                    _vm._v(" "),
                    _c("b-col", { staticClass: "p-0", attrs: { cols: "10" } }, [
                      _c(
                        "h4",
                        { staticClass: "title text-center color-black mb-0" },
                        [
                          _vm._v("\n              Additional "),
                          _c("span", { staticClass: "text-red" }, [
                            _vm._v("Pax. Change"),
                          ]),
                        ]
                      ),
                    ]),
                  ],
                  1
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1 inquiry-section" },
              [
                [
                  _c(
                    "b-row",
                    { staticClass: "form-card" },
                    [
                      _c(
                        "b-col",
                        { attrs: { cols: "12" } },
                        [
                          _c(
                            "b-form-group",
                            {
                              staticClass: "form-group d-block mb-0",
                              attrs: { "label-for": "hostName" },
                            },
                            [
                              _c(
                                "label",
                                {
                                  staticClass: "form-label",
                                  attrs: { for: "readOnlyInput" },
                                },
                                [_vm._v("Additional Pax.")]
                              ),
                              _vm._v(" "),
                              _c("validation-provider", {
                                attrs: {
                                  name: "Additional Pax.",
                                  vid: "additional_pax",
                                  rules: "min_value:0|integer",
                                },
                                scopedSlots: _vm._u([
                                  {
                                    key: "default",
                                    fn: function (ref) {
                                      var errors = ref.errors
                                      return [
                                        _c("b-form-input", {
                                          ref: "additional_pax",
                                          attrs: {
                                            id: "additional_pax",
                                            placeholder:
                                              "Enter Additional Pax.",
                                            state:
                                              errors.length > 0 ? false : null,
                                            autofocus: "",
                                            maxlength: "30",
                                          },
                                          on: {
                                            keypress: function ($event) {
                                              return _vm.isNumber($event)
                                            },
                                          },
                                          model: {
                                            value:
                                              _vm.paxChangeModalData
                                                .additional_pax,
                                            callback: function ($$v) {
                                              _vm.$set(
                                                _vm.paxChangeModalData,
                                                "additional_pax",
                                                $$v
                                              )
                                            },
                                            expression:
                                              "paxChangeModalData.additional_pax",
                                          },
                                        }),
                                        _vm._v(" "),
                                        _c(
                                          "small",
                                          { staticClass: "text-danger" },
                                          [_vm._v(_vm._s(errors[0]))]
                                        ),
                                      ]
                                    },
                                  },
                                ]),
                              }),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _c(
                        "b-col",
                        { attrs: { cols: "12" } },
                        [
                          _c(
                            "b-form-group",
                            {
                              staticClass: "form-group d-block mb-0",
                              attrs: { "label-for": "hostName" },
                            },
                            [
                              _c(
                                "label",
                                {
                                  staticClass: "form-label",
                                  attrs: { for: "readOnlyInput" },
                                },
                                [_vm._v("Rate per Pax.")]
                              ),
                              _vm._v(" "),
                              _c("b-form-input", {
                                ref: "additional_price",
                                attrs: {
                                  placeholder: "Enter Rate per Pax.",
                                  maxlength: "5",
                                },
                                on: {
                                  copy: function ($event) {
                                    $event.preventDefault()
                                  },
                                  paste: function ($event) {
                                    $event.preventDefault()
                                  },
                                  keypress: function ($event) {
                                    return _vm.isNumberWithCar($event)
                                  },
                                },
                                model: {
                                  value:
                                    _vm.paxChangeModalData.additional_price,
                                  callback: function ($$v) {
                                    _vm.$set(
                                      _vm.paxChangeModalData,
                                      "additional_price",
                                      $$v
                                    )
                                  },
                                  expression:
                                    "paxChangeModalData.additional_price",
                                },
                              }),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "center",
                    { staticClass: "mt-2" },
                    [
                      _c("hr"),
                      _vm._v(" "),
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-reset",
                          attrs: { variant: "flat-secondary", type: "button" },
                          on: {
                            click: function ($event) {
                              return _vm.$bvModal.hide("additionalDetailsModal")
                            },
                          },
                        },
                        [_vm._v("\n              Cancel\n            ")]
                      ),
                      _vm._v(" "),
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-submit-edit",
                          attrs: { variant: "primary", type: "submit" },
                          on: {
                            click: function ($event) {
                              return _vm.changeAddtionalPax()
                            },
                          },
                        },
                        [_vm._v("\n              Save\n            ")]
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "planCustomizeModal",
          staticClass: "planCustomizeModal",
          attrs: {
            id: "planCustomizeModal",
            size: "xl",
            "hide-footer": "",
            "no-close-on-backdrop": "",
          },
          on: { hidden: _vm.cancelPlanCustomisation },
        },
        [
          _c("div", { staticClass: "eb-default-model" }, [
            _c(
              "div",
              { staticClass: "eb-default-model-header" },
              [
                _c("b-img", {
                  staticClass: "eb-default-model-header-icon",
                  attrs: { src: _vm.customizeSettingIcon },
                }),
                _vm._v(" "),
                _c("h4", { staticClass: "eb-default-model-header-title" }, [
                  _vm._v(
                    "\n          " +
                      _vm._s(
                        _vm.eventPlanDetails.eventPlanPackage &&
                          _vm.eventPlanDetails.eventPlanPackage.name
                          ? _vm.eventPlanDetails.eventPlanPackage.name
                          : ""
                      ) +
                      "\n          Package - "
                  ),
                  _c("span", { staticClass: "text-red" }, [
                    _vm._v("Customization"),
                  ]),
                ]),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "eb-default-model-body" },
              [
                _c(
                  "b-row",
                  { staticClass: "breadcrumbs-top px-1" },
                  [
                    _c("b-col", { staticClass: "p-0", attrs: { cols: "12" } }, [
                      _c(
                        "div",
                        { staticClass: "breadcrumb-wrapper" },
                        [
                          _c(
                            "b-breadcrumb",
                            {
                              staticClass:
                                "breadcrumb-chevron-left font-weight-500",
                            },
                            [
                              _vm.planCustomiseStep == 1
                                ? _c(
                                    "b-breadcrumb-item",
                                    { attrs: { active: "" } },
                                    [_vm._v("Main Menu")]
                                  )
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.planCustomiseStep != 1
                                ? _c(
                                    "b-breadcrumb-item",
                                    {
                                      on: {
                                        click: function ($event) {
                                          _vm.planCustomiseStep = 1
                                        },
                                      },
                                    },
                                    [_vm._v("Main Menu")]
                                  )
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.planCustomiseStep == 2
                                ? _c(
                                    "b-breadcrumb-item",
                                    { attrs: { active: "" } },
                                    [_vm._v("Add Ons")]
                                  )
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.planCustomiseStep != 2
                                ? _c(
                                    "b-breadcrumb-item",
                                    {
                                      on: {
                                        click: function ($event) {
                                          _vm.planCustomiseStep = 2
                                        },
                                      },
                                    },
                                    [_vm._v("Add Ons")]
                                  )
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.planCustomiseStep == 3
                                ? _c(
                                    "b-breadcrumb-item",
                                    { attrs: { active: "" } },
                                    [_vm._v("Summary")]
                                  )
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.planCustomiseStep != 3
                                ? _c(
                                    "b-breadcrumb-item",
                                    {
                                      on: {
                                        click: function ($event) {
                                          _vm.planCustomiseStep = 3
                                        },
                                      },
                                    },
                                    [_vm._v("Summary")]
                                  )
                                : _vm._e(),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ]),
                  ],
                  1
                ),
                _vm._v(" "),
                _vm.planCustomiseStep == 1
                  ? _c(
                      "div",
                      { staticClass: "food-item-already-selected-body" },
                      [
                        _vm.planCustomiseCategory.package_category &&
                        _vm.planCustomiseCategory.package_category.length > 0
                          ? [
                              _c(
                                "div",
                                { staticClass: "package-menu-box shadow" },
                                [
                                  _c(
                                    "b-row",
                                    { staticClass: "m-0" },
                                    _vm._l(
                                      _vm.planCustomiseCategory
                                        .package_category,
                                      function (planMenu, index) {
                                        return _c(
                                          "b-col",
                                          {
                                            key: index,
                                            staticClass: "p-0",
                                            attrs: { cols: "6" },
                                          },
                                          [
                                            _c(
                                              "div",
                                              {
                                                class:
                                                  Math.ceil((index + 1) / 2) %
                                                    2 ==
                                                  0
                                                    ? "package-menu-list package-menu-list-even"
                                                    : "package-menu-list",
                                              },
                                              [
                                                _c(
                                                  "b-row",
                                                  { staticClass: "m-0" },
                                                  [
                                                    _c(
                                                      "b-col",
                                                      { attrs: { cols: "1" } },
                                                      [
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "plan-item-price",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                          ₹" +
                                                                _vm._s(
                                                                  Number(
                                                                    planMenu.price
                                                                  ) > 0
                                                                    ? Number(
                                                                        planMenu.price
                                                                      ).toLocaleString(
                                                                        "en-IN"
                                                                      )
                                                                    : 0
                                                                ) +
                                                                "\n                        "
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "b-col",
                                                      { attrs: { cols: "8" } },
                                                      [
                                                        _c(
                                                          "h4",
                                                          {
                                                            staticClass:
                                                              "plan-item-name",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                          " +
                                                                _vm._s(
                                                                  planMenu
                                                                    .food_category
                                                                    .name
                                                                ) +
                                                                "\n                        "
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "plan-item-des",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(
                                                                planMenu.remark
                                                              )
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "b-col",
                                                      { attrs: { cols: "3" } },
                                                      [
                                                        _c(
                                                          "div",
                                                          {
                                                            staticClass:
                                                              "qty-add-remove-sec float-right",
                                                          },
                                                          [
                                                            _c(
                                                              "div",
                                                              {
                                                                staticClass:
                                                                  "d-flex gap-1-rem",
                                                              },
                                                              [
                                                                _c(
                                                                  "div",
                                                                  [
                                                                    _c(
                                                                      "b-button",
                                                                      {
                                                                        staticClass:
                                                                          "add-button add-remove-button",
                                                                        class:
                                                                          Number(
                                                                            planMenu.update_quantity
                                                                          ) <
                                                                            Number(
                                                                              planMenu.quantity
                                                                            ) &&
                                                                          planMenu.update_quantity !=
                                                                            null
                                                                            ? "add-remove-btn-active"
                                                                            : "",
                                                                        attrs: {
                                                                          variant:
                                                                            "white",
                                                                          disabled:
                                                                            planMenu.update_quantity !=
                                                                              null &&
                                                                            Number(
                                                                              planMenu.update_quantity
                                                                            ) ==
                                                                              0,
                                                                        },
                                                                        on: {
                                                                          click:
                                                                            function (
                                                                              $event
                                                                            ) {
                                                                              return _vm.changeMainQty(
                                                                                index,
                                                                                0
                                                                              )
                                                                            },
                                                                        },
                                                                      },
                                                                      [
                                                                        _c(
                                                                          "b-img",
                                                                          {
                                                                            staticClass:
                                                                              "p-m-icon",
                                                                            attrs:
                                                                              {
                                                                                src:
                                                                                  Number(
                                                                                    planMenu.update_quantity
                                                                                  ) <
                                                                                    Number(
                                                                                      planMenu.quantity
                                                                                    ) &&
                                                                                  planMenu.update_quantity !=
                                                                                    null
                                                                                    ? _vm.minusIconFill
                                                                                    : _vm.minusIcon,
                                                                              },
                                                                          }
                                                                        ),
                                                                      ],
                                                                      1
                                                                    ),
                                                                  ],
                                                                  1
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "p",
                                                                  {
                                                                    staticClass:
                                                                      "qty-text mb-0",
                                                                    class:
                                                                      Number(
                                                                        planMenu.update_quantity
                                                                      ) !=
                                                                        Number(
                                                                          planMenu.quantity
                                                                        ) &&
                                                                      planMenu.update_quantity !=
                                                                        null
                                                                        ? "text-danger"
                                                                        : "",
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      "\n                              " +
                                                                        _vm._s(
                                                                          Number(
                                                                            planMenu.update_quantity
                                                                          ) !=
                                                                            Number(
                                                                              planMenu.quantity
                                                                            ) &&
                                                                            planMenu.update_quantity !=
                                                                              null
                                                                            ? String(
                                                                                Number(
                                                                                  planMenu.update_quantity
                                                                                )
                                                                              ).padStart(
                                                                                2,
                                                                                "0"
                                                                              )
                                                                            : String(
                                                                                Number(
                                                                                  planMenu.quantity
                                                                                )
                                                                              ).padStart(
                                                                                2,
                                                                                "0"
                                                                              )
                                                                        ) +
                                                                        "\n                            "
                                                                    ),
                                                                  ]
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "div",
                                                                  [
                                                                    _c(
                                                                      "b-button",
                                                                      {
                                                                        staticClass:
                                                                          "add-button add-remove-button",
                                                                        class:
                                                                          Number(
                                                                            planMenu.update_quantity
                                                                          ) >
                                                                          Number(
                                                                            planMenu.quantity
                                                                          )
                                                                            ? "add-remove-btn-active"
                                                                            : "",
                                                                        attrs: {
                                                                          variant:
                                                                            "white",
                                                                        },
                                                                        on: {
                                                                          click:
                                                                            function (
                                                                              $event
                                                                            ) {
                                                                              return _vm.changeMainQty(
                                                                                index,
                                                                                1
                                                                              )
                                                                            },
                                                                        },
                                                                      },
                                                                      [
                                                                        _c(
                                                                          "b-img",
                                                                          {
                                                                            staticClass:
                                                                              "p-m-icon",
                                                                            attrs:
                                                                              {
                                                                                src:
                                                                                  Number(
                                                                                    planMenu.update_quantity
                                                                                  ) >
                                                                                  Number(
                                                                                    planMenu.quantity
                                                                                  )
                                                                                    ? _vm.plusIconFill
                                                                                    : _vm.plusIcon,
                                                                              },
                                                                          }
                                                                        ),
                                                                      ],
                                                                      1
                                                                    ),
                                                                  ],
                                                                  1
                                                                ),
                                                              ]
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    ),
                                                  ],
                                                  1
                                                ),
                                              ],
                                              1
                                            ),
                                          ]
                                        )
                                      }
                                    ),
                                    1
                                  ),
                                ],
                                1
                              ),
                            ]
                          : _vm._e(),
                      ],
                      2
                    )
                  : _vm._e(),
                _vm._v(" "),
                _vm.planCustomiseStep == 2
                  ? _c(
                      "div",
                      { staticClass: "food-item-already-selected-body" },
                      [
                        _vm.planCustomiseCategory.add_ons &&
                        0 < _vm.planCustomiseCategory.add_ons.length
                          ? [
                              _c(
                                "div",
                                { staticClass: "package-menu-box shadow" },
                                [
                                  _c(
                                    "b-row",
                                    { staticClass: "m-0" },
                                    _vm._l(
                                      _vm.planCustomiseCategory.add_ons,
                                      function (planAddOn, index) {
                                        return _c(
                                          "b-col",
                                          {
                                            key: index,
                                            staticClass: "p-0",
                                            attrs: { cols: "6" },
                                          },
                                          [
                                            (
                                              _vm.addOnShowMore == false
                                                ? index < 10
                                                : true
                                            )
                                              ? _c(
                                                  "div",
                                                  {
                                                    class:
                                                      Math.ceil(
                                                        (index + 1) / 2
                                                      ) %
                                                        2 ==
                                                      0
                                                        ? "package-menu-list package-menu-list-even"
                                                        : "package-menu-list",
                                                  },
                                                  [
                                                    _c(
                                                      "b-row",
                                                      { staticClass: "m-0" },
                                                      [
                                                        _c(
                                                          "b-col",
                                                          {
                                                            attrs: {
                                                              cols: "1",
                                                            },
                                                          },
                                                          [
                                                            _c(
                                                              "p",
                                                              {
                                                                staticClass:
                                                                  "plan-item-price",
                                                              },
                                                              [
                                                                _vm._v(
                                                                  "\n                          ₹" +
                                                                    _vm._s(
                                                                      Number(
                                                                        planAddOn.price
                                                                      ) > 0
                                                                        ? Number(
                                                                            planAddOn.price
                                                                          ).toLocaleString(
                                                                            "en-IN"
                                                                          )
                                                                        : 0
                                                                    ) +
                                                                    "\n                        "
                                                                ),
                                                              ]
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "b-col",
                                                          {
                                                            attrs: {
                                                              cols: "8",
                                                            },
                                                          },
                                                          [
                                                            _c(
                                                              "h4",
                                                              {
                                                                staticClass:
                                                                  "plan-item-name",
                                                              },
                                                              [
                                                                _vm._v(
                                                                  _vm._s(
                                                                    planAddOn.name
                                                                  )
                                                                ),
                                                              ]
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "b-col",
                                                          {
                                                            attrs: {
                                                              cols: "3",
                                                            },
                                                          },
                                                          [
                                                            _c(
                                                              "div",
                                                              {
                                                                staticClass:
                                                                  "qty-add-remove-sec float-right",
                                                              },
                                                              [
                                                                _c(
                                                                  "div",
                                                                  {
                                                                    staticClass:
                                                                      "d-flex gap-1-rem",
                                                                  },
                                                                  [
                                                                    _c(
                                                                      "div",
                                                                      [
                                                                        _c(
                                                                          "b-button",
                                                                          {
                                                                            staticClass:
                                                                              "add-button add-remove-button",
                                                                            class:
                                                                              Number(
                                                                                planAddOn.update_quantity
                                                                              ) <
                                                                              0
                                                                                ? "add-remove-btn-active"
                                                                                : "",
                                                                            attrs:
                                                                              {
                                                                                variant:
                                                                                  "white",
                                                                                disabled:
                                                                                  Number(
                                                                                    planAddOn.update_quantity
                                                                                  ) ==
                                                                                  0,
                                                                              },
                                                                            on: {
                                                                              click:
                                                                                function (
                                                                                  $event
                                                                                ) {
                                                                                  return _vm.changeAddonQty(
                                                                                    index,
                                                                                    0
                                                                                  )
                                                                                },
                                                                            },
                                                                          },
                                                                          [
                                                                            _c(
                                                                              "b-img",
                                                                              {
                                                                                staticClass:
                                                                                  "p-m-icon",
                                                                                attrs:
                                                                                  {
                                                                                    src:
                                                                                      Number(
                                                                                        planAddOn.update_quantity
                                                                                      ) <
                                                                                      0
                                                                                        ? _vm.minusIconFill
                                                                                        : _vm.minusIcon,
                                                                                  },
                                                                              }
                                                                            ),
                                                                          ],
                                                                          1
                                                                        ),
                                                                      ],
                                                                      1
                                                                    ),
                                                                    _vm._v(" "),
                                                                    _c(
                                                                      "p",
                                                                      {
                                                                        staticClass:
                                                                          "qty-text mb-0",
                                                                        class:
                                                                          Number(
                                                                            planAddOn.update_quantity
                                                                          ) > 0
                                                                            ? "text-danger"
                                                                            : "",
                                                                      },
                                                                      [
                                                                        _vm._v(
                                                                          "\n                              " +
                                                                            _vm._s(
                                                                              String(
                                                                                0 +
                                                                                  Number(
                                                                                    planAddOn.update_quantity
                                                                                  )
                                                                              ).padStart(
                                                                                2,
                                                                                "0"
                                                                              )
                                                                            ) +
                                                                            "\n                            "
                                                                        ),
                                                                      ]
                                                                    ),
                                                                    _vm._v(" "),
                                                                    _c(
                                                                      "div",
                                                                      [
                                                                        _c(
                                                                          "b-button",
                                                                          {
                                                                            staticClass:
                                                                              "add-button add-remove-button",
                                                                            class:
                                                                              Number(
                                                                                planAddOn.update_quantity
                                                                              ) >
                                                                              0
                                                                                ? "add-remove-btn-active"
                                                                                : "",
                                                                            attrs:
                                                                              {
                                                                                variant:
                                                                                  "white",
                                                                              },
                                                                            on: {
                                                                              click:
                                                                                function (
                                                                                  $event
                                                                                ) {
                                                                                  return _vm.changeAddonQty(
                                                                                    index,
                                                                                    1
                                                                                  )
                                                                                },
                                                                            },
                                                                          },
                                                                          [
                                                                            _c(
                                                                              "b-img",
                                                                              {
                                                                                staticClass:
                                                                                  "p-m-icon",
                                                                                attrs:
                                                                                  {
                                                                                    src:
                                                                                      Number(
                                                                                        planAddOn.update_quantity
                                                                                      ) >
                                                                                      0
                                                                                        ? _vm.plusIconFill
                                                                                        : _vm.plusIcon,
                                                                                  },
                                                                              }
                                                                            ),
                                                                          ],
                                                                          1
                                                                        ),
                                                                      ],
                                                                      1
                                                                    ),
                                                                  ]
                                                                ),
                                                              ]
                                                            ),
                                                          ]
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                  ],
                                                  1
                                                )
                                              : _vm._e(),
                                          ]
                                        )
                                      }
                                    ),
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c("div", { staticClass: "show-more-button" }, [
                                _vm.planCustomiseCategory.add_ons &&
                                10 < _vm.planCustomiseCategory.add_ons.length
                                  ? _c(
                                      "p",
                                      {
                                        staticClass:
                                          "cursor-pointer show-more-btn-text show-more-less-button",
                                        on: {
                                          click: function ($event) {
                                            _vm.addOnShowMore =
                                              !_vm.addOnShowMore
                                          },
                                        },
                                      },
                                      [
                                        _vm._v(
                                          "\n                " +
                                            _vm._s(
                                              _vm.addOnShowMore
                                                ? "Show Less"
                                                : "Show More"
                                            ) +
                                            "\n              "
                                        ),
                                      ]
                                    )
                                  : _vm._e(),
                              ]),
                            ]
                          : _vm._e(),
                      ],
                      2
                    )
                  : _vm._e(),
                _vm._v(" "),
                _vm.planCustomiseStep == 3
                  ? _c(
                      "div",
                      { staticClass: "food-item-already-selected-body" },
                      [
                        _vm.planPackageChangeList.length > 0
                          ? _c(
                              "b-row",
                              { staticClass: "event-change-menu-box" },
                              [
                                _c("b-col", { attrs: { cols: "12" } }, [
                                  _c(
                                    "p",
                                    {
                                      staticClass:
                                        "event-plan-change-package-title",
                                    },
                                    [
                                      _vm._v(
                                        "\n                Mark Items As "
                                      ),
                                      _c("span", { staticClass: "text-red" }, [
                                        _vm._v("Complimentary"),
                                      ]),
                                      _vm._v(" "),
                                      _c("span", { staticClass: "text-gray" }, [
                                        _vm._v("(optional)"),
                                      ]),
                                    ]
                                  ),
                                ]),
                                _vm._v(" "),
                                _vm._l(
                                  _vm.planPackageChangeList,
                                  function (planPackage, index) {
                                    return [
                                      _c(
                                        "b-col",
                                        {
                                          key: index,
                                          staticClass: "event-type-list-list",
                                          attrs: { cols: "2" },
                                        },
                                        [
                                          _c(
                                            "div",
                                            {
                                              staticClass: "cursor-pointer",
                                              class:
                                                planPackage.is_complimentary ==
                                                1
                                                  ? "event-plan-change-package-complimentary"
                                                  : "event-plan-change-package",
                                              on: {
                                                click: function ($event) {
                                                  return _vm.makePlanPackageCompulsory(
                                                    planPackage.is_complimentary,
                                                    index
                                                  )
                                                },
                                              },
                                            },
                                            [
                                              _c(
                                                "p",
                                                {
                                                  staticClass:
                                                    "plan_selected_icon",
                                                },
                                                [
                                                  planPackage.is_complimentary ==
                                                  1
                                                    ? _c("b-img", {
                                                        attrs: {
                                                          src: _vm.selectedPlanIcon,
                                                        },
                                                      })
                                                    : _vm._e(),
                                                  _vm._v(" "),
                                                  planPackage.is_complimentary ==
                                                  0
                                                    ? _c("b-img", {
                                                        attrs: {
                                                          src: _vm.selectedPlanDisabledIcon,
                                                        },
                                                      })
                                                    : _vm._e(),
                                                ],
                                                1
                                              ),
                                              _vm._v(" "),
                                              _c(
                                                "div",
                                                { staticClass: "text-center" },
                                                [
                                                  _c(
                                                    "p",
                                                    {
                                                      staticClass: "first-line",
                                                    },
                                                    [
                                                      _vm._v(
                                                        "\n                      " +
                                                          _vm._s(
                                                            planPackage.food_category
                                                              ? planPackage
                                                                  .food_category
                                                                  .name
                                                              : planPackage.name
                                                          ) +
                                                          "\n                    "
                                                      ),
                                                    ]
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "p",
                                                    {
                                                      staticClass:
                                                        "second-line",
                                                    },
                                                    [
                                                      _vm._v(
                                                        "\n                      Qty :\n                      "
                                                      ),
                                                      _c(
                                                        "span",
                                                        {
                                                          staticClass:
                                                            "third-line",
                                                        },
                                                        [
                                                          _vm._v(
                                                            _vm._s(
                                                              String(
                                                                Number(
                                                                  planPackage.quantity
                                                                    ? planPackage.quantity
                                                                    : 0
                                                                )
                                                              ).padStart(2, "0")
                                                            ) +
                                                              "\n                        to\n                        " +
                                                              _vm._s(
                                                                String(
                                                                  Number(
                                                                    planPackage.update_quantity
                                                                  )
                                                                ).padStart(
                                                                  2,
                                                                  "0"
                                                                )
                                                              )
                                                          ),
                                                        ]
                                                      ),
                                                    ]
                                                  ),
                                                ]
                                              ),
                                            ]
                                          ),
                                        ]
                                      ),
                                    ]
                                  }
                                ),
                              ],
                              2
                            )
                          : _c(
                              "b-row",
                              [
                                _c(
                                  "b-col",
                                  { attrs: { cols: "12" } },
                                  [
                                    _c("center", [
                                      _c(
                                        "h3",
                                        { staticClass: "black-color mt-5" },
                                        [
                                          _vm._v(
                                            "There is no customization to display"
                                          ),
                                        ]
                                      ),
                                    ]),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                      ],
                      1
                    )
                  : _vm._e(),
              ],
              1
            ),
            _vm._v(" "),
            _c("div", { staticClass: "eb-default-model-footer" }, [
              _vm.planCustomiseStep == 1
                ? _c("div", { staticClass: "button-section" }, [
                    _c("div"),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.resetPlanCustomisation($event)
                              },
                            },
                          },
                          [_vm._v("\n              Reset\n            ")]
                        ),
                        _vm._v(" "),
                        _c(
                          "b-button",
                          {
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                _vm.planCustomiseStep = 2
                              },
                            },
                          },
                          [_vm._v("\n              Next\n            ")]
                        ),
                      ],
                      1
                    ),
                  ])
                : _vm._e(),
              _vm._v(" "),
              _vm.planCustomiseStep == 2
                ? _c("div", { staticClass: "button-section" }, [
                    _c(
                      "div",
                      [
                        _c(
                          "b-button",
                          {
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                _vm.planCustomiseStep = 1
                              },
                            },
                          },
                          [_vm._v("\n              Previous\n            ")]
                        ),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.resetPlanCustomisation($event)
                              },
                            },
                          },
                          [_vm._v("\n              Reset\n            ")]
                        ),
                        _vm._v(" "),
                        _c(
                          "b-button",
                          {
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                _vm.planCustomiseStep = 3
                              },
                            },
                          },
                          [_vm._v("\n              Next\n            ")]
                        ),
                      ],
                      1
                    ),
                  ])
                : _vm._e(),
              _vm._v(" "),
              _vm.planCustomiseStep == 3
                ? _c("div", { staticClass: "button-section" }, [
                    _c(
                      "div",
                      [
                        _c(
                          "b-button",
                          {
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                _vm.planCustomiseStep = 2
                              },
                            },
                          },
                          [_vm._v("\n              Previous\n            ")]
                        ),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.resetPlanCustomisation($event)
                              },
                            },
                          },
                          [_vm._v("\n              Reset\n            ")]
                        ),
                        _vm._v(" "),
                        _c(
                          "b-button",
                          {
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.savePlanCustomisation($event)
                              },
                            },
                          },
                          [_vm._v("\n              Save\n            ")]
                        ),
                      ],
                      1
                    ),
                  ])
                : _vm._e(),
            ]),
          ]),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "goBackConfirmEventListModal",
          attrs: {
            id: "goBackConfirmEventListModal",
            size: "sm",
            "hide-footer": "",
          },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Go Back !")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "Are you sure you want to go back? Unsaved data will be lost!"
                  ),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide(
                            "goBackConfirmEventListModal"
                          )
                        },
                      },
                    },
                    [_vm._v("\n          No, Stay Here\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: {
                        click: function ($event) {
                          return _vm.statusChangeConfirm()
                        },
                      },
                    },
                    [_vm._v("\n          Yes, Go Back\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "groupChangeConfirmModal",
          attrs: {
            id: "groupChangeConfirmModal",
            size: "sm",
            "hide-footer": "",
          },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Change Group !")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "All saved data will be lost, are you sure you want to change price group?"
                  ),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.changeEventGroup(0)
                        },
                      },
                    },
                    [_vm._v("\n          No\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: {
                        click: function ($event) {
                          return _vm.changeEventGroup(1)
                        },
                      },
                    },
                    [_vm._v("\n          Yes, Change\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "foodItemLockConfirmModal",
          attrs: {
            id: "foodItemLockConfirmModal",
            size: "sm",
            "hide-footer": "",
          },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.tickCircleIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are You Sure")]),
                _vm._v(" "),
                _c("h6", [_vm._v("You Want To Lock Selected Item?")]),
                _vm._v(" "),
                _c("br"),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          This will remove all other choices and their remarks from the selected\n          category.\n        "
                  ),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: { click: _vm.closeFoodItemLockModal },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: {
                        click: function ($event) {
                          return _vm.foodItemLockConfirm()
                        },
                      },
                    },
                    [_vm._v("\n          Yes, I'm Sure\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "foodItemAlreadyLockConfirmModal",
          staticClass: "foodItemAlreadyLockConfirmModal",
          attrs: {
            id: "foodItemAlreadyLockConfirmModal",
            size: "md",
            "hide-footer": "",
          },
        },
        [
          _c("div", { staticClass: "eb-default-model" }, [
            _c(
              "div",
              { staticClass: "eb-default-model-header" },
              [
                _c("b-img", {
                  staticClass: "eb-default-model-header-icon",
                  attrs: { src: _vm.copyHeaderIcon },
                }),
                _vm._v(" "),
                _c("h4", { staticClass: "eb-default-model-header-title" }, [
                  _vm._v("\n          Alert - "),
                  _c("span", { staticClass: "text-red" }, [
                    _vm._v("Food Item"),
                  ]),
                ]),
              ],
              1
            ),
            _vm._v(" "),
            _c("div", { staticClass: "eb-default-model-body" }, [
              _c("div", { staticClass: "food-item-already-selected-body" }, [
                _c("p", { staticClass: "first-line" }, [
                  _vm._v("\n            In\n            "),
                  _c("span", { staticClass: "text-red" }, [
                    _vm._v(_vm._s(_vm.foodItemAlreadyLockFunctionName)),
                  ]),
                  _vm._v("\n            Function,\n          "),
                ]),
                _vm._v(" "),
                _c("p", { staticClass: "second-line" }, [
                  _vm._v("\n            This Food Item Is "),
                  _c("span", { staticClass: "text-red" }, [
                    _vm._v("Already Locked!"),
                  ]),
                ]),
                _vm._v(" "),
                _c("p", { staticClass: "third-line" }, [
                  _vm._v("Still Want To Continue?"),
                ]),
              ]),
            ]),
            _vm._v(" "),
            _c("div", { staticClass: "eb-default-model-footer" }, [
              _c(
                "div",
                { staticClass: "float-right" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: { click: _vm.closeFoodItemAlreadyLockConfirmModal },
                    },
                    [_vm._v("\n            No, Go Back\n          ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      attrs: { variant: "primary", type: "submit" },
                      on: {
                        click: function ($event) {
                          return _vm.foodItemLock()
                        },
                      },
                    },
                    [_vm._v("\n            Yes, Continue\n          ")]
                  ),
                ],
                1
              ),
            ]),
          ]),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "FoodItemQuantityConfirmModal",
          attrs: {
            id: "FoodItemQuantityConfirmModal",
            size: "sm",
            "hide-footer": "",
          },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are You Sure")]),
                _vm._v(" "),
                _c("h6", [_vm._v("You Want To Change Quantity?")]),
                _vm._v(" "),
                _c("br"),
                _vm._v(" "),
                _vm.foodItemQuantityChangeData.item_name != ""
                  ? _c("h4", { staticClass: "text-red" }, [
                      _vm._v(
                        "\n          " +
                          _vm._s(_vm.foodItemQuantityChangeData.item_name) +
                          "\n        "
                      ),
                    ])
                  : _vm._e(),
                _vm._v(" "),
                _vm.foodItemQuantityChangeData.messageline != ""
                  ? _c("h5", [
                      _vm._v(
                        "\n          " +
                          _vm._s(_vm.foodItemQuantityChangeData.messageline) +
                          "\n        "
                      ),
                    ])
                  : _vm._e(),
                _vm._v(" "),
                _vm.foodItemQuantityChangeData.messageline != ""
                  ? _c("br")
                  : _vm._e(),
                _vm._v(" "),
                _vm.foodItemQuantityChangeData.message != ""
                  ? _c("h5", [
                      _vm._v(
                        "\n          " +
                          _vm._s(_vm.foodItemQuantityChangeData.message) +
                          "\n        "
                      ),
                    ])
                  : _vm._e(),
                _vm._v(" "),
                _vm.foodItemQuantityChangeData.price != null
                  ? _c("h4", { staticClass: "text-red" }, [
                      _vm._v(
                        "\n          ₹" +
                          _vm._s(_vm.foodItemQuantityChangeData.price) +
                          "/person\n        "
                      ),
                    ])
                  : _vm._e(),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: { click: _vm.closeFoodItemQuantityConfirmModal },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: {
                        click: function ($event) {
                          return _vm.saveFoodItemQuantityChange()
                        },
                      },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            _vm.foodItemQuantityChangeData.item_name != ""
                              ? "Yes, Delete"
                              : "Yes, I'm Sure"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "customFoodItemModal",
          attrs: {
            id: "customFoodItemModal",
            size: "md",
            "hide-footer": "",
            "no-close-on-backdrop": "",
          },
          on: { hidden: _vm.closeCustomFoodItemModal },
        },
        [
          _c("div", { staticClass: "plan-customisation-modal" }, [
            _c(
              "div",
              { staticClass: "plan-customisation-header mheader shadow" },
              [
                _c(
                  "h4",
                  { staticClass: "title text-center color-black mb-0" },
                  [
                    _vm._v(
                      "\n          " +
                        _vm._s(
                          _vm.customFoodItemModel.name != "" ? "Edit" : "Add"
                        )
                    ),
                    _c("span", { staticClass: "text-red" }, [
                      _vm._v(" Customized Item"),
                    ]),
                  ]
                ),
              ]
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1 inquiry-section" },
              [
                [
                  _c(
                    "validation-observer",
                    { ref: "customFoodItemRules" },
                    [
                      _c(
                        "b-row",
                        { staticClass: "form-card" },
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block mb-0",
                                  attrs: { "label-for": "hostName" },
                                },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass: "form-label",
                                      attrs: { for: "readOnlyInput" },
                                    },
                                    [
                                      _vm._v("Food Item Name "),
                                      _c(
                                        "span",
                                        { staticClass: "text-danger" },
                                        [_vm._v("*")]
                                      ),
                                    ]
                                  ),
                                  _vm._v(" "),
                                  _c("validation-provider", {
                                    attrs: {
                                      name: "Food Item Name",
                                      vid: "item_name",
                                      rules: "required|max:50",
                                    },
                                    scopedSlots: _vm._u([
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var errors = ref.errors
                                          return [
                                            _c("b-form-input", {
                                              directives: [
                                                {
                                                  name: "capitalize",
                                                  rawName: "v-capitalize",
                                                },
                                              ],
                                              ref: "item_name",
                                              attrs: {
                                                id: "item_name",
                                                placeholder:
                                                  "Enter Food Item Name",
                                                state:
                                                  errors.length > 0
                                                    ? false
                                                    : null,
                                                autofocus: "",
                                                maxlength: "50",
                                              },
                                              model: {
                                                value:
                                                  _vm.customFoodItemModel.name,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.customFoodItemModel,
                                                    "name",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "customFoodItemModel.name",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "small",
                                              { staticClass: "text-danger" },
                                              [_vm._v(_vm._s(errors[0]))]
                                            ),
                                          ]
                                        },
                                      },
                                    ]),
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block mb-0",
                                  attrs: { "label-for": "hostName" },
                                },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass: "form-label",
                                      attrs: { for: "readOnlyInput" },
                                    },
                                    [_vm._v("Remarks")]
                                  ),
                                  _vm._v(" "),
                                  _c("b-form-textarea", {
                                    directives: [
                                      {
                                        name: "capitalize",
                                        rawName: "v-capitalize",
                                      },
                                    ],
                                    staticClass:
                                      "text-transform-none model-text-area",
                                    attrs: {
                                      rows: 5,
                                      placeholder: "Enter Remarks",
                                      id: "remark",
                                      maxlength: "600",
                                    },
                                    model: {
                                      value: _vm.customFoodItemModel.remark,
                                      callback: function ($$v) {
                                        _vm.$set(
                                          _vm.customFoodItemModel,
                                          "remark",
                                          $$v
                                        )
                                      },
                                      expression: "customFoodItemModel.remark",
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "center",
                    { staticClass: "mt-2" },
                    [
                      _c("hr"),
                      _vm._v(" "),
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-reset",
                          attrs: { variant: "flat-secondary", type: "button" },
                          on: {
                            click: function ($event) {
                              return _vm.$bvModal.hide("customFoodItemModal")
                            },
                          },
                        },
                        [_vm._v("\n              Cancel\n            ")]
                      ),
                      _vm._v(" "),
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-submit-edit",
                          attrs: { variant: "primary", type: "submit" },
                          on: {
                            click: function ($event) {
                              return _vm.saveCustomFoodItem()
                            },
                          },
                        },
                        [_vm._v("\n              Save\n            ")]
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "FoodMenuLostConfirmModal",
          attrs: {
            id: "FoodMenuLostConfirmModal",
            size: "sm",
            "hide-footer": "",
          },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are You Sure")]),
                _vm._v(" "),
                _c("h6", [_vm._v("You Want To Change Food Package?")]),
                _vm._v(" "),
                _c("br"),
                _vm._v(" "),
                _c("h5", [
                  _vm._v(
                    "\n          Your current selected food menu will be lost, are you sure you want to\n          continue?\n        "
                  ),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: { click: _vm.closeFoodMenuLostConfirmModal },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: {
                        click: function ($event) {
                          return _vm.selectForFunction(
                            _vm.foodPackageUpdateWithStatus
                          )
                        },
                      },
                    },
                    [_vm._v("\n          Yes, I'm Sure\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "itemImageSilderModal",
          attrs: { id: "itemImageSilderModal", size: "lg", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "convert-model item-image-slider" },
            [
              _c(
                "b-carousel",
                {
                  attrs: {
                    id: "carousel-example-generic",
                    controls: "",
                    indicators: "",
                  },
                },
                _vm._l(_vm.imageSliderArr, function (slider, index) {
                  return _c("b-carousel-slide", {
                    key: index,
                    attrs: { "img-src": slider.image_full_url },
                  })
                }),
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "foodItemRemarksModal",
          staticClass: "additionalCharge",
          attrs: {
            id: "foodItemRemarksModal",
            size: "md",
            "hide-footer": "",
            "no-close-on-backdrop": "",
          },
        },
        [
          _c("validation-observer", { ref: "additionalChargeRules" }, [
            _c(
              "div",
              { staticClass: "plan-customisation-modal" },
              [
                _c(
                  "div",
                  { staticClass: "plan-customisation-header mheader shadow" },
                  [
                    _c(
                      "h4",
                      {
                        staticClass: "title mb-0 food-item-detail-title",
                        staticStyle: { "font-size": "1.286rem !important" },
                      },
                      [
                        _vm.RemarksTitle
                          ? [
                              _c("span", { staticClass: "color-black" }, [
                                _vm._v("Add Remarks - "),
                              ]),
                              _vm._v(
                                _vm._s(_vm.CurruntItemNameRemarks) +
                                  "\n                          "
                              ),
                            ]
                          : [
                              _c("span", { staticClass: "color-black" }, [
                                _vm._v("Edit Remarks - "),
                              ]),
                              _vm._v(
                                _vm._s(_vm.CurruntItemNameRemarks) +
                                  "\n                          "
                              ),
                            ],
                      ],
                      2
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "div",
                  { staticClass: "pt-1 inquiry-section" },
                  [
                    _c(
                      "b-row",
                      {},
                      [
                        _c(
                          "b-col",
                          { attrs: { cols: "12" } },
                          [
                            _c(
                              "b-form-group",
                              {
                                staticClass: "form-group d-block mb-0",
                                attrs: { "label-for": "hostName" },
                              },
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "form-label",
                                    attrs: { for: "readOnlyInput" },
                                  },
                                  [_vm._v("Remarks")]
                                ),
                                _vm._v(" "),
                                _c("b-form-textarea", {
                                  directives: [
                                    {
                                      name: "capitalize",
                                      rawName: "v-capitalize",
                                    },
                                  ],
                                  staticClass:
                                    "text-transform-none model-text-area",
                                  attrs: {
                                    rows: 5,
                                    placeholder: "Enter Remarks",
                                    id: "remark",
                                    maxlength: "250",
                                  },
                                  model: {
                                    value: _vm.AddRemarksPopupValue,
                                    callback: function ($$v) {
                                      _vm.AddRemarksPopupValue = $$v
                                    },
                                    expression: "AddRemarksPopupValue",
                                  },
                                }),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ],
                  1
                ),
                _vm._v(" "),
                _c(
                  "center",
                  { staticClass: "mt-2" },
                  [
                    _c("hr"),
                    _vm._v(" "),
                    _c(
                      "b-button",
                      {
                        staticClass: "btn-reset",
                        attrs: { variant: "flat-secondary", type: "button" },
                        on: {
                          click: function ($event) {
                            return _vm.ResetRemarkPopup()
                          },
                        },
                      },
                      [_vm._v("Cancel")]
                    ),
                    _vm._v(" "),
                    _c(
                      "b-button",
                      {
                        staticClass: "btn-submit-edit",
                        attrs: { variant: "primary", type: "submit" },
                        on: {
                          click: function ($event) {
                            return _vm.SaveRemarks()
                          },
                        },
                      },
                      [_vm._v("Save")]
                    ),
                  ],
                  1
                ),
              ],
              1
            ),
          ]),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = [
  function () {
    var _vm = this
    var _h = _vm.$createElement
    var _c = _vm._self._c || _h
    return _c("h3", { staticClass: "select-plan-title ml-1" }, [
      _vm._v("\n            Available "),
      _c("span", { staticClass: "text-red" }, [_vm._v("Packages")]),
    ])
  },
]
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_EventList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./EventList.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/EventList.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_EventList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.find.js */ "./node_modules/core-js/modules/es.array.find.js");
/* harmony import */ var core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.array.sort.js */ "./node_modules/core-js/modules/es.array.sort.js");
/* harmony import */ var core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.array.reduce.js */ "./node_modules/core-js/modules/es.array.reduce.js");
/* harmony import */ var core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.array.join.js */ "./node_modules/core-js/modules/es.array.join.js");
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_array_flat_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.array.flat.js */ "./node_modules/core-js/modules/es.array.flat.js");
/* harmony import */ var core_js_modules_es_array_flat_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_flat_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_array_unscopables_flat_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.array.unscopables.flat.js */ "./node_modules/core-js/modules/es.array.unscopables.flat.js");
/* harmony import */ var core_js_modules_es_array_unscopables_flat_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_unscopables_flat_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.object.values.js */ "./node_modules/core-js/modules/es.object.values.js");
/* harmony import */ var core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.string.replace.js */ "./node_modules/core-js/modules/es.string.replace.js");
/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var core_js_modules_es_array_find_index_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/es.array.find-index.js */ "./node_modules/core-js/modules/es.array.find-index.js");
/* harmony import */ var core_js_modules_es_array_find_index_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find_index_js__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_27__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_30___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_30__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./../service */ "./resources/js/src/views/admin/inquiry/service/index.js");
/* harmony import */ var _service_functionPlan__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./../service/functionPlan */ "./resources/js/src/views/admin/inquiry/service/functionPlan.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_35___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_35__);
/* harmony import */ var vue_chartjs_legacy__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! vue-chartjs/legacy */ "./node_modules/vue-chartjs/legacy/index.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PartitionSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PartitionSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PartitionSelectDropdown.vue");
/* harmony import */ var _plan_FunctionInfo_vue__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./plan/FunctionInfo.vue */ "./resources/js/src/views/admin/inquiry/event/plan/FunctionInfo.vue");
/* harmony import */ var _plan_DecorationPackage_vue__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./plan/DecorationPackage.vue */ "./resources/js/src/views/admin/inquiry/event/plan/DecorationPackage.vue");
/* harmony import */ var _plan_FlowerPackage_vue__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./plan/FlowerPackage.vue */ "./resources/js/src/views/admin/inquiry/event/plan/FlowerPackage.vue");
/* harmony import */ var _plan_OtherPackage_vue__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./plan/OtherPackage.vue */ "./resources/js/src/views/admin/inquiry/event/plan/OtherPackage.vue");
/* harmony import */ var _core_components_app_collapse_AppCollapse_vue__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! @core/components/app-collapse/AppCollapse.vue */ "./resources/js/src/@core/components/app-collapse/AppCollapse.vue");
/* harmony import */ var _core_components_app_collapse_AppCollapseItem_vue__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! @core/components/app-collapse/AppCollapseItem.vue */ "./resources/js/src/@core/components/app-collapse/AppCollapseItem.vue");
/* harmony import */ var chart_js__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! chart.js */ "./node_modules/chart.js/dist/chart.esm.js");


























//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//


























chart_js__WEBPACK_IMPORTED_MODULE_50__["Chart"].register(chart_js__WEBPACK_IMPORTED_MODULE_50__["Title"], chart_js__WEBPACK_IMPORTED_MODULE_50__["Tooltip"], chart_js__WEBPACK_IMPORTED_MODULE_50__["Legend"], chart_js__WEBPACK_IMPORTED_MODULE_50__["ArcElement"], chart_js__WEBPACK_IMPORTED_MODULE_50__["CategoryScale"]);
/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BCard"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BLink"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BCol"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BCardBody"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BButton"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BDropdown"],
    BDropdownForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BDropdownForm"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BFormGroup"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BFormInput"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BFormCheckbox"],
    BFormRadioGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BFormRadioGroup"],
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_30___default.a,
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_35___default.a,
    Doughnut: vue_chartjs_legacy__WEBPACK_IMPORTED_MODULE_36__["Doughnut"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BSpinner"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_38__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_38__["ValidationProvider"],
    BBreadcrumb: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BBreadcrumb"],
    BBreadcrumbItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BBreadcrumbItem"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BImg"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BInputGroup"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BInputGroupAppend"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_42__["default"],
    PartitionSelectDropdown: _views_common_components_c_select_dropdown_PartitionSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_43__["default"],
    BFormTextarea: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BFormTextarea"],
    BCarousel: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BCarousel"],
    BCarouselSlide: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BCarouselSlide"],
    FunctionInfo: _plan_FunctionInfo_vue__WEBPACK_IMPORTED_MODULE_44__["default"],
    DecorationPackage: _plan_DecorationPackage_vue__WEBPACK_IMPORTED_MODULE_45__["default"],
    FlowerPackage: _plan_FlowerPackage_vue__WEBPACK_IMPORTED_MODULE_46__["default"],
    OtherPackage: _plan_OtherPackage_vue__WEBPACK_IMPORTED_MODULE_47__["default"],
    BSidebar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BSidebar"],
    AppCollapse: _core_components_app_collapse_AppCollapse_vue__WEBPACK_IMPORTED_MODULE_48__["default"],
    AppCollapseItem: _core_components_app_collapse_AppCollapseItem_vue__WEBPACK_IMPORTED_MODULE_49__["default"],
    BCollapse: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BCollapse"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BCardText"],
    BCardHeader: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BCardHeader"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["BCardTitle"],
    VBToggle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["VBToggle"]
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_29__["default"],
    "b-toggle": bootstrap_vue__WEBPACK_IMPORTED_MODULE_26__["VBToggle"]
  },
  setup: function setup() {
    var MODULE_NAME = "inquiry";
    var PLAN_MODULE_NAME = "plan";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_31__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_31__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_32__["default"]);
    if (!_store__WEBPACK_IMPORTED_MODULE_31__["default"].hasModule(PLAN_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_31__["default"].registerModule(PLAN_MODULE_NAME, _service_functionPlan__WEBPACK_IMPORTED_MODULE_33__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_34__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_31__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_31__["default"].unregisterModule(MODULE_NAME);
      if (_store__WEBPACK_IMPORTED_MODULE_31__["default"].hasModule(PLAN_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_31__["default"].unregisterModule(PLAN_MODULE_NAME);
    });
    // return {};
  },
  mounted: function mounted() {
    var MODULE_NAME = "inquiry";
    var PLAN_MODULE_NAME = "plan";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_31__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_31__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_32__["default"]);
    if (!_store__WEBPACK_IMPORTED_MODULE_31__["default"].hasModule(PLAN_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_31__["default"].registerModule(PLAN_MODULE_NAME, _service_functionPlan__WEBPACK_IMPORTED_MODULE_33__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_34__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_31__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_31__["default"].unregisterModule(MODULE_NAME);
      if (_store__WEBPACK_IMPORTED_MODULE_31__["default"].hasModule(PLAN_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_31__["default"].unregisterModule(PLAN_MODULE_NAME);
    });
    this.isInquiry = this.$route.name == "inquiry-view" ? true : false;
    this.getCountryCode();
    this.lastSelectedPackage = null;
    this.updateEventListData();
    this.isSubmit = false;
  },
  props: {
    chartId: {
      type: String,
      "default": "doughnut-chart"
    },
    datasetIdKey: {
      type: String,
      "default": "label"
    },
    width: {
      type: Number,
      "default": 45
    },
    height: {
      type: Number,
      "default": 45
    },
    cssClasses: {
      "default": "venue-slot-chart",
      type: String
    },
    styles: {
      type: Object,
      "default": function _default() {}
    },
    plugins: {
      type: Array,
      "default": function _default() {}
    },
    inquiryId: {
      required: true
    },
    inquiryData: {
      required: true
    },
    tabSwitch: {
      required: true
    }
  },
  data: function data() {
    return {
      openSidebarForMenu: false,
      addOnShowMore: false,
      planCustomiseStep: 1,
      preIcon: __webpack_require__(/*! @/assets/images/icons/prevIcon.svg */ "./resources/js/src/assets/images/icons/prevIcon.svg"),
      nextIcon: __webpack_require__(/*! @/assets/images/icons/nextIcon.svg */ "./resources/js/src/assets/images/icons/nextIcon.svg"),
      minusIcon: __webpack_require__(/*! @/assets/images/icons/qty-minus.svg */ "./resources/js/src/assets/images/icons/qty-minus.svg"),
      minusGreyIcon: __webpack_require__(/*! @/assets/images/icons/minue-grey.svg */ "./resources/js/src/assets/images/icons/minue-grey.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/qty-plus.svg */ "./resources/js/src/assets/images/icons/qty-plus.svg"),
      plusGreyIcon: __webpack_require__(/*! @/assets/images/icons/plus-grey.svg */ "./resources/js/src/assets/images/icons/plus-grey.svg"),
      minusIconFill: __webpack_require__(/*! @/assets/images/icons/qty-minus-fill.svg */ "./resources/js/src/assets/images/icons/qty-minus-fill.svg"),
      plusIconFill: __webpack_require__(/*! @/assets/images/icons/qty-plus-fill.svg */ "./resources/js/src/assets/images/icons/qty-plus-fill.svg"),
      foodItemDummyBox: __webpack_require__(/*! @/assets/images/icons/food-item-dummy.svg */ "./resources/js/src/assets/images/icons/food-item-dummy.svg"),
      minueCircle: __webpack_require__(/*! @/assets/images/icons/minus-cirlce.svg */ "./resources/js/src/assets/images/icons/minus-cirlce.svg"),
      blankImage: __webpack_require__(/*! @/assets/images/icons/blank-image.svg */ "./resources/js/src/assets/images/icons/blank-image.svg"),
      lockImg: __webpack_require__(/*! @/assets/images/icons/lock.svg */ "./resources/js/src/assets/images/icons/lock.svg"),
      lockFullImg: __webpack_require__(/*! @/assets/images/icons/lock-full.svg */ "./resources/js/src/assets/images/icons/lock-full.svg"),
      unlockImg: __webpack_require__(/*! @/assets/images/icons/unlock.svg */ "./resources/js/src/assets/images/icons/unlock.svg"),
      searchItems: "",
      selectedItemTitle: "",
      downArrowIcon: __webpack_require__(/*! @/assets/images/icons/down-arrow.svg */ "./resources/js/src/assets/images/icons/down-arrow.svg"),
      eventTypeRadioOption: [{
        text: "Indoor Function",
        value: 1
      }, {
        text: "Outdoor Function (ODC)",
        value: 2
      }],
      otherFunctionNameValue: "",
      otherFunctionName: "",
      otherFunctionType: null,
      planPackageList: [],
      decorationPackageList: [],
      planPackageChangeList: [],
      planPackageChangeListFinal: [],
      priceList: [],
      customPackagePrice: "",
      packagePrice: 0,
      planPackageMenuList: [],
      planPackageAddOnList: [],
      planCustomiseCategory: [],
      planList: [],
      moduleLable: "Function",
      itemLabel: "",
      itemIdForDelete: "",
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_40__["default"],
      isInquiry: false,
      oldEventDate: null,
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      copyIcon: __webpack_require__(/*! @/assets/images/icons/copyIcon.svg */ "./resources/js/src/assets/images/icons/copyIcon.svg"),
      editBorderIcon: __webpack_require__(/*! @/assets/images/icons/edit-border.svg */ "./resources/js/src/assets/images/icons/edit-border.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      dangerIcon: __webpack_require__(/*! @/assets/images/icons/danger.svg */ "./resources/js/src/assets/images/icons/danger.svg"),
      PlusIcon: __webpack_require__(/*! @/assets/images/icons/plus-circle.svg */ "./resources/js/src/assets/images/icons/plus-circle.svg"),
      moreIcon: __webpack_require__(/*! @/assets/images/icons/more-circle.svg */ "./resources/js/src/assets/images/icons/more-circle.svg"),
      infoCircleIcon: __webpack_require__(/*! @/assets/images/icons/info-circle.svg */ "./resources/js/src/assets/images/icons/info-circle.svg"),
      profileCircleIcon: __webpack_require__(/*! @/assets/images/icons/profile-circle.svg */ "./resources/js/src/assets/images/icons/profile-circle.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      selectedIcon: __webpack_require__(/*! @/assets/images/icons/selected-circle.svg */ "./resources/js/src/assets/images/icons/selected-circle.svg"),
      selectedPlanIcon: __webpack_require__(/*! @/assets/images/icons/selected-plan.svg */ "./resources/js/src/assets/images/icons/selected-plan.svg"),
      selectedPlanDisabledIcon: __webpack_require__(/*! @/assets/images/icons/selected-plan-disabled.svg */ "./resources/js/src/assets/images/icons/selected-plan-disabled.svg"),
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      sidebarRightIcon: __webpack_require__(/*! @/assets/images/icons/sidebar-right.svg */ "./resources/js/src/assets/images/icons/sidebar-right.svg"),
      sidebarLeftIcon: __webpack_require__(/*! @/assets/images/icons/sidebar-left.svg */ "./resources/js/src/assets/images/icons/sidebar-left.svg"),
      customiseIcon: __webpack_require__(/*! @/assets/images/icons/customize.svg */ "./resources/js/src/assets/images/icons/customize.svg"),
      awardIcon: __webpack_require__(/*! @/assets/images/icons/award.svg */ "./resources/js/src/assets/images/icons/award.svg"),
      emptyWalletIcon: __webpack_require__(/*! @/assets/images/icons/empty-wallet.svg */ "./resources/js/src/assets/images/icons/empty-wallet.svg"),
      peopleIcon: __webpack_require__(/*! @/assets/images/icons/people.svg */ "./resources/js/src/assets/images/icons/people.svg"),
      refreshIcon: __webpack_require__(/*! @/assets/images/icons/refresh.svg */ "./resources/js/src/assets/images/icons/refresh.svg"),
      plusAddIcon: __webpack_require__(/*! @/assets/images/icons/PlusAdd.svg */ "./resources/js/src/assets/images/icons/PlusAdd.svg"),
      editPlanIcon: __webpack_require__(/*! @/assets/images/icons/edit-plan.svg */ "./resources/js/src/assets/images/icons/edit-plan.svg"),
      editPlanFillIcon: __webpack_require__(/*! @/assets/images/icons/edit-plan-fill.svg */ "./resources/js/src/assets/images/icons/edit-plan-fill.svg"),
      copyHeaderIcon: __webpack_require__(/*! @/assets/images/icons/copy.svg */ "./resources/js/src/assets/images/icons/copy.svg"),
      customizeSettingIcon: __webpack_require__(/*! @/assets/images/icons/customize-setting.svg */ "./resources/js/src/assets/images/icons/customize-setting.svg"),
      arrowLeftSlideIcon: __webpack_require__(/*! @/assets/images/icons/arrow-left.svg */ "./resources/js/src/assets/images/icons/arrow-left.svg"),
      arrowRightSlideIcon: __webpack_require__(/*! @/assets/images/icons/arrow-right.svg */ "./resources/js/src/assets/images/icons/arrow-right.svg"),
      tickCircleIcon: __webpack_require__(/*! @/assets/images/icons/tick-circle.svg */ "./resources/js/src/assets/images/icons/tick-circle.svg"),
      eventViewMode: false,
      eventCreateMode: true,
      currentView: "",
      eventTypeList: [],
      eventVenueType: false,
      isSubmit: false,
      eventListData: [],
      selectedVenueSlot: [],
      sameSlotSelection: "",
      slotBookedEventName: "",
      eventData: {},
      paxChangeModalData: {
        id: null,
        functionType: null,
        date: null,
        pax: null
      },
      customPriceChangeModal: {
        custom_price: 0
      },
      foodMenuListData: [],
      foodMenuScreen: "category_list",
      currentFoodItemScreenData: {
        food_category: null,
        food_item_list: [],
        default_selected: [],
        apiData: []
      },
      inquiryEventIdStore: {
        old_id: null,
        new_id: null
      },
      currentFoodItemIndexNumber: 1,
      currentFoodItemScreenDataModel: [],
      foodMenuItemListData: [],
      selectedFoodMenuItem: [],
      foodItemSelectedList: [],
      inquiryEventListData: [],
      customFoodItemModel: {},
      foodItemLockData: {
        index_count: 0,
        item_index: 0
      },
      foodItemQuantityChangeData: {
        price: null,
        message: "",
        item_name: ""
      },
      eventNameList: [],
      eventPlanDetails: {
        id: null,
        eventPlan: null,
        functionType: null,
        eventPlanPackage: null,
        hostName: null,
        date: null,
        pax: null,
        eventLocationType: null,
        venue_name: null,
        address: null,
        contact_name: null,
        country_code: "+91",
        contact_number: null,
        selectVeneuSlot: [],
        venue: null,
        food_package_group_id: ""
      },
      eventTypeDetail: {
        id: null,
        eventType: null,
        hostName: null,
        date: null,
        pax: null,
        eventLocationType: null,
        venue_name: null,
        address: null,
        contact_name: null,
        country_code: "+91",
        contact_number: null,
        selectVeneuSlot: []
      },
      slotSelectionError: "",
      editSlotSelection: [],
      selectedDate: null,
      phoneCodes: [],
      bookedColor: "#989898",
      availableColor: "#0CAC39",
      selectedColor: "#ED2224",
      availableVenueSlotList: [],
      blockSlotDetail: {},
      bookingInformation: {},
      categoryNotExists: {},
      chartOptions: {
        responsive: true,
        maintainAspectRatio: false,
        plugins: {
          legend: {
            display: false
          },
          tooltip: {
            enabled: false,
            hover: {
              mode: null
            }
          }
        }
      },
      recommendedCount: 0,
      otherCount: 0,
      paxChangeView: 0,
      packageTotal: 0,
      customisationTotal: 0,
      finalTotal: 0,
      routeName: "",
      inquiryEventId: "",
      paxUpdateData: [],
      paxUpdateSelectedPrice: 0,
      paxUpdateSelectedPriceID: 0,
      lastSelectedPackage: null,
      lastSlotId: null,
      lastSlotVenueIndex: null,
      lastSloatIndex: null,
      foodPackageGroupList: [],
      food_package_group_id: "",
      foodPackageUpdateWithStatus: false,
      foodPackageUpdateConfirmModalRequired: false,
      functionPlanList: [],
      imageSliderArr: [],
      flowerPackageBreadCrumb: {},
      otherPackageBreadCrumb: {},
      flowerPackageCurrentView: {},
      otherPackageCurrentView: {},
      paxBifurcationRadioOption: [{
        text: "Yes",
        value: 1
      }, {
        text: "No",
        value: 2
      }],
      isPaxBifurcation: 2,
      regularCategory: 0,
      paxBifurcationCategory: [],
      foodMenuListArr: [],
      foodItemAlreadyLockFunctionName: "",
      functionInfoViewMode: true,
      flowerPackageView: "flowerPackage",
      otherPackageView: "otherPackage",
      customItemIndex: "",
      basicPackageAmount: 0,
      basicPackageDiscountAmount: 0,
      basicPackageDiscountType: 0,
      packageDiscountType: 0,
      packageDiscountAmount: "",
      percentageSelectedIcon: __webpack_require__(/*! @/assets/images/icons/percentage-selected.svg */ "./resources/js/src/assets/images/icons/percentage-selected.svg"),
      percentageDefaultIcon: __webpack_require__(/*! @/assets/images/icons/percentage-default.svg */ "./resources/js/src/assets/images/icons/percentage-default.svg"),
      amountDefaultIcon: __webpack_require__(/*! @/assets/images/icons/amount-default.svg */ "./resources/js/src/assets/images/icons/amount-default.svg"),
      amountSelectedIcon: __webpack_require__(/*! @/assets/images/icons/amount-selected.svg */ "./resources/js/src/assets/images/icons/amount-selected.svg"),
      AddRemarksPopupValue: "",
      RemarksitemIndex: 0,
      RemarksindexCount: 0,
      RemarksTitle: false,
      CurruntItemNameRemarks: ''
    };
  },
  computed: {
    accordion: function accordion() {
      return this.$parent.accordion ? "accordion-".concat(this.$parent.collapseID) : null;
    }
  },
  methods: {
    openFoodMenuListing: function openFoodMenuListing() {
      var _this = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("plan/foodMenuList", {
        pagination: true,
        search: "",
        page: 1,
        sortBy: "name",
        sortDesc: "asc",
        data: {
          inquiry_event_id: this.inquiryEventId
        }
      }).then(function (response) {
        appLoading.style.display = "none";
        _this.openSidebarForMenu = true;
        _this.foodMenuListArr = response.data.data.food_menu_list;
      })["catch"](function (e) {
        appLoading.style.display = "none";
      });
    },
    selectPlanService: function selectPlanService(slug) {
      if (slug == "food-package") {
        this.selectPackage();
      }
      if (slug == "food-menu") {
        this.selectFoodMenu();
      }
      if (slug == "decore-menu") {
        this.selectDecorationPackage();
      }
      if (slug == "function-info") {
        this.selectFunctionInfo();
      }
      if (slug == "flower-menu") {
        this.flowerPackageBreadCrumb = {};
        this.selectFlowerPackage();
      }
      if (slug == "other-package-menu") {
        this.otherPackageBreadCrumb = {};
        this.selectOtherPackage();
      }
    },
    changeCurrentView: function changeCurrentView(event) {
      this.flowerPackageBreadCrumb = event;
      if (event.view && event.view != "") {
        this.flowerPackageView = event.view;
      } else {
        this.flowerPackageView = "flowerPackage";
      }
    },
    changeOtherPackageCurrentView: function changeOtherPackageCurrentView(event) {
      this.otherPackageBreadCrumb = event;
      if (event.view && event.view != "") {
        this.otherPackageView = event.view;
      } else {
        this.otherPackageView = "otherPackage";
      }
    },
    openImageSlider: function openImageSlider(id) {
      this.imageSliderArr = [];
      var images = this.foodMenuItemListData.find(function (fmel) {
        return fmel.id == id;
      });
      if (images.images.length > 0) {
        this.imageSliderArr = images.images;
      }
      this.$refs["itemImageSilderModal"].show();
    },
    goToBackFlowerPackage: function goToBackFlowerPackage(route) {
      this.routeName = route;
      if (this.flowerPackageBreadCrumb.view == "serviceDetails") {
        this.$refs["goBackConfirmEventListModal"].show();
      } else {
        if (route == "flowerPackage") {
          this.flowerPackageBreadCrumb.view = "";
          this.flowerPackageCurrentView = {
            currentView: route,
            data: this.flowerPackageBreadCrumb
          };
        } else {
          this.flowerPackageCurrentView = {
            currentView: route,
            data: this.flowerPackageBreadCrumb
          };
        }
      }
    },
    goToBackOtherPackage: function goToBackOtherPackage(route) {
      this.routeName = route;
      if (this.otherPackageBreadCrumb.view == "serviceDetails") {
        this.$refs["goBackConfirmEventListModal"].show();
      } else {
        if (route == "otherPackage") {
          this.otherPackageBreadCrumb.view = "";
          this.otherPackageCurrentView = {
            currentView: route,
            data: this.otherPackageBreadCrumb
          };
        } else {
          this.otherPackageCurrentView = {
            currentView: route,
            data: this.otherPackageBreadCrumb
          };
        }
      }
    },
    goToBack: function goToBack(route) {
      this.routeName = route;
      if ((this.currentView == "selectEventType" || this.currentView == "eventDetail") && !this.eventCreateMode && !this.eventViewMode) {
        this.$refs["goBackConfirmEventListModal"].show();
      } else if (this.currentView == "foodMenuDetail" && this.foodMenuScreen == "item_selection") {
        this.$refs["goBackConfirmEventListModal"].show();
      } else {
        if ((this.currentView == "selectEventType" || this.currentView == "eventDetail") && this.eventCreateMode) {
          this.$refs["goBackConfirmEventListModal"].show();
        } else if (this.currentView == "functionInfo" && this.functionInfoViewMode == false) {
          this.$refs["goBackConfirmEventListModal"].show();
        } else if (this.flowerPackageBreadCrumb.view == "serviceDetails") {
          this.$refs["goBackConfirmEventListModal"].show();
        } else {
          this.$refs["goBackConfirmEventListModal"].hide();
          if (route == "events") {
            this.tabSwitch(route);
          } else if (route == "function") {
            this.changeScreen("");
          } else if (route == "plan") {
            this.selectEventPlan(this.eventData);
            this.changeScreen("selectEventPlan");
          } else if (route == "foodMenu") {
            this.selectFoodMenu(true, true);
          } else {
            this.$router.push({
              name: this.routeName
            });
          }
        }
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      this.$refs["goBackConfirmEventListModal"].hide();
      if (this.routeName == "events") {
        this.tabSwitch(this.routeName);
      } else if (this.routeName == "function") {
        this.changeScreen("");
      } else if (this.routeName == "plan") {
        this.changeScreen("selectEventPlan");
      } else if (this.routeName == "foodMenu") {
        this.selectFoodMenu(true, true);
      } else if (this.flowerPackageBreadCrumb.view == "serviceDetails") {
        this.flowerPackageCurrentView = {
          currentView: this.routeName,
          data: this.flowerPackageBreadCrumb
        };
      } else if (this.otherPackageBreadCrumb.view == "serviceDetails") {
        this.otherPackageCurrentView = {
          currentView: this.routeName,
          data: this.otherPackageBreadCrumb
        };
      } else {
        this.$router.push({
          name: this.routeName
        });
      }
      this.routeName = "";
    },
    changeFunctionType: function changeFunctionType() {
      if (this.eventTypeDetail.eventLocationType == false) {
        this.eventVenueType = true;
      } else {
        this.eventVenueType = false;
      }
      console.log(this.eventTypeDetail.eventLocationType);
    },
    changePaxBifurcation: function changePaxBifurcation() {
      this.regularCategory = Number(this.paxChangeModalData.food_pax);
      this.paxBifurcationCategory.map(function (paxBifurCat, i) {
        paxBifurCat.pax = "";
      });
      this.$forceUpdate();
    },
    inputPaxBifurcation: function inputPaxBifurcation(val, index) {
      var _this2 = this;
      this.regularCategory = Number(this.paxChangeModalData.food_pax);
      this.paxBifurcationCategory.map(function (paxBifurCat, i) {
        var regularCategory = Number(_this2.regularCategory) - Number(paxBifurCat.pax);
        _this2.regularCategory = regularCategory;
      });
      this.$forceUpdate();
    },
    paxChangeData: function paxChangeData() {
      var _this3 = this;
      var copyData = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
      this.paxChangeModalData = {};
      if (copyData == true) {
        this.paxChangeView = 0;
        this.paxChangeModalData.id = this.eventPlanDetails.id;
        this.paxChangeModalData.functionType = this.eventPlanDetails.functionType;
        this.paxChangeModalData.date = this.eventPlanDetails.date;
        this.paxChangeModalData.main_pax = this.eventPlanDetails.food_pax ? this.eventPlanDetails.food_pax : 0;
        this.paxChangeModalData.food_pax = this.eventPlanDetails.pax ? this.eventPlanDetails.pax : 0;
        this.regularCategory = this.eventPlanDetails.pax ? this.eventPlanDetails.pax : 0;
        this.paxChangeModalData.additional_pax = Number(this.eventPlanDetails.additional_pax);
        this.paxChangeModalData.additional_price = Number(this.eventPlanDetails.additional_price);
        this.inputPaxBifurcation();
        // this.paxBifurcationCategory.map((paxBif, i) => {
        //   this.paxBifurcationCategory[i].pax = ''
        // })

        this.showToast("success", "CheckCircleIcon", "", "Pax. for Food has been copied from Function");
      } else {
        this.paxChangeView = 0;
        this.paxChangeModalData.id = this.eventPlanDetails.id;
        this.paxChangeModalData.functionType = this.eventPlanDetails.functionType;
        this.paxChangeModalData.date = this.eventPlanDetails.date;
        this.paxChangeModalData.main_pax = this.eventPlanDetails.food_pax ? this.eventPlanDetails.food_pax : 0;
        this.paxChangeModalData.food_pax = this.eventPlanDetails.food_pax ? this.eventPlanDetails.food_pax : 0;
        this.paxChangeModalData.additional_pax = Number(this.eventPlanDetails.additional_pax);
        this.paxChangeModalData.additional_price = Number(this.eventPlanDetails.additional_price);
        this.isPaxBifurcation = 2;
        this.regularCategory = this.eventPlanDetails.food_pax ? this.eventPlanDetails.food_pax : 0;
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("inquiry/paxBifurcationCategory", {
          inquiry_event_id: this.inquiryEventId,
          inquiry_id: this.inquiryId
        }).then(function (response) {
          appLoading.style.display = "none";
          _this3.isPaxBifurcation = response.data.data.inquiry_event.is_pax_bifurcation;
          _this3.regularCategory = response.data.data.inquiry_event.regular_category_pax;
          _this3.paxBifurcationCategory = response.data.data.pax_bifurcation_category;
          _this3.$refs["paxUpdateModal"].show();
        })["catch"](function (e) {
          appLoading.style.display = "none";
          console.log(e);
        });
      }
    },
    paxChangeAdditionalData: function paxChangeAdditionalData() {
      this.paxChangeView = 0;
      this.paxChangeModalData.id = this.eventPlanDetails.id;
      this.paxChangeModalData.functionType = this.eventPlanDetails.functionType;
      this.paxChangeModalData.date = this.eventPlanDetails.date;
      this.paxChangeModalData.main_pax = this.eventPlanDetails.food_pax ? this.eventPlanDetails.food_pax : 0;
      this.paxChangeModalData.food_pax = this.eventPlanDetails.food_pax ? this.eventPlanDetails.food_pax : 0;
      this.paxChangeModalData.additional_pax = Number(this.eventPlanDetails.additional_pax);
      this.paxChangeModalData.additional_price = Number(this.eventPlanDetails.additional_price);
      this.$refs["additionalDetailsModal"].show();
    },
    openCustomRateModel: function openCustomRateModel(custom_price, type) {
      this.customPriceChangeModal.custom_price = custom_price;
      this.customPriceChangeModal.type = type;
      this.$refs["customPriceForPackageModal"].show();
    },
    changeCustomPrice: function changeCustomPrice() {
      if (this.customPriceChangeModal.type == 2) {
        this.paxUpdateData.custom_price = this.customPriceChangeModal.custom_price;
        this.paxUpdateSelectedPrice = this.customPriceChangeModal.custom_price;
      } else {
        this.paxUpdateSelectedPrice = this.customPriceChangeModal.custom_price;
        this.selectForFunction(true);
      }
      this.packagePrice = 0;
      this.$refs["customPriceForPackageModal"].hide();
    },
    changeAddtionalPax: function changeAddtionalPax() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        type: 1,
        inquiry_event_id: this.inquiryEventId,
        additional_pax: Number(this.paxChangeModalData.additional_pax ? this.paxChangeModalData.additional_pax : 0),
        additional_price: Number(this.paxChangeModalData.additional_price ? this.paxChangeModalData.additional_price : 0)
      };
      _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("inquiry/paxUpdate", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this4.eventPlanDetails.additional_pax = Number(response.data.data.additional_pax);
          _this4.eventPlanDetails.additional_price = Number(response.data.data.additional_price);
          _this4.paxChangeModalData.additional_pax = Number(response.data.data.additional_pax);
          _this4.paxChangeModalData.additional_price = Number(response.data.data.additional_price);
          _this4.selectPackage();
          _this4.$refs["additionalDetailsModal"].hide();
        } else {
          _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
        }
        appLoading.style.display = "none";
      })["catch"](function () {
        appLoading.style.display = "none";
      });
    },
    changeMainQty: function changeMainQty(index, type) {
      var _this5 = this;
      if (type == 0) {
        if (this.planCustomiseCategory.package_category[index].update_quantity == null) {
          if (Number(this.planCustomiseCategory.package_category[index].quantity) > 0) {
            this.planCustomiseCategory.package_category[index].update_quantity = Number(this.planCustomiseCategory.package_category[index].quantity) - 1;
          }
        } else {
          if (Number(this.planCustomiseCategory.package_category[index].update_quantity) > 0) {
            this.planCustomiseCategory.package_category[index].update_quantity = Number(this.planCustomiseCategory.package_category[index].update_quantity) - 1;
          }
        }
      }
      if (type == 1) {
        if (this.planCustomiseCategory.package_category[index].update_quantity == null) {
          this.planCustomiseCategory.package_category[index].update_quantity = Number(this.planCustomiseCategory.package_category[index].quantity) + 1;
        } else {
          this.planCustomiseCategory.package_category[index].update_quantity = Number(this.planCustomiseCategory.package_category[index].update_quantity) + 1;
        }
      }
      var planData = this.planPackageChangeList.filter(function (e) {
        return e.id == _this5.planCustomiseCategory.package_category[index].food_category_id;
      });
      var planIndex = this.planPackageChangeList.indexOf(planData[0]);
      if (planIndex != -1) {
        if (this.planCustomiseCategory.package_category[index].update_quantity != this.planCustomiseCategory.package_category[index].quantity) {
          this.planPackageChangeList[planIndex].update_quantity = this.planCustomiseCategory.package_category[index].update_quantity;
        } else {
          this.planPackageChangeList.splice(planIndex, 1);
        }
      } else {
        if (this.planCustomiseCategory.package_category[index].update_quantity != this.planCustomiseCategory.package_category[index].quantity) {
          this.planCustomiseCategory.package_category[index].food_category_type = 1;
          this.planCustomiseCategory.package_category[index].is_complimentary = 0;
          this.planCustomiseCategory.package_category[index].id = this.planCustomiseCategory.package_category[index].food_category_id;
          this.planPackageChangeList.push(this.planCustomiseCategory.package_category[index]);
        }
      }
      console.log("this.planPackageChangeList");
      console.log(this.planPackageChangeList);
    },
    changeAddonQty: function changeAddonQty(index, type) {
      var _this6 = this;
      if (type == 0) {
        if (Number(this.planCustomiseCategory.add_ons[index].update_quantity) > 0) {
          this.planCustomiseCategory.add_ons[index].update_quantity = Number(this.planCustomiseCategory.add_ons[index].update_quantity) - 1;
        }
      }
      if (type == 1) {
        this.planCustomiseCategory.add_ons[index].update_quantity = Number(this.planCustomiseCategory.add_ons[index].update_quantity) + 1;
      }
      var planData = this.planPackageChangeList.filter(function (e) {
        return e.id == _this6.planCustomiseCategory.add_ons[index].id;
      });
      var planIndex = this.planPackageChangeList.indexOf(planData[0]);
      if (planIndex != -1) {
        if (this.planCustomiseCategory.add_ons[index].update_quantity != 0) {
          this.planPackageChangeList[planIndex].update_quantity = this.planCustomiseCategory.add_ons[index].update_quantity;
        } else {
          this.planPackageChangeList.splice(planIndex, 1);
        }
      } else {
        if (this.planCustomiseCategory.add_ons[index].update_quantity != 0) {
          this.planCustomiseCategory.add_ons[index].food_category_type = 2;
          this.planCustomiseCategory.add_ons[index].is_complimentary = 0;
          this.planPackageChangeList.push(this.planCustomiseCategory.add_ons[index]);
        }
      }
    },
    deleteItem: function deleteItem(data) {
      this.itemIdForDelete = data.id;
      this.itemLabel = data.event_type.name;
      this.$refs["deleteConfirmModal"].show();
    },
    deleteEvent: function deleteEvent() {
      var _this7 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.itemIdForDelete
      };
      _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("inquiry/deleteEvent", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this7.itemIdForDelete = "";
          _this7.itemLabel = "";
          _this7.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this7.updateEventListData();
        } else {
          if (response.data.errors) {
            _this7.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this7.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this7.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this7.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    selectedSlot: function selectedSlot(e, index, slotIndex) {
      var _this8 = this;
      this.$nextTick(function () {
        var newArr = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_this8.eventTypeDetail.selectVeneuSlot);
        var venueSlot = _this8.availableVenueSlotList[index].venue_slot;
        var selected = false;
        venueSlot.forEach(function (slotDetail, index) {
          var id = slotDetail.venue_id + "-" + slotDetail.id;
          if (newArr.includes(id)) {
            selected = true;
          }
        });
        var result = _this8.availableVenueSlotList.map(function (ven, i) {
          if (i == index) {
            var bookingColors = ven.venue_slot.map(function (vSlot, si) {
              if (si == slotIndex) {
                if (newArr.includes(e)) {
                  return _this8.selectedColor;
                } else {
                  return _this8.availableColor;
                }
              } else {
                return ven.chartData.datasets[0].backgroundColor[si];
              }
            });
            var dataPercent = _this8.splitNumber(100, ven.venue_slot.length);
            ven.chartData = {
              datasets: [{
                backgroundColor: bookingColors,
                data: dataPercent
              }]
            };
            return ven;
          } else {
            return ven;
          }
        });
        _this8.availableVenueSlotList = result;
        _this8.availableVenueSlotList[index].selected = selected;
      });
    },
    changePaxView: function changePaxView() {
      var _this9 = this;
      this.recommendedCount = 0;
      this.otherCount = 0;
      var result = this.availableVenueSlotList.map(function (ven, i) {
        if (ven.booking_status == "Booked") {
          ven.other = true;
          ven.recommended = false;
          _this9.otherCount = _this9.otherCount + 1;
        } else {
          if (ven.max_pax < _this9.eventTypeDetail.pax) {
            ven.other = true;
            ven.recommended = false;
            _this9.otherCount = _this9.otherCount + 1;
          } else {
            ven.other = false;
            ven.recommended = true;
            _this9.recommendedCount = _this9.recommendedCount + 1;
          }
        }
        return ven;
      });
      this.availableVenueSlotList = result;
      this.sortSlotList();
    },
    sortSlotList: function sortSlotList() {
      this.availableVenueSlotList = this.availableVenueSlotList.sort(function (a, b) {
        return b.recommended - a.recommended;
      });
    },
    format_date_time: function format_date_time(value, type) {
      if (value) {
        if (type == "date") {
          return moment__WEBPACK_IMPORTED_MODULE_27___default()(String(value), "YYYY/MM/DD").format("DD/MM/YYYY");
        }
        if (type == "time") {
          return moment__WEBPACK_IMPORTED_MODULE_27___default()(String(value), "HH:mm:ss").format("HH:mm");
        }
      }
    },
    getVenueList: function getVenueList(venues) {
      if (venues.event_indoor.length > 0) {
        var venueNames = venues.event_indoor.map(function (e) {
          return e.venue.name;
        });
        var uniqueVenue = venueNames.filter(function (item, i, ar) {
          return ar.indexOf(item) === i;
        });
        if (uniqueVenue.length == 1) {
          return uniqueVenue.toString();
        } else if (uniqueVenue.length > 1) {
          return uniqueVenue[0] + " & " + (uniqueVenue.length - 1 + " More");
        } else {
          return "";
        }
      } else {
        return venues.venue_name;
      }
    },
    openDropDown: function openDropDown(index) {
      var refer = "foodItemDropDown" + index;
      var dropdownElement = this.$refs[refer];
      console.log(dropdownElement[0]);
      if (dropdownElement && dropdownElement[0].$el) {
        // Use $el to access the underlying DOM element
        var dropdownToggle = dropdownElement[0].$el.querySelector(".dropdown-toggle");
        console.log(dropdownToggle);
        if (dropdownToggle) {
          dropdownToggle.click();
        }
      }
    },
    addNewEvent: function addNewEvent() {
      this.eventTypeDetail.id = null;
      this.eventTypeDetail.eventType = null;
      this.eventTypeDetail.hostName = null;
      this.eventTypeDetail.date = null;
      this.eventTypeDetail.pax = null;
      this.eventTypeDetail.eventLocationType = 1;
      this.eventTypeDetail.venue_name = null;
      this.eventTypeDetail.address = null;
      this.eventTypeDetail.contact_name = null;
      this.eventTypeDetail.country_code = "+91";
      this.eventTypeDetail.contact_number = null;
      this.eventTypeDetail.selectVeneuSlot = [];
      this.eventViewMode = false;
      this.changeScreen("selectEventType");
      this.otherFunctionName = "";
      this.otherFunctionNameValue = "";
      this.otherFunctionType = null;
      if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query && _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.mode != "create") {
        this.$router.push({
          name: this.isInquiry ? "inquiry-view" : "booking-view",
          params: {
            id: _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.params.id
          },
          query: {
            tab: "function",
            mode: "create"
          }
        });
      }
    },
    changeScreen: function changeScreen(name) {
      var _this10 = this;
      var mode = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
      console.log("change screen", name, mode);
      if (name == "") {
        this.$router.push({
          name: this.isInquiry ? "inquiry-view" : "booking-view",
          params: {
            id: _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.params.id
          },
          query: {
            tab: "function"
          }
        });
      }
      if (name == "selectEventPlan") {
        this.$router.push({
          name: this.isInquiry ? "inquiry-view" : "booking-view",
          params: {
            id: _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.params.id
          },
          query: {
            tab: "function",
            "function": _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query["function"],
            mode: "plan"
          }
        });
      }
      this.currentView = name;
      if (name == "selectEventType") {
        if (mode == "") {
          this.eventCreateMode = true;
        }
        _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("inquiry/eventTypeList").then(function (response) {
          _this10.eventTypeList = response.data.data.data;
        })["catch"](function (error) {});
      }
    },
    selectEventType: function selectEventType(event) {
      this.otherFunctionType = event;
      if (event.name == "Other") {
        this.$refs["setOtherFunctionNameModal"].show();
      } else {
        this.eventTypeDetail.eventType = event;
        this.otherFunctionName = "";
        this.otherFunctionNameValue = "";
        this.changeScreen("eventDetail");
      }
    },
    closeFunctionNameModal: function closeFunctionNameModal() {
      if (!this.otherFunctionName) {
        this.eventTypeDetail.eventType = this.eventTypeDetail.eventType;
      } else {
        this.eventTypeDetail.eventType = this.otherFunctionType;
      }
    },
    saveOtherFunction: function saveOtherFunction() {
      var _this11 = this;
      this.$refs.otherFunctionForm.validate().then(function (success) {
        if (success) {
          _this11.otherFunctionName = _this11.otherFunctionNameValue;
          _this11.$refs["setOtherFunctionNameModal"].hide();
          if (!_this11.otherFunctionName) {
            _this11.eventTypeDetail.eventType = _this11.eventTypeDetail.eventType;
          } else {
            _this11.eventTypeDetail.eventType = _this11.otherFunctionType;
          }
          _this11.changeScreen("eventDetail");
        }
      });
    },
    getCountryCode: function getCountryCode() {
      var _this12 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("plan/countryCode").then(function (response) {
        _this12.phoneCodes = response.data.result;
        appLoading.style.display = "none";
      })["catch"](function (error) {
        appLoading.style.display = "none";
      });
    },
    eventDateChange: function eventDateChange(newDate) {
      var _this13 = this;
      this.otherCount = 0;
      this.recommendedCount = 0;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var inquiry_event_id = _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query["function"] ? _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query["function"] : null;
      var inquiry_master_id = this.inquiryId;
      _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("inquiry/getVenueListForNewEvent", {
        date: newDate,
        inquiry_event_id: inquiry_event_id,
        inquiry_master_id: inquiry_master_id
      }).then(function (response) {
        var result;
        if (response.data.result.data) {
          var newArr = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_this13.eventTypeDetail.selectVeneuSlot);
          result = response.data.result.data.map(function (ven) {
            var bookingColors = ven.venue_slot.map(function (e) {
              if (e.inquiry_detail.length > 0) {
                e.inquiry_detail.map(function (inqDetail) {
                  var sameEventId = false;
                  var inqCount = 0;
                  inqDetail.event.map(function (evt) {
                    // console.log('current slot id',e.id);
                    if (evt.slots.find(function (slot) {
                      return slot.slot_id == e.id;
                    })) {
                      // console.log('inquiry exists');
                      // console.log('eventTypeDetail id', this.eventTypeDetail.id);
                      if (evt.id == _this13.eventTypeDetail.id) {
                        // console.log('same event id');
                        sameEventId = true;
                      } else {
                        if (inqDetail.inquiry_master_id == _this13.inquiryId) {
                          inqCount++;
                        }
                        // console.log('else', evt);
                      }
                    }
                  });

                  if (sameEventId == true) {} else if (inqCount > 0) {
                    e.is_selected = true;
                  }
                });
              }
              var id = e.venue_id + "-" + e.id;
              if (e.blocked_slot == true) {
                return _this13.bookedColor;
              } else {
                if (newArr.includes(id)) {
                  return _this13.selectedColor;
                } else {
                  return e.booking_detail != null ? _this13.bookedColor : _this13.availableColor;
                }
              }
            });
            var selected = false;
            ven.venue_slot.forEach(function (slotDetail, index) {
              if (slotDetail.red_tick == true) {
                var id = slotDetail.venue_id + "-" + slotDetail.id;
                if (newArr.includes(id)) {
                  selected = true;
                }
              }
            });
            var dataPercent = _this13.splitNumber(100, ven.venue_slot.length);
            ven.chartData = {
              datasets: [{
                backgroundColor: bookingColors,
                data: dataPercent
              }]
            };
            ven.chartData = {
              datasets: [{
                backgroundColor: bookingColors,
                data: dataPercent
              }]
            };
            ven.selected = selected;
            if (ven.booking_status == "Booked") {
              ven.other = true;
              ven.recommended = false;
              if (selected) {
                _this13.otherCount = _this13.otherCount + 1;
              }
            } else {
              if (ven.max_pax < _this13.eventTypeDetail.pax && ven.max_pax == _this13.eventTypeDetail.pax) {
                ven.other = true;
                ven.recommended = false;
                if (selected) {
                  _this13.otherCount = _this13.otherCount + 1;
                }
              } else {
                ven.other = false;
                ven.recommended = true;
                if (selected) {
                  _this13.recommendedCount = _this13.recommendedCount + 1;
                }
              }
            }
            console.log("event date change ", ven);
            return ven;
          });
        }
        _this13.availableVenueSlotList = result;
        _this13.changePaxView();
        appLoading.style.display = "none";
        if (inquiry_event_id == null) {
          console.log("====");
          _this13.eventTypeDetail.selectVeneuSlot = [];
        }
      })["catch"](function (error) {
        appLoading.style.display = "none";
      });
    },
    splitNumber: function splitNumber() {
      var num = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;
      var parts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
      var n = Math.floor(num / parts);
      var arr = [];
      for (var i = 0; i < parts; i++) {
        arr.push(n);
      }
      if (arr.reduce(function (a, b) {
        return a + b;
      }, 0) === num) {
        return arr;
      }
      for (var _i2 = 0; _i2 < parts; _i2++) {
        arr[_i2]++;
        if (arr.reduce(function (a, b) {
          return a + b;
        }, 0) === num) {
          return arr;
        }
      }
    },
    blockSlotInfo: function blockSlotInfo(blockInfo, venueName) {
      this.blockSlotDetail = blockInfo;
      this.blockSlotDetail.venue_name = venueName;
    },
    sendInfo: function sendInfo(item, venueDetails) {
      this.bookingInformation = item;
      this.bookingInformation.venueDetails = venueDetails;
    },
    updateEventListData: function updateEventListData() {
      var _this14 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
        var appLoading;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              appLoading = document.getElementById("loading-bg");
              if (appLoading) {
                appLoading.style.display = "block";
              }
              _context.next = 4;
              return _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("inquiry/eventList", {
                pagination: true,
                search: "",
                page: 1,
                sortBy: "date",
                sortDesc: "asc",
                data: {
                  inquiry_master_id: _this14.inquiryId
                }
              }).then(function (response) {
                appLoading.style.display = "none";
                _this14.eventListData = response.data.data.data;
                if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query && _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query["function"]) {
                  var event = "";
                  _this14.eventListData.map(function (inq) {
                    if (inq.id == _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query["function"]) {
                      event = inq;
                    }
                  });
                  if (event) {
                    _this14.inquiryEventId = event.id;
                    _this14.selectEventPlan(event);
                    if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.mode == "plan") {
                      if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.type == "food_package") {
                        _this14.selectPackage();
                      } else if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.type == "food_menu") {
                        if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.cat) {
                          var category_id = _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.cat;
                          appLoading.style.display = "block";
                          _this14.selectFoodMenu().then(function (res) {
                            _this14.foodCategorySelectInFoodMenu(category_id);
                            appLoading.style.display = "none";
                          });
                        } else {
                          _this14.selectFoodMenu();
                        }
                      } else if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.type == "decor_package") {
                        _this14.selectDecorationPackage();
                      } else if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.type == "flower_package") {
                        _this14.selectFlowerPackage();
                      } else if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.type == "other_package") {
                        _this14.selectOtherPackage();
                      } else if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.type == "function_info") {
                        _this14.selectFunctionInfo();
                      } else {
                        _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("plan/packageList", {
                          inquiry_master_id: _this14.inquiryId,
                          inquiry_event_id: _this14.inquiryEventId
                        }).then(function (response) {
                          if (response.data.status == true) {
                            _this14.functionPlanList = response.data.data.data;
                          }
                        })["catch"](function () {});
                        _this14.currentView = "selectEventPlan";
                      }
                    } else {
                      _this14.eventViewMode = true;
                      if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query && _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.mode) {
                        if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.mode == "edit") {
                          _this14.eventViewMode = false;
                        }
                      }
                      _this14.editEvent(event, _this14.eventViewMode);
                    }
                  }
                } else {
                  if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query && _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.mode) {
                    if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.mode == "create") {
                      _this14.addNewEvent();
                    }
                  }
                }
              })["catch"](function (error) {
                appLoading.style.display = "none";
              });
            case 4:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }))();
    },
    saveEvent: function saveEvent() {
      var _this15 = this;
      // this.isSubmit = true;
      var requesObj = {};
      this.$refs.addEditEventRules.validate().then(function (success) {
        var error = false;
        var venue_detail = [];
        if (_this15.eventTypeDetail.eventLocationType == 1 && _this15.eventTypeDetail.pax && _this15.eventTypeDetail.date && _this15.eventTypeDetail.hostName) {
          var slotSelectedCount = _this15.eventTypeDetail.selectVeneuSlot.filter(function (el) {
            return el != null;
          });
          console.log(slotSelectedCount.length);
          if (slotSelectedCount.length == 0) {
            _this15.showToast("danger", "AlertCircleIcon", "Error", "Please select venue to continue.");
          }
          if (success && slotSelectedCount.length > 0) {
            if (_this15.eventTypeDetail.eventLocationType == "1") {
              _this15.eventTypeDetail.selectVeneuSlot.forEach(function (e) {
                var venueId = e.split("-")[0];
                var slotId = e.split("-")[1];
                if (venue_detail.length == 0) {
                  venue_detail.push({
                    venue_id: venueId,
                    slot_id: [slotId]
                  });
                } else {
                  var checkData = venue_detail.filter(function (e) {
                    return e.venue_id == venueId;
                  });
                  if (checkData.length != 0) {
                    venue_detail.map(function (e) {
                      if (e.venue_id == venueId && e.slot_id.filter(function (el) {
                        return el == slotId;
                      }).length == 0) {
                        e.slot_id.push(slotId);
                      }
                      return e;
                    });
                  } else {
                    venue_detail.push({
                      venue_id: venueId,
                      slot_id: [slotId]
                    });
                  }
                }
              });
            }
          } else {
            error = true;
          }
        } else {
          if (_this15.eventTypeDetail.eventLocationType != 2) {
            _this15.eventVenueType = true;
            error = true;
          }
        }
        if (success && error == false) {
          requesObj = {
            inquiry_master_id: _this15.inquiryId,
            date: _this15.eventTypeDetail.date,
            event_type_id: _this15.eventTypeDetail.eventType.id,
            other_event_type_name: _this15.otherFunctionName,
            host_name: _this15.eventTypeDetail.hostName,
            pax: _this15.eventTypeDetail.pax,
            venue_type: _this15.eventTypeDetail.eventLocationType,
            venue_name: _this15.eventTypeDetail.venue_name,
            address: _this15.eventTypeDetail.address,
            contact_name: _this15.eventTypeDetail.contact_name,
            country_code: _this15.eventTypeDetail.country_code,
            contact_number: _this15.eventTypeDetail.contact_number,
            venue_detail: venue_detail,
            id: _this15.eventTypeDetail.id
          };
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("inquiry/eventSave", requesObj).then(function (response) {
            console.log("Hello");
            if (response.data.status == true) {
              _this15.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
              _this15.$forceUpdate();
              _this15.updateEventListData();
              _this15.currentView = "";
              _this15.slotSelectionError = "";
              _this15.eventVenueType = false;
              _this15.eventTypeDetail.eventType = null;
              _this15.eventTypeDetail.hostName = null;
              _this15.eventTypeDetail.date = null;
              _this15.eventTypeDetail.pax = null;
              _this15.eventTypeDetail.eventLocationType = 0;
              _this15.eventTypeDetail.venue_name = null;
              _this15.eventTypeDetail.address = null;
              _this15.eventTypeDetail.contact_name = null;
              _this15.eventTypeDetail.country_code = "+91";
              _this15.eventTypeDetail.contact_number = null;
              _this15.eventTypeDetail.selectVeneuSlot = [];
              _this15.isSubmit = false;
              _this15.$router.push({
                name: _this15.isInquiry ? "inquiry-view" : "booking-view",
                params: {
                  id: _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.params.id
                },
                query: {
                  tab: "function"
                }
              });
            } else {
              _this15.isSubmit = false;
              if (response.data.errors || response.data.status == false) {
                _this15.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            _this15.isSubmit = false;
            appLoading.style.display = "none";
          });
        }
      });
    },
    sendSameBookedInfo: function sendSameBookedInfo(slotDetail, venueSlotList, is_selected, checked, lastSlotVenueIndex, lastSloatIndex) {
      var _this16 = this;
      this.lastSlotId = slotDetail.venue_id + "-" + slotDetail.id;
      this.lastSlotVenueIndex = lastSlotVenueIndex;
      this.lastSloatIndex = lastSloatIndex;
      var checkboxObject = document.getElementById("slot-" + slotDetail.venue_id + "-" + slotDetail.id);
      var isRedFillChecked = checkboxObject.checked;
      if (isRedFillChecked) {
        this.$refs["sameSlotBookingDetailModal"].show();
        this.sameSlotSelection = slotDetail.venue_id + "-" + slotDetail.id;

        // use slotDetail.booking_detail to get booking detail
        console.log("inquiryData ", this.inquiryData);
        var slotEventName = [];
        if (slotDetail.booking_detail != null && slotDetail.booking_detail.event && this.inquiryData.inquiry_status == 2) {
          slotDetail.booking_detail.event.map(function (e, index) {
            if (e.event_type.name) {
              if (e.slots.find(function (slot) {
                return slot.slot_id == slotDetail.id && slot.inquiry_event_id != _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query["function"];
              })) {
                if (slotEventName.indexOf(e.event_type.name) !== -1) {} else {
                  slotEventName.push(e.event_type.name);
                }
              }
            }
          });
          this.slotBookedEventName = slotEventName.join(", ");
        } else if (slotDetail.inquiry_detail.length > 0 && this.inquiryData.inquiry_status == 1) {
          var sameInquiry = slotDetail.inquiry_detail.find(function (inq) {
            if (inq.inquiry_master_id == _this16.inquiryId) {
              inq.event.map(function (e, index) {
                if (e.event_type.name) {
                  if (e.slots.find(function (slot) {
                    return slot.slot_id == slotDetail.id && slot.inquiry_event_id != _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query["function"];
                  })) {
                    _this16.sameSlotSelection = slotDetail.venue_id + "-" + slotDetail.id;
                    if (slotEventName.indexOf(e.event_type.name) !== -1) {} else {
                      slotEventName.push(e.event_type.name);
                    }
                  }
                }
              });
            }
            return inq.inquiry_master_id == _this16.inquiryId;
          });
          this.slotBookedEventName = slotEventName.join(", ");
        }
      } else {
        var slotId = slotDetail.venue_id + "-" + slotDetail.id;
        this.eventTypeDetail.selectVeneuSlot = this.eventTypeDetail.selectVeneuSlot.filter(function (el) {
          return el != slotId;
        });
        this.selectedSlot(this.lastSlotId, this.lastSlotVenueIndex, this.lastSloatIndex);
        console.log("selected slot ", this.eventTypeDetail.selectVeneuSlot);
      }
    },
    selectSameSlot: function selectSameSlot() {
      console.log("same slot selected");
      this.eventTypeDetail.selectVeneuSlot.push(this.sameSlotSelection);
      this.sameSlotSelection = "";
      if (this.lastSlotId != null && this.lastSlotVenueIndex != null && this.lastSloatIndex != null) {
        this.selectedSlot(this.lastSlotId, this.lastSlotVenueIndex, this.lastSloatIndex);
      }
      this.$refs["sameSlotBookingDetailModal"].hide();
    },
    closeSameSlotModal: function closeSameSlotModal() {
      console.log("close popup", this.eventTypeDetail.selectVeneuSlot, this.sameSlotSelection);
      if (this.sameSlotSelection != "") {
        var slotObj = document.getElementById("slot-" + this.sameSlotSelection);
        slotObj.checked = false;
        var index = this.eventTypeDetail.selectVeneuSlot.indexOf(this.sameSlotSelection);
        delete this.eventTypeDetail.selectVeneuSlot[index];
        console.log("this.eventTypeDetail.selectVeneuSlot", this.eventTypeDetail.selectVeneuSlot);
      }
    },
    resetEventForm: function resetEventForm() {
      if (this.eventCreateMode) {
        this.eventTypeDetail.hostName = null;
        this.eventTypeDetail.date = null;
        this.eventTypeDetail.pax = null;
        this.eventTypeDetail.eventLocationType = 0;
        this.eventTypeDetail.venue_name = null;
        this.eventTypeDetail.address = null;
        this.eventTypeDetail.contact_name = null;
        this.eventTypeDetail.country_code = "+91";
        this.eventTypeDetail.contact_number = null;
        this.eventTypeDetail.selectVeneuSlot = [];
      } else {
        this.editEvent(this.eventData, false);
      }
      this.changePaxView();
    },
    changeViewMode: function changeViewMode() {
      var _this17 = this;
      this.$router.push({
        name: this.isInquiry ? "inquiry-view" : "booking-view",
        params: {
          id: _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.params.id
        },
        query: {
          tab: "function",
          "function": _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query["function"],
          mode: "edit"
        }
      });
      this.eventViewMode = false;
      this.changePaxView();
      setTimeout(function () {
        _this17.$refs.hostName.focus();
      }, 100);
    },
    editEventData: function editEventData(event) {
      this.editEvent(event);
      this.eventViewMode = true;
      this.$router.push({
        name: this.isInquiry ? "inquiry-view" : "booking-view",
        params: {
          id: _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.params.id
        },
        query: {
          tab: "function",
          "function": event.id,
          mode: "view"
        }
      });
    },
    editEvent: function editEvent(event) {
      var _arguments = arguments,
        _this18 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee2() {
        var viweMode;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              viweMode = _arguments.length > 1 && _arguments[1] !== undefined ? _arguments[1] : true;
              _this18.eventCreateMode = false;
              if (viweMode) {
                _this18.eventViewMode = true;
              }
              _this18.eventData = event;
              _this18.oldEventDate = event.date;
              _context2.next = 7;
              return _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("plan/inquiryEventData", {
                id: event.id
              }).then(function (response) {
                _this18.otherFunctionName = response.data.data.other_event_type_name;
                _this18.otherFunctionNameValue = response.data.data.other_event_type_name;
                _this18.eventTypeDetail.hostName = response.data.data.host_name;
                _this18.eventTypeDetail.date = response.data.data.date;
                _this18.eventTypeDetail.pax = response.data.data.pax;
                _this18.eventTypeDetail.food_pax = response.data.data.food_pax;
              });
            case 7:
              _this18.eventTypeDetail.id = event.id;
              _this18.eventTypeDetail.eventType = event.event_type;
              _this18.eventTypeDetail.eventLocationType = event.venue_type;
              _this18.eventTypeDetail.venue_name = event.venue_name;
              _this18.eventTypeDetail.address = event.address;
              _this18.eventTypeDetail.contact_name = event.contact_name;
              _this18.eventTypeDetail.country_code = event.country_code ? event.country_code : "+91";
              _this18.eventTypeDetail.contact_number = event.contact_number;
              _this18.eventTypeDetail.contact_number = event.contact_number;
              _this18.eventTypeDetail.selectVeneuSlot = event.event_indoor.map(function (e) {
                return e.venue_id + "-" + e.slot_id;
              });
              _this18.selectedVenueSlot = _this18.eventTypeDetail.selectVeneuSlot;
              _this18.editSlotSelection = event.event_indoor.map(function (e) {
                return e.inquiry_event_id;
              });
              _this18.currentView = "eventDetail";
              _this18.eventDateChange(_this18.eventTypeDetail.date);
            case 21:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }))();
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      var ctrlKey = 17,
        cmdKey = 91,
        vKey = 86,
        cKey = 67,
        bSpace = 8;
      if (e.keyCode == vKey || e.keyCode == cKey || e.keyCode == ctrlKey || e.keyCode == cmdKey) {
        e.preventDefault();
      } else if (/^[0-9]+$/.test(_char) || e.keyCode == bSpace) {
        return true; // Match with regex
      } else {
        e.preventDefault(); // If not match, don't add to input text
      }
    },
    isNumberWithCar: function isNumberWithCar(e) {
      var _char2 = String.fromCharCode(e.keyCode); // Get the character
      var ctrlKey = 17,
        cmdKey = 91,
        vKey = 86,
        cMin = 45,
        cKey = 67,
        bSpace = 8;
      if (e.keyCode == vKey || e.keyCode == cKey || e.keyCode == ctrlKey || e.keyCode == cmdKey) {
        e.preventDefault();
      } else if (/^[0-9]+$/.test(_char2) || e.keyCode == bSpace || e.keyCode == cMin) {
        return true; // Match with regex
      } else {
        e.preventDefault(); // If not match, don't add to input text
      }
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_37__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    // Plan Functions
    selectEventPlan: function selectEventPlan(event) {
      var _this19 = this;
      var currentView = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("plan/packageList", {
        inquiry_master_id: this.inquiryId,
        inquiry_event_id: event.id
      }).then(function (response) {
        if (response.data.status == true) {
          _this19.functionPlanList = response.data.data.data;
        } else {
          _this19.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
        }
        appLoading.style.display = "none";
      })["catch"](function () {
        appLoading.style.display = "none";
      });
      this.eventData = event;
      if (currentView != "") {
        this.lastSelectedPackage = null;
        this.currentView = currentView;
      }
      console.log(this.eventData.event_type);
      this.eventPlanDetails.id = this.eventData.id;
      this.inquiryEventId = this.eventData.id;
      this.eventPlanDetails.date = this.eventData.date;
      this.eventPlanDetails.functionType = this.eventData.event_type.name == "Other" ? this.eventData.other_event_type_name : this.eventData.event_type.name;
      this.eventPlanDetails.venue = this.getVenueList(this.eventData);
      this.eventPlanDetails.pax = this.eventData.pax ? this.eventData.pax : 0;
      this.eventPlanDetails.food_pax = this.eventData.food_pax ? this.eventData.food_pax : 0;
      this.eventPlanDetails.additional_pax = this.eventData.additional_pax;
      this.eventPlanDetails.additional_price = this.eventData.additional_price;
      this.eventPlanDetails.food_package_group_id = this.eventData.food_package_group_id;
      this.food_package_group_id = this.eventData.food_package_group_id;
      this.eventPlanDetails.food_package_group_name = this.eventData.food_package_group ? this.eventData.food_package_group.name : "Select Group";
      if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.type) {} else {
        if (currentView == "selectEventPlan") {
          this.$router.push({
            name: this.isInquiry ? "inquiry-view" : "booking-view",
            params: {
              id: _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.params.id
            },
            query: {
              tab: "function",
              "function": this.eventData.id,
              mode: "plan"
            }
          });
        }
      }
    },
    selectPackage: function selectPackage() {
      var _this20 = this;
      return new Promise(function (resolve, reject) {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("inquiry/planPackages", {
          inquiry_event_id: _this20.inquiryEventId,
          package_group_master_id: _this20.eventPlanDetails.food_package_group_id
        }).then(function (response) {
          appLoading.style.display = "none";
          _this20.planPackageList = response.data.data.data;
          _this20.foodPackageUpdateConfirmModalRequired = response.data.data.is_food_item_selected;
          _this20.currentView = "planDetail";
          if (_this20.planPackageList.length > 0) {
            var plan = "";
            _this20.planPackageList.map(function (e) {
              if (_this20.lastSelectedPackage != null) {
                if (_this20.lastSelectedPackage.id == e.id) {
                  plan = e;
                } else {
                  if (e.is_selected == true) {
                    plan = e;
                  }
                }
              } else {
                if (e.is_selected == true) {
                  plan = e;
                }
              }
            });
            if (plan) {
              _this20.selectPlanPackage(plan);
            } else {
              _this20.selectPlanPackage(_this20.planPackageList[0]);
            }
          } else {
            _this20.changeRouteForFoodPackage();
          }
          resolve(response);
        })["catch"](function (error) {
          reject(error);
        });
      });
    },
    changeFunctionInfoMode: function changeFunctionInfoMode(mode) {
      console.log(mode);
      this.functionInfoViewMode = mode;
    },
    selectFunctionInfo: function selectFunctionInfo() {
      var _this21 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee3() {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee3$(_context3) {
          while (1) switch (_context3.prev = _context3.next) {
            case 0:
              _this21.currentView = "functionInfo";
              if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.type != "function_info") {
                _this21.$router.push({
                  name: _this21.isInquiry ? "inquiry-view" : "booking-view",
                  params: {
                    id: _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.params.id
                  },
                  query: {
                    tab: "function",
                    "function": _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query["function"],
                    mode: "plan",
                    type: "function_info",
                    infoMode: "view"
                  }
                });
              } else {}
              if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.infoMode && _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.infoMode == "view") {
                _this21.functionInfoViewMode = true;
              } else {
                _this21.functionInfoViewMode = false;
              }
            case 3:
            case "end":
              return _context3.stop();
          }
        }, _callee3);
      }))();
    },
    selectDecorationPackage: function selectDecorationPackage() {
      var _this22 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee4() {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee4$(_context4) {
          while (1) switch (_context4.prev = _context4.next) {
            case 0:
              _this22.currentView = "decorationPackage";
              if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.type != "decor_package") {
                _this22.$router.push({
                  name: _this22.isInquiry ? "inquiry-view" : "booking-view",
                  params: {
                    id: _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.params.id
                  },
                  query: {
                    tab: "function",
                    "function": _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query["function"],
                    mode: "plan",
                    type: "decor_package"
                  }
                });
              }
            case 2:
            case "end":
              return _context4.stop();
          }
        }, _callee4);
      }))();
    },
    selectFlowerPackage: function selectFlowerPackage() {
      var _this23 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee5() {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee5$(_context5) {
          while (1) switch (_context5.prev = _context5.next) {
            case 0:
              _this23.currentView = "flowerPackage";
              _this23.flowerPackageView = "flowerPackage";
              _this23.flowerPackageBreadCrumb = {};
              if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.type != "flower_package") {
                _this23.$router.push({
                  name: _this23.isInquiry ? "inquiry-view" : "booking-view",
                  params: {
                    id: _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.params.id
                  },
                  query: {
                    tab: "function",
                    "function": _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query["function"],
                    mode: "plan",
                    type: "flower_package"
                  }
                });
              }
            case 4:
            case "end":
              return _context5.stop();
          }
        }, _callee5);
      }))();
    },
    selectOtherPackage: function selectOtherPackage() {
      var _this24 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee6() {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee6$(_context6) {
          while (1) switch (_context6.prev = _context6.next) {
            case 0:
              _this24.currentView = "otherPackage";
              _this24.otherPackageView = "otherPackage";
              _this24.flowerPackageBreadCrumb = {};
              if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.type != "other_package") {
                _this24.$router.push({
                  name: _this24.isInquiry ? "inquiry-view" : "booking-view",
                  params: {
                    id: _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.params.id
                  },
                  query: {
                    tab: "function",
                    "function": _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query["function"],
                    mode: "plan",
                    type: "other_package"
                  }
                });
              }
            case 4:
            case "end":
              return _context6.stop();
          }
        }, _callee6);
      }))();
    },
    selectFoodMenu: function selectFoodMenu() {
      var _arguments2 = arguments,
        _this25 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee7() {
        var redirection, forceBack, appLoading;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee7$(_context7) {
          while (1) switch (_context7.prev = _context7.next) {
            case 0:
              redirection = _arguments2.length > 0 && _arguments2[0] !== undefined ? _arguments2[0] : true;
              forceBack = _arguments2.length > 1 && _arguments2[1] !== undefined ? _arguments2[1] : false;
              if (redirection == true) {
                _this25.currentView = "foodMenuDetail";
                _this25.foodMenuScreen = "category_list";
              }
              appLoading = document.getElementById("loading-bg");
              if (appLoading) {
                appLoading.style.display = "block";
              }
              _context7.next = 7;
              return _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("plan/foodMenuList", {
                pagination: true,
                search: "",
                page: 1,
                sortBy: "name",
                sortDesc: "asc",
                data: {
                  inquiry_event_id: _this25.inquiryEventId
                }
              }).then(function (response) {
                console.log('plan/foodMenuList', response.data.data);
                // return false;
                _this25.foodMenuListData = response.data.data;
                _this25.eventPlanDetails.date = _this25.foodMenuListData.event_detail.date;
                _this25.eventPlanDetails.functionType = _this25.foodMenuListData.event_detail.event_type.name;
                _this25.eventPlanDetails.venue = _this25.getVenueList(_this25.foodMenuListData.event_detail);
                _this25.eventPlanDetails.pax = _this25.foodMenuListData.event_detail.pax ? _this25.foodMenuListData.event_detail.pax : 0;
                _this25.eventPlanDetails.food_pax = _this25.foodMenuListData.event_detail.food_pax ? _this25.foodMenuListData.event_detail.food_pax : 0;
                _this25.eventPlanDetails.additional_pax = _this25.foodMenuListData.event_detail.additional_pax;
                _this25.eventPlanDetails.additional_price = _this25.foodMenuListData.event_detail.additional_price;
                _this25.eventPlanDetails.food_package_group_id = _this25.foodMenuListData.event_detail.food_package_group_id;
                _this25.food_package_group_id = _this25.foodMenuListData.event_detail.food_package_group_id;
                _this25.eventPlanDetails.food_package_group_name = _this25.foodMenuListData.event_detail.food_package_group ? _this25.foodMenuListData.event_detail.food_package_group.name : "Select Group";
                appLoading.style.display = "none";
              })["catch"](function (error) {
                console.log("error", error);
                appLoading.style.display = "none";
              });
            case 7:
              _context7.next = 9;
              return _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("plan/foodMenuItemList", {
                pagination: true,
                search: "",
                page: 1,
                sortBy: "name",
                sortDesc: "asc",
                data: {
                  inquiry_event_id: _this25.inquiryEventId
                }
              }).then(function (response) {
                console.log(response.data.data.item);
                _this25.foodMenuItemListData = response.data.data.item;
                appLoading.style.display = "none";
              })["catch"](function (error) {
                console.log("error", error);
                appLoading.style.display = "none";
              });
            case 9:
              _context7.next = 11;
              return _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("plan/inquiryEventList", {
                pagination: true,
                search: "",
                page: 1,
                sortBy: "date",
                sortDesc: "asc",
                data: {
                  inquiry_master_id: _this25.inquiryId
                }
              }).then(function (response) {
                console.log("inquery event list response", response);
                _this25.inquiryEventListData = response.data.data.data;
                _this25.eventNameList = _this25.inquiryEventListData.map(function (el) {
                  if (el.event_type.name == "Other") {
                    return {
                      id: el.id,
                      name: el.other_event_type_name
                    };
                  } else {
                    return {
                      id: el.id,
                      name: el.event_type.name
                    };
                  }
                });
                _this25.changeRouteForFoodMenu(forceBack);
                appLoading.style.display = "none";
              })["catch"](function (error) {
                console.log("error", error);
                appLoading.style.display = "none";
              });
            case 11:
            case "end":
              return _context7.stop();
          }
        }, _callee7);
      }))();
    },
    // Food Menu & Item Functions
    categoryNotExistsModalHide: function categoryNotExistsModalHide() {
      this.$refs["categoryNotExistsModal"].hide();
    },
    changedFoodMenuEvent: function changedFoodMenuEvent(value) {
      var _this26 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee8() {
        var appLoading;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee8$(_context8) {
          while (1) switch (_context8.prev = _context8.next) {
            case 0:
              _this26.inquiryEventId = value.id;
              appLoading = document.getElementById("loading-bg");
              if (appLoading) {
                appLoading.style.display = "block";
              }
              if (_this26.foodMenuScreen == "item_selection") {
                _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("plan/foodMenuEventChange", {
                  inquiry_event_id: _this26.inquiryEventId,
                  food_category_id: _this26.currentFoodItemScreenData.food_category.food_category.id
                }).then(function (response) {
                  var data = response.data;
                  console.log("food menu event change res", data);
                  if (data.status == false) {
                    _this26.inquiryEventId = _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query["function"];
                    appLoading.style.display = "none";
                    _this26.categoryNotExists = data;
                    _this26.$refs["categoryNotExistsModal"].show();
                    _this26.inquiryEventId = _this26.inquiryEventIdStore.old_id;
                  } else {
                    // Refresh listing
                    _this26.inquiryEventId = _this26.inquiryEventIdStore.old_id;
                    _this26.saveFoodItemSilently();
                    _this26.inquiryEventId = _this26.inquiryEventIdStore.new_id;
                    appLoading.style.display = "block";
                    _this26.selectFoodMenu().then(function (res) {
                      _this26.foodCategorySelectInFoodMenu(_this26.currentFoodItemScreenData.food_category.food_category.id);
                      appLoading.style.display = "none";
                    });
                  }
                })["catch"](function (error) {
                  appLoading.style.display = "none";
                });
              } else if (_this26.foodMenuScreen == "category_list") {
                _this26.selectFoodMenu();
              }
            case 4:
            case "end":
              return _context8.stop();
          }
        }, _callee8);
      }))();
    },
    foodCategorySelectInFoodMenu: function foodCategorySelectInFoodMenu(food_category_id) {
      var _this27 = this;
      this.currentFoodItemScreenData.food_item_list = [];
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      this.foodMenuScreen = "item_selection";
      this.currentFoodItemScreenData.food_category = this.foodMenuListData.food_menu_list.filter(function (el) {
        return el.food_category.id == food_category_id;
      }).length > 0 ? this.foodMenuListData.food_menu_list.filter(function (el) {
        return el.food_category.id == food_category_id;
      })[0] : {};
      console.log('this.currentFoodItemScreenData.food_category', this.currentFoodItemScreenData.food_category);
      var currentFoodItemListOfIds = this.currentFoodItemScreenData.food_category.selected_item.map(function (elFi) {
        return elFi.map(function (elSi) {
          return elSi.food_item_id;
        });
      });
      currentFoodItemListOfIds = Object.values(currentFoodItemListOfIds).flat();
      currentFoodItemListOfIds = currentFoodItemListOfIds.filter(function (item, pos) {
        return currentFoodItemListOfIds.indexOf(item) == pos;
      });
      var foodItemlistData = [];
      foodItemlistData = this.foodMenuItemListData.filter(function (el) {
        return el.item_food_category.some(function (s) {
          return s.food_category_id == food_category_id && el.status == 1 || currentFoodItemListOfIds.includes(s.item_id);
        });
      });
      var itemIndex = 0;
      var count = 1;
      this.foodMenuListData.food_menu_list.map(function (el) {
        if (el.food_category.id == _this27.currentFoodItemScreenData.food_category.food_category.id) {
          itemIndex = count;
        }
        count++;
      });
      this.currentFoodItemIndexNumber = itemIndex;
      var foodItemlistDataPartition = [];
      foodItemlistDataPartition["Recommended"] = [];
      foodItemlistDataPartition["Regular"] = [];
      foodItemlistData.map(function (rec) {
        if (rec.is_recommended == 1) {
          foodItemlistDataPartition["Recommended"].push({
            id: rec.id,
            name: rec.name
          });
        }
      });
      foodItemlistData.map(function (rec) {
        if (rec.is_recommended == 0) {
          foodItemlistDataPartition["Regular"].push({
            id: rec.id,
            name: rec.name
          });
        }
      });
      if (foodItemlistDataPartition["Recommended"].length > 0) {
        this.currentFoodItemScreenData.food_item_list.push({
          id: 1,
          name: "Recommended",
          value: foodItemlistDataPartition["Recommended"]
        });
      }
      if (foodItemlistDataPartition["Regular"].length > 0) {
        this.currentFoodItemScreenData.food_item_list.push({
          id: 1,
          name: "Regular",
          value: foodItemlistDataPartition["Regular"]
        });
      }

      // this.currentFoodItemScreenData.food_item_list = foodItemlistData;
      var selectedFoodItemArr = [];
      this.currentFoodItemScreenData.food_category.selected_item.map(function (el, index) {
        selectedFoodItemArr.push(el.map(function (elF) {
          return {
            food_item_id: elF.food_item_id,
            food_category_id: elF.food_category_id,
            is_lock: elF.is_lock,
            item_index: elF.item_index,
            is_custom_item: elF.is_custom_item,
            item_custom_id: elF.item_custom_id,
            custom_item: elF.custom_item,
            id: elF.id,
            item_remarks: elF.remarks
          };
        }));
      });
      this.currentFoodItemScreenData.apiData = this.currentFoodItemScreenData.food_category.selected_item.map(function (elF, index) {
        return elF.map(function (el) {
          return {
            food_item_id: el.food_item_id,
            id: el.id,
            food_category_id: el.food_category_id,
            is_lock: el.is_lock,
            item_index: el.item_index,
            item_remarks: el.remarks
          };
        });
      });
      console.log('this.currentFoodItemScreenData.apiData', this.currentFoodItemScreenData.apiData);
      console.log('this.currentFoodItemScreenData.food_category', this.currentFoodItemScreenData.food_category);
      appLoading.style.display = "none";
      this.$router.push({
        name: this.isInquiry ? "inquiry-view" : "booking-view",
        params: {
          id: _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.params.id
        },
        query: {
          tab: "function",
          "function": _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query["function"],
          mode: "plan",
          type: "food_menu",
          cat: food_category_id
        }
      });
      this.currentFoodItemScreenData.default_selected = [];
      this.currentFoodItemScreenData.default_selected = selectedFoodItemArr;
      console.log("this.currentFoodItemScreenData.default_selected", this.currentFoodItemScreenData.default_selected);
      this.$forceUpdate();
    },
    foodCategoryChange: function foodCategoryChange(type) {
      var _this28 = this;
      _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("plan/foodMenuItemSave", {
        function_id: this.inquiryEventId,
        food_category_id: this.currentFoodItemScreenData.food_category.food_category.id,
        data: this.currentFoodItemScreenData.default_selected.flat(1)
      }).then(function (response) {
        _this28.selectFoodMenu(false).then(function (res) {});
      })["catch"](function (error) {
        console.log("error", error);
      });
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      if (type == "plus") {
        this.currentFoodItemIndexNumber = this.currentFoodItemIndexNumber + 1;
      } else if (type == "minues") {
        this.currentFoodItemIndexNumber = this.currentFoodItemIndexNumber - 1;
      }
      this.foodMenuListData.food_menu_list[this.currentFoodItemIndexNumber];
      this.foodCategorySelectInFoodMenu(this.foodMenuListData.food_menu_list[this.currentFoodItemIndexNumber - 1].food_category.id);
      appLoading.style.display = "none";
    },
    applySelectFoodItemAction: function applySelectFoodItemAction(data) {
      var _this29 = this;
      var index = parseInt(data.checkboxName.replace("name_", ""));
      // this.currentFoodItemScreenData.default_selected[index] = data.selectedItems.map(
      //   (e) => e.id
      // );
      console.log("data.selectedItems");
      console.log(data.selectedItems);
      var isCustomItem = this.currentFoodItemScreenData.default_selected[index].find(function (el) {
        return el.is_custom_item == 1;
      });
      this.currentFoodItemScreenData.default_selected[index] = data.selectedItems.map(function (e) {
        return {
          food_item_id: e.id,
          is_lock: _this29.currentFoodItemScreenData.default_selected[index].find(function (el) {
            return el.food_item_id == e.id;
          }) ? _this29.currentFoodItemScreenData.default_selected[index].find(function (el) {
            return el.food_item_id == e.id;
          }).is_lock : 0,
          item_index: index + 1,
          food_category_id: _this29.currentFoodItemScreenData.food_category.food_category.id,
          is_custom_item: 0,
          item_custom_id: 0
        };
      });
      this.currentFoodItemScreenData.default_selected[index] = this.currentFoodItemScreenData.default_selected[index].slice().sort(function (a, b) {
        return a.food_item_id - b.food_item_id;
      });
      if (typeof isCustomItem != "undefined") {
        this.currentFoodItemScreenData.default_selected[index].push(isCustomItem);
      }
      this.$forceUpdate();
    },
    removeItemFromList: function removeItemFromList(index, indexDummny) {
      this.currentFoodItemScreenData.default_selected[index].splice(indexDummny, 1);
      this.$forceUpdate();
    },
    closeFoodItemLockModal: function closeFoodItemLockModal() {
      this.$refs["foodItemLockConfirmModal"].hide();
    },
    closeFoodItemAlreadyLockConfirmModal: function closeFoodItemAlreadyLockConfirmModal() {
      this.$refs["foodItemAlreadyLockConfirmModal"].hide();
    },
    foodItemLockConfirm: function foodItemLockConfirm() {
      var _this30 = this;
      var lockObj = this.currentFoodItemScreenData.default_selected[this.foodItemLockData.item_index - 1][this.foodItemLockData.index_count - 1];
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("plan/checkBeforeLock", {
        inquiry_id: this.inquiryId,
        function_id: this.inquiryEventId,
        food_category_id: this.currentFoodItemScreenData.food_category.food_category.id,
        food_item_id: lockObj.food_item_id
      }).then(function (response) {
        _this30.foodItemAlreadyLockFunctionName = "";
        appLoading.style.display = "none";
        _this30.$refs["foodItemLockConfirmModal"].hide();
        if (response.data.data.item_is_already_locked == true) {
          _this30.foodItemAlreadyLockFunctionName = response.data.data.locked_function_name;
          _this30.$refs["foodItemAlreadyLockConfirmModal"].show();
        } else {
          _this30.foodItemLock();
        }
      })["catch"](function (error) {
        appLoading.style.display = "none";
        console.log("error", error);
      });
    },
    foodItemLock: function foodItemLock() {
      var lockObj = this.currentFoodItemScreenData.default_selected[this.foodItemLockData.item_index - 1][this.foodItemLockData.index_count - 1];
      lockObj.is_lock = 1;
      delete this.currentFoodItemScreenData.default_selected[this.foodItemLockData.item_index - 1];
      this.currentFoodItemScreenData.default_selected[this.foodItemLockData.item_index - 1] = [lockObj];
      this.$forceUpdate();
      this.closeFoodItemLockModal();
      this.closeFoodItemAlreadyLockConfirmModal();
    },
    lockFoodItem: function lockFoodItem(itemIndex, indexCount) {
      this.foodItemLockData.item_index = itemIndex;
      this.foodItemLockData.index_count = indexCount;
      this.$refs["foodItemLockConfirmModal"].show();
    },
    unlockFoodItem: function unlockFoodItem(itemIndex, indexCount) {
      var lockObj = this.currentFoodItemScreenData.default_selected[itemIndex - 1][indexCount - 1];
      lockObj.is_lock = 0;
      delete this.currentFoodItemScreenData.default_selected[itemIndex - 1];
      this.currentFoodItemScreenData.default_selected[itemIndex - 1] = [lockObj];
      this.$forceUpdate();
    },
    saveFoodMenuItem: function saveFoodMenuItem() {
      var _this31 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("plan/foodMenuItemSave", {
        function_id: this.inquiryEventId,
        food_category_id: this.currentFoodItemScreenData.food_category.food_category.id,
        data: this.currentFoodItemScreenData.default_selected.flat(1)
      }).then(function (response) {
        console.log("res", response);
        _this31.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        appLoading.style.display = "block";
        _this31.selectFoodMenu().then(function (res) {
          // this.foodCategorySelectInFoodMenu(this.currentFoodItemScreenData.food_category.food_category.id);
          appLoading.style.display = "none";
        });
      })["catch"](function (error) {
        console.log("error", error);
      });
    },
    resetFoodItemData: function resetFoodItemData() {
      var _this32 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      this.selectFoodMenu().then(function (res) {
        _this32.foodCategorySelectInFoodMenu(_this32.currentFoodItemScreenData.food_category.food_category.id);
        appLoading.style.display = "none";
      });
    },
    foodItemQuantityChange: function foodItemQuantityChange(type, name, quantity, price) {
      var quantityChangeAPIData = {};
      quantityChangeAPIData.function_id = this.inquiryEventId;
      quantityChangeAPIData.food_package_id = this.currentFoodItemScreenData.food_category.food_package_id;
      quantityChangeAPIData.food_category_id = this.currentFoodItemScreenData.food_category.food_category.id;
      quantityChangeAPIData.current_quantity = this.currentFoodItemScreenData.food_category.quantity;
      quantityChangeAPIData.food_category_type = this.currentFoodItemScreenData.food_category.food_category_type;
      quantityChangeAPIData.food_pax = this.foodMenuListData.event_detail.food_pax;
      quantityChangeAPIData.price = this.currentFoodItemScreenData.food_category.price;
      quantityChangeAPIData.fc_version = this.currentFoodItemScreenData.food_category.fc_version;
      if (type == "plus") {
        this.foodItemQuantityChangeData.item_name = "";
        this.foodItemQuantityChangeData.messageline = "";
        this.foodItemQuantityChangeData.message = "This will increase pricing by";
        quantityChangeAPIData.updated_quantity = this.currentFoodItemScreenData.food_category.quantity + 1;
      } else if (type == "minues") {
        this.foodItemQuantityChangeData.item_name = name + " " + quantity;
        // if (this.currentFoodItemScreenData.default_selected[quantity - 1].length > 0) {
        var is_locked = this.currentFoodItemScreenData.default_selected[quantity - 1].find(function (el) {
          return el.is_lock == 1;
        });
        // this.foodItemQuantityChangeData.message =
        //   "is already " +
        //   (is_locked ? "locked" : "selected") +
        //   " and its data will automatically be lost! This will reduce pricing by";
        this.foodItemQuantityChangeData.messageline = "will be removed and its data will be lost! ";
        this.foodItemQuantityChangeData.message = "This will reduce pricing by";
        // this.foodItemQuantityChangeData.message = "This will reduce pricing by";
        // } else {
        //   this.foodItemQuantityChangeData.message = "This will decrease pricing by";
        // }
        quantityChangeAPIData.updated_quantity = this.currentFoodItemScreenData.food_category.quantity - 1;
      }
      this.foodItemQuantityChangeData.apiData = quantityChangeAPIData;
      this.foodItemQuantityChangeData.price = price;
      this.$refs["FoodItemQuantityConfirmModal"].show();
    },
    closeFoodItemQuantityConfirmModal: function closeFoodItemQuantityConfirmModal() {
      this.$refs["FoodItemQuantityConfirmModal"].hide();
    },
    closeFoodMenuLostConfirmModal: function closeFoodMenuLostConfirmModal() {
      this.$refs["FoodMenuLostConfirmModal"].hide();
    },
    saveFoodItemQuantityChange: function saveFoodItemQuantityChange() {
      var _this33 = this;
      console.log("save quantity change");
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      this.saveFoodItemSilently();
      _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("plan/changeFoodItemQuantity", this.foodItemQuantityChangeData.apiData).then(function (response) {
        console.log("res", response);
        _this33.$refs["FoodItemQuantityConfirmModal"].hide();
        _this33.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        appLoading.style.display = "block";
        _this33.selectFoodMenu().then(function (res) {
          if (_this33.foodItemQuantityChangeData.apiData.updated_quantity != 0) {
            _this33.foodCategorySelectInFoodMenu(_this33.currentFoodItemScreenData.food_category.food_category.id);
          } else {
            var category_id = null;
            if (_this33.currentFoodItemIndexNumber > 0) {
              category_id = _this33.foodMenuListData.food_menu_list[_this33.currentFoodItemIndexNumber - 1].food_category.id;
            } else {
              category_id = _this33.foodMenuListData.food_menu_list[_this33.currentFoodItemIndexNumber + 1].food_category.id;
            }
            if (category_id != null) {
              _this33.foodCategorySelectInFoodMenu(category_id);
            }
          }
          appLoading.style.display = "none";
        });
      })["catch"](function (error) {
        _this33.$refs["FoodItemQuantityConfirmModal"].hide();
        console.log("error", error);
      });
      this.$forceUpdate();
    },
    closeCustomFoodItemModal: function closeCustomFoodItemModal() {
      var indexDummny = this.currentFoodItemScreenData.default_selected[this.customItemIndex - 1].findIndex(function (el) {
        return el.is_dummy == true;
      });
      if (indexDummny >= 0) {
        this.currentFoodItemScreenData.default_selected[this.customItemIndex - 1].splice(indexDummny, 1);
        this.$forceUpdate();
      }
    },
    openCustomItemModal: function openCustomItemModal(type, index) {
      this.customItemIndex = index;
      var isCustomItem = this.currentFoodItemScreenData.default_selected[index - 1].find(function (el) {
        return el.is_custom_item == 1;
      });
      if (type) {
        this.customFoodItemModel = {};
        if (typeof isCustomItem == "undefined" || isCustomItem == null) {
          this.customFoodItemModel.food_item_for_function_id = null;
          this.customFoodItemModel.id = null;
          this.currentFoodItemScreenData.default_selected[index - 1].push({
            custom_item: {
              name: ""
            },
            is_custom_item: 1,
            is_dummy: true
          });
        }
        this.customFoodItemModel.item_index = index;
        this.customFoodItemModel.function_id = this.inquiryEventId;
        this.customFoodItemModel.food_category_id = this.currentFoodItemScreenData.food_category.food_category.id;
        this.$refs["customFoodItemModal"].show();
      } else {
        this.currentFoodItemScreenData.default_selected[index - 1] = this.currentFoodItemScreenData.default_selected[index - 1].filter(function (el) {
          return el.is_custom_item == 0;
        });
        this.$forceUpdate();
      }
    },
    openCustomItemModalEdit: function openCustomItemModalEdit(index) {
      this.customItemIndex = index;
      var isCustomItem = this.currentFoodItemScreenData.default_selected[index - 1].find(function (el) {
        return el.is_custom_item == 1;
      });
      this.customFoodItemModel = {};
      if (typeof isCustomItem == "undefined" || isCustomItem == null) {
        this.customFoodItemModel.food_item_for_function_id = null;
        this.customFoodItemModel.id = null;
      } else {
        this.customFoodItemModel.food_item_for_function_id = isCustomItem.id;
        this.customFoodItemModel.id = isCustomItem.item_custom_id;
        this.customFoodItemModel.name = isCustomItem.custom_item.name;
        this.customFoodItemModel.remark = isCustomItem.custom_item.remark;
      }
      this.customFoodItemModel.item_index = index;
      this.customFoodItemModel.function_id = this.inquiryEventId;
      this.customFoodItemModel.food_category_id = this.currentFoodItemScreenData.food_category.food_category.id;
      this.$refs["customFoodItemModal"].show();
    },
    saveCustomFoodItem: function saveCustomFoodItem() {
      var _this34 = this;
      this.$refs.customFoodItemRules.validate().then(function (success) {
        if (success) {
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _this34.saveFoodItemSilently().then(function (res) {
            _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("plan/saveCustomFoodItem", _this34.customFoodItemModel).then(function (response) {
              _this34.$refs["customFoodItemModal"].hide();
              _this34.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
              appLoading.style.display = "block";
              _this34.selectFoodMenu().then(function (res) {
                _this34.foodCategorySelectInFoodMenu(_this34.currentFoodItemScreenData.food_category.food_category.id);
                appLoading.style.display = "none";
              });
            })["catch"](function (error) {
              _this34.$refs["customFoodItemModal"].hide();
            });
            _this34.$forceUpdate();
          });
        }
      });
    },
    saveFoodItemSilently: function saveFoodItemSilently() {
      var _this35 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee9() {
        var indexDummny;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee9$(_context9) {
          while (1) switch (_context9.prev = _context9.next) {
            case 0:
              indexDummny = _this35.currentFoodItemScreenData.default_selected[_this35.customItemIndex - 1].findIndex(function (el) {
                return el.is_dummy == 1;
              });
              console.log("indexDummny");
              console.log(indexDummny);
              if (indexDummny > -1) {
                _this35.currentFoodItemScreenData.default_selected[_this35.customItemIndex - 1].splice(indexDummny, 1);
              }
              _context9.next = 6;
              return _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("plan/foodMenuItemSave", {
                function_id: _this35.inquiryEventId,
                food_category_id: _this35.currentFoodItemScreenData.food_category.food_category.id,
                data: _this35.currentFoodItemScreenData.default_selected.flat(1)
              }).then(function (response) {
                return response;
              })["catch"](function (error) {
                console.log("error", error);
              });
            case 6:
            case "end":
              return _context9.stop();
          }
        }, _callee9);
      }))();
    },
    selectPlanPackage: function selectPlanPackage(planPackage) {
      var _this36 = this;
      this.lastSelectedPackage = planPackage;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      this.eventPlanDetails.eventPlanPackage = planPackage;
      this.planPackageMenuList = planPackage.category;
      this.packagePrice = planPackage.custom_price_id ? planPackage.custom_price_id : 0;
      if (planPackage.is_custom_price == 0) {
        this.customPackagePrice = "";
      } else {
        this.customPackagePrice = Number(planPackage.selected_price);
      }
      this.planPackageChangeListFinal = [];
      this.planPackageChangeList = [];
      this.paxUpdateSelectedPrice = planPackage.custom_price != null ? planPackage.custom_price : planPackage.price != null ? planPackage.price.price : 0;
      planPackage.customisation_item.forEach(function (custom_item, index) {
        var data = {
          id: custom_item.food_category_id,
          food_category_id: custom_item.food_category.id,
          name: custom_item.food_category.name,
          remark: custom_item.food_category.remark,
          status: custom_item.food_category.status,
          created_at: custom_item.food_category.created_at,
          updated_at: custom_item.food_category.updated_at,
          update_quantity: custom_item.update_quantity,
          price: custom_item.price,
          customisation_price: custom_item.customisation_price,
          quantity: custom_item.food_package_category ? custom_item.food_package_category.quantity : 0,
          food_category_type: custom_item.food_category_type,
          is_complimentary: custom_item.is_complimentary ? custom_item.is_complimentary : 0
        };
        _this36.planPackageChangeList.push(data);
        _this36.planPackageChangeListFinal.push(data);
      });
      if (planPackage.is_selected == true) {
        _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("inquiry/priceList", {
          inquiry_event_id: this.inquiryEventId,
          food_package_id: this.eventPlanDetails.eventPlanPackage.food_package_id,
          id: this.eventPlanDetails.eventPlanPackage.id
        }).then(function (response) {
          _this36.priceList = [];
          response.data.data.map(function (data) {
            if (data.food_package.price_type == 1) {
              _this36.priceList.push({
                label: "₹" + data.price.toLocaleString("en-IN") + " | Fixed Price",
                // " | " +
                // moment(data.food_package.updated_at).format("DD/MM/YYYY"),
                value: data.id
              });
            } else {
              var labelEnd = data.min_pax ? "upto  " + data.min_pax : "& Above";
              _this36.priceList.push({
                label: "₹" + data.price.toLocaleString("en-IN") + " | Pax. " + data.max_pax + " " + labelEnd,
                // " | " +
                // moment(data.food_package.updated_at).format("DD/MM/YYYY"),
                value: data.id
              });
            }
          });
          _this36.priceList.push({
            label: "Custom Price",
            value: 0
          });
        })["catch"](function (error) {});
      }
      appLoading.style.display = "none";
      this.changeRouteForFoodPackage();
    },
    changeRouteForFoodPackage: function changeRouteForFoodPackage() {
      if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.type != "food_package") {
        this.$router.push({
          name: this.isInquiry ? "inquiry-view" : "booking-view",
          params: {
            id: _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.params.id
          },
          query: {
            tab: "function",
            "function": _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query["function"],
            mode: "plan",
            type: "food_package"
          }
        });
      }
    },
    changeRouteForFoodMenu: function changeRouteForFoodMenu(forceBack) {
      if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.type != "food_menu") {
        if (_router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.cat && _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query.cat != "") {} else {
          this.$router.push({
            name: this.isInquiry ? "inquiry-view" : "booking-view",
            params: {
              id: _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.params.id
            },
            query: {
              tab: "function",
              "function": _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query["function"],
              mode: "plan",
              type: "food_menu"
            }
          });
        }
      } else {
        if (forceBack == true) {
          this.$router.push({
            name: this.isInquiry ? "inquiry-view" : "booking-view",
            params: {
              id: _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.params.id
            },
            query: {
              tab: "function",
              "function": _router__WEBPACK_IMPORTED_MODULE_41__["default"].currentRoute.query["function"],
              mode: "plan",
              type: "food_menu"
            }
          });
        }
      }
    },
    planCustomizeClick: function planCustomizeClick() {
      var _this37 = this;
      var is_model_show = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        food_package_id: this.eventPlanDetails.eventPlanPackage.id,
        inquiry_event_id: this.inquiryEventId
      };
      _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("inquiry/planCustomiseCategory", reqObj).then(function (response) {
        _this37.planCustomiseCategory = response.data.data;
        _this37.addOnShowMore = false;
        appLoading.style.display = "none";
        _this37.planCustomiseStep = 1;
        if (is_model_show) {
          _this37.$refs["planCustomizeModal"].show();
        }
      })["catch"](function (error) {});
    },
    updatePackagePrice: function updatePackagePrice() {
      var _this38 = this;
      this.$refs.priceChangeForm.validate().then(function (success) {
        if (success) {
          _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("inquiry/updatePackagePrice", {
            food_package_id: _this38.eventPlanDetails.eventPlanPackage.id,
            inquiry_event_id: _this38.inquiryEventId,
            custom_price_id: _this38.packagePrice,
            is_custom_price: _this38.packagePrice == 0 ? 1 : 0,
            custom_price: _this38.customPackagePrice
          }).then(function (response) {
            if (response.data.status) {
              _this38.$refs["priceUpdateModal"].hide();
              _this38.selectPackage();
            }
          })["catch"](function (error) {});
        }
      });
    },
    cancelPlanCustomisation: function cancelPlanCustomisation() {
      this.resetPlanCustomisation(false);
      this.$refs["planCustomizeModal"].hide();
    },
    resetPlanCustomisation: function resetPlanCustomisation() {
      var _this39 = this;
      var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
      var planPackageChangeListFinal = this.planPackageChangeListFinal;
      this.planPackageChangeList = [];
      planPackageChangeListFinal.map(function (cat) {
        _this39.planPackageChangeList.push(cat);
      });
      this.planCustomizeClick(type);
    },
    getFoodPackageGroupList: function getFoodPackageGroupList() {
      var _this40 = this;
      this.food_package_group_id = this.eventPlanDetails.food_package_group_id;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("inquiry/foodPackageGroupList", {
        id: this.eventPlanDetails.id
      }).then(function (response) {
        _this40.foodPackageGroupList = response.data.result;
        appLoading.style.display = "none";
      })["catch"](function (error) {
        appLoading.style.display = "none";
      });
    },
    statusFilterApply: function statusFilterApply(value) {
      console.log(value.id);
      this.food_package_group_id = value.id;
    },
    updateFoodPackageGroup: function updateFoodPackageGroup(type) {
      if (type == 0) {
        this.$refs["changeGroupModal"].hide();
      } else {
        this.$refs["changeGroupModal"].hide();
        this.$refs["groupChangeConfirmModal"].show();
      }
    },
    changeEventGroup: function changeEventGroup(type) {
      var _this41 = this;
      if (type == 0) {
        this.$refs["groupChangeConfirmModal"].hide();
      } else {
        this.eventPlanDetails.food_package_group_id = this.food_package_group_id;
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("inquiry/changeEventFoodPackage", {
          id: this.eventPlanDetails.id,
          food_package_group_id: this.food_package_group_id
        }).then(function (response) {
          _this41.updateEventListData();
          _this41.$refs["groupChangeConfirmModal"].hide();
          appLoading.style.display = "none";
        })["catch"](function (error) {
          appLoading.style.display = "none";
        });
      }
    },
    setSelectedPrice: function setSelectedPrice(type) {
      if (type == 1) {
        this.paxUpdateSelectedPrice = this.paxUpdateData.old_price;
        this.packagePrice = this.paxUpdateData.old_price_id;
      }
      if (type == 2) {
        this.paxUpdateSelectedPrice = this.paxUpdateData.new_price;
        this.packagePrice = this.paxUpdateData.new_price_id;
      }
    },
    updatePax: function updatePax(type) {
      var _this42 = this;
      var appLoading = document.getElementById("loading-bg");
      if (type == 0) {
        this.$refs.paxChangeForm.validate().then(function (success) {
          if (success) {
            var regularCategoryPax = 0;
            _this42.paxBifurcationCategory.map(function (paxBifurCat, i) {
              regularCategoryPax = Number(regularCategoryPax) + Number(paxBifurCat.pax);
            });
            if (regularCategoryPax > Number(_this42.paxChangeModalData.food_pax)) {
              _this42.showToast("danger", "AlertCircleIcon", "Invalid Pax Bifurcation", "Please Enter Valid Pax Bifurcation.");
            } else {
              if (appLoading) {
                appLoading.style.display = "block";
              }
              var reqObj = {
                type: 0,
                inquiry_event_id: _this42.inquiryEventId,
                food_package_id: _this42.eventPlanDetails.eventPlanPackage.id,
                new_pax: Number(_this42.paxChangeModalData.food_pax),
                is_pax_bifurcation: _this42.isPaxBifurcation,
                regular_category_pax: _this42.regularCategory,
                pax_bifurcation_categories: _this42.paxBifurcationCategory
              };
              _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("inquiry/paxUpdate", reqObj).then(function (response) {
                if (response.data.status == true) {
                  _this42.selectPackage().then(function () {
                    _this42.eventPlanDetails.food_pax = response.data.data.pax;
                    _this42.eventData.food_pax = response.data.data.pax;
                    if (response.data.data != null && (response.data.data.price_updated == true || response.data.data.custom_price_updated == true)) {
                      _this42.paxChangeView = 1;
                      _this42.paxUpdateData = response.data.data;
                      if (_this42.paxUpdateData.new_price == 0) {
                        _this42.paxUpdateSelectedPrice = _this42.paxUpdateData.old_price;
                        _this42.packagePrice = _this42.paxUpdateData.old_price_id;
                      } else {
                        _this42.paxUpdateSelectedPrice = _this42.paxUpdateData.new_price;
                        _this42.packagePrice = _this42.paxUpdateData.new_price_id;
                      }
                    } else {
                      _this42.$refs["paxUpdateModal"].hide();
                    }
                    _this42.$forceUpdate();
                  });
                } else {
                  _this42.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
                }
                appLoading.style.display = "none";
              })["catch"](function (e) {
                console.log(e);
                appLoading.style.display = "none";
              });
            }
          }
        });
      } else if (type == 1) {
        if (appLoading) {
          appLoading.style.display = "block";
        }
        var data = {
          food_package_id: this.eventPlanDetails.eventPlanPackage.id,
          inquiry_event_id: this.inquiryEventId,
          custom_price: this.paxUpdateSelectedPrice ? this.paxUpdateSelectedPrice : 0,
          custom_price_id: this.packagePrice,
          is_custom_price: 0
        };
        console.log("this.packagePrice");
        console.log(this.packagePrice);
        if (this.packagePrice == 0) {
          data = {
            food_package_id: this.eventPlanDetails.eventPlanPackage.id,
            inquiry_event_id: this.inquiryEventId,
            custom_price: this.paxUpdateSelectedPrice ? this.paxUpdateSelectedPrice : 0,
            custom_price_id: 0,
            is_custom_price: 1
          };
        }
        _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("inquiry/updatePackagePrice", data).then(function (response) {
          if (response.data.status == true) {
            _this42.eventPlanDetails.food_pax = _this42.paxChangeModalData.food_pax;
            _this42.eventData.food_pax = _this42.paxChangeModalData.food_pax;
            _this42.paxUpdateSelectedPrice = 0;
            _this42.selectPackage();
            _this42.$refs["paxUpdateModal"].hide();
          } else {
            _this42.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
          appLoading.style.display = "none";
        })["catch"](function (error) {
          appLoading.style.display = "none";
        });
      } else if (type == 2) {
        // this.paxUpdateSelectedPrice = 0;
        // this.eventPlanDetails.pax = this.paxChangeModalData.main_pax;
        // this.paxChangeModalData.pax = this.paxChangeModalData.main_pax;
        // this.$refs["paxUpdateModal"].hide();
      }
    },
    selectForFunctionConfirmModal: function selectForFunctionConfirmModal(type) {
      this.foodPackageUpdateWithStatus = type;
      if (this.foodPackageUpdateConfirmModalRequired == true) {
        this.$refs["FoodMenuLostConfirmModal"].show();
      } else {
        this.selectForFunction(type);
      }
    },
    makePlanPackageCompulsory: function makePlanPackageCompulsory(is_complimentary, index) {
      if (is_complimentary == 0) {
        this.planPackageChangeList[index].is_complimentary = 1;
      } else {
        this.planPackageChangeList[index].is_complimentary = 0;
      }
      this.$forceUpdate();
    },
    selectForFunction: function selectForFunction(type) {
      var _this43 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var planPackageChangeListFinalArr = [];
      this.planPackageChangeList.forEach(function (planPackage, index) {
        var data = {
          food_category_id: planPackage.food_category_type == 2 ? planPackage.id : planPackage.food_category_id,
          fc_version: 2,
          quantity: planPackage.quantity,
          update_quantity: planPackage.update_quantity,
          food_category_type: planPackage.food_category_type,
          price: planPackage.price ? planPackage.price : 0,
          is_complimentary: planPackage.is_complimentary ? planPackage.is_complimentary : 0,
          food_pax: _this43.eventPlanDetails.pax
        };
        planPackageChangeListFinalArr.push(data);
      });
      var reqObj = {
        inquiry_master_id: this.inquiryId,
        fp_version: 1,
        is_selected: type,
        price: this.paxUpdateSelectedPrice,
        inquiry_event_id: this.inquiryEventId,
        food_package_id: this.eventPlanDetails.eventPlanPackage.id,
        custom: planPackageChangeListFinalArr
      };
      _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("inquiry/selectForFunction", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this43.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this43.selectPackage();
        } else {
          _this43.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
        }
        _this43.$refs["FoodMenuLostConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this43.$refs["FoodMenuLostConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    savePlanCustomisation: function savePlanCustomisation() {
      var _this44 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var planPackageChangeListFinalArr = [];
      this.planPackageChangeList.forEach(function (planPackage, index) {
        var data = {
          food_category_id: planPackage.food_category_type == 2 ? planPackage.id : planPackage.food_category_id,
          fc_version: 2,
          quantity: planPackage.quantity,
          update_quantity: planPackage.update_quantity,
          food_category_type: planPackage.food_category_type,
          price: planPackage.price ? planPackage.price : 0,
          is_complimentary: planPackage.is_complimentary ? planPackage.is_complimentary : 0,
          food_pax: _this44.eventPlanDetails.pax
        };
        planPackageChangeListFinalArr.push(data);
      });
      var reqObj = {
        inquiry_master_id: this.inquiryId,
        inquiry_event_id: this.inquiryEventId,
        food_package_id: this.eventPlanDetails.eventPlanPackage.id,
        custom: planPackageChangeListFinalArr
      };
      _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("inquiry/selectCustomCategory", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this44.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this44.updateEventListData();
        } else {
          _this44.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
        }
        _this44.selectPackage().then(function () {
          appLoading.style.display = "none";
          _this44.$refs["planCustomizeModal"].hide();
        });
      })["catch"](function (e) {
        appLoading.style.display = "none";
        _this44.$refs["planCustomizeModal"].hide();
      });
    },
    planFinalAmountCount: function planFinalAmountCount() {
      var finalAmount = 0;
      if (this.eventPlanDetails.eventPlanPackage) {
        if (this.eventPlanDetails.eventPlanPackage.updated_qty > 0) {
          var updated_price = Number(this.eventPlanDetails.eventPlanPackage.updated_qty) * Number(this.eventPlanDetails.pax) * Number(this.eventPlanDetails.eventPlanPackage.price);
          finalAmount = this.eventPlanDetails.eventPlanPackage.basic_price + updated_price;
        } else {
          finalAmount = this.eventPlanDetails.eventPlanPackage.basic_price;
        }
      }
      if (this.eventPlanDetails.additional_pax > 0 && this.eventPlanDetails.additional_price != null) {
        finalAmount = finalAmount + Number(this.eventPlanDetails.additional_pax) * Number(this.eventPlanDetails.additional_price);
      }
      return finalAmount.toLocaleString("en-IN");
    },
    openDiscountModal: function openDiscountModal() {
      var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
      this.basicPackageAmount = this.eventPlanDetails.eventPlanPackage.total_amount;
      this.basicPackageDiscountAmount = this.eventPlanDetails.eventPlanPackage.food_package_discount_amount != 0 && this.eventPlanDetails.eventPlanPackage.food_package_discount_amount != null ? Number(this.eventPlanDetails.eventPlanPackage.food_package_discount_amount) : "";
      this.basicPackageDiscountType = this.eventPlanDetails.eventPlanPackage.food_package_discount_type ? this.eventPlanDetails.eventPlanPackage.food_package_discount_type : 0;
      this.packageDiscountAmount = this.eventPlanDetails.eventPlanPackage.food_package_discount_amount != 0 && this.eventPlanDetails.eventPlanPackage.food_package_discount_amount != null ? Number(this.eventPlanDetails.eventPlanPackage.food_package_discount_amount) : "";
      this.packageDiscountType = this.eventPlanDetails.eventPlanPackage.food_package_discount_type ? this.eventPlanDetails.eventPlanPackage.food_package_discount_type : 0;
      this.$forceUpdate();
      if (type == true) {
        this.$refs["packageDiscount"].show();
      }
    },
    changepackageDiscountType: function changepackageDiscountType(type) {
      this.packageDiscountType = type;
      if (this.basicPackageDiscountType == type) {
        this.packageDiscountAmount = this.basicPackageDiscountAmount;
      } else {
        this.packageDiscountAmount = "";
      }
    },
    saveFoodPackageDiscount: function saveFoodPackageDiscount() {
      var _this45 = this;
      this.$refs.discountRules.validate().then(function (success) {
        if (success) {
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("inquiry/saveFoodPackageDiscount", {
            inquiry_event_id: _this45.inquiryEventId,
            inquiry_master_id: _this45.inquiryId,
            discount_type: _this45.packageDiscountType,
            discount_amount: _this45.packageDiscountAmount
          }).then(function (response) {
            appLoading.style.display = "none";
            _this45.$refs["packageDiscount"].hide();
            _this45.updateEventListData();
          })["catch"](function (error) {
            appLoading.style.display = "none";
          });
        }
      });
    },
    scrollTo: function scrollTo(element, scrollPixels, duration) {
      var scrollPos = element.scrollLeft;
      // Condition to check if scrolling is required
      if (!((scrollPos === 0 || scrollPixels > 0) && (element.clientWidth + scrollPos === element.scrollWidth || scrollPixels < 0))) {
        var scroll = function scroll(timestamp) {
          //Calculate the timeelapsed
          var timeElapsed = timestamp - startTime;
          //Calculate progress
          var progress = Math.min(timeElapsed / duration, 1);
          //Set the scrolleft
          element.scrollLeft = scrollPos + scrollPixels * progress;
          //Check if elapsed time is less then duration then call the requestAnimation, otherwise exit
          if (timeElapsed < duration) {
            //Request for animation
            window.requestAnimationFrame(scroll);
          } else {
            return;
          }
        }; //Call requestAnimationFrame on scroll function first time
        // Get the start timestamp
        var startTime = "now" in window.performance ? performance.now() : new Date().getTime();
        window.requestAnimationFrame(scroll);
      }
    },
    swipeLeft: function swipeLeft() {
      var content = this.$refs.content;
      this.scrollTo(content, -200, 450);
    },
    swipeRight: function swipeRight() {
      var content = this.$refs.content;
      this.scrollTo(content, 220, 450);
    },
    AddRemarksPopup: function AddRemarksPopup(itemIndex, indexCount) {
      var _this46 = this;
      this.RemarksitemIndex = itemIndex;
      this.RemarksindexCount = indexCount;
      this.foodItemLockData.item_index = itemIndex;
      this.foodItemLockData.index_count = indexCount;

      // console.log("AddRemarksPopup default_selected",this.foodMenuItemListData.find(
      //                           (fmel) =>
      //                             fmel.id ==
      //                             this.currentFoodItemScreenData.default_selected[this.foodItemLockData.item_index - 1][
      //                             this.foodItemLockData.index_count - 1
      //                             ].food_item_id
      //                         ).name);
      // console.log("AddRemarksPopup",this.currentFoodItemScreenData.food_category);

      if (this.currentFoodItemScreenData.default_selected[this.foodItemLockData.item_index - 1][this.foodItemLockData.index_count - 1].is_custom_item == 1) {
        this.CurruntItemNameRemarks = this.currentFoodItemScreenData.default_selected[this.foodItemLockData.item_index - 1][this.foodItemLockData.index_count - 1].custom_item.name;
      } else {
        //this.CurruntItemNameRemarks = this.currentFoodItemScreenData.food_category.selected_item[this.foodItemLockData.item_index - 1][this.foodItemLockData.index_count - 1].food_item.name;
        this.CurruntItemNameRemarks = this.foodMenuItemListData.find(function (fmel) {
          return fmel.id == _this46.currentFoodItemScreenData.default_selected[_this46.foodItemLockData.item_index - 1][_this46.foodItemLockData.index_count - 1].food_item_id;
        }).name;
      }
      //console.log("AddRemarksPopup default_selected",this.currentFoodItemScreenData.default_selected[this.foodItemLockData.item_index - 1][this.foodItemLockData.index_count - 1]);
      //console.log("AddRemarksPopup",this.currentFoodItemScreenData.food_category.selected_item[this.foodItemLockData.item_index - 1][this.foodItemLockData.index_count - 1].food_item.name);

      this.AddRemarksPopupValue = this.currentFoodItemScreenData.default_selected[this.foodItemLockData.item_index - 1][this.foodItemLockData.index_count - 1].item_remarks;
      if (this.AddRemarksPopupValue != null && this.AddRemarksPopupValue != '') {
        this.RemarksTitle = false;
      } else {
        this.RemarksTitle = true;
      }
      this.$refs["foodItemRemarksModal"].show();
    },
    SaveRemarks: function SaveRemarks() {
      var _this47 = this;
      this.currentFoodItemScreenData.default_selected[this.foodItemLockData.item_index - 1][this.foodItemLockData.index_count - 1].item_remarks = this.AddRemarksPopupValue;
      _store__WEBPACK_IMPORTED_MODULE_31__["default"].dispatch("plan/foodMenuItemSave", {
        function_id: this.inquiryEventId,
        food_category_id: this.currentFoodItemScreenData.food_category.food_category.id,
        data: this.currentFoodItemScreenData.default_selected.flat(1)
      }).then(function (response) {
        var lockObj = _this47.currentFoodItemScreenData.default_selected[_this47.foodItemLockData.item_index - 1];
        console.log("lockObj", lockObj);
        delete _this47.currentFoodItemScreenData.default_selected[_this47.foodItemLockData.item_index - 1];
        _this47.currentFoodItemScreenData.default_selected[_this47.foodItemLockData.item_index - 1] = lockObj;
        _this47.$refs["foodItemRemarksModal"].toggle();
        console.log("foodItemRemarksModal", _this47.currentFoodItemScreenData.default_selected);
        _this47.$forceUpdate();
      })["catch"](function (error) {
        console.log("error", error);
      });
    },
    ResetRemarkPopup: function ResetRemarkPopup() {
      this.$refs["foodItemRemarksModal"].toggle();
    }
  },
  watch: {
    eventTypeDetail: {
      handler: function handler(newValue, oldVal) {
        if (newValue) {
          this.selectedDate = newValue.date;
        }
      },
      deep: true
    },
    inquiryEventId: {
      handler: function handler(newValue, oldVal) {
        this.inquiryEventIdStore.new_id = newValue;
        this.inquiryEventIdStore.old_id = oldVal;
      },
      deep: true
    },
    selectedDate: {
      handler: function handler(newValue, oldVal) {
        this.eventDateChange(newValue);
        if (this.oldEventDate == this.selectedDate) {
          this.eventTypeDetail.selectVeneuSlot = this.selectedVenueSlot;
        } else {
          this.eventTypeDetail.selectVeneuSlot = [];
        }
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    packageList: function () {
      var _packageList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/package-type/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function packageList(_x, _x2) {
        return _packageList.apply(this, arguments);
      }
      return packageList;
    }(),
    foodMenuList: function () {
      var _foodMenuList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee2(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              return _context2.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-menu/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }));
      function foodMenuList(_x3, _x4) {
        return _foodMenuList.apply(this, arguments);
      }
      return foodMenuList;
    }(),
    inquiryEventList: function () {
      var _inquiryEventList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee3(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee3$(_context3) {
          while (1) switch (_context3.prev = _context3.next) {
            case 0:
              return _context3.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry-event/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context3.stop();
          }
        }, _callee3);
      }));
      function inquiryEventList(_x5, _x6) {
        return _inquiryEventList.apply(this, arguments);
      }
      return inquiryEventList;
    }(),
    inquiryEventData: function inquiryEventData(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/inquiry-event/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    foodMenuItemList: function () {
      var _foodMenuItemList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee4(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee4$(_context4) {
          while (1) switch (_context4.prev = _context4.next) {
            case 0:
              return _context4.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-menu/item/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context4.stop();
          }
        }, _callee4);
      }));
      function foodMenuItemList(_x7, _x8) {
        return _foodMenuItemList.apply(this, arguments);
      }
      return foodMenuItemList;
    }(),
    foodMenuEventChange: function () {
      var _foodMenuEventChange = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee5(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee5$(_context5) {
          while (1) switch (_context5.prev = _context5.next) {
            case 0:
              return _context5.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-menu/event-change', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context5.stop();
          }
        }, _callee5);
      }));
      function foodMenuEventChange(_x9, _x10) {
        return _foodMenuEventChange.apply(this, arguments);
      }
      return foodMenuEventChange;
    }(),
    foodMenuItemSave: function () {
      var _foodMenuItemSave = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee6(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee6$(_context6) {
          while (1) switch (_context6.prev = _context6.next) {
            case 0:
              return _context6.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-menu/item/save', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context6.stop();
          }
        }, _callee6);
      }));
      function foodMenuItemSave(_x11, _x12) {
        return _foodMenuItemSave.apply(this, arguments);
      }
      return foodMenuItemSave;
    }(),
    checkBeforeLock: function () {
      var _checkBeforeLock = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee7(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee7$(_context7) {
          while (1) switch (_context7.prev = _context7.next) {
            case 0:
              return _context7.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-menu/item/check-locked', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context7.stop();
          }
        }, _callee7);
      }));
      function checkBeforeLock(_x13, _x14) {
        return _checkBeforeLock.apply(this, arguments);
      }
      return checkBeforeLock;
    }(),
    changeFoodItemQuantity: function () {
      var _changeFoodItemQuantity = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee8(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee8$(_context8) {
          while (1) switch (_context8.prev = _context8.next) {
            case 0:
              return _context8.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-menu/item/quantity-change', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context8.stop();
          }
        }, _callee8);
      }));
      function changeFoodItemQuantity(_x15, _x16) {
        return _changeFoodItemQuantity.apply(this, arguments);
      }
      return changeFoodItemQuantity;
    }(),
    saveCustomFoodItem: function () {
      var _saveCustomFoodItem = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee9(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee9$(_context9) {
          while (1) switch (_context9.prev = _context9.next) {
            case 0:
              return _context9.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-menu/custom-item/save', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context9.stop();
          }
        }, _callee9);
      }));
      function saveCustomFoodItem(_x17, _x18) {
        return _saveCustomFoodItem.apply(this, arguments);
      }
      return saveCustomFoodItem;
    }(),
    countryCode: function countryCode() {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/country-code', 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _PartitionSelectDropdown_vue_vue_type_template_id_b4c2099e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PartitionSelectDropdown.vue?vue&type=template&id=b4c2099e& */ "./resources/js/src/views/common/components/c-select-dropdown/PartitionSelectDropdown.vue?vue&type=template&id=b4c2099e&");
/* harmony import */ var _PartitionSelectDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PartitionSelectDropdown.vue?vue&type=script&lang=js& */ "./resources/js/src/views/common/components/c-select-dropdown/PartitionSelectDropdown.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _PartitionSelectDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _PartitionSelectDropdown_vue_vue_type_template_id_b4c2099e___WEBPACK_IMPORTED_MODULE_0__["render"],
  _PartitionSelectDropdown_vue_vue_type_template_id_b4c2099e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/common/components/c-select-dropdown/PartitionSelectDropdown.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_PartitionSelectDropdown_vue_vue_type_template_id_b4c2099e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./PartitionSelectDropdown.vue?vue&type=template&id=b4c2099e& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/common/components/c-select-dropdown/PartitionSelectDropdown.vue?vue&type=template&id=b4c2099e&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_PartitionSelectDropdown_vue_vue_type_template_id_b4c2099e___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_PartitionSelectDropdown_vue_vue_type_template_id_b4c2099e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { staticClass: "custom-select-dropdown" },
    [
      _c(
        "b-dropdown",
        {
          ref: "cDropdown",
          staticClass: "w-100",
          attrs: {
            text: "",
            variant: "link",
            "no-caret": "",
            disabled: _vm.disabled,
          },
          scopedSlots: _vm._u([
            {
              key: "button-content",
              fn: function () {
                return [
                  _c(
                    "span",
                    { staticClass: "ml-50 text-body float-left font-700" },
                    [
                      _vm.selectedItemTitle != ""
                        ? _c("span", [_vm._v(_vm._s(_vm.selectedItemTitle))])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.selectedItemTitle == ""
                        ? _c("span", [_vm._v(_vm._s(_vm.selectTitle))])
                        : _vm._e(),
                    ]
                  ),
                  _vm._v(" "),
                  _c("b-img", {
                    staticClass: "text-body float-right",
                    attrs: { src: _vm.downArrowIcon },
                  }),
                ]
              },
              proxy: true,
            },
          ]),
        },
        [
          _vm._v(" "),
          _c(
            "b-dropdown-form",
            [
              _vm.searchBar
                ? _c(
                    "div",
                    { staticClass: "form-card" },
                    [
                      _c("b-form-input", {
                        staticClass: "d-inline-block custom-search-box",
                        attrs: {
                          value: "",
                          placeholder: "Search",
                          type: "text",
                        },
                        on: {
                          input: function ($event) {
                            return _vm.searchItemFromList($event)
                          },
                        },
                        model: {
                          value: _vm.searchItems,
                          callback: function ($$v) {
                            _vm.searchItems = $$v
                          },
                          expression: "searchItems",
                        },
                      }),
                      _vm._v(" "),
                      _c("hr"),
                    ],
                    1
                  )
                : _vm._e(),
              _vm._v(" "),
              _vm._l(_vm.options, function (optionArr) {
                return !_vm.isSearch
                  ? [
                      optionArr.value.length > 0
                        ? [
                            _c(
                              "div",
                              { staticClass: "form-card partition-name-title" },
                              [
                                _vm._v(
                                  "\n            " +
                                    _vm._s(optionArr.name) +
                                    "\n          "
                                ),
                              ]
                            ),
                            _vm._v(" "),
                            _vm._l(optionArr.value, function (option) {
                              return [
                                _vm.isCheckbox
                                  ? _c(
                                      "b-form-checkbox",
                                      {
                                        attrs: {
                                          name:
                                            "custom-checkall-checkbox-" +
                                            _vm.selectTitle,
                                          checked: true,
                                          value: option.id,
                                          inline: "",
                                          disabled: _vm.checkItemDisabled(
                                            option.id
                                          ),
                                        },
                                        on: {
                                          change: function ($event) {
                                            return _vm.checkRow()
                                          },
                                        },
                                        model: {
                                          value: _vm.checkedItems,
                                          callback: function ($$v) {
                                            _vm.checkedItems = $$v
                                          },
                                          expression: "checkedItems",
                                        },
                                      },
                                      [
                                        _vm._v(
                                          "\n              " +
                                            _vm._s(option.name) +
                                            "\n            "
                                        ),
                                      ]
                                    )
                                  : _vm._e(),
                                _vm._v(" "),
                                !_vm.isCheckbox
                                  ? _c(
                                      "p",
                                      {
                                        staticClass: "select-option",
                                        class:
                                          _vm.selectedValue == option.name ||
                                          _vm.selectedValue == option.id
                                            ? "active"
                                            : "",
                                        on: {
                                          click: function ($event) {
                                            return _vm.filterApply(option, true)
                                          },
                                        },
                                      },
                                      [
                                        _vm._v(
                                          "\n              " +
                                            _vm._s(option.name) +
                                            "\n              "
                                        ),
                                        option.sidebarColor
                                          ? _c("span", {
                                              staticClass: "sidebar-fill",
                                              style: {
                                                "background-color":
                                                  option.sidebarColor,
                                              },
                                            })
                                          : _vm._e(),
                                      ]
                                    )
                                  : _vm._e(),
                              ]
                            }),
                            _vm._v(" "),
                            _c("div", { staticClass: "form-card" }, [_c("hr")]),
                          ]
                        : _vm._e(),
                    ]
                  : _vm._e()
              }),
              _vm._v(" "),
              _vm._l(_vm.optionsList, function (optionArr) {
                return _vm.isSearch
                  ? [
                      optionArr.value.length > 0
                        ? [
                            _c(
                              "div",
                              { staticClass: "form-card partition-name-title" },
                              [
                                _vm._v(
                                  "\n            " +
                                    _vm._s(optionArr.name) +
                                    "\n          "
                                ),
                              ]
                            ),
                            _vm._v(" "),
                            _vm._l(optionArr.value, function (option) {
                              return [
                                _vm.isCheckbox
                                  ? _c(
                                      "b-form-checkbox",
                                      {
                                        attrs: {
                                          name:
                                            "custom-checkall-checkbox-" +
                                            _vm.selectTitle,
                                          checked: true,
                                          value: option.id,
                                          inline: "",
                                          disabled: _vm.checkItemDisabled(
                                            option.id
                                          ),
                                        },
                                        on: {
                                          change: function ($event) {
                                            return _vm.checkRow()
                                          },
                                        },
                                        model: {
                                          value: _vm.checkedItems,
                                          callback: function ($$v) {
                                            _vm.checkedItems = $$v
                                          },
                                          expression: "checkedItems",
                                        },
                                      },
                                      [
                                        _vm._v(
                                          "\n              " +
                                            _vm._s(option.name) +
                                            "\n            "
                                        ),
                                      ]
                                    )
                                  : _vm._e(),
                                _vm._v(" "),
                                !_vm.isCheckbox
                                  ? _c(
                                      "p",
                                      {
                                        staticClass: "select-option",
                                        class:
                                          _vm.selectedValue == option.name ||
                                          _vm.selectedValue == option.id
                                            ? "active"
                                            : "",
                                        on: {
                                          click: function ($event) {
                                            return _vm.filterApply(option, true)
                                          },
                                        },
                                      },
                                      [
                                        _vm._v(
                                          "\n              " +
                                            _vm._s(option.name) +
                                            "\n              "
                                        ),
                                        option.sidebarColor
                                          ? _c("span", {
                                              staticClass: "sidebar-fill",
                                              style: {
                                                "background-color":
                                                  option.sidebarColor,
                                              },
                                            })
                                          : _vm._e(),
                                      ]
                                    )
                                  : _vm._e(),
                              ]
                            }),
                            _vm._v(" "),
                            _c("div", { staticClass: "form-card" }, [_c("hr")]),
                          ]
                        : _vm._e(),
                    ]
                  : _vm._e()
              }),
              _vm._v(" "),
              !_vm.isSearch && _vm.options.length == 0
                ? [
                    _c("p", { staticClass: "select-option" }, [
                      _vm._v(
                        "\n          No Items are available in this Food Category\n        "
                      ),
                    ]),
                  ]
                : _vm._e(),
              _vm._v(" "),
              _vm.isSearch && _vm.optionsList.length == 0
                ? [
                    _c("p", { staticClass: "select-option" }, [
                      _vm._v(
                        "\n          No Items are available in this Food Category\n        "
                      ),
                    ]),
                  ]
                : _vm._e(),
              _vm._v(" "),
              _vm.isCustomeCheckbox
                ? _c(
                    "b-form-checkbox",
                    {
                      attrs: {
                        checked: _vm.isCheckboxChecked,
                        inline: "",
                        disabled:
                          _vm.itemDisabled == true &&
                          _vm.isCheckboxChecked == false
                            ? true
                            : false,
                      },
                      on: {
                        change: function ($event) {
                          return _vm.customAction($event)
                        },
                      },
                    },
                    [
                      _vm._v(
                        "\n        " +
                          _vm._s(_vm.customeCheckboxTitle) +
                          "\n      "
                      ),
                    ]
                  )
                : _vm._e(),
            ],
            2
          ),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PartitionSelectDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./PartitionSelectDropdown.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/common/components/c-select-dropdown/PartitionSelectDropdown.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PartitionSelectDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.regexp.constructor.js */ "./node_modules/core-js/modules/es.regexp.constructor.js");
/* harmony import */ var core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.regexp.dot-all.js */ "./node_modules/core-js/modules/es.regexp.dot-all.js");
/* harmony import */ var core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.regexp.sticky.js */ "./node_modules/core-js/modules/es.regexp.sticky.js");
/* harmony import */ var core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");











//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//


/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BCard"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BButton"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BCol"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BRow"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BImg"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BFormInput"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BFormGroup"],
    BFormCheckboxGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BFormCheckboxGroup"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BDropdownItem"],
    BDropdownForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BDropdownForm"]
  },
  props: {
    title: {
      type: String,
      require: false,
      "default": ""
    },
    selectTitle: {
      type: String,
      require: false,
      "default": ""
    },
    checkboxName: {
      type: String,
      require: false,
      "default": ""
    },
    options: {
      type: Array,
      require: true
    },
    selectedItemsArr: {
      type: Array,
      require: false,
      "default": function _default() {
        return [];
      }
    },
    searchBar: {
      type: Boolean,
      "default": false
    },
    isAllChecked: {
      type: Boolean,
      "default": false
    },
    selectAll: {
      type: Boolean,
      "default": false
    },
    filterButton: {
      type: Boolean,
      "default": false
    },
    isCheckbox: {
      type: Boolean,
      "default": true
    },
    filterButtonTitle: {
      type: String,
      "default": "Apply"
    },
    selectedValue: {},
    disabled: {
      "default": false
    },
    isCustomeCheckbox: {
      "default": false
    },
    isCheckboxChecked: {
      "default": false
    },
    customeCheckboxTitle: {
      "default": ""
    },
    itemDisabled: {
      "default": false
    }
  },
  watch: {
    selectedValue: function selectedValue(newVal, oldVal) {},
    selectedItemsArr: function selectedItemsArr(newVal, oldVal) {
      this.checkedItems = newVal;
      if (this.options.length == this.checkedItems.length) {
        this.checkedAllBox = true;
      }
      this.changeTitle();
    },
    isAllChecked: function isAllChecked(newVal, oldVal) {
      this.checkedAllBox = newVal;
      this.changeTitle();
    }
  },
  mounted: function mounted() {
    var _this = this;
    this.changeTitle();
    if (this.isAllChecked) {
      document.querySelectorAll("input[type='checkbox'][name='custom-checkall-checkbox-" + this.selectTitle + "']").forEach(function (chk, index) {
        _this.checkedItems.push(chk.value);
      });
      this.selectedItems = this.options;
      this.filterApply();
    } else {
      this.checkedItems = this.selectedItemsArr;
    }
  },
  data: function data() {
    return {
      downArrowIcon: __webpack_require__(/*! @/assets/images/icons/down-arrow.svg */ "./resources/js/src/assets/images/icons/down-arrow.svg"),
      selectedItems: [],
      optionsList: [],
      checkedItems: this.selectedItemsArr,
      checkedAllBox: this.isAllChecked,
      searchItems: "",
      selectedItemTitle: "",
      isSearch: false
    };
  },
  methods: {
    checkItemDisabled: function checkItemDisabled(id) {
      if (this.itemDisabled == true) {
        if (this.checkedItems.includes(id)) {
          return false;
        } else {
          return true;
        }
      } else {
        return false;
      }
    },
    searchItemFromList: function searchItemFromList(e) {
      this.isSearch = false;
      this.optionsList = this.options;
      if (e != "") {
        this.isSearch = true;
        var search = new RegExp(e, "i"); // prepare a regex object
        var results = [];
        this.options.forEach(function (category) {
          var resultsData = [];
          category.value.forEach(function (item) {
            if (item.name.toLowerCase().includes(e.toLowerCase())) {
              resultsData.push(item);
            }
          });
          if (resultsData.length > 0) {
            results.push({
              id: category.id,
              name: category.name,
              value: resultsData
            });
          }
        });
        this.optionsList = results;
      }
    },
    checkAll: function checkAll(event) {
      var _this2 = this;
      this.checkedItems = [];
      this.selectedItems = [];
      this.checkedAllBox = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='custom-checkall-checkbox-" + this.selectTitle + "']").forEach(function (chk, index) {
          _this2.checkedItems.push(chk.value);
        });
        this.selectedItems = this.options;
        this.checkedAllBox = true;
      }
      this.changeTitle();
      if (this.filterButton == false) {
        var hide = false;
        this.filterApply();
      }
    },
    checkRow: function checkRow() {
      if (this.checkedItems.length == this.options.length) {
        this.checkedAllBox = true;
      } else {
        this.checkedAllBox = false;
      }
      this.changeTitle();
      this.filterApply();
    },
    changeTitle: function changeTitle() {
      var _this3 = this;
      this.selectedItems = [];
      if (this.checkedItems.length > 0) {
        this.checkedItems.forEach(function (element) {
          _this3.options.forEach(function (elem) {
            if (elem.value.length > 0) {
              elem.value.forEach(function (opt) {
                if (opt.id == element) {
                  _this3.selectedItems.push(opt);
                }
              });
            }
          });
        });
      }
      if (this.selectedItems.length > 0) {
        if (this.selectedItems.length > 1) {
          this.selectedItemTitle = this.selectedItems[0].name + " & " + (this.selectedItems.length - 1) + " More";
        } else {
          this.selectedItemTitle = this.selectedItems[0].name;
        }
      } else {
        this.selectedItemTitle = "";
      }
    },
    selectedValueText: function selectedValueText() {
      var _this4 = this;
      var title = this.selectedValue;
      this.options.forEach(function (opt, index) {
        if (opt.id == _this4.selectedValue) {
          title = opt.name;
        }
      });
      return title;
    },
    filterApply: function filterApply() {
      var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "";
      var hide = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
      var searchClear = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
      if (searchClear == true) {
        this.searchItems = "";
        this.isSearch = false;
        this.optionsList = this.options;
      }
      if (this.isCheckbox) {
        var data = {
          selectedItems: this.selectedItems,
          checkedAllBox: this.checkedAllBox,
          checkboxName: this.checkboxName
        };
        this.$emit("filterButtonAction", data);
      } else {
        this.$emit("filterButtonAction", value);
      }
      if (hide) {
        this.$refs.cDropdown.hide();
      }
      if (this.selectedItems.length == 3) {
        this.$refs.cDropdown.hide();
      }
    },
    customAction: function customAction(event) {
      this.$emit("customeCheckboxAction", event);
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _FunctionInfo_vue_vue_type_template_id_4c493e95___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FunctionInfo.vue?vue&type=template&id=4c493e95& */ "./resources/js/src/views/admin/inquiry/event/plan/FunctionInfo.vue?vue&type=template&id=4c493e95&");
/* harmony import */ var _FunctionInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FunctionInfo.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/inquiry/event/plan/FunctionInfo.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _FunctionInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _FunctionInfo_vue_vue_type_template_id_4c493e95___WEBPACK_IMPORTED_MODULE_0__["render"],
  _FunctionInfo_vue_vue_type_template_id_4c493e95___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/inquiry/event/plan/FunctionInfo.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_FunctionInfo_vue_vue_type_template_id_4c493e95___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./FunctionInfo.vue?vue&type=template&id=4c493e95& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/plan/FunctionInfo.vue?vue&type=template&id=4c493e95&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_FunctionInfo_vue_vue_type_template_id_4c493e95___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_FunctionInfo_vue_vue_type_template_id_4c493e95___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { staticClass: "mt-1" },
    [
      _c(
        "b-row",
        { staticClass: "plan-card" },
        [
          _c(
            "b-col",
            { attrs: { cols: "12", md: "12" } },
            [
              _c(
                "b-row",
                [
                  _c(
                    "b-col",
                    { attrs: { cols: "12", md: "3" } },
                    [
                      _c(
                        "b-form-group",
                        {
                          staticClass: "form-group d-block mb-0",
                          attrs: { "label-for": "hostName" },
                        },
                        [
                          _c(
                            "label",
                            {
                              staticClass: "form-label",
                              attrs: { for: "readOnlyInput" },
                            },
                            [_vm._v("Function Type")]
                          ),
                          _vm._v(" "),
                          _c("b-form-input", {
                            attrs: { disabled: "" },
                            model: {
                              value: _vm.eventPlanDetails.functionType,
                              callback: function ($$v) {
                                _vm.$set(
                                  _vm.eventPlanDetails,
                                  "functionType",
                                  $$v
                                )
                              },
                              expression: "eventPlanDetails.functionType",
                            },
                          }),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    { attrs: { cols: "12", md: "3" } },
                    [
                      _c(
                        "b-form-group",
                        {
                          staticClass:
                            "form-group d-block custom-date-picker mb-0",
                          attrs: { "label-for": "hostName" },
                        },
                        [
                          _c(
                            "label",
                            {
                              staticClass: "form-label",
                              attrs: { for: "readOnlyInput" },
                            },
                            [_vm._v("Function Date")]
                          ),
                          _vm._v(" "),
                          _c("v-date-picker", {
                            staticClass: "mr-1 custom-datepicker",
                            attrs: {
                              disabled: "",
                              "title-position": "left",
                              "model-config": {
                                type: "string",
                                mask: "YYYY-MM-DD",
                              },
                              "first-day-of-week": 2,
                              "trim-weeks": "",
                              masks: {
                                weekdays: "WWW",
                                L: "DD/MM/YYYY",
                              },
                            },
                            scopedSlots: _vm._u([
                              {
                                key: "default",
                                fn: function (ref) {
                                  var inputValue = ref.inputValue
                                  var togglePopover = ref.togglePopover
                                  return [
                                    _c(
                                      "div",
                                      { staticClass: "flex items-center" },
                                      [
                                        _c("input", {
                                          staticClass:
                                            "custom-datepicker-input",
                                          attrs: {
                                            disabled: "",
                                            id: "eventDate",
                                          },
                                          domProps: { value: inputValue },
                                          on: {
                                            click: function ($event) {
                                              return togglePopover()
                                            },
                                          },
                                        }),
                                      ]
                                    ),
                                  ]
                                },
                              },
                            ]),
                            model: {
                              value: _vm.eventPlanDetails.date,
                              callback: function ($$v) {
                                _vm.$set(_vm.eventPlanDetails, "date", $$v)
                              },
                              expression: "eventPlanDetails.date",
                            },
                          }),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    { attrs: { cols: "12", md: "3" } },
                    [
                      _c(
                        "b-form-group",
                        {
                          staticClass: "form-group d-block mb-0",
                          attrs: { "label-for": "hostName" },
                        },
                        [
                          _c(
                            "label",
                            {
                              staticClass: "form-label",
                              attrs: { for: "readOnlyInput" },
                            },
                            [_vm._v("Venue Name")]
                          ),
                          _vm._v(" "),
                          _c("b-form-input", {
                            attrs: { disabled: "" },
                            model: {
                              value: _vm.eventPlanDetails.venue,
                              callback: function ($$v) {
                                _vm.$set(_vm.eventPlanDetails, "venue", $$v)
                              },
                              expression: "eventPlanDetails.venue",
                            },
                          }),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    { attrs: { cols: "12", md: "3" } },
                    [
                      _c(
                        "b-form-group",
                        {
                          staticClass: "form-group d-block mb-0",
                          attrs: { "label-for": "hostName" },
                        },
                        [
                          _c(
                            "label",
                            {
                              staticClass: "form-label",
                              attrs: { for: "readOnlyInput" },
                            },
                            [_vm._v("Expected Pax.")]
                          ),
                          _vm._v(" "),
                          _c("b-form-input", {
                            attrs: { disabled: "" },
                            model: {
                              value: _vm.eventPlanDetails.pax,
                              callback: function ($$v) {
                                _vm.$set(_vm.eventPlanDetails, "pax", $$v)
                              },
                              expression: "eventPlanDetails.pax",
                            },
                          }),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        [
          _vm._m(0),
          _vm._v(" "),
          _c(
            "validation-observer",
            { ref: "addEditFormRules" },
            [
              _c(
                "div",
                { staticClass: "card-with-shadow mt-1" },
                [
                  _c("b-card", { staticClass: "mb-0" }, [
                    _c(
                      "div",
                      {
                        staticClass: "form-card inquiry-form mt-2 custom-form",
                      },
                      [
                        _c(
                          "b-row",
                          [
                            _c(
                              "b-col",
                              { attrs: { cols: "12", md: "6" } },
                              [
                                _c(
                                  "b-form-group",
                                  {
                                    staticClass: "form-group d-block",
                                    attrs: {
                                      "label-for": "function_start_time",
                                    },
                                  },
                                  [
                                    _c(
                                      "div",
                                      { staticClass: "bg-white" },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "form-label",
                                            attrs: {
                                              for: "function_start_time",
                                            },
                                          },
                                          [_vm._v("Function Start Time")]
                                        ),
                                        _vm._v(" "),
                                        _c("validation-provider", {
                                          attrs: {
                                            name: "Function Start Time",
                                            vid: "function_start_time",
                                          },
                                          scopedSlots: _vm._u([
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c(
                                                    "b-input-group",
                                                    {
                                                      staticClass:
                                                        "input-group-merge function-info-timepicker",
                                                      class: _vm.isViewMode
                                                        ? "function-info-timepicker-disabled"
                                                        : _vm.functionStartTimeError ==
                                                          true
                                                        ? "is-invalid"
                                                        : "",
                                                    },
                                                    [
                                                      _c(
                                                        "b-input-group-append",
                                                        {
                                                          staticClass:
                                                            "bg-disabled discount-type-append",
                                                          attrs: {
                                                            "is-text": "",
                                                          },
                                                        },
                                                        [
                                                          _c(
                                                            "b-form-timepicker",
                                                            {
                                                              attrs: {
                                                                "button-only":
                                                                  "",
                                                                left: "",
                                                                locale: "en",
                                                                disabled:
                                                                  _vm.isViewMode,
                                                              },
                                                              model: {
                                                                value:
                                                                  _vm.functionStartTime,
                                                                callback:
                                                                  function (
                                                                    $$v
                                                                  ) {
                                                                    _vm.functionStartTime =
                                                                      $$v
                                                                  },
                                                                expression:
                                                                  "functionStartTime",
                                                              },
                                                            }
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c("b-form-input", {
                                                        class:
                                                          _vm.functionStartTimeError ==
                                                          true
                                                            ? "is-invalid"
                                                            : "",
                                                        attrs: {
                                                          id: "example-input",
                                                          type: "text",
                                                          placeholder:
                                                            "Enter Function Start Time",
                                                          disabled:
                                                            _vm.isViewMode,
                                                          maxLength: "5",
                                                        },
                                                        on: {
                                                          input: function (
                                                            $event
                                                          ) {
                                                            return _vm.changeTimeFormate(
                                                              "function"
                                                            )
                                                          },
                                                          keypress: function (
                                                            $event
                                                          ) {
                                                            return _vm.isTimeOnly(
                                                              $event
                                                            )
                                                          },
                                                        },
                                                        model: {
                                                          value:
                                                            _vm
                                                              .FunctionInfoModel
                                                              .function_start_time,
                                                          callback: function (
                                                            $$v
                                                          ) {
                                                            _vm.$set(
                                                              _vm.FunctionInfoModel,
                                                              "function_start_time",
                                                              $$v
                                                            )
                                                          },
                                                          expression:
                                                            "FunctionInfoModel.function_start_time",
                                                        },
                                                      }),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [
                                                      _vm._v(
                                                        _vm._s(
                                                          _vm.functionStartTimeError ==
                                                            true
                                                            ? "Please Select Valid Function Start Time"
                                                            : ""
                                                        )
                                                      ),
                                                    ]
                                                  ),
                                                ]
                                              },
                                            },
                                          ]),
                                        }),
                                      ],
                                      1
                                    ),
                                  ]
                                ),
                              ],
                              1
                            ),
                            _vm._v(" "),
                            _c(
                              "b-col",
                              { attrs: { cols: "12", md: "6" } },
                              [
                                _c(
                                  "b-form-group",
                                  {
                                    staticClass: "form-group d-block",
                                    attrs: { "label-for": "food_start_time" },
                                  },
                                  [
                                    _c(
                                      "div",
                                      { staticClass: "bg-white" },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "form-label",
                                            attrs: { for: "food_start_time" },
                                          },
                                          [_vm._v("Food Start Time")]
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "b-input-group",
                                          {
                                            staticClass:
                                              "input-group-merge function-info-timepicker",
                                            class: _vm.isViewMode
                                              ? "function-info-timepicker-disabled"
                                              : _vm.foodStartTimeError == true
                                              ? "is-invalid"
                                              : "",
                                          },
                                          [
                                            _c(
                                              "b-input-group-append",
                                              {
                                                staticClass:
                                                  "bg-disabled discount-type-append",
                                                attrs: { "is-text": "" },
                                              },
                                              [
                                                _c("b-form-timepicker", {
                                                  attrs: {
                                                    "button-only": "",
                                                    left: "",
                                                    locale: "en",
                                                    disabled: _vm.isViewMode,
                                                  },
                                                  model: {
                                                    value: _vm.foodStartTime,
                                                    callback: function ($$v) {
                                                      _vm.foodStartTime = $$v
                                                    },
                                                    expression: "foodStartTime",
                                                  },
                                                }),
                                              ],
                                              1
                                            ),
                                            _vm._v(" "),
                                            _c("b-form-input", {
                                              class:
                                                _vm.foodStartTimeError == true
                                                  ? "is-invalid"
                                                  : "",
                                              attrs: {
                                                id: "example-input",
                                                type: "text",
                                                placeholder:
                                                  "Enter Food Start Time",
                                                disabled: _vm.isViewMode,
                                                maxLength: "5",
                                              },
                                              on: {
                                                input: function ($event) {
                                                  return _vm.changeTimeFormate(
                                                    "food"
                                                  )
                                                },
                                                keypress: function ($event) {
                                                  return _vm.isTimeOnly($event)
                                                },
                                              },
                                              model: {
                                                value:
                                                  _vm.FunctionInfoModel
                                                    .food_start_time,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.FunctionInfoModel,
                                                    "food_start_time",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "FunctionInfoModel.food_start_time",
                                              },
                                            }),
                                          ],
                                          1
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "small",
                                          { staticClass: "text-danger" },
                                          [
                                            _vm._v(
                                              _vm._s(
                                                _vm.foodStartTimeError == true
                                                  ? "Please Select Valid Food Start Time"
                                                  : ""
                                              )
                                            ),
                                          ]
                                        ),
                                      ],
                                      1
                                    ),
                                  ]
                                ),
                              ],
                              1
                            ),
                            _vm._v(" "),
                            _c(
                              "b-col",
                              { attrs: { cols: "12", md: "6" } },
                              [
                                _c(
                                  "b-form-group",
                                  {
                                    staticClass: "form-group d-block",
                                    attrs: {
                                      "label-for": "guest_contact_person",
                                    },
                                  },
                                  [
                                    _c(
                                      "div",
                                      { staticClass: "bg-white" },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "form-label",
                                            attrs: {
                                              for: "guest_contact_person",
                                            },
                                          },
                                          [_vm._v("Guest Contact Person Name")]
                                        ),
                                        _vm._v(" "),
                                        _c("validation-provider", {
                                          attrs: {
                                            name: "Guest Contact Person Name",
                                            vid: "guest_contact_person",
                                            rules: "max:50",
                                          },
                                          scopedSlots: _vm._u([
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c("b-form-input", {
                                                    directives: [
                                                      {
                                                        name: "capitalize",
                                                        rawName: "v-capitalize",
                                                      },
                                                    ],
                                                    ref: "guest_contact_person",
                                                    attrs: {
                                                      id: "guest_contact_person",
                                                      tabindex: "1",
                                                      state:
                                                        errors.length > 0
                                                          ? false
                                                          : null,
                                                      disabled: _vm.isViewMode,
                                                      placeholder:
                                                        "Enter Guest Contact Person Name",
                                                      maxLength: "50",
                                                    },
                                                    model: {
                                                      value:
                                                        _vm.FunctionInfoModel
                                                          .guest_contact_person,
                                                      callback: function ($$v) {
                                                        _vm.$set(
                                                          _vm.FunctionInfoModel,
                                                          "guest_contact_person",
                                                          $$v
                                                        )
                                                      },
                                                      expression:
                                                        "FunctionInfoModel.guest_contact_person",
                                                    },
                                                  }),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v(_vm._s(errors[0]))]
                                                  ),
                                                ]
                                              },
                                            },
                                          ]),
                                        }),
                                      ],
                                      1
                                    ),
                                  ]
                                ),
                              ],
                              1
                            ),
                            _vm._v(" "),
                            _c(
                              "b-col",
                              { attrs: { cols: "12", md: "6" } },
                              [
                                _c(
                                  "b-form-group",
                                  {
                                    staticClass: "form-group d-block",
                                    attrs: {
                                      "label-for":
                                        "guest_contact_person_country_code",
                                    },
                                  },
                                  [
                                    _c(
                                      "div",
                                      { staticClass: "bg-white" },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "form-label",
                                            attrs: {
                                              for: "guest_contact_person_country_code",
                                            },
                                          },
                                          [
                                            _vm._v(
                                              "Guest Contact Person Number"
                                            ),
                                          ]
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "b-row",
                                          [
                                            _c(
                                              "b-col",
                                              {
                                                attrs: { cols: "12", md: "3" },
                                              },
                                              [
                                                _c("validation-provider", {
                                                  attrs: {
                                                    name: "Code",
                                                    vid: "guest_contact_person_country_code",
                                                  },
                                                  scopedSlots: _vm._u([
                                                    {
                                                      key: "default",
                                                      fn: function (ref) {
                                                        var errors = ref.errors
                                                        return [
                                                          _c("v-select", {
                                                            staticClass:
                                                              "eb-select",
                                                            attrs: {
                                                              id: "guest_contact_person_country_code",
                                                              options:
                                                                _vm.phoneCodes,
                                                              reduce: function (
                                                                val
                                                              ) {
                                                                return val.value
                                                              },
                                                              clearable: false,
                                                              placeholder:
                                                                "Code",
                                                              tabindex: 3,
                                                              state:
                                                                errors.length >
                                                                0
                                                                  ? false
                                                                  : null,
                                                              disabled:
                                                                _vm.isViewMode,
                                                            },
                                                            on: {
                                                              input: function (
                                                                val
                                                              ) {
                                                                return _vm.checkCoutryCode(
                                                                  "guest_contact_person_country_code",
                                                                  val
                                                                )
                                                              },
                                                            },
                                                            model: {
                                                              value:
                                                                _vm
                                                                  .FunctionInfoModel
                                                                  .guest_contact_person_country_code,
                                                              callback:
                                                                function ($$v) {
                                                                  _vm.$set(
                                                                    _vm.FunctionInfoModel,
                                                                    "guest_contact_person_country_code",
                                                                    $$v
                                                                  )
                                                                },
                                                              expression:
                                                                "\n                              FunctionInfoModel.guest_contact_person_country_code\n                            ",
                                                            },
                                                          }),
                                                          _vm._v(" "),
                                                          _c(
                                                            "small",
                                                            {
                                                              staticClass:
                                                                "text-danger",
                                                            },
                                                            [
                                                              _vm._v(
                                                                _vm._s(
                                                                  errors[0]
                                                                    ? errors[0].replace(
                                                                        "enter",
                                                                        "select"
                                                                      )
                                                                    : ""
                                                                )
                                                              ),
                                                            ]
                                                          ),
                                                        ]
                                                      },
                                                    },
                                                  ]),
                                                }),
                                              ],
                                              1
                                            ),
                                            _vm._v(" "),
                                            _c(
                                              "b-col",
                                              {
                                                attrs: { cols: "12", md: "9" },
                                              },
                                              [
                                                _c("validation-provider", {
                                                  attrs: {
                                                    name: "Guest Contact Person Number",
                                                    vid: "guest_contact_person_contact_number",
                                                    rules:
                                                      "max:" +
                                                      _vm.countryCodeValidation
                                                        .maxLength +
                                                      "|min:" +
                                                      _vm.countryCodeValidation
                                                        .minLength,
                                                  },
                                                  scopedSlots: _vm._u([
                                                    {
                                                      key: "default",
                                                      fn: function (ref) {
                                                        var errors = ref.errors
                                                        return [
                                                          _c("b-form-input", {
                                                            attrs: {
                                                              id: "guest_contact_person_contact_number",
                                                              placeholder:
                                                                "Enter Contact Number",
                                                              state:
                                                                errors.length >
                                                                0
                                                                  ? false
                                                                  : null,
                                                              tabindex: "6",
                                                              disabled:
                                                                _vm.isViewMode,
                                                              maxlength:
                                                                _vm
                                                                  .countryCodeValidation
                                                                  .maxLength,
                                                            },
                                                            on: {
                                                              keypress:
                                                                function (
                                                                  $event
                                                                ) {
                                                                  return _vm.isNumber(
                                                                    $event
                                                                  )
                                                                },
                                                            },
                                                            model: {
                                                              value:
                                                                _vm
                                                                  .FunctionInfoModel
                                                                  .guest_contact_person_contact_number,
                                                              callback:
                                                                function ($$v) {
                                                                  _vm.$set(
                                                                    _vm.FunctionInfoModel,
                                                                    "guest_contact_person_contact_number",
                                                                    $$v
                                                                  )
                                                                },
                                                              expression:
                                                                "\n                              FunctionInfoModel.guest_contact_person_contact_number\n                            ",
                                                            },
                                                          }),
                                                          _vm._v(" "),
                                                          _c(
                                                            "small",
                                                            {
                                                              staticClass:
                                                                "text-danger",
                                                            },
                                                            [
                                                              _vm._v(
                                                                _vm._s(
                                                                  errors[0]
                                                                )
                                                              ),
                                                            ]
                                                          ),
                                                        ]
                                                      },
                                                    },
                                                  ]),
                                                }),
                                              ],
                                              1
                                            ),
                                          ],
                                          1
                                        ),
                                      ],
                                      1
                                    ),
                                  ]
                                ),
                              ],
                              1
                            ),
                            _vm._v(" "),
                            _c(
                              "b-col",
                              { attrs: { cols: "12", md: "6" } },
                              [
                                _c(
                                  "b-form-group",
                                  {
                                    staticClass:
                                      "form-group d-block food-package-form-group",
                                    attrs: { "label-for": "contact_person_id" },
                                  },
                                  [
                                    _c(
                                      "div",
                                      { staticClass: "bg-white" },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "form-label",
                                            attrs: { for: "contact_person_id" },
                                          },
                                          [_vm._v("Our Contact Person Name")]
                                        ),
                                        _vm._v(" "),
                                        _c("custom-select-dropdown", {
                                          attrs: {
                                            options: _vm.userList,
                                            multiple: false,
                                            selectedValue:
                                              _vm.FunctionInfoModel
                                                .contact_person_id,
                                            searchBar: true,
                                            selectAll: false,
                                            isCheckbox: false,
                                            isAllChecked: false,
                                            selectTitle: "Our Contact Person",
                                            title: "Our Contact Person",
                                            filterButton: false,
                                            disabled: _vm.isViewMode,
                                          },
                                          on: {
                                            filterButtonAction:
                                              _vm.getUserDetails,
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                  ]
                                ),
                              ],
                              1
                            ),
                            _vm._v(" "),
                            _c(
                              "b-col",
                              { attrs: { cols: "12", md: "6" } },
                              [
                                _c(
                                  "b-form-group",
                                  {
                                    staticClass: "form-group d-block",
                                    attrs: {
                                      "label-for":
                                        "contact_person_country_code",
                                    },
                                  },
                                  [
                                    _c(
                                      "div",
                                      { staticClass: "bg-white" },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "form-label",
                                            attrs: {
                                              for: "contact_person_country_code",
                                            },
                                          },
                                          [_vm._v("Our Contact Person Number")]
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "b-row",
                                          [
                                            _c(
                                              "b-col",
                                              {
                                                attrs: { cols: "12", md: "3" },
                                              },
                                              [
                                                _c("v-select", {
                                                  staticClass: "eb-select",
                                                  attrs: {
                                                    id: "contact_person_country_code",
                                                    options: _vm.phoneCodes,
                                                    reduce: function (val) {
                                                      return val.value
                                                    },
                                                    clearable: false,
                                                    placeholder: "Code",
                                                    tabindex: 3,
                                                    disabled: true,
                                                  },
                                                  on: {
                                                    input: function (val) {
                                                      return _vm.checkCoutryCode(
                                                        "contact_person_country_code",
                                                        val
                                                      )
                                                    },
                                                  },
                                                  model: {
                                                    value:
                                                      _vm.FunctionInfoModel
                                                        .contact_person_country_code,
                                                    callback: function ($$v) {
                                                      _vm.$set(
                                                        _vm.FunctionInfoModel,
                                                        "contact_person_country_code",
                                                        $$v
                                                      )
                                                    },
                                                    expression:
                                                      "FunctionInfoModel.contact_person_country_code",
                                                  },
                                                }),
                                              ],
                                              1
                                            ),
                                            _vm._v(" "),
                                            _c(
                                              "b-col",
                                              {
                                                attrs: { cols: "12", md: "9" },
                                              },
                                              [
                                                _c("b-form-input", {
                                                  attrs: {
                                                    id: "contact_person_contact_number",
                                                    placeholder:
                                                      "Our Contact Person Number",
                                                    readonly: "",
                                                  },
                                                  model: {
                                                    value:
                                                      _vm.FunctionInfoModel
                                                        .contact_person_contact_number,
                                                    callback: function ($$v) {
                                                      _vm.$set(
                                                        _vm.FunctionInfoModel,
                                                        "contact_person_contact_number",
                                                        $$v
                                                      )
                                                    },
                                                    expression:
                                                      "FunctionInfoModel.contact_person_contact_number",
                                                  },
                                                }),
                                              ],
                                              1
                                            ),
                                          ],
                                          1
                                        ),
                                      ],
                                      1
                                    ),
                                  ]
                                ),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-row",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-col",
                    {
                      staticClass: "px-4 text-right",
                      attrs: { cols: "12", md: "12" },
                    },
                    [
                      _vm.isViewMode == false
                        ? _c(
                            "b-button",
                            {
                              staticClass: "btn-reset",
                              attrs: {
                                variant: "flat-secondary",
                                type: "button",
                              },
                              on: {
                                click: function ($event) {
                                  $event.preventDefault()
                                  return _vm.getModelData($event)
                                },
                              },
                            },
                            [_vm._v("\n            Reset\n          ")]
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.isViewMode == false
                        ? _c(
                            "b-button",
                            {
                              directives: [
                                {
                                  name: "ripple",
                                  rawName: "v-ripple.400",
                                  value: "rgba(255, 255, 255, 0.15)",
                                  expression: "'rgba(255, 255, 255, 0.15)'",
                                  modifiers: { 400: true },
                                },
                              ],
                              staticClass: "btn-submit-edit",
                              attrs: {
                                type: "submit",
                                variant: "primary",
                                disabled: _vm.isSubmit,
                              },
                              on: {
                                click: function ($event) {
                                  $event.preventDefault()
                                  return _vm.validationForm($event)
                                },
                              },
                            },
                            [
                              _vm.isSubmit
                                ? _c("b-spinner", { attrs: { small: "" } })
                                : _vm._e(),
                              _vm._v(" Save\n          "),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.isViewMode == true
                        ? _c(
                            "b-button",
                            {
                              staticClass: "btn-submit-edit",
                              attrs: { variant: "primary", type: "button" },
                              on: {
                                click: function ($event) {
                                  $event.preventDefault()
                                  return _vm.changeMode()
                                },
                              },
                            },
                            [
                              _vm.isSubmit
                                ? _c("b-spinner", { attrs: { small: "" } })
                                : _vm._e(),
                              _vm._v("\n            Edit\n          "),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = [
  function () {
    var _vm = this
    var _h = _vm.$createElement
    var _c = _vm._self._c || _h
    return _c("h3", { staticClass: "select-package-title ml-1" }, [
      _vm._v("\n      Function "),
      _c("span", { staticClass: "text-red" }, [_vm._v("Info.")]),
    ])
  },
]
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_FunctionInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./FunctionInfo.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/plan/FunctionInfo.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_FunctionInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.join.js */ "./node_modules/core-js/modules/es.array.join.js");
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.find.js */ "./node_modules/core-js/modules/es.array.find.js");
/* harmony import */ var core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _service_functionInfo__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./../../service/functionInfo */ "./resources/js/src/views/admin/inquiry/service/functionInfo.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./../../service */ "./resources/js/src/views/admin/inquiry/service/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _model_functionInfo__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./../../model/functionInfo */ "./resources/js/src/views/admin/inquiry/model/functionInfo.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _countrycode_json__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @/countrycode.json */ "./resources/js/src/countrycode.json");
var _countrycode_json__WEBPACK_IMPORTED_MODULE_25___namespace = /*#__PURE__*/__webpack_require__.t(/*! @/countrycode.json */ "./resources/js/src/countrycode.json", 1);











//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
















/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BCard"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BLink"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BCol"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BCardBody"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BButton"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BDropdown"],
    BDropdownForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BDropdownForm"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BFormGroup"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BFormInput"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BFormCheckbox"],
    BFormRadioGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BFormRadioGroup"],
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_13___default.a,
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_14___default.a,
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BSpinner"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_15__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_15__["ValidationProvider"],
    BBreadcrumb: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BBreadcrumb"],
    BBreadcrumbItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BBreadcrumbItem"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BImg"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BInputGroup"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BInputGroupAppend"],
    BFormTextarea: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BFormTextarea"],
    BCarousel: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BCarousel"],
    BCarouselSlide: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BCarouselSlide"],
    BFormTimepicker: bootstrap_vue__WEBPACK_IMPORTED_MODULE_11__["BFormTimepicker"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_24__["default"]
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_23__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "inquiryMain";
    if (!_store__WEBPACK_IMPORTED_MODULE_16__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_16__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_18__["default"]);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_19__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_16__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_16__["default"].unregisterModule(MODULE_NAME);
    });
    var DECOR_MODULE_NAME = "functionInfo";
    if (!_store__WEBPACK_IMPORTED_MODULE_16__["default"].hasModule(DECOR_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_16__["default"].registerModule(DECOR_MODULE_NAME, _service_functionInfo__WEBPACK_IMPORTED_MODULE_17__["default"]);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_19__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_16__["default"].hasModule(DECOR_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_16__["default"].unregisterModule(DECOR_MODULE_NAME);
    });
  },
  mounted: function mounted() {
    var MODULE_NAME = "inquiryMain";
    if (!_store__WEBPACK_IMPORTED_MODULE_16__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_16__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_18__["default"]);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_19__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_16__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_16__["default"].unregisterModule(MODULE_NAME);
    });
    var DECOR_MODULE_NAME = "functionInfo";
    if (!_store__WEBPACK_IMPORTED_MODULE_16__["default"].hasModule(DECOR_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_16__["default"].registerModule(DECOR_MODULE_NAME, _service_functionInfo__WEBPACK_IMPORTED_MODULE_17__["default"]);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_19__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_16__["default"].hasModule(DECOR_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_16__["default"].unregisterModule(DECOR_MODULE_NAME);
    });
    if (_router__WEBPACK_IMPORTED_MODULE_22__["default"].currentRoute.query && _router__WEBPACK_IMPORTED_MODULE_22__["default"].currentRoute.query.type == "function_info") {
      if (_router__WEBPACK_IMPORTED_MODULE_22__["default"].currentRoute.query.infoMode == "edit") {
        this.isViewMode = false;
        this.$emit("changeFunctionInfoMode", false);
      } else {
        this.isViewMode = true;
        this.$emit("changeFunctionInfoMode", true);
      }
    }
    this.isInquiry = this.$route.name == "inquiry-view" ? true : false;
    this.getCountryCode();
    this.getModelData();
  },
  props: {
    inquiryId: {
      required: true
    },
    inquiryEventId: {
      required: true
    },
    eventPlanDetails: {
      required: true
    }
  },
  data: function data() {
    var _ref;
    return _ref = {
      FunctionInfoModel: _model_functionInfo__WEBPACK_IMPORTED_MODULE_21__["default"],
      decorPackageSelectedDiscount: 0,
      decorPackageDetailsDiscountAmount: 0,
      isSubmit: false,
      decorationPackageList: [],
      selectedPlanIcon: __webpack_require__(/*! @/assets/images/icons/selected-plan.svg */ "./resources/js/src/assets/images/icons/selected-plan.svg"),
      arrowLeftSlideIcon: __webpack_require__(/*! @/assets/images/icons/arrow-left.svg */ "./resources/js/src/assets/images/icons/arrow-left.svg"),
      arrowRightSlideIcon: __webpack_require__(/*! @/assets/images/icons/arrow-right.svg */ "./resources/js/src/assets/images/icons/arrow-right.svg"),
      percentageSelectedIcon: __webpack_require__(/*! @/assets/images/icons/percentage-selected.svg */ "./resources/js/src/assets/images/icons/percentage-selected.svg"),
      percentageDefaultIcon: __webpack_require__(/*! @/assets/images/icons/percentage-default.svg */ "./resources/js/src/assets/images/icons/percentage-default.svg"),
      amountDefaultIcon: __webpack_require__(/*! @/assets/images/icons/amount-default.svg */ "./resources/js/src/assets/images/icons/amount-default.svg"),
      amountSelectedIcon: __webpack_require__(/*! @/assets/images/icons/amount-selected.svg */ "./resources/js/src/assets/images/icons/amount-selected.svg"),
      countryCodeValidation: {
        minLength: 10,
        maxLength: 10
      },
      isViewMode: true
    }, Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, "isSubmit", false), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, "phoneCodes", []), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, "userList", []), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, "isInquiry", true), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, "functionStartTime", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, "foodStartTime", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, "functionStartTimeError", false), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, "foodStartTimeError", false), _ref;
  },
  watch: {
    functionStartTime: function functionStartTime() {
      this.functionStartTime = this.functionStartTime.split(":").slice(0, 2).join(":");
      this.FunctionInfoModel.function_start_time = this.functionStartTime;
    },
    foodStartTime: function foodStartTime() {
      this.foodStartTime = this.foodStartTime.split(":").slice(0, 2).join(":");
      this.FunctionInfoModel.food_start_time = this.foodStartTime;
    }
  },
  methods: {
    changeTimeFormate: function changeTimeFormate(type) {
      if (this.FunctionInfoModel.food_start_time.length === 2) {
        this.FunctionInfoModel.food_start_time = this.FunctionInfoModel.food_start_time + ":";
      }
      if (this.FunctionInfoModel.function_start_time.length === 2) {
        this.FunctionInfoModel.function_start_time = this.FunctionInfoModel.function_start_time + ":";
      }
      this.foodStartTime = this.FunctionInfoModel.food_start_time;
      this.functionStartTime = this.FunctionInfoModel.function_start_time;
      this.$forceUpdate();
      if (type == "function") {
        var functionStartTimeSplit = this.functionStartTime.split(":");
        var functionStartTimeFinal = functionStartTimeSplit[0] + "" + functionStartTimeSplit[1];
        if (Number(functionStartTimeFinal) > 2359) {
          this.functionStartTimeError = true;
        } else {
          this.functionStartTimeError = false;
        }
      }
      if (type == "food") {
        var foodStartTimeSplit = this.foodStartTime.split(":");
        var foodStartTimeFinal = foodStartTimeSplit[0] + "" + foodStartTimeSplit[1];
        if (Number(foodStartTimeFinal) > 2359) {
          this.foodStartTimeError = true;
        } else {
          this.foodStartTimeError = false;
        }
      }
    },
    // changeTimeFormate(e) {
    //     const formatted = e.target.value.replace(/(\d{2})(\d{2})(\d{2})/, '$1:$2:$3');
    //     console.log("formatted");
    //     console.log(formatted);
    //     return formatted;
    // },
    changeMode: function changeMode() {
      this.isViewMode = !this.isViewMode;
      var infoMode = "edit";
      if (this.isViewMode == true) {
        infoMode = "view";
      }
      this.$router.push({
        name: this.isInquiry ? "inquiry-view" : "booking-view",
        params: {
          id: _router__WEBPACK_IMPORTED_MODULE_22__["default"].currentRoute.params.id
        },
        query: {
          tab: "function",
          "function": _router__WEBPACK_IMPORTED_MODULE_22__["default"].currentRoute.query["function"],
          mode: "plan",
          type: "function_info",
          infoMode: infoMode
        }
      });
      this.$emit("changeFunctionInfoMode", this.isViewMode);
    },
    getCountryCode: function getCountryCode() {
      var _this = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_16__["default"].dispatch("plan/countryCode").then(function (response) {
        _this.phoneCodes = response.data.result;
        appLoading.style.display = "none";
      })["catch"](function (error) {
        appLoading.style.display = "none";
      });
    },
    checkCoutryCode: function checkCoutryCode(type, value) {
      var result = _countrycode_json__WEBPACK_IMPORTED_MODULE_25__.filter(function (element) {
        return element.dial_code === value;
      });
      var countryCodeValue = result[0];
      if (type == "guest_contact_person_country_code") {
        this.countryCodeValidation.minLength = countryCodeValue.minLength;
        this.countryCodeValidation.maxLength = countryCodeValue.maxLength;
      }
    },
    getUserDetails: function getUserDetails(value) {
      this.FunctionInfoModel.contact_person_id = value.id;
      this.FunctionInfoModel.contact_person_country_code = value.phone_code;
      this.FunctionInfoModel.contact_person_contact_number = value.phone_number;
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      var ctrlKey = 17,
        cmdKey = 91,
        vKey = 86,
        cKey = 67,
        bSpace = 8;
      if (e.keyCode == vKey || e.keyCode == cKey || e.keyCode == ctrlKey || e.keyCode == cmdKey) {
        e.preventDefault();
      } else if (/^[0-9]+$/.test(_char) || e.keyCode == bSpace) {
        return true; // Match with regex
      } else {
        e.preventDefault(); // If not match, don't add to input text
      }
    },
    isTimeOnly: function isTimeOnly(e) {
      var _char2 = String.fromCharCode(e.keyCode); // Get the character
      var ctrlKey = 17,
        cmdKey = 91,
        vKey = 86,
        cKey = 67,
        bSpace = 8;
      if (e.keyCode == vKey || e.keyCode == cKey || e.keyCode == ctrlKey || e.keyCode == cmdKey) {
        e.preventDefault();
      } else if (/^[0-9]+$/.test(_char2) || e.keyCode == bSpace) {
        return true; // Match with regex
      } else {
        e.preventDefault(); // If not match, don't add to input text
      }
    },
    getModelData: function getModelData() {
      var _this2 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_16__["default"].dispatch("inquiryMain/functionInfoUserList").then(function (response) {
        _this2.userList = response.data.result;
        _store__WEBPACK_IMPORTED_MODULE_16__["default"].dispatch("functionInfo/functionInfoView", {
          inquiry_event_id: _this2.inquiryEventId
        }).then(function (response) {
          var data = response.data.data;
          console.log(response.data.data);
          if (data != null) {
            _this2.FunctionInfoModel.inquiry_event_id = _this2.inquiryEventId;
            _this2.FunctionInfoModel.function_start_time = data.function_start_time;
            _this2.FunctionInfoModel.food_start_time = data.food_start_time;
            _this2.FunctionInfoModel.guest_contact_person = data.guest_contact_person;
            _this2.FunctionInfoModel.guest_contact_person_country_code = data.guest_contact_person_country_code;
            _this2.FunctionInfoModel.guest_contact_person_contact_number = data.guest_contact_person_contact_number;
            _this2.FunctionInfoModel.contact_person_id = data.contact_person_id;
            var userData = _this2.userList.find(function (el) {
              return el.id == data.contact_person_id;
            });
            _this2.getUserDetails(userData);
          } else {
            _this2.FunctionInfoModel.inquiry_event_id = _this2.inquiryEventId;
            _this2.FunctionInfoModel.function_start_time = "";
            _this2.FunctionInfoModel.food_start_time = "";
            _this2.FunctionInfoModel.guest_contact_person = "";
            _this2.FunctionInfoModel.guest_contact_person_country_code = "+91";
            _this2.FunctionInfoModel.guest_contact_person_contact_number = "";
            _this2.FunctionInfoModel.contact_person_id = "";
            _this2.FunctionInfoModel.contact_person_country_code = "+91";
            _this2.FunctionInfoModel.contact_person_contact_number = "";
          }
        })["catch"](function () {
          appLoading.style.display = "none";
        });
      })["catch"](function () {
        appLoading.style.display = "none";
      });
    },
    validationForm: function validationForm() {
      var _this3 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success && _this3.functionStartTimeError == false && _this3.foodStartTimeError == false) {
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _this3.isSubmit = true;
          var formData = new FormData();
          formData.append("inquiry_event_id", _this3.inquiryEventId != "" ? _this3.inquiryEventId : "");
          formData.append("function_start_time", _this3.FunctionInfoModel.function_start_time != "" ? _this3.FunctionInfoModel.function_start_time : "");
          formData.append("food_start_time", _this3.FunctionInfoModel.food_start_time != "" ? _this3.FunctionInfoModel.food_start_time : "");
          formData.append("guest_contact_person", _this3.FunctionInfoModel.guest_contact_person != "" ? _this3.FunctionInfoModel.guest_contact_person : "");
          formData.append("guest_contact_person_country_code", _this3.FunctionInfoModel.guest_contact_person_country_code != "" ? _this3.FunctionInfoModel.guest_contact_person_country_code : "");
          formData.append("guest_contact_person_contact_number", _this3.FunctionInfoModel.guest_contact_person_contact_number != "" ? _this3.FunctionInfoModel.guest_contact_person_contact_number : "");
          formData.append("contact_person_id", _this3.FunctionInfoModel.contact_person_id != "" ? _this3.FunctionInfoModel.contact_person_id : "");
          formData.append("contact_person_country_code", _this3.FunctionInfoModel.contact_person_country_code != "" ? _this3.FunctionInfoModel.contact_person_country_code : "");
          formData.append("contact_person_contact_number", _this3.FunctionInfoModel.contact_person_contact_number != "" ? _this3.FunctionInfoModel.contact_person_contact_number : "");
          _store__WEBPACK_IMPORTED_MODULE_16__["default"].dispatch("functionInfo/save", formData).then(function (response) {
            if (response.data.status == true) {
              _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
              _this3.isSubmit = false;
              _this3.getModelData();
              _this3.changeMode();
            } else {
              _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
            }
            _this3.isSubmit = false;
            appLoading.style.display = "none";
          })["catch"](function () {
            _this3.isSubmit = false;
            appLoading.style.display = "none";
          });
        }
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_20__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");


/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    functionInfoView: function functionInfoView(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/function-info/view', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/function-info/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  function_start_time: '',
  food_start_time: '',
  guest_contact_person: '',
  guest_contact_person_country_code: '+91',
  guest_contact_person_contact_number: '',
  contact_person_id: '',
  contact_person_country_code: '+91',
  contact_person_contact_number: '',
  status: ''
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/selected-plan.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/arrow-left.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/arrow-right.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/percentage-selected.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/percentage-default.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/amount-default.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/amount-selected.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _DecorationPackage_vue_vue_type_template_id_c4a2b5d2___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DecorationPackage.vue?vue&type=template&id=c4a2b5d2& */ "./resources/js/src/views/admin/inquiry/event/plan/DecorationPackage.vue?vue&type=template&id=c4a2b5d2&");
/* harmony import */ var _DecorationPackage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DecorationPackage.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/inquiry/event/plan/DecorationPackage.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _DecorationPackage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _DecorationPackage_vue_vue_type_template_id_c4a2b5d2___WEBPACK_IMPORTED_MODULE_0__["render"],
  _DecorationPackage_vue_vue_type_template_id_c4a2b5d2___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/inquiry/event/plan/DecorationPackage.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_DecorationPackage_vue_vue_type_template_id_c4a2b5d2___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./DecorationPackage.vue?vue&type=template&id=c4a2b5d2& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/plan/DecorationPackage.vue?vue&type=template&id=c4a2b5d2&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_DecorationPackage_vue_vue_type_template_id_c4a2b5d2___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_DecorationPackage_vue_vue_type_template_id_c4a2b5d2___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { staticClass: "mt-1" },
    [
      _c(
        "b-row",
        { staticClass: "plan-card" },
        [
          _c(
            "b-col",
            { attrs: { cols: "12", md: "12" } },
            [
              _c(
                "b-row",
                [
                  _c(
                    "b-col",
                    { attrs: { cols: "12", md: "3" } },
                    [
                      _c(
                        "b-form-group",
                        {
                          staticClass: "form-group d-block mb-0",
                          attrs: { "label-for": "hostName" },
                        },
                        [
                          _c(
                            "label",
                            {
                              staticClass: "form-label",
                              attrs: { for: "readOnlyInput" },
                            },
                            [_vm._v("Function Type")]
                          ),
                          _vm._v(" "),
                          _c("b-form-input", {
                            attrs: { disabled: "" },
                            model: {
                              value: _vm.eventPlanDetails.functionType,
                              callback: function ($$v) {
                                _vm.$set(
                                  _vm.eventPlanDetails,
                                  "functionType",
                                  $$v
                                )
                              },
                              expression: "eventPlanDetails.functionType",
                            },
                          }),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    { attrs: { cols: "12", md: "3" } },
                    [
                      _c(
                        "b-form-group",
                        {
                          staticClass:
                            "form-group d-block custom-date-picker mb-0",
                          attrs: { "label-for": "hostName" },
                        },
                        [
                          _c(
                            "label",
                            {
                              staticClass: "form-label",
                              attrs: { for: "readOnlyInput" },
                            },
                            [_vm._v("Function Date")]
                          ),
                          _vm._v(" "),
                          _c("v-date-picker", {
                            staticClass: "mr-1 custom-datepicker",
                            attrs: {
                              disabled: "",
                              "title-position": "left",
                              "model-config": {
                                type: "string",
                                mask: "YYYY-MM-DD",
                              },
                              "first-day-of-week": 2,
                              "trim-weeks": "",
                              masks: {
                                weekdays: "WWW",
                                L: "DD/MM/YYYY",
                              },
                            },
                            scopedSlots: _vm._u([
                              {
                                key: "default",
                                fn: function (ref) {
                                  var inputValue = ref.inputValue
                                  var togglePopover = ref.togglePopover
                                  return [
                                    _c(
                                      "div",
                                      { staticClass: "flex items-center" },
                                      [
                                        _c("input", {
                                          staticClass:
                                            "custom-datepicker-input",
                                          attrs: {
                                            disabled: "",
                                            id: "eventDate",
                                          },
                                          domProps: { value: inputValue },
                                          on: {
                                            click: function ($event) {
                                              return togglePopover()
                                            },
                                          },
                                        }),
                                      ]
                                    ),
                                  ]
                                },
                              },
                            ]),
                            model: {
                              value: _vm.eventPlanDetails.date,
                              callback: function ($$v) {
                                _vm.$set(_vm.eventPlanDetails, "date", $$v)
                              },
                              expression: "eventPlanDetails.date",
                            },
                          }),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    { attrs: { cols: "12", md: "3" } },
                    [
                      _c(
                        "b-form-group",
                        {
                          staticClass: "form-group d-block mb-0",
                          attrs: { "label-for": "hostName" },
                        },
                        [
                          _c(
                            "label",
                            {
                              staticClass: "form-label",
                              attrs: { for: "readOnlyInput" },
                            },
                            [_vm._v("Venue Name")]
                          ),
                          _vm._v(" "),
                          _c("b-form-input", {
                            attrs: { disabled: "" },
                            model: {
                              value: _vm.eventPlanDetails.venue,
                              callback: function ($$v) {
                                _vm.$set(_vm.eventPlanDetails, "venue", $$v)
                              },
                              expression: "eventPlanDetails.venue",
                            },
                          }),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    { attrs: { cols: "12", md: "3" } },
                    [
                      _c(
                        "b-form-group",
                        {
                          staticClass: "form-group d-block mb-0",
                          attrs: { "label-for": "hostName" },
                        },
                        [
                          _c(
                            "label",
                            {
                              staticClass: "form-label",
                              attrs: { for: "readOnlyInput" },
                            },
                            [_vm._v("Expected Pax.")]
                          ),
                          _vm._v(" "),
                          _c("b-form-input", {
                            attrs: { disabled: "" },
                            model: {
                              value: _vm.eventPlanDetails.pax,
                              callback: function ($$v) {
                                _vm.$set(_vm.eventPlanDetails, "pax", $$v)
                              },
                              expression: "eventPlanDetails.pax",
                            },
                          }),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _vm.decorationPackageList.length > 0
        ? _c(
            "div",
            [
              _vm._m(0),
              _vm._v(" "),
              _c(
                "div",
                { staticClass: "select-plan-title-slide" },
                [
                  _c("b-img", {
                    staticClass: "cursor-pointer",
                    attrs: { src: _vm.arrowLeftSlideIcon },
                    on: { click: _vm.swipeLeft },
                  }),
                  _vm._v(" "),
                  _c("div", { staticClass: "package-slider-master px-1" }, [
                    _c(
                      "div",
                      {
                        ref: "content",
                        staticClass: "package-slider",
                        attrs: { id: "content" },
                      },
                      _vm._l(
                        _vm.decorationPackageList,
                        function (planPackage, index) {
                          return _c(
                            "b-col",
                            {
                              key: index,
                              staticClass: "event-type-list-slider p-0",
                              attrs: { cols: "2" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectPackage(planPackage)
                                },
                              },
                            },
                            [
                              _c(
                                "div",
                                {
                                  staticClass: "decoaration-package-card",
                                  class:
                                    _vm.eventPlanDetails.eventPlanPackage &&
                                    _vm.eventPlanDetails.eventPlanPackage.id ==
                                      planPackage.id
                                      ? planPackage.is_selected
                                        ? "default-active-plan"
                                        : "active-plan"
                                      : planPackage.is_selected
                                      ? "default-active-plan"
                                      : "",
                                },
                                [
                                  _c("div", { staticClass: "text-center" }, [
                                    _c("p", { staticClass: "first-line" }, [
                                      _vm._v(_vm._s(planPackage.name)),
                                    ]),
                                    _vm._v(" "),
                                    planPackage.is_selected &&
                                    planPackage
                                      .decor_package_inquiry_event_mapping
                                      .decor_package_master_id != null
                                      ? _c(
                                          "p",
                                          { staticClass: "second-line" },
                                          [
                                            _vm._v(
                                              "\n                                    ₹" +
                                                _vm._s(
                                                  Number(
                                                    planPackage
                                                      .decor_package_inquiry_event_mapping
                                                      .rate
                                                  ).toLocaleString("en-IN")
                                                ) +
                                                "\n                                "
                                            ),
                                          ]
                                        )
                                      : _c(
                                          "p",
                                          { staticClass: "second-line" },
                                          [
                                            _vm._v(
                                              "\n                                    ₹" +
                                                _vm._s(
                                                  Number(
                                                    planPackage.rate
                                                  ).toLocaleString("en-IN")
                                                ) +
                                                "\n                                "
                                            ),
                                          ]
                                        ),
                                  ]),
                                  _vm._v(" "),
                                  planPackage.is_selected == true
                                    ? _c(
                                        "p",
                                        { staticClass: "plan_selected_icon" },
                                        [
                                          _c("b-img", {
                                            attrs: {
                                              src: _vm.selectedPlanIcon,
                                            },
                                          }),
                                        ],
                                        1
                                      )
                                    : _vm._e(),
                                ]
                              ),
                            ]
                          )
                        }
                      ),
                      1
                    ),
                  ]),
                  _vm._v(" "),
                  _c("b-img", {
                    staticClass: "cursor-pointer",
                    attrs: { src: _vm.arrowRightSlideIcon },
                    on: { click: _vm.swipeRight },
                  }),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "div",
                [
                  _vm._m(1),
                  _vm._v(" "),
                  _c(
                    "b-row",
                    { staticClass: "m-0" },
                    [
                      _c(
                        "b-col",
                        {
                          staticClass: "event-plan-menu-card-body",
                          attrs: { cols: "12" },
                        },
                        [
                          _vm.eventPlanDetails.eventPlanPackage
                            .inclusions_pointwise == 0
                            ? _c(
                                "div",
                                [
                                  _vm.eventPlanDetails.eventPlanPackage
                                    .inclusion.length > 0
                                    ? _c(
                                        "b-row",
                                        _vm._l(
                                          _vm.eventPlanDetails.eventPlanPackage
                                            .inclusion,
                                          function (decorInc, index) {
                                            return _c(
                                              "b-col",
                                              {
                                                key: index,
                                                attrs: { cols: "6" },
                                              },
                                              [
                                                _c(
                                                  "div",
                                                  {
                                                    class:
                                                      "menu-list " +
                                                      (Math.ceil(
                                                        (index + 1) / 2
                                                      ) %
                                                        2 ==
                                                      0
                                                        ? "menu-list-even"
                                                        : "menu-list-odd"),
                                                  },
                                                  [
                                                    _c("div", [
                                                      _c(
                                                        "p",
                                                        {
                                                          staticClass:
                                                            "item-name",
                                                        },
                                                        [
                                                          _vm._v(
                                                            "\n                                            " +
                                                              _vm._s(
                                                                decorInc.heading
                                                              ) +
                                                              "\n                                        "
                                                          ),
                                                        ]
                                                      ),
                                                      _vm._v(" "),
                                                      _c(
                                                        "p",
                                                        {
                                                          staticClass:
                                                            "item-remark",
                                                        },
                                                        [
                                                          _vm._v(
                                                            _vm._s(
                                                              decorInc.description
                                                            )
                                                          ),
                                                        ]
                                                      ),
                                                    ]),
                                                  ]
                                                ),
                                              ]
                                            )
                                          }
                                        ),
                                        1
                                      )
                                    : _vm._e(),
                                ],
                                1
                              )
                            : _vm._e(),
                          _vm._v(" "),
                          _vm.eventPlanDetails.eventPlanPackage
                            .inclusions_pointwise == 1
                            ? _c(
                                "div",
                                [
                                  _c(
                                    "b-row",
                                    [
                                      _c("b-col", { attrs: { cols: "12" } }, [
                                        _vm._v(
                                          "\n                                " +
                                            _vm._s(
                                              _vm.eventPlanDetails
                                                .eventPlanPackage
                                                .inclusions_paragraph
                                            ) +
                                            "\n                            "
                                        ),
                                      ]),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              )
                            : _vm._e(),
                        ]
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
              _vm._v(" "),
              (_vm.eventPlanDetails.eventPlanPackage.exclusions_pointwise ==
                0 &&
                _vm.eventPlanDetails.eventPlanPackage.exclusion.length > 0) ||
              (_vm.eventPlanDetails.eventPlanPackage.exclusions_pointwise ==
                1 &&
                _vm.eventPlanDetails.eventPlanPackage.exclusions_paragraph !=
                  "" &&
                _vm.eventPlanDetails.eventPlanPackage.exclusions_paragraph !=
                  null)
                ? _c(
                    "div",
                    [
                      _vm._m(2),
                      _vm._v(" "),
                      _c(
                        "b-row",
                        { staticClass: "m-0" },
                        [
                          _c(
                            "b-col",
                            {
                              staticClass: "event-plan-menu-card-body",
                              attrs: { cols: "12" },
                            },
                            [
                              _vm.eventPlanDetails.eventPlanPackage
                                .exclusions_pointwise == 0
                                ? _c(
                                    "div",
                                    [
                                      _vm.eventPlanDetails.eventPlanPackage
                                        .exclusion.length > 0
                                        ? _c(
                                            "b-row",
                                            _vm._l(
                                              _vm.eventPlanDetails
                                                .eventPlanPackage.exclusion,
                                              function (decorExc, index) {
                                                return _c(
                                                  "b-col",
                                                  {
                                                    key: index,
                                                    attrs: { cols: "6" },
                                                  },
                                                  [
                                                    _c(
                                                      "div",
                                                      {
                                                        class:
                                                          "menu-list " +
                                                          (Math.ceil(
                                                            (index + 1) / 2
                                                          ) %
                                                            2 ==
                                                          0
                                                            ? "menu-list-even"
                                                            : "menu-list-odd"),
                                                      },
                                                      [
                                                        _c("div", [
                                                          _c(
                                                            "p",
                                                            {
                                                              staticClass:
                                                                "item-name",
                                                            },
                                                            [
                                                              _vm._v(
                                                                "\n                                            " +
                                                                  _vm._s(
                                                                    decorExc.heading
                                                                  ) +
                                                                  "\n                                        "
                                                              ),
                                                            ]
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "p",
                                                            {
                                                              staticClass:
                                                                "item-remark",
                                                            },
                                                            [
                                                              _vm._v(
                                                                _vm._s(
                                                                  decorExc.description
                                                                )
                                                              ),
                                                            ]
                                                          ),
                                                        ]),
                                                      ]
                                                    ),
                                                  ]
                                                )
                                              }
                                            ),
                                            1
                                          )
                                        : _vm._e(),
                                    ],
                                    1
                                  )
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.eventPlanDetails.eventPlanPackage
                                .exclusions_pointwise == 1
                                ? _c(
                                    "div",
                                    [
                                      _c(
                                        "b-row",
                                        [
                                          _c(
                                            "b-col",
                                            { attrs: { cols: "12" } },
                                            [
                                              _vm._v(
                                                "\n                                " +
                                                  _vm._s(
                                                    _vm.eventPlanDetails
                                                      .eventPlanPackage
                                                      .exclusions_paragraph
                                                  ) +
                                                  "\n                            "
                                              ),
                                            ]
                                          ),
                                        ],
                                        1
                                      ),
                                    ],
                                    1
                                  )
                                : _vm._e(),
                            ]
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  )
                : _vm._e(),
              _vm._v(" "),
              _c(
                "b-row",
                { staticClass: "m-0 mt-2" },
                [
                  _c(
                    "b-col",
                    {
                      staticClass: "event-plan-total-card-body",
                      attrs: { cols: "12" },
                    },
                    [
                      _c("div", { staticClass: "total-list" }, [
                        _c("div", [
                          _c("div", { staticClass: "d-flex" }, [
                            _c("div", [
                              _c("p", { staticClass: "basic-package" }, [
                                _vm._v("Total Amount"),
                              ]),
                            ]),
                          ]),
                        ]),
                        _vm._v(" "),
                        _c("p", { staticClass: "price" }, [
                          _vm._v(
                            _vm._s(
                              Number(
                                _vm.decorPackageBasicAmount
                              ).toLocaleString("en-IN")
                            )
                          ),
                        ]),
                      ]),
                      _vm._v(" "),
                      _c("div", { staticClass: "total-mute-border" }),
                      _vm._v(" "),
                      _c("div", { staticClass: "total-list" }, [
                        _c("div", [
                          _c("div", { staticClass: "d-flex" }, [
                            _c("div", [
                              _c("p", { staticClass: "basic-package" }, [
                                _vm._v("Discount"),
                              ]),
                              _vm._v(" "),
                              _c(
                                "p",
                                {
                                  staticClass:
                                    "discount-btn cursor-pointer text-red",
                                  on: {
                                    click: function ($event) {
                                      return _vm.openDiscountModal()
                                    },
                                  },
                                },
                                [
                                  _vm._v(
                                    "\n                                    Add / Edit\n                                "
                                  ),
                                ]
                              ),
                            ]),
                          ]),
                        ]),
                        _vm._v(" "),
                        _c("p", { staticClass: "price" }, [
                          _vm._v(
                            "\n                        " +
                              _vm._s(
                                Number(
                                  _vm.decorPackageSelectedDiscount
                                ).toLocaleString("en-IN")
                              ) +
                              " " +
                              _vm._s(
                                _vm.decorPackageSelectedDiscountType == 1
                                  ? "%"
                                  : ""
                              ) +
                              "\n                    "
                          ),
                        ]),
                      ]),
                      _vm._v(" "),
                      _c("div", { staticClass: "total-mute-border" }),
                      _vm._v(" "),
                      _c("div", { staticClass: "total-list" }, [
                        _c("p", { staticClass: "final-amount" }, [
                          _vm._v("Final Amount"),
                        ]),
                        _vm._v(" "),
                        _c("p", { staticClass: "total-price" }, [
                          _vm._v(
                            " " +
                              _vm._s(
                                Number(
                                  _vm.decorPackageTotalAmount
                                ).toLocaleString("en-IN")
                              )
                          ),
                        ]),
                      ]),
                    ]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-modal",
                    {
                      ref: "packageDiscount",
                      staticClass: "packageDiscount",
                      attrs: {
                        id: "packageDiscount",
                        size: "md",
                        "hide-footer": "",
                      },
                    },
                    [
                      _c("validation-observer", { ref: "discountRules" }, [
                        _c("div", { staticClass: "eb-default-model" }, [
                          _c(
                            "div",
                            { staticClass: "eb-default-model-header" },
                            [
                              _c(
                                "h4",
                                {
                                  staticClass: "eb-default-model-header-title",
                                },
                                [
                                  _c("b-img", { attrs: { src: _vm.editIcon } }),
                                  _vm._v(
                                    "\n                                Discount - "
                                  ),
                                  _c("span", { staticClass: "text-red" }, [
                                    _vm._v(" Decoration Package"),
                                  ]),
                                ],
                                1
                              ),
                            ]
                          ),
                          _vm._v(" "),
                          _c(
                            "div",
                            { staticClass: "eb-default-model-body py-2" },
                            [
                              _c(
                                "b-row",
                                [
                                  _c(
                                    "b-col",
                                    { attrs: { cols: "12" } },
                                    [
                                      _c("p", { staticClass: "cust-total" }, [
                                        _vm._v("Discount"),
                                      ]),
                                      _vm._v(" "),
                                      _vm.decorPackageDiscountType == 1
                                        ? _c("validation-provider", {
                                            attrs: {
                                              name: "Discount",
                                              vid: "discount",
                                              rules:
                                                "integer|max:3|max_value:100",
                                            },
                                            scopedSlots: _vm._u(
                                              [
                                                {
                                                  key: "default",
                                                  fn: function (ref) {
                                                    var errors = ref.errors
                                                    return [
                                                      _c(
                                                        "b-form-group",
                                                        {
                                                          staticClass:
                                                            "form-group d-block mb-0",
                                                          attrs: {
                                                            "label-for":
                                                              "hostName",
                                                          },
                                                        },
                                                        [
                                                          _c(
                                                            "b-input-group",
                                                            {
                                                              staticClass:
                                                                "input-group-merge",
                                                              class:
                                                                0 <
                                                                errors.length
                                                                  ? "is-invalid"
                                                                  : "",
                                                            },
                                                            [
                                                              _c(
                                                                "b-input-group-append",
                                                                {
                                                                  staticClass:
                                                                    "bg-disabled  discount-type-append",
                                                                  attrs: {
                                                                    "is-text":
                                                                      "",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "div",
                                                                    {
                                                                      staticClass:
                                                                        "input-group-text-img",
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "b-img",
                                                                        {
                                                                          staticClass:
                                                                            "type-icon cursor-pointer",
                                                                          attrs:
                                                                            {
                                                                              src: _vm.amountDefaultIcon,
                                                                            },
                                                                          on: {
                                                                            click:
                                                                              function (
                                                                                $event
                                                                              ) {
                                                                                return _vm.changeDecorPackageDiscountType(
                                                                                  0
                                                                                )
                                                                              },
                                                                          },
                                                                        }
                                                                      ),
                                                                      _vm._v(
                                                                        " "
                                                                      ),
                                                                      _c(
                                                                        "b-img",
                                                                        {
                                                                          staticClass:
                                                                            "type-icon cursor-pointer selected",
                                                                          attrs:
                                                                            {
                                                                              src: _vm.percentageSelectedIcon,
                                                                            },
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                  _vm._v(" "),
                                                                  _c(
                                                                    "span",
                                                                    {
                                                                      staticClass:
                                                                        "discountTypeText",
                                                                    },
                                                                    [
                                                                      _vm._v(
                                                                        "Percentage"
                                                                      ),
                                                                    ]
                                                                  ),
                                                                ]
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-form-input",
                                                                {
                                                                  ref: "discount",
                                                                  staticClass:
                                                                    "text-right",
                                                                  attrs: {
                                                                    id: "discount",
                                                                    state:
                                                                      errors.length >
                                                                      0
                                                                        ? false
                                                                        : null,
                                                                    placeholder:
                                                                      "Enter Discount",
                                                                    maxlength:
                                                                      "3",
                                                                  },
                                                                  on: {
                                                                    keypress:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.isNumber(
                                                                          $event
                                                                        )
                                                                      },
                                                                  },
                                                                  model: {
                                                                    value:
                                                                      _vm.decorPackageDetailsDiscountAmount,
                                                                    callback:
                                                                      function (
                                                                        $$v
                                                                      ) {
                                                                        _vm.decorPackageDetailsDiscountAmount =
                                                                          $$v
                                                                      },
                                                                    expression:
                                                                      "decorPackageDetailsDiscountAmount",
                                                                  },
                                                                }
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c(
                                                        "small",
                                                        {
                                                          staticClass:
                                                            "text-danger",
                                                        },
                                                        [
                                                          _vm._v(
                                                            _vm._s(errors[0])
                                                          ),
                                                        ]
                                                      ),
                                                    ]
                                                  },
                                                },
                                              ],
                                              null,
                                              false,
                                              3031658697
                                            ),
                                          })
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _vm.decorPackageDiscountType == 0
                                        ? _c("validation-provider", {
                                            attrs: {
                                              name: "Discount",
                                              vid: "discount",
                                              rules:
                                                "integer|max:10|max_value:9999999999",
                                            },
                                            scopedSlots: _vm._u(
                                              [
                                                {
                                                  key: "default",
                                                  fn: function (ref) {
                                                    var errors = ref.errors
                                                    return [
                                                      _c(
                                                        "b-form-group",
                                                        {
                                                          staticClass:
                                                            "form-group d-block mb-0",
                                                          attrs: {
                                                            "label-for":
                                                              "hostName",
                                                          },
                                                        },
                                                        [
                                                          _c(
                                                            "b-input-group",
                                                            {
                                                              staticClass:
                                                                "input-group-merge",
                                                              class:
                                                                0 <
                                                                errors.length
                                                                  ? "is-invalid"
                                                                  : "",
                                                            },
                                                            [
                                                              _c(
                                                                "b-input-group-append",
                                                                {
                                                                  staticClass:
                                                                    "bg-disabled  discount-type-append",
                                                                  attrs: {
                                                                    "is-text":
                                                                      "",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "div",
                                                                    {
                                                                      staticClass:
                                                                        "input-group-text-img",
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "b-img",
                                                                        {
                                                                          staticClass:
                                                                            "type-icon cursor-pointer selected",
                                                                          attrs:
                                                                            {
                                                                              src: _vm.amountSelectedIcon,
                                                                            },
                                                                        }
                                                                      ),
                                                                      _vm._v(
                                                                        " "
                                                                      ),
                                                                      _c(
                                                                        "b-img",
                                                                        {
                                                                          staticClass:
                                                                            "type-icon cursor-pointer ",
                                                                          attrs:
                                                                            {
                                                                              src: _vm.percentageDefaultIcon,
                                                                            },
                                                                          on: {
                                                                            click:
                                                                              function (
                                                                                $event
                                                                              ) {
                                                                                return _vm.changeDecorPackageDiscountType(
                                                                                  1
                                                                                )
                                                                              },
                                                                          },
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                  _vm._v(" "),
                                                                  _c(
                                                                    "span",
                                                                    {
                                                                      staticClass:
                                                                        "discountTypeText",
                                                                    },
                                                                    [
                                                                      _vm._v(
                                                                        "Rupees"
                                                                      ),
                                                                    ]
                                                                  ),
                                                                ]
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-form-input",
                                                                {
                                                                  ref: "discount",
                                                                  staticClass:
                                                                    "text-right",
                                                                  attrs: {
                                                                    id: "discount",
                                                                    state:
                                                                      errors.length >
                                                                      0
                                                                        ? false
                                                                        : null,
                                                                    placeholder:
                                                                      "Enter Discount",
                                                                    maxlength:
                                                                      "10",
                                                                  },
                                                                  on: {
                                                                    keypress:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.isNumber(
                                                                          $event
                                                                        )
                                                                      },
                                                                  },
                                                                  model: {
                                                                    value:
                                                                      _vm.decorPackageDetailsDiscountAmount,
                                                                    callback:
                                                                      function (
                                                                        $$v
                                                                      ) {
                                                                        _vm.decorPackageDetailsDiscountAmount =
                                                                          $$v
                                                                      },
                                                                    expression:
                                                                      "decorPackageDetailsDiscountAmount",
                                                                  },
                                                                }
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c(
                                                        "small",
                                                        {
                                                          staticClass:
                                                            "text-danger",
                                                        },
                                                        [
                                                          _vm._v(
                                                            _vm._s(errors[0])
                                                          ),
                                                        ]
                                                      ),
                                                    ]
                                                  },
                                                },
                                              ],
                                              null,
                                              false,
                                              2255565894
                                            ),
                                          })
                                        : _vm._e(),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "div",
                            { staticClass: "eb-default-model-footer" },
                            [
                              _c(
                                "div",
                                { staticClass: "float-right" },
                                [
                                  _c(
                                    "b-button",
                                    {
                                      staticClass: "btn-reset",
                                      attrs: {
                                        variant: "flat-secondary",
                                        type: "button",
                                      },
                                      on: {
                                        click: function ($event) {
                                          return _vm.openDiscountModal(false)
                                        },
                                      },
                                    },
                                    [
                                      _vm._v(
                                        "\n                                    Reset\n                                "
                                      ),
                                    ]
                                  ),
                                  _vm._v(" "),
                                  _c(
                                    "b-button",
                                    {
                                      attrs: {
                                        variant: "primary",
                                        type: "submit",
                                      },
                                      on: {
                                        click: function ($event) {
                                          return _vm.saveFlowerPackageDiscount()
                                        },
                                      },
                                    },
                                    [
                                      _vm._v(
                                        "\n                                    Save\n                                "
                                      ),
                                    ]
                                  ),
                                ],
                                1
                              ),
                            ]
                          ),
                        ]),
                      ]),
                    ],
                    1
                  ),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-row",
                { staticClass: "mt-2" },
                [
                  _vm.eventPlanDetails.eventPlanPackage.is_selected == true
                    ? _c(
                        "b-col",
                        {
                          staticClass: "text-right",
                          attrs: { cols: "12", md: "12" },
                        },
                        [
                          _c(
                            "b-button",
                            {
                              staticClass: "btn-unselect-package-edit",
                              attrs: { variant: "flat-secondary" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectForFunction(false)
                                },
                              },
                            },
                            [
                              _vm.isSubmit
                                ? _c("b-spinner", { attrs: { small: "" } })
                                : _vm._e(),
                              _vm._v(
                                "\n                    Unselect Package\n                "
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      )
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.eventPlanDetails.eventPlanPackage.is_selected != true
                    ? _c(
                        "b-col",
                        {
                          staticClass: "text-right",
                          attrs: { cols: "12", md: "12" },
                        },
                        [
                          _c(
                            "b-button",
                            {
                              staticClass: "btn-save-package-edit",
                              attrs: { variant: "primary" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectForFunction(true)
                                },
                              },
                            },
                            [
                              _vm.isSubmit
                                ? _c("b-spinner", { attrs: { small: "" } })
                                : _vm._e(),
                              _vm._v(
                                "\n                    Select Package\n                "
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      )
                    : _vm._e(),
                ],
                1
              ),
            ],
            1
          )
        : _vm._e(),
    ],
    1
  )
}
var staticRenderFns = [
  function () {
    var _vm = this
    var _h = _vm.$createElement
    var _c = _vm._self._c || _h
    return _c("h3", { staticClass: "select-plan-title ml-1" }, [
      _vm._v("\n            Available "),
      _c("span", { staticClass: "text-red" }, [_vm._v("Decoration Packages")]),
    ])
  },
  function () {
    var _vm = this
    var _h = _vm.$createElement
    var _c = _vm._self._c || _h
    return _c("h3", { staticClass: "select-package-title ml-1" }, [
      _vm._v("Showing "),
      _c("span", { staticClass: "text-red" }, [_vm._v("Inclusions")]),
    ])
  },
  function () {
    var _vm = this
    var _h = _vm.$createElement
    var _c = _vm._self._c || _h
    return _c("h3", { staticClass: "select-package-title ml-1" }, [
      _vm._v("Showing "),
      _c("span", { staticClass: "text-red" }, [_vm._v("Exclusions")]),
    ])
  },
]
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_DecorationPackage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./DecorationPackage.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/plan/DecorationPackage.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_DecorationPackage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _service_decorPackage__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./../../service/decorPackage */ "./resources/js/src/views/admin/inquiry/service/decorPackage.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./../../service */ "./resources/js/src/views/admin/inquiry/service/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");




//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//











/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BCard"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BLink"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BCol"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BCardBody"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BButton"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BDropdown"],
    BDropdownForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BDropdownForm"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BFormGroup"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BFormInput"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BFormCheckbox"],
    BFormRadioGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BFormRadioGroup"],
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_6___default.a,
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_7___default.a,
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BSpinner"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_8__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_8__["ValidationProvider"],
    BBreadcrumb: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BBreadcrumb"],
    BBreadcrumbItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BBreadcrumbItem"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BImg"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BInputGroup"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BInputGroupAppend"],
    BFormTextarea: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BFormTextarea"],
    BCarousel: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BCarousel"],
    BCarouselSlide: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BCarouselSlide"]
  },
  setup: function setup() {
    var DECOR_MODULE_NAME = "decor";
    if (!_store__WEBPACK_IMPORTED_MODULE_9__["default"].hasModule(DECOR_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_9__["default"].registerModule(DECOR_MODULE_NAME, _service_decorPackage__WEBPACK_IMPORTED_MODULE_10__["default"]);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_12__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_9__["default"].hasModule(DECOR_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_9__["default"].unregisterModule(DECOR_MODULE_NAME);
    });
  },
  mounted: function mounted() {
    var DECOR_MODULE_NAME = "decor";
    if (!_store__WEBPACK_IMPORTED_MODULE_9__["default"].hasModule(DECOR_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_9__["default"].registerModule(DECOR_MODULE_NAME, _service_decorPackage__WEBPACK_IMPORTED_MODULE_10__["default"]);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_12__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_9__["default"].hasModule(DECOR_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_9__["default"].unregisterModule(DECOR_MODULE_NAME);
    });
    this.lastSelectedPackage = null;
    this.getPackageList();
  },
  props: {
    inquiryId: {
      required: true
    },
    inquiryEventId: {
      required: true
    },
    eventPlanDetails: {
      required: true
    }
  },
  data: function data() {
    return {
      decorPackageSelectedDiscount: 0,
      decorPackageDetailsDiscountAmount: 0,
      isSubmit: false,
      decorationPackageList: [],
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      selectedPlanIcon: __webpack_require__(/*! @/assets/images/icons/selected-plan.svg */ "./resources/js/src/assets/images/icons/selected-plan.svg"),
      arrowLeftSlideIcon: __webpack_require__(/*! @/assets/images/icons/arrow-left.svg */ "./resources/js/src/assets/images/icons/arrow-left.svg"),
      arrowRightSlideIcon: __webpack_require__(/*! @/assets/images/icons/arrow-right.svg */ "./resources/js/src/assets/images/icons/arrow-right.svg"),
      percentageSelectedIcon: __webpack_require__(/*! @/assets/images/icons/percentage-selected.svg */ "./resources/js/src/assets/images/icons/percentage-selected.svg"),
      percentageDefaultIcon: __webpack_require__(/*! @/assets/images/icons/percentage-default.svg */ "./resources/js/src/assets/images/icons/percentage-default.svg"),
      amountDefaultIcon: __webpack_require__(/*! @/assets/images/icons/amount-default.svg */ "./resources/js/src/assets/images/icons/amount-default.svg"),
      amountSelectedIcon: __webpack_require__(/*! @/assets/images/icons/amount-selected.svg */ "./resources/js/src/assets/images/icons/amount-selected.svg"),
      decorPackageSelectedDiscountType: 0,
      decorPackageDiscountType: 0,
      decorPackageBasicAmount: 0,
      decorPackageTotalAmount: 0
    };
  },
  methods: {
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      var ctrlKey = 17,
        cmdKey = 91,
        vKey = 86,
        cKey = 67,
        bSpace = 8;
      if (e.keyCode == vKey || e.keyCode == cKey || e.keyCode == ctrlKey || e.keyCode == cmdKey) {
        e.preventDefault();
      } else if (/^[0-9]+$/.test(_char) || e.keyCode == bSpace) {
        return true; // Match with regex
      } else {
        e.preventDefault(); // If not match, don't add to input text
      }
    },
    scrollTo: function scrollTo(element, scrollPixels, duration) {
      var scrollPos = element.scrollLeft;
      if (!((scrollPos === 0 || scrollPixels > 0) && (element.clientWidth + scrollPos === element.scrollWidth || scrollPixels < 0))) {
        var scroll = function scroll(timestamp) {
          var timeElapsed = timestamp - startTime;
          var progress = Math.min(timeElapsed / duration, 1);
          element.scrollLeft = scrollPos + scrollPixels * progress;
          if (timeElapsed < duration) {
            window.requestAnimationFrame(scroll);
          } else {
            return;
          }
        };
        var startTime = "now" in window.performance ? performance.now() : new Date().getTime();
        window.requestAnimationFrame(scroll);
      }
    },
    swipeLeft: function swipeLeft() {
      var content = this.$refs.content;
      this.scrollTo(content, -200, 450);
    },
    swipeRight: function swipeRight() {
      var content = this.$refs.content;
      this.scrollTo(content, 220, 450);
    },
    getPackageList: function getPackageList() {
      var _this = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_9__["default"].dispatch("decor/decorPackages", {
        inquiry_event_id: this.inquiryEventId
      }).then(function (response) {
        appLoading.style.display = "none";
        _this.decorationPackageList = response.data.data.data;
        if (_this.decorationPackageList.length > 0) {
          var plan = "";
          _this.decorationPackageList.map(function (e) {
            if (_this.lastSelectedPackage != null) {
              if (_this.lastSelectedPackage.id == e.id) {
                plan = e;
              } else {
                if (e.is_selected == true) {
                  plan = e;
                }
              }
            } else {
              if (e.is_selected == true) {
                plan = e;
              }
            }
          });
          if (plan) {
            _this.selectPackage(plan);
          } else {
            _this.selectPackage(_this.decorationPackageList[0]);
          }
        }
      })["catch"](function (error) {
        console.log(error);
      });
    },
    selectPackage: function selectPackage(planPackage) {
      this.lastSelectedPackage = planPackage;
      this.eventPlanDetails.eventPlanPackage = planPackage;
      this.decorPackageDetailsDiscountAmount = planPackage.decor_package_inquiry_event_mapping != null ? planPackage.decor_package_inquiry_event_mapping.discount_amount != null ? Number(planPackage.decor_package_inquiry_event_mapping.discount_amount) : '' : '';
      this.decorPackageSelectedDiscount = planPackage.decor_package_inquiry_event_mapping != null ? planPackage.decor_package_inquiry_event_mapping.discount_amount != null ? Number(planPackage.decor_package_inquiry_event_mapping.discount_amount) : '' : '';
      this.decorPackageDiscountType = planPackage.decor_package_inquiry_event_mapping != null ? Number(planPackage.decor_package_inquiry_event_mapping.discount_type) : 0;
      this.decorPackageSelectedDiscountType = planPackage.decor_package_inquiry_event_mapping != null ? Number(planPackage.decor_package_inquiry_event_mapping.discount_type) : 0;
      var packageRate = this.eventPlanDetails.eventPlanPackage.rate;
      if (planPackage.decor_package_inquiry_event_mapping != null && planPackage.decor_package_inquiry_event_mapping.decor_package_master_id != null && planPackage.decor_package_inquiry_event_mapping.decor_package_master_id == planPackage.id) {
        packageRate = planPackage.decor_package_inquiry_event_mapping.rate;
      }
      var totalDiscount = 0;
      if (this.decorPackageDiscountType == 0) {
        totalDiscount = Number(packageRate) - this.decorPackageDetailsDiscountAmount;
      }
      if (this.decorPackageDiscountType == 1) {
        var perAmount = Number(packageRate) * this.decorPackageDetailsDiscountAmount / 100;
        totalDiscount = Number(packageRate) - perAmount;
      }
      this.decorPackageSelectedDiscount = this.decorPackageDetailsDiscountAmount;
      this.decorPackageBasicAmount = Number(packageRate);
      this.decorPackageTotalAmount = totalDiscount;
    },
    changeDecorPackageDiscountType: function changeDecorPackageDiscountType(type) {
      this.decorPackageDiscountType = type;
      this.decorPackageDetailsDiscountAmount = '';
    },
    openDiscountModal: function openDiscountModal() {
      var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
      this.decorPackageDetailsDiscountAmount = this.decorPackageSelectedDiscount;
      this.decorPackageDiscountType = this.decorPackageSelectedDiscountType;
      this.$forceUpdate();
      if (type == true) {
        this.$refs["packageDiscount"].show();
      }
    },
    saveFlowerPackageDiscount: function saveFlowerPackageDiscount() {
      var _this2 = this;
      this.$refs.discountRules.validate().then(function (success) {
        if (success) {
          var totalDiscount = 0;
          var packageRate = _this2.eventPlanDetails.eventPlanPackage.rate;
          if (_this2.eventPlanDetails.eventPlanPackage.decor_package_inquiry_event_mapping && _this2.eventPlanDetails.eventPlanPackage.decor_package_inquiry_event_mapping.decor_package_master_id != null && _this2.eventPlanDetails.eventPlanPackage.decor_package_inquiry_event_mapping.decor_package_master_id == _this2.eventPlanDetails.eventPlanPackage.id) {
            packageRate = _this2.eventPlanDetails.eventPlanPackage.decor_package_inquiry_event_mapping.rate;
          }
          if (_this2.decorPackageDiscountType == 0) {
            totalDiscount = Number(packageRate) - _this2.decorPackageDetailsDiscountAmount;
          }
          if (_this2.decorPackageDiscountType == 1) {
            var perAmount = Number(packageRate) * _this2.decorPackageDetailsDiscountAmount / 100;
            totalDiscount = Number(packageRate) - perAmount;
          }
          _this2.decorPackageSelectedDiscount = _this2.decorPackageDetailsDiscountAmount;
          _this2.decorPackageBasicAmount = Number(packageRate);
          _this2.decorPackageTotalAmount = totalDiscount;
          _this2.decorPackageSelectedDiscountType = _this2.decorPackageDiscountType;
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          var reqObj = {
            id: null,
            inquiry_master_id: _this2.inquiryId,
            inquiry_event_id: _this2.inquiryEventId,
            decor_package_master_id: null,
            rate: null,
            discount_type: _this2.decorPackageSelectedDiscountType,
            discount_amount: _this2.decorPackageSelectedDiscount,
            total_amount: null,
            selected: true
          };
          if (_this2.eventPlanDetails.eventPlanPackage.decor_package_inquiry_event_mapping != null) {
            var rate = Number(_this2.eventPlanDetails.eventPlanPackage.decor_package_inquiry_event_mapping.rate);
            var totalAmount = 0;
            if (_this2.decorPackageDiscountType == 0) {
              totalAmount = Number(rate) - _this2.decorPackageDetailsDiscountAmount;
            }
            if (_this2.decorPackageDiscountType == 1) {
              var _perAmount = Number(rate) * _this2.decorPackageDetailsDiscountAmount / 100;
              totalAmount = Number(rate) - _perAmount;
            }
            reqObj = {
              id: _this2.eventPlanDetails.eventPlanPackage.decor_package_inquiry_event_mapping.id,
              inquiry_master_id: _this2.inquiryId,
              inquiry_event_id: _this2.inquiryEventId,
              decor_package_master_id: _this2.eventPlanDetails.eventPlanPackage.decor_package_inquiry_event_mapping.decor_package_master_id,
              rate: Number(_this2.eventPlanDetails.eventPlanPackage.decor_package_inquiry_event_mapping.rate),
              discount_type: _this2.decorPackageSelectedDiscountType,
              discount_amount: _this2.decorPackageSelectedDiscount,
              total_amount: Number(totalAmount),
              selected: true
            };
          }
          _store__WEBPACK_IMPORTED_MODULE_9__["default"].dispatch("decor/selectForFunction", reqObj).then(function (response) {
            if (response.data.status == true) {
              _this2.$refs["packageDiscount"].hide();
              _this2.getPackageList();
            } else {
              _this2.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            appLoading.style.display = "none";
          });
        }
      });
    },
    selectForFunction: function selectForFunction(type) {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.eventPlanDetails.eventPlanPackage.decor_package_inquiry_event_mapping != null ? this.eventPlanDetails.eventPlanPackage.decor_package_inquiry_event_mapping.id : null,
        inquiry_master_id: this.inquiryId,
        inquiry_event_id: this.inquiryEventId,
        decor_package_master_id: null,
        rate: null,
        discount_type: this.decorPackageSelectedDiscountType,
        discount_amount: this.decorPackageSelectedDiscount,
        total_amount: null,
        selected: true
      };
      if (type == true) {
        reqObj = {
          id: this.eventPlanDetails.eventPlanPackage.decor_package_inquiry_event_mapping != null ? this.eventPlanDetails.eventPlanPackage.decor_package_inquiry_event_mapping.id : null,
          inquiry_master_id: this.inquiryId,
          inquiry_event_id: this.inquiryEventId,
          decor_package_master_id: this.eventPlanDetails.eventPlanPackage.id,
          rate: Number(this.eventPlanDetails.eventPlanPackage.rate),
          discount_type: this.decorPackageSelectedDiscountType,
          discount_amount: this.decorPackageSelectedDiscount,
          total_amount: Number(this.decorPackageTotalAmount),
          selected: true
        };
      }
      _store__WEBPACK_IMPORTED_MODULE_9__["default"].dispatch("decor/selectForFunction", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this3.getPackageList();
        } else {
          _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
        }
        appLoading.style.display = "none";
      })["catch"](function () {
        appLoading.style.display = "none";
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_13__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");


/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    decorPackages: function decorPackages(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/decor-package/get-function-plan-package-detail', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    selectForFunction: function selectForFunction(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/decor-package/selection-for-function', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _FlowerPackage_vue_vue_type_template_id_23bbb1e8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FlowerPackage.vue?vue&type=template&id=23bbb1e8& */ "./resources/js/src/views/admin/inquiry/event/plan/FlowerPackage.vue?vue&type=template&id=23bbb1e8&");
/* harmony import */ var _FlowerPackage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FlowerPackage.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/inquiry/event/plan/FlowerPackage.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _FlowerPackage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _FlowerPackage_vue_vue_type_template_id_23bbb1e8___WEBPACK_IMPORTED_MODULE_0__["render"],
  _FlowerPackage_vue_vue_type_template_id_23bbb1e8___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/inquiry/event/plan/FlowerPackage.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_FlowerPackage_vue_vue_type_template_id_23bbb1e8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./FlowerPackage.vue?vue&type=template&id=23bbb1e8& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/plan/FlowerPackage.vue?vue&type=template&id=23bbb1e8&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_FlowerPackage_vue_vue_type_template_id_23bbb1e8___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_FlowerPackage_vue_vue_type_template_id_23bbb1e8___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { staticClass: "mt-1" },
    [
      _c(
        "b-row",
        { staticClass: "plan-card" },
        [
          _c(
            "b-modal",
            {
              ref: "itemImageSilderModal",
              attrs: {
                id: "itemImageSilderModal",
                size: "lg",
                "hide-footer": "",
              },
            },
            [
              _vm.serviceTypeCustomised == false &&
              _vm.selectedServiceType.images &&
              _vm.selectedServiceType.images.length > 0
                ? _c(
                    "div",
                    { staticClass: "convert-model item-image-slider" },
                    [
                      _c(
                        "b-carousel",
                        {
                          attrs: {
                            id: "carousel-example-generic",
                            controls: "",
                            indicators: "",
                          },
                          model: {
                            value: _vm.activeSlide,
                            callback: function ($$v) {
                              _vm.activeSlide = $$v
                            },
                            expression: "activeSlide",
                          },
                        },
                        _vm._l(
                          _vm.selectedServiceType.images,
                          function (slider, index) {
                            return _c("b-carousel-slide", {
                              key: index,
                              attrs: { "img-src": slider.image_full_url },
                            })
                          }
                        ),
                        1
                      ),
                    ],
                    1
                  )
                : _vm._e(),
            ]
          ),
          _vm._v(" "),
          _c(
            "b-col",
            { attrs: { cols: "12", md: "12" } },
            [
              _c(
                "b-row",
                [
                  _c(
                    "b-col",
                    { attrs: { cols: "12", md: "3" } },
                    [
                      _c(
                        "b-form-group",
                        {
                          staticClass: "form-group d-block mb-0",
                          attrs: { "label-for": "hostName" },
                        },
                        [
                          _c(
                            "label",
                            {
                              staticClass: "form-label",
                              attrs: { for: "readOnlyInput" },
                            },
                            [_vm._v("Function Type")]
                          ),
                          _vm._v(" "),
                          _c("b-form-input", {
                            attrs: { disabled: "" },
                            model: {
                              value: _vm.eventPlanDetails.functionType,
                              callback: function ($$v) {
                                _vm.$set(
                                  _vm.eventPlanDetails,
                                  "functionType",
                                  $$v
                                )
                              },
                              expression: "eventPlanDetails.functionType",
                            },
                          }),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    { attrs: { cols: "12", md: "3" } },
                    [
                      _c(
                        "b-form-group",
                        {
                          staticClass:
                            "form-group d-block custom-date-picker mb-0",
                          attrs: { "label-for": "hostName" },
                        },
                        [
                          _c(
                            "label",
                            {
                              staticClass: "form-label",
                              attrs: { for: "readOnlyInput" },
                            },
                            [_vm._v("Function Date")]
                          ),
                          _vm._v(" "),
                          _c("v-date-picker", {
                            staticClass: "mr-1 custom-datepicker",
                            attrs: {
                              disabled: "",
                              "title-position": "left",
                              "model-config": {
                                type: "string",
                                mask: "YYYY-MM-DD",
                              },
                              "first-day-of-week": 2,
                              "trim-weeks": "",
                              masks: {
                                weekdays: "WWW",
                                L: "DD/MM/YYYY",
                              },
                            },
                            scopedSlots: _vm._u([
                              {
                                key: "default",
                                fn: function (ref) {
                                  var inputValue = ref.inputValue
                                  var togglePopover = ref.togglePopover
                                  return [
                                    _c(
                                      "div",
                                      { staticClass: "flex items-center" },
                                      [
                                        _c("input", {
                                          staticClass:
                                            "custom-datepicker-input",
                                          attrs: {
                                            disabled: "",
                                            id: "eventDate",
                                          },
                                          domProps: { value: inputValue },
                                          on: {
                                            click: function ($event) {
                                              return togglePopover()
                                            },
                                          },
                                        }),
                                      ]
                                    ),
                                  ]
                                },
                              },
                            ]),
                            model: {
                              value: _vm.eventPlanDetails.date,
                              callback: function ($$v) {
                                _vm.$set(_vm.eventPlanDetails, "date", $$v)
                              },
                              expression: "eventPlanDetails.date",
                            },
                          }),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    { attrs: { cols: "12", md: "3" } },
                    [
                      _c(
                        "b-form-group",
                        {
                          staticClass: "form-group d-block mb-0",
                          attrs: { "label-for": "hostName" },
                        },
                        [
                          _c(
                            "label",
                            {
                              staticClass: "form-label",
                              attrs: { for: "readOnlyInput" },
                            },
                            [_vm._v("Venue Name")]
                          ),
                          _vm._v(" "),
                          _c("b-form-input", {
                            attrs: { disabled: "" },
                            model: {
                              value: _vm.eventPlanDetails.venue,
                              callback: function ($$v) {
                                _vm.$set(_vm.eventPlanDetails, "venue", $$v)
                              },
                              expression: "eventPlanDetails.venue",
                            },
                          }),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    { attrs: { cols: "12", md: "3" } },
                    [
                      _c(
                        "b-form-group",
                        {
                          staticClass: "form-group d-block mb-0",
                          attrs: { "label-for": "hostName" },
                        },
                        [
                          _c(
                            "label",
                            {
                              staticClass: "form-label",
                              attrs: { for: "readOnlyInput" },
                            },
                            [_vm._v("Expected Pax.")]
                          ),
                          _vm._v(" "),
                          _c("b-form-input", {
                            attrs: { disabled: "" },
                            model: {
                              value: _vm.eventPlanDetails.pax,
                              callback: function ($$v) {
                                _vm.$set(_vm.eventPlanDetails, "pax", $$v)
                              },
                              expression: "eventPlanDetails.pax",
                            },
                          }),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _vm.flowerPackageDetails == null && _vm.currentView == ""
        ? _c(
            "b-row",
            { staticClass: "justify-content-center custom-add-new-event-box" },
            [
              _c(
                "b-col",
                {
                  staticClass: "p-1 d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass: "add-new-service-box cursor-pointer",
                      on: {
                        click: function ($event) {
                          return _vm.changeView("newService")
                        },
                      },
                    },
                    [
                      _c("div", { staticClass: "add-new-text" }, [
                        _c("img", {
                          staticClass: "plus-btn-img",
                          attrs: { src: _vm.PlusRoundIcon },
                        }),
                        _vm._v(" "),
                        _c("p", { staticClass: "first-line" }, [
                          _vm._v("Add New Service"),
                        ]),
                        _vm._v(" "),
                        _c("p", { staticClass: "third-line" }, [
                          _vm._v("Click Here To Create A Service Type"),
                        ]),
                      ]),
                    ]
                  ),
                ]
              ),
            ],
            1
          )
        : _vm._e(),
      _vm._v(" "),
      _vm.flowerPackageDetails != null && _vm.currentView == ""
        ? _c(
            "div",
            [
              _c(
                "b-row",
                [
                  _c(
                    "b-col",
                    {
                      staticClass:
                        "d-flex justify-content-start align-items-center",
                      attrs: { cols: "8" },
                    },
                    [
                      _c("h3", { staticClass: "select-service-title m-0" }, [
                        _vm._v("\n          Your Service "),
                        _c("span", { staticClass: "text-red" }, [
                          _vm._v("Summary"),
                        ]),
                      ]),
                    ]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    {
                      staticClass:
                        "d-flex justify-content-end align-items-center",
                      attrs: { cols: "4" },
                    },
                    [
                      _c(
                        "b-button",
                        {
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "primary" },
                          on: {
                            click: function ($event) {
                              return _vm.changeView("newService")
                            },
                          },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Add New")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.plusIcon } }),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
              _vm._v(" "),
              _vm.flowerPackageServiceList.length > 0 && _vm.currentView == ""
                ? _vm._l(
                    _vm.flowerPackageServiceList,
                    function (packageServiceList, index) {
                      return _c(
                        "div",
                        { staticClass: "card-with-shadow mt-1" },
                        [
                          _c(
                            "b-card",
                            { staticClass: "mb-0" },
                            [
                              _c(
                                "b-row",
                                {
                                  staticClass:
                                    "align-items-center service-heading",
                                },
                                [
                                  _c(
                                    "b-col",
                                    {
                                      staticClass:
                                        "d-flex justify-content-start align-items-center gap-2",
                                      attrs: { cols: "8" },
                                    },
                                    [
                                      packageServiceList.images.length > 0
                                        ? _c("img", {
                                            staticClass: "flower-service-image",
                                            attrs: {
                                              src: packageServiceList.images[0]
                                                .image_full_url,
                                            },
                                          })
                                        : _c("b-img", {
                                            staticClass: "flower-service-image",
                                            attrs: { src: _vm.ServiceIcon },
                                          }),
                                      _vm._v(" "),
                                      _c(
                                        "h3",
                                        { staticClass: "service-title" },
                                        [
                                          _vm._v(
                                            _vm._s(packageServiceList.name)
                                          ),
                                        ]
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c(
                                    "b-col",
                                    {
                                      staticClass: "d-flex justify-content-end",
                                      attrs: { cols: "4" },
                                    },
                                    [
                                      _c(
                                        "h4",
                                        {
                                          staticClass:
                                            "see-details-text cursor-pointer",
                                          on: {
                                            click: function ($event) {
                                              return _vm.changeView(
                                                "serviceList",
                                                packageServiceList.id,
                                                packageServiceList.name
                                              )
                                            },
                                          },
                                        },
                                        [
                                          _vm._v(
                                            "\n                See Details\n              "
                                          ),
                                        ]
                                      ),
                                    ]
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c("div", { staticClass: "total-mute-border" }),
                              _vm._v(" "),
                              packageServiceList.flowersubcategory.length > 0
                                ? _c(
                                    "div",
                                    _vm._l(
                                      packageServiceList.flowersubcategory,
                                      function (flowerSubCategory) {
                                        return _c(
                                          "div",
                                          [
                                            _c(
                                              "b-row",
                                              {
                                                staticClass:
                                                  "align-items-center package-service",
                                              },
                                              [
                                                _c(
                                                  "b-col",
                                                  {
                                                    staticClass:
                                                      "package-service-data p-0",
                                                    attrs: { cols: "8" },
                                                  },
                                                  [
                                                    flowerSubCategory.images
                                                      .length > 0
                                                      ? _c("img", {
                                                          staticClass:
                                                            "flower-service-image",
                                                          attrs: {
                                                            src: flowerSubCategory
                                                              .images[0]
                                                              .image_full_url,
                                                          },
                                                        })
                                                      : _c("b-img", {
                                                          staticClass:
                                                            "flower-service-image",
                                                          attrs: {
                                                            src: _vm.ServiceIcon,
                                                          },
                                                        }),
                                                    _vm._v(" "),
                                                    _c(
                                                      "div",
                                                      {
                                                        staticClass:
                                                          "service-details",
                                                      },
                                                      [
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-name",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(
                                                                flowerSubCategory.name
                                                              )
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-details",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(
                                                                flowerSubCategory.remark
                                                              )
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-desc",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                      " +
                                                                _vm._s(
                                                                  flowerSubCategory
                                                                    .packagedetails
                                                                    .qty
                                                                ) +
                                                                " Pcs. x ₹\n                      " +
                                                                _vm._s(
                                                                  Number(
                                                                    flowerSubCategory
                                                                      .packagedetails
                                                                      .effective_rate
                                                                  ).toLocaleString(
                                                                    "en-IN"
                                                                  )
                                                                ) +
                                                                "\n                    "
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    ),
                                                  ],
                                                  1
                                                ),
                                                _vm._v(" "),
                                                _c(
                                                  "b-col",
                                                  {
                                                    staticClass:
                                                      "d-flex justify-content-end p-0",
                                                    attrs: { cols: "4" },
                                                  },
                                                  [
                                                    _c(
                                                      "div",
                                                      {
                                                        staticClass:
                                                          "service-total",
                                                      },
                                                      [
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-total-text",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Total Amount"
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-total-amount",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                      ₹\n                      " +
                                                                _vm._s(
                                                                  Number(
                                                                    flowerSubCategory
                                                                      .packagedetails
                                                                      .total_amount
                                                                  ).toLocaleString(
                                                                    "en-IN"
                                                                  )
                                                                ) +
                                                                "\n                    "
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    ),
                                                  ]
                                                ),
                                              ],
                                              1
                                            ),
                                          ],
                                          1
                                        )
                                      }
                                    ),
                                    0
                                  )
                                : _vm._e(),
                              _vm._v(" "),
                              packageServiceList.custom.length > 0
                                ? _c(
                                    "div",
                                    _vm._l(
                                      packageServiceList.custom,
                                      function (custom) {
                                        return _c(
                                          "div",
                                          [
                                            _c(
                                              "b-row",
                                              {
                                                staticClass:
                                                  "align-items-center package-service",
                                              },
                                              [
                                                _c(
                                                  "b-col",
                                                  {
                                                    staticClass:
                                                      "package-service-data p-0",
                                                    attrs: { cols: "8" },
                                                  },
                                                  [
                                                    _c("b-img", {
                                                      staticClass:
                                                        "flower-service-image",
                                                      attrs: {
                                                        src: _vm.ServiceIcon,
                                                      },
                                                    }),
                                                    _vm._v(" "),
                                                    _c(
                                                      "div",
                                                      {
                                                        staticClass:
                                                          "service-details",
                                                      },
                                                      [
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-name",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(
                                                                custom.custom_sub_category_name
                                                              )
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-details",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                      " +
                                                                _vm._s(
                                                                  custom.custom_sub_category_description
                                                                ) +
                                                                "\n                    "
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-desc",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                      " +
                                                                _vm._s(
                                                                  custom.qty
                                                                ) +
                                                                " Pcs. x ₹\n                      " +
                                                                _vm._s(
                                                                  Number(
                                                                    custom.effective_rate
                                                                  ).toLocaleString(
                                                                    "en-IN"
                                                                  )
                                                                ) +
                                                                "\n                    "
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    ),
                                                  ],
                                                  1
                                                ),
                                                _vm._v(" "),
                                                _c(
                                                  "b-col",
                                                  {
                                                    staticClass:
                                                      "d-flex justify-content-end p-0",
                                                    attrs: { cols: "4" },
                                                  },
                                                  [
                                                    _c(
                                                      "div",
                                                      {
                                                        staticClass:
                                                          "service-total",
                                                      },
                                                      [
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-total-text",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Total Amount"
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-total-amount",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                      ₹ " +
                                                                _vm._s(
                                                                  Number(
                                                                    custom.total_amount
                                                                  ).toLocaleString(
                                                                    "en-IN"
                                                                  )
                                                                ) +
                                                                "\n                    "
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    ),
                                                  ]
                                                ),
                                              ],
                                              1
                                            ),
                                          ],
                                          1
                                        )
                                      }
                                    ),
                                    0
                                  )
                                : _vm._e(),
                            ],
                            1
                          ),
                        ],
                        1
                      )
                    }
                  )
                : _vm._e(),
              _vm._v(" "),
              _c(
                "b-row",
                { staticClass: "m-0 mt-2" },
                [
                  _c(
                    "b-col",
                    {
                      staticClass: "flower-package-total-card-body",
                      attrs: { cols: "12" },
                    },
                    [
                      _c("div", { staticClass: "total-list" }, [
                        _c("div", [
                          _c("div", { staticClass: "d-flex" }, [
                            _c("div", [
                              _c("p", { staticClass: "basic-package" }, [
                                _vm._v("Total Amount"),
                              ]),
                            ]),
                          ]),
                        ]),
                        _vm._v(" "),
                        _c("p", { staticClass: "price" }, [
                          _vm._v(
                            "\n            " +
                              _vm._s(
                                Number(
                                  _vm.flowerPackageDetails.gross_total
                                ).toLocaleString("en-IN")
                              ) +
                              "\n          "
                          ),
                        ]),
                      ]),
                      _vm._v(" "),
                      _c("div", { staticClass: "total-mute-border" }),
                      _vm._v(" "),
                      _c("div", { staticClass: "total-list" }, [
                        _c("div", [
                          _c("div", { staticClass: "d-flex" }, [
                            _c("div", [
                              _c("p", { staticClass: "basic-package" }, [
                                _vm._v("Discount"),
                              ]),
                              _vm._v(" "),
                              _c(
                                "p",
                                {
                                  staticClass:
                                    "discount-btn cursor-pointer text-red",
                                  on: {
                                    click: function ($event) {
                                      return _vm.openDiscountModal()
                                    },
                                  },
                                },
                                [
                                  _vm._v(
                                    "\n                  Add / Edit\n                "
                                  ),
                                ]
                              ),
                            ]),
                          ]),
                        ]),
                        _vm._v(" "),
                        _c("p", { staticClass: "price" }, [
                          _vm._v(
                            "\n            " +
                              _vm._s(
                                Number(
                                  _vm.flowerPackageDetails.discount_amount
                                ).toLocaleString("en-IN")
                              ) +
                              "\n            " +
                              _vm._s(
                                _vm.flowerPackageDetails.discount_type == 1
                                  ? "%"
                                  : ""
                              ) +
                              "\n          "
                          ),
                        ]),
                      ]),
                      _vm._v(" "),
                      _c("div", { staticClass: "total-mute-border" }),
                      _vm._v(" "),
                      _c("div", { staticClass: "total-list" }, [
                        _c("p", { staticClass: "final-amount" }, [
                          _vm._v("Final Amount"),
                        ]),
                        _vm._v(" "),
                        _c("p", { staticClass: "total-price" }, [
                          _vm._v(
                            "\n            " +
                              _vm._s(
                                Number(
                                  _vm.flowerPackageDetails.final_amount
                                ).toLocaleString("en-IN")
                              ) +
                              "\n          "
                          ),
                        ]),
                      ]),
                    ]
                  ),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-modal",
                {
                  ref: "packageDiscount",
                  staticClass: "packageDiscount",
                  attrs: {
                    id: "packageDiscount",
                    size: "md",
                    "hide-footer": "",
                  },
                },
                [
                  _c("validation-observer", { ref: "discountRulesPopup" }, [
                    _c("div", { staticClass: "eb-default-model" }, [
                      _c("div", { staticClass: "eb-default-model-header" }, [
                        _c(
                          "h4",
                          { staticClass: "eb-default-model-header-title" },
                          [
                            _c("b-img", { attrs: { src: _vm.editIcon } }),
                            _vm._v("\n              Discount - "),
                            _c("span", { staticClass: "text-red" }, [
                              _vm._v("Flower Package"),
                            ]),
                          ],
                          1
                        ),
                      ]),
                      _vm._v(" "),
                      _c(
                        "div",
                        { staticClass: "eb-default-model-body py-2" },
                        [
                          _c(
                            "b-row",
                            [
                              _c(
                                "b-col",
                                { attrs: { cols: "12" } },
                                [
                                  _c("p", { staticClass: "cust-total" }, [
                                    _vm._v("Discount"),
                                  ]),
                                  _vm._v(" "),
                                  _vm.flowerPackageDiscountType == 1
                                    ? _c("validation-provider", {
                                        attrs: {
                                          name: "Discount",
                                          vid: "discount",
                                          rules: "integer|max:3|max_value:100",
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c(
                                                    "b-form-group",
                                                    {
                                                      staticClass:
                                                        "form-group d-block mb-0",
                                                      attrs: {
                                                        "label-for": "hostName",
                                                      },
                                                    },
                                                    [
                                                      _c(
                                                        "b-input-group",
                                                        {
                                                          staticClass:
                                                            "input-group-merge",
                                                          class:
                                                            0 < errors.length
                                                              ? "is-invalid"
                                                              : "",
                                                        },
                                                        [
                                                          _c(
                                                            "b-input-group-append",
                                                            {
                                                              staticClass:
                                                                "bg-disabled discount-type-append",
                                                              attrs: {
                                                                "is-text": "",
                                                              },
                                                            },
                                                            [
                                                              _c(
                                                                "div",
                                                                {
                                                                  staticClass:
                                                                    "input-group-text-img",
                                                                },
                                                                [
                                                                  _c("b-img", {
                                                                    staticClass:
                                                                      "type-icon cursor-pointer",
                                                                    attrs: {
                                                                      src: _vm.amountDefaultIcon,
                                                                    },
                                                                    on: {
                                                                      click:
                                                                        function (
                                                                          $event
                                                                        ) {
                                                                          return _vm.changeFlowerPackageDiscountType(
                                                                            0
                                                                          )
                                                                        },
                                                                    },
                                                                  }),
                                                                  _vm._v(" "),
                                                                  _c("b-img", {
                                                                    staticClass:
                                                                      "type-icon cursor-pointer selected",
                                                                    attrs: {
                                                                      src: _vm.percentageSelectedIcon,
                                                                    },
                                                                  }),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "span",
                                                                {
                                                                  staticClass:
                                                                    "discountTypeText",
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "Percentage"
                                                                  ),
                                                                ]
                                                              ),
                                                            ]
                                                          ),
                                                          _vm._v(" "),
                                                          _c("b-form-input", {
                                                            ref: "discount",
                                                            staticClass:
                                                              "text-right",
                                                            attrs: {
                                                              id: "discount",
                                                              state:
                                                                errors.length >
                                                                0
                                                                  ? false
                                                                  : null,
                                                              placeholder:
                                                                "Enter Discount",
                                                              maxlength: "3",
                                                            },
                                                            on: {
                                                              keypress:
                                                                function (
                                                                  $event
                                                                ) {
                                                                  return _vm.isNumber(
                                                                    $event
                                                                  )
                                                                },
                                                            },
                                                            model: {
                                                              value:
                                                                _vm.flowerPackageDetailsDiscountAmount,
                                                              callback:
                                                                function ($$v) {
                                                                  _vm.flowerPackageDetailsDiscountAmount =
                                                                    $$v
                                                                },
                                                              expression:
                                                                "flowerPackageDetailsDiscountAmount",
                                                            },
                                                          }),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v(_vm._s(errors[0]))]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          false,
                                          3341447977
                                        ),
                                      })
                                    : _vm._e(),
                                  _vm._v(" "),
                                  _vm.flowerPackageDiscountType == 0
                                    ? _c("validation-provider", {
                                        attrs: {
                                          name: "Discount",
                                          vid: "discount",
                                          rules:
                                            "integer|max:10|max_value:9999999999",
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c(
                                                    "b-form-group",
                                                    {
                                                      staticClass:
                                                        "form-group d-block mb-0",
                                                      attrs: {
                                                        "label-for": "hostName",
                                                      },
                                                    },
                                                    [
                                                      _c(
                                                        "b-input-group",
                                                        {
                                                          staticClass:
                                                            "input-group-merge",
                                                          class:
                                                            0 < errors.length
                                                              ? "is-invalid"
                                                              : "",
                                                        },
                                                        [
                                                          _c(
                                                            "b-input-group-append",
                                                            {
                                                              staticClass:
                                                                "bg-disabled discount-type-append",
                                                              attrs: {
                                                                "is-text": "",
                                                              },
                                                            },
                                                            [
                                                              _c(
                                                                "div",
                                                                {
                                                                  staticClass:
                                                                    "input-group-text-img",
                                                                },
                                                                [
                                                                  _c("b-img", {
                                                                    staticClass:
                                                                      "type-icon cursor-pointer selected",
                                                                    attrs: {
                                                                      src: _vm.amountSelectedIcon,
                                                                    },
                                                                  }),
                                                                  _vm._v(" "),
                                                                  _c("b-img", {
                                                                    staticClass:
                                                                      "type-icon cursor-pointer",
                                                                    attrs: {
                                                                      src: _vm.percentageDefaultIcon,
                                                                    },
                                                                    on: {
                                                                      click:
                                                                        function (
                                                                          $event
                                                                        ) {
                                                                          return _vm.changeFlowerPackageDiscountType(
                                                                            1
                                                                          )
                                                                        },
                                                                    },
                                                                  }),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "span",
                                                                {
                                                                  staticClass:
                                                                    "discountTypeText",
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "Rupees"
                                                                  ),
                                                                ]
                                                              ),
                                                            ]
                                                          ),
                                                          _vm._v(" "),
                                                          _c("b-form-input", {
                                                            ref: "discount",
                                                            staticClass:
                                                              "text-right",
                                                            attrs: {
                                                              id: "discount",
                                                              state:
                                                                errors.length >
                                                                0
                                                                  ? false
                                                                  : null,
                                                              placeholder:
                                                                "Enter Discount",
                                                              maxlength: "10",
                                                            },
                                                            on: {
                                                              keypress:
                                                                function (
                                                                  $event
                                                                ) {
                                                                  return _vm.isNumber(
                                                                    $event
                                                                  )
                                                                },
                                                            },
                                                            model: {
                                                              value:
                                                                _vm.flowerPackageDetailsDiscountAmount,
                                                              callback:
                                                                function ($$v) {
                                                                  _vm.flowerPackageDetailsDiscountAmount =
                                                                    $$v
                                                                },
                                                              expression:
                                                                "flowerPackageDetailsDiscountAmount",
                                                            },
                                                          }),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v(_vm._s(errors[0]))]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          false,
                                          1011078086
                                        ),
                                      })
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _c("div", { staticClass: "eb-default-model-footer" }, [
                        _c(
                          "div",
                          { staticClass: "float-right" },
                          [
                            _c(
                              "b-button",
                              {
                                staticClass: "btn-reset",
                                attrs: {
                                  variant: "flat-secondary",
                                  type: "button",
                                },
                                on: {
                                  click: function ($event) {
                                    return _vm.openDiscountModal(false)
                                  },
                                },
                              },
                              [
                                _vm._v(
                                  "\n                Reset\n              "
                                ),
                              ]
                            ),
                            _vm._v(" "),
                            _c(
                              "b-button",
                              {
                                attrs: { variant: "primary", type: "submit" },
                                on: {
                                  click: function ($event) {
                                    return _vm.saveFlowerPackageDiscount()
                                  },
                                },
                              },
                              [_vm._v("\n                Save\n              ")]
                            ),
                          ],
                          1
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
            ],
            2
          )
        : _vm._e(),
      _vm._v(" "),
      _vm.currentView == "newService"
        ? _c(
            "div",
            [
              _vm._m(0),
              _vm._v(" "),
              _c(
                "b-row",
                _vm._l(
                  _vm.flowerPackageCategories,
                  function (serviceList, index) {
                    return _c(
                      "b-col",
                      {
                        key: "plan_" + index,
                        staticClass: "p-1 cursor-pointer",
                        attrs: { cols: "3" },
                      },
                      [
                        _c(
                          "div",
                          {
                            staticClass:
                              "event-list-box w-100 text-center justify-content-center",
                            on: {
                              click: function ($event) {
                                return _vm.changeView(
                                  "serviceList",
                                  serviceList.id,
                                  serviceList.name
                                )
                              },
                            },
                          },
                          [
                            serviceList.images.length > 0
                              ? _c("img", {
                                  staticClass: "flower-service-image",
                                  attrs: {
                                    src: serviceList.images[0].image_full_url,
                                  },
                                })
                              : _c("b-img", {
                                  staticClass: "flower-service-image",
                                  attrs: { src: _vm.ServiceIcon },
                                }),
                            _vm._v(" "),
                            _c("ul", { staticClass: "add-new-text" }, [
                              _c("li", { staticClass: "first-line" }, [
                                _vm._v(_vm._s(serviceList.name)),
                              ]),
                              _vm._v(" "),
                              _c("li", { staticClass: "second-line" }, [
                                _vm._v(_vm._s(serviceList.remark)),
                              ]),
                            ]),
                          ],
                          1
                        ),
                      ]
                    )
                  }
                ),
                1
              ),
            ],
            1
          )
        : _vm._e(),
      _vm._v(" "),
      _vm.currentView == "serviceList"
        ? _c("div", { staticClass: "mb-2" }, [
            _vm.flowerPackageSelectedSubCategories.length > 0
              ? _c(
                  "div",
                  [
                    _c("h3", { staticClass: "select-service-title m-0" }, [
                      _vm._v("\n        Selected "),
                      _c("span", { staticClass: "text-red" }, [
                        _vm._v(_vm._s(_vm.selectedServiceName)),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "b-row",
                      _vm._l(
                        _vm.flowerPackageSelectedSubCategories,
                        function (selectedCategories, index) {
                          return _c(
                            "b-col",
                            {
                              key: "plan_" + index,
                              staticClass: "p-1",
                              attrs: { cols: "4" },
                            },
                            [
                              selectedCategories.is_custom == 1
                                ? _c(
                                    "div",
                                    { staticClass: "service-list-box" },
                                    [
                                      _c("b-img", {
                                        staticClass: "flower-service-image",
                                        attrs: { src: _vm.ServiceIcon },
                                      }),
                                      _vm._v(" "),
                                      _c(
                                        "b-dropdown",
                                        {
                                          staticClass:
                                            "dropdownWithIcon flowerSubCatDelete",
                                          attrs: {
                                            text: "",
                                            variant: "white",
                                            right: "",
                                            "no-caret": "",
                                          },
                                          scopedSlots: _vm._u(
                                            [
                                              {
                                                key: "button-content",
                                                fn: function () {
                                                  return [
                                                    _c("img", {
                                                      attrs: {
                                                        src: _vm.moreIcon,
                                                      },
                                                    }),
                                                  ]
                                                },
                                                proxy: true,
                                              },
                                            ],
                                            null,
                                            true
                                          ),
                                        },
                                        [
                                          _vm._v(" "),
                                          _c(
                                            "b-dropdown-item",
                                            {
                                              on: {
                                                click: function ($event) {
                                                  return _vm.deleteService(
                                                    selectedCategories.id,
                                                    selectedCategories.custom_sub_category_name
                                                  )
                                                },
                                              },
                                            },
                                            [
                                              _c("b-img", {
                                                staticClass: "dropdown-icon",
                                                attrs: { src: _vm.trashIcon },
                                              }),
                                              _vm._v(" "),
                                              _c(
                                                "p",
                                                {
                                                  staticClass:
                                                    "dropdown-item-title",
                                                },
                                                [_vm._v("Delete")]
                                              ),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "ul",
                                        { staticClass: "add-new-text" },
                                        [
                                          _c(
                                            "li",
                                            { staticClass: "first-line" },
                                            [
                                              _vm._v(
                                                "\n                " +
                                                  _vm._s(
                                                    selectedCategories.custom_sub_category_name
                                                  ) +
                                                  "\n              "
                                              ),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "li",
                                            { staticClass: "second-line" },
                                            [
                                              _vm._v(
                                                "\n                " +
                                                  _vm._s(
                                                    selectedCategories.custom_sub_category_description
                                                  ) +
                                                  "\n              "
                                              ),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "li",
                                            {
                                              staticClass:
                                                "third-line color-red d-flex justify-content-between",
                                            },
                                            [
                                              _vm._v(
                                                "\n                " +
                                                  _vm._s(
                                                    selectedCategories.qty
                                                  ) +
                                                  " Pcs. x ₹\n                " +
                                                  _vm._s(
                                                    Number(
                                                      selectedCategories.effective_rate
                                                    ).toLocaleString("en-IN")
                                                  ) +
                                                  "\n              "
                                              ),
                                            ]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "p",
                                        {
                                          staticClass:
                                            "view-btn m-0 cursor-pointer",
                                          on: {
                                            click: function ($event) {
                                              return _vm.changeView(
                                                "serviceDetails",
                                                _vm.selectedServiceId,
                                                _vm.selectedServiceName,
                                                selectedCategories.id,
                                                false,
                                                true
                                              )
                                            },
                                          },
                                        },
                                        [
                                          _vm._v(
                                            "\n              View\n            "
                                          ),
                                        ]
                                      ),
                                    ],
                                    1
                                  )
                                : _c(
                                    "div",
                                    { staticClass: "service-list-box" },
                                    [
                                      selectedCategories.images.length > 0
                                        ? _c("b-img", {
                                            staticClass: "flower-service-image",
                                            attrs: {
                                              src: selectedCategories.images[0]
                                                .image_full_url,
                                            },
                                          })
                                        : _c("b-img", {
                                            staticClass: "flower-service-image",
                                            attrs: { src: _vm.ServiceIcon },
                                          }),
                                      _vm._v(" "),
                                      _c(
                                        "b-dropdown",
                                        {
                                          staticClass:
                                            "dropdownWithIcon flowerSubCatDelete",
                                          attrs: {
                                            text: "",
                                            variant: "white",
                                            right: "",
                                            "no-caret": "",
                                          },
                                          scopedSlots: _vm._u(
                                            [
                                              {
                                                key: "button-content",
                                                fn: function () {
                                                  return [
                                                    _c("img", {
                                                      attrs: {
                                                        src: _vm.moreIcon,
                                                      },
                                                    }),
                                                  ]
                                                },
                                                proxy: true,
                                              },
                                            ],
                                            null,
                                            true
                                          ),
                                        },
                                        [
                                          _vm._v(" "),
                                          _c(
                                            "b-dropdown-item",
                                            {
                                              on: {
                                                click: function ($event) {
                                                  return _vm.deleteService(
                                                    selectedCategories
                                                      .packagedetails.id,
                                                    selectedCategories.name
                                                  )
                                                },
                                              },
                                            },
                                            [
                                              _c("b-img", {
                                                staticClass: "dropdown-icon",
                                                attrs: { src: _vm.trashIcon },
                                              }),
                                              _vm._v(" "),
                                              _c(
                                                "p",
                                                {
                                                  staticClass:
                                                    "dropdown-item-title",
                                                },
                                                [_vm._v("Delete")]
                                              ),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "ul",
                                        { staticClass: "add-new-text" },
                                        [
                                          _c(
                                            "li",
                                            { staticClass: "first-line" },
                                            [
                                              _vm._v(
                                                _vm._s(selectedCategories.name)
                                              ),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "li",
                                            { staticClass: "second-line" },
                                            [
                                              _vm._v(
                                                _vm._s(
                                                  selectedCategories.remark
                                                )
                                              ),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "li",
                                            {
                                              staticClass:
                                                "third-line color-red d-flex justify-content-between",
                                            },
                                            [
                                              _vm._v(
                                                "\n                " +
                                                  _vm._s(
                                                    selectedCategories
                                                      .packagedetails.qty
                                                  ) +
                                                  " Pcs. x ₹\n                " +
                                                  _vm._s(
                                                    Number(
                                                      selectedCategories
                                                        .packagedetails
                                                        .effective_rate
                                                    ).toLocaleString("en-IN")
                                                  ) +
                                                  "\n              "
                                              ),
                                            ]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "p",
                                        {
                                          staticClass:
                                            "view-btn m-0 cursor-pointer",
                                          on: {
                                            click: function ($event) {
                                              return _vm.changeView(
                                                "serviceDetails",
                                                _vm.selectedServiceId,
                                                _vm.selectedServiceName,
                                                selectedCategories
                                                  .packagedetails.id,
                                                false,
                                                true
                                              )
                                            },
                                          },
                                        },
                                        [
                                          _vm._v(
                                            "\n              View\n            "
                                          ),
                                        ]
                                      ),
                                    ],
                                    1
                                  ),
                            ]
                          )
                        }
                      ),
                      1
                    ),
                  ],
                  1
                )
              : _vm._e(),
            _vm._v(" "),
            _c(
              "div",
              [
                _c("h3", { staticClass: "select-service-title m-0" }, [
                  _vm._v("\n        Select "),
                  _c("span", { staticClass: "text-red" }, [
                    _vm._v(_vm._s(_vm.selectedServiceName)),
                  ]),
                ]),
                _vm._v(" "),
                _c(
                  "b-row",
                  [
                    _vm._l(
                      _vm.flowerPackageSubCategories,
                      function (flowerPackageSubCategory, index) {
                        return _c(
                          "b-col",
                          {
                            key: "plan_" + index,
                            staticClass: "p-1 cursor-pointer",
                            attrs: { cols: "4" },
                          },
                          [
                            _c(
                              "div",
                              {
                                staticClass: "service-list-box",
                                on: {
                                  click: function ($event) {
                                    return _vm.changeView(
                                      "serviceDetails",
                                      _vm.selectedServiceId,
                                      _vm.selectedServiceName,
                                      flowerPackageSubCategory.id
                                    )
                                  },
                                },
                              },
                              [
                                flowerPackageSubCategory.images.length > 0
                                  ? _c("b-img", {
                                      staticClass: "flower-service-image",
                                      attrs: {
                                        src: flowerPackageSubCategory.images[0]
                                          .image_full_url,
                                      },
                                    })
                                  : _c("b-img", {
                                      staticClass: "flower-service-image",
                                      attrs: { src: _vm.ServiceIcon },
                                    }),
                                _vm._v(" "),
                                _c("ul", { staticClass: "add-new-text" }, [
                                  _c("li", { staticClass: "first-line" }, [
                                    _vm._v(
                                      _vm._s(flowerPackageSubCategory.name)
                                    ),
                                  ]),
                                  _vm._v(" "),
                                  _c("li", { staticClass: "second-line" }, [
                                    _vm._v(
                                      _vm._s(flowerPackageSubCategory.remark)
                                    ),
                                  ]),
                                  _vm._v(" "),
                                  _c("li", { staticClass: "third-line" }, [
                                    _vm._v(
                                      "\n                ₹" +
                                        _vm._s(
                                          Number(
                                            flowerPackageSubCategory.price
                                          ).toLocaleString("en-IN")
                                        ) +
                                        "\n                per piece\n              "
                                    ),
                                  ]),
                                ]),
                              ],
                              1
                            ),
                          ]
                        )
                      }
                    ),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      {
                        staticClass: "p-1 cursor-pointer",
                        attrs: { cols: "4" },
                      },
                      [
                        _c(
                          "div",
                          {
                            staticClass: "service-list-box",
                            on: {
                              click: function ($event) {
                                return _vm.changeView(
                                  "serviceDetails",
                                  _vm.selectedServiceId,
                                  _vm.selectedServiceName,
                                  "",
                                  true
                                )
                              },
                            },
                          },
                          [
                            _c("b-img", { attrs: { src: _vm.CustomisedIcon } }),
                            _vm._v(" "),
                            _c("ul", { staticClass: "add-new-text" }, [
                              _c(
                                "li",
                                { staticClass: "first-line color-red" },
                                [_vm._v("Customized")]
                              ),
                              _vm._v(" "),
                              _c("li", { staticClass: "second-line" }, [
                                _vm._v(
                                  "Upload Info. & References as per your need."
                                ),
                              ]),
                              _vm._v(" "),
                              _c("li", { staticClass: "third-line" }, [
                                _vm._v("As Per Requirement"),
                              ]),
                            ]),
                          ],
                          1
                        ),
                      ]
                    ),
                  ],
                  2
                ),
              ],
              1
            ),
          ])
        : _vm._e(),
      _vm._v(" "),
      _vm.currentView == "serviceDetails"
        ? _c(
            "div",
            { staticClass: "mb-2" },
            [
              _c(
                "b-row",
                { staticClass: "mt-1 px-1 align-items-center" },
                [
                  _vm.serviceTypeCustomised == true
                    ? _c("b-col", { attrs: { cols: "8" } }, [
                        _c("h3", { staticClass: "select-service-title m-0" }, [
                          _vm._v(
                            "\n          " +
                              _vm._s(_vm.selectedServiceName) +
                              " - "
                          ),
                          _c("span", { staticClass: "text-red" }, [
                            _vm._v("Customized"),
                          ]),
                        ]),
                        _vm._v(" "),
                        _c("p", { staticClass: "m-0" }, [
                          _vm._v("Upload Info. & References as per your need."),
                        ]),
                      ])
                    : _c("b-col", { attrs: { cols: "8" } }, [
                        _c("h3", { staticClass: "select-service-title m-0" }, [
                          _vm._v(
                            "\n          " +
                              _vm._s(_vm.selectedServiceName) +
                              " -\n          "
                          ),
                          _c("span", { staticClass: "text-red" }, [
                            _vm._v(_vm._s(_vm.selectedServiceType.name)),
                          ]),
                        ]),
                        _vm._v(" "),
                        _c("p", { staticClass: "m-0" }, [
                          _vm._v(_vm._s(_vm.selectedServiceType.remark)),
                        ]),
                      ]),
                  _vm._v(" "),
                  _vm.serviceTypeCustomised == true
                    ? _c("b-col", { attrs: { cols: "4" } })
                    : _c("b-col", { attrs: { cols: "4" } }, [
                        _c(
                          "div",
                          {
                            staticClass:
                              "d-flex justify-content-end align-items-center gap-2",
                          },
                          [
                            _c("h3", { staticClass: "m-0" }, [
                              _vm._v("Add Qty."),
                            ]),
                            _vm._v(" "),
                            _c(
                              "div",
                              {
                                staticClass: "d-flex align-items-center gap-2",
                              },
                              [
                                _c(
                                  "b-button",
                                  {
                                    staticClass:
                                      "add-button flower-package-qty-button",
                                    attrs: {
                                      variant: "white",
                                      disabled: _vm.selectedServiceQty < 2,
                                    },
                                    on: {
                                      click: function ($event) {
                                        return _vm.changeQty(0)
                                      },
                                    },
                                  },
                                  [
                                    _c("b-img", {
                                      attrs: { src: _vm.minusIconFill },
                                    }),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "div",
                                  { staticClass: "qty-box" },
                                  [
                                    _c("b-form-input", {
                                      ref: "quantity",
                                      attrs: {
                                        id: "quantity",
                                        placeholder: "Qty",
                                        maxlength: "10",
                                      },
                                      on: {
                                        keypress: function ($event) {
                                          return _vm.isNumber($event)
                                        },
                                        input: function ($event) {
                                          return _vm.calculationPrice()
                                        },
                                      },
                                      model: {
                                        value: _vm.selectedServiceQty,
                                        callback: function ($$v) {
                                          _vm.selectedServiceQty = $$v
                                        },
                                        expression: "selectedServiceQty",
                                      },
                                    }),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-button",
                                  {
                                    staticClass:
                                      "add-button flower-package-qty-button",
                                    attrs: { variant: "white" },
                                    on: {
                                      click: function ($event) {
                                        return _vm.changeQty(1)
                                      },
                                    },
                                  },
                                  [
                                    _c("b-img", {
                                      attrs: { src: _vm.plusIconFill },
                                    }),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                          ]
                        ),
                      ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-row",
                [
                  _c(
                    "b-col",
                    { staticClass: "p-1", attrs: { cols: "12" } },
                    [
                      _c("validation-observer", { ref: "discountRules" }, [
                        _c(
                          "div",
                          { staticClass: "card-with-shadow custom-form" },
                          [
                            _c(
                              "b-card",
                              { staticClass: "mb-0" },
                              [
                                _vm.serviceTypeCustomised == true
                                  ? _c(
                                      "b-row",
                                      [
                                        _c(
                                          "b-col",
                                          { attrs: { cols: "12", md: "6" } },
                                          [
                                            _c(
                                              "b-form-group",
                                              {
                                                staticClass:
                                                  "form-group d-block",
                                                attrs: { "label-for": "rate" },
                                              },
                                              [
                                                _c(
                                                  "div",
                                                  { staticClass: "bg-white" },
                                                  [
                                                    _c(
                                                      "label",
                                                      {
                                                        staticClass:
                                                          "form-label",
                                                        attrs: { for: "rate" },
                                                      },
                                                      [
                                                        _vm._v("Name "),
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [_vm._v("*")]
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c("validation-provider", {
                                                      attrs: {
                                                        name: "Name",
                                                        vid: "name",
                                                        rules:
                                                          "required|max:30",
                                                      },
                                                      scopedSlots: _vm._u(
                                                        [
                                                          {
                                                            key: "default",
                                                            fn: function (ref) {
                                                              var errors =
                                                                ref.errors
                                                              return [
                                                                _c(
                                                                  "b-form-input",
                                                                  {
                                                                    directives:
                                                                      [
                                                                        {
                                                                          name: "capitalize",
                                                                          rawName:
                                                                            "v-capitalize",
                                                                        },
                                                                      ],
                                                                    ref: "name",
                                                                    attrs: {
                                                                      id: "name",
                                                                      state:
                                                                        errors.length >
                                                                        0
                                                                          ? false
                                                                          : null,
                                                                      tabindex:
                                                                        "1",
                                                                      placeholder:
                                                                        "Enter Name",
                                                                      maxlength:
                                                                        "30",
                                                                    },
                                                                    model: {
                                                                      value:
                                                                        _vm
                                                                          .selectedServiceType
                                                                          .custom_name,
                                                                      callback:
                                                                        function (
                                                                          $$v
                                                                        ) {
                                                                          _vm.$set(
                                                                            _vm.selectedServiceType,
                                                                            "custom_name",
                                                                            $$v
                                                                          )
                                                                        },
                                                                      expression:
                                                                        "selectedServiceType.custom_name",
                                                                    },
                                                                  }
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "small",
                                                                  {
                                                                    staticClass:
                                                                      "text-danger",
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      _vm._s(
                                                                        errors[0]
                                                                      )
                                                                    ),
                                                                  ]
                                                                ),
                                                              ]
                                                            },
                                                          },
                                                        ],
                                                        null,
                                                        false,
                                                        317586687
                                                      ),
                                                    }),
                                                  ],
                                                  1
                                                ),
                                              ]
                                            ),
                                          ],
                                          1
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "b-col",
                                          { attrs: { cols: "12", md: "6" } },
                                          [
                                            _c(
                                              "b-form-group",
                                              {
                                                staticClass:
                                                  "form-group d-block",
                                                attrs: {
                                                  "label-for": "quantity",
                                                },
                                              },
                                              [
                                                _c(
                                                  "div",
                                                  { staticClass: "bg-white" },
                                                  [
                                                    _c(
                                                      "label",
                                                      {
                                                        staticClass:
                                                          "form-label",
                                                        attrs: {
                                                          for: "quantity",
                                                        },
                                                      },
                                                      [
                                                        _vm._v("Quantity "),
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [_vm._v("*")]
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "div",
                                                      {
                                                        staticClass:
                                                          "d-flex align-items-center gap-2",
                                                      },
                                                      [
                                                        _c(
                                                          "b-button",
                                                          {
                                                            staticClass:
                                                              "add-button flower-package-qty-button",
                                                            attrs: {
                                                              variant: "white",
                                                              disabled:
                                                                _vm.selectedServiceQty <
                                                                2,
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return _vm.changeQty(
                                                                  0
                                                                )
                                                              },
                                                            },
                                                          },
                                                          [
                                                            _c("b-img", {
                                                              attrs: {
                                                                src: _vm.minusIconFill,
                                                              },
                                                            }),
                                                          ],
                                                          1
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "div",
                                                          {
                                                            staticClass:
                                                              "qty-box",
                                                          },
                                                          [
                                                            _c("b-form-input", {
                                                              ref: "quantity",
                                                              attrs: {
                                                                id: "quantity",
                                                                placeholder:
                                                                  "Qty",
                                                                maxlength: "10",
                                                              },
                                                              on: {
                                                                keypress:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.isNumber(
                                                                      $event
                                                                    )
                                                                  },
                                                                input:
                                                                  _vm.calculationPrice,
                                                              },
                                                              model: {
                                                                value:
                                                                  _vm.selectedServiceQty,
                                                                callback:
                                                                  function (
                                                                    $$v
                                                                  ) {
                                                                    _vm.selectedServiceQty =
                                                                      $$v
                                                                  },
                                                                expression:
                                                                  "selectedServiceQty",
                                                              },
                                                            }),
                                                          ],
                                                          1
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "b-button",
                                                          {
                                                            staticClass:
                                                              "add-button flower-package-qty-button",
                                                            attrs: {
                                                              variant: "white",
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return _vm.changeQty(
                                                                  1
                                                                )
                                                              },
                                                            },
                                                          },
                                                          [
                                                            _c("b-img", {
                                                              attrs: {
                                                                src: _vm.plusIconFill,
                                                              },
                                                            }),
                                                          ],
                                                          1
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                  ]
                                                ),
                                              ]
                                            ),
                                          ],
                                          1
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "b-col",
                                          { attrs: { cols: "12", md: "12" } },
                                          [
                                            _c(
                                              "b-form-group",
                                              {
                                                staticClass:
                                                  "form-group d-block",
                                                attrs: {
                                                  "label-for": "description",
                                                },
                                              },
                                              [
                                                _c(
                                                  "div",
                                                  { staticClass: "bg-white" },
                                                  [
                                                    _c(
                                                      "label",
                                                      {
                                                        staticClass:
                                                          "form-label",
                                                        attrs: {
                                                          for: "description",
                                                        },
                                                      },
                                                      [
                                                        _vm._v("Description "),
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [_vm._v("*")]
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c("validation-provider", {
                                                      attrs: {
                                                        name: "Description",
                                                        vid: "description",
                                                        rules:
                                                          "required|max:200",
                                                      },
                                                      scopedSlots: _vm._u(
                                                        [
                                                          {
                                                            key: "default",
                                                            fn: function (ref) {
                                                              var errors =
                                                                ref.errors
                                                              return [
                                                                _c(
                                                                  "b-form-input",
                                                                  {
                                                                    directives:
                                                                      [
                                                                        {
                                                                          name: "capitalize",
                                                                          rawName:
                                                                            "v-capitalize",
                                                                        },
                                                                      ],
                                                                    ref: "description",
                                                                    attrs: {
                                                                      id: "description",
                                                                      state:
                                                                        errors.length >
                                                                        0
                                                                          ? false
                                                                          : null,
                                                                      tabindex:
                                                                        "2",
                                                                      placeholder:
                                                                        "Enter description",
                                                                      maxlength:
                                                                        "200",
                                                                    },
                                                                    model: {
                                                                      value:
                                                                        _vm
                                                                          .selectedServiceType
                                                                          .description,
                                                                      callback:
                                                                        function (
                                                                          $$v
                                                                        ) {
                                                                          _vm.$set(
                                                                            _vm.selectedServiceType,
                                                                            "description",
                                                                            $$v
                                                                          )
                                                                        },
                                                                      expression:
                                                                        "selectedServiceType.description",
                                                                    },
                                                                  }
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "small",
                                                                  {
                                                                    staticClass:
                                                                      "text-danger",
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      _vm._s(
                                                                        errors[0]
                                                                      )
                                                                    ),
                                                                  ]
                                                                ),
                                                              ]
                                                            },
                                                          },
                                                        ],
                                                        null,
                                                        false,
                                                        79550529
                                                      ),
                                                    }),
                                                  ],
                                                  1
                                                ),
                                              ]
                                            ),
                                          ],
                                          1
                                        ),
                                      ],
                                      1
                                    )
                                  : _vm._e(),
                                _vm._v(" "),
                                _c(
                                  "b-row",
                                  [
                                    _c(
                                      "b-col",
                                      { attrs: { cols: "12", md: "6" } },
                                      [
                                        _c(
                                          "b-form-group",
                                          {
                                            staticClass: "form-group d-block",
                                            attrs: { "label-for": "rate" },
                                          },
                                          [
                                            _c(
                                              "div",
                                              { staticClass: "bg-white" },
                                              [
                                                _c(
                                                  "label",
                                                  {
                                                    staticClass: "form-label",
                                                    attrs: { for: "rate" },
                                                  },
                                                  [
                                                    _vm._v("Rate "),
                                                    _c(
                                                      "span",
                                                      {
                                                        staticClass:
                                                          "text-danger",
                                                      },
                                                      [_vm._v("*")]
                                                    ),
                                                  ]
                                                ),
                                                _vm._v(" "),
                                                _c("validation-provider", {
                                                  attrs: {
                                                    name: "Rate",
                                                    vid: "rate",
                                                    rules:
                                                      "required|integer|max:10",
                                                  },
                                                  scopedSlots: _vm._u(
                                                    [
                                                      {
                                                        key: "default",
                                                        fn: function (ref) {
                                                          var errors =
                                                            ref.errors
                                                          return [
                                                            _c("b-form-input", {
                                                              ref: "rate",
                                                              attrs: {
                                                                id: "rate",
                                                                readonly:
                                                                  _vm.serviceTypeCustomised ==
                                                                  false,
                                                                placeholder:
                                                                  "Enter Rate",
                                                                state:
                                                                  errors.length >
                                                                  0
                                                                    ? false
                                                                    : null,
                                                                tabindex: "3",
                                                                maxlength: "10",
                                                              },
                                                              on: {
                                                                input:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.calculationPrice()
                                                                  },
                                                                keypress:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.isNumber(
                                                                      $event
                                                                    )
                                                                  },
                                                              },
                                                              model: {
                                                                value:
                                                                  _vm.selectedServicePrice,
                                                                callback:
                                                                  function (
                                                                    $$v
                                                                  ) {
                                                                    _vm.selectedServicePrice =
                                                                      $$v
                                                                  },
                                                                expression:
                                                                  "selectedServicePrice",
                                                              },
                                                            }),
                                                            _vm._v(" "),
                                                            _c(
                                                              "small",
                                                              {
                                                                staticClass:
                                                                  "text-danger",
                                                              },
                                                              [
                                                                _vm._v(
                                                                  _vm._s(
                                                                    errors[0]
                                                                  )
                                                                ),
                                                              ]
                                                            ),
                                                          ]
                                                        },
                                                      },
                                                    ],
                                                    null,
                                                    false,
                                                    3064708497
                                                  ),
                                                }),
                                              ],
                                              1
                                            ),
                                          ]
                                        ),
                                      ],
                                      1
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "b-col",
                                      { attrs: { cols: "12", md: "6" } },
                                      [
                                        _c(
                                          "b-form-group",
                                          {
                                            staticClass: "form-group d-block",
                                            attrs: { "label-for": "discount" },
                                          },
                                          [
                                            _c(
                                              "div",
                                              { staticClass: "bg-white" },
                                              [
                                                _c(
                                                  "label",
                                                  {
                                                    staticClass: "form-label",
                                                    attrs: { for: "discount" },
                                                  },
                                                  [_vm._v("Discount")]
                                                ),
                                                _vm._v(" "),
                                                _vm.selectedServiceDiscountType ==
                                                0
                                                  ? _c("validation-provider", {
                                                      attrs: {
                                                        name: "Discount",
                                                        vid: "discount",
                                                        rules:
                                                          "integer|max:10|max_value:" +
                                                          _vm.selectedServicePrice,
                                                      },
                                                      scopedSlots: _vm._u(
                                                        [
                                                          {
                                                            key: "default",
                                                            fn: function (ref) {
                                                              var errors =
                                                                ref.errors
                                                              return [
                                                                _c(
                                                                  "b-form-group",
                                                                  {
                                                                    staticClass:
                                                                      "form-group d-block mb-0",
                                                                    attrs: {
                                                                      "label-for":
                                                                        "hostName",
                                                                    },
                                                                  },
                                                                  [
                                                                    _c(
                                                                      "b-input-group",
                                                                      {
                                                                        staticClass:
                                                                          "input-group-merge",
                                                                        class:
                                                                          0 <
                                                                          errors.length
                                                                            ? "is-invalid"
                                                                            : "",
                                                                      },
                                                                      [
                                                                        _c(
                                                                          "b-input-group-append",
                                                                          {
                                                                            staticClass:
                                                                              "bg-disabled discount-type-append",
                                                                            attrs:
                                                                              {
                                                                                "is-text":
                                                                                  "",
                                                                              },
                                                                          },
                                                                          [
                                                                            _c(
                                                                              "div",
                                                                              {
                                                                                staticClass:
                                                                                  "input-group-text-img",
                                                                              },
                                                                              [
                                                                                _c(
                                                                                  "b-img",
                                                                                  {
                                                                                    staticClass:
                                                                                      "type-icon cursor-pointer selected",
                                                                                    attrs:
                                                                                      {
                                                                                        src: _vm.amountSelectedIcon,
                                                                                      },
                                                                                  }
                                                                                ),
                                                                                _vm._v(
                                                                                  " "
                                                                                ),
                                                                                _c(
                                                                                  "b-img",
                                                                                  {
                                                                                    staticClass:
                                                                                      "type-icon cursor-pointer",
                                                                                    attrs:
                                                                                      {
                                                                                        src: _vm.percentageDefaultIcon,
                                                                                      },
                                                                                    on: {
                                                                                      click:
                                                                                        function (
                                                                                          $event
                                                                                        ) {
                                                                                          return _vm.changeSelectedDiscountType(
                                                                                            1
                                                                                          )
                                                                                        },
                                                                                    },
                                                                                  }
                                                                                ),
                                                                              ],
                                                                              1
                                                                            ),
                                                                            _vm._v(
                                                                              " "
                                                                            ),
                                                                            _c(
                                                                              "span",
                                                                              {
                                                                                staticClass:
                                                                                  "discountTypeText",
                                                                              },
                                                                              [
                                                                                _vm._v(
                                                                                  "Rupees"
                                                                                ),
                                                                              ]
                                                                            ),
                                                                          ]
                                                                        ),
                                                                        _vm._v(
                                                                          " "
                                                                        ),
                                                                        _c(
                                                                          "b-form-input",
                                                                          {
                                                                            ref: "custom_price",
                                                                            staticClass:
                                                                              "text-right",
                                                                            attrs:
                                                                              {
                                                                                placeholder:
                                                                                  "Enter Discount",
                                                                                id: "custom_price",
                                                                                state:
                                                                                  errors.length >
                                                                                  0
                                                                                    ? false
                                                                                    : null,
                                                                                maxlength:
                                                                                  "10",
                                                                              },
                                                                            on: {
                                                                              keypress:
                                                                                function (
                                                                                  $event
                                                                                ) {
                                                                                  return _vm.isNumber(
                                                                                    $event
                                                                                  )
                                                                                },
                                                                              input:
                                                                                function (
                                                                                  $event
                                                                                ) {
                                                                                  return _vm.changeDiscount(
                                                                                    $event
                                                                                  )
                                                                                },
                                                                            },
                                                                            model:
                                                                              {
                                                                                value:
                                                                                  _vm.selectedServiceDiscountAmount,
                                                                                callback:
                                                                                  function (
                                                                                    $$v
                                                                                  ) {
                                                                                    _vm.selectedServiceDiscountAmount =
                                                                                      $$v
                                                                                  },
                                                                                expression:
                                                                                  "selectedServiceDiscountAmount",
                                                                              },
                                                                          }
                                                                        ),
                                                                      ],
                                                                      1
                                                                    ),
                                                                  ],
                                                                  1
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "small",
                                                                  {
                                                                    staticClass:
                                                                      "text-danger",
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      _vm._s(
                                                                        errors[0]
                                                                      )
                                                                    ),
                                                                  ]
                                                                ),
                                                              ]
                                                            },
                                                          },
                                                        ],
                                                        null,
                                                        false,
                                                        2111716684
                                                      ),
                                                    })
                                                  : _vm._e(),
                                                _vm._v(" "),
                                                _vm.selectedServiceDiscountType ==
                                                1
                                                  ? _c("validation-provider", {
                                                      attrs: {
                                                        name: "Discount",
                                                        vid: "discount",
                                                        rules:
                                                          "integer|max:3|max_value:100",
                                                      },
                                                      scopedSlots: _vm._u(
                                                        [
                                                          {
                                                            key: "default",
                                                            fn: function (ref) {
                                                              var errors =
                                                                ref.errors
                                                              return [
                                                                _c(
                                                                  "b-form-group",
                                                                  {
                                                                    staticClass:
                                                                      "form-group d-block mb-0",
                                                                    attrs: {
                                                                      "label-for":
                                                                        "hostName",
                                                                    },
                                                                  },
                                                                  [
                                                                    _c(
                                                                      "b-input-group",
                                                                      {
                                                                        staticClass:
                                                                          "input-group-merge",
                                                                        class:
                                                                          0 <
                                                                          errors.length
                                                                            ? "is-invalid"
                                                                            : "",
                                                                      },
                                                                      [
                                                                        _c(
                                                                          "b-input-group-append",
                                                                          {
                                                                            staticClass:
                                                                              "bg-disabled discount-type-append",
                                                                            attrs:
                                                                              {
                                                                                "is-text":
                                                                                  "",
                                                                              },
                                                                          },
                                                                          [
                                                                            _c(
                                                                              "div",
                                                                              {
                                                                                staticClass:
                                                                                  "input-group-text-img",
                                                                              },
                                                                              [
                                                                                _c(
                                                                                  "b-img",
                                                                                  {
                                                                                    staticClass:
                                                                                      "type-icon cursor-pointer",
                                                                                    attrs:
                                                                                      {
                                                                                        src: _vm.amountDefaultIcon,
                                                                                      },
                                                                                    on: {
                                                                                      click:
                                                                                        function (
                                                                                          $event
                                                                                        ) {
                                                                                          return _vm.changeSelectedDiscountType(
                                                                                            0
                                                                                          )
                                                                                        },
                                                                                    },
                                                                                  }
                                                                                ),
                                                                                _vm._v(
                                                                                  " "
                                                                                ),
                                                                                _c(
                                                                                  "b-img",
                                                                                  {
                                                                                    staticClass:
                                                                                      "type-icon cursor-pointer selected",
                                                                                    attrs:
                                                                                      {
                                                                                        src: _vm.percentageSelectedIcon,
                                                                                      },
                                                                                  }
                                                                                ),
                                                                              ],
                                                                              1
                                                                            ),
                                                                            _vm._v(
                                                                              " "
                                                                            ),
                                                                            _c(
                                                                              "span",
                                                                              {
                                                                                staticClass:
                                                                                  "discountTypeText",
                                                                              },
                                                                              [
                                                                                _vm._v(
                                                                                  "Percentage"
                                                                                ),
                                                                              ]
                                                                            ),
                                                                          ]
                                                                        ),
                                                                        _vm._v(
                                                                          " "
                                                                        ),
                                                                        _c(
                                                                          "b-form-input",
                                                                          {
                                                                            ref: "custom_price",
                                                                            staticClass:
                                                                              "text-right",
                                                                            attrs:
                                                                              {
                                                                                placeholder:
                                                                                  "Enter Discount",
                                                                                id: "custom_price",
                                                                                state:
                                                                                  errors.length >
                                                                                  0
                                                                                    ? false
                                                                                    : null,
                                                                                maxlength:
                                                                                  "3",
                                                                              },
                                                                            on: {
                                                                              keypress:
                                                                                function (
                                                                                  $event
                                                                                ) {
                                                                                  return _vm.isNumber(
                                                                                    $event
                                                                                  )
                                                                                },
                                                                              input:
                                                                                function (
                                                                                  $event
                                                                                ) {
                                                                                  return _vm.changeDiscount(
                                                                                    $event
                                                                                  )
                                                                                },
                                                                            },
                                                                            model:
                                                                              {
                                                                                value:
                                                                                  _vm.selectedServiceDiscountAmount,
                                                                                callback:
                                                                                  function (
                                                                                    $$v
                                                                                  ) {
                                                                                    _vm.selectedServiceDiscountAmount =
                                                                                      $$v
                                                                                  },
                                                                                expression:
                                                                                  "selectedServiceDiscountAmount",
                                                                              },
                                                                          }
                                                                        ),
                                                                      ],
                                                                      1
                                                                    ),
                                                                  ],
                                                                  1
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "small",
                                                                  {
                                                                    staticClass:
                                                                      "text-danger",
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      _vm._s(
                                                                        errors[0]
                                                                      )
                                                                    ),
                                                                  ]
                                                                ),
                                                              ]
                                                            },
                                                          },
                                                        ],
                                                        null,
                                                        false,
                                                        2309407811
                                                      ),
                                                    })
                                                  : _vm._e(),
                                              ],
                                              1
                                            ),
                                          ]
                                        ),
                                      ],
                                      1
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "b-col",
                                      { attrs: { cols: "12", md: "6" } },
                                      [
                                        _c(
                                          "b-form-group",
                                          {
                                            staticClass: "form-group d-block",
                                            attrs: { "label-for": "rate" },
                                          },
                                          [
                                            _c(
                                              "div",
                                              { staticClass: "bg-white" },
                                              [
                                                _c(
                                                  "label",
                                                  {
                                                    staticClass: "form-label",
                                                    attrs: { for: "rate" },
                                                  },
                                                  [
                                                    _vm._v("Effective Price "),
                                                    _c(
                                                      "span",
                                                      {
                                                        staticClass:
                                                          "text-danger",
                                                      },
                                                      [_vm._v("*")]
                                                    ),
                                                  ]
                                                ),
                                                _vm._v(" "),
                                                _c("b-form-input", {
                                                  ref: "rate",
                                                  attrs: {
                                                    id: "rate",
                                                    tabindex: "1",
                                                    readonly: "",
                                                  },
                                                  model: {
                                                    value:
                                                      _vm.selectedServiceEffectiveRate,
                                                    callback: function ($$v) {
                                                      _vm.selectedServiceEffectiveRate =
                                                        $$v
                                                    },
                                                    expression:
                                                      "selectedServiceEffectiveRate",
                                                  },
                                                }),
                                              ],
                                              1
                                            ),
                                          ]
                                        ),
                                      ],
                                      1
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "b-col",
                                      { attrs: { cols: "12", md: "6" } },
                                      [
                                        _c(
                                          "b-form-group",
                                          {
                                            staticClass: "form-group d-block",
                                            attrs: { "label-for": "rate" },
                                          },
                                          [
                                            _c(
                                              "div",
                                              { staticClass: "bg-white" },
                                              [
                                                _c(
                                                  "label",
                                                  {
                                                    staticClass: "form-label",
                                                    attrs: { for: "rate" },
                                                  },
                                                  [
                                                    _vm._v("Total Amount "),
                                                    _c(
                                                      "span",
                                                      {
                                                        staticClass:
                                                          "text-danger",
                                                      },
                                                      [_vm._v("*")]
                                                    ),
                                                  ]
                                                ),
                                                _vm._v(" "),
                                                _c("b-form-input", {
                                                  ref: "rate",
                                                  attrs: {
                                                    id: "rate",
                                                    tabindex: "1",
                                                    readonly: "",
                                                  },
                                                  model: {
                                                    value:
                                                      _vm.selectedServiceTotalAmount,
                                                    callback: function ($$v) {
                                                      _vm.selectedServiceTotalAmount =
                                                        $$v
                                                    },
                                                    expression:
                                                      "selectedServiceTotalAmount",
                                                  },
                                                }),
                                              ],
                                              1
                                            ),
                                          ]
                                        ),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ],
                1
              ),
              _vm._v(" "),
              _vm.serviceTypeCustomised == false &&
              _vm.selectedServiceType.images &&
              _vm.selectedServiceType.images.length > 0
                ? _c(
                    "b-row",
                    { staticClass: "mt-2" },
                    [
                      _vm.serviceTypeCustomised == true
                        ? _c("b-col", { attrs: { cols: "12" } }, [
                            _c(
                              "h3",
                              { staticClass: "select-service-title m-0" },
                              [
                                _vm._v("\n          Customized - "),
                                _c("span", { staticClass: "text-red" }, [
                                  _vm._v("Reference Image"),
                                ]),
                              ]
                            ),
                          ])
                        : _c("b-col", { attrs: { cols: "12" } }, [
                            _c(
                              "h3",
                              { staticClass: "select-service-title m-0" },
                              [
                                _vm._v(
                                  "\n          " +
                                    _vm._s(_vm.selectedServiceType.name) +
                                    " - "
                                ),
                                _c("span", { staticClass: "text-red" }, [
                                  _vm._v("Reference Image"),
                                ]),
                              ]
                            ),
                          ]),
                      _vm._v(" "),
                      _c(
                        "b-col",
                        {
                          staticClass: "mt-1 text-left",
                          attrs: { cols: "12", md: "6" },
                        },
                        _vm._l(
                          _vm.selectedServiceType.images,
                          function (item, index) {
                            return _c(
                              "div",
                              {
                                key: index,
                                staticClass:
                                  "d-inline position-relative item-image",
                              },
                              [
                                _c("img", {
                                  staticClass:
                                    "blank-image position-relative cursor-pointer",
                                  attrs: { src: item.image_full_url },
                                  on: {
                                    click: function ($event) {
                                      return _vm.openImageSlider(index)
                                    },
                                  },
                                }),
                              ]
                            )
                          }
                        ),
                        0
                      ),
                    ],
                    1
                  )
                : _vm._e(),
              _vm._v(" "),
              _c(
                "b-row",
                { staticClass: "mt-2" },
                [
                  _c("b-col", {
                    staticClass: "px-4 text-left",
                    attrs: { cols: "12", md: "6" },
                  }),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    {
                      staticClass: "px-4 text-right",
                      attrs: { cols: " 12", md: "6" },
                    },
                    [
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-reset",
                          attrs: { variant: "flat-secondary", type: "button" },
                          on: {
                            click: function ($event) {
                              return _vm.resetForm()
                            },
                          },
                        },
                        [_vm._v("\n          Reset\n        ")]
                      ),
                      _vm._v(" "),
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-submit-edit",
                          attrs: { variant: "primary", type: "submit" },
                          on: {
                            click: function ($event) {
                              $event.preventDefault()
                              return _vm.saveSubCategoryDetails($event)
                            },
                          },
                        },
                        [_vm._v("\n          Save\n        ")]
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          )
        : _vm._e(),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Delete Service")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete Service\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(_vm.deleteFlowerSubCategoryName)),
                  ]),
                  _vm._v(" ?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteSubCategoryDetails },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
    ],
    1
  )
}
var staticRenderFns = [
  function () {
    var _vm = this
    var _h = _vm.$createElement
    var _c = _vm._self._c || _h
    return _c("h3", { staticClass: "select-service-title m-0" }, [
      _vm._v("\n      Select "),
      _c("span", { staticClass: "text-red" }, [_vm._v("Service")]),
    ])
  },
]
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_FlowerPackage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./FlowerPackage.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/plan/FlowerPackage.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_FlowerPackage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _service_flowerPackage__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./../../service/flowerPackage */ "./resources/js/src/views/admin/inquiry/service/flowerPackage.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");








//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//











/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BCard"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BLink"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BCol"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BCardBody"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BButton"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BDropdown"],
    BDropdownForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BDropdownForm"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BFormGroup"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BFormInput"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BFormCheckbox"],
    BFormRadioGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BFormRadioGroup"],
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_10___default.a,
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_11___default.a,
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BSpinner"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_12__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_12__["ValidationProvider"],
    BBreadcrumb: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BBreadcrumb"],
    BBreadcrumbItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BBreadcrumbItem"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BImg"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BInputGroup"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BInputGroupAppend"],
    BFormTextarea: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BFormTextarea"],
    BCarousel: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BCarousel"],
    BCarouselSlide: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BCarouselSlide"]
  },
  setup: function setup() {
    var MODULE_NAME = "flower";
    if (!_store__WEBPACK_IMPORTED_MODULE_13__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_13__["default"].registerModule(MODULE_NAME, _service_flowerPackage__WEBPACK_IMPORTED_MODULE_14__["default"]);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_15__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_13__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_13__["default"].unregisterModule(MODULE_NAME);
    });
  },
  mounted: function mounted() {
    var MODULE_NAME = "flower";
    if (!_store__WEBPACK_IMPORTED_MODULE_13__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_13__["default"].registerModule(MODULE_NAME, _service_flowerPackage__WEBPACK_IMPORTED_MODULE_14__["default"]);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_15__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_13__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_13__["default"].unregisterModule(MODULE_NAME);
    });
    this.isInquiry = this.$route.name == "inquiry-view" ? true : false;
    this.flowerPackageList();
  },
  props: {
    inquiryId: {
      required: true
    },
    eventPlanDetails: {
      required: true
    },
    inquiryEventId: {
      required: true
    },
    changeViewFromBreadcumbs: {
      required: true
    }
  },
  watch: {
    changeViewFromBreadcumbs: function changeViewFromBreadcumbs(newVal, oldVal) {
      try {
        this.selectedServiceId = newVal.data.serviceId;
        this.selectedServiceName = newVal.data.serviceName;
        this.selectedServiceTypeId = newVal.data.serviceTypeId;
        this.serviceTypeCustomised = newVal.data.serviceTypeCustomised;
        var data = {
          view: "",
          serviceId: newVal.data.serviceId,
          serviceName: newVal.data.serviceName,
          serviceTypeId: newVal.data.serviceTypeId,
          serviceTypeCustomised: newVal.data.serviceTypeCustomised
        };
        if (newVal.currentView == "flowerPackage") {
          this.$router.push({
            name: this.isInquiry ? "inquiry-view" : "booking-view",
            params: {
              id: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.params.id
            },
            query: {
              tab: "function",
              "function": _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query["function"],
              mode: "plan",
              type: "flower_package"
            }
          });
          this.flowerPackageList();
        }
        if (newVal.currentView == "service") {
          this.$router.push({
            name: this.isInquiry ? "inquiry-view" : "booking-view",
            params: {
              id: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.params.id
            },
            query: {
              tab: "function",
              "function": _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query["function"],
              mode: "plan",
              type: "flower_package",
              package_mode: "create"
            }
          });
          data.view = "newService";
          this.getPackageList(data);
        }
        if (newVal.currentView == "serviceDetails") {
          this.$router.push({
            name: this.isInquiry ? "inquiry-view" : "booking-view",
            params: {
              id: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.params.id
            },
            query: {
              tab: "function",
              "function": _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query["function"],
              mode: "plan",
              type: "flower_package",
              package_mode: "create",
              package_id: newVal.data.serviceId,
              package_name: newVal.data.serviceName
            }
          });
          data.view = "serviceList";
          this.getPackageSubCategoryList(data);
        }
        this.currentView = data.view;
        this.$emit("currentViewChange", data.view);
      } catch (error) {}
    }
  },
  data: function data() {
    return {
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      moreIcon: __webpack_require__(/*! @/assets/images/icons/more-circle.svg */ "./resources/js/src/assets/images/icons/more-circle.svg"),
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      PlusRoundIcon: __webpack_require__(/*! @/assets/images/icons/plus-circle.svg */ "./resources/js/src/assets/images/icons/plus-circle.svg"),
      ServiceIcon: __webpack_require__(/*! @/assets/images/icons/service-icon.svg */ "./resources/js/src/assets/images/icons/service-icon.svg"),
      CustomisedIcon: __webpack_require__(/*! @/assets/images/icons/customised-icon.svg */ "./resources/js/src/assets/images/icons/customised-icon.svg"),
      percentageSelectedIcon: __webpack_require__(/*! @/assets/images/icons/percentage-selected.svg */ "./resources/js/src/assets/images/icons/percentage-selected.svg"),
      percentageDefaultIcon: __webpack_require__(/*! @/assets/images/icons/percentage-default.svg */ "./resources/js/src/assets/images/icons/percentage-default.svg"),
      amountDefaultIcon: __webpack_require__(/*! @/assets/images/icons/amount-default.svg */ "./resources/js/src/assets/images/icons/amount-default.svg"),
      amountSelectedIcon: __webpack_require__(/*! @/assets/images/icons/amount-selected.svg */ "./resources/js/src/assets/images/icons/amount-selected.svg"),
      minusIconFill: __webpack_require__(/*! @/assets/images/icons/qty-minus-fill.svg */ "./resources/js/src/assets/images/icons/qty-minus-fill.svg"),
      plusIconFill: __webpack_require__(/*! @/assets/images/icons/qty-plus-fill.svg */ "./resources/js/src/assets/images/icons/qty-plus-fill.svg"),
      flowerPackageDetails: null,
      flowerPackageServiceList: [],
      flowerPackageCategories: [],
      flowerPackageSelectedSubCategories: [],
      flowerPackageSubCategories: [],
      currentView: "",
      selectedServiceId: "",
      selectedServiceName: "",
      selectedServiceTypeId: "",
      serviceTypeCustomised: false,
      serviceSelected: false,
      selectedServiceType: {},
      selectedServiceQty: 1,
      selectedServiceDiscountType: 0,
      selectedServicePrice: "",
      selectedServiceDiscountAmount: "",
      selectedServiceEffectiveRate: "",
      selectedServiceTotalAmount: "",
      selectedServiceTypeDiscount: 1,
      isInquiry: false,
      flowerPackageDetailsDiscountAmount: 0,
      flowerPackageDiscountType: 0,
      fileUrl: "",
      activeSlide: 0,
      deleteFlowerSubCategoryId: 0,
      deleteFlowerSubCategoryName: ""
    };
  },
  methods: {
    openImageSlider: function openImageSlider(index) {
      this.activeSlide = index;
      this.$refs["itemImageSilderModal"].show();
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      var ctrlKey = 17,
        cmdKey = 91,
        vKey = 86,
        cKey = 67,
        bSpace = 8;
      if (e.keyCode == vKey || e.keyCode == cKey || e.keyCode == ctrlKey || e.keyCode == cmdKey) {
        e.preventDefault();
      } else if (/^[0-9]+$/.test(_char) || e.keyCode == bSpace) {
        return true; // Match with regex
      } else {
        e.preventDefault(); // If not match, don't add to input text
      }
    },
    changeView: function changeView(view) {
      var serviceId = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
      var serviceName = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "";
      var serviceTypeId = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : "";
      var serviceTypeCustomised = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;
      var serviceSelected = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : false;
      this.selectedServiceId = serviceId;
      this.selectedServiceName = serviceName;
      this.selectedServiceTypeId = serviceTypeId;
      this.serviceTypeCustomised = serviceTypeCustomised;
      this.serviceSelected = serviceSelected;
      var data = {
        view: view,
        serviceId: serviceId,
        serviceName: serviceName,
        serviceTypeId: serviceTypeId,
        serviceTypeCustomised: serviceTypeCustomised,
        serviceSelected: serviceSelected
      };
      if (view == "newService") {
        this.$router.push({
          name: this.isInquiry ? "inquiry-view" : "booking-view",
          params: {
            id: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.params.id
          },
          query: {
            tab: "function",
            "function": _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query["function"],
            mode: "plan",
            type: "flower_package",
            package_mode: "create"
          }
        });
        this.getPackageList(data);
      }
      if (view == "serviceList") {
        this.$router.push({
          name: this.isInquiry ? "inquiry-view" : "booking-view",
          params: {
            id: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.params.id
          },
          query: {
            tab: "function",
            "function": _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query["function"],
            mode: "plan",
            type: "flower_package",
            package_mode: "create",
            package_id: serviceId,
            package_name: serviceName
          }
        });
        this.getPackageSubCategoryList(data);
      }
      if (view == "serviceDetails") {
        if (serviceTypeCustomised == true) {
          this.$router.push({
            name: this.isInquiry ? "inquiry-view" : "booking-view",
            params: {
              id: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.params.id
            },
            query: {
              tab: "function",
              "function": _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query["function"],
              mode: "plan",
              type: "flower_package",
              package_mode: "create",
              package_id: serviceId,
              package_name: serviceName,
              customise: serviceTypeCustomised
            }
          });
        } else {
          this.$router.push({
            name: this.isInquiry ? "inquiry-view" : "booking-view",
            params: {
              id: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.params.id
            },
            query: {
              tab: "function",
              "function": _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query["function"],
              mode: "plan",
              type: "flower_package",
              package_mode: "create",
              package_id: serviceId,
              package_name: serviceName,
              type_id: serviceTypeId,
              is_selected: serviceSelected
            }
          });
        }
        this.getPackageSubCategoryDetails(data);
      }
    },
    flowerPackageList: function flowerPackageList() {
      var _this = this;
      var changeView = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_13__["default"].dispatch("flower/flowerPackageList", {
        inquiry_master_id: this.inquiryId,
        inquiry_event_id: this.inquiryEventId
      }).then(function (response) {
        appLoading.style.display = "none";
        _this.flowerPackageDetails = response.data.data.flower_package_detail;
        if (_this.flowerPackageDetails != null) {
          if (_this.flowerPackageDetails.discount_type == null) {
            _this.flowerPackageDetails.discount_type = 0;
          }
          if (_this.flowerPackageDetails.discount_amount == null) {
            _this.flowerPackageDetails.discount_amount = 0;
          }
        }
        _this.flowerPackageServiceList = response.data.data.data;
        if (changeView == true) {
          if (_router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_mode && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_mode == "create" && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_id && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_id != "" && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_name && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_name != "" && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.type_id && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.type_id != "") {
            _this.changeView("serviceDetails", _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_id, _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_name, _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.type_id, false, _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.is_selected);
          } else {
            if (_router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_mode && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_mode == "create" && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_id && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_id != "" && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_name && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_name != "") {
              _this.changeView("serviceList", _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_id, _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_name);
            } else {
              if (_router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_mode && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_mode == "create") {
                _this.changeView("newService");
              }
            }
          }
        }
      })["catch"](function (error) {});
    },
    getPackageList: function getPackageList(data) {
      var _this2 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_13__["default"].dispatch("flower/flowersCategoryList", {
        pagination: true,
        search: "",
        perPage: 40,
        page: 1,
        sortBy: "name",
        sortDesc: "asc",
        data: {}
      }).then(function (response) {
        appLoading.style.display = "none";
        _this2.flowerPackageCategories = response.data.data.data;
        _this2.$emit("currentViewChange", data);
        _this2.currentView = data.view;
      })["catch"](function (error) {});
    },
    getPackageSubCategoryList: function getPackageSubCategoryList(data) {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_13__["default"].dispatch("flower/flowersSubCategoryList", {
        flower_package_id: this.flowerPackageDetails != null ? this.flowerPackageDetails.id : null,
        flower_category_id: this.selectedServiceId,
        inquiry_master_id: this.inquiryId,
        inquiry_event_id: this.inquiryEventId
      }).then(function (response) {
        _this3.flowerPackageSelectedSubCategories = [];
        _this3.flowerPackageSubCategories = [];
        appLoading.style.display = "none";
        var categories = response.data.data.data;
        categories.map(function (cat) {
          if (cat.is_selected == 1) {
            _this3.flowerPackageSelectedSubCategories.push(cat);
          } else {
            _this3.flowerPackageSubCategories.push(cat);
          }
        });
        var customCat = response.data.data.custom;
        customCat.map(function (custom) {
          _this3.flowerPackageSelectedSubCategories.push(custom);
        });
        _this3.$emit("currentViewChange", data);
        console.log(data);
        _this3.currentView = data.view;
      })["catch"](function (error) {});
    },
    deleteService: function deleteService(id, name) {
      this.deleteFlowerSubCategoryId = id;
      this.deleteFlowerSubCategoryName = name;
      this.$refs["deleteConfirmModal"].show();
    },
    deleteSubCategoryDetails: function deleteSubCategoryDetails() {
      var _this4 = this;
      this.$refs["deleteConfirmModal"].hide();
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_13__["default"].dispatch("flower/deleteFlowerPackage", {
        flower_package_sub_category_id: this.deleteFlowerSubCategoryId
      }).then(function (response) {
        appLoading.style.display = "none";
        _this4.changeView("serviceList", _this4.selectedServiceId, _this4.selectedServiceName, _this4.selectedServiceTypeId, false);
      })["catch"](function (error) {});
    },
    saveSubCategoryDetails: function saveSubCategoryDetails() {
      var _this5 = this;
      this.$refs.discountRules.validate().then(function (success) {
        if (success) {
          if (_this5.selectedServiceQty && _this5.selectedServiceQty > 0) {
            var appLoading = document.getElementById("loading-bg");
            if (appLoading) {
              appLoading.style.display = "block";
            }
            _store__WEBPACK_IMPORTED_MODULE_13__["default"].dispatch("flower/saveSubCategoryDetails", {
              flower_package_id: _this5.flowerPackageDetails != null ? _this5.flowerPackageDetails.id : null,
              flower_package_subcategories_id: _this5.selectedServiceType.packagedetails != null ? _this5.selectedServiceType.packagedetails.id : _this5.selectedServiceType.is_custom == 1 ? _this5.selectedServiceType.id : null,
              inquiry_master_id: _this5.inquiryId,
              inquiry_event_id: _this5.inquiryEventId,
              flower_category_id: _this5.selectedServiceId,
              flower_sub_category_id: _this5.selectedServiceType.is_custom == 1 ? null : _this5.selectedServiceType.id,
              is_custom: _this5.serviceTypeCustomised == true ? 1 : 0,
              custom_sub_category_name: _this5.serviceTypeCustomised == true ? _this5.selectedServiceType.custom_name : "",
              custom_sub_category_description: _this5.serviceTypeCustomised == true ? _this5.selectedServiceType.description : "",
              rate: _this5.selectedServicePrice,
              qty: _this5.selectedServiceQty ? _this5.selectedServiceQty : 0,
              discount_type: _this5.selectedServiceDiscountType,
              discount_amount: Number(_this5.selectedServiceDiscountAmount),
              effective_rate: Number(_this5.selectedServiceEffectiveRate),
              total_amount: Number(_this5.selectedServiceTotalAmount)
            }).then(function (response) {
              appLoading.style.display = "none";
              _this5.flowerPackageList(false);
              _this5.changeView("serviceList", _this5.selectedServiceId, _this5.selectedServiceName, _this5.selectedServiceTypeId, false);
            })["catch"](function (error) {});
          } else {
            _this5.showToast("danger", "AlertCircleIcon", "Error", "Please Select Qty Gratter Than 0");
          }
        }
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    changeFlowerPackageDiscountType: function changeFlowerPackageDiscountType(type) {
      this.flowerPackageDiscountType = type;
      if (this.flowerPackageDetails.discount_type == type) {
        this.flowerPackageDetailsDiscountAmount = this.flowerPackageDetails.discount_amount != 0 ? this.flowerPackageDetails.discount_amount : "";
      } else {
        this.flowerPackageDetailsDiscountAmount = "";
      }
    },
    openDiscountModal: function openDiscountModal() {
      var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
      this.flowerPackageDetailsDiscountAmount = this.flowerPackageDetails.discount_amount != 0 ? this.flowerPackageDetails.discount_amount : "";
      this.flowerPackageDiscountType = this.flowerPackageDetails.discount_type;
      this.$forceUpdate();
      if (type == true) {
        this.$refs["packageDiscount"].show();
      }
    },
    saveFlowerPackageDiscount: function saveFlowerPackageDiscount() {
      var _this6 = this;
      this.$refs.discountRulesPopup.validate().then(function (success) {
        if (success) {
          var finalAmount = 0;
          if (_this6.flowerPackageDiscountType == 0) {
            finalAmount = Number(_this6.flowerPackageDetails.gross_total) - _this6.flowerPackageDetailsDiscountAmount;
          }
          if (_this6.flowerPackageDiscountType == 1) {
            var perAmount = Number(_this6.flowerPackageDetails.gross_total) * _this6.flowerPackageDetailsDiscountAmount / 100;
            finalAmount = Number(_this6.flowerPackageDetails.gross_total) - perAmount;
          }
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _store__WEBPACK_IMPORTED_MODULE_13__["default"].dispatch("flower/saveFlowerDiscount", {
            inquiry_master_id: _this6.inquiryId,
            inquiry_event_id: _this6.inquiryEventId,
            flower_package_id: _this6.flowerPackageDetails.id,
            discount_type: _this6.flowerPackageDiscountType,
            discount_amount: _this6.flowerPackageDetailsDiscountAmount,
            final_amount: finalAmount
          }).then(function (response) {
            appLoading.style.display = "none";
            _this6.$refs["packageDiscount"].hide();
            _this6.flowerPackageDetailsDiscountAmount = "";
            _this6.flowerPackageList();
          })["catch"](function (error) {});
        }
      });
    },
    changeSelectedDiscountType: function changeSelectedDiscountType(type) {
      this.selectedServiceDiscountType = type;
      this.selectedServiceDiscountAmount = "";
      this.calculationPrice();
    },
    changeQty: function changeQty(type) {
      if (type == 0) {
        this.selectedServiceQty = Number(this.selectedServiceQty) - 1;
      }
      if (type == 1) {
        this.selectedServiceQty = Number(this.selectedServiceQty) + 1;
      }
      this.calculationPrice();
    },
    changeDiscount: function changeDiscount(event) {
      this.selectedServiceDiscountAmount = event;
      this.calculationPrice();
    },
    calculationPrice: function calculationPrice() {
      var finalAmount = 0;
      if (this.selectedServiceDiscountType == 0) {
        finalAmount = Number(this.selectedServicePrice) - this.selectedServiceDiscountAmount;
      }
      if (this.selectedServiceDiscountType == 1) {
        var perAmount = Number(this.selectedServicePrice) * this.selectedServiceDiscountAmount / 100;
        finalAmount = Number(this.selectedServicePrice) - perAmount;
      }
      this.selectedServiceEffectiveRate = Number(finalAmount);
      this.selectedServiceTotalAmount = Number(this.selectedServiceEffectiveRate * this.selectedServiceQty);
    },
    resetForm: function resetForm() {
      var data = {
        view: "serviceDetails",
        serviceId: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_id,
        serviceName: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_name,
        serviceTypeId: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.type_id,
        serviceTypeCustomised: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.customise,
        serviceSelected: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.is_selected
      };
      this.getPackageSubCategoryDetails(data);
    },
    getPackageSubCategoryDetails: function getPackageSubCategoryDetails(data) {
      var _this7 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      console.log(data);
      if (data.serviceTypeCustomised == true) {
        console.log("data");
        console.log(data);
        this.selectedServiceType = {};
        this.selectedServicePrice = "";
        this.selectedServiceDiscountAmount = "";
        this.selectedServiceDiscountType = 0;
        this.selectedServiceEffectiveRate = "";
        this.selectedServiceQty = 1;
        this.selectedServiceTotalAmount = 0;
        this.$emit("currentViewChange", data);
        this.currentView = data.view;
        appLoading.style.display = "none";
      } else {
        _store__WEBPACK_IMPORTED_MODULE_13__["default"].dispatch("flower/flowersSubCategoryDetails", {
          flower_package_id: this.flowerPackageDetails != null ? this.flowerPackageDetails.id : null,
          flower_category_id: this.selectedServiceId,
          flower_sub_category_id: data.serviceTypeId,
          inquiry_master_id: this.inquiryId,
          inquiry_event_id: this.inquiryEventId,
          is_selected: data.serviceSelected
        }).then(function (response) {
          appLoading.style.display = "none";
          if (response.data.data.data) {
            _this7.selectedServiceType = response.data.data.data;
            console.log(_this7.selectedServiceType);
            if (_this7.selectedServiceType.is_custom == true) {
              _this7.selectedServicePrice = _this7.selectedServiceType.rate != 0 ? Number(_this7.selectedServiceType.rate) : "";
              _this7.serviceTypeCustomised = true;
              _this7.selectedServiceType.custom_name = _this7.selectedServiceType.custom_sub_category_name;
              _this7.selectedServiceType.description = _this7.selectedServiceType.custom_sub_category_description;
              _this7.selectedServiceDiscountAmount = _this7.selectedServiceType.discount_amount != 0 ? _this7.selectedServiceType.discount_amount : "";
              _this7.selectedServiceDiscountType = _this7.selectedServiceType.discount_type;
              _this7.selectedServiceEffectiveRate = _this7.selectedServiceType.effective_rate != 0 ? _this7.selectedServiceType.effective_rate : "";
              _this7.selectedServiceQty = _this7.selectedServiceType.qty;
              _this7.selectedServiceTotalAmount = _this7.selectedServiceType.total_amount;
            } else {
              _this7.selectedServicePrice = _this7.selectedServiceType.price != 0 ? Number(_this7.selectedServiceType.price) : "";
              if (_this7.selectedServiceType.packagedetails != null && _this7.selectedServiceType.packagedetails != "") {
                _this7.selectedServiceDiscountAmount = _this7.selectedServiceType.packagedetails.discount_amount != 0 ? _this7.selectedServiceType.packagedetails.discount_amount : "";
                _this7.selectedServiceDiscountType = _this7.selectedServiceType.packagedetails.discount_type;
                _this7.selectedServiceEffectiveRate = _this7.selectedServiceType.packagedetails.effective_rate != 0 ? _this7.selectedServiceType.packagedetails.effective_rate : "";
                _this7.selectedServiceQty = _this7.selectedServiceType.packagedetails.qty;
                _this7.selectedServiceTotalAmount = _this7.selectedServiceType.packagedetails.total_amount;
              } else {
                _this7.selectedServiceDiscountAmount = "";
                _this7.selectedServiceDiscountType = 0;
                _this7.selectedServiceEffectiveRate = _this7.selectedServicePrice;
                _this7.selectedServiceQty = 1;
                _this7.selectedServiceTotalAmount = _this7.selectedServicePrice * _this7.selectedServiceQty;
              }
            }
            if (_this7.serviceTypeCustomised == false) {
              data.subCategoryName = _this7.selectedServiceType.name;
            }
            if (_this7.serviceTypeCustomised == true) {
              data.serviceTypeCustomised = true;
            }
            _this7.$emit("currentViewChange", data);
            _this7.currentView = data.view;
          }
        })["catch"](function (error) {});
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");


/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    flowerPackageList: function flowerPackageList(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/flower-package-list', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    decorPackages: function decorPackages(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/decor-package/get-function-plan-package-detail', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    selectForFunction: function selectForFunction(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/decor-package/selection-for-function', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    flowersCategoryList: function flowersCategoryList(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/flower-package/flowers-category/list', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    flowersSubCategoryList: function flowersSubCategoryList(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/flower-package/flowers-sub-category/list', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    flowersSubCategoryDetails: function flowersSubCategoryDetails(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/flower-package/flowers-sub-category/view', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    saveSubCategoryDetails: function saveSubCategoryDetails(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/save-selected-flower-sub-category-detail', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    saveFlowerDiscount: function saveFlowerDiscount(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/flower-save-discount', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    deleteFlowerPackage: function deleteFlowerPackage(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/flower-package/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/more-circle.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/plus-circle.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/service-icon.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/customised-icon.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/qty-minus-fill.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/qty-plus-fill.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _OtherPackage_vue_vue_type_template_id_3b132105___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./OtherPackage.vue?vue&type=template&id=3b132105& */ "./resources/js/src/views/admin/inquiry/event/plan/OtherPackage.vue?vue&type=template&id=3b132105&");
/* harmony import */ var _OtherPackage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OtherPackage.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/inquiry/event/plan/OtherPackage.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _OtherPackage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _OtherPackage_vue_vue_type_template_id_3b132105___WEBPACK_IMPORTED_MODULE_0__["render"],
  _OtherPackage_vue_vue_type_template_id_3b132105___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/inquiry/event/plan/OtherPackage.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_OtherPackage_vue_vue_type_template_id_3b132105___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./OtherPackage.vue?vue&type=template&id=3b132105& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/plan/OtherPackage.vue?vue&type=template&id=3b132105&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_OtherPackage_vue_vue_type_template_id_3b132105___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_OtherPackage_vue_vue_type_template_id_3b132105___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { staticClass: "mt-1" },
    [
      _c(
        "b-row",
        { staticClass: "plan-card" },
        [
          _c(
            "b-modal",
            {
              ref: "itemImageSilderModal",
              attrs: {
                id: "itemImageSilderModal",
                size: "lg",
                "hide-footer": "",
              },
            },
            [
              _vm.serviceTypeCustomised == false &&
              _vm.selectedServiceType.images &&
              _vm.selectedServiceType.images.length > 0
                ? _c(
                    "div",
                    { staticClass: "convert-model item-image-slider" },
                    [
                      _c(
                        "b-carousel",
                        {
                          attrs: {
                            id: "carousel-example-generic",
                            controls: "",
                            indicators: "",
                          },
                          model: {
                            value: _vm.activeSlide,
                            callback: function ($$v) {
                              _vm.activeSlide = $$v
                            },
                            expression: "activeSlide",
                          },
                        },
                        _vm._l(
                          _vm.selectedServiceType.images,
                          function (slider, index) {
                            return _c("b-carousel-slide", {
                              key: index,
                              attrs: { "img-src": slider.image_full_url },
                            })
                          }
                        ),
                        1
                      ),
                    ],
                    1
                  )
                : _vm._e(),
            ]
          ),
          _vm._v(" "),
          _c(
            "b-col",
            { attrs: { cols: "12", md: "12" } },
            [
              _c(
                "b-row",
                [
                  _c(
                    "b-col",
                    { attrs: { cols: "12", md: "3" } },
                    [
                      _c(
                        "b-form-group",
                        {
                          staticClass: "form-group d-block mb-0",
                          attrs: { "label-for": "hostName" },
                        },
                        [
                          _c(
                            "label",
                            {
                              staticClass: "form-label",
                              attrs: { for: "readOnlyInput" },
                            },
                            [_vm._v("Function Type")]
                          ),
                          _vm._v(" "),
                          _c("b-form-input", {
                            attrs: { disabled: "" },
                            model: {
                              value: _vm.eventPlanDetails.functionType,
                              callback: function ($$v) {
                                _vm.$set(
                                  _vm.eventPlanDetails,
                                  "functionType",
                                  $$v
                                )
                              },
                              expression: "eventPlanDetails.functionType",
                            },
                          }),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    { attrs: { cols: "12", md: "3" } },
                    [
                      _c(
                        "b-form-group",
                        {
                          staticClass:
                            "form-group d-block custom-date-picker mb-0",
                          attrs: { "label-for": "hostName" },
                        },
                        [
                          _c(
                            "label",
                            {
                              staticClass: "form-label",
                              attrs: { for: "readOnlyInput" },
                            },
                            [_vm._v("Function Date")]
                          ),
                          _vm._v(" "),
                          _c("v-date-picker", {
                            staticClass: "mr-1 custom-datepicker",
                            attrs: {
                              disabled: "",
                              "title-position": "left",
                              "model-config": {
                                type: "string",
                                mask: "YYYY-MM-DD",
                              },
                              "first-day-of-week": 2,
                              "trim-weeks": "",
                              masks: {
                                weekdays: "WWW",
                                L: "DD/MM/YYYY",
                              },
                            },
                            scopedSlots: _vm._u([
                              {
                                key: "default",
                                fn: function (ref) {
                                  var inputValue = ref.inputValue
                                  var togglePopover = ref.togglePopover
                                  return [
                                    _c(
                                      "div",
                                      { staticClass: "flex items-center" },
                                      [
                                        _c("input", {
                                          staticClass:
                                            "custom-datepicker-input",
                                          attrs: {
                                            disabled: "",
                                            id: "eventDate",
                                          },
                                          domProps: { value: inputValue },
                                          on: {
                                            click: function ($event) {
                                              return togglePopover()
                                            },
                                          },
                                        }),
                                      ]
                                    ),
                                  ]
                                },
                              },
                            ]),
                            model: {
                              value: _vm.eventPlanDetails.date,
                              callback: function ($$v) {
                                _vm.$set(_vm.eventPlanDetails, "date", $$v)
                              },
                              expression: "eventPlanDetails.date",
                            },
                          }),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    { attrs: { cols: "12", md: "3" } },
                    [
                      _c(
                        "b-form-group",
                        {
                          staticClass: "form-group d-block mb-0",
                          attrs: { "label-for": "hostName" },
                        },
                        [
                          _c(
                            "label",
                            {
                              staticClass: "form-label",
                              attrs: { for: "readOnlyInput" },
                            },
                            [_vm._v("Venue Name")]
                          ),
                          _vm._v(" "),
                          _c("b-form-input", {
                            attrs: { disabled: "" },
                            model: {
                              value: _vm.eventPlanDetails.venue,
                              callback: function ($$v) {
                                _vm.$set(_vm.eventPlanDetails, "venue", $$v)
                              },
                              expression: "eventPlanDetails.venue",
                            },
                          }),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    { attrs: { cols: "12", md: "3" } },
                    [
                      _c(
                        "b-form-group",
                        {
                          staticClass: "form-group d-block mb-0",
                          attrs: { "label-for": "hostName" },
                        },
                        [
                          _c(
                            "label",
                            {
                              staticClass: "form-label",
                              attrs: { for: "readOnlyInput" },
                            },
                            [_vm._v("Expected Pax.")]
                          ),
                          _vm._v(" "),
                          _c("b-form-input", {
                            attrs: { disabled: "" },
                            model: {
                              value: _vm.eventPlanDetails.pax,
                              callback: function ($$v) {
                                _vm.$set(_vm.eventPlanDetails, "pax", $$v)
                              },
                              expression: "eventPlanDetails.pax",
                            },
                          }),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _vm.otherPackageDetails == null && _vm.currentView == ""
        ? _c(
            "b-row",
            { staticClass: "justify-content-center custom-add-new-event-box" },
            [
              _c(
                "b-col",
                {
                  staticClass: "p-1 d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass: "add-new-service-box cursor-pointer",
                      on: {
                        click: function ($event) {
                          return _vm.changeView("newService")
                        },
                      },
                    },
                    [
                      _c("div", { staticClass: "add-new-text" }, [
                        _c("img", {
                          staticClass: "plus-btn-img",
                          attrs: { src: _vm.PlusRoundIcon },
                        }),
                        _vm._v(" "),
                        _c("p", { staticClass: "first-line" }, [
                          _vm._v("Add New Service"),
                        ]),
                        _vm._v(" "),
                        _c("p", { staticClass: "third-line" }, [
                          _vm._v("Click Here To Create A Service Type"),
                        ]),
                      ]),
                    ]
                  ),
                ]
              ),
            ],
            1
          )
        : _vm._e(),
      _vm._v(" "),
      _vm.otherPackageDetails != null && _vm.currentView == ""
        ? _c(
            "div",
            [
              _c(
                "b-row",
                [
                  _c(
                    "b-col",
                    {
                      staticClass:
                        "d-flex justify-content-start align-items-center",
                      attrs: { cols: "8" },
                    },
                    [
                      _c("h3", { staticClass: "select-service-title m-0" }, [
                        _vm._v("\n          Your Service "),
                        _c("span", { staticClass: "text-red" }, [
                          _vm._v("Summary"),
                        ]),
                      ]),
                    ]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    {
                      staticClass:
                        "d-flex justify-content-end align-items-center",
                      attrs: { cols: "4" },
                    },
                    [
                      _c(
                        "b-button",
                        {
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "primary" },
                          on: {
                            click: function ($event) {
                              return _vm.changeView("newService")
                            },
                          },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Add New")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.plusIcon } }),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
              _vm._v(" "),
              _vm.otherPackageServiceList.length > 0 && _vm.currentView == ""
                ? _vm._l(
                    _vm.otherPackageServiceList,
                    function (packageServiceList, index) {
                      return _c(
                        "div",
                        { staticClass: "card-with-shadow mt-1" },
                        [
                          _c(
                            "b-card",
                            { staticClass: "mb-0" },
                            [
                              _c(
                                "b-row",
                                {
                                  staticClass:
                                    "align-items-center service-heading",
                                },
                                [
                                  _c(
                                    "b-col",
                                    {
                                      staticClass:
                                        "d-flex justify-content-start align-items-center gap-2",
                                      attrs: { cols: "8" },
                                    },
                                    [
                                      packageServiceList.images.length > 0
                                        ? _c("img", {
                                            staticClass: "flower-service-image",
                                            attrs: {
                                              src: packageServiceList.images[0]
                                                .image_full_url,
                                            },
                                          })
                                        : _c("b-img", {
                                            staticClass: "flower-service-image",
                                            attrs: { src: _vm.ServiceIcon },
                                          }),
                                      _vm._v(" "),
                                      _c(
                                        "h3",
                                        { staticClass: "service-title" },
                                        [
                                          _vm._v(
                                            _vm._s(packageServiceList.name)
                                          ),
                                        ]
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c(
                                    "b-col",
                                    {
                                      staticClass: "d-flex justify-content-end",
                                      attrs: { cols: "4" },
                                    },
                                    [
                                      _c(
                                        "h4",
                                        {
                                          staticClass:
                                            "see-details-text cursor-pointer",
                                          on: {
                                            click: function ($event) {
                                              return _vm.changeView(
                                                "serviceList",
                                                packageServiceList.id,
                                                packageServiceList.name
                                              )
                                            },
                                          },
                                        },
                                        [
                                          _vm._v(
                                            "\n                See Details\n              "
                                          ),
                                        ]
                                      ),
                                    ]
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c("div", { staticClass: "total-mute-border" }),
                              _vm._v(" "),
                              packageServiceList.othersubcategory &&
                              packageServiceList.othersubcategory.length > 0
                                ? _c(
                                    "div",
                                    _vm._l(
                                      packageServiceList.othersubcategory,
                                      function (othersubcategory) {
                                        return _c(
                                          "div",
                                          [
                                            _c(
                                              "b-row",
                                              {
                                                staticClass:
                                                  "align-items-center package-service",
                                              },
                                              [
                                                _c(
                                                  "b-col",
                                                  {
                                                    staticClass:
                                                      "package-service-data p-0",
                                                    attrs: { cols: "8" },
                                                  },
                                                  [
                                                    othersubcategory.images
                                                      .length > 0
                                                      ? _c("img", {
                                                          staticClass:
                                                            "flower-service-image",
                                                          attrs: {
                                                            src: othersubcategory
                                                              .images[0]
                                                              .image_full_url,
                                                          },
                                                        })
                                                      : _c("b-img", {
                                                          staticClass:
                                                            "flower-service-image",
                                                          attrs: {
                                                            src: _vm.ServiceIcon,
                                                          },
                                                        }),
                                                    _vm._v(" "),
                                                    _c(
                                                      "div",
                                                      {
                                                        staticClass:
                                                          "service-details",
                                                      },
                                                      [
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-name",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(
                                                                othersubcategory.name
                                                              )
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-details",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(
                                                                othersubcategory.remark
                                                              )
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-desc",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                      " +
                                                                _vm._s(
                                                                  othersubcategory
                                                                    .packagedetails
                                                                    .qty
                                                                ) +
                                                                " Pcs. x ₹\n                      " +
                                                                _vm._s(
                                                                  Number(
                                                                    othersubcategory
                                                                      .packagedetails
                                                                      .effective_rate
                                                                  ).toLocaleString(
                                                                    "en-IN"
                                                                  )
                                                                ) +
                                                                "\n                    "
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    ),
                                                  ],
                                                  1
                                                ),
                                                _vm._v(" "),
                                                _c(
                                                  "b-col",
                                                  {
                                                    staticClass:
                                                      "d-flex justify-content-end p-0",
                                                    attrs: { cols: "4" },
                                                  },
                                                  [
                                                    _c(
                                                      "div",
                                                      {
                                                        staticClass:
                                                          "service-total",
                                                      },
                                                      [
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-total-text",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Total Amount"
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-total-amount",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                      ₹\n                      " +
                                                                _vm._s(
                                                                  Number(
                                                                    othersubcategory
                                                                      .packagedetails
                                                                      .total_amount
                                                                  ).toLocaleString(
                                                                    "en-IN"
                                                                  )
                                                                ) +
                                                                "\n                    "
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    ),
                                                  ]
                                                ),
                                              ],
                                              1
                                            ),
                                          ],
                                          1
                                        )
                                      }
                                    ),
                                    0
                                  )
                                : _vm._e(),
                              _vm._v(" "),
                              packageServiceList.custom.length > 0
                                ? _c(
                                    "div",
                                    _vm._l(
                                      packageServiceList.custom,
                                      function (custom) {
                                        return _c(
                                          "div",
                                          [
                                            _c(
                                              "b-row",
                                              {
                                                staticClass:
                                                  "align-items-center package-service",
                                              },
                                              [
                                                _c(
                                                  "b-col",
                                                  {
                                                    staticClass:
                                                      "package-service-data p-0",
                                                    attrs: { cols: "8" },
                                                  },
                                                  [
                                                    _c("b-img", {
                                                      staticClass:
                                                        "flower-service-image",
                                                      attrs: {
                                                        src: _vm.ServiceIcon,
                                                      },
                                                    }),
                                                    _vm._v(" "),
                                                    _c(
                                                      "div",
                                                      {
                                                        staticClass:
                                                          "service-details",
                                                      },
                                                      [
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-name",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(
                                                                custom.custom_sub_category_name
                                                              )
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-details",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                      " +
                                                                _vm._s(
                                                                  custom.custom_sub_category_description
                                                                ) +
                                                                "\n                    "
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-desc",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                      " +
                                                                _vm._s(
                                                                  custom.qty
                                                                ) +
                                                                " Pcs. x ₹\n                      " +
                                                                _vm._s(
                                                                  Number(
                                                                    custom.effective_rate
                                                                  ).toLocaleString(
                                                                    "en-IN"
                                                                  )
                                                                ) +
                                                                "\n                    "
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    ),
                                                  ],
                                                  1
                                                ),
                                                _vm._v(" "),
                                                _c(
                                                  "b-col",
                                                  {
                                                    staticClass:
                                                      "d-flex justify-content-end p-0",
                                                    attrs: { cols: "4" },
                                                  },
                                                  [
                                                    _c(
                                                      "div",
                                                      {
                                                        staticClass:
                                                          "service-total",
                                                      },
                                                      [
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-total-text",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Total Amount"
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "p",
                                                          {
                                                            staticClass:
                                                              "service-total-amount",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "\n                      ₹ " +
                                                                _vm._s(
                                                                  Number(
                                                                    custom.total_amount
                                                                  ).toLocaleString(
                                                                    "en-IN"
                                                                  )
                                                                ) +
                                                                "\n                    "
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    ),
                                                  ]
                                                ),
                                              ],
                                              1
                                            ),
                                          ],
                                          1
                                        )
                                      }
                                    ),
                                    0
                                  )
                                : _vm._e(),
                            ],
                            1
                          ),
                        ],
                        1
                      )
                    }
                  )
                : _vm._e(),
              _vm._v(" "),
              _c(
                "b-row",
                { staticClass: "m-0 mt-2" },
                [
                  _c(
                    "b-col",
                    {
                      staticClass: "flower-package-total-card-body",
                      attrs: { cols: "12" },
                    },
                    [
                      _c("div", { staticClass: "total-list" }, [
                        _c("div", [
                          _c("div", { staticClass: "d-flex" }, [
                            _c("div", [
                              _c("p", { staticClass: "basic-package" }, [
                                _vm._v("Total Amount"),
                              ]),
                            ]),
                          ]),
                        ]),
                        _vm._v(" "),
                        _c("p", { staticClass: "price" }, [
                          _vm._v(
                            "\n            " +
                              _vm._s(
                                Number(
                                  _vm.otherPackageDetails.gross_total
                                ).toLocaleString("en-IN")
                              ) +
                              "\n          "
                          ),
                        ]),
                      ]),
                      _vm._v(" "),
                      _c("div", { staticClass: "total-mute-border" }),
                      _vm._v(" "),
                      _c("div", { staticClass: "total-list" }, [
                        _c("div", [
                          _c("div", { staticClass: "d-flex" }, [
                            _c("div", [
                              _c("p", { staticClass: "basic-package" }, [
                                _vm._v("Discount"),
                              ]),
                              _vm._v(" "),
                              _c(
                                "p",
                                {
                                  staticClass:
                                    "discount-btn cursor-pointer text-red",
                                  on: {
                                    click: function ($event) {
                                      return _vm.openDiscountModal()
                                    },
                                  },
                                },
                                [
                                  _vm._v(
                                    "\n                  Add / Edit\n                "
                                  ),
                                ]
                              ),
                            ]),
                          ]),
                        ]),
                        _vm._v(" "),
                        _c("p", { staticClass: "price" }, [
                          _vm._v(
                            "\n            " +
                              _vm._s(
                                Number(
                                  _vm.otherPackageDetails.discount_amount
                                ).toLocaleString("en-IN")
                              ) +
                              "\n            " +
                              _vm._s(
                                _vm.otherPackageDetails.discount_type == 1
                                  ? "%"
                                  : ""
                              ) +
                              "\n          "
                          ),
                        ]),
                      ]),
                      _vm._v(" "),
                      _c("div", { staticClass: "total-mute-border" }),
                      _vm._v(" "),
                      _c("div", { staticClass: "total-list" }, [
                        _c("p", { staticClass: "final-amount" }, [
                          _vm._v("Final Amount"),
                        ]),
                        _vm._v(" "),
                        _c("p", { staticClass: "total-price" }, [
                          _vm._v(
                            "\n            " +
                              _vm._s(
                                Number(
                                  _vm.otherPackageDetails.final_amount
                                ).toLocaleString("en-IN")
                              ) +
                              "\n          "
                          ),
                        ]),
                      ]),
                    ]
                  ),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-modal",
                {
                  ref: "packageDiscount",
                  staticClass: "packageDiscount",
                  attrs: {
                    id: "packageDiscount",
                    size: "md",
                    "hide-footer": "",
                  },
                },
                [
                  _c("validation-observer", { ref: "discountRulesPopup" }, [
                    _c("div", { staticClass: "eb-default-model" }, [
                      _c("div", { staticClass: "eb-default-model-header" }, [
                        _c(
                          "h4",
                          { staticClass: "eb-default-model-header-title" },
                          [
                            _c("b-img", { attrs: { src: _vm.editIcon } }),
                            _vm._v("\n              Discount - "),
                            _c("span", { staticClass: "text-red" }, [
                              _vm._v("Other Package"),
                            ]),
                          ],
                          1
                        ),
                      ]),
                      _vm._v(" "),
                      _c(
                        "div",
                        { staticClass: "eb-default-model-body py-2" },
                        [
                          _c(
                            "b-row",
                            [
                              _c(
                                "b-col",
                                { attrs: { cols: "12" } },
                                [
                                  _c("p", { staticClass: "cust-total" }, [
                                    _vm._v("Discount"),
                                  ]),
                                  _vm._v(" "),
                                  _vm.otherPackageDiscountType == 1
                                    ? _c("validation-provider", {
                                        attrs: {
                                          name: "Discount",
                                          vid: "discount",
                                          rules: "integer|max:3|max_value:100",
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c(
                                                    "b-form-group",
                                                    {
                                                      staticClass:
                                                        "form-group d-block mb-0",
                                                      attrs: {
                                                        "label-for": "hostName",
                                                      },
                                                    },
                                                    [
                                                      _c(
                                                        "b-input-group",
                                                        {
                                                          staticClass:
                                                            "input-group-merge",
                                                          class:
                                                            0 < errors.length
                                                              ? "is-invalid"
                                                              : "",
                                                        },
                                                        [
                                                          _c(
                                                            "b-input-group-append",
                                                            {
                                                              staticClass:
                                                                "bg-disabled discount-type-append",
                                                              attrs: {
                                                                "is-text": "",
                                                              },
                                                            },
                                                            [
                                                              _c(
                                                                "div",
                                                                {
                                                                  staticClass:
                                                                    "input-group-text-img",
                                                                },
                                                                [
                                                                  _c("b-img", {
                                                                    staticClass:
                                                                      "type-icon cursor-pointer",
                                                                    attrs: {
                                                                      src: _vm.amountDefaultIcon,
                                                                    },
                                                                    on: {
                                                                      click:
                                                                        function (
                                                                          $event
                                                                        ) {
                                                                          return _vm.changeOtherPackageDiscountType(
                                                                            0
                                                                          )
                                                                        },
                                                                    },
                                                                  }),
                                                                  _vm._v(" "),
                                                                  _c("b-img", {
                                                                    staticClass:
                                                                      "type-icon cursor-pointer selected",
                                                                    attrs: {
                                                                      src: _vm.percentageSelectedIcon,
                                                                    },
                                                                  }),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "span",
                                                                {
                                                                  staticClass:
                                                                    "discountTypeText",
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "Percentage"
                                                                  ),
                                                                ]
                                                              ),
                                                            ]
                                                          ),
                                                          _vm._v(" "),
                                                          _c("b-form-input", {
                                                            ref: "discount",
                                                            staticClass:
                                                              "text-right",
                                                            attrs: {
                                                              id: "discount",
                                                              state:
                                                                errors.length >
                                                                0
                                                                  ? false
                                                                  : null,
                                                              placeholder:
                                                                "Enter Discount",
                                                              maxlength: "3",
                                                            },
                                                            on: {
                                                              keypress:
                                                                function (
                                                                  $event
                                                                ) {
                                                                  return _vm.isNumber(
                                                                    $event
                                                                  )
                                                                },
                                                            },
                                                            model: {
                                                              value:
                                                                _vm.otherPackageDetailsDiscountAmount,
                                                              callback:
                                                                function ($$v) {
                                                                  _vm.otherPackageDetailsDiscountAmount =
                                                                    $$v
                                                                },
                                                              expression:
                                                                "otherPackageDetailsDiscountAmount",
                                                            },
                                                          }),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v(_vm._s(errors[0]))]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          false,
                                          2748886601
                                        ),
                                      })
                                    : _vm._e(),
                                  _vm._v(" "),
                                  _vm.otherPackageDiscountType == 0
                                    ? _c("validation-provider", {
                                        attrs: {
                                          name: "Discount",
                                          vid: "discount",
                                          rules:
                                            "integer|max:10|max_value:9999999999",
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c(
                                                    "b-form-group",
                                                    {
                                                      staticClass:
                                                        "form-group d-block mb-0",
                                                      attrs: {
                                                        "label-for": "hostName",
                                                      },
                                                    },
                                                    [
                                                      _c(
                                                        "b-input-group",
                                                        {
                                                          staticClass:
                                                            "input-group-merge",
                                                          class:
                                                            0 < errors.length
                                                              ? "is-invalid"
                                                              : "",
                                                        },
                                                        [
                                                          _c(
                                                            "b-input-group-append",
                                                            {
                                                              staticClass:
                                                                "bg-disabled discount-type-append",
                                                              attrs: {
                                                                "is-text": "",
                                                              },
                                                            },
                                                            [
                                                              _c(
                                                                "div",
                                                                {
                                                                  staticClass:
                                                                    "input-group-text-img",
                                                                },
                                                                [
                                                                  _c("b-img", {
                                                                    staticClass:
                                                                      "type-icon cursor-pointer selected",
                                                                    attrs: {
                                                                      src: _vm.amountSelectedIcon,
                                                                    },
                                                                  }),
                                                                  _vm._v(" "),
                                                                  _c("b-img", {
                                                                    staticClass:
                                                                      "type-icon cursor-pointer",
                                                                    attrs: {
                                                                      src: _vm.percentageDefaultIcon,
                                                                    },
                                                                    on: {
                                                                      click:
                                                                        function (
                                                                          $event
                                                                        ) {
                                                                          return _vm.changeOtherPackageDiscountType(
                                                                            1
                                                                          )
                                                                        },
                                                                    },
                                                                  }),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "span",
                                                                {
                                                                  staticClass:
                                                                    "discountTypeText",
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "Rupees"
                                                                  ),
                                                                ]
                                                              ),
                                                            ]
                                                          ),
                                                          _vm._v(" "),
                                                          _c("b-form-input", {
                                                            ref: "discount",
                                                            staticClass:
                                                              "text-right",
                                                            attrs: {
                                                              id: "discount",
                                                              state:
                                                                errors.length >
                                                                0
                                                                  ? false
                                                                  : null,
                                                              placeholder:
                                                                "Enter Discount",
                                                              maxlength: "10",
                                                            },
                                                            on: {
                                                              keypress:
                                                                function (
                                                                  $event
                                                                ) {
                                                                  return _vm.isNumber(
                                                                    $event
                                                                  )
                                                                },
                                                            },
                                                            model: {
                                                              value:
                                                                _vm.otherPackageDetailsDiscountAmount,
                                                              callback:
                                                                function ($$v) {
                                                                  _vm.otherPackageDetailsDiscountAmount =
                                                                    $$v
                                                                },
                                                              expression:
                                                                "otherPackageDetailsDiscountAmount",
                                                            },
                                                          }),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v(_vm._s(errors[0]))]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          false,
                                          3024359430
                                        ),
                                      })
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _c("div", { staticClass: "eb-default-model-footer" }, [
                        _c(
                          "div",
                          { staticClass: "float-right" },
                          [
                            _c(
                              "b-button",
                              {
                                staticClass: "btn-reset",
                                attrs: {
                                  variant: "flat-secondary",
                                  type: "button",
                                },
                                on: {
                                  click: function ($event) {
                                    return _vm.openDiscountModal(false)
                                  },
                                },
                              },
                              [
                                _vm._v(
                                  "\n                Reset\n              "
                                ),
                              ]
                            ),
                            _vm._v(" "),
                            _c(
                              "b-button",
                              {
                                attrs: { variant: "primary", type: "submit" },
                                on: {
                                  click: function ($event) {
                                    return _vm.saveOtherPackageDiscount()
                                  },
                                },
                              },
                              [_vm._v("\n                Save\n              ")]
                            ),
                          ],
                          1
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
            ],
            2
          )
        : _vm._e(),
      _vm._v(" "),
      _vm.currentView == "newService"
        ? _c(
            "div",
            [
              _vm._m(0),
              _vm._v(" "),
              _c(
                "b-row",
                _vm._l(
                  _vm.otherPackageCategories,
                  function (serviceList, index) {
                    return _c(
                      "b-col",
                      {
                        key: "plan_" + index,
                        staticClass: "p-1 cursor-pointer",
                        attrs: { cols: "3" },
                      },
                      [
                        _c(
                          "div",
                          {
                            staticClass:
                              "event-list-box w-100 text-center justify-content-center",
                            on: {
                              click: function ($event) {
                                return _vm.changeView(
                                  "serviceList",
                                  serviceList.id,
                                  serviceList.name
                                )
                              },
                            },
                          },
                          [
                            serviceList.images.length > 0
                              ? _c("img", {
                                  staticClass: "flower-service-image",
                                  attrs: {
                                    src: serviceList.images[0].image_full_url,
                                  },
                                })
                              : _c("b-img", {
                                  staticClass: "flower-service-image",
                                  attrs: { src: _vm.ServiceIcon },
                                }),
                            _vm._v(" "),
                            _c("ul", { staticClass: "add-new-text" }, [
                              _c("li", { staticClass: "first-line" }, [
                                _vm._v(_vm._s(serviceList.name)),
                              ]),
                              _vm._v(" "),
                              _c("li", { staticClass: "second-line" }, [
                                _vm._v(_vm._s(serviceList.remark)),
                              ]),
                            ]),
                          ],
                          1
                        ),
                      ]
                    )
                  }
                ),
                1
              ),
            ],
            1
          )
        : _vm._e(),
      _vm._v(" "),
      _vm.currentView == "serviceList"
        ? _c("div", { staticClass: "mb-2" }, [
            _vm.otherPackageSelectedSubCategories.length > 0
              ? _c(
                  "div",
                  [
                    _c("h3", { staticClass: "select-service-title m-0" }, [
                      _vm._v("\n        Selected "),
                      _c("span", { staticClass: "text-red" }, [
                        _vm._v(_vm._s(_vm.selectedServiceName)),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "b-row",
                      _vm._l(
                        _vm.otherPackageSelectedSubCategories,
                        function (selectedCategories, index) {
                          return _c(
                            "b-col",
                            {
                              key: "plan_" + index,
                              staticClass: "p-1",
                              attrs: { cols: "4" },
                            },
                            [
                              selectedCategories.is_custom == 1
                                ? _c(
                                    "div",
                                    { staticClass: "service-list-box" },
                                    [
                                      _c("b-img", {
                                        staticClass: "flower-service-image",
                                        attrs: { src: _vm.ServiceIcon },
                                      }),
                                      _vm._v(" "),
                                      _c(
                                        "b-dropdown",
                                        {
                                          staticClass:
                                            "dropdownWithIcon flowerSubCatDelete",
                                          attrs: {
                                            text: "",
                                            variant: "white",
                                            right: "",
                                            "no-caret": "",
                                          },
                                          scopedSlots: _vm._u(
                                            [
                                              {
                                                key: "button-content",
                                                fn: function () {
                                                  return [
                                                    _c("img", {
                                                      attrs: {
                                                        src: _vm.moreIcon,
                                                      },
                                                    }),
                                                  ]
                                                },
                                                proxy: true,
                                              },
                                            ],
                                            null,
                                            true
                                          ),
                                        },
                                        [
                                          _vm._v(" "),
                                          _c(
                                            "b-dropdown-item",
                                            {
                                              on: {
                                                click: function ($event) {
                                                  return _vm.deleteService(
                                                    selectedCategories.id,
                                                    selectedCategories.custom_sub_category_name
                                                  )
                                                },
                                              },
                                            },
                                            [
                                              _c("b-img", {
                                                staticClass: "dropdown-icon",
                                                attrs: { src: _vm.trashIcon },
                                              }),
                                              _vm._v(" "),
                                              _c(
                                                "p",
                                                {
                                                  staticClass:
                                                    "dropdown-item-title",
                                                },
                                                [_vm._v("Delete")]
                                              ),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "ul",
                                        { staticClass: "add-new-text" },
                                        [
                                          _c(
                                            "li",
                                            { staticClass: "first-line" },
                                            [
                                              _vm._v(
                                                "\n                " +
                                                  _vm._s(
                                                    selectedCategories.custom_sub_category_name
                                                  ) +
                                                  "\n              "
                                              ),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "li",
                                            { staticClass: "second-line" },
                                            [
                                              _vm._v(
                                                "\n                " +
                                                  _vm._s(
                                                    selectedCategories.custom_sub_category_description
                                                  ) +
                                                  "\n              "
                                              ),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "li",
                                            {
                                              staticClass:
                                                "third-line color-red d-flex justify-content-between",
                                            },
                                            [
                                              _vm._v(
                                                "\n                " +
                                                  _vm._s(
                                                    selectedCategories.qty
                                                  ) +
                                                  " Pcs. x ₹\n                " +
                                                  _vm._s(
                                                    Number(
                                                      selectedCategories.effective_rate
                                                    ).toLocaleString("en-IN")
                                                  ) +
                                                  "\n              "
                                              ),
                                            ]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "p",
                                        {
                                          staticClass:
                                            "view-btn m-0 cursor-pointer",
                                          on: {
                                            click: function ($event) {
                                              return _vm.changeView(
                                                "serviceDetails",
                                                _vm.selectedServiceId,
                                                _vm.selectedServiceName,
                                                selectedCategories.id,
                                                false,
                                                true
                                              )
                                            },
                                          },
                                        },
                                        [
                                          _vm._v(
                                            "\n              View\n            "
                                          ),
                                        ]
                                      ),
                                    ],
                                    1
                                  )
                                : _c(
                                    "div",
                                    { staticClass: "service-list-box" },
                                    [
                                      selectedCategories.images.length > 0
                                        ? _c("b-img", {
                                            staticClass: "flower-service-image",
                                            attrs: {
                                              src: selectedCategories.images[0]
                                                .image_full_url,
                                            },
                                          })
                                        : _c("b-img", {
                                            staticClass: "flower-service-image",
                                            attrs: { src: _vm.ServiceIcon },
                                          }),
                                      _vm._v(" "),
                                      _c(
                                        "b-dropdown",
                                        {
                                          staticClass:
                                            "dropdownWithIcon flowerSubCatDelete",
                                          attrs: {
                                            text: "",
                                            variant: "white",
                                            right: "",
                                            "no-caret": "",
                                          },
                                          scopedSlots: _vm._u(
                                            [
                                              {
                                                key: "button-content",
                                                fn: function () {
                                                  return [
                                                    _c("img", {
                                                      attrs: {
                                                        src: _vm.moreIcon,
                                                      },
                                                    }),
                                                  ]
                                                },
                                                proxy: true,
                                              },
                                            ],
                                            null,
                                            true
                                          ),
                                        },
                                        [
                                          _vm._v(" "),
                                          _c(
                                            "b-dropdown-item",
                                            {
                                              on: {
                                                click: function ($event) {
                                                  return _vm.deleteService(
                                                    selectedCategories
                                                      .packagedetails.id,
                                                    selectedCategories.name
                                                  )
                                                },
                                              },
                                            },
                                            [
                                              _c("b-img", {
                                                staticClass: "dropdown-icon",
                                                attrs: { src: _vm.trashIcon },
                                              }),
                                              _vm._v(" "),
                                              _c(
                                                "p",
                                                {
                                                  staticClass:
                                                    "dropdown-item-title",
                                                },
                                                [_vm._v("Delete")]
                                              ),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "ul",
                                        { staticClass: "add-new-text" },
                                        [
                                          _c(
                                            "li",
                                            { staticClass: "first-line" },
                                            [
                                              _vm._v(
                                                _vm._s(selectedCategories.name)
                                              ),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "li",
                                            { staticClass: "second-line" },
                                            [
                                              _vm._v(
                                                _vm._s(
                                                  selectedCategories.remark
                                                )
                                              ),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "li",
                                            {
                                              staticClass:
                                                "third-line color-red d-flex justify-content-between",
                                            },
                                            [
                                              _vm._v(
                                                "\n                " +
                                                  _vm._s(
                                                    selectedCategories
                                                      .packagedetails.qty
                                                  ) +
                                                  " Pcs. x ₹\n                " +
                                                  _vm._s(
                                                    Number(
                                                      selectedCategories
                                                        .packagedetails
                                                        .effective_rate
                                                    ).toLocaleString("en-IN")
                                                  ) +
                                                  "\n              "
                                              ),
                                            ]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "p",
                                        {
                                          staticClass:
                                            "view-btn m-0 cursor-pointer",
                                          on: {
                                            click: function ($event) {
                                              return _vm.changeView(
                                                "serviceDetails",
                                                _vm.selectedServiceId,
                                                _vm.selectedServiceName,
                                                selectedCategories
                                                  .packagedetails.id,
                                                false,
                                                true
                                              )
                                            },
                                          },
                                        },
                                        [
                                          _vm._v(
                                            "\n              View\n            "
                                          ),
                                        ]
                                      ),
                                    ],
                                    1
                                  ),
                            ]
                          )
                        }
                      ),
                      1
                    ),
                  ],
                  1
                )
              : _vm._e(),
            _vm._v(" "),
            _c(
              "div",
              [
                _c("h3", { staticClass: "select-service-title m-0" }, [
                  _vm._v("\n        Select "),
                  _c("span", { staticClass: "text-red" }, [
                    _vm._v(_vm._s(_vm.selectedServiceName)),
                  ]),
                ]),
                _vm._v(" "),
                _c(
                  "b-row",
                  [
                    _vm._l(
                      _vm.otherPackageSubCategories,
                      function (flowerPackageSubCategory, index) {
                        return _c(
                          "b-col",
                          {
                            key: "plan_" + index,
                            staticClass: "p-1 cursor-pointer",
                            attrs: { cols: "4" },
                          },
                          [
                            _c(
                              "div",
                              {
                                staticClass: "service-list-box",
                                on: {
                                  click: function ($event) {
                                    return _vm.changeView(
                                      "serviceDetails",
                                      _vm.selectedServiceId,
                                      _vm.selectedServiceName,
                                      flowerPackageSubCategory.id
                                    )
                                  },
                                },
                              },
                              [
                                flowerPackageSubCategory.images.length > 0
                                  ? _c("b-img", {
                                      staticClass: "flower-service-image",
                                      attrs: {
                                        src: flowerPackageSubCategory.images[0]
                                          .image_full_url,
                                      },
                                    })
                                  : _c("b-img", {
                                      staticClass: "flower-service-image",
                                      attrs: { src: _vm.ServiceIcon },
                                    }),
                                _vm._v(" "),
                                _c("ul", { staticClass: "add-new-text" }, [
                                  _c("li", { staticClass: "first-line" }, [
                                    _vm._v(
                                      _vm._s(flowerPackageSubCategory.name)
                                    ),
                                  ]),
                                  _vm._v(" "),
                                  _c("li", { staticClass: "second-line" }, [
                                    _vm._v(
                                      _vm._s(flowerPackageSubCategory.remark)
                                    ),
                                  ]),
                                  _vm._v(" "),
                                  _c("li", { staticClass: "third-line" }, [
                                    _vm._v(
                                      "\n                ₹" +
                                        _vm._s(
                                          Number(
                                            flowerPackageSubCategory.price
                                          ).toLocaleString("en-IN")
                                        ) +
                                        "\n                per piece\n              "
                                    ),
                                  ]),
                                ]),
                              ],
                              1
                            ),
                          ]
                        )
                      }
                    ),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      {
                        staticClass: "p-1 cursor-pointer",
                        attrs: { cols: "4" },
                      },
                      [
                        _c(
                          "div",
                          {
                            staticClass: "service-list-box",
                            on: {
                              click: function ($event) {
                                return _vm.changeView(
                                  "serviceDetails",
                                  _vm.selectedServiceId,
                                  _vm.selectedServiceName,
                                  "",
                                  true
                                )
                              },
                            },
                          },
                          [
                            _c("b-img", { attrs: { src: _vm.CustomisedIcon } }),
                            _vm._v(" "),
                            _c("ul", { staticClass: "add-new-text" }, [
                              _c(
                                "li",
                                { staticClass: "first-line color-red" },
                                [_vm._v("Customized")]
                              ),
                              _vm._v(" "),
                              _c("li", { staticClass: "second-line" }, [
                                _vm._v(
                                  "Upload Info. & References as per your need."
                                ),
                              ]),
                              _vm._v(" "),
                              _c("li", { staticClass: "third-line" }, [
                                _vm._v("As Per Requirement"),
                              ]),
                            ]),
                          ],
                          1
                        ),
                      ]
                    ),
                  ],
                  2
                ),
              ],
              1
            ),
          ])
        : _vm._e(),
      _vm._v(" "),
      _vm.currentView == "serviceDetails"
        ? _c(
            "div",
            { staticClass: "mb-2" },
            [
              _c(
                "b-row",
                { staticClass: "mt-1 px-1 align-items-center" },
                [
                  _vm.serviceTypeCustomised == true
                    ? _c("b-col", { attrs: { cols: "8" } }, [
                        _c("h3", { staticClass: "select-service-title m-0" }, [
                          _vm._v(
                            "\n          " +
                              _vm._s(_vm.selectedServiceName) +
                              " - "
                          ),
                          _c("span", { staticClass: "text-red" }, [
                            _vm._v("Customized"),
                          ]),
                        ]),
                        _vm._v(" "),
                        _c("p", { staticClass: "m-0" }, [
                          _vm._v("Upload Info. & References as per your need."),
                        ]),
                      ])
                    : _c("b-col", { attrs: { cols: "8" } }, [
                        _c("h3", { staticClass: "select-service-title m-0" }, [
                          _vm._v(
                            "\n          " +
                              _vm._s(_vm.selectedServiceName) +
                              " -\n          "
                          ),
                          _c("span", { staticClass: "text-red" }, [
                            _vm._v(_vm._s(_vm.selectedServiceType.name)),
                          ]),
                        ]),
                        _vm._v(" "),
                        _c("p", { staticClass: "m-0" }, [
                          _vm._v(_vm._s(_vm.selectedServiceType.remark)),
                        ]),
                      ]),
                  _vm._v(" "),
                  _vm.serviceTypeCustomised == true
                    ? _c("b-col", { attrs: { cols: "4" } })
                    : _c("b-col", { attrs: { cols: "4" } }, [
                        _c(
                          "div",
                          {
                            staticClass:
                              "d-flex justify-content-end align-items-center gap-2",
                          },
                          [
                            _c("h3", { staticClass: "m-0" }, [
                              _vm._v("Add Qty."),
                            ]),
                            _vm._v(" "),
                            _c(
                              "div",
                              {
                                staticClass: "d-flex align-items-center gap-2",
                              },
                              [
                                _c(
                                  "b-button",
                                  {
                                    staticClass:
                                      "add-button flower-package-qty-button",
                                    attrs: {
                                      variant: "white",
                                      disabled: _vm.selectedServiceQty < 2,
                                    },
                                    on: {
                                      click: function ($event) {
                                        return _vm.changeQty(0)
                                      },
                                    },
                                  },
                                  [
                                    _c("b-img", {
                                      attrs: { src: _vm.minusIconFill },
                                    }),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "div",
                                  { staticClass: "qty-box" },
                                  [
                                    _c("b-form-input", {
                                      ref: "quantity",
                                      attrs: {
                                        id: "quantity",
                                        placeholder: "Qty",
                                        maxlength: "10",
                                      },
                                      on: {
                                        keypress: function ($event) {
                                          return _vm.isNumber($event)
                                        },
                                        input: function ($event) {
                                          return _vm.calculationPrice()
                                        },
                                      },
                                      model: {
                                        value: _vm.selectedServiceQty,
                                        callback: function ($$v) {
                                          _vm.selectedServiceQty = $$v
                                        },
                                        expression: "selectedServiceQty",
                                      },
                                    }),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-button",
                                  {
                                    staticClass:
                                      "add-button flower-package-qty-button",
                                    attrs: { variant: "white" },
                                    on: {
                                      click: function ($event) {
                                        return _vm.changeQty(1)
                                      },
                                    },
                                  },
                                  [
                                    _c("b-img", {
                                      attrs: { src: _vm.plusIconFill },
                                    }),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                          ]
                        ),
                      ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-row",
                [
                  _c(
                    "b-col",
                    { staticClass: "p-1", attrs: { cols: "12" } },
                    [
                      _c("validation-observer", { ref: "discountRules" }, [
                        _c(
                          "div",
                          { staticClass: "card-with-shadow custom-form" },
                          [
                            _c(
                              "b-card",
                              { staticClass: "mb-0" },
                              [
                                _vm.serviceTypeCustomised == true
                                  ? _c(
                                      "b-row",
                                      [
                                        _c(
                                          "b-col",
                                          { attrs: { cols: "12", md: "6" } },
                                          [
                                            _c(
                                              "b-form-group",
                                              {
                                                staticClass:
                                                  "form-group d-block",
                                                attrs: { "label-for": "rate" },
                                              },
                                              [
                                                _c(
                                                  "div",
                                                  { staticClass: "bg-white" },
                                                  [
                                                    _c(
                                                      "label",
                                                      {
                                                        staticClass:
                                                          "form-label",
                                                        attrs: { for: "rate" },
                                                      },
                                                      [
                                                        _vm._v("Name "),
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [_vm._v("*")]
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c("validation-provider", {
                                                      attrs: {
                                                        name: "Name",
                                                        vid: "name",
                                                        rules:
                                                          "required|max:30",
                                                      },
                                                      scopedSlots: _vm._u(
                                                        [
                                                          {
                                                            key: "default",
                                                            fn: function (ref) {
                                                              var errors =
                                                                ref.errors
                                                              return [
                                                                _c(
                                                                  "b-form-input",
                                                                  {
                                                                    directives:
                                                                      [
                                                                        {
                                                                          name: "capitalize",
                                                                          rawName:
                                                                            "v-capitalize",
                                                                        },
                                                                      ],
                                                                    ref: "name",
                                                                    attrs: {
                                                                      id: "name",
                                                                      state:
                                                                        errors.length >
                                                                        0
                                                                          ? false
                                                                          : null,
                                                                      tabindex:
                                                                        "1",
                                                                      placeholder:
                                                                        "Enter Name",
                                                                      maxlength:
                                                                        "30",
                                                                    },
                                                                    model: {
                                                                      value:
                                                                        _vm
                                                                          .selectedServiceType
                                                                          .custom_name,
                                                                      callback:
                                                                        function (
                                                                          $$v
                                                                        ) {
                                                                          _vm.$set(
                                                                            _vm.selectedServiceType,
                                                                            "custom_name",
                                                                            $$v
                                                                          )
                                                                        },
                                                                      expression:
                                                                        "selectedServiceType.custom_name",
                                                                    },
                                                                  }
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "small",
                                                                  {
                                                                    staticClass:
                                                                      "text-danger",
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      _vm._s(
                                                                        errors[0]
                                                                      )
                                                                    ),
                                                                  ]
                                                                ),
                                                              ]
                                                            },
                                                          },
                                                        ],
                                                        null,
                                                        false,
                                                        317586687
                                                      ),
                                                    }),
                                                  ],
                                                  1
                                                ),
                                              ]
                                            ),
                                          ],
                                          1
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "b-col",
                                          { attrs: { cols: "12", md: "6" } },
                                          [
                                            _c(
                                              "b-form-group",
                                              {
                                                staticClass:
                                                  "form-group d-block",
                                                attrs: {
                                                  "label-for": "quantity",
                                                },
                                              },
                                              [
                                                _c(
                                                  "div",
                                                  { staticClass: "bg-white" },
                                                  [
                                                    _c(
                                                      "label",
                                                      {
                                                        staticClass:
                                                          "form-label",
                                                        attrs: {
                                                          for: "quantity",
                                                        },
                                                      },
                                                      [
                                                        _vm._v("Quantity "),
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [_vm._v("*")]
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "div",
                                                      {
                                                        staticClass:
                                                          "d-flex align-items-center gap-2",
                                                      },
                                                      [
                                                        _c(
                                                          "b-button",
                                                          {
                                                            staticClass:
                                                              "add-button flower-package-qty-button",
                                                            attrs: {
                                                              variant: "white",
                                                              disabled:
                                                                _vm.selectedServiceQty <
                                                                2,
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return _vm.changeQty(
                                                                  0
                                                                )
                                                              },
                                                            },
                                                          },
                                                          [
                                                            _c("b-img", {
                                                              attrs: {
                                                                src: _vm.minusIconFill,
                                                              },
                                                            }),
                                                          ],
                                                          1
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "div",
                                                          {
                                                            staticClass:
                                                              "qty-box",
                                                          },
                                                          [
                                                            _c("b-form-input", {
                                                              ref: "quantity",
                                                              attrs: {
                                                                id: "quantity",
                                                                placeholder:
                                                                  "Qty",
                                                                maxlength: "10",
                                                              },
                                                              on: {
                                                                keypress:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.isNumber(
                                                                      $event
                                                                    )
                                                                  },
                                                                input:
                                                                  _vm.calculationPrice,
                                                              },
                                                              model: {
                                                                value:
                                                                  _vm.selectedServiceQty,
                                                                callback:
                                                                  function (
                                                                    $$v
                                                                  ) {
                                                                    _vm.selectedServiceQty =
                                                                      $$v
                                                                  },
                                                                expression:
                                                                  "selectedServiceQty",
                                                              },
                                                            }),
                                                          ],
                                                          1
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "b-button",
                                                          {
                                                            staticClass:
                                                              "add-button flower-package-qty-button",
                                                            attrs: {
                                                              variant: "white",
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return _vm.changeQty(
                                                                  1
                                                                )
                                                              },
                                                            },
                                                          },
                                                          [
                                                            _c("b-img", {
                                                              attrs: {
                                                                src: _vm.plusIconFill,
                                                              },
                                                            }),
                                                          ],
                                                          1
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                  ]
                                                ),
                                              ]
                                            ),
                                          ],
                                          1
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "b-col",
                                          { attrs: { cols: "12", md: "12" } },
                                          [
                                            _c(
                                              "b-form-group",
                                              {
                                                staticClass:
                                                  "form-group d-block",
                                                attrs: {
                                                  "label-for": "description",
                                                },
                                              },
                                              [
                                                _c(
                                                  "div",
                                                  { staticClass: "bg-white" },
                                                  [
                                                    _c(
                                                      "label",
                                                      {
                                                        staticClass:
                                                          "form-label",
                                                        attrs: {
                                                          for: "description",
                                                        },
                                                      },
                                                      [
                                                        _vm._v("Description "),
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [_vm._v("*")]
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c("validation-provider", {
                                                      attrs: {
                                                        name: "Description",
                                                        vid: "description",
                                                        rules:
                                                          "required|max:200",
                                                      },
                                                      scopedSlots: _vm._u(
                                                        [
                                                          {
                                                            key: "default",
                                                            fn: function (ref) {
                                                              var errors =
                                                                ref.errors
                                                              return [
                                                                _c(
                                                                  "b-form-input",
                                                                  {
                                                                    directives:
                                                                      [
                                                                        {
                                                                          name: "capitalize",
                                                                          rawName:
                                                                            "v-capitalize",
                                                                        },
                                                                      ],
                                                                    ref: "description",
                                                                    attrs: {
                                                                      id: "description",
                                                                      state:
                                                                        errors.length >
                                                                        0
                                                                          ? false
                                                                          : null,
                                                                      tabindex:
                                                                        "2",
                                                                      placeholder:
                                                                        "Enter description",
                                                                      maxlength:
                                                                        "200",
                                                                    },
                                                                    model: {
                                                                      value:
                                                                        _vm
                                                                          .selectedServiceType
                                                                          .description,
                                                                      callback:
                                                                        function (
                                                                          $$v
                                                                        ) {
                                                                          _vm.$set(
                                                                            _vm.selectedServiceType,
                                                                            "description",
                                                                            $$v
                                                                          )
                                                                        },
                                                                      expression:
                                                                        "selectedServiceType.description",
                                                                    },
                                                                  }
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "small",
                                                                  {
                                                                    staticClass:
                                                                      "text-danger",
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      _vm._s(
                                                                        errors[0]
                                                                      )
                                                                    ),
                                                                  ]
                                                                ),
                                                              ]
                                                            },
                                                          },
                                                        ],
                                                        null,
                                                        false,
                                                        79550529
                                                      ),
                                                    }),
                                                  ],
                                                  1
                                                ),
                                              ]
                                            ),
                                          ],
                                          1
                                        ),
                                      ],
                                      1
                                    )
                                  : _vm._e(),
                                _vm._v(" "),
                                _c(
                                  "b-row",
                                  [
                                    _c(
                                      "b-col",
                                      { attrs: { cols: "12", md: "6" } },
                                      [
                                        _c(
                                          "b-form-group",
                                          {
                                            staticClass: "form-group d-block",
                                            attrs: { "label-for": "rate" },
                                          },
                                          [
                                            _c(
                                              "div",
                                              { staticClass: "bg-white" },
                                              [
                                                _c(
                                                  "label",
                                                  {
                                                    staticClass: "form-label",
                                                    attrs: { for: "rate" },
                                                  },
                                                  [
                                                    _vm._v("Rate "),
                                                    _c(
                                                      "span",
                                                      {
                                                        staticClass:
                                                          "text-danger",
                                                      },
                                                      [_vm._v("*")]
                                                    ),
                                                  ]
                                                ),
                                                _vm._v(" "),
                                                _c("validation-provider", {
                                                  attrs: {
                                                    name: "Rate",
                                                    vid: "rate",
                                                    rules:
                                                      "required|integer|max:10",
                                                  },
                                                  scopedSlots: _vm._u(
                                                    [
                                                      {
                                                        key: "default",
                                                        fn: function (ref) {
                                                          var errors =
                                                            ref.errors
                                                          return [
                                                            _c("b-form-input", {
                                                              ref: "rate",
                                                              attrs: {
                                                                id: "rate",
                                                                readonly:
                                                                  _vm.serviceTypeCustomised ==
                                                                  false,
                                                                placeholder:
                                                                  "Enter Rate",
                                                                state:
                                                                  errors.length >
                                                                  0
                                                                    ? false
                                                                    : null,
                                                                tabindex: "3",
                                                                maxlength: "10",
                                                              },
                                                              on: {
                                                                input:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.calculationPrice()
                                                                  },
                                                                keypress:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.isNumber(
                                                                      $event
                                                                    )
                                                                  },
                                                              },
                                                              model: {
                                                                value:
                                                                  _vm.selectedServicePrice,
                                                                callback:
                                                                  function (
                                                                    $$v
                                                                  ) {
                                                                    _vm.selectedServicePrice =
                                                                      $$v
                                                                  },
                                                                expression:
                                                                  "selectedServicePrice",
                                                              },
                                                            }),
                                                            _vm._v(" "),
                                                            _c(
                                                              "small",
                                                              {
                                                                staticClass:
                                                                  "text-danger",
                                                              },
                                                              [
                                                                _vm._v(
                                                                  _vm._s(
                                                                    errors[0]
                                                                  )
                                                                ),
                                                              ]
                                                            ),
                                                          ]
                                                        },
                                                      },
                                                    ],
                                                    null,
                                                    false,
                                                    3064708497
                                                  ),
                                                }),
                                              ],
                                              1
                                            ),
                                          ]
                                        ),
                                      ],
                                      1
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "b-col",
                                      { attrs: { cols: "12", md: "6" } },
                                      [
                                        _c(
                                          "b-form-group",
                                          {
                                            staticClass: "form-group d-block",
                                            attrs: { "label-for": "discount" },
                                          },
                                          [
                                            _c(
                                              "div",
                                              { staticClass: "bg-white" },
                                              [
                                                _c(
                                                  "label",
                                                  {
                                                    staticClass: "form-label",
                                                    attrs: { for: "discount" },
                                                  },
                                                  [_vm._v("Discount")]
                                                ),
                                                _vm._v(" "),
                                                _vm.selectedServiceDiscountType ==
                                                0
                                                  ? _c("validation-provider", {
                                                      attrs: {
                                                        name: "Discount",
                                                        vid: "discount",
                                                        rules:
                                                          "integer|max:10|max_value:" +
                                                          _vm.selectedServicePrice,
                                                      },
                                                      scopedSlots: _vm._u(
                                                        [
                                                          {
                                                            key: "default",
                                                            fn: function (ref) {
                                                              var errors =
                                                                ref.errors
                                                              return [
                                                                _c(
                                                                  "b-form-group",
                                                                  {
                                                                    staticClass:
                                                                      "form-group d-block mb-0",
                                                                    attrs: {
                                                                      "label-for":
                                                                        "hostName",
                                                                    },
                                                                  },
                                                                  [
                                                                    _c(
                                                                      "b-input-group",
                                                                      {
                                                                        staticClass:
                                                                          "input-group-merge",
                                                                        class:
                                                                          0 <
                                                                          errors.length
                                                                            ? "is-invalid"
                                                                            : "",
                                                                      },
                                                                      [
                                                                        _c(
                                                                          "b-input-group-append",
                                                                          {
                                                                            staticClass:
                                                                              "bg-disabled discount-type-append",
                                                                            attrs:
                                                                              {
                                                                                "is-text":
                                                                                  "",
                                                                              },
                                                                          },
                                                                          [
                                                                            _c(
                                                                              "div",
                                                                              {
                                                                                staticClass:
                                                                                  "input-group-text-img",
                                                                              },
                                                                              [
                                                                                _c(
                                                                                  "b-img",
                                                                                  {
                                                                                    staticClass:
                                                                                      "type-icon cursor-pointer selected",
                                                                                    attrs:
                                                                                      {
                                                                                        src: _vm.amountSelectedIcon,
                                                                                      },
                                                                                  }
                                                                                ),
                                                                                _vm._v(
                                                                                  " "
                                                                                ),
                                                                                _c(
                                                                                  "b-img",
                                                                                  {
                                                                                    staticClass:
                                                                                      "type-icon cursor-pointer",
                                                                                    attrs:
                                                                                      {
                                                                                        src: _vm.percentageDefaultIcon,
                                                                                      },
                                                                                    on: {
                                                                                      click:
                                                                                        function (
                                                                                          $event
                                                                                        ) {
                                                                                          return _vm.changeSelectedDiscountType(
                                                                                            1
                                                                                          )
                                                                                        },
                                                                                    },
                                                                                  }
                                                                                ),
                                                                              ],
                                                                              1
                                                                            ),
                                                                            _vm._v(
                                                                              " "
                                                                            ),
                                                                            _c(
                                                                              "span",
                                                                              {
                                                                                staticClass:
                                                                                  "discountTypeText",
                                                                              },
                                                                              [
                                                                                _vm._v(
                                                                                  "Rupees"
                                                                                ),
                                                                              ]
                                                                            ),
                                                                          ]
                                                                        ),
                                                                        _vm._v(
                                                                          " "
                                                                        ),
                                                                        _c(
                                                                          "b-form-input",
                                                                          {
                                                                            ref: "custom_price",
                                                                            staticClass:
                                                                              "text-right",
                                                                            attrs:
                                                                              {
                                                                                placeholder:
                                                                                  "Enter Discount",
                                                                                id: "custom_price",
                                                                                state:
                                                                                  errors.length >
                                                                                  0
                                                                                    ? false
                                                                                    : null,
                                                                                maxlength:
                                                                                  "10",
                                                                              },
                                                                            on: {
                                                                              keypress:
                                                                                function (
                                                                                  $event
                                                                                ) {
                                                                                  return _vm.isNumber(
                                                                                    $event
                                                                                  )
                                                                                },
                                                                              input:
                                                                                function (
                                                                                  $event
                                                                                ) {
                                                                                  return _vm.changeDiscount(
                                                                                    $event
                                                                                  )
                                                                                },
                                                                            },
                                                                            model:
                                                                              {
                                                                                value:
                                                                                  _vm.selectedServiceDiscountAmount,
                                                                                callback:
                                                                                  function (
                                                                                    $$v
                                                                                  ) {
                                                                                    _vm.selectedServiceDiscountAmount =
                                                                                      $$v
                                                                                  },
                                                                                expression:
                                                                                  "selectedServiceDiscountAmount",
                                                                              },
                                                                          }
                                                                        ),
                                                                      ],
                                                                      1
                                                                    ),
                                                                  ],
                                                                  1
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "small",
                                                                  {
                                                                    staticClass:
                                                                      "text-danger",
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      _vm._s(
                                                                        errors[0]
                                                                      )
                                                                    ),
                                                                  ]
                                                                ),
                                                              ]
                                                            },
                                                          },
                                                        ],
                                                        null,
                                                        false,
                                                        2111716684
                                                      ),
                                                    })
                                                  : _vm._e(),
                                                _vm._v(" "),
                                                _vm.selectedServiceDiscountType ==
                                                1
                                                  ? _c("validation-provider", {
                                                      attrs: {
                                                        name: "Discount",
                                                        vid: "discount",
                                                        rules:
                                                          "integer|max:3|max_value:100",
                                                      },
                                                      scopedSlots: _vm._u(
                                                        [
                                                          {
                                                            key: "default",
                                                            fn: function (ref) {
                                                              var errors =
                                                                ref.errors
                                                              return [
                                                                _c(
                                                                  "b-form-group",
                                                                  {
                                                                    staticClass:
                                                                      "form-group d-block mb-0",
                                                                    attrs: {
                                                                      "label-for":
                                                                        "hostName",
                                                                    },
                                                                  },
                                                                  [
                                                                    _c(
                                                                      "b-input-group",
                                                                      {
                                                                        staticClass:
                                                                          "input-group-merge",
                                                                        class:
                                                                          0 <
                                                                          errors.length
                                                                            ? "is-invalid"
                                                                            : "",
                                                                      },
                                                                      [
                                                                        _c(
                                                                          "b-input-group-append",
                                                                          {
                                                                            staticClass:
                                                                              "bg-disabled discount-type-append",
                                                                            attrs:
                                                                              {
                                                                                "is-text":
                                                                                  "",
                                                                              },
                                                                          },
                                                                          [
                                                                            _c(
                                                                              "div",
                                                                              {
                                                                                staticClass:
                                                                                  "input-group-text-img",
                                                                              },
                                                                              [
                                                                                _c(
                                                                                  "b-img",
                                                                                  {
                                                                                    staticClass:
                                                                                      "type-icon cursor-pointer",
                                                                                    attrs:
                                                                                      {
                                                                                        src: _vm.amountDefaultIcon,
                                                                                      },
                                                                                    on: {
                                                                                      click:
                                                                                        function (
                                                                                          $event
                                                                                        ) {
                                                                                          return _vm.changeSelectedDiscountType(
                                                                                            0
                                                                                          )
                                                                                        },
                                                                                    },
                                                                                  }
                                                                                ),
                                                                                _vm._v(
                                                                                  " "
                                                                                ),
                                                                                _c(
                                                                                  "b-img",
                                                                                  {
                                                                                    staticClass:
                                                                                      "type-icon cursor-pointer selected",
                                                                                    attrs:
                                                                                      {
                                                                                        src: _vm.percentageSelectedIcon,
                                                                                      },
                                                                                  }
                                                                                ),
                                                                              ],
                                                                              1
                                                                            ),
                                                                            _vm._v(
                                                                              " "
                                                                            ),
                                                                            _c(
                                                                              "span",
                                                                              {
                                                                                staticClass:
                                                                                  "discountTypeText",
                                                                              },
                                                                              [
                                                                                _vm._v(
                                                                                  "Percentage"
                                                                                ),
                                                                              ]
                                                                            ),
                                                                          ]
                                                                        ),
                                                                        _vm._v(
                                                                          " "
                                                                        ),
                                                                        _c(
                                                                          "b-form-input",
                                                                          {
                                                                            ref: "custom_price",
                                                                            staticClass:
                                                                              "text-right",
                                                                            attrs:
                                                                              {
                                                                                placeholder:
                                                                                  "Enter Discount",
                                                                                id: "custom_price",
                                                                                state:
                                                                                  errors.length >
                                                                                  0
                                                                                    ? false
                                                                                    : null,
                                                                                maxlength:
                                                                                  "3",
                                                                              },
                                                                            on: {
                                                                              keypress:
                                                                                function (
                                                                                  $event
                                                                                ) {
                                                                                  return _vm.isNumber(
                                                                                    $event
                                                                                  )
                                                                                },
                                                                              input:
                                                                                function (
                                                                                  $event
                                                                                ) {
                                                                                  return _vm.changeDiscount(
                                                                                    $event
                                                                                  )
                                                                                },
                                                                            },
                                                                            model:
                                                                              {
                                                                                value:
                                                                                  _vm.selectedServiceDiscountAmount,
                                                                                callback:
                                                                                  function (
                                                                                    $$v
                                                                                  ) {
                                                                                    _vm.selectedServiceDiscountAmount =
                                                                                      $$v
                                                                                  },
                                                                                expression:
                                                                                  "selectedServiceDiscountAmount",
                                                                              },
                                                                          }
                                                                        ),
                                                                      ],
                                                                      1
                                                                    ),
                                                                  ],
                                                                  1
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "small",
                                                                  {
                                                                    staticClass:
                                                                      "text-danger",
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      _vm._s(
                                                                        errors[0]
                                                                      )
                                                                    ),
                                                                  ]
                                                                ),
                                                              ]
                                                            },
                                                          },
                                                        ],
                                                        null,
                                                        false,
                                                        2309407811
                                                      ),
                                                    })
                                                  : _vm._e(),
                                              ],
                                              1
                                            ),
                                          ]
                                        ),
                                      ],
                                      1
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "b-col",
                                      { attrs: { cols: "12", md: "6" } },
                                      [
                                        _c(
                                          "b-form-group",
                                          {
                                            staticClass: "form-group d-block",
                                            attrs: { "label-for": "rate" },
                                          },
                                          [
                                            _c(
                                              "div",
                                              { staticClass: "bg-white" },
                                              [
                                                _c(
                                                  "label",
                                                  {
                                                    staticClass: "form-label",
                                                    attrs: { for: "rate" },
                                                  },
                                                  [
                                                    _vm._v("Effective Price "),
                                                    _c(
                                                      "span",
                                                      {
                                                        staticClass:
                                                          "text-danger",
                                                      },
                                                      [_vm._v("*")]
                                                    ),
                                                  ]
                                                ),
                                                _vm._v(" "),
                                                _c("b-form-input", {
                                                  ref: "rate",
                                                  attrs: {
                                                    id: "rate",
                                                    tabindex: "1",
                                                    readonly: "",
                                                  },
                                                  model: {
                                                    value:
                                                      _vm.selectedServiceEffectiveRate,
                                                    callback: function ($$v) {
                                                      _vm.selectedServiceEffectiveRate =
                                                        $$v
                                                    },
                                                    expression:
                                                      "selectedServiceEffectiveRate",
                                                  },
                                                }),
                                              ],
                                              1
                                            ),
                                          ]
                                        ),
                                      ],
                                      1
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "b-col",
                                      { attrs: { cols: "12", md: "6" } },
                                      [
                                        _c(
                                          "b-form-group",
                                          {
                                            staticClass: "form-group d-block",
                                            attrs: { "label-for": "rate" },
                                          },
                                          [
                                            _c(
                                              "div",
                                              { staticClass: "bg-white" },
                                              [
                                                _c(
                                                  "label",
                                                  {
                                                    staticClass: "form-label",
                                                    attrs: { for: "rate" },
                                                  },
                                                  [
                                                    _vm._v("Total Amount "),
                                                    _c(
                                                      "span",
                                                      {
                                                        staticClass:
                                                          "text-danger",
                                                      },
                                                      [_vm._v("*")]
                                                    ),
                                                  ]
                                                ),
                                                _vm._v(" "),
                                                _c("b-form-input", {
                                                  ref: "rate",
                                                  attrs: {
                                                    id: "rate",
                                                    tabindex: "1",
                                                    readonly: "",
                                                  },
                                                  model: {
                                                    value:
                                                      _vm.selectedServiceTotalAmount,
                                                    callback: function ($$v) {
                                                      _vm.selectedServiceTotalAmount =
                                                        $$v
                                                    },
                                                    expression:
                                                      "selectedServiceTotalAmount",
                                                  },
                                                }),
                                              ],
                                              1
                                            ),
                                          ]
                                        ),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ],
                1
              ),
              _vm._v(" "),
              _vm.serviceTypeCustomised == false &&
              _vm.selectedServiceType.images &&
              _vm.selectedServiceType.images.length > 0
                ? _c(
                    "b-row",
                    { staticClass: "mt-2" },
                    [
                      _vm.serviceTypeCustomised == true
                        ? _c("b-col", { attrs: { cols: "12" } }, [
                            _c(
                              "h3",
                              { staticClass: "select-service-title m-0" },
                              [
                                _vm._v("\n          Customized - "),
                                _c("span", { staticClass: "text-red" }, [
                                  _vm._v("Reference Image"),
                                ]),
                              ]
                            ),
                          ])
                        : _c("b-col", { attrs: { cols: "12" } }, [
                            _c(
                              "h3",
                              { staticClass: "select-service-title m-0" },
                              [
                                _vm._v(
                                  "\n          " +
                                    _vm._s(_vm.selectedServiceType.name) +
                                    " - "
                                ),
                                _c("span", { staticClass: "text-red" }, [
                                  _vm._v("Reference Image"),
                                ]),
                              ]
                            ),
                          ]),
                      _vm._v(" "),
                      _c(
                        "b-col",
                        {
                          staticClass: "mt-1 text-left",
                          attrs: { cols: "12", md: "6" },
                        },
                        _vm._l(
                          _vm.selectedServiceType.images,
                          function (item, index) {
                            return _c(
                              "div",
                              {
                                key: index,
                                staticClass:
                                  "d-inline position-relative item-image",
                              },
                              [
                                _c("img", {
                                  staticClass:
                                    "blank-image position-relative cursor-pointer",
                                  attrs: { src: item.image_full_url },
                                  on: {
                                    click: function ($event) {
                                      return _vm.openImageSlider(index)
                                    },
                                  },
                                }),
                              ]
                            )
                          }
                        ),
                        0
                      ),
                    ],
                    1
                  )
                : _vm._e(),
              _vm._v(" "),
              _c(
                "b-row",
                { staticClass: "mt-2" },
                [
                  _c("b-col", {
                    staticClass: "px-4 text-left",
                    attrs: { cols: "12", md: "6" },
                  }),
                  _vm._v(" "),
                  _c(
                    "b-col",
                    {
                      staticClass: "px-4 text-right",
                      attrs: { cols: " 12", md: "6" },
                    },
                    [
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-reset",
                          attrs: { variant: "flat-secondary", type: "button" },
                          on: {
                            click: function ($event) {
                              return _vm.resetForm()
                            },
                          },
                        },
                        [_vm._v("\n          Reset\n        ")]
                      ),
                      _vm._v(" "),
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-submit-edit",
                          attrs: { variant: "primary", type: "submit" },
                          on: {
                            click: function ($event) {
                              $event.preventDefault()
                              return _vm.saveSubCategoryDetails($event)
                            },
                          },
                        },
                        [_vm._v("\n          Save\n        ")]
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          )
        : _vm._e(),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Delete Service")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete Service\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(_vm.deleteOtherSubCategoryName)),
                  ]),
                  _vm._v(" ?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteSubCategoryDetails },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
    ],
    1
  )
}
var staticRenderFns = [
  function () {
    var _vm = this
    var _h = _vm.$createElement
    var _c = _vm._self._c || _h
    return _c("h3", { staticClass: "select-service-title m-0" }, [
      _vm._v("\n      Select "),
      _c("span", { staticClass: "text-red" }, [_vm._v("Service")]),
    ])
  },
]
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_OtherPackage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./OtherPackage.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/plan/OtherPackage.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_OtherPackage_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _service_otherPackage__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./../../service/otherPackage */ "./resources/js/src/views/admin/inquiry/service/otherPackage.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");








//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//











/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BCard"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BLink"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BCol"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BCardBody"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BButton"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BDropdown"],
    BDropdownForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BDropdownForm"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BFormGroup"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BFormInput"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BFormCheckbox"],
    BFormRadioGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BFormRadioGroup"],
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_10___default.a,
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_11___default.a,
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BSpinner"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_12__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_12__["ValidationProvider"],
    BBreadcrumb: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BBreadcrumb"],
    BBreadcrumbItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BBreadcrumbItem"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BImg"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BInputGroup"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BInputGroupAppend"],
    BFormTextarea: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BFormTextarea"],
    BCarousel: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BCarousel"],
    BCarouselSlide: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BCarouselSlide"]
  },
  setup: function setup() {
    var MODULE_NAME = "other";
    if (!_store__WEBPACK_IMPORTED_MODULE_13__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_13__["default"].registerModule(MODULE_NAME, _service_otherPackage__WEBPACK_IMPORTED_MODULE_14__["default"]);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_15__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_13__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_13__["default"].unregisterModule(MODULE_NAME);
    });
  },
  mounted: function mounted() {
    var MODULE_NAME = "other";
    if (!_store__WEBPACK_IMPORTED_MODULE_13__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_13__["default"].registerModule(MODULE_NAME, _service_otherPackage__WEBPACK_IMPORTED_MODULE_14__["default"]);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_15__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_13__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_13__["default"].unregisterModule(MODULE_NAME);
    });
    this.isInquiry = this.$route.name == "inquiry-view" ? true : false;
    this.otherPackageList();
  },
  props: {
    inquiryId: {
      required: true
    },
    eventPlanDetails: {
      required: true
    },
    inquiryEventId: {
      required: true
    },
    changeViewFromBreadcumbs: {
      required: true
    }
  },
  watch: {
    changeViewFromBreadcumbs: function changeViewFromBreadcumbs(newVal, oldVal) {
      try {
        console.log("newVal");
        console.log(newVal);
        this.selectedServiceId = newVal.data.serviceId;
        this.selectedServiceName = newVal.data.serviceName;
        this.selectedServiceTypeId = newVal.data.serviceTypeId;
        this.serviceTypeCustomised = newVal.data.serviceTypeCustomised;
        var data = {
          view: "",
          serviceId: newVal.data.serviceId,
          serviceName: newVal.data.serviceName,
          serviceTypeId: newVal.data.serviceTypeId,
          serviceTypeCustomised: newVal.data.serviceTypeCustomised
        };
        if (newVal.currentView == "otherPackage") {
          this.$router.push({
            name: this.isInquiry ? "inquiry-view" : "booking-view",
            params: {
              id: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.params.id
            },
            query: {
              tab: "function",
              "function": _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query["function"],
              mode: "plan",
              type: "other_package"
            }
          });
          this.otherPackageList();
        }
        if (newVal.currentView == "service") {
          this.$router.push({
            name: this.isInquiry ? "inquiry-view" : "booking-view",
            params: {
              id: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.params.id
            },
            query: {
              tab: "function",
              "function": _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query["function"],
              mode: "plan",
              type: "other_package",
              package_mode: "create"
            }
          });
          data.view = "newService";
          this.getPackageList(data);
        }
        if (newVal.currentView == "serviceDetails") {
          this.$router.push({
            name: this.isInquiry ? "inquiry-view" : "booking-view",
            params: {
              id: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.params.id
            },
            query: {
              tab: "function",
              "function": _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query["function"],
              mode: "plan",
              type: "other_package",
              package_mode: "create",
              package_id: newVal.data.serviceId,
              package_name: newVal.data.serviceName
            }
          });
          data.view = "serviceList";
          this.getPackageSubCategoryList(data);
        }
        this.currentView = data.view;
        this.$emit("currentViewChange", data.view);
      } catch (error) {}
    }
  },
  data: function data() {
    return {
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      moreIcon: __webpack_require__(/*! @/assets/images/icons/more-circle.svg */ "./resources/js/src/assets/images/icons/more-circle.svg"),
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      PlusRoundIcon: __webpack_require__(/*! @/assets/images/icons/plus-circle.svg */ "./resources/js/src/assets/images/icons/plus-circle.svg"),
      ServiceIcon: __webpack_require__(/*! @/assets/images/icons/service-icon.svg */ "./resources/js/src/assets/images/icons/service-icon.svg"),
      CustomisedIcon: __webpack_require__(/*! @/assets/images/icons/customised-icon.svg */ "./resources/js/src/assets/images/icons/customised-icon.svg"),
      percentageSelectedIcon: __webpack_require__(/*! @/assets/images/icons/percentage-selected.svg */ "./resources/js/src/assets/images/icons/percentage-selected.svg"),
      percentageDefaultIcon: __webpack_require__(/*! @/assets/images/icons/percentage-default.svg */ "./resources/js/src/assets/images/icons/percentage-default.svg"),
      amountDefaultIcon: __webpack_require__(/*! @/assets/images/icons/amount-default.svg */ "./resources/js/src/assets/images/icons/amount-default.svg"),
      amountSelectedIcon: __webpack_require__(/*! @/assets/images/icons/amount-selected.svg */ "./resources/js/src/assets/images/icons/amount-selected.svg"),
      minusIconFill: __webpack_require__(/*! @/assets/images/icons/qty-minus-fill.svg */ "./resources/js/src/assets/images/icons/qty-minus-fill.svg"),
      plusIconFill: __webpack_require__(/*! @/assets/images/icons/qty-plus-fill.svg */ "./resources/js/src/assets/images/icons/qty-plus-fill.svg"),
      otherPackageDetails: null,
      otherPackageServiceList: [],
      otherPackageCategories: [],
      otherPackageSelectedSubCategories: [],
      otherPackageSubCategories: [],
      currentView: "",
      selectedServiceId: "",
      selectedServiceName: "",
      selectedServiceTypeId: "",
      serviceTypeCustomised: false,
      serviceSelected: false,
      selectedServiceType: {},
      selectedServiceQty: 1,
      selectedServiceDiscountType: 0,
      selectedServicePrice: "",
      selectedServiceDiscountAmount: "",
      selectedServiceEffectiveRate: "",
      selectedServiceTotalAmount: "",
      selectedServiceTypeDiscount: 1,
      isInquiry: false,
      otherPackageDetailsDiscountAmount: 0,
      otherPackageDiscountType: 0,
      fileUrl: "",
      activeSlide: 0,
      deleteOtherSubCategoryId: 0,
      deleteOtherSubCategoryName: ""
    };
  },
  methods: {
    openImageSlider: function openImageSlider(index) {
      this.activeSlide = index;
      this.$refs["itemImageSilderModal"].show();
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      var ctrlKey = 17,
        cmdKey = 91,
        vKey = 86,
        cKey = 67,
        bSpace = 8;
      if (e.keyCode == vKey || e.keyCode == cKey || e.keyCode == ctrlKey || e.keyCode == cmdKey) {
        e.preventDefault();
      } else if (/^[0-9]+$/.test(_char) || e.keyCode == bSpace) {
        return true; // Match with regex
      } else {
        e.preventDefault(); // If not match, don't add to input text
      }
    },
    changeView: function changeView(view) {
      var serviceId = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
      var serviceName = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "";
      var serviceTypeId = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : "";
      var serviceTypeCustomised = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;
      var serviceSelected = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : false;
      this.selectedServiceId = serviceId;
      this.selectedServiceName = serviceName;
      this.selectedServiceTypeId = serviceTypeId;
      this.serviceTypeCustomised = serviceTypeCustomised;
      this.serviceSelected = serviceSelected;
      var data = {
        view: view,
        serviceId: serviceId,
        serviceName: serviceName,
        serviceTypeId: serviceTypeId,
        serviceTypeCustomised: serviceTypeCustomised,
        serviceSelected: serviceSelected
      };
      if (view == "newService") {
        this.$router.push({
          name: this.isInquiry ? "inquiry-view" : "booking-view",
          params: {
            id: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.params.id
          },
          query: {
            tab: "function",
            "function": _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query["function"],
            mode: "plan",
            type: "other_package",
            package_mode: "create"
          }
        });
        this.getPackageList(data);
      }
      if (view == "serviceList") {
        this.$router.push({
          name: this.isInquiry ? "inquiry-view" : "booking-view",
          params: {
            id: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.params.id
          },
          query: {
            tab: "function",
            "function": _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query["function"],
            mode: "plan",
            type: "other_package",
            package_mode: "create",
            package_id: serviceId,
            package_name: serviceName
          }
        });
        this.getPackageSubCategoryList(data);
      }
      if (view == "serviceDetails") {
        if (serviceTypeCustomised == true) {
          this.$router.push({
            name: this.isInquiry ? "inquiry-view" : "booking-view",
            params: {
              id: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.params.id
            },
            query: {
              tab: "function",
              "function": _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query["function"],
              mode: "plan",
              type: "other_package",
              package_mode: "create",
              package_id: serviceId,
              package_name: serviceName,
              customise: serviceTypeCustomised
            }
          });
        } else {
          this.$router.push({
            name: this.isInquiry ? "inquiry-view" : "booking-view",
            params: {
              id: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.params.id
            },
            query: {
              tab: "function",
              "function": _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query["function"],
              mode: "plan",
              type: "other_package",
              package_mode: "create",
              package_id: serviceId,
              package_name: serviceName,
              type_id: serviceTypeId,
              is_selected: serviceSelected
            }
          });
        }
        this.getPackageSubCategoryDetails(data);
      }
    },
    otherPackageList: function otherPackageList() {
      var _this = this;
      var changeView = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_13__["default"].dispatch("other/otherPackageList", {
        inquiry_master_id: this.inquiryId,
        inquiry_event_id: this.inquiryEventId
      }).then(function (response) {
        appLoading.style.display = "none";
        _this.otherPackageDetails = response.data.data.other_package_detail;
        if (_this.otherPackageDetails != null) {
          if (_this.otherPackageDetails.discount_type == null) {
            _this.otherPackageDetails.discount_type = 0;
          }
          if (_this.otherPackageDetails.discount_amount == null) {
            _this.otherPackageDetails.discount_amount = 0;
          }
        }
        _this.otherPackageServiceList = response.data.data.data;
        if (changeView == true) {
          if (_router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_mode && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_mode == "create" && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_id && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_id != "" && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_name && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_name != "" && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.type_id && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.type_id != "") {
            _this.changeView("serviceDetails", _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_id, _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_name, _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.type_id, false, _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.is_selected);
          } else {
            if (_router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_mode && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_mode == "create" && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_id && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_id != "" && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_name && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_name != "") {
              _this.changeView("serviceList", _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_id, _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_name);
            } else {
              if (_router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_mode && _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_mode == "create") {
                _this.changeView("newService");
              }
            }
          }
        }
      })["catch"](function (error) {});
    },
    getPackageList: function getPackageList(data) {
      var _this2 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_13__["default"].dispatch("other/othersCategoryList", {
        pagination: true,
        search: "",
        perPage: 40,
        page: 1,
        sortBy: "name",
        sortDesc: "asc",
        data: {}
      }).then(function (response) {
        appLoading.style.display = "none";
        _this2.otherPackageCategories = response.data.data.data;
        _this2.$emit("currentViewChange", data);
        _this2.currentView = data.view;
      })["catch"](function (error) {});
    },
    getPackageSubCategoryList: function getPackageSubCategoryList(data) {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_13__["default"].dispatch("other/othersSubCategoryList", {
        other_package_id: this.otherPackageDetails != null ? this.otherPackageDetails.id : null,
        other_category_id: this.selectedServiceId,
        inquiry_master_id: this.inquiryId,
        inquiry_event_id: this.inquiryEventId
      }).then(function (response) {
        _this3.otherPackageSelectedSubCategories = [];
        _this3.otherPackageSubCategories = [];
        appLoading.style.display = "none";
        var categories = response.data.data.data;
        categories.map(function (cat) {
          if (cat.is_selected == 1) {
            _this3.otherPackageSelectedSubCategories.push(cat);
          } else {
            _this3.otherPackageSubCategories.push(cat);
          }
        });
        var customCat = response.data.data.custom;
        customCat.map(function (custom) {
          _this3.otherPackageSelectedSubCategories.push(custom);
        });
        _this3.$emit("currentViewChange", data);
        console.log(data);
        _this3.currentView = data.view;
      })["catch"](function (error) {});
    },
    deleteService: function deleteService(id, name) {
      this.deleteOtherSubCategoryId = id;
      this.deleteOtherSubCategoryName = name;
      this.$refs["deleteConfirmModal"].show();
    },
    deleteSubCategoryDetails: function deleteSubCategoryDetails() {
      var _this4 = this;
      this.$refs["deleteConfirmModal"].hide();
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_13__["default"].dispatch("other/deleteOtherPackage", {
        other_package_sub_category_id: this.deleteOtherSubCategoryId
      }).then(function (response) {
        appLoading.style.display = "none";
        _this4.changeView("serviceList", _this4.selectedServiceId, _this4.selectedServiceName, _this4.selectedServiceTypeId, false);
      })["catch"](function (error) {});
    },
    saveSubCategoryDetails: function saveSubCategoryDetails() {
      var _this5 = this;
      this.$refs.discountRules.validate().then(function (success) {
        if (success) {
          if (_this5.selectedServiceQty && _this5.selectedServiceQty > 0) {
            var appLoading = document.getElementById("loading-bg");
            if (appLoading) {
              appLoading.style.display = "block";
            }
            _store__WEBPACK_IMPORTED_MODULE_13__["default"].dispatch("other/saveSubCategoryDetails", {
              other_package_id: _this5.otherPackageDetails != null ? _this5.otherPackageDetails.id : null,
              other_package_subcategories_id: _this5.selectedServiceType.packagedetails != null ? _this5.selectedServiceType.packagedetails.id : _this5.selectedServiceType.is_custom == 1 ? _this5.selectedServiceType.id : null,
              inquiry_master_id: _this5.inquiryId,
              inquiry_event_id: _this5.inquiryEventId,
              other_category_id: _this5.selectedServiceId,
              other_sub_category_id: _this5.selectedServiceType.is_custom == 1 ? null : _this5.selectedServiceType.id,
              is_custom: _this5.serviceTypeCustomised == true ? 1 : 0,
              custom_sub_category_name: _this5.serviceTypeCustomised == true ? _this5.selectedServiceType.custom_name : "",
              custom_sub_category_description: _this5.serviceTypeCustomised == true ? _this5.selectedServiceType.description : "",
              rate: _this5.selectedServicePrice,
              qty: _this5.selectedServiceQty ? _this5.selectedServiceQty : 0,
              discount_type: _this5.selectedServiceDiscountType,
              discount_amount: Number(_this5.selectedServiceDiscountAmount),
              effective_rate: Number(_this5.selectedServiceEffectiveRate),
              total_amount: Number(_this5.selectedServiceTotalAmount)
            }).then(function (response) {
              appLoading.style.display = "none";
              _this5.otherPackageList(false);
              _this5.changeView("serviceList", _this5.selectedServiceId, _this5.selectedServiceName, _this5.selectedServiceTypeId, false);
            })["catch"](function (error) {});
          } else {
            _this5.showToast("danger", "AlertCircleIcon", "Error", "Please Select Qty Gratter Than 0");
          }
        }
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    changeOtherPackageDiscountType: function changeOtherPackageDiscountType(type) {
      this.otherPackageDiscountType = type;
      if (this.otherPackageDetails.discount_type == type) {
        this.otherPackageDetailsDiscountAmount = this.otherPackageDetails.discount_amount != 0 ? this.otherPackageDetails.discount_amount : "";
      } else {
        this.otherPackageDetailsDiscountAmount = "";
      }
    },
    openDiscountModal: function openDiscountModal() {
      var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
      this.otherPackageDetailsDiscountAmount = this.otherPackageDetails.discount_amount != 0 ? this.otherPackageDetails.discount_amount : "";
      this.otherPackageDiscountType = this.otherPackageDetails.discount_type;
      this.$forceUpdate();
      if (type == true) {
        this.$refs["packageDiscount"].show();
      }
    },
    saveOtherPackageDiscount: function saveOtherPackageDiscount() {
      var _this6 = this;
      this.$refs.discountRulesPopup.validate().then(function (success) {
        if (success) {
          var finalAmount = 0;
          if (_this6.otherPackageDiscountType == 0) {
            finalAmount = Number(_this6.otherPackageDetails.gross_total) - _this6.otherPackageDetailsDiscountAmount;
          }
          if (_this6.otherPackageDiscountType == 1) {
            var perAmount = Number(_this6.otherPackageDetails.gross_total) * _this6.otherPackageDetailsDiscountAmount / 100;
            finalAmount = Number(_this6.otherPackageDetails.gross_total) - perAmount;
          }
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _store__WEBPACK_IMPORTED_MODULE_13__["default"].dispatch("other/saveOtherDiscount", {
            inquiry_master_id: _this6.inquiryId,
            inquiry_event_id: _this6.inquiryEventId,
            other_package_id: _this6.otherPackageDetails.id,
            discount_type: _this6.otherPackageDiscountType,
            discount_amount: _this6.otherPackageDetailsDiscountAmount,
            final_amount: finalAmount
          }).then(function (response) {
            appLoading.style.display = "none";
            _this6.$refs["packageDiscount"].hide();
            _this6.otherPackageDetailsDiscountAmount = "";
            _this6.otherPackageList();
          })["catch"](function (error) {});
        }
      });
    },
    changeSelectedDiscountType: function changeSelectedDiscountType(type) {
      this.selectedServiceDiscountType = type;
      this.selectedServiceDiscountAmount = "";
      this.calculationPrice();
    },
    changeQty: function changeQty(type) {
      if (type == 0) {
        this.selectedServiceQty = Number(this.selectedServiceQty) - 1;
      }
      if (type == 1) {
        this.selectedServiceQty = Number(this.selectedServiceQty) + 1;
      }
      this.calculationPrice();
    },
    changeDiscount: function changeDiscount(event) {
      this.selectedServiceDiscountAmount = event;
      this.calculationPrice();
    },
    calculationPrice: function calculationPrice() {
      var finalAmount = 0;
      if (this.selectedServiceDiscountType == 0) {
        finalAmount = Number(this.selectedServicePrice) - this.selectedServiceDiscountAmount;
      }
      if (this.selectedServiceDiscountType == 1) {
        var perAmount = Number(this.selectedServicePrice) * this.selectedServiceDiscountAmount / 100;
        finalAmount = Number(this.selectedServicePrice) - perAmount;
      }
      console.log("finalAmount");
      console.log(finalAmount);
      this.selectedServiceEffectiveRate = Math.round(Number(finalAmount));
      this.selectedServiceTotalAmount = Math.round(Number(this.selectedServiceEffectiveRate * this.selectedServiceQty));
    },
    resetForm: function resetForm() {
      var data = {
        view: "serviceDetails",
        serviceId: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_id,
        serviceName: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.package_name,
        serviceTypeId: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.type_id,
        serviceTypeCustomised: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.customise,
        serviceSelected: _router__WEBPACK_IMPORTED_MODULE_16__["default"].currentRoute.query.is_selected
      };
      this.getPackageSubCategoryDetails(data);
    },
    getPackageSubCategoryDetails: function getPackageSubCategoryDetails(data) {
      var _this7 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      console.log(data);
      if (data.serviceTypeCustomised == true) {
        this.selectedServiceType = {};
        this.selectedServicePrice = "";
        this.selectedServiceDiscountAmount = "";
        this.selectedServiceDiscountType = 0;
        this.selectedServiceEffectiveRate = "";
        this.selectedServiceQty = 1;
        this.selectedServiceTotalAmount = 0;
        this.$emit("currentViewChange", data);
        this.currentView = data.view;
        appLoading.style.display = "none";
      } else {
        _store__WEBPACK_IMPORTED_MODULE_13__["default"].dispatch("other/othersSubCategoryDetails", {
          other_package_id: this.otherPackageDetails != null ? this.otherPackageDetails.id : null,
          other_category_id: this.selectedServiceId,
          other_sub_category_id: data.serviceTypeId,
          inquiry_master_id: this.inquiryId,
          inquiry_event_id: this.inquiryEventId,
          is_selected: data.serviceSelected
        }).then(function (response) {
          appLoading.style.display = "none";
          if (response.data.data.data) {
            _this7.selectedServiceType = response.data.data.data;
            if (_this7.selectedServiceType.is_custom == true) {
              _this7.selectedServicePrice = _this7.selectedServiceType.rate != 0 ? Number(_this7.selectedServiceType.rate) : "";
              _this7.serviceTypeCustomised = true;
              _this7.selectedServiceType.custom_name = _this7.selectedServiceType.custom_sub_category_name;
              _this7.selectedServiceType.description = _this7.selectedServiceType.custom_sub_category_description;
              _this7.selectedServiceDiscountAmount = _this7.selectedServiceType.discount_amount != 0 ? _this7.selectedServiceType.discount_amount : "";
              _this7.selectedServiceDiscountType = _this7.selectedServiceType.discount_type;
              _this7.selectedServiceEffectiveRate = _this7.selectedServiceType.effective_rate != 0 ? _this7.selectedServiceType.effective_rate : "";
              _this7.selectedServiceQty = _this7.selectedServiceType.qty;
              _this7.selectedServiceTotalAmount = _this7.selectedServiceType.total_amount;
            } else {
              _this7.selectedServicePrice = _this7.selectedServiceType.price != 0 ? Number(_this7.selectedServiceType.price) : "";
              if (_this7.selectedServiceType.packagedetails != null && _this7.selectedServiceType.packagedetails != "") {
                _this7.selectedServiceDiscountAmount = _this7.selectedServiceType.packagedetails.discount_amount != 0 ? _this7.selectedServiceType.packagedetails.discount_amount : "";
                _this7.selectedServiceDiscountType = _this7.selectedServiceType.packagedetails.discount_type;
                _this7.selectedServiceEffectiveRate = _this7.selectedServiceType.packagedetails.effective_rate != 0 ? _this7.selectedServiceType.packagedetails.effective_rate : "";
                _this7.selectedServiceQty = _this7.selectedServiceType.packagedetails.qty;
                _this7.selectedServiceTotalAmount = _this7.selectedServiceType.packagedetails.total_amount;
              } else {
                _this7.selectedServiceDiscountAmount = "";
                _this7.selectedServiceDiscountType = 0;
                _this7.selectedServiceEffectiveRate = _this7.selectedServicePrice;
                _this7.selectedServiceQty = 1;
                _this7.selectedServiceTotalAmount = _this7.selectedServicePrice * _this7.selectedServiceQty;
              }
            }
            if (_this7.serviceTypeCustomised == false) {
              data.subCategoryName = _this7.selectedServiceType.name;
            }
            if (_this7.serviceTypeCustomised == true) {
              data.serviceTypeCustomised = true;
            }
            _this7.$emit("currentViewChange", data);
            _this7.currentView = data.view;
          }
        })["catch"](function (error) {});
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");


/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    otherPackageList: function otherPackageList(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/other-package-list', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    othersCategoryList: function othersCategoryList(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/other-package/others-category/list', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    othersSubCategoryList: function othersSubCategoryList(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/other-package/others-sub-category/list', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    othersSubCategoryDetails: function othersSubCategoryDetails(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/other-package/others-sub-category/view', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    saveSubCategoryDetails: function saveSubCategoryDetails(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/save-selected-other-sub-category-detail', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    saveOtherDiscount: function saveOtherDiscount(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/other-save-discount', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    deleteOtherPackage: function deleteOtherPackage(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/other-package/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _AppCollapse_vue_vue_type_template_id_ddcc2570___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AppCollapse.vue?vue&type=template&id=ddcc2570& */ "./resources/js/src/@core/components/app-collapse/AppCollapse.vue?vue&type=template&id=ddcc2570&");
/* harmony import */ var _AppCollapse_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AppCollapse.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/components/app-collapse/AppCollapse.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _AppCollapse_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _AppCollapse_vue_vue_type_template_id_ddcc2570___WEBPACK_IMPORTED_MODULE_0__["render"],
  _AppCollapse_vue_vue_type_template_id_ddcc2570___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/components/app-collapse/AppCollapse.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCollapse_vue_vue_type_template_id_ddcc2570___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppCollapse.vue?vue&type=template&id=ddcc2570& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/components/app-collapse/AppCollapse.vue?vue&type=template&id=ddcc2570&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCollapse_vue_vue_type_template_id_ddcc2570___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCollapse_vue_vue_type_template_id_ddcc2570___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    {
      staticClass: "collapse-icon",
      class: _vm.collapseClasses,
      attrs: { role: "tablist" },
    },
    [_vm._t("default")],
    2
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCollapse_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppCollapse.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/components/app-collapse/AppCollapse.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCollapse_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var uuid__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! uuid */ "./node_modules/uuid/dist/esm-browser/index.js");

//
//
//
//
//
//
//
//
//
//


/* harmony default export */ __webpack_exports__["default"] = ({
  props: {
    accordion: {
      type: Boolean,
      "default": false
    },
    hover: {
      type: Boolean,
      "default": false
    },
    type: {
      type: String,
      "default": 'default'
    }
  },
  data: function data() {
    return {
      collapseID: ''
    };
  },
  computed: {
    collapseClasses: function collapseClasses() {
      var classes = [];

      // Collapse Type
      var collapseVariants = {
        "default": 'collapse-default',
        border: 'collapse-border',
        shadow: 'collapse-shadow',
        margin: 'collapse-margin'
      };
      classes.push(collapseVariants[this.type]);
      return classes;
    }
  },
  created: function created() {
    this.collapseID = Object(uuid__WEBPACK_IMPORTED_MODULE_1__["v4"])();
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _AppCollapseItem_vue_vue_type_template_id_47019a0a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AppCollapseItem.vue?vue&type=template&id=47019a0a& */ "./resources/js/src/@core/components/app-collapse/AppCollapseItem.vue?vue&type=template&id=47019a0a&");
/* harmony import */ var _AppCollapseItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AppCollapseItem.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/components/app-collapse/AppCollapseItem.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _AppCollapseItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _AppCollapseItem_vue_vue_type_template_id_47019a0a___WEBPACK_IMPORTED_MODULE_0__["render"],
  _AppCollapseItem_vue_vue_type_template_id_47019a0a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/components/app-collapse/AppCollapseItem.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCollapseItem_vue_vue_type_template_id_47019a0a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppCollapseItem.vue?vue&type=template&id=47019a0a& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/components/app-collapse/AppCollapseItem.vue?vue&type=template&id=47019a0a&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCollapseItem_vue_vue_type_template_id_47019a0a___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCollapseItem_vue_vue_type_template_id_47019a0a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "b-card",
    {
      class: { open: _vm.visible },
      attrs: { "no-body": "" },
      on: { mouseenter: _vm.collapseOpen, mouseleave: _vm.collapseClose },
    },
    [
      _c(
        "b-card-header",
        {
          class: { collapsed: !_vm.visible },
          attrs: {
            "aria-expanded": _vm.visible ? "true" : "false",
            "aria-controls": _vm.collapseItemID,
            role: "tab",
            "data-toggle": "collapse",
          },
          on: {
            click: function ($event) {
              return _vm.updateVisible(!_vm.visible)
            },
          },
        },
        [
          _vm._t("header", [
            _c("span", { staticClass: "lead collapse-title" }, [
              _vm._v(_vm._s(_vm.title)),
            ]),
          ]),
        ],
        2
      ),
      _vm._v(" "),
      _c(
        "b-collapse",
        {
          attrs: {
            id: _vm.collapseItemID,
            accordion: _vm.accordion,
            role: "tabpanel",
          },
          model: {
            value: _vm.visible,
            callback: function ($$v) {
              _vm.visible = $$v
            },
            expression: "visible",
          },
        },
        [_c("b-card-body", [_vm._t("default")], 2)],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCollapseItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppCollapseItem.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/components/app-collapse/AppCollapseItem.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCollapseItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var uuid__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! uuid */ "./node_modules/uuid/dist/esm-browser/index.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//



/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BCard"],
    BCardHeader: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BCardHeader"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BCardBody"],
    BCollapse: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BCollapse"]
  },
  props: {
    isVisible: {
      type: Boolean,
      "default": false
    },
    title: {
      type: String,
      required: true
    }
  },
  data: function data() {
    return {
      visible: false,
      collapseItemID: '',
      openOnHover: this.$parent.hover
    };
  },
  computed: {
    accordion: function accordion() {
      return this.$parent.accordion ? "accordion-".concat(this.$parent.collapseID) : null;
    }
  },
  created: function created() {
    this.collapseItemID = Object(uuid__WEBPACK_IMPORTED_MODULE_1__["v4"])();
    this.visible = this.isVisible;
  },
  methods: {
    updateVisible: function updateVisible() {
      var val = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
      this.visible = val;
      this.$emit('visible', val);
    },
    collapseOpen: function collapseOpen() {
      if (this.openOnHover) this.updateVisible(true);
    },
    collapseClose: function collapseClose() {
      if (this.openOnHover) this.updateVisible(false);
    }
  }
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/prevIcon.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/nextIcon.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/minue-grey.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/plus-grey.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/food-item-dummy.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/minus-cirlce.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/blank-image.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/lock.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/lock-full.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/unlock.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/copyIcon.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/edit-border.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/danger.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/selected-circle.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/selected-plan-disabled.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/sidebar-right.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/sidebar-left.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/customize.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/award.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/empty-wallet.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/people.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/refresh.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/PlusAdd.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/edit-plan.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/edit-plan-fill.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/copy.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/customize-setting.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_6_1_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_EventList_vue_vue_type_style_index_0_id_d4d6243e_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/style-loader!../../../../../../../node_modules/css-loader/dist/cjs.js??ref--6-1!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/src??ref--6-2!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./EventList.vue?vue&type=style&index=0&id=d4d6243e&lang=css& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js?!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/EventList.vue?vue&type=style&index=0&id=d4d6243e&lang=css&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_6_1_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_EventList_vue_vue_type_style_index_0_id_d4d6243e_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_6_1_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_EventList_vue_vue_type_style_index_0_id_d4d6243e_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_6_1_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_EventList_vue_vue_type_style_index_0_id_d4d6243e_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_6_1_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_EventList_vue_vue_type_style_index_0_id_d4d6243e_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../../node_modules/css-loader/dist/cjs.js??ref--6-1!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/src??ref--6-2!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./EventList.vue?vue&type=style&index=0&id=d4d6243e&lang=css& */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/EventList.vue?vue&type=style&index=0&id=d4d6243e&lang=css&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
var ___CSS_LOADER_AT_RULE_IMPORT_0___ = __webpack_require__(/*! -!../../../../../../../node_modules/css-loader/dist/cjs.js??ref--6-1!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!@resources/scss/vue/pages/inquiry-detail.scss */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./resources/scss/vue/pages/inquiry-detail.scss");
var ___CSS_LOADER_AT_RULE_IMPORT_1___ = __webpack_require__(/*! -!../../../../../../../node_modules/css-loader/dist/cjs.js??ref--6-1!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!@resources/scss/vue/pages/event-list.scss */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./resources/scss/vue/pages/event-list.scss");
exports = ___CSS_LOADER_API_IMPORT___(false);
exports.i(___CSS_LOADER_AT_RULE_IMPORT_0___);
exports.i(___CSS_LOADER_AT_RULE_IMPORT_1___);
// Module
exports.push([module.i, "\n", ""]);
// Exports
module.exports = exports;
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".table-card thead tr:first-child {\n    border-radius: 15px !important;\n}\n.table-card thead tr:last-child {\n    border-radius: 15px !important;\n}\n.table-card thead tr th:first-child {\n    border-top-left-radius: 15px;\n    border-bottom-left-radius: 15px;\n}\n.table-card thead tr th:last-child {\n    border-top-right-radius: 15px;\n    border-bottom-right-radius: 15px;\n}\n.gap-2 {\n    gap: 1rem;\n}\n.client-inquiry-number-box {\n    width: 100%;\n    border-radius: 15px;\n    border: 1px solid #c2c2c2;\nul {\n        margin-top: 5px;\n        margin-bottom: 5px !important;\n}\n}\n.client-inquiry-option-box {\n    border-radius: 15px;\n    padding-top: 13px;\n    padding-bottom: 4px;\n    text-align: center;\nul {\n        margin-top: 5px;\n        margin-bottom: 5px !important;\n}\n}\n.client-profile-icon {\n    width: 2rem;\n}\n.black-color {\n    color: #40403f;\n}\n.designation {\n    font-size: 12px;\n    color: #989898;\n}\n.text-red {\n    color: #ed2224;\n}\n.copy-contact {\n    right: 0px;\n    bottom: 0.5rem;\n}\n.fill-card {\n    overflow: visible !important;\n    padding: 0.5rem;\n}\n.custom-datepicker-input {\n    border: none;\n}\n.inquiry-section {\n.vc-container {\n        width: 300px;\n        border-radius: 22px;\n        box-shadow: 0px 2px 48px rgba(0, 0, 0, 0.04);\n        border: none;\n}\n.vc-nav-title {\n        color: #4b465c;\n}\n.vc-nav-popover-container {\n        color: #4b465c;\n        background-color: #fff;\n        border-color: #fff;\n}\n.vc-nav-title:hover,\n    .vc-nav-item:hover,\n    .vc-nav-item.is-active {\n        color: #ed2224 !important;\n        background-color: #ed212529;\n        font-weight: normal !important;\n}\n.vc-nav-title:focus,\n    .vc-nav-item:focus {\n        border: none !important;\n}\n.vc-nav-item.is-current {\n        color: #ed2224;\n        border-color: #ed2224;\n}\n.vc-header {\n        background-color: #f1f1f1;\n        margin: 10px;\n        border-radius: 14px;\n        padding: 10px;\n        padding-left: 1rem;\n}\n.vc-weeks {\n        padding: 1rem;\n        padding-top: 0.5rem;\n}\n.vc-nav-items {\n        display: grid;\n        grid-template-columns: repeat(1, 1fr);\n        grid-row-gap: 2px;\n        grid-column-gap: 5px;\n        text-align: center;\n.vc-nav-item {\n            width: 100%;\n}\n}\n.vc-title {\n        font-size: 14px;\n        font-weight: 700;\n        color: #40403f;\n        line-height: 25px;\n}\n.vc-arrows-container {\n        width: 98% !important;\n        padding: 20px 10px !important;\n}\n.vc-svg-icon {\n        width: 20px !important;\n        height: 20px !important;\n}\n.venue-slot-chart {\n        max-width: 70px;\n        display: inline-block;\n}\n.vc-highlights .vc-highlight {\n        background-color: #ed2224 !important;\n        border-radius: 8px !important;\n        font-weight: 300 !important;\n}\n.vc-day-content {\n        font-weight: normal !important;\n}\n.vc-weekday {\n        font-weight: normal !important;\n        color: #989898;\n}\n.vc-day-content:focus,\n    .vc-day-content:hover {\n        font-weight: normal !important;\n        border-radius: 8px !important;\n        background-color: #ed222534 !important;\n}\n}\n.custom-card {\n    width: 100%;\n    overflow: visible !important;\n.card {\n        border-radius: 18px !important;\n}\n.card-header {\n        width: 100%;\n}\n.card-header:after {\n        border: 1px solid #000;\n        padding: 0.7em;\n        border-radius: 5px;\n        background-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF0000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'><polyline points='6 9 12 15 18 9'></polyline></svg>\") !important;\n        top: 40% !important;\n}\n.card-body {\n.iconviewbutton {\n            position: relative;\n            display: inline-flex;\n            align-items: center;\n            justify-content: flex-start;\n            overflow: hidden;\n            transition: 0.2s;\n.label-hidden {\n                max-width: 0;\n                opacity: 0;\n                max-height: 1em;\n                white-space: nowrap;\n                transition: 0.2s;\n}\n&:hover {\n                color: #ed2224;\n.label-hidden {\n                    max-width: 200px;\n                    margin-right: 1rem;\n                    opacity: 1;\n}\n}\n}\n\n        padding: 1rem !important;\n        margin: 0px 10px;\n        display: flex;\n.chart-text {\n            font-size: 14px;\n}\n.chart-content {\n            width: 25%;\n}\n.main-content {\n            width: 70%;\n>.card-main-ul {\n                list-style-type: none;\n                display: inline-block;\n                padding: 0;\n                /* Remove padding */\n                margin: 0;\n                /* Remove margins */\n                width: 100%;\n>li {\n                    width: 24%;\n>ul {\n                        list-style-type: none;\n                        padding: 0;\n                        /* Remove padding */\n                        margin: 0;\n\n                        /* Remove margins */\n>.slot-name {\n                            color: black;\n}\n>.slot-time {\n                            font-size: 10px;\n}\n>.slot-view {\n                            color: red;\n}\n}\n\n                    display: inherit;\n                    list-style-type: none;\n                    padding: 0;\n                    /* Remove padding */\n                    margin: 0;\n                    /* Remove margins */\n}\n}\n}\n.add-button {\n            position: absolute;\n            bottom: 0;\n            right: 0;\n}\n}\n}\n.food-items-collapse {\n    width: 100%;\n    overflow: visible !important;\n.card {\n        box-shadow: none;\n}\n.card-body {\n        padding: 0px !important;\n}\n.card-header:after {\n        border: none !important;\n        padding: 0.7em !important;\n        border-radius: 5px !important;\n        background-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'><polyline points='6 9 12 15 18 9'></polyline></svg>\") !important;\n        top: 58% !important;\n        color: #40403f;\n        left: 1rem !important;\n        right: auto !important;\n}\n.card-header {\n        padding: 14px 16px !important;\n        border-top: 1px solid #98989833 !important;\n}\n.food-items-collapse-title {\n        font-size: 14px;\n        font-weight: 700;\n        line-height: 16px;\n        letter-spacing: 0em;\n        text-align: right;\n        color: #ED2224;\n}\n.food-items-name {\n        padding: 12px 14px !important;\n        border-top: 1px solid #98989833 !important;\n        margin: 0px !important;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n}\n.food-items-name span {\n        font-size: 12px;\n        font-weight: 400;\n        line-height: 13px;\n        letter-spacing: 0em;\n}\n}\n.font-bold {\n    font-weight: bold;\n}\n.b-r-15 {\n    border-radius: 15px;\n}\n.inquiry-section .form-control {\n    background-color: transparent;\n}\n.client-inquiry-more-box {\n    border-radius: 17px;\n    right: 0px;\n    float: right;\n    position: relative;\n    top: -15px;\nul {\n        padding: 10px !important;\n}\n}\n.main-header-inquiry {\nul {\n        list-style: none;\n        margin: 0px;\n        padding-left: 0px;\n.client-name {\n            font-size: 20px;\n            color: #ed2224;\n            font-weight: bold;\n            margin-bottom: 4px;\n.status-btn {\n                vertical-align: top;\n                padding: 0.35rem 0.9rem;\n                margin-top: 0.15rem;\n                margin-left: 25px;\n                font-weight: 100;\n                font-size: 11px;\n                border-color: #ed2224 !important;\n                background-color: #ed2224 !important;\n                box-shadow: none;\n                border-radius: 0.358rem;\n                text-align: center;\n                color: #fff !important;\n                line-height: 1;\n                cursor: context-menu;\n}\n}\n.client-last-time {\n            color: #989898;\n            font-size: 16px;\n}\n}\n.tabs {\n        float: right;\n        display: inline-block;\n}\n.more-option {\n        display: inline-block;\n        float: right;\n        background: transparent !important;\ndiv.dropdownWithIcon {\n            height: 38px;\n            width: 38px;\n            border-radius: 15px !important;\nbutton {\n                border-radius: 15px !important;\n}\n}\n}\n}\n#converToBookingModal___BV_modal_header_,\n#converToCancelModal___BV_modal_header_ {\n    width: 100%;\n    border-radius: 20px;\n}\n#booking_remark,\n#cancel_remark {\n    background-color: #ffffff;\n}\n.go-back-button {\n    background-color: white !important;\n    border: none;\n    color: #40403f !important;\n    font-weight: bold;\n}\n.dropdown-toggle-no-caret {\n    border-radius: 15px !important;\n}\n.add-new-event-box {\n    width: 100%;\n    min-height: 100%;\n    background-color: #fff6f5;\n    padding: 51px 34px;\n    border-radius: 22px;\n    display: flex;\n    align-items: center;\n.plus-btn-img {\n        width: 100%;\n        max-width: 100px;\n}\n.add-new-text {\n        list-style: none;\n        padding: 0px;\n        margin: 0px;\n        margin-left: 34px !important;\n.first-line {\n            color: #40403f;\n            font-weight: 600;\n            font-size: 18px;\n            margin-bottom: 0px !important;\n}\n.second-line {\n            color: #989898;\n            width: 100%;\n            font-size: 14px;\n            font-weight: 500;\n            margin-bottom: 0px !important;\n            margin-top: 9px;\n}\n.third-line {\n            color: #989898;\n            width: 100%;\n            font-size: 14px;\n            font-weight: 500;\n            margin-bottom: 0px !important;\n}\n}\n}\n.add-new-service-box {\n    width: 100%;\n    min-height: 100%;\n    background-color: #fff6f5;\n    border-radius: 22px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 400px;\n    height: 215px;\n.plus-btn-img {\n        width: 100%;\n        max-width: 72px;\n        margin-bottom: 20px;\n}\n.add-new-text {\n        list-style: none;\n        padding: 0px;\n        margin: 0px;\n        text-align: center;\n.first-line {\n            color: #40403f;\n            font-weight: 600;\n            font-size: 18px;\n            margin-bottom: 0px !important;\n}\n.second-line {\n            color: #989898;\n            width: 100%;\n            font-size: 14px;\n            font-weight: 500;\n            margin-bottom: 0px !important;\n            margin-top: 9px;\n}\n.third-line {\n            color: #989898;\n            width: 100%;\n            font-size: 14px;\n            font-weight: 500;\n            margin-bottom: 0px !important;\n}\n}\n}\n.custom-add-new-event-box {\n    margin-top: 9vh;\n    margin-bottom: 9vh;\n}\n.dropdownWithIcon {\n.dropdown-toggle {\n        padding: 0px !important;\n}\n.dropdown-toggle::after {\n        display: none;\n}\n}\n#converToBookingModal .modal-sm,\n#converToCancelModal .modal-sm {\n    max-width: 500px !important;\n}\n.convert-model .btn-submit-edit {\n    width: 150px;\n    height: 50px;\n    font-size: 16px !important;\n}\n.model-text-area {\n    height: 90px !important;\n}\n.event-list-box {\n    box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n    background-color: #fff !important;\n    padding: 24px 34px;\n    width: 367px;\n    min-height: 100%;\n    display: inline-block;\n    background-color: #fff;\n    border-radius: 22px;\n    text-align: left;\n    position: relative;\n.add-new-text {\n        list-style: none;\n        padding: 0px;\n        margin: 0px;\n.first-line {\n            color: #40403f;\n            font-weight: 400;\n            font-size: 20px;\n            margin-top: 6px;\n            margin-bottom: 9px;\n}\n.second-line {\n            color: #989898;\n            font-size: 14px;\n            font-weight: 400;\n}\n.third-line {\n            color: #40403f;\n            font-size: 14px;\n            font-weight: 500;\n            margin-top: 5px;\n            position: relative;\n}\n.pax-text {\n            position: absolute;\n            right: 0;\n            width: 50%;\n            text-align: right;\n}\n.danger-icon {\n            vertical-align: top;\n            margin-top: 0.1rem;\n}\n.color-red {\n            color: #ed2224;\n}\n}\n.more-icon {\n        position: absolute;\n        top: 6px;\n        right: 12px;\n}\n.more-btn {\n        width: 28px;\n        height: 28px;\n        padding: 0px;\n        margin: 0px;\n        border: none !important;\n.dropdown-menu.dropdown-menu-right {\n            width: 251px;\n            border-radius: 15px;\n}\na.dropdown-item:hover {\n            background-color: #fff6f5 !important;\n            border-radius: 15px;\n            margin-bottom: 4px;\n}\n.dropdown-toggle {\n            width: 25px;\n            padding-right: 0px !important;\n}\n}\n.event-detail {\n        text-align: left;\n        margin-left: 10px;\n        width: 66%;\n}\n.event-name {\n        color: #1e2022;\n        font-size: 20px;\n        position: relative;\n}\n.event-venue {\n        margin-top: 9px;\n        color: #989898;\n}\n.event-date {\n        color: #40403f;\n}\n.event-icon {\n        width: 100%;\n        max-width: 100px;\n        border-radius: 50%;\n}\n.plan-btn {\n        background-color: #ed2224;\n        height: 40px;\n        width: 36%;\n        border-radius: 15px;\n}\n.plan-btn-plain {\n        background-color: #fff;\n        color: #ed2224;\n        height: 40px;\n        width: 36%;\n        border-radius: 15px;\n        box-shadow: none !important;\n}\n.plan-btn-section {\n        width: 100%;\n        margin-top: 10px;\n        display: flex;\n        gap: 10px;\n}\n}\n.service-list-box {\n    box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n    background-color: #fff !important;\n    padding: 10px;\n    min-height: 100%;\n    display: flex;\n    align-items: center;\n    width: 100%;\n    border-radius: 22px;\n    text-align: left;\n    position: relative;\n    gap: 2rem;\n.add-new-text {\n        list-style: none;\n        padding: 0px;\n        margin: 0px;\n        width: 100%;\n        overflow: hidden;\n.first-line {\n            color: #40403f;\n            font-weight: 700;\n            font-size: 16px;\n            margin: 0px;\n}\n.second-line {\n            color: #40403f;\n            font-size: 12px;\n            font-weight: 400;\n            margin: 0px;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n}\n.third-line {\n            color: #989898;\n            font-size: 12px;\n            font-weight: 400;\n            margin-top: 5px;\n            position: relative;\n}\n.color-red {\n            color: #ED2224;\n}\n}\n.view-btn {\n        color: #ED2224;\n        font-size: 16px;\n        font-weight: 700;\n        position: absolute;\n        bottom: 10px;\n        right: 10px;\n}\n}\n.event-list-box-disbaled {\n    position: relative;\n.plan-btn {\n        color: #fff !important;\n        border-color: #989898 !important;\n        background-color: #989898 !important;\n}\n.add-new-text {\n.first-line {\n            color: #989898;\n}\n.second-line {\n            color: #989898;\n}\n.third-line {\n            color: #989898;\n}\n.pax-text {\n            color: #989898;\n}\n.danger-icon {\n            vertical-align: top;\n            margin-top: 0.1rem;\n}\n.color-red {\n            color: #989898;\n}\n}\n}\n.event-card {\n.form-group {\n        margin-bottom: 1rem !important;\n}\n.event-type-checkbox {\n        margin-top: 2.5rem;\n}\n}\n.event-card-body {\n    box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n    height: 188px;\n    border-radius: 24px;\n    padding: 25px 32px;\n    margin-bottom: 42px;\n.first-line {\n        color: #40403f;\n        font-size: 16px;\n        font-weight: 600;\n        margin-top: 14px;\n}\n}\n.plan-card {\n.form-group {\n        margin-bottom: 0px !important;\n}\n}\n.event-plan-card-body {\n    box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n    min-height: 100%;\n    border-radius: 24px;\n    padding: 22px 13px;\n    cursor: pointer;\n    width: 100%;\n    background-color: #fff;\n.first-line {\n        color: #40403f;\n        font-size: 14px;\n        font-weight: 500;\n        margin-bottom: 0px;\n        margin-left: 10px;\n        margin-right: 10px;\n}\n.second-line {\n        color: #40403f;\n        font-size: 20px;\n        font-weight: 400;\n        margin-top: 10px;\n        margin-bottom: 0px;\n}\n.third-line {\n        color: #40403f;\n        font-size: 11px;\n        font-weight: 500;\n        margin-bottom: 0px;\n}\n.plan_selected_icon {\n        position: absolute;\n        margin: 0;\n        bottom: 10px;\n        right: 10px;\n}\n.plan_edit_icon {\n        position: absolute;\n        margin: 0;\n        top: 10px;\n        left: 10px;\n        cursor: pointer;\n        outline: none !important;\n        border: none !important;\n        box-shadow: none !important;\n}\n}\n#planCustomizeModal {\n    -ms-overflow-style: none;\n    /* Internet Explorer 10+ */\n    scrollbar-width: none;\n    /* Firefox */\n    padding: 0px !important;\n}\n#planCustomizeModal___BV_modal_body_ {\n    height: 90vh;\n    padding: 0px !important;\n.eb-default-model {\n        position: relative;\n        height: 100%;\n}\n.eb-default-model-header {\n        padding: 20px !important;\n        padding-bottom: 15px !important;\n}\n.eb-default-model-body {\n        padding: 20px !important;\n        max-height: calc(90vh - 180px);\n        overflow-y: auto;\n        overflow-x: hidden;\n        -ms-overflow-style: none;\n        scrollbar-width: none;\n}\n#eb-default-model-body::-webkit-scrollbar {\n        display: none;\n}\n.eb-default-model-footer {\n        position: absolute;\n        width: 100%;\n        bottom: 0;\n        padding: 20px;\n.button-section {\n            display: flex;\n            justify-content: space-between;\n}\n}\n}\n.decoaration-package-card {\n    box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n    min-height: 100%;\n    border-radius: 24px;\n    padding: 32px 13px;\n    cursor: pointer;\n    width: 100%;\n    background-color: #fff;\n.first-line {\n        color: #40403f;\n        font-size: 14px;\n        font-weight: 500;\n        margin-bottom: 0px;\n        margin-left: 10px;\n        margin-right: 10px;\n}\n.second-line {\n        color: #40403f;\n        font-size: 20px;\n        font-weight: 400;\n        margin-top: 10px;\n        margin-bottom: 0px;\n}\n.third-line {\n        color: #40403f;\n        font-size: 11px;\n        font-weight: 500;\n        margin-bottom: 0px;\n}\n.plan_selected_icon {\n        position: absolute;\n        margin: 0;\n        bottom: 10px;\n        right: 10px;\n}\n.plan_edit_icon {\n        position: absolute;\n        margin: 0;\n        top: 10px;\n        left: 10px;\n        cursor: pointer;\n        outline: none !important;\n        border: none !important;\n        box-shadow: none !important;\n}\n}\n.event-plan-pax-change-text {\n    margin-bottom: 65px;\n}\n.event-plan-pax-change-card-body {\n    box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n    border-radius: 24px;\n    padding: 20px 40px;\n    width: 100%;\n    background-color: #fff;\n.first-line {\n        color: #40403f;\n        font-size: 12px;\n        font-weight: 500;\n        margin-bottom: 0px;\n}\n.second-line {\n        color: #ed2224;\n        font-size: 20px;\n        font-weight: 400;\n        margin-top: 6px;\n        margin-bottom: 0px;\n}\n.third-line {\n        color: #989898;\n        font-size: 10px;\n        font-weight: 500;\n        margin-bottom: 0px;\n}\n}\n.event-change-menu-box {\n    padding-bottom: 0px;\n    margin-top: 0px;\n    margin-bottom: 0px;\n}\n.event-type-list-list {\n    display: inline-flex;\n    padding-bottom: 15px;\n}\n.border-top-dashed {\n    padding-top: 15px;\n    border-top: 2px dashed #c2c2c2;\n}\n.border-bottom-dashed {\n    border-bottom: 2px dashed #c2c2c2;\n}\n.event-plan-change-package-title {\n    font-size: 14px;\n    font-weight: 700;\n    line-height: 16px;\n    letter-spacing: 0em;\n    text-align: left;\n.text-gray {\n        color: #989898;\n}\n}\n.event-plan-change-package {\n    box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n    min-height: 100%;\n    border-radius: 15px;\n    padding: 25px;\n    width: 100%;\n    background-color: #fff;\n    position: relative;\n.plan_selected_icon {\n        position: absolute;\n        margin: 0;\n        top: 10px;\n        right: 10px;\n}\n.first-line {\n        color: #40403f;\n        font-size: 14px;\n        font-weight: 700;\n        margin-bottom: 0px;\n}\n.second-line {\n        color: #989898;\n        font-size: 16px;\n        font-weight: 400;\n        margin-top: 10px;\n        margin-bottom: 0px;\n}\n.third-line {\n        color: #ed2224;\n        font-size: 16px;\n        font-weight: 400;\n        margin-bottom: 0px;\n}\n}\n.event-plan-change-package-complimentary {\n    box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n    min-height: 100%;\n    border-radius: 15px;\n    padding: 25px;\n    width: 100%;\n    background-color: #ed2224;\n    position: relative;\n.plan_selected_icon {\n        position: absolute;\n        margin: 0;\n        top: 10px;\n        right: 10px;\n}\n.first-line {\n        color: #fff;\n        font-size: 14px;\n        font-weight: 700;\n        margin-bottom: 0px;\n}\n.second-line {\n        color: #fff;\n        font-size: 16px;\n        font-weight: 400;\n        margin-top: 10px;\n        margin-bottom: 0px;\n}\n.third-line {\n        color: #fff;\n        font-size: 16px;\n        font-weight: 400;\n        margin-bottom: 0px;\n}\n}\n.event-plan-menu-card-body {\n    margin-top: 12px;\n    box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n    min-height: 100%;\n    border-radius: 24px;\n    padding: 13px;\n    width: 100%;\n    background-color: #fff;\n.menu-list {\n        padding: 8px 15px;\n        display: flex;\n        border-radius: 15px;\n        margin: 2px;\n        align-items: center;\n        justify-content: space-between;\n}\n.menu-list-even {\n        background-color: #fff;\n}\n.menu-list-odd {\n        background-color: #fafafa;\n}\n.menu-list-locked {\n        background-color: #FFF6F5;\n}\n.item-name {\n        color: #323637;\n        font-size: 16px;\n        font-style: normal;\n        font-weight: 700;\n        line-height: normal;\n        margin: 0px;\n}\n.item-remark {\n        color: #989898;\n        font-size: 12px;\n        font-style: normal;\n        font-weight: 500;\n        line-height: 16px;\n        /* 133.333% */\n        margin: 0px;\n}\n.locked-image {\n        margin-right: 10px;\n}\n.item-locked-text {\n        color: #40403f;\n        font-size: 12px !important;\n        font-weight: 400 !important;\n}\n.item-price {\n        margin: 0px;\n        color: #ed2224;\n        text-align: center;\n        font-size: 16px;\n        font-weight: 700;\n        background-color: #fff;\n        border-radius: 8px;\n        text-align: center;\n        padding: 10px;\n        box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10);\n        min-width: 40px;\n        min-height: 40px;\n}\n}\n.event-plan-total-card-body {\n    margin-top: 12px;\n    box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n    min-height: 100%;\n    border-radius: 24px;\n    padding: 13px;\n    width: 100%;\n    background-color: #fff;\n.total-list {\n        padding: 8px 0px;\n        display: flex;\n        margin: 2px;\n}\n.basic-package {\n        margin: 0px;\n        font-size: 16px;\n        font-weight: 400;\n}\n.basic-package-note {\n        margin: 0px;\n        font-size: 12px;\n        color: #989898;\n        font-weight: 400;\n}\n.cust-total {\n        margin: 0px;\n        font-size: 16px;\n        font-weight: 400;\n}\n.plan-note-text {\n        margin: 0px;\n        font-size: 12px;\n        font-weight: 700;\n        color: #ed2224;\n}\n.price {\n        margin: 0px;\n        font-size: 16px;\n        font-weight: 700;\n        margin-left: auto;\n}\n.final-amount {\n        margin: 0px;\n        color: #ed2224;\n        font-size: 16px;\n        font-weight: 700;\n}\n.total-price {\n        margin: 0px;\n        margin-left: auto;\n        color: #ed2224;\n        font-size: 16px;\n        font-weight: 700;\n}\n.plan-price {\n        margin: 0px;\n        width: 70px;\n        font-size: 14px;\n        font-style: normal;\n        font-weight: 400;\n        color: #40403f;\n}\n.plan-name {\n        margin: 0px;\n        font-size: 16px;\n        font-style: normal;\n        font-weight: 500;\n        color: #40403f;\n}\n.plan-desc {\n        margin: 0px;\n        font-size: 13px;\n        font-style: normal;\n        font-weight: 400;\n        color: #989898;\n}\n.plan-price-total {\n        margin: 0px;\n        font-size: 14px;\n        font-style: normal;\n        font-weight: 400;\n        color: #40403f;\n        margin-left: auto;\n}\n.plan-package-change-list {\n.total-list {\n            padding: 10px 0px !important;\n            border-bottom: 1px solid #c2c2c24f;\n}\n.total-list:last-child {\n            border: none !important;\n}\n}\n}\n.flower-package-total-card-body {\n    margin-top: 12px;\n    box-shadow: none !important;\n    min-height: 100%;\n    border-radius: 24px;\n    padding: 13px;\n    width: 100%;\n    background: transparent;\n.total-list {\n        padding: 8px 0px;\n        display: flex;\n        margin: 2px;\n}\n.dicount-total-list {\n        padding: 8px 0px;\n        margin: 2px;\n}\n.basic-package {\n        margin: 0px;\n        font-size: 16px;\n        font-weight: 400;\n}\n.basic-package-note {\n        margin: 0px;\n        font-size: 12px;\n        color: #989898;\n        font-weight: 400;\n}\n.cust-total {\n        margin: 0px;\n        font-size: 16px;\n        font-weight: 400;\n}\n.plan-note-text {\n        margin: 0px;\n        font-size: 12px;\n        font-weight: 700;\n        color: #ed2224;\n}\n.price {\n        margin: 0px;\n        font-size: 16px;\n        font-weight: 700;\n        margin-left: auto;\n}\n.final-amount {\n        margin: 0px;\n        color: #ed2224;\n        font-size: 16px;\n        font-weight: 700;\n}\n.total-price {\n        margin: 0px;\n        margin-left: auto;\n        color: #ed2224;\n        font-size: 16px;\n        font-weight: 700;\n}\n.plan-price {\n        margin: 0px;\n        width: 70px;\n        font-size: 14px;\n        font-style: normal;\n        font-weight: 400;\n        color: #40403f;\n}\n.plan-name {\n        margin: 0px;\n        font-size: 16px;\n        font-style: normal;\n        font-weight: 500;\n        color: #40403f;\n}\n.plan-desc {\n        margin: 0px;\n        font-size: 13px;\n        font-style: normal;\n        font-weight: 400;\n        color: #989898;\n}\n.plan-price-total {\n        margin: 0px;\n        font-size: 14px;\n        font-style: normal;\n        font-weight: 400;\n        color: #40403f;\n        margin-left: auto;\n}\n.plan-package-change-list {\n.total-list {\n            padding: 10px 0px !important;\n            border-bottom: 1px solid #c2c2c24f;\n}\n.total-list:last-child {\n            border: none !important;\n}\n}\n}\n.total-mute-border {\n    border-bottom: 2px dashed #c2c2c2;\n    margin-top: 5px;\n    margin-bottom: 5px;\n}\n.customise-btn {\n    margin-top: 12px !important;\n}\n.default-active-plan {\n    position: relative;\n    border: 1px solid #ed2224 !important;\n    background-color: #ed2224 !important;\n.first-line {\n        color: #fff;\n}\n.second-line {\n        color: #fff;\n}\n.third-line {\n        color: #fff;\n}\n}\n.active-plan {\n    position: relative;\n    border: 1px solid #ed2224 !important;\n.first-line {\n        color: #ed2224;\n}\n.second-line {\n        color: #ed2224;\n}\n.third-line {\n        color: #ed2224;\n}\n}\n.select-type-title {\n    margin-top: 15px !important;\n    margin-bottom: 24px !important;\n}\n.select-plan-title {\n    margin-top: 12px !important;\n    margin-bottom: 12px !important;\n    font-size: 20px;\n    font-weight: 400;\n}\n.select-service-title {\n    font-size: 20px;\n    font-weight: 400;\n}\n.select-plan-title-slide {\n    display: flex;\n.package-slider-master {\n        width: 98%;\n}\n}\n.select-package-title {\n    margin-top: 25px !important;\n    font-size: 20px;\n    font-weight: 400;\n}\n.header-icon-sticky {\n    position: absolute;\n    top: 0;\n}\n.custom-event-details {\n.vc-container {\n        width: 300px;\n        border-radius: 22px;\n        box-shadow: 0px 2px 48px rgba(0, 0, 0, 0.04);\n        border: none;\n}\n.vc-nav-title {\n        color: #4b465c;\n}\n.vc-nav-popover-container {\n        color: #4b465c;\n        background-color: #fff;\n        border-color: #fff;\n}\n.vc-nav-title:hover,\n    .vc-nav-item:hover,\n    .vc-nav-item.is-active {\n        color: #ed2224 !important;\n        background-color: #ed212529;\n        font-weight: normal !important;\n}\n.vc-nav-title:focus,\n    .vc-nav-item:focus {\n        border: none !important;\n}\n.vc-nav-item.is-current {\n        color: #ed2224;\n        border-color: #ed2224;\n}\n.vc-header {\n        background-color: #f1f1f1;\n        margin: 10px;\n        border-radius: 14px;\n        padding: 10px;\n        padding-left: 1rem;\n}\n.vc-weeks {\n        padding: 1rem;\n        padding-top: 0.5rem;\n}\n.vc-nav-items {\n        display: grid;\n        grid-template-columns: repeat(1, 1fr);\n        grid-row-gap: 2px;\n        grid-column-gap: 5px;\n        text-align: center;\n.vc-nav-item {\n            width: 100%;\n}\n}\n.vc-title {\n        font-size: 14px;\n        font-weight: 700;\n        color: #40403f;\n        line-height: 25px;\n}\n.vc-arrows-container {\n        width: 98% !important;\n        padding: 20px 10px !important;\n}\n.vc-svg-icon {\n        width: 20px !important;\n        height: 20px !important;\n}\n.venue-slot-chart {\n        max-width: 70px;\n        display: inline-block;\n}\n.vc-highlights .vc-highlight {\n        background-color: #ed2224 !important;\n        border-radius: 8px !important;\n        font-weight: 300 !important;\n}\n.vc-day-content {\n        font-weight: normal !important;\n}\n.vc-weekday {\n        font-weight: normal !important;\n        color: #989898;\n}\n.vc-day-content:focus,\n    .vc-day-content:hover {\n        font-weight: normal !important;\n        border-radius: 8px !important;\n        background-color: #ed222534 !important;\n}\n.custom-datepicker-input {\n        border: 1px solid #d8d6de;\n        background-color: #fff !important;\n        height: 40px;\n        width: 100%;\n        border-radius: 8px;\n        outline: none !important;\n        padding: 1.2rem;\n}\n.calendar-day-header {\n        margin: 10px 0px !important;\n        border-radius: 14px;\n>.card-body {\n            padding: 5px 20px !important;\n>.showing-title {\n                margin-bottom: 0px;\n}\n>.venue-list {\n                background-color: #f1f1f1;\n                border-radius: 11px;\n                border: 0px solid #fff !important;\n::placeholder {\n                    color: black;\n}\n>.vs__dropdown-toggle {\n                    border: none;\n}\n}\n>.date-button {\n                border-radius: 11px;\n                color: #989898 !important;\n                background-color: #f1f0f2 !important;\n                border: 0px;\n                height: 35px;\n}\n>.custom-datepicker {\n                max-width: 300px;\n                height: 35px;\n                padding-top: 5px;\n                background-color: #f1f1f1;\n                border-radius: 11px;\n}\n}\n}\n}\n.verify-number-btn {\n    border-radius: 8px !important;\n    border-top-left-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    border-left: none !important;\n    border-color: #d8d6de !important;\n    background-color: transparent !important;\n    color: #40403f !important;\n    box-shadow: none !important;\n    padding: 0.5rem !important;\n}\n.verify-number-btn:focus {\n    background-color: transparent !important;\n}\n.package-slider {\n    width: 100%;\n    overflow-x: scroll;\n    display: inline-flex;\n    -ms-overflow-style: none;\n    scrollbar-width: none;\n    padding: 0px;\n    padding-top: 20px;\n    padding-bottom: 20px;\n}\n.package-slider::-webkit-scrollbar {\n    display: none;\n}\n.package-slider {\n    -ms-overflow-style: none;\n    scrollbar-width: none;\n}\n.package-slider {\n    width: 100%;\n    overflow-x: scroll;\n    display: inline-flex;\n    -ms-overflow-style: none;\n    scrollbar-width: none;\n    padding: 0px;\n    padding-top: 20px;\n    padding-bottom: 20px;\n}\n.package-slider::-webkit-scrollbar {\n    display: none;\n}\n.package-slider {\n    -ms-overflow-style: none;\n    scrollbar-width: none;\n}\n.food-package-form-group .custom-select-dropdown .dropdown-toggle {\n    padding: 0px !important;\n    border: none !important;\n}\n.custom-select-dropdown {\n    background-color: #fff !important;\n}\n#itemImageSilderModal .model-body {\n    padding: 0px !important;\n}\n.flower-service-image {\n    min-width: 72px;\n    width: 72px;\n    min-height: 72px;\n    height: 72px;\n    border-radius: 18px;\n}\n.discount-type-append {\n    border-top-left-radius: 8px !important;\n    border-bottom-left-radius: 8px !important;\n    border-left: 1px solid #d8d6de !important;\n    margin: 0px !important;\n.input-group-text {\n        border-top-left-radius: 8px !important;\n        border-bottom-left-radius: 8px !important;\n        padding: 0px !important;\n        background-color: #fff !important\n}\n.type-icon {\n        padding: 6px;\n        border-radius: 5px;\n}\n.selected {\n        background-color: #fff !important;\n        box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.12);\n}\n}\n.input-group {\n&:not(.bootstrap-touchspin):focus-within {\n.discount-type-append {\n            border-color: #40403f !important;\n}\n}\n&.is-invalid {\n.discount-type-append {\n            border-color: #ED2224 !important;\n            box-shadow: none;\n}\n&:not(.bootstrap-touchspin):focus-within {\n.discount-type-append {\n                border-color: #40403f !important;\n}\n}\n}\n}\n.flower-package-qty-button {\n    border-radius: 8px !important;\n    padding: 0px !important;\n    margin: 0px !important;\nimg {\n        border-radius: 6px !important;\n}\n}\n.qty-box input {\n    border: none !important;\n    padding: 10px 20px !important;\n    background-color: #fff;\n    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.13) !important;\n    border-radius: 8px;\n    text-align: center;\n    width: 80px;\n}\n.discount-btn {\n    margin: 0px !important;\n    font-size: 12px;\n    color: #ED2224;\n    font-weight: 400;\n}\n.flowerSubCatDelete {\n    position: absolute;\n    top: 10px;\n    right: 10px;\n    height: 24px;\n    width: 24px;\n}\n.carousel-item.active {\n    align-items: center !important;\n    display: flex !important;\n    justify-content: center !important;\n}\n.carousel-item.active img {\n    max-height: 80vh !important;\n    width: auto !important;\n}", ""]);
// Exports
module.exports = exports;
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".event-type-list {\n    display: inline-flex;\n.event-icon {\n        width: 100px;\n}\n}\n.event-type-list-slider {\n    display: inline-flex;\n    margin-left: 10px;\n    margin-right: 10px;\n}\n.event-card-body {\n    cursor: pointer;\n    border-radius: 24px !important;\n    width: 100%;\n.text-center {\n        color: #40403f !important;\n}\n}\n.add-red-border {\n    border: 1px solid #ed2224;\n}\n.active-event {\n    border: 1px solid #ed2224 !important;\n}\n.contact-number {\n    width: 74% !important;\n}\n.event-list-title {\n    font-size: 20px;\n    color: #40403f;\n    margin-bottom: 26px !important;\n}\n.event-card-body-venue-selected {\n    background-color: #fff6f5;\n    border: 1px solid #ed2224;\n}\n.event-card-body-venue {\n    box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n    height: 222px;\n    border-radius: 10px;\n    padding: 11px 14px;\n    margin-bottom: 26px;\n    position: relative;\n.selected_icon {\n        position: absolute;\n        bottom: 10px;\n        right: 14px;\n        margin: 0px;\n        color: #ed2224;\n}\n.slot-title {\n        padding: 0px !important;\n        padding-top: 0.45rem !important;\n        padding-bottom: 0.45rem !important;\n}\n.slot-block-head {\n        margin-bottom: 28px !important;\n}\n.first-line {\n        color: #40403f;\n        font-size: 14px;\n        margin: 0px !important;\n        font-weight: 600;\n        line-height: 1rem !important;\n}\n.second-line {\n        color: #989898;\n        font-size: 12px;\n        margin: 0px !important;\n        margin-top: 7px !important;\n        line-height: 1rem !important;\n}\n.slot-list {\n        margin-top: 28px;\n        padding-right: 8px;\n        padding-left: 8px;\n.slot-data-single {\n            text-align: center;\n            margin-top: 0.8rem;\n}\n.single-title {\n            color: #989898;\n            margin-bottom: 0px !important;\n            font-size: 12px;\n            margin-top: 5px;\n}\n.slot-data {\n            margin-bottom: 14px;\n}\n.form-label {\n            color: #40403f;\n            font-size: 12px;\n}\n.form-label-disabled {\n            color: #989898;\n}\n}\n}\n.block-info-icon {\n    margin-right: 0.5rem;\n}\n.min-h-100 {\n    min-height: 100%;\n}\n.partial_available_color {\n    color: #eea210;\n}\n.available_color {\n    color: #0cac39;\n}\n.booked_color {\n    color: #ed2224;\n}\n.booked_color_slot {\n    color: #989898 !important;\n}\n.verify-number-btn {\n    border-radius: 8px !important;\n    border-top-left-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    border-left: none !important;\n    border-color: #d8d6de !important;\n    background-color: transparent !important;\n    color: #40403f !important;\n    box-shadow: none !important;\n    padding: 0.5rem !important;\n}\n.verify-number-btn:focus {\n    background-color: transparent !important;\n}\n.event-icon {\n    max-width: 100px;\n    border-radius: 50%;\n}\n.booked-slot-before {\n>.custom-control-label::before {\n        background-color: #ed2224;\n        border-color: #ed2224 !important;\n}\n}\n.plan-customisation-modal {\n.plan-customisation-header {\n        border-radius: 15px;\n        margin-bottom: 12px;\n        padding: 10px;\n.plan-header-setting-icon {\n            margin-top: 3px;\n}\n.plan-header-icon {\n            margin-top: 7px;\n}\n.title {\n            line-height: 38px;\n}\n}\n}\n.package-menu-box {\n    border-radius: 22px;\n}\n.show-more-button {\n    padding-left: 20px !important;\n}\n.show-more-btn-text {\n    font-size: 14px;\n    font-style: normal;\n    font-weight: 700;\n    line-height: normal;\n    padding: 0px 15px !important;\n    margin-top: 10px !important;\n    color: #ed2224;\n}\n.package-menu-list {\n    background-color: #fff;\n    padding: 10px !important;\n    border-radius: 20px;\n    margin: 5px;\n}\n.package-menu-list-even {\n    background-color: #fafafa;\n}\n.plan-item-price {\n    margin: 0px !important;\n    font-size: 14px;\n    font-style: normal;\n    font-weight: 400;\n    color: #989898;\n    line-height: 24px;\n    padding-top: 3px;\n}\n.plan-item-name {\n    margin: 0px !important;\n    font-size: 14px;\n    font-style: normal;\n    font-weight: 700;\n    color: #40403f;\n    line-height: 24px;\n    padding-top: 3px;\n}\n.plan-item-des {\n    margin: 0px !important;\n    font-size: 12px;\n    font-style: normal;\n    font-weight: 500;\n    color: #989898;\n}\n.plan-item-qty {\n    margin: 0px !important;\n    font-size: 14px;\n    font-style: normal;\n    font-weight: 700;\n    color: #40403f;\n    min-width: 38px;\n    text-align: center;\n    padding: 6px;\n}\n.add-remove-sec {\n    position: absolute;\n    right: 1.5rem;\n}\n.bg-disabled {\n.input-group-text-img {\n        background: #f1f1f1;\n        height: 100%;\n        width: 100%;\n        padding: 0px 10px !important;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        border-top-left-radius: 8px !important;\n        border-bottom-left-radius: 8px !important;\n}\n}\n.pax-line-one {\n    font-size: 14px;\n    font-style: normal;\n    font-weight: 400;\n    color: #40403f;\n}\n.pax-line-sec {\n    font-size: 16px;\n    font-style: normal;\n    font-weight: 400;\n    color: #ed2224;\n}\n#paxUpdateModal .modal-dialog {\n    max-width: 710px;\n}\n.pax-change-plan-box {\n    margin-bottom: 75px;\n    padding: 0px 35px !important;\n}\n.price-change-box {\n    margin-bottom: 50px;\n}\n.pax-change-form-group {\n    margin-bottom: 85px !important;\n}\n.b-r-muted {\n    border-right: 1px solid #c2c2c2;\n}\n.b-l-muted {\n    border-left: 1px solid #c2c2c2;\n}\n.change-pax-box-text {\n    color: #40403f;\n    font-size: 14px;\n    font-style: normal;\n    font-weight: 500;\n    margin-bottom: 0px !important;\n    margin-top: 10px !important;\n}\n.center-li-food .qty-add-remove-sec {\n    margin-top: 0px !important;\n}\n.package-menu-list .qty-add-remove-sec {\n    margin-left: 1.5rem !important;\n    margin-top: 0px !important;\n}\n.qty-text {\n    line-height: 2.5;\n    font-size: 14px;\n    color: #40403f;\n    font-weight: 700;\n    min-width: 30px;\n    text-align: center;\n    margin-top: 2px !important;\n}\n.food-qty-text {\n    line-height: 2;\n    font-size: 14px;\n    color: #40403f;\n    font-weight: 700;\n    min-width: 30px;\n    text-align: center;\n    margin-top: 2px !important;\n    align-items: center;\n    display: flex;\n    justify-content: center;\n}\n.gap-1-rem {\n    gap: 1rem;\n}\n.food-menu-small-lable {\n    font-size: 11px !important;\n    color: #9ea8af;\n}\n.event-name-selection {\n    background-color: #ddd;\n    border-radius: 15px !important;\n}\n.event-list-page .vs__dropdown-toggle {\n    border: none !important;\n}\n.food-menu-list-card {\n    border-radius: 19px !important;\n}\n.food-menu-col {\n    padding: 17px 1px 18px 0px;\n    background-color: #ffffff;\n    position: relative;\n}\n.food-menu-quantity-box {\n    padding: 8px 10px;\n    position: absolute;\n    right: 25px;\n    background-color: white;\n    border-radius: 10px;\n    color: red;\n    font-weight: bold;\n    box-shadow: 4px 6px 26px -13px black;\n    z-index: 1;\n    top: 10px;\n    font-size: 16px;\n    width: 40px;\n}\n.food-menu-name-box {\n    font-size: 18px;\n    font-weight: bold;\n    padding-left: 16px;\n}\n.food-menu-ul {\n    list-style: none;\n    padding: 0px;\n    -webkit-column-count: 3;\n    -moz-column-count: 3;\n    column-count: 3;\n}\n.food-menu-col-odd {\n    background-color: #f9f9f9;\n}\nul.food-menu-ul>li:hover {\n    cursor: pointer;\n}\n.food-item-quantity-box {\n    display: flex;\n}\n.food-category-qua-btn {\n    background-color: white !important;\n    border: none !important;\n    color: gray !important;\n    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.13) !important;\n    width: 60px !important;\n    height: 60px !important;\n    font-size: 20px !important;\n    border-radius: 15px !important;\n}\n.food-item-name {\n    color: #3B3637;\n    text-align: center;\n    font-size: 16px;\n    font-style: normal;\n    font-weight: 500;\n    line-height: normal;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.food-item-qna-btn {\n    width: 60%;\n    height: 20px;\n    padding: 0px !important;\n}\n.center-li-food {\n    background: white;\n    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10);\n    padding: 5px 41px;\n    border-radius: 15px !important;\n}\n.next-pre-box {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n}\n.food-item-list-custom-dropdown {\n    max-width: 35%;\n}\n.food-item-list-custom-dropdown button.dropdown-toggle-no-caret {\n    height: 46px;\n    background-color: #f1f1f1;\n    border: 1px solid #d8d6de !important;\n    border-right-color: #d8d6de !important;\n    border-left-color: #d8d6de !important;\n    border-radius: 15px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n}\n.item-detail-box-description {\n    margin-top: 20px;\n    text-align: justify;\n    display: -webkit-box;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n    color: #40403F;\n    font-size: 13px;\n    font-style: normal;\n    font-weight: 400;\n    line-height: 18px;\n}\n.add-remark-btn {\n    color: #ED2224;\n    text-align: center;\n    font-size: 11px;\n    font-style: normal;\n    font-weight: 700;\n    line-height: normal;\n}\n.menu-lock-btn {\n    border-radius: 12px !important;\n    text-align: center;\n    font-size: 14px;\n    font-style: normal;\n    font-weight: 700;\n    line-height: normal;\n}\n.item-detail-box-header {\n    height: 45px;\n}\n.item-detail-card {\n    border-radius: 20px !important;\n    height: 100%;\n    margin: 0px !important;\n.item-details-header {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        width: 100%;\n}\n.item-details-data {\n        display: flex;\n        align-items: center;\n}\n.item-details-data-default {\n        width: calc(100% - 30px);\n}\n.item-details-data-custom {\n        width: calc(100% - 60px);\n}\n.item-name-cuisine{\n        width : calc(100% - 40px);\n        margin-left: 10px;\n}\n.food-item-custom-edit-icon{\n        margin-right: 10px;\n}\n.food-item-detail-title,\n    .food-item-detail-cuisine{\n        width: 100%;\n}\n.item-details-btn {\n        display: flex;\n        gap: 1rem;\n}\n}\n.item-detail-card .card-body {\n    padding: 15px !important;\n    height: 100%;\n}\n.blank-image {\n    width: 35px;\n    border-radius: 10px;\n}\n.food-menu-image {\n    width: 35px;\n    border-radius: 10px;\n}\n.food-item-detail-box {}\n.food-item-detail-title {\n    text-overflow: ellipsis;\n    overflow: hidden;\n    white-space: nowrap;\n    color: #ED2224;\n    font-size: 14px;\n    font-style: normal;\n    font-weight: 700;\n    line-height: normal;\n    margin-bottom: 5px !important;\n}\n.food-item-detail-cuisine {\n    text-overflow: ellipsis;\n    overflow: hidden;\n    white-space: nowrap;\n    margin-top: 0px;\n    margin-bottom: 0px;\n    color: #989898;\n    font-size: 11px;\n    font-style: normal;\n    font-weight: 400;\n    line-height: normal;\n}\n.item-detail-box-footer {\n    position: absolute;\n    bottom: 15px;\n    width: calc(100% - 30px);\n}\n.item-detail-box-btn {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n}\n.item-detail-box-footer button img {\n    width: 20px;\n}\n.item-image-slider .carousel-inner {\n    border-radius: 12px !important;\n}\n.service-heading {\n    margin-bottom: 1rem;\n}\n.service-title {\n    font-size: 20px;\n    font-weight: 700;\n    color: #40403F;\n    margin: 0px;\n}\n.see-details-text {\n    font-size: 16px;\n    font-weight: 700;\n    margin: 0px;\n    color: #ED2224;\n}\n.package-service {\n    padding-top: 20px;\n    padding-bottom: 15px;\n    border-bottom: 1px solid #C2C2C2;\n    margin: 0px !important;\n.service-icon-img {\n        width: 72px;\n        height: 72px;\n        border-radius: 18px;\n}\n.package-service-data {\n        display: flex;\n        align-items: center;\n        gap: 2rem;\n}\n.service-details {\n        width: 100%;\n        overflow: hidden;\n.service-name {\n            margin: 0px;\n            font-size: 16px;\n            font-weight: 400;\n            color: #40403F;\n}\n.service-details {\n            margin: 0px;\n            font-size: 12px;\n            font-weight: 500;\n            color: #989898;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n}\n.service-desc {\n            margin: 0px;\n            margin-top: 10px;\n            font-size: 12px;\n            color: #ED2224;\n            font-weight: 700;\n}\n}\n.service-total {\n        text-align: right;\n.service-total-text {\n            font-size: 16px;\n            font-weight: 400;\n            margin: 0px;\n            margin-bottom: 20px;\n}\n.service-total-amount {\n            font-size: 16px;\n            font-weight: 700;\n            color: #ED2224;\n            margin: 0px;\n}\n}\n}\n.pax-bufurcation-label {\n    margin: 0px;\n    font-size: 14px;\n    font-weight: 400;\n    line-height: 16px;\n    letter-spacing: 0em;\n    color: #40403f;\n}\n.pax-bufurcation-note {\n    margin: 0px;\n    font-size: 11px;\n    font-weight: 400;\n    line-height: 12px;\n    letter-spacing: 0px;\n    color: #989898;\n}\n.pax-bufurcation-radio {\n    gap: 6rem;\n}\n.pax-bufurcation-radio .custom-control {\n    margin: 0px !important;\n}\n.close-icon {\n    padding: 6px !important;\n    border-radius: 6px;\n    background: #FFF;\n    box-shadow: 0px 2px 4px 0px rgba(165, 163, 174, 0.30);\n}\n.food-item-sidebar {\n.b-sidebar-body {\n        overflow-x: hidden;\n}\n.food-item-sidebar-title {\n        font-size: 16px;\n        font-weight: 700;\n        line-height: 22px;\n        letter-spacing: 0em;\n        text-align: right;\n}\n}\n.food-item-sidebar-heading {\n    background-color: #FFF6F5 !important;\n    padding: 10px 15px;\n}\n.food-item-already-selected-body {\n    padding: 20px 0px;\n.first-line {\n        font-size: 14px;\n        font-weight: 400;\n        line-height: 22px;\n        letter-spacing: 0em;\n        text-align: center;\n        margin: 0px;\n}\n.second-line {\n        font-size: 16px;\n        font-weight: 700;\n        line-height: 22px;\n        letter-spacing: 0em;\n        text-align: center;\n        margin: 0px;\n}\n.third-line {\n        font-size: 14px;\n        font-weight: 400;\n        line-height: 22px;\n        letter-spacing: 0px;\n        text-align: center;\n        margin: 0px;\n        margin-top: 10px;\n}\n}\n#foodItemAlreadyLockConfirmModal {\n.modal-dialog {\n        width: 550px !important;\n        max-width: 550px !important;\n}\n}\n.blank-image {\n    width: 65px;\n    height: 65px;\n    margin-right: 15px;\n    border-radius: 14px;\n}\n.item-image span img {\n    display: none;\n}\n.item-image:hover span img {\n    display: block;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Events_vue_vue_type_template_id_5e6b0040___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Events.vue?vue&type=template&id=5e6b0040& */ "./resources/js/src/views/admin/inquiry/event/Events.vue?vue&type=template&id=5e6b0040&");
/* harmony import */ var _Events_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Events.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/inquiry/event/Events.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Events_vue_vue_type_style_index_0_id_5e6b0040_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Events.vue?vue&type=style&index=0&id=5e6b0040&lang=css& */ "./resources/js/src/views/admin/inquiry/event/Events.vue?vue&type=style&index=0&id=5e6b0040&lang=css&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _Events_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Events_vue_vue_type_template_id_5e6b0040___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Events_vue_vue_type_template_id_5e6b0040___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/inquiry/event/Events.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Events_vue_vue_type_template_id_5e6b0040___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Events.vue?vue&type=template&id=5e6b0040& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/Events.vue?vue&type=template&id=5e6b0040&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Events_vue_vue_type_template_id_5e6b0040___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Events_vue_vue_type_template_id_5e6b0040___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "b-col",
        { staticClass: "content-header-left", attrs: { cols: "12", md: "9" } },
        [
          _c(
            "b-row",
            { staticClass: "breadcrumbs-top" },
            [
              _c("b-col", { staticClass: "p-0", attrs: { cols: "12" } }, [
                _c(
                  "div",
                  { staticClass: "breadcrumb-wrapper" },
                  [
                    _c(
                      "b-breadcrumb",
                      { staticClass: "breadcrumb-slash font-weight-500" },
                      [
                        _c(
                          "b-breadcrumb-item",
                          { attrs: { to: { name: "dashboard" } } },
                          [
                            _vm._v(
                              "\n                            Dashboard\n                        "
                            ),
                          ]
                        ),
                        _vm._v(" "),
                        _c(
                          "b-breadcrumb-item",
                          {
                            attrs: {
                              to: _vm.isInquiry
                                ? { name: "inquiry-list" }
                                : { name: "booking-list" },
                            },
                          },
                          [
                            _vm._v(
                              "\n                            " +
                                _vm._s(_vm.isInquiry ? "Inquiry" : "Bookings") +
                                "\n                        "
                            ),
                          ]
                        ),
                        _vm._v(" "),
                        _c(
                          "b-breadcrumb-item",
                          {
                            on: {
                              click: function ($event) {
                                return _vm.goToBack("events")
                              },
                            },
                          },
                          [
                            _vm._v(
                              "\n                            " +
                                _vm._s(_vm.inquiryData.inquiry_id) +
                                "\n                        "
                            ),
                          ]
                        ),
                        _vm._v(" "),
                        _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                          _vm._v(" Summary "),
                        ]),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ]),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _vm._l(_vm.inquiryEvents, function (event, iIndex) {
        return _c(
          "div",
          { key: iIndex, staticClass: "card-with-shadow mt-1" },
          [
            _c(
              "b-card",
              { staticClass: "mb-0" },
              [
                _c(
                  "b-row",
                  { staticClass: "event-summary-heading align-items-center" },
                  [
                    _c(
                      "b-col",
                      {
                        staticClass:
                          "d-flex gap-2 justify-content-start align-items-center",
                        attrs: { cols: "8" },
                      },
                      [
                        _c("Doughnut", {
                          attrs: {
                            "chart-options": _vm.chartOptions,
                            "chart-data": event.chartData,
                            "chart-id": _vm.chartId,
                            "dataset-id-key": _vm.datasetIdKey,
                            plugins: _vm.plugins,
                            "css-classes": _vm.cssClasses,
                            styles: {
                              display: "block",
                              boxSizing: "border-box",
                              height: "72px",
                              width: "72px",
                            },
                            width: _vm.width,
                            height: _vm.height,
                          },
                        }),
                        _vm._v(" "),
                        _c("div", [
                          _c("p", { staticClass: "event-name" }, [
                            event.event_details.event_type.name != "Other"
                              ? _c("span", [
                                  _vm._v(
                                    _vm._s(event.event_details.event_type.name)
                                  ),
                                ])
                              : _vm._e(),
                            event.event_details.event_type.name == "Other"
                              ? _c("span", [
                                  _vm._v(
                                    _vm._s(
                                      event.event_details.other_event_type_name
                                    )
                                  ),
                                ])
                              : _vm._e(),
                          ]),
                          _vm._v(" "),
                          _c("p", { staticClass: "venue-name" }, [
                            _vm._v(
                              "Venue : " +
                                _vm._s(
                                  _vm.getVenueList(event.event_details) ||
                                    event.event_details.venue_name
                                ) +
                                "\n                        "
                            ),
                          ]),
                          _vm._v(" "),
                          _c("p", { staticClass: "event-date" }, [
                            _vm._v(
                              _vm._s(
                                _vm.format_date_time(
                                  event.event_details.date,
                                  "date"
                                )
                              )
                            ),
                            _c("span", { staticClass: "event-pax" }, [
                              _vm._v(
                                " - " + _vm._s(event.event_details.pax) + " Pax"
                              ),
                            ]),
                          ]),
                        ]),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      {
                        staticClass:
                          "d-flex justify-content-end align-items-center gap-2",
                        attrs: { cols: "4" },
                      },
                      [
                        _c(
                          "a",
                          {
                            staticClass: "btn event-view-details-btn",
                            on: {
                              click: function ($event) {
                                return _vm.goToEventDetails(event)
                              },
                            },
                          },
                          [_vm._v("View Details")]
                        ),
                        _vm._v(" "),
                        _c("img", {
                          staticClass: "event-summary-event-icon",
                          attrs: {
                            src: event.event_details.event_type.icon_full_url,
                          },
                        }),
                      ]
                    ),
                  ],
                  1
                ),
                _vm._v(" "),
                _c(
                  "b-row",
                  [
                    _c(
                      "b-col",
                      {
                        staticClass: "event-details-table",
                        attrs: { cols: "12" },
                      },
                      [
                        _c(
                          "div",
                          {
                            staticClass: "event-summary-body table-responsive",
                          },
                          [
                            _c(
                              "table",
                              {
                                staticClass:
                                  "table table-striped table-borderless",
                              },
                              [
                                _c("thead", [
                                  _c("tr", [
                                    _c(
                                      "th",
                                      {
                                        staticClass: "bg-white text-left",
                                        attrs: { width: "10%" },
                                      },
                                      [_vm._v("#Info.")]
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "th",
                                      {
                                        staticClass: "bg-white text-left",
                                        attrs: { width: "30%" },
                                      },
                                      [_vm._v("Services")]
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "th",
                                      {
                                        staticClass: "bg-white text-right",
                                        attrs: { width: "20%" },
                                      },
                                      [_vm._v("Total Amount (₹)")]
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "th",
                                      {
                                        staticClass: "bg-white text-right",
                                        attrs: { width: "20%" },
                                      },
                                      [_vm._v("Discount (₹ or %)")]
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "th",
                                      {
                                        staticClass: "bg-white text-right",
                                        attrs: { width: "20%" },
                                      },
                                      [_vm._v("Final Amount (₹)")]
                                    ),
                                  ]),
                                ]),
                                _vm._v(" "),
                                _c(
                                  "tbody",
                                  _vm._l(
                                    event.event_plan,
                                    function (event_plan, eIndex) {
                                      return _c("tr", [
                                        _c(
                                          "td",
                                          {
                                            staticClass:
                                              "text-left d-flex align-items-center gap-2",
                                          },
                                          [
                                            _c("div", {
                                              staticClass: "info_round",
                                              style: {
                                                "background-color":
                                                  event_plan.color,
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c("img", {
                                              staticClass: "info_icon",
                                              attrs: { src: event_plan.icon },
                                            }),
                                          ]
                                        ),
                                        _vm._v(" "),
                                        _c("td", { staticClass: "text-left" }, [
                                          _vm._v(_vm._s(event_plan.name)),
                                        ]),
                                        _vm._v(" "),
                                        _c(
                                          "td",
                                          {
                                            staticClass:
                                              "text-right amount-text",
                                          },
                                          [
                                            _vm._v(
                                              "\n                                        ₹ " +
                                                _vm._s(
                                                  Number(
                                                    event_plan.total
                                                  ).toLocaleString("en-IN")
                                                ) +
                                                "\n                                    "
                                            ),
                                          ]
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "td",
                                          {
                                            staticClass:
                                              "text-right amount-text",
                                          },
                                          [
                                            _c(
                                              "div",
                                              {
                                                staticClass:
                                                  "d-flex justify-content-between align-items-center",
                                              },
                                              [
                                                _c(
                                                  "span",
                                                  {
                                                    staticClass:
                                                      "add-edit-text cursor-pointer",
                                                    on: {
                                                      click: function ($event) {
                                                        return _vm.openDiscountModal(
                                                          event_plan,
                                                          event
                                                        )
                                                      },
                                                    },
                                                  },
                                                  [_vm._v("Edit")]
                                                ),
                                                _vm._v(" "),
                                                _c("div", [
                                                  _c(
                                                    "p",
                                                    {
                                                      staticClass:
                                                        "discount-amount",
                                                    },
                                                    [
                                                      _vm._v(
                                                        "\n                                                    " +
                                                          _vm._s(
                                                            Number(
                                                              event_plan.discount_amount
                                                            ).toLocaleString(
                                                              "en-IN"
                                                            )
                                                          ) +
                                                          "\n                                                    ₹\n                                                "
                                                      ),
                                                    ]
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "p",
                                                    {
                                                      staticClass:
                                                        "discount-amount-in-per",
                                                    },
                                                    [
                                                      _vm._v(
                                                        "\n                                                    " +
                                                          _vm._s(
                                                            Number(
                                                              event_plan.discount_amount_in_per
                                                            ).toLocaleString(
                                                              "en-IN"
                                                            )
                                                          ) +
                                                          " %\n                                                "
                                                      ),
                                                    ]
                                                  ),
                                                ]),
                                              ]
                                            ),
                                          ]
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "td",
                                          {
                                            staticClass:
                                              "text-right amount-text",
                                          },
                                          [
                                            _vm._v(
                                              "₹ " +
                                                _vm._s(
                                                  Number(
                                                    event_plan.final_amount
                                                  ).toLocaleString("en-IN")
                                                )
                                            ),
                                          ]
                                        ),
                                      ])
                                    }
                                  ),
                                  0
                                ),
                              ]
                            ),
                          ]
                        ),
                      ]
                    ),
                  ],
                  1
                ),
                _vm._v(" "),
                _c(
                  "b-row",
                  [
                    _c(
                      "b-col",
                      {
                        staticClass: "event-details-table",
                        attrs: { cols: "12" },
                      },
                      [
                        _c(
                          "div",
                          {
                            staticClass: "event-summary-body table-responsive",
                          },
                          [
                            _c(
                              "table",
                              {
                                staticClass:
                                  "table table-striped table-borderless",
                              },
                              [
                                _c("tr", [
                                  _c(
                                    "td",
                                    {
                                      staticClass:
                                        "summary-total-text bg-white text-left",
                                      attrs: { width: "40%" },
                                    },
                                    [
                                      _c(
                                        "p",
                                        { staticClass: "total-text mb-0" },
                                        [_vm._v("Total")]
                                      ),
                                    ]
                                  ),
                                  _vm._v(" "),
                                  _c(
                                    "td",
                                    {
                                      staticClass:
                                        "summary-total-text bg-white text-right amount-text",
                                      attrs: { width: "20%" },
                                    },
                                    [
                                      _vm._v(
                                        _vm._s(
                                          Number(
                                            event.package_gross_total
                                          ).toLocaleString("en-IN")
                                        )
                                      ),
                                    ]
                                  ),
                                  _vm._v(" "),
                                  _c(
                                    "td",
                                    {
                                      staticClass:
                                        "summary-total-text bg-white text-right amount-text",
                                      attrs: { width: "20%" },
                                    },
                                    [
                                      _vm._v(
                                        _vm._s(
                                          Number(
                                            event.discount_amount_total
                                          ).toLocaleString("en-IN")
                                        )
                                      ),
                                    ]
                                  ),
                                  _vm._v(" "),
                                  _c(
                                    "td",
                                    {
                                      staticClass:
                                        "summary-total-text bg-white text-right",
                                      attrs: { width: "20%" },
                                    },
                                    [
                                      _c(
                                        "p",
                                        { staticClass: "total-amount mb-0" },
                                        [
                                          _vm._v(
                                            _vm._s(
                                              Number(
                                                event.total
                                              ).toLocaleString("en-IN")
                                            ) +
                                              "\n                                    "
                                          ),
                                        ]
                                      ),
                                    ]
                                  ),
                                ]),
                              ]
                            ),
                          ]
                        ),
                      ]
                    ),
                  ],
                  1
                ),
              ],
              1
            ),
          ],
          1
        )
      }),
      _vm._v(" "),
      _c(
        "b-row",
        { staticClass: "m-0 mt-2" },
        [
          _c(
            "b-col",
            {
              staticClass: "event-summary-total-card-body",
              attrs: { cols: "12" },
            },
            [
              _c("div", { staticClass: "event-summary-total-main-body" }, [
                _c("div", { staticClass: "total-list" }, [
                  _c("div", [
                    _c("div", { staticClass: "d-flex" }, [
                      _c("div", [
                        _c("p", { staticClass: "basic-package" }, [
                          _vm._v("Total Amount"),
                        ]),
                      ]),
                    ]),
                  ]),
                  _vm._v(" "),
                  _c("p", { staticClass: "price" }, [
                    _vm._v(
                      _vm._s(
                        Number(_vm.inquiryEventGrossAmount).toLocaleString(
                          "en-IN"
                        )
                      )
                    ),
                  ]),
                ]),
                _vm._v(" "),
                _c("div", { staticClass: "total-mute-border" }),
                _vm._v(" "),
                _c("div", { staticClass: "total-list" }, [
                  _c("div", [
                    _c("div", { staticClass: "d-flex" }, [
                      _c("div", [
                        _c("p", { staticClass: "basic-package" }, [
                          _vm._v("Discount"),
                        ]),
                        _vm._v(" "),
                        _c(
                          "p",
                          {
                            staticClass: "discount-btn cursor-pointer text-red",
                            on: {
                              click: function ($event) {
                                return _vm.openMainDiscountModal()
                              },
                            },
                          },
                          [
                            _vm._v(
                              "\n                                    Add / Edit\n                                "
                            ),
                          ]
                        ),
                      ]),
                    ]),
                  ]),
                  _vm._v(" "),
                  _c("p", { staticClass: "price" }, [
                    _vm._v(
                      "\n                        " +
                        _vm._s(
                          Number(
                            _vm.inquiryEventDiscountsAmount
                          ).toLocaleString("en-IN")
                        ) +
                        " " +
                        _vm._s(_vm.inquiryEventDiscountsType == 1 ? "%" : "") +
                        "\n                    "
                    ),
                  ]),
                ]),
                _vm._v(" "),
                _c("div", { staticClass: "total-mute-border" }),
                _vm._v(" "),
                _c("div", { staticClass: "total-list" }, [
                  _c("div", [
                    _c("div", { staticClass: "d-flex" }, [
                      _c("div", [
                        _c("p", { staticClass: "basic-package" }, [
                          _vm._v("Additional Charges"),
                        ]),
                        _vm._v(" "),
                        _c(
                          "p",
                          {
                            staticClass: "discount-btn cursor-pointer text-red",
                            on: {
                              click: function ($event) {
                                return _vm.openAdditionalChargeModal()
                              },
                            },
                          },
                          [
                            _vm._v(
                              "\n                                    Add / Edit\n                                "
                            ),
                          ]
                        ),
                      ]),
                    ]),
                  ]),
                  _vm._v(" "),
                  _c("p", { staticClass: "price" }, [
                    _vm._v(
                      "\n                        " +
                        _vm._s(
                          Number(
                            _vm.inquiryEventAdditionalChargeAmount
                          ).toLocaleString("en-IN")
                        ) +
                        " " +
                        _vm._s(
                          _vm.inquiryEventAdditionalChargeType == 1 ? "%" : ""
                        ) +
                        "\n                    "
                    ),
                  ]),
                ]),
                _vm._v(" "),
                _c("div", { staticClass: "total-mute-border" }),
                _vm._v(" "),
                _c("div", { staticClass: "total-list" }, [
                  _c("p", { staticClass: "final-amount" }, [
                    _vm._v("Final Amount"),
                  ]),
                  _vm._v(" "),
                  _c("p", { staticClass: "total-price" }, [
                    _vm._v(
                      " " +
                        _vm._s(
                          Number(_vm.inquiryEventTotalAmount).toLocaleString(
                            "en-IN"
                          )
                        )
                    ),
                  ]),
                ]),
              ]),
            ]
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "packageDiscount",
          staticClass: "packageDiscount",
          attrs: { id: "packageDiscount", size: "md", "hide-footer": "" },
        },
        [
          _c("validation-observer", { ref: "discountRules" }, [
            _c("div", { staticClass: "eb-default-model" }, [
              _c("div", { staticClass: "eb-default-model-header" }, [
                _c(
                  "h4",
                  { staticClass: "eb-default-model-header-title" },
                  [
                    _c("b-img", { attrs: { src: _vm.editIcon } }),
                    _vm._v("\n                        Discount - "),
                    _c("span", { staticClass: "text-red" }, [
                      _vm._v(" " + _vm._s(_vm.popupTitle) + " "),
                    ]),
                  ],
                  1
                ),
              ]),
              _vm._v(" "),
              _c(
                "div",
                { staticClass: "eb-default-model-body py-2" },
                [
                  _c(
                    "b-row",
                    [
                      _c(
                        "b-col",
                        { attrs: { cols: "12" } },
                        [
                          _c("p", { staticClass: "cust-total" }, [
                            _vm._v("Discount"),
                          ]),
                          _vm._v(" "),
                          _vm.packageDiscountType == 1
                            ? _c("validation-provider", {
                                attrs: {
                                  name: "Discount",
                                  vid: "discount",
                                  rules: "integer|max:3|max_value:100",
                                },
                                scopedSlots: _vm._u(
                                  [
                                    {
                                      key: "default",
                                      fn: function (ref) {
                                        var errors = ref.errors
                                        return [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass:
                                                "form-group d-block mb-0",
                                              attrs: {
                                                "label-for": "hostName",
                                              },
                                            },
                                            [
                                              _c(
                                                "b-input-group",
                                                {
                                                  staticClass:
                                                    "input-group-merge",
                                                  class:
                                                    0 < errors.length
                                                      ? "is-invalid"
                                                      : "",
                                                },
                                                [
                                                  _c(
                                                    "b-input-group-append",
                                                    {
                                                      staticClass:
                                                        "bg-disabled  discount-type-append",
                                                      attrs: { "is-text": "" },
                                                    },
                                                    [
                                                      _c(
                                                        "div",
                                                        {
                                                          staticClass:
                                                            "input-group-text-img",
                                                        },
                                                        [
                                                          _c("b-img", {
                                                            staticClass:
                                                              "type-icon cursor-pointer",
                                                            attrs: {
                                                              src: _vm.amountDefaultIcon,
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return _vm.changepackageDiscountType(
                                                                  0
                                                                )
                                                              },
                                                            },
                                                          }),
                                                          _vm._v(" "),
                                                          _c("b-img", {
                                                            staticClass:
                                                              "type-icon cursor-pointer selected",
                                                            attrs: {
                                                              src: _vm.percentageSelectedIcon,
                                                            },
                                                          }),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c(
                                                        "span",
                                                        {
                                                          staticClass:
                                                            "discountTypeText",
                                                        },
                                                        [_vm._v("Percentage")]
                                                      ),
                                                    ]
                                                  ),
                                                  _vm._v(" "),
                                                  _c("b-form-input", {
                                                    ref: "discount",
                                                    staticClass: "text-right",
                                                    attrs: {
                                                      id: "discount",
                                                      state:
                                                        errors.length > 0
                                                          ? false
                                                          : null,
                                                      placeholder:
                                                        "Enter Discount",
                                                      maxlength: "3",
                                                      autofocus: "",
                                                    },
                                                    on: {
                                                      keypress: function (
                                                        $event
                                                      ) {
                                                        return _vm.isNumber(
                                                          $event
                                                        )
                                                      },
                                                    },
                                                    model: {
                                                      value:
                                                        _vm.packageDiscountAmount,
                                                      callback: function ($$v) {
                                                        _vm.packageDiscountAmount =
                                                          $$v
                                                      },
                                                      expression:
                                                        "packageDiscountAmount",
                                                    },
                                                  }),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "small",
                                            { staticClass: "text-danger" },
                                            [_vm._v(_vm._s(errors[0]))]
                                          ),
                                        ]
                                      },
                                    },
                                  ],
                                  null,
                                  false,
                                  4187263806
                                ),
                              })
                            : _vm._e(),
                          _vm._v(" "),
                          _vm.packageDiscountType == 0
                            ? _c("validation-provider", {
                                attrs: {
                                  name: "Discount",
                                  vid: "discount",
                                  rules: "integer|max:10|max_value:9999999999",
                                },
                                scopedSlots: _vm._u(
                                  [
                                    {
                                      key: "default",
                                      fn: function (ref) {
                                        var errors = ref.errors
                                        return [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass:
                                                "form-group d-block mb-0",
                                              attrs: {
                                                "label-for": "hostName",
                                              },
                                            },
                                            [
                                              _c(
                                                "b-input-group",
                                                {
                                                  staticClass:
                                                    "input-group-merge",
                                                  class:
                                                    0 < errors.length
                                                      ? "is-invalid"
                                                      : "",
                                                },
                                                [
                                                  _c(
                                                    "b-input-group-append",
                                                    {
                                                      staticClass:
                                                        "bg-disabled  discount-type-append",
                                                      attrs: { "is-text": "" },
                                                    },
                                                    [
                                                      _c(
                                                        "div",
                                                        {
                                                          staticClass:
                                                            "input-group-text-img",
                                                        },
                                                        [
                                                          _c("b-img", {
                                                            staticClass:
                                                              "type-icon cursor-pointer selected",
                                                            attrs: {
                                                              src: _vm.amountSelectedIcon,
                                                            },
                                                          }),
                                                          _vm._v(" "),
                                                          _c("b-img", {
                                                            staticClass:
                                                              "type-icon cursor-pointer ",
                                                            attrs: {
                                                              src: _vm.percentageDefaultIcon,
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return _vm.changepackageDiscountType(
                                                                  1
                                                                )
                                                              },
                                                            },
                                                          }),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c(
                                                        "span",
                                                        {
                                                          staticClass:
                                                            "discountTypeText",
                                                        },
                                                        [_vm._v("Rupees")]
                                                      ),
                                                    ]
                                                  ),
                                                  _vm._v(" "),
                                                  _c("b-form-input", {
                                                    ref: "discount",
                                                    staticClass: "text-right",
                                                    attrs: {
                                                      id: "discount",
                                                      state:
                                                        errors.length > 0
                                                          ? false
                                                          : null,
                                                      placeholder:
                                                        "Enter Discount",
                                                      maxlength: "10",
                                                      autofocus: "",
                                                    },
                                                    on: {
                                                      keypress: function (
                                                        $event
                                                      ) {
                                                        return _vm.isNumber(
                                                          $event
                                                        )
                                                      },
                                                    },
                                                    model: {
                                                      value:
                                                        _vm.packageDiscountAmount,
                                                      callback: function ($$v) {
                                                        _vm.packageDiscountAmount =
                                                          $$v
                                                      },
                                                      expression:
                                                        "packageDiscountAmount",
                                                    },
                                                  }),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "small",
                                            { staticClass: "text-danger" },
                                            [_vm._v(_vm._s(errors[0]))]
                                          ),
                                        ]
                                      },
                                    },
                                  ],
                                  null,
                                  false,
                                  1356938961
                                ),
                              })
                            : _vm._e(),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-row",
                    { staticClass: "mt-2" },
                    [
                      _vm.popupType == 1
                        ? _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c("p", { staticClass: "cust-total" }, [
                                _vm._v("Remarks"),
                              ]),
                              _vm._v(" "),
                              _c(
                                "b-form-group",
                                [
                                  _c("validation-provider", {
                                    attrs: {
                                      name: "discount_remarks",
                                      vid: "discount_remarks",
                                      rules: "max:1000",
                                    },
                                    scopedSlots: _vm._u(
                                      [
                                        {
                                          key: "default",
                                          fn: function (ref) {
                                            var errors = ref.errors
                                            return [
                                              _c("b-form-textarea", {
                                                directives: [
                                                  {
                                                    name: "capitalize",
                                                    rawName: "v-capitalize",
                                                  },
                                                ],
                                                staticClass:
                                                  "model-text-area text-transform-none",
                                                attrs: {
                                                  rows: 5,
                                                  id: "discount_remarks",
                                                  placeholder: "Enter Remarks",
                                                  maxlength: "1000",
                                                },
                                                model: {
                                                  value:
                                                    _vm.packageDiscountRemark,
                                                  callback: function ($$v) {
                                                    _vm.packageDiscountRemark =
                                                      $$v
                                                  },
                                                  expression:
                                                    "packageDiscountRemark",
                                                },
                                              }),
                                              _vm._v(" "),
                                              _c(
                                                "small",
                                                { staticClass: "text-danger" },
                                                [_vm._v(_vm._s(errors[0]))]
                                              ),
                                            ]
                                          },
                                        },
                                      ],
                                      null,
                                      false,
                                      3762848964
                                    ),
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ],
                1
              ),
              _vm._v(" "),
              _c("div", { staticClass: "eb-default-model-footer" }, [
                _c(
                  "div",
                  { staticClass: "float-right" },
                  [
                    _c(
                      "b-button",
                      {
                        staticClass: "btn-reset",
                        attrs: { variant: "flat-secondary", type: "button" },
                        on: {
                          click: function ($event) {
                            return _vm.resetModel()
                          },
                        },
                      },
                      [
                        _vm._v(
                          "\n                            Reset\n                        "
                        ),
                      ]
                    ),
                    _vm._v(" "),
                    _c(
                      "b-button",
                      {
                        attrs: { variant: "primary", type: "submit" },
                        on: {
                          click: function ($event) {
                            return _vm.saveFlowerPackageDiscount()
                          },
                        },
                      },
                      [
                        _vm._v(
                          "\n                            Save\n                        "
                        ),
                      ]
                    ),
                  ],
                  1
                ),
              ]),
            ]),
          ]),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "additionalCharge",
          staticClass: "additionalCharge",
          attrs: { id: "additionalCharge", size: "md", "hide-footer": "" },
        },
        [
          _c("validation-observer", { ref: "additionalChargeRules" }, [
            _c("div", { staticClass: "eb-default-model" }, [
              _c("div", { staticClass: "eb-default-model-header" }, [
                _c(
                  "h4",
                  { staticClass: "eb-default-model-header-title" },
                  [
                    _c("b-img", { attrs: { src: _vm.editIcon } }),
                    _vm._v("\n                        Additional - "),
                    _c("span", { staticClass: "text-red" }, [
                      _vm._v(" Charges "),
                    ]),
                  ],
                  1
                ),
              ]),
              _vm._v(" "),
              _c(
                "div",
                { staticClass: "eb-default-model-body py-2" },
                [
                  _c(
                    "b-row",
                    [
                      _c(
                        "b-col",
                        { attrs: { cols: "12" } },
                        [
                          _c("p", { staticClass: "cust-total" }, [
                            _vm._v("Additional Charges"),
                          ]),
                          _vm._v(" "),
                          _vm.additionalChargeType == 1
                            ? _c("validation-provider", {
                                attrs: {
                                  name: "Additional Charges",
                                  vid: "charges",
                                  rules: "integer|max:3|max_value:100",
                                },
                                scopedSlots: _vm._u(
                                  [
                                    {
                                      key: "default",
                                      fn: function (ref) {
                                        var errors = ref.errors
                                        return [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass:
                                                "form-group d-block mb-0",
                                              attrs: {
                                                "label-for": "hostName",
                                              },
                                            },
                                            [
                                              _c(
                                                "b-input-group",
                                                {
                                                  staticClass:
                                                    "input-group-merge",
                                                  class:
                                                    0 < errors.length
                                                      ? "is-invalid"
                                                      : "",
                                                },
                                                [
                                                  _c(
                                                    "b-input-group-append",
                                                    {
                                                      staticClass:
                                                        "bg-disabled  discount-type-append",
                                                      attrs: { "is-text": "" },
                                                    },
                                                    [
                                                      _c(
                                                        "div",
                                                        {
                                                          staticClass:
                                                            "input-group-text-img",
                                                        },
                                                        [
                                                          _c("b-img", {
                                                            staticClass:
                                                              "type-icon cursor-pointer",
                                                            attrs: {
                                                              src: _vm.amountDefaultIcon,
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return _vm.changeAdditionalChargeDiscountType(
                                                                  0
                                                                )
                                                              },
                                                            },
                                                          }),
                                                          _vm._v(" "),
                                                          _c("b-img", {
                                                            staticClass:
                                                              "type-icon cursor-pointer selected",
                                                            attrs: {
                                                              src: _vm.percentageSelectedIcon,
                                                            },
                                                          }),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c(
                                                        "span",
                                                        {
                                                          staticClass:
                                                            "discountTypeText",
                                                        },
                                                        [_vm._v("Percentage")]
                                                      ),
                                                    ]
                                                  ),
                                                  _vm._v(" "),
                                                  _c("b-form-input", {
                                                    ref: "charges",
                                                    staticClass: "text-right",
                                                    attrs: {
                                                      id: "charges",
                                                      state:
                                                        errors.length > 0
                                                          ? false
                                                          : null,
                                                      placeholder:
                                                        "Enter Aditional Charge",
                                                      maxlength: "3",
                                                      autofocus: "",
                                                    },
                                                    on: {
                                                      keypress: function (
                                                        $event
                                                      ) {
                                                        return _vm.isNumber(
                                                          $event
                                                        )
                                                      },
                                                    },
                                                    model: {
                                                      value:
                                                        _vm.additionalChargeAmount,
                                                      callback: function ($$v) {
                                                        _vm.additionalChargeAmount =
                                                          $$v
                                                      },
                                                      expression:
                                                        "additionalChargeAmount",
                                                    },
                                                  }),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "small",
                                            { staticClass: "text-danger" },
                                            [_vm._v(_vm._s(errors[0]))]
                                          ),
                                        ]
                                      },
                                    },
                                  ],
                                  null,
                                  false,
                                  3548808249
                                ),
                              })
                            : _vm._e(),
                          _vm._v(" "),
                          _vm.additionalChargeType == 0
                            ? _c("validation-provider", {
                                attrs: {
                                  name: "Additional Charges",
                                  vid: "discount",
                                  rules: "integer|max:10|max_value:9999999999",
                                },
                                scopedSlots: _vm._u(
                                  [
                                    {
                                      key: "default",
                                      fn: function (ref) {
                                        var errors = ref.errors
                                        return [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass:
                                                "form-group d-block mb-0",
                                              attrs: {
                                                "label-for": "hostName",
                                              },
                                            },
                                            [
                                              _c(
                                                "b-input-group",
                                                {
                                                  staticClass:
                                                    "input-group-merge",
                                                  class:
                                                    0 < errors.length
                                                      ? "is-invalid"
                                                      : "",
                                                },
                                                [
                                                  _c(
                                                    "b-input-group-append",
                                                    {
                                                      staticClass:
                                                        "bg-disabled  discount-type-append",
                                                      attrs: { "is-text": "" },
                                                    },
                                                    [
                                                      _c(
                                                        "div",
                                                        {
                                                          staticClass:
                                                            "input-group-text-img",
                                                        },
                                                        [
                                                          _c("b-img", {
                                                            staticClass:
                                                              "type-icon cursor-pointer selected",
                                                            attrs: {
                                                              src: _vm.amountSelectedIcon,
                                                            },
                                                          }),
                                                          _vm._v(" "),
                                                          _c("b-img", {
                                                            staticClass:
                                                              "type-icon cursor-pointer ",
                                                            attrs: {
                                                              src: _vm.percentageDefaultIcon,
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return _vm.changeAdditionalChargeDiscountType(
                                                                  1
                                                                )
                                                              },
                                                            },
                                                          }),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c(
                                                        "span",
                                                        {
                                                          staticClass:
                                                            "discountTypeText",
                                                        },
                                                        [_vm._v("Rupees")]
                                                      ),
                                                    ]
                                                  ),
                                                  _vm._v(" "),
                                                  _c("b-form-input", {
                                                    ref: "charges",
                                                    staticClass: "text-right",
                                                    attrs: {
                                                      id: "charges",
                                                      state:
                                                        errors.length > 0
                                                          ? false
                                                          : null,
                                                      placeholder:
                                                        "Enter Aditional Charge",
                                                      maxlength: "10",
                                                      autofocus: "",
                                                    },
                                                    on: {
                                                      keypress: function (
                                                        $event
                                                      ) {
                                                        return _vm.isNumber(
                                                          $event
                                                        )
                                                      },
                                                    },
                                                    model: {
                                                      value:
                                                        _vm.additionalChargeAmount,
                                                      callback: function ($$v) {
                                                        _vm.additionalChargeAmount =
                                                          $$v
                                                      },
                                                      expression:
                                                        "additionalChargeAmount",
                                                    },
                                                  }),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "small",
                                            { staticClass: "text-danger" },
                                            [_vm._v(_vm._s(errors[0]))]
                                          ),
                                        ]
                                      },
                                    },
                                  ],
                                  null,
                                  false,
                                  371581814
                                ),
                              })
                            : _vm._e(),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-row",
                    { staticClass: "mt-2" },
                    [
                      _c(
                        "b-col",
                        { attrs: { cols: "12" } },
                        [
                          _c("p", { staticClass: "cust-total" }, [
                            _vm._v("Remarks"),
                          ]),
                          _vm._v(" "),
                          _c(
                            "b-form-group",
                            [
                              _c("validation-provider", {
                                attrs: {
                                  name: "additional_charges_remarks",
                                  vid: "additional_charges_remarks",
                                  rules: "max:1000",
                                },
                                scopedSlots: _vm._u([
                                  {
                                    key: "default",
                                    fn: function (ref) {
                                      var errors = ref.errors
                                      return [
                                        _c("b-form-textarea", {
                                          directives: [
                                            {
                                              name: "capitalize",
                                              rawName: "v-capitalize",
                                            },
                                          ],
                                          staticClass:
                                            "model-text-area text-transform-none",
                                          attrs: {
                                            rows: 5,
                                            id: "additional_charges_remarks",
                                            placeholder: "Enter Remarks",
                                            maxlength: "1000",
                                          },
                                          model: {
                                            value:
                                              _vm.packageAdditionalChargesRemark,
                                            callback: function ($$v) {
                                              _vm.packageAdditionalChargesRemark =
                                                $$v
                                            },
                                            expression:
                                              "packageAdditionalChargesRemark",
                                          },
                                        }),
                                        _vm._v(" "),
                                        _c(
                                          "small",
                                          { staticClass: "text-danger" },
                                          [_vm._v(_vm._s(errors[0]))]
                                        ),
                                      ]
                                    },
                                  },
                                ]),
                              }),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
              _vm._v(" "),
              _c("div", { staticClass: "eb-default-model-footer" }, [
                _c(
                  "div",
                  { staticClass: "float-right" },
                  [
                    _c(
                      "b-button",
                      {
                        staticClass: "btn-reset",
                        attrs: { variant: "flat-secondary", type: "button" },
                        on: {
                          click: function ($event) {
                            return _vm.openMainDiscountModal(
                              _vm.openMainDiscountModal
                            )
                          },
                        },
                      },
                      [
                        _vm._v(
                          "\n                            Reset\n                        "
                        ),
                      ]
                    ),
                    _vm._v(" "),
                    _c(
                      "b-button",
                      {
                        attrs: { variant: "primary", type: "submit" },
                        on: {
                          click: function ($event) {
                            return _vm.saveAdditonalCharge()
                          },
                        },
                      },
                      [
                        _vm._v(
                          "\n                            Save\n                        "
                        ),
                      ]
                    ),
                  ],
                  1
                ),
              ]),
            ]),
          ]),
        ],
        1
      ),
    ],
    2
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Events_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Events.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/Events.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Events_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.reduce.js */ "./node_modules/core-js/modules/es.array.reduce.js");
/* harmony import */ var core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _model_inquiry__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./../model/inquiry */ "./resources/js/src/views/admin/inquiry/model/inquiry.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./../service */ "./resources/js/src/views/admin/inquiry/service/index.js");
/* harmony import */ var _service_event_summary__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./../service/event-summary */ "./resources/js/src/views/admin/inquiry/service/event-summary.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var uuid__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! uuid */ "./node_modules/uuid/dist/esm-browser/index.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var _core_libs_i18n__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @core/libs/i18n */ "./resources/js/src/@core/libs/i18n/index.js");
/* harmony import */ var vue_chartjs_legacy__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! vue-chartjs/legacy */ "./node_modules/vue-chartjs/legacy/index.js");










//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//



















/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BCol"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BCard"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BCardBody"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BCardText"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BForm"],
    BCardHeader: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BCardHeader"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BInputGroup"],
    BInputGroupPrepend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BInputGroupPrepend"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BInputGroupAppend"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BFormInput"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_11___default.a,
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BButton"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BFormGroup"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_21__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_21__["ValidationObserver"],
    BCollapse: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BCollapse"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BCardTitle"],
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_23___default.a,
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BSpinner"],
    BTabs: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BTabs"],
    BTab: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BTab"],
    BBreadcrumb: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BBreadcrumb"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BImg"],
    BBreadcrumbItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BBreadcrumbItem"],
    Doughnut: vue_chartjs_legacy__WEBPACK_IMPORTED_MODULE_27__["Doughnut"],
    BFormTextarea: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BFormTextarea"]
  },
  props: {
    chartId: {
      type: String,
      "default": "doughnut-chart"
    },
    datasetIdKey: {
      type: String,
      "default": "label"
    },
    width: {
      type: Number,
      "default": 72
    },
    height: {
      type: Number,
      "default": 72
    },
    cssClasses: {
      "default": "venue-slot-chart",
      type: String
    },
    plugins: {
      type: Array,
      "default": function _default() {}
    },
    inquiryId: {
      required: true
    },
    inquiryData: {
      required: true
    },
    tabSwitch: {
      required: true
    }
  },
  watch: {
    inquiryId: function inquiryId(newVal, oldVal) {
      this.getModelData();
    }
  },
  setup: function setup() {
    var _useI18nUtils = Object(_core_libs_i18n__WEBPACK_IMPORTED_MODULE_26__["useUtils"])(),
      t = _useI18nUtils.t;
    var MODULE_NAME = "inquiry-events";
    if (!_store__WEBPACK_IMPORTED_MODULE_18__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_18__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_15__["default"]);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_19__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_18__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_18__["default"].unregisterModule(MODULE_NAME);
    });
    var EVENT_MODULE_NAME = "events";
    if (!_store__WEBPACK_IMPORTED_MODULE_18__["default"].hasModule(EVENT_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_18__["default"].registerModule(EVENT_MODULE_NAME, _service_event_summary__WEBPACK_IMPORTED_MODULE_16__["default"]);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_19__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_18__["default"].hasModule(EVENT_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_18__["default"].unregisterModule(EVENT_MODULE_NAME);
    });
    return {
      t: t
    };
  },
  mounted: function mounted() {
    var MODULE_NAME = "inquiry-events";
    if (!_store__WEBPACK_IMPORTED_MODULE_18__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_18__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_15__["default"]);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_19__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_18__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_18__["default"].unregisterModule(MODULE_NAME);
    });
    var EVENT_MODULE_NAME = "events";
    if (!_store__WEBPACK_IMPORTED_MODULE_18__["default"].hasModule(EVENT_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_18__["default"].registerModule(EVENT_MODULE_NAME, _service_event_summary__WEBPACK_IMPORTED_MODULE_16__["default"]);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_19__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_18__["default"].hasModule(EVENT_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_18__["default"].unregisterModule(EVENT_MODULE_NAME);
    });
    this.isInquiry = this.$route.name == "inquiry-view" ? true : false;
    // const userData = JSON.parse(localStorage.getItem("userData"));
    // this.currentUserData = userData;
    this.getModelData();
  },
  data: function data() {
    return {
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      isInquiry: true,
      inquiryEvents: [],
      foodPackageColor: "#991414",
      decorPackageColor: "#BB2525",
      flowerPackageColor: "#EE4E4E",
      chartOptions: {
        responsive: true,
        maintainAspectRatio: false,
        plugins: {
          legend: {
            display: false
          },
          tooltip: {
            enabled: false,
            hover: {
              mode: null
            }
          }
        }
      },
      popupTitle: '',
      popupEvent: {},
      popupEventPlan: {},
      popupType: 0,
      currentEventSlug: '',
      basicPackageAmount: '',
      basicPackageDiscountAmount: '',
      basicPackageDiscountType: 0,
      packageDiscountAmount: '',
      packageDiscountType: 0,
      percentageSelectedIcon: __webpack_require__(/*! @/assets/images/icons/percentage-selected.svg */ "./resources/js/src/assets/images/icons/percentage-selected.svg"),
      percentageDefaultIcon: __webpack_require__(/*! @/assets/images/icons/percentage-default.svg */ "./resources/js/src/assets/images/icons/percentage-default.svg"),
      amountDefaultIcon: __webpack_require__(/*! @/assets/images/icons/amount-default.svg */ "./resources/js/src/assets/images/icons/amount-default.svg"),
      amountSelectedIcon: __webpack_require__(/*! @/assets/images/icons/amount-selected.svg */ "./resources/js/src/assets/images/icons/amount-selected.svg"),
      eventId: '',
      inquiryEventGrossAmount: 0,
      inquiryEventDiscountsType: 0,
      inquiryEventDiscountsAmount: 0,
      inquiryEventTotalAmount: 0,
      basicAdditionalChargeAmount: '',
      basicAdditionalChargeType: 0,
      additionalChargeAmount: '',
      additionalChargeType: 0,
      inquiryEventAdditionalChargeType: 0,
      inquiryEventAdditionalChargeAmount: 0,
      DiscountRemark: '',
      AdditionalChargesRemark: '',
      packageDiscountRemark: '',
      packageAdditionalChargesRemark: ''
    };
  },
  methods: {
    getModelData: function getModelData() {
      var _this = this;
      if (this.inquiryId != null || this.inquiryId != '') {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_18__["default"].dispatch("events/eventSummary", {
          inquiry_id: this.inquiryId
        }).then(function (response) {
          appLoading.style.display = "none";
          var result = response.data.result.data.map(function (event, i) {
            var bookingColors = [_this.foodPackageColor];
            if (event.decor_package != null) {
              bookingColors.push(_this.decorPackageColor);
            }
            if (event.flower_package != null) {
              bookingColors.push(_this.flowerPackageColor);
            }
            event.chartData = {
              datasets: [{
                backgroundColor: event.chart.dataColor,
                data: event.chart.dataPercent
              }
              // dataLabels: {
              //   enabled: false,
              // },
              ]
            };

            return event;
          });
          _this.inquiryEvents = result;
          _this.inquiryEventGrossAmount = response.data.result.inquiry_data.gross_total;
          _this.inquiryEventTotalAmount = response.data.result.inquiry_data.grand_total;
          _this.inquiryEventDiscountsType = response.data.result.inquiry_data.discount_type;
          _this.inquiryEventDiscountsAmount = response.data.result.inquiry_data.discount_amount != 0 ? response.data.result.inquiry_data.discount_amount : '';
          _this.inquiryEventAdditionalChargeType = response.data.result.inquiry_data.additional_charge_type;
          _this.inquiryEventAdditionalChargeAmount = response.data.result.inquiry_data.additional_charge_amount != 0 ? response.data.result.inquiry_data.additional_charge_amount : '';
          _this.DiscountRemark = response.data.result.inquiry_data.discount_remarks;
          _this.AdditionalChargesRemark = response.data.result.inquiry_data.additional_charges_remarks;
        })["catch"](function (e) {
          console.log(e);
          appLoading.style.display = "none";
        });
      }
    },
    getVenueList: function getVenueList(event) {
      if (event.event_indoor.length > 0) {
        var venueNames = event.event_indoor.map(function (e) {
          return e.venue.name;
        });
        var uniqueVenue = venueNames.filter(function (item, i, ar) {
          return ar.indexOf(item) === i;
        });
        if (uniqueVenue.length == 1) {
          return uniqueVenue.toString();
        } else if (uniqueVenue.length > 1) {
          return uniqueVenue[0] + " & " + (uniqueVenue.length - 1 + " More");
        } else {
          return "";
        }
      } else {
        return event.venue_name;
      }
    },
    goToEventDetails: function goToEventDetails(event) {
      console.log(event);
      this.tabSwitch('function');
      this.$router.push({
        name: this.isInquiry ? "inquiry-view" : "booking-view",
        params: {
          id: _router__WEBPACK_IMPORTED_MODULE_17__["default"].currentRoute.params.id
        },
        query: {
          tab: "function",
          "function": event.event_details.id,
          mode: "plan"
        }
      });
    },
    resetModel: function resetModel() {
      if (this.popupType == 0) {
        this.openDiscountModal(this.popupEventPlan, this.popupEvent, false);
      } else {
        this.openMainDiscountModal(false);
      }
    },
    openDiscountModal: function openDiscountModal(event_plan, event) {
      var openModel = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
      this.popupEvent = event;
      this.eventId = event.event_details.id;
      this.popupEventPlan = event_plan;
      this.popupType = 0;
      this.popupTitle = event_plan.name;
      this.currentEventSlug = event_plan.slug;
      this.basicPackageAmount = event_plan.total;
      this.basicPackageDiscountAmount = event_plan.discount != 0 && event_plan.discount != null ? Number(event_plan.discount) : '';
      this.basicPackageDiscountType = event_plan.discount_type ? event_plan.discount_type : 0;
      this.packageDiscountAmount = event_plan.discount != 0 && event_plan.discount != null ? Number(event_plan.discount) : '';
      this.packageDiscountType = event_plan.discount_type ? event_plan.discount_type : 0;
      this.$forceUpdate();
      if (openModel == true) {
        this.$refs["packageDiscount"].show();
      }
    },
    openMainDiscountModal: function openMainDiscountModal() {
      var openModel = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
      this.popupType = 1;
      this.popupTitle = 'Event Summary';
      this.currentEventSlug = 'event-summary';
      this.basicPackageAmount = this.inquiryEventGrossAmount;
      this.basicPackageDiscountAmount = this.inquiryEventDiscountsAmount != 0 ? Number(this.inquiryEventDiscountsAmount) : '';
      this.basicPackageDiscountType = this.inquiryEventDiscountsType ? this.inquiryEventDiscountsType : 0;
      this.packageDiscountAmount = this.inquiryEventDiscountsAmount != 0 ? Number(this.inquiryEventDiscountsAmount) : '';
      this.packageDiscountType = this.inquiryEventDiscountsType ? this.inquiryEventDiscountsType : 0;
      this.packageDiscountRemark = this.DiscountRemark ? this.DiscountRemark : '';
      this.$forceUpdate();
      if (openModel == true) {
        this.$refs["packageDiscount"].show();
      }
    },
    openAdditionalChargeModal: function openAdditionalChargeModal() {
      var openModel = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
      this.basicAdditionalChargeAmount = this.inquiryEventAdditionalChargeAmount != 0 ? Number(this.inquiryEventAdditionalChargeAmount) : '';
      this.basicAdditionalChargeType = this.inquiryEventAdditionalChargeType ? this.inquiryEventAdditionalChargeType : 0;
      this.additionalChargeAmount = this.inquiryEventAdditionalChargeAmount != 0 ? Number(this.inquiryEventAdditionalChargeAmount) : '';
      this.additionalChargeType = this.inquiryEventAdditionalChargeType ? this.inquiryEventAdditionalChargeType : 0;
      this.packageAdditionalChargesRemark = this.AdditionalChargesRemark ? this.AdditionalChargesRemark : '';
      this.$forceUpdate();
      if (openModel == true) {
        this.$refs["additionalCharge"].show();
      }
    },
    format_date_time: function format_date_time(value, type) {
      if (value) {
        if (type == "date") {
          return moment__WEBPACK_IMPORTED_MODULE_25___default()(String(value), "YYYY/MM/DD").format("DD/MM/YYYY");
        }
        if (type == "time") {
          return moment__WEBPACK_IMPORTED_MODULE_25___default()(String(value), "HH:mm:ss").format("HH:mm");
        }
      }
    },
    splitNumber: function splitNumber() {
      var num = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;
      var parts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
      var n = Math.floor(num / parts);
      var arr = [];
      for (var i = 0; i < parts; i++) {
        arr.push(n);
      }
      if (arr.reduce(function (a, b) {
        return a + b;
      }, 0) === num) {
        return arr;
      }
      for (var _i2 = 0; _i2 < parts; _i2++) {
        arr[_i2]++;
        if (arr.reduce(function (a, b) {
          return a + b;
        }, 0) === num) {
          return arr;
        }
      }
    },
    changepackageDiscountType: function changepackageDiscountType(type) {
      this.packageDiscountType = type;
      if (this.basicPackageDiscountType == type) {
        this.packageDiscountAmount = this.basicPackageDiscountAmount;
      } else {
        this.packageDiscountAmount = '';
      }
    },
    changeAdditionalChargeDiscountType: function changeAdditionalChargeDiscountType(type) {
      this.additionalChargeType = type;
      if (this.basicPackageDiscountType == type) {
        this.additionalChargeAmount = this.basicAdditionalChargeAmount;
      } else {
        this.additionalChargeAmount = '';
      }
    },
    saveFlowerPackageDiscount: function saveFlowerPackageDiscount() {
      var _this2 = this;
      this.$refs.discountRules.validate().then(function (success) {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        var reqObj = {
          inquiry_id: _this2.inquiryId,
          event_id: _this2.eventId,
          type: _this2.currentEventSlug,
          discount: _this2.packageDiscountAmount,
          discount_type: _this2.packageDiscountType,
          discount_remarks: _this2.packageDiscountRemark
        };
        _store__WEBPACK_IMPORTED_MODULE_18__["default"].dispatch("events/saveDiscount", reqObj).then(function (response) {
          appLoading.style.display = "none";
          if (response.data.status == true) {
            _this2.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
            _this2.$refs["packageDiscount"].hide();
            _this2.getModelData();
          } else {
            _this2.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        })["catch"](function () {
          appLoading.style.display = "none";
        });
      });
    },
    saveAdditonalCharge: function saveAdditonalCharge() {
      var _this3 = this;
      this.$refs.additionalChargeRules.validate().then(function (success) {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        var reqObj = {
          inquiry_id: _this3.inquiryId,
          event_id: _this3.eventId,
          additional_charge: _this3.additionalChargeAmount,
          additional_charge_type: _this3.additionalChargeType,
          additional_charges_remarks: _this3.packageAdditionalChargesRemark
        };
        _store__WEBPACK_IMPORTED_MODULE_18__["default"].dispatch("events/saveAdditionalCharge", reqObj).then(function (response) {
          appLoading.style.display = "none";
          if (response.data.status == true) {
            _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
            _this3.$refs["additionalCharge"].hide();
            _this3.getModelData();
          } else {
            _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        })["catch"](function () {
          appLoading.style.display = "none";
        });
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_20__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      var ctrlKey = 17,
        cmdKey = 91,
        vKey = 86,
        cKey = 67,
        bSpace = 8;
      if (e.keyCode == vKey || e.keyCode == cKey || e.keyCode == ctrlKey || e.keyCode == cmdKey) {
        e.preventDefault();
      } else if (/^[0-9]+$/.test(_char) || e.keyCode == bSpace) {
        return true; // Match with regex
      } else {
        e.preventDefault(); // If not match, don't add to input text
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    eventSummary: function eventSummary(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry-events/summary', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    packageList: function () {
      var _packageList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry-events/package-type', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function packageList(_x, _x2) {
        return _packageList.apply(this, arguments);
      }
      return packageList;
    }(),
    saveDiscount: function () {
      var _saveDiscount = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee2(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              return _context2.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry-events/save-discount', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }));
      function saveDiscount(_x3, _x4) {
        return _saveDiscount.apply(this, arguments);
      }
      return saveDiscount;
    }(),
    saveAdditionalCharge: function () {
      var _saveAdditionalCharge = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee3(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee3$(_context3) {
          while (1) switch (_context3.prev = _context3.next) {
            case 0:
              return _context3.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry-events/save-additional-charge', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context3.stop();
          }
        }, _callee3);
      }));
      function saveAdditionalCharge(_x5, _x6) {
        return _saveAdditionalCharge.apply(this, arguments);
      }
      return saveAdditionalCharge;
    }()
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useUtils", function() { return useUtils; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_", function() { return _; });
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "./resources/js/src/@core/libs/i18n/utils.js");


var useUtils = function useUtils() {
  return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__["default"])({}, _utils__WEBPACK_IMPORTED_MODULE_1__);
};
var _ = null;__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "t", function() { return t; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_", function() { return _; });
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");


/**
 * Returns translated string if i18n package is available to Vue
 * If i18n is not configured then it will simply return what is being passed
 * Useful if you don't know if i18n is configured or not
 * Used in @core files to handle absence of i18n without errors
 * @param {String} key i18n key to use for translation
 */
var t = function t(key) {
  var vm = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["getCurrentInstance"])().proxy;
  return vm.$t ? vm.$t(key) : key;
};
var _ = null;__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_6_1_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Events_vue_vue_type_style_index_0_id_5e6b0040_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/style-loader!../../../../../../../node_modules/css-loader/dist/cjs.js??ref--6-1!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/src??ref--6-2!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Events.vue?vue&type=style&index=0&id=5e6b0040&lang=css& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js?!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/Events.vue?vue&type=style&index=0&id=5e6b0040&lang=css&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_6_1_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Events_vue_vue_type_style_index_0_id_5e6b0040_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_6_1_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Events_vue_vue_type_style_index_0_id_5e6b0040_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_6_1_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Events_vue_vue_type_style_index_0_id_5e6b0040_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_6_1_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Events_vue_vue_type_style_index_0_id_5e6b0040_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../../node_modules/css-loader/dist/cjs.js??ref--6-1!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/src??ref--6-2!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Events.vue?vue&type=style&index=0&id=5e6b0040&lang=css& */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/Events.vue?vue&type=style&index=0&id=5e6b0040&lang=css&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
var ___CSS_LOADER_AT_RULE_IMPORT_0___ = __webpack_require__(/*! -!../../../../../../../node_modules/css-loader/dist/cjs.js??ref--6-1!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!@resources/scss/vue/pages/event-summary.scss */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./resources/scss/vue/pages/event-summary.scss");
exports = ___CSS_LOADER_API_IMPORT___(false);
exports.i(___CSS_LOADER_AT_RULE_IMPORT_0___);
// Module
exports.push([module.i, "\n", ""]);
// Exports
module.exports = exports;
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".event-summary-heading {\n    padding-bottom: 10px;\n.event-name {\n        font-size: 20px;\n        font-weight: 700;\n        line-height: 32px;\n        text-align: left;\n        color: #40403F;\n        margin-bottom: 5px;\n}\n.venue-name {\n        font-size: 12px;\n        font-weight: 500;\n        line-height: 13.38px;\n        text-align: left;\n        color: #989898;\n        margin-bottom: 10px;\n}\n.event-date {\n        font-size: 12px;\n        font-weight: 700;\n        line-height: 13.38px;\n        text-align: left;\n        color: #40403F;\n        margin-bottom: 0px;\n}\n}\n.event-summary-body {\n    border-top: 2px dashed #C2C2C2;\n}\n.event-details-table {\n.table thead th {\n        font-size: 14px;\n        font-weight: 400;\n        line-height: 22px;\n        color: #989898;\n        text-transform: none;\n        border: none;\n}\n.table tbody td {\n        font-size: 16px;\n}\n}\n.event-summary-event-icon {\n    height: 72px;\n    width: 72px;\n    border-radius: 18px;\n}\n.event-view-details-btn {\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 22px;\n    text-align: right;\n    color: #ED2224 !important;\n    background: transparent !important;\n    border: none !important;\n    margin: 0px !important;\n    padding: 0px !important;\n    box-shadow: none !important;\n}\n.event-total-line {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    border-top: 2px dashed #C2C2C2;\n    padding-right: 25px;\n    padding-left: 25px;\n    padding-top: 10px;\n}\n.total-text {\n    font-size: 20px;\n    font-weight: 700;\n    line-height: 32px;\n    text-align: left;\n    color: #2B2A2A;\n    margin: 0px;\n}\n.total-amount {\n    font-size: 20px;\n    font-weight: 700;\n    line-height: 32px;\n    text-align: right;\n    color: #ED2224;\n    margin: 0px;\n}\n.info_round {\n    height: 40px;\n    width: 4px;\n}\n.info_icon {\n    height: 40px;\n    width: 40px;\n    border-radius: 12px;\n}\n.food_package_info {\n    background-color: #991414;\n}\n.decor_package_info {\n    background-color: #BB2525;\n}\n.flower_package_info {\n    background-color: #EE4E4E;\n}\n.add-edit-text {\n    color: #ED2224;\n    font-size: 12px;\n    font-weight: 400;\n    text-align: right;\n}\n.add-edit-text-disabled {\n    color: #ED2224;\n    opacity: 0.6;\n    font-size: 12px;\n    font-weight: 400;\n    text-align: right;\n}\n.amount-text {\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 22px;\n    text-align: right;\n    color: #40403F;\n}\n.event-summary-total-card-body {\n    margin-top: 12px;\n    box-shadow: none !important;\n    min-height: 100%;\n    border-radius: 24px;\n    padding: 13px;\n    width: 100%;\n    background: transparent;\n.event-summary-total-main-body {\n        padding: 0px 30px;\n}\n.total-list {\n        padding: 8px 0px;\n        display: flex;\n        margin: 2px;\n}\n.basic-package {\n        margin: 0px;\n        font-size: 16px;\n        font-weight: 400;\n}\n.basic-package-note {\n        margin: 0px;\n        font-size: 12px;\n        color: #989898;\n        font-weight: 400;\n}\n.cust-total {\n        margin: 0px;\n        font-size: 16px;\n        font-weight: 400;\n}\n.plan-note-text {\n        margin: 0px;\n        font-size: 12px;\n        font-weight: 700;\n        color: #ed2224;\n}\n.price {\n        margin: 0px;\n        font-size: 16px;\n        font-weight: 700;\n        margin-left: auto;\n}\n.final-amount {\n        margin: 0px;\n        color: #ed2224;\n        font-size: 16px;\n        font-weight: 700;\n}\n.total-price {\n        margin: 0px;\n        margin-left: auto;\n        color: #ed2224;\n        font-size: 16px;\n        font-weight: 700;\n}\n.plan-price {\n        margin: 0px;\n        width: 70px;\n        font-size: 14px;\n        font-style: normal;\n        font-weight: 400;\n        color: #40403f;\n}\n.plan-name {\n        margin: 0px;\n        font-size: 16px;\n        font-style: normal;\n        font-weight: 500;\n        color: #40403f;\n}\n.plan-desc {\n        margin: 0px;\n        font-size: 13px;\n        font-style: normal;\n        font-weight: 400;\n        color: #989898;\n}\n.plan-price-total {\n        margin: 0px;\n        font-size: 14px;\n        font-style: normal;\n        font-weight: 400;\n        color: #40403f;\n        margin-left: auto;\n}\n.plan-package-change-list {\n.total-list {\n            padding: 10px 0px !important;\n            border-bottom: 1px solid #c2c2c24f;\n}\n.total-list:last-child {\n            border: none !important;\n}\n}\n}\n.discount-amount {\n    margin: 0px!important;\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 22px;\n    text-align: right;\n    color: #40403F;\n}\n.discount-amount-in-per {\n    margin: 0px!important;\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 13.38px;\n    color: #989898;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _BasicInfo_vue_vue_type_template_id_6966a785___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BasicInfo.vue?vue&type=template&id=6966a785& */ "./resources/js/src/views/admin/inquiry/event/BasicInfo.vue?vue&type=template&id=6966a785&");
/* harmony import */ var _BasicInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./BasicInfo.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/inquiry/event/BasicInfo.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _BasicInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _BasicInfo_vue_vue_type_template_id_6966a785___WEBPACK_IMPORTED_MODULE_0__["render"],
  _BasicInfo_vue_vue_type_template_id_6966a785___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/inquiry/event/BasicInfo.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_BasicInfo_vue_vue_type_template_id_6966a785___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./BasicInfo.vue?vue&type=template&id=6966a785& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/BasicInfo.vue?vue&type=template&id=6966a785&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_BasicInfo_vue_vue_type_template_id_6966a785___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_BasicInfo_vue_vue_type_template_id_6966a785___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "b-col",
        { staticClass: "content-header-left", attrs: { cols: "12", md: "9" } },
        [
          _c(
            "b-row",
            { staticClass: "breadcrumbs-top" },
            [
              _c("b-col", { staticClass: "p-0", attrs: { cols: "12" } }, [
                _c(
                  "div",
                  { staticClass: "breadcrumb-wrapper" },
                  [
                    _c(
                      "b-breadcrumb",
                      { staticClass: "breadcrumb-slash font-weight-500" },
                      [
                        _c(
                          "b-breadcrumb-item",
                          {
                            on: {
                              click: function ($event) {
                                return _vm.goToBack("dashboard")
                              },
                            },
                          },
                          [
                            _vm._v(
                              "\n                Dashboard\n              "
                            ),
                          ]
                        ),
                        _vm._v(" "),
                        _c(
                          "b-breadcrumb-item",
                          {
                            on: {
                              click: function ($event) {
                                return _vm.goToBack(
                                  _vm.isInquiry
                                    ? "inquiry-list"
                                    : "booking-list"
                                )
                              },
                            },
                          },
                          [
                            _vm._v(
                              "\n                " +
                                _vm._s(_vm.isInquiry ? "Inquiry" : "Bookings") +
                                "\n              "
                            ),
                          ]
                        ),
                        _vm._v(" "),
                        _c(
                          "b-breadcrumb-item",
                          {
                            on: {
                              click: function ($event) {
                                return _vm.goToBack("events")
                              },
                            },
                          },
                          [
                            _vm._v(
                              "\n                " +
                                _vm._s(_vm.inquiryData.inquiry_id) +
                                "\n              "
                            ),
                          ]
                        ),
                        _vm._v(" "),
                        _vm.isViewMode
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v(
                                "\n                Basic Info. View\n              "
                              ),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        !_vm.isViewMode
                          ? _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                              _vm._v(
                                "\n                Basic Info. Edit\n              "
                              ),
                            ])
                          : _vm._e(),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ]),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "validation-observer",
        { ref: "addEditFormRules" },
        [
          _c(
            "div",
            { staticClass: "card-with-shadow mt-1" },
            [
              _c(
                "b-card",
                { staticClass: "mb-0" },
                [
                  _c(
                    "div",
                    { staticClass: "form-card inquiry-form mt-2 custom-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  attrs: {
                                    label: "Inquiry Number",
                                    "label-for": "inquiry_number",
                                  },
                                },
                                [
                                  _c("b-form-input", {
                                    attrs: {
                                      id: "inquiry_number",
                                      readonly: "",
                                      placeholder: "Auto Generated",
                                    },
                                    model: {
                                      value: _vm.InquiryModel.inquiry_id,
                                      callback: function ($$v) {
                                        _vm.$set(
                                          _vm.InquiryModel,
                                          "inquiry_id",
                                          $$v
                                        )
                                      },
                                      expression: "InquiryModel.inquiry_id",
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            {
                              staticClass: "custom-date-picker",
                              attrs: { cols: "12", md: "6" },
                            },
                            [
                              _c(
                                "b-form-group",
                                {
                                  attrs: {
                                    label: "Inquiry Date",
                                    "label-for": "dob",
                                  },
                                },
                                [
                                  _c("v-date-picker", {
                                    staticClass:
                                      "cursor-context-menu disabled p-0",
                                    attrs: {
                                      "title-position": "left",
                                      "model-config": {
                                        type: "string",
                                        mask: "DD/MM/YYYY",
                                      },
                                      "trim-weeks": "",
                                      "first-day-of-week": 2,
                                      masks: {
                                        weekdays: "WWW",
                                        L: "DD/MM/YYYY",
                                      },
                                    },
                                    scopedSlots: _vm._u([
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var inputValue = ref.inputValue
                                          var togglePopover = ref.togglePopover
                                          return [
                                            _c(
                                              "div",
                                              {
                                                staticClass:
                                                  "flex items-center",
                                              },
                                              [
                                                _c("input", {
                                                  staticClass:
                                                    "custom-datepicker-input w-100 outline-none",
                                                  attrs: {
                                                    disabled: "",
                                                    placeholder: "DD/MM/YYYY",
                                                  },
                                                  domProps: {
                                                    value:
                                                      _vm.InquiryModel
                                                        .inquiry_date_by_user,
                                                  },
                                                  on: {
                                                    click: function ($event) {
                                                      return togglePopover()
                                                    },
                                                  },
                                                }),
                                              ]
                                            ),
                                          ]
                                        },
                                      },
                                    ]),
                                    model: {
                                      value:
                                        _vm.InquiryModel.inquiry_date_by_user,
                                      callback: function ($$v) {
                                        _vm.$set(
                                          _vm.InquiryModel,
                                          "inquiry_date_by_user",
                                          $$v
                                        )
                                      },
                                      expression:
                                        "InquiryModel.inquiry_date_by_user",
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "client_first_name" },
                                        },
                                        [
                                          _vm._v("Client First Name "),
                                          _c(
                                            "span",
                                            { staticClass: "text-danger" },
                                            [_vm._v("*")]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c("validation-provider", {
                                        attrs: {
                                          name: "Client First Name",
                                          vid: "client_first_name",
                                          rules: "required|max:30",
                                        },
                                        scopedSlots: _vm._u([
                                          {
                                            key: "default",
                                            fn: function (ref) {
                                              var errors = ref.errors
                                              return [
                                                _c("b-form-input", {
                                                  directives: [
                                                    {
                                                      name: "capitalize",
                                                      rawName: "v-capitalize",
                                                    },
                                                  ],
                                                  ref: "client_first_name",
                                                  attrs: {
                                                    id: "client_first_name",
                                                    tabindex: "1",
                                                    state:
                                                      errors.length > 0
                                                        ? false
                                                        : null,
                                                    disabled: _vm.isViewMode,
                                                    placeholder:
                                                      "Enter Client First Name",
                                                    autofocus: "",
                                                  },
                                                  model: {
                                                    value:
                                                      _vm.InquiryModel
                                                        .first_name,
                                                    callback: function ($$v) {
                                                      _vm.$set(
                                                        _vm.InquiryModel,
                                                        "first_name",
                                                        $$v
                                                      )
                                                    },
                                                    expression:
                                                      "InquiryModel.first_name",
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "small",
                                                  {
                                                    staticClass: "text-danger",
                                                  },
                                                  [_vm._v(_vm._s(errors[0]))]
                                                ),
                                              ]
                                            },
                                          },
                                        ]),
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_last_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "client_last_name" },
                                        },
                                        [
                                          _vm._v("Client Last Name "),
                                          _c(
                                            "span",
                                            { staticClass: "text-danger" },
                                            [_vm._v("*")]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c("validation-provider", {
                                        attrs: {
                                          name: "Client Last Name",
                                          vid: "client_last_name",
                                          rules: "required|max:30",
                                        },
                                        scopedSlots: _vm._u([
                                          {
                                            key: "default",
                                            fn: function (ref) {
                                              var errors = ref.errors
                                              return [
                                                _c("b-form-input", {
                                                  directives: [
                                                    {
                                                      name: "capitalize",
                                                      rawName: "v-capitalize",
                                                    },
                                                  ],
                                                  attrs: {
                                                    placeholder:
                                                      "Enter Client Last Name",
                                                    id: "client_last_name",
                                                    state:
                                                      errors.length > 0
                                                        ? false
                                                        : null,
                                                    tabindex: "2",
                                                    disabled: _vm.isViewMode,
                                                  },
                                                  model: {
                                                    value:
                                                      _vm.InquiryModel
                                                        .last_name,
                                                    callback: function ($$v) {
                                                      _vm.$set(
                                                        _vm.InquiryModel,
                                                        "last_name",
                                                        $$v
                                                      )
                                                    },
                                                    expression:
                                                      "InquiryModel.last_name",
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "small",
                                                  {
                                                    staticClass: "text-danger",
                                                  },
                                                  [_vm._v(_vm._s(errors[0]))]
                                                ),
                                              ]
                                            },
                                          },
                                        ]),
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c("b-form-group", [
                                _c(
                                  "div",
                                  { staticClass: "bg-white" },
                                  [
                                    _c(
                                      "label",
                                      {
                                        staticClass: "d-block",
                                        attrs: { for: "phone_number_code" },
                                      },
                                      [
                                        _vm._v("Contact Number "),
                                        _c(
                                          "span",
                                          { staticClass: "text-danger" },
                                          [_vm._v("*")]
                                        ),
                                      ]
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "b-row",
                                      [
                                        _c(
                                          "b-col",
                                          { attrs: { cols: "12", md: "3" } },
                                          [
                                            _c("validation-provider", {
                                              attrs: {
                                                name: "Code",
                                                vid: "phone_number_code",
                                                rules: "required",
                                              },
                                              scopedSlots: _vm._u([
                                                {
                                                  key: "default",
                                                  fn: function (ref) {
                                                    var errors = ref.errors
                                                    return [
                                                      _c("v-select", {
                                                        staticClass:
                                                          "eb-select",
                                                        attrs: {
                                                          id: "phone_number_code",
                                                          options:
                                                            _vm.phoneCodes,
                                                          reduce: function (
                                                            val
                                                          ) {
                                                            return val.value
                                                          },
                                                          clearable: false,
                                                          placeholder: "Code",
                                                          tabindex: 3,
                                                          state:
                                                            errors.length > 0
                                                              ? false
                                                              : null,
                                                          disabled:
                                                            _vm.isViewMode,
                                                        },
                                                        on: {
                                                          input: function (
                                                            val
                                                          ) {
                                                            return _vm.checkCoutryCode(
                                                              "country_code",
                                                              val
                                                            )
                                                          },
                                                        },
                                                        model: {
                                                          value:
                                                            _vm.InquiryModel
                                                              .country_code,
                                                          callback: function (
                                                            $$v
                                                          ) {
                                                            _vm.$set(
                                                              _vm.InquiryModel,
                                                              "country_code",
                                                              $$v
                                                            )
                                                          },
                                                          expression:
                                                            "InquiryModel.country_code",
                                                        },
                                                      }),
                                                      _vm._v(" "),
                                                      _c(
                                                        "small",
                                                        {
                                                          staticClass:
                                                            "text-danger",
                                                        },
                                                        [
                                                          _vm._v(
                                                            _vm._s(
                                                              errors[0]
                                                                ? errors[0].replace(
                                                                    "enter",
                                                                    "select"
                                                                  )
                                                                : ""
                                                            )
                                                          ),
                                                        ]
                                                      ),
                                                    ]
                                                  },
                                                },
                                              ]),
                                            }),
                                          ],
                                          1
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "b-col",
                                          { attrs: { cols: "12", md: "9" } },
                                          [
                                            _c("validation-provider", {
                                              attrs: {
                                                name: "Contact Number",
                                                vid: "phone_number",
                                                rules:
                                                  "required|max:" +
                                                  _vm.countryCodeValidation
                                                    .maxLength +
                                                  "|min:" +
                                                  _vm.countryCodeValidation
                                                    .minLength,
                                              },
                                              scopedSlots: _vm._u([
                                                {
                                                  key: "default",
                                                  fn: function (ref) {
                                                    var errors = ref.errors
                                                    return [
                                                      _c("b-form-input", {
                                                        attrs: {
                                                          id: "phone_number",
                                                          placeholder:
                                                            "Enter Contact Number",
                                                          state:
                                                            errors.length > 0
                                                              ? false
                                                              : null,
                                                          tabindex: "6",
                                                          disabled:
                                                            _vm.isViewMode,
                                                          maxlength:
                                                            _vm
                                                              .countryCodeValidation
                                                              .maxLength,
                                                        },
                                                        on: {
                                                          keypress: function (
                                                            $event
                                                          ) {
                                                            return _vm.isNumber(
                                                              $event
                                                            )
                                                          },
                                                        },
                                                        model: {
                                                          value:
                                                            _vm.InquiryModel
                                                              .contact_no,
                                                          callback: function (
                                                            $$v
                                                          ) {
                                                            _vm.$set(
                                                              _vm.InquiryModel,
                                                              "contact_no",
                                                              $$v
                                                            )
                                                          },
                                                          expression:
                                                            "InquiryModel.contact_no",
                                                        },
                                                      }),
                                                      _vm._v(" "),
                                                      _c(
                                                        "small",
                                                        {
                                                          staticClass:
                                                            "text-danger",
                                                        },
                                                        [
                                                          _vm._v(
                                                            _vm._s(errors[0])
                                                          ),
                                                        ]
                                                      ),
                                                    ]
                                                  },
                                                },
                                              ]),
                                            }),
                                          ],
                                          1
                                        ),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                              ]),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "position-relative" },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "div",
                                        {
                                          staticClass:
                                            "d-flex position-relative",
                                        },
                                        [
                                          _c(
                                            "div",
                                            {
                                              staticClass:
                                                "justify-content-start",
                                            },
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "d-block",
                                                  attrs: {
                                                    for: "whatsapp_phone_number",
                                                  },
                                                },
                                                [
                                                  _vm._v("WhatsApp Number "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v("*")]
                                                  ),
                                                ]
                                              ),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "div",
                                            {
                                              staticClass:
                                                "justify-content-end position-absolute copy-contact",
                                            },
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "text-danger",
                                                  attrs: {
                                                    for: "whatsapp_phone_number",
                                                  },
                                                },
                                                [_vm._v("Same as contact no.")]
                                              ),
                                              _vm._v(" "),
                                              _c("b-form-checkbox", {
                                                staticClass:
                                                  "d-inline-block status-custom-switch",
                                                attrs: {
                                                  checked:
                                                    _vm.InquiryModel
                                                      .same_as_contact_number,
                                                  switch: "",
                                                  disabled: _vm.isViewMode,
                                                },
                                                on: { change: _vm.copyContact },
                                              }),
                                            ],
                                            1
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _vm.InquiryModel.same_as_contact_number
                                        ? _c(
                                            "b-row",
                                            [
                                              _c(
                                                "b-col",
                                                {
                                                  attrs: {
                                                    cols: "12",
                                                    md: "3",
                                                  },
                                                },
                                                [
                                                  _c("validation-provider", {
                                                    attrs: {
                                                      name: "Code",
                                                      vid: "whatsapp_phone_number_code",
                                                      rules: "required",
                                                    },
                                                    scopedSlots: _vm._u(
                                                      [
                                                        {
                                                          key: "default",
                                                          fn: function (ref) {
                                                            var errors =
                                                              ref.errors
                                                            return [
                                                              _c("v-select", {
                                                                staticClass:
                                                                  "eb-select",
                                                                attrs: {
                                                                  disabled: "",
                                                                  id: "whatsapp_phone_number_code",
                                                                  options:
                                                                    _vm.phoneCodes,
                                                                  reduce:
                                                                    function (
                                                                      val
                                                                    ) {
                                                                      return val.value
                                                                    },
                                                                  clearable: false,
                                                                  placeholder:
                                                                    "Code",
                                                                  tabindex: 5,
                                                                  state:
                                                                    errors.length >
                                                                    0
                                                                      ? false
                                                                      : null,
                                                                },
                                                                model: {
                                                                  value:
                                                                    _vm
                                                                      .InquiryModel
                                                                      .country_code,
                                                                  callback:
                                                                    function (
                                                                      $$v
                                                                    ) {
                                                                      _vm.$set(
                                                                        _vm.InquiryModel,
                                                                        "country_code",
                                                                        $$v
                                                                      )
                                                                    },
                                                                  expression:
                                                                    "InquiryModel.country_code",
                                                                },
                                                              }),
                                                              _vm._v(" "),
                                                              _c(
                                                                "small",
                                                                {
                                                                  staticClass:
                                                                    "text-danger",
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    _vm._s(
                                                                      errors[0]
                                                                        ? errors[0].replace(
                                                                            "enter",
                                                                            "select"
                                                                          )
                                                                        : ""
                                                                    )
                                                                  ),
                                                                ]
                                                              ),
                                                            ]
                                                          },
                                                        },
                                                      ],
                                                      null,
                                                      false,
                                                      3383791019
                                                    ),
                                                  }),
                                                ],
                                                1
                                              ),
                                              _vm._v(" "),
                                              _c(
                                                "b-col",
                                                {
                                                  attrs: {
                                                    cols: "12",
                                                    md: "9",
                                                  },
                                                },
                                                [
                                                  _c("validation-provider", {
                                                    attrs: {
                                                      name: "WhatsApp Number",
                                                      vid: "whatsapp_phone_number",
                                                    },
                                                    scopedSlots: _vm._u(
                                                      [
                                                        {
                                                          key: "default",
                                                          fn: function (ref) {
                                                            var errors =
                                                              ref.errors
                                                            return [
                                                              _c(
                                                                "b-form-input",
                                                                {
                                                                  attrs: {
                                                                    id: "whatsapp_phone_number",
                                                                    placeholder:
                                                                      "Enter WhatsApp Number",
                                                                    readonly:
                                                                      "",
                                                                    state:
                                                                      errors.length >
                                                                      0
                                                                        ? false
                                                                        : null,
                                                                    tabindex:
                                                                      "6",
                                                                  },
                                                                  model: {
                                                                    value:
                                                                      _vm
                                                                        .InquiryModel
                                                                        .contact_no,
                                                                    callback:
                                                                      function (
                                                                        $$v
                                                                      ) {
                                                                        _vm.$set(
                                                                          _vm.InquiryModel,
                                                                          "contact_no",
                                                                          $$v
                                                                        )
                                                                      },
                                                                    expression:
                                                                      "InquiryModel.contact_no",
                                                                  },
                                                                }
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "small",
                                                                {
                                                                  staticClass:
                                                                    "text-danger",
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    _vm._s(
                                                                      errors[0]
                                                                    )
                                                                  ),
                                                                ]
                                                              ),
                                                            ]
                                                          },
                                                        },
                                                      ],
                                                      null,
                                                      false,
                                                      3812822463
                                                    ),
                                                  }),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          )
                                        : _vm._e(),
                                      _vm._v(" "),
                                      !this.InquiryModel.same_as_contact_number
                                        ? _c(
                                            "b-row",
                                            [
                                              _c(
                                                "b-col",
                                                {
                                                  attrs: {
                                                    cols: "12",
                                                    md: "3",
                                                  },
                                                },
                                                [
                                                  _c("validation-provider", {
                                                    attrs: {
                                                      name: "Code",
                                                      vid: "whatsapp_phone_number_code",
                                                      rules: "required",
                                                    },
                                                    scopedSlots: _vm._u(
                                                      [
                                                        {
                                                          key: "default",
                                                          fn: function (ref) {
                                                            var errors =
                                                              ref.errors
                                                            return [
                                                              _c("v-select", {
                                                                staticClass:
                                                                  "eb-select",
                                                                attrs: {
                                                                  id: "whatsapp_phone_number_code",
                                                                  options:
                                                                    _vm.phoneCodes,
                                                                  reduce:
                                                                    function (
                                                                      val
                                                                    ) {
                                                                      return val.value
                                                                    },
                                                                  clearable: false,
                                                                  placeholder:
                                                                    "Code",
                                                                  tabindex: 5,
                                                                  state:
                                                                    errors.length >
                                                                    0
                                                                      ? false
                                                                      : null,
                                                                  disabled:
                                                                    _vm.isViewMode,
                                                                },
                                                                on: {
                                                                  input:
                                                                    function (
                                                                      val
                                                                    ) {
                                                                      return _vm.checkCoutryCode(
                                                                        "whatsapp_phone_number_code",
                                                                        val
                                                                      )
                                                                    },
                                                                },
                                                                model: {
                                                                  value:
                                                                    _vm
                                                                      .InquiryModel
                                                                      .whatsapp_country_code,
                                                                  callback:
                                                                    function (
                                                                      $$v
                                                                    ) {
                                                                      _vm.$set(
                                                                        _vm.InquiryModel,
                                                                        "whatsapp_country_code",
                                                                        $$v
                                                                      )
                                                                    },
                                                                  expression:
                                                                    "InquiryModel.whatsapp_country_code",
                                                                },
                                                              }),
                                                              _vm._v(" "),
                                                              _c(
                                                                "small",
                                                                {
                                                                  staticClass:
                                                                    "text-danger",
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    _vm._s(
                                                                      errors[0]
                                                                        ? errors[0].replace(
                                                                            "enter",
                                                                            "select"
                                                                          )
                                                                        : ""
                                                                    )
                                                                  ),
                                                                ]
                                                              ),
                                                            ]
                                                          },
                                                        },
                                                      ],
                                                      null,
                                                      false,
                                                      4095460114
                                                    ),
                                                  }),
                                                ],
                                                1
                                              ),
                                              _vm._v(" "),
                                              _c(
                                                "b-col",
                                                {
                                                  attrs: {
                                                    cols: "12",
                                                    md: "9",
                                                  },
                                                },
                                                [
                                                  _c("validation-provider", {
                                                    attrs: {
                                                      name: "WhatsApp Number",
                                                      vid: "whatsapp_phone_number",
                                                      rules:
                                                        "required|max:" +
                                                        _vm
                                                          .whatsappCodeValidation
                                                          .maxLength +
                                                        "|min:" +
                                                        _vm
                                                          .whatsappCodeValidation
                                                          .minLength,
                                                    },
                                                    scopedSlots: _vm._u(
                                                      [
                                                        {
                                                          key: "default",
                                                          fn: function (ref) {
                                                            var errors =
                                                              ref.errors
                                                            return [
                                                              _c(
                                                                "b-form-input",
                                                                {
                                                                  attrs: {
                                                                    placeholder:
                                                                      "Enter WhatsApp Number",
                                                                    id: "whatsapp_phone_number",
                                                                    state:
                                                                      errors.length >
                                                                      0
                                                                        ? false
                                                                        : null,
                                                                    tabindex:
                                                                      "6",
                                                                    disabled:
                                                                      _vm.isViewMode,
                                                                    maxlength:
                                                                      _vm
                                                                        .whatsappCodeValidation
                                                                        .maxLength,
                                                                  },
                                                                  on: {
                                                                    keypress:
                                                                      function (
                                                                        $event
                                                                      ) {
                                                                        return _vm.isNumber(
                                                                          $event
                                                                        )
                                                                      },
                                                                  },
                                                                  model: {
                                                                    value:
                                                                      _vm
                                                                        .InquiryModel
                                                                        .whatsapp_no,
                                                                    callback:
                                                                      function (
                                                                        $$v
                                                                      ) {
                                                                        _vm.$set(
                                                                          _vm.InquiryModel,
                                                                          "whatsapp_no",
                                                                          $$v
                                                                        )
                                                                      },
                                                                    expression:
                                                                      "InquiryModel.whatsapp_no",
                                                                  },
                                                                }
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "small",
                                                                {
                                                                  staticClass:
                                                                    "text-danger",
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    _vm._s(
                                                                      errors[0]
                                                                    )
                                                                  ),
                                                                ]
                                                              ),
                                                            ]
                                                          },
                                                        },
                                                      ],
                                                      null,
                                                      false,
                                                      3770248655
                                                    ),
                                                  }),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          )
                                        : _vm._e(),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            {
                              staticClass: "custom-date-picker",
                              attrs: { cols: "12", md: "6" },
                            },
                            [
                              _c(
                                "b-form-group",
                                {
                                  attrs: {
                                    label: "Tentative Function Date",
                                    "label-for": "dob",
                                  },
                                },
                                [
                                  _c("v-date-picker", {
                                    staticClass: "cursor-context-menu p-0",
                                    attrs: {
                                      "title-position": "left",
                                      "model-config": {
                                        type: "string",
                                        mask: "YYYY-MM-DD",
                                      },
                                      "trim-weeks": "",
                                      "first-day-of-week": 2,
                                      masks: {
                                        weekdays: "WWW",
                                        L: "DD/MM/YYYY",
                                      },
                                    },
                                    scopedSlots: _vm._u([
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var inputValue = ref.inputValue
                                          var togglePopover = ref.togglePopover
                                          return [
                                            _c(
                                              "div",
                                              {
                                                staticClass:
                                                  "flex items-center",
                                              },
                                              [
                                                _c("input", {
                                                  staticClass:
                                                    "custom-datepicker-input w-100 outline-none",
                                                  attrs: {
                                                    disabled: _vm.isViewMode,
                                                    placeholder: "DD/MM/YYYY",
                                                  },
                                                  domProps: {
                                                    value: inputValue,
                                                  },
                                                  on: {
                                                    click: function ($event) {
                                                      return togglePopover()
                                                    },
                                                  },
                                                }),
                                              ]
                                            ),
                                          ]
                                        },
                                      },
                                    ]),
                                    model: {
                                      value:
                                        _vm.InquiryModel
                                          .tentative_function_date,
                                      callback: function ($$v) {
                                        _vm.$set(
                                          _vm.InquiryModel,
                                          "tentative_function_date",
                                          $$v
                                        )
                                      },
                                      expression:
                                        "InquiryModel.tentative_function_date",
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c("b-form-group", [
                                _c(
                                  "div",
                                  { staticClass: "bg-white" },
                                  [
                                    _c(
                                      "label",
                                      {
                                        staticClass: "d-block",
                                        attrs: { for: "budget" },
                                      },
                                      [_vm._v("Budget")]
                                    ),
                                    _vm._v(" "),
                                    _c("b-form-input", {
                                      attrs: {
                                        id: "budget",
                                        placeholder: "Enter Budget",
                                        maxlength: "10",
                                        disabled: _vm.isViewMode,
                                      },
                                      on: {
                                        keypress: function ($event) {
                                          return _vm.isNumber($event)
                                        },
                                      },
                                      model: {
                                        value: _vm.InquiryModel.budget,
                                        callback: function ($$v) {
                                          _vm.$set(
                                            _vm.InquiryModel,
                                            "budget",
                                            $$v
                                          )
                                        },
                                        expression: "InquiryModel.budget",
                                      },
                                    }),
                                  ],
                                  1
                                ),
                              ]),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "12" } },
                            [
                              _c("b-form-group", [
                                _c(
                                  "div",
                                  { staticClass: "bg-white" },
                                  [
                                    _c(
                                      "label",
                                      {
                                        staticClass: "d-block",
                                        attrs: { for: "budget" },
                                      },
                                      [_vm._v("Remarks")]
                                    ),
                                    _vm._v(" "),
                                    _c("b-form-textarea", {
                                      directives: [
                                        {
                                          name: "capitalize",
                                          rawName: "v-capitalize",
                                        },
                                      ],
                                      staticClass:
                                        "text-transform-none model-text-area",
                                      attrs: {
                                        rows: 5,
                                        placeholder: "Enter Remarks",
                                        id: "remarks",
                                        maxlength: "250",
                                        disabled: _vm.isViewMode,
                                      },
                                      model: {
                                        value: _vm.InquiryModel.remarks,
                                        callback: function ($$v) {
                                          _vm.$set(
                                            _vm.InquiryModel,
                                            "remarks",
                                            $$v
                                          )
                                        },
                                        expression: "InquiryModel.remarks",
                                      },
                                    }),
                                  ],
                                  1
                                ),
                              ]),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "div",
                    {
                      staticClass:
                        "accordion collapse-icon collapse-default custom-card",
                      attrs: { role: "tablist" },
                    },
                    [
                      _c(
                        "b-card",
                        {
                          staticClass: "overflow-visible fill-card p-0",
                          attrs: { "no-body": "" },
                        },
                        [
                          _c(
                            "b-card-header",
                            {
                              directives: [
                                {
                                  name: "b-toggle",
                                  rawName: "v-b-toggle",
                                  value: "accordion-1",
                                  expression: "'accordion-1'",
                                },
                              ],
                              staticClass: "px-0 pt-0",
                              attrs: {
                                block: "",
                                "header-tag": "header",
                                role: "tab",
                                "data-toggle": "collapse",
                              },
                            },
                            [
                              _c("b-card-title", [
                                _vm._v("Fill Additional "),
                                _c("span", { staticClass: "text-red" }, [
                                  _vm._v("Information"),
                                ]),
                              ]),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-collapse",
                            {
                              attrs: {
                                id: "accordion-1",
                                accordion: "my-accordion",
                                role: "tabpanel",
                              },
                            },
                            [
                              _c(
                                "div",
                                { staticClass: "w-100 d-block m-0 p-0" },
                                [
                                  _c("hr"),
                                  _vm._v(" "),
                                  _c(
                                    "b-row",
                                    {
                                      staticClass:
                                        "form-card inquiry-form mt-1 custom-form",
                                    },
                                    [
                                      _c(
                                        "b-col",
                                        { attrs: { cols: "12", md: "6" } },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass: "form-group d-block",
                                              attrs: {
                                                "label-for": "referred_by",
                                              },
                                            },
                                            [
                                              _c(
                                                "div",
                                                { staticClass: "bg-white" },
                                                [
                                                  _c(
                                                    "label",
                                                    {
                                                      staticClass: "form-label",
                                                      attrs: {
                                                        for: "referred_by",
                                                      },
                                                    },
                                                    [_vm._v("Referred By")]
                                                  ),
                                                  _vm._v(" "),
                                                  _c("validation-provider", {
                                                    attrs: {
                                                      name: "Code",
                                                      vid: "referred_by",
                                                      rules: "max:30",
                                                    },
                                                    scopedSlots: _vm._u([
                                                      {
                                                        key: "default",
                                                        fn: function (ref) {
                                                          var errors =
                                                            ref.errors
                                                          return [
                                                            _c("b-form-input", {
                                                              directives: [
                                                                {
                                                                  name: "capitalize",
                                                                  rawName:
                                                                    "v-capitalize",
                                                                },
                                                              ],
                                                              attrs: {
                                                                id: "referred_by",
                                                                placeholder:
                                                                  "Enter Referred By",
                                                                tabindex: "7",
                                                                state:
                                                                  errors.length >
                                                                  0
                                                                    ? false
                                                                    : null,
                                                                disabled:
                                                                  _vm.isViewMode,
                                                              },
                                                              model: {
                                                                value:
                                                                  _vm
                                                                    .InquiryModel
                                                                    .referance_name,
                                                                callback:
                                                                  function (
                                                                    $$v
                                                                  ) {
                                                                    _vm.$set(
                                                                      _vm.InquiryModel,
                                                                      "referance_name",
                                                                      $$v
                                                                    )
                                                                  },
                                                                expression:
                                                                  "InquiryModel.referance_name",
                                                              },
                                                            }),
                                                            _vm._v(" "),
                                                            _c(
                                                              "small",
                                                              {
                                                                staticClass:
                                                                  "text-danger",
                                                              },
                                                              [
                                                                _vm._v(
                                                                  _vm._s(
                                                                    errors[0]
                                                                  )
                                                                ),
                                                              ]
                                                            ),
                                                          ]
                                                        },
                                                      },
                                                    ]),
                                                  }),
                                                ],
                                                1
                                              ),
                                            ]
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        { attrs: { cols: "12", md: "6" } },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass: "form-group d-block",
                                              attrs: {
                                                "label-for": "phone_number",
                                              },
                                            },
                                            [
                                              _c(
                                                "div",
                                                { staticClass: "bg-white" },
                                                [
                                                  _c(
                                                    "label",
                                                    {
                                                      staticClass: "form-label",
                                                      attrs: {
                                                        for: "phone_number",
                                                      },
                                                    },
                                                    [
                                                      _vm._v(
                                                        "Referral's Contact Number"
                                                      ),
                                                    ]
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "b-row",
                                                    [
                                                      _c(
                                                        "b-col",
                                                        {
                                                          attrs: {
                                                            cols: "12",
                                                            md: "3",
                                                          },
                                                        },
                                                        [
                                                          _c("v-select", {
                                                            staticClass:
                                                              "eb-select",
                                                            attrs: {
                                                              options:
                                                                _vm.phoneCodes,
                                                              reduce: function (
                                                                val
                                                              ) {
                                                                return val.value
                                                              },
                                                              clearable: false,
                                                              placeholder:
                                                                "Code",
                                                              tabindex: 8,
                                                              disabled:
                                                                _vm.isViewMode,
                                                            },
                                                            on: {
                                                              input: function (
                                                                val
                                                              ) {
                                                                return _vm.checkCoutryCode(
                                                                  "referance_country_code",
                                                                  val
                                                                )
                                                              },
                                                            },
                                                            model: {
                                                              value:
                                                                _vm.InquiryModel
                                                                  .referance_country_code,
                                                              callback:
                                                                function ($$v) {
                                                                  _vm.$set(
                                                                    _vm.InquiryModel,
                                                                    "referance_country_code",
                                                                    $$v
                                                                  )
                                                                },
                                                              expression:
                                                                "InquiryModel.referance_country_code",
                                                            },
                                                          }),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c(
                                                        "b-col",
                                                        {
                                                          attrs: {
                                                            cols: "12",
                                                            md: "9",
                                                          },
                                                        },
                                                        [
                                                          _c(
                                                            "validation-provider",
                                                            {
                                                              attrs: {
                                                                name: "Referral's Contact Number",
                                                                vid: "referred_phone_number",
                                                                rules:
                                                                  "max:" +
                                                                  _vm
                                                                    .refferalCodeValidation
                                                                    .maxLength +
                                                                  "|min:" +
                                                                  _vm
                                                                    .refferalCodeValidation
                                                                    .minLength,
                                                              },
                                                              scopedSlots:
                                                                _vm._u([
                                                                  {
                                                                    key: "default",
                                                                    fn: function (
                                                                      ref
                                                                    ) {
                                                                      var errors =
                                                                        ref.errors
                                                                      return [
                                                                        _c(
                                                                          "b-form-input",
                                                                          {
                                                                            attrs:
                                                                              {
                                                                                placeholder:
                                                                                  "Enter Referral's Contact Number",
                                                                                id: "referred_phone_number",
                                                                                state:
                                                                                  errors.length >
                                                                                  0
                                                                                    ? false
                                                                                    : null,
                                                                                tabindex:
                                                                                  "9",
                                                                                disabled:
                                                                                  _vm.isViewMode,
                                                                                maxlength:
                                                                                  _vm
                                                                                    .refferalCodeValidation
                                                                                    .maxLength,
                                                                              },
                                                                            on: {
                                                                              keypress:
                                                                                function (
                                                                                  $event
                                                                                ) {
                                                                                  return _vm.isNumber(
                                                                                    $event
                                                                                  )
                                                                                },
                                                                            },
                                                                            model:
                                                                              {
                                                                                value:
                                                                                  _vm
                                                                                    .InquiryModel
                                                                                    .referance_contact,
                                                                                callback:
                                                                                  function (
                                                                                    $$v
                                                                                  ) {
                                                                                    _vm.$set(
                                                                                      _vm.InquiryModel,
                                                                                      "referance_contact",
                                                                                      $$v
                                                                                    )
                                                                                  },
                                                                                expression:
                                                                                  "InquiryModel.referance_contact",
                                                                              },
                                                                          }
                                                                        ),
                                                                        _vm._v(
                                                                          " "
                                                                        ),
                                                                        _c(
                                                                          "small",
                                                                          {
                                                                            staticClass:
                                                                              "text-danger",
                                                                          },
                                                                          [
                                                                            _vm._v(
                                                                              _vm._s(
                                                                                errors[0]
                                                                              )
                                                                            ),
                                                                          ]
                                                                        ),
                                                                      ]
                                                                    },
                                                                  },
                                                                ]),
                                                            }
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                ],
                                                1
                                              ),
                                            ]
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        { attrs: { md: "6", xl: "6" } },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass: "form-group d-block",
                                              attrs: {
                                                "label-for": "client_email",
                                              },
                                            },
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "form-label",
                                                  attrs: {
                                                    for: "client_email",
                                                  },
                                                },
                                                [_vm._v("Client Email ID")]
                                              ),
                                              _vm._v(" "),
                                              _c("validation-provider", {
                                                attrs: {
                                                  name: "Client Email ID",
                                                  vid: "client_email",
                                                  rules: "email",
                                                },
                                                scopedSlots: _vm._u([
                                                  {
                                                    key: "default",
                                                    fn: function (ref) {
                                                      var errors = ref.errors
                                                      return [
                                                        _c("b-form-input", {
                                                          attrs: {
                                                            id: "client_email",
                                                            placeholder:
                                                              "Enter Client Email ID",
                                                            value: "",
                                                            tabindex: "10",
                                                            state:
                                                              errors.length > 0
                                                                ? false
                                                                : null,
                                                            disabled:
                                                              _vm.isViewMode,
                                                          },
                                                          model: {
                                                            value:
                                                              _vm.InquiryModel
                                                                .email,
                                                            callback: function (
                                                              $$v
                                                            ) {
                                                              _vm.$set(
                                                                _vm.InquiryModel,
                                                                "email",
                                                                $$v
                                                              )
                                                            },
                                                            expression:
                                                              "InquiryModel.email",
                                                          },
                                                        }),
                                                        _vm._v(" "),
                                                        _c(
                                                          "small",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(errors[0])
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    },
                                                  },
                                                ]),
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        { attrs: { md: "6", xl: "6" } },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass: "form-group d-block",
                                              attrs: { "label-for": "address" },
                                            },
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "form-label",
                                                  attrs: { for: "address" },
                                                },
                                                [_vm._v("Address")]
                                              ),
                                              _vm._v(" "),
                                              _c("b-form-input", {
                                                directives: [
                                                  {
                                                    name: "capitalize",
                                                    rawName: "v-capitalize",
                                                  },
                                                ],
                                                attrs: {
                                                  id: "address",
                                                  placeholder: "Enter Address",
                                                  value: "",
                                                  tabindex: "11",
                                                  disabled: _vm.isViewMode,
                                                },
                                                model: {
                                                  value:
                                                    _vm.InquiryModel.address,
                                                  callback: function ($$v) {
                                                    _vm.$set(
                                                      _vm.InquiryModel,
                                                      "address",
                                                      $$v
                                                    )
                                                  },
                                                  expression:
                                                    "InquiryModel.address",
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        { attrs: { md: "6", xl: "6" } },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass: "form-group d-block",
                                              attrs: {
                                                "label-for": "postal_code",
                                              },
                                            },
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "form-label",
                                                  attrs: { for: "postal_code" },
                                                },
                                                [_vm._v("Postal Code")]
                                              ),
                                              _vm._v(" "),
                                              _c("b-form-input", {
                                                attrs: {
                                                  id: "postal_code",
                                                  value: "",
                                                  placeholder:
                                                    "Enter Postal Code",
                                                  tabindex: "12",
                                                  disabled: _vm.isViewMode,
                                                },
                                                on: {
                                                  blur: function ($event) {
                                                    return _vm.getAddressData(
                                                      $event
                                                    )
                                                  },
                                                },
                                                model: {
                                                  value:
                                                    _vm.InquiryModel.pincode,
                                                  callback: function ($$v) {
                                                    _vm.$set(
                                                      _vm.InquiryModel,
                                                      "pincode",
                                                      $$v
                                                    )
                                                  },
                                                  expression:
                                                    "InquiryModel.pincode",
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        { attrs: { md: "6", xl: "6" } },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass: "form-group d-block",
                                              attrs: { "label-for": "area" },
                                            },
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "form-label",
                                                  attrs: { for: "area" },
                                                },
                                                [_vm._v("Area")]
                                              ),
                                              _vm._v(" "),
                                              _c("b-form-input", {
                                                directives: [
                                                  {
                                                    name: "capitalize",
                                                    rawName: "v-capitalize",
                                                  },
                                                ],
                                                attrs: {
                                                  id: "area",
                                                  value: "",
                                                  placeholder: "Enter Area",
                                                  tabindex: "13",
                                                  disabled: _vm.isViewMode,
                                                },
                                                model: {
                                                  value: _vm.InquiryModel.area,
                                                  callback: function ($$v) {
                                                    _vm.$set(
                                                      _vm.InquiryModel,
                                                      "area",
                                                      $$v
                                                    )
                                                  },
                                                  expression:
                                                    "InquiryModel.area",
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        { attrs: { md: "6", xl: "6" } },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass: "form-group d-block",
                                              attrs: { "label-for": "city" },
                                            },
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "form-label",
                                                  attrs: { for: "city" },
                                                },
                                                [_vm._v("City")]
                                              ),
                                              _vm._v(" "),
                                              _c("b-form-input", {
                                                directives: [
                                                  {
                                                    name: "capitalize",
                                                    rawName: "v-capitalize",
                                                  },
                                                ],
                                                attrs: {
                                                  id: "city",
                                                  value: "",
                                                  placeholder: "Enter City",
                                                  tabindex: "14",
                                                  disabled: _vm.isViewMode,
                                                },
                                                model: {
                                                  value: _vm.InquiryModel.city,
                                                  callback: function ($$v) {
                                                    _vm.$set(
                                                      _vm.InquiryModel,
                                                      "city",
                                                      $$v
                                                    )
                                                  },
                                                  expression:
                                                    "InquiryModel.city",
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        { attrs: { md: "6", xl: "6" } },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass: "form-group d-block",
                                              attrs: { "label-for": "state" },
                                            },
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "form-label",
                                                  attrs: { for: "state" },
                                                },
                                                [_vm._v("State / Province")]
                                              ),
                                              _vm._v(" "),
                                              _c("b-form-input", {
                                                directives: [
                                                  {
                                                    name: "capitalize",
                                                    rawName: "v-capitalize",
                                                  },
                                                ],
                                                attrs: {
                                                  id: "state",
                                                  value: "",
                                                  placeholder:
                                                    "Enter State / Province",
                                                  tabindex: "15",
                                                  disabled: _vm.isViewMode,
                                                },
                                                model: {
                                                  value: _vm.InquiryModel.state,
                                                  callback: function ($$v) {
                                                    _vm.$set(
                                                      _vm.InquiryModel,
                                                      "state",
                                                      $$v
                                                    )
                                                  },
                                                  expression:
                                                    "InquiryModel.state",
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        { attrs: { md: "6", xl: "6" } },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass: "form-group d-block",
                                              attrs: { "label-for": "country" },
                                            },
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "form-label",
                                                  attrs: { for: "country" },
                                                },
                                                [_vm._v("Country")]
                                              ),
                                              _vm._v(" "),
                                              _c("v-select", {
                                                staticClass: "eb-select",
                                                attrs: {
                                                  id: "country",
                                                  options: _vm.countryNames,
                                                  label: "label",
                                                  placeholder: "Select Country",
                                                  clearable: false,
                                                  searchable: true,
                                                  tabindex: 16,
                                                  disabled: _vm.isViewMode,
                                                },
                                                model: {
                                                  value:
                                                    _vm.InquiryModel.country,
                                                  callback: function ($$v) {
                                                    _vm.$set(
                                                      _vm.InquiryModel,
                                                      "country",
                                                      $$v
                                                    )
                                                  },
                                                  expression:
                                                    "InquiryModel.country",
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        { attrs: { md: "6", xl: "6" } },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              staticClass: "form-group d-block",
                                              attrs: {
                                                "label-for": "priority",
                                              },
                                            },
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "form-label",
                                                  attrs: { for: "priority" },
                                                },
                                                [_vm._v("Priority Level")]
                                              ),
                                              _vm._v(" "),
                                              _c("v-select", {
                                                staticClass: "eb-select",
                                                attrs: {
                                                  id: "priority",
                                                  options: _vm.priorityOption,
                                                  label: "name",
                                                  placeholder: "Priority Level",
                                                  clearable: false,
                                                  tabindex: 17,
                                                  disabled: _vm.isViewMode,
                                                },
                                                model: {
                                                  value:
                                                    _vm.InquiryModel.priority,
                                                  callback: function ($$v) {
                                                    _vm.$set(
                                                      _vm.InquiryModel,
                                                      "priority",
                                                      $$v
                                                    )
                                                  },
                                                  expression:
                                                    "InquiryModel.priority",
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                            ]
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  (_vm.InquiryModel.remark_booking != null &&
                    _vm.InquiryModel.remark_booking != "") ||
                  (_vm.InquiryModel.remark_cancel != null &&
                    _vm.InquiryModel.remark_cancel != "")
                    ? _c(
                        "b-row",
                        [
                          _vm.InquiryModel.remark_booking != null &&
                          _vm.InquiryModel.remark_booking != ""
                            ? _c(
                                "b-col",
                                { attrs: { cols: "12", md: "6" } },
                                [
                                  _c("b-form-group", [
                                    _c(
                                      "div",
                                      { staticClass: "bg-white" },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "d-block",
                                            attrs: { for: "budget" },
                                          },
                                          [_vm._v("Booking Remarks")]
                                        ),
                                        _vm._v(" "),
                                        _c("b-form-input", {
                                          attrs: { disabled: true },
                                          model: {
                                            value:
                                              _vm.InquiryModel.remark_booking,
                                            callback: function ($$v) {
                                              _vm.$set(
                                                _vm.InquiryModel,
                                                "remark_booking",
                                                $$v
                                              )
                                            },
                                            expression:
                                              "InquiryModel.remark_booking",
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                  ]),
                                ],
                                1
                              )
                            : _vm._e(),
                          _vm._v(" "),
                          _vm.InquiryModel.remark_cancel != null &&
                          _vm.InquiryModel.remark_cancel != ""
                            ? _c(
                                "b-col",
                                { attrs: { cols: "12", md: "6" } },
                                [
                                  _c("b-form-group", [
                                    _c(
                                      "div",
                                      { staticClass: "bg-white" },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "d-block",
                                            attrs: { for: "budget" },
                                          },
                                          [_vm._v("Cancel Remarks")]
                                        ),
                                        _vm._v(" "),
                                        _c("b-form-input", {
                                          attrs: { disabled: true },
                                          model: {
                                            value:
                                              _vm.InquiryModel.remark_cancel,
                                            callback: function ($$v) {
                                              _vm.$set(
                                                _vm.InquiryModel,
                                                "remark_cancel",
                                                $$v
                                              )
                                            },
                                            expression:
                                              "InquiryModel.remark_cancel",
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                  ]),
                                ],
                                1
                              )
                            : _vm._e(),
                        ],
                        1
                      )
                    : _vm._e(),
                ],
                1
              ),
            ],
            1
          ),
          _vm._v(" "),
          _c(
            "b-row",
            { staticClass: "mt-2" },
            [
              _c(
                "b-col",
                {
                  staticClass: "px-4 text-right",
                  attrs: { cols: "12", md: "12" },
                },
                [
                  _vm.isViewMode == false
                    ? _c(
                        "b-button",
                        {
                          staticClass: "btn-reset",
                          attrs: { variant: "flat-secondary", type: "button" },
                          on: {
                            click: function ($event) {
                              $event.preventDefault()
                              return _vm.getModelData($event)
                            },
                          },
                        },
                        [_vm._v("\n            Reset\n          ")]
                      )
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.isViewMode == false
                    ? _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "ripple",
                              rawName: "v-ripple.400",
                              value: "rgba(255, 255, 255, 0.15)",
                              expression: "'rgba(255, 255, 255, 0.15)'",
                              modifiers: { 400: true },
                            },
                          ],
                          staticClass: "btn-submit-edit",
                          attrs: {
                            type: "submit",
                            variant: "primary",
                            disabled: _vm.isSubmit,
                          },
                          on: {
                            click: function ($event) {
                              $event.preventDefault()
                              return _vm.validationForm($event)
                            },
                          },
                        },
                        [
                          _vm.isSubmit
                            ? _c("b-spinner", { attrs: { small: "" } })
                            : _vm._e(),
                          _vm._v(" Save\n          "),
                        ],
                        1
                      )
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.isInquiry &&
                  _vm.isViewMode == true &&
                  _vm.ability.can("read", "inquiry_edit")
                    ? _c(
                        "b-button",
                        {
                          staticClass: "btn-submit-edit",
                          attrs: { variant: "primary", type: "button" },
                          on: {
                            click: function ($event) {
                              $event.preventDefault()
                              return _vm.changeMode()
                            },
                          },
                        },
                        [
                          _vm.isSubmit
                            ? _c("b-spinner", { attrs: { small: "" } })
                            : _vm._e(),
                          _vm._v("\n            Edit\n          "),
                        ],
                        1
                      )
                    : _vm._e(),
                  _vm._v(" "),
                  !_vm.isInquiry &&
                  _vm.isViewMode == true &&
                  _vm.ability.can("read", "bookings_edit")
                    ? _c(
                        "b-button",
                        {
                          staticClass: "btn-submit-edit",
                          attrs: { variant: "primary", type: "button" },
                          on: {
                            click: function ($event) {
                              $event.preventDefault()
                              return _vm.changeMode()
                            },
                          },
                        },
                        [
                          _vm.isSubmit
                            ? _c("b-spinner", { attrs: { small: "" } })
                            : _vm._e(),
                          _vm._v("\n            Edit\n          "),
                        ],
                        1
                      )
                    : _vm._e(),
                ],
                1
              ),
            ],
            1
          ),
          _vm._v(" "),
          _c(
            "b-row",
            { staticClass: "mt-2 mb-2 align-items-center" },
            [
              _c("b-col", { attrs: { md: "12", xl: "12" } }, [
                _c("div", { staticClass: "d-flex justify-content-end" }),
              ]),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "goBackConfirmBasicInfoModal",
          attrs: {
            id: "goBackConfirmBasicInfoModal",
            size: "sm",
            "hide-footer": "",
          },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Go Back !")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "Are you sure you want to go back? Unsaved data will be lost!"
                  ),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide(
                            "goBackConfirmBasicInfoModal"
                          )
                        },
                      },
                    },
                    [_vm._v("\n            No, Stay Here\n          ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: {
                        click: function ($event) {
                          return _vm.statusChangeConfirm()
                        },
                      },
                    },
                    [_vm._v("\n            Yes, Go Back\n          ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BasicInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./BasicInfo.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/BasicInfo.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BasicInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _model_inquiry__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./../model/inquiry */ "./resources/js/src/views/admin/inquiry/model/inquiry.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./../service */ "./resources/js/src/views/admin/inquiry/service/index.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var uuid__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! uuid */ "./node_modules/uuid/dist/esm-browser/index.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var _core_libs_i18n__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @core/libs/i18n */ "./resources/js/src/@core/libs/i18n/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _countrycode_json__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @/countrycode.json */ "./resources/js/src/countrycode.json");
var _countrycode_json__WEBPACK_IMPORTED_MODULE_23___namespace = /*#__PURE__*/__webpack_require__.t(/*! @/countrycode.json */ "./resources/js/src/countrycode.json", 1);






//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//



















/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCol"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCard"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCardBody"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCardText"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BForm"],
    BCardHeader: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCardHeader"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BInputGroup"],
    BInputGroupPrepend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BInputGroupPrepend"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BInputGroupAppend"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormInput"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_7___default.a,
    BFormTextarea: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormTextarea"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BButton"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormGroup"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_16__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_16__["ValidationObserver"],
    BCollapse: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCollapse"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCardTitle"],
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_18___default.a,
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BSpinner"],
    BTabs: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BTabs"],
    BTab: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BTab"],
    BBreadcrumb: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BBreadcrumb"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BImg"],
    BBreadcrumbItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BBreadcrumbItem"]
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_9__["default"],
    "b-toggle": bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["VBToggle"]
  },
  computed: {
    accordion: function accordion() {
      return this.$parent.accordion ? "accordion-".concat(this.$parent.collapseID) : null;
    }
  },
  props: {
    inquiryId: {
      required: true
    },
    inquiryData: {
      required: true
    },
    tabSwitch: {
      required: true
    }
  },
  setup: function setup() {
    var _useI18nUtils = Object(_core_libs_i18n__WEBPACK_IMPORTED_MODULE_21__["useUtils"])(),
      t = _useI18nUtils.t;
    var MODULE_NAME = "inquiry-basic-info";
    if (!_store__WEBPACK_IMPORTED_MODULE_13__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_13__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_11__["default"]);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_14__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_13__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_13__["default"].unregisterModule(MODULE_NAME);
    });
    return {
      t: t
    };
  },
  mounted: function mounted() {
    var MODULE_NAME = "inquiry-basic-info";
    if (!_store__WEBPACK_IMPORTED_MODULE_13__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_13__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_11__["default"]);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_14__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_13__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_13__["default"].unregisterModule(MODULE_NAME);
    });
    this.isInquiry = this.$route.name == "inquiry-view" ? true : false;
    var userData = JSON.parse(localStorage.getItem("userData"));
    this.currentUserData = userData;
    this.getModelData();
    if (_router__WEBPACK_IMPORTED_MODULE_12__["default"].currentRoute.query && _router__WEBPACK_IMPORTED_MODULE_12__["default"].currentRoute.query.mode && _router__WEBPACK_IMPORTED_MODULE_12__["default"].currentRoute.query.mode == "edit") {
      this.isViewMode = false;
    }
  },
  data: function data() {
    return {
      isInquiry: true,
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_22__["default"],
      viewType: "Events",
      currentUserData: {},
      InquiryModel: _model_inquiry__WEBPACK_IMPORTED_MODULE_10__["default"],
      isSubmit: false,
      collapseItemID: "",
      profileCircleIcon: __webpack_require__(/*! @/assets/images/icons/profile-circle.svg */ "./resources/js/src/assets/images/icons/profile-circle.svg"),
      noteIcon: __webpack_require__(/*! @/assets/images/icons/note2.svg */ "./resources/js/src/assets/images/icons/note2.svg"),
      dateIcon: __webpack_require__(/*! @/assets/images/icons/date.svg */ "./resources/js/src/assets/images/icons/date.svg"),
      moreIcon: __webpack_require__(/*! @/assets/images/icons/more.svg */ "./resources/js/src/assets/images/icons/more.svg"),
      verifyIcon: __webpack_require__(/*! @/assets/images/icon/verify.svg */ "./resources/js/src/assets/images/icon/verify.svg"),
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      isViewMode: true,
      routeName: "",
      selected2: [],
      phoneCodes: [],
      countryNames: [],
      priorityOption: [{
        name: "Low",
        id: 0
      }, {
        name: "Medium",
        id: 1
      }, {
        name: "High",
        id: 2
      }],
      breadcrumb: [{
        text: "Dashboard",
        route: "dashboard"
      }, {
        text: "Inquiry",
        route: "inquiry-list"
      }, {
        text: _model_inquiry__WEBPACK_IMPORTED_MODULE_10__["default"].inquiry_id,
        active: true
      }],
      countryCodeValidation: {
        minLength: 10,
        maxLength: 10
      },
      whatsappCodeValidation: {
        minLength: 10,
        maxLength: 10
      },
      refferalCodeValidation: {
        minLength: 10,
        maxLength: 10
      }
    };
  },
  created: function created() {
    this.collapseItemID = Object(uuid__WEBPACK_IMPORTED_MODULE_19__["v4"])();
  },
  methods: {
    checkCoutryCode: function checkCoutryCode(type, value) {
      var result = _countrycode_json__WEBPACK_IMPORTED_MODULE_23__.filter(function (element) {
        return element.dial_code === value;
      });
      console.log(result);
      var countryCodeValue = result[0];
      if (type == 'country_code') {
        this.countryCodeValidation.minLength = countryCodeValue.minLength;
        this.countryCodeValidation.maxLength = countryCodeValue.maxLength;
      }
      if (type == 'whatsapp_phone_number_code') {
        this.whatsappCodeValidation.minLength = countryCodeValue.minLength;
        this.whatsappCodeValidation.maxLength = countryCodeValue.maxLength;
      }
      if (type == 'referance_country_code') {
        this.refferalCodeValidation.minLength = countryCodeValue.minLength;
        this.refferalCodeValidation.maxLength = countryCodeValue.maxLength;
      }
    },
    goToBack: function goToBack(route) {
      this.routeName = route;
      if (!this.isViewMode) {
        this.$refs["goBackConfirmBasicInfoModal"].show();
      } else {
        this.$refs["goBackConfirmBasicInfoModal"].hide();
        if (route == "events") {
          this.tabSwitch("events");
        } else {
          this.$router.push({
            name: this.routeName
          });
        }
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      this.$refs["goBackConfirmBasicInfoModal"].hide();
      if (this.routeName == "events") {
        this.tabSwitch(this.routeName);
      } else {
        this.$router.push({
          name: this.routeName
        });
      }
      this.routeName = "";
    },
    changeMode: function changeMode() {
      var _this = this;
      this.isViewMode = !this.isViewMode;
      if (this.isViewMode == false) {
        this.$router.push({
          name: this.isInquiry ? "inquiry-view" : "booking-view",
          params: {
            id: _router__WEBPACK_IMPORTED_MODULE_12__["default"].currentRoute.params.id
          },
          query: {
            tab: "basic_info",
            mode: "edit"
          }
        });
      }
      setTimeout(function () {
        _this.$refs.client_first_name.focus();
      }, 100);
    },
    changeTab: function changeTab(type) {
      this.viewType = type;
    },
    getModelData: function getModelData() {
      var _this2 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_13__["default"].dispatch("inquiry-basic-info/countryCode").then(function (response) {
        _this2.phoneCodes = response.data.result;
      })["catch"](function () {});
      _store__WEBPACK_IMPORTED_MODULE_13__["default"].dispatch("inquiry-basic-info/countryName").then(function (response) {
        _this2.countryNames = response.data.result;
        _store__WEBPACK_IMPORTED_MODULE_13__["default"].dispatch("inquiry-basic-info/view", {
          id: _this2.inquiryId
        }).then(function (response) {
          var notInclude = ["country", "priority"];
          if (response.data.data) {
            for (var k in response.data.data) {
              if (_this2.InquiryModel.hasOwnProperty(k)) {
                if (response.data.data[k] != "null" && response.data.data[k] != null && response.data.data[k] != "") {
                  _this2.InquiryModel[k] = response.data.data[k];
                } else {
                  _this2.InquiryModel[k] = "";
                }
                if (k == "same_as_contact_number") {
                  _this2.InquiryModel.same_as_contact_number = response.data.data[k] == 1 ? true : false;
                }
                if (k == "inquiry_date_by_user") {
                  _this2.InquiryModel.inquiry_date_by_user = moment__WEBPACK_IMPORTED_MODULE_20___default()(response.data.data[k]).format("DD/MM/YYYY");
                }
                if (k == "tentative_function_date") {
                  if (response.data.data[k] != null && response.data.data[k] != '') {
                    _this2.InquiryModel.tentative_function_date = response.data.data[k];
                  }
                }
              }
            }
          }
          _this2.InquiryModel.country = _this2.countryNames.filter(function (e) {
            return e.value == response.data.data.country;
          })[0];
          _this2.InquiryModel.priority = _this2.priorityOption.filter(function (e) {
            return e.id == response.data.data.priority;
          })[0];
          appLoading.style.display = "none";
        })["catch"](function () {
          appLoading.style.display = "none";
        });
      })["catch"](function () {});
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_15__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    validationForm: function validationForm() {
      var _this3 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _this3.isSubmit = true;
          var formData = new FormData();
          formData.append("first_name", _this3.InquiryModel.first_name != "" ? _this3.InquiryModel.first_name : "");
          formData.append("last_name", _this3.InquiryModel.last_name != "" ? _this3.InquiryModel.last_name : "");
          formData.append("country_code", _this3.InquiryModel.country_code);
          formData.append("contact_no", _this3.InquiryModel.contact_no != "" ? _this3.InquiryModel.contact_no : "");
          formData.append("contact_no_verified", _this3.InquiryModel.contact_no_verified);
          formData.append("contact_no_verified_at", _this3.InquiryModel.contact_no_verified_at);
          formData.append("whatsapp_country_code", _this3.InquiryModel.whatsapp_country_code != "" ? _this3.InquiryModel.whatsapp_country_code : "");
          formData.append("whatsapp_no", _this3.InquiryModel.whatsapp_no != "" ? _this3.InquiryModel.whatsapp_no : "");
          formData.append("tentative_function_date", _this3.InquiryModel.tentative_function_date != "" ? _this3.InquiryModel.tentative_function_date : "");
          formData.append("budget", _this3.InquiryModel.budget != "" ? _this3.InquiryModel.budget : "");
          formData.append("remarks", _this3.InquiryModel.remarks != "" ? _this3.InquiryModel.remarks : "");
          formData.append("referance_name", _this3.InquiryModel.referance_name != "" ? _this3.InquiryModel.referance_name : "");
          formData.append("referance_country_code", _this3.InquiryModel.referance_country_code != "" ? _this3.InquiryModel.referance_country_code : "");
          formData.append("referance_contact", _this3.InquiryModel.referance_contact != "" ? _this3.InquiryModel.referance_contact : "");
          formData.append("email", _this3.InquiryModel.email != "" ? _this3.InquiryModel.email : "");
          formData.append("address", _this3.InquiryModel.address != "" ? _this3.InquiryModel.address : "");
          formData.append("pincode", _this3.InquiryModel.pincode != "" ? _this3.InquiryModel.pincode : "");
          formData.append("area", _this3.InquiryModel.area != "" ? _this3.InquiryModel.area : "");
          formData.append("city", _this3.InquiryModel.city != "" ? _this3.InquiryModel.city : "");
          formData.append("state", _this3.InquiryModel.state != "" ? _this3.InquiryModel.state : "");
          console.log("this.InquiryModel.same_as_contact_number");
          console.log(_this3.InquiryModel.same_as_contact_number);
          formData.append("same_as_contact_number", _this3.InquiryModel.same_as_contact_number);
          formData.append("country", _this3.InquiryModel.country != null ? _this3.InquiryModel.country.value : "");
          formData.append("priority", _this3.InquiryModel.priority.id);
          if (_this3.InquiryModel.id) {
            formData.append("id", _this3.InquiryModel.id);
          }
          _store__WEBPACK_IMPORTED_MODULE_13__["default"].dispatch("inquiry-basic-info/save", formData).then(function (response) {
            if (response.data.status == true) {
              _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
              _this3.isSubmit = false;
              _this3.changeMode();
              _this3.getModelData();
              _this3.$router.push({
                name: _this3.isInquiry ? "inquiry-view" : "booking-view",
                params: {
                  id: _router__WEBPACK_IMPORTED_MODULE_12__["default"].currentRoute.params.id
                },
                query: {
                  tab: "basic_info",
                  mode: "view"
                }
              });
            } else {
              _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
            }
            _this3.isSubmit = false;
            appLoading.style.display = "none";
          })["catch"](function () {
            _this3.isSubmit = false;
            appLoading.style.display = "none";
          });
        }
      });
    },
    copyContact: function copyContact($event) {
      this.InquiryModel.same_as_contact_number = !this.InquiryModel.same_as_contact_number;
      if ($event) {
        this.InquiryModel.whatsapp_country_code = this.InquiryModel.country_code;
        this.InquiryModel.whatsapp_no = this.InquiryModel.contact_no;
      } else {
        this.InquiryModel.whatsapp_country_code = "+91";
        this.InquiryModel.whatsapp_no = "";
      }
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      if (/^[0-9]+$/.test(_char)) return true;
      // Match with regex
      else e.preventDefault(); // If not match, don't add to input text
    },

    getAddressData: function getAddressData(e) {
      var _this4 = this;
      var pincode = e.target.value;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_13__["default"].dispatch("inquiry-basic-info/getPincodeDetail", {
        id: pincode
      }).then(function (response) {
        if (response.data) {
          _this4.InquiryModel.city = response.data.data.city;
          _this4.InquiryModel.state = response.data.data.state;
          _this4.InquiryModel.area = response.data.data.area;
          var get_country = _this4.countryNames.filter(function (e) {
            return e.value == response.data.data.country;
          })[0];
          if (get_country) {
            _this4.InquiryModel.country = get_country;
          }
        }
        appLoading.style.display = "none";
      })["catch"](function () {
        appLoading.style.display = "none";
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _CashBook_vue_vue_type_template_id_95ec037a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CashBook.vue?vue&type=template&id=95ec037a& */ "./resources/js/src/views/admin/inquiry/event/CashBook.vue?vue&type=template&id=95ec037a&");
/* harmony import */ var _CashBook_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CashBook.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/inquiry/event/CashBook.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _CashBook_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _CashBook_vue_vue_type_template_id_95ec037a___WEBPACK_IMPORTED_MODULE_0__["render"],
  _CashBook_vue_vue_type_template_id_95ec037a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/inquiry/event/CashBook.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CashBook_vue_vue_type_template_id_95ec037a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CashBook.vue?vue&type=template&id=95ec037a& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/CashBook.vue?vue&type=template&id=95ec037a&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CashBook_vue_vue_type_template_id_95ec037a___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CashBook_vue_vue_type_template_id_95ec037a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "b-col",
        { staticClass: "content-header-left", attrs: { cols: "12", md: "9" } },
        [
          _c(
            "b-row",
            { staticClass: "breadcrumbs-top" },
            [
              _c("b-col", { staticClass: "p-0", attrs: { cols: "12" } }, [
                _c(
                  "div",
                  { staticClass: "breadcrumb-wrapper" },
                  [
                    _c(
                      "b-breadcrumb",
                      { staticClass: "breadcrumb-slash font-weight-500" },
                      [
                        _c(
                          "b-breadcrumb-item",
                          { attrs: { to: { name: "dashboard" } } },
                          [_vm._v("\n              Dashboard\n            ")]
                        ),
                        _vm._v(" "),
                        _c(
                          "b-breadcrumb-item",
                          {
                            attrs: {
                              to: _vm.isInquiry
                                ? { name: "inquiry-list" }
                                : { name: "booking-list" },
                            },
                          },
                          [
                            _vm._v(
                              "\n              " +
                                _vm._s(_vm.isInquiry ? "Inquiry" : "Bookings") +
                                "\n            "
                            ),
                          ]
                        ),
                        _vm._v(" "),
                        _c(
                          "b-breadcrumb-item",
                          {
                            on: {
                              click: function ($event) {
                                return _vm.tabSwitch("events")
                              },
                            },
                          },
                          [
                            _vm._v(
                              "\n              " +
                                _vm._s(_vm.inquiryData.inquiry_id) +
                                "\n            "
                            ),
                          ]
                        ),
                        _vm._v(" "),
                        _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                          _vm._v(" Cashbook "),
                        ]),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ]),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mt-1" },
        [
          _c("center", [
            _c("h3", { staticClass: "black-color mt-5" }, [
              _vm._v(
                "\n        CashBook is Under Developement. Will Launch Soon.\n      "
              ),
            ]),
          ]),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CashBook_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CashBook.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/CashBook.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CashBook_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _model_inquiry__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./../model/inquiry */ "./resources/js/src/views/admin/inquiry/model/inquiry.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./../service */ "./resources/js/src/views/admin/inquiry/service/index.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var uuid__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! uuid */ "./node_modules/uuid/dist/esm-browser/index.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _core_libs_i18n__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @core/libs/i18n */ "./resources/js/src/@core/libs/i18n/index.js");

//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//

















/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCol"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCard"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCardBody"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCardText"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BForm"],
    BCardHeader: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCardHeader"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BInputGroup"],
    BInputGroupPrepend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BInputGroupPrepend"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BInputGroupAppend"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BFormInput"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_2___default.a,
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BButton"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BFormGroup"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_11__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_11__["ValidationObserver"],
    BCollapse: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCollapse"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCardTitle"],
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_13___default.a,
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BSpinner"],
    BTabs: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BTabs"],
    BTab: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BTab"],
    BBreadcrumb: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BBreadcrumb"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BImg"],
    BBreadcrumbItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BBreadcrumbItem"]
  },
  props: {
    inquiryId: {
      required: true
    },
    inquiryData: {
      required: true
    },
    tabSwitch: {
      required: true
    }
  },
  mounted: function mounted() {
    this.isInquiry = this.$route.name == "inquiry-view" ? true : false;
  },
  data: function data() {
    return {
      isInquiry: true
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Others_vue_vue_type_template_id_e97c65ac___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Others.vue?vue&type=template&id=e97c65ac& */ "./resources/js/src/views/admin/inquiry/event/Others.vue?vue&type=template&id=e97c65ac&");
/* harmony import */ var _Others_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Others.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/inquiry/event/Others.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _Others_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Others_vue_vue_type_template_id_e97c65ac___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Others_vue_vue_type_template_id_e97c65ac___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/inquiry/event/Others.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Others_vue_vue_type_template_id_e97c65ac___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Others.vue?vue&type=template&id=e97c65ac& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/Others.vue?vue&type=template&id=e97c65ac&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Others_vue_vue_type_template_id_e97c65ac___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Others_vue_vue_type_template_id_e97c65ac___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "b-col",
        { staticClass: "content-header-left", attrs: { cols: "12", md: "9" } },
        [
          _c(
            "b-row",
            { staticClass: "breadcrumbs-top" },
            [
              _c("b-col", { staticClass: "p-0", attrs: { cols: "12" } }, [
                _c(
                  "div",
                  { staticClass: "breadcrumb-wrapper" },
                  [
                    _c(
                      "b-breadcrumb",
                      { staticClass: "breadcrumb-slash font-weight-500" },
                      [
                        _c(
                          "b-breadcrumb-item",
                          { attrs: { to: { name: "dashboard" } } },
                          [_vm._v("\n              Dashboard\n            ")]
                        ),
                        _vm._v(" "),
                        _c(
                          "b-breadcrumb-item",
                          {
                            attrs: {
                              to: _vm.isInquiry
                                ? { name: "inquiry-list" }
                                : { name: "booking-list" },
                            },
                          },
                          [
                            _vm._v(
                              "\n              " +
                                _vm._s(_vm.isInquiry ? "Inquiry" : "Bookings") +
                                "\n            "
                            ),
                          ]
                        ),
                        _vm._v(" "),
                        _c(
                          "b-breadcrumb-item",
                          {
                            on: {
                              click: function ($event) {
                                return _vm.tabSwitch("events")
                              },
                            },
                          },
                          [
                            _vm._v(
                              "\n              " +
                                _vm._s(_vm.inquiryData.inquiry_id) +
                                "\n            "
                            ),
                          ]
                        ),
                        _vm._v(" "),
                        _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                          _vm._v(" Others "),
                        ]),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ]),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mt-1" },
        [
          _c("center", [
            _c("h3", { staticClass: "black-color mt-5" }, [
              _vm._v(
                "\n        Insights is Under Developement. Will Launch Soon.\n      "
              ),
            ]),
          ]),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Others_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Others.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/Others.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Others_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _model_inquiry__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./../model/inquiry */ "./resources/js/src/views/admin/inquiry/model/inquiry.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./../service */ "./resources/js/src/views/admin/inquiry/service/index.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var uuid__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! uuid */ "./node_modules/uuid/dist/esm-browser/index.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _core_libs_i18n__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @core/libs/i18n */ "./resources/js/src/@core/libs/i18n/index.js");

//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//

















/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCol"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCard"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCardBody"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCardText"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BForm"],
    BCardHeader: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCardHeader"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BInputGroup"],
    BInputGroupPrepend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BInputGroupPrepend"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BInputGroupAppend"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BFormInput"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_2___default.a,
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BButton"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BFormGroup"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_11__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_11__["ValidationObserver"],
    BCollapse: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCollapse"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCardTitle"],
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_13___default.a,
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BSpinner"],
    BTabs: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BTabs"],
    BTab: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BTab"],
    BBreadcrumb: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BBreadcrumb"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BImg"],
    BBreadcrumbItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BBreadcrumbItem"]
  },
  mounted: function mounted() {
    this.isInquiry = this.$route.name == "inquiry-view" ? true : false;
  },
  data: function data() {
    return {
      isInquiry: true
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Insights_vue_vue_type_template_id_bd63943c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Insights.vue?vue&type=template&id=bd63943c& */ "./resources/js/src/views/admin/inquiry/event/Insights.vue?vue&type=template&id=bd63943c&");
/* harmony import */ var _Insights_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Insights.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/inquiry/event/Insights.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _Insights_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Insights_vue_vue_type_template_id_bd63943c___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Insights_vue_vue_type_template_id_bd63943c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/inquiry/event/Insights.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Insights_vue_vue_type_template_id_bd63943c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Insights.vue?vue&type=template&id=bd63943c& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/Insights.vue?vue&type=template&id=bd63943c&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Insights_vue_vue_type_template_id_bd63943c___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Insights_vue_vue_type_template_id_bd63943c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "b-col",
        { staticClass: "content-header-left", attrs: { cols: "12", md: "9" } },
        [
          _c(
            "b-row",
            { staticClass: "breadcrumbs-top" },
            [
              _c("b-col", { staticClass: "p-0", attrs: { cols: "12" } }, [
                _c(
                  "div",
                  { staticClass: "breadcrumb-wrapper" },
                  [
                    _c(
                      "b-breadcrumb",
                      { staticClass: "breadcrumb-slash font-weight-500" },
                      [
                        _c(
                          "b-breadcrumb-item",
                          { attrs: { to: { name: "dashboard" } } },
                          [_vm._v("\n              Dashboard\n            ")]
                        ),
                        _vm._v(" "),
                        _c(
                          "b-breadcrumb-item",
                          {
                            attrs: {
                              to: _vm.isInquiry
                                ? { name: "inquiry-list" }
                                : { name: "booking-list" },
                            },
                          },
                          [
                            _vm._v(
                              "\n              " +
                                _vm._s(_vm.isInquiry ? "Inquiry" : "Bookings") +
                                "\n            "
                            ),
                          ]
                        ),
                        _vm._v(" "),
                        _c(
                          "b-breadcrumb-item",
                          {
                            on: {
                              click: function ($event) {
                                return _vm.tabSwitch("events")
                              },
                            },
                          },
                          [
                            _vm._v(
                              "\n              " +
                                _vm._s(_vm.inquiryData.inquiry_id) +
                                "\n            "
                            ),
                          ]
                        ),
                        _vm._v(" "),
                        _c("b-breadcrumb-item", { attrs: { active: "" } }, [
                          _vm._v(" Insights "),
                        ]),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ]),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mt-1" },
        [
          _c("center", [
            _c("h3", { staticClass: "black-color mt-5" }, [
              _vm._v(
                "\n        Insights is Under Developement. Will Launch Soon.\n      "
              ),
            ]),
          ]),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Insights_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Insights.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/event/Insights.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Insights_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _model_inquiry__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./../model/inquiry */ "./resources/js/src/views/admin/inquiry/model/inquiry.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./../service */ "./resources/js/src/views/admin/inquiry/service/index.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var uuid__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! uuid */ "./node_modules/uuid/dist/esm-browser/index.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _core_libs_i18n__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @core/libs/i18n */ "./resources/js/src/@core/libs/i18n/index.js");

//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//

















/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCol"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCard"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCardBody"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCardText"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BForm"],
    BCardHeader: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCardHeader"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BInputGroup"],
    BInputGroupPrepend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BInputGroupPrepend"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BInputGroupAppend"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BFormInput"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_2___default.a,
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BButton"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BFormGroup"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_11__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_11__["ValidationObserver"],
    BCollapse: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCollapse"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCardTitle"],
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_13___default.a,
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BSpinner"],
    BTabs: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BTabs"],
    BTab: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BTab"],
    BBreadcrumb: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BBreadcrumb"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BImg"],
    BBreadcrumbItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BBreadcrumbItem"]
  },
  props: {
    inquiryId: {
      required: true
    },
    inquiryData: {
      required: true
    },
    tabSwitch: {
      required: true
    }
  },
  mounted: function mounted() {
    this.isInquiry = this.$route.name == "inquiry-view" ? true : false;
  },
  data: function data() {
    return {
      isInquiry: true
    };
  }
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/convert.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/cancel-inquiry.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_style_index_0_id_49734403_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Detail.vue?vue&type=style&index=0&id=49734403&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/Detail.vue?vue&type=style&index=0&id=49734403&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_style_index_0_id_49734403_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_style_index_0_id_49734403_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_style_index_0_id_49734403_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Detail_vue_vue_type_style_index_0_id_49734403_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Detail.vue?vue&type=style&index=0&id=49734403&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/Detail.vue?vue&type=style&index=0&id=49734403&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "[dir] .table-card thead tr[data-v-49734403]:first-child {\n  border-radius: 15px !important;\n}\n[dir] .table-card thead tr[data-v-49734403]:last-child {\n  border-radius: 15px !important;\n}\n[dir=ltr] .table-card thead tr th[data-v-49734403]:first-child {\n  border-top-left-radius: 15px;\n  border-bottom-left-radius: 15px;\n}\n[dir=rtl] .table-card thead tr th[data-v-49734403]:first-child {\n  border-top-right-radius: 15px;\n  border-bottom-right-radius: 15px;\n}\n[dir=ltr] .table-card thead tr th[data-v-49734403]:last-child {\n  border-top-right-radius: 15px;\n  border-bottom-right-radius: 15px;\n}\n[dir=rtl] .table-card thead tr th[data-v-49734403]:last-child {\n  border-top-left-radius: 15px;\n  border-bottom-left-radius: 15px;\n}\n.gap-2[data-v-49734403] {\n  gap: 1rem;\n}\n.client-inquiry-number-box[data-v-49734403] {\n  width: 100%;\n}\n[dir] .client-inquiry-number-box[data-v-49734403] {\n  border-radius: 15px;\n  border: 1px solid #c2c2c2;\n}\n[dir] .client-inquiry-number-box ul[data-v-49734403] {\n  margin-top: 5px;\n  margin-bottom: 5px !important;\n}\n[dir] .client-inquiry-option-box[data-v-49734403] {\n  border-radius: 15px;\n  padding-top: 13px;\n  padding-bottom: 4px;\n  text-align: center;\n}\n[dir] .client-inquiry-option-box ul[data-v-49734403] {\n  margin-top: 5px;\n  margin-bottom: 5px !important;\n}\n.client-profile-icon[data-v-49734403] {\n  width: 2rem;\n}\n.black-color[data-v-49734403] {\n  color: #40403f;\n}\n.designation[data-v-49734403] {\n  font-size: 12px;\n  color: #989898;\n}\n.text-red[data-v-49734403] {\n  color: #ed2224;\n}\n.copy-contact[data-v-49734403] {\n  bottom: 0.5rem;\n}\n[dir=ltr] .copy-contact[data-v-49734403] {\n  right: 0px;\n}\n[dir=rtl] .copy-contact[data-v-49734403] {\n  left: 0px;\n}\n.fill-card[data-v-49734403] {\n  overflow: visible !important;\n}\n[dir] .fill-card[data-v-49734403] {\n  padding: 0.5rem;\n}\n[dir] .custom-datepicker-input[data-v-49734403] {\n  border: none;\n}\n.inquiry-section .vc-container[data-v-49734403] {\n  width: 300px;\n}\n[dir] .inquiry-section .vc-container[data-v-49734403] {\n  border-radius: 22px;\n  box-shadow: 0px 2px 48px rgba(0, 0, 0, 0.04);\n  border: none;\n}\n.inquiry-section .vc-nav-title[data-v-49734403] {\n  color: #4b465c;\n}\n.inquiry-section .vc-nav-popover-container[data-v-49734403] {\n  color: #4b465c;\n}\n[dir] .inquiry-section .vc-nav-popover-container[data-v-49734403] {\n  background-color: #fff;\n  border-color: #fff;\n}\n.inquiry-section .vc-nav-title[data-v-49734403]:hover,\n.inquiry-section .vc-nav-item[data-v-49734403]:hover,\n.inquiry-section .vc-nav-item.is-active[data-v-49734403] {\n  color: #ed2224 !important;\n  font-weight: normal !important;\n}\n[dir] .inquiry-section .vc-nav-title[data-v-49734403]:hover, [dir] .inquiry-section .vc-nav-item[data-v-49734403]:hover, [dir] .inquiry-section .vc-nav-item.is-active[data-v-49734403] {\n  background-color: #ed212529;\n}\n[dir] .inquiry-section .vc-nav-title[data-v-49734403]:focus, [dir] .inquiry-section .vc-nav-item[data-v-49734403]:focus {\n  border: none !important;\n}\n.inquiry-section .vc-nav-item.is-current[data-v-49734403] {\n  color: #ed2224;\n}\n[dir] .inquiry-section .vc-nav-item.is-current[data-v-49734403] {\n  border-color: #ed2224;\n}\n[dir] .inquiry-section .vc-header[data-v-49734403] {\n  background-color: #f1f1f1;\n  margin: 10px;\n  border-radius: 14px;\n  padding: 10px;\n}\n[dir=ltr] .inquiry-section .vc-header[data-v-49734403] {\n  padding-left: 1rem;\n}\n[dir=rtl] .inquiry-section .vc-header[data-v-49734403] {\n  padding-right: 1rem;\n}\n[dir] .inquiry-section .vc-weeks[data-v-49734403] {\n  padding: 1rem;\n  padding-top: 0.5rem;\n}\n.inquiry-section .vc-nav-items[data-v-49734403] {\n  display: grid;\n  grid-template-columns: repeat(1, 1fr);\n  grid-row-gap: 2px;\n  grid-column-gap: 5px;\n}\n[dir] .inquiry-section .vc-nav-items[data-v-49734403] {\n  text-align: center;\n}\n.inquiry-section .vc-nav-items .vc-nav-item[data-v-49734403] {\n  width: 100%;\n}\n.inquiry-section .vc-title[data-v-49734403] {\n  font-size: 14px;\n  font-weight: 700;\n  color: #40403f;\n  line-height: 25px;\n}\n.inquiry-section .vc-arrows-container[data-v-49734403] {\n  width: 98% !important;\n}\n[dir] .inquiry-section .vc-arrows-container[data-v-49734403] {\n  padding: 20px 10px !important;\n}\n.inquiry-section .vc-svg-icon[data-v-49734403] {\n  width: 20px !important;\n  height: 20px !important;\n}\n.inquiry-section .venue-slot-chart[data-v-49734403] {\n  max-width: 70px;\n  display: inline-block;\n}\n.inquiry-section .vc-highlights .vc-highlight[data-v-49734403] {\n  font-weight: 300 !important;\n}\n[dir] .inquiry-section .vc-highlights .vc-highlight[data-v-49734403] {\n  background-color: #ed2224 !important;\n  border-radius: 8px !important;\n}\n.inquiry-section .vc-day-content[data-v-49734403] {\n  font-weight: normal !important;\n}\n.inquiry-section .vc-weekday[data-v-49734403] {\n  font-weight: normal !important;\n  color: #989898;\n}\n.inquiry-section .vc-day-content[data-v-49734403]:focus,\n.inquiry-section .vc-day-content[data-v-49734403]:hover {\n  font-weight: normal !important;\n}\n[dir] .inquiry-section .vc-day-content[data-v-49734403]:focus, [dir] .inquiry-section .vc-day-content[data-v-49734403]:hover {\n  border-radius: 8px !important;\n  background-color: #ed222534 !important;\n}\n.custom-card[data-v-49734403] {\n  width: 100%;\n  overflow: visible !important;\n}\n[dir] .custom-card .card[data-v-49734403] {\n  border-radius: 18px !important;\n}\n.custom-card .card-header[data-v-49734403] {\n  width: 100%;\n}\n.custom-card .card-header[data-v-49734403]:after {\n  top: 40% !important;\n}\n[dir] .custom-card .card-header[data-v-49734403]:after {\n  border: 1px solid #000;\n  padding: 0.7em;\n  border-radius: 5px;\n  background-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF0000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'><polyline points='6 9 12 15 18 9'></polyline></svg>\") !important;\n}\n.custom-card .card-body[data-v-49734403] {\n  display: flex;\n}\n[dir] .custom-card .card-body[data-v-49734403] {\n  padding: 1rem !important;\n  margin: 0px 10px;\n}\n.custom-card .card-body .iconviewbutton[data-v-49734403] {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden;\n  transition: 0.2s;\n}\n.custom-card .card-body .iconviewbutton .label-hidden[data-v-49734403] {\n  max-width: 0;\n  opacity: 0;\n  max-height: 1em;\n  white-space: nowrap;\n  transition: 0.2s;\n}\n.custom-card .card-body .iconviewbutton[data-v-49734403]:hover {\n  color: #ed2224;\n}\n.custom-card .card-body .iconviewbutton:hover .label-hidden[data-v-49734403] {\n  max-width: 200px;\n  opacity: 1;\n}\n[dir=ltr] .custom-card .card-body .iconviewbutton:hover .label-hidden[data-v-49734403] {\n  margin-right: 1rem;\n}\n[dir=rtl] .custom-card .card-body .iconviewbutton:hover .label-hidden[data-v-49734403] {\n  margin-left: 1rem;\n}\n.custom-card .card-body .chart-text[data-v-49734403] {\n  font-size: 14px;\n}\n.custom-card .card-body .chart-content[data-v-49734403] {\n  width: 25%;\n}\n.custom-card .card-body .main-content[data-v-49734403] {\n  width: 70%;\n}\n.custom-card .card-body .main-content > .card-main-ul[data-v-49734403] {\n  list-style-type: none;\n  display: inline-block;\n  /* Remove padding */\n  /* Remove margins */\n  width: 100%;\n}\n[dir] .custom-card .card-body .main-content > .card-main-ul[data-v-49734403] {\n  padding: 0;\n  margin: 0;\n}\n.custom-card .card-body .main-content > .card-main-ul > li[data-v-49734403] {\n  width: 24%;\n  display: inherit;\n  list-style-type: none;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .custom-card .card-body .main-content > .card-main-ul > li[data-v-49734403] {\n  padding: 0;\n  margin: 0;\n}\n.custom-card .card-body .main-content > .card-main-ul > li > ul[data-v-49734403] {\n  list-style-type: none;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .custom-card .card-body .main-content > .card-main-ul > li > ul[data-v-49734403] {\n  padding: 0;\n  margin: 0;\n}\n.custom-card .card-body .main-content > .card-main-ul > li > ul > .slot-name[data-v-49734403] {\n  color: black;\n}\n.custom-card .card-body .main-content > .card-main-ul > li > ul > .slot-time[data-v-49734403] {\n  font-size: 10px;\n}\n.custom-card .card-body .main-content > .card-main-ul > li > ul > .slot-view[data-v-49734403] {\n  color: red;\n}\n.custom-card .card-body .add-button[data-v-49734403] {\n  position: absolute;\n  bottom: 0;\n}\n[dir=ltr] .custom-card .card-body .add-button[data-v-49734403] {\n  right: 0;\n}\n[dir=rtl] .custom-card .card-body .add-button[data-v-49734403] {\n  left: 0;\n}\n.food-items-collapse[data-v-49734403] {\n  width: 100%;\n  overflow: visible !important;\n}\n[dir] .food-items-collapse .card[data-v-49734403] {\n  box-shadow: none;\n}\n[dir] .food-items-collapse .card-body[data-v-49734403] {\n  padding: 0px !important;\n}\n.food-items-collapse .card-header[data-v-49734403]:after {\n  top: 58% !important;\n  color: #40403f;\n}\n[dir] .food-items-collapse .card-header[data-v-49734403]:after {\n  border: none !important;\n  padding: 0.7em !important;\n  border-radius: 5px !important;\n  background-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'><polyline points='6 9 12 15 18 9'></polyline></svg>\") !important;\n}\n[dir=ltr] .food-items-collapse .card-header[data-v-49734403]:after {\n  left: 1rem !important;\n  right: auto !important;\n}\n[dir=rtl] .food-items-collapse .card-header[data-v-49734403]:after {\n  right: 1rem !important;\n  left: auto !important;\n}\n[dir] .food-items-collapse .card-header[data-v-49734403] {\n  padding: 14px 16px !important;\n  border-top: 1px solid #98989833 !important;\n}\n.food-items-collapse .food-items-collapse-title[data-v-49734403] {\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 16px;\n  letter-spacing: 0em;\n  color: #ED2224;\n}\n[dir=ltr] .food-items-collapse .food-items-collapse-title[data-v-49734403] {\n  text-align: right;\n}\n[dir=rtl] .food-items-collapse .food-items-collapse-title[data-v-49734403] {\n  text-align: left;\n}\n.food-items-collapse .food-items-name[data-v-49734403] {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n[dir] .food-items-collapse .food-items-name[data-v-49734403] {\n  padding: 12px 14px !important;\n  border-top: 1px solid #98989833 !important;\n  margin: 0px !important;\n}\n.food-items-collapse .food-items-name span[data-v-49734403] {\n  font-size: 12px;\n  font-weight: 400;\n  line-height: 13px;\n  letter-spacing: 0em;\n}\n.font-bold[data-v-49734403] {\n  font-weight: bold;\n}\n[dir] .b-r-15[data-v-49734403] {\n  border-radius: 15px;\n}\n[dir] .inquiry-section .form-control[data-v-49734403] {\n  background-color: transparent;\n}\n.client-inquiry-more-box[data-v-49734403] {\n  position: relative;\n  top: -15px;\n}\n[dir] .client-inquiry-more-box[data-v-49734403] {\n  border-radius: 17px;\n}\n[dir=ltr] .client-inquiry-more-box[data-v-49734403] {\n  right: 0px;\n  float: right;\n}\n[dir=rtl] .client-inquiry-more-box[data-v-49734403] {\n  left: 0px;\n  float: left;\n}\n[dir] .client-inquiry-more-box ul[data-v-49734403] {\n  padding: 10px !important;\n}\n.main-header-inquiry ul[data-v-49734403] {\n  list-style: none;\n}\n[dir] .main-header-inquiry ul[data-v-49734403] {\n  margin: 0px;\n}\n[dir=ltr] .main-header-inquiry ul[data-v-49734403] {\n  padding-left: 0px;\n}\n[dir=rtl] .main-header-inquiry ul[data-v-49734403] {\n  padding-right: 0px;\n}\n.main-header-inquiry ul .client-name[data-v-49734403] {\n  font-size: 20px;\n  color: #ed2224;\n  font-weight: bold;\n}\n[dir] .main-header-inquiry ul .client-name[data-v-49734403] {\n  margin-bottom: 4px;\n}\n.main-header-inquiry ul .client-name .status-btn[data-v-49734403] {\n  vertical-align: top;\n  font-weight: 100;\n  font-size: 11px;\n  color: #fff !important;\n  line-height: 1;\n}\n[dir] .main-header-inquiry ul .client-name .status-btn[data-v-49734403] {\n  padding: 0.35rem 0.9rem;\n  margin-top: 0.15rem;\n  border-color: #ed2224 !important;\n  background-color: #ed2224 !important;\n  box-shadow: none;\n  border-radius: 0.358rem;\n  text-align: center;\n  cursor: context-menu;\n}\n[dir=ltr] .main-header-inquiry ul .client-name .status-btn[data-v-49734403] {\n  margin-left: 25px;\n}\n[dir=rtl] .main-header-inquiry ul .client-name .status-btn[data-v-49734403] {\n  margin-right: 25px;\n}\n.main-header-inquiry ul .client-last-time[data-v-49734403] {\n  color: #989898;\n  font-size: 16px;\n}\n.main-header-inquiry .tabs[data-v-49734403] {\n  display: inline-block;\n}\n[dir=ltr] .main-header-inquiry .tabs[data-v-49734403] {\n  float: right;\n}\n[dir=rtl] .main-header-inquiry .tabs[data-v-49734403] {\n  float: left;\n}\n.main-header-inquiry .more-option[data-v-49734403] {\n  display: inline-block;\n}\n[dir] .main-header-inquiry .more-option[data-v-49734403] {\n  background: transparent !important;\n}\n[dir=ltr] .main-header-inquiry .more-option[data-v-49734403] {\n  float: right;\n}\n[dir=rtl] .main-header-inquiry .more-option[data-v-49734403] {\n  float: left;\n}\n.main-header-inquiry .more-option div.dropdownWithIcon[data-v-49734403] {\n  height: 38px;\n  width: 38px;\n}\n[dir] .main-header-inquiry .more-option div.dropdownWithIcon[data-v-49734403] {\n  border-radius: 15px !important;\n}\n[dir] .main-header-inquiry .more-option div.dropdownWithIcon button[data-v-49734403] {\n  border-radius: 15px !important;\n}\n#converToBookingModal___BV_modal_header_[data-v-49734403],\n#converToCancelModal___BV_modal_header_[data-v-49734403] {\n  width: 100%;\n}\n[dir] #converToBookingModal___BV_modal_header_[data-v-49734403], [dir] #converToCancelModal___BV_modal_header_[data-v-49734403] {\n  border-radius: 20px;\n}\n[dir] #booking_remark[data-v-49734403], [dir] #cancel_remark[data-v-49734403] {\n  background-color: #ffffff;\n}\n.go-back-button[data-v-49734403] {\n  color: #40403f !important;\n  font-weight: bold;\n}\n[dir] .go-back-button[data-v-49734403] {\n  background-color: white !important;\n  border: none;\n}\n[dir] .dropdown-toggle-no-caret[data-v-49734403] {\n  border-radius: 15px !important;\n}\n.add-new-event-box[data-v-49734403] {\n  width: 100%;\n  min-height: 100%;\n  display: flex;\n  align-items: center;\n}\n[dir] .add-new-event-box[data-v-49734403] {\n  background-color: #fff6f5;\n  padding: 51px 34px;\n  border-radius: 22px;\n}\n.add-new-event-box .plus-btn-img[data-v-49734403] {\n  width: 100%;\n  max-width: 100px;\n}\n.add-new-event-box .add-new-text[data-v-49734403] {\n  list-style: none;\n}\n[dir] .add-new-event-box .add-new-text[data-v-49734403] {\n  padding: 0px;\n  margin: 0px;\n}\n[dir=ltr] .add-new-event-box .add-new-text[data-v-49734403] {\n  margin-left: 34px !important;\n}\n[dir=rtl] .add-new-event-box .add-new-text[data-v-49734403] {\n  margin-right: 34px !important;\n}\n.add-new-event-box .add-new-text .first-line[data-v-49734403] {\n  color: #40403f;\n  font-weight: 600;\n  font-size: 18px;\n}\n[dir] .add-new-event-box .add-new-text .first-line[data-v-49734403] {\n  margin-bottom: 0px !important;\n}\n.add-new-event-box .add-new-text .second-line[data-v-49734403] {\n  color: #989898;\n  width: 100%;\n  font-size: 14px;\n  font-weight: 500;\n}\n[dir] .add-new-event-box .add-new-text .second-line[data-v-49734403] {\n  margin-bottom: 0px !important;\n  margin-top: 9px;\n}\n.add-new-event-box .add-new-text .third-line[data-v-49734403] {\n  color: #989898;\n  width: 100%;\n  font-size: 14px;\n  font-weight: 500;\n}\n[dir] .add-new-event-box .add-new-text .third-line[data-v-49734403] {\n  margin-bottom: 0px !important;\n}\n.add-new-service-box[data-v-49734403] {\n  width: 100%;\n  min-height: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 400px;\n  height: 215px;\n}\n[dir] .add-new-service-box[data-v-49734403] {\n  background-color: #fff6f5;\n  border-radius: 22px;\n}\n.add-new-service-box .plus-btn-img[data-v-49734403] {\n  width: 100%;\n  max-width: 72px;\n}\n[dir] .add-new-service-box .plus-btn-img[data-v-49734403] {\n  margin-bottom: 20px;\n}\n.add-new-service-box .add-new-text[data-v-49734403] {\n  list-style: none;\n}\n[dir] .add-new-service-box .add-new-text[data-v-49734403] {\n  padding: 0px;\n  margin: 0px;\n  text-align: center;\n}\n.add-new-service-box .add-new-text .first-line[data-v-49734403] {\n  color: #40403f;\n  font-weight: 600;\n  font-size: 18px;\n}\n[dir] .add-new-service-box .add-new-text .first-line[data-v-49734403] {\n  margin-bottom: 0px !important;\n}\n.add-new-service-box .add-new-text .second-line[data-v-49734403] {\n  color: #989898;\n  width: 100%;\n  font-size: 14px;\n  font-weight: 500;\n}\n[dir] .add-new-service-box .add-new-text .second-line[data-v-49734403] {\n  margin-bottom: 0px !important;\n  margin-top: 9px;\n}\n.add-new-service-box .add-new-text .third-line[data-v-49734403] {\n  color: #989898;\n  width: 100%;\n  font-size: 14px;\n  font-weight: 500;\n}\n[dir] .add-new-service-box .add-new-text .third-line[data-v-49734403] {\n  margin-bottom: 0px !important;\n}\n[dir] .custom-add-new-event-box[data-v-49734403] {\n  margin-top: 9vh;\n  margin-bottom: 9vh;\n}\n[dir] .dropdownWithIcon .dropdown-toggle[data-v-49734403] {\n  padding: 0px !important;\n}\n.dropdownWithIcon .dropdown-toggle[data-v-49734403]::after {\n  display: none;\n}\n#converToBookingModal .modal-sm[data-v-49734403],\n#converToCancelModal .modal-sm[data-v-49734403] {\n  max-width: 500px !important;\n}\n.convert-model .btn-submit-edit[data-v-49734403] {\n  width: 150px;\n  height: 50px;\n  font-size: 16px !important;\n}\n.model-text-area[data-v-49734403] {\n  height: 90px !important;\n}\n.event-list-box[data-v-49734403] {\n  width: 367px;\n  min-height: 100%;\n  display: inline-block;\n  position: relative;\n}\n[dir] .event-list-box[data-v-49734403] {\n  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n  background-color: #fff !important;\n  padding: 24px 34px;\n  background-color: #fff;\n  border-radius: 22px;\n}\n[dir=ltr] .event-list-box[data-v-49734403] {\n  text-align: left;\n}\n[dir=rtl] .event-list-box[data-v-49734403] {\n  text-align: right;\n}\n.event-list-box .add-new-text[data-v-49734403] {\n  list-style: none;\n}\n[dir] .event-list-box .add-new-text[data-v-49734403] {\n  padding: 0px;\n  margin: 0px;\n}\n.event-list-box .add-new-text .first-line[data-v-49734403] {\n  color: #40403f;\n  font-weight: 400;\n  font-size: 20px;\n}\n[dir] .event-list-box .add-new-text .first-line[data-v-49734403] {\n  margin-top: 6px;\n  margin-bottom: 9px;\n}\n.event-list-box .add-new-text .second-line[data-v-49734403] {\n  color: #989898;\n  font-size: 14px;\n  font-weight: 400;\n}\n.event-list-box .add-new-text .third-line[data-v-49734403] {\n  color: #40403f;\n  font-size: 14px;\n  font-weight: 500;\n  position: relative;\n}\n[dir] .event-list-box .add-new-text .third-line[data-v-49734403] {\n  margin-top: 5px;\n}\n.event-list-box .add-new-text .pax-text[data-v-49734403] {\n  position: absolute;\n  width: 50%;\n}\n[dir=ltr] .event-list-box .add-new-text .pax-text[data-v-49734403] {\n  right: 0;\n  text-align: right;\n}\n[dir=rtl] .event-list-box .add-new-text .pax-text[data-v-49734403] {\n  left: 0;\n  text-align: left;\n}\n.event-list-box .add-new-text .danger-icon[data-v-49734403] {\n  vertical-align: top;\n}\n[dir] .event-list-box .add-new-text .danger-icon[data-v-49734403] {\n  margin-top: 0.1rem;\n}\n.event-list-box .add-new-text .color-red[data-v-49734403] {\n  color: #ed2224;\n}\n.event-list-box .more-icon[data-v-49734403] {\n  position: absolute;\n  top: 6px;\n}\n[dir=ltr] .event-list-box .more-icon[data-v-49734403] {\n  right: 12px;\n}\n[dir=rtl] .event-list-box .more-icon[data-v-49734403] {\n  left: 12px;\n}\n.event-list-box .more-btn[data-v-49734403] {\n  width: 28px;\n  height: 28px;\n}\n[dir] .event-list-box .more-btn[data-v-49734403] {\n  padding: 0px;\n  margin: 0px;\n  border: none !important;\n}\n.event-list-box .more-btn .dropdown-menu.dropdown-menu-right[data-v-49734403] {\n  width: 251px;\n}\n[dir] .event-list-box .more-btn .dropdown-menu.dropdown-menu-right[data-v-49734403] {\n  border-radius: 15px;\n}\n[dir] .event-list-box .more-btn a.dropdown-item[data-v-49734403]:hover {\n  background-color: #fff6f5 !important;\n  border-radius: 15px;\n  margin-bottom: 4px;\n}\n.event-list-box .more-btn .dropdown-toggle[data-v-49734403] {\n  width: 25px;\n}\n[dir=ltr] .event-list-box .more-btn .dropdown-toggle[data-v-49734403] {\n  padding-right: 0px !important;\n}\n[dir=rtl] .event-list-box .more-btn .dropdown-toggle[data-v-49734403] {\n  padding-left: 0px !important;\n}\n.event-list-box .event-detail[data-v-49734403] {\n  width: 66%;\n}\n[dir=ltr] .event-list-box .event-detail[data-v-49734403] {\n  text-align: left;\n  margin-left: 10px;\n}\n[dir=rtl] .event-list-box .event-detail[data-v-49734403] {\n  text-align: right;\n  margin-right: 10px;\n}\n.event-list-box .event-name[data-v-49734403] {\n  color: #1e2022;\n  font-size: 20px;\n  position: relative;\n}\n.event-list-box .event-venue[data-v-49734403] {\n  color: #989898;\n}\n[dir] .event-list-box .event-venue[data-v-49734403] {\n  margin-top: 9px;\n}\n.event-list-box .event-date[data-v-49734403] {\n  color: #40403f;\n}\n.event-list-box .event-icon[data-v-49734403] {\n  width: 100%;\n  max-width: 100px;\n}\n[dir] .event-list-box .event-icon[data-v-49734403] {\n  border-radius: 50%;\n}\n.event-list-box .plan-btn[data-v-49734403] {\n  height: 40px;\n  width: 36%;\n}\n[dir] .event-list-box .plan-btn[data-v-49734403] {\n  background-color: #ed2224;\n  border-radius: 15px;\n}\n.event-list-box .plan-btn-plain[data-v-49734403] {\n  color: #ed2224;\n  height: 40px;\n  width: 36%;\n}\n[dir] .event-list-box .plan-btn-plain[data-v-49734403] {\n  background-color: #fff;\n  border-radius: 15px;\n  box-shadow: none !important;\n}\n.event-list-box .plan-btn-section[data-v-49734403] {\n  width: 100%;\n  display: flex;\n  gap: 10px;\n}\n[dir] .event-list-box .plan-btn-section[data-v-49734403] {\n  margin-top: 10px;\n}\n.service-list-box[data-v-49734403] {\n  min-height: 100%;\n  display: flex;\n  align-items: center;\n  width: 100%;\n  position: relative;\n  gap: 2rem;\n}\n[dir] .service-list-box[data-v-49734403] {\n  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n  background-color: #fff !important;\n  padding: 10px;\n  border-radius: 22px;\n}\n[dir=ltr] .service-list-box[data-v-49734403] {\n  text-align: left;\n}\n[dir=rtl] .service-list-box[data-v-49734403] {\n  text-align: right;\n}\n.service-list-box .add-new-text[data-v-49734403] {\n  list-style: none;\n  width: 100%;\n  overflow: hidden;\n}\n[dir] .service-list-box .add-new-text[data-v-49734403] {\n  padding: 0px;\n  margin: 0px;\n}\n.service-list-box .add-new-text .first-line[data-v-49734403] {\n  color: #40403f;\n  font-weight: 700;\n  font-size: 16px;\n}\n[dir] .service-list-box .add-new-text .first-line[data-v-49734403] {\n  margin: 0px;\n}\n.service-list-box .add-new-text .second-line[data-v-49734403] {\n  color: #40403f;\n  font-size: 12px;\n  font-weight: 400;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n[dir] .service-list-box .add-new-text .second-line[data-v-49734403] {\n  margin: 0px;\n}\n.service-list-box .add-new-text .third-line[data-v-49734403] {\n  color: #989898;\n  font-size: 12px;\n  font-weight: 400;\n  position: relative;\n}\n[dir] .service-list-box .add-new-text .third-line[data-v-49734403] {\n  margin-top: 5px;\n}\n.service-list-box .add-new-text .color-red[data-v-49734403] {\n  color: #ED2224;\n}\n.service-list-box .view-btn[data-v-49734403] {\n  color: #ED2224;\n  font-size: 16px;\n  font-weight: 700;\n  position: absolute;\n  bottom: 10px;\n}\n[dir=ltr] .service-list-box .view-btn[data-v-49734403] {\n  right: 10px;\n}\n[dir=rtl] .service-list-box .view-btn[data-v-49734403] {\n  left: 10px;\n}\n.event-list-box-disbaled[data-v-49734403] {\n  position: relative;\n}\n.event-list-box-disbaled .plan-btn[data-v-49734403] {\n  color: #fff !important;\n}\n[dir] .event-list-box-disbaled .plan-btn[data-v-49734403] {\n  border-color: #989898 !important;\n  background-color: #989898 !important;\n}\n.event-list-box-disbaled .add-new-text .first-line[data-v-49734403] {\n  color: #989898;\n}\n.event-list-box-disbaled .add-new-text .second-line[data-v-49734403] {\n  color: #989898;\n}\n.event-list-box-disbaled .add-new-text .third-line[data-v-49734403] {\n  color: #989898;\n}\n.event-list-box-disbaled .add-new-text .pax-text[data-v-49734403] {\n  color: #989898;\n}\n.event-list-box-disbaled .add-new-text .danger-icon[data-v-49734403] {\n  vertical-align: top;\n}\n[dir] .event-list-box-disbaled .add-new-text .danger-icon[data-v-49734403] {\n  margin-top: 0.1rem;\n}\n.event-list-box-disbaled .add-new-text .color-red[data-v-49734403] {\n  color: #989898;\n}\n[dir] .event-card .form-group[data-v-49734403] {\n  margin-bottom: 1rem !important;\n}\n[dir] .event-card .event-type-checkbox[data-v-49734403] {\n  margin-top: 2.5rem;\n}\n.event-card-body[data-v-49734403] {\n  height: 188px;\n}\n[dir] .event-card-body[data-v-49734403] {\n  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n  border-radius: 24px;\n  padding: 25px 32px;\n  margin-bottom: 42px;\n}\n.event-card-body .first-line[data-v-49734403] {\n  color: #40403f;\n  font-size: 16px;\n  font-weight: 600;\n}\n[dir] .event-card-body .first-line[data-v-49734403] {\n  margin-top: 14px;\n}\n[dir] .plan-card .form-group[data-v-49734403] {\n  margin-bottom: 0px !important;\n}\n.event-plan-card-body[data-v-49734403] {\n  min-height: 100%;\n  width: 100%;\n}\n[dir] .event-plan-card-body[data-v-49734403] {\n  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n  border-radius: 24px;\n  padding: 22px 13px;\n  cursor: pointer;\n  background-color: #fff;\n}\n.event-plan-card-body .first-line[data-v-49734403] {\n  color: #40403f;\n  font-size: 14px;\n  font-weight: 500;\n}\n[dir] .event-plan-card-body .first-line[data-v-49734403] {\n  margin-bottom: 0px;\n}\n[dir=ltr] .event-plan-card-body .first-line[data-v-49734403] {\n  margin-left: 10px;\n  margin-right: 10px;\n}\n[dir=rtl] .event-plan-card-body .first-line[data-v-49734403] {\n  margin-right: 10px;\n  margin-left: 10px;\n}\n.event-plan-card-body .second-line[data-v-49734403] {\n  color: #40403f;\n  font-size: 20px;\n  font-weight: 400;\n}\n[dir] .event-plan-card-body .second-line[data-v-49734403] {\n  margin-top: 10px;\n  margin-bottom: 0px;\n}\n.event-plan-card-body .third-line[data-v-49734403] {\n  color: #40403f;\n  font-size: 11px;\n  font-weight: 500;\n}\n[dir] .event-plan-card-body .third-line[data-v-49734403] {\n  margin-bottom: 0px;\n}\n.event-plan-card-body .plan_selected_icon[data-v-49734403] {\n  position: absolute;\n  bottom: 10px;\n}\n[dir] .event-plan-card-body .plan_selected_icon[data-v-49734403] {\n  margin: 0;\n}\n[dir=ltr] .event-plan-card-body .plan_selected_icon[data-v-49734403] {\n  right: 10px;\n}\n[dir=rtl] .event-plan-card-body .plan_selected_icon[data-v-49734403] {\n  left: 10px;\n}\n.event-plan-card-body .plan_edit_icon[data-v-49734403] {\n  position: absolute;\n  top: 10px;\n  outline: none !important;\n}\n[dir] .event-plan-card-body .plan_edit_icon[data-v-49734403] {\n  margin: 0;\n  cursor: pointer;\n  border: none !important;\n  box-shadow: none !important;\n}\n[dir=ltr] .event-plan-card-body .plan_edit_icon[data-v-49734403] {\n  left: 10px;\n}\n[dir=rtl] .event-plan-card-body .plan_edit_icon[data-v-49734403] {\n  right: 10px;\n}\n#planCustomizeModal[data-v-49734403] {\n  -ms-overflow-style: none;\n  /* Internet Explorer 10+ */\n  scrollbar-width: none;\n  /* Firefox */\n}\n[dir] #planCustomizeModal[data-v-49734403] {\n  padding: 0px !important;\n}\n#planCustomizeModal___BV_modal_body_[data-v-49734403] {\n  height: 90vh;\n}\n[dir] #planCustomizeModal___BV_modal_body_[data-v-49734403] {\n  padding: 0px !important;\n}\n#planCustomizeModal___BV_modal_body_ .eb-default-model[data-v-49734403] {\n  position: relative;\n  height: 100%;\n}\n[dir] #planCustomizeModal___BV_modal_body_ .eb-default-model-header[data-v-49734403] {\n  padding: 20px !important;\n  padding-bottom: 15px !important;\n}\n#planCustomizeModal___BV_modal_body_ .eb-default-model-body[data-v-49734403] {\n  max-height: calc(90vh - 180px);\n  overflow-y: auto;\n  overflow-x: hidden;\n  -ms-overflow-style: none;\n  scrollbar-width: none;\n}\n[dir] #planCustomizeModal___BV_modal_body_ .eb-default-model-body[data-v-49734403] {\n  padding: 20px !important;\n}\n#planCustomizeModal___BV_modal_body_ #eb-default-model-body[data-v-49734403]::-webkit-scrollbar {\n  display: none;\n}\n#planCustomizeModal___BV_modal_body_ .eb-default-model-footer[data-v-49734403] {\n  position: absolute;\n  width: 100%;\n  bottom: 0;\n}\n[dir] #planCustomizeModal___BV_modal_body_ .eb-default-model-footer[data-v-49734403] {\n  padding: 20px;\n}\n#planCustomizeModal___BV_modal_body_ .eb-default-model-footer .button-section[data-v-49734403] {\n  display: flex;\n  justify-content: space-between;\n}\n.decoaration-package-card[data-v-49734403] {\n  min-height: 100%;\n  width: 100%;\n}\n[dir] .decoaration-package-card[data-v-49734403] {\n  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n  border-radius: 24px;\n  padding: 32px 13px;\n  cursor: pointer;\n  background-color: #fff;\n}\n.decoaration-package-card .first-line[data-v-49734403] {\n  color: #40403f;\n  font-size: 14px;\n  font-weight: 500;\n}\n[dir] .decoaration-package-card .first-line[data-v-49734403] {\n  margin-bottom: 0px;\n}\n[dir=ltr] .decoaration-package-card .first-line[data-v-49734403] {\n  margin-left: 10px;\n  margin-right: 10px;\n}\n[dir=rtl] .decoaration-package-card .first-line[data-v-49734403] {\n  margin-right: 10px;\n  margin-left: 10px;\n}\n.decoaration-package-card .second-line[data-v-49734403] {\n  color: #40403f;\n  font-size: 20px;\n  font-weight: 400;\n}\n[dir] .decoaration-package-card .second-line[data-v-49734403] {\n  margin-top: 10px;\n  margin-bottom: 0px;\n}\n.decoaration-package-card .third-line[data-v-49734403] {\n  color: #40403f;\n  font-size: 11px;\n  font-weight: 500;\n}\n[dir] .decoaration-package-card .third-line[data-v-49734403] {\n  margin-bottom: 0px;\n}\n.decoaration-package-card .plan_selected_icon[data-v-49734403] {\n  position: absolute;\n  bottom: 10px;\n}\n[dir] .decoaration-package-card .plan_selected_icon[data-v-49734403] {\n  margin: 0;\n}\n[dir=ltr] .decoaration-package-card .plan_selected_icon[data-v-49734403] {\n  right: 10px;\n}\n[dir=rtl] .decoaration-package-card .plan_selected_icon[data-v-49734403] {\n  left: 10px;\n}\n.decoaration-package-card .plan_edit_icon[data-v-49734403] {\n  position: absolute;\n  top: 10px;\n  outline: none !important;\n}\n[dir] .decoaration-package-card .plan_edit_icon[data-v-49734403] {\n  margin: 0;\n  cursor: pointer;\n  border: none !important;\n  box-shadow: none !important;\n}\n[dir=ltr] .decoaration-package-card .plan_edit_icon[data-v-49734403] {\n  left: 10px;\n}\n[dir=rtl] .decoaration-package-card .plan_edit_icon[data-v-49734403] {\n  right: 10px;\n}\n[dir] .event-plan-pax-change-text[data-v-49734403] {\n  margin-bottom: 65px;\n}\n.event-plan-pax-change-card-body[data-v-49734403] {\n  width: 100%;\n}\n[dir] .event-plan-pax-change-card-body[data-v-49734403] {\n  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n  border-radius: 24px;\n  padding: 20px 40px;\n  background-color: #fff;\n}\n.event-plan-pax-change-card-body .first-line[data-v-49734403] {\n  color: #40403f;\n  font-size: 12px;\n  font-weight: 500;\n}\n[dir] .event-plan-pax-change-card-body .first-line[data-v-49734403] {\n  margin-bottom: 0px;\n}\n.event-plan-pax-change-card-body .second-line[data-v-49734403] {\n  color: #ed2224;\n  font-size: 20px;\n  font-weight: 400;\n}\n[dir] .event-plan-pax-change-card-body .second-line[data-v-49734403] {\n  margin-top: 6px;\n  margin-bottom: 0px;\n}\n.event-plan-pax-change-card-body .third-line[data-v-49734403] {\n  color: #989898;\n  font-size: 10px;\n  font-weight: 500;\n}\n[dir] .event-plan-pax-change-card-body .third-line[data-v-49734403] {\n  margin-bottom: 0px;\n}\n[dir] .event-change-menu-box[data-v-49734403] {\n  padding-bottom: 0px;\n  margin-top: 0px;\n  margin-bottom: 0px;\n}\n.event-type-list-list[data-v-49734403] {\n  display: inline-flex;\n}\n[dir] .event-type-list-list[data-v-49734403] {\n  padding-bottom: 15px;\n}\n[dir] .border-top-dashed[data-v-49734403] {\n  padding-top: 15px;\n  border-top: 2px dashed #c2c2c2;\n}\n[dir] .border-bottom-dashed[data-v-49734403] {\n  border-bottom: 2px dashed #c2c2c2;\n}\n.event-plan-change-package-title[data-v-49734403] {\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 16px;\n  letter-spacing: 0em;\n}\n[dir=ltr] .event-plan-change-package-title[data-v-49734403] {\n  text-align: left;\n}\n[dir=rtl] .event-plan-change-package-title[data-v-49734403] {\n  text-align: right;\n}\n.event-plan-change-package-title .text-gray[data-v-49734403] {\n  color: #989898;\n}\n.event-plan-change-package[data-v-49734403] {\n  min-height: 100%;\n  width: 100%;\n  position: relative;\n}\n[dir] .event-plan-change-package[data-v-49734403] {\n  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n  border-radius: 15px;\n  padding: 25px;\n  background-color: #fff;\n}\n.event-plan-change-package .plan_selected_icon[data-v-49734403] {\n  position: absolute;\n  top: 10px;\n}\n[dir] .event-plan-change-package .plan_selected_icon[data-v-49734403] {\n  margin: 0;\n}\n[dir=ltr] .event-plan-change-package .plan_selected_icon[data-v-49734403] {\n  right: 10px;\n}\n[dir=rtl] .event-plan-change-package .plan_selected_icon[data-v-49734403] {\n  left: 10px;\n}\n.event-plan-change-package .first-line[data-v-49734403] {\n  color: #40403f;\n  font-size: 14px;\n  font-weight: 700;\n}\n[dir] .event-plan-change-package .first-line[data-v-49734403] {\n  margin-bottom: 0px;\n}\n.event-plan-change-package .second-line[data-v-49734403] {\n  color: #989898;\n  font-size: 16px;\n  font-weight: 400;\n}\n[dir] .event-plan-change-package .second-line[data-v-49734403] {\n  margin-top: 10px;\n  margin-bottom: 0px;\n}\n.event-plan-change-package .third-line[data-v-49734403] {\n  color: #ed2224;\n  font-size: 16px;\n  font-weight: 400;\n}\n[dir] .event-plan-change-package .third-line[data-v-49734403] {\n  margin-bottom: 0px;\n}\n.event-plan-change-package-complimentary[data-v-49734403] {\n  min-height: 100%;\n  width: 100%;\n  position: relative;\n}\n[dir] .event-plan-change-package-complimentary[data-v-49734403] {\n  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n  border-radius: 15px;\n  padding: 25px;\n  background-color: #ed2224;\n}\n.event-plan-change-package-complimentary .plan_selected_icon[data-v-49734403] {\n  position: absolute;\n  top: 10px;\n}\n[dir] .event-plan-change-package-complimentary .plan_selected_icon[data-v-49734403] {\n  margin: 0;\n}\n[dir=ltr] .event-plan-change-package-complimentary .plan_selected_icon[data-v-49734403] {\n  right: 10px;\n}\n[dir=rtl] .event-plan-change-package-complimentary .plan_selected_icon[data-v-49734403] {\n  left: 10px;\n}\n.event-plan-change-package-complimentary .first-line[data-v-49734403] {\n  color: #fff;\n  font-size: 14px;\n  font-weight: 700;\n}\n[dir] .event-plan-change-package-complimentary .first-line[data-v-49734403] {\n  margin-bottom: 0px;\n}\n.event-plan-change-package-complimentary .second-line[data-v-49734403] {\n  color: #fff;\n  font-size: 16px;\n  font-weight: 400;\n}\n[dir] .event-plan-change-package-complimentary .second-line[data-v-49734403] {\n  margin-top: 10px;\n  margin-bottom: 0px;\n}\n.event-plan-change-package-complimentary .third-line[data-v-49734403] {\n  color: #fff;\n  font-size: 16px;\n  font-weight: 400;\n}\n[dir] .event-plan-change-package-complimentary .third-line[data-v-49734403] {\n  margin-bottom: 0px;\n}\n.event-plan-menu-card-body[data-v-49734403] {\n  min-height: 100%;\n  width: 100%;\n}\n[dir] .event-plan-menu-card-body[data-v-49734403] {\n  margin-top: 12px;\n  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n  border-radius: 24px;\n  padding: 13px;\n  background-color: #fff;\n}\n.event-plan-menu-card-body .menu-list[data-v-49734403] {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n[dir] .event-plan-menu-card-body .menu-list[data-v-49734403] {\n  padding: 8px 15px;\n  border-radius: 15px;\n  margin: 2px;\n}\n[dir] .event-plan-menu-card-body .menu-list-even[data-v-49734403] {\n  background-color: #fff;\n}\n[dir] .event-plan-menu-card-body .menu-list-odd[data-v-49734403] {\n  background-color: #fafafa;\n}\n[dir] .event-plan-menu-card-body .menu-list-locked[data-v-49734403] {\n  background-color: #FFF6F5;\n}\n.event-plan-menu-card-body .item-name[data-v-49734403] {\n  color: #323637;\n  font-size: 16px;\n  font-style: normal;\n  font-weight: 700;\n  line-height: normal;\n}\n[dir] .event-plan-menu-card-body .item-name[data-v-49734403] {\n  margin: 0px;\n}\n.event-plan-menu-card-body .item-remark[data-v-49734403] {\n  color: #989898;\n  font-size: 12px;\n  font-style: normal;\n  font-weight: 500;\n  line-height: 16px;\n  /* 133.333% */\n}\n[dir] .event-plan-menu-card-body .item-remark[data-v-49734403] {\n  margin: 0px;\n}\n[dir=ltr] .event-plan-menu-card-body .locked-image[data-v-49734403] {\n  margin-right: 10px;\n}\n[dir=rtl] .event-plan-menu-card-body .locked-image[data-v-49734403] {\n  margin-left: 10px;\n}\n.event-plan-menu-card-body .item-locked-text[data-v-49734403] {\n  color: #40403f;\n  font-size: 12px !important;\n  font-weight: 400 !important;\n}\n.event-plan-menu-card-body .item-price[data-v-49734403] {\n  color: #ed2224;\n  font-size: 16px;\n  font-weight: 700;\n  min-width: 40px;\n  min-height: 40px;\n}\n[dir] .event-plan-menu-card-body .item-price[data-v-49734403] {\n  margin: 0px;\n  text-align: center;\n  background-color: #fff;\n  border-radius: 8px;\n  text-align: center;\n  padding: 10px;\n  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);\n}\n.event-plan-total-card-body[data-v-49734403] {\n  min-height: 100%;\n  width: 100%;\n}\n[dir] .event-plan-total-card-body[data-v-49734403] {\n  margin-top: 12px;\n  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;\n  border-radius: 24px;\n  padding: 13px;\n  background-color: #fff;\n}\n.event-plan-total-card-body .total-list[data-v-49734403] {\n  display: flex;\n}\n[dir] .event-plan-total-card-body .total-list[data-v-49734403] {\n  padding: 8px 0px;\n  margin: 2px;\n}\n.event-plan-total-card-body .basic-package[data-v-49734403] {\n  font-size: 16px;\n  font-weight: 400;\n}\n[dir] .event-plan-total-card-body .basic-package[data-v-49734403] {\n  margin: 0px;\n}\n.event-plan-total-card-body .basic-package-note[data-v-49734403] {\n  font-size: 12px;\n  color: #989898;\n  font-weight: 400;\n}\n[dir] .event-plan-total-card-body .basic-package-note[data-v-49734403] {\n  margin: 0px;\n}\n.event-plan-total-card-body .cust-total[data-v-49734403] {\n  font-size: 16px;\n  font-weight: 400;\n}\n[dir] .event-plan-total-card-body .cust-total[data-v-49734403] {\n  margin: 0px;\n}\n.event-plan-total-card-body .plan-note-text[data-v-49734403] {\n  font-size: 12px;\n  font-weight: 700;\n  color: #ed2224;\n}\n[dir] .event-plan-total-card-body .plan-note-text[data-v-49734403] {\n  margin: 0px;\n}\n.event-plan-total-card-body .price[data-v-49734403] {\n  font-size: 16px;\n  font-weight: 700;\n}\n[dir] .event-plan-total-card-body .price[data-v-49734403] {\n  margin: 0px;\n}\n[dir=ltr] .event-plan-total-card-body .price[data-v-49734403] {\n  margin-left: auto;\n}\n[dir=rtl] .event-plan-total-card-body .price[data-v-49734403] {\n  margin-right: auto;\n}\n.event-plan-total-card-body .final-amount[data-v-49734403] {\n  color: #ed2224;\n  font-size: 16px;\n  font-weight: 700;\n}\n[dir] .event-plan-total-card-body .final-amount[data-v-49734403] {\n  margin: 0px;\n}\n.event-plan-total-card-body .total-price[data-v-49734403] {\n  color: #ed2224;\n  font-size: 16px;\n  font-weight: 700;\n}\n[dir] .event-plan-total-card-body .total-price[data-v-49734403] {\n  margin: 0px;\n}\n[dir=ltr] .event-plan-total-card-body .total-price[data-v-49734403] {\n  margin-left: auto;\n}\n[dir=rtl] .event-plan-total-card-body .total-price[data-v-49734403] {\n  margin-right: auto;\n}\n.event-plan-total-card-body .plan-price[data-v-49734403] {\n  width: 70px;\n  font-size: 14px;\n  font-style: normal;\n  font-weight: 400;\n  color: #40403f;\n}\n[dir] .event-plan-total-card-body .plan-price[data-v-49734403] {\n  margin: 0px;\n}\n.event-plan-total-card-body .plan-name[data-v-49734403] {\n  font-size: 16px;\n  font-style: normal;\n  font-weight: 500;\n  color: #40403f;\n}\n[dir] .event-plan-total-card-body .plan-name[data-v-49734403] {\n  margin: 0px;\n}\n.event-plan-total-card-body .plan-desc[data-v-49734403] {\n  font-size: 13px;\n  font-style: normal;\n  font-weight: 400;\n  color: #989898;\n}\n[dir] .event-plan-total-card-body .plan-desc[data-v-49734403] {\n  margin: 0px;\n}\n.event-plan-total-card-body .plan-price-total[data-v-49734403] {\n  font-size: 14px;\n  font-style: normal;\n  font-weight: 400;\n  color: #40403f;\n}\n[dir] .event-plan-total-card-body .plan-price-total[data-v-49734403] {\n  margin: 0px;\n}\n[dir=ltr] .event-plan-total-card-body .plan-price-total[data-v-49734403] {\n  margin-left: auto;\n}\n[dir=rtl] .event-plan-total-card-body .plan-price-total[data-v-49734403] {\n  margin-right: auto;\n}\n[dir] .event-plan-total-card-body .plan-package-change-list .total-list[data-v-49734403] {\n  padding: 10px 0px !important;\n  border-bottom: 1px solid #c2c2c24f;\n}\n[dir] .event-plan-total-card-body .plan-package-change-list .total-list[data-v-49734403]:last-child {\n  border: none !important;\n}\n.flower-package-total-card-body[data-v-49734403] {\n  min-height: 100%;\n  width: 100%;\n}\n[dir] .flower-package-total-card-body[data-v-49734403] {\n  margin-top: 12px;\n  box-shadow: none !important;\n  border-radius: 24px;\n  padding: 13px;\n  background: transparent;\n}\n.flower-package-total-card-body .total-list[data-v-49734403] {\n  display: flex;\n}\n[dir] .flower-package-total-card-body .total-list[data-v-49734403] {\n  padding: 8px 0px;\n  margin: 2px;\n}\n[dir] .flower-package-total-card-body .dicount-total-list[data-v-49734403] {\n  padding: 8px 0px;\n  margin: 2px;\n}\n.flower-package-total-card-body .basic-package[data-v-49734403] {\n  font-size: 16px;\n  font-weight: 400;\n}\n[dir] .flower-package-total-card-body .basic-package[data-v-49734403] {\n  margin: 0px;\n}\n.flower-package-total-card-body .basic-package-note[data-v-49734403] {\n  font-size: 12px;\n  color: #989898;\n  font-weight: 400;\n}\n[dir] .flower-package-total-card-body .basic-package-note[data-v-49734403] {\n  margin: 0px;\n}\n.flower-package-total-card-body .cust-total[data-v-49734403] {\n  font-size: 16px;\n  font-weight: 400;\n}\n[dir] .flower-package-total-card-body .cust-total[data-v-49734403] {\n  margin: 0px;\n}\n.flower-package-total-card-body .plan-note-text[data-v-49734403] {\n  font-size: 12px;\n  font-weight: 700;\n  color: #ed2224;\n}\n[dir] .flower-package-total-card-body .plan-note-text[data-v-49734403] {\n  margin: 0px;\n}\n.flower-package-total-card-body .price[data-v-49734403] {\n  font-size: 16px;\n  font-weight: 700;\n}\n[dir] .flower-package-total-card-body .price[data-v-49734403] {\n  margin: 0px;\n}\n[dir=ltr] .flower-package-total-card-body .price[data-v-49734403] {\n  margin-left: auto;\n}\n[dir=rtl] .flower-package-total-card-body .price[data-v-49734403] {\n  margin-right: auto;\n}\n.flower-package-total-card-body .final-amount[data-v-49734403] {\n  color: #ed2224;\n  font-size: 16px;\n  font-weight: 700;\n}\n[dir] .flower-package-total-card-body .final-amount[data-v-49734403] {\n  margin: 0px;\n}\n.flower-package-total-card-body .total-price[data-v-49734403] {\n  color: #ed2224;\n  font-size: 16px;\n  font-weight: 700;\n}\n[dir] .flower-package-total-card-body .total-price[data-v-49734403] {\n  margin: 0px;\n}\n[dir=ltr] .flower-package-total-card-body .total-price[data-v-49734403] {\n  margin-left: auto;\n}\n[dir=rtl] .flower-package-total-card-body .total-price[data-v-49734403] {\n  margin-right: auto;\n}\n.flower-package-total-card-body .plan-price[data-v-49734403] {\n  width: 70px;\n  font-size: 14px;\n  font-style: normal;\n  font-weight: 400;\n  color: #40403f;\n}\n[dir] .flower-package-total-card-body .plan-price[data-v-49734403] {\n  margin: 0px;\n}\n.flower-package-total-card-body .plan-name[data-v-49734403] {\n  font-size: 16px;\n  font-style: normal;\n  font-weight: 500;\n  color: #40403f;\n}\n[dir] .flower-package-total-card-body .plan-name[data-v-49734403] {\n  margin: 0px;\n}\n.flower-package-total-card-body .plan-desc[data-v-49734403] {\n  font-size: 13px;\n  font-style: normal;\n  font-weight: 400;\n  color: #989898;\n}\n[dir] .flower-package-total-card-body .plan-desc[data-v-49734403] {\n  margin: 0px;\n}\n.flower-package-total-card-body .plan-price-total[data-v-49734403] {\n  font-size: 14px;\n  font-style: normal;\n  font-weight: 400;\n  color: #40403f;\n}\n[dir] .flower-package-total-card-body .plan-price-total[data-v-49734403] {\n  margin: 0px;\n}\n[dir=ltr] .flower-package-total-card-body .plan-price-total[data-v-49734403] {\n  margin-left: auto;\n}\n[dir=rtl] .flower-package-total-card-body .plan-price-total[data-v-49734403] {\n  margin-right: auto;\n}\n[dir] .flower-package-total-card-body .plan-package-change-list .total-list[data-v-49734403] {\n  padding: 10px 0px !important;\n  border-bottom: 1px solid #c2c2c24f;\n}\n[dir] .flower-package-total-card-body .plan-package-change-list .total-list[data-v-49734403]:last-child {\n  border: none !important;\n}\n[dir] .total-mute-border[data-v-49734403] {\n  border-bottom: 2px dashed #c2c2c2;\n  margin-top: 5px;\n  margin-bottom: 5px;\n}\n[dir] .customise-btn[data-v-49734403] {\n  margin-top: 12px !important;\n}\n.default-active-plan[data-v-49734403] {\n  position: relative;\n}\n[dir] .default-active-plan[data-v-49734403] {\n  border: 1px solid #ed2224 !important;\n  background-color: #ed2224 !important;\n}\n.default-active-plan .first-line[data-v-49734403] {\n  color: #fff;\n}\n.default-active-plan .second-line[data-v-49734403] {\n  color: #fff;\n}\n.default-active-plan .third-line[data-v-49734403] {\n  color: #fff;\n}\n.active-plan[data-v-49734403] {\n  position: relative;\n}\n[dir] .active-plan[data-v-49734403] {\n  border: 1px solid #ed2224 !important;\n}\n.active-plan .first-line[data-v-49734403] {\n  color: #ed2224;\n}\n.active-plan .second-line[data-v-49734403] {\n  color: #ed2224;\n}\n.active-plan .third-line[data-v-49734403] {\n  color: #ed2224;\n}\n[dir] .select-type-title[data-v-49734403] {\n  margin-top: 15px !important;\n  margin-bottom: 24px !important;\n}\n.select-plan-title[data-v-49734403] {\n  font-size: 20px;\n  font-weight: 400;\n}\n[dir] .select-plan-title[data-v-49734403] {\n  margin-top: 12px !important;\n  margin-bottom: 12px !important;\n}\n.select-service-title[data-v-49734403] {\n  font-size: 20px;\n  font-weight: 400;\n}\n.select-plan-title-slide[data-v-49734403] {\n  display: flex;\n}\n.select-plan-title-slide .package-slider-master[data-v-49734403] {\n  width: 98%;\n}\n.select-package-title[data-v-49734403] {\n  font-size: 20px;\n  font-weight: 400;\n}\n[dir] .select-package-title[data-v-49734403] {\n  margin-top: 25px !important;\n}\n.header-icon-sticky[data-v-49734403] {\n  position: absolute;\n  top: 0;\n}\n.custom-event-details .vc-container[data-v-49734403] {\n  width: 300px;\n}\n[dir] .custom-event-details .vc-container[data-v-49734403] {\n  border-radius: 22px;\n  box-shadow: 0px 2px 48px rgba(0, 0, 0, 0.04);\n  border: none;\n}\n.custom-event-details .vc-nav-title[data-v-49734403] {\n  color: #4b465c;\n}\n.custom-event-details .vc-nav-popover-container[data-v-49734403] {\n  color: #4b465c;\n}\n[dir] .custom-event-details .vc-nav-popover-container[data-v-49734403] {\n  background-color: #fff;\n  border-color: #fff;\n}\n.custom-event-details .vc-nav-title[data-v-49734403]:hover,\n.custom-event-details .vc-nav-item[data-v-49734403]:hover,\n.custom-event-details .vc-nav-item.is-active[data-v-49734403] {\n  color: #ed2224 !important;\n  font-weight: normal !important;\n}\n[dir] .custom-event-details .vc-nav-title[data-v-49734403]:hover, [dir] .custom-event-details .vc-nav-item[data-v-49734403]:hover, [dir] .custom-event-details .vc-nav-item.is-active[data-v-49734403] {\n  background-color: #ed212529;\n}\n[dir] .custom-event-details .vc-nav-title[data-v-49734403]:focus, [dir] .custom-event-details .vc-nav-item[data-v-49734403]:focus {\n  border: none !important;\n}\n.custom-event-details .vc-nav-item.is-current[data-v-49734403] {\n  color: #ed2224;\n}\n[dir] .custom-event-details .vc-nav-item.is-current[data-v-49734403] {\n  border-color: #ed2224;\n}\n[dir] .custom-event-details .vc-header[data-v-49734403] {\n  background-color: #f1f1f1;\n  margin: 10px;\n  border-radius: 14px;\n  padding: 10px;\n}\n[dir=ltr] .custom-event-details .vc-header[data-v-49734403] {\n  padding-left: 1rem;\n}\n[dir=rtl] .custom-event-details .vc-header[data-v-49734403] {\n  padding-right: 1rem;\n}\n[dir] .custom-event-details .vc-weeks[data-v-49734403] {\n  padding: 1rem;\n  padding-top: 0.5rem;\n}\n.custom-event-details .vc-nav-items[data-v-49734403] {\n  display: grid;\n  grid-template-columns: repeat(1, 1fr);\n  grid-row-gap: 2px;\n  grid-column-gap: 5px;\n}\n[dir] .custom-event-details .vc-nav-items[data-v-49734403] {\n  text-align: center;\n}\n.custom-event-details .vc-nav-items .vc-nav-item[data-v-49734403] {\n  width: 100%;\n}\n.custom-event-details .vc-title[data-v-49734403] {\n  font-size: 14px;\n  font-weight: 700;\n  color: #40403f;\n  line-height: 25px;\n}\n.custom-event-details .vc-arrows-container[data-v-49734403] {\n  width: 98% !important;\n}\n[dir] .custom-event-details .vc-arrows-container[data-v-49734403] {\n  padding: 20px 10px !important;\n}\n.custom-event-details .vc-svg-icon[data-v-49734403] {\n  width: 20px !important;\n  height: 20px !important;\n}\n.custom-event-details .venue-slot-chart[data-v-49734403] {\n  max-width: 70px;\n  display: inline-block;\n}\n.custom-event-details .vc-highlights .vc-highlight[data-v-49734403] {\n  font-weight: 300 !important;\n}\n[dir] .custom-event-details .vc-highlights .vc-highlight[data-v-49734403] {\n  background-color: #ed2224 !important;\n  border-radius: 8px !important;\n}\n.custom-event-details .vc-day-content[data-v-49734403] {\n  font-weight: normal !important;\n}\n.custom-event-details .vc-weekday[data-v-49734403] {\n  font-weight: normal !important;\n  color: #989898;\n}\n.custom-event-details .vc-day-content[data-v-49734403]:focus,\n.custom-event-details .vc-day-content[data-v-49734403]:hover {\n  font-weight: normal !important;\n}\n[dir] .custom-event-details .vc-day-content[data-v-49734403]:focus, [dir] .custom-event-details .vc-day-content[data-v-49734403]:hover {\n  border-radius: 8px !important;\n  background-color: #ed222534 !important;\n}\n.custom-event-details .custom-datepicker-input[data-v-49734403] {\n  height: 40px;\n  width: 100%;\n  outline: none !important;\n}\n[dir] .custom-event-details .custom-datepicker-input[data-v-49734403] {\n  border: 1px solid #d8d6de;\n  background-color: #fff !important;\n  border-radius: 8px;\n  padding: 1.2rem;\n}\n[dir] .custom-event-details .calendar-day-header[data-v-49734403] {\n  margin: 10px 0px !important;\n  border-radius: 14px;\n}\n[dir] .custom-event-details .calendar-day-header > .card-body[data-v-49734403] {\n  padding: 5px 20px !important;\n}\n[dir] .custom-event-details .calendar-day-header > .card-body > .showing-title[data-v-49734403] {\n  margin-bottom: 0px;\n}\n[dir] .custom-event-details .calendar-day-header > .card-body > .venue-list[data-v-49734403] {\n  background-color: #f1f1f1;\n  border-radius: 11px;\n  border: 0px solid #fff !important;\n}\n.custom-event-details .calendar-day-header > .card-body > .venue-list[data-v-49734403] ::placeholder {\n  color: black;\n}\n[dir] .custom-event-details .calendar-day-header > .card-body > .venue-list > .vs__dropdown-toggle[data-v-49734403] {\n  border: none;\n}\n.custom-event-details .calendar-day-header > .card-body > .date-button[data-v-49734403] {\n  color: #989898 !important;\n  height: 35px;\n}\n[dir] .custom-event-details .calendar-day-header > .card-body > .date-button[data-v-49734403] {\n  border-radius: 11px;\n  background-color: #f1f0f2 !important;\n  border: 0px;\n}\n.custom-event-details .calendar-day-header > .card-body > .custom-datepicker[data-v-49734403] {\n  max-width: 300px;\n  height: 35px;\n}\n[dir] .custom-event-details .calendar-day-header > .card-body > .custom-datepicker[data-v-49734403] {\n  padding-top: 5px;\n  background-color: #f1f1f1;\n  border-radius: 11px;\n}\n.verify-number-btn[data-v-49734403] {\n  color: #40403f !important;\n}\n[dir] .verify-number-btn[data-v-49734403] {\n  border-radius: 8px !important;\n  border-color: #d8d6de !important;\n  background-color: transparent !important;\n  box-shadow: none !important;\n  padding: 0.5rem !important;\n}\n[dir=ltr] .verify-number-btn[data-v-49734403] {\n  border-top-left-radius: 0 !important;\n  border-bottom-left-radius: 0 !important;\n  border-left: none !important;\n}\n[dir=rtl] .verify-number-btn[data-v-49734403] {\n  border-top-right-radius: 0 !important;\n  border-bottom-right-radius: 0 !important;\n  border-right: none !important;\n}\n[dir] .verify-number-btn[data-v-49734403]:focus {\n  background-color: transparent !important;\n}\n.package-slider[data-v-49734403] {\n  width: 100%;\n  overflow-x: scroll;\n  display: inline-flex;\n  -ms-overflow-style: none;\n  scrollbar-width: none;\n}\n[dir] .package-slider[data-v-49734403] {\n  padding: 0px;\n  padding-top: 20px;\n  padding-bottom: 20px;\n}\n.package-slider[data-v-49734403]::-webkit-scrollbar {\n  display: none;\n}\n.package-slider[data-v-49734403] {\n  -ms-overflow-style: none;\n  scrollbar-width: none;\n}\n.package-slider[data-v-49734403] {\n  width: 100%;\n  overflow-x: scroll;\n  display: inline-flex;\n  -ms-overflow-style: none;\n  scrollbar-width: none;\n}\n[dir] .package-slider[data-v-49734403] {\n  padding: 0px;\n  padding-top: 20px;\n  padding-bottom: 20px;\n}\n.package-slider[data-v-49734403]::-webkit-scrollbar {\n  display: none;\n}\n.package-slider[data-v-49734403] {\n  -ms-overflow-style: none;\n  scrollbar-width: none;\n}\n[dir] .food-package-form-group .custom-select-dropdown .dropdown-toggle[data-v-49734403] {\n  padding: 0px !important;\n  border: none !important;\n}\n[dir] .custom-select-dropdown[data-v-49734403] {\n  background-color: #fff !important;\n}\n[dir] #itemImageSilderModal .model-body[data-v-49734403] {\n  padding: 0px !important;\n}\n.flower-service-image[data-v-49734403] {\n  min-width: 72px;\n  width: 72px;\n  min-height: 72px;\n  height: 72px;\n}\n[dir] .flower-service-image[data-v-49734403] {\n  border-radius: 18px;\n}\n[dir] .discount-type-append[data-v-49734403] {\n  margin: 0px !important;\n}\n[dir=ltr] .discount-type-append[data-v-49734403] {\n  border-top-left-radius: 8px !important;\n  border-bottom-left-radius: 8px !important;\n  border-left: 1px solid #d8d6de !important;\n}\n[dir=rtl] .discount-type-append[data-v-49734403] {\n  border-top-right-radius: 8px !important;\n  border-bottom-right-radius: 8px !important;\n  border-right: 1px solid #d8d6de !important;\n}\n[dir] .discount-type-append .input-group-text[data-v-49734403] {\n  padding: 0px !important;\n  background-color: #fff !important;\n}\n[dir=ltr] .discount-type-append .input-group-text[data-v-49734403] {\n  border-top-left-radius: 8px !important;\n  border-bottom-left-radius: 8px !important;\n}\n[dir=rtl] .discount-type-append .input-group-text[data-v-49734403] {\n  border-top-right-radius: 8px !important;\n  border-bottom-right-radius: 8px !important;\n}\n[dir] .discount-type-append .type-icon[data-v-49734403] {\n  padding: 6px;\n  border-radius: 5px;\n}\n[dir] .discount-type-append .selected[data-v-49734403] {\n  background-color: #fff !important;\n  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.12);\n}\n[dir] .input-group:not(.bootstrap-touchspin):focus-within .discount-type-append[data-v-49734403] {\n  border-color: #40403f !important;\n}\n[dir] .input-group.is-invalid .discount-type-append[data-v-49734403] {\n  border-color: #ED2224 !important;\n  box-shadow: none;\n}\n[dir] .input-group.is-invalid:not(.bootstrap-touchspin):focus-within .discount-type-append[data-v-49734403] {\n  border-color: #40403f !important;\n}\n[dir] .flower-package-qty-button[data-v-49734403] {\n  border-radius: 8px !important;\n  padding: 0px !important;\n  margin: 0px !important;\n}\n[dir] .flower-package-qty-button img[data-v-49734403] {\n  border-radius: 6px !important;\n}\n.qty-box input[data-v-49734403] {\n  width: 80px;\n}\n[dir] .qty-box input[data-v-49734403] {\n  border: none !important;\n  padding: 10px 20px !important;\n  background-color: #fff;\n  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.13) !important;\n  border-radius: 8px;\n  text-align: center;\n}\n.discount-btn[data-v-49734403] {\n  font-size: 12px;\n  color: #ED2224;\n  font-weight: 400;\n}\n[dir] .discount-btn[data-v-49734403] {\n  margin: 0px !important;\n}\n.flowerSubCatDelete[data-v-49734403] {\n  position: absolute;\n  top: 10px;\n  height: 24px;\n  width: 24px;\n}\n[dir=ltr] .flowerSubCatDelete[data-v-49734403] {\n  right: 10px;\n}\n[dir=rtl] .flowerSubCatDelete[data-v-49734403] {\n  left: 10px;\n}\n.carousel-item.active[data-v-49734403] {\n  align-items: center !important;\n  display: flex !important;\n  justify-content: center !important;\n}\n.carousel-item.active img[data-v-49734403] {\n  max-height: 80vh !important;\n  width: auto !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _BookingIndex_vue_vue_type_template_id_8c1907aa_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BookingIndex.vue?vue&type=template&id=8c1907aa&scoped=true& */ "./resources/js/src/views/admin/inquiry/BookingIndex.vue?vue&type=template&id=8c1907aa&scoped=true&");
/* harmony import */ var _BookingIndex_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./BookingIndex.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/inquiry/BookingIndex.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _BookingIndex_vue_vue_type_style_index_0_id_8c1907aa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./BookingIndex.vue?vue&type=style&index=0&id=8c1907aa&lang=scss&scoped=true& */ "./resources/js/src/views/admin/inquiry/BookingIndex.vue?vue&type=style&index=0&id=8c1907aa&lang=scss&scoped=true&");
/* harmony import */ var _BookingIndex_vue_vue_type_style_index_1_id_8c1907aa_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./BookingIndex.vue?vue&type=style&index=1&id=8c1907aa&lang=scss& */ "./resources/js/src/views/admin/inquiry/BookingIndex.vue?vue&type=style&index=1&id=8c1907aa&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _BookingIndex_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _BookingIndex_vue_vue_type_template_id_8c1907aa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _BookingIndex_vue_vue_type_template_id_8c1907aa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "8c1907aa",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/inquiry/BookingIndex.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_BookingIndex_vue_vue_type_template_id_8c1907aa_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./BookingIndex.vue?vue&type=template&id=8c1907aa&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/BookingIndex.vue?vue&type=template&id=8c1907aa&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_BookingIndex_vue_vue_type_template_id_8c1907aa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_BookingIndex_vue_vue_type_template_id_8c1907aa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(
                              _vm._s(_vm.checkedCount) +
                                "\n                        Selected"
                            ),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(
                              _vm._s(_vm.allCount) +
                                "\n                        Selected"
                            ),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "bookings_export_functions") ||
                      _vm.ability.can("read", "bookings_export_info")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can(
                                    "read",
                                    "bookings_export_info"
                                  )
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                                Export - Basic Info.\n                            "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                  _vm._v(" "),
                                  _vm.ability.can(
                                    "read",
                                    "bookings_export_functions"
                                  )
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName:
                                                "v-b-modal.functionColumnModal",
                                              modifiers: {
                                                functionColumnModal: true,
                                              },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                                Export - Function Details\n                            "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass:
            "mb-0 rounded-lg table-card table-hover table-custom-striped",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative has_checkbox",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(inquiry_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow($event)
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n                    " +
                            _vm._s(data.value) +
                            "\n                "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(first_name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: _vm.isInquiry
                            ? {
                                name: "inquiry-view",
                                params: { id: data.item.id },
                                query: { tab: "function" },
                              }
                            : {
                                name: "booking-view",
                                params: { id: data.item.id },
                                query: { tab: "function" },
                              },
                        },
                      },
                      [
                        _c("span", [
                          _vm._v(
                            _vm._s(
                              data.item.first_name + " " + data.item.last_name
                            )
                          ),
                        ]),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(events)",
                fn: function (data) {
                  return [
                    _c(
                      "span",
                      {
                        staticClass: "cursor-pointer",
                        attrs: { title: data.item.events },
                      },
                      [
                        _vm._v(
                          _vm._s(
                            data.item.events
                              ? data.item.events.slice(0, 20) +
                                  (data.item.events.length > 20 ? "..." : "")
                              : ""
                          )
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(venues)",
                fn: function (data) {
                  return [
                    _c(
                      "span",
                      {
                        staticClass: "cursor-pointer",
                        attrs: { title: data.item.venues },
                      },
                      [
                        _vm._v(
                          _vm._s(
                            data.item.venues
                              ? data.item.venues.slice(0, 20) +
                                  (data.item.venues.length > 20 ? "..." : "")
                              : ""
                          )
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(inquiry_date_by_user)",
                fn: function (data) {
                  return [
                    _vm._v(
                      "\n                " +
                        _vm._s(
                          _vm.format_date_time(
                            data.item.inquiry_date_by_user,
                            "date"
                          )
                        ) +
                        "\n            "
                    ),
                  ]
                },
              },
              {
                key: "cell(inquiry_status)",
                fn: function (data) {
                  return [
                    _c(
                      "span",
                      { class: "inquiry-status-" + data.item.inquiry_status },
                      [
                        data.item.inquiry_status == 1
                          ? _c("span", [_vm._v("Ongoing")])
                          : _vm._e(),
                        _vm._v(" "),
                        data.item.inquiry_status == 2
                          ? _c("span", [_vm._v("Booked")])
                          : _vm._e(),
                        _vm._v(" "),
                        data.item.inquiry_status == 3
                          ? _c("span", [_vm._v("Cancelled")])
                          : _vm._e(),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(project)",
                fn: function (data) {
                  return [
                    data.item.project.length != 0
                      ? _c(
                          "div",
                          _vm._l(data.item.project, function (singleProject) {
                            return _c("div", { key: singleProject.id }, [
                              _vm._v(
                                "\n                        " +
                                  _vm._s(singleProject.project.name) +
                                  "\n                    "
                              ),
                            ])
                          }),
                          0
                        )
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "inquiry_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: _vm.isInquiry
                                ? {
                                    name: "inquiry-view",
                                    params: { id: data.item.id },
                                    query: { tab: "function" },
                                  }
                                : {
                                    name: "booking-view",
                                    params: { id: data.item.id },
                                    query: { tab: "function" },
                                  },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "inquiry-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex inquiry-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [
                    _vm._v(
                      "\n                    Reset Filters\n                "
                    ),
                  ]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1 inquiry-section" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-SalesPerson" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: { src: _vm.profileCircleIcon },
                                      }),
                                      _vm._v(" Created By"),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("v-select", {
                                    staticClass: "shadow filter-selected",
                                    attrs: {
                                      id: "v-SalesPerson",
                                      multiple: "",
                                      placeholder: "Select Created By",
                                      label: "name",
                                      options: _vm.salesPersonList,
                                    },
                                    model: {
                                      value: _vm.filter.salesPersonModel,
                                      callback: function ($$v) {
                                        _vm.$set(
                                          _vm.filter,
                                          "salesPersonModel",
                                          $$v
                                        )
                                      },
                                      expression: "filter.salesPersonModel",
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c("b-col", { attrs: { cols: "12" } }, [
                            _c("div", { staticClass: "filter-border" }),
                          ]),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12 mt-2" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Venue" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: { src: _vm.LocationIcon },
                                      }),
                                      _vm._v(" Location"),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("v-select", {
                                    staticClass: "shadow filter-selected",
                                    attrs: {
                                      id: "v-Venue",
                                      multiple: "",
                                      placeholder: "Select Location",
                                      label: "name",
                                      options: _vm.VenueList,
                                    },
                                    model: {
                                      value: _vm.filter.VenueListModel,
                                      callback: function ($$v) {
                                        _vm.$set(
                                          _vm.filter,
                                          "VenueListModel",
                                          $$v
                                        )
                                      },
                                      expression: "filter.VenueListModel",
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _c(
                        "b-row",
                        [
                          _c("b-col", { attrs: { cols: "12" } }, [
                            _c("div", { staticClass: "filter-border mb-1" }),
                          ]),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            {
                              staticClass: "filterdate",
                              attrs: { cols: "12" },
                            },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-0" },
                                [
                                  [
                                    _c(
                                      "div",
                                      {
                                        staticClass:
                                          "d-flex align-items-center mb-05",
                                      },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass:
                                              "label-with-icon col-5 mb-0",
                                            attrs: {
                                              for: "datepicker-invalid",
                                            },
                                          },
                                          [
                                            _c("b-img", {
                                              attrs: { src: _vm.DateIcon },
                                            }),
                                            _vm._v(" Inquiry Date"),
                                          ],
                                          1
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "div",
                                          {
                                            staticClass:
                                              "filter-date-range-box d-flex align-items-center",
                                          },
                                          [
                                            _c("v-date-picker", {
                                              staticClass:
                                                "black-color d-inline-block custom-datepicker",
                                              attrs: {
                                                "title-position": "left",
                                                "model-config": {
                                                  type: "string",
                                                  mask: "YYYY-MM-DD",
                                                },
                                                "first-day-of-week": 2,
                                                "trim-weeks": "",
                                                masks: {
                                                  weekdays: "WWW",
                                                  L: "DD/MM/YYYY",
                                                },
                                                clearable: "",
                                              },
                                              scopedSlots: _vm._u([
                                                {
                                                  key: "default",
                                                  fn: function (ref) {
                                                    var inputValue =
                                                      ref.inputValue
                                                    var togglePopover =
                                                      ref.togglePopover
                                                    return [
                                                      _c(
                                                        "div",
                                                        {
                                                          staticClass:
                                                            "flex items-center",
                                                        },
                                                        [
                                                          _c("input", {
                                                            staticClass:
                                                              "custom-datepicker-input w-100 outline-none text-center",
                                                            attrs: {
                                                              placeholder:
                                                                "dd/mm/yyyy",
                                                            },
                                                            domProps: {
                                                              value: inputValue,
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return togglePopover()
                                                              },
                                                            },
                                                          }),
                                                        ]
                                                      ),
                                                    ]
                                                  },
                                                },
                                              ]),
                                              model: {
                                                value:
                                                  _vm.filter.inquiryFromDate,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.filter,
                                                    "inquiryFromDate",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "filter.inquiryFromDate",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "div",
                                              {
                                                staticClass:
                                                  "col-2 text-center",
                                              },
                                              [
                                                _c("b-img", {
                                                  attrs: {
                                                    src: _vm.calendarSearch,
                                                  },
                                                }),
                                              ],
                                              1
                                            ),
                                            _vm._v(" "),
                                            _c("v-date-picker", {
                                              staticClass:
                                                "black-color d-inline-block custom-datepicker",
                                              attrs: {
                                                "title-position": "left",
                                                "model-config": {
                                                  type: "string",
                                                  mask: "YYYY-MM-DD",
                                                },
                                                "trim-weeks": "",
                                                "first-day-of-week": 2,
                                                masks: {
                                                  weekdays: "WWW",
                                                  L: "DD/MM/YYYY",
                                                },
                                                "min-date":
                                                  _vm.minInquiryToDate,
                                                clearable: "",
                                              },
                                              scopedSlots: _vm._u([
                                                {
                                                  key: "default",
                                                  fn: function (ref) {
                                                    var inputValue =
                                                      ref.inputValue
                                                    var togglePopover =
                                                      ref.togglePopover
                                                    return [
                                                      _c(
                                                        "div",
                                                        {
                                                          staticClass:
                                                            "flex items-center",
                                                        },
                                                        [
                                                          _c("input", {
                                                            staticClass:
                                                              "custom-datepicker-input w-100 outline-none text-center",
                                                            attrs: {
                                                              placeholder:
                                                                "dd/mm/yyyy",
                                                            },
                                                            domProps: {
                                                              value: inputValue,
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return togglePopover()
                                                              },
                                                            },
                                                          }),
                                                        ]
                                                      ),
                                                    ]
                                                  },
                                                },
                                              ]),
                                              model: {
                                                value: _vm.filter.inquiryToDate,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.filter,
                                                    "inquiryToDate",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "filter.inquiryToDate",
                                              },
                                            }),
                                          ],
                                          1
                                        ),
                                      ]
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "div",
                                      {
                                        staticClass:
                                          "d-flex align-items-center mb-05",
                                      },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass:
                                              "label-with-icon col-5 mb-0",
                                            attrs: {
                                              for: "datepicker-invalid",
                                            },
                                          },
                                          [
                                            _c("b-img", {
                                              attrs: { src: _vm.DateIcon },
                                            }),
                                            _vm._v(" Function Date"),
                                          ],
                                          1
                                        ),
                                        _vm._v(" "),
                                        _c(
                                          "div",
                                          {
                                            staticClass:
                                              "filter-date-range-box d-flex align-items-center",
                                          },
                                          [
                                            _c("v-date-picker", {
                                              staticClass:
                                                "black-color d-inline-block custom-datepicker",
                                              attrs: {
                                                "title-position": "left",
                                                "model-config": {
                                                  type: "string",
                                                  mask: "YYYY-MM-DD",
                                                },
                                                "trim-weeks": "",
                                                "first-day-of-week": 2,
                                                masks: {
                                                  weekdays: "WWW",
                                                  L: "DD/MM/YYYY",
                                                },
                                                clearable: "",
                                              },
                                              scopedSlots: _vm._u([
                                                {
                                                  key: "default",
                                                  fn: function (ref) {
                                                    var inputValue =
                                                      ref.inputValue
                                                    var togglePopover =
                                                      ref.togglePopover
                                                    return [
                                                      _c(
                                                        "div",
                                                        {
                                                          staticClass:
                                                            "flex items-center",
                                                        },
                                                        [
                                                          _c("input", {
                                                            staticClass:
                                                              "custom-datepicker-input w-100 outline-none text-center",
                                                            attrs: {
                                                              placeholder:
                                                                "dd/mm/yyyy",
                                                              readonly: "",
                                                            },
                                                            domProps: {
                                                              value: inputValue,
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return togglePopover()
                                                              },
                                                            },
                                                          }),
                                                        ]
                                                      ),
                                                    ]
                                                  },
                                                },
                                              ]),
                                              model: {
                                                value:
                                                  _vm.filter.bookingFromDate,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.filter,
                                                    "bookingFromDate",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "filter.bookingFromDate",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "div",
                                              {
                                                staticClass:
                                                  "col-2 text-center",
                                              },
                                              [
                                                _c("b-img", {
                                                  attrs: {
                                                    src: _vm.calendarSearch,
                                                  },
                                                }),
                                              ],
                                              1
                                            ),
                                            _vm._v(" "),
                                            _c("v-date-picker", {
                                              staticClass:
                                                "black-color d-inline-block custom-datepicker",
                                              attrs: {
                                                "title-position": "left",
                                                "model-config": {
                                                  type: "string",
                                                  mask: "YYYY-MM-DD",
                                                },
                                                "trim-weeks": "",
                                                "first-day-of-week": 2,
                                                masks: {
                                                  weekdays: "WWW",
                                                  L: "DD/MM/YYYY",
                                                },
                                                "min-date":
                                                  _vm.minBookingToDate,
                                                clearable: "",
                                              },
                                              scopedSlots: _vm._u([
                                                {
                                                  key: "default",
                                                  fn: function (ref) {
                                                    var inputValue =
                                                      ref.inputValue
                                                    var togglePopover =
                                                      ref.togglePopover
                                                    return [
                                                      _c(
                                                        "div",
                                                        {
                                                          staticClass:
                                                            "flex items-center",
                                                        },
                                                        [
                                                          _c("input", {
                                                            staticClass:
                                                              "custom-datepicker-input w-100 outline-none text-center",
                                                            attrs: {
                                                              placeholder:
                                                                "dd/mm/yyyy",
                                                              readonly: "",
                                                            },
                                                            domProps: {
                                                              value: inputValue,
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return togglePopover()
                                                              },
                                                            },
                                                          }),
                                                        ]
                                                      ),
                                                    ]
                                                  },
                                                },
                                              ]),
                                              model: {
                                                value: _vm.filter.bookingToDate,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.filter,
                                                    "bookingToDate",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "filter.bookingToDate",
                                              },
                                            }),
                                          ],
                                          1
                                        ),
                                      ]
                                    ),
                                  ],
                                ],
                                2
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    directives: [
                      {
                        name: "ripple",
                        rawName: "v-ripple.400",
                        value: "rgba(255, 255, 255, 0.15)",
                        expression: "'rgba(255, 255, 255, 0.15)'",
                        modifiers: { 400: true },
                      },
                    ],
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n                    Apply\n                ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          searchQuery: _vm.searchQuery,
          sortBy: _vm.sortBy,
          isSortDirDesc: _vm.isSortDirDesc,
          moduleColumn: _vm.moduleColumn.basicInfo,
          module: "booking",
          checkedProducts: _vm.checkedProducts,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filterData,
        },
      }),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          modalName: "functionColumnModal",
          searchQuery: _vm.searchQuery,
          sortBy: _vm.sortBy,
          isSortDirDesc: _vm.isSortDirDesc,
          moduleColumn: _vm.moduleColumn.functions,
          module: "booking",
          exportUrl: "exportFunction",
          checkedProducts: _vm.checkedProducts,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filterData,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BookingIndex_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./BookingIndex.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/BookingIndex.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BookingIndex_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! vue-flatpickr-component */ "./node_modules/vue-flatpickr-component/dist/vue-flatpickr.min.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/inquiry/service/index.js");
/* harmony import */ var _service_booking_index__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./service/booking-index */ "./resources/js/src/views/admin/inquiry/service/booking-index.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");








//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//

















/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BImg"],
    BModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BModal"],
    VBModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["VBModal"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_9___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BFormSelect"],
    BFormDatepicker: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BFormDatepicker"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BForm"],
    flatPickr: vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_14___default.a,
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_20___default.a,
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_22__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_23__["default"]
  },
  directives: {
    "b-modal": bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["VBModal"],
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_12__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "booking";
    var INQUIRY_MODULE_NAME = "inquiry";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_10__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_10__["default"].registerModule(MODULE_NAME, _service_booking_index__WEBPACK_IMPORTED_MODULE_17__["default"]);
    if (!_store__WEBPACK_IMPORTED_MODULE_10__["default"].hasModule(INQUIRY_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_10__["default"].registerModule(INQUIRY_MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_16__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_10__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_10__["default"].unregisterModule(MODULE_NAME);
      if (_store__WEBPACK_IMPORTED_MODULE_10__["default"].hasModule(INQUIRY_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_10__["default"].unregisterModule(INQUIRY_MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_15__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageValue = _commonModule.perPageValue,
      perPageOptions = _commonModule.perPageOptions,
      searchQuery = _commonModule.searchQuery,
      moduleColumn = _commonModule.moduleColumn,
      filterData = _commonModule.filterData,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageValue: perPageValue,
      perPageOptions: perPageOptions,
      searchQuery: searchQuery,
      filterData: filterData,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      moduleColumn: moduleColumn,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  mounted: function mounted() {
    var _this = this;
    return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
      var salesPersonList;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            _this.isInquiry = _this.$route.name == "inquiry-list" ? true : false;
            if (!_this.isInquiry) {
              _this.filterData = {
                inquiry_status: 2
              };
            } else {
              _this.filterData = {
                inquiry_status: 1
              };
            }
            _context.next = 4;
            return Object(_common_api__WEBPACK_IMPORTED_MODULE_19__["makereq"])("/api/user/list", "get", {
              search: ""
            }).then(function (response) {
              return response;
            })["catch"](function (error) {
              return error;
            });
          case 4:
            salesPersonList = _context.sent;
            if (salesPersonList) {
              _this.salesPersonList = salesPersonList.data.data.data.map(function (e) {
                return e;
              });
            }
            _this.getVenues();
          case 7:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }))();
  },
  data: function data() {
    var tableColumns = [{
      key: "inquiry_id",
      label: "Inquiry ID",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "first_name",
      label: "Client Name",
      sortable: true
    }, {
      key: "events_date",
      label: "Function Date",
      sortable: true
    }, {
      key: "events",
      label: "Functions",
      sortable: true
    }, {
      key: "venues",
      label: "Venues",
      sortable: true
    }, {
      label: "Status",
      key: "inquiry_status",
      sortable: true,
      thClass: "cal-status"
    }, {
      key: "actions",
      thClass: "cal-actions"
    }];
    return {
      tableColumns: tableColumns,
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_21__["default"],
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      profileCircleIcon: __webpack_require__(/*! @/assets/images/icons/profile-circle.svg */ "./resources/js/src/assets/images/icons/profile-circle.svg"),
      LocationIcon: __webpack_require__(/*! @/assets/images/icons/location.svg */ "./resources/js/src/assets/images/icons/location.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      searchStatusFilterIcon: __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg"),
      DateIcon: __webpack_require__(/*! @/assets/images/icons/date.svg */ "./resources/js/src/assets/images/icons/date.svg"),
      calendarSearch: __webpack_require__(/*! @/assets/images/icons/calendar-search.svg */ "./resources/js/src/assets/images/icons/calendar-search.svg"),
      "default": __webpack_require__(/*! @/assets/images/icons/action.svg */ "./resources/js/src/assets/images/icons/action.svg"),
      settingsIcon: __webpack_require__(/*! @/assets/images/icons/settings.svg */ "./resources/js/src/assets/images/icons/settings.svg"),
      rsSettingsIcon: __webpack_require__(/*! @/assets/images/icons/rs-settings.svg */ "./resources/js/src/assets/images/icons/rs-settings.svg"),
      checkedProducts: [],
      checkedCount: 0,
      checkedAllBox: false,
      allRecord: 0,
      salesPersonList: [],
      isInquiry: true,
      minInquiryToDate: null,
      minBookingToDate: null,
      isSelect: false,
      filter: {
        statusModel: [],
        salesPersonModel: [],
        inquiryFromDate: "",
        inquiryToDate: "",
        bookingFromDate: "",
        bookingToDate: "",
        VenueListModel: []
      },
      searchStatus: [{
        title: "Booked",
        id: 2
      }, {
        title: "Ongoing",
        id: 1
      }, {
        title: "Cancelled",
        id: 3
      }],
      VenueList: []
    };
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    statusChange: function statusChange(item) {
      var _this2 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee2() {
        var status, formData;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              status = true;
              if (item.status == 1) {
                status = false;
                item.status = false;
              } else {
                status = true;
                item.status = true;
              }
              formData = new FormData();
              formData.append("id[]", item.id);
              formData.append("status", status);
              _context2.next = 7;
              return _this2.statusChangeApi(formData);
            case 7:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }))();
    },
    statusChangeApi: function statusChangeApi(formData) {
      var _this3 = this;
      // return new Promise((resolve, reject)=>{
      return _store__WEBPACK_IMPORTED_MODULE_10__["default"].dispatch("inquiry/status", formData).then(function (response) {
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          return true;
          // return resolve(true);
        } else if (response.data.errors) {
          _this3.$refs.addEditFormRules.setErrors(response.data.errors);
          return false;
          // return reject(false);
        } else {
          _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          return false;
          // return reject(false);
        }
      })["catch"](function () {
        return false;
      });
      // });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_13__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    checkAll: function checkAll(event) {
      var _this4 = this;
      this.checkedProducts = [];
      this.checkedCount = 0;
      this.isSelect = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this4.checkedProducts.push(chk.value);
          _this4.checkedCount = index + 1;
        });
        if (this.checkedCount == this.allCount) {
          this.isSelect = true;
        }
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this5 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this5.checkedProducts.push(chk.value);
          _this5.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    allStatusChange: function allStatusChange() {
      var _this6 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee3() {
        var status, formData;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee3$(_context3) {
          while (1) switch (_context3.prev = _context3.next) {
            case 0:
              if (!_this6.checkedProducts.length) {
                _context3.next = 11;
                break;
              }
              status = false;
              formData = new FormData();
              _this6.checkedProducts.forEach(function (e) {
                formData.append("id[]", e);
              });
              formData.append("status", status);
              _context3.next = 7;
              return _this6.statusChangeApi(formData);
            case 7:
              _context3.next = 9;
              return _this6.refetchData();
            case 9:
              _context3.next = 12;
              break;
            case 11:
              alert("Please select any checkbox");
            case 12:
            case "end":
              return _context3.stop();
          }
        }, _callee3);
      }))();
    },
    format_date_time: function format_date_time(value, type) {
      if (value) {
        if (type == "date") {
          return moment__WEBPACK_IMPORTED_MODULE_18___default()(String(value), "YYYY/MM/DD").format("DD/MM/YYYY");
        }
        if (type == "time") {
          return moment__WEBPACK_IMPORTED_MODULE_18___default()(String(value), "HH:mm:ss").format("HH:mm");
        }
      }
    },
    applyFilter: function applyFilter() {
      console.log('this.filter.', this.filter);
      this.filterData = {
        inquiry_status: 2,
        sales_person: this.filter.salesPersonModel ? this.filter.salesPersonModel.map(function (e) {
          return e.id;
        }) : [],
        inquiry_from_date: this.filter.inquiryFromDate,
        inquiry_to_date: this.filter.inquiryToDate,
        event_from_date: this.filter.bookingFromDate,
        event_to_date: this.filter.bookingToDate,
        venue_id: this.filter.VenueListModel ? this.filter.VenueListModel.map(function (e) {
          return e.id;
        }) : []
      };
      this.$refs["filterModal"].hide();
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter = {
        statusModel: [],
        salesPersonModel: [],
        inquiryFromDate: "",
        inquiryToDate: "",
        bookingFromDate: "",
        bookingToDate: "",
        VenueListModel: []
      };
    },
    getVenues: function getVenues() {
      var _this7 = this;
      _store__WEBPACK_IMPORTED_MODULE_10__["default"].dispatch("inquiry/VenueList").then(function (response) {
        console.log(response.data);
        _this7.VenueList = response.data.data;
      })["catch"](function () {});
    }
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    },
    filter: {
      handler: function handler(newValue) {
        if (this.filter.inquiryFromDate) {
          this.minInquiryToDate = new Date(this.filter.inquiryFromDate);
        }
        if (this.filter.bookingFromDate) {
          this.minBookingToDate = new Date(this.filter.bookingFromDate);
        }
      },
      deep: true
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/booking/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/booking/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    exportFunction: function exportFunction(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/booking/export-functions', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BookingIndex_vue_vue_type_style_index_0_id_8c1907aa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./BookingIndex.vue?vue&type=style&index=0&id=8c1907aa&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/BookingIndex.vue?vue&type=style&index=0&id=8c1907aa&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BookingIndex_vue_vue_type_style_index_0_id_8c1907aa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BookingIndex_vue_vue_type_style_index_0_id_8c1907aa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BookingIndex_vue_vue_type_style_index_0_id_8c1907aa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BookingIndex_vue_vue_type_style_index_0_id_8c1907aa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./BookingIndex.vue?vue&type=style&index=0&id=8c1907aa&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/BookingIndex.vue?vue&type=style&index=0&id=8c1907aa&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-8c1907aa] {\n  width: 90px;\n}\n.inquiry-status-3[data-v-8c1907aa] {\n  color: #989898;\n}\n.inquiry-status-2[data-v-8c1907aa] {\n  color: #ed2224;\n}\n.inquiry-status-1[data-v-8c1907aa] {\n  color: #0cac39;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BookingIndex_vue_vue_type_style_index_1_id_8c1907aa_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./BookingIndex.vue?vue&type=style&index=1&id=8c1907aa&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/BookingIndex.vue?vue&type=style&index=1&id=8c1907aa&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BookingIndex_vue_vue_type_style_index_1_id_8c1907aa_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BookingIndex_vue_vue_type_style_index_1_id_8c1907aa_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BookingIndex_vue_vue_type_style_index_1_id_8c1907aa_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_BookingIndex_vue_vue_type_style_index_1_id_8c1907aa_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./BookingIndex.vue?vue&type=style&index=1&id=8c1907aa&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/inquiry/BookingIndex.vue?vue&type=style&index=1&id=8c1907aa&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".client-inquiries-box-head {\n  min-height: 100%;\n  width: 100%;\n}[dir] .client-inquiries-box-head {\n  border-radius: 15px;\n  border: 1px solid #c2c2c2;\n  padding-top: 0.5rem !important;\n  padding-bottom: 0.5rem !important;\n}\n[dir] .client-inquiries-box-head ul {\n  margin-top: 5px;\n  margin-bottom: 5px !important;\n}\n.client-inquiries-box-head .inquiry-icon {\n  position: relative;\n  width: 2rem;\n}\n.client-inquiries-box-head img {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n}\n[dir] .client-inquiries-box-head img {\n  margin: auto;\n}\n.client-inquiries-box-head .custom-datepicker,\n.client-inquiries-box-head .custom-datepicker-input {\n  outline: none !important;\n}\n.client-inquiries-box-head .custom-datepicker-input {\n  width: 100%;\n}\n[dir] .client-inquiries-box-head .custom-datepicker-input {\n  padding: 0px;\n}\n[dir] .table-card thead tr:first-child {\n  border-radius: 15px !important;\n}\n[dir] .table-card thead tr:last-child {\n  border-radius: 15px !important;\n}\n[dir=ltr] .table-card thead tr th:first-child {\n  border-top-left-radius: 15px;\n  border-bottom-left-radius: 15px;\n}\n[dir=rtl] .table-card thead tr th:first-child {\n  border-top-right-radius: 15px;\n  border-bottom-right-radius: 15px;\n}\n[dir=ltr] .table-card thead tr th:last-child {\n  border-top-right-radius: 15px;\n  border-bottom-right-radius: 15px;\n}\n[dir=rtl] .table-card thead tr th:last-child {\n  border-top-left-radius: 15px;\n  border-bottom-left-radius: 15px;\n}\n.gap-2 {\n  gap: 1rem;\n}\n.client-inquiry-number-box {\n  width: 100%;\n}\n[dir] .client-inquiry-number-box {\n  border-radius: 15px;\n  border: 1px solid #c2c2c2;\n}\n[dir] .client-inquiry-number-box ul {\n  margin-top: 5px;\n  margin-bottom: 5px !important;\n}\n.client-inquiry-date-box {\n  width: 100%;\n}\n[dir] .client-inquiry-date-box {\n  border-radius: 15px;\n  border: 1px solid #c2c2c2;\n}\n[dir] .client-inquiry-date-box ul {\n  margin-top: 5px;\n  margin-bottom: 5px !important;\n}\n.client-inquiry-date-box .custom-datepicker,\n.client-inquiry-date-box .custom-datepicker-input {\n  outline: none !important;\n}\n[dir] .client-inquiry-option-box {\n  border-radius: 15px;\n  padding-top: 13px;\n  padding-bottom: 4px;\n  text-align: center;\n}\n[dir] .client-inquiry-option-box ul {\n  margin-top: 5px;\n  margin-bottom: 5px !important;\n}\n.client-profile-icon {\n  width: 2rem;\n}\n.black-color {\n  color: #40403f;\n}\n.designation {\n  font-size: 12px;\n  color: #989898 !important;\n}\n.text-red {\n  color: #ed2224;\n}\n.copy-contact {\n  bottom: 0.5rem;\n}\n[dir=ltr] .copy-contact {\n  right: 0px;\n}\n[dir=rtl] .copy-contact {\n  left: 0px;\n}\n[dir] .modal-content {\n  border-radius: 30px;\n}\n.modal-header {\n  position: absolute !important;\n  top: 0 !important;\n}\n[dir] .modal-header {\n  background-color: transparent !important;\n}\n[dir=ltr] .modal-header {\n  right: 0 !important;\n}\n[dir=rtl] .modal-header {\n  left: 0 !important;\n}\n.modal .modal-header .close {\n  z-index: 11111;\n  position: absolute !important;\n  top: 0px !important;\n}\n[dir] .modal .modal-header .close {\n  transform: none !important;\n}\n[dir=ltr] .modal .modal-header .close {\n  right: 10px !important;\n}\n[dir=rtl] .modal .modal-header .close {\n  left: 10px !important;\n}\n.fill-card {\n  overflow: visible !important;\n}\n[dir] .fill-card {\n  padding: 0.5rem;\n}\n[dir] .custom-datepicker-input {\n  border: none;\n}\n.inquiry-section .vc-container {\n  width: 300px;\n}\n[dir] .inquiry-section .vc-container {\n  border-radius: 22px;\n  box-shadow: 0px 2px 48px rgba(0, 0, 0, 0.04);\n  border: none;\n}\n.inquiry-section .vc-nav-title {\n  color: #4b465c;\n}\n.inquiry-section .vc-nav-popover-container {\n  color: #4b465c;\n}\n[dir] .inquiry-section .vc-nav-popover-container {\n  background-color: #fff;\n  border-color: #fff;\n}\n.inquiry-section .vc-nav-title:hover,\n.inquiry-section .vc-nav-item:hover,\n.inquiry-section .vc-nav-item.is-active {\n  color: #ed2224 !important;\n  font-weight: normal !important;\n}\n[dir] .inquiry-section .vc-nav-title:hover, [dir] .inquiry-section .vc-nav-item:hover, [dir] .inquiry-section .vc-nav-item.is-active {\n  background-color: #ed212529;\n}\n[dir] .inquiry-section .vc-nav-title:focus, [dir] .inquiry-section .vc-nav-item:focus {\n  border: none !important;\n}\n.inquiry-section .vc-nav-item.is-current {\n  color: #ed2224;\n}\n[dir] .inquiry-section .vc-nav-item.is-current {\n  border-color: #ed2224;\n}\n[dir] .inquiry-section .vc-header {\n  background-color: #f1f1f1;\n  margin: 10px;\n  border-radius: 14px;\n  padding: 10px;\n}\n[dir=ltr] .inquiry-section .vc-header {\n  padding-left: 1rem;\n}\n[dir=rtl] .inquiry-section .vc-header {\n  padding-right: 1rem;\n}\n[dir] .inquiry-section .vc-weeks {\n  padding: 1rem;\n  padding-top: 0.5rem;\n}\n.inquiry-section .vc-nav-items {\n  display: grid;\n  grid-template-columns: repeat(1, 1fr);\n  grid-row-gap: 2px;\n  grid-column-gap: 5px;\n}\n[dir] .inquiry-section .vc-nav-items {\n  text-align: center;\n}\n.inquiry-section .vc-nav-items .vc-nav-item {\n  width: 100%;\n}\n.inquiry-section .vc-title {\n  font-size: 14px;\n  font-weight: 700;\n  color: #40403f;\n  line-height: 25px;\n}\n.inquiry-section .vc-arrows-container {\n  width: 98% !important;\n}\n[dir] .inquiry-section .vc-arrows-container {\n  padding: 20px 10px !important;\n}\n.inquiry-section .vc-svg-icon {\n  width: 20px !important;\n  height: 20px !important;\n}\n.inquiry-section .venue-slot-chart {\n  max-width: 70px;\n  display: inline-block;\n}\n.inquiry-section .vc-highlights .vc-highlight {\n  font-weight: 300 !important;\n}\n[dir] .inquiry-section .vc-highlights .vc-highlight {\n  background-color: #ed2224 !important;\n  border-radius: 8px !important;\n}\n.inquiry-section .vc-day-content {\n  font-weight: normal !important;\n}\n.inquiry-section .vc-weekday {\n  font-weight: normal !important;\n  color: #989898;\n}\n.inquiry-section .vc-day-content:focus,\n.inquiry-section .vc-day-content:hover {\n  font-weight: normal !important;\n}\n[dir] .inquiry-section .vc-day-content:focus, [dir] .inquiry-section .vc-day-content:hover {\n  border-radius: 8px !important;\n  background-color: #ed222534 !important;\n}\n[dir] .calendar-day-header {\n  margin: 10px 0px !important;\n  border-radius: 14px;\n}\n[dir] .calendar-day-header > .card-body {\n  padding: 5px 20px !important;\n}\n[dir] .calendar-day-header > .card-body > .showing-title {\n  margin-bottom: 0px;\n}\n[dir] .calendar-day-header > .card-body > .venue-list {\n  background-color: #f1f1f1;\n  border-radius: 11px;\n  border: 0px solid #fff !important;\n}\n.calendar-day-header > .card-body > .venue-list ::placeholder {\n  color: black;\n}\n[dir] .calendar-day-header > .card-body > .venue-list > .vs__dropdown-toggle {\n  border: none;\n}\n.calendar-day-header > .card-body > .date-button {\n  color: #989898 !important;\n  height: 35px;\n}\n[dir] .calendar-day-header > .card-body > .date-button {\n  border-radius: 11px;\n  background-color: #f1f0f2 !important;\n  border: 0px;\n}\n.calendar-day-header > .card-body > .custom-datepicker {\n  max-width: 300px;\n  height: 35px;\n}\n[dir] .calendar-day-header > .card-body > .custom-datepicker {\n  padding-top: 5px;\n  background-color: #f1f1f1;\n  border-radius: 11px;\n}\n.custom-card {\n  width: 100%;\n  overflow: visible !important;\n}\n[dir] .custom-card .card {\n  border-radius: 18px;\n}\n.custom-card .card-header {\n  width: 100%;\n}\n.custom-card .card-header:after {\n  top: 40% !important;\n}\n[dir] .custom-card .card-header:after {\n  border: 1px solid #000;\n  padding: 0.7em;\n  border-radius: 5px;\n  background-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF0000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'><polyline points='6 9 12 15 18 9'></polyline></svg>\") !important;\n}\n.custom-card .card-body {\n  display: flex;\n}\n[dir] .custom-card .card-body {\n  padding: 1rem !important;\n  margin: 0px 10px;\n}\n.custom-card .card-body .iconviewbutton {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden;\n  transition: 0.2s;\n}\n.custom-card .card-body .iconviewbutton .label-hidden {\n  max-width: 0;\n  opacity: 0;\n  max-height: 1em;\n  white-space: nowrap;\n  transition: 0.2s;\n}\n.custom-card .card-body .iconviewbutton:hover {\n  color: #ed2224;\n}\n.custom-card .card-body .iconviewbutton:hover .label-hidden {\n  max-width: 200px;\n  opacity: 1;\n}\n[dir=ltr] .custom-card .card-body .iconviewbutton:hover .label-hidden {\n  margin-right: 1rem;\n}\n[dir=rtl] .custom-card .card-body .iconviewbutton:hover .label-hidden {\n  margin-left: 1rem;\n}\n.custom-card .card-body .chart-text {\n  font-size: 14px;\n}\n.custom-card .card-body .chart-content {\n  width: 25%;\n}\n.custom-card .card-body .main-content {\n  width: 70%;\n}\n.custom-card .card-body .main-content > .card-main-ul {\n  list-style-type: none;\n  display: inline-block;\n  /* Remove padding */\n  /* Remove margins */\n  width: 100%;\n}\n[dir] .custom-card .card-body .main-content > .card-main-ul {\n  padding: 0;\n  margin: 0;\n}\n.custom-card .card-body .main-content > .card-main-ul > li {\n  width: 24%;\n  display: inherit;\n  list-style-type: none;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .custom-card .card-body .main-content > .card-main-ul > li {\n  padding: 0;\n  margin: 0;\n}\n.custom-card .card-body .main-content > .card-main-ul > li > ul {\n  list-style-type: none;\n  /* Remove padding */\n  /* Remove margins */\n}\n[dir] .custom-card .card-body .main-content > .card-main-ul > li > ul {\n  padding: 0;\n  margin: 0;\n}\n.custom-card .card-body .main-content > .card-main-ul > li > ul > .slot-name {\n  color: black;\n}\n.custom-card .card-body .main-content > .card-main-ul > li > ul > .slot-time {\n  font-size: 10px;\n}\n.custom-card .card-body .main-content > .card-main-ul > li > ul > .slot-view {\n  color: red;\n}\n.custom-card .card-body .add-button {\n  position: absolute;\n  bottom: 0;\n}\n[dir=ltr] .custom-card .card-body .add-button {\n  right: 0;\n}\n[dir=rtl] .custom-card .card-body .add-button {\n  left: 0;\n}\n[dir] .rp-text {\n  padding-top: 2px;\n}\n[dir] .b-r-15 {\n  border-radius: 15px;\n}\n[dir] .inquiry-section .form-control {\n  background-color: transparent;\n}\n[dir=ltr] .border-right-none {\n  border-right: none !important;\n}\n[dir=rtl] .border-right-none {\n  border-left: none !important;\n}\n[dir] .inquiry-filter-modal .filter-date-range-box {\n  border: 1px solid #c2c2c2;\n  border-radius: 15px;\n  padding: 10px;\n}\n[dir] .inquiry-filter-modal .inquiry-filter-header {\n  border-radius: 15px;\n  margin-bottom: 12px;\n  padding: 15px 10px;\n}\n.inquiry-filter-modal .inquiry-filter-header h4 {\n  font-weight: 700;\n}\n.inquiry-filter-modal .inquiry-filter-header a {\n  font-weight: 700;\n}\n[dir] .inquiry-filter-modal label {\n  margin-bottom: 20px !important;\n}\n[dir] .inquiry-filter-modal .filterdate label {\n  margin-bottom: 0px !important;\n}\n[dir] .cursor-click {\n  cursor: pointer;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_0709e216_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=0709e216&scoped=true& */ "./resources/js/src/views/admin/vendor/Index.vue?vue&type=template&id=0709e216&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/vendor/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_0709e216_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=0709e216&lang=scss&scoped=true& */ "./resources/js/src/views/admin/vendor/Index.vue?vue&type=style&index=0&id=0709e216&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_0709e216_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=0709e216&lang=scss& */ "./resources/js/src/views/admin/vendor/Index.vue?vue&type=style&index=1&id=0709e216&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_0709e216_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_0709e216_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "0709e216",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/vendor/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_0709e216_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=0709e216&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/vendor/Index.vue?vue&type=template&id=0709e216&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_0709e216_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_0709e216_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(
                              _vm._s(_vm.checkedCount) +
                                "\n            Selected"
                            ),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "vendors_export")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can("read", "vendors_export")
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.ability.can("read", "vendors_add")
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button iconviewbutton",
                              attrs: {
                                variant: "primary",
                                to: { name: "vendor-create" },
                              },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Add New")]
                              ),
                              _vm._v(" "),
                              _c("b-img", { attrs: { src: _vm.plusIcon } }),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass:
            "mb-0 rounded-lg table-card table-hover table-custom-striped",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(vendor_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    !_vm.ability.can("read", "vendors_edit")
                      ? _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                            disabled: "",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "vendors_edit")
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "vendor-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(contact_number)",
                fn: function (data) {
                  return [
                    _c("span", [
                      _vm._v(
                        _vm._s(
                          data.item.country_code && data.item.contact_no
                            ? data.item.country_code +
                                "-" +
                                data.item.contact_no
                            : ""
                        )
                      ),
                    ]),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "vendors_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "vendor-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "vendors_edit")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "vendor-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "vendors_delete")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.deleteItem(data)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.trashIcon, alt: "Delete" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are you sure")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteVendor },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          searchQuery: _vm.searchQuery,
          moduleColumn: _vm.moduleColumn,
          module: "vendor",
          checkedProducts: _vm.checkedProducts,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filter,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/vendor/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/vendor/service/index.js");
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");






//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//












/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_7___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormSelect"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BImg"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BForm"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_15__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "vendor";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_8__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_8__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_10__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_9__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_8__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_8__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_11__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageValue = _commonModule.perPageValue,
      perPageOptions = _commonModule.perPageOptions,
      searchQuery = _commonModule.searchQuery,
      filterData = _commonModule.filterData,
      moduleColumn = _commonModule.moduleColumn,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageValue: perPageValue,
      perPageOptions: perPageOptions,
      searchQuery: searchQuery,
      filterData: filterData,
      moduleColumn: moduleColumn,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var tableColumns = [{
      label: "Vendor ID",
      key: "vendor_id",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "name",
      sortable: true
    }, {
      key: "contact_number",
      sortable: true
    }, {
      key: "status",
      sortable: true
    }, {
      key: "actions"
    }];
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__["default"],
      moduleLable: "Vendor",
      newStatusWant: "",
      itemIdForStatus: "",
      itemIdForDelete: [],
      checkedCount: 0,
      checkedProducts: [],
      tableColumns: tableColumns,
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      checkedAllBox: false,
      isSelect: false,
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      itemLabel: "",
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      searchStatusFilterIcon: __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg"),
      searchStatus: [{
        id: 1,
        name: "Active"
      }, {
        id: 2,
        name: "Inactive"
      }],
      filter: {
        status: []
      },
      isAllChecked: false
    };
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this = this;
      this.checkedProducts = [];
      this.isSelect = false;
      document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
        _this.checkedProducts.push(chk.value);
        _this.checkedCount = index + 1;
      });
      if (this.checkedCount == this.allCount) {
        this.isSelect = true;
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this2 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_8__["default"].dispatch("vendor/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this3.itemIdForStatus);
        statusObj.checked = _this3.newStatusWant;
        _this3.newStatusWant = "";
        _this3.itemIdForStatus = "";
        _this3.itemLabel = "";
        _this3.refetchData();
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this3.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    deleteItem: function deleteItem(data) {
      this.itemIdForDelete = [data.item.id];
      this.itemLabel = data.item.name;
      this.$refs["deleteConfirmModal"].show();
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_12__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    deleteVendor: function deleteVendor() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.itemIdForDelete
      };
      _store__WEBPACK_IMPORTED_MODULE_8__["default"].dispatch("vendor/delete", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this4.itemIdForDelete = "";
          _this4.itemLabel = "";
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this4.refetchData();
        } else {
          if (response.data.errors) {
            _this4.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/vendor/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/vendor/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    edit: function edit(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/vendor/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/vendor/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/vendor/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    "delete": function _delete(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/vendor/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    countryCode: function countryCode() {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/country-code', 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_0709e216_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=0709e216&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/vendor/Index.vue?vue&type=style&index=0&id=0709e216&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_0709e216_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_0709e216_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_0709e216_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_0709e216_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=0709e216&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/vendor/Index.vue?vue&type=style&index=0&id=0709e216&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-0709e216] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_0709e216_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=0709e216&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/vendor/Index.vue?vue&type=style&index=1&id=0709e216&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_0709e216_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_0709e216_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_0709e216_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_0709e216_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=0709e216&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/vendor/Index.vue?vue&type=style&index=1&id=0709e216&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_8ac9cb2e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=8ac9cb2e& */ "./resources/js/src/views/admin/vendor/Create.vue?vue&type=template&id=8ac9cb2e&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/vendor/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_8ac9cb2e___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_8ac9cb2e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/vendor/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_8ac9cb2e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=8ac9cb2e& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/vendor/Create.vue?vue&type=template&id=8ac9cb2e&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_8ac9cb2e___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_8ac9cb2e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("validation-observer", {
    ref: "addEditFormRules",
    scopedSlots: _vm._u([
      {
        key: "default",
        fn: function (ref) {
          var invalid = ref.invalid
          return [
            _c(
              "div",
              { staticClass: "card-with-shadow" },
              [
                _c(
                  "b-card",
                  { staticClass: "form-card" },
                  [
                    _c(
                      "b-row",
                      [
                        _c(
                          "b-col",
                          { attrs: { cols: "12", md: "6" } },
                          [
                            _c(
                              "b-form-group",
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "d-block",
                                    attrs: { for: "vendor_id" },
                                  },
                                  [_vm._v("Vendor ID")]
                                ),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: {
                                    name: "Vendor ID",
                                    vid: "vendor_id",
                                  },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var errors = ref.errors
                                          return [
                                            _c("b-form-input", {
                                              attrs: {
                                                id: "vendor_id",
                                                state:
                                                  errors.length > 0
                                                    ? false
                                                    : null,
                                                placeholder: "Auto Generated",
                                                readonly: "",
                                              },
                                              model: {
                                                value:
                                                  _vm.VendorModel.vendor_id,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.VendorModel,
                                                    "vendor_id",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "VendorModel.vendor_id",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "small",
                                              { staticClass: "text-danger" },
                                              [_vm._v(_vm._s(errors[0]))]
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    true
                                  ),
                                }),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                        _vm._v(" "),
                        _c(
                          "b-col",
                          { attrs: { cols: "12", md: "6" } },
                          [
                            _c(
                              "b-form-group",
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "d-block",
                                    attrs: { for: "name" },
                                  },
                                  [
                                    _vm._v("Vendor Name "),
                                    _c("span", { staticClass: "text-danger" }, [
                                      _vm._v("*"),
                                    ]),
                                  ]
                                ),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: {
                                    vid: "name",
                                    name: "Vendor Name",
                                    rules: "required",
                                  },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var errors = ref.errors
                                          return [
                                            _c("b-form-input", {
                                              directives: [
                                                {
                                                  name: "capitalize",
                                                  rawName: "v-capitalize",
                                                },
                                              ],
                                              attrs: {
                                                id: "name",
                                                state:
                                                  errors.length > 0
                                                    ? false
                                                    : null,
                                                placeholder:
                                                  "Enter Vendor Name",
                                                autofocus: "",
                                                readonly: _vm.isViewMode,
                                                maxlength: "30",
                                              },
                                              model: {
                                                value: _vm.VendorModel.name,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.VendorModel,
                                                    "name",
                                                    $$v
                                                  )
                                                },
                                                expression: "VendorModel.name",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "small",
                                              { staticClass: "text-danger" },
                                              [_vm._v(_vm._s(errors[0]))]
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    true
                                  ),
                                }),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                        _vm._v(" "),
                        _c(
                          "b-col",
                          { attrs: { cols: "12", md: "6" } },
                          [
                            _c(
                              "b-form-group",
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "d-block",
                                    attrs: { for: "phone_number" },
                                  },
                                  [
                                    _vm._v("Contact Number "),
                                    _c("span", { staticClass: "text-danger" }, [
                                      _vm._v("*"),
                                    ]),
                                  ]
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-row",
                                  [
                                    _c(
                                      "b-col",
                                      { attrs: { cols: "12", md: "4" } },
                                      [
                                        _c("v-select", {
                                          staticClass: "eb-select",
                                          attrs: {
                                            disabled: _vm.isViewMode,
                                            options: _vm.phoneCodes,
                                            reduce: function (val) {
                                              return val.value
                                            },
                                            clearable: false,
                                          },
                                          on: {
                                            input: function (val) {
                                              return _vm.checkCoutryCode(val)
                                            },
                                          },
                                          model: {
                                            value: _vm.VendorModel.country_code,
                                            callback: function ($$v) {
                                              _vm.$set(
                                                _vm.VendorModel,
                                                "country_code",
                                                $$v
                                              )
                                            },
                                            expression:
                                              "VendorModel.country_code",
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "b-col",
                                      { attrs: { cols: "12", md: "8" } },
                                      [
                                        _c("validation-provider", {
                                          attrs: {
                                            name: "Contact Number",
                                            vid: "contact_no",
                                            rules:
                                              "required|max:" +
                                              _vm.countryCodeValidation
                                                .maxLength +
                                              "|min:" +
                                              _vm.countryCodeValidation
                                                .minLength,
                                          },
                                          scopedSlots: _vm._u(
                                            [
                                              {
                                                key: "default",
                                                fn: function (ref) {
                                                  var errors = ref.errors
                                                  return [
                                                    _c("b-form-input", {
                                                      attrs: {
                                                        disabled:
                                                          _vm.isViewMode,
                                                        id: "contact_no",
                                                        maxlength:
                                                          _vm
                                                            .countryCodeValidation
                                                            .maxLength,
                                                        state:
                                                          errors.length > 0
                                                            ? false
                                                            : null,
                                                        placeholder:
                                                          "Enter Contact Number",
                                                      },
                                                      on: {
                                                        keypress: function (
                                                          $event
                                                        ) {
                                                          return _vm.isNumber(
                                                            $event
                                                          )
                                                        },
                                                      },
                                                      model: {
                                                        value:
                                                          _vm.VendorModel
                                                            .contact_no,
                                                        callback: function (
                                                          $$v
                                                        ) {
                                                          _vm.$set(
                                                            _vm.VendorModel,
                                                            "contact_no",
                                                            $$v
                                                          )
                                                        },
                                                        expression:
                                                          "VendorModel.contact_no",
                                                      },
                                                    }),
                                                    _vm._v(" "),
                                                    _c(
                                                      "small",
                                                      {
                                                        staticClass:
                                                          "text-danger",
                                                      },
                                                      [
                                                        _vm._v(
                                                          _vm._s(errors[0])
                                                        ),
                                                      ]
                                                    ),
                                                  ]
                                                },
                                              },
                                            ],
                                            null,
                                            true
                                          ),
                                        }),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "b-row",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-col",
                  { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                  [
                    _c(
                      "div",
                      { staticClass: "d-flex form-status" },
                      [
                        _c(
                          "label",
                          {
                            staticClass: "d-block pt-1 mr-1",
                            attrs: { for: "status" },
                          },
                          [
                            _vm._v("Status "),
                            _c("span", { staticClass: "text-danger" }, [
                              _vm._v("*"),
                            ]),
                          ]
                        ),
                        _vm._v(" "),
                        _c("b-form-checkbox", {
                          staticClass: "status-switch",
                          attrs: {
                            disabled: _vm.isViewMode,
                            checked: _vm.VendorModel.status,
                            switch: "",
                            name: "check-button",
                          },
                          on: {
                            change: function ($event) {
                              _vm.VendorModel.status = $event
                            },
                          },
                        }),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-col",
                  {
                    staticClass: "px-4 text-right",
                    attrs: { cols: "12", md: "6" },
                  },
                  [
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.getModelData($event)
                              },
                            },
                          },
                          [_vm._v("\n        Reset\n      ")]
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: {
                              variant: "primary",
                              type: "submit",
                              disabled: _vm.isSubmit,
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.validationForm($event)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Save\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.isViewMode && _vm.ability.can("read", "vendors_edit")
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.changeMode(_vm.VendorModel.id)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Edit\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                  ],
                  1
                ),
              ],
              1
            ),
          ]
        },
      },
    ]),
  })
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/vendor/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _model_vendor__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./model/vendor */ "./resources/js/src/views/admin/vendor/model/vendor.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/vendor/service/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var _countrycode_json__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/countrycode.json */ "./resources/js/src/countrycode.json");
var _countrycode_json__WEBPACK_IMPORTED_MODULE_17___namespace = /*#__PURE__*/__webpack_require__.t(/*! @/countrycode.json */ "./resources/js/src/countrycode.json", 1);






//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//













/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCol"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BForm"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCardBody"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormInput"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormGroup"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_8__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_8__["ValidationProvider"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormCheckbox"],
    BCardFooter: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCardFooter"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BButton"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BSpinner"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_16___default.a
  },
  data: function data() {
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_15__["default"],
      VendorModel: _model_vendor__WEBPACK_IMPORTED_MODULE_7__["default"],
      createNew: true,
      required: _validations__WEBPACK_IMPORTED_MODULE_9__["required"],
      isSubmit: false,
      isViewMode: false,
      phoneCodes: [],
      countryCodeValidation: {
        minLength: 10,
        maxLength: 10
      }
    };
  },
  setup: function setup() {
    var MODULE_NAME = "vendor";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_12__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_13__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  mounted: function mounted() {
    this.isViewMode = this.$route.name == "vendor-view" ? true : false;
    this.getModelData();
  },
  methods: {
    checkCoutryCode: function checkCoutryCode(value) {
      var result = _countrycode_json__WEBPACK_IMPORTED_MODULE_17__.filter(function (element) {
        return element.dial_code === value;
      });
      var countryCodeValue = result[0];
      this.countryCodeValidation.minLength = countryCodeValue.minLength;
      this.countryCodeValidation.maxLength = countryCodeValue.maxLength;
    },
    changeMode: function changeMode(id) {
      var _this = this;
      this.$router.push({
        name: "vendor-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this.getModelData();
        _this.isViewMode = false;
      });
    },
    checkBoxValueChange: function checkBoxValueChange(e, type) {
      if (type == "status") {
        _model_vendor__WEBPACK_IMPORTED_MODULE_7__["default"].status = e;
      }
    },
    validationForm: function validationForm() {
      var _this2 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          _this2.isSubmit = true;
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          var formData = new FormData();
          formData.append("id", _model_vendor__WEBPACK_IMPORTED_MODULE_7__["default"].id);
          formData.append("name", _model_vendor__WEBPACK_IMPORTED_MODULE_7__["default"].name);
          formData.append("vendor_id", _model_vendor__WEBPACK_IMPORTED_MODULE_7__["default"].vendor_id);
          formData.append("country_code", _model_vendor__WEBPACK_IMPORTED_MODULE_7__["default"].country_code);
          formData.append("contact_no", _model_vendor__WEBPACK_IMPORTED_MODULE_7__["default"].contact_no);
          formData.append("status", _model_vendor__WEBPACK_IMPORTED_MODULE_7__["default"].status);
          _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("vendor/save", formData).then(function (response) {
            if (response.data.status == true) {
              _this2.$router.push({
                name: "vendor-list"
              }).then(function () {
                _this2.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this2.isSubmit = false;
              });
            } else {
              if (response.data.errors) {
                _this2.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this2.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this2.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            appLoading.style.display = "none";
          });
        }
      });
    },
    resetForm: function resetForm() {
      this.VendorModel.name = "";
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      if (/^[0-9]+$/.test(_char)) return true;
      // Match with regex
      else e.preventDefault(); // If not match, don't add to input text
    },
    getModelData: function getModelData() {
      var _this3 = this;
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("vendor/countryCode").then(function (response) {
        _this3.phoneCodes = response.data.result;
      })["catch"](function () {});
      if (_router__WEBPACK_IMPORTED_MODULE_10__["default"].currentRoute.params.id) {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("vendor/edit", {
          id: _router__WEBPACK_IMPORTED_MODULE_10__["default"].currentRoute.params.id
        }).then(function (response) {
          _this3.createNew = false;
          var data = response.data.data;
          _this3.VendorModel.id = data.id;
          _this3.VendorModel.name = data.name;
          _this3.VendorModel.vendor_id = data.vendor_id;
          _this3.VendorModel.country_code = data.phone_code ? data.phone_code : "+91";
          _this3.VendorModel.contact_no = data.contact_no;
          _this3.VendorModel.status = data.status == 1 ? true : false;
          appLoading.style.display = "none";
        })["catch"](function (error) {
          appLoading.style.display = "none";
        });
      } else {
        this.VendorModel.id = "", this.VendorModel.name = "", this.VendorModel.vendor_id = "", this.VendorModel.status = true;
        this.VendorModel.country_code = "+91";
        this.VendorModel.contact_no = "";
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  name: '',
  vendor_id: '',
  country_code: "+91",
  contact_no: '',
  status: true
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_5c95e8cd_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=5c95e8cd&scoped=true& */ "./resources/js/src/views/admin/cuisine/Index.vue?vue&type=template&id=5c95e8cd&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/cuisine/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_5c95e8cd_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=5c95e8cd&lang=scss&scoped=true& */ "./resources/js/src/views/admin/cuisine/Index.vue?vue&type=style&index=0&id=5c95e8cd&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_5c95e8cd_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=5c95e8cd&lang=scss& */ "./resources/js/src/views/admin/cuisine/Index.vue?vue&type=style&index=1&id=5c95e8cd&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_5c95e8cd_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_5c95e8cd_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "5c95e8cd",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/cuisine/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_5c95e8cd_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=5c95e8cd&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/cuisine/Index.vue?vue&type=template&id=5c95e8cd&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_5c95e8cd_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_5c95e8cd_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.checkedCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "cuisine_export")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can("read", "cuisine_export")
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.ability.can("read", "cuisine_add")
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button iconviewbutton",
                              attrs: {
                                variant: "primary",
                                to: { name: "cuisine-create" },
                              },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Add New")]
                              ),
                              _vm._v(" "),
                              _c("b-img", { attrs: { src: _vm.plusIcon } }),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass:
            "mb-0 rounded-lg table-card table-hover table-custom-striped",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(cuisine_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    !_vm.ability.can("read", "cuisine_edit")
                      ? _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                            disabled: "",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "cuisine_edit")
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "cuisine-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "cuisine_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "cuisine-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "cuisine_edit")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "cuisine-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "cuisine_delete")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.deleteItem(data)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.trashIcon, alt: "Delete" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are you sure")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteCuisine },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          moduleColumn: _vm.moduleColumn,
          searchQuery: _vm.searchQuery,
          module: "cuisine",
          checkedProducts: _vm.checkedProducts,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filter,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/cuisine/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/cuisine/service/index.js");
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");






//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//












/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_7___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormSelect"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BImg"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BForm"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_15__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "cuisine";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_8__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_8__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_10__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_9__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_8__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_8__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_11__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageValue = _commonModule.perPageValue,
      perPageOptions = _commonModule.perPageOptions,
      searchQuery = _commonModule.searchQuery,
      filterData = _commonModule.filterData,
      moduleColumn = _commonModule.moduleColumn,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageValue: perPageValue,
      perPageOptions: perPageOptions,
      searchQuery: searchQuery,
      filterData: filterData,
      moduleColumn: moduleColumn,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var tableColumns = [{
      label: "Cuisine ID",
      key: "cuisine_id",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "name",
      sortable: true
    }, {
      key: "status",
      sortable: true
    }, {
      key: "actions"
    }];
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__["default"],
      moduleLable: "Cuisine",
      newStatusWant: "",
      itemIdForStatus: "",
      itemIdForDelete: [],
      checkedCount: 0,
      checkedProducts: [],
      tableColumns: tableColumns,
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      checkedAllBox: false,
      isSelect: false,
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      itemLabel: "",
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      searchStatusFilterIcon: __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg"),
      searchStatus: [{
        id: 1,
        name: "Active"
      }, {
        id: 2,
        name: "Inactive"
      }],
      filter: {
        status: []
      },
      isAllChecked: false
    };
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this = this;
      this.checkedProducts = [];
      this.isSelect = false;
      document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
        _this.checkedProducts.push(chk.value);
        _this.checkedCount = index + 1;
      });
      if (this.checkedCount == this.allCount) {
        this.isSelect = true;
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this2 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_8__["default"].dispatch("cuisine/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this3.itemIdForStatus);
        statusObj.checked = _this3.newStatusWant;
        _this3.newStatusWant = "";
        _this3.itemIdForStatus = "";
        _this3.itemLabel = "";
        _this3.refetchData();
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this3.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    deleteItem: function deleteItem(data) {
      this.itemIdForDelete = [data.item.id];
      this.itemLabel = data.item.name;
      this.$refs["deleteConfirmModal"].show();
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_12__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    deleteCuisine: function deleteCuisine() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.itemIdForDelete
      };
      _store__WEBPACK_IMPORTED_MODULE_8__["default"].dispatch("cuisine/delete", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this4.itemIdForDelete = "";
          _this4.itemLabel = "";
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this4.refetchData();
        } else {
          if (response.data.errors) {
            _this4.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/cuisine/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/cuisine/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    edit: function edit(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/cuisine/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/cuisine/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/cuisine/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    "delete": function _delete(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/cuisine/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_5c95e8cd_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=5c95e8cd&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/cuisine/Index.vue?vue&type=style&index=0&id=5c95e8cd&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_5c95e8cd_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_5c95e8cd_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_5c95e8cd_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_5c95e8cd_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=5c95e8cd&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/cuisine/Index.vue?vue&type=style&index=0&id=5c95e8cd&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-5c95e8cd] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_5c95e8cd_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=5c95e8cd&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/cuisine/Index.vue?vue&type=style&index=1&id=5c95e8cd&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_5c95e8cd_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_5c95e8cd_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_5c95e8cd_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_5c95e8cd_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=5c95e8cd&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/cuisine/Index.vue?vue&type=style&index=1&id=5c95e8cd&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_5ddb7b91___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=5ddb7b91& */ "./resources/js/src/views/admin/cuisine/Create.vue?vue&type=template&id=5ddb7b91&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/cuisine/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_5ddb7b91___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_5ddb7b91___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/cuisine/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_5ddb7b91___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=5ddb7b91& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/cuisine/Create.vue?vue&type=template&id=5ddb7b91&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_5ddb7b91___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_5ddb7b91___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("validation-observer", {
    ref: "addEditFormRules",
    scopedSlots: _vm._u([
      {
        key: "default",
        fn: function (ref) {
          var invalid = ref.invalid
          return [
            _c(
              "div",
              { staticClass: "card-with-shadow" },
              [
                _c(
                  "b-card",
                  { staticClass: "form-card" },
                  [
                    _c(
                      "b-row",
                      [
                        _c(
                          "b-col",
                          { attrs: { cols: "12", md: "6" } },
                          [
                            _c(
                              "b-form-group",
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "d-block",
                                    attrs: { for: "cuisine_id" },
                                  },
                                  [_vm._v("Cuisine ID")]
                                ),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: {
                                    name: "Cuisine ID",
                                    vid: "cuisine_id",
                                  },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var errors = ref.errors
                                          return [
                                            _c("b-form-input", {
                                              attrs: {
                                                id: "cuisine_id",
                                                state:
                                                  errors.length > 0
                                                    ? false
                                                    : null,
                                                placeholder: "Auto Generated",
                                                readonly: "",
                                              },
                                              model: {
                                                value:
                                                  _vm.CuisineModel.cuisine_id,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.CuisineModel,
                                                    "cuisine_id",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "CuisineModel.cuisine_id",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "small",
                                              { staticClass: "text-danger" },
                                              [_vm._v(_vm._s(errors[0]))]
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    true
                                  ),
                                }),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                        _vm._v(" "),
                        _c(
                          "b-col",
                          { attrs: { cols: "12", md: "6" } },
                          [
                            _c(
                              "b-form-group",
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "d-block",
                                    attrs: { for: "name" },
                                  },
                                  [
                                    _vm._v("Cuisine Name "),
                                    _c("span", { staticClass: "text-danger" }, [
                                      _vm._v("*"),
                                    ]),
                                  ]
                                ),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: {
                                    vid: "name",
                                    name: "Cuisine Name",
                                    rules: "required",
                                  },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var errors = ref.errors
                                          return [
                                            _c("b-form-input", {
                                              directives: [
                                                {
                                                  name: "capitalize",
                                                  rawName: "v-capitalize",
                                                },
                                              ],
                                              attrs: {
                                                id: "name",
                                                state:
                                                  errors.length > 0
                                                    ? false
                                                    : null,
                                                placeholder:
                                                  "Enter Cuisine Name",
                                                autofocus: "",
                                                readonly: _vm.isViewMode,
                                                maxlength: "30",
                                              },
                                              model: {
                                                value: _vm.CuisineModel.name,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.CuisineModel,
                                                    "name",
                                                    $$v
                                                  )
                                                },
                                                expression: "CuisineModel.name",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "small",
                                              { staticClass: "text-danger" },
                                              [_vm._v(_vm._s(errors[0]))]
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    true
                                  ),
                                }),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "b-row",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-col",
                  { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                  [
                    _c(
                      "div",
                      { staticClass: "d-flex form-status" },
                      [
                        _c(
                          "label",
                          {
                            staticClass: "d-block pt-1 mr-1",
                            attrs: { for: "status" },
                          },
                          [
                            _vm._v("Status "),
                            _c("span", { staticClass: "text-danger" }, [
                              _vm._v("*"),
                            ]),
                          ]
                        ),
                        _vm._v(" "),
                        _c("b-form-checkbox", {
                          staticClass: "status-switch",
                          attrs: {
                            disabled: _vm.isViewMode,
                            checked: _vm.CuisineModel.status,
                            switch: "",
                            name: "check-button",
                          },
                          on: {
                            change: function ($event) {
                              _vm.CuisineModel.status = $event
                            },
                          },
                        }),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-col",
                  {
                    staticClass: "px-4 text-right",
                    attrs: { cols: "12", md: "6" },
                  },
                  [
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.getModelData($event)
                              },
                            },
                          },
                          [_vm._v("\n        Reset\n      ")]
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: {
                              variant: "primary",
                              type: "submit",
                              disabled: _vm.isSubmit,
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.validationForm($event)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Save\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.isViewMode && _vm.ability.can("read", "cuisine_edit")
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.changeMode(_vm.CuisineModel.id)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Edit\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                  ],
                  1
                ),
              ],
              1
            ),
          ]
        },
      },
    ]),
  })
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/cuisine/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _model_cuisine__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./model/cuisine */ "./resources/js/src/views/admin/cuisine/model/cuisine.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/cuisine/service/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_14__);




//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//












/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BCol"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BForm"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BCardBody"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BFormInput"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BFormGroup"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_6__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_6__["ValidationProvider"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BFormCheckbox"],
    BCardFooter: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BCardFooter"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BButton"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BSpinner"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_14___default.a
  },
  data: function data() {
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__["default"],
      CuisineModel: _model_cuisine__WEBPACK_IMPORTED_MODULE_5__["default"],
      createNew: true,
      required: _validations__WEBPACK_IMPORTED_MODULE_7__["required"],
      isSubmit: false,
      isViewMode: false
    };
  },
  setup: function setup() {
    var MODULE_NAME = "cuisine";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_9__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_9__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_10__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_9__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_9__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  mounted: function mounted() {
    this.isViewMode = this.$route.name == "cuisine-view" ? true : false;
    this.getModelData();
  },
  methods: {
    changeMode: function changeMode(id) {
      var _this = this;
      this.$router.push({
        name: "cuisine-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this.getModelData();
        _this.isViewMode = false;
      });
    },
    checkBoxValueChange: function checkBoxValueChange(e, type) {
      if (type == "status") {
        _model_cuisine__WEBPACK_IMPORTED_MODULE_5__["default"].status = e;
      }
    },
    validationForm: function validationForm() {
      var _this2 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          _this2.isSubmit = true;
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          var formData = new FormData();
          formData.append("id", _model_cuisine__WEBPACK_IMPORTED_MODULE_5__["default"].id);
          formData.append("name", _model_cuisine__WEBPACK_IMPORTED_MODULE_5__["default"].name);
          formData.append("cuisine_id", _model_cuisine__WEBPACK_IMPORTED_MODULE_5__["default"].cuisine_id);
          formData.append("status", _model_cuisine__WEBPACK_IMPORTED_MODULE_5__["default"].status);
          _store__WEBPACK_IMPORTED_MODULE_9__["default"].dispatch("cuisine/save", formData).then(function (response) {
            if (response.data.status == true) {
              _this2.$router.push({
                name: "cuisine-list"
              }).then(function () {
                _this2.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this2.isSubmit = false;
              });
            } else {
              if (response.data.errors) {
                _this2.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this2.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this2.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            appLoading.style.display = "none";
          });
        }
      });
    },
    resetForm: function resetForm() {
      this.CuisineModel.name = "";
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_12__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      if (/^[0-9]+$/.test(_char)) return true;
      // Match with regex
      else e.preventDefault(); // If not match, don't add to input text
    },
    getModelData: function getModelData() {
      var _this3 = this;
      if (_router__WEBPACK_IMPORTED_MODULE_8__["default"].currentRoute.params.id) {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_9__["default"].dispatch("cuisine/edit", {
          id: _router__WEBPACK_IMPORTED_MODULE_8__["default"].currentRoute.params.id
        }).then(function (response) {
          _this3.createNew = false;
          var data = response.data.data;
          _this3.CuisineModel.id = data.id;
          _this3.CuisineModel.name = data.name;
          _this3.CuisineModel.cuisine_id = data.cuisine_id;
          _this3.CuisineModel.status = data.status == 1 ? true : false;
          appLoading.style.display = "none";
        })["catch"](function (error) {
          appLoading.style.display = "none";
        });
      } else {
        this.CuisineModel.id = "", this.CuisineModel.name = "", this.CuisineModel.cuisine_id = "", this.CuisineModel.status = true;
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  name: '',
  cuisine: '',
  status: true
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_73805369_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=73805369&scoped=true& */ "./resources/js/src/views/admin/bank/Index.vue?vue&type=template&id=73805369&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/bank/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_73805369_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=73805369&lang=scss&scoped=true& */ "./resources/js/src/views/admin/bank/Index.vue?vue&type=style&index=0&id=73805369&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_73805369_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=73805369&lang=scss& */ "./resources/js/src/views/admin/bank/Index.vue?vue&type=style&index=1&id=73805369&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_73805369_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_73805369_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "73805369",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/bank/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_73805369_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=73805369&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/bank/Index.vue?vue&type=template&id=73805369&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_73805369_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_73805369_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.checkedCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "bank_export")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can("read", "bank_export")
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.ability.can("read", "bank_add")
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button iconviewbutton",
                              attrs: {
                                variant: "primary",
                                to: { name: "bank-create" },
                              },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Add New")]
                              ),
                              _vm._v(" "),
                              _c("b-img", { attrs: { src: _vm.plusIcon } }),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass:
            "mb-0 rounded-lg table-card table-hover table-custom-striped",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(bank_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    !_vm.ability.can("read", "bank_edit")
                      ? _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                            disabled: "",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "bank_edit")
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "bank-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "bank_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "bank-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "bank_edit")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "bank-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "bank_delete")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.deleteItem(data)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.trashIcon, alt: "Delete" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Delete " + _vm._s(this.moduleLable))]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteBank },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          moduleColumn: _vm.moduleColumn,
          searchQuery: _vm.searchQuery,
          module: "bank",
          checkedProducts: _vm.checkedProducts,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filter,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/bank/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/bank/service/index.js");
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");






//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//












/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_7___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormSelect"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BImg"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BForm"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_15__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "bank";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_8__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_8__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_10__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_9__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_8__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_8__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_11__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageOptions = _commonModule.perPageOptions,
      perPageValue = _commonModule.perPageValue,
      searchQuery = _commonModule.searchQuery,
      filterData = _commonModule.filterData,
      moduleColumn = _commonModule.moduleColumn,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageOptions: perPageOptions,
      perPageValue: perPageValue,
      searchQuery: searchQuery,
      filterData: filterData,
      moduleColumn: moduleColumn,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var tableColumns = [{
      label: "Bank ID",
      key: "bank_id",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "name",
      sortable: true
    }, {
      key: "status",
      sortable: true
    }, {
      key: "actions"
    }];
    return {
      itemLabel: "",
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__["default"],
      moduleLable: "Bank",
      newStatusWant: "",
      itemIdForStatus: "",
      itemIdForDelete: [],
      checkedCount: 0,
      checkedProducts: [],
      tableColumns: tableColumns,
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      checkedAllBox: false,
      isSelect: false,
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      searchStatusFilterIcon: __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg"),
      searchStatus: [{
        id: 1,
        name: "Active"
      }, {
        id: 2,
        name: "Inactive"
      }],
      filter: {
        status: []
      },
      isAllChecked: false
    };
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this = this;
      this.checkedProducts = [];
      this.checkedCount = 0;
      this.isSelect = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this.checkedProducts.push(chk.value);
          _this.checkedCount = index + 1;
        });
        if (this.checkedCount == this.allCount) {
          this.isSelect = true;
        }
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this2 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_8__["default"].dispatch("bank/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this3.itemIdForStatus);
        statusObj.checked = _this3.newStatusWant;
        _this3.newStatusWant = "";
        _this3.itemIdForStatus = "";
        _this3.itemLabel = "";
        _this3.refetchData();
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this3.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    deleteItem: function deleteItem(data) {
      this.itemIdForDelete = [data.item.id];
      this.itemLabel = data.item.name;
      this.$refs["deleteConfirmModal"].show();
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_12__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    deleteBank: function deleteBank() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.itemIdForDelete
      };
      _store__WEBPACK_IMPORTED_MODULE_8__["default"].dispatch("bank/delete", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this4.itemIdForDelete = "";
          _this4.itemLabel = "";
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this4.refetchData();
        } else {
          if (response.data.errors) {
            _this4.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/bank/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/bank/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    edit: function edit(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/bank/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/bank/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/bank/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    "delete": function _delete(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/bank/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_73805369_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=73805369&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/bank/Index.vue?vue&type=style&index=0&id=73805369&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_73805369_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_73805369_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_73805369_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_73805369_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=73805369&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/bank/Index.vue?vue&type=style&index=0&id=73805369&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-73805369] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_73805369_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=73805369&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/bank/Index.vue?vue&type=style&index=1&id=73805369&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_73805369_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_73805369_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_73805369_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_73805369_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=73805369&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/bank/Index.vue?vue&type=style&index=1&id=73805369&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_243e6475___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=243e6475& */ "./resources/js/src/views/admin/bank/Create.vue?vue&type=template&id=243e6475&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/bank/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_243e6475___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_243e6475___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/bank/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_243e6475___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=243e6475& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/bank/Create.vue?vue&type=template&id=243e6475&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_243e6475___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_243e6475___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("validation-observer", {
    ref: "addEditFormRules",
    scopedSlots: _vm._u([
      {
        key: "default",
        fn: function (ref) {
          var invalid = ref.invalid
          return [
            _c(
              "div",
              { staticClass: "card-with-shadow" },
              [
                _c(
                  "b-card",
                  { staticClass: "form-card" },
                  [
                    _c(
                      "b-row",
                      [
                        _c(
                          "b-col",
                          { attrs: { cols: "12", md: "6" } },
                          [
                            _c(
                              "b-form-group",
                              { staticClass: "form-group d-block" },
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "d-block",
                                    attrs: { for: "bank_id" },
                                  },
                                  [_vm._v("Bank ID")]
                                ),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: { name: "Bank ID", vid: "bank_id" },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var errors = ref.errors
                                          return [
                                            _c("b-form-input", {
                                              attrs: {
                                                id: "bank_id",
                                                state:
                                                  errors.length > 0
                                                    ? false
                                                    : null,
                                                placeholder: "Auto Generated",
                                                readonly: "",
                                              },
                                              model: {
                                                value: _vm.BankModel.bank_id,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.BankModel,
                                                    "bank_id",
                                                    $$v
                                                  )
                                                },
                                                expression: "BankModel.bank_id",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "small",
                                              { staticClass: "text-danger" },
                                              [_vm._v(_vm._s(errors[0]))]
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    true
                                  ),
                                }),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                        _vm._v(" "),
                        _c(
                          "b-col",
                          { attrs: { cols: "12", md: "6" } },
                          [
                            _c(
                              "b-form-group",
                              { staticClass: "form-group d-block" },
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "d-block",
                                    attrs: { for: "name" },
                                  },
                                  [
                                    _vm._v("Bank Name "),
                                    _c("span", { staticClass: "text-danger" }, [
                                      _vm._v("*"),
                                    ]),
                                  ]
                                ),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: {
                                    vid: "name",
                                    name: "Bank Name",
                                    rules: "required",
                                  },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var errors = ref.errors
                                          return [
                                            _c("b-form-input", {
                                              directives: [
                                                {
                                                  name: "capitalize",
                                                  rawName: "v-capitalize",
                                                },
                                              ],
                                              attrs: {
                                                id: "name",
                                                state:
                                                  errors.length > 0
                                                    ? false
                                                    : null,
                                                placeholder: "Enter Bank Name",
                                                autofocus: "",
                                                readonly: _vm.isViewMode,
                                                maxlength: "30",
                                              },
                                              model: {
                                                value: _vm.BankModel.name,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.BankModel,
                                                    "name",
                                                    $$v
                                                  )
                                                },
                                                expression: "BankModel.name",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "small",
                                              { staticClass: "text-danger" },
                                              [_vm._v(_vm._s(errors[0]))]
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    true
                                  ),
                                }),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "b-row",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-col",
                  { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                  [
                    _c(
                      "div",
                      { staticClass: "d-flex form-status" },
                      [
                        _c(
                          "label",
                          {
                            staticClass: "d-block pt-1 mr-1",
                            attrs: { for: "status" },
                          },
                          [
                            _vm._v("Status "),
                            _c("span", { staticClass: "text-danger" }, [
                              _vm._v("*"),
                            ]),
                          ]
                        ),
                        _vm._v(" "),
                        _c("b-form-checkbox", {
                          staticClass: "status-switch",
                          attrs: {
                            disabled: _vm.isViewMode,
                            checked: _vm.BankModel.status,
                            switch: "",
                            name: "check-button",
                          },
                          on: {
                            change: function ($event) {
                              _vm.BankModel.status = $event
                            },
                          },
                        }),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-col",
                  {
                    staticClass: "px-4 text-right",
                    attrs: { cols: "12", md: "6" },
                  },
                  [
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.getModelData($event)
                              },
                            },
                          },
                          [_vm._v("\n        Reset\n      ")]
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: {
                              variant: "primary",
                              type: "submit",
                              disabled: _vm.isSubmit,
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.validationForm($event)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Save\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.isViewMode && _vm.ability.can("read", "bank_edit")
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.changeMode(_vm.BankModel.id)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Edit\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                  ],
                  1
                ),
              ],
              1
            ),
          ]
        },
      },
    ]),
  })
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/bank/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _model_bank__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./model/bank */ "./resources/js/src/views/admin/bank/model/bank.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/bank/service/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");


//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//











/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCol"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BForm"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCardBody"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BFormInput"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BFormGroup"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_4__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_4__["ValidationProvider"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BFormCheckbox"],
    BCardFooter: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCardFooter"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BButton"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BSpinner"]
  },
  data: function data() {
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_11__["default"],
      BankModel: _model_bank__WEBPACK_IMPORTED_MODULE_3__["default"],
      createNew: true,
      required: _validations__WEBPACK_IMPORTED_MODULE_5__["required"],
      isSubmit: false,
      isViewMode: false
    };
  },
  setup: function setup() {
    var MODULE_NAME = "bank";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_7__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_7__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_8__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_9__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_7__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_7__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  mounted: function mounted() {
    this.isViewMode = this.$route.name == "bank-view" ? true : false;
    this.getModelData();
  },
  methods: {
    changeMode: function changeMode(id) {
      var _this = this;
      this.$router.push({
        name: "bank-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this.getModelData();
        _this.isViewMode = false;
      });
    },
    checkBoxValueChange: function checkBoxValueChange(e, type) {
      if (type == "status") {
        _model_bank__WEBPACK_IMPORTED_MODULE_3__["default"].status = e;
      }
    },
    resetForm: function resetForm() {
      this.BankModel.name = "";
    },
    validationForm: function validationForm() {
      var _this2 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          _this2.isSubmit = true;
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          var formData = new FormData();
          formData.append("id", _model_bank__WEBPACK_IMPORTED_MODULE_3__["default"].id);
          formData.append("name", _model_bank__WEBPACK_IMPORTED_MODULE_3__["default"].name);
          formData.append("bank_id", _model_bank__WEBPACK_IMPORTED_MODULE_3__["default"].bank_id);
          formData.append("status", _model_bank__WEBPACK_IMPORTED_MODULE_3__["default"].status);
          _store__WEBPACK_IMPORTED_MODULE_7__["default"].dispatch("bank/save", formData).then(function (response) {
            if (response.data.status == true) {
              _this2.$router.push({
                name: "bank-list"
              }).then(function () {
                _this2.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this2.isSubmit = false;
              });
            } else {
              if (response.data.errors) {
                _this2.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this2.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this2.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            appLoading.style.display = "none";
          });
        }
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_10__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    getModelData: function getModelData() {
      var _this3 = this;
      if (_router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.params.id) {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_7__["default"].dispatch("bank/edit", {
          id: _router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.params.id
        }).then(function (response) {
          _this3.createNew = false;
          var data = response.data.data;
          _this3.BankModel.id = data.id;
          _this3.BankModel.name = data.name;
          _this3.BankModel.bank_id = data.bank_id;
          _this3.BankModel.status = data.status == 1 ? true : false;
          appLoading.style.display = "none";
        })["catch"](function (error) {
          appLoading.style.display = "none";
        });
      } else {
        this.BankModel.id = "", this.BankModel.name = "", this.BankModel.bank_id = "", this.BankModel.status = true;
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  name: '',
  project_id: '',
  status: true
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_3ac9adab_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=3ac9adab&scoped=true& */ "./resources/js/src/views/admin/food-item/Index.vue?vue&type=template&id=3ac9adab&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/food-item/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_3ac9adab_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=3ac9adab&lang=scss&scoped=true& */ "./resources/js/src/views/admin/food-item/Index.vue?vue&type=style&index=0&id=3ac9adab&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_3ac9adab_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=3ac9adab&lang=scss& */ "./resources/js/src/views/admin/food-item/Index.vue?vue&type=style&index=1&id=3ac9adab&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_3ac9adab_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_3ac9adab_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "3ac9adab",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/food-item/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_3ac9adab_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=3ac9adab&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-item/Index.vue?vue&type=template&id=3ac9adab&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_3ac9adab_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_3ac9adab_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.checkedCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "food_item_export")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can("read", "food_item_export")
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.ability.can("read", "food_item_add")
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button iconviewbutton",
                              attrs: {
                                variant: "primary",
                                to: { name: "food-item-create" },
                              },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Add New")]
                              ),
                              _vm._v(" "),
                              _c("b-img", { attrs: { src: _vm.plusIcon } }),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass: "mb-0 rounded-lg table-card table-hover",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(item_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "food_item_edit")
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.ability.can("read", "food_item_edit")
                      ? _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                            disabled: true,
                          },
                        })
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(project)",
                fn: function (data) {
                  return [
                    data.item.project.length != 0
                      ? _c(
                          "div",
                          _vm._l(data.item.project, function (singleProject) {
                            return _c("div", { key: singleProject.id }, [
                              _vm._v(
                                "\n            " +
                                  _vm._s(singleProject.project.name) +
                                  "\n          "
                              ),
                            ])
                          }),
                          0
                        )
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "food-item-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(category)",
                fn: function (data) {
                  return [
                    _c(
                      "span",
                      {
                        staticClass: "cursor-pointer",
                        attrs: { title: data.item.category },
                      },
                      [
                        _vm._v(
                          _vm._s(
                            data.item.category
                              ? data.item.category.slice(0, 20) +
                                  (data.item.category.length > 20 ? "..." : "")
                              : ""
                          )
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "food_item_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "food-item-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "food_item_edit")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "food-item-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "food_item_delete")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.deleteItem(data)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.trashIcon, alt: "Delete" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPage,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are you sure")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteFoodItem },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          moduleColumn: _vm.moduleColumn,
          module: "item",
          checkedProducts: _vm.checkedProducts,
          searchQuery: _vm.searchQuery,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filter,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-item/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vue-flatpickr-component */ "./node_modules/vue-flatpickr-component/dist/vue-flatpickr.min.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/food-item/service/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");









//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//














/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BImg"],
    BModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BModal"],
    VBModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_10___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormSelect"],
    BFormDatepicker: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormDatepicker"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BForm"],
    flatPickr: vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default.a,
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__["default"]
  },
  directives: {
    "b-modal": bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "item";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_17__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_12__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_16__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageOptions = _commonModule.perPageOptions,
      filterData = _commonModule.filterData,
      moduleColumn = _commonModule.moduleColumn,
      searchQuery = _commonModule.searchQuery,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageOptions: perPageOptions,
      filterData: filterData,
      moduleColumn: moduleColumn,
      searchQuery: searchQuery,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var _ref;
    var tableColumns = [{
      label: "Food Item ID",
      key: "item_id",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "name",
      label: "Food Item Name",
      sortable: true
    }, {
      key: "category",
      label: "Food Category",
      sortable: true
    }, {
      key: "status",
      sortable: true,
      thClass: "cal-status"
    }, {
      key: "actions",
      thClass: "cal-actions"
    }];
    return _ref = {
      itemLabel: "",
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__["default"],
      moduleLable: "Food Item",
      newStatusWant: "",
      itemIdForStatus: "",
      tableColumns: tableColumns,
      itemIdForDelete: [],
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      profileCircle: __webpack_require__(/*! @/assets/images/icons/profile-circle.svg */ "./resources/js/src/assets/images/icons/profile-circle.svg"),
      DateIcon: __webpack_require__(/*! @/assets/images/icons/date.svg */ "./resources/js/src/assets/images/icons/date.svg"),
      calendarSearch: __webpack_require__(/*! @/assets/images/icons/calendar-search.svg */ "./resources/js/src/assets/images/icons/calendar-search.svg"),
      "default": __webpack_require__(/*! @/assets/images/icons/action.svg */ "./resources/js/src/assets/images/icons/action.svg"),
      settingsIcon: __webpack_require__(/*! @/assets/images/icons/settings.svg */ "./resources/js/src/assets/images/icons/settings.svg"),
      checkedAllBox: false,
      isSelect: false,
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      date: null,
      dateDefault: null,
      checkedProducts: [],
      checkedCount: 0
    }, Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "itemLabel", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "allRecord", 0), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "selected2", []), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "books", [{
      title: "Database",
      icon: "DatabaseIcon"
    }, {
      title: "Codepen",
      icon: "CodepenIcon"
    }, {
      title: "Aperture ",
      icon: "ApertureIcon"
    }, {
      title: "Command",
      icon: "CommandIcon"
    }]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filterIcon", __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatusFilterIcon", __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatus", [{
      id: 1,
      name: "Active"
    }, {
      id: 2,
      name: "Inactive"
    }]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filter", {
      status: []
    }), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "isAllChecked", false), _ref;
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this = this;
      this.checkedProducts = [];
      this.checkedCount = 0;
      this.isSelect = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this.checkedProducts.push(chk.value);
          _this.checkedCount = index + 1;
        });
        if (this.checkedCount == this.allCount) {
          this.isSelect = true;
        }
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this2 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("item/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this3.itemIdForStatus);
        statusObj.checked = _this3.newStatusWant;
        _this3.newStatusWant = "";
        _this3.itemIdForStatus = "";
        _this3.itemLabel = "";
        _this3.refetchData();
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this3.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    deleteItem: function deleteItem(data) {
      this.itemIdForDelete = [data.item.id];
      this.itemLabel = data.item.name;
      this.$refs["deleteConfirmModal"].show();
    },
    deleteFoodItem: function deleteFoodItem() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.itemIdForDelete
      };
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("item/delete", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this4.itemIdForDelete = "";
          _this4.itemLabel = "";
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this4.refetchData();
        } else {
          if (response.data.errors) {
            _this4.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    allStatusChange: function allStatusChange() {
      var _this5 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
        var status, formData;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              if (!_this5.checkedProducts.length) {
                _context.next = 11;
                break;
              }
              status = false;
              formData = new FormData();
              _this5.checkedProducts.forEach(function (e) {
                formData.append("id[]", e);
              });
              formData.append("status", status);
              _context.next = 7;
              return _this5.statusChangeApi(formData);
            case 7:
              _context.next = 9;
              return _this5.refetchData();
            case 9:
              _context.next = 12;
              break;
            case 11:
              alert("Please select any checkbox");
            case 12:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }))();
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/item/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/item/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    view: function view(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/item/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/item/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    "delete": function _delete(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/item/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/item/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    foodCategoryList: function foodCategoryList(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-category/list', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    foodCuisineList: function foodCuisineList(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/cuisine/list', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    venueList: function () {
      var _venueList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee2(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              return _context2.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-package/venue-list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }));
      function venueList(_x3, _x4) {
        return _venueList.apply(this, arguments);
      }
      return venueList;
    }()
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_3ac9adab_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=3ac9adab&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-item/Index.vue?vue&type=style&index=0&id=3ac9adab&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_3ac9adab_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_3ac9adab_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_3ac9adab_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_3ac9adab_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=3ac9adab&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-item/Index.vue?vue&type=style&index=0&id=3ac9adab&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-3ac9adab] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_3ac9adab_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=3ac9adab&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-item/Index.vue?vue&type=style&index=1&id=3ac9adab&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_3ac9adab_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_3ac9adab_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_3ac9adab_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_3ac9adab_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=3ac9adab&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-item/Index.vue?vue&type=style&index=1&id=3ac9adab&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_46205273___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=46205273& */ "./resources/js/src/views/admin/food-item/Create.vue?vue&type=template&id=46205273&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/food-item/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Create_vue_vue_type_style_index_0_id_46205273_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=0&id=46205273&lang=scss& */ "./resources/js/src/views/admin/food-item/Create.vue?vue&type=style&index=0&id=46205273&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_46205273___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_46205273___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/food-item/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_46205273___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=46205273& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-item/Create.vue?vue&type=template&id=46205273&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_46205273___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_46205273___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("validation-observer", {
    ref: "addEditFormRules",
    scopedSlots: _vm._u([
      {
        key: "default",
        fn: function (ref) {
          var invalid = ref.invalid
          return [
            _c(
              "div",
              { staticClass: "card-with-shadow" },
              [
                _c(
                  "b-modal",
                  {
                    ref: "itemImageSilderModal",
                    attrs: {
                      id: "itemImageSilderModal",
                      size: "lg",
                      "hide-footer": "",
                    },
                  },
                  [
                    _c(
                      "div",
                      { staticClass: "convert-model item-image-slider" },
                      [
                        _c(
                          "b-carousel",
                          {
                            attrs: {
                              id: "carousel-example-generic",
                              controls: "",
                              indicators: "",
                            },
                            model: {
                              value: _vm.activeSlide,
                              callback: function ($$v) {
                                _vm.activeSlide = $$v
                              },
                              expression: "activeSlide",
                            },
                          },
                          _vm._l(_vm.currentImages, function (slider, index) {
                            return _c("b-carousel-slide", {
                              key: index,
                              attrs: { "img-src": slider.image_full_url },
                            })
                          }),
                          1
                        ),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-modal",
                  {
                    ref: "itemImageStaticSilderModal",
                    attrs: {
                      id: "itemImageStaticSilderModal",
                      size: "lg",
                      "hide-footer": "",
                    },
                  },
                  [
                    _c(
                      "div",
                      { staticClass: "convert-model item-image-slider" },
                      [
                        _c(
                          "b-carousel",
                          [
                            _c("b-carousel-slide", {
                              attrs: { "img-src": _vm.fileUrl },
                            }),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-card",
                  { staticClass: "mb-0" },
                  [
                    _c(
                      "b-tabs",
                      [
                        _c(
                          "b-tab",
                          {
                            attrs: { active: "" },
                            scopedSlots: _vm._u(
                              [
                                {
                                  key: "title",
                                  fn: function () {
                                    return [
                                      _c("b-img", {
                                        staticClass: "profile-tab-icon",
                                        attrs: { src: _vm.foodItem },
                                      }),
                                      _vm._v(" "),
                                      _c(
                                        "span",
                                        {
                                          staticClass: "d-none d-sm-inline",
                                          class: _vm.foodItemError
                                            ? "text-danger"
                                            : "",
                                        },
                                        [_vm._v("Food Item")]
                                      ),
                                      _vm._v(" "),
                                      _vm.foodItemError
                                        ? _c("b-img", {
                                            staticClass: "profile-invalid-icon",
                                            attrs: { src: _vm.validationIcon },
                                          })
                                        : _vm._e(),
                                    ]
                                  },
                                  proxy: true,
                                },
                              ],
                              null,
                              true
                            ),
                          },
                          [
                            _vm._v(" "),
                            _c("hr"),
                            _vm._v(" "),
                            _c(
                              "b-row",
                              { staticClass: "form-card" },
                              [
                                _c(
                                  "b-col",
                                  {
                                    staticClass: "mt-1 mb-2",
                                    attrs: { cols: "12", md: "12" },
                                  },
                                  [
                                    _vm._l(
                                      _vm.currentImages,
                                      function (item, index) {
                                        return _c(
                                          "div",
                                          {
                                            key: index,
                                            staticClass:
                                              "d-inline position-relative item-image",
                                          },
                                          [
                                            !_vm.isViewMode
                                              ? _c("span", [
                                                  _c("img", {
                                                    staticClass:
                                                      "delete-image none",
                                                    attrs: {
                                                      src: _vm.removeTrash,
                                                    },
                                                    on: {
                                                      click: function ($event) {
                                                        return _vm.deleteImage(
                                                          item,
                                                          index
                                                        )
                                                      },
                                                    },
                                                  }),
                                                ])
                                              : _vm._e(),
                                            _vm._v(" "),
                                            _c("img", {
                                              staticClass:
                                                "blank-image position-relative",
                                              attrs: {
                                                src: item.thumb_full_url,
                                              },
                                              on: {
                                                click: function ($event) {
                                                  return _vm.openImageSlider(
                                                    index
                                                  )
                                                },
                                              },
                                            }),
                                          ]
                                        )
                                      }
                                    ),
                                    _vm._v(" "),
                                    _vm._l(
                                      _vm.itemImagesFile,
                                      function (item, indexFi) {
                                        return _c(
                                          "div",
                                          {
                                            key: "fi_" + indexFi,
                                            staticClass:
                                              "d-inline position-relative item-image",
                                          },
                                          [
                                            _c("span", [
                                              _c("img", {
                                                staticClass:
                                                  "delete-image none",
                                                attrs: { src: _vm.removeTrash },
                                                on: {
                                                  click: function ($event) {
                                                    return _vm.deleteLocalImage(
                                                      item,
                                                      indexFi
                                                    )
                                                  },
                                                },
                                              }),
                                            ]),
                                            _vm._v(" "),
                                            _c("img", {
                                              staticClass:
                                                "blank-image position-relative cursor-pointer",
                                              attrs: { src: item.fileURL },
                                              on: {
                                                click: function ($event) {
                                                  return _vm.openImageStaticSlider(
                                                    item.fileURL
                                                  )
                                                },
                                              },
                                            }),
                                          ]
                                        )
                                      }
                                    ),
                                    _vm._v(" "),
                                    _vm._l(
                                      3 -
                                        (_vm.currentImages.length +
                                          _vm.itemImagesFile.length),
                                      function (item, indexB) {
                                        return _c(
                                          "div",
                                          {
                                            key: "blank_" + indexB,
                                            staticClass: "d-inline",
                                          },
                                          [
                                            _vm.isViewMode
                                              ? _c("img", {
                                                  staticClass: "blank-image",
                                                  attrs: {
                                                    src: _vm.blankImage,
                                                  },
                                                })
                                              : _c("img", {
                                                  staticClass:
                                                    "blank-image cursor-pointer",
                                                  attrs: {
                                                    src: _vm.blankImage,
                                                  },
                                                  on: {
                                                    click: function ($event) {
                                                      return _vm.$refs.itemImages.click()
                                                    },
                                                  },
                                                }),
                                          ]
                                        )
                                      }
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "div",
                                      { staticClass: "d-inline float-right" },
                                      [
                                        _c("input", {
                                          ref: "itemImages",
                                          staticClass: "d-none",
                                          attrs: { multiple: "", type: "file" },
                                          on: {
                                            input: function ($event) {
                                              return _vm.uploadImage("images")
                                            },
                                          },
                                        }),
                                      ]
                                    ),
                                  ],
                                  2
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-col",
                                  { attrs: { cols: "12", md: "6" } },
                                  [
                                    _c(
                                      "b-form-group",
                                      {
                                        staticClass: "form-group d-block",
                                        attrs: { "label-for": "itemMasterId" },
                                      },
                                      [
                                        _c(
                                          "div",
                                          { staticClass: "bg-white" },
                                          [
                                            _c(
                                              "label",
                                              {
                                                staticClass: "form-label",
                                                attrs: { for: "itemMasterId" },
                                              },
                                              [_vm._v("Food Item ID")]
                                            ),
                                            _vm._v(" "),
                                            _c("b-form-input", {
                                              attrs: {
                                                id: "itemMasterId",
                                                placeholder: "Auto Generated",
                                                readonly: "",
                                              },
                                              model: {
                                                value:
                                                  _vm.FoodItemModel.item_id,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.FoodItemModel,
                                                    "item_id",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "FoodItemModel.item_id",
                                              },
                                            }),
                                          ],
                                          1
                                        ),
                                      ]
                                    ),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-col",
                                  { attrs: { cols: "12", md: "6" } },
                                  [
                                    _c(
                                      "b-form-group",
                                      {
                                        staticClass: "form-group d-block",
                                        attrs: { "label-for": "" },
                                      },
                                      [
                                        _c(
                                          "div",
                                          { staticClass: "bg-white" },
                                          [
                                            _c(
                                              "label",
                                              {
                                                staticClass: "form-label",
                                                attrs: { for: "name" },
                                              },
                                              [
                                                _vm._v("Food Item Name "),
                                                _c(
                                                  "span",
                                                  {
                                                    staticClass: "text-danger",
                                                  },
                                                  [_vm._v("*")]
                                                ),
                                              ]
                                            ),
                                            _vm._v(" "),
                                            _c("validation-provider", {
                                              attrs: {
                                                vid: "name",
                                                name: "Food Item Name",
                                                rules: "required",
                                              },
                                              scopedSlots: _vm._u(
                                                [
                                                  {
                                                    key: "default",
                                                    fn: function (ref) {
                                                      var errors = ref.errors
                                                      return [
                                                        _c("b-form-input", {
                                                          directives: [
                                                            {
                                                              name: "capitalize",
                                                              rawName:
                                                                "v-capitalize",
                                                            },
                                                          ],
                                                          attrs: {
                                                            id: "name",
                                                            placeholder:
                                                              "Enter Food Item Name",
                                                            state:
                                                              errors.length > 0
                                                                ? false
                                                                : null,
                                                            value:
                                                              _vm.FoodItemModel
                                                                .name != ""
                                                                ? _vm
                                                                    .FoodItemModel
                                                                    .name
                                                                : "",
                                                            readonly:
                                                              _vm.isViewMode,
                                                            autofocus: "",
                                                            maxlength: "50",
                                                          },
                                                          model: {
                                                            value:
                                                              _vm.FoodItemModel
                                                                .name,
                                                            callback: function (
                                                              $$v
                                                            ) {
                                                              _vm.$set(
                                                                _vm.FoodItemModel,
                                                                "name",
                                                                $$v
                                                              )
                                                            },
                                                            expression:
                                                              "FoodItemModel.name",
                                                          },
                                                        }),
                                                        _vm._v(" "),
                                                        _c(
                                                          "small",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(errors[0])
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    },
                                                  },
                                                ],
                                                null,
                                                true
                                              ),
                                            }),
                                          ],
                                          1
                                        ),
                                      ]
                                    ),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-col",
                                  { attrs: { cols: "12", md: "12" } },
                                  [
                                    _c(
                                      "b-form-group",
                                      {
                                        staticClass: "form-group d-block",
                                        attrs: { "label-for": "" },
                                      },
                                      [
                                        _c(
                                          "div",
                                          { staticClass: "bg-white" },
                                          [
                                            _c(
                                              "label",
                                              {
                                                staticClass: "form-label",
                                                attrs: { for: "description" },
                                              },
                                              [
                                                _vm._v(
                                                  "Food Item Description "
                                                ),
                                                _c(
                                                  "span",
                                                  {
                                                    staticClass: "text-danger",
                                                  },
                                                  [_vm._v("*")]
                                                ),
                                              ]
                                            ),
                                            _vm._v(" "),
                                            _c("validation-provider", {
                                              attrs: {
                                                vid: "description",
                                                name: "Food Item Description",
                                                rules: "required",
                                              },
                                              scopedSlots: _vm._u(
                                                [
                                                  {
                                                    key: "default",
                                                    fn: function (ref) {
                                                      var errors = ref.errors
                                                      return [
                                                        _c("b-form-input", {
                                                          directives: [
                                                            {
                                                              name: "capitalize",
                                                              rawName:
                                                                "v-capitalize",
                                                            },
                                                          ],
                                                          attrs: {
                                                            id: "description",
                                                            placeholder:
                                                              "Enter Food Item Description",
                                                            state:
                                                              errors.length > 0
                                                                ? false
                                                                : null,
                                                            value:
                                                              _vm.FoodItemModel
                                                                .sort_description !=
                                                              ""
                                                                ? _vm
                                                                    .FoodItemModel
                                                                    .sort_description
                                                                : "",
                                                            readonly:
                                                              _vm.isViewMode,
                                                            maxlength: "160",
                                                          },
                                                          model: {
                                                            value:
                                                              _vm.FoodItemModel
                                                                .sort_description,
                                                            callback: function (
                                                              $$v
                                                            ) {
                                                              _vm.$set(
                                                                _vm.FoodItemModel,
                                                                "sort_description",
                                                                $$v
                                                              )
                                                            },
                                                            expression:
                                                              "FoodItemModel.sort_description",
                                                          },
                                                        }),
                                                        _vm._v(" "),
                                                        _c(
                                                          "small",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(errors[0])
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    },
                                                  },
                                                ],
                                                null,
                                                true
                                              ),
                                            }),
                                          ],
                                          1
                                        ),
                                      ]
                                    ),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-col",
                                  { attrs: { cols: "12", md: "6" } },
                                  [
                                    _c(
                                      "b-form-group",
                                      {
                                        staticClass: "food-package-form-group",
                                      },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "form-label",
                                            attrs: { for: "id" },
                                          },
                                          [
                                            _vm._v("Food Category "),
                                            _c(
                                              "span",
                                              { staticClass: "text-danger" },
                                              [_vm._v("*")]
                                            ),
                                          ]
                                        ),
                                        _vm._v(" "),
                                        _c("custom-select-dropdown", {
                                          attrs: {
                                            required: true,
                                            fieldName: "Food Category",
                                            fieldId: "food_category",
                                            disabled: _vm.isViewMode,
                                            options: _vm.foodCategoryList,
                                            searchBar: true,
                                            selectAll: true,
                                            isAllChecked: false,
                                            selectedItemsArr:
                                              _vm.selectedFoodCategoryArr,
                                            selectTitle: "Food Category",
                                            title: "Category",
                                            filterButton: false,
                                          },
                                          on: {
                                            filterButtonAction:
                                              _vm.applySelectCatAction,
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-col",
                                  { attrs: { cols: "12", md: "6" } },
                                  [
                                    _c(
                                      "b-form-group",
                                      {
                                        staticClass: "food-package-form-group",
                                      },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "form-label",
                                            attrs: { for: "id" },
                                          },
                                          [
                                            _vm._v("Cuisine "),
                                            _c(
                                              "span",
                                              { staticClass: "text-danger" },
                                              [_vm._v("*")]
                                            ),
                                          ]
                                        ),
                                        _vm._v(" "),
                                        _c("custom-select-dropdown", {
                                          attrs: {
                                            required: true,
                                            fieldName: "Cuisine",
                                            fieldId: "cuisine",
                                            disabled: _vm.isViewMode,
                                            options: _vm.foodCuisineList,
                                            searchBar: true,
                                            selectAll: true,
                                            isAllChecked: false,
                                            selectedItemsArr:
                                              _vm.selectedFoodCuisineArr,
                                            selectedValue:
                                              _vm.FoodItemModel.cuisine,
                                            isCheckbox: true,
                                            multiple: true,
                                            selectTitle: "Cuisine",
                                            title: "Cuisine",
                                            filterButton: false,
                                          },
                                          on: {
                                            filterButtonAction:
                                              _vm.applySelectCuisineAction,
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                        _vm._v(" "),
                        _c(
                          "b-tab",
                          {
                            scopedSlots: _vm._u(
                              [
                                {
                                  key: "title",
                                  fn: function () {
                                    return [
                                      _c("b-img", {
                                        staticClass: "profile-tab-icon",
                                        attrs: { src: _vm.addOption },
                                      }),
                                      _vm._v(" "),
                                      _c(
                                        "span",
                                        {
                                          staticClass: "d-none d-sm-inline",
                                          class: _vm.additionalOptionsError
                                            ? "text-danger"
                                            : "",
                                        },
                                        [
                                          _vm._v(
                                            "Additional\n              Options"
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _vm.additionalOptionsError
                                        ? _c("b-img", {
                                            staticClass: "profile-invalid-icon",
                                            attrs: { src: _vm.validationIcon },
                                          })
                                        : _vm._e(),
                                    ]
                                  },
                                  proxy: true,
                                },
                              ],
                              null,
                              true
                            ),
                          },
                          [
                            _vm._v(" "),
                            _c("hr"),
                            _vm._v(" "),
                            _c(
                              "b-row",
                              { staticClass: "form-card mt-4" },
                              [
                                _c(
                                  "b-col",
                                  {
                                    staticClass: "pl-2",
                                    attrs: { cols: "12", md: "6" },
                                  },
                                  [
                                    _c(
                                      "label",
                                      {
                                        staticClass:
                                          "form-label food-item-label",
                                        attrs: { for: "id" },
                                      },
                                      [_vm._v("Is this a Recommended item ?")]
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "b-form-group",
                                      [
                                        _c("b-form-radio-group", {
                                          staticClass: "demo-inline-spacing",
                                          attrs: {
                                            options: _vm.isRecommandOption,
                                            name: "radio-is-recommended",
                                            disabled: _vm.isViewMode,
                                          },
                                          model: {
                                            value:
                                              _vm.FoodItemModel.is_recommended,
                                            callback: function ($$v) {
                                              _vm.$set(
                                                _vm.FoodItemModel,
                                                "is_recommended",
                                                $$v
                                              )
                                            },
                                            expression:
                                              "FoodItemModel.is_recommended",
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-col",
                                  { attrs: { cols: "12", md: "6" } },
                                  [
                                    _c(
                                      "div",
                                      {
                                        staticClass: "food-package-form-group",
                                      },
                                      [
                                        _c(
                                          "label",
                                          {
                                            staticClass: "form-label",
                                            attrs: { for: "id" },
                                          },
                                          [_vm._v("Applicable Venues")]
                                        ),
                                        _vm._v(" "),
                                        _c("custom-select-dropdown", {
                                          attrs: {
                                            disabled: _vm.isViewMode,
                                            options: _vm.venuesList,
                                            selectAll: true,
                                            isAllChecked: _vm.isAllVenueChecked,
                                            selectedItemsArr:
                                              _vm.selectedVenues,
                                            selectTitle: "Venues",
                                            title: "Venues",
                                            filterButton: false,
                                          },
                                          on: {
                                            filterButtonAction:
                                              _vm.applySelectVenueAction,
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                    _vm._v(" "),
                                    _c("p", { staticClass: "venue-note" }, [
                                      _vm._v(
                                        "\n                Note: If Venues are not selected here, Food Item will be considered\n                available for All Venues.\n              "
                                      ),
                                    ]),
                                  ]
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-col",
                                  {
                                    staticClass: "pl-2",
                                    attrs: { cols: "12", md: "6" },
                                  },
                                  [
                                    _c(
                                      "label",
                                      {
                                        staticClass:
                                          "form-label food-item-label",
                                        attrs: { for: "id" },
                                      },
                                      [_vm._v("Is this a seasonal item ?")]
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "b-form-group",
                                      [
                                        _c("b-form-radio-group", {
                                          staticClass: "demo-inline-spacing",
                                          attrs: {
                                            options: _vm.isSeasonalOption,
                                            name: "radio-is-seasonal",
                                            disabled: _vm.isViewMode,
                                          },
                                          model: {
                                            value:
                                              _vm.FoodItemModel.is_seasonal,
                                            callback: function ($$v) {
                                              _vm.$set(
                                                _vm.FoodItemModel,
                                                "is_seasonal",
                                                $$v
                                              )
                                            },
                                            expression:
                                              "FoodItemModel.is_seasonal",
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-col",
                                  { attrs: { cols: "12", md: "6" } },
                                  [
                                    _vm.FoodItemModel.is_seasonal
                                      ? _c(
                                          "div",
                                          {
                                            staticClass:
                                              "food-package-form-group",
                                          },
                                          [
                                            _c(
                                              "label",
                                              {
                                                staticClass: "form-label",
                                                attrs: { for: "id" },
                                              },
                                              [
                                                _vm._v("Select Month "),
                                                _c(
                                                  "span",
                                                  {
                                                    staticClass: "text-danger",
                                                  },
                                                  [_vm._v("*")]
                                                ),
                                              ]
                                            ),
                                            _vm._v(" "),
                                            _c("custom-select-dropdown", {
                                              attrs: {
                                                disabled: _vm.isViewMode,
                                                options: _vm.monthList,
                                                selectAll: false,
                                                isAllChecked:
                                                  _vm.isAllMonthChecked,
                                                selectedItemsArr:
                                                  _vm.selectedMonthArr,
                                                selectTitle: "Month",
                                                title: "Month",
                                                filterButton: false,
                                              },
                                              on: {
                                                filterButtonAction:
                                                  _vm.applySelectMonthAction,
                                              },
                                            }),
                                            _vm._v(" "),
                                            _vm.selectMonthError != ""
                                              ? _c(
                                                  "small",
                                                  {
                                                    staticClass: "text-danger",
                                                  },
                                                  [
                                                    _vm._v(
                                                      _vm._s(
                                                        _vm.selectMonthError
                                                      )
                                                    ),
                                                  ]
                                                )
                                              : _vm._e(),
                                          ],
                                          1
                                        )
                                      : _vm._e(),
                                  ]
                                ),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "b-row",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-col",
                  { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                  [
                    _c(
                      "div",
                      { staticClass: "d-flex form-status" },
                      [
                        _c(
                          "label",
                          {
                            staticClass: "d-block pt-1 mr-1",
                            attrs: { for: "status" },
                          },
                          [
                            _vm._v("Status "),
                            _c("span", { staticClass: "text-danger" }, [
                              _vm._v("*"),
                            ]),
                          ]
                        ),
                        _vm._v(" "),
                        _c("b-form-checkbox", {
                          staticClass: "status-switch",
                          attrs: {
                            disabled: _vm.isViewMode,
                            checked: _vm.FoodItemModel.status,
                            switch: "",
                            name: "check-button",
                          },
                          on: {
                            change: function ($event) {
                              _vm.FoodItemModel.status = $event
                            },
                          },
                        }),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-col",
                  {
                    staticClass: "px-4 text-right",
                    attrs: { cols: "12", md: "6" },
                  },
                  [
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.getModelData($event)
                              },
                            },
                          },
                          [_vm._v("\n        Reset\n      ")]
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: {
                              variant: "primary",
                              type: "submit",
                              disabled: _vm.isSubmit,
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.validationForm($event)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Save\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.isViewMode && _vm.ability.can("read", "food_item_edit")
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.changeMode(_vm.FoodItemModel.id)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Edit\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                  ],
                  1
                ),
              ],
              1
            ),
          ]
        },
      },
    ]),
  })
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-item/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/web.url.js */ "./node_modules/core-js/modules/web.url.js");
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/web.url-search-params.js */ "./node_modules/core-js/modules/web.url-search-params.js");
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _model_food_item__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./model/food_item */ "./resources/js/src/views/admin/food-item/model/food_item.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/food-item/service/index.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");













//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//















/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BCol"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BCard"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BCardBody"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BCardText"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BForm"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BInputGroup"],
    BInputGroupPrepend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BInputGroupPrepend"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BInputGroupAppend"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BFormInput"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_14___default.a,
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BButton"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BFormGroup"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_18__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_18__["ValidationProvider"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BSpinner"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BImg"],
    BTab: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BTab"],
    BTabs: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BTabs"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BCardTitle"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_25__["default"],
    BFormRadioGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BFormRadioGroup"],
    BCarousel: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BCarousel"],
    BCarouselSlide: bootstrap_vue__WEBPACK_IMPORTED_MODULE_13__["BCarouselSlide"]
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_16__["default"]
  },
  mounted: function mounted() {
    var _this = this;
    return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            _this.isViewMode = _this.$route.name == "food-item-view" ? true : false;
            _this.getModelData();
          case 2:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }))();
  },
  setup: function setup() {
    var MODULE_NAME = "item";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_22__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_22__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_20__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_23__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_22__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_22__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  data: function data() {
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_26__["default"],
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/add-slot.svg */ "./resources/js/src/assets/images/icons/add-slot.svg"),
      addOption: __webpack_require__(/*! @/assets/images/icons/addOption.svg */ "./resources/js/src/assets/images/icons/addOption.svg"),
      foodItem: __webpack_require__(/*! @/assets/images/icons/foodItem.svg */ "./resources/js/src/assets/images/icons/foodItem.svg"),
      addCircleBlack: __webpack_require__(/*! @/assets/images/icons/add-circle-black.svg */ "./resources/js/src/assets/images/icons/add-circle-black.svg"),
      blankImage: __webpack_require__(/*! @/assets/images/icons/blank-image.svg */ "./resources/js/src/assets/images/icons/blank-image.svg"),
      galleryAdd: __webpack_require__(/*! @/assets/images/icons/gallery-add.svg */ "./resources/js/src/assets/images/icons/gallery-add.svg"),
      removeTrash: __webpack_require__(/*! @/assets/images/icons/remove-trash.svg */ "./resources/js/src/assets/images/icons/remove-trash.svg"),
      FoodItemModel: _model_food_item__WEBPACK_IMPORTED_MODULE_17__["default"],
      isSubmit: false,
      foodItemError: false,
      additionalOptionsError: false,
      isViewMode: false,
      isAllCatChecked: false,
      isAllCuisineChecked: false,
      isAllVenueChecked: false,
      isAllMonthChecked: false,
      itemImagesFile: [],
      selectMonthError: '',
      currentImages: [],
      deleteImages: [],
      venuesList: [],
      selectedVenues: [],
      foodCategoryList: [],
      selectedFoodCategory: [],
      selectedFoodCategoryArr: [],
      foodCuisineList: [],
      selectedFoodCuisine: [],
      selectedFoodCuisineArr: [],
      monthList: [{
        id: 1,
        name: "January"
      }, {
        id: 2,
        name: "February"
      }, {
        id: 3,
        name: "March"
      }, {
        id: 4,
        name: "April"
      }, {
        id: 5,
        name: "May"
      }, {
        id: 6,
        name: "June"
      }, {
        id: 7,
        name: "July"
      }, {
        id: 8,
        name: "August"
      }, {
        id: 9,
        name: "September"
      }, {
        id: 10,
        name: "October"
      }, {
        id: 11,
        name: "November"
      }, {
        id: 12,
        name: "December"
      }],
      selectedMonth: [],
      selectedMonthArr: [],
      isRecommandOption: [{
        text: "Yes",
        value: 1
      }, {
        text: "No",
        value: 0
      }],
      isSeasonalOption: [{
        text: "Yes",
        value: 1
      }, {
        text: "No",
        value: 0
      }],
      fileUrl: '',
      activeSlide: 0
    };
  },
  methods: {
    openImageStaticSlider: function openImageStaticSlider(url) {
      this.fileUrl = url;
      this.$refs["itemImageStaticSilderModal"].show();
    },
    openImageSlider: function openImageSlider(index) {
      this.activeSlide = index;
      this.$refs["itemImageSilderModal"].show();
    },
    changeMode: function changeMode(id) {
      var _this2 = this;
      this.$router.push({
        name: "food-item-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this2.getModelData();
        _this2.isViewMode = false;
      });
    },
    getModelData: function getModelData() {
      var _this3 = this;
      _store__WEBPACK_IMPORTED_MODULE_22__["default"].dispatch("item/foodCategoryList", {
        pagination: true,
        search: "",
        page: 1,
        sortBy: "name",
        sortDesc: "asc",
        data: {}
      }).then(function (response) {
        _this3.foodCategoryList = response.data.data.data;
      })["catch"](function () {});
      _store__WEBPACK_IMPORTED_MODULE_22__["default"].dispatch("item/venueList").then(function (response) {
        _this3.venuesList = response.data.result;
        if (_this3.isAllVenueChecked) {
          _this3.selectedVenues = _this3.venuesList.map(function (e) {
            return e.id;
          });
        }
      })["catch"](function () {});
      _store__WEBPACK_IMPORTED_MODULE_22__["default"].dispatch("item/foodCuisineList", {
        pagination: true,
        search: "",
        page: 1,
        sortBy: "name",
        sortDesc: "asc",
        data: {}
      }).then(function (response) {
        _this3.foodCuisineList = response.data.data.data;
        _this3.getModelForData();
      })["catch"](function () {});
    },
    getModelForData: function getModelForData() {
      var _this4 = this;
      if (_router__WEBPACK_IMPORTED_MODULE_21__["default"].currentRoute.params.id) {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_22__["default"].dispatch("item/view", {
          id: _router__WEBPACK_IMPORTED_MODULE_21__["default"].currentRoute.params.id
        }).then(function (response) {
          _this4.createNew = false;
          var data = response.data.data;
          _this4.FoodItemModel.id = data.id;
          _this4.FoodItemModel.item_id = data.item_id;
          _this4.FoodItemModel.name = data.name;
          _this4.FoodItemModel.sort_description = data.sort_description;
          _this4.FoodItemModel.is_seasonal = data.is_seasonal;
          _this4.FoodItemModel.season_months = data.season_months;
          _this4.FoodItemModel.location_type = data.location_type;
          _this4.FoodItemModel.is_recommended = data.is_recommended;
          _this4.selectedFoodCategoryArr = data.item_food_category.map(function (e) {
            return e.food_category_id;
          });
          _this4.selectedFoodCuisineArr = data.item_cuisine.map(function (e) {
            return e.cuisine_id;
          });
          _this4.selectedVenues = data.item_venue.map(function (e) {
            return e.venue_id;
          });
          if (data.season_months != null && data.season_months != "") {
            _this4.selectedMonthArr = data.season_months.split(",");
          }
          console.log(data.images.length);
          data.images.map(function (e, i) {
            if (i < 3) {
              _this4.currentImages.push(e);
            }
          });
          _this4.itemImagesFile = [];
          _this4.FoodItemModel.status = data.status == 1 ? true : false;
          appLoading.style.display = "none";
        })["catch"](function (error) {
          appLoading.style.display = "none";
        });
      } else {
        this.isAllVenueChecked = true;
        this.isAllCatChecked = false;
        this.isAllCuisineChecked = false;
        this.FoodItemModel.id = "";
        this.FoodItemModel.item_id = "";
        this.FoodItemModel.name = "";
        this.FoodItemModel.sort_description = "";
        this.FoodItemModel.is_seasonal = 0;
        this.FoodItemModel.season_months = [];
        this.FoodItemModel.location_type = "";
        this.FoodItemModel.is_recommended = 0;
        this.FoodItemModel.cuisine = [];
        this.FoodItemModel.food_category = [];
        this.FoodItemModel.venue = [];
        this.FoodItemModel.images = [];
        this.selectedVenues = this.venuesList.map(function (e) {
          return e.id;
        });
        this.currentImages = [];
        this.FoodItemModel.status = true;
        console.log("model load", this.FoodItemModel);
      }
    },
    uploadImage: function uploadImage(type) {
      var remainImageCount = 3 - this.currentImages.length;
      if (this.$refs.itemImages.files.length <= remainImageCount) {
        if (type == "images") {
          var fileCount = this.$refs.itemImages.files.length;
          for (var index = 0; index < fileCount; index++) {
            var element = this.$refs.itemImages.files.item(index);
            var fileURL = URL.createObjectURL(element);
            element.fileURL = fileURL;
            console.log("element", element);
            this.itemImagesFile.push(element);
          }
        }
      } else {
        var errorMsg = "You can select maximum upto 4 images in total";
        if (remainImageCount == 0) {
          errorMsg = "You can select maximum upto 4 images in total";
        }
        this.itemImagesFile = [];
        this.showToast("danger", "AlertCircleIcon", "Error", errorMsg);
      }
      this.$refs.itemImages.value = null;
    },
    applySelectVenueAction: function applySelectVenueAction(data) {
      this.selectedVenues = data.selectedItems.map(function (e) {
        return e.id;
      });
    },
    applySelectMonthAction: function applySelectMonthAction(data) {
      this.selectedMonthArr = data.selectedItems.map(function (e) {
        return e.id;
      });
    },
    resetForm: function resetForm() {},
    deleteImage: function deleteImage(item, index) {
      this.deleteImages.push(item);
      this.currentImages.splice(index, 1);
    },
    deleteLocalImage: function deleteLocalImage(item, index) {
      this.$refs.itemImages.value = null;
      this.itemImagesFile.splice(index, 1);
      console.log("after delete", this.itemImagesFile);
    },
    validationForm: function validationForm() {
      var _this5 = this;
      this.foodItemError = false;
      this.additionalOptionsError = false;
      this.selectMonthError = '';
      this.$refs.addEditFormRules.validate().then(function (success) {
        var is_season_months = true;
        if (_this5.FoodItemModel.is_seasonal == 1 && _this5.selectedMonthArr.length <= 0) {
          is_season_months = false;
        }
        if (success && is_season_months) {
          // this.isSubmit = true;
          var formData = new FormData();
          var headers = {
            "Content-Type": "multipart/form-data"
          };
          formData.append("id", _model_food_item__WEBPACK_IMPORTED_MODULE_17__["default"].id);
          formData.append("name", _model_food_item__WEBPACK_IMPORTED_MODULE_17__["default"].name);
          formData.append("sort_description", _model_food_item__WEBPACK_IMPORTED_MODULE_17__["default"].sort_description);
          formData.append("is_seasonal", _model_food_item__WEBPACK_IMPORTED_MODULE_17__["default"].is_seasonal);
          if (_model_food_item__WEBPACK_IMPORTED_MODULE_17__["default"].is_seasonal == true || _model_food_item__WEBPACK_IMPORTED_MODULE_17__["default"].is_seasonal == 1) {
            formData.append("season_months", _this5.selectedMonthArr.toString());
          } else {
            formData.append("season_months", "");
          }
          formData.append("is_recommended", _model_food_item__WEBPACK_IMPORTED_MODULE_17__["default"].is_recommended);
          _this5.selectedFoodCategoryArr.forEach(function (e) {
            formData.append("food_category[]", e);
          });
          _this5.selectedVenues.forEach(function (e) {
            formData.append("venue[]", e);
          });
          _this5.selectedFoodCuisineArr.forEach(function (e) {
            formData.append("cuisine[]", e);
          });
          if (_this5.itemImagesFile != null) {
            for (var i = 0; i < _this5.itemImagesFile.length; i++) {
              formData.append("images[]", _this5.itemImagesFile[i]);
            }
          }
          if (_this5.deleteImages.length > 0) {
            _this5.deleteImages.forEach(function (e, index) {
              formData.append("deleted_image[" + index + "][id]", e.id);
              formData.append("deleted_image[" + index + "][file_path]", e.file_path);
            });
          }
          formData.append("status", _model_food_item__WEBPACK_IMPORTED_MODULE_17__["default"].status);
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _store__WEBPACK_IMPORTED_MODULE_22__["default"].dispatch("item/save", formData).then(function (response) {
            if (response.data.status == true) {
              _this5.$router.push({
                name: "food-item-list"
              }).then(function () {
                _this5.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this5.isSubmit = false;
              });
            } else {
              if (response.data.errors) {
                _this5.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this5.showToast("danger", "AlertCircleIcon", response.data.title, response.data.result);
              }
              _this5.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            appLoading.style.display = "none";
          });
        } else {
          if (_this5.selectedMonthArr.length == 0) {
            _this5.selectMonthError = 'Please select Month';
          }
        }
      });
    },
    applySelectCatAction: function applySelectCatAction(data) {
      this.selectedFoodCategory = data.selectedItems;
      this.selectedFoodCategoryArr = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.selectedFoodCategoryArr.length == this.foodCategoryList.length) {
        this.isAllCatChecked = true;
      } else {
        this.isAllCatChecked = false;
      }
    },
    applySelectCuisineAction: function applySelectCuisineAction(data) {
      this.selectedFoodCuisine = data.selectedItems;
      this.selectedFoodCuisineArr = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.selectedFoodCuisineArr.length == this.foodCuisineList.length) {
        this.isAllCuisineChecked = true;
      } else {
        this.isAllCuisineChecked = false;
      }
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_24__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  item_id: '',
  name: '',
  sort_description: '',
  is_seasonal: 0,
  season_months: [],
  location_type: '',
  is_recommended: 0,
  status: true,
  food_category: [],
  cuisine: [],
  venue: [],
  images: []
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/addOption.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/foodItem.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/add-circle-black.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/gallery-add.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_46205273_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=46205273&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-item/Create.vue?vue&type=style&index=0&id=46205273&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_46205273_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_46205273_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_46205273_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_46205273_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=46205273&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-item/Create.vue?vue&type=style&index=0&id=46205273&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".disabled {\n  pointer-events: none;\n}[dir] .disabled {\n  cursor: not-allowed;\n  background-color: #efefef;\n}\n[dir] .food-package-form-group .custom-select-dropdown .dropdown-toggle {\n  padding: 0px !important;\n  border: none !important;\n}\n.venue-note {\n  font-size: 13px;\n  font-style: normal;\n  font-weight: 700;\n  color: #ed2224;\n}\n[dir] .venue-note {\n  margin: 0px;\n}\n.blank-image {\n  width: 65px;\n  height: 65px;\n}\n[dir] .blank-image {\n  border-radius: 14px;\n}\n[dir=ltr] .blank-image {\n  margin-right: 15px;\n}\n[dir=rtl] .blank-image {\n  margin-left: 15px;\n}\n.delete-image {\n  position: absolute;\n  top: -31px;\n  z-index: 1;\n}\n[dir] .delete-image {\n  padding: 0px;\n  margin: 0px;\n  background: #fff;\n  border-radius: 14px;\n  padding: 4px;\n  cursor: pointer;\n}\n[dir=ltr] .delete-image {\n  box-shadow: 1px 3px 10px;\n  left: 50px !important;\n}\n[dir=rtl] .delete-image {\n  box-shadow: -1px 3px 10px;\n  right: 50px !important;\n}\n.item-image span img {\n  display: none;\n}\n.item-image:hover span img {\n  display: block;\n}\n.add-image-btn {\n  color: #ed2224;\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  flex-shrink: 0;\n  font-size: 14px;\n  font-style: normal;\n  font-weight: 700;\n  line-height: normal;\n}\n[dir] .add-image-btn {\n  border-radius: 15px;\n  background: #FFF;\n  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);\n  padding: 10px;\n}\n.food-item-label {\n  color: #40403F;\n  font-size: 14px;\n  font-style: normal;\n  font-weight: 400;\n  line-height: normal;\n}\n.carousel-item.active {\n  align-items: center !important;\n  display: flex !important;\n  justify-content: center !important;\n}\n.carousel-item.active img {\n  max-height: 80vh !important;\n  width: auto !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_3451c18b_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=3451c18b&scoped=true& */ "./resources/js/src/views/admin/customer/Index.vue?vue&type=template&id=3451c18b&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/customer/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_3451c18b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=3451c18b&lang=scss&scoped=true& */ "./resources/js/src/views/admin/customer/Index.vue?vue&type=style&index=0&id=3451c18b&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_3451c18b_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=3451c18b&lang=scss& */ "./resources/js/src/views/admin/customer/Index.vue?vue&type=style&index=1&id=3451c18b&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_3451c18b_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_3451c18b_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "3451c18b",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/customer/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_3451c18b_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=3451c18b&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/customer/Index.vue?vue&type=template&id=3451c18b&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_3451c18b_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_3451c18b_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(
                              _vm._s(_vm.checkedCount) +
                                "\n            Selected"
                            ),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "customers_export")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can("read", "customers_export")
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.ability.can("read", "customers_add")
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button iconviewbutton",
                              attrs: {
                                variant: "primary",
                                to: { name: "customer-create" },
                              },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Add New")]
                              ),
                              _vm._v(" "),
                              _c("b-img", { attrs: { src: _vm.plusIcon } }),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass:
            "mb-0 rounded-lg table-card table-hover table-custom-striped",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(inquiry_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    !_vm.ability.can("read", "customers_edit")
                      ? _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                            disabled: "",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "customers_edit")
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(customer_name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "customer-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.customer_name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "customers_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "customer-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "customers_edit")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "customer-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "customers_delete")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.deleteItem(data)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.trashIcon, alt: "Delete" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are you sure")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteCustomer },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          moduleColumn: _vm.moduleColumn.customers,
          module: "customer",
          checkedProducts: _vm.checkedProducts,
          searchQuery: _vm.searchQuery,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filterData,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/customer/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/customer/service/index.js");
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");








//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//












/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_9___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BFormSelect"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BImg"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_8__["BForm"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_18__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "customer";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_10__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_10__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_12__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_10__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_10__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_13__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageValue = _commonModule.perPageValue,
      perPageOptions = _commonModule.perPageOptions,
      searchQuery = _commonModule.searchQuery,
      filterData = _commonModule.filterData,
      moduleColumn = _commonModule.moduleColumn,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageValue: perPageValue,
      perPageOptions: perPageOptions,
      searchQuery: searchQuery,
      filterData: filterData,
      moduleColumn: moduleColumn,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  mounted: function mounted() {
    var _this = this;
    return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            _this.filterData = {
              is_customer: 1
            };
          case 1:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }))();
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var tableColumns = [{
      label: "Customer ID",
      key: "inquiry_id",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "customer_name",
      sortable: true
    }, {
      key: "contact_number",
      sortable: true
    }, {
      key: "status",
      sortable: true
    }, {
      key: "actions"
    }];
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_15__["default"],
      moduleLable: "Customer",
      newStatusWant: "",
      itemIdForStatus: "",
      itemIdForDelete: [],
      checkedCount: 0,
      checkedProducts: [],
      tableColumns: tableColumns,
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      checkedAllBox: false,
      isSelect: false,
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      itemLabel: "",
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      searchStatusFilterIcon: __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg"),
      searchStatus: [{
        id: 1,
        name: "Active"
      }, {
        id: 2,
        name: "Inactive"
      }],
      filter: {
        status: []
      },
      isAllChecked: false
    };
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        is_customer: 1,
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this2 = this;
      this.checkedProducts = [];
      this.isSelect = false;
      document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
        _this2.checkedProducts.push(chk.value);
        _this2.checkedCount = index + 1;
      });
      if (this.checkedCount == this.allCount) {
        this.isSelect = true;
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this3 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this3.checkedProducts.push(chk.value);
          _this3.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_10__["default"].dispatch("customer/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this4.itemIdForStatus);
        statusObj.checked = _this4.newStatusWant;
        _this4.newStatusWant = "";
        _this4.itemIdForStatus = "";
        _this4.itemLabel = "";
        _this4.refetchData();
        if (response.data.status == true) {
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this4.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this4.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    deleteItem: function deleteItem(data) {
      this.itemIdForDelete = [data.item.id];
      this.itemLabel = data.item.name;
      this.$refs["deleteConfirmModal"].show();
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    deleteCustomer: function deleteCustomer() {
      var _this5 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.itemIdForDelete
      };
      _store__WEBPACK_IMPORTED_MODULE_10__["default"].dispatch("customer/delete", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this5.itemIdForDelete = "";
          _this5.itemLabel = "";
          _this5.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this5.refetchData();
        } else {
          if (response.data.errors) {
            _this5.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this5.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this5.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this5.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry/export-customer', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    edit: function edit(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/inquiry/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    "delete": function _delete(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/inquiry/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    countryCode: function countryCode() {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/country-code', 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_3451c18b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=3451c18b&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/customer/Index.vue?vue&type=style&index=0&id=3451c18b&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_3451c18b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_3451c18b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_3451c18b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_3451c18b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=3451c18b&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/customer/Index.vue?vue&type=style&index=0&id=3451c18b&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-3451c18b] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_3451c18b_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=3451c18b&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/customer/Index.vue?vue&type=style&index=1&id=3451c18b&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_3451c18b_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_3451c18b_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_3451c18b_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_3451c18b_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=3451c18b&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/customer/Index.vue?vue&type=style&index=1&id=3451c18b&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_7d9aba93___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=7d9aba93& */ "./resources/js/src/views/admin/customer/Create.vue?vue&type=template&id=7d9aba93&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/customer/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_7d9aba93___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_7d9aba93___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/customer/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_7d9aba93___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=7d9aba93& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/customer/Create.vue?vue&type=template&id=7d9aba93&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_7d9aba93___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_7d9aba93___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("validation-observer", {
    ref: "addEditFormRules",
    scopedSlots: _vm._u([
      {
        key: "default",
        fn: function (ref) {
          var invalid = ref.invalid
          return [
            _c(
              "div",
              { staticClass: "card-with-shadow" },
              [
                _c(
                  "b-card",
                  { staticClass: "form-card" },
                  [
                    _c(
                      "b-row",
                      [
                        _c(
                          "b-col",
                          { attrs: { cols: "12", md: "6" } },
                          [
                            _c(
                              "b-form-group",
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "d-block",
                                    attrs: { for: "inquiry_id" },
                                  },
                                  [_vm._v("Customer ID")]
                                ),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: {
                                    name: "Customer ID",
                                    vid: "inquiry_id",
                                  },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var errors = ref.errors
                                          return [
                                            _c("b-form-input", {
                                              attrs: {
                                                id: "inquiry_id",
                                                state:
                                                  errors.length > 0
                                                    ? false
                                                    : null,
                                                placeholder: "Auto Generated",
                                                readonly: "",
                                              },
                                              model: {
                                                value:
                                                  _vm.CustomerModel.inquiry_id,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.CustomerModel,
                                                    "inquiry_id",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "CustomerModel.inquiry_id",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "small",
                                              { staticClass: "text-danger" },
                                              [_vm._v(_vm._s(errors[0]))]
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    true
                                  ),
                                }),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                        _vm._v(" "),
                        _c(
                          "b-col",
                          { attrs: { cols: "12", md: "6" } },
                          [
                            _c(
                              "b-form-group",
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "d-block",
                                    attrs: { for: "first_name" },
                                  },
                                  [
                                    _vm._v("Customer Name "),
                                    _c("span", { staticClass: "text-danger" }, [
                                      _vm._v("*"),
                                    ]),
                                  ]
                                ),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: {
                                    vid: "first_name",
                                    name: "Customer Name",
                                    rules: "required",
                                  },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var errors = ref.errors
                                          return [
                                            _c("b-form-input", {
                                              directives: [
                                                {
                                                  name: "capitalize",
                                                  rawName: "v-capitalize",
                                                },
                                              ],
                                              attrs: {
                                                id: "first_name",
                                                state:
                                                  errors.length > 0
                                                    ? false
                                                    : null,
                                                placeholder:
                                                  "Enter Customer Name",
                                                autofocus: "",
                                                readonly: _vm.isViewMode,
                                                maxlength: "30",
                                              },
                                              model: {
                                                value:
                                                  _vm.CustomerModel.first_name,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.CustomerModel,
                                                    "first_name",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "CustomerModel.first_name",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "small",
                                              { staticClass: "text-danger" },
                                              [_vm._v(_vm._s(errors[0]))]
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    true
                                  ),
                                }),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                        _vm._v(" "),
                        _c(
                          "b-col",
                          { attrs: { cols: "12", md: "6" } },
                          [
                            _c(
                              "b-form-group",
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "d-block",
                                    attrs: { for: "phone_number" },
                                  },
                                  [
                                    _vm._v("Contact Number "),
                                    _c("span", { staticClass: "text-danger" }, [
                                      _vm._v("*"),
                                    ]),
                                  ]
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-row",
                                  [
                                    _c(
                                      "b-col",
                                      { attrs: { cols: "12", md: "4" } },
                                      [
                                        _c("v-select", {
                                          staticClass: "eb-select",
                                          attrs: {
                                            disabled: _vm.isViewMode,
                                            options: _vm.phoneCodes,
                                            reduce: function (val) {
                                              return val.value
                                            },
                                            clearable: false,
                                          },
                                          on: {
                                            input: function (val) {
                                              return _vm.checkCoutryCode(val)
                                            },
                                          },
                                          model: {
                                            value:
                                              _vm.CustomerModel.country_code,
                                            callback: function ($$v) {
                                              _vm.$set(
                                                _vm.CustomerModel,
                                                "country_code",
                                                $$v
                                              )
                                            },
                                            expression:
                                              "CustomerModel.country_code",
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "b-col",
                                      { attrs: { cols: "12", md: "8" } },
                                      [
                                        _c("validation-provider", {
                                          attrs: {
                                            name: "Contact Number",
                                            vid: "contact_no",
                                            rules:
                                              "required|max:" +
                                              _vm.countryCodeValidation
                                                .maxLength +
                                              "|min:" +
                                              _vm.countryCodeValidation
                                                .minLength,
                                          },
                                          scopedSlots: _vm._u(
                                            [
                                              {
                                                key: "default",
                                                fn: function (ref) {
                                                  var errors = ref.errors
                                                  return [
                                                    _c("b-form-input", {
                                                      attrs: {
                                                        disabled:
                                                          _vm.isViewMode,
                                                        id: "contact_no",
                                                        maxlength:
                                                          _vm
                                                            .countryCodeValidation
                                                            .maxLength,
                                                        state:
                                                          errors.length > 0
                                                            ? false
                                                            : null,
                                                        placeholder:
                                                          "Enter Contact Number",
                                                      },
                                                      on: {
                                                        keypress: function (
                                                          $event
                                                        ) {
                                                          return _vm.isNumber(
                                                            $event
                                                          )
                                                        },
                                                      },
                                                      model: {
                                                        value:
                                                          _vm.CustomerModel
                                                            .contact_no,
                                                        callback: function (
                                                          $$v
                                                        ) {
                                                          _vm.$set(
                                                            _vm.CustomerModel,
                                                            "contact_no",
                                                            $$v
                                                          )
                                                        },
                                                        expression:
                                                          "CustomerModel.contact_no",
                                                      },
                                                    }),
                                                    _vm._v(" "),
                                                    _c(
                                                      "small",
                                                      {
                                                        staticClass:
                                                          "text-danger",
                                                      },
                                                      [
                                                        _vm._v(
                                                          _vm._s(errors[0])
                                                        ),
                                                      ]
                                                    ),
                                                  ]
                                                },
                                              },
                                            ],
                                            null,
                                            true
                                          ),
                                        }),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "b-row",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-col",
                  { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                  [
                    _c(
                      "div",
                      { staticClass: "d-flex form-status" },
                      [
                        _c(
                          "label",
                          {
                            staticClass: "d-block pt-1 mr-1",
                            attrs: { for: "status" },
                          },
                          [
                            _vm._v("Status "),
                            _c("span", { staticClass: "text-danger" }, [
                              _vm._v("*"),
                            ]),
                          ]
                        ),
                        _vm._v(" "),
                        _c("b-form-checkbox", {
                          staticClass: "status-switch",
                          attrs: {
                            disabled: _vm.isViewMode,
                            checked: _vm.CustomerModel.status,
                            switch: "",
                            name: "check-button",
                          },
                          on: {
                            change: function ($event) {
                              _vm.CustomerModel.status = $event
                            },
                          },
                        }),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-col",
                  {
                    staticClass: "px-4 text-right",
                    attrs: { cols: "12", md: "6" },
                  },
                  [
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.getModelData($event)
                              },
                            },
                          },
                          [_vm._v("\n        Reset\n      ")]
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: {
                              variant: "primary",
                              type: "submit",
                              disabled: _vm.isSubmit,
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.validationForm($event)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Save\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.isViewMode && _vm.ability.can("read", "customers_edit")
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.changeMode(_vm.CustomerModel.id)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Edit\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                  ],
                  1
                ),
              ],
              1
            ),
          ]
        },
      },
    ]),
  })
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/customer/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _model_customer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./model/customer */ "./resources/js/src/views/admin/customer/model/customer.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/customer/service/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var _countrycode_json__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/countrycode.json */ "./resources/js/src/countrycode.json");
var _countrycode_json__WEBPACK_IMPORTED_MODULE_17___namespace = /*#__PURE__*/__webpack_require__.t(/*! @/countrycode.json */ "./resources/js/src/countrycode.json", 1);






//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//













/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCol"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BForm"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCardBody"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormInput"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormGroup"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_8__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_8__["ValidationProvider"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormCheckbox"],
    BCardFooter: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCardFooter"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BButton"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BSpinner"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_16___default.a
  },
  data: function data() {
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_15__["default"],
      CustomerModel: _model_customer__WEBPACK_IMPORTED_MODULE_7__["default"],
      createNew: true,
      required: _validations__WEBPACK_IMPORTED_MODULE_9__["required"],
      isSubmit: false,
      isViewMode: false,
      phoneCodes: [],
      countryCodeValidation: {
        minLength: 10,
        maxLength: 10
      }
    };
  },
  setup: function setup() {
    var MODULE_NAME = "customer";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_12__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_13__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  mounted: function mounted() {
    this.isViewMode = this.$route.name == "customer-view" ? true : false;
    this.getModelData();
  },
  methods: {
    checkCoutryCode: function checkCoutryCode(value) {
      var result = _countrycode_json__WEBPACK_IMPORTED_MODULE_17__.filter(function (element) {
        return element.dial_code === value;
      });
      var countryCodeValue = result[0];
      this.countryCodeValidation.minLength = countryCodeValue.minLength;
      this.countryCodeValidation.maxLength = countryCodeValue.maxLength;
    },
    changeMode: function changeMode(id) {
      var _this = this;
      this.$router.push({
        name: "customer-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this.getModelData();
        _this.isViewMode = false;
      });
    },
    checkBoxValueChange: function checkBoxValueChange(e, type) {
      if (type == "status") {
        _model_customer__WEBPACK_IMPORTED_MODULE_7__["default"].status = e;
      }
    },
    validationForm: function validationForm() {
      var _this2 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          _this2.isSubmit = true;
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          var formData = new FormData();
          formData.append("id", _model_customer__WEBPACK_IMPORTED_MODULE_7__["default"].id);
          formData.append("first_name", _model_customer__WEBPACK_IMPORTED_MODULE_7__["default"].first_name);
          formData.append("inquiry_id", _model_customer__WEBPACK_IMPORTED_MODULE_7__["default"].inquiry_id);
          formData.append("country_code", _model_customer__WEBPACK_IMPORTED_MODULE_7__["default"].country_code);
          formData.append("contact_no", _model_customer__WEBPACK_IMPORTED_MODULE_7__["default"].contact_no);
          formData.append("status", _model_customer__WEBPACK_IMPORTED_MODULE_7__["default"].status);
          formData.append("priority", 1);
          formData.append("is_customer", 1);
          _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("customer/save", formData).then(function (response) {
            if (response.data.status == true) {
              _this2.$router.push({
                name: "customer-list"
              }).then(function () {
                _this2.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this2.isSubmit = false;
              });
            } else {
              if (response.data.errors) {
                _this2.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this2.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this2.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            appLoading.style.display = "none";
          });
        }
      });
    },
    resetForm: function resetForm() {
      this.CustomerModel.name = "";
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      if (/^[0-9]+$/.test(_char)) return true;
      // Match with regex
      else e.preventDefault(); // If not match, don't add to input text
    },
    getModelData: function getModelData() {
      var _this3 = this;
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("customer/countryCode").then(function (response) {
        _this3.phoneCodes = response.data.result;
      })["catch"](function () {});
      if (_router__WEBPACK_IMPORTED_MODULE_10__["default"].currentRoute.params.id) {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("customer/edit", {
          id: _router__WEBPACK_IMPORTED_MODULE_10__["default"].currentRoute.params.id
        }).then(function (response) {
          _this3.createNew = false;
          var data = response.data.data;
          _this3.CustomerModel.id = data.id;
          _this3.CustomerModel.first_name = data.first_name + " " + data.last_name;
          _this3.CustomerModel.inquiry_id = data.inquiry_id;
          _this3.CustomerModel.country_code = data.phone_code ? data.phone_code : "+91";
          _this3.CustomerModel.contact_no = data.contact_no;
          _this3.CustomerModel.status = data.status == 1 ? true : false;
          appLoading.style.display = "none";
        })["catch"](function (error) {
          appLoading.style.display = "none";
        });
      } else {
        this.CustomerModel.id = "", this.CustomerModel.first_name = "", this.CustomerModel.inquiry_id = "", this.CustomerModel.status = true;
        this.CustomerModel.country_code = "+91";
        this.CustomerModel.contact_no = "";
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  first_name: '',
  inquiry_id: '',
  country_code: "+91",
  contact_no: '',
  status: true
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_b5294978_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=b5294978&scoped=true& */ "./resources/js/src/views/admin/food-package/Index.vue?vue&type=template&id=b5294978&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/food-package/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_b5294978_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=b5294978&lang=scss&scoped=true& */ "./resources/js/src/views/admin/food-package/Index.vue?vue&type=style&index=0&id=b5294978&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_b5294978_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=b5294978&lang=scss& */ "./resources/js/src/views/admin/food-package/Index.vue?vue&type=style&index=1&id=b5294978&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_b5294978_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_b5294978_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "b5294978",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/food-package/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_b5294978_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=b5294978&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package/Index.vue?vue&type=template&id=b5294978&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_b5294978_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_b5294978_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.checkedCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "food_package_export")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can("read", "food_package_export")
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.ability.can("read", "food_package_add")
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button iconviewbutton",
                              attrs: {
                                variant: "primary",
                                to: { name: "food-package-create" },
                              },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Add New")]
                              ),
                              _vm._v(" "),
                              _c("b-img", { attrs: { src: _vm.plusIcon } }),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass: "mb-0 rounded-lg table-card table-hover",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(food_package_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "food_package_edit")
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.ability.can("read", "food_package_edit")
                      ? _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                            disabled: true,
                          },
                        })
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(project)",
                fn: function (data) {
                  return [
                    data.item.project.length != 0
                      ? _c(
                          "div",
                          _vm._l(data.item.project, function (singleProject) {
                            return _c("div", { key: singleProject.id }, [
                              _vm._v(
                                "\n            " +
                                  _vm._s(singleProject.project.name) +
                                  "\n          "
                              ),
                            ])
                          }),
                          0
                        )
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "food-package-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "food_package_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "food-package-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "food_package_edit")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "food-package-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "food_package_delete")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.deleteItem(data)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.trashIcon, alt: "Delete" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are you sure")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteVenue },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          searchQuery: _vm.searchQuery,
          moduleColumn: _vm.moduleColumn,
          module: "food-package",
          checkedProducts: _vm.checkedProducts,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filter,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vue-flatpickr-component */ "./node_modules/vue-flatpickr-component/dist/vue-flatpickr.min.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/food-package/service/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");









//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//














/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BImg"],
    BModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BModal"],
    VBModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_10___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormSelect"],
    BFormDatepicker: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormDatepicker"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BForm"],
    flatPickr: vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default.a,
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__["default"]
  },
  directives: {
    "b-modal": bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "food-package";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_17__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_12__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_16__["default"])(MODULE_NAME, "", {}, "food_package_id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageValue = _commonModule.perPageValue,
      perPageOptions = _commonModule.perPageOptions,
      searchQuery = _commonModule.searchQuery,
      moduleColumn = _commonModule.moduleColumn,
      filterData = _commonModule.filterData,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageValue: perPageValue,
      perPageOptions: perPageOptions,
      filterData: filterData,
      searchQuery: searchQuery,
      moduleColumn: moduleColumn,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var _ref;
    var tableColumns = [{
      label: "Food Package ID",
      key: "food_package_id",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "name",
      label: "Food Package Name",
      sortable: true
    }, {
      key: "status",
      sortable: true,
      thClass: "cal-status"
    }, {
      key: "actions",
      thClass: "cal-actions"
    }];
    return _ref = {
      itemLabel: "",
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__["default"],
      moduleLable: "Food Category",
      newStatusWant: "",
      itemIdForStatus: "",
      tableColumns: tableColumns,
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      profileCircle: __webpack_require__(/*! @/assets/images/icons/profile-circle.svg */ "./resources/js/src/assets/images/icons/profile-circle.svg"),
      DateIcon: __webpack_require__(/*! @/assets/images/icons/date.svg */ "./resources/js/src/assets/images/icons/date.svg"),
      calendarSearch: __webpack_require__(/*! @/assets/images/icons/calendar-search.svg */ "./resources/js/src/assets/images/icons/calendar-search.svg"),
      "default": __webpack_require__(/*! @/assets/images/icons/action.svg */ "./resources/js/src/assets/images/icons/action.svg"),
      settingsIcon: __webpack_require__(/*! @/assets/images/icons/settings.svg */ "./resources/js/src/assets/images/icons/settings.svg"),
      checkedAllBox: false,
      isSelect: false,
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      date: null,
      dateDefault: null,
      checkedProducts: [],
      checkedCount: 0,
      allRecord: 0,
      selected2: []
    }, Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filterIcon", __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatusFilterIcon", __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatus", [{
      id: 1,
      name: "Active"
    }, {
      id: 2,
      name: "Inactive"
    }]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filter", {
      status: []
    }), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "isAllChecked", false), _ref;
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this = this;
      this.checkedProducts = [];
      this.checkedCount = 0;
      this.isSelect = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this.checkedProducts.push(chk.value);
          _this.checkedCount = index + 1;
        });
        if (this.checkedCount == this.allCount) {
          this.isSelect = true;
        }
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this2 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id[]", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("food-package/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this3.itemIdForStatus);
        statusObj.checked = _this3.newStatusWant;
        _this3.newStatusWant = "";
        _this3.itemIdForStatus = "";
        _this3.itemLabel = "";
        _this3.refetchData();
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this3.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    deleteItem: function deleteItem(data) {
      this.itemIdForDelete = [data.item.id];
      this.itemLabel = data.item.name;
      this.$refs["deleteConfirmModal"].show();
    },
    deleteVenue: function deleteVenue() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.itemIdForDelete
      };
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("food-package/delete", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this4.itemIdForDelete = "";
          _this4.itemLabel = "";
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this4.refetchData();
        } else {
          if (response.data.errors) {
            _this4.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    allStatusChange: function allStatusChange() {
      var _this5 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
        var status, formData;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              if (!_this5.checkedProducts.length) {
                _context.next = 11;
                break;
              }
              status = false;
              formData = new FormData();
              _this5.checkedProducts.forEach(function (e) {
                formData.append("id[]", e);
              });
              formData.append("status", status);
              _context.next = 7;
              return _this5.statusChangeApi(formData);
            case 7:
              _context.next = 9;
              return _this5.refetchData();
            case 9:
              _context.next = 12;
              break;
            case 11:
              alert("Please select any checkbox");
            case 12:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }))();
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-package/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-package/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    view: function view(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/food-package/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    "delete": function _delete(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-package/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-package/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-package/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    projectList: function () {
      var _projectList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee2(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              return _context2.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/project/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }));
      function projectList(_x3, _x4) {
        return _projectList.apply(this, arguments);
      }
      return projectList;
    }(),
    venueList: function () {
      var _venueList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee3(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee3$(_context3) {
          while (1) switch (_context3.prev = _context3.next) {
            case 0:
              return _context3.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-package/venue-list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context3.stop();
          }
        }, _callee3);
      }));
      function venueList(_x5, _x6) {
        return _venueList.apply(this, arguments);
      }
      return venueList;
    }(),
    foodCategoryList: function () {
      var _foodCategoryList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee4(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee4$(_context4) {
          while (1) switch (_context4.prev = _context4.next) {
            case 0:
              return _context4.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-package/food-category-list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context4.stop();
          }
        }, _callee4);
      }));
      function foodCategoryList(_x7, _x8) {
        return _foodCategoryList.apply(this, arguments);
      }
      return foodCategoryList;
    }(),
    foodCategoryRateList: function () {
      var _foodCategoryRateList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee5(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee5$(_context5) {
          while (1) switch (_context5.prev = _context5.next) {
            case 0:
              return _context5.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-package/food-category-rate-list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context5.stop();
          }
        }, _callee5);
      }));
      function foodCategoryRateList(_x9, _x10) {
        return _foodCategoryRateList.apply(this, arguments);
      }
      return foodCategoryRateList;
    }(),
    foodPackageGroupList: function () {
      var _foodPackageGroupList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee6(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee6$(_context6) {
          while (1) switch (_context6.prev = _context6.next) {
            case 0:
              return _context6.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/food-package/group-list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context6.stop();
          }
        }, _callee6);
      }));
      function foodPackageGroupList(_x11, _x12) {
        return _foodPackageGroupList.apply(this, arguments);
      }
      return foodPackageGroupList;
    }(),
    viewByGroup: function () {
      var _viewByGroup = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee7(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee7$(_context7) {
          while (1) switch (_context7.prev = _context7.next) {
            case 0:
              return _context7.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/food-package/view-by-group", 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context7.stop();
          }
        }, _callee7);
      }));
      function viewByGroup(_x13, _x14) {
        return _viewByGroup.apply(this, arguments);
      }
      return viewByGroup;
    }()
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_b5294978_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=b5294978&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package/Index.vue?vue&type=style&index=0&id=b5294978&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_b5294978_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_b5294978_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_b5294978_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_b5294978_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=b5294978&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package/Index.vue?vue&type=style&index=0&id=b5294978&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-b5294978] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_b5294978_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=b5294978&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package/Index.vue?vue&type=style&index=1&id=b5294978&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_b5294978_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_b5294978_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_b5294978_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_b5294978_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=b5294978&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package/Index.vue?vue&type=style&index=1&id=b5294978&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
(function webpackUniversalModuleDefinition(root, factory) {
	if(true)
		module.exports = factory(__webpack_require__(/*! sortablejs */ "./node_modules/sortablejs/modular/sortable.esm.js"));
	else {}
})((typeof self !== 'undefined' ? self : this), function(__WEBPACK_EXTERNAL_MODULE_a352__) {
return /******/ (function(modules) { // webpackBootstrap
/******/ 	// The module cache
/******/ 	var installedModules = {};
/******/
/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {
/******/
/******/ 		// Check if module is in cache
/******/ 		if(installedModules[moduleId]) {
/******/ 			return installedModules[moduleId].exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = installedModules[moduleId] = {
/******/ 			i: moduleId,
/******/ 			l: false,
/******/ 			exports: {}
/******/ 		};
/******/
/******/ 		// Execute the module function
/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ 		// Flag the module as loaded
/******/ 		module.l = true;
/******/
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/
/******/
/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = modules;
/******/
/******/ 	// expose the module cache
/******/ 	__webpack_require__.c = installedModules;
/******/
/******/ 	// define getter function for harmony exports
/******/ 	__webpack_require__.d = function(exports, name, getter) {
/******/ 		if(!__webpack_require__.o(exports, name)) {
/******/ 			Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ 		}
/******/ 	};
/******/
/******/ 	// define __esModule on exports
/******/ 	__webpack_require__.r = function(exports) {
/******/ 		if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ 			Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ 		}
/******/ 		Object.defineProperty(exports, '__esModule', { value: true });
/******/ 	};
/******/
/******/ 	// create a fake namespace object
/******/ 	// mode & 1: value is a module id, require it
/******/ 	// mode & 2: merge all properties of value into the ns
/******/ 	// mode & 4: return value when already ns object
/******/ 	// mode & 8|1: behave like require
/******/ 	__webpack_require__.t = function(value, mode) {
/******/ 		if(mode & 1) value = __webpack_require__(value);
/******/ 		if(mode & 8) return value;
/******/ 		if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ 		var ns = Object.create(null);
/******/ 		__webpack_require__.r(ns);
/******/ 		Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ 		if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ 		return ns;
/******/ 	};
/******/
/******/ 	// getDefaultExport function for compatibility with non-harmony modules
/******/ 	__webpack_require__.n = function(module) {
/******/ 		var getter = module && module.__esModule ?
/******/ 			function getDefault() { return module['default']; } :
/******/ 			function getModuleExports() { return module; };
/******/ 		__webpack_require__.d(getter, 'a', getter);
/******/ 		return getter;
/******/ 	};
/******/
/******/ 	// Object.prototype.hasOwnProperty.call
/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ 	// __webpack_public_path__
/******/ 	__webpack_require__.p = "";
/******/
/******/
/******/ 	// Load entry module and return exports
/******/ 	return __webpack_require__(__webpack_require__.s = "fb15");
/******/ })
/************************************************************************/
/******/ ({

/***/ "01f9":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

var LIBRARY = __webpack_require__("2d00");
var $export = __webpack_require__("5ca1");
var redefine = __webpack_require__("2aba");
var hide = __webpack_require__("32e9");
var Iterators = __webpack_require__("84f2");
var $iterCreate = __webpack_require__("41a0");
var setToStringTag = __webpack_require__("7f20");
var getPrototypeOf = __webpack_require__("38fd");
var ITERATOR = __webpack_require__("2b4c")('iterator');
var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
var FF_ITERATOR = '@@iterator';
var KEYS = 'keys';
var VALUES = 'values';

var returnThis = function () { return this; };

module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
  $iterCreate(Constructor, NAME, next);
  var getMethod = function (kind) {
    if (!BUGGY && kind in proto) return proto[kind];
    switch (kind) {
      case KEYS: return function keys() { return new Constructor(this, kind); };
      case VALUES: return function values() { return new Constructor(this, kind); };
    } return function entries() { return new Constructor(this, kind); };
  };
  var TAG = NAME + ' Iterator';
  var DEF_VALUES = DEFAULT == VALUES;
  var VALUES_BUG = false;
  var proto = Base.prototype;
  var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
  var $default = $native || getMethod(DEFAULT);
  var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
  var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
  var methods, key, IteratorPrototype;
  // Fix native
  if ($anyNative) {
    IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
    if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
      // Set @@toStringTag to native iterators
      setToStringTag(IteratorPrototype, TAG, true);
      // fix for some old engines
      if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
    }
  }
  // fix Array#{values, @@iterator}.name in V8 / FF
  if (DEF_VALUES && $native && $native.name !== VALUES) {
    VALUES_BUG = true;
    $default = function values() { return $native.call(this); };
  }
  // Define iterator
  if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
    hide(proto, ITERATOR, $default);
  }
  // Plug for library
  Iterators[NAME] = $default;
  Iterators[TAG] = returnThis;
  if (DEFAULT) {
    methods = {
      values: DEF_VALUES ? $default : getMethod(VALUES),
      keys: IS_SET ? $default : getMethod(KEYS),
      entries: $entries
    };
    if (FORCED) for (key in methods) {
      if (!(key in proto)) redefine(proto, key, methods[key]);
    } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
  }
  return methods;
};


/***/ }),

/***/ "02f4":
/***/ (function(module, exports, __webpack_require__) {

var toInteger = __webpack_require__("4588");
var defined = __webpack_require__("be13");
// true  -> String#at
// false -> String#codePointAt
module.exports = function (TO_STRING) {
  return function (that, pos) {
    var s = String(defined(that));
    var i = toInteger(pos);
    var l = s.length;
    var a, b;
    if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
    a = s.charCodeAt(i);
    return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
      ? TO_STRING ? s.charAt(i) : a
      : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
  };
};


/***/ }),

/***/ "0390":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

var at = __webpack_require__("02f4")(true);

 // `AdvanceStringIndex` abstract operation
// https://tc39.github.io/ecma262/#sec-advancestringindex
module.exports = function (S, index, unicode) {
  return index + (unicode ? at(S, index).length : 1);
};


/***/ }),

/***/ "0bfb":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

// 21.2.5.3 get RegExp.prototype.flags
var anObject = __webpack_require__("cb7c");
module.exports = function () {
  var that = anObject(this);
  var result = '';
  if (that.global) result += 'g';
  if (that.ignoreCase) result += 'i';
  if (that.multiline) result += 'm';
  if (that.unicode) result += 'u';
  if (that.sticky) result += 'y';
  return result;
};


/***/ }),

/***/ "0d58":
/***/ (function(module, exports, __webpack_require__) {

// 19.1.2.14 / 15.2.3.14 Object.keys(O)
var $keys = __webpack_require__("ce10");
var enumBugKeys = __webpack_require__("e11e");

module.exports = Object.keys || function keys(O) {
  return $keys(O, enumBugKeys);
};


/***/ }),

/***/ "1495":
/***/ (function(module, exports, __webpack_require__) {

var dP = __webpack_require__("86cc");
var anObject = __webpack_require__("cb7c");
var getKeys = __webpack_require__("0d58");

module.exports = __webpack_require__("9e1e") ? Object.defineProperties : function defineProperties(O, Properties) {
  anObject(O);
  var keys = getKeys(Properties);
  var length = keys.length;
  var i = 0;
  var P;
  while (length > i) dP.f(O, P = keys[i++], Properties[P]);
  return O;
};


/***/ }),

/***/ "214f":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

__webpack_require__("b0c5");
var redefine = __webpack_require__("2aba");
var hide = __webpack_require__("32e9");
var fails = __webpack_require__("79e5");
var defined = __webpack_require__("be13");
var wks = __webpack_require__("2b4c");
var regexpExec = __webpack_require__("520a");

var SPECIES = wks('species');

var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
  // #replace needs built-in support for named groups.
  // #match works fine because it just return the exec results, even if it has
  // a "grops" property.
  var re = /./;
  re.exec = function () {
    var result = [];
    result.groups = { a: '7' };
    return result;
  };
  return ''.replace(re, '$<a>') !== '7';
});

var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
  // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
  var re = /(?:)/;
  var originalExec = re.exec;
  re.exec = function () { return originalExec.apply(this, arguments); };
  var result = 'ab'.split(re);
  return result.length === 2 && result[0] === 'a' && result[1] === 'b';
})();

module.exports = function (KEY, length, exec) {
  var SYMBOL = wks(KEY);

  var DELEGATES_TO_SYMBOL = !fails(function () {
    // String methods call symbol-named RegEp methods
    var O = {};
    O[SYMBOL] = function () { return 7; };
    return ''[KEY](O) != 7;
  });

  var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
    // Symbol-named RegExp methods call .exec
    var execCalled = false;
    var re = /a/;
    re.exec = function () { execCalled = true; return null; };
    if (KEY === 'split') {
      // RegExp[@@split] doesn't call the regex's exec method, but first creates
      // a new one. We need to return the patched regex when creating the new one.
      re.constructor = {};
      re.constructor[SPECIES] = function () { return re; };
    }
    re[SYMBOL]('');
    return !execCalled;
  }) : undefined;

  if (
    !DELEGATES_TO_SYMBOL ||
    !DELEGATES_TO_EXEC ||
    (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
    (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
  ) {
    var nativeRegExpMethod = /./[SYMBOL];
    var fns = exec(
      defined,
      SYMBOL,
      ''[KEY],
      function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
        if (regexp.exec === regexpExec) {
          if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
            // The native String method already delegates to @@method (this
            // polyfilled function), leasing to infinite recursion.
            // We avoid it by directly calling the native @@method method.
            return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
          }
          return { done: true, value: nativeMethod.call(str, regexp, arg2) };
        }
        return { done: false };
      }
    );
    var strfn = fns[0];
    var rxfn = fns[1];

    redefine(String.prototype, KEY, strfn);
    hide(RegExp.prototype, SYMBOL, length == 2
      // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
      // 21.2.5.11 RegExp.prototype[@@split](string, limit)
      ? function (string, arg) { return rxfn.call(string, this, arg); }
      // 21.2.5.6 RegExp.prototype[@@match](string)
      // 21.2.5.9 RegExp.prototype[@@search](string)
      : function (string) { return rxfn.call(string, this); }
    );
  }
};


/***/ }),

/***/ "230e":
/***/ (function(module, exports, __webpack_require__) {

var isObject = __webpack_require__("d3f4");
var document = __webpack_require__("7726").document;
// typeof document.createElement is 'object' in old IE
var is = isObject(document) && isObject(document.createElement);
module.exports = function (it) {
  return is ? document.createElement(it) : {};
};


/***/ }),

/***/ "23c6":
/***/ (function(module, exports, __webpack_require__) {

// getting tag from 19.1.3.6 Object.prototype.toString()
var cof = __webpack_require__("2d95");
var TAG = __webpack_require__("2b4c")('toStringTag');
// ES3 wrong here
var ARG = cof(function () { return arguments; }()) == 'Arguments';

// fallback for IE11 Script Access Denied error
var tryGet = function (it, key) {
  try {
    return it[key];
  } catch (e) { /* empty */ }
};

module.exports = function (it) {
  var O, T, B;
  return it === undefined ? 'Undefined' : it === null ? 'Null'
    // @@toStringTag case
    : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
    // builtinTag case
    : ARG ? cof(O)
    // ES3 arguments fallback
    : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
};


/***/ }),

/***/ "2621":
/***/ (function(module, exports) {

exports.f = Object.getOwnPropertySymbols;


/***/ }),

/***/ "2aba":
/***/ (function(module, exports, __webpack_require__) {

var global = __webpack_require__("7726");
var hide = __webpack_require__("32e9");
var has = __webpack_require__("69a8");
var SRC = __webpack_require__("ca5a")('src');
var $toString = __webpack_require__("fa5b");
var TO_STRING = 'toString';
var TPL = ('' + $toString).split(TO_STRING);

__webpack_require__("8378").inspectSource = function (it) {
  return $toString.call(it);
};

(module.exports = function (O, key, val, safe) {
  var isFunction = typeof val == 'function';
  if (isFunction) has(val, 'name') || hide(val, 'name', key);
  if (O[key] === val) return;
  if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
  if (O === global) {
    O[key] = val;
  } else if (!safe) {
    delete O[key];
    hide(O, key, val);
  } else if (O[key]) {
    O[key] = val;
  } else {
    hide(O, key, val);
  }
// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
})(Function.prototype, TO_STRING, function toString() {
  return typeof this == 'function' && this[SRC] || $toString.call(this);
});


/***/ }),

/***/ "2aeb":
/***/ (function(module, exports, __webpack_require__) {

// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
var anObject = __webpack_require__("cb7c");
var dPs = __webpack_require__("1495");
var enumBugKeys = __webpack_require__("e11e");
var IE_PROTO = __webpack_require__("613b")('IE_PROTO');
var Empty = function () { /* empty */ };
var PROTOTYPE = 'prototype';

// Create object with fake `null` prototype: use iframe Object with cleared prototype
var createDict = function () {
  // Thrash, waste and sodomy: IE GC bug
  var iframe = __webpack_require__("230e")('iframe');
  var i = enumBugKeys.length;
  var lt = '<';
  var gt = '>';
  var iframeDocument;
  iframe.style.display = 'none';
  __webpack_require__("fab2").appendChild(iframe);
  iframe.src = 'javascript:'; // eslint-disable-line no-script-url
  // createDict = iframe.contentWindow.Object;
  // html.removeChild(iframe);
  iframeDocument = iframe.contentWindow.document;
  iframeDocument.open();
  iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
  iframeDocument.close();
  createDict = iframeDocument.F;
  while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
  return createDict();
};

module.exports = Object.create || function create(O, Properties) {
  var result;
  if (O !== null) {
    Empty[PROTOTYPE] = anObject(O);
    result = new Empty();
    Empty[PROTOTYPE] = null;
    // add "__proto__" for Object.getPrototypeOf polyfill
    result[IE_PROTO] = O;
  } else result = createDict();
  return Properties === undefined ? result : dPs(result, Properties);
};


/***/ }),

/***/ "2b4c":
/***/ (function(module, exports, __webpack_require__) {

var store = __webpack_require__("5537")('wks');
var uid = __webpack_require__("ca5a");
var Symbol = __webpack_require__("7726").Symbol;
var USE_SYMBOL = typeof Symbol == 'function';

var $exports = module.exports = function (name) {
  return store[name] || (store[name] =
    USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
};

$exports.store = store;


/***/ }),

/***/ "2d00":
/***/ (function(module, exports) {

module.exports = false;


/***/ }),

/***/ "2d95":
/***/ (function(module, exports) {

var toString = {}.toString;

module.exports = function (it) {
  return toString.call(it).slice(8, -1);
};


/***/ }),

/***/ "2fdb":
/***/ (function(module, exports, __webpack_require__) {

"use strict";
// 21.1.3.7 String.prototype.includes(searchString, position = 0)

var $export = __webpack_require__("5ca1");
var context = __webpack_require__("d2c8");
var INCLUDES = 'includes';

$export($export.P + $export.F * __webpack_require__("5147")(INCLUDES), 'String', {
  includes: function includes(searchString /* , position = 0 */) {
    return !!~context(this, searchString, INCLUDES)
      .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
  }
});


/***/ }),

/***/ "32e9":
/***/ (function(module, exports, __webpack_require__) {

var dP = __webpack_require__("86cc");
var createDesc = __webpack_require__("4630");
module.exports = __webpack_require__("9e1e") ? function (object, key, value) {
  return dP.f(object, key, createDesc(1, value));
} : function (object, key, value) {
  object[key] = value;
  return object;
};


/***/ }),

/***/ "38fd":
/***/ (function(module, exports, __webpack_require__) {

// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
var has = __webpack_require__("69a8");
var toObject = __webpack_require__("4bf8");
var IE_PROTO = __webpack_require__("613b")('IE_PROTO');
var ObjectProto = Object.prototype;

module.exports = Object.getPrototypeOf || function (O) {
  O = toObject(O);
  if (has(O, IE_PROTO)) return O[IE_PROTO];
  if (typeof O.constructor == 'function' && O instanceof O.constructor) {
    return O.constructor.prototype;
  } return O instanceof Object ? ObjectProto : null;
};


/***/ }),

/***/ "41a0":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

var create = __webpack_require__("2aeb");
var descriptor = __webpack_require__("4630");
var setToStringTag = __webpack_require__("7f20");
var IteratorPrototype = {};

// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
__webpack_require__("32e9")(IteratorPrototype, __webpack_require__("2b4c")('iterator'), function () { return this; });

module.exports = function (Constructor, NAME, next) {
  Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
  setToStringTag(Constructor, NAME + ' Iterator');
};


/***/ }),

/***/ "456d":
/***/ (function(module, exports, __webpack_require__) {

// 19.1.2.14 Object.keys(O)
var toObject = __webpack_require__("4bf8");
var $keys = __webpack_require__("0d58");

__webpack_require__("5eda")('keys', function () {
  return function keys(it) {
    return $keys(toObject(it));
  };
});


/***/ }),

/***/ "4588":
/***/ (function(module, exports) {

// 7.1.4 ToInteger
var ceil = Math.ceil;
var floor = Math.floor;
module.exports = function (it) {
  return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
};


/***/ }),

/***/ "4630":
/***/ (function(module, exports) {

module.exports = function (bitmap, value) {
  return {
    enumerable: !(bitmap & 1),
    configurable: !(bitmap & 2),
    writable: !(bitmap & 4),
    value: value
  };
};


/***/ }),

/***/ "4bf8":
/***/ (function(module, exports, __webpack_require__) {

// 7.1.13 ToObject(argument)
var defined = __webpack_require__("be13");
module.exports = function (it) {
  return Object(defined(it));
};


/***/ }),

/***/ "5147":
/***/ (function(module, exports, __webpack_require__) {

var MATCH = __webpack_require__("2b4c")('match');
module.exports = function (KEY) {
  var re = /./;
  try {
    '/./'[KEY](re);
  } catch (e) {
    try {
      re[MATCH] = false;
      return !'/./'[KEY](re);
    } catch (f) { /* empty */ }
  } return true;
};


/***/ }),

/***/ "520a":
/***/ (function(module, exports, __webpack_require__) {

"use strict";


var regexpFlags = __webpack_require__("0bfb");

var nativeExec = RegExp.prototype.exec;
// This always refers to the native implementation, because the
// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
// which loads this file before patching the method.
var nativeReplace = String.prototype.replace;

var patchedExec = nativeExec;

var LAST_INDEX = 'lastIndex';

var UPDATES_LAST_INDEX_WRONG = (function () {
  var re1 = /a/,
      re2 = /b*/g;
  nativeExec.call(re1, 'a');
  nativeExec.call(re2, 'a');
  return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
})();

// nonparticipating capturing group, copied from es5-shim's String#split patch.
var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;

var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;

if (PATCH) {
  patchedExec = function exec(str) {
    var re = this;
    var lastIndex, reCopy, match, i;

    if (NPCG_INCLUDED) {
      reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
    }
    if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];

    match = nativeExec.call(re, str);

    if (UPDATES_LAST_INDEX_WRONG && match) {
      re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
    }
    if (NPCG_INCLUDED && match && match.length > 1) {
      // Fix browsers whose `exec` methods don't consistently return `undefined`
      // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
      // eslint-disable-next-line no-loop-func
      nativeReplace.call(match[0], reCopy, function () {
        for (i = 1; i < arguments.length - 2; i++) {
          if (arguments[i] === undefined) match[i] = undefined;
        }
      });
    }

    return match;
  };
}

module.exports = patchedExec;


/***/ }),

/***/ "52a7":
/***/ (function(module, exports) {

exports.f = {}.propertyIsEnumerable;


/***/ }),

/***/ "5537":
/***/ (function(module, exports, __webpack_require__) {

var core = __webpack_require__("8378");
var global = __webpack_require__("7726");
var SHARED = '__core-js_shared__';
var store = global[SHARED] || (global[SHARED] = {});

(module.exports = function (key, value) {
  return store[key] || (store[key] = value !== undefined ? value : {});
})('versions', []).push({
  version: core.version,
  mode: __webpack_require__("2d00") ? 'pure' : 'global',
  copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
});


/***/ }),

/***/ "5ca1":
/***/ (function(module, exports, __webpack_require__) {

var global = __webpack_require__("7726");
var core = __webpack_require__("8378");
var hide = __webpack_require__("32e9");
var redefine = __webpack_require__("2aba");
var ctx = __webpack_require__("9b43");
var PROTOTYPE = 'prototype';

var $export = function (type, name, source) {
  var IS_FORCED = type & $export.F;
  var IS_GLOBAL = type & $export.G;
  var IS_STATIC = type & $export.S;
  var IS_PROTO = type & $export.P;
  var IS_BIND = type & $export.B;
  var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
  var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
  var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
  var key, own, out, exp;
  if (IS_GLOBAL) source = name;
  for (key in source) {
    // contains in native
    own = !IS_FORCED && target && target[key] !== undefined;
    // export native or passed
    out = (own ? target : source)[key];
    // bind timers to global for call from export context
    exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
    // extend global
    if (target) redefine(target, key, out, type & $export.U);
    // export
    if (exports[key] != out) hide(exports, key, exp);
    if (IS_PROTO && expProto[key] != out) expProto[key] = out;
  }
};
global.core = core;
// type bitmap
$export.F = 1;   // forced
$export.G = 2;   // global
$export.S = 4;   // static
$export.P = 8;   // proto
$export.B = 16;  // bind
$export.W = 32;  // wrap
$export.U = 64;  // safe
$export.R = 128; // real proto method for `library`
module.exports = $export;


/***/ }),

/***/ "5eda":
/***/ (function(module, exports, __webpack_require__) {

// most Object methods by ES6 should accept primitives
var $export = __webpack_require__("5ca1");
var core = __webpack_require__("8378");
var fails = __webpack_require__("79e5");
module.exports = function (KEY, exec) {
  var fn = (core.Object || {})[KEY] || Object[KEY];
  var exp = {};
  exp[KEY] = exec(fn);
  $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
};


/***/ }),

/***/ "5f1b":
/***/ (function(module, exports, __webpack_require__) {

"use strict";


var classof = __webpack_require__("23c6");
var builtinExec = RegExp.prototype.exec;

 // `RegExpExec` abstract operation
// https://tc39.github.io/ecma262/#sec-regexpexec
module.exports = function (R, S) {
  var exec = R.exec;
  if (typeof exec === 'function') {
    var result = exec.call(R, S);
    if (typeof result !== 'object') {
      throw new TypeError('RegExp exec method returned something other than an Object or null');
    }
    return result;
  }
  if (classof(R) !== 'RegExp') {
    throw new TypeError('RegExp#exec called on incompatible receiver');
  }
  return builtinExec.call(R, S);
};


/***/ }),

/***/ "613b":
/***/ (function(module, exports, __webpack_require__) {

var shared = __webpack_require__("5537")('keys');
var uid = __webpack_require__("ca5a");
module.exports = function (key) {
  return shared[key] || (shared[key] = uid(key));
};


/***/ }),

/***/ "626a":
/***/ (function(module, exports, __webpack_require__) {

// fallback for non-array-like ES3 and non-enumerable old V8 strings
var cof = __webpack_require__("2d95");
// eslint-disable-next-line no-prototype-builtins
module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
  return cof(it) == 'String' ? it.split('') : Object(it);
};


/***/ }),

/***/ "6762":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

// https://github.com/tc39/Array.prototype.includes
var $export = __webpack_require__("5ca1");
var $includes = __webpack_require__("c366")(true);

$export($export.P, 'Array', {
  includes: function includes(el /* , fromIndex = 0 */) {
    return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
  }
});

__webpack_require__("9c6c")('includes');


/***/ }),

/***/ "6821":
/***/ (function(module, exports, __webpack_require__) {

// to indexed object, toObject with fallback for non-array-like ES3 strings
var IObject = __webpack_require__("626a");
var defined = __webpack_require__("be13");
module.exports = function (it) {
  return IObject(defined(it));
};


/***/ }),

/***/ "69a8":
/***/ (function(module, exports) {

var hasOwnProperty = {}.hasOwnProperty;
module.exports = function (it, key) {
  return hasOwnProperty.call(it, key);
};


/***/ }),

/***/ "6a99":
/***/ (function(module, exports, __webpack_require__) {

// 7.1.1 ToPrimitive(input [, PreferredType])
var isObject = __webpack_require__("d3f4");
// instead of the ES6 spec version, we didn't implement @@toPrimitive case
// and the second argument - flag - preferred type is a string
module.exports = function (it, S) {
  if (!isObject(it)) return it;
  var fn, val;
  if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
  if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
  if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
  throw TypeError("Can't convert object to primitive value");
};


/***/ }),

/***/ "7333":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

// 19.1.2.1 Object.assign(target, source, ...)
var getKeys = __webpack_require__("0d58");
var gOPS = __webpack_require__("2621");
var pIE = __webpack_require__("52a7");
var toObject = __webpack_require__("4bf8");
var IObject = __webpack_require__("626a");
var $assign = Object.assign;

// should work with symbols and should have deterministic property order (V8 bug)
module.exports = !$assign || __webpack_require__("79e5")(function () {
  var A = {};
  var B = {};
  // eslint-disable-next-line no-undef
  var S = Symbol();
  var K = 'abcdefghijklmnopqrst';
  A[S] = 7;
  K.split('').forEach(function (k) { B[k] = k; });
  return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
}) ? function assign(target, source) { // eslint-disable-line no-unused-vars
  var T = toObject(target);
  var aLen = arguments.length;
  var index = 1;
  var getSymbols = gOPS.f;
  var isEnum = pIE.f;
  while (aLen > index) {
    var S = IObject(arguments[index++]);
    var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
    var length = keys.length;
    var j = 0;
    var key;
    while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key];
  } return T;
} : $assign;


/***/ }),

/***/ "7726":
/***/ (function(module, exports) {

// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
var global = module.exports = typeof window != 'undefined' && window.Math == Math
  ? window : typeof self != 'undefined' && self.Math == Math ? self
  // eslint-disable-next-line no-new-func
  : Function('return this')();
if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef


/***/ }),

/***/ "77f1":
/***/ (function(module, exports, __webpack_require__) {

var toInteger = __webpack_require__("4588");
var max = Math.max;
var min = Math.min;
module.exports = function (index, length) {
  index = toInteger(index);
  return index < 0 ? max(index + length, 0) : min(index, length);
};


/***/ }),

/***/ "79e5":
/***/ (function(module, exports) {

module.exports = function (exec) {
  try {
    return !!exec();
  } catch (e) {
    return true;
  }
};


/***/ }),

/***/ "7f20":
/***/ (function(module, exports, __webpack_require__) {

var def = __webpack_require__("86cc").f;
var has = __webpack_require__("69a8");
var TAG = __webpack_require__("2b4c")('toStringTag');

module.exports = function (it, tag, stat) {
  if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
};


/***/ }),

/***/ "8378":
/***/ (function(module, exports) {

var core = module.exports = { version: '2.6.5' };
if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef


/***/ }),

/***/ "84f2":
/***/ (function(module, exports) {

module.exports = {};


/***/ }),

/***/ "86cc":
/***/ (function(module, exports, __webpack_require__) {

var anObject = __webpack_require__("cb7c");
var IE8_DOM_DEFINE = __webpack_require__("c69a");
var toPrimitive = __webpack_require__("6a99");
var dP = Object.defineProperty;

exports.f = __webpack_require__("9e1e") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
  anObject(O);
  P = toPrimitive(P, true);
  anObject(Attributes);
  if (IE8_DOM_DEFINE) try {
    return dP(O, P, Attributes);
  } catch (e) { /* empty */ }
  if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
  if ('value' in Attributes) O[P] = Attributes.value;
  return O;
};


/***/ }),

/***/ "9b43":
/***/ (function(module, exports, __webpack_require__) {

// optional / simple context binding
var aFunction = __webpack_require__("d8e8");
module.exports = function (fn, that, length) {
  aFunction(fn);
  if (that === undefined) return fn;
  switch (length) {
    case 1: return function (a) {
      return fn.call(that, a);
    };
    case 2: return function (a, b) {
      return fn.call(that, a, b);
    };
    case 3: return function (a, b, c) {
      return fn.call(that, a, b, c);
    };
  }
  return function (/* ...args */) {
    return fn.apply(that, arguments);
  };
};


/***/ }),

/***/ "9c6c":
/***/ (function(module, exports, __webpack_require__) {

// 22.1.3.31 Array.prototype[@@unscopables]
var UNSCOPABLES = __webpack_require__("2b4c")('unscopables');
var ArrayProto = Array.prototype;
if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__("32e9")(ArrayProto, UNSCOPABLES, {});
module.exports = function (key) {
  ArrayProto[UNSCOPABLES][key] = true;
};


/***/ }),

/***/ "9def":
/***/ (function(module, exports, __webpack_require__) {

// 7.1.15 ToLength
var toInteger = __webpack_require__("4588");
var min = Math.min;
module.exports = function (it) {
  return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
};


/***/ }),

/***/ "9e1e":
/***/ (function(module, exports, __webpack_require__) {

// Thank's IE8 for his funny defineProperty
module.exports = !__webpack_require__("79e5")(function () {
  return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
});


/***/ }),

/***/ "a352":
/***/ (function(module, exports) {

module.exports = __WEBPACK_EXTERNAL_MODULE_a352__;

/***/ }),

/***/ "a481":
/***/ (function(module, exports, __webpack_require__) {

"use strict";


var anObject = __webpack_require__("cb7c");
var toObject = __webpack_require__("4bf8");
var toLength = __webpack_require__("9def");
var toInteger = __webpack_require__("4588");
var advanceStringIndex = __webpack_require__("0390");
var regExpExec = __webpack_require__("5f1b");
var max = Math.max;
var min = Math.min;
var floor = Math.floor;
var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;

var maybeToString = function (it) {
  return it === undefined ? it : String(it);
};

// @@replace logic
__webpack_require__("214f")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
  return [
    // `String.prototype.replace` method
    // https://tc39.github.io/ecma262/#sec-string.prototype.replace
    function replace(searchValue, replaceValue) {
      var O = defined(this);
      var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
      return fn !== undefined
        ? fn.call(searchValue, O, replaceValue)
        : $replace.call(String(O), searchValue, replaceValue);
    },
    // `RegExp.prototype[@@replace]` method
    // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
    function (regexp, replaceValue) {
      var res = maybeCallNative($replace, regexp, this, replaceValue);
      if (res.done) return res.value;

      var rx = anObject(regexp);
      var S = String(this);
      var functionalReplace = typeof replaceValue === 'function';
      if (!functionalReplace) replaceValue = String(replaceValue);
      var global = rx.global;
      if (global) {
        var fullUnicode = rx.unicode;
        rx.lastIndex = 0;
      }
      var results = [];
      while (true) {
        var result = regExpExec(rx, S);
        if (result === null) break;
        results.push(result);
        if (!global) break;
        var matchStr = String(result[0]);
        if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
      }
      var accumulatedResult = '';
      var nextSourcePosition = 0;
      for (var i = 0; i < results.length; i++) {
        result = results[i];
        var matched = String(result[0]);
        var position = max(min(toInteger(result.index), S.length), 0);
        var captures = [];
        // NOTE: This is equivalent to
        //   captures = result.slice(1).map(maybeToString)
        // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
        // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
        // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
        for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
        var namedCaptures = result.groups;
        if (functionalReplace) {
          var replacerArgs = [matched].concat(captures, position, S);
          if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
          var replacement = String(replaceValue.apply(undefined, replacerArgs));
        } else {
          replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
        }
        if (position >= nextSourcePosition) {
          accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
          nextSourcePosition = position + matched.length;
        }
      }
      return accumulatedResult + S.slice(nextSourcePosition);
    }
  ];

    // https://tc39.github.io/ecma262/#sec-getsubstitution
  function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
    var tailPos = position + matched.length;
    var m = captures.length;
    var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
    if (namedCaptures !== undefined) {
      namedCaptures = toObject(namedCaptures);
      symbols = SUBSTITUTION_SYMBOLS;
    }
    return $replace.call(replacement, symbols, function (match, ch) {
      var capture;
      switch (ch.charAt(0)) {
        case '$': return '$';
        case '&': return matched;
        case '`': return str.slice(0, position);
        case "'": return str.slice(tailPos);
        case '<':
          capture = namedCaptures[ch.slice(1, -1)];
          break;
        default: // \d\d?
          var n = +ch;
          if (n === 0) return match;
          if (n > m) {
            var f = floor(n / 10);
            if (f === 0) return match;
            if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
            return match;
          }
          capture = captures[n - 1];
      }
      return capture === undefined ? '' : capture;
    });
  }
});


/***/ }),

/***/ "aae3":
/***/ (function(module, exports, __webpack_require__) {

// 7.2.8 IsRegExp(argument)
var isObject = __webpack_require__("d3f4");
var cof = __webpack_require__("2d95");
var MATCH = __webpack_require__("2b4c")('match');
module.exports = function (it) {
  var isRegExp;
  return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
};


/***/ }),

/***/ "ac6a":
/***/ (function(module, exports, __webpack_require__) {

var $iterators = __webpack_require__("cadf");
var getKeys = __webpack_require__("0d58");
var redefine = __webpack_require__("2aba");
var global = __webpack_require__("7726");
var hide = __webpack_require__("32e9");
var Iterators = __webpack_require__("84f2");
var wks = __webpack_require__("2b4c");
var ITERATOR = wks('iterator');
var TO_STRING_TAG = wks('toStringTag');
var ArrayValues = Iterators.Array;

var DOMIterables = {
  CSSRuleList: true, // TODO: Not spec compliant, should be false.
  CSSStyleDeclaration: false,
  CSSValueList: false,
  ClientRectList: false,
  DOMRectList: false,
  DOMStringList: false,
  DOMTokenList: true,
  DataTransferItemList: false,
  FileList: false,
  HTMLAllCollection: false,
  HTMLCollection: false,
  HTMLFormElement: false,
  HTMLSelectElement: false,
  MediaList: true, // TODO: Not spec compliant, should be false.
  MimeTypeArray: false,
  NamedNodeMap: false,
  NodeList: true,
  PaintRequestList: false,
  Plugin: false,
  PluginArray: false,
  SVGLengthList: false,
  SVGNumberList: false,
  SVGPathSegList: false,
  SVGPointList: false,
  SVGStringList: false,
  SVGTransformList: false,
  SourceBufferList: false,
  StyleSheetList: true, // TODO: Not spec compliant, should be false.
  TextTrackCueList: false,
  TextTrackList: false,
  TouchList: false
};

for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
  var NAME = collections[i];
  var explicit = DOMIterables[NAME];
  var Collection = global[NAME];
  var proto = Collection && Collection.prototype;
  var key;
  if (proto) {
    if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
    if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
    Iterators[NAME] = ArrayValues;
    if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
  }
}


/***/ }),

/***/ "b0c5":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

var regexpExec = __webpack_require__("520a");
__webpack_require__("5ca1")({
  target: 'RegExp',
  proto: true,
  forced: regexpExec !== /./.exec
}, {
  exec: regexpExec
});


/***/ }),

/***/ "be13":
/***/ (function(module, exports) {

// 7.2.1 RequireObjectCoercible(argument)
module.exports = function (it) {
  if (it == undefined) throw TypeError("Can't call method on  " + it);
  return it;
};


/***/ }),

/***/ "c366":
/***/ (function(module, exports, __webpack_require__) {

// false -> Array#indexOf
// true  -> Array#includes
var toIObject = __webpack_require__("6821");
var toLength = __webpack_require__("9def");
var toAbsoluteIndex = __webpack_require__("77f1");
module.exports = function (IS_INCLUDES) {
  return function ($this, el, fromIndex) {
    var O = toIObject($this);
    var length = toLength(O.length);
    var index = toAbsoluteIndex(fromIndex, length);
    var value;
    // Array#includes uses SameValueZero equality algorithm
    // eslint-disable-next-line no-self-compare
    if (IS_INCLUDES && el != el) while (length > index) {
      value = O[index++];
      // eslint-disable-next-line no-self-compare
      if (value != value) return true;
    // Array#indexOf ignores holes, Array#includes - not
    } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
      if (O[index] === el) return IS_INCLUDES || index || 0;
    } return !IS_INCLUDES && -1;
  };
};


/***/ }),

/***/ "c649":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
/* WEBPACK VAR INJECTION */(function(global) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return insertNodeAt; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return camelize; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return console; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return removeNode; });
/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("a481");
/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_0__);


function getConsole() {
  if (typeof window !== "undefined") {
    return window.console;
  }

  return global.console;
}

var console = getConsole();

function cached(fn) {
  var cache = Object.create(null);
  return function cachedFn(str) {
    var hit = cache[str];
    return hit || (cache[str] = fn(str));
  };
}

var regex = /-(\w)/g;
var camelize = cached(function (str) {
  return str.replace(regex, function (_, c) {
    return c ? c.toUpperCase() : "";
  });
});

function removeNode(node) {
  if (node.parentElement !== null) {
    node.parentElement.removeChild(node);
  }
}

function insertNodeAt(fatherNode, node, position) {
  var refNode = position === 0 ? fatherNode.children[0] : fatherNode.children[position - 1].nextSibling;
  fatherNode.insertBefore(node, refNode);
}


/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("c8ba")))

/***/ }),

/***/ "c69a":
/***/ (function(module, exports, __webpack_require__) {

module.exports = !__webpack_require__("9e1e") && !__webpack_require__("79e5")(function () {
  return Object.defineProperty(__webpack_require__("230e")('div'), 'a', { get: function () { return 7; } }).a != 7;
});


/***/ }),

/***/ "c8ba":
/***/ (function(module, exports) {

var g;

// This works in non-strict mode
g = (function() {
	return this;
})();

try {
	// This works if eval is allowed (see CSP)
	g = g || new Function("return this")();
} catch (e) {
	// This works if the window reference is available
	if (typeof window === "object") g = window;
}

// g can still be undefined, but nothing to do about it...
// We return undefined, instead of nothing here, so it's
// easier to handle this case. if(!global) { ...}

module.exports = g;


/***/ }),

/***/ "ca5a":
/***/ (function(module, exports) {

var id = 0;
var px = Math.random();
module.exports = function (key) {
  return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
};


/***/ }),

/***/ "cadf":
/***/ (function(module, exports, __webpack_require__) {

"use strict";

var addToUnscopables = __webpack_require__("9c6c");
var step = __webpack_require__("d53b");
var Iterators = __webpack_require__("84f2");
var toIObject = __webpack_require__("6821");

// 22.1.3.4 Array.prototype.entries()
// 22.1.3.13 Array.prototype.keys()
// 22.1.3.29 Array.prototype.values()
// 22.1.3.30 Array.prototype[@@iterator]()
module.exports = __webpack_require__("01f9")(Array, 'Array', function (iterated, kind) {
  this._t = toIObject(iterated); // target
  this._i = 0;                   // next index
  this._k = kind;                // kind
// 22.1.5.2.1 %ArrayIteratorPrototype%.next()
}, function () {
  var O = this._t;
  var kind = this._k;
  var index = this._i++;
  if (!O || index >= O.length) {
    this._t = undefined;
    return step(1);
  }
  if (kind == 'keys') return step(0, index);
  if (kind == 'values') return step(0, O[index]);
  return step(0, [index, O[index]]);
}, 'values');

// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
Iterators.Arguments = Iterators.Array;

addToUnscopables('keys');
addToUnscopables('values');
addToUnscopables('entries');


/***/ }),

/***/ "cb7c":
/***/ (function(module, exports, __webpack_require__) {

var isObject = __webpack_require__("d3f4");
module.exports = function (it) {
  if (!isObject(it)) throw TypeError(it + ' is not an object!');
  return it;
};


/***/ }),

/***/ "ce10":
/***/ (function(module, exports, __webpack_require__) {

var has = __webpack_require__("69a8");
var toIObject = __webpack_require__("6821");
var arrayIndexOf = __webpack_require__("c366")(false);
var IE_PROTO = __webpack_require__("613b")('IE_PROTO');

module.exports = function (object, names) {
  var O = toIObject(object);
  var i = 0;
  var result = [];
  var key;
  for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
  // Don't enum bug & hidden keys
  while (names.length > i) if (has(O, key = names[i++])) {
    ~arrayIndexOf(result, key) || result.push(key);
  }
  return result;
};


/***/ }),

/***/ "d2c8":
/***/ (function(module, exports, __webpack_require__) {

// helper for String#{startsWith, endsWith, includes}
var isRegExp = __webpack_require__("aae3");
var defined = __webpack_require__("be13");

module.exports = function (that, searchString, NAME) {
  if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!");
  return String(defined(that));
};


/***/ }),

/***/ "d3f4":
/***/ (function(module, exports) {

module.exports = function (it) {
  return typeof it === 'object' ? it !== null : typeof it === 'function';
};


/***/ }),

/***/ "d53b":
/***/ (function(module, exports) {

module.exports = function (done, value) {
  return { value: value, done: !!done };
};


/***/ }),

/***/ "d8e8":
/***/ (function(module, exports) {

module.exports = function (it) {
  if (typeof it != 'function') throw TypeError(it + ' is not a function!');
  return it;
};


/***/ }),

/***/ "e11e":
/***/ (function(module, exports) {

// IE 8- don't enum bug keys
module.exports = (
  'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
).split(',');


/***/ }),

/***/ "f559":
/***/ (function(module, exports, __webpack_require__) {

"use strict";
// 21.1.3.18 String.prototype.startsWith(searchString [, position ])

var $export = __webpack_require__("5ca1");
var toLength = __webpack_require__("9def");
var context = __webpack_require__("d2c8");
var STARTS_WITH = 'startsWith';
var $startsWith = ''[STARTS_WITH];

$export($export.P + $export.F * __webpack_require__("5147")(STARTS_WITH), 'String', {
  startsWith: function startsWith(searchString /* , position = 0 */) {
    var that = context(this, searchString, STARTS_WITH);
    var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length));
    var search = String(searchString);
    return $startsWith
      ? $startsWith.call(that, search, index)
      : that.slice(index, index + search.length) === search;
  }
});


/***/ }),

/***/ "f6fd":
/***/ (function(module, exports) {

// document.currentScript polyfill by Adam Miller

// MIT license

(function(document){
  var currentScript = "currentScript",
      scripts = document.getElementsByTagName('script'); // Live NodeList collection

  // If browser needs currentScript polyfill, add get currentScript() to the document object
  if (!(currentScript in document)) {
    Object.defineProperty(document, currentScript, {
      get: function(){

        // IE 6-10 supports script readyState
        // IE 10+ support stack trace
        try { throw new Error(); }
        catch (err) {

          // Find the second match for the "at" string to get file src url from stack.
          // Specifically works with the format of stack traces in IE.
          var i, res = ((/.*at [^\(]*\((.*):.+:.+\)$/ig).exec(err.stack) || [false])[1];

          // For all scripts on the page, if src matches or if ready state is interactive, return the script tag
          for(i in scripts){
            if(scripts[i].src == res || scripts[i].readyState == "interactive"){
              return scripts[i];
            }
          }

          // If no match, return null
          return null;
        }
      }
    });
  }
})(document);


/***/ }),

/***/ "f751":
/***/ (function(module, exports, __webpack_require__) {

// 19.1.3.1 Object.assign(target, source)
var $export = __webpack_require__("5ca1");

$export($export.S + $export.F, 'Object', { assign: __webpack_require__("7333") });


/***/ }),

/***/ "fa5b":
/***/ (function(module, exports, __webpack_require__) {

module.exports = __webpack_require__("5537")('native-function-to-string', Function.toString);


/***/ }),

/***/ "fab2":
/***/ (function(module, exports, __webpack_require__) {

var document = __webpack_require__("7726").document;
module.exports = document && document.documentElement;


/***/ }),

/***/ "fb15":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js
// This file is imported into lib/wc client bundles.

if (typeof window !== 'undefined') {
  if (true) {
    __webpack_require__("f6fd")
  }

  var setPublicPath_i
  if ((setPublicPath_i = window.document.currentScript) && (setPublicPath_i = setPublicPath_i.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))) {
    __webpack_require__.p = setPublicPath_i[1] // eslint-disable-line
  }
}

// Indicate to webpack that this file can be concatenated
/* harmony default export */ var setPublicPath = (null);

// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.object.assign.js
var es6_object_assign = __webpack_require__("f751");

// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.string.starts-with.js
var es6_string_starts_with = __webpack_require__("f559");

// EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom.iterable.js
var web_dom_iterable = __webpack_require__("ac6a");

// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.array.iterator.js
var es6_array_iterator = __webpack_require__("cadf");

// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.object.keys.js
var es6_object_keys = __webpack_require__("456d");

// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js
function _arrayWithHoles(arr) {
  if (Array.isArray(arr)) return arr;
}
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js
function _iterableToArrayLimit(arr, i) {
  if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;
  var _arr = [];
  var _n = true;
  var _d = false;
  var _e = undefined;

  try {
    for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {
      _arr.push(_s.value);

      if (i && _arr.length === i) break;
    }
  } catch (err) {
    _d = true;
    _e = err;
  } finally {
    try {
      if (!_n && _i["return"] != null) _i["return"]();
    } finally {
      if (_d) throw _e;
    }
  }

  return _arr;
}
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js
function _arrayLikeToArray(arr, len) {
  if (len == null || len > arr.length) len = arr.length;

  for (var i = 0, arr2 = new Array(len); i < len; i++) {
    arr2[i] = arr[i];
  }

  return arr2;
}
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js

function _unsupportedIterableToArray(o, minLen) {
  if (!o) return;
  if (typeof o === "string") return _arrayLikeToArray(o, minLen);
  var n = Object.prototype.toString.call(o).slice(8, -1);
  if (n === "Object" && o.constructor) n = o.constructor.name;
  if (n === "Map" || n === "Set") return Array.from(o);
  if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
}
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js
function _nonIterableRest() {
  throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js




function _slicedToArray(arr, i) {
  return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
// EXTERNAL MODULE: ./node_modules/core-js/modules/es7.array.includes.js
var es7_array_includes = __webpack_require__("6762");

// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.string.includes.js
var es6_string_includes = __webpack_require__("2fdb");

// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js

function _arrayWithoutHoles(arr) {
  if (Array.isArray(arr)) return _arrayLikeToArray(arr);
}
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js
function _iterableToArray(iter) {
  if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter);
}
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js
function _nonIterableSpread() {
  throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js




function _toConsumableArray(arr) {
  return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();
}
// EXTERNAL MODULE: external {"commonjs":"sortablejs","commonjs2":"sortablejs","amd":"sortablejs","root":"Sortable"}
var external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_ = __webpack_require__("a352");
var external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_default = /*#__PURE__*/__webpack_require__.n(external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_);

// EXTERNAL MODULE: ./src/util/helper.js
var helper = __webpack_require__("c649");

// CONCATENATED MODULE: ./src/vuedraggable.js












function buildAttribute(object, propName, value) {
  if (value === undefined) {
    return object;
  }

  object = object || {};
  object[propName] = value;
  return object;
}

function computeVmIndex(vnodes, element) {
  return vnodes.map(function (elt) {
    return elt.elm;
  }).indexOf(element);
}

function _computeIndexes(slots, children, isTransition, footerOffset) {
  if (!slots) {
    return [];
  }

  var elmFromNodes = slots.map(function (elt) {
    return elt.elm;
  });
  var footerIndex = children.length - footerOffset;

  var rawIndexes = _toConsumableArray(children).map(function (elt, idx) {
    return idx >= footerIndex ? elmFromNodes.length : elmFromNodes.indexOf(elt);
  });

  return isTransition ? rawIndexes.filter(function (ind) {
    return ind !== -1;
  }) : rawIndexes;
}

function emit(evtName, evtData) {
  var _this = this;

  this.$nextTick(function () {
    return _this.$emit(evtName.toLowerCase(), evtData);
  });
}

function delegateAndEmit(evtName) {
  var _this2 = this;

  return function (evtData) {
    if (_this2.realList !== null) {
      _this2["onDrag" + evtName](evtData);
    }

    emit.call(_this2, evtName, evtData);
  };
}

function isTransitionName(name) {
  return ["transition-group", "TransitionGroup"].includes(name);
}

function vuedraggable_isTransition(slots) {
  if (!slots || slots.length !== 1) {
    return false;
  }

  var _slots = _slicedToArray(slots, 1),
      componentOptions = _slots[0].componentOptions;

  if (!componentOptions) {
    return false;
  }

  return isTransitionName(componentOptions.tag);
}

function getSlot(slot, scopedSlot, key) {
  return slot[key] || (scopedSlot[key] ? scopedSlot[key]() : undefined);
}

function computeChildrenAndOffsets(children, slot, scopedSlot) {
  var headerOffset = 0;
  var footerOffset = 0;
  var header = getSlot(slot, scopedSlot, "header");

  if (header) {
    headerOffset = header.length;
    children = children ? [].concat(_toConsumableArray(header), _toConsumableArray(children)) : _toConsumableArray(header);
  }

  var footer = getSlot(slot, scopedSlot, "footer");

  if (footer) {
    footerOffset = footer.length;
    children = children ? [].concat(_toConsumableArray(children), _toConsumableArray(footer)) : _toConsumableArray(footer);
  }

  return {
    children: children,
    headerOffset: headerOffset,
    footerOffset: footerOffset
  };
}

function getComponentAttributes($attrs, componentData) {
  var attributes = null;

  var update = function update(name, value) {
    attributes = buildAttribute(attributes, name, value);
  };

  var attrs = Object.keys($attrs).filter(function (key) {
    return key === "id" || key.startsWith("data-");
  }).reduce(function (res, key) {
    res[key] = $attrs[key];
    return res;
  }, {});
  update("attrs", attrs);

  if (!componentData) {
    return attributes;
  }

  var on = componentData.on,
      props = componentData.props,
      componentDataAttrs = componentData.attrs;
  update("on", on);
  update("props", props);
  Object.assign(attributes.attrs, componentDataAttrs);
  return attributes;
}

var eventsListened = ["Start", "Add", "Remove", "Update", "End"];
var eventsToEmit = ["Choose", "Unchoose", "Sort", "Filter", "Clone"];
var readonlyProperties = ["Move"].concat(eventsListened, eventsToEmit).map(function (evt) {
  return "on" + evt;
});
var draggingElement = null;
var props = {
  options: Object,
  list: {
    type: Array,
    required: false,
    default: null
  },
  value: {
    type: Array,
    required: false,
    default: null
  },
  noTransitionOnDrag: {
    type: Boolean,
    default: false
  },
  clone: {
    type: Function,
    default: function _default(original) {
      return original;
    }
  },
  element: {
    type: String,
    default: "div"
  },
  tag: {
    type: String,
    default: null
  },
  move: {
    type: Function,
    default: null
  },
  componentData: {
    type: Object,
    required: false,
    default: null
  }
};
var draggableComponent = {
  name: "draggable",
  inheritAttrs: false,
  props: props,
  data: function data() {
    return {
      transitionMode: false,
      noneFunctionalComponentMode: false
    };
  },
  render: function render(h) {
    var slots = this.$slots.default;
    this.transitionMode = vuedraggable_isTransition(slots);

    var _computeChildrenAndOf = computeChildrenAndOffsets(slots, this.$slots, this.$scopedSlots),
        children = _computeChildrenAndOf.children,
        headerOffset = _computeChildrenAndOf.headerOffset,
        footerOffset = _computeChildrenAndOf.footerOffset;

    this.headerOffset = headerOffset;
    this.footerOffset = footerOffset;
    var attributes = getComponentAttributes(this.$attrs, this.componentData);
    return h(this.getTag(), attributes, children);
  },
  created: function created() {
    if (this.list !== null && this.value !== null) {
      helper["b" /* console */].error("Value and list props are mutually exclusive! Please set one or another.");
    }

    if (this.element !== "div") {
      helper["b" /* console */].warn("Element props is deprecated please use tag props instead. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#element-props");
    }

    if (this.options !== undefined) {
      helper["b" /* console */].warn("Options props is deprecated, add sortable options directly as vue.draggable item, or use v-bind. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#options-props");
    }
  },
  mounted: function mounted() {
    var _this3 = this;

    this.noneFunctionalComponentMode = this.getTag().toLowerCase() !== this.$el.nodeName.toLowerCase() && !this.getIsFunctional();

    if (this.noneFunctionalComponentMode && this.transitionMode) {
      throw new Error("Transition-group inside component is not supported. Please alter tag value or remove transition-group. Current tag value: ".concat(this.getTag()));
    }

    var optionsAdded = {};
    eventsListened.forEach(function (elt) {
      optionsAdded["on" + elt] = delegateAndEmit.call(_this3, elt);
    });
    eventsToEmit.forEach(function (elt) {
      optionsAdded["on" + elt] = emit.bind(_this3, elt);
    });
    var attributes = Object.keys(this.$attrs).reduce(function (res, key) {
      res[Object(helper["a" /* camelize */])(key)] = _this3.$attrs[key];
      return res;
    }, {});
    var options = Object.assign({}, this.options, attributes, optionsAdded, {
      onMove: function onMove(evt, originalEvent) {
        return _this3.onDragMove(evt, originalEvent);
      }
    });
    !("draggable" in options) && (options.draggable = ">*");
    this._sortable = new external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_default.a(this.rootContainer, options);
    this.computeIndexes();
  },
  beforeDestroy: function beforeDestroy() {
    if (this._sortable !== undefined) this._sortable.destroy();
  },
  computed: {
    rootContainer: function rootContainer() {
      return this.transitionMode ? this.$el.children[0] : this.$el;
    },
    realList: function realList() {
      return this.list ? this.list : this.value;
    }
  },
  watch: {
    options: {
      handler: function handler(newOptionValue) {
        this.updateOptions(newOptionValue);
      },
      deep: true
    },
    $attrs: {
      handler: function handler(newOptionValue) {
        this.updateOptions(newOptionValue);
      },
      deep: true
    },
    realList: function realList() {
      this.computeIndexes();
    }
  },
  methods: {
    getIsFunctional: function getIsFunctional() {
      var fnOptions = this._vnode.fnOptions;
      return fnOptions && fnOptions.functional;
    },
    getTag: function getTag() {
      return this.tag || this.element;
    },
    updateOptions: function updateOptions(newOptionValue) {
      for (var property in newOptionValue) {
        var value = Object(helper["a" /* camelize */])(property);

        if (readonlyProperties.indexOf(value) === -1) {
          this._sortable.option(value, newOptionValue[property]);
        }
      }
    },
    getChildrenNodes: function getChildrenNodes() {
      if (this.noneFunctionalComponentMode) {
        return this.$children[0].$slots.default;
      }

      var rawNodes = this.$slots.default;
      return this.transitionMode ? rawNodes[0].child.$slots.default : rawNodes;
    },
    computeIndexes: function computeIndexes() {
      var _this4 = this;

      this.$nextTick(function () {
        _this4.visibleIndexes = _computeIndexes(_this4.getChildrenNodes(), _this4.rootContainer.children, _this4.transitionMode, _this4.footerOffset);
      });
    },
    getUnderlyingVm: function getUnderlyingVm(htmlElt) {
      var index = computeVmIndex(this.getChildrenNodes() || [], htmlElt);

      if (index === -1) {
        //Edge case during move callback: related element might be
        //an element different from collection
        return null;
      }

      var element = this.realList[index];
      return {
        index: index,
        element: element
      };
    },
    getUnderlyingPotencialDraggableComponent: function getUnderlyingPotencialDraggableComponent(_ref) {
      var vue = _ref.__vue__;

      if (!vue || !vue.$options || !isTransitionName(vue.$options._componentTag)) {
        if (!("realList" in vue) && vue.$children.length === 1 && "realList" in vue.$children[0]) return vue.$children[0];
        return vue;
      }

      return vue.$parent;
    },
    emitChanges: function emitChanges(evt) {
      var _this5 = this;

      this.$nextTick(function () {
        _this5.$emit("change", evt);
      });
    },
    alterList: function alterList(onList) {
      if (this.list) {
        onList(this.list);
        return;
      }

      var newList = _toConsumableArray(this.value);

      onList(newList);
      this.$emit("input", newList);
    },
    spliceList: function spliceList() {
      var _arguments = arguments;

      var spliceList = function spliceList(list) {
        return list.splice.apply(list, _toConsumableArray(_arguments));
      };

      this.alterList(spliceList);
    },
    updatePosition: function updatePosition(oldIndex, newIndex) {
      var updatePosition = function updatePosition(list) {
        return list.splice(newIndex, 0, list.splice(oldIndex, 1)[0]);
      };

      this.alterList(updatePosition);
    },
    getRelatedContextFromMoveEvent: function getRelatedContextFromMoveEvent(_ref2) {
      var to = _ref2.to,
          related = _ref2.related;
      var component = this.getUnderlyingPotencialDraggableComponent(to);

      if (!component) {
        return {
          component: component
        };
      }

      var list = component.realList;
      var context = {
        list: list,
        component: component
      };

      if (to !== related && list && component.getUnderlyingVm) {
        var destination = component.getUnderlyingVm(related);

        if (destination) {
          return Object.assign(destination, context);
        }
      }

      return context;
    },
    getVmIndex: function getVmIndex(domIndex) {
      var indexes = this.visibleIndexes;
      var numberIndexes = indexes.length;
      return domIndex > numberIndexes - 1 ? numberIndexes : indexes[domIndex];
    },
    getComponent: function getComponent() {
      return this.$slots.default[0].componentInstance;
    },
    resetTransitionData: function resetTransitionData(index) {
      if (!this.noTransitionOnDrag || !this.transitionMode) {
        return;
      }

      var nodes = this.getChildrenNodes();
      nodes[index].data = null;
      var transitionContainer = this.getComponent();
      transitionContainer.children = [];
      transitionContainer.kept = undefined;
    },
    onDragStart: function onDragStart(evt) {
      this.context = this.getUnderlyingVm(evt.item);
      evt.item._underlying_vm_ = this.clone(this.context.element);
      draggingElement = evt.item;
    },
    onDragAdd: function onDragAdd(evt) {
      var element = evt.item._underlying_vm_;

      if (element === undefined) {
        return;
      }

      Object(helper["d" /* removeNode */])(evt.item);
      var newIndex = this.getVmIndex(evt.newIndex);
      this.spliceList(newIndex, 0, element);
      this.computeIndexes();
      var added = {
        element: element,
        newIndex: newIndex
      };
      this.emitChanges({
        added: added
      });
    },
    onDragRemove: function onDragRemove(evt) {
      Object(helper["c" /* insertNodeAt */])(this.rootContainer, evt.item, evt.oldIndex);

      if (evt.pullMode === "clone") {
        Object(helper["d" /* removeNode */])(evt.clone);
        return;
      }

      var oldIndex = this.context.index;
      this.spliceList(oldIndex, 1);
      var removed = {
        element: this.context.element,
        oldIndex: oldIndex
      };
      this.resetTransitionData(oldIndex);
      this.emitChanges({
        removed: removed
      });
    },
    onDragUpdate: function onDragUpdate(evt) {
      Object(helper["d" /* removeNode */])(evt.item);
      Object(helper["c" /* insertNodeAt */])(evt.from, evt.item, evt.oldIndex);
      var oldIndex = this.context.index;
      var newIndex = this.getVmIndex(evt.newIndex);
      this.updatePosition(oldIndex, newIndex);
      var moved = {
        element: this.context.element,
        oldIndex: oldIndex,
        newIndex: newIndex
      };
      this.emitChanges({
        moved: moved
      });
    },
    updateProperty: function updateProperty(evt, propertyName) {
      evt.hasOwnProperty(propertyName) && (evt[propertyName] += this.headerOffset);
    },
    computeFutureIndex: function computeFutureIndex(relatedContext, evt) {
      if (!relatedContext.element) {
        return 0;
      }

      var domChildren = _toConsumableArray(evt.to.children).filter(function (el) {
        return el.style["display"] !== "none";
      });

      var currentDOMIndex = domChildren.indexOf(evt.related);
      var currentIndex = relatedContext.component.getVmIndex(currentDOMIndex);
      var draggedInList = domChildren.indexOf(draggingElement) !== -1;
      return draggedInList || !evt.willInsertAfter ? currentIndex : currentIndex + 1;
    },
    onDragMove: function onDragMove(evt, originalEvent) {
      var onMove = this.move;

      if (!onMove || !this.realList) {
        return true;
      }

      var relatedContext = this.getRelatedContextFromMoveEvent(evt);
      var draggedContext = this.context;
      var futureIndex = this.computeFutureIndex(relatedContext, evt);
      Object.assign(draggedContext, {
        futureIndex: futureIndex
      });
      var sendEvt = Object.assign({}, evt, {
        relatedContext: relatedContext,
        draggedContext: draggedContext
      });
      return onMove(sendEvt, originalEvent);
    },
    onDragEnd: function onDragEnd() {
      this.computeIndexes();
      draggingElement = null;
    }
  }
};

if (typeof window !== "undefined" && "Vue" in window) {
  window.Vue.component("draggable", draggableComponent);
}

/* harmony default export */ var vuedraggable = (draggableComponent);
// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js


/* harmony default export */ var entry_lib = __webpack_exports__["default"] = (vuedraggable);



/***/ })

/******/ })["default"];
});
//# sourceMappingURL=vuedraggable.umd.js.map__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MultiDrag", function() { return MultiDragPlugin; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Sortable", function() { return Sortable; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Swap", function() { return SwapPlugin; });
/**!
 * Sortable 1.10.2
 * @author	RubaXa   <trash@rubaxa.org>
 * @author	owenm    <owen23355@gmail.com>
 * @license MIT
 */
function _typeof(obj) {
  if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
    _typeof = function (obj) {
      return typeof obj;
    };
  } else {
    _typeof = function (obj) {
      return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
    };
  }

  return _typeof(obj);
}

function _defineProperty(obj, key, value) {
  if (key in obj) {
    Object.defineProperty(obj, key, {
      value: value,
      enumerable: true,
      configurable: true,
      writable: true
    });
  } else {
    obj[key] = value;
  }

  return obj;
}

function _extends() {
  _extends = Object.assign || function (target) {
    for (var i = 1; i < arguments.length; i++) {
      var source = arguments[i];

      for (var key in source) {
        if (Object.prototype.hasOwnProperty.call(source, key)) {
          target[key] = source[key];
        }
      }
    }

    return target;
  };

  return _extends.apply(this, arguments);
}

function _objectSpread(target) {
  for (var i = 1; i < arguments.length; i++) {
    var source = arguments[i] != null ? arguments[i] : {};
    var ownKeys = Object.keys(source);

    if (typeof Object.getOwnPropertySymbols === 'function') {
      ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {
        return Object.getOwnPropertyDescriptor(source, sym).enumerable;
      }));
    }

    ownKeys.forEach(function (key) {
      _defineProperty(target, key, source[key]);
    });
  }

  return target;
}

function _objectWithoutPropertiesLoose(source, excluded) {
  if (source == null) return {};
  var target = {};
  var sourceKeys = Object.keys(source);
  var key, i;

  for (i = 0; i < sourceKeys.length; i++) {
    key = sourceKeys[i];
    if (excluded.indexOf(key) >= 0) continue;
    target[key] = source[key];
  }

  return target;
}

function _objectWithoutProperties(source, excluded) {
  if (source == null) return {};

  var target = _objectWithoutPropertiesLoose(source, excluded);

  var key, i;

  if (Object.getOwnPropertySymbols) {
    var sourceSymbolKeys = Object.getOwnPropertySymbols(source);

    for (i = 0; i < sourceSymbolKeys.length; i++) {
      key = sourceSymbolKeys[i];
      if (excluded.indexOf(key) >= 0) continue;
      if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
      target[key] = source[key];
    }
  }

  return target;
}

function _toConsumableArray(arr) {
  return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread();
}

function _arrayWithoutHoles(arr) {
  if (Array.isArray(arr)) {
    for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];

    return arr2;
  }
}

function _iterableToArray(iter) {
  if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter);
}

function _nonIterableSpread() {
  throw new TypeError("Invalid attempt to spread non-iterable instance");
}

var version = "1.10.2";

function userAgent(pattern) {
  if (typeof window !== 'undefined' && window.navigator) {
    return !!
    /*@__PURE__*/
    navigator.userAgent.match(pattern);
  }
}

var IE11OrLess = userAgent(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i);
var Edge = userAgent(/Edge/i);
var FireFox = userAgent(/firefox/i);
var Safari = userAgent(/safari/i) && !userAgent(/chrome/i) && !userAgent(/android/i);
var IOS = userAgent(/iP(ad|od|hone)/i);
var ChromeForAndroid = userAgent(/chrome/i) && userAgent(/android/i);

var captureMode = {
  capture: false,
  passive: false
};

function on(el, event, fn) {
  el.addEventListener(event, fn, !IE11OrLess && captureMode);
}

function off(el, event, fn) {
  el.removeEventListener(event, fn, !IE11OrLess && captureMode);
}

function matches(
/**HTMLElement*/
el,
/**String*/
selector) {
  if (!selector) return;
  selector[0] === '>' && (selector = selector.substring(1));

  if (el) {
    try {
      if (el.matches) {
        return el.matches(selector);
      } else if (el.msMatchesSelector) {
        return el.msMatchesSelector(selector);
      } else if (el.webkitMatchesSelector) {
        return el.webkitMatchesSelector(selector);
      }
    } catch (_) {
      return false;
    }
  }

  return false;
}

function getParentOrHost(el) {
  return el.host && el !== document && el.host.nodeType ? el.host : el.parentNode;
}

function closest(
/**HTMLElement*/
el,
/**String*/
selector,
/**HTMLElement*/
ctx, includeCTX) {
  if (el) {
    ctx = ctx || document;

    do {
      if (selector != null && (selector[0] === '>' ? el.parentNode === ctx && matches(el, selector) : matches(el, selector)) || includeCTX && el === ctx) {
        return el;
      }

      if (el === ctx) break;
      /* jshint boss:true */
    } while (el = getParentOrHost(el));
  }

  return null;
}

var R_SPACE = /\s+/g;

function toggleClass(el, name, state) {
  if (el && name) {
    if (el.classList) {
      el.classList[state ? 'add' : 'remove'](name);
    } else {
      var className = (' ' + el.className + ' ').replace(R_SPACE, ' ').replace(' ' + name + ' ', ' ');
      el.className = (className + (state ? ' ' + name : '')).replace(R_SPACE, ' ');
    }
  }
}

function css(el, prop, val) {
  var style = el && el.style;

  if (style) {
    if (val === void 0) {
      if (document.defaultView && document.defaultView.getComputedStyle) {
        val = document.defaultView.getComputedStyle(el, '');
      } else if (el.currentStyle) {
        val = el.currentStyle;
      }

      return prop === void 0 ? val : val[prop];
    } else {
      if (!(prop in style) && prop.indexOf('webkit') === -1) {
        prop = '-webkit-' + prop;
      }

      style[prop] = val + (typeof val === 'string' ? '' : 'px');
    }
  }
}

function matrix(el, selfOnly) {
  var appliedTransforms = '';

  if (typeof el === 'string') {
    appliedTransforms = el;
  } else {
    do {
      var transform = css(el, 'transform');

      if (transform && transform !== 'none') {
        appliedTransforms = transform + ' ' + appliedTransforms;
      }
      /* jshint boss:true */

    } while (!selfOnly && (el = el.parentNode));
  }

  var matrixFn = window.DOMMatrix || window.WebKitCSSMatrix || window.CSSMatrix || window.MSCSSMatrix;
  /*jshint -W056 */

  return matrixFn && new matrixFn(appliedTransforms);
}

function find(ctx, tagName, iterator) {
  if (ctx) {
    var list = ctx.getElementsByTagName(tagName),
        i = 0,
        n = list.length;

    if (iterator) {
      for (; i < n; i++) {
        iterator(list[i], i);
      }
    }

    return list;
  }

  return [];
}

function getWindowScrollingElement() {
  var scrollingElement = document.scrollingElement;

  if (scrollingElement) {
    return scrollingElement;
  } else {
    return document.documentElement;
  }
}
/**
 * Returns the "bounding client rect" of given element
 * @param  {HTMLElement} el                       The element whose boundingClientRect is wanted
 * @param  {[Boolean]} relativeToContainingBlock  Whether the rect should be relative to the containing block of (including) the container
 * @param  {[Boolean]} relativeToNonStaticParent  Whether the rect should be relative to the relative parent of (including) the contaienr
 * @param  {[Boolean]} undoScale                  Whether the container's scale() should be undone
 * @param  {[HTMLElement]} container              The parent the element will be placed in
 * @return {Object}                               The boundingClientRect of el, with specified adjustments
 */


function getRect(el, relativeToContainingBlock, relativeToNonStaticParent, undoScale, container) {
  if (!el.getBoundingClientRect && el !== window) return;
  var elRect, top, left, bottom, right, height, width;

  if (el !== window && el !== getWindowScrollingElement()) {
    elRect = el.getBoundingClientRect();
    top = elRect.top;
    left = elRect.left;
    bottom = elRect.bottom;
    right = elRect.right;
    height = elRect.height;
    width = elRect.width;
  } else {
    top = 0;
    left = 0;
    bottom = window.innerHeight;
    right = window.innerWidth;
    height = window.innerHeight;
    width = window.innerWidth;
  }

  if ((relativeToContainingBlock || relativeToNonStaticParent) && el !== window) {
    // Adjust for translate()
    container = container || el.parentNode; // solves #1123 (see: https://stackoverflow.com/a/37953806/6088312)
    // Not needed on <= IE11

    if (!IE11OrLess) {
      do {
        if (container && container.getBoundingClientRect && (css(container, 'transform') !== 'none' || relativeToNonStaticParent && css(container, 'position') !== 'static')) {
          var containerRect = container.getBoundingClientRect(); // Set relative to edges of padding box of container

          top -= containerRect.top + parseInt(css(container, 'border-top-width'));
          left -= containerRect.left + parseInt(css(container, 'border-left-width'));
          bottom = top + elRect.height;
          right = left + elRect.width;
          break;
        }
        /* jshint boss:true */

      } while (container = container.parentNode);
    }
  }

  if (undoScale && el !== window) {
    // Adjust for scale()
    var elMatrix = matrix(container || el),
        scaleX = elMatrix && elMatrix.a,
        scaleY = elMatrix && elMatrix.d;

    if (elMatrix) {
      top /= scaleY;
      left /= scaleX;
      width /= scaleX;
      height /= scaleY;
      bottom = top + height;
      right = left + width;
    }
  }

  return {
    top: top,
    left: left,
    bottom: bottom,
    right: right,
    width: width,
    height: height
  };
}
/**
 * Checks if a side of an element is scrolled past a side of its parents
 * @param  {HTMLElement}  el           The element who's side being scrolled out of view is in question
 * @param  {String}       elSide       Side of the element in question ('top', 'left', 'right', 'bottom')
 * @param  {String}       parentSide   Side of the parent in question ('top', 'left', 'right', 'bottom')
 * @return {HTMLElement}               The parent scroll element that the el's side is scrolled past, or null if there is no such element
 */


function isScrolledPast(el, elSide, parentSide) {
  var parent = getParentAutoScrollElement(el, true),
      elSideVal = getRect(el)[elSide];
  /* jshint boss:true */

  while (parent) {
    var parentSideVal = getRect(parent)[parentSide],
        visible = void 0;

    if (parentSide === 'top' || parentSide === 'left') {
      visible = elSideVal >= parentSideVal;
    } else {
      visible = elSideVal <= parentSideVal;
    }

    if (!visible) return parent;
    if (parent === getWindowScrollingElement()) break;
    parent = getParentAutoScrollElement(parent, false);
  }

  return false;
}
/**
 * Gets nth child of el, ignoring hidden children, sortable's elements (does not ignore clone if it's visible)
 * and non-draggable elements
 * @param  {HTMLElement} el       The parent element
 * @param  {Number} childNum      The index of the child
 * @param  {Object} options       Parent Sortable's options
 * @return {HTMLElement}          The child at index childNum, or null if not found
 */


function getChild(el, childNum, options) {
  var currentChild = 0,
      i = 0,
      children = el.children;

  while (i < children.length) {
    if (children[i].style.display !== 'none' && children[i] !== Sortable.ghost && children[i] !== Sortable.dragged && closest(children[i], options.draggable, el, false)) {
      if (currentChild === childNum) {
        return children[i];
      }

      currentChild++;
    }

    i++;
  }

  return null;
}
/**
 * Gets the last child in the el, ignoring ghostEl or invisible elements (clones)
 * @param  {HTMLElement} el       Parent element
 * @param  {selector} selector    Any other elements that should be ignored
 * @return {HTMLElement}          The last child, ignoring ghostEl
 */


function lastChild(el, selector) {
  var last = el.lastElementChild;

  while (last && (last === Sortable.ghost || css(last, 'display') === 'none' || selector && !matches(last, selector))) {
    last = last.previousElementSibling;
  }

  return last || null;
}
/**
 * Returns the index of an element within its parent for a selected set of
 * elements
 * @param  {HTMLElement} el
 * @param  {selector} selector
 * @return {number}
 */


function index(el, selector) {
  var index = 0;

  if (!el || !el.parentNode) {
    return -1;
  }
  /* jshint boss:true */


  while (el = el.previousElementSibling) {
    if (el.nodeName.toUpperCase() !== 'TEMPLATE' && el !== Sortable.clone && (!selector || matches(el, selector))) {
      index++;
    }
  }

  return index;
}
/**
 * Returns the scroll offset of the given element, added with all the scroll offsets of parent elements.
 * The value is returned in real pixels.
 * @param  {HTMLElement} el
 * @return {Array}             Offsets in the format of [left, top]
 */


function getRelativeScrollOffset(el) {
  var offsetLeft = 0,
      offsetTop = 0,
      winScroller = getWindowScrollingElement();

  if (el) {
    do {
      var elMatrix = matrix(el),
          scaleX = elMatrix.a,
          scaleY = elMatrix.d;
      offsetLeft += el.scrollLeft * scaleX;
      offsetTop += el.scrollTop * scaleY;
    } while (el !== winScroller && (el = el.parentNode));
  }

  return [offsetLeft, offsetTop];
}
/**
 * Returns the index of the object within the given array
 * @param  {Array} arr   Array that may or may not hold the object
 * @param  {Object} obj  An object that has a key-value pair unique to and identical to a key-value pair in the object you want to find
 * @return {Number}      The index of the object in the array, or -1
 */


function indexOfObject(arr, obj) {
  for (var i in arr) {
    if (!arr.hasOwnProperty(i)) continue;

    for (var key in obj) {
      if (obj.hasOwnProperty(key) && obj[key] === arr[i][key]) return Number(i);
    }
  }

  return -1;
}

function getParentAutoScrollElement(el, includeSelf) {
  // skip to window
  if (!el || !el.getBoundingClientRect) return getWindowScrollingElement();
  var elem = el;
  var gotSelf = false;

  do {
    // we don't need to get elem css if it isn't even overflowing in the first place (performance)
    if (elem.clientWidth < elem.scrollWidth || elem.clientHeight < elem.scrollHeight) {
      var elemCSS = css(elem);

      if (elem.clientWidth < elem.scrollWidth && (elemCSS.overflowX == 'auto' || elemCSS.overflowX == 'scroll') || elem.clientHeight < elem.scrollHeight && (elemCSS.overflowY == 'auto' || elemCSS.overflowY == 'scroll')) {
        if (!elem.getBoundingClientRect || elem === document.body) return getWindowScrollingElement();
        if (gotSelf || includeSelf) return elem;
        gotSelf = true;
      }
    }
    /* jshint boss:true */

  } while (elem = elem.parentNode);

  return getWindowScrollingElement();
}

function extend(dst, src) {
  if (dst && src) {
    for (var key in src) {
      if (src.hasOwnProperty(key)) {
        dst[key] = src[key];
      }
    }
  }

  return dst;
}

function isRectEqual(rect1, rect2) {
  return Math.round(rect1.top) === Math.round(rect2.top) && Math.round(rect1.left) === Math.round(rect2.left) && Math.round(rect1.height) === Math.round(rect2.height) && Math.round(rect1.width) === Math.round(rect2.width);
}

var _throttleTimeout;

function throttle(callback, ms) {
  return function () {
    if (!_throttleTimeout) {
      var args = arguments,
          _this = this;

      if (args.length === 1) {
        callback.call(_this, args[0]);
      } else {
        callback.apply(_this, args);
      }

      _throttleTimeout = setTimeout(function () {
        _throttleTimeout = void 0;
      }, ms);
    }
  };
}

function cancelThrottle() {
  clearTimeout(_throttleTimeout);
  _throttleTimeout = void 0;
}

function scrollBy(el, x, y) {
  el.scrollLeft += x;
  el.scrollTop += y;
}

function clone(el) {
  var Polymer = window.Polymer;
  var $ = window.jQuery || window.Zepto;

  if (Polymer && Polymer.dom) {
    return Polymer.dom(el).cloneNode(true);
  } else if ($) {
    return $(el).clone(true)[0];
  } else {
    return el.cloneNode(true);
  }
}

function setRect(el, rect) {
  css(el, 'position', 'absolute');
  css(el, 'top', rect.top);
  css(el, 'left', rect.left);
  css(el, 'width', rect.width);
  css(el, 'height', rect.height);
}

function unsetRect(el) {
  css(el, 'position', '');
  css(el, 'top', '');
  css(el, 'left', '');
  css(el, 'width', '');
  css(el, 'height', '');
}

var expando = 'Sortable' + new Date().getTime();

function AnimationStateManager() {
  var animationStates = [],
      animationCallbackId;
  return {
    captureAnimationState: function captureAnimationState() {
      animationStates = [];
      if (!this.options.animation) return;
      var children = [].slice.call(this.el.children);
      children.forEach(function (child) {
        if (css(child, 'display') === 'none' || child === Sortable.ghost) return;
        animationStates.push({
          target: child,
          rect: getRect(child)
        });

        var fromRect = _objectSpread({}, animationStates[animationStates.length - 1].rect); // If animating: compensate for current animation


        if (child.thisAnimationDuration) {
          var childMatrix = matrix(child, true);

          if (childMatrix) {
            fromRect.top -= childMatrix.f;
            fromRect.left -= childMatrix.e;
          }
        }

        child.fromRect = fromRect;
      });
    },
    addAnimationState: function addAnimationState(state) {
      animationStates.push(state);
    },
    removeAnimationState: function removeAnimationState(target) {
      animationStates.splice(indexOfObject(animationStates, {
        target: target
      }), 1);
    },
    animateAll: function animateAll(callback) {
      var _this = this;

      if (!this.options.animation) {
        clearTimeout(animationCallbackId);
        if (typeof callback === 'function') callback();
        return;
      }

      var animating = false,
          animationTime = 0;
      animationStates.forEach(function (state) {
        var time = 0,
            target = state.target,
            fromRect = target.fromRect,
            toRect = getRect(target),
            prevFromRect = target.prevFromRect,
            prevToRect = target.prevToRect,
            animatingRect = state.rect,
            targetMatrix = matrix(target, true);

        if (targetMatrix) {
          // Compensate for current animation
          toRect.top -= targetMatrix.f;
          toRect.left -= targetMatrix.e;
        }

        target.toRect = toRect;

        if (target.thisAnimationDuration) {
          // Could also check if animatingRect is between fromRect and toRect
          if (isRectEqual(prevFromRect, toRect) && !isRectEqual(fromRect, toRect) && // Make sure animatingRect is on line between toRect & fromRect
          (animatingRect.top - toRect.top) / (animatingRect.left - toRect.left) === (fromRect.top - toRect.top) / (fromRect.left - toRect.left)) {
            // If returning to same place as started from animation and on same axis
            time = calculateRealTime(animatingRect, prevFromRect, prevToRect, _this.options);
          }
        } // if fromRect != toRect: animate


        if (!isRectEqual(toRect, fromRect)) {
          target.prevFromRect = fromRect;
          target.prevToRect = toRect;

          if (!time) {
            time = _this.options.animation;
          }

          _this.animate(target, animatingRect, toRect, time);
        }

        if (time) {
          animating = true;
          animationTime = Math.max(animationTime, time);
          clearTimeout(target.animationResetTimer);
          target.animationResetTimer = setTimeout(function () {
            target.animationTime = 0;
            target.prevFromRect = null;
            target.fromRect = null;
            target.prevToRect = null;
            target.thisAnimationDuration = null;
          }, time);
          target.thisAnimationDuration = time;
        }
      });
      clearTimeout(animationCallbackId);

      if (!animating) {
        if (typeof callback === 'function') callback();
      } else {
        animationCallbackId = setTimeout(function () {
          if (typeof callback === 'function') callback();
        }, animationTime);
      }

      animationStates = [];
    },
    animate: function animate(target, currentRect, toRect, duration) {
      if (duration) {
        css(target, 'transition', '');
        css(target, 'transform', '');
        var elMatrix = matrix(this.el),
            scaleX = elMatrix && elMatrix.a,
            scaleY = elMatrix && elMatrix.d,
            translateX = (currentRect.left - toRect.left) / (scaleX || 1),
            translateY = (currentRect.top - toRect.top) / (scaleY || 1);
        target.animatingX = !!translateX;
        target.animatingY = !!translateY;
        css(target, 'transform', 'translate3d(' + translateX + 'px,' + translateY + 'px,0)');
        repaint(target); // repaint

        css(target, 'transition', 'transform ' + duration + 'ms' + (this.options.easing ? ' ' + this.options.easing : ''));
        css(target, 'transform', 'translate3d(0,0,0)');
        typeof target.animated === 'number' && clearTimeout(target.animated);
        target.animated = setTimeout(function () {
          css(target, 'transition', '');
          css(target, 'transform', '');
          target.animated = false;
          target.animatingX = false;
          target.animatingY = false;
        }, duration);
      }
    }
  };
}

function repaint(target) {
  return target.offsetWidth;
}

function calculateRealTime(animatingRect, fromRect, toRect, options) {
  return Math.sqrt(Math.pow(fromRect.top - animatingRect.top, 2) + Math.pow(fromRect.left - animatingRect.left, 2)) / Math.sqrt(Math.pow(fromRect.top - toRect.top, 2) + Math.pow(fromRect.left - toRect.left, 2)) * options.animation;
}

var plugins = [];
var defaults = {
  initializeByDefault: true
};
var PluginManager = {
  mount: function mount(plugin) {
    // Set default static properties
    for (var option in defaults) {
      if (defaults.hasOwnProperty(option) && !(option in plugin)) {
        plugin[option] = defaults[option];
      }
    }

    plugins.push(plugin);
  },
  pluginEvent: function pluginEvent(eventName, sortable, evt) {
    var _this = this;

    this.eventCanceled = false;

    evt.cancel = function () {
      _this.eventCanceled = true;
    };

    var eventNameGlobal = eventName + 'Global';
    plugins.forEach(function (plugin) {
      if (!sortable[plugin.pluginName]) return; // Fire global events if it exists in this sortable

      if (sortable[plugin.pluginName][eventNameGlobal]) {
        sortable[plugin.pluginName][eventNameGlobal](_objectSpread({
          sortable: sortable
        }, evt));
      } // Only fire plugin event if plugin is enabled in this sortable,
      // and plugin has event defined


      if (sortable.options[plugin.pluginName] && sortable[plugin.pluginName][eventName]) {
        sortable[plugin.pluginName][eventName](_objectSpread({
          sortable: sortable
        }, evt));
      }
    });
  },
  initializePlugins: function initializePlugins(sortable, el, defaults, options) {
    plugins.forEach(function (plugin) {
      var pluginName = plugin.pluginName;
      if (!sortable.options[pluginName] && !plugin.initializeByDefault) return;
      var initialized = new plugin(sortable, el, sortable.options);
      initialized.sortable = sortable;
      initialized.options = sortable.options;
      sortable[pluginName] = initialized; // Add default options from plugin

      _extends(defaults, initialized.defaults);
    });

    for (var option in sortable.options) {
      if (!sortable.options.hasOwnProperty(option)) continue;
      var modified = this.modifyOption(sortable, option, sortable.options[option]);

      if (typeof modified !== 'undefined') {
        sortable.options[option] = modified;
      }
    }
  },
  getEventProperties: function getEventProperties(name, sortable) {
    var eventProperties = {};
    plugins.forEach(function (plugin) {
      if (typeof plugin.eventProperties !== 'function') return;

      _extends(eventProperties, plugin.eventProperties.call(sortable[plugin.pluginName], name));
    });
    return eventProperties;
  },
  modifyOption: function modifyOption(sortable, name, value) {
    var modifiedValue;
    plugins.forEach(function (plugin) {
      // Plugin must exist on the Sortable
      if (!sortable[plugin.pluginName]) return; // If static option listener exists for this option, call in the context of the Sortable's instance of this plugin

      if (plugin.optionListeners && typeof plugin.optionListeners[name] === 'function') {
        modifiedValue = plugin.optionListeners[name].call(sortable[plugin.pluginName], value);
      }
    });
    return modifiedValue;
  }
};

function dispatchEvent(_ref) {
  var sortable = _ref.sortable,
      rootEl = _ref.rootEl,
      name = _ref.name,
      targetEl = _ref.targetEl,
      cloneEl = _ref.cloneEl,
      toEl = _ref.toEl,
      fromEl = _ref.fromEl,
      oldIndex = _ref.oldIndex,
      newIndex = _ref.newIndex,
      oldDraggableIndex = _ref.oldDraggableIndex,
      newDraggableIndex = _ref.newDraggableIndex,
      originalEvent = _ref.originalEvent,
      putSortable = _ref.putSortable,
      extraEventProperties = _ref.extraEventProperties;
  sortable = sortable || rootEl && rootEl[expando];
  if (!sortable) return;
  var evt,
      options = sortable.options,
      onName = 'on' + name.charAt(0).toUpperCase() + name.substr(1); // Support for new CustomEvent feature

  if (window.CustomEvent && !IE11OrLess && !Edge) {
    evt = new CustomEvent(name, {
      bubbles: true,
      cancelable: true
    });
  } else {
    evt = document.createEvent('Event');
    evt.initEvent(name, true, true);
  }

  evt.to = toEl || rootEl;
  evt.from = fromEl || rootEl;
  evt.item = targetEl || rootEl;
  evt.clone = cloneEl;
  evt.oldIndex = oldIndex;
  evt.newIndex = newIndex;
  evt.oldDraggableIndex = oldDraggableIndex;
  evt.newDraggableIndex = newDraggableIndex;
  evt.originalEvent = originalEvent;
  evt.pullMode = putSortable ? putSortable.lastPutMode : undefined;

  var allEventProperties = _objectSpread({}, extraEventProperties, PluginManager.getEventProperties(name, sortable));

  for (var option in allEventProperties) {
    evt[option] = allEventProperties[option];
  }

  if (rootEl) {
    rootEl.dispatchEvent(evt);
  }

  if (options[onName]) {
    options[onName].call(sortable, evt);
  }
}

var pluginEvent = function pluginEvent(eventName, sortable) {
  var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},
      originalEvent = _ref.evt,
      data = _objectWithoutProperties(_ref, ["evt"]);

  PluginManager.pluginEvent.bind(Sortable)(eventName, sortable, _objectSpread({
    dragEl: dragEl,
    parentEl: parentEl,
    ghostEl: ghostEl,
    rootEl: rootEl,
    nextEl: nextEl,
    lastDownEl: lastDownEl,
    cloneEl: cloneEl,
    cloneHidden: cloneHidden,
    dragStarted: moved,
    putSortable: putSortable,
    activeSortable: Sortable.active,
    originalEvent: originalEvent,
    oldIndex: oldIndex,
    oldDraggableIndex: oldDraggableIndex,
    newIndex: newIndex,
    newDraggableIndex: newDraggableIndex,
    hideGhostForTarget: _hideGhostForTarget,
    unhideGhostForTarget: _unhideGhostForTarget,
    cloneNowHidden: function cloneNowHidden() {
      cloneHidden = true;
    },
    cloneNowShown: function cloneNowShown() {
      cloneHidden = false;
    },
    dispatchSortableEvent: function dispatchSortableEvent(name) {
      _dispatchEvent({
        sortable: sortable,
        name: name,
        originalEvent: originalEvent
      });
    }
  }, data));
};

function _dispatchEvent(info) {
  dispatchEvent(_objectSpread({
    putSortable: putSortable,
    cloneEl: cloneEl,
    targetEl: dragEl,
    rootEl: rootEl,
    oldIndex: oldIndex,
    oldDraggableIndex: oldDraggableIndex,
    newIndex: newIndex,
    newDraggableIndex: newDraggableIndex
  }, info));
}

var dragEl,
    parentEl,
    ghostEl,
    rootEl,
    nextEl,
    lastDownEl,
    cloneEl,
    cloneHidden,
    oldIndex,
    newIndex,
    oldDraggableIndex,
    newDraggableIndex,
    activeGroup,
    putSortable,
    awaitingDragStarted = false,
    ignoreNextClick = false,
    sortables = [],
    tapEvt,
    touchEvt,
    lastDx,
    lastDy,
    tapDistanceLeft,
    tapDistanceTop,
    moved,
    lastTarget,
    lastDirection,
    pastFirstInvertThresh = false,
    isCircumstantialInvert = false,
    targetMoveDistance,
    // For positioning ghost absolutely
ghostRelativeParent,
    ghostRelativeParentInitialScroll = [],
    // (left, top)
_silent = false,
    savedInputChecked = [];
/** @const */

var documentExists = typeof document !== 'undefined',
    PositionGhostAbsolutely = IOS,
    CSSFloatProperty = Edge || IE11OrLess ? 'cssFloat' : 'float',
    // This will not pass for IE9, because IE9 DnD only works on anchors
supportDraggable = documentExists && !ChromeForAndroid && !IOS && 'draggable' in document.createElement('div'),
    supportCssPointerEvents = function () {
  if (!documentExists) return; // false when <= IE11

  if (IE11OrLess) {
    return false;
  }

  var el = document.createElement('x');
  el.style.cssText = 'pointer-events:auto';
  return el.style.pointerEvents === 'auto';
}(),
    _detectDirection = function _detectDirection(el, options) {
  var elCSS = css(el),
      elWidth = parseInt(elCSS.width) - parseInt(elCSS.paddingLeft) - parseInt(elCSS.paddingRight) - parseInt(elCSS.borderLeftWidth) - parseInt(elCSS.borderRightWidth),
      child1 = getChild(el, 0, options),
      child2 = getChild(el, 1, options),
      firstChildCSS = child1 && css(child1),
      secondChildCSS = child2 && css(child2),
      firstChildWidth = firstChildCSS && parseInt(firstChildCSS.marginLeft) + parseInt(firstChildCSS.marginRight) + getRect(child1).width,
      secondChildWidth = secondChildCSS && parseInt(secondChildCSS.marginLeft) + parseInt(secondChildCSS.marginRight) + getRect(child2).width;

  if (elCSS.display === 'flex') {
    return elCSS.flexDirection === 'column' || elCSS.flexDirection === 'column-reverse' ? 'vertical' : 'horizontal';
  }

  if (elCSS.display === 'grid') {
    return elCSS.gridTemplateColumns.split(' ').length <= 1 ? 'vertical' : 'horizontal';
  }

  if (child1 && firstChildCSS["float"] && firstChildCSS["float"] !== 'none') {
    var touchingSideChild2 = firstChildCSS["float"] === 'left' ? 'left' : 'right';
    return child2 && (secondChildCSS.clear === 'both' || secondChildCSS.clear === touchingSideChild2) ? 'vertical' : 'horizontal';
  }

  return child1 && (firstChildCSS.display === 'block' || firstChildCSS.display === 'flex' || firstChildCSS.display === 'table' || firstChildCSS.display === 'grid' || firstChildWidth >= elWidth && elCSS[CSSFloatProperty] === 'none' || child2 && elCSS[CSSFloatProperty] === 'none' && firstChildWidth + secondChildWidth > elWidth) ? 'vertical' : 'horizontal';
},
    _dragElInRowColumn = function _dragElInRowColumn(dragRect, targetRect, vertical) {
  var dragElS1Opp = vertical ? dragRect.left : dragRect.top,
      dragElS2Opp = vertical ? dragRect.right : dragRect.bottom,
      dragElOppLength = vertical ? dragRect.width : dragRect.height,
      targetS1Opp = vertical ? targetRect.left : targetRect.top,
      targetS2Opp = vertical ? targetRect.right : targetRect.bottom,
      targetOppLength = vertical ? targetRect.width : targetRect.height;
  return dragElS1Opp === targetS1Opp || dragElS2Opp === targetS2Opp || dragElS1Opp + dragElOppLength / 2 === targetS1Opp + targetOppLength / 2;
},

/**
 * Detects first nearest empty sortable to X and Y position using emptyInsertThreshold.
 * @param  {Number} x      X position
 * @param  {Number} y      Y position
 * @return {HTMLElement}   Element of the first found nearest Sortable
 */
_detectNearestEmptySortable = function _detectNearestEmptySortable(x, y) {
  var ret;
  sortables.some(function (sortable) {
    if (lastChild(sortable)) return;
    var rect = getRect(sortable),
        threshold = sortable[expando].options.emptyInsertThreshold,
        insideHorizontally = x >= rect.left - threshold && x <= rect.right + threshold,
        insideVertically = y >= rect.top - threshold && y <= rect.bottom + threshold;

    if (threshold && insideHorizontally && insideVertically) {
      return ret = sortable;
    }
  });
  return ret;
},
    _prepareGroup = function _prepareGroup(options) {
  function toFn(value, pull) {
    return function (to, from, dragEl, evt) {
      var sameGroup = to.options.group.name && from.options.group.name && to.options.group.name === from.options.group.name;

      if (value == null && (pull || sameGroup)) {
        // Default pull value
        // Default pull and put value if same group
        return true;
      } else if (value == null || value === false) {
        return false;
      } else if (pull && value === 'clone') {
        return value;
      } else if (typeof value === 'function') {
        return toFn(value(to, from, dragEl, evt), pull)(to, from, dragEl, evt);
      } else {
        var otherGroup = (pull ? to : from).options.group.name;
        return value === true || typeof value === 'string' && value === otherGroup || value.join && value.indexOf(otherGroup) > -1;
      }
    };
  }

  var group = {};
  var originalGroup = options.group;

  if (!originalGroup || _typeof(originalGroup) != 'object') {
    originalGroup = {
      name: originalGroup
    };
  }

  group.name = originalGroup.name;
  group.checkPull = toFn(originalGroup.pull, true);
  group.checkPut = toFn(originalGroup.put);
  group.revertClone = originalGroup.revertClone;
  options.group = group;
},
    _hideGhostForTarget = function _hideGhostForTarget() {
  if (!supportCssPointerEvents && ghostEl) {
    css(ghostEl, 'display', 'none');
  }
},
    _unhideGhostForTarget = function _unhideGhostForTarget() {
  if (!supportCssPointerEvents && ghostEl) {
    css(ghostEl, 'display', '');
  }
}; // #1184 fix - Prevent click event on fallback if dragged but item not changed position


if (documentExists) {
  document.addEventListener('click', function (evt) {
    if (ignoreNextClick) {
      evt.preventDefault();
      evt.stopPropagation && evt.stopPropagation();
      evt.stopImmediatePropagation && evt.stopImmediatePropagation();
      ignoreNextClick = false;
      return false;
    }
  }, true);
}

var nearestEmptyInsertDetectEvent = function nearestEmptyInsertDetectEvent(evt) {
  if (dragEl) {
    evt = evt.touches ? evt.touches[0] : evt;

    var nearest = _detectNearestEmptySortable(evt.clientX, evt.clientY);

    if (nearest) {
      // Create imitation event
      var event = {};

      for (var i in evt) {
        if (evt.hasOwnProperty(i)) {
          event[i] = evt[i];
        }
      }

      event.target = event.rootEl = nearest;
      event.preventDefault = void 0;
      event.stopPropagation = void 0;

      nearest[expando]._onDragOver(event);
    }
  }
};

var _checkOutsideTargetEl = function _checkOutsideTargetEl(evt) {
  if (dragEl) {
    dragEl.parentNode[expando]._isOutsideThisEl(evt.target);
  }
};
/**
 * @class  Sortable
 * @param  {HTMLElement}  el
 * @param  {Object}       [options]
 */


function Sortable(el, options) {
  if (!(el && el.nodeType && el.nodeType === 1)) {
    throw "Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(el));
  }

  this.el = el; // root element

  this.options = options = _extends({}, options); // Export instance

  el[expando] = this;
  var defaults = {
    group: null,
    sort: true,
    disabled: false,
    store: null,
    handle: null,
    draggable: /^[uo]l$/i.test(el.nodeName) ? '>li' : '>*',
    swapThreshold: 1,
    // percentage; 0 <= x <= 1
    invertSwap: false,
    // invert always
    invertedSwapThreshold: null,
    // will be set to same as swapThreshold if default
    removeCloneOnHide: true,
    direction: function direction() {
      return _detectDirection(el, this.options);
    },
    ghostClass: 'sortable-ghost',
    chosenClass: 'sortable-chosen',
    dragClass: 'sortable-drag',
    ignore: 'a, img',
    filter: null,
    preventOnFilter: true,
    animation: 0,
    easing: null,
    setData: function setData(dataTransfer, dragEl) {
      dataTransfer.setData('Text', dragEl.textContent);
    },
    dropBubble: false,
    dragoverBubble: false,
    dataIdAttr: 'data-id',
    delay: 0,
    delayOnTouchOnly: false,
    touchStartThreshold: (Number.parseInt ? Number : window).parseInt(window.devicePixelRatio, 10) || 1,
    forceFallback: false,
    fallbackClass: 'sortable-fallback',
    fallbackOnBody: false,
    fallbackTolerance: 0,
    fallbackOffset: {
      x: 0,
      y: 0
    },
    supportPointer: Sortable.supportPointer !== false && 'PointerEvent' in window,
    emptyInsertThreshold: 5
  };
  PluginManager.initializePlugins(this, el, defaults); // Set default options

  for (var name in defaults) {
    !(name in options) && (options[name] = defaults[name]);
  }

  _prepareGroup(options); // Bind all private methods


  for (var fn in this) {
    if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {
      this[fn] = this[fn].bind(this);
    }
  } // Setup drag mode


  this.nativeDraggable = options.forceFallback ? false : supportDraggable;

  if (this.nativeDraggable) {
    // Touch start threshold cannot be greater than the native dragstart threshold
    this.options.touchStartThreshold = 1;
  } // Bind events


  if (options.supportPointer) {
    on(el, 'pointerdown', this._onTapStart);
  } else {
    on(el, 'mousedown', this._onTapStart);
    on(el, 'touchstart', this._onTapStart);
  }

  if (this.nativeDraggable) {
    on(el, 'dragover', this);
    on(el, 'dragenter', this);
  }

  sortables.push(this.el); // Restore sorting

  options.store && options.store.get && this.sort(options.store.get(this) || []); // Add animation state manager

  _extends(this, AnimationStateManager());
}

Sortable.prototype =
/** @lends Sortable.prototype */
{
  constructor: Sortable,
  _isOutsideThisEl: function _isOutsideThisEl(target) {
    if (!this.el.contains(target) && target !== this.el) {
      lastTarget = null;
    }
  },
  _getDirection: function _getDirection(evt, target) {
    return typeof this.options.direction === 'function' ? this.options.direction.call(this, evt, target, dragEl) : this.options.direction;
  },
  _onTapStart: function _onTapStart(
  /** Event|TouchEvent */
  evt) {
    if (!evt.cancelable) return;

    var _this = this,
        el = this.el,
        options = this.options,
        preventOnFilter = options.preventOnFilter,
        type = evt.type,
        touch = evt.touches && evt.touches[0] || evt.pointerType && evt.pointerType === 'touch' && evt,
        target = (touch || evt).target,
        originalTarget = evt.target.shadowRoot && (evt.path && evt.path[0] || evt.composedPath && evt.composedPath()[0]) || target,
        filter = options.filter;

    _saveInputCheckedState(el); // Don't trigger start event when an element is been dragged, otherwise the evt.oldindex always wrong when set option.group.


    if (dragEl) {
      return;
    }

    if (/mousedown|pointerdown/.test(type) && evt.button !== 0 || options.disabled) {
      return; // only left button and enabled
    } // cancel dnd if original target is content editable


    if (originalTarget.isContentEditable) {
      return;
    }

    target = closest(target, options.draggable, el, false);

    if (target && target.animated) {
      return;
    }

    if (lastDownEl === target) {
      // Ignoring duplicate `down`
      return;
    } // Get the index of the dragged element within its parent


    oldIndex = index(target);
    oldDraggableIndex = index(target, options.draggable); // Check filter

    if (typeof filter === 'function') {
      if (filter.call(this, evt, target, this)) {
        _dispatchEvent({
          sortable: _this,
          rootEl: originalTarget,
          name: 'filter',
          targetEl: target,
          toEl: el,
          fromEl: el
        });

        pluginEvent('filter', _this, {
          evt: evt
        });
        preventOnFilter && evt.cancelable && evt.preventDefault();
        return; // cancel dnd
      }
    } else if (filter) {
      filter = filter.split(',').some(function (criteria) {
        criteria = closest(originalTarget, criteria.trim(), el, false);

        if (criteria) {
          _dispatchEvent({
            sortable: _this,
            rootEl: criteria,
            name: 'filter',
            targetEl: target,
            fromEl: el,
            toEl: el
          });

          pluginEvent('filter', _this, {
            evt: evt
          });
          return true;
        }
      });

      if (filter) {
        preventOnFilter && evt.cancelable && evt.preventDefault();
        return; // cancel dnd
      }
    }

    if (options.handle && !closest(originalTarget, options.handle, el, false)) {
      return;
    } // Prepare `dragstart`


    this._prepareDragStart(evt, touch, target);
  },
  _prepareDragStart: function _prepareDragStart(
  /** Event */
  evt,
  /** Touch */
  touch,
  /** HTMLElement */
  target) {
    var _this = this,
        el = _this.el,
        options = _this.options,
        ownerDocument = el.ownerDocument,
        dragStartFn;

    if (target && !dragEl && target.parentNode === el) {
      var dragRect = getRect(target);
      rootEl = el;
      dragEl = target;
      parentEl = dragEl.parentNode;
      nextEl = dragEl.nextSibling;
      lastDownEl = target;
      activeGroup = options.group;
      Sortable.dragged = dragEl;
      tapEvt = {
        target: dragEl,
        clientX: (touch || evt).clientX,
        clientY: (touch || evt).clientY
      };
      tapDistanceLeft = tapEvt.clientX - dragRect.left;
      tapDistanceTop = tapEvt.clientY - dragRect.top;
      this._lastX = (touch || evt).clientX;
      this._lastY = (touch || evt).clientY;
      dragEl.style['will-change'] = 'all';

      dragStartFn = function dragStartFn() {
        pluginEvent('delayEnded', _this, {
          evt: evt
        });

        if (Sortable.eventCanceled) {
          _this._onDrop();

          return;
        } // Delayed drag has been triggered
        // we can re-enable the events: touchmove/mousemove


        _this._disableDelayedDragEvents();

        if (!FireFox && _this.nativeDraggable) {
          dragEl.draggable = true;
        } // Bind the events: dragstart/dragend


        _this._triggerDragStart(evt, touch); // Drag start event


        _dispatchEvent({
          sortable: _this,
          name: 'choose',
          originalEvent: evt
        }); // Chosen item


        toggleClass(dragEl, options.chosenClass, true);
      }; // Disable "draggable"


      options.ignore.split(',').forEach(function (criteria) {
        find(dragEl, criteria.trim(), _disableDraggable);
      });
      on(ownerDocument, 'dragover', nearestEmptyInsertDetectEvent);
      on(ownerDocument, 'mousemove', nearestEmptyInsertDetectEvent);
      on(ownerDocument, 'touchmove', nearestEmptyInsertDetectEvent);
      on(ownerDocument, 'mouseup', _this._onDrop);
      on(ownerDocument, 'touchend', _this._onDrop);
      on(ownerDocument, 'touchcancel', _this._onDrop); // Make dragEl draggable (must be before delay for FireFox)

      if (FireFox && this.nativeDraggable) {
        this.options.touchStartThreshold = 4;
        dragEl.draggable = true;
      }

      pluginEvent('delayStart', this, {
        evt: evt
      }); // Delay is impossible for native DnD in Edge or IE

      if (options.delay && (!options.delayOnTouchOnly || touch) && (!this.nativeDraggable || !(Edge || IE11OrLess))) {
        if (Sortable.eventCanceled) {
          this._onDrop();

          return;
        } // If the user moves the pointer or let go the click or touch
        // before the delay has been reached:
        // disable the delayed drag


        on(ownerDocument, 'mouseup', _this._disableDelayedDrag);
        on(ownerDocument, 'touchend', _this._disableDelayedDrag);
        on(ownerDocument, 'touchcancel', _this._disableDelayedDrag);
        on(ownerDocument, 'mousemove', _this._delayedDragTouchMoveHandler);
        on(ownerDocument, 'touchmove', _this._delayedDragTouchMoveHandler);
        options.supportPointer && on(ownerDocument, 'pointermove', _this._delayedDragTouchMoveHandler);
        _this._dragStartTimer = setTimeout(dragStartFn, options.delay);
      } else {
        dragStartFn();
      }
    }
  },
  _delayedDragTouchMoveHandler: function _delayedDragTouchMoveHandler(
  /** TouchEvent|PointerEvent **/
  e) {
    var touch = e.touches ? e.touches[0] : e;

    if (Math.max(Math.abs(touch.clientX - this._lastX), Math.abs(touch.clientY - this._lastY)) >= Math.floor(this.options.touchStartThreshold / (this.nativeDraggable && window.devicePixelRatio || 1))) {
      this._disableDelayedDrag();
    }
  },
  _disableDelayedDrag: function _disableDelayedDrag() {
    dragEl && _disableDraggable(dragEl);
    clearTimeout(this._dragStartTimer);

    this._disableDelayedDragEvents();
  },
  _disableDelayedDragEvents: function _disableDelayedDragEvents() {
    var ownerDocument = this.el.ownerDocument;
    off(ownerDocument, 'mouseup', this._disableDelayedDrag);
    off(ownerDocument, 'touchend', this._disableDelayedDrag);
    off(ownerDocument, 'touchcancel', this._disableDelayedDrag);
    off(ownerDocument, 'mousemove', this._delayedDragTouchMoveHandler);
    off(ownerDocument, 'touchmove', this._delayedDragTouchMoveHandler);
    off(ownerDocument, 'pointermove', this._delayedDragTouchMoveHandler);
  },
  _triggerDragStart: function _triggerDragStart(
  /** Event */
  evt,
  /** Touch */
  touch) {
    touch = touch || evt.pointerType == 'touch' && evt;

    if (!this.nativeDraggable || touch) {
      if (this.options.supportPointer) {
        on(document, 'pointermove', this._onTouchMove);
      } else if (touch) {
        on(document, 'touchmove', this._onTouchMove);
      } else {
        on(document, 'mousemove', this._onTouchMove);
      }
    } else {
      on(dragEl, 'dragend', this);
      on(rootEl, 'dragstart', this._onDragStart);
    }

    try {
      if (document.selection) {
        // Timeout neccessary for IE9
        _nextTick(function () {
          document.selection.empty();
        });
      } else {
        window.getSelection().removeAllRanges();
      }
    } catch (err) {}
  },
  _dragStarted: function _dragStarted(fallback, evt) {

    awaitingDragStarted = false;

    if (rootEl && dragEl) {
      pluginEvent('dragStarted', this, {
        evt: evt
      });

      if (this.nativeDraggable) {
        on(document, 'dragover', _checkOutsideTargetEl);
      }

      var options = this.options; // Apply effect

      !fallback && toggleClass(dragEl, options.dragClass, false);
      toggleClass(dragEl, options.ghostClass, true);
      Sortable.active = this;
      fallback && this._appendGhost(); // Drag start event

      _dispatchEvent({
        sortable: this,
        name: 'start',
        originalEvent: evt
      });
    } else {
      this._nulling();
    }
  },
  _emulateDragOver: function _emulateDragOver() {
    if (touchEvt) {
      this._lastX = touchEvt.clientX;
      this._lastY = touchEvt.clientY;

      _hideGhostForTarget();

      var target = document.elementFromPoint(touchEvt.clientX, touchEvt.clientY);
      var parent = target;

      while (target && target.shadowRoot) {
        target = target.shadowRoot.elementFromPoint(touchEvt.clientX, touchEvt.clientY);
        if (target === parent) break;
        parent = target;
      }

      dragEl.parentNode[expando]._isOutsideThisEl(target);

      if (parent) {
        do {
          if (parent[expando]) {
            var inserted = void 0;
            inserted = parent[expando]._onDragOver({
              clientX: touchEvt.clientX,
              clientY: touchEvt.clientY,
              target: target,
              rootEl: parent
            });

            if (inserted && !this.options.dragoverBubble) {
              break;
            }
          }

          target = parent; // store last element
        }
        /* jshint boss:true */
        while (parent = parent.parentNode);
      }

      _unhideGhostForTarget();
    }
  },
  _onTouchMove: function _onTouchMove(
  /**TouchEvent*/
  evt) {
    if (tapEvt) {
      var options = this.options,
          fallbackTolerance = options.fallbackTolerance,
          fallbackOffset = options.fallbackOffset,
          touch = evt.touches ? evt.touches[0] : evt,
          ghostMatrix = ghostEl && matrix(ghostEl, true),
          scaleX = ghostEl && ghostMatrix && ghostMatrix.a,
          scaleY = ghostEl && ghostMatrix && ghostMatrix.d,
          relativeScrollOffset = PositionGhostAbsolutely && ghostRelativeParent && getRelativeScrollOffset(ghostRelativeParent),
          dx = (touch.clientX - tapEvt.clientX + fallbackOffset.x) / (scaleX || 1) + (relativeScrollOffset ? relativeScrollOffset[0] - ghostRelativeParentInitialScroll[0] : 0) / (scaleX || 1),
          dy = (touch.clientY - tapEvt.clientY + fallbackOffset.y) / (scaleY || 1) + (relativeScrollOffset ? relativeScrollOffset[1] - ghostRelativeParentInitialScroll[1] : 0) / (scaleY || 1); // only set the status to dragging, when we are actually dragging

      if (!Sortable.active && !awaitingDragStarted) {
        if (fallbackTolerance && Math.max(Math.abs(touch.clientX - this._lastX), Math.abs(touch.clientY - this._lastY)) < fallbackTolerance) {
          return;
        }

        this._onDragStart(evt, true);
      }

      if (ghostEl) {
        if (ghostMatrix) {
          ghostMatrix.e += dx - (lastDx || 0);
          ghostMatrix.f += dy - (lastDy || 0);
        } else {
          ghostMatrix = {
            a: 1,
            b: 0,
            c: 0,
            d: 1,
            e: dx,
            f: dy
          };
        }

        var cssMatrix = "matrix(".concat(ghostMatrix.a, ",").concat(ghostMatrix.b, ",").concat(ghostMatrix.c, ",").concat(ghostMatrix.d, ",").concat(ghostMatrix.e, ",").concat(ghostMatrix.f, ")");
        css(ghostEl, 'webkitTransform', cssMatrix);
        css(ghostEl, 'mozTransform', cssMatrix);
        css(ghostEl, 'msTransform', cssMatrix);
        css(ghostEl, 'transform', cssMatrix);
        lastDx = dx;
        lastDy = dy;
        touchEvt = touch;
      }

      evt.cancelable && evt.preventDefault();
    }
  },
  _appendGhost: function _appendGhost() {
    // Bug if using scale(): https://stackoverflow.com/questions/2637058
    // Not being adjusted for
    if (!ghostEl) {
      var container = this.options.fallbackOnBody ? document.body : rootEl,
          rect = getRect(dragEl, true, PositionGhostAbsolutely, true, container),
          options = this.options; // Position absolutely

      if (PositionGhostAbsolutely) {
        // Get relatively positioned parent
        ghostRelativeParent = container;

        while (css(ghostRelativeParent, 'position') === 'static' && css(ghostRelativeParent, 'transform') === 'none' && ghostRelativeParent !== document) {
          ghostRelativeParent = ghostRelativeParent.parentNode;
        }

        if (ghostRelativeParent !== document.body && ghostRelativeParent !== document.documentElement) {
          if (ghostRelativeParent === document) ghostRelativeParent = getWindowScrollingElement();
          rect.top += ghostRelativeParent.scrollTop;
          rect.left += ghostRelativeParent.scrollLeft;
        } else {
          ghostRelativeParent = getWindowScrollingElement();
        }

        ghostRelativeParentInitialScroll = getRelativeScrollOffset(ghostRelativeParent);
      }

      ghostEl = dragEl.cloneNode(true);
      toggleClass(ghostEl, options.ghostClass, false);
      toggleClass(ghostEl, options.fallbackClass, true);
      toggleClass(ghostEl, options.dragClass, true);
      css(ghostEl, 'transition', '');
      css(ghostEl, 'transform', '');
      css(ghostEl, 'box-sizing', 'border-box');
      css(ghostEl, 'margin', 0);
      css(ghostEl, 'top', rect.top);
      css(ghostEl, 'left', rect.left);
      css(ghostEl, 'width', rect.width);
      css(ghostEl, 'height', rect.height);
      css(ghostEl, 'opacity', '0.8');
      css(ghostEl, 'position', PositionGhostAbsolutely ? 'absolute' : 'fixed');
      css(ghostEl, 'zIndex', '100000');
      css(ghostEl, 'pointerEvents', 'none');
      Sortable.ghost = ghostEl;
      container.appendChild(ghostEl); // Set transform-origin

      css(ghostEl, 'transform-origin', tapDistanceLeft / parseInt(ghostEl.style.width) * 100 + '% ' + tapDistanceTop / parseInt(ghostEl.style.height) * 100 + '%');
    }
  },
  _onDragStart: function _onDragStart(
  /**Event*/
  evt,
  /**boolean*/
  fallback) {
    var _this = this;

    var dataTransfer = evt.dataTransfer;
    var options = _this.options;
    pluginEvent('dragStart', this, {
      evt: evt
    });

    if (Sortable.eventCanceled) {
      this._onDrop();

      return;
    }

    pluginEvent('setupClone', this);

    if (!Sortable.eventCanceled) {
      cloneEl = clone(dragEl);
      cloneEl.draggable = false;
      cloneEl.style['will-change'] = '';

      this._hideClone();

      toggleClass(cloneEl, this.options.chosenClass, false);
      Sortable.clone = cloneEl;
    } // #1143: IFrame support workaround


    _this.cloneId = _nextTick(function () {
      pluginEvent('clone', _this);
      if (Sortable.eventCanceled) return;

      if (!_this.options.removeCloneOnHide) {
        rootEl.insertBefore(cloneEl, dragEl);
      }

      _this._hideClone();

      _dispatchEvent({
        sortable: _this,
        name: 'clone'
      });
    });
    !fallback && toggleClass(dragEl, options.dragClass, true); // Set proper drop events

    if (fallback) {
      ignoreNextClick = true;
      _this._loopId = setInterval(_this._emulateDragOver, 50);
    } else {
      // Undo what was set in _prepareDragStart before drag started
      off(document, 'mouseup', _this._onDrop);
      off(document, 'touchend', _this._onDrop);
      off(document, 'touchcancel', _this._onDrop);

      if (dataTransfer) {
        dataTransfer.effectAllowed = 'move';
        options.setData && options.setData.call(_this, dataTransfer, dragEl);
      }

      on(document, 'drop', _this); // #1276 fix:

      css(dragEl, 'transform', 'translateZ(0)');
    }

    awaitingDragStarted = true;
    _this._dragStartId = _nextTick(_this._dragStarted.bind(_this, fallback, evt));
    on(document, 'selectstart', _this);
    moved = true;

    if (Safari) {
      css(document.body, 'user-select', 'none');
    }
  },
  // Returns true - if no further action is needed (either inserted or another condition)
  _onDragOver: function _onDragOver(
  /**Event*/
  evt) {
    var el = this.el,
        target = evt.target,
        dragRect,
        targetRect,
        revert,
        options = this.options,
        group = options.group,
        activeSortable = Sortable.active,
        isOwner = activeGroup === group,
        canSort = options.sort,
        fromSortable = putSortable || activeSortable,
        vertical,
        _this = this,
        completedFired = false;

    if (_silent) return;

    function dragOverEvent(name, extra) {
      pluginEvent(name, _this, _objectSpread({
        evt: evt,
        isOwner: isOwner,
        axis: vertical ? 'vertical' : 'horizontal',
        revert: revert,
        dragRect: dragRect,
        targetRect: targetRect,
        canSort: canSort,
        fromSortable: fromSortable,
        target: target,
        completed: completed,
        onMove: function onMove(target, after) {
          return _onMove(rootEl, el, dragEl, dragRect, target, getRect(target), evt, after);
        },
        changed: changed
      }, extra));
    } // Capture animation state


    function capture() {
      dragOverEvent('dragOverAnimationCapture');

      _this.captureAnimationState();

      if (_this !== fromSortable) {
        fromSortable.captureAnimationState();
      }
    } // Return invocation when dragEl is inserted (or completed)


    function completed(insertion) {
      dragOverEvent('dragOverCompleted', {
        insertion: insertion
      });

      if (insertion) {
        // Clones must be hidden before folding animation to capture dragRectAbsolute properly
        if (isOwner) {
          activeSortable._hideClone();
        } else {
          activeSortable._showClone(_this);
        }

        if (_this !== fromSortable) {
          // Set ghost class to new sortable's ghost class
          toggleClass(dragEl, putSortable ? putSortable.options.ghostClass : activeSortable.options.ghostClass, false);
          toggleClass(dragEl, options.ghostClass, true);
        }

        if (putSortable !== _this && _this !== Sortable.active) {
          putSortable = _this;
        } else if (_this === Sortable.active && putSortable) {
          putSortable = null;
        } // Animation


        if (fromSortable === _this) {
          _this._ignoreWhileAnimating = target;
        }

        _this.animateAll(function () {
          dragOverEvent('dragOverAnimationComplete');
          _this._ignoreWhileAnimating = null;
        });

        if (_this !== fromSortable) {
          fromSortable.animateAll();
          fromSortable._ignoreWhileAnimating = null;
        }
      } // Null lastTarget if it is not inside a previously swapped element


      if (target === dragEl && !dragEl.animated || target === el && !target.animated) {
        lastTarget = null;
      } // no bubbling and not fallback


      if (!options.dragoverBubble && !evt.rootEl && target !== document) {
        dragEl.parentNode[expando]._isOutsideThisEl(evt.target); // Do not detect for empty insert if already inserted


        !insertion && nearestEmptyInsertDetectEvent(evt);
      }

      !options.dragoverBubble && evt.stopPropagation && evt.stopPropagation();
      return completedFired = true;
    } // Call when dragEl has been inserted


    function changed() {
      newIndex = index(dragEl);
      newDraggableIndex = index(dragEl, options.draggable);

      _dispatchEvent({
        sortable: _this,
        name: 'change',
        toEl: el,
        newIndex: newIndex,
        newDraggableIndex: newDraggableIndex,
        originalEvent: evt
      });
    }

    if (evt.preventDefault !== void 0) {
      evt.cancelable && evt.preventDefault();
    }

    target = closest(target, options.draggable, el, true);
    dragOverEvent('dragOver');
    if (Sortable.eventCanceled) return completedFired;

    if (dragEl.contains(evt.target) || target.animated && target.animatingX && target.animatingY || _this._ignoreWhileAnimating === target) {
      return completed(false);
    }

    ignoreNextClick = false;

    if (activeSortable && !options.disabled && (isOwner ? canSort || (revert = !rootEl.contains(dragEl)) // Reverting item into the original list
    : putSortable === this || (this.lastPutMode = activeGroup.checkPull(this, activeSortable, dragEl, evt)) && group.checkPut(this, activeSortable, dragEl, evt))) {
      vertical = this._getDirection(evt, target) === 'vertical';
      dragRect = getRect(dragEl);
      dragOverEvent('dragOverValid');
      if (Sortable.eventCanceled) return completedFired;

      if (revert) {
        parentEl = rootEl; // actualization

        capture();

        this._hideClone();

        dragOverEvent('revert');

        if (!Sortable.eventCanceled) {
          if (nextEl) {
            rootEl.insertBefore(dragEl, nextEl);
          } else {
            rootEl.appendChild(dragEl);
          }
        }

        return completed(true);
      }

      var elLastChild = lastChild(el, options.draggable);

      if (!elLastChild || _ghostIsLast(evt, vertical, this) && !elLastChild.animated) {
        // If already at end of list: Do not insert
        if (elLastChild === dragEl) {
          return completed(false);
        } // assign target only if condition is true


        if (elLastChild && el === evt.target) {
          target = elLastChild;
        }

        if (target) {
          targetRect = getRect(target);
        }

        if (_onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, !!target) !== false) {
          capture();
          el.appendChild(dragEl);
          parentEl = el; // actualization

          changed();
          return completed(true);
        }
      } else if (target.parentNode === el) {
        targetRect = getRect(target);
        var direction = 0,
            targetBeforeFirstSwap,
            differentLevel = dragEl.parentNode !== el,
            differentRowCol = !_dragElInRowColumn(dragEl.animated && dragEl.toRect || dragRect, target.animated && target.toRect || targetRect, vertical),
            side1 = vertical ? 'top' : 'left',
            scrolledPastTop = isScrolledPast(target, 'top', 'top') || isScrolledPast(dragEl, 'top', 'top'),
            scrollBefore = scrolledPastTop ? scrolledPastTop.scrollTop : void 0;

        if (lastTarget !== target) {
          targetBeforeFirstSwap = targetRect[side1];
          pastFirstInvertThresh = false;
          isCircumstantialInvert = !differentRowCol && options.invertSwap || differentLevel;
        }

        direction = _getSwapDirection(evt, target, targetRect, vertical, differentRowCol ? 1 : options.swapThreshold, options.invertedSwapThreshold == null ? options.swapThreshold : options.invertedSwapThreshold, isCircumstantialInvert, lastTarget === target);
        var sibling;

        if (direction !== 0) {
          // Check if target is beside dragEl in respective direction (ignoring hidden elements)
          var dragIndex = index(dragEl);

          do {
            dragIndex -= direction;
            sibling = parentEl.children[dragIndex];
          } while (sibling && (css(sibling, 'display') === 'none' || sibling === ghostEl));
        } // If dragEl is already beside target: Do not insert


        if (direction === 0 || sibling === target) {
          return completed(false);
        }

        lastTarget = target;
        lastDirection = direction;
        var nextSibling = target.nextElementSibling,
            after = false;
        after = direction === 1;

        var moveVector = _onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, after);

        if (moveVector !== false) {
          if (moveVector === 1 || moveVector === -1) {
            after = moveVector === 1;
          }

          _silent = true;
          setTimeout(_unsilent, 30);
          capture();

          if (after && !nextSibling) {
            el.appendChild(dragEl);
          } else {
            target.parentNode.insertBefore(dragEl, after ? nextSibling : target);
          } // Undo chrome's scroll adjustment (has no effect on other browsers)


          if (scrolledPastTop) {
            scrollBy(scrolledPastTop, 0, scrollBefore - scrolledPastTop.scrollTop);
          }

          parentEl = dragEl.parentNode; // actualization
          // must be done before animation

          if (targetBeforeFirstSwap !== undefined && !isCircumstantialInvert) {
            targetMoveDistance = Math.abs(targetBeforeFirstSwap - getRect(target)[side1]);
          }

          changed();
          return completed(true);
        }
      }

      if (el.contains(dragEl)) {
        return completed(false);
      }
    }

    return false;
  },
  _ignoreWhileAnimating: null,
  _offMoveEvents: function _offMoveEvents() {
    off(document, 'mousemove', this._onTouchMove);
    off(document, 'touchmove', this._onTouchMove);
    off(document, 'pointermove', this._onTouchMove);
    off(document, 'dragover', nearestEmptyInsertDetectEvent);
    off(document, 'mousemove', nearestEmptyInsertDetectEvent);
    off(document, 'touchmove', nearestEmptyInsertDetectEvent);
  },
  _offUpEvents: function _offUpEvents() {
    var ownerDocument = this.el.ownerDocument;
    off(ownerDocument, 'mouseup', this._onDrop);
    off(ownerDocument, 'touchend', this._onDrop);
    off(ownerDocument, 'pointerup', this._onDrop);
    off(ownerDocument, 'touchcancel', this._onDrop);
    off(document, 'selectstart', this);
  },
  _onDrop: function _onDrop(
  /**Event*/
  evt) {
    var el = this.el,
        options = this.options; // Get the index of the dragged element within its parent

    newIndex = index(dragEl);
    newDraggableIndex = index(dragEl, options.draggable);
    pluginEvent('drop', this, {
      evt: evt
    });
    parentEl = dragEl && dragEl.parentNode; // Get again after plugin event

    newIndex = index(dragEl);
    newDraggableIndex = index(dragEl, options.draggable);

    if (Sortable.eventCanceled) {
      this._nulling();

      return;
    }

    awaitingDragStarted = false;
    isCircumstantialInvert = false;
    pastFirstInvertThresh = false;
    clearInterval(this._loopId);
    clearTimeout(this._dragStartTimer);

    _cancelNextTick(this.cloneId);

    _cancelNextTick(this._dragStartId); // Unbind events


    if (this.nativeDraggable) {
      off(document, 'drop', this);
      off(el, 'dragstart', this._onDragStart);
    }

    this._offMoveEvents();

    this._offUpEvents();

    if (Safari) {
      css(document.body, 'user-select', '');
    }

    css(dragEl, 'transform', '');

    if (evt) {
      if (moved) {
        evt.cancelable && evt.preventDefault();
        !options.dropBubble && evt.stopPropagation();
      }

      ghostEl && ghostEl.parentNode && ghostEl.parentNode.removeChild(ghostEl);

      if (rootEl === parentEl || putSortable && putSortable.lastPutMode !== 'clone') {
        // Remove clone(s)
        cloneEl && cloneEl.parentNode && cloneEl.parentNode.removeChild(cloneEl);
      }

      if (dragEl) {
        if (this.nativeDraggable) {
          off(dragEl, 'dragend', this);
        }

        _disableDraggable(dragEl);

        dragEl.style['will-change'] = ''; // Remove classes
        // ghostClass is added in dragStarted

        if (moved && !awaitingDragStarted) {
          toggleClass(dragEl, putSortable ? putSortable.options.ghostClass : this.options.ghostClass, false);
        }

        toggleClass(dragEl, this.options.chosenClass, false); // Drag stop event

        _dispatchEvent({
          sortable: this,
          name: 'unchoose',
          toEl: parentEl,
          newIndex: null,
          newDraggableIndex: null,
          originalEvent: evt
        });

        if (rootEl !== parentEl) {
          if (newIndex >= 0) {
            // Add event
            _dispatchEvent({
              rootEl: parentEl,
              name: 'add',
              toEl: parentEl,
              fromEl: rootEl,
              originalEvent: evt
            }); // Remove event


            _dispatchEvent({
              sortable: this,
              name: 'remove',
              toEl: parentEl,
              originalEvent: evt
            }); // drag from one list and drop into another


            _dispatchEvent({
              rootEl: parentEl,
              name: 'sort',
              toEl: parentEl,
              fromEl: rootEl,
              originalEvent: evt
            });

            _dispatchEvent({
              sortable: this,
              name: 'sort',
              toEl: parentEl,
              originalEvent: evt
            });
          }

          putSortable && putSortable.save();
        } else {
          if (newIndex !== oldIndex) {
            if (newIndex >= 0) {
              // drag & drop within the same list
              _dispatchEvent({
                sortable: this,
                name: 'update',
                toEl: parentEl,
                originalEvent: evt
              });

              _dispatchEvent({
                sortable: this,
                name: 'sort',
                toEl: parentEl,
                originalEvent: evt
              });
            }
          }
        }

        if (Sortable.active) {
          /* jshint eqnull:true */
          if (newIndex == null || newIndex === -1) {
            newIndex = oldIndex;
            newDraggableIndex = oldDraggableIndex;
          }

          _dispatchEvent({
            sortable: this,
            name: 'end',
            toEl: parentEl,
            originalEvent: evt
          }); // Save sorting


          this.save();
        }
      }
    }

    this._nulling();
  },
  _nulling: function _nulling() {
    pluginEvent('nulling', this);
    rootEl = dragEl = parentEl = ghostEl = nextEl = cloneEl = lastDownEl = cloneHidden = tapEvt = touchEvt = moved = newIndex = newDraggableIndex = oldIndex = oldDraggableIndex = lastTarget = lastDirection = putSortable = activeGroup = Sortable.dragged = Sortable.ghost = Sortable.clone = Sortable.active = null;
    savedInputChecked.forEach(function (el) {
      el.checked = true;
    });
    savedInputChecked.length = lastDx = lastDy = 0;
  },
  handleEvent: function handleEvent(
  /**Event*/
  evt) {
    switch (evt.type) {
      case 'drop':
      case 'dragend':
        this._onDrop(evt);

        break;

      case 'dragenter':
      case 'dragover':
        if (dragEl) {
          this._onDragOver(evt);

          _globalDragOver(evt);
        }

        break;

      case 'selectstart':
        evt.preventDefault();
        break;
    }
  },

  /**
   * Serializes the item into an array of string.
   * @returns {String[]}
   */
  toArray: function toArray() {
    var order = [],
        el,
        children = this.el.children,
        i = 0,
        n = children.length,
        options = this.options;

    for (; i < n; i++) {
      el = children[i];

      if (closest(el, options.draggable, this.el, false)) {
        order.push(el.getAttribute(options.dataIdAttr) || _generateId(el));
      }
    }

    return order;
  },

  /**
   * Sorts the elements according to the array.
   * @param  {String[]}  order  order of the items
   */
  sort: function sort(order) {
    var items = {},
        rootEl = this.el;
    this.toArray().forEach(function (id, i) {
      var el = rootEl.children[i];

      if (closest(el, this.options.draggable, rootEl, false)) {
        items[id] = el;
      }
    }, this);
    order.forEach(function (id) {
      if (items[id]) {
        rootEl.removeChild(items[id]);
        rootEl.appendChild(items[id]);
      }
    });
  },

  /**
   * Save the current sorting
   */
  save: function save() {
    var store = this.options.store;
    store && store.set && store.set(this);
  },

  /**
   * For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.
   * @param   {HTMLElement}  el
   * @param   {String}       [selector]  default: `options.draggable`
   * @returns {HTMLElement|null}
   */
  closest: function closest$1(el, selector) {
    return closest(el, selector || this.options.draggable, this.el, false);
  },

  /**
   * Set/get option
   * @param   {string} name
   * @param   {*}      [value]
   * @returns {*}
   */
  option: function option(name, value) {
    var options = this.options;

    if (value === void 0) {
      return options[name];
    } else {
      var modifiedValue = PluginManager.modifyOption(this, name, value);

      if (typeof modifiedValue !== 'undefined') {
        options[name] = modifiedValue;
      } else {
        options[name] = value;
      }

      if (name === 'group') {
        _prepareGroup(options);
      }
    }
  },

  /**
   * Destroy
   */
  destroy: function destroy() {
    pluginEvent('destroy', this);
    var el = this.el;
    el[expando] = null;
    off(el, 'mousedown', this._onTapStart);
    off(el, 'touchstart', this._onTapStart);
    off(el, 'pointerdown', this._onTapStart);

    if (this.nativeDraggable) {
      off(el, 'dragover', this);
      off(el, 'dragenter', this);
    } // Remove draggable attributes


    Array.prototype.forEach.call(el.querySelectorAll('[draggable]'), function (el) {
      el.removeAttribute('draggable');
    });

    this._onDrop();

    this._disableDelayedDragEvents();

    sortables.splice(sortables.indexOf(this.el), 1);
    this.el = el = null;
  },
  _hideClone: function _hideClone() {
    if (!cloneHidden) {
      pluginEvent('hideClone', this);
      if (Sortable.eventCanceled) return;
      css(cloneEl, 'display', 'none');

      if (this.options.removeCloneOnHide && cloneEl.parentNode) {
        cloneEl.parentNode.removeChild(cloneEl);
      }

      cloneHidden = true;
    }
  },
  _showClone: function _showClone(putSortable) {
    if (putSortable.lastPutMode !== 'clone') {
      this._hideClone();

      return;
    }

    if (cloneHidden) {
      pluginEvent('showClone', this);
      if (Sortable.eventCanceled) return; // show clone at dragEl or original position

      if (rootEl.contains(dragEl) && !this.options.group.revertClone) {
        rootEl.insertBefore(cloneEl, dragEl);
      } else if (nextEl) {
        rootEl.insertBefore(cloneEl, nextEl);
      } else {
        rootEl.appendChild(cloneEl);
      }

      if (this.options.group.revertClone) {
        this.animate(dragEl, cloneEl);
      }

      css(cloneEl, 'display', '');
      cloneHidden = false;
    }
  }
};

function _globalDragOver(
/**Event*/
evt) {
  if (evt.dataTransfer) {
    evt.dataTransfer.dropEffect = 'move';
  }

  evt.cancelable && evt.preventDefault();
}

function _onMove(fromEl, toEl, dragEl, dragRect, targetEl, targetRect, originalEvent, willInsertAfter) {
  var evt,
      sortable = fromEl[expando],
      onMoveFn = sortable.options.onMove,
      retVal; // Support for new CustomEvent feature

  if (window.CustomEvent && !IE11OrLess && !Edge) {
    evt = new CustomEvent('move', {
      bubbles: true,
      cancelable: true
    });
  } else {
    evt = document.createEvent('Event');
    evt.initEvent('move', true, true);
  }

  evt.to = toEl;
  evt.from = fromEl;
  evt.dragged = dragEl;
  evt.draggedRect = dragRect;
  evt.related = targetEl || toEl;
  evt.relatedRect = targetRect || getRect(toEl);
  evt.willInsertAfter = willInsertAfter;
  evt.originalEvent = originalEvent;
  fromEl.dispatchEvent(evt);

  if (onMoveFn) {
    retVal = onMoveFn.call(sortable, evt, originalEvent);
  }

  return retVal;
}

function _disableDraggable(el) {
  el.draggable = false;
}

function _unsilent() {
  _silent = false;
}

function _ghostIsLast(evt, vertical, sortable) {
  var rect = getRect(lastChild(sortable.el, sortable.options.draggable));
  var spacer = 10;
  return vertical ? evt.clientX > rect.right + spacer || evt.clientX <= rect.right && evt.clientY > rect.bottom && evt.clientX >= rect.left : evt.clientX > rect.right && evt.clientY > rect.top || evt.clientX <= rect.right && evt.clientY > rect.bottom + spacer;
}

function _getSwapDirection(evt, target, targetRect, vertical, swapThreshold, invertedSwapThreshold, invertSwap, isLastTarget) {
  var mouseOnAxis = vertical ? evt.clientY : evt.clientX,
      targetLength = vertical ? targetRect.height : targetRect.width,
      targetS1 = vertical ? targetRect.top : targetRect.left,
      targetS2 = vertical ? targetRect.bottom : targetRect.right,
      invert = false;

  if (!invertSwap) {
    // Never invert or create dragEl shadow when target movemenet causes mouse to move past the end of regular swapThreshold
    if (isLastTarget && targetMoveDistance < targetLength * swapThreshold) {
      // multiplied only by swapThreshold because mouse will already be inside target by (1 - threshold) * targetLength / 2
      // check if past first invert threshold on side opposite of lastDirection
      if (!pastFirstInvertThresh && (lastDirection === 1 ? mouseOnAxis > targetS1 + targetLength * invertedSwapThreshold / 2 : mouseOnAxis < targetS2 - targetLength * invertedSwapThreshold / 2)) {
        // past first invert threshold, do not restrict inverted threshold to dragEl shadow
        pastFirstInvertThresh = true;
      }

      if (!pastFirstInvertThresh) {
        // dragEl shadow (target move distance shadow)
        if (lastDirection === 1 ? mouseOnAxis < targetS1 + targetMoveDistance // over dragEl shadow
        : mouseOnAxis > targetS2 - targetMoveDistance) {
          return -lastDirection;
        }
      } else {
        invert = true;
      }
    } else {
      // Regular
      if (mouseOnAxis > targetS1 + targetLength * (1 - swapThreshold) / 2 && mouseOnAxis < targetS2 - targetLength * (1 - swapThreshold) / 2) {
        return _getInsertDirection(target);
      }
    }
  }

  invert = invert || invertSwap;

  if (invert) {
    // Invert of regular
    if (mouseOnAxis < targetS1 + targetLength * invertedSwapThreshold / 2 || mouseOnAxis > targetS2 - targetLength * invertedSwapThreshold / 2) {
      return mouseOnAxis > targetS1 + targetLength / 2 ? 1 : -1;
    }
  }

  return 0;
}
/**
 * Gets the direction dragEl must be swapped relative to target in order to make it
 * seem that dragEl has been "inserted" into that element's position
 * @param  {HTMLElement} target       The target whose position dragEl is being inserted at
 * @return {Number}                   Direction dragEl must be swapped
 */


function _getInsertDirection(target) {
  if (index(dragEl) < index(target)) {
    return 1;
  } else {
    return -1;
  }
}
/**
 * Generate id
 * @param   {HTMLElement} el
 * @returns {String}
 * @private
 */


function _generateId(el) {
  var str = el.tagName + el.className + el.src + el.href + el.textContent,
      i = str.length,
      sum = 0;

  while (i--) {
    sum += str.charCodeAt(i);
  }

  return sum.toString(36);
}

function _saveInputCheckedState(root) {
  savedInputChecked.length = 0;
  var inputs = root.getElementsByTagName('input');
  var idx = inputs.length;

  while (idx--) {
    var el = inputs[idx];
    el.checked && savedInputChecked.push(el);
  }
}

function _nextTick(fn) {
  return setTimeout(fn, 0);
}

function _cancelNextTick(id) {
  return clearTimeout(id);
} // Fixed #973:


if (documentExists) {
  on(document, 'touchmove', function (evt) {
    if ((Sortable.active || awaitingDragStarted) && evt.cancelable) {
      evt.preventDefault();
    }
  });
} // Export utils


Sortable.utils = {
  on: on,
  off: off,
  css: css,
  find: find,
  is: function is(el, selector) {
    return !!closest(el, selector, el, false);
  },
  extend: extend,
  throttle: throttle,
  closest: closest,
  toggleClass: toggleClass,
  clone: clone,
  index: index,
  nextTick: _nextTick,
  cancelNextTick: _cancelNextTick,
  detectDirection: _detectDirection,
  getChild: getChild
};
/**
 * Get the Sortable instance of an element
 * @param  {HTMLElement} element The element
 * @return {Sortable|undefined}         The instance of Sortable
 */

Sortable.get = function (element) {
  return element[expando];
};
/**
 * Mount a plugin to Sortable
 * @param  {...SortablePlugin|SortablePlugin[]} plugins       Plugins being mounted
 */


Sortable.mount = function () {
  for (var _len = arguments.length, plugins = new Array(_len), _key = 0; _key < _len; _key++) {
    plugins[_key] = arguments[_key];
  }

  if (plugins[0].constructor === Array) plugins = plugins[0];
  plugins.forEach(function (plugin) {
    if (!plugin.prototype || !plugin.prototype.constructor) {
      throw "Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(plugin));
    }

    if (plugin.utils) Sortable.utils = _objectSpread({}, Sortable.utils, plugin.utils);
    PluginManager.mount(plugin);
  });
};
/**
 * Create sortable instance
 * @param {HTMLElement}  el
 * @param {Object}      [options]
 */


Sortable.create = function (el, options) {
  return new Sortable(el, options);
}; // Export


Sortable.version = version;

var autoScrolls = [],
    scrollEl,
    scrollRootEl,
    scrolling = false,
    lastAutoScrollX,
    lastAutoScrollY,
    touchEvt$1,
    pointerElemChangedInterval;

function AutoScrollPlugin() {
  function AutoScroll() {
    this.defaults = {
      scroll: true,
      scrollSensitivity: 30,
      scrollSpeed: 10,
      bubbleScroll: true
    }; // Bind all private methods

    for (var fn in this) {
      if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {
        this[fn] = this[fn].bind(this);
      }
    }
  }

  AutoScroll.prototype = {
    dragStarted: function dragStarted(_ref) {
      var originalEvent = _ref.originalEvent;

      if (this.sortable.nativeDraggable) {
        on(document, 'dragover', this._handleAutoScroll);
      } else {
        if (this.options.supportPointer) {
          on(document, 'pointermove', this._handleFallbackAutoScroll);
        } else if (originalEvent.touches) {
          on(document, 'touchmove', this._handleFallbackAutoScroll);
        } else {
          on(document, 'mousemove', this._handleFallbackAutoScroll);
        }
      }
    },
    dragOverCompleted: function dragOverCompleted(_ref2) {
      var originalEvent = _ref2.originalEvent;

      // For when bubbling is canceled and using fallback (fallback 'touchmove' always reached)
      if (!this.options.dragOverBubble && !originalEvent.rootEl) {
        this._handleAutoScroll(originalEvent);
      }
    },
    drop: function drop() {
      if (this.sortable.nativeDraggable) {
        off(document, 'dragover', this._handleAutoScroll);
      } else {
        off(document, 'pointermove', this._handleFallbackAutoScroll);
        off(document, 'touchmove', this._handleFallbackAutoScroll);
        off(document, 'mousemove', this._handleFallbackAutoScroll);
      }

      clearPointerElemChangedInterval();
      clearAutoScrolls();
      cancelThrottle();
    },
    nulling: function nulling() {
      touchEvt$1 = scrollRootEl = scrollEl = scrolling = pointerElemChangedInterval = lastAutoScrollX = lastAutoScrollY = null;
      autoScrolls.length = 0;
    },
    _handleFallbackAutoScroll: function _handleFallbackAutoScroll(evt) {
      this._handleAutoScroll(evt, true);
    },
    _handleAutoScroll: function _handleAutoScroll(evt, fallback) {
      var _this = this;

      var x = (evt.touches ? evt.touches[0] : evt).clientX,
          y = (evt.touches ? evt.touches[0] : evt).clientY,
          elem = document.elementFromPoint(x, y);
      touchEvt$1 = evt; // IE does not seem to have native autoscroll,
      // Edge's autoscroll seems too conditional,
      // MACOS Safari does not have autoscroll,
      // Firefox and Chrome are good

      if (fallback || Edge || IE11OrLess || Safari) {
        autoScroll(evt, this.options, elem, fallback); // Listener for pointer element change

        var ogElemScroller = getParentAutoScrollElement(elem, true);

        if (scrolling && (!pointerElemChangedInterval || x !== lastAutoScrollX || y !== lastAutoScrollY)) {
          pointerElemChangedInterval && clearPointerElemChangedInterval(); // Detect for pointer elem change, emulating native DnD behaviour

          pointerElemChangedInterval = setInterval(function () {
            var newElem = getParentAutoScrollElement(document.elementFromPoint(x, y), true);

            if (newElem !== ogElemScroller) {
              ogElemScroller = newElem;
              clearAutoScrolls();
            }

            autoScroll(evt, _this.options, newElem, fallback);
          }, 10);
          lastAutoScrollX = x;
          lastAutoScrollY = y;
        }
      } else {
        // if DnD is enabled (and browser has good autoscrolling), first autoscroll will already scroll, so get parent autoscroll of first autoscroll
        if (!this.options.bubbleScroll || getParentAutoScrollElement(elem, true) === getWindowScrollingElement()) {
          clearAutoScrolls();
          return;
        }

        autoScroll(evt, this.options, getParentAutoScrollElement(elem, false), false);
      }
    }
  };
  return _extends(AutoScroll, {
    pluginName: 'scroll',
    initializeByDefault: true
  });
}

function clearAutoScrolls() {
  autoScrolls.forEach(function (autoScroll) {
    clearInterval(autoScroll.pid);
  });
  autoScrolls = [];
}

function clearPointerElemChangedInterval() {
  clearInterval(pointerElemChangedInterval);
}

var autoScroll = throttle(function (evt, options, rootEl, isFallback) {
  // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=505521
  if (!options.scroll) return;
  var x = (evt.touches ? evt.touches[0] : evt).clientX,
      y = (evt.touches ? evt.touches[0] : evt).clientY,
      sens = options.scrollSensitivity,
      speed = options.scrollSpeed,
      winScroller = getWindowScrollingElement();
  var scrollThisInstance = false,
      scrollCustomFn; // New scroll root, set scrollEl

  if (scrollRootEl !== rootEl) {
    scrollRootEl = rootEl;
    clearAutoScrolls();
    scrollEl = options.scroll;
    scrollCustomFn = options.scrollFn;

    if (scrollEl === true) {
      scrollEl = getParentAutoScrollElement(rootEl, true);
    }
  }

  var layersOut = 0;
  var currentParent = scrollEl;

  do {
    var el = currentParent,
        rect = getRect(el),
        top = rect.top,
        bottom = rect.bottom,
        left = rect.left,
        right = rect.right,
        width = rect.width,
        height = rect.height,
        canScrollX = void 0,
        canScrollY = void 0,
        scrollWidth = el.scrollWidth,
        scrollHeight = el.scrollHeight,
        elCSS = css(el),
        scrollPosX = el.scrollLeft,
        scrollPosY = el.scrollTop;

    if (el === winScroller) {
      canScrollX = width < scrollWidth && (elCSS.overflowX === 'auto' || elCSS.overflowX === 'scroll' || elCSS.overflowX === 'visible');
      canScrollY = height < scrollHeight && (elCSS.overflowY === 'auto' || elCSS.overflowY === 'scroll' || elCSS.overflowY === 'visible');
    } else {
      canScrollX = width < scrollWidth && (elCSS.overflowX === 'auto' || elCSS.overflowX === 'scroll');
      canScrollY = height < scrollHeight && (elCSS.overflowY === 'auto' || elCSS.overflowY === 'scroll');
    }

    var vx = canScrollX && (Math.abs(right - x) <= sens && scrollPosX + width < scrollWidth) - (Math.abs(left - x) <= sens && !!scrollPosX);
    var vy = canScrollY && (Math.abs(bottom - y) <= sens && scrollPosY + height < scrollHeight) - (Math.abs(top - y) <= sens && !!scrollPosY);

    if (!autoScrolls[layersOut]) {
      for (var i = 0; i <= layersOut; i++) {
        if (!autoScrolls[i]) {
          autoScrolls[i] = {};
        }
      }
    }

    if (autoScrolls[layersOut].vx != vx || autoScrolls[layersOut].vy != vy || autoScrolls[layersOut].el !== el) {
      autoScrolls[layersOut].el = el;
      autoScrolls[layersOut].vx = vx;
      autoScrolls[layersOut].vy = vy;
      clearInterval(autoScrolls[layersOut].pid);

      if (vx != 0 || vy != 0) {
        scrollThisInstance = true;
        /* jshint loopfunc:true */

        autoScrolls[layersOut].pid = setInterval(function () {
          // emulate drag over during autoscroll (fallback), emulating native DnD behaviour
          if (isFallback && this.layer === 0) {
            Sortable.active._onTouchMove(touchEvt$1); // To move ghost if it is positioned absolutely

          }

          var scrollOffsetY = autoScrolls[this.layer].vy ? autoScrolls[this.layer].vy * speed : 0;
          var scrollOffsetX = autoScrolls[this.layer].vx ? autoScrolls[this.layer].vx * speed : 0;

          if (typeof scrollCustomFn === 'function') {
            if (scrollCustomFn.call(Sortable.dragged.parentNode[expando], scrollOffsetX, scrollOffsetY, evt, touchEvt$1, autoScrolls[this.layer].el) !== 'continue') {
              return;
            }
          }

          scrollBy(autoScrolls[this.layer].el, scrollOffsetX, scrollOffsetY);
        }.bind({
          layer: layersOut
        }), 24);
      }
    }

    layersOut++;
  } while (options.bubbleScroll && currentParent !== winScroller && (currentParent = getParentAutoScrollElement(currentParent, false)));

  scrolling = scrollThisInstance; // in case another function catches scrolling as false in between when it is not
}, 30);

var drop = function drop(_ref) {
  var originalEvent = _ref.originalEvent,
      putSortable = _ref.putSortable,
      dragEl = _ref.dragEl,
      activeSortable = _ref.activeSortable,
      dispatchSortableEvent = _ref.dispatchSortableEvent,
      hideGhostForTarget = _ref.hideGhostForTarget,
      unhideGhostForTarget = _ref.unhideGhostForTarget;
  if (!originalEvent) return;
  var toSortable = putSortable || activeSortable;
  hideGhostForTarget();
  var touch = originalEvent.changedTouches && originalEvent.changedTouches.length ? originalEvent.changedTouches[0] : originalEvent;
  var target = document.elementFromPoint(touch.clientX, touch.clientY);
  unhideGhostForTarget();

  if (toSortable && !toSortable.el.contains(target)) {
    dispatchSortableEvent('spill');
    this.onSpill({
      dragEl: dragEl,
      putSortable: putSortable
    });
  }
};

function Revert() {}

Revert.prototype = {
  startIndex: null,
  dragStart: function dragStart(_ref2) {
    var oldDraggableIndex = _ref2.oldDraggableIndex;
    this.startIndex = oldDraggableIndex;
  },
  onSpill: function onSpill(_ref3) {
    var dragEl = _ref3.dragEl,
        putSortable = _ref3.putSortable;
    this.sortable.captureAnimationState();

    if (putSortable) {
      putSortable.captureAnimationState();
    }

    var nextSibling = getChild(this.sortable.el, this.startIndex, this.options);

    if (nextSibling) {
      this.sortable.el.insertBefore(dragEl, nextSibling);
    } else {
      this.sortable.el.appendChild(dragEl);
    }

    this.sortable.animateAll();

    if (putSortable) {
      putSortable.animateAll();
    }
  },
  drop: drop
};

_extends(Revert, {
  pluginName: 'revertOnSpill'
});

function Remove() {}

Remove.prototype = {
  onSpill: function onSpill(_ref4) {
    var dragEl = _ref4.dragEl,
        putSortable = _ref4.putSortable;
    var parentSortable = putSortable || this.sortable;
    parentSortable.captureAnimationState();
    dragEl.parentNode && dragEl.parentNode.removeChild(dragEl);
    parentSortable.animateAll();
  },
  drop: drop
};

_extends(Remove, {
  pluginName: 'removeOnSpill'
});

var lastSwapEl;

function SwapPlugin() {
  function Swap() {
    this.defaults = {
      swapClass: 'sortable-swap-highlight'
    };
  }

  Swap.prototype = {
    dragStart: function dragStart(_ref) {
      var dragEl = _ref.dragEl;
      lastSwapEl = dragEl;
    },
    dragOverValid: function dragOverValid(_ref2) {
      var completed = _ref2.completed,
          target = _ref2.target,
          onMove = _ref2.onMove,
          activeSortable = _ref2.activeSortable,
          changed = _ref2.changed,
          cancel = _ref2.cancel;
      if (!activeSortable.options.swap) return;
      var el = this.sortable.el,
          options = this.options;

      if (target && target !== el) {
        var prevSwapEl = lastSwapEl;

        if (onMove(target) !== false) {
          toggleClass(target, options.swapClass, true);
          lastSwapEl = target;
        } else {
          lastSwapEl = null;
        }

        if (prevSwapEl && prevSwapEl !== lastSwapEl) {
          toggleClass(prevSwapEl, options.swapClass, false);
        }
      }

      changed();
      completed(true);
      cancel();
    },
    drop: function drop(_ref3) {
      var activeSortable = _ref3.activeSortable,
          putSortable = _ref3.putSortable,
          dragEl = _ref3.dragEl;
      var toSortable = putSortable || this.sortable;
      var options = this.options;
      lastSwapEl && toggleClass(lastSwapEl, options.swapClass, false);

      if (lastSwapEl && (options.swap || putSortable && putSortable.options.swap)) {
        if (dragEl !== lastSwapEl) {
          toSortable.captureAnimationState();
          if (toSortable !== activeSortable) activeSortable.captureAnimationState();
          swapNodes(dragEl, lastSwapEl);
          toSortable.animateAll();
          if (toSortable !== activeSortable) activeSortable.animateAll();
        }
      }
    },
    nulling: function nulling() {
      lastSwapEl = null;
    }
  };
  return _extends(Swap, {
    pluginName: 'swap',
    eventProperties: function eventProperties() {
      return {
        swapItem: lastSwapEl
      };
    }
  });
}

function swapNodes(n1, n2) {
  var p1 = n1.parentNode,
      p2 = n2.parentNode,
      i1,
      i2;
  if (!p1 || !p2 || p1.isEqualNode(n2) || p2.isEqualNode(n1)) return;
  i1 = index(n1);
  i2 = index(n2);

  if (p1.isEqualNode(p2) && i1 < i2) {
    i2++;
  }

  p1.insertBefore(n2, p1.children[i1]);
  p2.insertBefore(n1, p2.children[i2]);
}

var multiDragElements = [],
    multiDragClones = [],
    lastMultiDragSelect,
    // for selection with modifier key down (SHIFT)
multiDragSortable,
    initialFolding = false,
    // Initial multi-drag fold when drag started
folding = false,
    // Folding any other time
dragStarted = false,
    dragEl$1,
    clonesFromRect,
    clonesHidden;

function MultiDragPlugin() {
  function MultiDrag(sortable) {
    // Bind all private methods
    for (var fn in this) {
      if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {
        this[fn] = this[fn].bind(this);
      }
    }

    if (sortable.options.supportPointer) {
      on(document, 'pointerup', this._deselectMultiDrag);
    } else {
      on(document, 'mouseup', this._deselectMultiDrag);
      on(document, 'touchend', this._deselectMultiDrag);
    }

    on(document, 'keydown', this._checkKeyDown);
    on(document, 'keyup', this._checkKeyUp);
    this.defaults = {
      selectedClass: 'sortable-selected',
      multiDragKey: null,
      setData: function setData(dataTransfer, dragEl) {
        var data = '';

        if (multiDragElements.length && multiDragSortable === sortable) {
          multiDragElements.forEach(function (multiDragElement, i) {
            data += (!i ? '' : ', ') + multiDragElement.textContent;
          });
        } else {
          data = dragEl.textContent;
        }

        dataTransfer.setData('Text', data);
      }
    };
  }

  MultiDrag.prototype = {
    multiDragKeyDown: false,
    isMultiDrag: false,
    delayStartGlobal: function delayStartGlobal(_ref) {
      var dragged = _ref.dragEl;
      dragEl$1 = dragged;
    },
    delayEnded: function delayEnded() {
      this.isMultiDrag = ~multiDragElements.indexOf(dragEl$1);
    },
    setupClone: function setupClone(_ref2) {
      var sortable = _ref2.sortable,
          cancel = _ref2.cancel;
      if (!this.isMultiDrag) return;

      for (var i = 0; i < multiDragElements.length; i++) {
        multiDragClones.push(clone(multiDragElements[i]));
        multiDragClones[i].sortableIndex = multiDragElements[i].sortableIndex;
        multiDragClones[i].draggable = false;
        multiDragClones[i].style['will-change'] = '';
        toggleClass(multiDragClones[i], this.options.selectedClass, false);
        multiDragElements[i] === dragEl$1 && toggleClass(multiDragClones[i], this.options.chosenClass, false);
      }

      sortable._hideClone();

      cancel();
    },
    clone: function clone(_ref3) {
      var sortable = _ref3.sortable,
          rootEl = _ref3.rootEl,
          dispatchSortableEvent = _ref3.dispatchSortableEvent,
          cancel = _ref3.cancel;
      if (!this.isMultiDrag) return;

      if (!this.options.removeCloneOnHide) {
        if (multiDragElements.length && multiDragSortable === sortable) {
          insertMultiDragClones(true, rootEl);
          dispatchSortableEvent('clone');
          cancel();
        }
      }
    },
    showClone: function showClone(_ref4) {
      var cloneNowShown = _ref4.cloneNowShown,
          rootEl = _ref4.rootEl,
          cancel = _ref4.cancel;
      if (!this.isMultiDrag) return;
      insertMultiDragClones(false, rootEl);
      multiDragClones.forEach(function (clone) {
        css(clone, 'display', '');
      });
      cloneNowShown();
      clonesHidden = false;
      cancel();
    },
    hideClone: function hideClone(_ref5) {
      var _this = this;

      var sortable = _ref5.sortable,
          cloneNowHidden = _ref5.cloneNowHidden,
          cancel = _ref5.cancel;
      if (!this.isMultiDrag) return;
      multiDragClones.forEach(function (clone) {
        css(clone, 'display', 'none');

        if (_this.options.removeCloneOnHide && clone.parentNode) {
          clone.parentNode.removeChild(clone);
        }
      });
      cloneNowHidden();
      clonesHidden = true;
      cancel();
    },
    dragStartGlobal: function dragStartGlobal(_ref6) {
      var sortable = _ref6.sortable;

      if (!this.isMultiDrag && multiDragSortable) {
        multiDragSortable.multiDrag._deselectMultiDrag();
      }

      multiDragElements.forEach(function (multiDragElement) {
        multiDragElement.sortableIndex = index(multiDragElement);
      }); // Sort multi-drag elements

      multiDragElements = multiDragElements.sort(function (a, b) {
        return a.sortableIndex - b.sortableIndex;
      });
      dragStarted = true;
    },
    dragStarted: function dragStarted(_ref7) {
      var _this2 = this;

      var sortable = _ref7.sortable;
      if (!this.isMultiDrag) return;

      if (this.options.sort) {
        // Capture rects,
        // hide multi drag elements (by positioning them absolute),
        // set multi drag elements rects to dragRect,
        // show multi drag elements,
        // animate to rects,
        // unset rects & remove from DOM
        sortable.captureAnimationState();

        if (this.options.animation) {
          multiDragElements.forEach(function (multiDragElement) {
            if (multiDragElement === dragEl$1) return;
            css(multiDragElement, 'position', 'absolute');
          });
          var dragRect = getRect(dragEl$1, false, true, true);
          multiDragElements.forEach(function (multiDragElement) {
            if (multiDragElement === dragEl$1) return;
            setRect(multiDragElement, dragRect);
          });
          folding = true;
          initialFolding = true;
        }
      }

      sortable.animateAll(function () {
        folding = false;
        initialFolding = false;

        if (_this2.options.animation) {
          multiDragElements.forEach(function (multiDragElement) {
            unsetRect(multiDragElement);
          });
        } // Remove all auxiliary multidrag items from el, if sorting enabled


        if (_this2.options.sort) {
          removeMultiDragElements();
        }
      });
    },
    dragOver: function dragOver(_ref8) {
      var target = _ref8.target,
          completed = _ref8.completed,
          cancel = _ref8.cancel;

      if (folding && ~multiDragElements.indexOf(target)) {
        completed(false);
        cancel();
      }
    },
    revert: function revert(_ref9) {
      var fromSortable = _ref9.fromSortable,
          rootEl = _ref9.rootEl,
          sortable = _ref9.sortable,
          dragRect = _ref9.dragRect;

      if (multiDragElements.length > 1) {
        // Setup unfold animation
        multiDragElements.forEach(function (multiDragElement) {
          sortable.addAnimationState({
            target: multiDragElement,
            rect: folding ? getRect(multiDragElement) : dragRect
          });
          unsetRect(multiDragElement);
          multiDragElement.fromRect = dragRect;
          fromSortable.removeAnimationState(multiDragElement);
        });
        folding = false;
        insertMultiDragElements(!this.options.removeCloneOnHide, rootEl);
      }
    },
    dragOverCompleted: function dragOverCompleted(_ref10) {
      var sortable = _ref10.sortable,
          isOwner = _ref10.isOwner,
          insertion = _ref10.insertion,
          activeSortable = _ref10.activeSortable,
          parentEl = _ref10.parentEl,
          putSortable = _ref10.putSortable;
      var options = this.options;

      if (insertion) {
        // Clones must be hidden before folding animation to capture dragRectAbsolute properly
        if (isOwner) {
          activeSortable._hideClone();
        }

        initialFolding = false; // If leaving sort:false root, or already folding - Fold to new location

        if (options.animation && multiDragElements.length > 1 && (folding || !isOwner && !activeSortable.options.sort && !putSortable)) {
          // Fold: Set all multi drag elements's rects to dragEl's rect when multi-drag elements are invisible
          var dragRectAbsolute = getRect(dragEl$1, false, true, true);
          multiDragElements.forEach(function (multiDragElement) {
            if (multiDragElement === dragEl$1) return;
            setRect(multiDragElement, dragRectAbsolute); // Move element(s) to end of parentEl so that it does not interfere with multi-drag clones insertion if they are inserted
            // while folding, and so that we can capture them again because old sortable will no longer be fromSortable

            parentEl.appendChild(multiDragElement);
          });
          folding = true;
        } // Clones must be shown (and check to remove multi drags) after folding when interfering multiDragElements are moved out


        if (!isOwner) {
          // Only remove if not folding (folding will remove them anyways)
          if (!folding) {
            removeMultiDragElements();
          }

          if (multiDragElements.length > 1) {
            var clonesHiddenBefore = clonesHidden;

            activeSortable._showClone(sortable); // Unfold animation for clones if showing from hidden


            if (activeSortable.options.animation && !clonesHidden && clonesHiddenBefore) {
              multiDragClones.forEach(function (clone) {
                activeSortable.addAnimationState({
                  target: clone,
                  rect: clonesFromRect
                });
                clone.fromRect = clonesFromRect;
                clone.thisAnimationDuration = null;
              });
            }
          } else {
            activeSortable._showClone(sortable);
          }
        }
      }
    },
    dragOverAnimationCapture: function dragOverAnimationCapture(_ref11) {
      var dragRect = _ref11.dragRect,
          isOwner = _ref11.isOwner,
          activeSortable = _ref11.activeSortable;
      multiDragElements.forEach(function (multiDragElement) {
        multiDragElement.thisAnimationDuration = null;
      });

      if (activeSortable.options.animation && !isOwner && activeSortable.multiDrag.isMultiDrag) {
        clonesFromRect = _extends({}, dragRect);
        var dragMatrix = matrix(dragEl$1, true);
        clonesFromRect.top -= dragMatrix.f;
        clonesFromRect.left -= dragMatrix.e;
      }
    },
    dragOverAnimationComplete: function dragOverAnimationComplete() {
      if (folding) {
        folding = false;
        removeMultiDragElements();
      }
    },
    drop: function drop(_ref12) {
      var evt = _ref12.originalEvent,
          rootEl = _ref12.rootEl,
          parentEl = _ref12.parentEl,
          sortable = _ref12.sortable,
          dispatchSortableEvent = _ref12.dispatchSortableEvent,
          oldIndex = _ref12.oldIndex,
          putSortable = _ref12.putSortable;
      var toSortable = putSortable || this.sortable;
      if (!evt) return;
      var options = this.options,
          children = parentEl.children; // Multi-drag selection

      if (!dragStarted) {
        if (options.multiDragKey && !this.multiDragKeyDown) {
          this._deselectMultiDrag();
        }

        toggleClass(dragEl$1, options.selectedClass, !~multiDragElements.indexOf(dragEl$1));

        if (!~multiDragElements.indexOf(dragEl$1)) {
          multiDragElements.push(dragEl$1);
          dispatchEvent({
            sortable: sortable,
            rootEl: rootEl,
            name: 'select',
            targetEl: dragEl$1,
            originalEvt: evt
          }); // Modifier activated, select from last to dragEl

          if (evt.shiftKey && lastMultiDragSelect && sortable.el.contains(lastMultiDragSelect)) {
            var lastIndex = index(lastMultiDragSelect),
                currentIndex = index(dragEl$1);

            if (~lastIndex && ~currentIndex && lastIndex !== currentIndex) {
              // Must include lastMultiDragSelect (select it), in case modified selection from no selection
              // (but previous selection existed)
              var n, i;

              if (currentIndex > lastIndex) {
                i = lastIndex;
                n = currentIndex;
              } else {
                i = currentIndex;
                n = lastIndex + 1;
              }

              for (; i < n; i++) {
                if (~multiDragElements.indexOf(children[i])) continue;
                toggleClass(children[i], options.selectedClass, true);
                multiDragElements.push(children[i]);
                dispatchEvent({
                  sortable: sortable,
                  rootEl: rootEl,
                  name: 'select',
                  targetEl: children[i],
                  originalEvt: evt
                });
              }
            }
          } else {
            lastMultiDragSelect = dragEl$1;
          }

          multiDragSortable = toSortable;
        } else {
          multiDragElements.splice(multiDragElements.indexOf(dragEl$1), 1);
          lastMultiDragSelect = null;
          dispatchEvent({
            sortable: sortable,
            rootEl: rootEl,
            name: 'deselect',
            targetEl: dragEl$1,
            originalEvt: evt
          });
        }
      } // Multi-drag drop


      if (dragStarted && this.isMultiDrag) {
        // Do not "unfold" after around dragEl if reverted
        if ((parentEl[expando].options.sort || parentEl !== rootEl) && multiDragElements.length > 1) {
          var dragRect = getRect(dragEl$1),
              multiDragIndex = index(dragEl$1, ':not(.' + this.options.selectedClass + ')');
          if (!initialFolding && options.animation) dragEl$1.thisAnimationDuration = null;
          toSortable.captureAnimationState();

          if (!initialFolding) {
            if (options.animation) {
              dragEl$1.fromRect = dragRect;
              multiDragElements.forEach(function (multiDragElement) {
                multiDragElement.thisAnimationDuration = null;

                if (multiDragElement !== dragEl$1) {
                  var rect = folding ? getRect(multiDragElement) : dragRect;
                  multiDragElement.fromRect = rect; // Prepare unfold animation

                  toSortable.addAnimationState({
                    target: multiDragElement,
                    rect: rect
                  });
                }
              });
            } // Multi drag elements are not necessarily removed from the DOM on drop, so to reinsert
            // properly they must all be removed


            removeMultiDragElements();
            multiDragElements.forEach(function (multiDragElement) {
              if (children[multiDragIndex]) {
                parentEl.insertBefore(multiDragElement, children[multiDragIndex]);
              } else {
                parentEl.appendChild(multiDragElement);
              }

              multiDragIndex++;
            }); // If initial folding is done, the elements may have changed position because they are now
            // unfolding around dragEl, even though dragEl may not have his index changed, so update event
            // must be fired here as Sortable will not.

            if (oldIndex === index(dragEl$1)) {
              var update = false;
              multiDragElements.forEach(function (multiDragElement) {
                if (multiDragElement.sortableIndex !== index(multiDragElement)) {
                  update = true;
                  return;
                }
              });

              if (update) {
                dispatchSortableEvent('update');
              }
            }
          } // Must be done after capturing individual rects (scroll bar)


          multiDragElements.forEach(function (multiDragElement) {
            unsetRect(multiDragElement);
          });
          toSortable.animateAll();
        }

        multiDragSortable = toSortable;
      } // Remove clones if necessary


      if (rootEl === parentEl || putSortable && putSortable.lastPutMode !== 'clone') {
        multiDragClones.forEach(function (clone) {
          clone.parentNode && clone.parentNode.removeChild(clone);
        });
      }
    },
    nullingGlobal: function nullingGlobal() {
      this.isMultiDrag = dragStarted = false;
      multiDragClones.length = 0;
    },
    destroyGlobal: function destroyGlobal() {
      this._deselectMultiDrag();

      off(document, 'pointerup', this._deselectMultiDrag);
      off(document, 'mouseup', this._deselectMultiDrag);
      off(document, 'touchend', this._deselectMultiDrag);
      off(document, 'keydown', this._checkKeyDown);
      off(document, 'keyup', this._checkKeyUp);
    },
    _deselectMultiDrag: function _deselectMultiDrag(evt) {
      if (typeof dragStarted !== "undefined" && dragStarted) return; // Only deselect if selection is in this sortable

      if (multiDragSortable !== this.sortable) return; // Only deselect if target is not item in this sortable

      if (evt && closest(evt.target, this.options.draggable, this.sortable.el, false)) return; // Only deselect if left click

      if (evt && evt.button !== 0) return;

      while (multiDragElements.length) {
        var el = multiDragElements[0];
        toggleClass(el, this.options.selectedClass, false);
        multiDragElements.shift();
        dispatchEvent({
          sortable: this.sortable,
          rootEl: this.sortable.el,
          name: 'deselect',
          targetEl: el,
          originalEvt: evt
        });
      }
    },
    _checkKeyDown: function _checkKeyDown(evt) {
      if (evt.key === this.options.multiDragKey) {
        this.multiDragKeyDown = true;
      }
    },
    _checkKeyUp: function _checkKeyUp(evt) {
      if (evt.key === this.options.multiDragKey) {
        this.multiDragKeyDown = false;
      }
    }
  };
  return _extends(MultiDrag, {
    // Static methods & properties
    pluginName: 'multiDrag',
    utils: {
      /**
       * Selects the provided multi-drag item
       * @param  {HTMLElement} el    The element to be selected
       */
      select: function select(el) {
        var sortable = el.parentNode[expando];
        if (!sortable || !sortable.options.multiDrag || ~multiDragElements.indexOf(el)) return;

        if (multiDragSortable && multiDragSortable !== sortable) {
          multiDragSortable.multiDrag._deselectMultiDrag();

          multiDragSortable = sortable;
        }

        toggleClass(el, sortable.options.selectedClass, true);
        multiDragElements.push(el);
      },

      /**
       * Deselects the provided multi-drag item
       * @param  {HTMLElement} el    The element to be deselected
       */
      deselect: function deselect(el) {
        var sortable = el.parentNode[expando],
            index = multiDragElements.indexOf(el);
        if (!sortable || !sortable.options.multiDrag || !~index) return;
        toggleClass(el, sortable.options.selectedClass, false);
        multiDragElements.splice(index, 1);
      }
    },
    eventProperties: function eventProperties() {
      var _this3 = this;

      var oldIndicies = [],
          newIndicies = [];
      multiDragElements.forEach(function (multiDragElement) {
        oldIndicies.push({
          multiDragElement: multiDragElement,
          index: multiDragElement.sortableIndex
        }); // multiDragElements will already be sorted if folding

        var newIndex;

        if (folding && multiDragElement !== dragEl$1) {
          newIndex = -1;
        } else if (folding) {
          newIndex = index(multiDragElement, ':not(.' + _this3.options.selectedClass + ')');
        } else {
          newIndex = index(multiDragElement);
        }

        newIndicies.push({
          multiDragElement: multiDragElement,
          index: newIndex
        });
      });
      return {
        items: _toConsumableArray(multiDragElements),
        clones: [].concat(multiDragClones),
        oldIndicies: oldIndicies,
        newIndicies: newIndicies
      };
    },
    optionListeners: {
      multiDragKey: function multiDragKey(key) {
        key = key.toLowerCase();

        if (key === 'ctrl') {
          key = 'Control';
        } else if (key.length > 1) {
          key = key.charAt(0).toUpperCase() + key.substr(1);
        }

        return key;
      }
    }
  });
}

function insertMultiDragElements(clonesInserted, rootEl) {
  multiDragElements.forEach(function (multiDragElement, i) {
    var target = rootEl.children[multiDragElement.sortableIndex + (clonesInserted ? Number(i) : 0)];

    if (target) {
      rootEl.insertBefore(multiDragElement, target);
    } else {
      rootEl.appendChild(multiDragElement);
    }
  });
}
/**
 * Insert multi-drag clones
 * @param  {[Boolean]} elementsInserted  Whether the multi-drag elements are inserted
 * @param  {HTMLElement} rootEl
 */


function insertMultiDragClones(elementsInserted, rootEl) {
  multiDragClones.forEach(function (clone, i) {
    var target = rootEl.children[clone.sortableIndex + (elementsInserted ? Number(i) : 0)];

    if (target) {
      rootEl.insertBefore(clone, target);
    } else {
      rootEl.appendChild(clone);
    }
  });
}

function removeMultiDragElements() {
  multiDragElements.forEach(function (multiDragElement) {
    if (multiDragElement === dragEl$1) return;
    multiDragElement.parentNode && multiDragElement.parentNode.removeChild(multiDragElement);
  });
}

Sortable.mount(new AutoScrollPlugin());
Sortable.mount(Remove, Revert);

/* harmony default export */ __webpack_exports__["default"] = (Sortable);

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_2fb457fa___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=2fb457fa& */ "./resources/js/src/views/admin/food-package/Create.vue?vue&type=template&id=2fb457fa&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/food-package/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Create_vue_vue_type_style_index_0_id_2fb457fa_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=0&id=2fb457fa&lang=scss& */ "./resources/js/src/views/admin/food-package/Create.vue?vue&type=style&index=0&id=2fb457fa&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_2fb457fa___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_2fb457fa___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/food-package/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_2fb457fa___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=2fb457fa& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package/Create.vue?vue&type=template&id=2fb457fa&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_2fb457fa___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_2fb457fa___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c("b-sidebar", {
        attrs: {
          id: "sidebar-add-new-event",
          "sidebar-class": "sidebar-lg",
          visible: _vm.openSidebarForShort,
          "bg-variant": "white",
          shadow: "",
          backdrop: "",
          "no-header": "",
          right: "",
        },
        on: {
          change: function (val) {
            return (_vm.openSidebarForShort = val)
          },
        },
        scopedSlots: _vm._u([
          {
            key: "default",
            fn: function (ref) {
              var hide = ref.hide
              return [
                _c(
                  "div",
                  {
                    staticClass:
                      "d-flex justify-content-between align-items-center content-sidebar-header px-2 py-1 sidebar-header gap-1",
                  },
                  [
                    _c("b-img", { attrs: { src: _vm.shortIcon } }),
                    _vm._v(" "),
                    _c("h5", { staticClass: "mb-0" }, [
                      _vm._v("\n          Sequence "),
                      _c("span", { staticClass: "text-danger" }, [
                        _vm._v("Food Menu List"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "b-button",
                      {
                        staticClass: "close-icon",
                        attrs: { variant: "white" },
                      },
                      [
                        _c("feather-icon", {
                          staticClass: "cursor-pointer text-danger",
                          attrs: { icon: "XIcon", size: "16" },
                          on: { click: hide },
                        }),
                      ],
                      1
                    ),
                  ],
                  1
                ),
                _vm._v(" "),
                _c(
                  "draggable",
                  {
                    staticClass: "cursor-move dragdrop-sidebar",
                    model: {
                      value: _vm.scrollFoodCategory,
                      callback: function ($$v) {
                        _vm.scrollFoodCategory = $$v
                      },
                      expression: "scrollFoodCategory",
                    },
                  },
                  _vm._l(_vm.scrollFoodCategory, function (cat, k) {
                    return _c("div", { key: k, staticClass: "category-line" }, [
                      _c(
                        "div",
                        { staticClass: "drag-handle category-box gap-2" },
                        [
                          _c("b-img", { attrs: { src: _vm.scrollIcon } }),
                          _vm._v(" "),
                          _c("p", [_vm._v(_vm._s(cat.name))]),
                        ],
                        1
                      ),
                    ])
                  }),
                  0
                ),
                _vm._v(" "),
                _c(
                  "div",
                  { staticClass: "d-flex justify-content-center" },
                  [
                    _c(
                      "b-button",
                      {
                        staticClass: "btn-submit-edit ",
                        attrs: { variant: "primary", type: "button" },
                        on: {
                          click: function ($event) {
                            $event.preventDefault()
                            return _vm.changeShortingCategory()
                          },
                        },
                      },
                      [_vm._v("\n          Done\n        ")]
                    ),
                  ],
                  1
                ),
              ]
            },
          },
        ]),
      }),
      _vm._v(" "),
      _c(
        "validation-observer",
        { ref: "addEditFormRules" },
        [
          _c(
            "div",
            { staticClass: "card-with-shadow" },
            [
              _c(
                "b-card",
                { staticClass: "mb-0" },
                [
                  _c(
                    "b-tabs",
                    [
                      _c(
                        "b-tab",
                        {
                          attrs: { active: "" },
                          scopedSlots: _vm._u([
                            {
                              key: "title",
                              fn: function () {
                                return [
                                  _c("b-img", {
                                    staticClass: "profile-tab-icon",
                                    attrs: { src: _vm.packageIcon },
                                  }),
                                  _vm._v(" "),
                                  _c(
                                    "span",
                                    {
                                      staticClass: "d-none d-sm-inline",
                                      class: _vm.packageError
                                        ? "text-danger"
                                        : "",
                                    },
                                    [_vm._v("Package & Inclusions")]
                                  ),
                                  _vm._v(" "),
                                  _vm.packageError
                                    ? _c("b-img", {
                                        staticClass: "profile-invalid-icon",
                                        attrs: { src: _vm.validationIcon },
                                      })
                                    : _vm._e(),
                                ]
                              },
                              proxy: true,
                            },
                          ]),
                        },
                        [
                          _vm._v(" "),
                          _c("hr"),
                          _vm._v(" "),
                          _c(
                            "b-row",
                            { staticClass: "form-card" },
                            [
                              _c(
                                "b-col",
                                { attrs: { cols: "12", md: "6" } },
                                [
                                  _c(
                                    "b-form-group",
                                    {
                                      staticClass: "form-group d-block",
                                      attrs: { "label-for": "food_package_id" },
                                    },
                                    [
                                      _c(
                                        "div",
                                        { staticClass: "bg-white" },
                                        [
                                          _c(
                                            "label",
                                            {
                                              staticClass: "form-label",
                                              attrs: { for: "id" },
                                            },
                                            [_vm._v("Food Package ID")]
                                          ),
                                          _vm._v(" "),
                                          _c("b-form-input", {
                                            attrs: {
                                              id: "id",
                                              placeholder: "Auto Generated",
                                              readonly: "",
                                            },
                                            model: {
                                              value:
                                                _vm.FoodPackageModel
                                                  .food_package_id,
                                              callback: function ($$v) {
                                                _vm.$set(
                                                  _vm.FoodPackageModel,
                                                  "food_package_id",
                                                  $$v
                                                )
                                              },
                                              expression:
                                                "FoodPackageModel.food_package_id",
                                            },
                                          }),
                                        ],
                                        1
                                      ),
                                    ]
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-col",
                                { attrs: { cols: "12", md: "6" } },
                                [
                                  _c(
                                    "b-form-group",
                                    {
                                      staticClass:
                                        "food-package-form-group form-group d-block",
                                    },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "food_package_group" },
                                        },
                                        [
                                          _vm._v("Food Package Group "),
                                          _c(
                                            "span",
                                            { staticClass: "text-danger" },
                                            [_vm._v("*")]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c("custom-select-dropdown", {
                                        attrs: {
                                          disabled:
                                            _vm.isViewMode ||
                                            _vm.$route.name ==
                                              "food-package-create",
                                          options: _vm.foodPackageGroupOptions,
                                          selectAll: false,
                                          isAllChecked: false,
                                          selectedValue:
                                            _vm.FoodPackageModel
                                              .food_package_group_id,
                                          isCheckbox: false,
                                          multiple: false,
                                          selectTitle: "Food Package Group",
                                        },
                                        on: {
                                          filterButtonAction:
                                            _vm.groupSelectApply,
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-col",
                                { attrs: { cols: "12", md: "6" } },
                                [
                                  _c(
                                    "b-form-group",
                                    {
                                      staticClass: "form-group d-block",
                                      attrs: {
                                        "label-for": "client_first_name",
                                      },
                                    },
                                    [
                                      _c(
                                        "div",
                                        { staticClass: "bg-white" },
                                        [
                                          _c(
                                            "label",
                                            {
                                              staticClass: "form-label",
                                              attrs: { for: "name" },
                                            },
                                            [
                                              _vm._v("Food Package Name "),
                                              _c(
                                                "span",
                                                { staticClass: "text-danger" },
                                                [_vm._v("*")]
                                              ),
                                            ]
                                          ),
                                          _vm._v(" "),
                                          _c("validation-provider", {
                                            attrs: {
                                              vid: "name",
                                              name: "Food Package Name",
                                              rules: "required",
                                            },
                                            scopedSlots: _vm._u([
                                              {
                                                key: "default",
                                                fn: function (ref) {
                                                  var errors = ref.errors
                                                  return [
                                                    _c("b-form-input", {
                                                      directives: [
                                                        {
                                                          name: "capitalize",
                                                          rawName:
                                                            "v-capitalize",
                                                        },
                                                      ],
                                                      attrs: {
                                                        id: "name",
                                                        placeholder:
                                                          "Enter Food Package Name",
                                                        state:
                                                          errors.length > 0
                                                            ? false
                                                            : null,
                                                        readonly:
                                                          _vm.isViewMode,
                                                        autofocus: "",
                                                        maxlength: "30",
                                                      },
                                                      model: {
                                                        value:
                                                          _vm.FoodPackageModel
                                                            .name,
                                                        callback: function (
                                                          $$v
                                                        ) {
                                                          _vm.$set(
                                                            _vm.FoodPackageModel,
                                                            "name",
                                                            $$v
                                                          )
                                                        },
                                                        expression:
                                                          "FoodPackageModel.name",
                                                      },
                                                    }),
                                                    _vm._v(" "),
                                                    _c(
                                                      "small",
                                                      {
                                                        staticClass:
                                                          "text-danger",
                                                      },
                                                      [
                                                        _vm._v(
                                                          _vm._s(errors[0])
                                                        ),
                                                      ]
                                                    ),
                                                  ]
                                                },
                                              },
                                            ]),
                                          }),
                                        ],
                                        1
                                      ),
                                    ]
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c("b-col", { attrs: { cols: "12", md: "6" } }, [
                                _c(
                                  "div",
                                  { staticClass: "food-package-form-group" },
                                  [
                                    _c(
                                      "label",
                                      {
                                        staticClass: "form-label",
                                        attrs: { for: "id" },
                                      },
                                      [
                                        _vm._v(
                                          "Food Category Rate (for Package Customization)"
                                        ),
                                      ]
                                    ),
                                    _vm._v(" "),
                                    _c("custom-select-dropdown", {
                                      attrs: {
                                        disabled: _vm.isViewMode,
                                        options: _vm.foodCategoryRateList,
                                        selectAll: false,
                                        isAllChecked: false,
                                        selectedValue:
                                          _vm.FoodPackageModel
                                            .food_category_rate_id,
                                        isCheckbox: false,
                                        multiple: false,
                                        selectTitle: "Food Category Rate",
                                      },
                                      on: {
                                        filterButtonAction:
                                          _vm.statusFilterApply,
                                      },
                                    }),
                                  ],
                                  1
                                ),
                              ]),
                              _vm._v(" "),
                              _c(
                                "b-col",
                                { attrs: { cols: "12", md: "12" } },
                                [
                                  _c(
                                    "b-card-title",
                                    { staticClass: "slot-title mb-0" },
                                    [
                                      _vm._v("Add "),
                                      _c("span", { staticClass: "text-red" }, [
                                        _vm._v("Inclusions"),
                                      ]),
                                    ]
                                  ),
                                  _vm._v(" "),
                                  _c(
                                    "b-row",
                                    [
                                      _c(
                                        "b-col",
                                        { attrs: { cols: "12", md: "6" } },
                                        [
                                          _c(
                                            "b-row",
                                            [
                                              _c(
                                                "b-col",
                                                {
                                                  attrs: {
                                                    cols: "12",
                                                    md: "9",
                                                  },
                                                },
                                                [
                                                  _c(
                                                    "b-form-group",
                                                    {
                                                      staticClass:
                                                        "food-package-form-group",
                                                    },
                                                    [
                                                      _c(
                                                        "label",
                                                        {
                                                          staticClass:
                                                            "form-label",
                                                          attrs: { for: "id" },
                                                        },
                                                        [
                                                          _vm._v(
                                                            "Category Name"
                                                          ),
                                                        ]
                                                      ),
                                                      _vm._v(" "),
                                                      _c(
                                                        "custom-select-dropdown",
                                                        {
                                                          attrs: {
                                                            disabled:
                                                              _vm.isViewMode,
                                                            options:
                                                              _vm.foodCategoryList,
                                                            searchBar: true,
                                                            selectAll: true,
                                                            selectedItemsArr:
                                                              _vm.selectedFoodCategoryArr,
                                                            isAllChecked:
                                                              _vm.isAllCatChecked,
                                                            selectTitle:
                                                              "Category",
                                                            title: "Category",
                                                            filterButton: false,
                                                          },
                                                          on: {
                                                            filterButtonAction:
                                                              _vm.applySelectCatAction,
                                                          },
                                                        }
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                ],
                                                1
                                              ),
                                              _vm._v(" "),
                                              _c(
                                                "b-col",
                                                {
                                                  staticClass:
                                                    "d-flex justify-content-center",
                                                  attrs: {
                                                    cols: "12",
                                                    md: "3",
                                                  },
                                                },
                                                [
                                                  _c(
                                                    "b-button",
                                                    {
                                                      staticClass:
                                                        "shorting-button iconviewbutton shorting-cat-btn",
                                                      attrs: {
                                                        variant: "white",
                                                        disabled:
                                                          _vm.isViewMode,
                                                      },
                                                      on: {
                                                        click: function (
                                                          $event
                                                        ) {
                                                          _vm.openSidebarForShort = true
                                                        },
                                                      },
                                                    },
                                                    [
                                                      _c("b-img", {
                                                        attrs: {
                                                          src: _vm.shortIcon,
                                                        },
                                                      }),
                                                    ],
                                                    1
                                                  ),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _vm._l(
                                    _vm.selectedFoodCategory,
                                    function (cat, k) {
                                      return _c(
                                        "b-row",
                                        { key: k },
                                        [
                                          _c(
                                            "b-col",
                                            {
                                              attrs: {
                                                cols: "12",
                                                lg: "6",
                                                md: "6",
                                              },
                                            },
                                            [
                                              _c(
                                                "b-form-group",
                                                {
                                                  staticClass:
                                                    "form-group d-block",
                                                  attrs: {
                                                    "label-for":
                                                      "food_package_id",
                                                  },
                                                },
                                                [
                                                  _c(
                                                    "b-row",
                                                    [
                                                      _c(
                                                        "b-col",
                                                        {
                                                          attrs: {
                                                            cols: "12",
                                                            lg: "9",
                                                            md: "9",
                                                          },
                                                        },
                                                        [
                                                          _c(
                                                            "label",
                                                            {
                                                              staticClass:
                                                                "form-label",
                                                              attrs: {
                                                                for: "id",
                                                              },
                                                            },
                                                            [
                                                              _vm._v(
                                                                "Category Name"
                                                              ),
                                                            ]
                                                          ),
                                                          _vm._v(" "),
                                                          _c("b-form-input", {
                                                            attrs: {
                                                              id: "id",
                                                              readonly: "",
                                                            },
                                                            model: {
                                                              value: cat.name,
                                                              callback:
                                                                function ($$v) {
                                                                  _vm.$set(
                                                                    cat,
                                                                    "name",
                                                                    $$v
                                                                  )
                                                                },
                                                              expression:
                                                                "cat.name",
                                                            },
                                                          }),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c(
                                                        "b-col",
                                                        {
                                                          staticClass:
                                                            "d-flex justify-content-center align-items-center",
                                                          attrs: {
                                                            cols: "12",
                                                            lg: "3",
                                                            md: "3",
                                                          },
                                                        },
                                                        [
                                                          _c(
                                                            "div",
                                                            {
                                                              staticClass:
                                                                "package-qty-add-remove-sec mt-1",
                                                            },
                                                            [
                                                              _c(
                                                                "div",
                                                                [
                                                                  _c(
                                                                    "b-button",
                                                                    {
                                                                      staticClass:
                                                                        "add-button add-remove-button",
                                                                      attrs: {
                                                                        variant:
                                                                          "white",
                                                                        disabled:
                                                                          cat.quantity <
                                                                            2 ||
                                                                          _vm.isViewMode,
                                                                      },
                                                                      on: {
                                                                        click:
                                                                          function (
                                                                            $event
                                                                          ) {
                                                                            return _vm.changeQty(
                                                                              0,
                                                                              k
                                                                            )
                                                                          },
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "b-img",
                                                                        {
                                                                          staticClass:
                                                                            "p-m-icon",
                                                                          attrs:
                                                                            {
                                                                              src: _vm.minusIcon,
                                                                            },
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "p",
                                                                {
                                                                  staticClass:
                                                                    "qty-text mb-0",
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    _vm._s(
                                                                      cat.quantity
                                                                    )
                                                                  ),
                                                                ]
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "div",
                                                                [
                                                                  _c(
                                                                    "b-button",
                                                                    {
                                                                      staticClass:
                                                                        "add-button add-remove-button",
                                                                      attrs: {
                                                                        variant:
                                                                          "white",
                                                                        disabled:
                                                                          _vm.isViewMode,
                                                                      },
                                                                      on: {
                                                                        click:
                                                                          function (
                                                                            $event
                                                                          ) {
                                                                            return _vm.changeQty(
                                                                              1,
                                                                              k
                                                                            )
                                                                          },
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "b-img",
                                                                        {
                                                                          staticClass:
                                                                            "p-m-icon",
                                                                          attrs:
                                                                            {
                                                                              src: _vm.plusIcon,
                                                                            },
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ]
                                                          ),
                                                        ]
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "b-col",
                                            {
                                              attrs: {
                                                cols: "12",
                                                lg: "6",
                                                md: "6",
                                              },
                                            },
                                            [
                                              _c(
                                                "b-form-group",
                                                {
                                                  staticClass:
                                                    "form-group d-block",
                                                  attrs: {
                                                    "label-for":
                                                      "food_package_id",
                                                  },
                                                },
                                                [
                                                  _c(
                                                    "div",
                                                    {
                                                      staticClass:
                                                        "bg-white d-flex",
                                                    },
                                                    [
                                                      _c(
                                                        "div",
                                                        { staticClass: "w-80" },
                                                        [
                                                          _c(
                                                            "label",
                                                            {
                                                              staticClass:
                                                                "form-label",
                                                              attrs: {
                                                                for: "id",
                                                              },
                                                            },
                                                            [
                                                              _vm._v(
                                                                "Remarks (Optional)"
                                                              ),
                                                            ]
                                                          ),
                                                          _vm._v(" "),
                                                          _c("b-form-input", {
                                                            directives: [
                                                              {
                                                                name: "capitalize",
                                                                rawName:
                                                                  "v-capitalize",
                                                              },
                                                            ],
                                                            attrs: {
                                                              id: "id",
                                                              placeholder:
                                                                "Enter Remarks",
                                                              maxlength: "50",
                                                              readonly:
                                                                _vm.isViewMode,
                                                            },
                                                            model: {
                                                              value: cat.remark,
                                                              callback:
                                                                function ($$v) {
                                                                  _vm.$set(
                                                                    cat,
                                                                    "remark",
                                                                    $$v
                                                                  )
                                                                },
                                                              expression:
                                                                "cat.remark",
                                                            },
                                                          }),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c(
                                                        "div",
                                                        {
                                                          staticClass:
                                                            "package-qty-add-remove-sec",
                                                        },
                                                        [
                                                          _c(
                                                            "b-button",
                                                            {
                                                              staticClass:
                                                                "add-button iconviewbutton remove-cat-btn",
                                                              attrs: {
                                                                variant:
                                                                  "white",
                                                                disabled:
                                                                  _vm.isViewMode,
                                                              },
                                                              on: {
                                                                click:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.changeQty(
                                                                      2,
                                                                      k
                                                                    )
                                                                  },
                                                              },
                                                            },
                                                            [
                                                              _c(
                                                                "span",
                                                                {
                                                                  staticClass:
                                                                    "text-nowrap label-hidden",
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    "Remove"
                                                                  ),
                                                                ]
                                                              ),
                                                              _vm._v(" "),
                                                              _c("b-img", {
                                                                attrs: {
                                                                  src: _vm.trashIcon,
                                                                },
                                                              }),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ]
                                                  ),
                                                ]
                                              ),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      )
                                    }
                                  ),
                                ],
                                2
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _c(
                        "b-tab",
                        {
                          scopedSlots: _vm._u([
                            {
                              key: "title",
                              fn: function () {
                                return [
                                  _c("b-img", {
                                    staticClass: "profile-tab-icon",
                                    attrs: { src: _vm.pricingIcon },
                                  }),
                                  _vm._v(" "),
                                  _c(
                                    "span",
                                    {
                                      staticClass: "d-none d-sm-inline",
                                      class: _vm.pricingError
                                        ? "text-danger"
                                        : "",
                                    },
                                    [_vm._v("Pricing")]
                                  ),
                                  _vm._v(" "),
                                  _vm.pricingError
                                    ? _c("b-img", {
                                        staticClass: "profile-invalid-icon",
                                        attrs: { src: _vm.validationIcon },
                                      })
                                    : _vm._e(),
                                ]
                              },
                              proxy: true,
                            },
                          ]),
                        },
                        [
                          _vm._v(" "),
                          _c("hr"),
                          _vm._v(" "),
                          _c(
                            "b-row",
                            { staticClass: "form-card" },
                            [
                              _c(
                                "b-col",
                                { attrs: { cols: "12", md: "6" } },
                                [
                                  _c(
                                    "b-form-group",
                                    {
                                      staticClass: "form-group d-block",
                                      attrs: { "label-for": "food_package_id" },
                                    },
                                    [
                                      _c(
                                        "div",
                                        { staticClass: "bg-white" },
                                        [
                                          _c(
                                            "label",
                                            {
                                              staticClass: "form-label",
                                              attrs: { for: "id" },
                                            },
                                            [_vm._v("Food Package ID")]
                                          ),
                                          _vm._v(" "),
                                          _c("b-form-input", {
                                            attrs: {
                                              id: "id",
                                              placeholder: "Auto Generated",
                                              readonly: "",
                                            },
                                            model: {
                                              value:
                                                _vm.FoodPackageModel
                                                  .food_package_id,
                                              callback: function ($$v) {
                                                _vm.$set(
                                                  _vm.FoodPackageModel,
                                                  "food_package_id",
                                                  $$v
                                                )
                                              },
                                              expression:
                                                "FoodPackageModel.food_package_id",
                                            },
                                          }),
                                        ],
                                        1
                                      ),
                                    ]
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-col",
                                { attrs: { cols: "12", md: "6" } },
                                [
                                  _c(
                                    "b-form-group",
                                    {
                                      staticClass: "form-group d-block",
                                      attrs: { "label-for": "name" },
                                    },
                                    [
                                      _c(
                                        "div",
                                        { staticClass: "bg-white" },
                                        [
                                          _c(
                                            "label",
                                            {
                                              staticClass: "form-label",
                                              attrs: { for: "id" },
                                            },
                                            [_vm._v("Food Package Name")]
                                          ),
                                          _vm._v(" "),
                                          _c("b-form-input", {
                                            attrs: { id: "name", readonly: "" },
                                            model: {
                                              value: _vm.FoodPackageModel.name,
                                              callback: function ($$v) {
                                                _vm.$set(
                                                  _vm.FoodPackageModel,
                                                  "name",
                                                  $$v
                                                )
                                              },
                                              expression:
                                                "FoodPackageModel.name",
                                            },
                                          }),
                                        ],
                                        1
                                      ),
                                    ]
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-col",
                                { attrs: { cols: "12", md: "12" } },
                                [
                                  _c(
                                    "b-card-title",
                                    { staticClass: "slot-title mb-0" },
                                    [
                                      _vm._v("Add "),
                                      _c("span", { staticClass: "text-red" }, [
                                        _vm._v("Pricing"),
                                      ]),
                                    ]
                                  ),
                                  _vm._v(" "),
                                  _c(
                                    "b-form-group",
                                    [
                                      _c("b-form-radio-group", {
                                        staticClass: "demo-inline-spacing",
                                        attrs: {
                                          options: _vm.priceRadioOption,
                                          name: "radio-inline",
                                          disabled: _vm.isViewMode,
                                        },
                                        model: {
                                          value:
                                            _vm.FoodPackageModel.price_type,
                                          callback: function ($$v) {
                                            _vm.$set(
                                              _vm.FoodPackageModel,
                                              "price_type",
                                              $$v
                                            )
                                          },
                                          expression:
                                            "FoodPackageModel.price_type",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _vm.FoodPackageModel.price_type == "1"
                                ? _c(
                                    "b-col",
                                    { attrs: { cols: "12", md: "6" } },
                                    [
                                      _c(
                                        "b-form-group",
                                        {
                                          staticClass: "form-group d-block",
                                          attrs: { "label-for": "fixed_price" },
                                        },
                                        [
                                          _c(
                                            "div",
                                            { staticClass: "bg-white" },
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "form-label",
                                                  attrs: { for: "fixed_price" },
                                                },
                                                [
                                                  _vm._v("Fixed Price "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v("*")]
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c("validation-provider", {
                                                attrs: {
                                                  vid: "fixed_price",
                                                  name: "Fixed Price",
                                                  rules: "required|integer",
                                                },
                                                scopedSlots: _vm._u(
                                                  [
                                                    {
                                                      key: "default",
                                                      fn: function (ref) {
                                                        var errors = ref.errors
                                                        return [
                                                          _c("b-form-input", {
                                                            attrs: {
                                                              id: "fixed_price",
                                                              placeholder:
                                                                "Enter Fixed Price Per Plate",
                                                              state:
                                                                errors.length >
                                                                0
                                                                  ? false
                                                                  : null,
                                                              readonly:
                                                                _vm.isViewMode,
                                                              autofocus: "",
                                                              maxlength: "30",
                                                            },
                                                            on: {
                                                              keypress:
                                                                function (
                                                                  $event
                                                                ) {
                                                                  return _vm.isNumber(
                                                                    $event
                                                                  )
                                                                },
                                                            },
                                                            model: {
                                                              value:
                                                                _vm
                                                                  .FoodPackageModel
                                                                  .fixed_price,
                                                              callback:
                                                                function ($$v) {
                                                                  _vm.$set(
                                                                    _vm.FoodPackageModel,
                                                                    "fixed_price",
                                                                    $$v
                                                                  )
                                                                },
                                                              expression:
                                                                "FoodPackageModel.fixed_price",
                                                            },
                                                          }),
                                                          _vm._v(" "),
                                                          _c(
                                                            "small",
                                                            {
                                                              staticClass:
                                                                "text-danger",
                                                            },
                                                            [
                                                              _vm._v(
                                                                _vm._s(
                                                                  errors[0]
                                                                )
                                                              ),
                                                            ]
                                                          ),
                                                        ]
                                                      },
                                                    },
                                                  ],
                                                  null,
                                                  false,
                                                  1595745677
                                                ),
                                              }),
                                            ],
                                            1
                                          ),
                                        ]
                                      ),
                                    ],
                                    1
                                  )
                                : _vm._e(),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _vm.FoodPackageModel.price_type == "2"
                            ? [
                                _vm._l(
                                  _vm.packagePricing,
                                  function (pricing, pIndex) {
                                    return _c(
                                      "b-row",
                                      {
                                        key: pIndex,
                                        staticClass:
                                          "form-card food-package-card",
                                      },
                                      [
                                        _c(
                                          "b-col",
                                          { attrs: { cols: "12", md: "6" } },
                                          [
                                            pIndex < 1
                                              ? _c(
                                                  "b-row",
                                                  [
                                                    _c(
                                                      "b-col",
                                                      {
                                                        attrs: {
                                                          cols: "12",
                                                          md: "5",
                                                        },
                                                      },
                                                      [
                                                        _c(
                                                          "b-form-group",
                                                          {
                                                            staticClass:
                                                              "form-group d-block",
                                                            attrs: {
                                                              "label-for":
                                                                "price",
                                                            },
                                                          },
                                                          [
                                                            _c(
                                                              "div",
                                                              {
                                                                staticClass:
                                                                  "bg-white",
                                                              },
                                                              [
                                                                _c(
                                                                  "label",
                                                                  {
                                                                    staticClass:
                                                                      "form-label",
                                                                    attrs: {
                                                                      for: "price",
                                                                    },
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      "More Than (Pax. No.)"
                                                                    ),
                                                                  ]
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "validation-provider",
                                                                  {
                                                                    attrs: {
                                                                      vid: "price_main",
                                                                      name: "Price",
                                                                      rules:
                                                                        "required|integer",
                                                                    },
                                                                    scopedSlots:
                                                                      _vm._u(
                                                                        [
                                                                          {
                                                                            key: "default",
                                                                            fn: function (
                                                                              ref
                                                                            ) {
                                                                              var errors =
                                                                                ref.errors
                                                                              return [
                                                                                _c(
                                                                                  "b-form-input",
                                                                                  {
                                                                                    attrs:
                                                                                      {
                                                                                        id: "price_main",
                                                                                        placeholder:
                                                                                          "Eg.100",
                                                                                        readonly:
                                                                                          _vm.isViewMode,
                                                                                        maxlength:
                                                                                          "30",
                                                                                        state:
                                                                                          errors.length >
                                                                                          0
                                                                                            ? false
                                                                                            : null,
                                                                                      },
                                                                                    on: {
                                                                                      keypress:
                                                                                        function (
                                                                                          $event
                                                                                        ) {
                                                                                          return _vm.isNumber(
                                                                                            $event
                                                                                          )
                                                                                        },
                                                                                      input:
                                                                                        function (
                                                                                          $event
                                                                                        ) {
                                                                                          return _vm.changePackagePricing(
                                                                                            pIndex,
                                                                                            pricing.max_pax
                                                                                          )
                                                                                        },
                                                                                    },
                                                                                    model:
                                                                                      {
                                                                                        value:
                                                                                          pricing.max_pax,
                                                                                        callback:
                                                                                          function (
                                                                                            $$v
                                                                                          ) {
                                                                                            _vm.$set(
                                                                                              pricing,
                                                                                              "max_pax",
                                                                                              $$v
                                                                                            )
                                                                                          },
                                                                                        expression:
                                                                                          "pricing.max_pax",
                                                                                      },
                                                                                  }
                                                                                ),
                                                                                _vm._v(
                                                                                  " "
                                                                                ),
                                                                                _c(
                                                                                  "small",
                                                                                  {
                                                                                    staticClass:
                                                                                      "text-danger",
                                                                                  },
                                                                                  [
                                                                                    _vm._v(
                                                                                      _vm._s(
                                                                                        errors[0]
                                                                                      )
                                                                                    ),
                                                                                  ]
                                                                                ),
                                                                              ]
                                                                            },
                                                                          },
                                                                        ],
                                                                        null,
                                                                        true
                                                                      ),
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ]
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "b-col",
                                                      {
                                                        staticClass:
                                                          "pax_center_text",
                                                        attrs: {
                                                          cols: "12",
                                                          md: "2",
                                                        },
                                                      },
                                                      [_vm._v(" & Above ")]
                                                    ),
                                                    _vm._v(" "),
                                                    _c("b-col", {
                                                      attrs: {
                                                        cols: "12",
                                                        md: "5",
                                                      },
                                                    }),
                                                  ],
                                                  1
                                                )
                                              : _vm._e(),
                                            _vm._v(" "),
                                            pIndex > 0
                                              ? _c(
                                                  "b-row",
                                                  [
                                                    _c(
                                                      "b-col",
                                                      {
                                                        attrs: {
                                                          cols: "12",
                                                          md: "5",
                                                        },
                                                      },
                                                      [
                                                        _c(
                                                          "b-form-group",
                                                          {
                                                            staticClass:
                                                              "form-group d-block",
                                                            attrs: {
                                                              "label-for":
                                                                "price",
                                                            },
                                                          },
                                                          [
                                                            _c(
                                                              "div",
                                                              {
                                                                staticClass:
                                                                  "bg-white",
                                                              },
                                                              [
                                                                _c(
                                                                  "label",
                                                                  {
                                                                    staticClass:
                                                                      "form-label",
                                                                    attrs: {
                                                                      for: "price",
                                                                    },
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      "Pax No."
                                                                    ),
                                                                  ]
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "validation-provider",
                                                                  {
                                                                    attrs: {
                                                                      vid:
                                                                        "pax_min-" +
                                                                        [
                                                                          pIndex,
                                                                        ],
                                                                      name: "Pax No.",
                                                                      rules:
                                                                        "integer|max_value:" +
                                                                        (_vm
                                                                          .packagePricing[
                                                                          pIndex -
                                                                            1
                                                                        ]
                                                                          .max_pax -
                                                                          2),
                                                                    },
                                                                    scopedSlots:
                                                                      _vm._u(
                                                                        [
                                                                          {
                                                                            key: "default",
                                                                            fn: function (
                                                                              ref
                                                                            ) {
                                                                              var errors =
                                                                                ref.errors
                                                                              return [
                                                                                _c(
                                                                                  "b-form-input",
                                                                                  {
                                                                                    attrs:
                                                                                      {
                                                                                        id:
                                                                                          "pax_min-" +
                                                                                          [
                                                                                            pIndex,
                                                                                          ],
                                                                                        placeholder:
                                                                                          "Eg.00",
                                                                                        readonly:
                                                                                          _vm.isViewMode,
                                                                                        disabled:
                                                                                          _vm
                                                                                            .packagePricing[
                                                                                            pIndex -
                                                                                              1
                                                                                          ]
                                                                                            .max_pax <
                                                                                          1,
                                                                                        maxlength:
                                                                                          "30",
                                                                                        state:
                                                                                          errors.length >
                                                                                          0
                                                                                            ? false
                                                                                            : null,
                                                                                      },
                                                                                    on: {
                                                                                      keypress:
                                                                                        function (
                                                                                          $event
                                                                                        ) {
                                                                                          return _vm.isNumber(
                                                                                            $event
                                                                                          )
                                                                                        },
                                                                                      input:
                                                                                        function (
                                                                                          $event
                                                                                        ) {
                                                                                          return _vm.changePackagePricing(
                                                                                            pIndex,
                                                                                            pricing.max_pax
                                                                                          )
                                                                                        },
                                                                                    },
                                                                                    model:
                                                                                      {
                                                                                        value:
                                                                                          pricing.max_pax,
                                                                                        callback:
                                                                                          function (
                                                                                            $$v
                                                                                          ) {
                                                                                            _vm.$set(
                                                                                              pricing,
                                                                                              "max_pax",
                                                                                              $$v
                                                                                            )
                                                                                          },
                                                                                        expression:
                                                                                          "pricing.max_pax",
                                                                                      },
                                                                                  }
                                                                                ),
                                                                                _vm._v(
                                                                                  " "
                                                                                ),
                                                                                _c(
                                                                                  "small",
                                                                                  {
                                                                                    staticClass:
                                                                                      "text-danger",
                                                                                  },
                                                                                  [
                                                                                    _vm._v(
                                                                                      _vm._s(
                                                                                        errors[0]
                                                                                      )
                                                                                    ),
                                                                                  ]
                                                                                ),
                                                                              ]
                                                                            },
                                                                          },
                                                                        ],
                                                                        null,
                                                                        true
                                                                      ),
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ]
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "b-col",
                                                      {
                                                        staticClass:
                                                          "pax_center_text",
                                                        attrs: {
                                                          cols: "12",
                                                          md: "2",
                                                        },
                                                      },
                                                      [_vm._v(" upto ")]
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "b-col",
                                                      {
                                                        attrs: {
                                                          cols: "12",
                                                          md: "5",
                                                        },
                                                      },
                                                      [
                                                        _c(
                                                          "b-form-group",
                                                          {
                                                            staticClass:
                                                              "form-group d-block",
                                                            attrs: {
                                                              "label-for":
                                                                "price",
                                                            },
                                                          },
                                                          [
                                                            _c(
                                                              "div",
                                                              {
                                                                staticClass:
                                                                  "bg-white",
                                                              },
                                                              [
                                                                _c(
                                                                  "label",
                                                                  {
                                                                    staticClass:
                                                                      "form-label",
                                                                    attrs: {
                                                                      for: "price",
                                                                    },
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      "Pax No."
                                                                    ),
                                                                  ]
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "b-form-input",
                                                                  {
                                                                    attrs: {
                                                                      id:
                                                                        "pax_max-" +
                                                                        [
                                                                          pIndex,
                                                                        ],
                                                                      placeholder:
                                                                        "Eg. 99",
                                                                      readonly:
                                                                        _vm.isViewMode,
                                                                      maxlength:
                                                                        "30",
                                                                      readonly:
                                                                        "",
                                                                    },
                                                                    model: {
                                                                      value:
                                                                        pricing.min_pax,
                                                                      callback:
                                                                        function (
                                                                          $$v
                                                                        ) {
                                                                          _vm.$set(
                                                                            pricing,
                                                                            "min_pax",
                                                                            $$v
                                                                          )
                                                                        },
                                                                      expression:
                                                                        "pricing.min_pax",
                                                                    },
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ]
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                  ],
                                                  1
                                                )
                                              : _vm._e(),
                                          ],
                                          1
                                        ),
                                        _vm._v(" "),
                                        pIndex < 2
                                          ? _c(
                                              "b-col",
                                              {
                                                attrs: { cols: "12", md: "6" },
                                              },
                                              [
                                                _c(
                                                  "b-form-group",
                                                  {
                                                    staticClass:
                                                      "form-group d-block",
                                                    attrs: {
                                                      "label-for": "price",
                                                    },
                                                  },
                                                  [
                                                    _c(
                                                      "div",
                                                      {
                                                        staticClass: "bg-white",
                                                      },
                                                      [
                                                        _c(
                                                          "label",
                                                          {
                                                            staticClass:
                                                              "form-label",
                                                            attrs: {
                                                              for: "price",
                                                            },
                                                          },
                                                          [_vm._v("Price")]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "validation-provider",
                                                          {
                                                            attrs: {
                                                              vid:
                                                                "price-" +
                                                                [pIndex],
                                                              name: "Price",
                                                              rules:
                                                                "required|integer",
                                                            },
                                                            scopedSlots: _vm._u(
                                                              [
                                                                {
                                                                  key: "default",
                                                                  fn: function (
                                                                    ref
                                                                  ) {
                                                                    var errors =
                                                                      ref.errors
                                                                    return [
                                                                      _c(
                                                                        "b-form-input",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              id:
                                                                                "price-" +
                                                                                [
                                                                                  pIndex,
                                                                                ],
                                                                              placeholder:
                                                                                "Eg.₹ 499",
                                                                              readonly:
                                                                                _vm.isViewMode,
                                                                              disabled:
                                                                                pIndex >
                                                                                  0 &&
                                                                                _vm
                                                                                  .packagePricing[
                                                                                  pIndex -
                                                                                    1
                                                                                ]
                                                                                  .max_pax <
                                                                                  1,
                                                                              state:
                                                                                errors.length >
                                                                                0
                                                                                  ? false
                                                                                  : null,
                                                                              maxlength:
                                                                                "30",
                                                                            },
                                                                          on: {
                                                                            keypress:
                                                                              function (
                                                                                $event
                                                                              ) {
                                                                                return _vm.isNumber(
                                                                                  $event
                                                                                )
                                                                              },
                                                                          },
                                                                          model:
                                                                            {
                                                                              value:
                                                                                pricing.price,
                                                                              callback:
                                                                                function (
                                                                                  $$v
                                                                                ) {
                                                                                  _vm.$set(
                                                                                    pricing,
                                                                                    "price",
                                                                                    $$v
                                                                                  )
                                                                                },
                                                                              expression:
                                                                                "pricing.price",
                                                                            },
                                                                        }
                                                                      ),
                                                                      _vm._v(
                                                                        " "
                                                                      ),
                                                                      _c(
                                                                        "small",
                                                                        {
                                                                          staticClass:
                                                                            "text-danger",
                                                                        },
                                                                        [
                                                                          _vm._v(
                                                                            _vm._s(
                                                                              errors[0]
                                                                            )
                                                                          ),
                                                                        ]
                                                                      ),
                                                                    ]
                                                                  },
                                                                },
                                                              ],
                                                              null,
                                                              true
                                                            ),
                                                          }
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                  ]
                                                ),
                                              ],
                                              1
                                            )
                                          : _vm._e(),
                                        _vm._v(" "),
                                        pIndex > 1
                                          ? _c(
                                              "b-col",
                                              {
                                                attrs: {
                                                  cols: "12",
                                                  lg: "6",
                                                  md: "6",
                                                },
                                              },
                                              [
                                                _c(
                                                  "b-form-group",
                                                  {
                                                    staticClass:
                                                      "form-group d-block",
                                                    attrs: {
                                                      "label-for":
                                                        "food_package_id",
                                                    },
                                                  },
                                                  [
                                                    _c(
                                                      "div",
                                                      {
                                                        staticClass:
                                                          "bg-white d-flex",
                                                      },
                                                      [
                                                        _c(
                                                          "div",
                                                          {
                                                            staticClass: "w-80",
                                                          },
                                                          [
                                                            _c(
                                                              "label",
                                                              {
                                                                staticClass:
                                                                  "form-label",
                                                                attrs: {
                                                                  for: "price",
                                                                },
                                                              },
                                                              [_vm._v("Price")]
                                                            ),
                                                            _vm._v(" "),
                                                            _c(
                                                              "validation-provider",
                                                              {
                                                                attrs: {
                                                                  vid:
                                                                    "price-" +
                                                                    [pIndex],
                                                                  name: "Price",
                                                                  rules:
                                                                    "required|integer",
                                                                },
                                                                scopedSlots:
                                                                  _vm._u(
                                                                    [
                                                                      {
                                                                        key: "default",
                                                                        fn: function (
                                                                          ref
                                                                        ) {
                                                                          var errors =
                                                                            ref.errors
                                                                          return [
                                                                            _c(
                                                                              "b-form-input",
                                                                              {
                                                                                attrs:
                                                                                  {
                                                                                    id:
                                                                                      "price-" +
                                                                                      [
                                                                                        pIndex,
                                                                                      ],
                                                                                    placeholder:
                                                                                      "Eg.₹ 499",
                                                                                    readonly:
                                                                                      _vm.isViewMode,
                                                                                    disabled:
                                                                                      _vm
                                                                                        .packagePricing[
                                                                                        pIndex -
                                                                                          1
                                                                                      ]
                                                                                        .max_pax <
                                                                                      1,
                                                                                    maxlength:
                                                                                      "30",
                                                                                    state:
                                                                                      errors.length >
                                                                                      0
                                                                                        ? false
                                                                                        : null,
                                                                                  },
                                                                                on: {
                                                                                  keypress:
                                                                                    function (
                                                                                      $event
                                                                                    ) {
                                                                                      return _vm.isNumber(
                                                                                        $event
                                                                                      )
                                                                                    },
                                                                                },
                                                                                model:
                                                                                  {
                                                                                    value:
                                                                                      pricing.price,
                                                                                    callback:
                                                                                      function (
                                                                                        $$v
                                                                                      ) {
                                                                                        _vm.$set(
                                                                                          pricing,
                                                                                          "price",
                                                                                          $$v
                                                                                        )
                                                                                      },
                                                                                    expression:
                                                                                      "pricing.price",
                                                                                  },
                                                                              }
                                                                            ),
                                                                            _vm._v(
                                                                              " "
                                                                            ),
                                                                            _c(
                                                                              "small",
                                                                              {
                                                                                staticClass:
                                                                                  "text-danger",
                                                                              },
                                                                              [
                                                                                _vm._v(
                                                                                  _vm._s(
                                                                                    errors[0]
                                                                                  )
                                                                                ),
                                                                              ]
                                                                            ),
                                                                          ]
                                                                        },
                                                                      },
                                                                    ],
                                                                    null,
                                                                    true
                                                                  ),
                                                              }
                                                            ),
                                                          ],
                                                          1
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "div",
                                                          {
                                                            staticClass:
                                                              "price-add-remove",
                                                          },
                                                          [
                                                            _c(
                                                              "b-button",
                                                              {
                                                                staticClass:
                                                                  "add-button iconviewbutton remove-price-btn",
                                                                attrs: {
                                                                  variant:
                                                                    "white",
                                                                  disabled:
                                                                    _vm.isViewMode,
                                                                },
                                                                on: {
                                                                  click:
                                                                    function (
                                                                      $event
                                                                    ) {
                                                                      return _vm.removePrice(
                                                                        pIndex
                                                                      )
                                                                    },
                                                                },
                                                              },
                                                              [
                                                                _c(
                                                                  "span",
                                                                  {
                                                                    staticClass:
                                                                      "text-nowrap label-hidden",
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      "Remove"
                                                                    ),
                                                                  ]
                                                                ),
                                                                _vm._v(" "),
                                                                _c("b-img", {
                                                                  attrs: {
                                                                    src: _vm.trashIcon,
                                                                  },
                                                                }),
                                                              ],
                                                              1
                                                            ),
                                                          ],
                                                          1
                                                        ),
                                                      ]
                                                    ),
                                                  ]
                                                ),
                                              ],
                                              1
                                            )
                                          : _vm._e(),
                                      ],
                                      1
                                    )
                                  }
                                ),
                                _vm._v(" "),
                                _c(
                                  "b-button",
                                  {
                                    staticClass: "btn-add-price",
                                    attrs: {
                                      variant: "flat-secondary",
                                      type: "submit",
                                      disabled: _vm.isViewMode,
                                    },
                                    on: {
                                      click: function ($event) {
                                        $event.preventDefault()
                                        return _vm.addNewPrice($event)
                                      },
                                    },
                                  },
                                  [
                                    _vm._v(
                                      "\n                Add More\n                "
                                    ),
                                    _c("b-img", {
                                      attrs: { src: _vm.addIcon },
                                    }),
                                  ],
                                  1
                                ),
                              ]
                            : _vm._e(),
                        ],
                        2
                      ),
                      _vm._v(" "),
                      _c(
                        "b-tab",
                        {
                          scopedSlots: _vm._u([
                            {
                              key: "title",
                              fn: function () {
                                return [
                                  _c("b-img", {
                                    staticClass: "profile-tab-icon",
                                    attrs: { src: _vm.addOptionIcon },
                                  }),
                                  _vm._v(" "),
                                  _c(
                                    "span",
                                    { staticClass: "d-none d-sm-inline" },
                                    [_vm._v("Additional Options")]
                                  ),
                                ]
                              },
                              proxy: true,
                            },
                          ]),
                        },
                        [
                          _vm._v(" "),
                          _c("hr"),
                          _vm._v(" "),
                          _c(
                            "b-row",
                            { staticClass: "form-card" },
                            [
                              _c(
                                "b-col",
                                { attrs: { cols: "12", md: "6" } },
                                [
                                  _c(
                                    "b-form-group",
                                    {
                                      staticClass: "form-group d-block",
                                      attrs: { "label-for": "food_package_id" },
                                    },
                                    [
                                      _c(
                                        "div",
                                        { staticClass: "bg-white" },
                                        [
                                          _c(
                                            "label",
                                            {
                                              staticClass: "form-label",
                                              attrs: { for: "id" },
                                            },
                                            [_vm._v("Food Package ID")]
                                          ),
                                          _vm._v(" "),
                                          _c("b-form-input", {
                                            attrs: {
                                              id: "id",
                                              placeholder: "Auto Generated",
                                              readonly: "",
                                            },
                                            model: {
                                              value:
                                                _vm.FoodPackageModel
                                                  .food_package_id,
                                              callback: function ($$v) {
                                                _vm.$set(
                                                  _vm.FoodPackageModel,
                                                  "food_package_id",
                                                  $$v
                                                )
                                              },
                                              expression:
                                                "FoodPackageModel.food_package_id",
                                            },
                                          }),
                                        ],
                                        1
                                      ),
                                    ]
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-col",
                                { attrs: { cols: "12", md: "6" } },
                                [
                                  _c(
                                    "b-form-group",
                                    {
                                      staticClass: "form-group d-block",
                                      attrs: { "label-for": "name" },
                                    },
                                    [
                                      _c(
                                        "div",
                                        { staticClass: "bg-white" },
                                        [
                                          _c(
                                            "label",
                                            {
                                              staticClass: "form-label",
                                              attrs: { for: "id" },
                                            },
                                            [_vm._v("Food Package Name")]
                                          ),
                                          _vm._v(" "),
                                          _c("b-form-input", {
                                            attrs: { id: "name", readonly: "" },
                                            model: {
                                              value: _vm.FoodPackageModel.name,
                                              callback: function ($$v) {
                                                _vm.$set(
                                                  _vm.FoodPackageModel,
                                                  "name",
                                                  $$v
                                                )
                                              },
                                              expression:
                                                "FoodPackageModel.name",
                                            },
                                          }),
                                        ],
                                        1
                                      ),
                                    ]
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-col",
                                { attrs: { cols: "12", md: "12" } },
                                [
                                  _c(
                                    "b-card-title",
                                    { staticClass: "slot-title mb-0" },
                                    [
                                      _vm._v("Additional "),
                                      _c("span", { staticClass: "text-red" }, [
                                        _vm._v("Options"),
                                      ]),
                                    ]
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c("b-col", { attrs: { cols: "12", md: "6" } }, [
                                _c(
                                  "div",
                                  {
                                    staticClass:
                                      "food-package-form-group applicable-venue",
                                  },
                                  [
                                    _c(
                                      "label",
                                      {
                                        staticClass: "form-label",
                                        attrs: { for: "id" },
                                      },
                                      [_vm._v("Applicable Venues")]
                                    ),
                                    _vm._v(" "),
                                    _c("custom-select-dropdown", {
                                      attrs: {
                                        disabled: _vm.isViewMode,
                                        options: _vm.venuesList,
                                        selectAll: true,
                                        isAllChecked: _vm.isAllVenueChecked,
                                        selectedItemsArr: _vm.selectedVenues,
                                        selectTitle: "Venues",
                                        title: "Venues",
                                        filterButton: false,
                                      },
                                      on: {
                                        filterButtonAction:
                                          _vm.applySelectVenueAction,
                                      },
                                    }),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c("p", { staticClass: "venue-note" }, [
                                  _vm._v(
                                    "\n                  Note: If Venues are not selected here, Food Package will be considered\n                  available for All Venues.\n                "
                                  ),
                                ]),
                              ]),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          ),
          _vm._v(" "),
          _c(
            "b-row",
            { staticClass: "mt-2" },
            [
              _c(
                "b-col",
                { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex form-status" },
                    [
                      _c(
                        "label",
                        {
                          staticClass: "d-block pt-1 mr-1",
                          attrs: { for: "status" },
                        },
                        [
                          _vm._v("Status "),
                          _c("span", { staticClass: "text-danger" }, [
                            _vm._v("*"),
                          ]),
                        ]
                      ),
                      _vm._v(" "),
                      _c("b-form-checkbox", {
                        staticClass: "status-switch",
                        attrs: {
                          disabled: _vm.isViewMode,
                          checked: _vm.FoodPackageModel.status,
                          switch: "",
                          name: "check-button",
                        },
                        on: {
                          change: function ($event) {
                            _vm.FoodPackageModel.status = $event
                          },
                        },
                      }),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass: "px-4 text-right",
                  attrs: { cols: "12", md: "6" },
                },
                [
                  !_vm.isViewMode
                    ? _c(
                        "b-button",
                        {
                          staticClass: "btn-reset",
                          attrs: { variant: "flat-secondary", type: "button" },
                          on: {
                            click: function ($event) {
                              $event.preventDefault()
                              return _vm.getModelData($event)
                            },
                          },
                        },
                        [_vm._v("\n          Reset\n        ")]
                      )
                    : _vm._e(),
                  _vm._v(" "),
                  !_vm.isViewMode
                    ? _c(
                        "b-button",
                        {
                          staticClass: "btn-submit-edit",
                          attrs: {
                            variant: "primary",
                            type: "submit",
                            disabled: _vm.isSubmit,
                          },
                          on: {
                            click: function ($event) {
                              $event.preventDefault()
                              return _vm.validationForm($event)
                            },
                          },
                        },
                        [
                          _vm.isSubmit
                            ? _c("b-spinner", { attrs: { small: "" } })
                            : _vm._e(),
                          _vm._v("\n          Save\n        "),
                        ],
                        1
                      )
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.isViewMode && _vm.ability.can("read", "food_package_edit")
                    ? _c(
                        "b-button",
                        {
                          staticClass: "btn-submit-edit",
                          attrs: { variant: "primary", type: "submit" },
                          on: {
                            click: function ($event) {
                              $event.preventDefault()
                              return _vm.changeMode(_vm.FoodPackageModel.id)
                            },
                          },
                        },
                        [
                          _vm.isSubmit
                            ? _c("b-spinner", { attrs: { small: "" } })
                            : _vm._e(),
                          _vm._v("\n          Edit\n        "),
                        ],
                        1
                      )
                    : _vm._e(),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vuedraggable__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! vuedraggable */ "./node_modules/vuedraggable/dist/vuedraggable.umd.js");
/* harmony import */ var vuedraggable__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(vuedraggable__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _model_food_package__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./model/food_package */ "./resources/js/src/views/admin/food-package/model/food_package.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/food-package/service/index.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _group_AddEditModel_vue__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./group/AddEditModel.vue */ "./resources/js/src/views/admin/food-package/group/AddEditModel.vue");










//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
















/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    draggable: vuedraggable__WEBPACK_IMPORTED_MODULE_11___default.a,
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BCol"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BCard"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BCardBody"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BCardText"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BForm"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BInputGroup"],
    BInputGroupPrepend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BInputGroupPrepend"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BInputGroupAppend"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BFormInput"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_12___default.a,
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BButton"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BFormGroup"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_16__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_16__["ValidationProvider"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BSpinner"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BImg"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BCardTitle"],
    BTab: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BTab"],
    BTabs: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BTabs"],
    BFormRadioGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BFormRadioGroup"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_23__["default"],
    FoodPackageGroupModel: _group_AddEditModel_vue__WEBPACK_IMPORTED_MODULE_24__["default"],
    BSidebar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BSidebar"],
    BListGroupItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BListGroupItem"]
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_14__["default"]
  },
  mounted: function mounted() {
    var _this = this;
    return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            _this.isViewMode = _this.$route.name == "food-package-view" ? true : false;
            _this.getModelData();
          case 2:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }))();
  },
  setup: function setup() {
    var MODULE_NAME = "food-package";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_19__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_19__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_17__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_20__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_19__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_19__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  data: function data() {
    return {
      openSidebarForShort: false,
      columns: ["Column 1", "Column 2", "Column 3"],
      priceRadioOption: [{
        text: "Fixed Price",
        value: "1"
      }, {
        text: "Pax. Based Pricing",
        value: "2"
      }],
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_22__["default"],
      minusIcon: __webpack_require__(/*! @/assets/images/icons/qty-minus.svg */ "./resources/js/src/assets/images/icons/qty-minus.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/qty-plus.svg */ "./resources/js/src/assets/images/icons/qty-plus.svg"),
      scrollIcon: __webpack_require__(/*! @/assets/images/icons/scroll.svg */ "./resources/js/src/assets/images/icons/scroll.svg"),
      shortIcon: __webpack_require__(/*! @/assets/images/icons/short.svg */ "./resources/js/src/assets/images/icons/short.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      addIcon: __webpack_require__(/*! @/assets/images/icons/add-slot.svg */ "./resources/js/src/assets/images/icons/add-slot.svg"),
      packageIcon: __webpack_require__(/*! @/assets/images/icons/package.svg */ "./resources/js/src/assets/images/icons/package.svg"),
      validationIcon: __webpack_require__(/*! @/assets/images/icons/validation-icon.svg */ "./resources/js/src/assets/images/icons/validation-icon.svg"),
      pricingIcon: __webpack_require__(/*! @/assets/images/icons/pricing.svg */ "./resources/js/src/assets/images/icons/pricing.svg"),
      addOptionIcon: __webpack_require__(/*! @/assets/images/icons/addOption.svg */ "./resources/js/src/assets/images/icons/addOption.svg"),
      FoodPackageModel: _model_food_package__WEBPACK_IMPORTED_MODULE_15__["default"],
      isSubmit: false,
      isViewMode: false,
      selected2: [],
      remark: [],
      projects: [],
      selectedVenues: [],
      venuesList: [],
      foodCategoryRateList: [],
      foodCategoryList: [],
      foodPackageGroupOptions: [],
      selectedFoodCategoryArr: [],
      scrollFoodCategory: [],
      selectedFoodCategory: [],
      packagePricing: [{
        min_pax: "",
        max_pax: "",
        price: ""
      }, {
        min_pax: "",
        max_pax: "",
        price: ""
      }],
      isAllVenueChecked: false,
      isAllCatChecked: false,
      packageError: false,
      pricingError: false,
      showModal: false
    };
  },
  methods: {
    changeShortingCategory: function changeShortingCategory() {
      this.selectedFoodCategory = this.scrollFoodCategory;
      this.openSidebarForShort = false;
    },
    groupValue: function groupValue(value) {
      this.FoodPackageModel.food_package_group_id = value;
    },
    openModal: function openModal(value) {
      this.showModal = value;
    },
    groupSubmit: function groupSubmit() {
      var _this2 = this;
      _store__WEBPACK_IMPORTED_MODULE_19__["default"].dispatch("food-package/foodPackageGroupList", {
        food_package_id: _router__WEBPACK_IMPORTED_MODULE_18__["default"].currentRoute.params.id
      }).then(function (response) {
        _this2.foodPackageGroupOptions = response.data.result;
        if (_this2.foodPackageGroupOptions.length > 0) {
          _this2.groupSelectApply(_this2.foodPackageGroupOptions[_this2.foodPackageGroupOptions.length - 1]);
        } else {
          _this2.FoodPackageModel.food_package_group_id = "";
        }
      })["catch"](function (e) {
        console.log(e);
      });
    },
    changePackagePricing: function changePackagePricing(index, pax) {
      if (this.packagePricing[index + 1]) {
        if (pax > 1) {
          this.packagePricing[index + 1].min_pax = pax - 1;
        } else {
          this.packagePricing[index + 1].min_pax = pax;
        }
      }
    },
    applySelectVenueAction: function applySelectVenueAction(data) {
      this.selectedVenues = data.selectedItems.map(function (e) {
        return e.id;
      });
    },
    applySelectCatAction: function applySelectCatAction(data) {
      var oldSelectedFoodCategory = this.selectedFoodCategory;
      var newSelectedFoodCategory = [];
      oldSelectedFoodCategory.map(function (cat) {
        data.selectedItems.map(function (nCat) {
          if (nCat.id == cat.id) {
            nCat.quantity = cat.quantity;
          }
        });
      });
      this.selectedFoodCategory = data.selectedItems;
      this.scrollFoodCategory = data.selectedItems;
      this.selectedFoodCategoryArr = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.selectedFoodCategoryArr.length == this.foodCategoryList.length) {
        this.isAllCatChecked = true;
      } else {
        this.isAllCatChecked = false;
      }
    },
    removePrice: function removePrice(index) {
      this.packagePricing.splice(index, 1);
    },
    addNewPrice: function addNewPrice() {
      var min_pax = this.packagePricing[this.packagePricing.length - 1].max_pax - 1;
      this.packagePricing.push({
        min_pax: min_pax > 0 ? min_pax : "",
        max_pax: "",
        price: ""
      });
    },
    changeQty: function changeQty(type, index) {
      if (type == 0) {
        if (this.selectedFoodCategory[index].quantity > 1) {
          this.selectedFoodCategory[index].quantity = this.selectedFoodCategory[index].quantity - 1;
        }
      }
      if (type == 1) {
        this.selectedFoodCategory[index].quantity = this.selectedFoodCategory[index].quantity + 1;
      }
      if (type == 2) {
        var id = this.selectedFoodCategory[index].id;
        this.foodCategoryList.filter(function (e) {
          if (e.id == id) {
            e.quantity = 1;
            e.remark = "";
          }
        });
        this.selectedFoodCategory.splice(index, 1);
        this.selectedFoodCategoryArr.splice(index, 1);
        if (this.selectedFoodCategoryArr.length == this.foodCategoryList.length) {
          this.isAllCatChecked = true;
        } else {
          this.isAllCatChecked = false;
        }
      }
    },
    changeMode: function changeMode(id) {
      var _this3 = this;
      this.$router.push({
        name: "food-package-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this3.getModelData();
        _this3.isViewMode = false;
      });
    },
    getModelData: function getModelData() {
      var _this4 = this;
      _store__WEBPACK_IMPORTED_MODULE_19__["default"].dispatch("food-package/venueList").then(function (response) {
        _this4.venuesList = response.data.result;
      })["catch"](function () {});
      _store__WEBPACK_IMPORTED_MODULE_19__["default"].dispatch("food-package/foodCategoryRateList", {
        id: _router__WEBPACK_IMPORTED_MODULE_18__["default"].currentRoute.params.id
      }).then(function (response) {
        _this4.foodCategoryRateList = [];
        _this4.foodCategoryRateList.push({
          id: null,
          name: "Select Food Category Rate"
        });
        response.data.result.map(function (e) {
          _this4.foodCategoryRateList.push({
            id: e.id,
            name: e.name
          });
        });
      })["catch"](function () {});
      _store__WEBPACK_IMPORTED_MODULE_19__["default"].dispatch("food-package/foodCategoryList", {
        food_package_id: _router__WEBPACK_IMPORTED_MODULE_18__["default"].currentRoute.params.id ? _router__WEBPACK_IMPORTED_MODULE_18__["default"].currentRoute.params.id : ""
      }).then(function (response) {
        _this4.foodCategoryList = response.data.result;
        _store__WEBPACK_IMPORTED_MODULE_19__["default"].dispatch("food-package/foodPackageGroupList", {
          food_package_id: _router__WEBPACK_IMPORTED_MODULE_18__["default"].currentRoute.params.id
        }).then(function (response) {
          _this4.foodPackageGroupOptions = response.data.result;
          _this4.getModelForData();
        })["catch"](function () {});
      })["catch"](function () {});
    },
    getModelForData: function getModelForData() {
      var _this5 = this;
      if (_router__WEBPACK_IMPORTED_MODULE_18__["default"].currentRoute.params.id) {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_19__["default"].dispatch("food-package/view", {
          id: _router__WEBPACK_IMPORTED_MODULE_18__["default"].currentRoute.params.id
        }).then(function (response) {
          _this5.createNew = false;
          var data = response.data.data;
          _this5.FoodPackageModel.id = data.id;
          _this5.FoodPackageModel.food_package_id = data.food_package_id;
          _this5.FoodPackageModel.name = data.name;
          _this5.FoodPackageModel.price_type = data.price_type;
          _this5.FoodPackageModel.food_package_group_id = data.package_group_master_id;
          _this5.FoodPackageModel.status = data.status == 1 ? true : false;
          _this5.selectedFoodCategory = data.food_package_category;
          _this5.scrollFoodCategory = data.food_package_category;
          _this5.selectedFoodCategoryArr = data.food_package_category.map(function (e) {
            return e.id;
          });
          var food_package_price = data.food_package_price;
          _this5.FoodPackageModel.food_category_rate_id = data.food_category_rate_id;
          if (data.price_type == 1) {
            _this5.FoodPackageModel.fixed_price = food_package_price[0].price;
            _this5.packagePricing = [{
              min_pax: "",
              max_pax: "",
              price: ""
            }, {
              min_pax: "",
              max_pax: "",
              price: ""
            }];
          } else {
            _this5.FoodPackageModel.fixed_price = "";
            if (food_package_price.length == 1) {
              _this5.packagePricing = [{
                min_pax: food_package_price[0].min_pax,
                max_pax: food_package_price[0].max_pax,
                price: food_package_price[0].price
              }, {
                min_pax: "",
                max_pax: "",
                price: ""
              }];
            }
            if (food_package_price.length == 2) {
              _this5.packagePricing = [{
                min_pax: food_package_price[0].min_pax,
                max_pax: food_package_price[0].max_pax,
                price: food_package_price[0].price
              }, {
                min_pax: food_package_price[1].min_pax,
                max_pax: food_package_price[1].max_pax,
                price: food_package_price[1].price
              }];
            }
            if (food_package_price.length > 2) {
              _this5.packagePricing = food_package_price;
            }
          }
          _this5.selectedVenues = data.food_package_venue.map(function (e) {
            return e.venue_id;
          });
          if (_this5.selectedVenues.length == _this5.venuesList.length) {
            _this5.isAllVenueChecked = true;
          }
          appLoading.style.display = "none";
        })["catch"](function (error) {
          appLoading.style.display = "none";
        });
      } else {
        this.isAllVenueChecked = true, this.FoodPackageModel.id = "", this.FoodPackageModel.food_package_id = "", this.FoodPackageModel.name = "", this.FoodPackageModel.price_type = 1, this.FoodPackageModel.fixed_price = "", this.FoodPackageModel.remark = "", this.FoodPackageModel.food_category_rate_id = "";
        if (this.foodPackageGroupOptions.length > 0) {
          this.FoodPackageModel.food_package_group_id = this.foodPackageGroupOptions[this.foodPackageGroupOptions.length - 1].id;
        } else {
          this.FoodPackageModel.food_package_group_id = "";
        }
        this.FoodPackageModel.status = true;
        this.packagePricing = [{
          min_pax: "",
          max_pax: "",
          price: ""
        }, {
          min_pax: "",
          max_pax: "",
          price: ""
        }];
        this.selectedVenues = this.venuesList.map(function (e) {
          return e.id;
        });
      }
    },
    resetForm: function resetForm() {
      this.FoodPackageModel.name = "";
      this.FoodPackageModel.project = "";
      this.selected2 = [];
      this.FoodPackageModel.remark = [];
    },
    validationForm: function validationForm() {
      var _this6 = this;
      this.packageError = false;
      this.pricingError = false;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          // this.isSubmit = true;
          var packagePricingData = [];
          if (_this6.FoodPackageModel.price_type == 1) {
            packagePricingData = [{
              min_pax: "",
              max_pax: "",
              price: _this6.FoodPackageModel.fixed_price
            }];
          } else {
            packagePricingData = _this6.packagePricing;
          }
          var requesObj = {
            food_package_id: _this6.FoodPackageModel.food_package_id,
            name: _this6.FoodPackageModel.name,
            price_type: _this6.FoodPackageModel.price_type,
            remark: "",
            food_package_group_id: _this6.FoodPackageModel.food_package_group_id,
            food_category_rate_id: _this6.FoodPackageModel.food_category_rate_id,
            status: _this6.FoodPackageModel.status,
            food_category: _this6.selectedFoodCategory,
            package_price: packagePricingData,
            venue: _this6.selectedVenues
          };
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _store__WEBPACK_IMPORTED_MODULE_19__["default"].dispatch("food-package/save", requesObj).then(function (response) {
            if (response.data.status == true) {
              _this6.$router.push({
                name: "food-package-list"
              }).then(function () {
                _this6.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this6.isSubmit = false;
              });
            } else {
              if (response.data.errors) {
                _this6.packageError = true;
                _this6.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this6.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this6.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            appLoading.style.display = "none";
          });
        } else {
          var formFields = _this6.$refs.addEditFormRules.fields;
          for (var fieldName in formFields) {
            if (formFields.hasOwnProperty(fieldName)) {
              var field = formFields[fieldName];

              // Check if the field has errors
              if (field) {
                if (field.id == "name" || field.id == "fixed_price" || field.id == "price_main") {
                  if (field.id == "name" && field.valid == false) {
                    _this6.packageError = true;
                  }
                  if (field.id == "fixed_price" && field.valid == false || field.id == "price_main" && field.valid == false) {
                    _this6.pricingError = true;
                  }
                } else {
                  var fieldIdArr = field.id.split("-");
                  var fieldId = fieldIdArr[0];
                  if (fieldId == "price" && field.valid == false || fieldId == "pax_min" && field.valid == false || fieldId == "pax_max" && field.valid == false) {
                    _this6.pricingError = true;
                  }
                }
              }
            }
          }
          if (_this6.pricingError || _this6.packageError) {
            _this6.showToast("danger", "AlertCircleIcon", "Error", "All required fields are not entered.");
          }
        }
      })["catch"](function (e) {});
    },
    statusFilterApply: function statusFilterApply(value) {
      this.FoodPackageModel.food_category_rate_id = value.id;
    },
    groupSelectApply: function groupSelectApply(value) {
      var _this7 = this;
      this.FoodPackageModel.food_package_group_id = value.id;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      if (_router__WEBPACK_IMPORTED_MODULE_18__["default"].currentRoute.params.id) {
        _store__WEBPACK_IMPORTED_MODULE_19__["default"].dispatch("food-package/viewByGroup", {
          id: _router__WEBPACK_IMPORTED_MODULE_18__["default"].currentRoute.params.id,
          food_package_group_id: this.FoodPackageModel.food_package_group_id
        }).then(function (response) {
          if (response.data.status == true) {
            var data = response.data.data;
            if (_router__WEBPACK_IMPORTED_MODULE_18__["default"].currentRoute.params.id != data.id) {
              _this7.$router.push({
                name: "food-package-edit",
                params: {
                  id: data.id
                }
              }).then(function () {
                _this7.getModelData();
                _this7.isViewMode = false;
              });
              appLoading.style.display = "none";
            } else {
              appLoading.style.display = "none";
              _this7.getModelData();
              _this7.isViewMode = false;
            }
          } else {
            _this7.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
            appLoading.style.display = "none";
            _this7.$router.push({
              name: "food-package-create"
            }).then(function () {
              _this7.getModelData();
              _this7.isViewMode = false;
            });
          }
        })["catch"](function (error) {
          console.log(error);
          appLoading.style.display = "none";
        });
      } else {
        appLoading.style.display = "none";
      }
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_21__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      var ctrlKey = 17,
        cmdKey = 91,
        vKey = 86,
        cKey = 67,
        bSpace = 8;
      if (e.keyCode == vKey || e.keyCode == cKey || e.keyCode == ctrlKey || e.keyCode == cmdKey) {
        e.preventDefault();
      } else if (/^[0-9]+$/.test(_char) || e.keyCode == bSpace) {
        return true; // Match with regex
      } else {
        e.preventDefault(); // If not match, don't add to input text
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  food_package_id: '',
  food_package_group_id: '',
  food_category_rate_id: '',
  remark: '',
  name: '',
  status: true,
  price_type: 1,
  fixed_price: ""
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _AddEditModel_vue_vue_type_template_id_077f1e2c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AddEditModel.vue?vue&type=template&id=077f1e2c& */ "./resources/js/src/views/admin/food-package/group/AddEditModel.vue?vue&type=template&id=077f1e2c&");
/* harmony import */ var _AddEditModel_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AddEditModel.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/food-package/group/AddEditModel.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _AddEditModel_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _AddEditModel_vue_vue_type_template_id_077f1e2c___WEBPACK_IMPORTED_MODULE_0__["render"],
  _AddEditModel_vue_vue_type_template_id_077f1e2c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/food-package/group/AddEditModel.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEditModel_vue_vue_type_template_id_077f1e2c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AddEditModel.vue?vue&type=template&id=077f1e2c& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package/group/AddEditModel.vue?vue&type=template&id=077f1e2c&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEditModel_vue_vue_type_template_id_077f1e2c___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEditModel_vue_vue_type_template_id_077f1e2c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "b-modal",
    {
      ref: "FPGroupModal",
      attrs: { id: "js--add-edit-group-model", size: "lg", "hide-footer": "" },
      on: { hidden: _vm.resetModal },
    },
    [
      _c("div", [
        _c("div", { staticClass: "designation-modal-header mheader shadow" }, [
          _c("h4", { staticClass: "title mb-0" }, [
            _c("span", { staticClass: "color-black" }, [_vm._v("Add/Edit ")]),
            _vm._v(" "),
            _c("span", { staticClass: "color-theme" }, [
              _vm._v("Food Package Group"),
            ]),
          ]),
        ]),
        _vm._v(" "),
        _vm.designationForm
          ? _c(
              "div",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-row",
                  [
                    _c(
                      "b-col",
                      {
                        staticClass: "form-card",
                        attrs: { cols: "12", md: "12" },
                      },
                      [
                        _c(
                          "validation-observer",
                          { ref: "addEditFormRules" },
                          [
                            _c(
                              "b-form-group",
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "d-block",
                                    attrs: { for: "name" },
                                  },
                                  [
                                    _vm._v("Food Package Group Name "),
                                    _c("span", { staticClass: "text-danger" }, [
                                      _vm._v("*"),
                                    ]),
                                  ]
                                ),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: {
                                    name: "Food Package Group Name",
                                    vid: "name",
                                    rules: "required",
                                  },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var errors = ref.errors
                                          return [
                                            _c("b-form-input", {
                                              directives: [
                                                {
                                                  name: "capitalize",
                                                  rawName: "v-capitalize",
                                                },
                                              ],
                                              attrs: {
                                                id: "name",
                                                state:
                                                  errors.length > 0
                                                    ? false
                                                    : null,
                                                placeholder:
                                                  "Enter Food Package Group Name",
                                                autofocus: "",
                                              },
                                              model: {
                                                value: _vm.designationName,
                                                callback: function ($$v) {
                                                  _vm.designationName = $$v
                                                },
                                                expression: "designationName",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "small",
                                              { staticClass: "text-danger" },
                                              [_vm._v(_vm._s(errors[0]))]
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    false,
                                    2631352715
                                  ),
                                }),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      { staticClass: "px-1", attrs: { cols: "12", md: "12" } },
                      [
                        _c(
                          "div",
                          { staticClass: "d-flex form-status" },
                          [
                            _c(
                              "label",
                              {
                                staticClass: "d-block pt-1 mr-1",
                                attrs: { for: "status" },
                              },
                              [
                                _vm._v("Status "),
                                _c("span", { staticClass: "text-danger" }, [
                                  _vm._v("*"),
                                ]),
                              ]
                            ),
                            _vm._v(" "),
                            _c("b-form-checkbox", {
                              staticClass: "status-switch",
                              attrs: {
                                checked: _vm.designationStatus,
                                switch: "",
                                name: "check-button",
                              },
                              on: {
                                change: function ($event) {
                                  _vm.designationStatus = $event
                                },
                              },
                            }),
                          ],
                          1
                        ),
                      ]
                    ),
                  ],
                  1
                ),
                _vm._v(" "),
                _c(
                  "b-row",
                  { staticClass: "mt-3" },
                  [
                    _c(
                      "b-col",
                      {
                        staticClass: "px-1 text-right",
                        attrs: { cols: "12", md: "12" },
                      },
                      [
                        _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                _vm.designationForm = !_vm.designationForm
                              },
                            },
                          },
                          [_vm._v("\n            Cancel\n          ")]
                        ),
                        _vm._v(" "),
                        _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: {
                              variant: "primary",
                              type: "submit",
                              disabled: _vm.isSubmit,
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.validationForm($event)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n            Save\n          "),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ],
              1
            )
          : _vm._e(),
        _vm._v(" "),
        !_vm.designationForm
          ? _c(
              "div",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-row",
                  { staticClass: "px-1" },
                  [
                    _c("b-col", {
                      staticClass:
                        "search-input-center search-bx d-flex justify-content-start",
                      attrs: { cols: "4" },
                    }),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      {
                        staticClass:
                          "search-input-center search-bx d-flex justify-content-center",
                        attrs: { cols: "4" },
                      },
                      [
                        _c(
                          "div",
                          {
                            staticClass:
                              "d-flex search-input-text index-search-form-group",
                          },
                          [
                            _c("b-form-group", [
                              _c(
                                "div",
                                { staticClass: "d-flex align-items-center" },
                                [
                                  _c("b-img", {
                                    staticClass: "custom-search-icon",
                                    attrs: { src: _vm.searchStatusIcon },
                                  }),
                                  _vm._v(" "),
                                  _c("b-form-input", {
                                    staticClass:
                                      "d-inline-block custom-search-box index-search",
                                    attrs: {
                                      placeholder: "Search",
                                      type: "text",
                                    },
                                    model: {
                                      value: _vm.searchQuery,
                                      callback: function ($$v) {
                                        _vm.searchQuery = $$v
                                      },
                                      expression: "searchQuery",
                                    },
                                  }),
                                ],
                                1
                              ),
                            ]),
                          ],
                          1
                        ),
                      ]
                    ),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      {
                        staticClass:
                          "search-input-center search-bx d-flex justify-content-end",
                        attrs: { cols: "4" },
                      },
                      [
                        _c(
                          "div",
                          {
                            staticClass:
                              "d-flex align-items-center justify-content-end",
                          },
                          [
                            _c(
                              "b-button",
                              {
                                staticClass: "add-button iconviewbutton",
                                attrs: { variant: "primary" },
                                on: {
                                  click: function ($event) {
                                    return _vm.designationAddEdit(
                                      "new",
                                      "",
                                      "",
                                      true
                                    )
                                  },
                                },
                              },
                              [
                                _c(
                                  "span",
                                  { staticClass: "text-nowrap label-hidden" },
                                  [_vm._v("Add New")]
                                ),
                                _vm._v(" "),
                                _c("b-img", { attrs: { src: _vm.plusIcon } }),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                      ]
                    ),
                  ],
                  1
                ),
                _vm._v(" "),
                _c(
                  "div",
                  {
                    staticClass:
                      "mb-0 rounded-lg table-card table-hover table-custom-striped",
                    attrs: { "no-body": "" },
                  },
                  [
                    _c("b-table", {
                      ref: "refListTable",
                      staticClass: "position-relative list-table",
                      attrs: {
                        items: _vm.fetchTableData,
                        responsive: "",
                        fields: _vm.tableColumns,
                        "primary-key": "id",
                        "sort-by": _vm.sortBy,
                        "show-empty": "",
                        "empty-text": "No matching records found",
                        "sort-desc": _vm.isSortDirDesc,
                      },
                      on: {
                        "update:sortBy": function ($event) {
                          _vm.sortBy = $event
                        },
                        "update:sort-by": function ($event) {
                          _vm.sortBy = $event
                        },
                        "update:sortDesc": function ($event) {
                          _vm.isSortDirDesc = $event
                        },
                        "update:sort-desc": function ($event) {
                          _vm.isSortDirDesc = $event
                        },
                      },
                      scopedSlots: _vm._u(
                        [
                          {
                            key: "cell(sr_no)",
                            fn: function (data) {
                              return [
                                _vm._v(
                                  "\n            " +
                                    _vm._s(
                                      (_vm.currentPage > 1
                                        ? _vm.currentPage - 1
                                        : "") +
                                        "" +
                                        (data.index + 1)
                                    ) +
                                    "\n          "
                                ),
                              ]
                            },
                          },
                          {
                            key: "cell(name)",
                            fn: function (data) {
                              return [
                                _c("span", [_vm._v(_vm._s(data.item.name))]),
                              ]
                            },
                          },
                          {
                            key: "cell(status)",
                            fn: function (data) {
                              return [
                                _c("b-form-checkbox", {
                                  staticClass:
                                    "status-switch status-custom-switch",
                                  attrs: {
                                    id: "status_" + data.item.id,
                                    checked:
                                      data.item.status == 1 ? true : false,
                                    switch: "",
                                    disabled: true,
                                  },
                                }),
                              ]
                            },
                          },
                          {
                            key: "cell(actions)",
                            fn: function (data) {
                              return [
                                _c(
                                  "b-link",
                                  {
                                    on: {
                                      click: function ($event) {
                                        return _vm.designationAddEdit(
                                          "edit",
                                          data.item.id,
                                          data.item.name,
                                          data.item.status == 1 ? true : false
                                        )
                                      },
                                    },
                                  },
                                  [
                                    _c("b-img", {
                                      attrs: { src: _vm.editIcon, alt: "Edit" },
                                    }),
                                  ],
                                  1
                                ),
                              ]
                            },
                          },
                        ],
                        null,
                        false,
                        1135337964
                      ),
                    }),
                  ],
                  1
                ),
                _vm._v(" "),
                _c(
                  "div",
                  { staticClass: "mx-1 mb-2 mt-1" },
                  [
                    _c(
                      "b-row",
                      { staticClass: "align-items-center" },
                      [
                        _c("b-col", {
                          staticClass:
                            "d-flex align-items-center justify-content-center justify-content-sm-start",
                          attrs: { cols: "12", sm: "3" },
                        }),
                        _vm._v(" "),
                        _c(
                          "b-col",
                          {
                            staticClass:
                              "search-input-center search-bx d-flex justify-content-center",
                            attrs: { cols: "12", sm: "6" },
                          },
                          [
                            _c(
                              "b-row",
                              { staticClass: "align-items-center mb-0 mt-0" },
                              [
                                _c("div", [
                                  _c(
                                    "span",
                                    { staticClass: "text-nowrap mr-1" },
                                    [_vm._v(" Show")]
                                  ),
                                ]),
                                _vm._v(" "),
                                _c(
                                  "div",
                                  [
                                    _c("v-select", {
                                      staticClass: "rounded-lg",
                                      attrs: {
                                        searchable: false,
                                        options: _vm.perPageOptions,
                                        clearable: false,
                                        placeholder: "Code",
                                        tabindex: 5,
                                      },
                                      model: {
                                        value: _vm.perPage,
                                        callback: function ($$v) {
                                          _vm.perPage = $$v
                                        },
                                        expression: "perPage",
                                      },
                                    }),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c("div", [
                                  _c(
                                    "span",
                                    { staticClass: "text-nowrap ml-2" },
                                    [
                                      _vm._v(
                                        "Showing " +
                                          _vm._s(_vm.dataMeta.from) +
                                          " - " +
                                          _vm._s(_vm.dataMeta.to) +
                                          " /\n                  " +
                                          _vm._s(_vm.dataMeta.of)
                                      ),
                                    ]
                                  ),
                                ]),
                              ]
                            ),
                          ],
                          1
                        ),
                        _vm._v(" "),
                        _c(
                          "b-col",
                          {
                            staticClass:
                              "d-flex align-items-center justify-content-center justify-content-sm-end",
                            attrs: { cols: "12", sm: "3" },
                          },
                          [
                            _c("b-pagination", {
                              staticClass: "mb-0 mt-1 mt-sm-0",
                              attrs: {
                                "total-rows": _vm.totalData,
                                "per-page": _vm.perPage,
                                "first-number": "",
                                "last-number": "",
                                "prev-class": "prev-item",
                                "next-class": "next-item",
                              },
                              scopedSlots: _vm._u(
                                [
                                  {
                                    key: "prev-text",
                                    fn: function () {
                                      return [
                                        _c("feather-icon", {
                                          attrs: {
                                            icon: "ChevronLeftIcon",
                                            size: "18",
                                          },
                                        }),
                                      ]
                                    },
                                    proxy: true,
                                  },
                                  {
                                    key: "next-text",
                                    fn: function () {
                                      return [
                                        _c("feather-icon", {
                                          attrs: {
                                            icon: "ChevronRightIcon",
                                            size: "18",
                                          },
                                        }),
                                      ]
                                    },
                                    proxy: true,
                                  },
                                ],
                                null,
                                false,
                                1308952388
                              ),
                              model: {
                                value: _vm.currentPage,
                                callback: function ($$v) {
                                  _vm.currentPage = $$v
                                },
                                expression: "currentPage",
                              },
                            }),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ],
              1
            )
          : _vm._e(),
      ]),
    ]
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEditModel_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AddEditModel.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package/group/AddEditModel.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEditModel_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./module */ "./resources/js/src/views/admin/food-package/group/module/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/food-package/group/service/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _common_module_index__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../common/module/index */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//













/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BCard"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BImg"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BTable"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BLink"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BFormInput"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BFormGroup"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BForm"],
    BModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BModal"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_6___default.a,
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BPagination"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_7__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_7__["ValidationObserver"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BFormSelect"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BSpinner"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BFormCheckbox"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BBadge"]
  },
  setup: function setup(props) {
    var MODULE_NAME = "group";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_4__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_4__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_3__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_5__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_4__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_4__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module_index__WEBPACK_IMPORTED_MODULE_10__["default"])(MODULE_NAME),
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      dataMeta = _commonModule.dataMeta,
      perPageOptions = _commonModule.perPageOptions,
      searchQuery = _commonModule.searchQuery,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refListTable = _commonModule.refListTable,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      dataMeta: dataMeta,
      perPageOptions: perPageOptions,
      searchQuery: searchQuery,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refListTable: refListTable,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  directives: {
    "b-modal": bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["VBModal"],
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_1__["default"]
  },
  data: function data() {
    var tableColumns = [{
      key: "sr_no"
    }, {
      key: "name",
      sortable: true
    }, {
      key: "status",
      sortable: true
    }, {
      key: "actions"
    }];
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_11__["default"],
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      tableColumns: tableColumns,
      designationForm: false,
      id: "",
      designationName: "",
      designationStatus: true,
      name: "",
      required: _validations__WEBPACK_IMPORTED_MODULE_8__["required"],
      nameState: null,
      submittedNames: [],
      isSubmit: false
    };
  },
  methods: {
    changeStatus: function changeStatus(val, id) {
      return;
    },
    checkFormValidity: function checkFormValidity() {
      var valid = this.$refs.form.checkValidity();
      this.nameState = valid;
      return valid;
    },
    resetModal: function resetModal() {
      this.designationForm = false;
      this.id = "";
      this.designationName = "";
      this.designationStatus = true;
      this.$emit("isModalOpen", false);
    },
    handleOk: function handleOk(bvModalEvt) {
      // Prevent modal from closing
      bvModalEvt.preventDefault();
      // Trigger submit handler
      this.handleSubmit();
    },
    handleSubmit: function handleSubmit() {
      var _this = this;
      // Exit when the form isn't valid
      if (!this.checkFormValidity()) {
        return;
      }
      // Hide the modal manually
      this.$nextTick(function () {
        _this.$refs["FPGroupModal"].toggle("#toggle-btn");
      });
    },
    designationAddEdit: function designationAddEdit(type) {
      var id = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
      var name = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "";
      var status = arguments.length > 3 ? arguments[3] : undefined;
      if (id && name) {
        this.designationForm = true;
        this.id = id;
        this.designationName = name;
        this.designationStatus = status;
      } else {
        this.designationForm = true;
        this.id = "";
        this.designationName = "";
        this.designationStatus = status;
      }
    },
    validationForm: function validationForm() {
      var _this2 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          var data = {
            name: _this2.designationName,
            status: _this2.designationStatus
          };
          if (_this2.id) {
            data = {
              id: _this2.id,
              name: _this2.designationName,
              status: _this2.designationStatus
            };
          }
          _this2.isSubmit = true;
          _store__WEBPACK_IMPORTED_MODULE_4__["default"].dispatch("group/save", data).then(function (response) {
            if (response.data.status == true) {
              _this2.$emit("submit", true);
              _this2.$refs["FPGroupModal"].hide();
              // this.isSubmit = false;
              // this.designationForm = false;
              // this.refetchData();
              // this.showToast(
              //   "success",
              //   "CheckCircleIcon",
              //   response.data.title,
              //   response.data.message
              // );
            } else {
              if (response.data.errors) {
                _this2.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this2.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this2.isSubmit = false;
            }
          })["catch"](function () {
            _this2.isSubmit = false;
          });
        }
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_9__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return designationModule; });
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _core_utils_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @core/utils/filter */ "./resources/js/src/@core/utils/filter.js");
/* harmony import */ var vue_toastification_composition__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-toastification/composition */ "./node_modules/vue-toastification/composition/index.js");
/* harmony import */ var vue_toastification_composition__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(vue_toastification_composition__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");





function designationModule() {
  // Use toast
  var toast = Object(vue_toastification_composition__WEBPACK_IMPORTED_MODULE_3__["useToast"])();
  var refDesignationListTable = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(null);

  // Table Handlers
  var tableColumns = [{
    key: "sr_no"
  }, {
    key: 'name',
    sortable: true
  }, {
    key: 'actions'
  }];
  var perPage = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(10);
  var totalUsers = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(0);
  var currentPage = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(1);
  var perPageOptions = [10, 25, 50, 100];
  var searchQuery = '';
  var sortBy = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])('id');
  var isSortDirDesc = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(true);
  var dataMeta = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["computed"])(function () {
    var localItemsCount = refDesignationListTable.value ? refDesignationListTable.value.localItems.length : 0;
    return {
      from: perPage.value * (currentPage.value - 1) + (localItemsCount ? 1 : 0),
      to: perPage.value * (currentPage.value - 1) + localItemsCount,
      of: totalUsers.value
    };
  });
  var refetchData = function refetchData() {
    refDesignationListTable.value.refresh();
  };
  Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["watch"])([currentPage, perPage, searchQuery], function () {
    refetchData();
  });
  var list = function list(ctx, callback) {
    _store__WEBPACK_IMPORTED_MODULE_1__["default"].dispatch('designation/list', {
      pagination: true,
      search: searchQuery.value,
      perPage: perPage.value,
      page: currentPage.value,
      sortBy: sortBy.value,
      sortDesc: isSortDirDesc.value ? 'asc' : 'desc'
    }).then(function (response) {
      var data = response.data.result;
      totalData.value = response.data.result.total;
    })["catch"](function () {
      toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_4__["default"],
        props: {
          title: 'Error fetching designation list',
          icon: 'AlertTriangleIcon',
          variant: 'danger'
        }
      });
    });
  };
  return {
    list: list,
    tableColumns: tableColumns,
    perPage: perPage,
    currentPage: currentPage,
    totalUsers: totalUsers,
    dataMeta: dataMeta,
    perPageOptions: perPageOptions,
    searchQuery: searchQuery,
    sortBy: sortBy,
    isSortDirDesc: isSortDirDesc,
    refDesignationListTable: refDesignationListTable,
    refetchData: refetchData
  };
}__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");


/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    list: function list(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/package-group/list', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/package-group/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/scroll.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/short.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/package.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/validation-icon.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/pricing.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_2fb457fa_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=2fb457fa&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package/Create.vue?vue&type=style&index=0&id=2fb457fa&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_2fb457fa_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_2fb457fa_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_2fb457fa_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_2fb457fa_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=2fb457fa&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package/Create.vue?vue&type=style&index=0&id=2fb457fa&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}\n.remove-cat-btn {\n  position: absolute;\n  bottom: 3rem;\n}\n[dir=ltr] .remove-cat-btn {\n  right: 1rem;\n}\n[dir=rtl] .remove-cat-btn {\n  left: 1rem;\n}\n.shorting-cat-btn {\n  position: absolute;\n  bottom: 3rem;\n}\n.remove-price-btn {\n  position: absolute;\n  bottom: 2rem;\n}\n[dir=ltr] .remove-price-btn {\n  right: 1rem;\n}\n[dir=rtl] .remove-price-btn {\n  left: 1rem;\n}\n.package-qty-add-remove-sec {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  gap: 1rem;\n}\n[dir] .price-add-remove {\n  margin-top: 1rem;\n}\n[dir=ltr] .price-add-remove {\n  margin-left: 1.5rem;\n}\n[dir=rtl] .price-add-remove {\n  margin-right: 1.5rem;\n}\n.qty-text {\n  line-height: 2.5;\n  font-size: 14px;\n  color: #40403f;\n  font-weight: 700;\n  min-width: 30px;\n}\n[dir] .qty-text {\n  text-align: center;\n  margin-top: 2px;\n}\n.gap-1-rem {\n  gap: 1rem;\n}\n.pax_center_text {\n  font-size: 14px;\n  color: #40403f;\n  font-weight: 400;\n}\n[dir] .pax_center_text {\n  padding-top: 2.5rem;\n  text-align: center;\n}\n[dir] .food-package-form-group .custom-select-dropdown .dropdown-toggle {\n  padding: 0px !important;\n  border: none !important;\n}\n[dir] .applicable-venue {\n  margin-top: 34px;\n  margin-bottom: 0px !important;\n}\n.venue-note {\n  font-size: 14px;\n  font-style: normal;\n  font-weight: 700;\n  color: #ed2224;\n}\n[dir] .venue-note {\n  margin: 0px;\n}\n[dir] .sequence-body {\n  padding: 10px;\n}\n.category-line {\n  align-items: center;\n  display: flex;\n}\n[dir] .category-line {\n  padding: 10px 10px;\n  border-radius: 12px;\n  margin: 5px 10px;\n  cursor: all-scroll;\n}\n.category-box {\n  align-items: center;\n  display: flex;\n}\n[dir] .category-line:nth-child(even) {\n  background: #FAFAFA;\n}\n.category-line p {\n  color: #40403F;\n  font-size: 16px;\n  font-style: normal;\n  font-weight: 700;\n  line-height: normal;\n}\n[dir] .category-line p {\n  margin: 0px;\n}\n[dir=ltr] .category-line p {\n  margin-left: 10px;\n}\n[dir=rtl] .category-line p {\n  margin-right: 10px;\n}\n.category-line {\n  transition: all 1s;\n}\n.sidebar-header {\n  align-items: center;\n}\n[dir] .sidebar-header {\n  background: #fff !important;\n  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1) !important;\n}\n.dragdrop-sidebar {\n  min-height: 80vh;\n}\n[dir] .close-icon {\n  padding: 6px;\n  border-radius: 6px;\n  background: #FFF;\n  box-shadow: 0px 2px 4px 0px rgba(165, 163, 174, 0.3);\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_78416476_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=78416476&scoped=true& */ "./resources/js/src/views/admin/food-package-group/Index.vue?vue&type=template&id=78416476&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/food-package-group/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_78416476_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=78416476&lang=scss&scoped=true& */ "./resources/js/src/views/admin/food-package-group/Index.vue?vue&type=style&index=0&id=78416476&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_78416476_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=78416476&lang=scss& */ "./resources/js/src/views/admin/food-package-group/Index.vue?vue&type=style&index=1&id=78416476&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_78416476_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_78416476_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "78416476",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/food-package-group/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_78416476_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=78416476&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package-group/Index.vue?vue&type=template&id=78416476&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_78416476_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_78416476_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(
                              _vm._s(_vm.checkedCount) +
                                "\n            Selected"
                            ),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "food_package_group_export")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can(
                                    "read",
                                    "food_package_group_export"
                                  )
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.ability.can("read", "food_package_group_add")
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button iconviewbutton",
                              attrs: {
                                variant: "primary",
                                to: { name: "food-package-group-create" },
                              },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Add New")]
                              ),
                              _vm._v(" "),
                              _c("b-img", { attrs: { src: _vm.plusIcon } }),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass: "mb-0 rounded-lg table-card table-hover",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(code)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "food_package_group_edit")
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.ability.can("read", "food_package_group_edit")
                      ? _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                            disabled: true,
                          },
                        })
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(project)",
                fn: function (data) {
                  return [
                    data.item.project.length != 0
                      ? _c(
                          "div",
                          _vm._l(data.item.project, function (singleProject) {
                            return _c("div", { key: singleProject.id }, [
                              _vm._v(
                                "\n            " +
                                  _vm._s(singleProject.project.name) +
                                  "\n          "
                              ),
                            ])
                          }),
                          0
                        )
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "food-package-group-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "food_package_group_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "food-package-group-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "food_package_group_edit")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "food-package-group-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "food_package_group_delete")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.deleteItem(data)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.trashIcon, alt: "Delete" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are you sure")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteRecord },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          searchQuery: _vm.searchQuery,
          moduleColumn: _vm.moduleColumn,
          module: "food-package-group",
          checkedProducts: _vm.checkedProducts,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filter,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package-group/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vue-flatpickr-component */ "./node_modules/vue-flatpickr-component/dist/vue-flatpickr.min.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/food-package-group/service/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");









//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//














/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BImg"],
    BModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BModal"],
    VBModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_10___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormSelect"],
    BFormDatepicker: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormDatepicker"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BForm"],
    flatPickr: vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default.a,
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__["default"]
  },
  directives: {
    "b-modal": bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "food-package-group";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_17__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_12__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_16__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageValue = _commonModule.perPageValue,
      perPageOptions = _commonModule.perPageOptions,
      searchQuery = _commonModule.searchQuery,
      moduleColumn = _commonModule.moduleColumn,
      filterData = _commonModule.filterData,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageValue: perPageValue,
      perPageOptions: perPageOptions,
      filterData: filterData,
      searchQuery: searchQuery,
      moduleColumn: moduleColumn,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var _ref;
    var tableColumns = [{
      label: "Food Package Group ID",
      key: "code",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "name",
      label: "Food Package Group Name",
      sortable: true
    }, {
      key: "status",
      sortable: true,
      thClass: "cal-status"
    }, {
      key: "actions",
      thClass: "cal-actions"
    }];
    return _ref = {
      itemLabel: "",
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__["default"],
      moduleLable: "Food Category",
      newStatusWant: "",
      itemIdForStatus: "",
      tableColumns: tableColumns,
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      profileCircle: __webpack_require__(/*! @/assets/images/icons/profile-circle.svg */ "./resources/js/src/assets/images/icons/profile-circle.svg"),
      DateIcon: __webpack_require__(/*! @/assets/images/icons/date.svg */ "./resources/js/src/assets/images/icons/date.svg"),
      calendarSearch: __webpack_require__(/*! @/assets/images/icons/calendar-search.svg */ "./resources/js/src/assets/images/icons/calendar-search.svg"),
      "default": __webpack_require__(/*! @/assets/images/icons/action.svg */ "./resources/js/src/assets/images/icons/action.svg"),
      settingsIcon: __webpack_require__(/*! @/assets/images/icons/settings.svg */ "./resources/js/src/assets/images/icons/settings.svg"),
      checkedAllBox: false,
      isSelect: false,
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      date: null,
      dateDefault: null,
      checkedProducts: [],
      checkedCount: 0,
      allRecord: 0,
      selected2: []
    }, Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filterIcon", __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatusFilterIcon", __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatus", [{
      id: 1,
      name: "Active"
    }, {
      id: 2,
      name: "Inactive"
    }]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filter", {
      status: []
    }), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "isAllChecked", false), _ref;
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this = this;
      this.checkedProducts = [];
      this.checkedCount = 0;
      this.isSelect = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this.checkedProducts.push(chk.value);
          _this.checkedCount = index + 1;
        });
        if (this.checkedCount == this.allCount) {
          this.isSelect = true;
        }
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this2 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id[]", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("food-package-group/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this3.itemIdForStatus);
        statusObj.checked = _this3.newStatusWant;
        _this3.newStatusWant = "";
        _this3.itemIdForStatus = "";
        _this3.itemLabel = "";
        _this3.refetchData();
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this3.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    deleteItem: function deleteItem(data) {
      this.itemIdForDelete = [data.item.id];
      this.itemLabel = data.item.name;
      this.$refs["deleteConfirmModal"].show();
    },
    deleteRecord: function deleteRecord() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.itemIdForDelete
      };
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("food-package-group/delete", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this4.itemIdForDelete = "";
          _this4.itemLabel = "";
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this4.refetchData();
        } else {
          if (response.data.errors) {
            _this4.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    allStatusChange: function allStatusChange() {
      var _this5 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
        var status, formData;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              if (!_this5.checkedProducts.length) {
                _context.next = 11;
                break;
              }
              status = false;
              formData = new FormData();
              _this5.checkedProducts.forEach(function (e) {
                formData.append("id[]", e);
              });
              formData.append("status", status);
              _context.next = 7;
              return _this5.statusChangeApi(formData);
            case 7:
              _context.next = 9;
              return _this5.refetchData();
            case 9:
              _context.next = 12;
              break;
            case 11:
              alert("Please select any checkbox");
            case 12:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }))();
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/package-group/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/package-group/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    view: function view(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/package-group/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    "delete": function _delete(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/package-group/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/package-group/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/package-group/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_78416476_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=78416476&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package-group/Index.vue?vue&type=style&index=0&id=78416476&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_78416476_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_78416476_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_78416476_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_78416476_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=78416476&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package-group/Index.vue?vue&type=style&index=0&id=78416476&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-78416476] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_78416476_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=78416476&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package-group/Index.vue?vue&type=style&index=1&id=78416476&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_78416476_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_78416476_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_78416476_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_78416476_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=78416476&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package-group/Index.vue?vue&type=style&index=1&id=78416476&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_90c115f0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=90c115f0& */ "./resources/js/src/views/admin/food-package-group/Create.vue?vue&type=template&id=90c115f0&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/food-package-group/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Create_vue_vue_type_style_index_0_id_90c115f0_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=0&id=90c115f0&lang=scss& */ "./resources/js/src/views/admin/food-package-group/Create.vue?vue&type=style&index=0&id=90c115f0&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_90c115f0___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_90c115f0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/food-package-group/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_90c115f0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=90c115f0& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package-group/Create.vue?vue&type=template&id=90c115f0&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_90c115f0___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_90c115f0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("validation-observer", {
    ref: "addEditFormRules",
    scopedSlots: _vm._u([
      {
        key: "default",
        fn: function (ref) {
          var invalid = ref.invalid
          return [
            _c(
              "div",
              { staticClass: "card-with-shadow" },
              [
                _c("b-card", [
                  _c(
                    "div",
                    { staticClass: "form-card inquiry-form custom-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "id" },
                                        },
                                        [_vm._v("Food Package Group ID")]
                                      ),
                                      _vm._v(" "),
                                      _c("b-form-input", {
                                        attrs: {
                                          id: "id",
                                          placeholder: "Auto Generated",
                                          readonly: "",
                                        },
                                        model: {
                                          value: _vm.FoodPackageGroupModel.code,
                                          callback: function ($$v) {
                                            _vm.$set(
                                              _vm.FoodPackageGroupModel,
                                              "code",
                                              $$v
                                            )
                                          },
                                          expression:
                                            "FoodPackageGroupModel.code",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "name" },
                                        },
                                        [
                                          _vm._v("Food Package Group Name "),
                                          _c(
                                            "span",
                                            { staticClass: "text-danger" },
                                            [_vm._v("*")]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c("validation-provider", {
                                        attrs: {
                                          vid: "name",
                                          name: "Food Package Group Name",
                                          rules: "required",
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c("b-form-input", {
                                                    directives: [
                                                      {
                                                        name: "capitalize",
                                                        rawName: "v-capitalize",
                                                      },
                                                    ],
                                                    attrs: {
                                                      id: "name",
                                                      placeholder:
                                                        "Enter Food Package Group Name",
                                                      state:
                                                        errors.length > 0
                                                          ? false
                                                          : null,
                                                      value:
                                                        _vm
                                                          .FoodPackageGroupModel
                                                          .name != ""
                                                          ? _vm
                                                              .FoodPackageGroupModel
                                                              .name
                                                          : "",
                                                      readonly: _vm.isViewMode,
                                                      autofocus: "",
                                                      maxlength: "30",
                                                    },
                                                    model: {
                                                      value:
                                                        _vm
                                                          .FoodPackageGroupModel
                                                          .name,
                                                      callback: function ($$v) {
                                                        _vm.$set(
                                                          _vm.FoodPackageGroupModel,
                                                          "name",
                                                          $$v
                                                        )
                                                      },
                                                      expression:
                                                        "FoodPackageGroupModel.name",
                                                    },
                                                  }),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v(_vm._s(errors[0]))]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          true
                                        ),
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ]),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "b-row",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-col",
                  { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                  [
                    _c(
                      "div",
                      { staticClass: "d-flex form-status" },
                      [
                        _c(
                          "label",
                          {
                            staticClass: "d-block pt-1 mr-1",
                            attrs: { for: "status" },
                          },
                          [
                            _vm._v("Status "),
                            _c("span", { staticClass: "text-danger" }, [
                              _vm._v("*"),
                            ]),
                          ]
                        ),
                        _vm._v(" "),
                        _c("b-form-checkbox", {
                          staticClass: "status-switch",
                          attrs: {
                            disabled: _vm.isViewMode,
                            checked: _vm.FoodPackageGroupModel.status,
                            switch: "",
                            name: "check-button",
                          },
                          on: {
                            change: function ($event) {
                              _vm.FoodPackageGroupModel.status = $event
                            },
                          },
                        }),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-col",
                  {
                    staticClass: "px-4 text-right",
                    attrs: { cols: "12", md: "6" },
                  },
                  [
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.getModelForData($event)
                              },
                            },
                          },
                          [_vm._v("\n        Reset\n      ")]
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: {
                              variant: "primary",
                              type: "submit",
                              disabled: _vm.isSubmit,
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.validationForm($event)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Save\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.isViewMode &&
                    _vm.ability.can("read", "food_category_edit")
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.changeMode(
                                  _vm.FoodPackageGroupModel.id
                                )
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Edit\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                  ],
                  1
                ),
              ],
              1
            ),
          ]
        },
      },
    ]),
  })
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package-group/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vuedraggable__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuedraggable */ "./node_modules/vuedraggable/dist/vuedraggable.umd.js");
/* harmony import */ var vuedraggable__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(vuedraggable__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _model_food_package_group__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./model/food_package_group */ "./resources/js/src/views/admin/food-package-group/model/food_package_group.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/food-package-group/service/index.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");




//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//














/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    draggable: vuedraggable__WEBPACK_IMPORTED_MODULE_5___default.a,
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BCol"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BCard"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BCardBody"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BCardText"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BForm"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BInputGroup"],
    BInputGroupPrepend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BInputGroupPrepend"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BInputGroupAppend"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BFormInput"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_6___default.a,
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BButton"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BFormGroup"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_9__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_9__["ValidationProvider"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BSpinner"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BImg"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BCardTitle"],
    BTab: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BTab"],
    BTabs: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BTabs"],
    BFormRadioGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BFormRadioGroup"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__["default"],
    FoodPackageGroupModel: _model_food_package_group__WEBPACK_IMPORTED_MODULE_8__["default"],
    BSidebar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BSidebar"],
    BListGroupItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BListGroupItem"]
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_7__["default"]
  },
  mounted: function mounted() {
    var _this = this;
    return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            _this.isViewMode = _this.$route.name == "food-package-group-view" ? true : false;
            _this.getModelForData();
          case 2:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }))();
  },
  setup: function setup() {
    var MODULE_NAME = "food-package-group";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_12__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_12__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_10__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_13__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_12__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_12__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  data: function data() {
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_15__["default"],
      FoodPackageGroupModel: _model_food_package_group__WEBPACK_IMPORTED_MODULE_8__["default"],
      isSubmit: false,
      isViewMode: false,
      showModal: false
    };
  },
  methods: {
    changeMode: function changeMode(id) {
      var _this2 = this;
      this.$router.push({
        name: "food-package-group-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this2.getModelForData();
        _this2.isViewMode = false;
      });
    },
    getModelForData: function getModelForData() {
      var _this3 = this;
      if (_router__WEBPACK_IMPORTED_MODULE_11__["default"].currentRoute.params.id) {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_12__["default"].dispatch("food-package-group/view", {
          id: _router__WEBPACK_IMPORTED_MODULE_11__["default"].currentRoute.params.id
        }).then(function (response) {
          _this3.createNew = false;
          var data = response.data.data;
          _this3.FoodPackageGroupModel.id = data.id;
          _this3.FoodPackageGroupModel.code = data.code;
          _this3.FoodPackageGroupModel.name = data.name;
          _this3.FoodPackageGroupModel.status = data.status == 1 ? true : false;
          appLoading.style.display = "none";
        })["catch"](function (error) {
          appLoading.style.display = "none";
        });
      } else {
        this.isAllVenueChecked = true, this.FoodPackageGroupModel.id = "", this.FoodPackageGroupModel.code = "", this.FoodPackageGroupModel.name = "", this.FoodPackageGroupModel.status = true;
      }
    },
    validationForm: function validationForm() {
      var _this4 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        var requesObj = {
          id: _this4.FoodPackageGroupModel.id,
          code: _this4.FoodPackageGroupModel.code,
          name: _this4.FoodPackageGroupModel.name,
          status: _this4.FoodPackageGroupModel.status
        };
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_12__["default"].dispatch("food-package-group/save", requesObj).then(function (response) {
          if (response.data.status == true) {
            _this4.$router.push({
              name: "food-package-group-list"
            }).then(function () {
              _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
              _this4.isSubmit = false;
            });
          } else {
            if (response.data.errors) {
              _this4.packageError = true;
              _this4.$refs.addEditFormRules.setErrors(response.data.errors);
            } else {
              _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
            }
            _this4.isSubmit = false;
          }
          appLoading.style.display = "none";
        })["catch"](function () {
          appLoading.style.display = "none";
        });
      })["catch"](function (e) {});
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  code: '',
  name: '',
  status: true
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_90c115f0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=90c115f0&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package-group/Create.vue?vue&type=style&index=0&id=90c115f0&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_90c115f0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_90c115f0_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_90c115f0_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_90c115f0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=90c115f0&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/food-package-group/Create.vue?vue&type=style&index=0&id=90c115f0&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}\n.remove-cat-btn {\n  position: absolute;\n  bottom: 3rem;\n}\n[dir=ltr] .remove-cat-btn {\n  right: 1rem;\n}\n[dir=rtl] .remove-cat-btn {\n  left: 1rem;\n}\n.shorting-cat-btn {\n  position: absolute;\n  bottom: 3rem;\n}\n.remove-price-btn {\n  position: absolute;\n  bottom: 2rem;\n}\n[dir=ltr] .remove-price-btn {\n  right: 1rem;\n}\n[dir=rtl] .remove-price-btn {\n  left: 1rem;\n}\n.package-qty-add-remove-sec {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  gap: 1rem;\n}\n[dir] .price-add-remove {\n  margin-top: 1rem;\n}\n[dir=ltr] .price-add-remove {\n  margin-left: 1.5rem;\n}\n[dir=rtl] .price-add-remove {\n  margin-right: 1.5rem;\n}\n.qty-text {\n  line-height: 2.5;\n  font-size: 14px;\n  color: #40403f;\n  font-weight: 700;\n  min-width: 30px;\n}\n[dir] .qty-text {\n  text-align: center;\n  margin-top: 2px;\n}\n.gap-1-rem {\n  gap: 1rem;\n}\n.pax_center_text {\n  font-size: 14px;\n  color: #40403f;\n  font-weight: 400;\n}\n[dir] .pax_center_text {\n  padding-top: 2.5rem;\n  text-align: center;\n}\n[dir] .food-package-form-group .custom-select-dropdown .dropdown-toggle {\n  padding: 0px !important;\n  border: none !important;\n}\n[dir] .applicable-venue {\n  margin-top: 34px;\n  margin-bottom: 0px !important;\n}\n.venue-note {\n  font-size: 14px;\n  font-style: normal;\n  font-weight: 700;\n  color: #ed2224;\n}\n[dir] .venue-note {\n  margin: 0px;\n}\n[dir] .sequence-body {\n  padding: 10px;\n}\n.category-line {\n  align-items: center;\n  display: flex;\n}\n[dir] .category-line {\n  padding: 10px 10px;\n  border-radius: 12px;\n  margin: 5px 10px;\n  cursor: all-scroll;\n}\n.category-box {\n  align-items: center;\n  display: flex;\n}\n[dir] .category-line:nth-child(even) {\n  background: #FAFAFA;\n}\n.category-line p {\n  color: #40403F;\n  font-size: 16px;\n  font-style: normal;\n  font-weight: 700;\n  line-height: normal;\n}\n[dir] .category-line p {\n  margin: 0px;\n}\n[dir=ltr] .category-line p {\n  margin-left: 10px;\n}\n[dir=rtl] .category-line p {\n  margin-right: 10px;\n}\n.category-line {\n  transition: all 1s;\n}\n.sidebar-header {\n  align-items: center;\n}\n[dir] .sidebar-header {\n  background: #fff !important;\n  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1) !important;\n}\n.dragdrop-sidebar {\n  min-height: 80vh;\n}\n[dir] .close-icon {\n  padding: 6px;\n  border-radius: 6px;\n  background: #FFF;\n  box-shadow: 0px 2px 4px 0px rgba(165, 163, 174, 0.3);\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_ff005e36_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=ff005e36&scoped=true& */ "./resources/js/src/views/admin/all-users/Index.vue?vue&type=template&id=ff005e36&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/all-users/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_ff005e36_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=ff005e36&lang=scss&scoped=true& */ "./resources/js/src/views/admin/all-users/Index.vue?vue&type=style&index=0&id=ff005e36&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_ff005e36_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=ff005e36&lang=scss& */ "./resources/js/src/views/admin/all-users/Index.vue?vue&type=style&index=1&id=ff005e36&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_ff005e36_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_ff005e36_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "ff005e36",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/all-users/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_ff005e36_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=ff005e36&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/all-users/Index.vue?vue&type=template&id=ff005e36&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_ff005e36_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_ff005e36_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(
                              _vm._s(_vm.checkedCount) +
                                "\n            Selected"
                            ),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _c(
                        "div",
                        { staticClass: "action-btn-group ml-1" },
                        [
                          _c(
                            "b-dropdown",
                            {
                              staticClass: "iconviewbutton",
                              attrs: { text: "", variant: "white", right: "" },
                            },
                            [
                              _c(
                                "b-dropdown-item",
                                {
                                  directives: [
                                    {
                                      name: "b-modal",
                                      rawName: "v-b-modal.columnModal",
                                      modifiers: { columnModal: true },
                                    },
                                  ],
                                },
                                [
                                  _vm._v(
                                    "\n                Export\n              "
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass:
            "mb-0 rounded-lg table-card table-hover table-custom-striped",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative list-table",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(user_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _vm._v("\n        " + _vm._s(data.item.name) + "\n      "),
                  ]
                },
              },
              {
                key: "cell(company_name)",
                fn: function (data) {
                  return [
                    data.item.company_name
                      ? _c("span", [_vm._v(_vm._s(data.item.company_name))])
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(phone_number)",
                fn: function (data) {
                  return [
                    _vm._v(
                      "\n        " +
                        _vm._s(data.item.phone_code) +
                        " " +
                        _vm._s(data.item.phone_number) +
                        "\n      "
                    ),
                  ]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    _vm.userData.id != data.item.id && data.item.type != 1
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                            disabled: true,
                          },
                        }),
                  ]
                },
              },
              {
                key: "cell(is_locked)",
                fn: function (data) {
                  return [
                    _vm.userData.id != data.item.id &&
                    (data.item.type == 1 || data.item.type == 2)
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.lockedConfirmModal",
                              modifiers: { lockedConfirmModal: true },
                            },
                          ],
                          staticClass: "locked-switch status-custom-switch",
                          attrs: {
                            id: "is_locked_" + data.item.id,
                            checked: data.item.is_locked == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.lockedChange(data)
                            },
                          },
                        })
                      : _c("b-form-checkbox", {
                          staticClass: "locked-switch status-custom-switch",
                          attrs: {
                            id: "is_locked_" + data.item.id,
                            checked: data.item.is_locked == 1 ? true : false,
                            switch: "",
                            disabled: true,
                          },
                        }),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        staticClass: "mr-1",
                        attrs: {
                          to: {
                            name: "all-user-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [
                        _c("b-img", {
                          attrs: { src: _vm.eyeIcon, alt: "View" },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c(
                      "b-link",
                      {
                        staticClass: "mr-1",
                        attrs: {
                          to: {
                            name: "all-user-edit",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [
                        _c("b-img", {
                          attrs: { src: _vm.editIcon, alt: "Edit" },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    data.item.is_password_set == 2
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.sendSetPasswordEmail(data.item.id)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.emailSendIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "lockedConfirmModal",
          attrs: { id: "lockedConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeLockModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newLockedWant ? "Lock" : "Unlock") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newLockedWant ? "Lock" : "Unlock") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("lockedConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.lockedChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newLockedWant ? "Yes, Lock" : "Yes, Unlock"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          searchQuery: _vm.searchQuery,
          sortBy: _vm.sortBy,
          isSortDirDesc: _vm.isSortDirDesc,
          moduleColumn: _vm.moduleColumn,
          module: "users",
          checkedProducts: _vm.checkedProducts,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filter,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/all-users/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_utils_filter__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @core/utils/filter */ "./resources/js/src/@core/utils/filter.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/all-users/service/index.js");
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");







//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//













/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BCard"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BForm"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_8___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BFormSelect"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BImg"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_17__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_18__["default"],
    BDropdownForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_7__["BDropdownForm"]
  },
  setup: function setup() {
    var userData = JSON.parse(localStorage.getItem("userData"));
    var MODULE_NAME = "users";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_9__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_9__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_12__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_10__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_9__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_9__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_13__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      perPageValue = _commonModule.perPageValue,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageOptions = _commonModule.perPageOptions,
      searchQuery = _commonModule.searchQuery,
      filterData = _commonModule.filterData,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText,
      moduleColumn = _commonModule.moduleColumn;
    return {
      // Sidebar
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      perPageValue: perPageValue,
      moduleColumn: moduleColumn,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageOptions: perPageOptions,
      searchQuery: searchQuery,
      filterData: filterData,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText,
      userData: userData
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var tableColumns = [{
      label: "User ID",
      key: "user_id",
      "class": "has_checkbox",
      sortable: true
    }, {
      label: "Company Name",
      key: "company_name",
      sortable: true
    }, {
      label: "User Name",
      key: "name",
      sortable: true
    }, {
      key: "email",
      sortable: true
    }, {
      label: "Phone Number",
      key: "phone_number",
      sortable: true
    }, {
      label: "Locked",
      key: "is_locked",
      sortable: true,
      thClass: "cal-status"
    }, {
      label: "Status",
      key: "status",
      sortable: true,
      thClass: "cal-status"
    }, {
      key: "actions"
    }];
    return {
      downArrowIcon: __webpack_require__(/*! @/assets/images/icons/down-arrow.svg */ "./resources/js/src/assets/images/icons/down-arrow.svg"),
      moduleLable: "User",
      newStatusWant: "",
      newLockedWant: "",
      itemIdForStatus: "",
      itemLabel: "",
      checkedProducts: [],
      checkedCount: 0,
      tableColumns: tableColumns,
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_14__["default"],
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      emailSendIcon: __webpack_require__(/*! @/assets/images/icons/email-send.svg */ "./resources/js/src/assets/images/icons/email-send.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      passwordIcon: __webpack_require__(/*! @/assets/images/icons/password.svg */ "./resources/js/src/assets/images/icons/password.svg"),
      checkedAllBox: false,
      isSelect: false,
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      searchStatusFilterIcon: __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg"),
      searchStatus: [{
        id: 1,
        name: "Active"
      }, {
        id: 2,
        name: "Inactive"
      }],
      filter: {
        status: []
      },
      isAllChecked: false
    };
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id.toString();
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this = this;
      this.checkedProducts = [];
      this.checkedCount = 0;
      this.isSelect = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this.checkedProducts.push(chk.value);
          _this.checkedCount = index + 1;
        });
        if (this.checkedCount == this.allCount) {
          this.isSelect = true;
        }
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this2 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    sendSetPasswordEmail: function sendSetPasswordEmail(id) {
      var _this3 = this;
      var formData = new FormData();
      formData.append("id", id);
      _store__WEBPACK_IMPORTED_MODULE_9__["default"].dispatch("users/reSend", formData).then(function (response) {
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
        }
      })["catch"](function () {
        _this3.isSubmit = false;
      });
    },
    resetSpecialPassword: function resetSpecialPassword(id) {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id", id);
      _store__WEBPACK_IMPORTED_MODULE_9__["default"].dispatch("users/resetSpecialPassword", formData).then(function (response) {
        if (response.data.status == true) {
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
        }
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.isSubmit = false;
        appLoading.style.display = "none";
      });
    },
    lockedChange: function lockedChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.is_locked == 1) {
        this.newLockedWant = false;
      } else {
        this.newLockedWant = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this5 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_9__["default"].dispatch("users/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this5.itemIdForStatus);
        statusObj.checked = _this5.newStatusWant;
        _this5.newStatusWant = "";
        _this5.itemIdForStatus = "";
        _this5.itemLabel = "";
        _this5.refetchData();
        if (response.data.status == true) {
          _this5.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this5.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this5.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this5.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this5.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    lockedChangeConfirm: function lockedChangeConfirm() {
      var _this6 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id", this.itemIdForStatus);
      formData.append("is_locked", this.newLockedWant);
      _store__WEBPACK_IMPORTED_MODULE_9__["default"].dispatch("users/locked", formData).then(function (response) {
        var statusObj = document.getElementById("is_locked_" + _this6.itemIdForStatus);
        statusObj.checked = _this6.newLockedWant;
        _this6.newStatusWant = "";
        _this6.itemIdForStatus = "";
        _this6.itemLabel = "";
        _this6.refetchData();
        if (response.data.status == true) {
          _this6.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this6.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this6.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this6.$refs["lockedConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this6.$refs["lockedConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    closeLockModal: function closeLockModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("is_locked_" + this.itemIdForStatus);
        statusObj.checked = this.newLockedWant ? false : true;
      }
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_15__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");





/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])('/api/user/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])('/api/user/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])('/api/users', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    locked: function locked(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])('/api/user/is-locked-update', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    edit: function edit(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])("/api/user/edit/company/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    reSend: function reSend(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])("/api/send-password-email", 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])('/api/user/company/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    login_history: function () {
      var _login_history = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee2(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              return _context2.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])('/api/user/login_history', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }));
      function login_history(_x3, _x4) {
        return _login_history.apply(this, arguments);
      }
      return login_history;
    }(),
    companyDetails: function companyDetails() {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])('/api/user/company-details', 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    countryCode: function countryCode() {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])('/api/country-code', 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    userOptionList: function userOptionList(ctx, _ref2) {
      var id = _ref2.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])("/api/users-company-options/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    companyList: function companyList() {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])('/api/user/company-list', 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    companyDesignationList: function companyDesignationList(ctx, _ref3) {
      var id = _ref3.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])("/api/user/desigation-list/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    permissionList: function permissionList(ctx) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])("/api/roles/permissions", 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    permissionByRole: function permissionByRole(ctx, _ref4) {
      var id = _ref4.id,
        company = _ref4.company;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_4__["makereq"])("/api/roles/permissions/".concat(id, "/").concat(company), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_ff005e36_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=ff005e36&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/all-users/Index.vue?vue&type=style&index=0&id=ff005e36&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_ff005e36_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_ff005e36_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_ff005e36_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_ff005e36_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=ff005e36&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/all-users/Index.vue?vue&type=style&index=0&id=ff005e36&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-ff005e36] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_ff005e36_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=ff005e36&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/all-users/Index.vue?vue&type=style&index=1&id=ff005e36&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_ff005e36_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_ff005e36_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_ff005e36_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_ff005e36_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=ff005e36&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/all-users/Index.vue?vue&type=style&index=1&id=ff005e36&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_91a2d30e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=91a2d30e&scoped=true& */ "./resources/js/src/views/admin/all-users/Create.vue?vue&type=template&id=91a2d30e&scoped=true&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/all-users/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Create_vue_vue_type_style_index_0_id_91a2d30e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=0&id=91a2d30e&lang=scss&scoped=true& */ "./resources/js/src/views/admin/all-users/Create.vue?vue&type=style&index=0&id=91a2d30e&lang=scss&scoped=true&");
/* harmony import */ var _Create_vue_vue_type_style_index_1_id_91a2d30e_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=1&id=91a2d30e&lang=scss& */ "./resources/js/src/views/admin/all-users/Create.vue?vue&type=style&index=1&id=91a2d30e&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_91a2d30e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_91a2d30e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "91a2d30e",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/all-users/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_91a2d30e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=91a2d30e&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/all-users/Create.vue?vue&type=template&id=91a2d30e&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_91a2d30e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_91a2d30e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "validation-observer",
    { ref: "addEditFormRules" },
    [
      _c(
        "b-form",
        { staticClass: "mt-1" },
        [
          _c(
            "b-row",
            [
              _c(
                "b-col",
                { attrs: { cols: "12", md: "2" } },
                [
                  _c("div", { staticClass: "d-flex justify-content-center" }, [
                    _c(
                      "div",
                      { staticClass: "image-placeholder" },
                      [
                        _vm.previewProfiePhoto
                          ? [
                              _c("img", {
                                attrs: { src: _vm.previewProfiePhoto, alt: "" },
                              }),
                              _vm._v(" "),
                              _vm.pageType != "view"
                                ? _c(
                                    "div",
                                    {
                                      staticClass:
                                        "btn btn-icon rounded-circle img-edit-btn",
                                      on: {
                                        click: function ($event) {
                                          return _vm.removeImage("profile")
                                        },
                                      },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: { src: _vm.trashIcon },
                                      }),
                                    ],
                                    1
                                  )
                                : _vm._e(),
                            ]
                          : _vm._e(),
                        _vm._v(" "),
                        !_vm.previewProfiePhoto
                          ? _c("div", { staticClass: "no_image" }, [
                              _c(
                                "div",
                                { staticClass: "align-middle ml-50 text-body" },
                                [_vm._v("Add Image")]
                              ),
                              _vm._v(" "),
                              _vm.pageType != "view"
                                ? _c(
                                    "div",
                                    {
                                      staticClass:
                                        "btn btn-icon rounded-circle img-add-btn",
                                      on: {
                                        click: function ($event) {
                                          return _vm.$refs.profilePhoto.click()
                                        },
                                      },
                                    },
                                    [
                                      _c("feather-icon", {
                                        attrs: { icon: "PlusIcon", size: "18" },
                                      }),
                                    ],
                                    1
                                  )
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.pageType == "view"
                                ? _c(
                                    "div",
                                    {
                                      staticClass:
                                        "btn btn-icon rounded-circle img-add-btn-disabled disabled",
                                    },
                                    [
                                      _c("feather-icon", {
                                        attrs: { icon: "PlusIcon", size: "18" },
                                      }),
                                    ],
                                    1
                                  )
                                : _vm._e(),
                            ])
                          : _vm._e(),
                        _vm._v(" "),
                        _c("input", {
                          ref: "profilePhoto",
                          staticClass: "d-none",
                          attrs: {
                            type: "file",
                            accept: "image/png, image/gif, image/jpeg",
                          },
                          on: {
                            input: function ($event) {
                              return _vm.uploadImage("profile")
                            },
                          },
                        }),
                      ],
                      2
                    ),
                  ]),
                  _vm._v(" "),
                  _c("p", { staticClass: "image_title black-color mb-0" }, [
                    _vm._v("User Profile Photo"),
                  ]),
                  _vm._v(" "),
                  _c("p", { staticClass: "image-size-text" }, [
                    _vm._v("Recommended Size : 500 x 500 px"),
                  ]),
                  _vm._v(" "),
                  _c(
                    "center",
                    [
                      _c("validation-provider", {
                        attrs: { name: "profile", vid: "profile" },
                        scopedSlots: _vm._u([
                          {
                            key: "default",
                            fn: function (ref) {
                              var errors = ref.errors
                              return [
                                _c(
                                  "small",
                                  { staticClass: "text-center text-danger" },
                                  [_vm._v(_vm._s(errors[0]))]
                                ),
                              ]
                            },
                          },
                        ]),
                      }),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "div",
                    { staticClass: "d-flex justify-content-center mt-2" },
                    [
                      _c(
                        "div",
                        { staticClass: "image-placeholder" },
                        [
                          _vm.previewSignature
                            ? [
                                _c("img", {
                                  attrs: { src: _vm.previewSignature, alt: "" },
                                }),
                                _vm._v(" "),
                                _vm.pageType != "view"
                                  ? _c(
                                      "div",
                                      {
                                        staticClass:
                                          "btn btn-icon rounded-circle img-edit-btn",
                                        on: {
                                          click: function ($event) {
                                            return _vm.removeImage("signature")
                                          },
                                        },
                                      },
                                      [
                                        _c("b-img", {
                                          attrs: { src: _vm.trashIcon },
                                        }),
                                      ],
                                      1
                                    )
                                  : _vm._e(),
                              ]
                            : _vm._e(),
                          _vm._v(" "),
                          !_vm.previewSignature
                            ? _c("div", { staticClass: "no_image" }, [
                                _c(
                                  "div",
                                  {
                                    staticClass: "align-middle ml-50 text-body",
                                  },
                                  [_vm._v("Add Image")]
                                ),
                                _vm._v(" "),
                                _vm.pageType != "view"
                                  ? _c(
                                      "div",
                                      {
                                        staticClass:
                                          "btn btn-icon rounded-circle img-add-btn",
                                        on: {
                                          click: function ($event) {
                                            return _vm.$refs.signature.click()
                                          },
                                        },
                                      },
                                      [
                                        _c("feather-icon", {
                                          attrs: {
                                            icon: "PlusIcon",
                                            size: "18",
                                          },
                                        }),
                                      ],
                                      1
                                    )
                                  : _vm._e(),
                                _vm._v(" "),
                                _vm.pageType == "view"
                                  ? _c(
                                      "div",
                                      {
                                        staticClass:
                                          "btn btn-icon rounded-circle img-add-btn-disabled disabled",
                                      },
                                      [
                                        _c("feather-icon", {
                                          attrs: {
                                            icon: "PlusIcon",
                                            size: "18",
                                          },
                                        }),
                                      ],
                                      1
                                    )
                                  : _vm._e(),
                              ])
                            : _vm._e(),
                          _vm._v(" "),
                          _c("input", {
                            ref: "signature",
                            staticClass: "d-none",
                            attrs: {
                              type: "file",
                              accept: "image/png, image/gif, image/jpeg",
                            },
                            on: {
                              input: function ($event) {
                                return _vm.uploadImage("signature")
                              },
                            },
                          }),
                        ],
                        2
                      ),
                    ]
                  ),
                  _vm._v(" "),
                  _c("p", { staticClass: "image_title black-color mb-0" }, [
                    _vm._v("Signature"),
                  ]),
                  _vm._v(" "),
                  _c("p", { staticClass: "image-size-text" }, [
                    _vm._v("Recommended Size : 500 x 500 px"),
                  ]),
                  _vm._v(" "),
                  _c(
                    "center",
                    [
                      _c("validation-provider", {
                        attrs: { name: "signature", vid: "signature" },
                        scopedSlots: _vm._u([
                          {
                            key: "default",
                            fn: function (ref) {
                              var errors = ref.errors
                              return [
                                _c(
                                  "small",
                                  { staticClass: "text-center text-danger" },
                                  [_vm._v(_vm._s(errors[0]))]
                                ),
                              ]
                            },
                          },
                        ]),
                      }),
                    ],
                    1
                  ),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                { attrs: { cols: "12", md: "10" } },
                [
                  _c(
                    "div",
                    { staticClass: "card-with-shadow" },
                    [
                      _c(
                        "b-card",
                        { staticClass: "mb-0" },
                        [
                          _c(
                            "b-tabs",
                            [
                              _c(
                                "b-tab",
                                {
                                  attrs: { active: "" },
                                  scopedSlots: _vm._u([
                                    {
                                      key: "title",
                                      fn: function () {
                                        return [
                                          _c("b-img", {
                                            staticClass: "profile-tab-icon",
                                            attrs: { src: _vm.accountIcon },
                                          }),
                                          _vm._v(" "),
                                          _c(
                                            "span",
                                            {
                                              staticClass: "d-none d-sm-inline",
                                            },
                                            [_vm._v("Account")]
                                          ),
                                        ]
                                      },
                                      proxy: true,
                                    },
                                  ]),
                                },
                                [
                                  _vm._v(" "),
                                  _c("hr"),
                                  _vm._v(" "),
                                  _c(
                                    "b-row",
                                    { staticClass: "form-card" },
                                    [
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "6" },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            {
                                              attrs: {
                                                label: "User ID",
                                                "label-for": "user_id",
                                              },
                                            },
                                            [
                                              _c("b-form-input", {
                                                attrs: {
                                                  disabled:
                                                    _vm.pageType == "view",
                                                  id: "user_id",
                                                  readonly: "",
                                                  placeholder: "Auto Generated",
                                                },
                                                model: {
                                                  value: _vm.UserModel.user_id,
                                                  callback: function ($$v) {
                                                    _vm.$set(
                                                      _vm.UserModel,
                                                      "user_id",
                                                      $$v
                                                    )
                                                  },
                                                  expression:
                                                    "UserModel.user_id",
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "6" },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            [
                                              _c(
                                                "label",
                                                { staticClass: "d-block" },
                                                [
                                                  _vm._v("User Name "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v("*")]
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c("validation-provider", {
                                                attrs: {
                                                  name: "User Name",
                                                  vid: "name",
                                                  rules: "required|max:50",
                                                },
                                                scopedSlots: _vm._u([
                                                  {
                                                    key: "default",
                                                    fn: function (ref) {
                                                      var errors = ref.errors
                                                      return [
                                                        _c("b-form-input", {
                                                          directives: [
                                                            {
                                                              name: "capitalize",
                                                              rawName:
                                                                "v-capitalize",
                                                            },
                                                          ],
                                                          attrs: {
                                                            disabled:
                                                              _vm.pageType ==
                                                                "view" ||
                                                              (_vm.pageType ==
                                                                "edit" &&
                                                                _vm.UserModel
                                                                  .type == 1),
                                                            id: "name",
                                                            state:
                                                              errors.length > 0
                                                                ? false
                                                                : null,
                                                            placeholder:
                                                              "Enter User Name",
                                                            maxlength: "50",
                                                          },
                                                          model: {
                                                            value:
                                                              _vm.UserModel
                                                                .username,
                                                            callback: function (
                                                              $$v
                                                            ) {
                                                              _vm.$set(
                                                                _vm.UserModel,
                                                                "username",
                                                                $$v
                                                              )
                                                            },
                                                            expression:
                                                              "UserModel.username",
                                                          },
                                                        }),
                                                        _vm._v(" "),
                                                        _c(
                                                          "small",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(errors[0])
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    },
                                                  },
                                                ]),
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "6" },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "d-block",
                                                  attrs: { for: "email" },
                                                },
                                                [
                                                  _vm._v("Email ID "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v("*")]
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c("validation-provider", {
                                                attrs: {
                                                  name: "Email ID",
                                                  vid: "email",
                                                  rules:
                                                    "required|max:50|email",
                                                },
                                                scopedSlots: _vm._u([
                                                  {
                                                    key: "default",
                                                    fn: function (ref) {
                                                      var errors = ref.errors
                                                      return [
                                                        _c("b-form-input", {
                                                          staticClass:
                                                            "text-transform-none",
                                                          attrs: {
                                                            disabled:
                                                              _vm.pageType ==
                                                                "view" ||
                                                              (_vm.pageType ==
                                                                "edit" &&
                                                                _vm.UserModel
                                                                  .type == 1),
                                                            id: "email",
                                                            state:
                                                              errors.length > 0
                                                                ? false
                                                                : null,
                                                            placeholder:
                                                              "Enter Email ID",
                                                            maxlength: "50",
                                                          },
                                                          model: {
                                                            value:
                                                              _vm.UserModel
                                                                .email,
                                                            callback: function (
                                                              $$v
                                                            ) {
                                                              _vm.$set(
                                                                _vm.UserModel,
                                                                "email",
                                                                $$v
                                                              )
                                                            },
                                                            expression:
                                                              "UserModel.email",
                                                          },
                                                        }),
                                                        _vm._v(" "),
                                                        _c(
                                                          "small",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(errors[0])
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    },
                                                  },
                                                ]),
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "6" },
                                        },
                                        [
                                          _c(
                                            "b-form-group",
                                            [
                                              _c(
                                                "label",
                                                {
                                                  staticClass: "d-block",
                                                  attrs: {
                                                    for: "phone_number",
                                                  },
                                                },
                                                [
                                                  _vm._v("Contact Number "),
                                                  _c(
                                                    "span",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v("*")]
                                                  ),
                                                ]
                                              ),
                                              _vm._v(" "),
                                              _c(
                                                "b-row",
                                                [
                                                  _c(
                                                    "b-col",
                                                    {
                                                      attrs: {
                                                        cols: "12",
                                                        md: "4",
                                                      },
                                                    },
                                                    [
                                                      _c("v-select", {
                                                        staticClass:
                                                          "eb-select",
                                                        attrs: {
                                                          disabled:
                                                            _vm.pageType ==
                                                              "view" ||
                                                            (_vm.pageType ==
                                                              "edit" &&
                                                              _vm.UserModel
                                                                .type == 1),
                                                          options:
                                                            _vm.phoneCodes,
                                                          reduce: function (
                                                            val
                                                          ) {
                                                            return val.value
                                                          },
                                                          clearable: false,
                                                        },
                                                        on: {
                                                          input: function (
                                                            val
                                                          ) {
                                                            return _vm.checkCoutryCode(
                                                              val
                                                            )
                                                          },
                                                        },
                                                        model: {
                                                          value:
                                                            _vm.UserModel
                                                              .country_code,
                                                          callback: function (
                                                            $$v
                                                          ) {
                                                            _vm.$set(
                                                              _vm.UserModel,
                                                              "country_code",
                                                              $$v
                                                            )
                                                          },
                                                          expression:
                                                            "UserModel.country_code",
                                                        },
                                                      }),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "b-col",
                                                    {
                                                      attrs: {
                                                        cols: "12",
                                                        md: "8",
                                                      },
                                                    },
                                                    [
                                                      _c(
                                                        "validation-provider",
                                                        {
                                                          attrs: {
                                                            name: "Contact Number",
                                                            vid: "phone_number",
                                                            rules:
                                                              "required|max:" +
                                                              _vm
                                                                .countryCodeValidation
                                                                .maxLength +
                                                              "|min:" +
                                                              _vm
                                                                .countryCodeValidation
                                                                .minLength,
                                                          },
                                                          scopedSlots: _vm._u([
                                                            {
                                                              key: "default",
                                                              fn: function (
                                                                ref
                                                              ) {
                                                                var errors =
                                                                  ref.errors
                                                                return [
                                                                  _c(
                                                                    "b-form-input",
                                                                    {
                                                                      attrs: {
                                                                        disabled:
                                                                          _vm.pageType ==
                                                                            "view" ||
                                                                          (_vm.pageType ==
                                                                            "edit" &&
                                                                            _vm
                                                                              .UserModel
                                                                              .type ==
                                                                              1),
                                                                        id: "phone_number",
                                                                        maxlength:
                                                                          _vm
                                                                            .countryCodeValidation
                                                                            .maxLength,
                                                                        state:
                                                                          errors.length >
                                                                          0
                                                                            ? false
                                                                            : null,
                                                                        placeholder:
                                                                          "Enter Contact Number",
                                                                      },
                                                                      on: {
                                                                        keypress:
                                                                          function (
                                                                            $event
                                                                          ) {
                                                                            return _vm.isNumber(
                                                                              $event
                                                                            )
                                                                          },
                                                                      },
                                                                      model: {
                                                                        value:
                                                                          _vm
                                                                            .UserModel
                                                                            .phone_number,
                                                                        callback:
                                                                          function (
                                                                            $$v
                                                                          ) {
                                                                            _vm.$set(
                                                                              _vm.UserModel,
                                                                              "phone_number",
                                                                              $$v
                                                                            )
                                                                          },
                                                                        expression:
                                                                          "UserModel.phone_number",
                                                                      },
                                                                    }
                                                                  ),
                                                                  _vm._v(" "),
                                                                  _c(
                                                                    "small",
                                                                    {
                                                                      staticClass:
                                                                        "text-danger",
                                                                    },
                                                                    [
                                                                      _vm._v(
                                                                        _vm._s(
                                                                          errors[0]
                                                                        )
                                                                      ),
                                                                    ]
                                                                  ),
                                                                ]
                                                              },
                                                            },
                                                          ]),
                                                        }
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                      _vm._v(" "),
                                      _vm.UserModel.type == 2
                                        ? _c(
                                            "b-col",
                                            {
                                              staticClass: "px-3",
                                              attrs: { cols: "12", md: "6" },
                                            },
                                            [
                                              _c(
                                                "b-form-group",
                                                [
                                                  _c(
                                                    "label",
                                                    {
                                                      staticClass: "d-block",
                                                      attrs: {
                                                        for: "designation",
                                                      },
                                                    },
                                                    [
                                                      _vm._v("Designation "),
                                                      _c(
                                                        "span",
                                                        {
                                                          staticClass:
                                                            "text-danger",
                                                        },
                                                        [_vm._v("*")]
                                                      ),
                                                    ]
                                                  ),
                                                  _vm._v(" "),
                                                  _c("validation-provider", {
                                                    attrs: {
                                                      name: "Designation",
                                                      rules: "required",
                                                      vid: "designation",
                                                    },
                                                    scopedSlots: _vm._u(
                                                      [
                                                        {
                                                          key: "default",
                                                          fn: function (ref) {
                                                            var errors =
                                                              ref.errors
                                                            return [
                                                              _c(
                                                                "b-row",
                                                                [
                                                                  _c(
                                                                    "b-col",
                                                                    {
                                                                      attrs: {
                                                                        cols: "12",
                                                                        md: "12",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "v-select",
                                                                        {
                                                                          staticClass:
                                                                            "eb-select",
                                                                          class:
                                                                            errors.length >
                                                                            0
                                                                              ? "v-select-input-invalid"
                                                                              : "",
                                                                          attrs:
                                                                            {
                                                                              disabled:
                                                                                _vm.pageType ==
                                                                                "view",
                                                                              options:
                                                                                _vm.designationOptions,
                                                                              reduce:
                                                                                function (
                                                                                  val
                                                                                ) {
                                                                                  return val.value
                                                                                },
                                                                              clearable: false,
                                                                              "input-id":
                                                                                "designation",
                                                                              placeholder:
                                                                                "Select Designation",
                                                                              id: "designation",
                                                                              state:
                                                                                errors.length >
                                                                                0
                                                                                  ? false
                                                                                  : null,
                                                                            },
                                                                          model:
                                                                            {
                                                                              value:
                                                                                _vm
                                                                                  .UserModel
                                                                                  .designation,
                                                                              callback:
                                                                                function (
                                                                                  $$v
                                                                                ) {
                                                                                  _vm.$set(
                                                                                    _vm.UserModel,
                                                                                    "designation",
                                                                                    $$v
                                                                                  )
                                                                                },
                                                                              expression:
                                                                                "UserModel.designation",
                                                                            },
                                                                        }
                                                                      ),
                                                                      _vm._v(
                                                                        " "
                                                                      ),
                                                                      _c(
                                                                        "small",
                                                                        {
                                                                          staticClass:
                                                                            "text-danger",
                                                                        },
                                                                        [
                                                                          _vm._v(
                                                                            _vm._s(
                                                                              errors[0]
                                                                                ? errors[0].replace(
                                                                                    "enter",
                                                                                    "select"
                                                                                  )
                                                                                : ""
                                                                            )
                                                                          ),
                                                                        ]
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ]
                                                          },
                                                        },
                                                      ],
                                                      null,
                                                      false,
                                                      1860687028
                                                    ),
                                                  }),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          )
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _vm.UserModel.type == 2
                                        ? _c(
                                            "b-col",
                                            {
                                              staticClass: "px-3",
                                              attrs: { cols: "12", md: "6" },
                                            },
                                            [
                                              _c(
                                                "b-form-group",
                                                { staticClass: "mb-1" },
                                                [
                                                  _c(
                                                    "label",
                                                    {
                                                      staticClass: "d-block",
                                                      attrs: { for: "role" },
                                                    },
                                                    [
                                                      _vm._v("Role "),
                                                      _c(
                                                        "span",
                                                        {
                                                          staticClass:
                                                            "text-danger",
                                                        },
                                                        [_vm._v("*")]
                                                      ),
                                                    ]
                                                  ),
                                                  _vm._v(" "),
                                                  _c("validation-provider", {
                                                    attrs: {
                                                      name: "Role",
                                                      rules: "required",
                                                      vid: "role",
                                                    },
                                                    scopedSlots: _vm._u(
                                                      [
                                                        {
                                                          key: "default",
                                                          fn: function (ref) {
                                                            var errors =
                                                              ref.errors
                                                            return [
                                                              _c("v-select", {
                                                                staticClass:
                                                                  "eb-select",
                                                                class:
                                                                  errors.length >
                                                                  0
                                                                    ? "v-select-input-invalid"
                                                                    : "",
                                                                attrs: {
                                                                  disabled:
                                                                    _vm.pageType ==
                                                                    "view",
                                                                  options:
                                                                    _vm.roleOptions,
                                                                  reduce:
                                                                    function (
                                                                      val
                                                                    ) {
                                                                      return val.value
                                                                    },
                                                                  clearable: false,
                                                                  "input-id":
                                                                    "role",
                                                                  id: "role",
                                                                  placeholder:
                                                                    "Select Role",
                                                                  state:
                                                                    errors.length >
                                                                    0
                                                                      ? false
                                                                      : null,
                                                                },
                                                                on: {
                                                                  input:
                                                                    _vm.changedPermissions,
                                                                },
                                                                model: {
                                                                  value:
                                                                    _vm
                                                                      .UserModel
                                                                      .role,
                                                                  callback:
                                                                    function (
                                                                      $$v
                                                                    ) {
                                                                      _vm.$set(
                                                                        _vm.UserModel,
                                                                        "role",
                                                                        $$v
                                                                      )
                                                                    },
                                                                  expression:
                                                                    "UserModel.role",
                                                                },
                                                              }),
                                                              _vm._v(" "),
                                                              _c(
                                                                "small",
                                                                {
                                                                  staticClass:
                                                                    "text-danger",
                                                                },
                                                                [
                                                                  _vm._v(
                                                                    _vm._s(
                                                                      errors[0]
                                                                        ? errors[0].replace(
                                                                            "enter",
                                                                            "select"
                                                                          )
                                                                        : ""
                                                                    )
                                                                  ),
                                                                ]
                                                              ),
                                                            ]
                                                          },
                                                        },
                                                      ],
                                                      null,
                                                      false,
                                                      733408578
                                                    ),
                                                  }),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          )
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "mb-2 px-0",
                                          attrs: { cols: "12", md: "12" },
                                        },
                                        [
                                          _c(
                                            "div",
                                            {
                                              staticClass:
                                                "accordion collapse-icon collapse-default",
                                              attrs: { role: "tablist" },
                                            },
                                            [
                                              _c(
                                                "b-card",
                                                {
                                                  staticClass:
                                                    "overflow-visible fill-card p-0 pt-1",
                                                  attrs: { "no-body": "" },
                                                },
                                                [
                                                  _c(
                                                    "b-card-header",
                                                    {
                                                      directives: [
                                                        {
                                                          name: "b-toggle",
                                                          rawName: "v-b-toggle",
                                                          value: "accordion-1",
                                                          expression:
                                                            "'accordion-1'",
                                                        },
                                                      ],
                                                      staticClass:
                                                        "pt-0 px-3 mr-3",
                                                      attrs: {
                                                        block: "",
                                                        "header-tag": "header",
                                                        role: "tab",
                                                        "data-toggle":
                                                          "collapse",
                                                      },
                                                    },
                                                    [
                                                      _c("b-card-title", [
                                                        _vm._v(
                                                          "Fill Additional\n                            "
                                                        ),
                                                        _c(
                                                          "span",
                                                          {
                                                            staticClass:
                                                              "text-red",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Information"
                                                            ),
                                                          ]
                                                        ),
                                                      ]),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "b-collapse",
                                                    {
                                                      attrs: {
                                                        id: "accordion-1",
                                                        accordion:
                                                          "my-accordion",
                                                        role: "tabpanel",
                                                      },
                                                    },
                                                    [
                                                      _c(
                                                        "div",
                                                        {
                                                          staticClass:
                                                            "w-100 d-block m-0 p-0",
                                                        },
                                                        [
                                                          _c(
                                                            "div",
                                                            {
                                                              staticClass:
                                                                "px-3 mb-2",
                                                            },
                                                            [_c("hr")]
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-row",
                                                            {
                                                              staticClass:
                                                                "form-card inquiry-form mt-1 custom-form px-1",
                                                            },
                                                            [
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3 custom-date-picker",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Date of Birth",
                                                                        "label-for":
                                                                          "dob",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "v-date-picker",
                                                                        {
                                                                          staticClass:
                                                                            "cursor-context-menu disabled p-0",
                                                                          attrs:
                                                                            {
                                                                              disabled:
                                                                                _vm.pageType ==
                                                                                "view",
                                                                              "title-position":
                                                                                "left",
                                                                              "model-config":
                                                                                {
                                                                                  type: "string",
                                                                                  mask: "DD/MM/YYYY",
                                                                                },
                                                                              "trim-weeks":
                                                                                "",
                                                                              "first-day-of-week": 2,
                                                                              masks:
                                                                                {
                                                                                  weekdays:
                                                                                    "WWW",
                                                                                  L: "DD/MM/YYYY",
                                                                                },
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var inputValue =
                                                                                      ref.inputValue
                                                                                    var togglePopover =
                                                                                      ref.togglePopover
                                                                                    return [
                                                                                      _c(
                                                                                        "div",
                                                                                        {
                                                                                          staticClass:
                                                                                            "flex items-center",
                                                                                        },
                                                                                        [
                                                                                          _c(
                                                                                            "input",
                                                                                            {
                                                                                              staticClass:
                                                                                                "custom-datepicker-input w-100 outline-none",
                                                                                              attrs:
                                                                                                {
                                                                                                  disabled:
                                                                                                    _vm.pageType ==
                                                                                                    "view",
                                                                                                  placeholder:
                                                                                                    "DD/MM/YYYY",
                                                                                                },
                                                                                              domProps:
                                                                                                {
                                                                                                  value:
                                                                                                    _vm
                                                                                                      .UserModel
                                                                                                      .dob,
                                                                                                },
                                                                                              on: {
                                                                                                click:
                                                                                                  function (
                                                                                                    $event
                                                                                                  ) {
                                                                                                    return togglePopover()
                                                                                                  },
                                                                                              },
                                                                                            }
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                          model:
                                                                            {
                                                                              value:
                                                                                _vm
                                                                                  .UserModel
                                                                                  .dob,
                                                                              callback:
                                                                                function (
                                                                                  $$v
                                                                                ) {
                                                                                  _vm.$set(
                                                                                    _vm.UserModel,
                                                                                    "dob",
                                                                                    $$v
                                                                                  )
                                                                                },
                                                                              expression:
                                                                                "UserModel.dob",
                                                                            },
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                          _vm._v(" "),
                                                          _c(
                                                            "b-row",
                                                            {
                                                              staticClass:
                                                                "form-card inquiry-form mt-1 custom-form px-1",
                                                            },
                                                            [
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Address Line 1",
                                                                        "label-for":
                                                                          "address_one",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "Address Line 1",
                                                                              vid: "address_one",
                                                                              rules:
                                                                                "max:100",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          directives:
                                                                                            [
                                                                                              {
                                                                                                name: "capitalize",
                                                                                                rawName:
                                                                                                  "v-capitalize",
                                                                                              },
                                                                                            ],
                                                                                          attrs:
                                                                                            {
                                                                                              disabled:
                                                                                                _vm.pageType ==
                                                                                                "view",
                                                                                              id: "address_one",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter Address Line 1",
                                                                                              maxlength:
                                                                                                "100",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .UserModel
                                                                                                  .address_one,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.UserModel,
                                                                                                    "address_one",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "UserModel.address_one",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Address Line 2",
                                                                        "label-for":
                                                                          "address_two",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "Address Line 2",
                                                                              vid: "address_two",
                                                                              rules:
                                                                                "max:100",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          directives:
                                                                                            [
                                                                                              {
                                                                                                name: "capitalize",
                                                                                                rawName:
                                                                                                  "v-capitalize",
                                                                                              },
                                                                                            ],
                                                                                          attrs:
                                                                                            {
                                                                                              disabled:
                                                                                                _vm.pageType ==
                                                                                                "view",
                                                                                              id: "address_two",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter Address Line 2",
                                                                                              maxlength:
                                                                                                "100",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .UserModel
                                                                                                  .address_two,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.UserModel,
                                                                                                    "address_two",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "UserModel.address_two",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Postal Code",
                                                                        "label-for":
                                                                          "pin",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "Postal Code",
                                                                              vid: "pin",
                                                                              rules:
                                                                                "max:10",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          attrs:
                                                                                            {
                                                                                              disabled:
                                                                                                _vm.pageType ==
                                                                                                "view",
                                                                                              id: "pin",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter Postal Code",
                                                                                              maxlength:
                                                                                                "10",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .UserModel
                                                                                                  .pin,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.UserModel,
                                                                                                    "pin",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "UserModel.pin",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "Area",
                                                                        "label-for":
                                                                          "area",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "Area",
                                                                              vid: "area",
                                                                              rules:
                                                                                "max:50",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          directives:
                                                                                            [
                                                                                              {
                                                                                                name: "capitalize",
                                                                                                rawName:
                                                                                                  "v-capitalize",
                                                                                              },
                                                                                            ],
                                                                                          attrs:
                                                                                            {
                                                                                              disabled:
                                                                                                _vm.pageType ==
                                                                                                "view",
                                                                                              id: "area",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter Area",
                                                                                              maxlength:
                                                                                                "50",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .UserModel
                                                                                                  .area,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.UserModel,
                                                                                                    "area",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "UserModel.area",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "City",
                                                                        "label-for":
                                                                          "city",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "validation-provider",
                                                                        {
                                                                          attrs:
                                                                            {
                                                                              name: "City",
                                                                              vid: "city",
                                                                              rules:
                                                                                "max:50",
                                                                            },
                                                                          scopedSlots:
                                                                            _vm._u(
                                                                              [
                                                                                {
                                                                                  key: "default",
                                                                                  fn: function (
                                                                                    ref
                                                                                  ) {
                                                                                    var errors =
                                                                                      ref.errors
                                                                                    return [
                                                                                      _c(
                                                                                        "b-form-input",
                                                                                        {
                                                                                          directives:
                                                                                            [
                                                                                              {
                                                                                                name: "capitalize",
                                                                                                rawName:
                                                                                                  "v-capitalize",
                                                                                              },
                                                                                            ],
                                                                                          attrs:
                                                                                            {
                                                                                              disabled:
                                                                                                _vm.pageType ==
                                                                                                "view",
                                                                                              id: "city",
                                                                                              state:
                                                                                                errors.length >
                                                                                                0
                                                                                                  ? false
                                                                                                  : null,
                                                                                              placeholder:
                                                                                                "Enter City",
                                                                                              maxlength:
                                                                                                "50",
                                                                                            },
                                                                                          model:
                                                                                            {
                                                                                              value:
                                                                                                _vm
                                                                                                  .UserModel
                                                                                                  .city,
                                                                                              callback:
                                                                                                function (
                                                                                                  $$v
                                                                                                ) {
                                                                                                  _vm.$set(
                                                                                                    _vm.UserModel,
                                                                                                    "city",
                                                                                                    $$v
                                                                                                  )
                                                                                                },
                                                                                              expression:
                                                                                                "UserModel.city",
                                                                                            },
                                                                                        }
                                                                                      ),
                                                                                      _vm._v(
                                                                                        " "
                                                                                      ),
                                                                                      _c(
                                                                                        "small",
                                                                                        {
                                                                                          staticClass:
                                                                                            "text-danger",
                                                                                        },
                                                                                        [
                                                                                          _vm._v(
                                                                                            _vm._s(
                                                                                              errors[0]
                                                                                            )
                                                                                          ),
                                                                                        ]
                                                                                      ),
                                                                                    ]
                                                                                  },
                                                                                },
                                                                              ]
                                                                            ),
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                              _vm._v(" "),
                                                              _c(
                                                                "b-col",
                                                                {
                                                                  staticClass:
                                                                    "px-3",
                                                                  attrs: {
                                                                    cols: "12",
                                                                    md: "6",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-group",
                                                                    {
                                                                      attrs: {
                                                                        label:
                                                                          "State / Province",
                                                                        "label-for":
                                                                          "state",
                                                                      },
                                                                    },
                                                                    [
                                                                      _c(
                                                                        "b-form-input",
                                                                        {
                                                                          directives:
                                                                            [
                                                                              {
                                                                                name: "capitalize",
                                                                                rawName:
                                                                                  "v-capitalize",
                                                                              },
                                                                            ],
                                                                          attrs:
                                                                            {
                                                                              disabled:
                                                                                _vm.pageType ==
                                                                                "view",
                                                                              id: "state",
                                                                              placeholder:
                                                                                "Enter State / Province",
                                                                              maxlength:
                                                                                "10",
                                                                            },
                                                                          model:
                                                                            {
                                                                              value:
                                                                                _vm
                                                                                  .UserModel
                                                                                  .state,
                                                                              callback:
                                                                                function (
                                                                                  $$v
                                                                                ) {
                                                                                  _vm.$set(
                                                                                    _vm.UserModel,
                                                                                    "state",
                                                                                    $$v
                                                                                  )
                                                                                },
                                                                              expression:
                                                                                "UserModel.state",
                                                                            },
                                                                        }
                                                                      ),
                                                                    ],
                                                                    1
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ]
                                                  ),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          ),
                                        ]
                                      ),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-tab",
                                {
                                  scopedSlots: _vm._u([
                                    {
                                      key: "title",
                                      fn: function () {
                                        return [
                                          _c("b-img", {
                                            staticClass: "profile-tab-icon",
                                            attrs: { src: _vm.roleIcon },
                                          }),
                                          _vm._v(" "),
                                          _c(
                                            "span",
                                            {
                                              staticClass: "d-none d-sm-inline",
                                            },
                                            [_vm._v("Rights")]
                                          ),
                                        ]
                                      },
                                      proxy: true,
                                    },
                                  ]),
                                },
                                [
                                  _vm._v(" "),
                                  _c("hr"),
                                  _vm._v(" "),
                                  _c(
                                    "b-row",
                                    { staticClass: "form-card" },
                                    [
                                      _vm.UserModel.type == 2
                                        ? _c(
                                            "b-col",
                                            {
                                              staticClass: "px-3",
                                              attrs: { cols: "12", md: "6" },
                                            },
                                            [
                                              _c(
                                                "b-form-group",
                                                { staticClass: "mb-1" },
                                                [
                                                  _c(
                                                    "label",
                                                    {
                                                      staticClass: "d-block",
                                                      attrs: { for: "role" },
                                                    },
                                                    [_vm._v("Role")]
                                                  ),
                                                  _vm._v(" "),
                                                  _c("v-select", {
                                                    staticClass: "eb-select",
                                                    attrs: {
                                                      disabled: true,
                                                      options: _vm.roleOptions,
                                                      reduce: function (val) {
                                                        return val.value
                                                      },
                                                      clearable: false,
                                                      "input-id": "role",
                                                      vid: "role",
                                                    },
                                                    model: {
                                                      value: _vm.UserModel.role,
                                                      callback: function ($$v) {
                                                        _vm.$set(
                                                          _vm.UserModel,
                                                          "role",
                                                          $$v
                                                        )
                                                      },
                                                      expression:
                                                        "UserModel.role",
                                                    },
                                                  }),
                                                ],
                                                1
                                              ),
                                            ],
                                            1
                                          )
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _vm.UserModel.type == 2
                                        ? _c(
                                            "b-col",
                                            { attrs: { cols: "12", md: "12" } },
                                            [
                                              _c(
                                                "table",
                                                {
                                                  staticClass:
                                                    "table table-striped permission-table",
                                                },
                                                [
                                                  _c("thead", [
                                                    _c(
                                                      "th",
                                                      {
                                                        staticClass: "bg-white",
                                                      },
                                                      [
                                                        _c(
                                                          "h4",
                                                          {
                                                            staticClass:
                                                              "module-title",
                                                          },
                                                          [_vm._v("Module")]
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "th",
                                                      {
                                                        staticClass:
                                                          "text-left bg-white",
                                                        attrs: { colspan: "7" },
                                                      },
                                                      [
                                                        _c(
                                                          "h4",
                                                          {
                                                            staticClass:
                                                              "module-head-text",
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Permissions"
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    ),
                                                  ]),
                                                  _vm._v(" "),
                                                  _c(
                                                    "tbody",
                                                    [
                                                      _vm._l(
                                                        _vm.permissionOptions,
                                                        function (
                                                          permissionOption
                                                        ) {
                                                          return [
                                                            _c(
                                                              "tr",
                                                              [
                                                                _c("td", [
                                                                  _c(
                                                                    "p",
                                                                    {
                                                                      staticClass:
                                                                        "module-title mb-0",
                                                                    },
                                                                    [
                                                                      _vm._v(
                                                                        "\n                                " +
                                                                          _vm._s(
                                                                            permissionOption.module
                                                                          ) +
                                                                          "\n                              "
                                                                      ),
                                                                    ]
                                                                  ),
                                                                ]),
                                                                _vm._v(" "),
                                                                _vm._l(
                                                                  permissionOption.permissions,
                                                                  function (
                                                                    permission
                                                                  ) {
                                                                    return [
                                                                      _c(
                                                                        "td",
                                                                        [
                                                                          _c(
                                                                            "b-form-checkbox",
                                                                            {
                                                                              attrs:
                                                                                {
                                                                                  disabled:
                                                                                    _vm.pageType ==
                                                                                      "view" ||
                                                                                    permission.is_active ==
                                                                                      false,
                                                                                  checked:
                                                                                    permission.is_active ==
                                                                                    true
                                                                                      ? _vm.isPermission(
                                                                                          permission.value
                                                                                        )
                                                                                      : false,
                                                                                  name: "permissions[]",
                                                                                  id: permission.value,
                                                                                  inline:
                                                                                    "",
                                                                                },
                                                                              on: {
                                                                                change:
                                                                                  function (
                                                                                    $event
                                                                                  ) {
                                                                                    return _vm.permissionChange(
                                                                                      permission,
                                                                                      $event,
                                                                                      permissionOption
                                                                                    )
                                                                                  },
                                                                              },
                                                                            },
                                                                            [
                                                                              _vm._v(
                                                                                "\n                                  " +
                                                                                  _vm._s(
                                                                                    permission.text
                                                                                  ) +
                                                                                  "\n                                "
                                                                              ),
                                                                            ]
                                                                          ),
                                                                        ],
                                                                        1
                                                                      ),
                                                                    ]
                                                                  }
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "td",
                                                                  [
                                                                    permissionOption
                                                                      .more_permissions
                                                                      .length !=
                                                                    0
                                                                      ? [
                                                                          _c(
                                                                            "b-dropdown",
                                                                            {
                                                                              staticClass:
                                                                                "more-tab",
                                                                              attrs:
                                                                                {
                                                                                  text: "",
                                                                                  variant:
                                                                                    "link",
                                                                                  right:
                                                                                    "",
                                                                                  "no-caret":
                                                                                    "",
                                                                                },
                                                                              scopedSlots:
                                                                                _vm._u(
                                                                                  [
                                                                                    {
                                                                                      key: "button-content",
                                                                                      fn: function () {
                                                                                        return [
                                                                                          _c(
                                                                                            "span",
                                                                                            {
                                                                                              staticClass:
                                                                                                "ml-50 text-body float-left font-700",
                                                                                            },
                                                                                            [
                                                                                              _vm._v(
                                                                                                "More"
                                                                                              ),
                                                                                            ]
                                                                                          ),
                                                                                          _vm._v(
                                                                                            " "
                                                                                          ),
                                                                                          _c(
                                                                                            "b-img",
                                                                                            {
                                                                                              staticClass:
                                                                                                "text-body float-right",
                                                                                              attrs:
                                                                                                {
                                                                                                  src: _vm.downArrowIcon,
                                                                                                },
                                                                                            }
                                                                                          ),
                                                                                        ]
                                                                                      },
                                                                                      proxy: true,
                                                                                    },
                                                                                  ],
                                                                                  null,
                                                                                  true
                                                                                ),
                                                                            },
                                                                            [
                                                                              _vm._v(
                                                                                " "
                                                                              ),
                                                                              _c(
                                                                                "b-dropdown-form",
                                                                                [
                                                                                  _vm._l(
                                                                                    permissionOption.more_permissions,
                                                                                    function (
                                                                                      more_permission
                                                                                    ) {
                                                                                      return [
                                                                                        _c(
                                                                                          "b-form-checkbox",
                                                                                          {
                                                                                            attrs:
                                                                                              {
                                                                                                disabled:
                                                                                                  _vm.pageType ==
                                                                                                    "view" ||
                                                                                                  more_permission.is_active ==
                                                                                                    false,
                                                                                                checked:
                                                                                                  more_permission.is_active ==
                                                                                                  true
                                                                                                    ? _vm.isPermission(
                                                                                                        more_permission.value
                                                                                                      )
                                                                                                    : false,
                                                                                                name: "more_permission[]",
                                                                                                id: more_permission.value,
                                                                                                inline:
                                                                                                  "",
                                                                                              },
                                                                                            on: {
                                                                                              change:
                                                                                                function (
                                                                                                  $event
                                                                                                ) {
                                                                                                  return _vm.permissionChange(
                                                                                                    more_permission,
                                                                                                    $event,
                                                                                                    permissionOption
                                                                                                  )
                                                                                                },
                                                                                            },
                                                                                          },
                                                                                          [
                                                                                            _vm._v(
                                                                                              "\n                                        " +
                                                                                                _vm._s(
                                                                                                  more_permission.text
                                                                                                ) +
                                                                                                "\n                                      "
                                                                                            ),
                                                                                          ]
                                                                                        ),
                                                                                      ]
                                                                                    }
                                                                                  ),
                                                                                ],
                                                                                2
                                                                              ),
                                                                            ],
                                                                            1
                                                                          ),
                                                                        ]
                                                                      : _vm._e(),
                                                                  ],
                                                                  2
                                                                ),
                                                              ],
                                                              2
                                                            ),
                                                          ]
                                                        }
                                                      ),
                                                    ],
                                                    2
                                                  ),
                                                ]
                                              ),
                                            ]
                                          )
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _vm.UserModel.type == 1
                                        ? _c(
                                            "b-col",
                                            { attrs: { cols: "12", md: "12" } },
                                            [
                                              _c("center", [
                                                _c(
                                                  "h3",
                                                  { staticClass: "mt-5 mb-5" },
                                                  [
                                                    _vm._v(
                                                      "\n                        This is Company Admin account. It has complete rights.\n                      "
                                                    ),
                                                  ]
                                                ),
                                              ]),
                                            ],
                                            1
                                          )
                                        : _vm._e(),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-tab",
                                {
                                  scopedSlots: _vm._u([
                                    {
                                      key: "title",
                                      fn: function () {
                                        return [
                                          _c("b-img", {
                                            staticClass: "profile-tab-icon",
                                            attrs: { src: _vm.settingIcon },
                                          }),
                                          _vm._v(" "),
                                          _c(
                                            "span",
                                            {
                                              staticClass: "d-none d-sm-inline",
                                            },
                                            [_vm._v("Settings")]
                                          ),
                                        ]
                                      },
                                      proxy: true,
                                    },
                                  ]),
                                },
                                [
                                  _vm._v(" "),
                                  _c("hr"),
                                  _vm._v(" "),
                                  _c(
                                    "b-row",
                                    [
                                      _c(
                                        "b-col",
                                        {
                                          staticClass: "px-3",
                                          attrs: { cols: "12", md: "10" },
                                        },
                                        [
                                          _c(
                                            "table",
                                            {
                                              staticClass:
                                                "table table-borderless setting-table",
                                            },
                                            [
                                              _c("tbody", [
                                                _c("tr", [
                                                  _c("th"),
                                                  _vm._v(" "),
                                                  _c("th", [_vm._v("Web")]),
                                                  _vm._v(" "),
                                                  _c("th", [_vm._v("Mobile")]),
                                                ]),
                                                _vm._v(" "),
                                                _c("tr", [
                                                  _c("td", [
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "mt-1 mb-0 black-color",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "Login Based On OTP ?"
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "note-text mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "\n                              Note: Default Login is password based\n                            "
                                                        ),
                                                      ]
                                                    ),
                                                  ]),
                                                  _vm._v(" "),
                                                  _c(
                                                    "td",
                                                    [
                                                      _c(
                                                        "b-form-group",
                                                        [
                                                          _c(
                                                            "b-form-checkbox",
                                                            {
                                                              attrs: {
                                                                disabled:
                                                                  _vm.pageType ==
                                                                  "view",
                                                                checked:
                                                                  _vm.UserModel
                                                                    .otp_based_login_web,
                                                                name: "check-button",
                                                                switch: "",
                                                                inline: "",
                                                              },
                                                              on: {
                                                                change:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.checkBoxValueChange(
                                                                      $event,
                                                                      "otp_based_login_web"
                                                                    )
                                                                  },
                                                              },
                                                            }
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "td",
                                                    [
                                                      _c(
                                                        "b-form-group",
                                                        [
                                                          _c(
                                                            "b-form-checkbox",
                                                            {
                                                              attrs: {
                                                                disabled:
                                                                  _vm.pageType ==
                                                                  "view",
                                                                checked:
                                                                  _vm.UserModel
                                                                    .otp_based_login_mobile,
                                                                name: "check-button",
                                                                switch: "",
                                                                inline: "",
                                                              },
                                                              on: {
                                                                change:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.checkBoxValueChange(
                                                                      $event,
                                                                      "otp_based_login_mobile"
                                                                    )
                                                                  },
                                                              },
                                                            }
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                ]),
                                                _vm._v(" "),
                                                _vm.UserModel
                                                  .otp_based_login_web ||
                                                _vm.UserModel
                                                  .otp_based_login_mobile
                                                  ? _c("tr", [
                                                      _c(
                                                        "td",
                                                        [
                                                          _c(
                                                            "b-form-group",
                                                            {
                                                              staticClass:
                                                                "ml-4",
                                                            },
                                                            [
                                                              _c(
                                                                "div",
                                                                {
                                                                  staticClass:
                                                                    "demo-inline-spacing",
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-checkbox",
                                                                    {
                                                                      staticClass:
                                                                        "my-0",
                                                                      attrs: {
                                                                        disabled:
                                                                          _vm.pageType ==
                                                                          "view",
                                                                        id: "otp_on_mail",
                                                                        checked:
                                                                          _vm
                                                                            .UserModel
                                                                            .otp_on_mail,
                                                                        name: "otp_on_mail",
                                                                      },
                                                                      on: {
                                                                        change:
                                                                          function (
                                                                            $event
                                                                          ) {
                                                                            return _vm.checkBoxValueChange(
                                                                              $event,
                                                                              "otp_on_mail"
                                                                            )
                                                                          },
                                                                      },
                                                                    },
                                                                    [
                                                                      _vm._v(
                                                                        "\n                                  OTP On Mail\n                                "
                                                                      ),
                                                                    ]
                                                                  ),
                                                                  _vm._v(" "),
                                                                  _c(
                                                                    "b-form-checkbox",
                                                                    {
                                                                      staticClass:
                                                                        "my-0",
                                                                      attrs: {
                                                                        disabled:
                                                                          _vm.pageType ==
                                                                          "view",
                                                                        id: "otp_on_message",
                                                                        checked:
                                                                          _vm
                                                                            .UserModel
                                                                            .otp_on_message,
                                                                        name: "otp_on_message",
                                                                      },
                                                                      on: {
                                                                        change:
                                                                          function (
                                                                            $event
                                                                          ) {
                                                                            return _vm.checkBoxValueChange(
                                                                              $event,
                                                                              "otp_on_message"
                                                                            )
                                                                          },
                                                                      },
                                                                    },
                                                                    [
                                                                      _vm._v(
                                                                        "\n                                  OTP On Message\n                                "
                                                                      ),
                                                                    ]
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ]
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c("td"),
                                                      _vm._v(" "),
                                                      _c("td"),
                                                    ])
                                                  : _vm._e(),
                                                _vm._v(" "),
                                                _c("tr", [
                                                  _c("td", [
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "mb-0 mt-1 black-color",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "Login Based On IP Restriction?"
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "note-text mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "\n                              Note: Select if you want to restrict user login based on\n                              IP\n                            "
                                                        ),
                                                      ]
                                                    ),
                                                  ]),
                                                  _vm._v(" "),
                                                  _c(
                                                    "td",
                                                    [
                                                      _c(
                                                        "b-form-group",
                                                        [
                                                          _c(
                                                            "b-form-checkbox",
                                                            {
                                                              attrs: {
                                                                disabled:
                                                                  _vm.pageType ==
                                                                  "view",
                                                                checked:
                                                                  _vm.UserModel
                                                                    .ip_based_login_web,
                                                                name: "check-button",
                                                                switch: "",
                                                                inline: "",
                                                              },
                                                              on: {
                                                                change:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.checkBoxValueChange(
                                                                      $event,
                                                                      "ip_based_login_web"
                                                                    )
                                                                  },
                                                              },
                                                            }
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "td",
                                                    [
                                                      _c(
                                                        "b-form-group",
                                                        [
                                                          _c(
                                                            "b-form-checkbox",
                                                            {
                                                              attrs: {
                                                                disabled:
                                                                  _vm.pageType ==
                                                                  "view",
                                                                checked:
                                                                  _vm.UserModel
                                                                    .ip_based_login_mobile,
                                                                name: "check-button",
                                                                switch: "",
                                                                inline: "",
                                                              },
                                                              on: {
                                                                change:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.checkBoxValueChange(
                                                                      $event,
                                                                      "ip_based_login_mobile"
                                                                    )
                                                                  },
                                                              },
                                                            }
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                ]),
                                                _vm._v(" "),
                                                _vm.UserModel
                                                  .ip_based_login_web ||
                                                _vm.UserModel
                                                  .ip_based_login_mobile
                                                  ? _c("tr", [
                                                      _c("td", [
                                                        _c(
                                                          "div",
                                                          {
                                                            staticClass:
                                                              "ml-4 mb-2",
                                                          },
                                                          [
                                                            _c(
                                                              "label",
                                                              {
                                                                staticClass:
                                                                  "d-block",
                                                                attrs: {
                                                                  for: "ip_options",
                                                                },
                                                              },
                                                              [
                                                                _vm._v(
                                                                  "Permitted IP "
                                                                ),
                                                                _c(
                                                                  "span",
                                                                  {
                                                                    staticClass:
                                                                      "text-danger",
                                                                  },
                                                                  [_vm._v("*")]
                                                                ),
                                                              ]
                                                            ),
                                                            _vm._v(" "),
                                                            _c(
                                                              "validation-provider",
                                                              {
                                                                staticClass:
                                                                  "text-transform-none",
                                                                attrs: {
                                                                  name: "Permitted IP",
                                                                  vid: "ip_options",
                                                                  rules:
                                                                    "required",
                                                                },
                                                                scopedSlots:
                                                                  _vm._u(
                                                                    [
                                                                      {
                                                                        key: "default",
                                                                        fn: function (
                                                                          ref
                                                                        ) {
                                                                          var errors =
                                                                            ref.errors
                                                                          return [
                                                                            _c(
                                                                              "v-select",
                                                                              {
                                                                                staticClass:
                                                                                  "eb-select",
                                                                                attrs:
                                                                                  {
                                                                                    disabled:
                                                                                      _vm.pageType ==
                                                                                      "view",
                                                                                    multiple:
                                                                                      "",
                                                                                    taggable:
                                                                                      "",
                                                                                    "push-tags":
                                                                                      "",
                                                                                    placeholder:
                                                                                      "Add IPs",
                                                                                    "input-id":
                                                                                      "ip_options",
                                                                                  },
                                                                                model:
                                                                                  {
                                                                                    value:
                                                                                      _vm
                                                                                        .UserModel
                                                                                        .ip_options,
                                                                                    callback:
                                                                                      function (
                                                                                        $$v
                                                                                      ) {
                                                                                        _vm.$set(
                                                                                          _vm.UserModel,
                                                                                          "ip_options",
                                                                                          $$v
                                                                                        )
                                                                                      },
                                                                                    expression:
                                                                                      "UserModel.ip_options",
                                                                                  },
                                                                              }
                                                                            ),
                                                                            _vm._v(
                                                                              " "
                                                                            ),
                                                                            _c(
                                                                              "small",
                                                                              {
                                                                                staticClass:
                                                                                  "text-danger",
                                                                              },
                                                                              [
                                                                                _vm._v(
                                                                                  _vm._s(
                                                                                    errors[0]
                                                                                  )
                                                                                ),
                                                                              ]
                                                                            ),
                                                                          ]
                                                                        },
                                                                      },
                                                                    ],
                                                                    null,
                                                                    false,
                                                                    1211461921
                                                                  ),
                                                              }
                                                            ),
                                                          ],
                                                          1
                                                        ),
                                                      ]),
                                                      _vm._v(" "),
                                                      _c("td"),
                                                      _vm._v(" "),
                                                      _c("td"),
                                                    ])
                                                  : _vm._e(),
                                                _vm._v(" "),
                                                _c("tr", [
                                                  _c("td", [
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "mt-1 mb-0 black-color",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "Auto Logout User"
                                                        ),
                                                      ]
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "p",
                                                      {
                                                        staticClass:
                                                          "note-text mb-0",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "\n                              Note: Select if you want user session to auto logout daily\n                            "
                                                        ),
                                                      ]
                                                    ),
                                                  ]),
                                                  _vm._v(" "),
                                                  _c(
                                                    "td",
                                                    [
                                                      _c(
                                                        "b-form-group",
                                                        [
                                                          _c(
                                                            "b-form-checkbox",
                                                            {
                                                              attrs: {
                                                                disabled:
                                                                  _vm.pageType ==
                                                                  "view",
                                                                checked:
                                                                  _vm.UserModel
                                                                    .auto_logout_web,
                                                                name: "check-button",
                                                                switch: "",
                                                                inline: "",
                                                              },
                                                              on: {
                                                                change:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.checkBoxValueChange(
                                                                      $event,
                                                                      "auto_logout_web"
                                                                    )
                                                                  },
                                                              },
                                                            }
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c(
                                                    "td",
                                                    [
                                                      _c(
                                                        "b-form-group",
                                                        [
                                                          _c(
                                                            "b-form-checkbox",
                                                            {
                                                              attrs: {
                                                                disabled:
                                                                  _vm.pageType ==
                                                                  "view",
                                                                checked:
                                                                  _vm.UserModel
                                                                    .auto_logout_mobile,
                                                                name: "check-button",
                                                                switch: "",
                                                                inline: "",
                                                              },
                                                              on: {
                                                                change:
                                                                  function (
                                                                    $event
                                                                  ) {
                                                                    return _vm.checkBoxValueChange(
                                                                      $event,
                                                                      "auto_logout_mobile"
                                                                    )
                                                                  },
                                                              },
                                                            }
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                ]),
                                                _vm._v(" "),
                                                _vm.UserModel.auto_logout_web ||
                                                _vm.UserModel.auto_logout_mobile
                                                  ? _c("tr", [
                                                      _c(
                                                        "td",
                                                        [
                                                          _c(
                                                            "b-form-group",
                                                            {
                                                              staticClass:
                                                                "ml-4",
                                                            },
                                                            [
                                                              _c(
                                                                "b-input-group",
                                                                {
                                                                  staticClass:
                                                                    "auto_logout_at",
                                                                  attrs: {
                                                                    label:
                                                                      "Auto Logout At",
                                                                    "label-for":
                                                                      "auto_logout_at",
                                                                    append:
                                                                      "IST",
                                                                  },
                                                                },
                                                                [
                                                                  _c(
                                                                    "b-form-timepicker",
                                                                    {
                                                                      attrs: {
                                                                        disabled:
                                                                          _vm.pageType ==
                                                                          "view",
                                                                      },
                                                                      model: {
                                                                        value:
                                                                          _vm
                                                                            .UserModel
                                                                            .auto_logout_at,
                                                                        callback:
                                                                          function (
                                                                            $$v
                                                                          ) {
                                                                            _vm.$set(
                                                                              _vm.UserModel,
                                                                              "auto_logout_at",
                                                                              $$v
                                                                            )
                                                                          },
                                                                        expression:
                                                                          "UserModel.auto_logout_at",
                                                                      },
                                                                    }
                                                                  ),
                                                                ],
                                                                1
                                                              ),
                                                            ],
                                                            1
                                                          ),
                                                        ],
                                                        1
                                                      ),
                                                      _vm._v(" "),
                                                      _c("td"),
                                                      _vm._v(" "),
                                                      _c("td"),
                                                    ])
                                                  : _vm._e(),
                                              ]),
                                            ]
                                          ),
                                        ]
                                      ),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                              _vm._v(" "),
                              _c(
                                "b-tab",
                                {
                                  scopedSlots: _vm._u([
                                    {
                                      key: "title",
                                      fn: function () {
                                        return [
                                          _c("b-img", {
                                            staticClass: "profile-tab-icon",
                                            attrs: { src: _vm.historyIcon },
                                          }),
                                          _vm._v(" "),
                                          _c(
                                            "span",
                                            {
                                              staticClass: "d-none d-sm-inline",
                                            },
                                            [_vm._v("History")]
                                          ),
                                        ]
                                      },
                                      proxy: true,
                                    },
                                  ]),
                                },
                                [
                                  _vm._v(" "),
                                  _c(
                                    "b-row",
                                    { staticClass: "px-1" },
                                    [
                                      _c("b-col", {
                                        staticClass:
                                          "search-input-center search-bx d-flex justify-content-start",
                                        attrs: { cols: "4" },
                                      }),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass:
                                            "search-input-center search-bx d-flex justify-content-center",
                                          attrs: { cols: "4" },
                                        },
                                        [
                                          _c(
                                            "div",
                                            {
                                              staticClass:
                                                "d-flex search-input-text index-search-form-group",
                                            },
                                            [
                                              _c("b-form-group", [
                                                _c(
                                                  "div",
                                                  {
                                                    staticClass:
                                                      "d-flex align-items-center",
                                                  },
                                                  [
                                                    _c("b-img", {
                                                      staticClass:
                                                        "custom-search-icon",
                                                      attrs: {
                                                        src: _vm.searchStatusIcon,
                                                      },
                                                    }),
                                                    _vm._v(" "),
                                                    _c("b-form-input", {
                                                      staticClass:
                                                        "d-inline-block custom-search-box index-search",
                                                      attrs: {
                                                        placeholder: "Search",
                                                        type: "text",
                                                      },
                                                      model: {
                                                        value: _vm.searchQuery,
                                                        callback: function (
                                                          $$v
                                                        ) {
                                                          _vm.searchQuery = $$v
                                                        },
                                                        expression:
                                                          "searchQuery",
                                                      },
                                                    }),
                                                  ],
                                                  1
                                                ),
                                              ]),
                                            ],
                                            1
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c(
                                        "b-col",
                                        {
                                          staticClass:
                                            "search-input-center search-bx d-flex justify-content-end",
                                          attrs: { cols: "4" },
                                        },
                                        [
                                          _c("div", {
                                            staticClass:
                                              "d-flex align-items-center justify-content-end",
                                          }),
                                        ]
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c(
                                    "b-card",
                                    {
                                      staticClass:
                                        "mb-0 rounded-lg table-card table-hover",
                                      attrs: { "no-body": "" },
                                    },
                                    [
                                      _c("b-table", {
                                        ref: "refListTable",
                                        staticClass:
                                          "position-relative has_checkbox",
                                        attrs: {
                                          items: _vm.fetchTableData,
                                          responsive: "",
                                          fields: _vm.tableColumns,
                                          "primary-key": "id",
                                          "sort-by": _vm.sortBy,
                                          "show-empty": "",
                                          "empty-text":
                                            "No matching records found",
                                          "sort-desc": _vm.isSortDirDesc,
                                        },
                                        on: {
                                          "update:sortBy": function ($event) {
                                            _vm.sortBy = $event
                                          },
                                          "update:sort-by": function ($event) {
                                            _vm.sortBy = $event
                                          },
                                          "update:sortDesc": function ($event) {
                                            _vm.isSortDirDesc = $event
                                          },
                                          "update:sort-desc": function (
                                            $event
                                          ) {
                                            _vm.isSortDirDesc = $event
                                          },
                                        },
                                        scopedSlots: _vm._u([
                                          {
                                            key: "cell(date)",
                                            fn: function (data) {
                                              return [
                                                _vm._v(
                                                  "\n                      " +
                                                    _vm._s(
                                                      _vm.format_date_time(
                                                        data.item.created_at,
                                                        "date"
                                                      )
                                                    ) +
                                                    "\n                    "
                                                ),
                                              ]
                                            },
                                          },
                                          {
                                            key: "cell(time)",
                                            fn: function (data) {
                                              return [
                                                _vm._v(
                                                  "\n                      " +
                                                    _vm._s(
                                                      _vm.format_date_time(
                                                        data.item.created_at,
                                                        "time"
                                                      )
                                                    ) +
                                                    "\n                    "
                                                ),
                                              ]
                                            },
                                          },
                                          {
                                            key: "cell(device)",
                                            fn: function (data) {
                                              return [
                                                _vm._v(
                                                  "\n                      " +
                                                    _vm._s(data.item.device) +
                                                    "\n                      " +
                                                    _vm._s(
                                                      data.item.device_name !=
                                                        null
                                                        ? data.item.device_name
                                                        : ""
                                                    ) +
                                                    "\n                    "
                                                ),
                                              ]
                                            },
                                          },
                                        ]),
                                      }),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c(
                                    "div",
                                    { staticClass: "mx-1 mb-2 mt-1" },
                                    [
                                      _c(
                                        "b-row",
                                        { staticClass: "align-items-center" },
                                        [
                                          _c("b-col", {
                                            staticClass:
                                              "d-flex align-items-center justify-content-center justify-content-sm-start",
                                            attrs: { cols: "12", sm: "4" },
                                          }),
                                          _vm._v(" "),
                                          _c(
                                            "b-col",
                                            {
                                              staticClass:
                                                "search-input-center search-bx d-flex justify-content-center",
                                              attrs: { cols: "12", sm: "4" },
                                            },
                                            [
                                              _c(
                                                "b-row",
                                                {
                                                  staticClass:
                                                    "align-items-center mb-0 mt-0",
                                                },
                                                [
                                                  _c("div", [
                                                    _c(
                                                      "span",
                                                      {
                                                        staticClass:
                                                          "text-nowrap mr-1",
                                                      },
                                                      [_vm._v(" Show")]
                                                    ),
                                                  ]),
                                                  _vm._v(" "),
                                                  _c(
                                                    "div",
                                                    [
                                                      _c(
                                                        "pagination-select-dropdown",
                                                        {
                                                          attrs: {
                                                            options:
                                                              _vm.perPageOptions,
                                                            selectedValue:
                                                              _vm.perPage,
                                                          },
                                                          on: {
                                                            perPage:
                                                              _vm.changePerPage,
                                                          },
                                                        }
                                                      ),
                                                    ],
                                                    1
                                                  ),
                                                  _vm._v(" "),
                                                  _c("div", [
                                                    _c(
                                                      "span",
                                                      {
                                                        staticClass:
                                                          "text-nowrap ml-2",
                                                      },
                                                      [
                                                        _vm._v(
                                                          "Showing " +
                                                            _vm._s(
                                                              _vm.dataMeta.from
                                                            ) +
                                                            " - " +
                                                            _vm._s(
                                                              _vm.dataMeta.to
                                                            ) +
                                                            " /\n                            " +
                                                            _vm._s(
                                                              _vm.dataMeta.of
                                                            )
                                                        ),
                                                      ]
                                                    ),
                                                  ]),
                                                ]
                                              ),
                                            ],
                                            1
                                          ),
                                          _vm._v(" "),
                                          _c(
                                            "b-col",
                                            {
                                              staticClass:
                                                "d-flex align-items-center justify-content-center justify-content-sm-end",
                                              attrs: { cols: "12", sm: "4" },
                                            },
                                            [
                                              _c("b-pagination", {
                                                staticClass:
                                                  "mb-0 mt-1 mt-sm-0",
                                                attrs: {
                                                  "total-rows": _vm.totalData,
                                                  "per-page": _vm.perPage,
                                                  "first-number": "",
                                                  "last-number": "",
                                                  "prev-class": "prev-item",
                                                  "next-class": "next-item",
                                                },
                                                scopedSlots: _vm._u([
                                                  {
                                                    key: "prev-text",
                                                    fn: function () {
                                                      return [
                                                        _c("feather-icon", {
                                                          attrs: {
                                                            icon: "ChevronLeftIcon",
                                                            size: "18",
                                                          },
                                                        }),
                                                      ]
                                                    },
                                                    proxy: true,
                                                  },
                                                  {
                                                    key: "next-text",
                                                    fn: function () {
                                                      return [
                                                        _c("feather-icon", {
                                                          attrs: {
                                                            icon: "ChevronRightIcon",
                                                            size: "18",
                                                          },
                                                        }),
                                                      ]
                                                    },
                                                    proxy: true,
                                                  },
                                                ]),
                                                model: {
                                                  value: _vm.currentPage,
                                                  callback: function ($$v) {
                                                    _vm.currentPage = $$v
                                                  },
                                                  expression: "currentPage",
                                                },
                                              }),
                                            ],
                                            1
                                          ),
                                        ],
                                        1
                                      ),
                                    ],
                                    1
                                  ),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-row",
                    { staticClass: "mt-2" },
                    [
                      _c(
                        "b-col",
                        { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                        [
                          _c(
                            "div",
                            { staticClass: "d-flex form-status" },
                            [
                              _c(
                                "label",
                                {
                                  staticClass: "d-block pt-1 mr-1",
                                  attrs: { for: "status" },
                                },
                                [
                                  _vm._v("Status "),
                                  _c("span", { staticClass: "text-danger" }, [
                                    _vm._v("*"),
                                  ]),
                                ]
                              ),
                              _vm._v(" "),
                              _c("b-form-checkbox", {
                                staticClass: "status-switch",
                                attrs: {
                                  disabled:
                                    _vm.pageType == "view" ||
                                    (_vm.pageType == "edit" &&
                                      _vm.UserModel.type == 1),
                                  readonly:
                                    _vm.pageType == "view" ||
                                    (_vm.pageType == "edit" &&
                                      _vm.UserModel.type == 1),
                                  checked: _vm.UserModel.status,
                                  switch: "",
                                  name: "check-button",
                                },
                                on: {
                                  change: function ($event) {
                                    return _vm.checkBoxValueChange(
                                      $event,
                                      "status"
                                    )
                                  },
                                },
                              }),
                            ],
                            1
                          ),
                        ]
                      ),
                      _vm._v(" "),
                      _c(
                        "b-col",
                        {
                          staticClass: "px-4 text-right",
                          attrs: { cols: "12", md: "6" },
                        },
                        [
                          _vm.pageType != "view" &&
                          (_vm.UserModel.id != _vm.userData.id ||
                            _vm.userData.type == 1)
                            ? _c(
                                "b-button",
                                {
                                  staticClass: "btn-reset",
                                  attrs: {
                                    variant: "flat-secondary",
                                    type: "button",
                                  },
                                  on: {
                                    click: function ($event) {
                                      $event.preventDefault()
                                      return _vm.getModelData($event)
                                    },
                                  },
                                },
                                [_vm._v("\n              Reset\n            ")]
                              )
                            : _vm._e(),
                          _vm._v(" "),
                          _vm.pageType != "view" &&
                          (_vm.UserModel.id != _vm.userData.id ||
                            _vm.userData.type == 1)
                            ? _c(
                                "b-button",
                                {
                                  staticClass: "btn-submit-edit",
                                  attrs: {
                                    variant: "primary",
                                    type: "submit",
                                    disabled: _vm.isSubmit,
                                  },
                                  on: {
                                    click: function ($event) {
                                      $event.preventDefault()
                                      return _vm.validationForm($event)
                                    },
                                  },
                                },
                                [
                                  _vm.isSubmit
                                    ? _c("b-spinner", { attrs: { small: "" } })
                                    : _vm._e(),
                                  _vm._v("\n              Save\n            "),
                                ],
                                1
                              )
                            : _vm._e(),
                          _vm._v(" "),
                          _vm.pageType == "view"
                            ? _c(
                                "b-button",
                                {
                                  staticClass: "btn-submit-edit",
                                  attrs: { variant: "primary", type: "submit" },
                                  on: {
                                    click: function ($event) {
                                      $event.preventDefault()
                                      return _vm.changeMode(_vm.UserModel.id)
                                    },
                                  },
                                },
                                [
                                  _vm.isSubmit
                                    ? _c("b-spinner", { attrs: { small: "" } })
                                    : _vm._e(),
                                  _vm._v("\n              Edit\n            "),
                                ],
                                1
                              )
                            : _vm._e(),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/all-users/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/web.url.js */ "./node_modules/core-js/modules/web.url.js");
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/web.url-search-params.js */ "./node_modules/core-js/modules/web.url-search-params.js");
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/all-users/service/index.js");
/* harmony import */ var _model_user__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./model/user */ "./resources/js/src/views/admin/all-users/model/user.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! vue-flatpickr-component */ "./node_modules/vue-flatpickr-component/dist/vue-flatpickr.min.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var _designation_AddEditModel_vue__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./designation/AddEditModel.vue */ "./resources/js/src/views/admin/all-users/designation/AddEditModel.vue");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! @core/app-config/useAppConfig */ "./resources/js/src/@core/app-config/useAppConfig.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! v-calendar/lib/components/date-picker.umd */ "./node_modules/v-calendar/lib/components/date-picker.umd.js");
/* harmony import */ var v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_31___default = /*#__PURE__*/__webpack_require__.n(v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_31__);
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");
/* harmony import */ var _countrycode_json__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! @/countrycode.json */ "./resources/js/src/countrycode.json");
var _countrycode_json__WEBPACK_IMPORTED_MODULE_33___namespace = /*#__PURE__*/__webpack_require__.t(/*! @/countrycode.json */ "./resources/js/src/countrycode.json", 1);














//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//





















/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCollapse: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BCollapse"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BImg"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BCol"],
    BAlert: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BAlert"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BDropdownItem"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_15___default.a,
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BFormSelect"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BFormGroup"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BForm"],
    BCardHeader: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BCardHeader"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BCardTitle"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BFormCheckbox"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_19__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_19__["ValidationObserver"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BCardBody"],
    BCardFooter: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BCardFooter"],
    flatPickr: vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_24___default.a,
    BFormRadioGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BFormRadioGroup"],
    DesignationModel: _designation_AddEditModel_vue__WEBPACK_IMPORTED_MODULE_25__["default"],
    BFormCheckboxGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BFormCheckboxGroup"],
    BDropdownForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BDropdownForm"],
    BTab: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BTab"],
    BTabs: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BTabs"],
    BFormTimepicker: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BFormTimepicker"],
    BFormFile: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BFormFile"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BSpinner"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["BInputGroup"],
    VBToggle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["VBToggle"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_32__["default"],
    VDatePicker: v_calendar_lib_components_date_picker_umd__WEBPACK_IMPORTED_MODULE_31___default.a
  },
  setup: function setup() {
    var userData = JSON.parse(localStorage.getItem("userData"));
    var USER_APP_STORE_MODULE_NAME = "users";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_16__["default"].hasModule(USER_APP_STORE_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_16__["default"].registerModule(USER_APP_STORE_MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_20__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_18__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_16__["default"].hasModule(USER_APP_STORE_MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_16__["default"].unregisterModule(USER_APP_STORE_MODULE_NAME);
    });
    var _useAppConfig = Object(_core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_30__["default"])(),
      userProfilePhoto = _useAppConfig.userProfilePhoto;
    if (_router__WEBPACK_IMPORTED_MODULE_22__["default"].currentRoute.params.id) {
      var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_28__["default"])(USER_APP_STORE_MODULE_NAME, "users/login_history", {
          id: _router__WEBPACK_IMPORTED_MODULE_22__["default"].currentRoute.params.id
        }, "id", false),
        refListTable = _commonModule.refListTable,
        fetchTableData = _commonModule.fetchTableData,
        perPage = _commonModule.perPage,
        currentPage = _commonModule.currentPage,
        totalData = _commonModule.totalData,
        dataMeta = _commonModule.dataMeta,
        perPageOptions = _commonModule.perPageOptions,
        searchQuery = _commonModule.searchQuery,
        sortBy = _commonModule.sortBy,
        isSortDirDesc = _commonModule.isSortDirDesc,
        refetchData = _commonModule.refetchData;
      return {
        // Sidebar
        refListTable: refListTable,
        fetchTableData: fetchTableData,
        perPage: perPage,
        currentPage: currentPage,
        totalData: totalData,
        dataMeta: dataMeta,
        perPageOptions: perPageOptions,
        searchQuery: searchQuery,
        sortBy: sortBy,
        isSortDirDesc: isSortDirDesc,
        refetchData: refetchData,
        userData: userData,
        userProfilePhoto: userProfilePhoto
      };
    } else {
      return {
        userProfilePhoto: userProfilePhoto,
        userData: userData
      };
    }
  },
  data: function data() {
    var tableColumns = [{
      key: "login_type",
      sortable: true
    }, {
      key: "date",
      sortable: true
    }, {
      key: "time",
      sortable: true
    }, {
      label: "IP",
      key: "ip",
      sortable: true
    }, {
      key: "device",
      sortable: true
    }, {
      label: "Device ID",
      key: "device_id",
      sortable: true
    }, {
      key: "os_version",
      sortable: true
    }, {
      key: "app_version",
      sortable: true
    }, {
      key: "access_token",
      sortable: true
    }];
    return {
      trashIcon: __webpack_require__(/*! @/assets/images/icons/remove-trash.svg */ "./resources/js/src/assets/images/icons/remove-trash.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      downArrowIcon: __webpack_require__(/*! @/assets/images/icons/down-arrow.svg */ "./resources/js/src/assets/images/icons/down-arrow.svg"),
      accountIcon: __webpack_require__(/*! @/assets/images/icons/account.svg */ "./resources/js/src/assets/images/icons/account.svg"),
      settingIcon: __webpack_require__(/*! @/assets/images/icons/profile_setting.svg */ "./resources/js/src/assets/images/icons/profile_setting.svg"),
      historyIcon: __webpack_require__(/*! @/assets/images/icons/history.svg */ "./resources/js/src/assets/images/icons/history.svg"),
      roleIcon: __webpack_require__(/*! @/assets/images/icons/user-edit.svg */ "./resources/js/src/assets/images/icons/user-edit.svg"),
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_29__["default"],
      showModal: false,
      pageType: this.$route.meta.type,
      isEditUser: false,
      tableColumns: tableColumns,
      isSubmit: false,
      UserModel: _model_user__WEBPACK_IMPORTED_MODULE_21__["default"],
      CompanyDetails: [],
      required: _validations__WEBPACK_IMPORTED_MODULE_23__["required"],
      max: _validations__WEBPACK_IMPORTED_MODULE_23__["max"],
      min: _validations__WEBPACK_IMPORTED_MODULE_23__["min"],
      email: _validations__WEBPACK_IMPORTED_MODULE_23__["email"],
      designationOptions: [],
      roleOptions: [],
      permissionOptions: [],
      permissionsSelected: [],
      addAdditionDetails: false,
      customizeRole: false,
      addAddress: false,
      ipOptions: [],
      phoneCodes: [],
      currentSignature: "",
      previewSignature: "",
      currentProfiePhoto: "",
      previewProfiePhoto: "",
      dpconfig: {
        dateFormat: "d/m/Y",
        onOpen: function onOpen(selectedDates, dateStr, instance) {
          if (this.input.value == "") {
            instance.setDate("01/01/1990");
          }
        }
      },
      countryCodeValidation: {
        minLength: 10,
        maxLength: 10
      }
    };
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_17__["default"],
    "b-toggle": bootstrap_vue__WEBPACK_IMPORTED_MODULE_14__["VBToggle"]
  },
  computed: {
    accordion: function accordion() {
      return this.$parent.accordion ? "accordion-".concat(this.$parent.collapseID) : null;
    }
  },
  mounted: function mounted() {
    this.getModelData();
  },
  methods: {
    checkCoutryCode: function checkCoutryCode(value) {
      var result = _countrycode_json__WEBPACK_IMPORTED_MODULE_33__.filter(function (element) {
        return element.dial_code === value;
      });
      var countryCodeValue = result[0];
      this.countryCodeValidation.minLength = countryCodeValue.minLength;
      this.countryCodeValidation.maxLength = countryCodeValue.maxLength;
    },
    changePerPage: function changePerPage(value) {
      this.perPage = value;
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      if (/^[0-9]+$/.test(_char)) return true;
      // Match with regex
      else e.preventDefault(); // If not match, don't add to input text
    },
    changeMode: function changeMode(id) {
      var _this = this;
      this.$router.push({
        name: "user-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this.getModelData();
      });
    },
    getModelData: function getModelData() {
      var _this2 = this;
      if (_router__WEBPACK_IMPORTED_MODULE_22__["default"].currentRoute.params.id) {
        this.isEditUser = true;
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_16__["default"].dispatch("users/edit", {
          id: _router__WEBPACK_IMPORTED_MODULE_22__["default"].currentRoute.params.id
        }).then(function (response) {
          _this2.createNew = false;
          _this2.pageType = _this2.$route.meta.type;
          var data = response.data.result;
          _this2.UserModel.id = data.id;
          _this2.UserModel.type = data.type;
          _this2.UserModel.user_id = data.user_id;
          _this2.UserModel.company_id = data.company_id;
          _this2.UserModel.username = data.name;
          _this2.UserModel.email = data.email;
          _this2.UserModel.country_code = data.phone_code;
          _this2.UserModel.phone_number = data.phone_number;
          _this2.UserModel.dob = data.dob ? moment__WEBPACK_IMPORTED_MODULE_26___default()(data.dob).format("DD/MM/YYYY") : "01/01/1990";
          _this2.UserModel.designationData = data.designationData;
          _this2.UserModel.designation = data.designation;
          _this2.UserModel.role = data.role;
          _this2.permissionsSelected = data.permissions;
          _this2.UserModel.address_one = data.address_one ? data.address_one : "";
          _this2.UserModel.address_two = data.address_two ? data.address_two : "";
          _this2.UserModel.area = data.area ? data.area : "";
          _this2.UserModel.city = data.city ? data.city : "";
          _this2.UserModel.state = data.state ? data.state : "";
          _this2.UserModel.pin = data.pin ? data.pin : "";
          _this2.UserModel.ip_based_login_mobile = data.ip_based_login_mobile == 1 ? true : false;
          _this2.UserModel.ip_based_login_web = data.ip_based_login_web == 1 ? true : false;
          _this2.UserModel.otp_based_login_mobile = data.otp_based_login_mobile == 1 ? true : false;
          _this2.UserModel.otp_based_login_web = data.otp_based_login_web == 1 ? true : false;
          _this2.UserModel.auto_logout_mobile = data.auto_logout_mobile == 1 ? true : false;
          _this2.UserModel.auto_logout_web = data.auto_logout_web == 1 ? true : false;
          _this2.UserModel.otp_on_mail = data.otp_on_mail == 1 ? true : false;
          _this2.UserModel.otp_on_message = data.otp_on_message == 1 ? true : false;
          _this2.UserModel.password_otp_on_mail = data.password_otp_on_mail == 1 ? true : false;
          _this2.UserModel.password_otp_on_message = data.password_otp_on_message == 1 ? true : false;
          _this2.UserModel.status = data.status == 1 ? true : false;
          _this2.UserModel.ip_options = data.ip_options ? data.ip_options : "";
          if (data.auto_logout_at != "00:00:00") {
            _this2.UserModel.auto_logout_at = _this2.time_convert(2, data.auto_logout_at);
          } else {
            _this2.UserModel.auto_logout_at = "00:00";
          }
          if (data.signature) {
            _this2.previewSignature = data.signature;
          } else {
            _this2.previewSignature = "";
          }
          if (data.profile) {
            _this2.previewProfiePhoto = data.profile;
          } else {
            _this2.previewProfiePhoto = "";
          }
          _store__WEBPACK_IMPORTED_MODULE_16__["default"].dispatch("users/countryCode").then(function (response) {
            _this2.phoneCodes = response.data.result;
          })["catch"](function () {});
          _store__WEBPACK_IMPORTED_MODULE_16__["default"].dispatch("users/userOptionList", {
            id: data.company_id
          }).then(function (response) {
            var data = response.data.result;
            _this2.designationOptions = data.designation;
            if (_this2.UserModel.designationData != null) {
              var currentDesignation = {
                label: _this2.UserModel.designationData.name,
                value: _this2.UserModel.designationData.id
              };
              var include = false;
              _this2.designationOptions.forEach(function (element) {
                if (include == false && element.value == _this2.UserModel.designationData.id) {
                  include = true;
                }
              });
              if (include == false) {
                _this2.designationOptions.push(currentDesignation);
              }
            }
            _this2.roleOptions = data.role;
            _this2.permissionOptions = data.permissions;
          })["catch"](function (e) {
            console.log(e);
          });
          appLoading.style.display = "none";
        })["catch"](function (error) {
          appLoading.style.display = "none";
        });
      }
    },
    changedCompanyValue: function changedCompanyValue(value) {
      var _this3 = this;
      _store__WEBPACK_IMPORTED_MODULE_16__["default"].dispatch("users/companyDesignationList", {
        id: value
      }).then(function (response) {
        _this3.designationOptions = response.data.result;
        var currentDesignation = {
          label: _this3.UserModel.designationData.name,
          value: _this3.UserModel.designationData.id
        };
        var include = false;
        _this3.designationOptions.forEach(function (element) {
          if (include == false && element.value == _this3.UserModel.designationData.id) {
            include = true;
          }
        });
        if (include == false) {
          _this3.designationOptions.push(currentDesignation);
        }
      })["catch"](function () {});
    },
    changedPermissions: function changedPermissions(value) {
      var _this4 = this;
      this.customizeRole = false;
      _store__WEBPACK_IMPORTED_MODULE_16__["default"].dispatch("users/permissionByRole", {
        id: value,
        company: this.UserModel.company_id
      }).then(function (response) {
        _this4.permissionsSelected = response.data.result.permissions;
      })["catch"](function () {});
    },
    validationForm: function validationForm() {
      var _this5 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          _this5.isSubmit = true;
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          var formData = new FormData();
          formData.append("is_profile", _this5.previewProfiePhoto);
          formData.append("is_signature", _this5.previewSignature);
          formData.append("profile", _this5.currentProfiePhoto);
          formData.append("signature", _this5.currentSignature);
          formData.append("type", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].type);
          formData.append("username", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].username);
          formData.append("email", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].email);
          formData.append("phone_code", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].country_code);
          formData.append("phone_number", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].phone_number);
          formData.append("dob", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].dob);
          formData.append("address_one", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].address_one);
          formData.append("address_two", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].address_two);
          formData.append("area", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].area);
          formData.append("city", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].city);
          formData.append("state", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].state);
          formData.append("pin", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].pin);
          formData.append("ip_options", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].ip_options);
          formData.append("ip_based_login_web", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].ip_based_login_web);
          formData.append("ip_based_login_mobile", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].ip_based_login_mobile);
          formData.append("otp_based_login_web", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_based_login_web);
          formData.append("otp_based_login_mobile", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_based_login_mobile);
          formData.append("auto_logout_web", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].auto_logout_web);
          formData.append("auto_logout_mobile", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].auto_logout_mobile);
          formData.append("otp_on_mail", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_on_mail);
          formData.append("otp_on_message", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_on_message);
          formData.append("password_otp_on_mail", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].password_otp_on_mail);
          formData.append("password_otp_on_message", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].password_otp_on_message);
          formData.append("auto_logout_at", _this5.time_convert(1, _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].auto_logout_at));
          formData.append("role", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].role);
          formData.append("designation", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].designation);
          formData.append("permissions", _this5.permissionsSelected);
          formData.append("status", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].status);
          if (_model_user__WEBPACK_IMPORTED_MODULE_21__["default"].id) {
            formData.append("id", _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].id);
          }
          _store__WEBPACK_IMPORTED_MODULE_16__["default"].dispatch("users/save", formData).then(function (response) {
            if (response.data.status == true) {
              _this5.$router.push({
                name: "all-users-list"
              }).then(function () {
                _this5.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this5.isSubmit = false;
              });
            } else {
              if (response.data.errors) {
                _this5.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this5.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this5.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            _this5.isSubmit = false;
            appLoading.style.display = "none";
          });
        }
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_27__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    removeImage: function removeImage(type) {
      if (type == "profile") {
        this.$refs.signature.value = null;
        this.currentProfiePhoto = "";
        this.previewProfiePhoto = "";
      }
      if (type == "signature") {
        this.$refs.profilePhoto.value = null;
        this.currentSignature = "";
        this.previewSignature = "";
      }
    },
    uploadImage: function uploadImage(type) {
      if (type == "signature") {
        this.currentSignature = this.$refs.signature.files.item(0);
        this.previewSignature = URL.createObjectURL(this.currentSignature);
      }
      if (type == "profile") {
        this.currentProfiePhoto = this.$refs.profilePhoto.files.item(0);
        this.previewProfiePhoto = URL.createObjectURL(this.currentProfiePhoto);
      }
    },
    passwordOtpChange: function passwordOtpChange(e, type) {
      if (type == "password_otp_on_mail") {
        _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].password_otp_on_mail = e;
        if (e == false) {
          _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].password_otp_on_message = true;
        }
      }
      if (type == "password_otp_on_message") {
        _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].password_otp_on_message = e;
        if (e == false) {
          _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].password_otp_on_mail = true;
        }
      }
    },
    checkBoxValueChange: function checkBoxValueChange(e, type) {
      if (type == "status") {
        _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].status = e;
      }
      if (type == "ip_based_login_web") {
        _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].ip_based_login_web = e;
      }
      if (type == "ip_based_login_mobile") {
        _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].ip_based_login_mobile = e;
      }
      if (type == "otp_based_login_web") {
        _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_based_login_web = e;
        if (_model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_based_login_web == true) {
          _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_on_mail = true;
        }
      }
      if (type == "otp_based_login_mobile") {
        _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_based_login_mobile = e;
        if (_model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_based_login_mobile == true) {
          _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_on_mail = true;
        }
      }
      if (type == "auto_logout_web") {
        _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].auto_logout_web = e;
      }
      if (type == "auto_logout_mobile") {
        _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].auto_logout_mobile = e;
      }
      if (type == "otp_on_mail") {
        _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_on_mail = e;
      }
      if (type == "otp_on_message") {
        _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_on_message = e;
      }
      if (type == "otp_on_mail" || type == "otp_on_message") {
        if (_model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_on_mail == true || _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_on_message == true) {
          if (_model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_based_login_mobile == true || _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_based_login_web == true) {} else {
            _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_based_login_web = true;
            _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_based_login_mobile = true;
          }
        } else {
          if (_model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_on_mail == false && _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_on_message == false) {
            _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_based_login_web = false;
            _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].otp_based_login_mobile = false;
          }
        }
      }
    },
    designationSubmit: function designationSubmit() {
      var _this6 = this;
      _store__WEBPACK_IMPORTED_MODULE_16__["default"].dispatch("users/userOptionList").then(function (response) {
        var data = response.data.result;
        _this6.designationOptions = data.designation;
        var currentDesignation = {
          label: _this6.UserModel.designationData.name,
          value: _this6.UserModel.designationData.id
        };
        var include = false;
        _this6.designationOptions.forEach(function (element) {
          if (include == false && element.value == _this6.UserModel.designationData.id) {
            include = true;
          }
        });
        if (include == false) {
          _this6.designationOptions.push(currentDesignation);
        }
      })["catch"](function () {});
    },
    designationValue: function designationValue(value) {
      _model_user__WEBPACK_IMPORTED_MODULE_21__["default"].designation = value;
    },
    openModal: function openModal(value) {
      this.showModal = value;
    },
    isPermission: function isPermission(value) {
      if (this.permissionsSelected.includes(value)) {
        return true;
      } else {
        return false;
      }
    },
    permissionChange: function permissionChange(permission, event, perOption) {
      if (!this.permissionsSelected.includes(permission.value)) {
        this.permissionsSelected.push(permission.value);
      }
      if (permission.text != "View") {
        if (!this.permissionsSelected.includes(permission.module + "_view")) {
          this.permissionsSelected.push(permission.module + "_view");
        }
      }
      if (permission.text == "View") {
        if (!event) {
          var modulePermission = this.permissionOptions.filter(function (elem) {
            if (elem.module == perOption.module) {
              return elem;
            }
          });
          var per = modulePermission[0].permissions;
          if (per && per.length > 0) {
            for (var i = 0; i < per.length; i++) {
              if (this.permissionsSelected.includes(per[i].value)) {
                var index = this.permissionsSelected.indexOf(per[i].value);
                this.permissionsSelected.splice(index, 1);
              }
            }
          }
          var mPer = modulePermission[0].more_permissions;
          if (mPer && mPer.length > 0) {
            for (var m = 0; m < mPer.length; m++) {
              if (this.permissionsSelected.includes(mPer[m].value)) {
                var index = this.permissionsSelected.indexOf(mPer[m].value);
                this.permissionsSelected.splice(index, 1);
              }
            }
          }
        }
      }
      if (!event) {
        if (this.permissionsSelected.includes(permission.value)) {
          var index = this.permissionsSelected.indexOf(permission.value);
          this.permissionsSelected.splice(index, 1);
        }
      }
    },
    changeView: function changeView(type) {
      if (type == "role") {
        this.customizeRole = !this.customizeRole;
        this.addAdditionDetails = false;
      }
      if (type == "details") {
        this.customizeRole = false;
        this.addAdditionDetails = !this.addAdditionDetails;
      }
    },
    format_date_time: function format_date_time(value, type) {
      if (value) {
        if (type == "date") {
          return moment__WEBPACK_IMPORTED_MODULE_26___default()(String(value), "YYYY/MM/DD").format("DD/MM/YYYY");
        }
        if (type == "time") {
          return moment__WEBPACK_IMPORTED_MODULE_26___default()(String(value)).format("HH:mm");
          // let time = String(value);
          // const now = new Date();
          // const [hours, minutes, seconds] = time.split(":");
          // now.setHours(hours);
          // now.setMinutes(minutes);
          // now.setSeconds(seconds);
          // return now.toLocaleTimeString();
        }
      }
    },
    time_convert: function time_convert(type, time) {
      if (type == 1) {
        var customTime = new Date("2023-07-14T" + time);
        var utccustomTime = customTime.toLocaleString("en-US", {
          timeZone: "UTC"
        });
        var newUtcDate = new Date(utccustomTime);
        var time = moment__WEBPACK_IMPORTED_MODULE_26___default()(newUtcDate).format("HH:mm:ss");
        return time;
      }
      if (type == 2) {
        var utc = new Date("2023-07-13T" + time + "Z");
        var local = utc.toLocaleString();
        var newDate = new Date(local);
        var time = moment__WEBPACK_IMPORTED_MODULE_26___default()(newDate).format("HH:mm:ss");
        return time;
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");

/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  user_id: '',
  company_id: '',
  type: 2,
  role: '',
  username: '',
  email: '',
  designation: '',
  country_code: '+91',
  phone_number: '',
  dob: "",
  address_one: '',
  address_two: '',
  area: '',
  city: '',
  state: '',
  pin: '',
  ip_options: [],
  ip_based_login_web: false,
  ip_based_login_mobile: false,
  otp_based_login_web: false,
  otp_based_login_mobile: false,
  auto_logout_web: false,
  auto_logout_mobile: false,
  otp_on_mail: false,
  otp_on_message: false,
  auto_logout_at: '00:00',
  status: true,
  is_locked: 0,
  password_otp_on_mail: true,
  password_otp_on_message: false,
  company_name: null
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _AddEditModel_vue_vue_type_template_id_e50ff81a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AddEditModel.vue?vue&type=template&id=e50ff81a& */ "./resources/js/src/views/admin/all-users/designation/AddEditModel.vue?vue&type=template&id=e50ff81a&");
/* harmony import */ var _AddEditModel_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AddEditModel.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/all-users/designation/AddEditModel.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _AddEditModel_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _AddEditModel_vue_vue_type_template_id_e50ff81a___WEBPACK_IMPORTED_MODULE_0__["render"],
  _AddEditModel_vue_vue_type_template_id_e50ff81a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/all-users/designation/AddEditModel.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEditModel_vue_vue_type_template_id_e50ff81a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AddEditModel.vue?vue&type=template&id=e50ff81a& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/all-users/designation/AddEditModel.vue?vue&type=template&id=e50ff81a&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEditModel_vue_vue_type_template_id_e50ff81a___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEditModel_vue_vue_type_template_id_e50ff81a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "b-modal",
    {
      ref: "designationModal",
      attrs: {
        id: "js--add-edit-designation-model",
        size: "lg",
        "hide-footer": "",
      },
      on: { hidden: _vm.resetModal },
    },
    [
      _c("div", [
        _c("div", { staticClass: "designation-modal-header mheader shadow" }, [
          _c("h4", { staticClass: "title mb-0" }, [
            _c("span", { staticClass: "color-black" }, [_vm._v("Add/Edit ")]),
            _vm._v(" "),
            _c("span", { staticClass: "color-theme" }, [_vm._v("Designation")]),
          ]),
        ]),
        _vm._v(" "),
        _vm.designationForm
          ? _c(
              "div",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-row",
                  [
                    _c(
                      "b-col",
                      {
                        staticClass: "form-card",
                        attrs: { cols: "12", md: "12" },
                      },
                      [
                        _c(
                          "validation-observer",
                          { ref: "addEditFormRules" },
                          [
                            _c(
                              "b-form-group",
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "d-block",
                                    attrs: { for: "name" },
                                  },
                                  [
                                    _vm._v("Name "),
                                    _c("span", { staticClass: "text-danger" }, [
                                      _vm._v("*"),
                                    ]),
                                  ]
                                ),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: {
                                    name: "Name",
                                    vid: "name",
                                    rules: "required",
                                  },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var errors = ref.errors
                                          return [
                                            _c("b-form-input", {
                                              directives: [
                                                {
                                                  name: "capitalize",
                                                  rawName: "v-capitalize",
                                                },
                                              ],
                                              attrs: {
                                                id: "name",
                                                state:
                                                  errors.length > 0
                                                    ? false
                                                    : null,
                                                placeholder:
                                                  "Enter Designation Name",
                                                autofocus: "",
                                              },
                                              model: {
                                                value: _vm.designationName,
                                                callback: function ($$v) {
                                                  _vm.designationName = $$v
                                                },
                                                expression: "designationName",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "small",
                                              { staticClass: "text-danger" },
                                              [_vm._v(_vm._s(errors[0]))]
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    false,
                                    2492427779
                                  ),
                                }),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      { staticClass: "px-1", attrs: { cols: "12", md: "12" } },
                      [
                        _c(
                          "b-form-group",
                          { attrs: { label: "Status", "label-for": "status" } },
                          [
                            _c("b-form-checkbox", {
                              staticClass: "status-switch",
                              attrs: {
                                checked: _vm.designationStatus,
                                switch: "",
                                name: "check-button",
                              },
                              on: {
                                change: function ($event) {
                                  _vm.designationStatus = $event
                                },
                              },
                            }),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ],
                  1
                ),
                _vm._v(" "),
                _c(
                  "b-row",
                  { staticClass: "mt-3" },
                  [
                    _c(
                      "b-col",
                      {
                        staticClass: "px-1 text-right",
                        attrs: { cols: "12", md: "12" },
                      },
                      [
                        _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                _vm.designationForm = !_vm.designationForm
                              },
                            },
                          },
                          [_vm._v("\n            Cancel\n          ")]
                        ),
                        _vm._v(" "),
                        _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: {
                              variant: "primary",
                              type: "submit",
                              disabled: _vm.isSubmit,
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.validationForm($event)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n            Save\n          "),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ],
              1
            )
          : _vm._e(),
        _vm._v(" "),
        !_vm.designationForm
          ? _c(
              "div",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-row",
                  { staticClass: "px-1" },
                  [
                    _c("b-col", {
                      staticClass:
                        "search-input-center search-bx d-flex justify-content-start",
                      attrs: { cols: "4" },
                    }),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      {
                        staticClass:
                          "search-input-center search-bx d-flex justify-content-center",
                        attrs: { cols: "4" },
                      },
                      [
                        _c(
                          "div",
                          {
                            staticClass:
                              "d-flex search-input-text index-search-form-group",
                          },
                          [
                            _c("b-form-group", [
                              _c(
                                "div",
                                { staticClass: "d-flex align-items-center" },
                                [
                                  _c("b-img", {
                                    staticClass: "custom-search-icon",
                                    attrs: { src: _vm.searchStatusIcon },
                                  }),
                                  _vm._v(" "),
                                  _c("b-form-input", {
                                    staticClass:
                                      "d-inline-block custom-search-box",
                                    attrs: {
                                      placeholder: "Search",
                                      type: "text",
                                    },
                                    model: {
                                      value: _vm.searchQuery,
                                      callback: function ($$v) {
                                        _vm.searchQuery = $$v
                                      },
                                      expression: "searchQuery",
                                    },
                                  }),
                                ],
                                1
                              ),
                            ]),
                          ],
                          1
                        ),
                      ]
                    ),
                    _vm._v(" "),
                    _c(
                      "b-col",
                      {
                        staticClass:
                          "search-input-center search-bx d-flex justify-content-end",
                        attrs: { cols: "4" },
                      },
                      [
                        _c(
                          "div",
                          {
                            staticClass:
                              "d-flex align-items-center justify-content-end",
                          },
                          [
                            !_vm.designationForm
                              ? _c(
                                  "b-button",
                                  {
                                    staticClass: "add-button iconviewbutton",
                                    attrs: { variant: "primary" },
                                    on: {
                                      click: function ($event) {
                                        return _vm.designationAddEdit(
                                          "new",
                                          "",
                                          "",
                                          true
                                        )
                                      },
                                    },
                                  },
                                  [
                                    _c(
                                      "span",
                                      {
                                        staticClass: "text-nowrap label-hidden",
                                      },
                                      [_vm._v("Add New")]
                                    ),
                                    _vm._v(" "),
                                    _c("b-img", {
                                      attrs: { src: _vm.plusIcon },
                                    }),
                                  ],
                                  1
                                )
                              : _vm._e(),
                          ],
                          1
                        ),
                      ]
                    ),
                  ],
                  1
                ),
                _vm._v(" "),
                _c(
                  "div",
                  {
                    staticClass:
                      "mb-0 rounded-lg table-card table-hover table-custom-striped",
                    attrs: { "no-body": "" },
                  },
                  [
                    _c("b-table", {
                      ref: "refListTable",
                      staticClass: "position-relative list-table",
                      attrs: {
                        items: _vm.fetchTableData,
                        responsive: "",
                        fields: _vm.tableColumns,
                        "primary-key": "id",
                        "sort-by": _vm.sortBy,
                        "show-empty": "",
                        "empty-text": "No matching records found",
                        "sort-desc": _vm.isSortDirDesc,
                      },
                      on: {
                        "update:sortBy": function ($event) {
                          _vm.sortBy = $event
                        },
                        "update:sort-by": function ($event) {
                          _vm.sortBy = $event
                        },
                        "update:sortDesc": function ($event) {
                          _vm.isSortDirDesc = $event
                        },
                        "update:sort-desc": function ($event) {
                          _vm.isSortDirDesc = $event
                        },
                      },
                      scopedSlots: _vm._u(
                        [
                          {
                            key: "cell(sr_no)",
                            fn: function (data) {
                              return [
                                _vm._v(
                                  "\n            " +
                                    _vm._s(data.index + 1) +
                                    "\n          "
                                ),
                              ]
                            },
                          },
                          {
                            key: "cell(name)",
                            fn: function (data) {
                              return [
                                _c("span", [_vm._v(_vm._s(data.item.name))]),
                              ]
                            },
                          },
                          {
                            key: "cell(status)",
                            fn: function (data) {
                              return [
                                _c(
                                  "b-badge",
                                  {
                                    staticClass: "text-capitalize",
                                    attrs: {
                                      pill: "",
                                      variant:
                                        "light-" +
                                        _vm.resolveUserStatusVariant(
                                          data.item.status
                                        ),
                                    },
                                  },
                                  [
                                    _vm._v(
                                      "\n              " +
                                        _vm._s(
                                          _vm.resolveUserStatusText(
                                            data.item.status
                                          )
                                        ) +
                                        "\n            "
                                    ),
                                  ]
                                ),
                              ]
                            },
                          },
                          {
                            key: "cell(actions)",
                            fn: function (data) {
                              return [
                                _c(
                                  "b-link",
                                  {
                                    on: {
                                      click: function ($event) {
                                        return _vm.designationAddEdit(
                                          "edit",
                                          data.item.id,
                                          data.item.name,
                                          data.item.status == 1 ? true : false
                                        )
                                      },
                                    },
                                  },
                                  [
                                    _c("feather-icon", {
                                      attrs: { icon: "EditIcon" },
                                    }),
                                  ],
                                  1
                                ),
                              ]
                            },
                          },
                        ],
                        null,
                        false,
                        2592487798
                      ),
                    }),
                  ],
                  1
                ),
                _vm._v(" "),
                _c(
                  "div",
                  { staticClass: "mx-1 mb-2 mt-1" },
                  [
                    _c(
                      "b-row",
                      { staticClass: "align-items-center" },
                      [
                        _c("b-col", {
                          staticClass:
                            "d-flex align-items-center justify-content-center justify-content-sm-start",
                          attrs: { cols: "12", sm: "3" },
                        }),
                        _vm._v(" "),
                        _c(
                          "b-col",
                          {
                            staticClass:
                              "search-input-center search-bx d-flex justify-content-center",
                            attrs: { cols: "12", sm: "6" },
                          },
                          [
                            _c(
                              "b-row",
                              { staticClass: "align-items-center mb-0 mt-0" },
                              [
                                _c("div", [
                                  _c(
                                    "span",
                                    { staticClass: "text-nowrap mr-1" },
                                    [_vm._v(" Show")]
                                  ),
                                ]),
                                _vm._v(" "),
                                _c(
                                  "div",
                                  [
                                    _c("v-select", {
                                      staticClass: "rounded-lg",
                                      attrs: {
                                        searchable: false,
                                        options: _vm.perPageOptions,
                                        clearable: false,
                                        placeholder: "Code",
                                        tabindex: 5,
                                      },
                                      model: {
                                        value: _vm.perPage,
                                        callback: function ($$v) {
                                          _vm.perPage = $$v
                                        },
                                        expression: "perPage",
                                      },
                                    }),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c("div", [
                                  _c(
                                    "span",
                                    { staticClass: "text-nowrap ml-2" },
                                    [
                                      _vm._v(
                                        "Showing " +
                                          _vm._s(_vm.dataMeta.from) +
                                          " - " +
                                          _vm._s(_vm.dataMeta.to) +
                                          " /\n                  " +
                                          _vm._s(_vm.dataMeta.of)
                                      ),
                                    ]
                                  ),
                                ]),
                              ]
                            ),
                          ],
                          1
                        ),
                        _vm._v(" "),
                        _c(
                          "b-col",
                          {
                            staticClass:
                              "d-flex align-items-center justify-content-center justify-content-sm-end",
                            attrs: { cols: "12", sm: "3" },
                          },
                          [
                            _c("b-pagination", {
                              staticClass: "mb-0 mt-1 mt-sm-0",
                              attrs: {
                                "total-rows": _vm.totalData,
                                "per-page": _vm.perPage,
                                "first-number": "",
                                "last-number": "",
                                "prev-class": "prev-item",
                                "next-class": "next-item",
                              },
                              scopedSlots: _vm._u(
                                [
                                  {
                                    key: "prev-text",
                                    fn: function () {
                                      return [
                                        _c("feather-icon", {
                                          attrs: {
                                            icon: "ChevronLeftIcon",
                                            size: "18",
                                          },
                                        }),
                                      ]
                                    },
                                    proxy: true,
                                  },
                                  {
                                    key: "next-text",
                                    fn: function () {
                                      return [
                                        _c("feather-icon", {
                                          attrs: {
                                            icon: "ChevronRightIcon",
                                            size: "18",
                                          },
                                        }),
                                      ]
                                    },
                                    proxy: true,
                                  },
                                ],
                                null,
                                false,
                                1308952388
                              ),
                              model: {
                                value: _vm.currentPage,
                                callback: function ($$v) {
                                  _vm.currentPage = $$v
                                },
                                expression: "currentPage",
                              },
                            }),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ],
              1
            )
          : _vm._e(),
      ]),
    ]
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEditModel_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AddEditModel.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/all-users/designation/AddEditModel.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddEditModel_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./module */ "./resources/js/src/views/admin/all-users/designation/module/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/all-users/designation/service/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _common_module_index__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../common/module/index */ "./resources/js/src/views/admin/common/module/index.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//












/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BCard"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BImg"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BTable"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BLink"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BFormInput"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BFormGroup"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BForm"],
    BModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BModal"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_6___default.a,
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BPagination"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_7__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_7__["ValidationObserver"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BFormSelect"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BSpinner"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BFormCheckbox"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BBadge"]
  },
  setup: function setup(props) {
    var MODULE_NAME = "designation";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_4__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_4__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_3__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_5__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_4__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_4__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module_index__WEBPACK_IMPORTED_MODULE_10__["default"])(MODULE_NAME),
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      dataMeta = _commonModule.dataMeta,
      perPageOptions = _commonModule.perPageOptions,
      searchQuery = _commonModule.searchQuery,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refListTable = _commonModule.refListTable,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      dataMeta: dataMeta,
      perPageOptions: perPageOptions,
      searchQuery: searchQuery,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refListTable: refListTable,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  directives: {
    "b-modal": bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["VBModal"],
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_1__["default"]
  },
  data: function data() {
    var tableColumns = [{
      key: "sr_no"
    }, {
      key: "name",
      sortable: true
    }, {
      key: "status",
      sortable: true
    }, {
      key: "actions"
    }];
    return {
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      tableColumns: tableColumns,
      designationForm: false,
      id: "",
      designationName: "",
      designationStatus: true,
      name: "",
      required: _validations__WEBPACK_IMPORTED_MODULE_8__["required"],
      nameState: null,
      submittedNames: [],
      isSubmit: false
    };
  },
  methods: {
    changeStatus: function changeStatus(val, id) {
      return;
    },
    checkFormValidity: function checkFormValidity() {
      var valid = this.$refs.form.checkValidity();
      this.nameState = valid;
      return valid;
    },
    resetModal: function resetModal() {
      this.designationForm = false;
      this.id = "";
      this.designationName = "";
      this.designationStatus = true;
      this.$emit("isModalOpen", false);
    },
    handleOk: function handleOk(bvModalEvt) {
      // Prevent modal from closing
      bvModalEvt.preventDefault();
      // Trigger submit handler
      this.handleSubmit();
    },
    handleSubmit: function handleSubmit() {
      var _this = this;
      // Exit when the form isn't valid
      if (!this.checkFormValidity()) {
        return;
      }
      // Hide the modal manually
      this.$nextTick(function () {
        _this.$refs["designationModal"].toggle("#toggle-btn");
      });
    },
    designationAddEdit: function designationAddEdit(type) {
      var id = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
      var name = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "";
      var status = arguments.length > 3 ? arguments[3] : undefined;
      if (id && name) {
        this.designationForm = true;
        this.id = id;
        this.designationName = name;
        this.designationStatus = status;
      } else {
        this.designationForm = true;
        this.id = "";
        this.designationName = "";
        this.designationStatus = status;
      }
    },
    validationForm: function validationForm() {
      var _this2 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          var data = {
            name: _this2.designationName,
            status: _this2.designationStatus
          };
          if (_this2.id) {
            data = {
              id: _this2.id,
              name: _this2.designationName,
              status: _this2.designationStatus
            };
          }
          _this2.isSubmit = true;
          _store__WEBPACK_IMPORTED_MODULE_4__["default"].dispatch("designation/save", data).then(function (response) {
            if (response.data.status == true) {
              _this2.$emit("submit", true);
              _this2.isSubmit = false;
              _this2.designationForm = false;
              _this2.refetchData();
              _this2.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
            } else {
              if (response.data.errors) {
                _this2.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this2.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this2.isSubmit = false;
            }
          })["catch"](function () {
            _this2.isSubmit = false;
          });
        }
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_9__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return designationModule; });
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _core_utils_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @core/utils/filter */ "./resources/js/src/@core/utils/filter.js");
/* harmony import */ var vue_toastification_composition__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-toastification/composition */ "./node_modules/vue-toastification/composition/index.js");
/* harmony import */ var vue_toastification_composition__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(vue_toastification_composition__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");





function designationModule() {
  // Use toast
  var toast = Object(vue_toastification_composition__WEBPACK_IMPORTED_MODULE_3__["useToast"])();
  var refDesignationListTable = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(null);

  // Table Handlers
  var tableColumns = [{
    key: "sr_no"
  }, {
    key: 'name',
    sortable: true
  }, {
    key: 'actions'
  }];
  var perPage = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(10);
  var totalUsers = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(0);
  var currentPage = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(1);
  var perPageOptions = [10, 25, 50, 100];
  var searchQuery = '';
  var sortBy = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])('id');
  var isSortDirDesc = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(true);
  var dataMeta = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["computed"])(function () {
    var localItemsCount = refDesignationListTable.value ? refDesignationListTable.value.localItems.length : 0;
    return {
      from: perPage.value * (currentPage.value - 1) + (localItemsCount ? 1 : 0),
      to: perPage.value * (currentPage.value - 1) + localItemsCount,
      of: totalUsers.value
    };
  });
  var refetchData = function refetchData() {
    refDesignationListTable.value.refresh();
  };
  Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["watch"])([currentPage, perPage, searchQuery], function () {
    refetchData();
  });
  var list = function list(ctx, callback) {
    _store__WEBPACK_IMPORTED_MODULE_1__["default"].dispatch('designation/list', {
      pagination: true,
      search: searchQuery.value,
      perPage: perPage.value,
      page: currentPage.value,
      sortBy: sortBy.value,
      sortDesc: isSortDirDesc.value ? 'asc' : 'desc'
    }).then(function (response) {
      var data = response.data.result;
      totalData.value = response.data.result.total;
    })["catch"](function () {
      toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_4__["default"],
        props: {
          title: 'Error fetching designation list',
          icon: 'AlertTriangleIcon',
          variant: 'danger'
        }
      });
    });
  };
  return {
    list: list,
    tableColumns: tableColumns,
    perPage: perPage,
    currentPage: currentPage,
    totalUsers: totalUsers,
    dataMeta: dataMeta,
    perPageOptions: perPageOptions,
    searchQuery: searchQuery,
    sortBy: sortBy,
    isSortDirDesc: isSortDirDesc,
    refDesignationListTable: refDesignationListTable,
    refetchData: refetchData
  };
}__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");


/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    list: function list(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/designations', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/designations/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_91a2d30e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=91a2d30e&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/all-users/Create.vue?vue&type=style&index=0&id=91a2d30e&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_91a2d30e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_91a2d30e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_91a2d30e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_91a2d30e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=91a2d30e&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/all-users/Create.vue?vue&type=style&index=0&id=91a2d30e&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-91a2d30e] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_91a2d30e_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=1&id=91a2d30e&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/all-users/Create.vue?vue&type=style&index=1&id=91a2d30e&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_91a2d30e_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_91a2d30e_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_91a2d30e_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_1_id_91a2d30e_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=1&id=91a2d30e&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/all-users/Create.vue?vue&type=style&index=1&id=91a2d30e&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
var ___CSS_LOADER_AT_RULE_IMPORT_0___ = __webpack_require__(/*! -!../../../../../../node_modules/css-loader/dist/cjs.js!flatpickr/dist/flatpickr.css */ "./node_modules/css-loader/dist/cjs.js!./node_modules/flatpickr/dist/flatpickr.css");
exports = ___CSS_LOADER_API_IMPORT___(false);
exports.i(___CSS_LOADER_AT_RULE_IMPORT_0___);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}\n.flatpickr-calendar .flatpickr-day {\n  color: #40403F;\n}\n[dir] .flatpickr-calendar .flatpickr-day.today {\n  border-color: #ED2224;\n}\n.flatpickr-calendar .flatpickr-day.today:hover {\n  color: #40403F;\n}\n[dir] .flatpickr-calendar .flatpickr-day.today:hover {\n  background: transparent;\n}\n.flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.selected:hover {\n  color: #fff;\n}\n[dir] .flatpickr-calendar .flatpickr-day.selected, [dir] .flatpickr-calendar .flatpickr-day.selected:hover {\n  background: #ED2224;\n  border-color: #ED2224;\n}\n[dir] .flatpickr-calendar .flatpickr-day.inRange, [dir] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  background: #f9afb0;\n  border-color: #f9afb0;\n}\n[dir=ltr] .flatpickr-calendar .flatpickr-day.inRange, [dir=ltr] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: -5px 0 0 #f9afb0, 5px 0 0 #f9afb0;\n}\n[dir=rtl] .flatpickr-calendar .flatpickr-day.inRange, [dir=rtl] .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: 5px 0 0 #f9afb0, -5px 0 0 #f9afb0;\n}\n.flatpickr-calendar .flatpickr-day.startRange, .flatpickr-calendar .flatpickr-day.endRange, .flatpickr-calendar .flatpickr-day.startRange:hover, .flatpickr-calendar .flatpickr-day.endRange:hover {\n  color: #fff;\n}\n[dir] .flatpickr-calendar .flatpickr-day.startRange, [dir] .flatpickr-calendar .flatpickr-day.endRange, [dir] .flatpickr-calendar .flatpickr-day.startRange:hover, [dir] .flatpickr-calendar .flatpickr-day.endRange:hover {\n  background: #ED2224;\n  border-color: #ED2224;\n}\n[dir=ltr] .flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), [dir=ltr] .flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), [dir=ltr] .flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n  box-shadow: -10px 0 0 #ED2224;\n}\n[dir=rtl] .flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), [dir=rtl] .flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), [dir=rtl] .flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n  box-shadow: 10px 0 0 #ED2224;\n}\n.flatpickr-calendar .flatpickr-day.flatpickr-disabled, .flatpickr-calendar .flatpickr-day.prevMonthDay, .flatpickr-calendar .flatpickr-day.nextMonthDay {\n  color: #dae1e7;\n}\n[dir] .flatpickr-calendar .flatpickr-day:hover {\n  background: #f6f6f6;\n}\n.flatpickr-calendar:after, .flatpickr-calendar:before {\n  display: none;\n}\n.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month {\n  top: -5px;\n}\n.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover i, .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover i,\n.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {\n  fill: #ED2224;\n}\n.flatpickr-calendar .flatpickr-current-month span.cur-month {\n  font-weight: 300;\n}\n.flatpickr-calendar.open {\n  z-index: 1051;\n}\n.flatpickr-calendar.hasTime.open .flatpickr-time {\n  height: auto;\n}\n[dir] .flatpickr-time input:hover, [dir] .flatpickr-time .flatpickr-am-pm:hover, [dir] .flatpickr-time input:focus, [dir] .flatpickr-time .flatpickr-am-pm:focus {\n  background: #fff;\n}\n[dir] .dark-layout .flatpickr-calendar {\n  background: #161d31;\n  border-color: #161d31;\n  box-shadow: none;\n}\n.dark-layout .flatpickr-calendar .flatpickr-months i,\n.dark-layout .flatpickr-calendar .flatpickr-months svg {\n  fill: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-month {\n  color: #b4b7bd;\n}\n[dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weeks {\n  box-shadow: 1px 0 0 #3b4253;\n}\n[dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weeks {\n  box-shadow: -1px 0 0 #3b4253;\n}\n.dark-layout .flatpickr-calendar .flatpickr-weekday {\n  color: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day, .dark-layout .flatpickr-calendar .flatpickr-day.today:hover {\n  color: #b4b7bd;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day.selected {\n  color: #fff;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day.prevMonthDay, .dark-layout .flatpickr-calendar .flatpickr-day.nextMonthDay, .dark-layout .flatpickr-calendar .flatpickr-day.flatpickr-disabled {\n  color: #4e5154 !important;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  background: #283046;\n  border-color: #283046;\n}\n[dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir=ltr] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: -5px 0 0 #283046, 5px 0 0 #283046;\n}\n[dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-day.inRange, [dir=rtl] .dark-layout .flatpickr-calendar .flatpickr-day.inRange:hover {\n  box-shadow: 5px 0 0 #283046, -5px 0 0 #283046;\n}\n.dark-layout .flatpickr-calendar .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  border-color: #283046;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-days .flatpickr-day:hover:not(.selected):not(.today):not(.startRange):not(.endRange), [dir] .dark-layout .flatpickr-calendar .flatpickr-days .flatpickr-day:focus:not(.selected):not(.today):not(.startRange):not(.endRange) {\n  background: #283046;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time {\n  border-color: #161d31 !important;\n}\n.dark-layout .flatpickr-calendar .flatpickr-time .numInput,\n.dark-layout .flatpickr-calendar .flatpickr-time .flatpickr-am-pm {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .numInput:hover, [dir] .dark-layout .flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover {\n  background: #161d31;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .arrowUp:after {\n  border-bottom-color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-calendar .flatpickr-time .arrowDown:after {\n  border-top-color: #b4b7bd;\n}\n[dir] .dark-layout .flatpickr-time input:hover, [dir] .dark-layout .flatpickr-time .flatpickr-am-pm:hover, [dir] .dark-layout .flatpickr-time input:focus, [dir] .dark-layout .flatpickr-time .flatpickr-am-pm:focus {\n  background: #161d31;\n}\n.flatpickr-input[readonly],\n.flatpickr-input ~ .form-control[readonly],\n.flatpickr-human-friendly[readonly] {\n  opacity: 1 !important;\n}\n[dir] .flatpickr-weekdays {\n  margin-top: 8px;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months {\n  -webkit-appearance: none;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months,\n.flatpickr-current-month .numInputWrapper {\n  font-size: 1.1rem;\n  transition: all 0.15s ease-out;\n}\n[dir] .flatpickr-current-month .flatpickr-monthDropdown-months, [dir] .flatpickr-current-month .numInputWrapper {\n  border-radius: 4px;\n  padding: 2px;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months span,\n.flatpickr-current-month .numInputWrapper span {\n  display: none;\n}\nhtml[dir=rtl] .flatpickr-calendar .flatpickr-prev-month svg,\nhtml[dir=rtl] .flatpickr-calendar .flatpickr-next-month svg {\n  transform: rotate(180deg);\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_14cada8e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=14cada8e&scoped=true& */ "./resources/js/src/views/admin/flower-category/Index.vue?vue&type=template&id=14cada8e&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/flower-category/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_14cada8e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=14cada8e&lang=scss&scoped=true& */ "./resources/js/src/views/admin/flower-category/Index.vue?vue&type=style&index=0&id=14cada8e&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_14cada8e_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=14cada8e&lang=scss& */ "./resources/js/src/views/admin/flower-category/Index.vue?vue&type=style&index=1&id=14cada8e&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_14cada8e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_14cada8e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "14cada8e",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/flower-category/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_14cada8e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=14cada8e&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-category/Index.vue?vue&type=template&id=14cada8e&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_14cada8e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_14cada8e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(
                              _vm._s(_vm.checkedCount) +
                                "\n            Selected"
                            ),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "flower_category_export")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can(
                                    "read",
                                    "flower_category_export"
                                  )
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.ability.can("read", "flower_category_add")
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button iconviewbutton",
                              attrs: {
                                variant: "primary",
                                to: { name: "flower-category-create" },
                              },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Add New")]
                              ),
                              _vm._v(" "),
                              _c("b-img", { attrs: { src: _vm.plusIcon } }),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass: "mb-0 rounded-lg table-card table-hover",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(flower_category_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "flower_category_edit")
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.ability.can("read", "flower_category_edit")
                      ? _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                            disabled: true,
                          },
                        })
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(project)",
                fn: function (data) {
                  return [
                    data.item.project.length != 0
                      ? _c(
                          "div",
                          _vm._l(data.item.project, function (singleProject) {
                            return _c("div", { key: singleProject.id }, [
                              _vm._v(
                                "\n            " +
                                  _vm._s(singleProject.project.name) +
                                  "\n          "
                              ),
                            ])
                          }),
                          0
                        )
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "flower-category-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "flower_category_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "flower-category-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "flower_category_edit")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "flower-category-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "flower_category_delete")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.deleteItem(data)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.trashIcon, alt: "Delete" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are you sure")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteFoodCategory },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          moduleColumn: _vm.moduleColumn,
          module: "flowers-category",
          checkedProducts: _vm.checkedProducts,
          searchQuery: _vm.searchQuery,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filter,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-category/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vue-flatpickr-component */ "./node_modules/vue-flatpickr-component/dist/vue-flatpickr.min.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/flower-category/service/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");









//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//














/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BImg"],
    BModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BModal"],
    VBModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_10___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormSelect"],
    BFormDatepicker: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormDatepicker"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BForm"],
    flatPickr: vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default.a,
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__["default"]
  },
  directives: {
    "b-modal": bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "flowers-category";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_17__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_12__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_16__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageValue = _commonModule.perPageValue,
      perPageOptions = _commonModule.perPageOptions,
      filterData = _commonModule.filterData,
      moduleColumn = _commonModule.moduleColumn,
      searchQuery = _commonModule.searchQuery,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageValue: perPageValue,
      perPageOptions: perPageOptions,
      filterData: filterData,
      moduleColumn: moduleColumn,
      searchQuery: searchQuery,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var _ref;
    var tableColumns = [{
      label: "Flower Category ID",
      key: "flower_category_id",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "name",
      label: "Category Name",
      sortable: true
    }, {
      key: "status",
      sortable: true,
      thClass: "cal-status"
    }, {
      key: "actions",
      thClass: "cal-actions"
    }];
    return _ref = {
      itemLabel: "",
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__["default"],
      moduleLable: "Flower Category",
      newStatusWant: "",
      itemIdForStatus: "",
      tableColumns: tableColumns,
      itemIdForDelete: [],
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      profileCircle: __webpack_require__(/*! @/assets/images/icons/profile-circle.svg */ "./resources/js/src/assets/images/icons/profile-circle.svg"),
      DateIcon: __webpack_require__(/*! @/assets/images/icons/date.svg */ "./resources/js/src/assets/images/icons/date.svg"),
      calendarSearch: __webpack_require__(/*! @/assets/images/icons/calendar-search.svg */ "./resources/js/src/assets/images/icons/calendar-search.svg"),
      "default": __webpack_require__(/*! @/assets/images/icons/action.svg */ "./resources/js/src/assets/images/icons/action.svg"),
      settingsIcon: __webpack_require__(/*! @/assets/images/icons/settings.svg */ "./resources/js/src/assets/images/icons/settings.svg"),
      checkedAllBox: false,
      isSelect: false,
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      date: null,
      dateDefault: null,
      checkedProducts: [],
      checkedCount: 0
    }, Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "itemLabel", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "allRecord", 0), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "selected2", []), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "books", [{
      title: "Database",
      icon: "DatabaseIcon"
    }, {
      title: "Codepen",
      icon: "CodepenIcon"
    }, {
      title: "Aperture ",
      icon: "ApertureIcon"
    }, {
      title: "Command",
      icon: "CommandIcon"
    }]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filterIcon", __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatusFilterIcon", __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatus", [{
      id: 1,
      name: "Active"
    }, {
      id: 2,
      name: "Inactive"
    }]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filter", {
      status: []
    }), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "isAllChecked", false), _ref;
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this = this;
      this.checkedProducts = [];
      this.checkedCount = 0;
      this.isSelect = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this.checkedProducts.push(chk.value);
          _this.checkedCount = index + 1;
        });
        if (this.checkedCount == this.allCount) {
          this.isSelect = true;
        }
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this2 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id[]", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("flowers-category/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this3.itemIdForStatus);
        statusObj.checked = _this3.newStatusWant;
        _this3.newStatusWant = "";
        _this3.itemIdForStatus = "";
        _this3.itemLabel = "";
        _this3.refetchData();
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this3.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    deleteItem: function deleteItem(data) {
      this.itemIdForDelete = [data.item.id];
      this.itemLabel = data.item.name;
      this.$refs["deleteConfirmModal"].show();
    },
    deleteFoodCategory: function deleteFoodCategory() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.itemIdForDelete
      };
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("flowers-category/delete", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this4.itemIdForDelete = "";
          _this4.itemLabel = "";
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this4.refetchData();
        } else {
          if (response.data.errors) {
            _this4.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    allStatusChange: function allStatusChange() {
      var _this5 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
        var status, formData;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              if (!_this5.checkedProducts.length) {
                _context.next = 11;
                break;
              }
              status = false;
              formData = new FormData();
              _this5.checkedProducts.forEach(function (e) {
                formData.append("id[]", e);
              });
              formData.append("status", status);
              _context.next = 7;
              return _this5.statusChangeApi(formData);
            case 7:
              _context.next = 9;
              return _this5.refetchData();
            case 9:
              _context.next = 12;
              break;
            case 11:
              alert("Please select any checkbox");
            case 12:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }))();
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/flowers-category/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/flowers-category/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    view: function view(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/flowers-category/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/flowers-category/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    "delete": function _delete(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/flowers-category/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/flowers-category/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    projectList: function () {
      var _projectList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee2(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              return _context2.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/project/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }));
      function projectList(_x3, _x4) {
        return _projectList.apply(this, arguments);
      }
      return projectList;
    }()
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_14cada8e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=14cada8e&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-category/Index.vue?vue&type=style&index=0&id=14cada8e&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_14cada8e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_14cada8e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_14cada8e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_14cada8e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=14cada8e&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-category/Index.vue?vue&type=style&index=0&id=14cada8e&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-14cada8e] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_14cada8e_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=14cada8e&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-category/Index.vue?vue&type=style&index=1&id=14cada8e&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_14cada8e_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_14cada8e_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_14cada8e_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_14cada8e_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=14cada8e&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-category/Index.vue?vue&type=style&index=1&id=14cada8e&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_3527e1b6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=3527e1b6& */ "./resources/js/src/views/admin/flower-category/Create.vue?vue&type=template&id=3527e1b6&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/flower-category/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Create_vue_vue_type_style_index_0_id_3527e1b6_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=0&id=3527e1b6&lang=scss& */ "./resources/js/src/views/admin/flower-category/Create.vue?vue&type=style&index=0&id=3527e1b6&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_3527e1b6___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_3527e1b6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/flower-category/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_3527e1b6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=3527e1b6& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-category/Create.vue?vue&type=template&id=3527e1b6&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_3527e1b6___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_3527e1b6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("validation-observer", {
    ref: "addEditFormRules",
    scopedSlots: _vm._u([
      {
        key: "default",
        fn: function (ref) {
          var invalid = ref.invalid
          return [
            _c(
              "div",
              { staticClass: "card-with-shadow" },
              [
                _c(
                  "b-modal",
                  {
                    ref: "itemImageSilderModal",
                    attrs: {
                      id: "itemImageSilderModal",
                      size: "lg",
                      "hide-footer": "",
                    },
                  },
                  [
                    _c(
                      "div",
                      { staticClass: "convert-model item-image-slider" },
                      [
                        _c(
                          "b-carousel",
                          {
                            attrs: {
                              id: "carousel-example-generic",
                              controls: "",
                              indicators: "",
                            },
                            model: {
                              value: _vm.activeSlide,
                              callback: function ($$v) {
                                _vm.activeSlide = $$v
                              },
                              expression: "activeSlide",
                            },
                          },
                          _vm._l(_vm.currentImages, function (slider, index) {
                            return _c("b-carousel-slide", {
                              key: index,
                              attrs: { "img-src": slider.image_full_url },
                            })
                          }),
                          1
                        ),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-modal",
                  {
                    ref: "itemImageStaticSilderModal",
                    attrs: {
                      id: "itemImageStaticSilderModal",
                      size: "lg",
                      "hide-footer": "",
                    },
                  },
                  [
                    _c(
                      "div",
                      { staticClass: "convert-model item-image-slider" },
                      [
                        _c(
                          "b-carousel",
                          [
                            _c("b-carousel-slide", {
                              attrs: { "img-src": _vm.fileUrl },
                            }),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c("b-card", [
                  _c(
                    "div",
                    { staticClass: "form-card inquiry-form custom-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            {
                              staticClass: " mb-2",
                              attrs: { cols: "12", md: "12" },
                            },
                            [
                              _vm._l(_vm.currentImages, function (item, index) {
                                return _c(
                                  "div",
                                  {
                                    key: index,
                                    staticClass:
                                      "d-inline position-relative item-image",
                                  },
                                  [
                                    !_vm.isViewMode
                                      ? _c("span", [
                                          _c("img", {
                                            staticClass: "delete-image none",
                                            attrs: { src: _vm.removeTrash },
                                            on: {
                                              click: function ($event) {
                                                return _vm.deleteImage(
                                                  item,
                                                  index
                                                )
                                              },
                                            },
                                          }),
                                        ])
                                      : _vm._e(),
                                    _vm._v(" "),
                                    _c("img", {
                                      staticClass:
                                        "blank-image position-relative cursor-pointer",
                                      attrs: { src: item.image_full_url },
                                      on: {
                                        click: function ($event) {
                                          return _vm.openImageSlider(index)
                                        },
                                      },
                                    }),
                                  ]
                                )
                              }),
                              _vm._v(" "),
                              _vm._l(
                                _vm.itemImagesFile,
                                function (item, indexFi) {
                                  return _c(
                                    "div",
                                    {
                                      key: "fi_" + indexFi,
                                      staticClass:
                                        "d-inline position-relative item-image",
                                    },
                                    [
                                      !_vm.isViewMode
                                        ? _c("span", [
                                            _c("img", {
                                              staticClass: "delete-image none",
                                              attrs: { src: _vm.removeTrash },
                                              on: {
                                                click: function ($event) {
                                                  return _vm.deleteLocalImage(
                                                    item,
                                                    indexFi
                                                  )
                                                },
                                              },
                                            }),
                                          ])
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _c("img", {
                                        staticClass:
                                          "blank-image position-relative cursor-pointer",
                                        attrs: { src: item.fileURL },
                                        on: {
                                          click: function ($event) {
                                            return _vm.openImageStaticSlider(
                                              item.fileURL
                                            )
                                          },
                                        },
                                      }),
                                    ]
                                  )
                                }
                              ),
                              _vm._v(" "),
                              _vm._l(
                                1 -
                                  (_vm.currentImages.length +
                                    _vm.itemImagesFile.length),
                                function (item, indexB) {
                                  return _c(
                                    "div",
                                    {
                                      key: "blank_" + indexB,
                                      staticClass: "d-inline",
                                    },
                                    [
                                      !_vm.isViewMode
                                        ? _c("img", {
                                            staticClass:
                                              "blank-image cursor-pointer",
                                            attrs: { src: _vm.blankImage },
                                            on: {
                                              click: function ($event) {
                                                return _vm.$refs.itemImages.click()
                                              },
                                            },
                                          })
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _vm.isViewMode
                                        ? _c("img", {
                                            staticClass: "blank-image",
                                            attrs: { src: _vm.blankImage },
                                          })
                                        : _vm._e(),
                                    ]
                                  )
                                }
                              ),
                              _vm._v(" "),
                              _c(
                                "div",
                                { staticClass: "d-inline float-right" },
                                [
                                  _c("input", {
                                    ref: "itemImages",
                                    staticClass: "d-none",
                                    attrs: { multiple: "", type: "file" },
                                    on: {
                                      input: function ($event) {
                                        return _vm.uploadImage("images")
                                      },
                                    },
                                  }),
                                ]
                              ),
                            ],
                            2
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "id" },
                                        },
                                        [_vm._v("Flower Category ID")]
                                      ),
                                      _vm._v(" "),
                                      _c("b-form-input", {
                                        attrs: {
                                          id: "id",
                                          placeholder: "Auto Generated",
                                          readonly: "",
                                        },
                                        model: {
                                          value:
                                            _vm.FlowerCategoryModel
                                              .flower_category_id,
                                          callback: function ($$v) {
                                            _vm.$set(
                                              _vm.FlowerCategoryModel,
                                              "flower_category_id",
                                              $$v
                                            )
                                          },
                                          expression:
                                            "FlowerCategoryModel.flower_category_id",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "name" },
                                        },
                                        [
                                          _vm._v("Flower Category Name "),
                                          _c(
                                            "span",
                                            { staticClass: "text-danger" },
                                            [_vm._v("*")]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c("validation-provider", {
                                        attrs: {
                                          vid: "name",
                                          name: "Flower Category Name",
                                          rules: "required",
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c("b-form-input", {
                                                    directives: [
                                                      {
                                                        name: "capitalize",
                                                        rawName: "v-capitalize",
                                                      },
                                                    ],
                                                    attrs: {
                                                      id: "name",
                                                      placeholder:
                                                        "Enter Flower Category Name",
                                                      state:
                                                        errors.length > 0
                                                          ? false
                                                          : null,
                                                      value:
                                                        _vm.FlowerCategoryModel
                                                          .name != ""
                                                          ? _vm
                                                              .FlowerCategoryModel
                                                              .name
                                                          : "",
                                                      readonly: _vm.isViewMode,
                                                      autofocus: "",
                                                      maxlength: "30",
                                                    },
                                                    model: {
                                                      value:
                                                        _vm.FlowerCategoryModel
                                                          .name,
                                                      callback: function ($$v) {
                                                        _vm.$set(
                                                          _vm.FlowerCategoryModel,
                                                          "name",
                                                          $$v
                                                        )
                                                      },
                                                      expression:
                                                        "FlowerCategoryModel.name",
                                                    },
                                                  }),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v(_vm._s(errors[0]))]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          true
                                        ),
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "name" },
                                        },
                                        [_vm._v("Remarks")]
                                      ),
                                      _vm._v(" "),
                                      _c("validation-provider", {
                                        attrs: {
                                          vid: "remark",
                                          name: "Remarks",
                                          rules: "",
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c("b-form-input", {
                                                    directives: [
                                                      {
                                                        name: "capitalize",
                                                        rawName: "v-capitalize",
                                                      },
                                                    ],
                                                    attrs: {
                                                      id: "remark",
                                                      placeholder:
                                                        "Enter Remarks",
                                                      state:
                                                        errors.length > 0
                                                          ? false
                                                          : null,
                                                      value:
                                                        _vm.FlowerCategoryModel
                                                          .remark != ""
                                                          ? _vm
                                                              .FlowerCategoryModel
                                                              .remark
                                                          : "",
                                                      readonly: _vm.isViewMode,
                                                      maxlength: "60",
                                                    },
                                                    model: {
                                                      value:
                                                        _vm.FlowerCategoryModel
                                                          .remark,
                                                      callback: function ($$v) {
                                                        _vm.$set(
                                                          _vm.FlowerCategoryModel,
                                                          "remark",
                                                          $$v
                                                        )
                                                      },
                                                      expression:
                                                        "FlowerCategoryModel.remark",
                                                    },
                                                  }),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v(_vm._s(errors[0]))]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          true
                                        ),
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ]),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "b-row",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-col",
                  { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                  [
                    _c(
                      "div",
                      { staticClass: "d-flex form-status" },
                      [
                        _c(
                          "label",
                          {
                            staticClass: "d-block pt-1 mr-1",
                            attrs: { for: "status" },
                          },
                          [
                            _vm._v("Status "),
                            _c("span", { staticClass: "text-danger" }, [
                              _vm._v("*"),
                            ]),
                          ]
                        ),
                        _vm._v(" "),
                        _c("b-form-checkbox", {
                          staticClass: "status-switch",
                          attrs: {
                            disabled: _vm.isViewMode,
                            checked: _vm.FlowerCategoryModel.status,
                            switch: "",
                            name: "check-button",
                          },
                          on: {
                            change: function ($event) {
                              _vm.FlowerCategoryModel.status = $event
                            },
                          },
                        }),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-col",
                  {
                    staticClass: "px-4 text-right",
                    attrs: { cols: "12", md: "6" },
                  },
                  [
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.getModelData($event)
                              },
                            },
                          },
                          [_vm._v("\n                Reset\n            ")]
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: {
                              variant: "primary",
                              type: "submit",
                              disabled: _vm.isSubmit,
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.validationForm($event)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n                Save\n            "),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.isViewMode &&
                    _vm.ability.can("read", "food_category_edit")
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.changeMode(
                                  _vm.FlowerCategoryModel.id
                                )
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n                Edit\n            "),
                          ],
                          1
                        )
                      : _vm._e(),
                  ],
                  1
                ),
              ],
              1
            ),
          ]
        },
      },
    ]),
  })
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-category/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/web.url.js */ "./node_modules/core-js/modules/web.url.js");
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/web.url-search-params.js */ "./node_modules/core-js/modules/web.url-search-params.js");
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _model_flower_category__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./model/flower_category */ "./resources/js/src/views/admin/flower-category/model/flower_category.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/flower-category/service/index.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");












//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//














/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCol"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCard"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCardBody"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCardText"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BForm"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BInputGroup"],
    BInputGroupPrepend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BInputGroupPrepend"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BInputGroupAppend"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BFormInput"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_13___default.a,
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BButton"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BFormGroup"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_17__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_17__["ValidationProvider"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BSpinner"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BImg"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCardTitle"],
    BCarousel: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCarousel"],
    BCarouselSlide: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCarouselSlide"]
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_15__["default"]
  },
  mounted: function mounted() {
    var _this = this;
    return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
      var projectList;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            _this.isViewMode = _this.$route.name == "flower-category-view" ? true : false;
            _context.next = 3;
            return Object(_common_api__WEBPACK_IMPORTED_MODULE_14__["makereq"])("/api/project/list", "post", {
              pagination: true,
              search: "",
              page: 1,
              sortBy: "id",
              sortDesc: "desc",
              data: {}
            }).then(function (response) {
              return response;
            })["catch"](function (error) {
              return error;
            });
          case 3:
            projectList = _context.sent;
            if (projectList) {
              _this.projects = projectList.data.result.data.map(function (e) {
                return e;
              });
            }
            _this.getModelData();
          case 6:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }))();
  },
  setup: function setup() {
    var MODULE_NAME = "flower-category";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_21__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_21__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_19__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_22__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_21__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_21__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  data: function data() {
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_24__["default"],
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/add-slot.svg */ "./resources/js/src/assets/images/icons/add-slot.svg"),
      removeTrash: __webpack_require__(/*! @/assets/images/icons/remove-trash.svg */ "./resources/js/src/assets/images/icons/remove-trash.svg"),
      blankImage: __webpack_require__(/*! @/assets/images/icons/blank-image.svg */ "./resources/js/src/assets/images/icons/blank-image.svg"),
      FlowerCategoryModel: _model_flower_category__WEBPACK_IMPORTED_MODULE_16__["default"],
      isSubmit: false,
      isViewMode: false,
      selected2: [],
      remark: [],
      projects: [],
      currentImages: [],
      itemImagesFile: [],
      deleteImages: [],
      fileUrl: '',
      activeSlide: 0
    };
  },
  methods: {
    openImageStaticSlider: function openImageStaticSlider(url) {
      this.fileUrl = url;
      this.$refs["itemImageStaticSilderModal"].show();
    },
    openImageSlider: function openImageSlider(index) {
      this.activeSlide = index;
      this.$refs["itemImageSilderModal"].show();
    },
    changeMode: function changeMode(id) {
      var _this2 = this;
      this.$router.push({
        name: "flower-category-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this2.getModelData();
        _this2.isViewMode = false;
      });
    },
    removeRemarks: function removeRemarks(index) {
      this.FlowerCategoryModel.remark.splice(index, 1);
    },
    addMoreRemarks: function addMoreRemarks() {
      if (this.FlowerCategoryModel.remark.length < 4) {
        this.FlowerCategoryModel.remark.push("");
      }
    },
    getModelData: function getModelData() {
      var _this3 = this;
      if (_router__WEBPACK_IMPORTED_MODULE_20__["default"].currentRoute.params.id) {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_21__["default"].dispatch("flower-category/view", {
          id: _router__WEBPACK_IMPORTED_MODULE_20__["default"].currentRoute.params.id
        }).then(function (response) {
          _this3.createNew = false;
          var data = response.data.data;
          _this3.FlowerCategoryModel.id = data.id;
          _this3.FlowerCategoryModel.flower_category_id = data.flower_category_id;
          _this3.FlowerCategoryModel.name = data.name;
          _this3.FlowerCategoryModel.project = data.project;
          _this3.FlowerCategoryModel.remark = data.remark && data.remark != null ? data.remark : '';
          _this3.FlowerCategoryModel.status = data.status == 1 ? true : false;
          _this3.currentImages = data.images;
          _this3.itemImagesFile = [];
          console.log(_this3.currentImages);
          appLoading.style.display = "none";
        })["catch"](function (error) {
          appLoading.style.display = "none";
        });
      } else {
        this.FlowerCategoryModel.id = "";
        this.FlowerCategoryModel.flower_category_id = "";
        this.FlowerCategoryModel.name = "";
        this.FlowerCategoryModel.project = "";
        this.FlowerCategoryModel.remark = "";
        this.FlowerCategoryModel.status = true;
        this.FlowerCategoryModel.images = [];
        this.currentImages = [];
      }
    },
    resetForm: function resetForm() {
      this.FlowerCategoryModel.name = "";
      this.FlowerCategoryModel.remark = "";
    },
    validationForm: function validationForm() {
      var _this4 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          _this4.isSubmit = true;
          var headers = {
            "Content-Type": "multipart/form-data"
          };
          var formData = new FormData();
          formData.append("id", _model_flower_category__WEBPACK_IMPORTED_MODULE_16__["default"].id);
          formData.append("name", _model_flower_category__WEBPACK_IMPORTED_MODULE_16__["default"].name);
          formData.append("remark", _model_flower_category__WEBPACK_IMPORTED_MODULE_16__["default"].remark);
          formData.append("status", _model_flower_category__WEBPACK_IMPORTED_MODULE_16__["default"].status);
          if (_this4.itemImagesFile != null) {
            for (var i = 0; i < _this4.itemImagesFile.length; i++) {
              formData.append("images[]", _this4.itemImagesFile[i]);
            }
          }
          if (_this4.deleteImages.length > 0) {
            _this4.deleteImages.forEach(function (e, index) {
              formData.append("deleted_image[" + index + "][id]", e.id);
              formData.append("deleted_image[" + index + "][file_path]", e.file_path);
            });
          }
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _store__WEBPACK_IMPORTED_MODULE_21__["default"].dispatch("flower-category/save", formData).then(function (response) {
            if (response.data.status == true) {
              _this4.$router.push({
                name: "flower-category-list"
              }).then(function () {
                _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this4.isSubmit = false;
              });
            } else {
              if (response.data.errors) {
                _this4.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.result);
              }
              _this4.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            appLoading.style.display = "none";
          });
        }
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_23__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    uploadImage: function uploadImage(type) {
      var remainImageCount = 3 - this.currentImages.length;
      if (this.$refs.itemImages.files.length <= remainImageCount) {
        if (type == "images") {
          var fileCount = this.$refs.itemImages.files.length;
          for (var index = 0; index < fileCount; index++) {
            var element = this.$refs.itemImages.files.item(index);
            var fileURL = URL.createObjectURL(element);
            element.fileURL = fileURL;
            console.log("element", element);
            this.itemImagesFile.push(element);
          }
        }
      } else {
        var errorMsg = "You can select maximum upto 4 images in total";
        if (remainImageCount == 0) {
          errorMsg = "You can select maximum upto 4 images in total";
        }
        this.itemImagesFile = [];
        this.showToast("danger", "AlertCircleIcon", "Error", errorMsg);
      }
      console.log(this.currentImages.length);
      this.$refs.itemImages.value = null;
    },
    deleteImage: function deleteImage(item, index) {
      this.deleteImages.push(item);
      this.currentImages.splice(index, 1);
    },
    deleteLocalImage: function deleteLocalImage(item, index) {
      this.$refs.itemImages.value = null;
      this.itemImagesFile.splice(index, 1);
      console.log("after delete", this.itemImagesFile);
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  flower_category_id: '',
  remark: '',
  name: '',
  status: true,
  images: []
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_3527e1b6_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=3527e1b6&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-category/Create.vue?vue&type=style&index=0&id=3527e1b6&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_3527e1b6_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_3527e1b6_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_3527e1b6_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_3527e1b6_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=3527e1b6&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-category/Create.vue?vue&type=style&index=0&id=3527e1b6&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".disabled {\n  pointer-events: none;\n}[dir] .disabled {\n  cursor: not-allowed;\n  background-color: #efefef;\n}\n.blank-image {\n  width: 65px;\n  height: 65px;\n}\n[dir] .blank-image {\n  border-radius: 14px;\n}\n[dir=ltr] .blank-image {\n  margin-right: 15px;\n}\n[dir=rtl] .blank-image {\n  margin-left: 15px;\n}\n.delete-image {\n  position: absolute;\n  top: -31px;\n  z-index: 1;\n}\n[dir] .delete-image {\n  padding: 0px;\n  margin: 0px;\n  background: #fff;\n  border-radius: 14px;\n  padding: 4px;\n  cursor: pointer;\n}\n[dir=ltr] .delete-image {\n  box-shadow: 1px 3px 10px;\n  left: 50px !important;\n}\n[dir=rtl] .delete-image {\n  box-shadow: -1px 3px 10px;\n  right: 50px !important;\n}\n[dir] .food-package-form-group .custom-select-dropdown .dropdown-toggle {\n  padding: 0px !important;\n  border: none !important;\n}\n.carousel-item.active {\n  align-items: center !important;\n  display: flex !important;\n  justify-content: center !important;\n}\n.carousel-item.active img {\n  max-height: 80vh !important;\n  width: auto !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_d0ae8934_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=d0ae8934&scoped=true& */ "./resources/js/src/views/admin/flower-sub-category/Index.vue?vue&type=template&id=d0ae8934&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/flower-sub-category/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_d0ae8934_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=d0ae8934&lang=scss&scoped=true& */ "./resources/js/src/views/admin/flower-sub-category/Index.vue?vue&type=style&index=0&id=d0ae8934&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_d0ae8934_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=d0ae8934&lang=scss& */ "./resources/js/src/views/admin/flower-sub-category/Index.vue?vue&type=style&index=1&id=d0ae8934&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_d0ae8934_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_d0ae8934_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "d0ae8934",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/flower-sub-category/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_d0ae8934_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=d0ae8934&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-sub-category/Index.vue?vue&type=template&id=d0ae8934&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_d0ae8934_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_d0ae8934_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(
                              _vm._s(_vm.checkedCount) +
                                "\n            Selected"
                            ),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "flower_category_export")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can(
                                    "read",
                                    "flower_category_export"
                                  )
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.ability.can("read", "flower_sub_category_add")
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button iconviewbutton",
                              attrs: {
                                variant: "primary",
                                to: { name: "flower-sub-category-create" },
                              },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Add New")]
                              ),
                              _vm._v(" "),
                              _c("b-img", { attrs: { src: _vm.plusIcon } }),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass: "mb-0 rounded-lg table-card table-hover",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(flower_sub_category_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "flower_category_edit")
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.ability.can("read", "flower_category_edit")
                      ? _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                            disabled: true,
                          },
                        })
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(project)",
                fn: function (data) {
                  return [
                    data.item.project.length != 0
                      ? _c(
                          "div",
                          _vm._l(data.item.project, function (singleProject) {
                            return _c("div", { key: singleProject.id }, [
                              _vm._v(
                                "\n            " +
                                  _vm._s(singleProject.project.name) +
                                  "\n          "
                              ),
                            ])
                          }),
                          0
                        )
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "flower-sub-category-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "flower_sub_category_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "flower-sub-category-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "flower_sub_category_edit")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "flower-sub-category-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "flower_sub_category_delete")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.deleteItem(data)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.trashIcon, alt: "Delete" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are you sure")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteFoodCategory },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          searchQuery: _vm.searchQuery,
          moduleColumn: _vm.moduleColumn,
          module: "flowers-sub-category",
          checkedProducts: _vm.checkedProducts,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filter,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-sub-category/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vue-flatpickr-component */ "./node_modules/vue-flatpickr-component/dist/vue-flatpickr.min.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/flower-sub-category/service/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");









//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//














/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BImg"],
    BModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BModal"],
    VBModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_10___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormSelect"],
    BFormDatepicker: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormDatepicker"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BForm"],
    flatPickr: vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default.a,
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__["default"]
  },
  directives: {
    "b-modal": bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "flowers-sub-category";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_17__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_12__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_16__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageValue = _commonModule.perPageValue,
      perPageOptions = _commonModule.perPageOptions,
      filterData = _commonModule.filterData,
      moduleColumn = _commonModule.moduleColumn,
      searchQuery = _commonModule.searchQuery,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageValue: perPageValue,
      perPageOptions: perPageOptions,
      filterData: filterData,
      moduleColumn: moduleColumn,
      searchQuery: searchQuery,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var _ref;
    var tableColumns = [{
      label: "Flower Sub Category ID",
      key: "flower_sub_category_id",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "name",
      label: "Name",
      sortable: true
    }, {
      key: "flower_category",
      label: "Category Name",
      sortable: true
    }, {
      key: "status",
      sortable: true,
      thClass: "cal-status"
    }, {
      key: "actions",
      thClass: "cal-actions"
    }];
    return _ref = {
      itemLabel: "",
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__["default"],
      moduleLable: "Flower Category",
      newStatusWant: "",
      itemIdForStatus: "",
      tableColumns: tableColumns,
      itemIdForDelete: [],
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      profileCircle: __webpack_require__(/*! @/assets/images/icons/profile-circle.svg */ "./resources/js/src/assets/images/icons/profile-circle.svg"),
      DateIcon: __webpack_require__(/*! @/assets/images/icons/date.svg */ "./resources/js/src/assets/images/icons/date.svg"),
      calendarSearch: __webpack_require__(/*! @/assets/images/icons/calendar-search.svg */ "./resources/js/src/assets/images/icons/calendar-search.svg"),
      "default": __webpack_require__(/*! @/assets/images/icons/action.svg */ "./resources/js/src/assets/images/icons/action.svg"),
      settingsIcon: __webpack_require__(/*! @/assets/images/icons/settings.svg */ "./resources/js/src/assets/images/icons/settings.svg"),
      checkedAllBox: false,
      isSelect: false,
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      date: null,
      dateDefault: null,
      checkedProducts: [],
      checkedCount: 0
    }, Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "itemLabel", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "allRecord", 0), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "selected2", []), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "books", [{
      title: "Database",
      icon: "DatabaseIcon"
    }, {
      title: "Codepen",
      icon: "CodepenIcon"
    }, {
      title: "Aperture ",
      icon: "ApertureIcon"
    }, {
      title: "Command",
      icon: "CommandIcon"
    }]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filterIcon", __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatusFilterIcon", __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatus", [{
      id: 1,
      name: "Active"
    }, {
      id: 2,
      name: "Inactive"
    }]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filter", {
      status: []
    }), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "isAllChecked", false), _ref;
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this = this;
      this.checkedProducts = [];
      this.checkedCount = 0;
      this.isSelect = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this.checkedProducts.push(chk.value);
          _this.checkedCount = index + 1;
        });
        if (this.checkedCount == this.allCount) {
          this.isSelect = true;
        }
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this2 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id[]", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("flowers-sub-category/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this3.itemIdForStatus);
        statusObj.checked = _this3.newStatusWant;
        _this3.newStatusWant = "";
        _this3.itemIdForStatus = "";
        _this3.itemLabel = "";
        _this3.refetchData();
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this3.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    deleteItem: function deleteItem(data) {
      this.itemIdForDelete = [data.item.id];
      this.itemLabel = data.item.name;
      this.$refs["deleteConfirmModal"].show();
    },
    deleteFoodCategory: function deleteFoodCategory() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.itemIdForDelete
      };
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("flowers-sub-category/delete", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this4.itemIdForDelete = "";
          _this4.itemLabel = "";
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this4.refetchData();
        } else {
          if (response.data.errors) {
            _this4.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    allStatusChange: function allStatusChange() {
      var _this5 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
        var status, formData;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              if (!_this5.checkedProducts.length) {
                _context.next = 11;
                break;
              }
              status = false;
              formData = new FormData();
              _this5.checkedProducts.forEach(function (e) {
                formData.append("id[]", e);
              });
              formData.append("status", status);
              _context.next = 7;
              return _this5.statusChangeApi(formData);
            case 7:
              _context.next = 9;
              return _this5.refetchData();
            case 9:
              _context.next = 12;
              break;
            case 11:
              alert("Please select any checkbox");
            case 12:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }))();
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/flowers-sub-category/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/flowers-sub-category/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    view: function view(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/flowers-sub-category/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/flowers-sub-category/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    "delete": function _delete(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/flowers-sub-category/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/flowers-sub-category/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    projectList: function () {
      var _projectList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee2(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              return _context2.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/flowers-category/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }));
      function projectList(_x3, _x4) {
        return _projectList.apply(this, arguments);
      }
      return projectList;
    }()
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_d0ae8934_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=d0ae8934&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-sub-category/Index.vue?vue&type=style&index=0&id=d0ae8934&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_d0ae8934_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_d0ae8934_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_d0ae8934_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_d0ae8934_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=d0ae8934&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-sub-category/Index.vue?vue&type=style&index=0&id=d0ae8934&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-d0ae8934] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_d0ae8934_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=d0ae8934&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-sub-category/Index.vue?vue&type=style&index=1&id=d0ae8934&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_d0ae8934_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_d0ae8934_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_d0ae8934_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_d0ae8934_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=d0ae8934&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-sub-category/Index.vue?vue&type=style&index=1&id=d0ae8934&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_f5ba07d0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=f5ba07d0& */ "./resources/js/src/views/admin/flower-sub-category/Create.vue?vue&type=template&id=f5ba07d0&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/flower-sub-category/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Create_vue_vue_type_style_index_0_id_f5ba07d0_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=0&id=f5ba07d0&lang=scss& */ "./resources/js/src/views/admin/flower-sub-category/Create.vue?vue&type=style&index=0&id=f5ba07d0&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_f5ba07d0___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_f5ba07d0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/flower-sub-category/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_f5ba07d0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=f5ba07d0& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-sub-category/Create.vue?vue&type=template&id=f5ba07d0&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_f5ba07d0___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_f5ba07d0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("validation-observer", {
    ref: "addEditFormRules",
    scopedSlots: _vm._u([
      {
        key: "default",
        fn: function (ref) {
          var invalid = ref.invalid
          return [
            _c(
              "div",
              { staticClass: "card-with-shadow" },
              [
                _c(
                  "b-modal",
                  {
                    ref: "itemImageSilderModal",
                    attrs: {
                      id: "itemImageSilderModal",
                      size: "lg",
                      "hide-footer": "",
                    },
                  },
                  [
                    _c(
                      "div",
                      { staticClass: "convert-model item-image-slider" },
                      [
                        _c(
                          "b-carousel",
                          {
                            attrs: {
                              id: "carousel-example-generic",
                              controls: "",
                              indicators: "",
                            },
                            model: {
                              value: _vm.activeSlide,
                              callback: function ($$v) {
                                _vm.activeSlide = $$v
                              },
                              expression: "activeSlide",
                            },
                          },
                          _vm._l(_vm.currentImages, function (slider, index) {
                            return _c("b-carousel-slide", {
                              key: index,
                              attrs: { "img-src": slider.image_full_url },
                            })
                          }),
                          1
                        ),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-modal",
                  {
                    ref: "itemImageStaticSilderModal",
                    attrs: {
                      id: "itemImageStaticSilderModal",
                      size: "lg",
                      "hide-footer": "",
                    },
                  },
                  [
                    _c(
                      "div",
                      { staticClass: "convert-model item-image-slider" },
                      [
                        _c(
                          "b-carousel",
                          [
                            _c("b-carousel-slide", {
                              attrs: { "img-src": _vm.fileUrl },
                            }),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c("b-card", [
                  _c(
                    "div",
                    { staticClass: "form-card inquiry-form custom-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            {
                              staticClass: "mb-2",
                              attrs: { cols: "12", md: "12" },
                            },
                            [
                              _vm._l(_vm.currentImages, function (item, index) {
                                return _c(
                                  "div",
                                  {
                                    key: index,
                                    staticClass:
                                      "d-inline position-relative item-image",
                                  },
                                  [
                                    !_vm.isViewMode
                                      ? _c("span", [
                                          _c("img", {
                                            staticClass: "delete-image none",
                                            attrs: { src: _vm.removeTrash },
                                            on: {
                                              click: function ($event) {
                                                return _vm.deleteImage(
                                                  item,
                                                  index
                                                )
                                              },
                                            },
                                          }),
                                        ])
                                      : _vm._e(),
                                    _vm._v(" "),
                                    _c("img", {
                                      staticClass:
                                        "blank-image position-relative cursor-pointer",
                                      attrs: { src: item.image_full_url },
                                      on: {
                                        click: function ($event) {
                                          return _vm.openImageSlider(index)
                                        },
                                      },
                                    }),
                                  ]
                                )
                              }),
                              _vm._v(" "),
                              _vm._l(
                                _vm.itemImagesFile,
                                function (item, indexFi) {
                                  return _c(
                                    "div",
                                    {
                                      key: "fi_" + indexFi,
                                      staticClass:
                                        "d-inline position-relative item-image",
                                    },
                                    [
                                      !_vm.isViewMode
                                        ? _c("span", [
                                            _c("img", {
                                              staticClass: "delete-image none",
                                              attrs: { src: _vm.removeTrash },
                                              on: {
                                                click: function ($event) {
                                                  return _vm.deleteLocalImage(
                                                    item,
                                                    indexFi
                                                  )
                                                },
                                              },
                                            }),
                                          ])
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _c("img", {
                                        staticClass:
                                          "blank-image position-relative cursor-pointer",
                                        attrs: { src: item.fileURL },
                                        on: {
                                          click: function ($event) {
                                            return _vm.openImageStaticSlider(
                                              item.fileURL
                                            )
                                          },
                                        },
                                      }),
                                    ]
                                  )
                                }
                              ),
                              _vm._v(" "),
                              _vm._l(
                                3 -
                                  (_vm.currentImages.length +
                                    _vm.itemImagesFile.length),
                                function (item, indexB) {
                                  return _c(
                                    "div",
                                    {
                                      key: "blank_" + indexB,
                                      staticClass: "d-inline",
                                    },
                                    [
                                      !_vm.isViewMode
                                        ? _c("img", {
                                            staticClass:
                                              "blank-image cursor-pointer",
                                            attrs: { src: _vm.blankImage },
                                            on: {
                                              click: function ($event) {
                                                return _vm.$refs.itemImages.click()
                                              },
                                            },
                                          })
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _vm.isViewMode
                                        ? _c("img", {
                                            staticClass: "blank-image",
                                            attrs: { src: _vm.blankImage },
                                          })
                                        : _vm._e(),
                                    ]
                                  )
                                }
                              ),
                              _vm._v(" "),
                              _c(
                                "div",
                                { staticClass: "d-inline float-right" },
                                [
                                  _c("input", {
                                    ref: "itemImages",
                                    staticClass: "d-none",
                                    attrs: { multiple: "", type: "file" },
                                    on: {
                                      input: function ($event) {
                                        return _vm.uploadImage("images")
                                      },
                                    },
                                  }),
                                ]
                              ),
                            ],
                            2
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "id" },
                                        },
                                        [_vm._v("Flower Category ID")]
                                      ),
                                      _vm._v(" "),
                                      _c("b-form-input", {
                                        attrs: {
                                          id: "id",
                                          placeholder: "Auto Generated",
                                          readonly: "",
                                        },
                                        model: {
                                          value:
                                            _vm.FlowerSubCategoryModel
                                              .flower_sub_category_id,
                                          callback: function ($$v) {
                                            _vm.$set(
                                              _vm.FlowerSubCategoryModel,
                                              "flower_sub_category_id",
                                              $$v
                                            )
                                          },
                                          expression:
                                            "FlowerSubCategoryModel.flower_sub_category_id",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "name" },
                                        },
                                        [
                                          _vm._v("Flower Sub Category Name "),
                                          _c(
                                            "span",
                                            { staticClass: "text-danger" },
                                            [_vm._v("*")]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c("validation-provider", {
                                        attrs: {
                                          vid: "name",
                                          name: "Flower Sub Category Name",
                                          rules: "required",
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c("b-form-input", {
                                                    directives: [
                                                      {
                                                        name: "capitalize",
                                                        rawName: "v-capitalize",
                                                      },
                                                    ],
                                                    attrs: {
                                                      id: "name",
                                                      placeholder:
                                                        "Enter Flower Sub Category Name",
                                                      state:
                                                        errors.length > 0
                                                          ? false
                                                          : null,
                                                      value:
                                                        _vm
                                                          .FlowerSubCategoryModel
                                                          .name != ""
                                                          ? _vm
                                                              .FlowerSubCategoryModel
                                                              .name
                                                          : "",
                                                      readonly: _vm.isViewMode,
                                                      autofocus: "",
                                                      maxlength: "30",
                                                    },
                                                    model: {
                                                      value:
                                                        _vm
                                                          .FlowerSubCategoryModel
                                                          .name,
                                                      callback: function ($$v) {
                                                        _vm.$set(
                                                          _vm.FlowerSubCategoryModel,
                                                          "name",
                                                          $$v
                                                        )
                                                      },
                                                      expression:
                                                        "FlowerSubCategoryModel.name",
                                                    },
                                                  }),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v(_vm._s(errors[0]))]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          true
                                        ),
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "name" },
                                        },
                                        [
                                          _vm._v("Flower Category "),
                                          _c(
                                            "span",
                                            { staticClass: "text-danger" },
                                            [_vm._v("*")]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c("validation-provider", {
                                        attrs: {
                                          vid: "flower_category_id",
                                          name: "Flower Category",
                                          rules: "required",
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c("v-select", {
                                                    staticClass: "eb-select",
                                                    class:
                                                      errors.length > 0
                                                        ? "v-select-input-invalid"
                                                        : "",
                                                    attrs: {
                                                      disabled: _vm.isViewMode,
                                                      options: _vm.projects,
                                                      reduce: function (val) {
                                                        return val.value
                                                      },
                                                      clearable: false,
                                                      "input-id":
                                                        "flower_category_id",
                                                      vid: "flower_category_id",
                                                      id: "flower_category_id",
                                                      placeholder:
                                                        "Select Flower Category",
                                                      state:
                                                        errors.length > 0
                                                          ? false
                                                          : null,
                                                    },
                                                    model: {
                                                      value:
                                                        _vm
                                                          .FlowerSubCategoryModel
                                                          .flower_category_id,
                                                      callback: function ($$v) {
                                                        _vm.$set(
                                                          _vm.FlowerSubCategoryModel,
                                                          "flower_category_id",
                                                          $$v
                                                        )
                                                      },
                                                      expression:
                                                        "FlowerSubCategoryModel.flower_category_id",
                                                    },
                                                  }),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [
                                                      _vm._v(
                                                        _vm._s(
                                                          errors[0]
                                                            ? errors[0].replace(
                                                                "enter",
                                                                "select"
                                                              )
                                                            : ""
                                                        )
                                                      ),
                                                    ]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          true
                                        ),
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "price" },
                                        },
                                        [
                                          _vm._v("Price "),
                                          _c(
                                            "span",
                                            { staticClass: "text-danger" },
                                            [_vm._v("*")]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c("validation-provider", {
                                        attrs: {
                                          vid: "price",
                                          name: "Price",
                                          rules: "required|integer",
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c("b-form-input", {
                                                    attrs: {
                                                      id: "price",
                                                      placeholder: "Eg.₹ 499",
                                                      readonly: _vm.isViewMode,
                                                      maxlength: "30",
                                                    },
                                                    on: {
                                                      keypress: function (
                                                        $event
                                                      ) {
                                                        return _vm.isNumber(
                                                          $event
                                                        )
                                                      },
                                                    },
                                                    model: {
                                                      value:
                                                        _vm
                                                          .FlowerSubCategoryModel
                                                          .price,
                                                      callback: function ($$v) {
                                                        _vm.$set(
                                                          _vm.FlowerSubCategoryModel,
                                                          "price",
                                                          $$v
                                                        )
                                                      },
                                                      expression:
                                                        "FlowerSubCategoryModel.price",
                                                    },
                                                  }),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v(_vm._s(errors[0]))]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          true
                                        ),
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "name" },
                                        },
                                        [_vm._v("Remarks")]
                                      ),
                                      _vm._v(" "),
                                      _c("b-form-input", {
                                        directives: [
                                          {
                                            name: "capitalize",
                                            rawName: "v-capitalize",
                                          },
                                        ],
                                        attrs: {
                                          id: "remark",
                                          placeholder: "Enter Remarks",
                                          value:
                                            _vm.FlowerSubCategoryModel.remark !=
                                            ""
                                              ? _vm.FlowerSubCategoryModel
                                                  .remark
                                              : "",
                                          readonly: _vm.isViewMode,
                                          maxlength: "60",
                                        },
                                        model: {
                                          value:
                                            _vm.FlowerSubCategoryModel.remark,
                                          callback: function ($$v) {
                                            _vm.$set(
                                              _vm.FlowerSubCategoryModel,
                                              "remark",
                                              $$v
                                            )
                                          },
                                          expression:
                                            "FlowerSubCategoryModel.remark",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ]),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "b-row",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-col",
                  { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                  [
                    _c(
                      "div",
                      { staticClass: "d-flex form-status" },
                      [
                        _c(
                          "label",
                          {
                            staticClass: "d-block pt-1 mr-1",
                            attrs: { for: "status" },
                          },
                          [
                            _vm._v("Status "),
                            _c("span", { staticClass: "text-danger" }, [
                              _vm._v("*"),
                            ]),
                          ]
                        ),
                        _vm._v(" "),
                        _c("b-form-checkbox", {
                          staticClass: "status-switch",
                          attrs: {
                            disabled: _vm.isViewMode,
                            checked: _vm.FlowerSubCategoryModel.status,
                            switch: "",
                            name: "check-button",
                          },
                          on: {
                            change: function ($event) {
                              _vm.FlowerSubCategoryModel.status = $event
                            },
                          },
                        }),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-col",
                  {
                    staticClass: "px-4 text-right",
                    attrs: { cols: "12", md: "6" },
                  },
                  [
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.getModelData($event)
                              },
                            },
                          },
                          [_vm._v("\n        Reset\n      ")]
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: {
                              variant: "primary",
                              type: "submit",
                              disabled: _vm.isSubmit,
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.validationForm($event)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Save\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.isViewMode &&
                    _vm.ability.can("read", "food_category_edit")
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.changeMode(
                                  _vm.FlowerSubCategoryModel.id
                                )
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Edit\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                  ],
                  1
                ),
              ],
              1
            ),
          ]
        },
      },
    ]),
  })
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-sub-category/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/web.url.js */ "./node_modules/core-js/modules/web.url.js");
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/web.url-search-params.js */ "./node_modules/core-js/modules/web.url-search-params.js");
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _model_flower_sub_category__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./model/flower_sub_category */ "./resources/js/src/views/admin/flower-sub-category/model/flower_sub_category.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/flower-sub-category/service/index.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");















//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//















/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCol"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCard"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCardBody"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCardText"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BForm"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BInputGroup"],
    BInputGroupPrepend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BInputGroupPrepend"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BInputGroupAppend"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BFormInput"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_16___default.a,
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BButton"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BFormGroup"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_20__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_20__["ValidationProvider"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BSpinner"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BImg"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCardTitle"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_28__["default"],
    BCarousel: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCarousel"],
    BCarouselSlide: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCarouselSlide"]
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_18__["default"]
  },
  mounted: function mounted() {
    var _this = this;
    return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            _this.isViewMode = _this.$route.name == "flower-sub-category-view" ? true : false;
            _context.next = 3;
            return Object(_common_api__WEBPACK_IMPORTED_MODULE_17__["makereq"])("/api/flowers-category/list", "post", {
              pagination: true,
              search: "",
              page: 1,
              sortBy: "id",
              sortDesc: "desc",
              data: {}
            }).then(function (response) {
              _this.projects = response.data.data.data.map(function (e) {
                return {
                  label: e.name,
                  value: e.id
                };
              });
            })["catch"](function (error) {
              return error;
            });
          case 3:
            // if (projectList) {
            //     this.projects = projectList.data.result.data.map((e) => {
            //         this.projects = response.data.data.data;
            //     });
            // }
            _this.getModelData();
          case 4:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }))();
  },
  setup: function setup() {
    var MODULE_NAME = "flower-sub-category";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_24__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_24__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_22__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_25__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_24__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_24__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  data: function data() {
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_27__["default"],
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/add-slot.svg */ "./resources/js/src/assets/images/icons/add-slot.svg"),
      removeTrash: __webpack_require__(/*! @/assets/images/icons/remove-trash.svg */ "./resources/js/src/assets/images/icons/remove-trash.svg"),
      blankImage: __webpack_require__(/*! @/assets/images/icons/blank-image.svg */ "./resources/js/src/assets/images/icons/blank-image.svg"),
      FlowerSubCategoryModel: _model_flower_sub_category__WEBPACK_IMPORTED_MODULE_19__["default"],
      isSubmit: false,
      isViewMode: false,
      selected2: [],
      remark: [],
      projects: [],
      currentImages: [],
      itemImagesFile: [],
      deleteImages: [],
      selectedItems: [],
      selectedFlowerCategoryArr: null,
      fileUrl: "",
      activeSlide: 0
    };
  },
  methods: {
    openImageStaticSlider: function openImageStaticSlider(url) {
      this.fileUrl = url;
      this.$refs["itemImageStaticSilderModal"].show();
    },
    openImageSlider: function openImageSlider(index) {
      this.activeSlide = index;
      this.$refs["itemImageSilderModal"].show();
    },
    changeMode: function changeMode(id) {
      var _this2 = this;
      this.$router.push({
        name: "flower-sub-category-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this2.getModelData();
        _this2.isViewMode = false;
      });
    },
    removeRemarks: function removeRemarks(index) {
      this.FlowerSubCategoryModel.remark.splice(index, 1);
    },
    addMoreRemarks: function addMoreRemarks() {
      if (this.FlowerSubCategoryModel.remark.length < 4) {
        this.FlowerSubCategoryModel.remark.push("");
      }
    },
    getModelData: function getModelData() {
      var _this3 = this;
      if (_router__WEBPACK_IMPORTED_MODULE_23__["default"].currentRoute.params.id) {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_24__["default"].dispatch("flower-sub-category/view", {
          id: _router__WEBPACK_IMPORTED_MODULE_23__["default"].currentRoute.params.id
        }).then(function (response) {
          _this3.createNew = false;
          var data = response.data.data;
          _this3.FlowerSubCategoryModel.id = data.id;
          _this3.FlowerSubCategoryModel.flower_sub_category_id = data.flower_sub_category_id;
          _this3.FlowerSubCategoryModel.flower_category_id = data.flower_category_id;
          _this3.FlowerSubCategoryModel.name = data.name;
          _this3.FlowerSubCategoryModel.project = data.project;
          _this3.FlowerSubCategoryModel.remark = data.remark && data.remark != null ? data.remark : "";
          _this3.FlowerSubCategoryModel.price = Number(data.price);
          _this3.FlowerSubCategoryModel.status = data.status == 1 ? true : false;
          _this3.currentImages = data.images;
          _this3.itemImagesFile = [];
          _this3.selectedFlowerCategoryArr = [data.flower_category_id];
          appLoading.style.display = "none";
        })["catch"](function (error) {
          console.log(error);
          appLoading.style.display = "none";
        });
      } else {
        this.FlowerSubCategoryModel.id = "";
        this.FlowerSubCategoryModel.flower_sub_category_id = "";
        this.FlowerSubCategoryModel.flower_category_id = "";
        this.FlowerSubCategoryModel.name = "";
        this.FlowerSubCategoryModel.project = "";
        this.FlowerSubCategoryModel.remark = "";
        this.FlowerSubCategoryModel.status = true;
        this.FlowerSubCategoryModel.price = "";
        this.FlowerSubCategoryModel.images = [];
        this.currentImages = [];
        this.selectedFlowerCategoryArr = [];
      }
    },
    validationForm: function validationForm() {
      var _this4 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          _this4.isSubmit = true;
          var headers = {
            "Content-Type": "multipart/form-data"
          };
          var formData = new FormData();
          formData.append("id", _this4.FlowerSubCategoryModel.id);
          formData.append("name", _this4.FlowerSubCategoryModel.name);
          formData.append("flower_category_id", _this4.FlowerSubCategoryModel.flower_category_id);
          formData.append("price", _this4.FlowerSubCategoryModel.price);
          formData.append("remark", _this4.FlowerSubCategoryModel.remark);
          formData.append("status", _this4.FlowerSubCategoryModel.status);
          if (_this4.itemImagesFile != null) {
            console.log("img len", _this4.itemImagesFile);
            for (var i = 0; i < _this4.itemImagesFile.length; i++) {
              formData.append("images[]", _this4.itemImagesFile[i]);
            }
          }
          if (_this4.deleteImages.length > 0) {
            _this4.deleteImages.forEach(function (e, index) {
              formData.append("deleted_image[" + index + "][id]", e.id);
              formData.append("deleted_image[" + index + "][file_path]", e.file_path);
            });
          }
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _store__WEBPACK_IMPORTED_MODULE_24__["default"].dispatch("flower-sub-category/save", formData).then(function (response) {
            if (response.data.status == true) {
              _this4.$router.push({
                name: "flower-sub-category-list"
              }).then(function () {
                _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this4.isSubmit = false;
              });
            } else {
              if (response.data.errors) {
                _this4.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.result);
              }
              _this4.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            appLoading.style.display = "none";
          });
        }
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_26__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    uploadImage: function uploadImage(type) {
      var remainImageCount = 3 - this.currentImages.length;
      if (this.$refs.itemImages.files.length <= remainImageCount) {
        if (type == "images") {
          var fileCount = this.$refs.itemImages.files.length;
          for (var index = 0; index < fileCount; index++) {
            var element = this.$refs.itemImages.files.item(index);
            var fileURL = URL.createObjectURL(element);
            element.fileURL = fileURL;
            console.log("element", element);
            this.itemImagesFile.push(element);
          }
        }
      } else {
        var errorMsg = "You can select maximum upto 4 images in total";
        if (remainImageCount == 0) {
          errorMsg = "You can select maximum upto 4 images in total";
        }
        this.itemImagesFile = [];
        this.showToast("danger", "AlertCircleIcon", "Error", errorMsg);
      }
      this.$refs.itemImages.value = null;
    },
    deleteImage: function deleteImage(item, index) {
      this.deleteImages.push(item);
      this.currentImages.splice(index, 1);
    },
    deleteLocalImage: function deleteLocalImage(item, index) {
      this.$refs.itemImages.value = null;
      this.itemImagesFile.splice(index, 1);
      console.log("after delete", this.itemImagesFile);
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      var ctrlKey = 17,
        cmdKey = 91,
        vKey = 86,
        cKey = 67,
        bSpace = 8;
      if (e.keyCode == vKey || e.keyCode == cKey || e.keyCode == ctrlKey || e.keyCode == cmdKey) {
        e.preventDefault();
      } else if (/^[0-9]+$/.test(_char) || e.keyCode == bSpace) {
        return true; // Match with regex
      } else {
        e.preventDefault(); // If not match, don't add to input text
      }
    },
    applySelectCuisineAction: function applySelectCuisineAction(data) {
      console.log(data);
      this.selectedItems = data.selectedItems;
      this.selectedFlowerCategoryArr = data.id;
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  flower_sub_category_id: '',
  flower_category_id: '',
  price: '',
  remark: '',
  name: '',
  status: true,
  images: []
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_f5ba07d0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=f5ba07d0&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-sub-category/Create.vue?vue&type=style&index=0&id=f5ba07d0&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_f5ba07d0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_f5ba07d0_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_f5ba07d0_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_f5ba07d0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=f5ba07d0&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/flower-sub-category/Create.vue?vue&type=style&index=0&id=f5ba07d0&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".disabled {\n  pointer-events: none;\n}[dir] .disabled {\n  cursor: not-allowed;\n  background-color: #efefef;\n}\n.blank-image {\n  width: 65px;\n  height: 65px;\n}\n[dir] .blank-image {\n  border-radius: 14px;\n}\n[dir=ltr] .blank-image {\n  margin-right: 15px;\n}\n[dir=rtl] .blank-image {\n  margin-left: 15px;\n}\n.delete-image {\n  position: absolute;\n  top: -31px;\n  z-index: 1;\n}\n[dir] .delete-image {\n  padding: 0px;\n  margin: 0px;\n  background: #fff;\n  border-radius: 14px;\n  padding: 4px;\n  cursor: pointer;\n}\n[dir=ltr] .delete-image {\n  box-shadow: 1px 3px 10px;\n  left: 50px !important;\n}\n[dir=rtl] .delete-image {\n  box-shadow: -1px 3px 10px;\n  right: 50px !important;\n}\n[dir] .food-package-form-group .custom-select-dropdown .dropdown-toggle {\n  padding: 0px !important;\n  border: none !important;\n}\n.carousel-item.active {\n  align-items: center !important;\n  display: flex !important;\n  justify-content: center !important;\n}\n.carousel-item.active img {\n  max-height: 80vh !important;\n  width: auto !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_31abc732_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=31abc732&scoped=true& */ "./resources/js/src/views/admin/decor-package/Index.vue?vue&type=template&id=31abc732&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/decor-package/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_31abc732_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=31abc732&lang=scss&scoped=true& */ "./resources/js/src/views/admin/decor-package/Index.vue?vue&type=style&index=0&id=31abc732&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_31abc732_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=31abc732&lang=scss& */ "./resources/js/src/views/admin/decor-package/Index.vue?vue&type=style&index=1&id=31abc732&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_31abc732_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_31abc732_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "31abc732",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/decor-package/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_31abc732_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=31abc732&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/decor-package/Index.vue?vue&type=template&id=31abc732&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_31abc732_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_31abc732_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(
                              _vm._s(_vm.checkedCount) +
                                "\n            Selected"
                            ),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "decor_package_export")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can(
                                    "read",
                                    "decor_package_export"
                                  )
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.ability.can("read", "decor_package_add")
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button iconviewbutton",
                              attrs: {
                                variant: "primary",
                                to: { name: "decor-package-create" },
                              },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Add New")]
                              ),
                              _vm._v(" "),
                              _c("b-img", { attrs: { src: _vm.plusIcon } }),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass: "mb-0 rounded-lg table-card table-hover",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(decor_package_master_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "decor_package_edit")
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.ability.can("read", "decor_package_edit")
                      ? _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                            disabled: true,
                          },
                        })
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(project)",
                fn: function (data) {
                  return [
                    data.item.project.length != 0
                      ? _c(
                          "div",
                          _vm._l(data.item.project, function (singleProject) {
                            return _c("div", { key: singleProject.id }, [
                              _vm._v(
                                "\n            " +
                                  _vm._s(singleProject.project.name) +
                                  "\n          "
                              ),
                            ])
                          }),
                          0
                        )
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "decor-package-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "decor_package_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "decor-package-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "decor_package_edit")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "decor-package-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "decor_package_delete")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.deleteItem(data)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.trashIcon, alt: "Delete" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are you sure")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteFoodCategory },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          searchQuery: _vm.searchQuery,
          moduleColumn: _vm.moduleColumn,
          module: "decor-package",
          checkedProducts: _vm.checkedProducts,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filter,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/decor-package/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vue-flatpickr-component */ "./node_modules/vue-flatpickr-component/dist/vue-flatpickr.min.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/decor-package/service/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");









//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//














/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BImg"],
    BModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BModal"],
    VBModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_10___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormSelect"],
    BFormDatepicker: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormDatepicker"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BForm"],
    flatPickr: vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default.a,
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__["default"]
  },
  directives: {
    "b-modal": bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "decor-package";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_17__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_12__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_16__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageValue = _commonModule.perPageValue,
      perPageOptions = _commonModule.perPageOptions,
      filterData = _commonModule.filterData,
      moduleColumn = _commonModule.moduleColumn,
      searchQuery = _commonModule.searchQuery,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageValue: perPageValue,
      perPageOptions: perPageOptions,
      filterData: filterData,
      moduleColumn: moduleColumn,
      searchQuery: searchQuery,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var _ref;
    var tableColumns = [{
      label: "Decoration Package ID",
      key: "decor_package_master_id",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "name",
      label: "Decoration Package Name",
      sortable: true
    }, {
      key: "status",
      sortable: true,
      thClass: "cal-status"
    }, {
      key: "actions",
      thClass: "cal-actions"
    }];
    return _ref = {
      itemLabel: "",
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__["default"],
      moduleLable: "Decoration Package",
      newStatusWant: "",
      itemIdForStatus: "",
      tableColumns: tableColumns,
      itemIdForDelete: [],
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      profileCircle: __webpack_require__(/*! @/assets/images/icons/profile-circle.svg */ "./resources/js/src/assets/images/icons/profile-circle.svg"),
      DateIcon: __webpack_require__(/*! @/assets/images/icons/date.svg */ "./resources/js/src/assets/images/icons/date.svg"),
      calendarSearch: __webpack_require__(/*! @/assets/images/icons/calendar-search.svg */ "./resources/js/src/assets/images/icons/calendar-search.svg"),
      "default": __webpack_require__(/*! @/assets/images/icons/action.svg */ "./resources/js/src/assets/images/icons/action.svg"),
      settingsIcon: __webpack_require__(/*! @/assets/images/icons/settings.svg */ "./resources/js/src/assets/images/icons/settings.svg"),
      checkedAllBox: false,
      isSelect: false,
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      date: null,
      dateDefault: null,
      checkedProducts: [],
      checkedCount: 0
    }, Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "itemLabel", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "allRecord", 0), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "selected2", []), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "books", [{
      title: "Database",
      icon: "DatabaseIcon"
    }, {
      title: "Codepen",
      icon: "CodepenIcon"
    }, {
      title: "Aperture ",
      icon: "ApertureIcon"
    }, {
      title: "Command",
      icon: "CommandIcon"
    }]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filterIcon", __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatusFilterIcon", __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatus", [{
      id: 1,
      name: "Active"
    }, {
      id: 2,
      name: "Inactive"
    }]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filter", {
      status: []
    }), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "isAllChecked", false), _ref;
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this = this;
      this.checkedProducts = [];
      this.checkedCount = 0;
      this.isSelect = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this.checkedProducts.push(chk.value);
          _this.checkedCount = index + 1;
        });
        if (this.checkedCount == this.allCount) {
          this.isSelect = true;
        }
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this2 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id[]", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("decor-package/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this3.itemIdForStatus);
        statusObj.checked = _this3.newStatusWant;
        _this3.newStatusWant = "";
        _this3.itemIdForStatus = "";
        _this3.itemLabel = "";
        _this3.refetchData();
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this3.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    deleteItem: function deleteItem(data) {
      this.itemIdForDelete = [data.item.id];
      this.itemLabel = data.item.name;
      this.$refs["deleteConfirmModal"].show();
    },
    deleteFoodCategory: function deleteFoodCategory() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.itemIdForDelete
      };
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("decor-package/delete", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this4.itemIdForDelete = "";
          _this4.itemLabel = "";
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this4.refetchData();
        } else {
          if (response.data.errors) {
            _this4.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    allStatusChange: function allStatusChange() {
      var _this5 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
        var status, formData;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              if (!_this5.checkedProducts.length) {
                _context.next = 11;
                break;
              }
              status = false;
              formData = new FormData();
              _this5.checkedProducts.forEach(function (e) {
                formData.append("id[]", e);
              });
              formData.append("status", status);
              _context.next = 7;
              return _this5.statusChangeApi(formData);
            case 7:
              _context.next = 9;
              return _this5.refetchData();
            case 9:
              _context.next = 12;
              break;
            case 11:
              alert("Please select any checkbox");
            case 12:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }))();
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/decoration-package/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/decoration-package/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    view: function view(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/decoration-package/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/decoration-package/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    "delete": function _delete(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/decoration-package/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/decoration-package/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    projectList: function () {
      var _projectList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee2(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              return _context2.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/project/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }));
      function projectList(_x3, _x4) {
        return _projectList.apply(this, arguments);
      }
      return projectList;
    }(),
    venueList: function () {
      var _venueList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee3(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee3$(_context3) {
          while (1) switch (_context3.prev = _context3.next) {
            case 0:
              return _context3.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/decoration-package/venue-list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context3.stop();
          }
        }, _callee3);
      }));
      function venueList(_x5, _x6) {
        return _venueList.apply(this, arguments);
      }
      return venueList;
    }()
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_31abc732_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=31abc732&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/decor-package/Index.vue?vue&type=style&index=0&id=31abc732&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_31abc732_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_31abc732_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_31abc732_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_31abc732_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=31abc732&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/decor-package/Index.vue?vue&type=style&index=0&id=31abc732&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-31abc732] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_31abc732_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=31abc732&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/decor-package/Index.vue?vue&type=style&index=1&id=31abc732&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_31abc732_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_31abc732_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_31abc732_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_31abc732_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=31abc732&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/decor-package/Index.vue?vue&type=style&index=1&id=31abc732&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_25cdbb37___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=25cdbb37& */ "./resources/js/src/views/admin/decor-package/Create.vue?vue&type=template&id=25cdbb37&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/decor-package/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Create_vue_vue_type_style_index_0_id_25cdbb37_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=0&id=25cdbb37&lang=scss& */ "./resources/js/src/views/admin/decor-package/Create.vue?vue&type=style&index=0&id=25cdbb37&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_25cdbb37___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_25cdbb37___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/decor-package/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_25cdbb37___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=25cdbb37& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/decor-package/Create.vue?vue&type=template&id=25cdbb37&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_25cdbb37___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_25cdbb37___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "validation-observer",
    { ref: "addEditFormRules" },
    [
      _c(
        "div",
        { staticClass: "card-with-shadow form-card" },
        [
          _c(
            "b-card",
            { staticClass: "mb-0" },
            [
              _c(
                "b-tabs",
                [
                  _c(
                    "b-tab",
                    {
                      attrs: { active: "" },
                      scopedSlots: _vm._u([
                        {
                          key: "title",
                          fn: function () {
                            return [
                              _c("b-img", {
                                staticClass: "profile-tab-icon",
                                attrs: { src: _vm.packageIcon },
                              }),
                              _vm._v(" "),
                              _c(
                                "span",
                                {
                                  staticClass: "d-none d-sm-inline",
                                  class: _vm.packageError ? "text-danger" : "",
                                },
                                [
                                  _vm._v(
                                    "Package &\n                            Inclusions"
                                  ),
                                ]
                              ),
                              _vm._v(" "),
                              _vm.packageError
                                ? _c("b-img", {
                                    staticClass: "profile-invalid-icon",
                                    attrs: { src: _vm.validationIcon },
                                  })
                                : _vm._e(),
                            ]
                          },
                          proxy: true,
                        },
                      ]),
                    },
                    [
                      _vm._v(" "),
                      _c("hr"),
                      _vm._v(" "),
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "id" },
                                        },
                                        [_vm._v("Decoration Package ID")]
                                      ),
                                      _vm._v(" "),
                                      _c("b-form-input", {
                                        attrs: {
                                          id: "id",
                                          placeholder: "Auto Generated",
                                          readonly: "",
                                        },
                                        model: {
                                          value:
                                            _vm.DecorPackageModel
                                              .flower_category_id,
                                          callback: function ($$v) {
                                            _vm.$set(
                                              _vm.DecorPackageModel,
                                              "flower_category_id",
                                              $$v
                                            )
                                          },
                                          expression:
                                            "DecorPackageModel.flower_category_id",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "price" },
                                },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass: "form-label",
                                      attrs: { for: "price" },
                                    },
                                    [
                                      _vm._v("Decoration Package Name "),
                                      _c(
                                        "span",
                                        { staticClass: "text-danger" },
                                        [_vm._v("*")]
                                      ),
                                    ]
                                  ),
                                  _vm._v(" "),
                                  _c("validation-provider", {
                                    attrs: {
                                      vid: "name",
                                      name: "Decoration Package Name",
                                      rules: "required",
                                    },
                                    scopedSlots: _vm._u([
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var errors = ref.errors
                                          return [
                                            _c("b-form-input", {
                                              directives: [
                                                {
                                                  name: "capitalize",
                                                  rawName: "v-capitalize",
                                                },
                                              ],
                                              attrs: {
                                                id: "name",
                                                state:
                                                  errors.length > 0
                                                    ? false
                                                    : null,
                                                placeholder:
                                                  "Enter Decoration Package Name",
                                                autofocus: "",
                                                readonly: _vm.isViewMode,
                                                maxlength: "30",
                                              },
                                              model: {
                                                value:
                                                  _vm.DecorPackageModel.name,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.DecorPackageModel,
                                                    "name",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "DecorPackageModel.name",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "small",
                                              { staticClass: "text-danger" },
                                              [_vm._v(_vm._s(errors[0]))]
                                            ),
                                          ]
                                        },
                                      },
                                    ]),
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "price" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "price" },
                                        },
                                        [
                                          _vm._v("Price "),
                                          _c(
                                            "span",
                                            { staticClass: "text-danger" },
                                            [_vm._v("*")]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c("validation-provider", {
                                        attrs: {
                                          vid: "price",
                                          name: "Price",
                                          rules: "required|integer",
                                        },
                                        scopedSlots: _vm._u([
                                          {
                                            key: "default",
                                            fn: function (ref) {
                                              var errors = ref.errors
                                              return [
                                                _c("b-form-input", {
                                                  attrs: {
                                                    id: "price",
                                                    placeholder: "Enter Price",
                                                    state:
                                                      errors.length > 0
                                                        ? false
                                                        : null,
                                                    readonly: _vm.isViewMode,
                                                    maxlength: "10",
                                                  },
                                                  on: {
                                                    keypress: function (
                                                      $event
                                                    ) {
                                                      return _vm.isNumber(
                                                        $event
                                                      )
                                                    },
                                                  },
                                                  model: {
                                                    value:
                                                      _vm.DecorPackageModel
                                                        .rate,
                                                    callback: function ($$v) {
                                                      _vm.$set(
                                                        _vm.DecorPackageModel,
                                                        "rate",
                                                        $$v
                                                      )
                                                    },
                                                    expression:
                                                      "DecorPackageModel.rate",
                                                  },
                                                }),
                                                _vm._v(" "),
                                                _c(
                                                  "small",
                                                  {
                                                    staticClass: "text-danger",
                                                  },
                                                  [_vm._v(_vm._s(errors[0]))]
                                                ),
                                              ]
                                            },
                                          },
                                        ]),
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "12" } },
                            [
                              _c(
                                "b-card-title",
                                { staticClass: "slot-title mb-0" },
                                [
                                  _vm._v("Add "),
                                  _c("span", { staticClass: "text-red" }, [
                                    _vm._v("Inclusions "),
                                    _c("span", { staticClass: "text-danger" }, [
                                      _vm._v("*"),
                                    ]),
                                  ]),
                                ]
                              ),
                              _vm._v(" "),
                              _c("b-form-radio-group", {
                                staticClass: "decor-inline-spacing",
                                attrs: {
                                  options: _vm.inclusionsTypeOptions,
                                  name: "inclusion-radio-inline",
                                  disabled: _vm.isViewMode,
                                },
                                model: {
                                  value:
                                    _vm.DecorPackageModel.inclusions_pointwise,
                                  callback: function ($$v) {
                                    _vm.$set(
                                      _vm.DecorPackageModel,
                                      "inclusions_pointwise",
                                      $$v
                                    )
                                  },
                                  expression:
                                    "DecorPackageModel.inclusions_pointwise",
                                },
                              }),
                              _vm._v(" "),
                              _vm.DecorPackageModel.inclusions_pointwise == 0
                                ? [
                                    _vm._l(
                                      _vm.DecorPackageInclusion,
                                      function (inclusion, iIndex) {
                                        return _c(
                                          "div",
                                          { key: iIndex },
                                          [
                                            iIndex == 0
                                              ? _c(
                                                  "b-row",
                                                  {
                                                    staticClass:
                                                      "form-card food-package-card mt-1",
                                                  },
                                                  [
                                                    _c(
                                                      "b-col",
                                                      {
                                                        attrs: {
                                                          cols: "12",
                                                          md: "6",
                                                        },
                                                      },
                                                      [
                                                        _c(
                                                          "b-form-group",
                                                          {
                                                            staticClass:
                                                              "form-group d-block",
                                                            attrs: {
                                                              "label-for":
                                                                "price",
                                                            },
                                                          },
                                                          [
                                                            _c(
                                                              "div",
                                                              {
                                                                staticClass:
                                                                  "bg-white",
                                                              },
                                                              [
                                                                _c(
                                                                  "label",
                                                                  {
                                                                    staticClass:
                                                                      "form-label",
                                                                    attrs: {
                                                                      for: "id",
                                                                    },
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      "Heading "
                                                                    ),
                                                                    _c(
                                                                      "span",
                                                                      {
                                                                        staticClass:
                                                                          "text-danger",
                                                                      },
                                                                      [
                                                                        _vm._v(
                                                                          "*"
                                                                        ),
                                                                      ]
                                                                    ),
                                                                  ]
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "validation-provider",
                                                                  {
                                                                    attrs: {
                                                                      vid: "heading",
                                                                      name: "Heading",
                                                                      rules:
                                                                        "required",
                                                                    },
                                                                    scopedSlots:
                                                                      _vm._u(
                                                                        [
                                                                          {
                                                                            key: "default",
                                                                            fn: function (
                                                                              ref
                                                                            ) {
                                                                              var errors =
                                                                                ref.errors
                                                                              return [
                                                                                _c(
                                                                                  "b-form-input",
                                                                                  {
                                                                                    directives:
                                                                                      [
                                                                                        {
                                                                                          name: "capitalize",
                                                                                          rawName:
                                                                                            "v-capitalize",
                                                                                        },
                                                                                      ],
                                                                                    attrs:
                                                                                      {
                                                                                        id: "heading",
                                                                                        placeholder:
                                                                                          "Enter Heading",
                                                                                        readonly:
                                                                                          _vm.isViewMode,
                                                                                        maxlength:
                                                                                          "30",
                                                                                        state:
                                                                                          errors.length >
                                                                                          0
                                                                                            ? false
                                                                                            : null,
                                                                                      },
                                                                                    model:
                                                                                      {
                                                                                        value:
                                                                                          inclusion.heading,
                                                                                        callback:
                                                                                          function (
                                                                                            $$v
                                                                                          ) {
                                                                                            _vm.$set(
                                                                                              inclusion,
                                                                                              "heading",
                                                                                              $$v
                                                                                            )
                                                                                          },
                                                                                        expression:
                                                                                          "inclusion.heading",
                                                                                      },
                                                                                  }
                                                                                ),
                                                                                _vm._v(
                                                                                  " "
                                                                                ),
                                                                                _c(
                                                                                  "small",
                                                                                  {
                                                                                    staticClass:
                                                                                      "text-danger",
                                                                                  },
                                                                                  [
                                                                                    _vm._v(
                                                                                      _vm._s(
                                                                                        errors[0]
                                                                                      )
                                                                                    ),
                                                                                  ]
                                                                                ),
                                                                              ]
                                                                            },
                                                                          },
                                                                        ],
                                                                        null,
                                                                        true
                                                                      ),
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ]
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "b-col",
                                                      {
                                                        attrs: {
                                                          cols: "12",
                                                          md: "6",
                                                        },
                                                      },
                                                      [
                                                        _c(
                                                          "b-form-group",
                                                          {
                                                            staticClass:
                                                              "form-group d-block",
                                                            attrs: {
                                                              "label-for":
                                                                "price",
                                                            },
                                                          },
                                                          [
                                                            _c(
                                                              "div",
                                                              {
                                                                staticClass:
                                                                  "bg-white",
                                                              },
                                                              [
                                                                _c(
                                                                  "label",
                                                                  {
                                                                    staticClass:
                                                                      "form-label",
                                                                    attrs: {
                                                                      for: "id",
                                                                    },
                                                                  },
                                                                  [
                                                                    _vm._v(
                                                                      "Description "
                                                                    ),
                                                                    _c(
                                                                      "span",
                                                                      {
                                                                        staticClass:
                                                                          "text-danger",
                                                                      },
                                                                      [
                                                                        _vm._v(
                                                                          "*"
                                                                        ),
                                                                      ]
                                                                    ),
                                                                  ]
                                                                ),
                                                                _vm._v(" "),
                                                                _c(
                                                                  "validation-provider",
                                                                  {
                                                                    attrs: {
                                                                      vid: "description",
                                                                      name: "Description",
                                                                      rules:
                                                                        "required",
                                                                    },
                                                                    scopedSlots:
                                                                      _vm._u(
                                                                        [
                                                                          {
                                                                            key: "default",
                                                                            fn: function (
                                                                              ref
                                                                            ) {
                                                                              var errors =
                                                                                ref.errors
                                                                              return [
                                                                                _c(
                                                                                  "b-form-input",
                                                                                  {
                                                                                    directives:
                                                                                      [
                                                                                        {
                                                                                          name: "capitalize",
                                                                                          rawName:
                                                                                            "v-capitalize",
                                                                                        },
                                                                                      ],
                                                                                    attrs:
                                                                                      {
                                                                                        id: "description",
                                                                                        placeholder:
                                                                                          "Enter Description",
                                                                                        readonly:
                                                                                          _vm.isViewMode,
                                                                                        maxlength:
                                                                                          "75",
                                                                                        state:
                                                                                          errors.length >
                                                                                          0
                                                                                            ? false
                                                                                            : null,
                                                                                      },
                                                                                    model:
                                                                                      {
                                                                                        value:
                                                                                          inclusion.description,
                                                                                        callback:
                                                                                          function (
                                                                                            $$v
                                                                                          ) {
                                                                                            _vm.$set(
                                                                                              inclusion,
                                                                                              "description",
                                                                                              $$v
                                                                                            )
                                                                                          },
                                                                                        expression:
                                                                                          "inclusion.description",
                                                                                      },
                                                                                  }
                                                                                ),
                                                                                _vm._v(
                                                                                  " "
                                                                                ),
                                                                                _c(
                                                                                  "small",
                                                                                  {
                                                                                    staticClass:
                                                                                      "text-danger",
                                                                                  },
                                                                                  [
                                                                                    _vm._v(
                                                                                      _vm._s(
                                                                                        errors[0]
                                                                                      )
                                                                                    ),
                                                                                  ]
                                                                                ),
                                                                              ]
                                                                            },
                                                                          },
                                                                        ],
                                                                        null,
                                                                        true
                                                                      ),
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ]
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                  ],
                                                  1
                                                )
                                              : _vm._e(),
                                            _vm._v(" "),
                                            iIndex > 0
                                              ? _c(
                                                  "b-row",
                                                  {
                                                    staticClass:
                                                      "form-card food-package-card mt-1",
                                                  },
                                                  [
                                                    _c(
                                                      "b-col",
                                                      {
                                                        attrs: {
                                                          cols: "12",
                                                          md: "6",
                                                        },
                                                      },
                                                      [
                                                        _c(
                                                          "b-form-group",
                                                          {
                                                            staticClass:
                                                              "form-group d-block",
                                                            attrs: {
                                                              "label-for":
                                                                "price",
                                                            },
                                                          },
                                                          [
                                                            _c(
                                                              "label",
                                                              {
                                                                staticClass:
                                                                  "form-label",
                                                                attrs: {
                                                                  for: "id",
                                                                },
                                                              },
                                                              [
                                                                _vm._v(
                                                                  "Heading"
                                                                ),
                                                              ]
                                                            ),
                                                            _vm._v(" "),
                                                            _c(
                                                              "div",
                                                              {
                                                                staticClass:
                                                                  "bg-white",
                                                              },
                                                              [
                                                                _c(
                                                                  "b-form-input",
                                                                  {
                                                                    directives:
                                                                      [
                                                                        {
                                                                          name: "capitalize",
                                                                          rawName:
                                                                            "v-capitalize",
                                                                        },
                                                                      ],
                                                                    attrs: {
                                                                      id: "heading",
                                                                      placeholder:
                                                                        "Enter Heading",
                                                                      readonly:
                                                                        _vm.isViewMode,
                                                                      maxlength:
                                                                        "30",
                                                                    },
                                                                    model: {
                                                                      value:
                                                                        inclusion.heading,
                                                                      callback:
                                                                        function (
                                                                          $$v
                                                                        ) {
                                                                          _vm.$set(
                                                                            inclusion,
                                                                            "heading",
                                                                            $$v
                                                                          )
                                                                        },
                                                                      expression:
                                                                        "inclusion.heading",
                                                                    },
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ]
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "b-col",
                                                      {
                                                        attrs: {
                                                          cols: "12",
                                                          md: "5",
                                                        },
                                                      },
                                                      [
                                                        _c(
                                                          "b-form-group",
                                                          {
                                                            staticClass:
                                                              "form-group d-block",
                                                            attrs: {
                                                              "label-for":
                                                                "price",
                                                            },
                                                          },
                                                          [
                                                            _c(
                                                              "label",
                                                              {
                                                                staticClass:
                                                                  "form-label",
                                                                attrs: {
                                                                  for: "id",
                                                                },
                                                              },
                                                              [
                                                                _vm._v(
                                                                  "Description"
                                                                ),
                                                              ]
                                                            ),
                                                            _vm._v(" "),
                                                            _c(
                                                              "div",
                                                              {
                                                                staticClass:
                                                                  "bg-white",
                                                              },
                                                              [
                                                                _c(
                                                                  "b-form-input",
                                                                  {
                                                                    directives:
                                                                      [
                                                                        {
                                                                          name: "capitalize",
                                                                          rawName:
                                                                            "v-capitalize",
                                                                        },
                                                                      ],
                                                                    attrs: {
                                                                      id: "description",
                                                                      placeholder:
                                                                        "Enter Description",
                                                                      readonly:
                                                                        _vm.isViewMode,
                                                                      maxlength:
                                                                        "75",
                                                                    },
                                                                    model: {
                                                                      value:
                                                                        inclusion.description,
                                                                      callback:
                                                                        function (
                                                                          $$v
                                                                        ) {
                                                                          _vm.$set(
                                                                            inclusion,
                                                                            "description",
                                                                            $$v
                                                                          )
                                                                        },
                                                                      expression:
                                                                        "inclusion.description",
                                                                    },
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ]
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "b-col",
                                                      {
                                                        attrs: {
                                                          cols: "12",
                                                          md: "1",
                                                        },
                                                      },
                                                      [
                                                        _c(
                                                          "b-button",
                                                          {
                                                            staticClass:
                                                              "add-button iconviewbutton remove-price-btn",
                                                            attrs: {
                                                              variant: "white",
                                                              disabled:
                                                                _vm.isViewMode,
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return _vm.removeInclusion(
                                                                  iIndex
                                                                )
                                                              },
                                                            },
                                                          },
                                                          [
                                                            _c(
                                                              "span",
                                                              {
                                                                staticClass:
                                                                  "text-nowrap label-hidden",
                                                              },
                                                              [_vm._v("Remove")]
                                                            ),
                                                            _vm._v(" "),
                                                            _c("b-img", {
                                                              attrs: {
                                                                src: _vm.trashIcon,
                                                              },
                                                            }),
                                                          ],
                                                          1
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                  ],
                                                  1
                                                )
                                              : _vm._e(),
                                          ],
                                          1
                                        )
                                      }
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "b-button",
                                      {
                                        staticClass: "btn-add-price mt-0",
                                        attrs: {
                                          variant: "flat-secondary",
                                          type: "submit",
                                          disabled: _vm.isViewMode,
                                        },
                                        on: {
                                          click: function ($event) {
                                            $event.preventDefault()
                                            return _vm.addNewInclusion($event)
                                          },
                                        },
                                      },
                                      [
                                        _vm._v(
                                          "\n                                    Add More\n                                    "
                                        ),
                                        _c("b-img", {
                                          attrs: { src: _vm.addIcon },
                                        }),
                                      ],
                                      1
                                    ),
                                  ]
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.DecorPackageModel.inclusions_pointwise == 1
                                ? [
                                    _c(
                                      "b-form-group",
                                      {
                                        staticClass: "form-group d-block mt-1",
                                        attrs: { "label-for": "rate" },
                                      },
                                      [
                                        _c(
                                          "div",
                                          { staticClass: "bg-white" },
                                          [
                                            _c(
                                              "label",
                                              {
                                                staticClass: "form-label",
                                                attrs: { for: "id" },
                                              },
                                              [_vm._v("Description")]
                                            ),
                                            _vm._v(" "),
                                            _c("validation-provider", {
                                              attrs: {
                                                vid: "inclusions_paragraph",
                                                name: "Inclusions",
                                                rules: "required",
                                              },
                                              scopedSlots: _vm._u(
                                                [
                                                  {
                                                    key: "default",
                                                    fn: function (ref) {
                                                      var errors = ref.errors
                                                      return [
                                                        _c("b-form-textarea", {
                                                          directives: [
                                                            {
                                                              name: "capitalize",
                                                              rawName:
                                                                "v-capitalize",
                                                            },
                                                          ],
                                                          staticClass:
                                                            "text-transform-none model-text-area",
                                                          attrs: {
                                                            rows: 7,
                                                            placeholder:
                                                              "Enter Inclusions",
                                                            id: "inclusions_paragraph",
                                                            maxlength: "2000",
                                                            state:
                                                              errors.length > 0
                                                                ? false
                                                                : null,
                                                          },
                                                          model: {
                                                            value:
                                                              _vm
                                                                .DecorPackageModel
                                                                .inclusions_paragraph,
                                                            callback: function (
                                                              $$v
                                                            ) {
                                                              _vm.$set(
                                                                _vm.DecorPackageModel,
                                                                "inclusions_paragraph",
                                                                $$v
                                                              )
                                                            },
                                                            expression:
                                                              "DecorPackageModel.inclusions_paragraph",
                                                          },
                                                        }),
                                                        _vm._v(" "),
                                                        _c(
                                                          "small",
                                                          {
                                                            staticClass:
                                                              "text-danger",
                                                          },
                                                          [
                                                            _vm._v(
                                                              _vm._s(errors[0])
                                                            ),
                                                          ]
                                                        ),
                                                      ]
                                                    },
                                                  },
                                                ],
                                                null,
                                                false,
                                                1705088978
                                              ),
                                            }),
                                          ],
                                          1
                                        ),
                                      ]
                                    ),
                                  ]
                                : _vm._e(),
                            ],
                            2
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "12" } },
                            [
                              _c(
                                "b-card-title",
                                { staticClass: "slot-title mb-0  mt-3" },
                                [
                                  _vm._v("Add "),
                                  _c("span", { staticClass: "text-red" }, [
                                    _vm._v("Exclusions"),
                                  ]),
                                ]
                              ),
                              _vm._v(" "),
                              _c("b-form-radio-group", {
                                staticClass: "decor-inline-spacing",
                                attrs: {
                                  options: _vm.exclusionsTypeOptions,
                                  name: "exclusion-radio-inline",
                                  disabled: _vm.isViewMode,
                                },
                                model: {
                                  value:
                                    _vm.DecorPackageModel.exclusions_pointwise,
                                  callback: function ($$v) {
                                    _vm.$set(
                                      _vm.DecorPackageModel,
                                      "exclusions_pointwise",
                                      $$v
                                    )
                                  },
                                  expression:
                                    "DecorPackageModel.exclusions_pointwise",
                                },
                              }),
                              _vm._v(" "),
                              _vm.DecorPackageModel.exclusions_pointwise == 0
                                ? [
                                    _vm._l(
                                      _vm.DecorPackageExclusion,
                                      function (exclusion, iIndex) {
                                        return _c(
                                          "div",
                                          { key: iIndex },
                                          [
                                            iIndex == 0
                                              ? _c(
                                                  "b-row",
                                                  {
                                                    staticClass:
                                                      "form-card food-package-card mt-1",
                                                  },
                                                  [
                                                    _c(
                                                      "b-col",
                                                      {
                                                        attrs: {
                                                          cols: "12",
                                                          md: "6",
                                                        },
                                                      },
                                                      [
                                                        _c(
                                                          "label",
                                                          {
                                                            staticClass:
                                                              "form-label",
                                                            attrs: {
                                                              for: "id",
                                                            },
                                                          },
                                                          [_vm._v("Heading")]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "b-form-group",
                                                          {
                                                            staticClass:
                                                              "form-group d-block",
                                                            attrs: {
                                                              "label-for":
                                                                "price",
                                                            },
                                                          },
                                                          [
                                                            _c(
                                                              "div",
                                                              {
                                                                staticClass:
                                                                  "bg-white",
                                                              },
                                                              [
                                                                _c(
                                                                  "b-form-input",
                                                                  {
                                                                    directives:
                                                                      [
                                                                        {
                                                                          name: "capitalize",
                                                                          rawName:
                                                                            "v-capitalize",
                                                                        },
                                                                      ],
                                                                    attrs: {
                                                                      id: "price_main",
                                                                      placeholder:
                                                                        "Enter Heading",
                                                                      readonly:
                                                                        _vm.isViewMode,
                                                                      maxlength:
                                                                        "30",
                                                                    },
                                                                    model: {
                                                                      value:
                                                                        exclusion.heading,
                                                                      callback:
                                                                        function (
                                                                          $$v
                                                                        ) {
                                                                          _vm.$set(
                                                                            exclusion,
                                                                            "heading",
                                                                            $$v
                                                                          )
                                                                        },
                                                                      expression:
                                                                        "exclusion.heading",
                                                                    },
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ]
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "b-col",
                                                      {
                                                        attrs: {
                                                          cols: "12",
                                                          md: "6",
                                                        },
                                                      },
                                                      [
                                                        _c(
                                                          "label",
                                                          {
                                                            staticClass:
                                                              "form-label",
                                                            attrs: {
                                                              for: "id",
                                                            },
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Description"
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "b-form-group",
                                                          {
                                                            staticClass:
                                                              "form-group d-block",
                                                            attrs: {
                                                              "label-for":
                                                                "price",
                                                            },
                                                          },
                                                          [
                                                            _c(
                                                              "div",
                                                              {
                                                                staticClass:
                                                                  "bg-white",
                                                              },
                                                              [
                                                                _c(
                                                                  "b-form-input",
                                                                  {
                                                                    directives:
                                                                      [
                                                                        {
                                                                          name: "capitalize",
                                                                          rawName:
                                                                            "v-capitalize",
                                                                        },
                                                                      ],
                                                                    attrs: {
                                                                      id: "description",
                                                                      placeholder:
                                                                        "Enter Description",
                                                                      readonly:
                                                                        _vm.isViewMode,
                                                                      maxlength:
                                                                        "75",
                                                                    },
                                                                    model: {
                                                                      value:
                                                                        exclusion.description,
                                                                      callback:
                                                                        function (
                                                                          $$v
                                                                        ) {
                                                                          _vm.$set(
                                                                            exclusion,
                                                                            "description",
                                                                            $$v
                                                                          )
                                                                        },
                                                                      expression:
                                                                        "exclusion.description",
                                                                    },
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ]
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                  ],
                                                  1
                                                )
                                              : _vm._e(),
                                            _vm._v(" "),
                                            iIndex > 0
                                              ? _c(
                                                  "b-row",
                                                  {
                                                    staticClass:
                                                      "form-card food-package-card mt-1",
                                                  },
                                                  [
                                                    _c(
                                                      "b-col",
                                                      {
                                                        attrs: {
                                                          cols: "12",
                                                          md: "6",
                                                        },
                                                      },
                                                      [
                                                        _c(
                                                          "label",
                                                          {
                                                            staticClass:
                                                              "form-label",
                                                            attrs: {
                                                              for: "id",
                                                            },
                                                          },
                                                          [_vm._v("Heading")]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "b-form-group",
                                                          {
                                                            staticClass:
                                                              "form-group d-block",
                                                            attrs: {
                                                              "label-for":
                                                                "price",
                                                            },
                                                          },
                                                          [
                                                            _c(
                                                              "div",
                                                              {
                                                                staticClass:
                                                                  "bg-white",
                                                              },
                                                              [
                                                                _c(
                                                                  "b-form-input",
                                                                  {
                                                                    directives:
                                                                      [
                                                                        {
                                                                          name: "capitalize",
                                                                          rawName:
                                                                            "v-capitalize",
                                                                        },
                                                                      ],
                                                                    attrs: {
                                                                      id: "price_main",
                                                                      placeholder:
                                                                        "Enter Heading",
                                                                      readonly:
                                                                        _vm.isViewMode,
                                                                      maxlength:
                                                                        "30",
                                                                    },
                                                                    model: {
                                                                      value:
                                                                        exclusion.heading,
                                                                      callback:
                                                                        function (
                                                                          $$v
                                                                        ) {
                                                                          _vm.$set(
                                                                            exclusion,
                                                                            "heading",
                                                                            $$v
                                                                          )
                                                                        },
                                                                      expression:
                                                                        "exclusion.heading",
                                                                    },
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ]
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "b-col",
                                                      {
                                                        attrs: {
                                                          cols: "12",
                                                          md: "5",
                                                        },
                                                      },
                                                      [
                                                        _c(
                                                          "label",
                                                          {
                                                            staticClass:
                                                              "form-label",
                                                            attrs: {
                                                              for: "id",
                                                            },
                                                          },
                                                          [
                                                            _vm._v(
                                                              "Description"
                                                            ),
                                                          ]
                                                        ),
                                                        _vm._v(" "),
                                                        _c(
                                                          "b-form-group",
                                                          {
                                                            staticClass:
                                                              "form-group d-block",
                                                            attrs: {
                                                              "label-for":
                                                                "price",
                                                            },
                                                          },
                                                          [
                                                            _c(
                                                              "div",
                                                              {
                                                                staticClass:
                                                                  "bg-white",
                                                              },
                                                              [
                                                                _c(
                                                                  "b-form-input",
                                                                  {
                                                                    directives:
                                                                      [
                                                                        {
                                                                          name: "capitalize",
                                                                          rawName:
                                                                            "v-capitalize",
                                                                        },
                                                                      ],
                                                                    attrs: {
                                                                      id: "description",
                                                                      placeholder:
                                                                        "Enter Description",
                                                                      readonly:
                                                                        _vm.isViewMode,
                                                                      maxlength:
                                                                        "75",
                                                                    },
                                                                    model: {
                                                                      value:
                                                                        exclusion.description,
                                                                      callback:
                                                                        function (
                                                                          $$v
                                                                        ) {
                                                                          _vm.$set(
                                                                            exclusion,
                                                                            "description",
                                                                            $$v
                                                                          )
                                                                        },
                                                                      expression:
                                                                        "exclusion.description",
                                                                    },
                                                                  }
                                                                ),
                                                              ],
                                                              1
                                                            ),
                                                          ]
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                    _vm._v(" "),
                                                    _c(
                                                      "b-col",
                                                      {
                                                        attrs: {
                                                          cols: "12",
                                                          md: "1",
                                                        },
                                                      },
                                                      [
                                                        _c(
                                                          "b-button",
                                                          {
                                                            staticClass:
                                                              "add-button iconviewbutton remove-price-btn",
                                                            attrs: {
                                                              variant: "white",
                                                              disabled:
                                                                _vm.isViewMode,
                                                            },
                                                            on: {
                                                              click: function (
                                                                $event
                                                              ) {
                                                                return _vm.removeExclusion(
                                                                  iIndex
                                                                )
                                                              },
                                                            },
                                                          },
                                                          [
                                                            _c(
                                                              "span",
                                                              {
                                                                staticClass:
                                                                  "text-nowrap label-hidden",
                                                              },
                                                              [_vm._v("Remove")]
                                                            ),
                                                            _vm._v(" "),
                                                            _c("b-img", {
                                                              attrs: {
                                                                src: _vm.trashIcon,
                                                              },
                                                            }),
                                                          ],
                                                          1
                                                        ),
                                                      ],
                                                      1
                                                    ),
                                                  ],
                                                  1
                                                )
                                              : _vm._e(),
                                          ],
                                          1
                                        )
                                      }
                                    ),
                                    _vm._v(" "),
                                    _c(
                                      "b-button",
                                      {
                                        staticClass: "btn-add-price mt-0",
                                        attrs: {
                                          variant: "flat-secondary",
                                          type: "submit",
                                          disabled: _vm.isViewMode,
                                        },
                                        on: {
                                          click: function ($event) {
                                            $event.preventDefault()
                                            return _vm.addNewExclusion($event)
                                          },
                                        },
                                      },
                                      [
                                        _vm._v(
                                          "\n                                    Add More\n                                    "
                                        ),
                                        _c("b-img", {
                                          attrs: { src: _vm.addIcon },
                                        }),
                                      ],
                                      1
                                    ),
                                  ]
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.DecorPackageModel.exclusions_pointwise == 1
                                ? [
                                    _c(
                                      "b-form-group",
                                      {
                                        staticClass: "form-group d-block mt-1",
                                        attrs: { "label-for": "rate" },
                                      },
                                      [
                                        _c(
                                          "div",
                                          { staticClass: "bg-white" },
                                          [
                                            _c(
                                              "label",
                                              {
                                                staticClass: "form-label",
                                                attrs: { for: "id" },
                                              },
                                              [_vm._v("Description")]
                                            ),
                                            _vm._v(" "),
                                            _c("b-form-textarea", {
                                              directives: [
                                                {
                                                  name: "capitalize",
                                                  rawName: "v-capitalize",
                                                },
                                              ],
                                              staticClass:
                                                "text-transform-none model-text-area",
                                              attrs: {
                                                rows: 7,
                                                placeholder: "Enter Exclusions",
                                                value: "",
                                                id: "exclusions_paragraph",
                                                maxlength: "2000",
                                              },
                                              model: {
                                                value:
                                                  _vm.DecorPackageModel
                                                    .exclusions_paragraph,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.DecorPackageModel,
                                                    "exclusions_paragraph",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "DecorPackageModel.exclusions_paragraph",
                                              },
                                            }),
                                          ],
                                          1
                                        ),
                                      ]
                                    ),
                                  ]
                                : _vm._e(),
                            ],
                            2
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-tab",
                    {
                      scopedSlots: _vm._u([
                        {
                          key: "title",
                          fn: function () {
                            return [
                              _c("b-img", {
                                staticClass: "profile-tab-icon",
                                attrs: { src: _vm.addOptionIcon },
                              }),
                              _vm._v(" "),
                              _c(
                                "span",
                                { staticClass: "d-none d-sm-inline" },
                                [_vm._v("Additional Options")]
                              ),
                            ]
                          },
                          proxy: true,
                        },
                      ]),
                    },
                    [
                      _vm._v(" "),
                      _c("hr"),
                      _vm._v(" "),
                      _c(
                        "b-row",
                        { staticClass: "form-card" },
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "id" },
                                        },
                                        [_vm._v("Decoration Package ID")]
                                      ),
                                      _vm._v(" "),
                                      _c("b-form-input", {
                                        attrs: {
                                          id: "id",
                                          placeholder: "Auto Generated",
                                          readonly: "",
                                        },
                                        model: {
                                          value:
                                            _vm.DecorPackageModel
                                              .flower_category_id,
                                          callback: function ($$v) {
                                            _vm.$set(
                                              _vm.DecorPackageModel,
                                              "flower_category_id",
                                              $$v
                                            )
                                          },
                                          expression:
                                            "DecorPackageModel.flower_category_id",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "price" },
                                },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass: "form-label",
                                      attrs: { for: "price" },
                                    },
                                    [
                                      _vm._v("Decoration Package Name "),
                                      _c(
                                        "span",
                                        { staticClass: "text-danger" },
                                        [_vm._v("*")]
                                      ),
                                    ]
                                  ),
                                  _vm._v(" "),
                                  _c("b-form-input", {
                                    directives: [
                                      {
                                        name: "capitalize",
                                        rawName: "v-capitalize",
                                      },
                                    ],
                                    attrs: {
                                      id: "name",
                                      placeholder:
                                        "Enter Decoration Package Name",
                                      readonly: "",
                                    },
                                    model: {
                                      value: _vm.DecorPackageModel.name,
                                      callback: function ($$v) {
                                        _vm.$set(
                                          _vm.DecorPackageModel,
                                          "name",
                                          $$v
                                        )
                                      },
                                      expression: "DecorPackageModel.name",
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "12" } },
                            [
                              _c(
                                "b-card-title",
                                { staticClass: "slot-title mb-0" },
                                [
                                  _vm._v("Additional "),
                                  _c("span", { staticClass: "text-red" }, [
                                    _vm._v("Options"),
                                  ]),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c("b-col", { attrs: { cols: "12", md: "6" } }, [
                            _c(
                              "div",
                              {
                                staticClass:
                                  "food-package-form-group applicable-venue",
                              },
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "form-label",
                                    attrs: { for: "id" },
                                  },
                                  [_vm._v("Applicable Venues")]
                                ),
                                _vm._v(" "),
                                _c("custom-select-dropdown", {
                                  attrs: {
                                    disabled: _vm.isViewMode,
                                    options: _vm.venuesList,
                                    selectAll: true,
                                    isAllChecked: _vm.isAllVenueChecked,
                                    selectedItemsArr: _vm.selectedVenues,
                                    selectTitle: "Venues",
                                    title: "Venues",
                                    filterButton: false,
                                  },
                                  on: {
                                    filterButtonAction:
                                      _vm.applySelectVenueAction,
                                  },
                                }),
                              ],
                              1
                            ),
                            _vm._v(" "),
                            _c("p", { staticClass: "venue-note" }, [
                              _vm._v(
                                "\n                                Note: If Venues are not selected here, Food Package will be considered\n                                available for All Venues.\n                            "
                              ),
                            ]),
                          ]),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-row",
        { staticClass: "mt-2" },
        [
          _c("b-col", { staticClass: "px-4", attrs: { cols: "12", md: "6" } }, [
            _c(
              "div",
              { staticClass: "d-flex form-status" },
              [
                _c(
                  "label",
                  {
                    staticClass: "d-block pt-1 mr-1",
                    attrs: { for: "status" },
                  },
                  [
                    _vm._v("Status "),
                    _c("span", { staticClass: "text-danger" }, [_vm._v("*")]),
                  ]
                ),
                _vm._v(" "),
                _c("b-form-checkbox", {
                  staticClass: "status-switch",
                  attrs: {
                    disabled: _vm.isViewMode,
                    checked: _vm.DecorPackageModel.status,
                    switch: "",
                    name: "check-button",
                  },
                  on: {
                    change: function ($event) {
                      _vm.DecorPackageModel.status = $event
                    },
                  },
                }),
              ],
              1
            ),
          ]),
          _vm._v(" "),
          _c(
            "b-col",
            { staticClass: "px-4 text-right", attrs: { cols: "12", md: "6" } },
            [
              !_vm.isViewMode
                ? _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          $event.preventDefault()
                          return _vm.getModelData($event)
                        },
                      },
                    },
                    [_vm._v("\n                Reset\n            ")]
                  )
                : _vm._e(),
              _vm._v(" "),
              !_vm.isViewMode
                ? _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: {
                        variant: "primary",
                        type: "submit",
                        disabled: _vm.isSubmit,
                      },
                      on: {
                        click: function ($event) {
                          $event.preventDefault()
                          return _vm.validationForm($event)
                        },
                      },
                    },
                    [
                      _vm.isSubmit
                        ? _c("b-spinner", { attrs: { small: "" } })
                        : _vm._e(),
                      _vm._v("\n                Save\n            "),
                    ],
                    1
                  )
                : _vm._e(),
              _vm._v(" "),
              _vm.isViewMode && _vm.ability.can("read", "food_category_edit")
                ? _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: {
                        click: function ($event) {
                          $event.preventDefault()
                          return _vm.changeMode(_vm.DecorPackageModel.id)
                        },
                      },
                    },
                    [
                      _vm.isSubmit
                        ? _c("b-spinner", { attrs: { small: "" } })
                        : _vm._e(),
                      _vm._v("\n                Edit\n            "),
                    ],
                    1
                  )
                : _vm._e(),
            ],
            1
          ),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/decor-package/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _model_decor_package__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./model/decor_package */ "./resources/js/src/views/admin/decor-package/model/decor_package.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/decor-package/service/index.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");









//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//















/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCol"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCard"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCardBody"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCardText"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BForm"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BInputGroup"],
    BInputGroupPrepend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BInputGroupPrepend"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BInputGroupAppend"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormInput"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_10___default.a,
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BButton"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormGroup"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_14__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_14__["ValidationProvider"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BSpinner"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BImg"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCardTitle"],
    BFormRadioGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormRadioGroup"],
    BFormTextarea: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormTextarea"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_22__["default"],
    BTab: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BTab"],
    BTabs: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BTabs"]
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_12__["default"]
  },
  mounted: function mounted() {
    var _this = this;
    return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            _this.isViewMode = _this.$route.name == "decor-package-view" ? true : false;
            _this.getModelData();
          case 2:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }))();
  },
  setup: function setup() {
    var MODULE_NAME = "decor-package";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_18__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_18__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_16__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_19__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_18__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_18__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  data: function data() {
    return {
      packageIcon: __webpack_require__(/*! @/assets/images/icons/package.svg */ "./resources/js/src/assets/images/icons/package.svg"),
      validationIcon: __webpack_require__(/*! @/assets/images/icons/validation-icon.svg */ "./resources/js/src/assets/images/icons/validation-icon.svg"),
      addOptionIcon: __webpack_require__(/*! @/assets/images/icons/addOption.svg */ "./resources/js/src/assets/images/icons/addOption.svg"),
      inclusionsTypeOptions: [{
        text: "Points",
        value: 0
      }, {
        text: "Paragraph",
        value: 1
      }],
      exclusionsTypeOptions: [{
        text: "Points",
        value: 0
      }, {
        text: "Paragraph",
        value: 1
      }],
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_21__["default"],
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/add-slot.svg */ "./resources/js/src/assets/images/icons/add-slot.svg"),
      removeTrash: __webpack_require__(/*! @/assets/images/icons/remove-trash.svg */ "./resources/js/src/assets/images/icons/remove-trash.svg"),
      blankImage: __webpack_require__(/*! @/assets/images/icons/blank-image.svg */ "./resources/js/src/assets/images/icons/blank-image.svg"),
      addIcon: __webpack_require__(/*! @/assets/images/icons/add-slot.svg */ "./resources/js/src/assets/images/icons/add-slot.svg"),
      DecorPackageModel: _model_decor_package__WEBPACK_IMPORTED_MODULE_13__["default"],
      isSubmit: false,
      isViewMode: false,
      selectedVenues: [],
      venuesList: [],
      isAllVenueChecked: false,
      packageError: false,
      DecorPackageInclusion: [{
        heading: '',
        description: ''
      }],
      DecorPackageExclusion: [{
        heading: '',
        description: ''
      }]
    };
  },
  methods: {
    applySelectVenueAction: function applySelectVenueAction(data) {
      this.selectedVenues = data.selectedItems.map(function (e) {
        return e.id;
      });
    },
    removeInclusion: function removeInclusion(index) {
      this.DecorPackageInclusion.splice(index, 1);
    },
    removeExclusion: function removeExclusion(index) {
      this.DecorPackageExclusion.splice(index, 1);
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      var ctrlKey = 17,
        cmdKey = 91,
        vKey = 86,
        cKey = 67,
        bSpace = 8;
      if (e.keyCode == vKey || e.keyCode == cKey || e.keyCode == ctrlKey || e.keyCode == cmdKey) {
        e.preventDefault();
      } else if (/^[0-9]+$/.test(_char) || e.keyCode == bSpace) {
        return true; // Match with regex
      } else {
        e.preventDefault(); // If not match, don't add to input text
      }
    },
    changeMode: function changeMode(id) {
      var _this2 = this;
      this.$router.push({
        name: "decor-package-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this2.getModelData();
        _this2.isViewMode = false;
      });
    },
    getModelData: function getModelData() {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      _store__WEBPACK_IMPORTED_MODULE_18__["default"].dispatch("decor-package/venueList").then(function (response) {
        _this3.venuesList = response.data.result;
        if (_router__WEBPACK_IMPORTED_MODULE_17__["default"].currentRoute.params.id) {
          _store__WEBPACK_IMPORTED_MODULE_18__["default"].dispatch("decor-package/view", {
            id: _router__WEBPACK_IMPORTED_MODULE_17__["default"].currentRoute.params.id
          }).then(function (response) {
            _this3.createNew = false;
            var data = response.data.data;
            _this3.DecorPackageModel.id = data.id;
            _this3.DecorPackageModel.decor_package_master_id = data.decor_package_master_id;
            _this3.DecorPackageModel.name = data.name;
            _this3.DecorPackageModel.rate = Number(data.rate);
            _this3.DecorPackageModel.inclusions_pointwise = data.inclusions_pointwise;
            _this3.DecorPackageModel.inclusions_paragraph = data.inclusions_paragraph;
            _this3.DecorPackageModel.exclusions_pointwise = data.exclusions_pointwise;
            _this3.DecorPackageModel.exclusions_paragraph = data.exclusions_paragraph;
            if (data.inclusion.length > 0) {
              _this3.DecorPackageInclusion = data.inclusion;
            } else {
              _this3.DecorPackageInclusion = [{
                heading: '',
                description: ''
              }];
            }
            if (data.exclusion.length > 0) {
              _this3.DecorPackageExclusion = data.exclusion;
            } else {
              _this3.DecorPackageExclusion = [{
                heading: '',
                description: ''
              }];
            }
            _this3.DecorPackageModel.status = data.status == 1 ? true : false;
            _this3.selectedVenues = data.decorepackagevanue.map(function (e) {
              return e.venue_id;
            });
            if (_this3.selectedVenues.length == _this3.venuesList.length) {
              _this3.isAllVenueChecked = true;
            }
            appLoading.style.display = "none";
          })["catch"](function (error) {
            console.log(error);
            appLoading.style.display = "none";
          });
        } else {
          _this3.isAllVenueChecked = true;
          _this3.DecorPackageModel.id = "";
          _this3.DecorPackageModel.name = "";
          _this3.DecorPackageModel.decor_package_master_id = "";
          _this3.DecorPackageModel.rate = "";
          _this3.DecorPackageModel.status = true;
          _this3.DecorPackageModel.inclusions_pointwise = 0;
          _this3.DecorPackageModel.inclusions_paragraph = '';
          _this3.DecorPackageModel.exclusions_pointwise = 0;
          _this3.DecorPackageModel.exclusions_paragraph = '';
          _this3.DecorPackageInclusion = [{
            heading: '',
            description: ''
          }];
          _this3.DecorPackageExclusion = [{
            heading: '',
            description: ''
          }];
          _this3.selectedVenues = _this3.venuesList.map(function (e) {
            return e.id;
          });
          appLoading.style.display = "none";
        }
      })["catch"](function () {});
    },
    validationForm: function validationForm() {
      var _this4 = this;
      this.packageError = false;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          _this4.isSubmit = true;
          var requesObj = {
            id: _this4.DecorPackageModel.id,
            name: _this4.DecorPackageModel.name,
            rate: _this4.DecorPackageModel.rate,
            inclusions_pointwise: _this4.DecorPackageModel.inclusions_pointwise,
            inclusions_paragraph: _this4.DecorPackageModel.inclusions_paragraph,
            exclusions_pointwise: _this4.DecorPackageModel.exclusions_pointwise,
            exclusions_paragraph: _this4.DecorPackageModel.exclusions_paragraph,
            inclusion: _this4.DecorPackageInclusion,
            exclusion: _this4.DecorPackageExclusion,
            venue_id: _this4.selectedVenues,
            status: _this4.DecorPackageModel.status
          };
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _store__WEBPACK_IMPORTED_MODULE_18__["default"].dispatch("decor-package/save", requesObj).then(function (response) {
            if (response.data.status == true) {
              _this4.$router.push({
                name: "decor-package-list"
              }).then(function () {
                _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this4.isSubmit = false;
              });
            } else {
              if (response.data.errors) {
                _this4.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.result);
              }
              _this4.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            appLoading.style.display = "none";
          });
        } else {
          var formFields = _this4.$refs.addEditFormRules.fields;
          for (var fieldName in formFields) {
            if (formFields.hasOwnProperty(fieldName)) {
              var field = formFields[fieldName];
              if (field) {
                if (field.id == "name" || field.id == "rate" || field.id == "heading") {
                  if (field.id == "name" && field.valid == false || field.id == "rate" && field.valid == false || field.id == "heading" && field.valid == false) {
                    _this4.packageError = true;
                  }
                }
              }
            }
          }
          if (_this4.packageError) {
            _this4.showToast("danger", "AlertCircleIcon", "Error", "All required fields are not entered.");
          }
        }
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_20__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    addNewInclusion: function addNewInclusion() {
      this.DecorPackageInclusion.push({
        heading: '',
        description: ''
      });
    },
    addNewExclusion: function addNewExclusion() {
      this.DecorPackageExclusion.push({
        heading: '',
        description: ''
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  decor_package_master_id: '',
  name: '',
  rate: '',
  inclusions_pointwise: 0,
  inclusions_paragraph: "",
  exclusions_pointwise: 0,
  exclusions_paragraph: "",
  inclusion: [{
    heading: '',
    description: ''
  }],
  exclusion: [{
    heading: '',
    description: ''
  }],
  status: true
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_25cdbb37_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=25cdbb37&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/decor-package/Create.vue?vue&type=style&index=0&id=25cdbb37&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_25cdbb37_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_25cdbb37_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_25cdbb37_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_25cdbb37_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=25cdbb37&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/decor-package/Create.vue?vue&type=style&index=0&id=25cdbb37&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".disabled {\n  pointer-events: none;\n}[dir] .disabled {\n  cursor: not-allowed;\n  background-color: #efefef;\n}\n.blank-image {\n  width: 65px;\n  height: 65px;\n}\n[dir] .blank-image {\n  border-radius: 14px;\n}\n[dir=ltr] .blank-image {\n  margin-right: 15px;\n}\n[dir=rtl] .blank-image {\n  margin-left: 15px;\n}\n.remove-price-btn {\n  position: absolute;\n  bottom: 2rem;\n}\n[dir=ltr] .remove-price-btn {\n  right: 1rem;\n}\n[dir=rtl] .remove-price-btn {\n  left: 1rem;\n}\n.remove-price-btn {\n  position: absolute;\n  bottom: 2rem;\n}\n[dir=ltr] .remove-price-btn {\n  right: 1rem;\n}\n[dir=rtl] .remove-price-btn {\n  left: 1rem;\n}\n[dir] .package-qty-add-remove-sec {\n  margin-top: 1.8rem;\n}\n[dir=ltr] .package-qty-add-remove-sec {\n  margin-left: 1.5rem;\n}\n[dir=rtl] .package-qty-add-remove-sec {\n  margin-right: 1.5rem;\n}\n[dir] .price-add-remove {\n  margin-top: 1rem;\n}\n[dir=ltr] .price-add-remove {\n  margin-left: 1.5rem;\n}\n[dir=rtl] .price-add-remove {\n  margin-right: 1.5rem;\n}\n.qty-text {\n  line-height: 2.5;\n  font-size: 14px;\n  color: #40403f;\n  font-weight: 700;\n  min-width: 30px;\n}\n[dir] .qty-text {\n  text-align: center;\n  margin-top: 2px;\n}\n.gap-1-rem {\n  gap: 1rem;\n}\n.pax_center_text {\n  font-size: 14px;\n  color: #40403f;\n  font-weight: 400;\n}\n[dir] .pax_center_text {\n  padding-top: 2.5rem;\n  text-align: center;\n}\n[dir] .food-package-form-group .custom-select-dropdown .dropdown-toggle {\n  padding: 0px !important;\n  border: none !important;\n}\n[dir] .applicable-venue {\n  margin-top: 34px;\n  margin-bottom: 0px !important;\n}\n.venue-note {\n  font-size: 14px;\n  font-style: normal;\n  font-weight: 700;\n  color: #ed2224;\n}\n[dir] .venue-note {\n  margin: 0px;\n}\n[dir] .sequence-body {\n  padding: 10px;\n}\n.category-line {\n  align-items: center;\n  display: flex;\n}\n[dir] .category-line {\n  padding: 10px 10px;\n  border-radius: 12px;\n  margin: 5px 10px;\n  cursor: all-scroll;\n}\n.category-box {\n  align-items: center;\n  display: flex;\n}\n[dir] .category-line:nth-child(even) {\n  background: #FAFAFA;\n}\n.category-line p {\n  color: #40403F;\n  font-size: 16px;\n  font-style: normal;\n  font-weight: 700;\n  line-height: normal;\n}\n[dir] .category-line p {\n  margin: 0px;\n}\n[dir=ltr] .category-line p {\n  margin-left: 10px;\n}\n[dir=rtl] .category-line p {\n  margin-right: 10px;\n}\n.category-line {\n  transition: all 1s;\n}\n.sidebar-header {\n  align-items: center;\n}\n[dir] .sidebar-header {\n  background: #fff !important;\n  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1) !important;\n}\n.dragdrop-sidebar {\n  min-height: 80vh;\n}\n[dir] .close-icon {\n  padding: 6px;\n  border-radius: 6px;\n  background: #FFF;\n  box-shadow: 0px 2px 4px 0px rgba(165, 163, 174, 0.3);\n}\n.decor-inline-spacing {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: flex-start;\n  align-items: center;\n}\n[dir] .decor-inline-spacing > * {\n  margin-top: 1rem;\n}\n[dir=ltr] .decor-inline-spacing > * {\n  margin-right: 1rem;\n}\n[dir=rtl] .decor-inline-spacing > * {\n  margin-left: 1rem;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_4e236520_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=4e236520&scoped=true& */ "./resources/js/src/views/admin/pax-bifurcation-category/Index.vue?vue&type=template&id=4e236520&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/pax-bifurcation-category/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_4e236520_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=4e236520&lang=scss&scoped=true& */ "./resources/js/src/views/admin/pax-bifurcation-category/Index.vue?vue&type=style&index=0&id=4e236520&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_4e236520_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=4e236520&lang=scss& */ "./resources/js/src/views/admin/pax-bifurcation-category/Index.vue?vue&type=style&index=1&id=4e236520&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_4e236520_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_4e236520_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "4e236520",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/pax-bifurcation-category/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_4e236520_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=4e236520&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/pax-bifurcation-category/Index.vue?vue&type=template&id=4e236520&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_4e236520_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_4e236520_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(
                              _vm._s(_vm.checkedCount) +
                                "\n            Selected"
                            ),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "pax_bifurcation_category_export")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can(
                                    "read",
                                    "pax_bifurcation_category_export"
                                  )
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.ability.can("read", "pax_bifurcation_category_add")
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button iconviewbutton",
                              attrs: {
                                variant: "primary",
                                to: { name: "pax-bifurcation-category-create" },
                              },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Add New")]
                              ),
                              _vm._v(" "),
                              _c("b-img", { attrs: { src: _vm.plusIcon } }),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass:
            "mb-0 rounded-lg table-card table-hover table-custom-striped",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(pax_bifurcation_category_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "pax_bifurcation_category_edit")
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.ability.can("read", "pax_bifurcation_category_edit")
                      ? _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                            disabled: true,
                          },
                        })
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "pax-bifurcation-category-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "pax_bifurcation_category_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "pax-bifurcation-category-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "pax_bifurcation_category_edit")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "pax-bifurcation-category-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "pax_bifurcation_category_delete")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.deleteItem(data)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.trashIcon, alt: "Delete" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are you sure")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteRecord },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          moduleColumn: _vm.moduleColumn,
          module: "paxBifurcationCategory",
          checkedProducts: _vm.checkedProducts,
          searchQuery: _vm.searchQuery,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filter,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/pax-bifurcation-category/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/pax-bifurcation-category/service/index.js");
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");






//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//












/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_7___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BFormSelect"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BImg"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_6__["BForm"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_16__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_15__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "paxBifurcationCategory";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_8__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_8__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_10__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_9__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_8__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_8__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_11__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageValue = _commonModule.perPageValue,
      perPageOptions = _commonModule.perPageOptions,
      searchQuery = _commonModule.searchQuery,
      filterData = _commonModule.filterData,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      moduleColumn = _commonModule.moduleColumn,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageValue: perPageValue,
      perPageOptions: perPageOptions,
      searchQuery: searchQuery,
      filterData: filterData,
      sortBy: sortBy,
      moduleColumn: moduleColumn,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var tableColumns = [{
      label: "Pax Bifurcation Category ID",
      key: "pax_bifurcation_category_id",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "name",
      sortable: true
    }, {
      key: "status",
      sortable: true
    }, {
      key: "actions"
    }];
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_13__["default"],
      itemLabel: "",
      moduleLable: "Pax Bifurcation Category",
      newStatusWant: "",
      itemIdForStatus: "",
      checkedProducts: [],
      itemIdForDelete: [],
      checkedCount: 0,
      tableColumns: tableColumns,
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      checkedAllBox: false,
      isSelect: false,
      tickCircleIcon: __webpack_require__(/*! @/assets/images/icons/tick-circle.svg */ "./resources/js/src/assets/images/icons/tick-circle.svg"),
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      searchStatusFilterIcon: __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg"),
      searchStatus: [{
        id: 1,
        name: "Active"
      }, {
        id: 2,
        name: "Inactive"
      }],
      filter: {
        status: []
      },
      isAllChecked: false
    };
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this = this;
      this.checkedProducts = [];
      this.checkedCount = 0;
      this.isSelect = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this.checkedProducts.push(chk.value);
          _this.checkedCount = index + 1;
        });
        if (this.checkedCount == this.allCount) {
          this.isSelect = true;
        }
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this2 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_8__["default"].dispatch("paxBifurcationCategory/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this3.itemIdForStatus);
        statusObj.checked = _this3.newStatusWant;
        _this3.newStatusWant = "";
        _this3.itemIdForStatus = "";
        _this3.refetchData();
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this3.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    deleteRecord: function deleteRecord() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.itemIdForDelete
      };
      _store__WEBPACK_IMPORTED_MODULE_8__["default"].dispatch("paxBifurcationCategory/delete", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this4.itemIdForDelete = "";
          _this4.itemLabel = "";
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this4.refetchData();
        } else {
          if (response.data.errors) {
            _this4.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    deleteItem: function deleteItem(data) {
      this.itemIdForDelete = [data.item.id];
      this.itemLabel = data.item.name;
      this.$refs["deleteConfirmModal"].show();
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_12__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/pax-bifurcation-category/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/pax-bifurcation-category/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    edit: function edit(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/pax-bifurcation-category/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/pax-bifurcation-category/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/pax-bifurcation-category/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    "delete": function _delete(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/pax-bifurcation-category/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_4e236520_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=4e236520&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/pax-bifurcation-category/Index.vue?vue&type=style&index=0&id=4e236520&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_4e236520_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_4e236520_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_4e236520_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_4e236520_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=4e236520&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/pax-bifurcation-category/Index.vue?vue&type=style&index=0&id=4e236520&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-4e236520] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_4e236520_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=4e236520&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/pax-bifurcation-category/Index.vue?vue&type=style&index=1&id=4e236520&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_4e236520_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_4e236520_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_4e236520_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_4e236520_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=4e236520&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/pax-bifurcation-category/Index.vue?vue&type=style&index=1&id=4e236520&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_6c8fab4e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=6c8fab4e& */ "./resources/js/src/views/admin/pax-bifurcation-category/Create.vue?vue&type=template&id=6c8fab4e&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/pax-bifurcation-category/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_6c8fab4e___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_6c8fab4e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/pax-bifurcation-category/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_6c8fab4e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=6c8fab4e& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/pax-bifurcation-category/Create.vue?vue&type=template&id=6c8fab4e&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_6c8fab4e___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_6c8fab4e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("validation-observer", {
    ref: "addEditFormRules",
    scopedSlots: _vm._u([
      {
        key: "default",
        fn: function (ref) {
          var invalid = ref.invalid
          return [
            _c(
              "div",
              { staticClass: "card-with-shadow" },
              [
                _c(
                  "b-card",
                  [
                    _c(
                      "b-row",
                      { staticClass: "form-card" },
                      [
                        _c(
                          "b-col",
                          { attrs: { cols: "12", md: "6" } },
                          [
                            _c(
                              "b-form-group",
                              { staticClass: "form-group d-block" },
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "d-block",
                                    attrs: {
                                      for: "pax_bifurcation_category_id",
                                    },
                                  },
                                  [_vm._v("Pax Bifurcation Category ID")]
                                ),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: {
                                    name: "Pax Bifurcation Category ID",
                                    vid: "pax_bifurcation_category_id",
                                  },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var errors = ref.errors
                                          return [
                                            _c("b-form-input", {
                                              attrs: {
                                                id: "pax_bifurcation_category_id",
                                                state:
                                                  errors.length > 0
                                                    ? false
                                                    : null,
                                                placeholder: "Auto Generated",
                                                readonly: "",
                                              },
                                              model: {
                                                value:
                                                  _vm
                                                    .PaxBifurcationCategoryModel
                                                    .pax_bifurcation_category_id,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.PaxBifurcationCategoryModel,
                                                    "pax_bifurcation_category_id",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "PaxBifurcationCategoryModel.pax_bifurcation_category_id",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "small",
                                              { staticClass: "text-danger" },
                                              [_vm._v(_vm._s(errors[0]))]
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    true
                                  ),
                                }),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                        _vm._v(" "),
                        _c(
                          "b-col",
                          { attrs: { cols: "12", md: "6" } },
                          [
                            _c(
                              "b-form-group",
                              { staticClass: "form-group d-block" },
                              [
                                _c(
                                  "label",
                                  {
                                    staticClass: "d-block",
                                    attrs: { for: "name" },
                                  },
                                  [
                                    _vm._v("Pax Bifurcation Category Name "),
                                    _c("span", { staticClass: "text-danger" }, [
                                      _vm._v("*"),
                                    ]),
                                  ]
                                ),
                                _vm._v(" "),
                                _c("validation-provider", {
                                  attrs: {
                                    vid: "name",
                                    name: "Pax Bifurcation Category Name",
                                    rules: "required",
                                  },
                                  scopedSlots: _vm._u(
                                    [
                                      {
                                        key: "default",
                                        fn: function (ref) {
                                          var errors = ref.errors
                                          return [
                                            _c("b-form-input", {
                                              directives: [
                                                {
                                                  name: "capitalize",
                                                  rawName: "v-capitalize",
                                                },
                                              ],
                                              attrs: {
                                                id: "name",
                                                state:
                                                  errors.length > 0
                                                    ? false
                                                    : null,
                                                placeholder:
                                                  "Enter Pax Bifurcation Category Name",
                                                autofocus: "",
                                                disabled: _vm.isViewMode,
                                                maxlength: "30",
                                              },
                                              model: {
                                                value:
                                                  _vm
                                                    .PaxBifurcationCategoryModel
                                                    .name,
                                                callback: function ($$v) {
                                                  _vm.$set(
                                                    _vm.PaxBifurcationCategoryModel,
                                                    "name",
                                                    $$v
                                                  )
                                                },
                                                expression:
                                                  "PaxBifurcationCategoryModel.name",
                                              },
                                            }),
                                            _vm._v(" "),
                                            _c(
                                              "small",
                                              { staticClass: "text-danger" },
                                              [_vm._v(_vm._s(errors[0]))]
                                            ),
                                          ]
                                        },
                                      },
                                    ],
                                    null,
                                    true
                                  ),
                                }),
                              ],
                              1
                            ),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "b-row",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-col",
                  { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                  [
                    _c(
                      "div",
                      { staticClass: "d-flex form-status" },
                      [
                        _c(
                          "label",
                          {
                            staticClass: "d-block pt-1 mr-1",
                            attrs: { for: "status" },
                          },
                          [
                            _vm._v("Status "),
                            _c("span", { staticClass: "text-danger" }, [
                              _vm._v("*"),
                            ]),
                          ]
                        ),
                        _vm._v(" "),
                        _c("b-form-checkbox", {
                          staticClass: "status-switch",
                          attrs: {
                            disabled: _vm.isViewMode,
                            readonly: _vm.isViewMode,
                            checked: _vm.PaxBifurcationCategoryModel.status,
                            switch: "",
                            name: "check-button",
                          },
                          on: {
                            change: function ($event) {
                              _vm.PaxBifurcationCategoryModel.status = $event
                            },
                          },
                        }),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-col",
                  {
                    staticClass: "px-4 text-right",
                    attrs: { cols: "12", md: "6" },
                  },
                  [
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.resetForm($event)
                              },
                            },
                          },
                          [_vm._v("\n        Reset\n      ")]
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: {
                              variant: "primary",
                              type: "submit",
                              disabled: _vm.isSubmit,
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.validationForm($event)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Save\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.isViewMode && _vm.ability.can("read", "projects_edit")
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.changeMode(
                                  _vm.PaxBifurcationCategoryModel.id
                                )
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Edit\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                  ],
                  1
                ),
              ],
              1
            ),
          ]
        },
      },
    ]),
  })
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/pax-bifurcation-category/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _model_pax_bifurcarion_category__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./model/pax_bifurcarion-category */ "./resources/js/src/views/admin/pax-bifurcation-category/model/pax_bifurcarion-category.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/pax-bifurcation-category/service/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");


//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//











/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCol"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BForm"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCardBody"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BFormInput"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BFormGroup"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_4__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_4__["ValidationProvider"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BFormCheckbox"],
    BCardFooter: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BCardFooter"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BButton"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BSpinner"]
  },
  data: function data() {
    return {
      PaxBifurcationCategoryModel: _model_pax_bifurcarion_category__WEBPACK_IMPORTED_MODULE_3__["default"],
      createNew: true,
      required: _validations__WEBPACK_IMPORTED_MODULE_5__["required"],
      isSubmit: false,
      isViewMode: false,
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_11__["default"]
    };
  },
  setup: function setup() {
    var MODULE_NAME = "paxBifurcationCategory";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_7__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_7__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_8__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_9__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_7__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_7__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  mounted: function mounted() {
    this.isViewMode = this.$route.name == "pax-bifurcation-category-view" ? true : false;
    this.getModelData();
  },
  methods: {
    changeMode: function changeMode(id) {
      var _this = this;
      this.$router.push({
        name: "pax-bifurcation-category-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this.getModelData();
        _this.isViewMode = false;
      });
    },
    checkBoxValueChange: function checkBoxValueChange(e, type) {
      if (type == "status") {
        _model_pax_bifurcarion_category__WEBPACK_IMPORTED_MODULE_3__["default"].status = e;
      }
    },
    validationForm: function validationForm() {
      var _this2 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          _this2.isSubmit = true;
          var formData = new FormData();
          formData.append("id", _model_pax_bifurcarion_category__WEBPACK_IMPORTED_MODULE_3__["default"].id);
          formData.append("name", _model_pax_bifurcarion_category__WEBPACK_IMPORTED_MODULE_3__["default"].name);
          formData.append("pax_bifurcation_category_id", _model_pax_bifurcarion_category__WEBPACK_IMPORTED_MODULE_3__["default"].pax_bifurcation_category_id);
          formData.append("status", _model_pax_bifurcarion_category__WEBPACK_IMPORTED_MODULE_3__["default"].status);
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _store__WEBPACK_IMPORTED_MODULE_7__["default"].dispatch("paxBifurcationCategory/save", formData).then(function (response) {
            if (response.data.status == true) {
              _this2.$router.push({
                name: "pax-bifurcation-category-list"
              }).then(function () {
                _this2.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this2.isSubmit = false;
              });
            } else {
              if (response.data.errors) {
                _this2.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this2.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this2.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            appLoading.style.display = "none";
          });
        }
      });
    },
    resetForm: function resetForm() {
      this.getModelData();
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_10__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    getModelData: function getModelData() {
      var _this3 = this;
      if (_router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.params.id) {
        _store__WEBPACK_IMPORTED_MODULE_7__["default"].dispatch("paxBifurcationCategory/edit", {
          id: _router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.params.id
        }).then(function (response) {
          _this3.createNew = false;
          var data = response.data.data;
          _this3.PaxBifurcationCategoryModel.id = data.id;
          _this3.PaxBifurcationCategoryModel.name = data.name;
          _this3.PaxBifurcationCategoryModel.pax_bifurcation_category_id = data.pax_bifurcation_category_id;
          _this3.PaxBifurcationCategoryModel.status = data.status == 1 ? true : false;
        })["catch"](function (error) {});
      } else {
        this.PaxBifurcationCategoryModel.id = "", this.PaxBifurcationCategoryModel.name = "", this.PaxBifurcationCategoryModel.pax_bifurcation_category_id = "", this.PaxBifurcationCategoryModel.status = true;
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  name: '',
  project_id: '',
  status: true
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_415341f0_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=415341f0&scoped=true& */ "./resources/js/src/views/admin/other-category/Index.vue?vue&type=template&id=415341f0&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/other-category/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_415341f0_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=415341f0&lang=scss&scoped=true& */ "./resources/js/src/views/admin/other-category/Index.vue?vue&type=style&index=0&id=415341f0&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_415341f0_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=415341f0&lang=scss& */ "./resources/js/src/views/admin/other-category/Index.vue?vue&type=style&index=1&id=415341f0&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_415341f0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_415341f0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "415341f0",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/other-category/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_415341f0_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=415341f0&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-category/Index.vue?vue&type=template&id=415341f0&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_415341f0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_415341f0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(
                              _vm._s(_vm.checkedCount) +
                                "\n            Selected"
                            ),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "other_category_export")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can(
                                    "read",
                                    "other_category_export"
                                  )
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.ability.can("read", "other_category_add")
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button iconviewbutton",
                              attrs: {
                                variant: "primary",
                                to: { name: "other-category-create" },
                              },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Add New")]
                              ),
                              _vm._v(" "),
                              _c("b-img", { attrs: { src: _vm.plusIcon } }),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass: "mb-0 rounded-lg table-card table-hover",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(other_category_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "other_category_edit")
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.ability.can("read", "other_category_edit")
                      ? _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                            disabled: true,
                          },
                        })
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(project)",
                fn: function (data) {
                  return [
                    data.item.project.length != 0
                      ? _c(
                          "div",
                          _vm._l(data.item.project, function (singleProject) {
                            return _c("div", { key: singleProject.id }, [
                              _vm._v(
                                "\n            " +
                                  _vm._s(singleProject.project.name) +
                                  "\n          "
                              ),
                            ])
                          }),
                          0
                        )
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "other-category-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "other_category_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "other-category-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "other_category_edit")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "other-category-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "other_category_delete")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.deleteItem(data)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.trashIcon, alt: "Delete" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are you sure")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteFoodCategory },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          moduleColumn: _vm.moduleColumn,
          module: "others-category",
          checkedProducts: _vm.checkedProducts,
          searchQuery: _vm.searchQuery,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filter,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-category/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vue-flatpickr-component */ "./node_modules/vue-flatpickr-component/dist/vue-flatpickr.min.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/other-category/service/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");









//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//














/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BImg"],
    BModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BModal"],
    VBModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_10___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormSelect"],
    BFormDatepicker: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormDatepicker"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BForm"],
    flatPickr: vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default.a,
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__["default"]
  },
  directives: {
    "b-modal": bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "others-category";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_17__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_12__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_16__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageValue = _commonModule.perPageValue,
      perPageOptions = _commonModule.perPageOptions,
      filterData = _commonModule.filterData,
      moduleColumn = _commonModule.moduleColumn,
      searchQuery = _commonModule.searchQuery,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageValue: perPageValue,
      perPageOptions: perPageOptions,
      filterData: filterData,
      moduleColumn: moduleColumn,
      searchQuery: searchQuery,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var _ref;
    var tableColumns = [{
      label: "Other Category ID",
      key: "other_category_id",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "name",
      label: "Category Name",
      sortable: true
    }, {
      key: "status",
      sortable: true,
      thClass: "cal-status"
    }, {
      key: "actions",
      thClass: "cal-actions"
    }];
    return _ref = {
      itemLabel: "",
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__["default"],
      moduleLable: "Other Category",
      newStatusWant: "",
      itemIdForStatus: "",
      tableColumns: tableColumns,
      itemIdForDelete: [],
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      profileCircle: __webpack_require__(/*! @/assets/images/icons/profile-circle.svg */ "./resources/js/src/assets/images/icons/profile-circle.svg"),
      DateIcon: __webpack_require__(/*! @/assets/images/icons/date.svg */ "./resources/js/src/assets/images/icons/date.svg"),
      calendarSearch: __webpack_require__(/*! @/assets/images/icons/calendar-search.svg */ "./resources/js/src/assets/images/icons/calendar-search.svg"),
      "default": __webpack_require__(/*! @/assets/images/icons/action.svg */ "./resources/js/src/assets/images/icons/action.svg"),
      settingsIcon: __webpack_require__(/*! @/assets/images/icons/settings.svg */ "./resources/js/src/assets/images/icons/settings.svg"),
      checkedAllBox: false,
      isSelect: false,
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      date: null,
      dateDefault: null,
      checkedProducts: [],
      checkedCount: 0
    }, Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "itemLabel", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "allRecord", 0), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "selected2", []), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "books", [{
      title: "Database",
      icon: "DatabaseIcon"
    }, {
      title: "Codepen",
      icon: "CodepenIcon"
    }, {
      title: "Aperture ",
      icon: "ApertureIcon"
    }, {
      title: "Command",
      icon: "CommandIcon"
    }]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filterIcon", __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatusFilterIcon", __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatus", [{
      id: 1,
      name: "Active"
    }, {
      id: 2,
      name: "Inactive"
    }]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filter", {
      status: []
    }), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "isAllChecked", false), _ref;
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this = this;
      this.checkedProducts = [];
      this.checkedCount = 0;
      this.isSelect = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this.checkedProducts.push(chk.value);
          _this.checkedCount = index + 1;
        });
        if (this.checkedCount == this.allCount) {
          this.isSelect = true;
        }
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this2 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id[]", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("others-category/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this3.itemIdForStatus);
        statusObj.checked = _this3.newStatusWant;
        _this3.newStatusWant = "";
        _this3.itemIdForStatus = "";
        _this3.itemLabel = "";
        _this3.refetchData();
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this3.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    deleteItem: function deleteItem(data) {
      this.itemIdForDelete = [data.item.id];
      this.itemLabel = data.item.name;
      this.$refs["deleteConfirmModal"].show();
    },
    deleteFoodCategory: function deleteFoodCategory() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.itemIdForDelete
      };
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("others-category/delete", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this4.itemIdForDelete = "";
          _this4.itemLabel = "";
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this4.refetchData();
        } else {
          if (response.data.errors) {
            _this4.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    allStatusChange: function allStatusChange() {
      var _this5 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
        var status, formData;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              if (!_this5.checkedProducts.length) {
                _context.next = 11;
                break;
              }
              status = false;
              formData = new FormData();
              _this5.checkedProducts.forEach(function (e) {
                formData.append("id[]", e);
              });
              formData.append("status", status);
              _context.next = 7;
              return _this5.statusChangeApi(formData);
            case 7:
              _context.next = 9;
              return _this5.refetchData();
            case 9:
              _context.next = 12;
              break;
            case 11:
              alert("Please select any checkbox");
            case 12:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }))();
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/others-category/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/others-category/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    view: function view(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/others-category/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/others-category/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    "delete": function _delete(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/others-category/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/others-category/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    projectList: function () {
      var _projectList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee2(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              return _context2.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/project/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }));
      function projectList(_x3, _x4) {
        return _projectList.apply(this, arguments);
      }
      return projectList;
    }()
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_415341f0_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=415341f0&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-category/Index.vue?vue&type=style&index=0&id=415341f0&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_415341f0_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_415341f0_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_415341f0_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_415341f0_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=415341f0&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-category/Index.vue?vue&type=style&index=0&id=415341f0&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-415341f0] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_415341f0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=415341f0&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-category/Index.vue?vue&type=style&index=1&id=415341f0&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_415341f0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_415341f0_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_415341f0_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_415341f0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=415341f0&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-category/Index.vue?vue&type=style&index=1&id=415341f0&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_3329ccb6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=3329ccb6& */ "./resources/js/src/views/admin/other-category/Create.vue?vue&type=template&id=3329ccb6&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/other-category/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Create_vue_vue_type_style_index_0_id_3329ccb6_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=0&id=3329ccb6&lang=scss& */ "./resources/js/src/views/admin/other-category/Create.vue?vue&type=style&index=0&id=3329ccb6&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_3329ccb6___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_3329ccb6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/other-category/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_3329ccb6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=3329ccb6& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-category/Create.vue?vue&type=template&id=3329ccb6&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_3329ccb6___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_3329ccb6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("validation-observer", {
    ref: "addEditFormRules",
    scopedSlots: _vm._u([
      {
        key: "default",
        fn: function (ref) {
          var invalid = ref.invalid
          return [
            _c(
              "div",
              { staticClass: "card-with-shadow" },
              [
                _c(
                  "b-modal",
                  {
                    ref: "itemImageSilderModal",
                    attrs: {
                      id: "itemImageSilderModal",
                      size: "lg",
                      "hide-footer": "",
                    },
                  },
                  [
                    _c(
                      "div",
                      { staticClass: "convert-model item-image-slider" },
                      [
                        _c(
                          "b-carousel",
                          {
                            attrs: {
                              id: "carousel-example-generic",
                              controls: "",
                              indicators: "",
                            },
                            model: {
                              value: _vm.activeSlide,
                              callback: function ($$v) {
                                _vm.activeSlide = $$v
                              },
                              expression: "activeSlide",
                            },
                          },
                          _vm._l(_vm.currentImages, function (slider, index) {
                            return _c("b-carousel-slide", {
                              key: index,
                              attrs: { "img-src": slider.image_full_url },
                            })
                          }),
                          1
                        ),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-modal",
                  {
                    ref: "itemImageStaticSilderModal",
                    attrs: {
                      id: "itemImageStaticSilderModal",
                      size: "lg",
                      "hide-footer": "",
                    },
                  },
                  [
                    _c(
                      "div",
                      { staticClass: "convert-model item-image-slider" },
                      [
                        _c(
                          "b-carousel",
                          [
                            _c("b-carousel-slide", {
                              attrs: { "img-src": _vm.fileUrl },
                            }),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c("b-card", [
                  _c(
                    "div",
                    { staticClass: "form-card inquiry-form custom-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            {
                              staticClass: " mb-2",
                              attrs: { cols: "12", md: "12" },
                            },
                            [
                              _vm._l(_vm.currentImages, function (item, index) {
                                return _c(
                                  "div",
                                  {
                                    key: index,
                                    staticClass:
                                      "d-inline position-relative item-image",
                                  },
                                  [
                                    !_vm.isViewMode
                                      ? _c("span", [
                                          _c("img", {
                                            staticClass: "delete-image none",
                                            attrs: { src: _vm.removeTrash },
                                            on: {
                                              click: function ($event) {
                                                return _vm.deleteImage(
                                                  item,
                                                  index
                                                )
                                              },
                                            },
                                          }),
                                        ])
                                      : _vm._e(),
                                    _vm._v(" "),
                                    _c("img", {
                                      staticClass:
                                        "blank-image position-relative cursor-pointer",
                                      attrs: { src: item.image_full_url },
                                      on: {
                                        click: function ($event) {
                                          return _vm.openImageSlider(index)
                                        },
                                      },
                                    }),
                                  ]
                                )
                              }),
                              _vm._v(" "),
                              _vm._l(
                                _vm.itemImagesFile,
                                function (item, indexFi) {
                                  return _c(
                                    "div",
                                    {
                                      key: "fi_" + indexFi,
                                      staticClass:
                                        "d-inline position-relative item-image",
                                    },
                                    [
                                      !_vm.isViewMode
                                        ? _c("span", [
                                            _c("img", {
                                              staticClass: "delete-image none",
                                              attrs: { src: _vm.removeTrash },
                                              on: {
                                                click: function ($event) {
                                                  return _vm.deleteLocalImage(
                                                    item,
                                                    indexFi
                                                  )
                                                },
                                              },
                                            }),
                                          ])
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _c("img", {
                                        staticClass:
                                          "blank-image position-relative cursor-pointer",
                                        attrs: { src: item.fileURL },
                                        on: {
                                          click: function ($event) {
                                            return _vm.openImageStaticSlider(
                                              item.fileURL
                                            )
                                          },
                                        },
                                      }),
                                    ]
                                  )
                                }
                              ),
                              _vm._v(" "),
                              _vm._l(
                                1 -
                                  (_vm.currentImages.length +
                                    _vm.itemImagesFile.length),
                                function (item, indexB) {
                                  return _c(
                                    "div",
                                    {
                                      key: "blank_" + indexB,
                                      staticClass: "d-inline",
                                    },
                                    [
                                      !_vm.isViewMode
                                        ? _c("img", {
                                            staticClass:
                                              "blank-image cursor-pointer",
                                            attrs: { src: _vm.blankImage },
                                            on: {
                                              click: function ($event) {
                                                return _vm.$refs.itemImages.click()
                                              },
                                            },
                                          })
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _vm.isViewMode
                                        ? _c("img", {
                                            staticClass: "blank-image",
                                            attrs: { src: _vm.blankImage },
                                          })
                                        : _vm._e(),
                                    ]
                                  )
                                }
                              ),
                              _vm._v(" "),
                              _c(
                                "div",
                                { staticClass: "d-inline float-right" },
                                [
                                  _c("input", {
                                    ref: "itemImages",
                                    staticClass: "d-none",
                                    attrs: { multiple: "", type: "file" },
                                    on: {
                                      input: function ($event) {
                                        return _vm.uploadImage("images")
                                      },
                                    },
                                  }),
                                ]
                              ),
                            ],
                            2
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "id" },
                                        },
                                        [_vm._v("Other Category ID")]
                                      ),
                                      _vm._v(" "),
                                      _c("b-form-input", {
                                        attrs: {
                                          id: "id",
                                          placeholder: "Auto Generated",
                                          readonly: "",
                                        },
                                        model: {
                                          value:
                                            _vm.OtherCategoryModel
                                              .other_category_id,
                                          callback: function ($$v) {
                                            _vm.$set(
                                              _vm.OtherCategoryModel,
                                              "other_category_id",
                                              $$v
                                            )
                                          },
                                          expression:
                                            "OtherCategoryModel.other_category_id",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "name" },
                                        },
                                        [
                                          _vm._v("Other Category Name "),
                                          _c(
                                            "span",
                                            { staticClass: "text-danger" },
                                            [_vm._v("*")]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c("validation-provider", {
                                        attrs: {
                                          vid: "name",
                                          name: "Other Category Name",
                                          rules: "required",
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c("b-form-input", {
                                                    directives: [
                                                      {
                                                        name: "capitalize",
                                                        rawName: "v-capitalize",
                                                      },
                                                    ],
                                                    attrs: {
                                                      id: "name",
                                                      placeholder:
                                                        "Enter Other Category Name",
                                                      state:
                                                        errors.length > 0
                                                          ? false
                                                          : null,
                                                      value:
                                                        _vm.OtherCategoryModel
                                                          .name != ""
                                                          ? _vm
                                                              .OtherCategoryModel
                                                              .name
                                                          : "",
                                                      readonly: _vm.isViewMode,
                                                      autofocus: "",
                                                      maxlength: "30",
                                                    },
                                                    model: {
                                                      value:
                                                        _vm.OtherCategoryModel
                                                          .name,
                                                      callback: function ($$v) {
                                                        _vm.$set(
                                                          _vm.OtherCategoryModel,
                                                          "name",
                                                          $$v
                                                        )
                                                      },
                                                      expression:
                                                        "OtherCategoryModel.name",
                                                    },
                                                  }),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v(_vm._s(errors[0]))]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          true
                                        ),
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "remark" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "name" },
                                        },
                                        [_vm._v("Remarks ")]
                                      ),
                                      _vm._v(" "),
                                      _c("validation-provider", {
                                        attrs: {
                                          vid: "remark",
                                          name: "Remarks",
                                          rules: "",
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c("b-form-input", {
                                                    directives: [
                                                      {
                                                        name: "capitalize",
                                                        rawName: "v-capitalize",
                                                      },
                                                    ],
                                                    attrs: {
                                                      id: "remark",
                                                      placeholder:
                                                        "Enter Remarks",
                                                      state:
                                                        errors.length > 0
                                                          ? false
                                                          : null,
                                                      value:
                                                        _vm.OtherCategoryModel
                                                          .remark != ""
                                                          ? _vm
                                                              .OtherCategoryModel
                                                              .remark
                                                          : "",
                                                      readonly: _vm.isViewMode,
                                                      maxlength: "60",
                                                    },
                                                    model: {
                                                      value:
                                                        _vm.OtherCategoryModel
                                                          .remark,
                                                      callback: function ($$v) {
                                                        _vm.$set(
                                                          _vm.OtherCategoryModel,
                                                          "remark",
                                                          $$v
                                                        )
                                                      },
                                                      expression:
                                                        "OtherCategoryModel.remark",
                                                    },
                                                  }),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v(_vm._s(errors[0]))]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          true
                                        ),
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ]),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "b-row",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-col",
                  { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                  [
                    _c(
                      "div",
                      { staticClass: "d-flex form-status" },
                      [
                        _c(
                          "label",
                          {
                            staticClass: "d-block pt-1 mr-1",
                            attrs: { for: "status" },
                          },
                          [
                            _vm._v("Status "),
                            _c("span", { staticClass: "text-danger" }, [
                              _vm._v("*"),
                            ]),
                          ]
                        ),
                        _vm._v(" "),
                        _c("b-form-checkbox", {
                          staticClass: "status-switch",
                          attrs: {
                            disabled: _vm.isViewMode,
                            checked: _vm.OtherCategoryModel.status,
                            switch: "",
                            name: "check-button",
                          },
                          on: {
                            change: function ($event) {
                              _vm.OtherCategoryModel.status = $event
                            },
                          },
                        }),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-col",
                  {
                    staticClass: "px-4 text-right",
                    attrs: { cols: "12", md: "6" },
                  },
                  [
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.getModelData($event)
                              },
                            },
                          },
                          [_vm._v("\n                Reset\n            ")]
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: {
                              variant: "primary",
                              type: "submit",
                              disabled: _vm.isSubmit,
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.validationForm($event)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n                Save\n            "),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.isViewMode &&
                    _vm.ability.can("read", "food_category_edit")
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.changeMode(_vm.OtherCategoryModel.id)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n                Edit\n            "),
                          ],
                          1
                        )
                      : _vm._e(),
                  ],
                  1
                ),
              ],
              1
            ),
          ]
        },
      },
    ]),
  })
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-category/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/web.url.js */ "./node_modules/core-js/modules/web.url.js");
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/web.url-search-params.js */ "./node_modules/core-js/modules/web.url-search-params.js");
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _model_other_category__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./model/other_category */ "./resources/js/src/views/admin/other-category/model/other_category.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/other-category/service/index.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");












//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//














/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCol"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCard"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCardBody"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCardText"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BForm"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BInputGroup"],
    BInputGroupPrepend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BInputGroupPrepend"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BInputGroupAppend"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BFormInput"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_13___default.a,
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BButton"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BFormGroup"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_17__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_17__["ValidationProvider"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BSpinner"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BImg"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCardTitle"],
    BCarousel: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCarousel"],
    BCarouselSlide: bootstrap_vue__WEBPACK_IMPORTED_MODULE_12__["BCarouselSlide"]
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_15__["default"]
  },
  mounted: function mounted() {
    var _this = this;
    return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
      var projectList;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            _this.isViewMode = _this.$route.name == "other-category-view" ? true : false;
            _context.next = 3;
            return Object(_common_api__WEBPACK_IMPORTED_MODULE_14__["makereq"])("/api/project/list", "post", {
              pagination: true,
              search: "",
              page: 1,
              sortBy: "id",
              sortDesc: "desc",
              data: {}
            }).then(function (response) {
              return response;
            })["catch"](function (error) {
              return error;
            });
          case 3:
            projectList = _context.sent;
            if (projectList) {
              _this.projects = projectList.data.result.data.map(function (e) {
                return e;
              });
            }
            _this.getModelData();
          case 6:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }))();
  },
  setup: function setup() {
    var MODULE_NAME = "other-category";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_21__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_21__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_19__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_22__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_21__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_21__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  data: function data() {
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_24__["default"],
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/add-slot.svg */ "./resources/js/src/assets/images/icons/add-slot.svg"),
      removeTrash: __webpack_require__(/*! @/assets/images/icons/remove-trash.svg */ "./resources/js/src/assets/images/icons/remove-trash.svg"),
      blankImage: __webpack_require__(/*! @/assets/images/icons/blank-image.svg */ "./resources/js/src/assets/images/icons/blank-image.svg"),
      OtherCategoryModel: _model_other_category__WEBPACK_IMPORTED_MODULE_16__["default"],
      isSubmit: false,
      isViewMode: false,
      selected2: [],
      remark: [],
      projects: [],
      currentImages: [],
      itemImagesFile: [],
      deleteImages: [],
      fileUrl: '',
      activeSlide: 0
    };
  },
  methods: {
    openImageStaticSlider: function openImageStaticSlider(url) {
      this.fileUrl = url;
      this.$refs["itemImageStaticSilderModal"].show();
    },
    openImageSlider: function openImageSlider(index) {
      this.activeSlide = index;
      this.$refs["itemImageSilderModal"].show();
    },
    changeMode: function changeMode(id) {
      var _this2 = this;
      this.$router.push({
        name: "other-category-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this2.getModelData();
        _this2.isViewMode = false;
      });
    },
    removeRemarks: function removeRemarks(index) {
      this.OtherCategoryModel.remark.splice(index, 1);
    },
    addMoreRemarks: function addMoreRemarks() {
      if (this.OtherCategoryModel.remark.length < 4) {
        this.OtherCategoryModel.remark.push("");
      }
    },
    getModelData: function getModelData() {
      var _this3 = this;
      if (_router__WEBPACK_IMPORTED_MODULE_20__["default"].currentRoute.params.id) {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_21__["default"].dispatch("other-category/view", {
          id: _router__WEBPACK_IMPORTED_MODULE_20__["default"].currentRoute.params.id
        }).then(function (response) {
          _this3.createNew = false;
          var data = response.data.data;
          _this3.OtherCategoryModel.id = data.id;
          _this3.OtherCategoryModel.other_category_id = data.other_category_id;
          _this3.OtherCategoryModel.name = data.name;
          _this3.OtherCategoryModel.project = data.project;
          _this3.OtherCategoryModel.remark = data.remark && data.remark != null ? data.remark : '';
          _this3.OtherCategoryModel.status = data.status == 1 ? true : false;
          _this3.currentImages = data.images;
          _this3.itemImagesFile = [];
          console.log(_this3.currentImages);
          appLoading.style.display = "none";
        })["catch"](function (error) {
          appLoading.style.display = "none";
        });
      } else {
        this.OtherCategoryModel.id = "";
        this.OtherCategoryModel.other_category_id = "";
        this.OtherCategoryModel.name = "";
        this.OtherCategoryModel.project = "";
        this.OtherCategoryModel.remark = "";
        this.OtherCategoryModel.status = true;
        this.OtherCategoryModel.images = [];
        this.currentImages = [];
      }
    },
    resetForm: function resetForm() {
      this.OtherCategoryModel.name = "";
      this.OtherCategoryModel.remark = "";
    },
    validationForm: function validationForm() {
      var _this4 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          _this4.isSubmit = true;
          var headers = {
            "Content-Type": "multipart/form-data"
          };
          var formData = new FormData();
          formData.append("id", _model_other_category__WEBPACK_IMPORTED_MODULE_16__["default"].id);
          formData.append("name", _model_other_category__WEBPACK_IMPORTED_MODULE_16__["default"].name);
          formData.append("remark", _model_other_category__WEBPACK_IMPORTED_MODULE_16__["default"].remark);
          formData.append("status", _model_other_category__WEBPACK_IMPORTED_MODULE_16__["default"].status);
          if (_this4.itemImagesFile != null) {
            for (var i = 0; i < _this4.itemImagesFile.length; i++) {
              formData.append("images[]", _this4.itemImagesFile[i]);
            }
          }
          if (_this4.deleteImages.length > 0) {
            _this4.deleteImages.forEach(function (e, index) {
              formData.append("deleted_image[" + index + "][id]", e.id);
              formData.append("deleted_image[" + index + "][file_path]", e.file_path);
            });
          }
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _store__WEBPACK_IMPORTED_MODULE_21__["default"].dispatch("other-category/save", formData).then(function (response) {
            if (response.data.status == true) {
              _this4.$router.push({
                name: "other-category-list"
              }).then(function () {
                _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this4.isSubmit = false;
              });
            } else {
              if (response.data.errors) {
                _this4.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.result);
              }
              _this4.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            appLoading.style.display = "none";
          });
        }
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_23__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    uploadImage: function uploadImage(type) {
      var remainImageCount = 3 - this.currentImages.length;
      if (this.$refs.itemImages.files.length <= remainImageCount) {
        if (type == "images") {
          var fileCount = this.$refs.itemImages.files.length;
          for (var index = 0; index < fileCount; index++) {
            var element = this.$refs.itemImages.files.item(index);
            var fileURL = URL.createObjectURL(element);
            element.fileURL = fileURL;
            console.log("element", element);
            this.itemImagesFile.push(element);
          }
        }
      } else {
        var errorMsg = "You can select maximum upto 4 images in total";
        if (remainImageCount == 0) {
          errorMsg = "You can select maximum upto 4 images in total";
        }
        this.itemImagesFile = [];
        this.showToast("danger", "AlertCircleIcon", "Error", errorMsg);
      }
      console.log(this.currentImages.length);
      this.$refs.itemImages.value = null;
    },
    deleteImage: function deleteImage(item, index) {
      this.deleteImages.push(item);
      this.currentImages.splice(index, 1);
    },
    deleteLocalImage: function deleteLocalImage(item, index) {
      this.$refs.itemImages.value = null;
      this.itemImagesFile.splice(index, 1);
      console.log("after delete", this.itemImagesFile);
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  other_category_id: '',
  remark: '',
  name: '',
  status: true,
  images: []
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_3329ccb6_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=3329ccb6&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-category/Create.vue?vue&type=style&index=0&id=3329ccb6&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_3329ccb6_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_3329ccb6_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_3329ccb6_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_3329ccb6_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=3329ccb6&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-category/Create.vue?vue&type=style&index=0&id=3329ccb6&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".disabled {\n  pointer-events: none;\n}[dir] .disabled {\n  cursor: not-allowed;\n  background-color: #efefef;\n}\n.blank-image {\n  width: 65px;\n  height: 65px;\n}\n[dir] .blank-image {\n  border-radius: 14px;\n}\n[dir=ltr] .blank-image {\n  margin-right: 15px;\n}\n[dir=rtl] .blank-image {\n  margin-left: 15px;\n}\n.delete-image {\n  position: absolute;\n  top: -31px;\n  z-index: 1;\n}\n[dir] .delete-image {\n  padding: 0px;\n  margin: 0px;\n  background: #fff;\n  border-radius: 14px;\n  padding: 4px;\n  cursor: pointer;\n}\n[dir=ltr] .delete-image {\n  box-shadow: 1px 3px 10px;\n  left: 50px !important;\n}\n[dir=rtl] .delete-image {\n  box-shadow: -1px 3px 10px;\n  right: 50px !important;\n}\n[dir] .food-package-form-group .custom-select-dropdown .dropdown-toggle {\n  padding: 0px !important;\n  border: none !important;\n}\n.carousel-item.active {\n  align-items: center !important;\n  display: flex !important;\n  justify-content: center !important;\n}\n.carousel-item.active img {\n  max-height: 80vh !important;\n  width: auto !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Index_vue_vue_type_template_id_6af7c835_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=6af7c835&scoped=true& */ "./resources/js/src/views/admin/other-sub-category/Index.vue?vue&type=template&id=6af7c835&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/other-sub-category/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_6af7c835_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=6af7c835&lang=scss&scoped=true& */ "./resources/js/src/views/admin/other-sub-category/Index.vue?vue&type=style&index=0&id=6af7c835&lang=scss&scoped=true&");
/* harmony import */ var _Index_vue_vue_type_style_index_1_id_6af7c835_lang_scss___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&id=6af7c835&lang=scss& */ "./resources/js/src/views/admin/other-sub-category/Index.vue?vue&type=style&index=1&id=6af7c835&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Index_vue_vue_type_template_id_6af7c835_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Index_vue_vue_type_template_id_6af7c835_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "6af7c835",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/other-sub-category/Index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_6af7c835_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=6af7c835&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-sub-category/Index.vue?vue&type=template&id=6af7c835&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_6af7c835_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_6af7c835_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    [
      _c(
        "div",
        {},
        [
          _c(
            "b-row",
            { staticClass: "px-1 mb-05" },
            [
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-start",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    { staticClass: "d-flex align-items-center" },
                    [
                      _vm.checkedCount != 0 && _vm.isSelect == false
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(
                              _vm._s(_vm.checkedCount) +
                                "\n            Selected"
                            ),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0 && _vm.isSelect == true
                        ? _c("label", { staticClass: "numberof-data" }, [
                            _vm._v(_vm._s(_vm.allCount) + " Selected"),
                          ])
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.checkedCount != 0
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button mr-1 select-all-btn",
                              attrs: { variant: "white" },
                              on: {
                                click: function ($event) {
                                  return _vm.selectUnselectAll()
                                },
                              },
                            },
                            [
                              _vm.isSelect == false
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Select All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                              _vm._v(" "),
                              _vm.isSelect == true
                                ? _c("span", { staticClass: "text-nowrap" }, [
                                    _vm._v(
                                      "Unselect All " + _vm._s(_vm.allCount)
                                    ),
                                  ])
                                : _vm._e(),
                            ]
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex search-input-text index-search-form-group",
                    },
                    [
                      _c("b-form-group", [
                        _c(
                          "div",
                          { staticClass: "d-flex align-items-center" },
                          [
                            _c("b-img", {
                              staticClass: "custom-search-icon",
                              attrs: { src: _vm.searchStatusIcon },
                            }),
                            _vm._v(" "),
                            _c("b-form-input", {
                              staticClass:
                                "d-inline-block custom-search-box index-search",
                              attrs: { placeholder: "Search", type: "text" },
                              on: { input: _vm.changeListData },
                              model: {
                                value: _vm.searchQuery,
                                callback: function ($$v) {
                                  _vm.searchQuery = $$v
                                },
                                expression: "searchQuery",
                              },
                            }),
                          ],
                          1
                        ),
                      ]),
                    ],
                    1
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-end",
                  attrs: { cols: "4" },
                },
                [
                  _c(
                    "div",
                    {
                      staticClass:
                        "d-flex align-items-center justify-content-end",
                    },
                    [
                      _c(
                        "b-button",
                        {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.filterModal",
                              modifiers: { filterModal: true },
                            },
                          ],
                          staticClass: "add-button iconviewbutton",
                          attrs: { variant: "white" },
                        },
                        [
                          _c(
                            "span",
                            { staticClass: "text-nowrap label-hidden" },
                            [_vm._v("Filters")]
                          ),
                          _vm._v(" "),
                          _c("b-img", { attrs: { src: _vm.filterIcon } }),
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _vm.ability.can("read", "other_category_export")
                        ? _c(
                            "div",
                            { staticClass: "action-btn-group ml-1" },
                            [
                              _c(
                                "b-dropdown",
                                {
                                  staticClass: "iconviewbutton",
                                  attrs: {
                                    text: "",
                                    variant: "white",
                                    right: "",
                                  },
                                },
                                [
                                  _vm.ability.can(
                                    "read",
                                    "other_category_export"
                                  )
                                    ? _c(
                                        "b-dropdown-item",
                                        {
                                          directives: [
                                            {
                                              name: "b-modal",
                                              rawName: "v-b-modal.columnModal",
                                              modifiers: { columnModal: true },
                                            },
                                          ],
                                        },
                                        [
                                          _vm._v(
                                            "\n                Export\n              "
                                          ),
                                        ]
                                      )
                                    : _vm._e(),
                                ],
                                1
                              ),
                            ],
                            1
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.ability.can("read", "other_sub_category_add")
                        ? _c(
                            "b-button",
                            {
                              staticClass: "add-button iconviewbutton",
                              attrs: {
                                variant: "primary",
                                to: { name: "other-sub-category-create" },
                              },
                            },
                            [
                              _c(
                                "span",
                                { staticClass: "text-nowrap label-hidden" },
                                [_vm._v("Add New")]
                              ),
                              _vm._v(" "),
                              _c("b-img", { attrs: { src: _vm.plusIcon } }),
                            ],
                            1
                          )
                        : _vm._e(),
                    ],
                    1
                  ),
                ]
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-card",
        {
          staticClass: "mb-0 rounded-lg table-card table-hover",
          attrs: { "no-body": "" },
        },
        [
          _c("b-table", {
            ref: "refListTable",
            staticClass: "position-relative",
            attrs: {
              items: _vm.fetchTableData,
              responsive: "",
              fields: _vm.tableColumns,
              "primary-key": "id",
              "sort-by": _vm.sortBy,
              "show-empty": "",
              "empty-text": "No matching records found",
              "sort-desc": _vm.isSortDirDesc,
            },
            on: {
              "update:sortBy": function ($event) {
                _vm.sortBy = $event
              },
              "update:sort-by": function ($event) {
                _vm.sortBy = $event
              },
              "update:sortDesc": function ($event) {
                _vm.isSortDirDesc = $event
              },
              "update:sort-desc": function ($event) {
                _vm.isSortDirDesc = $event
              },
            },
            scopedSlots: _vm._u([
              {
                key: "cell(other_sub_category_id)",
                fn: function (data) {
                  return [
                    data.index + 1 == 1
                      ? _c("b-form-checkbox", {
                          staticClass: "checkall",
                          attrs: { name: "checkall-checkbox-main" },
                          on: {
                            change: function ($event) {
                              return _vm.checkAll($event, data)
                            },
                          },
                          model: {
                            value: _vm.checkedAllBox,
                            callback: function ($$v) {
                              _vm.checkedAllBox = $$v
                            },
                            expression: "checkedAllBox",
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    _c(
                      "b-form-checkbox",
                      {
                        attrs: {
                          name: "checkall-checkbox",
                          checked: true,
                          value: data.item.id,
                        },
                        on: {
                          change: function ($event) {
                            return _vm.checkRow()
                          },
                        },
                        model: {
                          value: _vm.checkedProducts,
                          callback: function ($$v) {
                            _vm.checkedProducts = $$v
                          },
                          expression: "checkedProducts",
                        },
                      },
                      [
                        _vm._v(
                          "\n          " + _vm._s(data.value) + "\n        "
                        ),
                      ]
                    ),
                  ]
                },
              },
              {
                key: "cell(status)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "other_category_edit")
                      ? _c("b-form-checkbox", {
                          directives: [
                            {
                              name: "b-modal",
                              rawName: "v-b-modal.statusConfirmModal",
                              modifiers: { statusConfirmModal: true },
                            },
                          ],
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                          },
                          on: {
                            change: function ($event) {
                              return _vm.statusChange(data)
                            },
                          },
                        })
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.ability.can("read", "other_category_edit")
                      ? _c("b-form-checkbox", {
                          staticClass: "status-switch status-custom-switch",
                          attrs: {
                            id: "status_" + data.item.id,
                            checked: data.item.status == 1 ? true : false,
                            switch: "",
                            disabled: true,
                          },
                        })
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(project)",
                fn: function (data) {
                  return [
                    data.item.project.length != 0
                      ? _c(
                          "div",
                          _vm._l(data.item.project, function (singleProject) {
                            return _c("div", { key: singleProject.id }, [
                              _vm._v(
                                "\n            " +
                                  _vm._s(singleProject.project.name) +
                                  "\n          "
                              ),
                            ])
                          }),
                          0
                        )
                      : _vm._e(),
                  ]
                },
              },
              {
                key: "cell(name)",
                fn: function (data) {
                  return [
                    _c(
                      "b-link",
                      {
                        attrs: {
                          to: {
                            name: "other-sub-category-view",
                            params: { id: data.item.id },
                          },
                        },
                      },
                      [_c("span", [_vm._v(_vm._s(data.item.name))])]
                    ),
                  ]
                },
              },
              {
                key: "cell(actions)",
                fn: function (data) {
                  return [
                    _vm.ability.can("read", "other_sub_category_view")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "other-sub-category-view",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.eyeIcon, alt: "View" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "other_sub_category_edit")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            attrs: {
                              to: {
                                name: "other-sub-category-edit",
                                params: { id: data.item.id },
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.editIcon, alt: "Edit" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.ability.can("read", "other_sub_category_delete")
                      ? _c(
                          "b-link",
                          {
                            staticClass: "mr-1",
                            on: {
                              click: function ($event) {
                                return _vm.deleteItem(data)
                              },
                            },
                          },
                          [
                            _c("b-img", {
                              attrs: { src: _vm.trashIcon, alt: "Delete" },
                            }),
                          ],
                          1
                        )
                      : _vm._e(),
                  ]
                },
              },
            ]),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "mx-1 mb-2 mt-1" },
        [
          _c(
            "b-row",
            { staticClass: "align-items-center" },
            [
              _c("b-col", {
                staticClass:
                  "d-flex align-items-center justify-content-center justify-content-sm-start",
                attrs: { cols: "12", sm: "4" },
              }),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "search-input-center search-bx d-flex justify-content-center",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-row", { staticClass: "align-items-center mb-0 mt-0" }, [
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap mr-1" }, [
                        _vm._v(" Show"),
                      ]),
                    ]),
                    _vm._v(" "),
                    _c(
                      "div",
                      [
                        _c("pagination-select-dropdown", {
                          attrs: {
                            options: _vm.perPageOptions,
                            selectedValue: _vm.perPage,
                          },
                          on: { perPage: _vm.changePerPage },
                        }),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("div", [
                      _c("span", { staticClass: "text-nowrap ml-2" }, [
                        _vm._v(
                          "Showing " +
                            _vm._s(_vm.dataMeta.from) +
                            " - " +
                            _vm._s(_vm.dataMeta.to) +
                            " / " +
                            _vm._s(_vm.dataMeta.of)
                        ),
                      ]),
                    ]),
                  ]),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-col",
                {
                  staticClass:
                    "d-flex align-items-center justify-content-center justify-content-sm-end",
                  attrs: { cols: "12", sm: "4" },
                },
                [
                  _c("b-pagination", {
                    staticClass: "mb-0 mt-1 mt-sm-0",
                    attrs: {
                      "total-rows": _vm.totalData,
                      "per-page": _vm.perPageValue,
                      "first-number": "",
                      "last-number": "",
                      "prev-class": "prev-item",
                      "next-class": "next-item",
                    },
                    scopedSlots: _vm._u([
                      {
                        key: "prev-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronLeftIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                      {
                        key: "next-text",
                        fn: function () {
                          return [
                            _c("feather-icon", {
                              attrs: { icon: "ChevronRightIcon", size: "18" },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ]),
                    model: {
                      value: _vm.currentPage,
                      callback: function ($$v) {
                        _vm.currentPage = $$v
                      },
                      expression: "currentPage",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "deleteConfirmModal",
          attrs: { id: "deleteConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Are you sure")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to Delete " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("deleteConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.deleteFoodCategory },
                    },
                    [_vm._v("\n          Yes, Delete\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "statusConfirmModal",
          attrs: { id: "statusConfirmModal", size: "sm", "hide-footer": "" },
          on: { hidden: _vm.closeStatusModal },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [
                  _vm._v(
                    _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      " " +
                      _vm._s(this.moduleLable)
                  ),
                ]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "\n          Are you sure you want to " +
                      _vm._s(this.newStatusWant ? "Active" : "Inactive") +
                      "\n          " +
                      _vm._s(this.moduleLable) +
                      "\n          "
                  ),
                  _c("span", { staticClass: "text-primary" }, [
                    _vm._v(_vm._s(this.itemLabel)),
                  ]),
                  _vm._v("?\n        "),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("statusConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Go Back\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: { click: _vm.statusChangeConfirm },
                    },
                    [
                      _vm._v(
                        "\n          " +
                          _vm._s(
                            this.newStatusWant ? "Yes, Active" : "Yes, Inactive"
                          ) +
                          "\n        "
                      ),
                    ]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "filterModal",
          attrs: { id: "filterModal", size: "md", "hide-footer": "" },
        },
        [
          _c("div", { staticClass: "list-filter-modal" }, [
            _c(
              "div",
              { staticClass: "d-flex list-filter-header mheader shadow" },
              [
                _c(
                  "div",
                  { staticClass: "col p-0" },
                  [_c("b-img", { attrs: { src: _vm.filterIcon } })],
                  1
                ),
                _vm._v(" "),
                _c(
                  "h4",
                  { staticClass: "title col text-center color-black mb-0" },
                  [_vm._v("Filters")]
                ),
                _vm._v(" "),
                _c(
                  "b-link",
                  {
                    staticClass: "col p-0 text-right",
                    attrs: { variant: "primary" },
                    on: { click: _vm.resetFilter },
                  },
                  [_vm._v("\n          Reset Filters\n        ")]
                ),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "pt-1" },
              [
                [
                  _c(
                    "b-form",
                    { staticClass: "filter-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            { attrs: { cols: "12" } },
                            [
                              _c(
                                "b-form-group",
                                { staticClass: "mb-2" },
                                [
                                  _c(
                                    "label",
                                    {
                                      staticClass:
                                        "d-block label-with-icon px-1",
                                      attrs: { for: "v-Status" },
                                    },
                                    [
                                      _c("b-img", {
                                        attrs: {
                                          src: _vm.searchStatusFilterIcon,
                                        },
                                      }),
                                      _vm._v(
                                        " Select\n                    Status"
                                      ),
                                    ],
                                    1
                                  ),
                                  _vm._v(" "),
                                  _c("custom-select-dropdown", {
                                    attrs: {
                                      options: _vm.searchStatus,
                                      selectAll: true,
                                      isAllChecked: _vm.isAllChecked,
                                      selectedItemsArr: _vm.filter.status,
                                      selectTitle: "Status",
                                      title: "Status",
                                      filterButton: false,
                                    },
                                    on: {
                                      filterButtonAction: _vm.applyFilterAction,
                                    },
                                  }),
                                ],
                                1
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
              ],
              2
            ),
            _vm._v(" "),
            _c(
              "div",
              { staticClass: "text-center filter-footer" },
              [
                _c(
                  "b-button",
                  {
                    staticClass: "theme-btn",
                    attrs: { size: "lg", variant: "primary" },
                    on: { click: _vm.applyFilter },
                  },
                  [_vm._v("\n          Apply\n        ")]
                ),
              ],
              1
            ),
          ]),
        ]
      ),
      _vm._v(" "),
      _c("export-column", {
        attrs: {
          searchQuery: _vm.searchQuery,
          moduleColumn: _vm.moduleColumn,
          module: "others-sub-category",
          checkedProducts: _vm.checkedProducts,
          checkedAllBox: _vm.isSelect,
          filter: _vm.filter,
        },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-sub-category/Index.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vue-flatpickr-component */ "./node_modules/vue-flatpickr-component/dist/vue-flatpickr.min.js");
/* harmony import */ var vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _common_module__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../common/module */ "./resources/js/src/views/admin/common/module/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/other-sub-category/service/index.js");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/ExportColumn.vue */ "./resources/js/src/views/common/components/c-select-dropdown/ExportColumn.vue");
/* harmony import */ var _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/PaginationSelectDropdown.vue");









//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//














/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BImg"],
    BModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BModal"],
    VBModal: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCard"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BCol"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormInput"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BButton"],
    BTable: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BTable"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BMedia"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BAvatar"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BBadge"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BDropdownItem"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormGroup"],
    BPagination: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BPagination"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_10___default.a,
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormCheckbox"],
    BFormSelect: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormSelect"],
    BFormDatepicker: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BFormDatepicker"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["BForm"],
    flatPickr: vue_flatpickr_component__WEBPACK_IMPORTED_MODULE_15___default.a,
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_19__["default"],
    ExportColumn: _views_common_components_c_select_dropdown_ExportColumn_vue__WEBPACK_IMPORTED_MODULE_20__["default"],
    PaginationSelectDropdown: _views_common_components_c_select_dropdown_PaginationSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_21__["default"]
  },
  directives: {
    "b-modal": bootstrap_vue__WEBPACK_IMPORTED_MODULE_9__["VBModal"],
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_13__["default"]
  },
  setup: function setup() {
    var MODULE_NAME = "others-sub-category";

    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_17__["default"]);

    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_12__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_11__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_11__["default"].unregisterModule(MODULE_NAME);
    });
    var _commonModule = Object(_common_module__WEBPACK_IMPORTED_MODULE_16__["default"])(MODULE_NAME, "", {}, "id", false),
      refListTable = _commonModule.refListTable,
      fetchTableData = _commonModule.fetchTableData,
      perPage = _commonModule.perPage,
      currentPage = _commonModule.currentPage,
      totalData = _commonModule.totalData,
      allCount = _commonModule.allCount,
      dataMeta = _commonModule.dataMeta,
      perPageValue = _commonModule.perPageValue,
      perPageOptions = _commonModule.perPageOptions,
      filterData = _commonModule.filterData,
      moduleColumn = _commonModule.moduleColumn,
      searchQuery = _commonModule.searchQuery,
      sortBy = _commonModule.sortBy,
      isSortDirDesc = _commonModule.isSortDirDesc,
      refetchData = _commonModule.refetchData,
      resolveUserStatusVariant = _commonModule.resolveUserStatusVariant,
      resolveUserStatusText = _commonModule.resolveUserStatusText;
    return {
      // Sidebar
      refListTable: refListTable,
      fetchTableData: fetchTableData,
      perPage: perPage,
      currentPage: currentPage,
      totalData: totalData,
      allCount: allCount,
      dataMeta: dataMeta,
      perPageValue: perPageValue,
      perPageOptions: perPageOptions,
      filterData: filterData,
      moduleColumn: moduleColumn,
      searchQuery: searchQuery,
      sortBy: sortBy,
      isSortDirDesc: isSortDirDesc,
      refetchData: refetchData,
      resolveUserStatusVariant: resolveUserStatusVariant,
      resolveUserStatusText: resolveUserStatusText
    };
  },
  watch: {
    currentPage: function currentPage(oldVal, newVal) {
      this.isSelect = true;
      this.selectUnselectAll();
    }
  },
  data: function data() {
    var _ref;
    var tableColumns = [{
      label: "Other Sub Category ID",
      key: "other_sub_category_id",
      "class": "has_checkbox",
      sortable: true
    }, {
      key: "name",
      label: "Name",
      sortable: true
    }, {
      key: "other_category",
      label: "Category Name",
      sortable: true
    }, {
      key: "status",
      sortable: true,
      thClass: "cal-status"
    }, {
      key: "actions",
      thClass: "cal-actions"
    }];
    return _ref = {
      itemLabel: "",
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_18__["default"],
      moduleLable: "Other Category",
      newStatusWant: "",
      itemIdForStatus: "",
      tableColumns: tableColumns,
      itemIdForDelete: [],
      plusIcon: __webpack_require__(/*! @/assets/images/icons/plus.svg */ "./resources/js/src/assets/images/icons/plus.svg"),
      searchStatusIcon: __webpack_require__(/*! @/assets/images/icons/search-status.svg */ "./resources/js/src/assets/images/icons/search-status.svg"),
      eyeIcon: __webpack_require__(/*! @/assets/images/icons/eye.svg */ "./resources/js/src/assets/images/icons/eye.svg"),
      editIcon: __webpack_require__(/*! @/assets/images/icons/edit.svg */ "./resources/js/src/assets/images/icons/edit.svg"),
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      filterIcon: __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg"),
      icon1Icon: __webpack_require__(/*! @/assets/images/icons/icon1.svg */ "./resources/js/src/assets/images/icons/icon1.svg"),
      profileCircle: __webpack_require__(/*! @/assets/images/icons/profile-circle.svg */ "./resources/js/src/assets/images/icons/profile-circle.svg"),
      DateIcon: __webpack_require__(/*! @/assets/images/icons/date.svg */ "./resources/js/src/assets/images/icons/date.svg"),
      calendarSearch: __webpack_require__(/*! @/assets/images/icons/calendar-search.svg */ "./resources/js/src/assets/images/icons/calendar-search.svg"),
      "default": __webpack_require__(/*! @/assets/images/icons/action.svg */ "./resources/js/src/assets/images/icons/action.svg"),
      settingsIcon: __webpack_require__(/*! @/assets/images/icons/settings.svg */ "./resources/js/src/assets/images/icons/settings.svg"),
      checkedAllBox: false,
      isSelect: false,
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      date: null,
      dateDefault: null,
      checkedProducts: [],
      checkedCount: 0
    }, Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "itemLabel", ""), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "allRecord", 0), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "selected2", []), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "books", [{
      title: "Database",
      icon: "DatabaseIcon"
    }, {
      title: "Codepen",
      icon: "CodepenIcon"
    }, {
      title: "Aperture ",
      icon: "ApertureIcon"
    }, {
      title: "Command",
      icon: "CommandIcon"
    }]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filterIcon", __webpack_require__(/*! @/assets/images/icons/filter.svg */ "./resources/js/src/assets/images/icons/filter.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatusFilterIcon", __webpack_require__(/*! @/assets/images/icons/search_status.svg */ "./resources/js/src/assets/images/icons/search_status.svg")), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "searchStatus", [{
      id: 1,
      name: "Active"
    }, {
      id: 2,
      name: "Inactive"
    }]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "filter", {
      status: []
    }), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, "isAllChecked", false), _ref;
  },
  methods: {
    changePerPage: function changePerPage(value) {
      this.perPage = value;
      this.changeListData();
    },
    applyFilterAction: function applyFilterAction(data) {
      this.filter.status = data.selectedItems.map(function (e) {
        return e.id;
      });
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
    },
    applyFilter: function applyFilter() {
      this.filterData = {
        status: this.filter.status
      };
      this.$refs["filterModal"].hide();
      if (this.filter.status.length == this.searchStatus.length) {
        this.isAllChecked = true;
      } else {
        this.isAllChecked = false;
      }
      this.changeListData();
    },
    resetFilter: function resetFilter() {
      this.filter.status = [];
      this.isAllChecked = false;
    },
    checkAll: function checkAll(event) {
      var _this = this;
      this.checkedProducts = [];
      this.checkedCount = 0;
      this.isSelect = false;
      if (event) {
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this.checkedProducts.push(chk.value);
          _this.checkedCount = index + 1;
        });
        if (this.checkedCount == this.allCount) {
          this.isSelect = true;
        }
      }
    },
    changeListData: function changeListData() {
      this.isSelect = false;
      this.checkedAllBox = false;
      this.checkedProducts = [];
      this.checkedCount = 0;
    },
    checkRow: function checkRow() {
      this.checkedCount = this.checkedProducts.length;
      if (this.checkedProducts.length == this.allCount) {
        this.isSelect = true;
        this.checkedAllBox = true;
      } else {
        this.isSelect = false;
        this.checkedAllBox = false;
      }
    },
    selectUnselectAll: function selectUnselectAll() {
      var _this2 = this;
      if (this.isSelect) {
        this.checkedProducts = [];
        this.checkedCount = 0;
        this.isSelect = false;
        this.checkedAllBox = false;
      } else {
        this.checkedProducts = [];
        this.checkedCount = 0;
        document.querySelectorAll("input[type='checkbox'][name='checkall-checkbox']").forEach(function (chk, index) {
          _this2.checkedProducts.push(chk.value);
          _this2.checkedCount = index + 1;
        });
        this.checkedAllBox = true;
        this.isSelect = true;
      }
    },
    statusChange: function statusChange(data) {
      this.itemIdForStatus = data.item.id;
      this.itemLabel = data.item.name;
      if (data.item.status == 1) {
        this.newStatusWant = false;
      } else {
        this.newStatusWant = true;
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      var _this3 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var formData = new FormData();
      formData.append("id[]", this.itemIdForStatus);
      formData.append("status", this.newStatusWant);
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("others-sub-category/status", formData).then(function (response) {
        var statusObj = document.getElementById("status_" + _this3.itemIdForStatus);
        statusObj.checked = _this3.newStatusWant;
        _this3.newStatusWant = "";
        _this3.itemIdForStatus = "";
        _this3.itemLabel = "";
        _this3.refetchData();
        if (response.data.status == true) {
          _this3.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
        } else {
          if (response.data.errors) {
            _this3.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this3.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this3.$refs["statusConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    closeStatusModal: function closeStatusModal() {
      if (this.itemIdForStatus != "") {
        var statusObj = document.getElementById("status_" + this.itemIdForStatus);
        statusObj.checked = this.newStatusWant ? false : true;
      }
    },
    deleteItem: function deleteItem(data) {
      this.itemIdForDelete = [data.item.id];
      this.itemLabel = data.item.name;
      this.$refs["deleteConfirmModal"].show();
    },
    deleteFoodCategory: function deleteFoodCategory() {
      var _this4 = this;
      var appLoading = document.getElementById("loading-bg");
      if (appLoading) {
        appLoading.style.display = "block";
      }
      var reqObj = {
        id: this.itemIdForDelete
      };
      _store__WEBPACK_IMPORTED_MODULE_11__["default"].dispatch("others-sub-category/delete", reqObj).then(function (response) {
        if (response.data.status == true) {
          _this4.itemIdForDelete = "";
          _this4.itemLabel = "";
          _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
          _this4.refetchData();
        } else {
          if (response.data.errors) {
            _this4.$refs.addEditFormRules.setErrors(response.data.errors);
          } else {
            _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
          }
        }
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      })["catch"](function () {
        _this4.$refs["deleteConfirmModal"].hide();
        appLoading.style.display = "none";
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_14__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    allStatusChange: function allStatusChange() {
      var _this5 = this;
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
        var status, formData;
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              if (!_this5.checkedProducts.length) {
                _context.next = 11;
                break;
              }
              status = false;
              formData = new FormData();
              _this5.checkedProducts.forEach(function (e) {
                formData.append("id[]", e);
              });
              formData.append("status", status);
              _context.next = 7;
              return _this5.statusChangeApi(formData);
            case 7:
              _context.next = 9;
              return _this5.refetchData();
            case 9:
              _context.next = 12;
              break;
            case 11:
              alert("Please select any checkbox");
            case 12:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }))();
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");




/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    "export": function _export(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/others-sub-category/export', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    list: function () {
      var _list = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
          while (1) switch (_context.prev = _context.next) {
            case 0:
              return _context.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/others-sub-category/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context.stop();
          }
        }, _callee);
      }));
      function list(_x, _x2) {
        return _list.apply(this, arguments);
      }
      return list;
    }(),
    view: function view(ctx, _ref) {
      var id = _ref.id;
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])("/api/others-sub-category/view/".concat(id), 'get').then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    save: function save(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/others-sub-category/save', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    "delete": function _delete(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/others-sub-category/delete', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    status: function status(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/others-sub-category/status', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    },
    projectList: function () {
      var _projectList = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee2(ctx, data) {
        return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee2$(_context2) {
          while (1) switch (_context2.prev = _context2.next) {
            case 0:
              return _context2.abrupt("return", new Promise(function (resolve, reject) {
                Object(_common_api__WEBPACK_IMPORTED_MODULE_3__["makereq"])('/api/flowers-category/list', 'post', data).then(function (response) {
                  return resolve(response);
                })["catch"](function (error) {
                  return reject(error);
                });
              }));
            case 1:
            case "end":
              return _context2.stop();
          }
        }, _callee2);
      }));
      function projectList(_x3, _x4) {
        return _projectList.apply(this, arguments);
      }
      return projectList;
    }()
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_6af7c835_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=6af7c835&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-sub-category/Index.vue?vue&type=style&index=0&id=6af7c835&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_6af7c835_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_6af7c835_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_6af7c835_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_6af7c835_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=6af7c835&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-sub-category/Index.vue?vue&type=style&index=0&id=6af7c835&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".per-page-selector[data-v-6af7c835] {\n  width: 90px;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_6af7c835_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=6af7c835&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-sub-category/Index.vue?vue&type=style&index=1&id=6af7c835&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_6af7c835_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_6af7c835_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_6af7c835_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_id_6af7c835_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&id=6af7c835&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-sub-category/Index.vue?vue&type=style&index=1&id=6af7c835&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Create_vue_vue_type_template_id_1bb58929___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Create.vue?vue&type=template&id=1bb58929& */ "./resources/js/src/views/admin/other-sub-category/Create.vue?vue&type=template&id=1bb58929&");
/* harmony import */ var _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Create.vue?vue&type=script&lang=js& */ "./resources/js/src/views/admin/other-sub-category/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Create_vue_vue_type_style_index_0_id_1bb58929_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Create.vue?vue&type=style&index=0&id=1bb58929&lang=scss& */ "./resources/js/src/views/admin/other-sub-category/Create.vue?vue&type=style&index=0&id=1bb58929&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Create_vue_vue_type_template_id_1bb58929___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Create_vue_vue_type_template_id_1bb58929___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/admin/other-sub-category/Create.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_1bb58929___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=template&id=1bb58929& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-sub-category/Create.vue?vue&type=template&id=1bb58929&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_1bb58929___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_template_id_1bb58929___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("validation-observer", {
    ref: "addEditFormRules",
    scopedSlots: _vm._u([
      {
        key: "default",
        fn: function (ref) {
          var invalid = ref.invalid
          return [
            _c(
              "div",
              { staticClass: "card-with-shadow" },
              [
                _c(
                  "b-modal",
                  {
                    ref: "itemImageSilderModal",
                    attrs: {
                      id: "itemImageSilderModal",
                      size: "lg",
                      "hide-footer": "",
                    },
                  },
                  [
                    _c(
                      "div",
                      { staticClass: "convert-model item-image-slider" },
                      [
                        _c(
                          "b-carousel",
                          {
                            attrs: {
                              id: "carousel-example-generic",
                              controls: "",
                              indicators: "",
                            },
                            model: {
                              value: _vm.activeSlide,
                              callback: function ($$v) {
                                _vm.activeSlide = $$v
                              },
                              expression: "activeSlide",
                            },
                          },
                          _vm._l(_vm.currentImages, function (slider, index) {
                            return _c("b-carousel-slide", {
                              key: index,
                              attrs: { "img-src": slider.image_full_url },
                            })
                          }),
                          1
                        ),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-modal",
                  {
                    ref: "itemImageStaticSilderModal",
                    attrs: {
                      id: "itemImageStaticSilderModal",
                      size: "lg",
                      "hide-footer": "",
                    },
                  },
                  [
                    _c(
                      "div",
                      { staticClass: "convert-model item-image-slider" },
                      [
                        _c(
                          "b-carousel",
                          [
                            _c("b-carousel-slide", {
                              attrs: { "img-src": _vm.fileUrl },
                            }),
                          ],
                          1
                        ),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c("b-card", [
                  _c(
                    "div",
                    { staticClass: "form-card inquiry-form custom-form" },
                    [
                      _c(
                        "b-row",
                        [
                          _c(
                            "b-col",
                            {
                              staticClass: "mb-2",
                              attrs: { cols: "12", md: "12" },
                            },
                            [
                              _vm._l(_vm.currentImages, function (item, index) {
                                return _c(
                                  "div",
                                  {
                                    key: index,
                                    staticClass:
                                      "d-inline position-relative item-image",
                                  },
                                  [
                                    !_vm.isViewMode
                                      ? _c("span", [
                                          _c("img", {
                                            staticClass: "delete-image none",
                                            attrs: { src: _vm.removeTrash },
                                            on: {
                                              click: function ($event) {
                                                return _vm.deleteImage(
                                                  item,
                                                  index
                                                )
                                              },
                                            },
                                          }),
                                        ])
                                      : _vm._e(),
                                    _vm._v(" "),
                                    _c("img", {
                                      staticClass:
                                        "blank-image position-relative cursor-pointer",
                                      attrs: { src: item.image_full_url },
                                      on: {
                                        click: function ($event) {
                                          return _vm.openImageSlider(index)
                                        },
                                      },
                                    }),
                                  ]
                                )
                              }),
                              _vm._v(" "),
                              _vm._l(
                                _vm.itemImagesFile,
                                function (item, indexFi) {
                                  return _c(
                                    "div",
                                    {
                                      key: "fi_" + indexFi,
                                      staticClass:
                                        "d-inline position-relative item-image",
                                    },
                                    [
                                      !_vm.isViewMode
                                        ? _c("span", [
                                            _c("img", {
                                              staticClass: "delete-image none",
                                              attrs: { src: _vm.removeTrash },
                                              on: {
                                                click: function ($event) {
                                                  return _vm.deleteLocalImage(
                                                    item,
                                                    indexFi
                                                  )
                                                },
                                              },
                                            }),
                                          ])
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _c("img", {
                                        staticClass:
                                          "blank-image position-relative cursor-pointer",
                                        attrs: { src: item.fileURL },
                                        on: {
                                          click: function ($event) {
                                            return _vm.openImageStaticSlider(
                                              item.fileURL
                                            )
                                          },
                                        },
                                      }),
                                    ]
                                  )
                                }
                              ),
                              _vm._v(" "),
                              _vm._l(
                                3 -
                                  (_vm.currentImages.length +
                                    _vm.itemImagesFile.length),
                                function (item, indexB) {
                                  return _c(
                                    "div",
                                    {
                                      key: "blank_" + indexB,
                                      staticClass: "d-inline",
                                    },
                                    [
                                      !_vm.isViewMode
                                        ? _c("img", {
                                            staticClass:
                                              "blank-image cursor-pointer",
                                            attrs: { src: _vm.blankImage },
                                            on: {
                                              click: function ($event) {
                                                return _vm.$refs.itemImages.click()
                                              },
                                            },
                                          })
                                        : _vm._e(),
                                      _vm._v(" "),
                                      _vm.isViewMode
                                        ? _c("img", {
                                            staticClass: "blank-image",
                                            attrs: { src: _vm.blankImage },
                                          })
                                        : _vm._e(),
                                    ]
                                  )
                                }
                              ),
                              _vm._v(" "),
                              _c(
                                "div",
                                { staticClass: "d-inline float-right" },
                                [
                                  _c("input", {
                                    ref: "itemImages",
                                    staticClass: "d-none",
                                    attrs: { multiple: "", type: "file" },
                                    on: {
                                      input: function ($event) {
                                        return _vm.uploadImage("images")
                                      },
                                    },
                                  }),
                                ]
                              ),
                            ],
                            2
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "id" },
                                        },
                                        [_vm._v("Other Category ID")]
                                      ),
                                      _vm._v(" "),
                                      _c("b-form-input", {
                                        attrs: {
                                          id: "id",
                                          placeholder: "Auto Generated",
                                          readonly: "",
                                        },
                                        model: {
                                          value:
                                            _vm.OtherSubCategoryModel
                                              .other_sub_category_id,
                                          callback: function ($$v) {
                                            _vm.$set(
                                              _vm.OtherSubCategoryModel,
                                              "other_sub_category_id",
                                              $$v
                                            )
                                          },
                                          expression:
                                            "OtherSubCategoryModel.other_sub_category_id",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "name" },
                                        },
                                        [
                                          _vm._v("Other Sub Category Name "),
                                          _c(
                                            "span",
                                            { staticClass: "text-danger" },
                                            [_vm._v("*")]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c("validation-provider", {
                                        attrs: {
                                          vid: "name",
                                          name: "Other Sub Category Name",
                                          rules: "required",
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c("b-form-input", {
                                                    directives: [
                                                      {
                                                        name: "capitalize",
                                                        rawName: "v-capitalize",
                                                      },
                                                    ],
                                                    attrs: {
                                                      id: "name",
                                                      placeholder:
                                                        "Enter Other Sub Category Name",
                                                      state:
                                                        errors.length > 0
                                                          ? false
                                                          : null,
                                                      value:
                                                        _vm
                                                          .OtherSubCategoryModel
                                                          .name != ""
                                                          ? _vm
                                                              .OtherSubCategoryModel
                                                              .name
                                                          : "",
                                                      readonly: _vm.isViewMode,
                                                      autofocus: "",
                                                      maxlength: "30",
                                                    },
                                                    model: {
                                                      value:
                                                        _vm
                                                          .OtherSubCategoryModel
                                                          .name,
                                                      callback: function ($$v) {
                                                        _vm.$set(
                                                          _vm.OtherSubCategoryModel,
                                                          "name",
                                                          $$v
                                                        )
                                                      },
                                                      expression:
                                                        "OtherSubCategoryModel.name",
                                                    },
                                                  }),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v(_vm._s(errors[0]))]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          true
                                        ),
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "name" },
                                        },
                                        [
                                          _vm._v("Other Category "),
                                          _c(
                                            "span",
                                            { staticClass: "text-danger" },
                                            [_vm._v("*")]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c("validation-provider", {
                                        attrs: {
                                          vid: "other_category_id",
                                          name: "Other Category",
                                          rules: "required",
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c("v-select", {
                                                    staticClass: "eb-select",
                                                    class:
                                                      errors.length > 0
                                                        ? "v-select-input-invalid"
                                                        : "",
                                                    attrs: {
                                                      disabled: _vm.isViewMode,
                                                      options: _vm.projects,
                                                      reduce: function (val) {
                                                        return val.value
                                                      },
                                                      clearable: false,
                                                      "input-id":
                                                        "other_category_id",
                                                      vid: "other_category_id",
                                                      id: "other_category_id",
                                                      placeholder:
                                                        "Select Other Category",
                                                      state:
                                                        errors.length > 0
                                                          ? false
                                                          : null,
                                                    },
                                                    model: {
                                                      value:
                                                        _vm
                                                          .OtherSubCategoryModel
                                                          .other_category_id,
                                                      callback: function ($$v) {
                                                        _vm.$set(
                                                          _vm.OtherSubCategoryModel,
                                                          "other_category_id",
                                                          $$v
                                                        )
                                                      },
                                                      expression:
                                                        "OtherSubCategoryModel.other_category_id",
                                                    },
                                                  }),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [
                                                      _vm._v(
                                                        _vm._s(
                                                          errors[0]
                                                            ? errors[0].replace(
                                                                "enter",
                                                                "select"
                                                              )
                                                            : ""
                                                        )
                                                      ),
                                                    ]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          true
                                        ),
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "price" },
                                        },
                                        [
                                          _vm._v("Price "),
                                          _c(
                                            "span",
                                            { staticClass: "text-danger" },
                                            [_vm._v("*")]
                                          ),
                                        ]
                                      ),
                                      _vm._v(" "),
                                      _c("validation-provider", {
                                        attrs: {
                                          vid: "price",
                                          name: "Price",
                                          rules: "required|integer",
                                        },
                                        scopedSlots: _vm._u(
                                          [
                                            {
                                              key: "default",
                                              fn: function (ref) {
                                                var errors = ref.errors
                                                return [
                                                  _c("b-form-input", {
                                                    attrs: {
                                                      id: "price",
                                                      placeholder: "Eg.₹ 499",
                                                      readonly: _vm.isViewMode,
                                                      maxlength: "30",
                                                    },
                                                    on: {
                                                      keypress: function (
                                                        $event
                                                      ) {
                                                        return _vm.isNumber(
                                                          $event
                                                        )
                                                      },
                                                    },
                                                    model: {
                                                      value:
                                                        _vm
                                                          .OtherSubCategoryModel
                                                          .price,
                                                      callback: function ($$v) {
                                                        _vm.$set(
                                                          _vm.OtherSubCategoryModel,
                                                          "price",
                                                          $$v
                                                        )
                                                      },
                                                      expression:
                                                        "OtherSubCategoryModel.price",
                                                    },
                                                  }),
                                                  _vm._v(" "),
                                                  _c(
                                                    "small",
                                                    {
                                                      staticClass:
                                                        "text-danger",
                                                    },
                                                    [_vm._v(_vm._s(errors[0]))]
                                                  ),
                                                ]
                                              },
                                            },
                                          ],
                                          null,
                                          true
                                        ),
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                          _vm._v(" "),
                          _c(
                            "b-col",
                            { attrs: { cols: "12", md: "6" } },
                            [
                              _c(
                                "b-form-group",
                                {
                                  staticClass: "form-group d-block",
                                  attrs: { "label-for": "client_first_name" },
                                },
                                [
                                  _c(
                                    "div",
                                    { staticClass: "bg-white" },
                                    [
                                      _c(
                                        "label",
                                        {
                                          staticClass: "form-label",
                                          attrs: { for: "name" },
                                        },
                                        [_vm._v("Remarks")]
                                      ),
                                      _vm._v(" "),
                                      _c("b-form-input", {
                                        directives: [
                                          {
                                            name: "capitalize",
                                            rawName: "v-capitalize",
                                          },
                                        ],
                                        attrs: {
                                          id: "remark",
                                          placeholder: "Enter Remarks",
                                          value:
                                            _vm.OtherSubCategoryModel.remark !=
                                            ""
                                              ? _vm.OtherSubCategoryModel.remark
                                              : "",
                                          readonly: _vm.isViewMode,
                                          maxlength: "60",
                                        },
                                        model: {
                                          value:
                                            _vm.OtherSubCategoryModel.remark,
                                          callback: function ($$v) {
                                            _vm.$set(
                                              _vm.OtherSubCategoryModel,
                                              "remark",
                                              $$v
                                            )
                                          },
                                          expression:
                                            "OtherSubCategoryModel.remark",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ]
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ]),
              ],
              1
            ),
            _vm._v(" "),
            _c(
              "b-row",
              { staticClass: "mt-2" },
              [
                _c(
                  "b-col",
                  { staticClass: "px-4", attrs: { cols: "12", md: "6" } },
                  [
                    _c(
                      "div",
                      { staticClass: "d-flex form-status" },
                      [
                        _c(
                          "label",
                          {
                            staticClass: "d-block pt-1 mr-1",
                            attrs: { for: "status" },
                          },
                          [
                            _vm._v("Status "),
                            _c("span", { staticClass: "text-danger" }, [
                              _vm._v("*"),
                            ]),
                          ]
                        ),
                        _vm._v(" "),
                        _c("b-form-checkbox", {
                          staticClass: "status-switch",
                          attrs: {
                            disabled: _vm.isViewMode,
                            checked: _vm.OtherSubCategoryModel.status,
                            switch: "",
                            name: "check-button",
                          },
                          on: {
                            change: function ($event) {
                              _vm.OtherSubCategoryModel.status = $event
                            },
                          },
                        }),
                      ],
                      1
                    ),
                  ]
                ),
                _vm._v(" "),
                _c(
                  "b-col",
                  {
                    staticClass: "px-4 text-right",
                    attrs: { cols: "12", md: "6" },
                  },
                  [
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-reset",
                            attrs: {
                              variant: "flat-secondary",
                              type: "button",
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.getModelData($event)
                              },
                            },
                          },
                          [_vm._v("\n        Reset\n      ")]
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    !_vm.isViewMode
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: {
                              variant: "primary",
                              type: "submit",
                              disabled: _vm.isSubmit,
                            },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.validationForm($event)
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Save\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.isViewMode &&
                    _vm.ability.can("read", "food_category_edit")
                      ? _c(
                          "b-button",
                          {
                            staticClass: "btn-submit-edit",
                            attrs: { variant: "primary", type: "submit" },
                            on: {
                              click: function ($event) {
                                $event.preventDefault()
                                return _vm.changeMode(
                                  _vm.OtherSubCategoryModel.id
                                )
                              },
                            },
                          },
                          [
                            _vm.isSubmit
                              ? _c("b-spinner", { attrs: { small: "" } })
                              : _vm._e(),
                            _vm._v("\n        Edit\n      "),
                          ],
                          1
                        )
                      : _vm._e(),
                  ],
                  1
                ),
              ],
              1
            ),
          ]
        },
      },
    ]),
  })
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-sub-category/Create.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/web.url.js */ "./node_modules/core-js/modules/web.url.js");
/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/web.url-search-params.js */ "./node_modules/core-js/modules/web.url-search-params.js");
/* harmony import */ var core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.regexp.test.js */ "./node_modules/core-js/modules/es.regexp.test.js");
/* harmony import */ var core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _model_other_sub_category__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./model/other_sub_category */ "./resources/js/src/views/admin/other-sub-category/model/other_sub_category.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./service */ "./resources/js/src/views/admin/other-sub-category/service/index.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _libs_acl_ability__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @/libs/acl/ability */ "./resources/js/src/libs/acl/ability.js");
/* harmony import */ var _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @/views/common/components/c-select-dropdown/CSelectDropdown.vue */ "./resources/js/src/views/common/components/c-select-dropdown/CSelectDropdown.vue");















//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//















/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCol"],
    BCard: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCard"],
    BCardBody: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCardBody"],
    BCardText: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCardText"],
    BForm: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BForm"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BInputGroup"],
    BInputGroupPrepend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BInputGroupPrepend"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BInputGroupAppend"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BFormInput"],
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_16___default.a,
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BButton"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BFormGroup"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_20__["ValidationObserver"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_20__["ValidationProvider"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BSpinner"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BImg"],
    BCardTitle: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCardTitle"],
    CustomSelectDropdown: _views_common_components_c_select_dropdown_CSelectDropdown_vue__WEBPACK_IMPORTED_MODULE_28__["default"],
    BCarousel: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCarousel"],
    BCarouselSlide: bootstrap_vue__WEBPACK_IMPORTED_MODULE_15__["BCarouselSlide"]
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_18__["default"]
  },
  mounted: function mounted() {
    var _this = this;
    return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee() {
      return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            _this.isViewMode = _this.$route.name == "other-sub-category-view" ? true : false;
            _context.next = 3;
            return Object(_common_api__WEBPACK_IMPORTED_MODULE_17__["makereq"])("/api/others-category/list", "post", {
              pagination: true,
              search: "",
              page: 1,
              sortBy: "id",
              sortDesc: "desc",
              data: {}
            }).then(function (response) {
              _this.projects = response.data.data.data.map(function (e) {
                return {
                  label: e.name,
                  value: e.id
                };
              });
            })["catch"](function (error) {
              return error;
            });
          case 3:
            _this.getModelData();
          case 4:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }))();
  },
  setup: function setup() {
    var MODULE_NAME = "other-sub-category";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_24__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_24__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_22__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_25__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_24__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_24__["default"].unregisterModule(MODULE_NAME);
    });
    return {};
  },
  data: function data() {
    return {
      ability: _libs_acl_ability__WEBPACK_IMPORTED_MODULE_27__["default"],
      trashIcon: __webpack_require__(/*! @/assets/images/icons/trash.svg */ "./resources/js/src/assets/images/icons/trash.svg"),
      plusIcon: __webpack_require__(/*! @/assets/images/icons/add-slot.svg */ "./resources/js/src/assets/images/icons/add-slot.svg"),
      removeTrash: __webpack_require__(/*! @/assets/images/icons/remove-trash.svg */ "./resources/js/src/assets/images/icons/remove-trash.svg"),
      blankImage: __webpack_require__(/*! @/assets/images/icons/blank-image.svg */ "./resources/js/src/assets/images/icons/blank-image.svg"),
      OtherSubCategoryModel: _model_other_sub_category__WEBPACK_IMPORTED_MODULE_19__["default"],
      isSubmit: false,
      isViewMode: false,
      selected2: [],
      remark: [],
      projects: [],
      currentImages: [],
      itemImagesFile: [],
      deleteImages: [],
      selectedItems: [],
      selectedOtherCategoryArr: null,
      fileUrl: "",
      activeSlide: 0
    };
  },
  methods: {
    openImageStaticSlider: function openImageStaticSlider(url) {
      this.fileUrl = url;
      this.$refs["itemImageStaticSilderModal"].show();
    },
    openImageSlider: function openImageSlider(index) {
      this.activeSlide = index;
      this.$refs["itemImageSilderModal"].show();
    },
    changeMode: function changeMode(id) {
      var _this2 = this;
      this.$router.push({
        name: "other-sub-category-edit",
        params: {
          id: id
        }
      }).then(function () {
        _this2.getModelData();
        _this2.isViewMode = false;
      });
    },
    removeRemarks: function removeRemarks(index) {
      this.OtherSubCategoryModel.remark.splice(index, 1);
    },
    addMoreRemarks: function addMoreRemarks() {
      if (this.OtherSubCategoryModel.remark.length < 4) {
        this.OtherSubCategoryModel.remark.push("");
      }
    },
    getModelData: function getModelData() {
      var _this3 = this;
      if (_router__WEBPACK_IMPORTED_MODULE_23__["default"].currentRoute.params.id) {
        var appLoading = document.getElementById("loading-bg");
        if (appLoading) {
          appLoading.style.display = "block";
        }
        _store__WEBPACK_IMPORTED_MODULE_24__["default"].dispatch("other-sub-category/view", {
          id: _router__WEBPACK_IMPORTED_MODULE_23__["default"].currentRoute.params.id
        }).then(function (response) {
          _this3.createNew = false;
          var data = response.data.data;
          _this3.OtherSubCategoryModel.id = data.id;
          _this3.OtherSubCategoryModel.other_sub_category_id = data.other_sub_category_id;
          _this3.OtherSubCategoryModel.other_category_id = data.other_category_id;
          _this3.OtherSubCategoryModel.name = data.name;
          _this3.OtherSubCategoryModel.project = data.project;
          _this3.OtherSubCategoryModel.remark = data.remark && data.remark != null ? data.remark : "";
          _this3.OtherSubCategoryModel.price = Number(data.price);
          _this3.OtherSubCategoryModel.status = data.status == 1 ? true : false;
          _this3.currentImages = data.images;
          _this3.itemImagesFile = [];
          _this3.selectedOtherCategoryArr = [data.other_category_id];
          appLoading.style.display = "none";
        })["catch"](function (error) {
          console.log(error);
          appLoading.style.display = "none";
        });
      } else {
        this.OtherSubCategoryModel.id = "";
        this.OtherSubCategoryModel.other_sub_category_id = "";
        this.OtherSubCategoryModel.other_category_id = "";
        this.OtherSubCategoryModel.name = "";
        this.OtherSubCategoryModel.project = "";
        this.OtherSubCategoryModel.remark = "";
        this.OtherSubCategoryModel.status = true;
        this.OtherSubCategoryModel.price = "";
        this.OtherSubCategoryModel.images = [];
        this.currentImages = [];
        this.selectedOtherCategoryArr = [];
      }
    },
    validationForm: function validationForm() {
      var _this4 = this;
      this.$refs.addEditFormRules.validate().then(function (success) {
        if (success) {
          _this4.isSubmit = true;
          var headers = {
            "Content-Type": "multipart/form-data"
          };
          var formData = new FormData();
          formData.append("id", _this4.OtherSubCategoryModel.id);
          formData.append("name", _this4.OtherSubCategoryModel.name);
          formData.append("other_category_id", _this4.OtherSubCategoryModel.other_category_id);
          formData.append("price", _this4.OtherSubCategoryModel.price);
          formData.append("remark", _this4.OtherSubCategoryModel.remark);
          formData.append("status", _this4.OtherSubCategoryModel.status);
          if (_this4.itemImagesFile != null) {
            console.log("img len", _this4.itemImagesFile);
            for (var i = 0; i < _this4.itemImagesFile.length; i++) {
              formData.append("images[]", _this4.itemImagesFile[i]);
            }
          }
          if (_this4.deleteImages.length > 0) {
            _this4.deleteImages.forEach(function (e, index) {
              formData.append("deleted_image[" + index + "][id]", e.id);
              formData.append("deleted_image[" + index + "][file_path]", e.file_path);
            });
          }
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _store__WEBPACK_IMPORTED_MODULE_24__["default"].dispatch("other-sub-category/save", formData).then(function (response) {
            if (response.data.status == true) {
              _this4.$router.push({
                name: "other-sub-category-list"
              }).then(function () {
                _this4.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
                _this4.isSubmit = false;
              });
            } else {
              if (response.data.errors) {
                _this4.$refs.addEditFormRules.setErrors(response.data.errors);
              } else {
                _this4.showToast("danger", "AlertCircleIcon", response.data.title, response.data.result);
              }
              _this4.isSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            appLoading.style.display = "none";
          });
        }
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_26__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    },
    uploadImage: function uploadImage(type) {
      var remainImageCount = 3 - this.currentImages.length;
      if (this.$refs.itemImages.files.length <= remainImageCount) {
        if (type == "images") {
          var fileCount = this.$refs.itemImages.files.length;
          for (var index = 0; index < fileCount; index++) {
            var element = this.$refs.itemImages.files.item(index);
            var fileURL = URL.createObjectURL(element);
            element.fileURL = fileURL;
            console.log("element", element);
            this.itemImagesFile.push(element);
          }
        }
      } else {
        var errorMsg = "You can select maximum upto 4 images in total";
        if (remainImageCount == 0) {
          errorMsg = "You can select maximum upto 4 images in total";
        }
        this.itemImagesFile = [];
        this.showToast("danger", "AlertCircleIcon", "Error", errorMsg);
      }
      this.$refs.itemImages.value = null;
    },
    deleteImage: function deleteImage(item, index) {
      this.deleteImages.push(item);
      this.currentImages.splice(index, 1);
    },
    deleteLocalImage: function deleteLocalImage(item, index) {
      this.$refs.itemImages.value = null;
      this.itemImagesFile.splice(index, 1);
      console.log("after delete", this.itemImagesFile);
    },
    isNumber: function isNumber(e) {
      var _char = String.fromCharCode(e.keyCode); // Get the character
      var ctrlKey = 17,
        cmdKey = 91,
        vKey = 86,
        cKey = 67,
        bSpace = 8;
      if (e.keyCode == vKey || e.keyCode == cKey || e.keyCode == ctrlKey || e.keyCode == cmdKey) {
        e.preventDefault();
      } else if (/^[0-9]+$/.test(_char) || e.keyCode == bSpace) {
        return true; // Match with regex
      } else {
        e.preventDefault(); // If not match, don't add to input text
      }
    },
    applySelectCuisineAction: function applySelectCuisineAction(data) {
      console.log(data);
      this.selectedItems = data.selectedItems;
      this.selectedOtherCategoryArr = data.id;
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  id: '',
  other_sub_category_id: '',
  other_category_id: '',
  price: '',
  remark: '',
  name: '',
  status: true,
  images: []
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_1bb58929_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=1bb58929&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-sub-category/Create.vue?vue&type=style&index=0&id=1bb58929&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_1bb58929_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_1bb58929_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_1bb58929_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Create_vue_vue_type_style_index_0_id_1bb58929_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Create.vue?vue&type=style&index=0&id=1bb58929&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/admin/other-sub-category/Create.vue?vue&type=style&index=0&id=1bb58929&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".disabled {\n  pointer-events: none;\n}[dir] .disabled {\n  cursor: not-allowed;\n  background-color: #efefef;\n}\n.blank-image {\n  width: 65px;\n  height: 65px;\n}\n[dir] .blank-image {\n  border-radius: 14px;\n}\n[dir=ltr] .blank-image {\n  margin-right: 15px;\n}\n[dir=rtl] .blank-image {\n  margin-left: 15px;\n}\n.delete-image {\n  position: absolute;\n  top: -31px;\n  z-index: 1;\n}\n[dir] .delete-image {\n  padding: 0px;\n  margin: 0px;\n  background: #fff;\n  border-radius: 14px;\n  padding: 4px;\n  cursor: pointer;\n}\n[dir=ltr] .delete-image {\n  box-shadow: 1px 3px 10px;\n  left: 50px !important;\n}\n[dir=rtl] .delete-image {\n  box-shadow: -1px 3px 10px;\n  right: 50px !important;\n}\n[dir] .food-package-form-group .custom-select-dropdown .dropdown-toggle {\n  padding: 0px !important;\n  border: none !important;\n}\n.carousel-item.active {\n  align-items: center !important;\n  display: flex !important;\n  justify-content: center !important;\n}\n.carousel-item.active img {\n  max-height: 80vh !important;\n  width: auto !important;\n}", ""]);
// Exports
module.exports = exports;
module.exports=function(t){function e(i){if(r[i])return r[i].exports;var n=r[i]={i:i,l:!1,exports:{}};return t[i].call(n.exports,n,n.exports,e),n.l=!0,n.exports}var r={};return e.m=t,e.c=r,e.i=function(t){return t},e.d=function(t,r,i){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="/dist/",e(e.s=2)}([function(t,e){t.exports=function(){var t=[];return t.toString=function(){for(var t=[],e=0;e<this.length;e++){var r=this[e];r[2]?t.push("@media "+r[2]+"{"+r[1]+"}"):t.push(r[1])}return t.join("")},t.i=function(e,r){"string"==typeof e&&(e=[[null,e,""]]);for(var i={},n=0;n<this.length;n++){var o=this[n][0];"number"==typeof o&&(i[o]=!0)}for(n=0;n<e.length;n++){var l=e[n];"number"==typeof l[0]&&i[l[0]]||(r&&!l[2]?l[2]=r:r&&(l[2]="("+l[2]+") and ("+r+")"),t.push(l))}},t}},function(t,e,r){r(10);var i=r(7)(r(3),r(8),null,null);t.exports=i.exports},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=r(1),n=r.n(i);e.default=n.a},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=r(6);e.default={name:"vue-perfect-scrollbar",props:{settings:{default:void 0},tagname:{type:String,default:"section"}},data:function(){return{ps:null}},methods:{update:function(){this.ps&&this.ps.update()},__init:function(){this.ps||(this.ps=new i.a(this.$el,this.settings))},__uninit:function(){this.ps&&(this.ps.destroy(),this.ps=null)}},watch:{$route:function(){this.update()}},mounted:function(){this.$isServer||this.__init()},updated:function(){this.$nextTick(this.update)},activated:function(){this.__init()},deactivated:function(){this.__uninit()},beforeDestroy:function(){this.__uninit()}}},function(t,e,r){e=t.exports=r(0)(),e.push([t.i,".ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}",""])},function(t,e,r){e=t.exports=r(0)(),e.i(r(4),""),e.push([t.i,".ps-container{position:relative}",""])},function(t,e,r){"use strict";/*!
 * perfect-scrollbar v1.4.0
 * (c) 2018 Hyunje Jun
 * @license MIT
 */
function i(t){return getComputedStyle(t)}function n(t,e){for(var r in e){var i=e[r];"number"==typeof i&&(i+="px"),t.style[r]=i}return t}function o(t){var e=document.createElement("div");return e.className=t,e}function l(t,e){if(!w)throw new Error("No element matching method supported");return w.call(t,e)}function s(t){t.remove?t.remove():t.parentNode&&t.parentNode.removeChild(t)}function a(t,e){return Array.prototype.filter.call(t.children,function(t){return l(t,e)})}function c(t,e){var r=t.element.classList,i=Y.state.scrolling(e);r.contains(i)?clearTimeout(_[e]):r.add(i)}function h(t,e){_[e]=setTimeout(function(){return t.isAlive&&t.element.classList.remove(Y.state.scrolling(e))},t.settings.scrollingThreshold)}function u(t,e){c(t,e),h(t,e)}function p(t){if("function"==typeof window.CustomEvent)return new CustomEvent(t);var e=document.createEvent("CustomEvent");return e.initCustomEvent(t,!1,!1,void 0),e}function d(t,e,r,i,n){var o=r[0],l=r[1],s=r[2],a=r[3],c=r[4],h=r[5];void 0===i&&(i=!0),void 0===n&&(n=!1);var d=t.element;t.reach[a]=null,d[s]<1&&(t.reach[a]="start"),d[s]>t[o]-t[l]-1&&(t.reach[a]="end"),e&&(d.dispatchEvent(p("ps-scroll-"+a)),e<0?d.dispatchEvent(p("ps-scroll-"+c)):e>0&&d.dispatchEvent(p("ps-scroll-"+h)),i&&u(t,a)),t.reach[a]&&(e||n)&&d.dispatchEvent(p("ps-"+a+"-reach-"+t.reach[a]))}function f(t){return parseInt(t,10)||0}function b(t){return l(t,"input,[contenteditable]")||l(t,"select,[contenteditable]")||l(t,"textarea,[contenteditable]")||l(t,"button,[contenteditable]")}function v(t){var e=i(t);return f(e.width)+f(e.paddingLeft)+f(e.paddingRight)+f(e.borderLeftWidth)+f(e.borderRightWidth)}function g(t,e){return t.settings.minScrollbarLength&&(e=Math.max(e,t.settings.minScrollbarLength)),t.settings.maxScrollbarLength&&(e=Math.min(e,t.settings.maxScrollbarLength)),e}function m(t,e){var r={width:e.railXWidth},i=Math.floor(t.scrollTop);e.isRtl?r.left=e.negativeScrollAdjustment+t.scrollLeft+e.containerWidth-e.contentWidth:r.left=t.scrollLeft,e.isScrollbarXUsingBottom?r.bottom=e.scrollbarXBottom-i:r.top=e.scrollbarXTop+i,n(e.scrollbarXRail,r);var o={top:i,height:e.railYHeight};e.isScrollbarYUsingRight?e.isRtl?o.right=e.contentWidth-(e.negativeScrollAdjustment+t.scrollLeft)-e.scrollbarYRight-e.scrollbarYOuterWidth:o.right=e.scrollbarYRight-t.scrollLeft:e.isRtl?o.left=e.negativeScrollAdjustment+t.scrollLeft+2*e.containerWidth-e.contentWidth-e.scrollbarYLeft-e.scrollbarYOuterWidth:o.left=e.scrollbarYLeft+t.scrollLeft,n(e.scrollbarYRail,o),n(e.scrollbarX,{left:e.scrollbarXLeft,width:e.scrollbarXWidth-e.railBorderXWidth}),n(e.scrollbarY,{top:e.scrollbarYTop,height:e.scrollbarYHeight-e.railBorderYWidth})}function y(t,e){function r(e){b[p]=v+m*(e[l]-g),c(t,d),T(t),e.stopPropagation(),e.preventDefault()}function i(){h(t,d),t[f].classList.remove(Y.state.clicking),t.event.unbind(t.ownerDocument,"mousemove",r)}var n=e[0],o=e[1],l=e[2],s=e[3],a=e[4],u=e[5],p=e[6],d=e[7],f=e[8],b=t.element,v=null,g=null,m=null;t.event.bind(t[a],"mousedown",function(e){v=b[p],g=e[l],m=(t[o]-t[n])/(t[s]-t[u]),t.event.bind(t.ownerDocument,"mousemove",r),t.event.once(t.ownerDocument,"mouseup",i),t[f].classList.add(Y.state.clicking),e.stopPropagation(),e.preventDefault()})}var w="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector),Y={main:"ps",element:{thumb:function(t){return"ps__thumb-"+t},rail:function(t){return"ps__rail-"+t},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(t){return"ps--active-"+t},scrolling:function(t){return"ps--scrolling-"+t}}},_={x:null,y:null},X=function(t){this.element=t,this.handlers={}},W={isEmpty:{configurable:!0}};X.prototype.bind=function(t,e){void 0===this.handlers[t]&&(this.handlers[t]=[]),this.handlers[t].push(e),this.element.addEventListener(t,e,!1)},X.prototype.unbind=function(t,e){var r=this;this.handlers[t]=this.handlers[t].filter(function(i){return!(!e||i===e)||(r.element.removeEventListener(t,i,!1),!1)})},X.prototype.unbindAll=function(){var t=this;for(var e in t.handlers)t.unbind(e)},W.isEmpty.get=function(){var t=this;return Object.keys(this.handlers).every(function(e){return 0===t.handlers[e].length})},Object.defineProperties(X.prototype,W);var x=function(){this.eventElements=[]};x.prototype.eventElement=function(t){var e=this.eventElements.filter(function(e){return e.element===t})[0];return e||(e=new X(t),this.eventElements.push(e)),e},x.prototype.bind=function(t,e,r){this.eventElement(t).bind(e,r)},x.prototype.unbind=function(t,e,r){var i=this.eventElement(t);i.unbind(e,r),i.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(i),1)},x.prototype.unbindAll=function(){this.eventElements.forEach(function(t){return t.unbindAll()}),this.eventElements=[]},x.prototype.once=function(t,e,r){var i=this.eventElement(t),n=function(t){i.unbind(e,n),r(t)};i.bind(e,n)};var L=function(t,e,r,i,n){void 0===i&&(i=!0),void 0===n&&(n=!1);var o;if("top"===e)o=["contentHeight","containerHeight","scrollTop","y","up","down"];else{if("left"!==e)throw new Error("A proper axis should be provided");o=["contentWidth","containerWidth","scrollLeft","x","left","right"]}d(t,r,o,i,n)},R={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:"undefined"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:"undefined"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)},T=function(t){var e=t.element,r=Math.floor(e.scrollTop);t.containerWidth=e.clientWidth,t.containerHeight=e.clientHeight,t.contentWidth=e.scrollWidth,t.contentHeight=e.scrollHeight,e.contains(t.scrollbarXRail)||(a(e,Y.element.rail("x")).forEach(function(t){return s(t)}),e.appendChild(t.scrollbarXRail)),e.contains(t.scrollbarYRail)||(a(e,Y.element.rail("y")).forEach(function(t){return s(t)}),e.appendChild(t.scrollbarYRail)),!t.settings.suppressScrollX&&t.containerWidth+t.settings.scrollXMarginOffset<t.contentWidth?(t.scrollbarXActive=!0,t.railXWidth=t.containerWidth-t.railXMarginWidth,t.railXRatio=t.containerWidth/t.railXWidth,t.scrollbarXWidth=g(t,f(t.railXWidth*t.containerWidth/t.contentWidth)),t.scrollbarXLeft=f((t.negativeScrollAdjustment+e.scrollLeft)*(t.railXWidth-t.scrollbarXWidth)/(t.contentWidth-t.containerWidth))):t.scrollbarXActive=!1,!t.settings.suppressScrollY&&t.containerHeight+t.settings.scrollYMarginOffset<t.contentHeight?(t.scrollbarYActive=!0,t.railYHeight=t.containerHeight-t.railYMarginHeight,t.railYRatio=t.containerHeight/t.railYHeight,t.scrollbarYHeight=g(t,f(t.railYHeight*t.containerHeight/t.contentHeight)),t.scrollbarYTop=f(r*(t.railYHeight-t.scrollbarYHeight)/(t.contentHeight-t.containerHeight))):t.scrollbarYActive=!1,t.scrollbarXLeft>=t.railXWidth-t.scrollbarXWidth&&(t.scrollbarXLeft=t.railXWidth-t.scrollbarXWidth),t.scrollbarYTop>=t.railYHeight-t.scrollbarYHeight&&(t.scrollbarYTop=t.railYHeight-t.scrollbarYHeight),m(e,t),t.scrollbarXActive?e.classList.add(Y.state.active("x")):(e.classList.remove(Y.state.active("x")),t.scrollbarXWidth=0,t.scrollbarXLeft=0,e.scrollLeft=0),t.scrollbarYActive?e.classList.add(Y.state.active("y")):(e.classList.remove(Y.state.active("y")),t.scrollbarYHeight=0,t.scrollbarYTop=0,e.scrollTop=0)},S=function(t){t.event.bind(t.scrollbarY,"mousedown",function(t){return t.stopPropagation()}),t.event.bind(t.scrollbarYRail,"mousedown",function(e){var r=e.pageY-window.pageYOffset-t.scrollbarYRail.getBoundingClientRect().top,i=r>t.scrollbarYTop?1:-1;t.element.scrollTop+=i*t.containerHeight,T(t),e.stopPropagation()}),t.event.bind(t.scrollbarX,"mousedown",function(t){return t.stopPropagation()}),t.event.bind(t.scrollbarXRail,"mousedown",function(e){var r=e.pageX-window.pageXOffset-t.scrollbarXRail.getBoundingClientRect().left,i=r>t.scrollbarXLeft?1:-1;t.element.scrollLeft+=i*t.containerWidth,T(t),e.stopPropagation()})},H=function(t){y(t,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),y(t,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},E=function(t){function e(e,i){var n=Math.floor(r.scrollTop);if(0===e){if(!t.scrollbarYActive)return!1;if(0===n&&i>0||n>=t.contentHeight-t.containerHeight&&i<0)return!t.settings.wheelPropagation}var o=r.scrollLeft;if(0===i){if(!t.scrollbarXActive)return!1;if(0===o&&e<0||o>=t.contentWidth-t.containerWidth&&e>0)return!t.settings.wheelPropagation}return!0}var r=t.element,i=function(){return l(r,":hover")},n=function(){return l(t.scrollbarX,":focus")||l(t.scrollbarY,":focus")};t.event.bind(t.ownerDocument,"keydown",function(o){if(!(o.isDefaultPrevented&&o.isDefaultPrevented()||o.defaultPrevented)&&(i()||n())){var l=document.activeElement?document.activeElement:t.ownerDocument.activeElement;if(l){if("IFRAME"===l.tagName)l=l.contentDocument.activeElement;else for(;l.shadowRoot;)l=l.shadowRoot.activeElement;if(b(l))return}var s=0,a=0;switch(o.which){case 37:s=o.metaKey?-t.contentWidth:o.altKey?-t.containerWidth:-30;break;case 38:a=o.metaKey?t.contentHeight:o.altKey?t.containerHeight:30;break;case 39:s=o.metaKey?t.contentWidth:o.altKey?t.containerWidth:30;break;case 40:a=o.metaKey?-t.contentHeight:o.altKey?-t.containerHeight:-30;break;case 32:a=o.shiftKey?t.containerHeight:-t.containerHeight;break;case 33:a=t.containerHeight;break;case 34:a=-t.containerHeight;break;case 36:a=t.contentHeight;break;case 35:a=-t.contentHeight;break;default:return}t.settings.suppressScrollX&&0!==s||t.settings.suppressScrollY&&0!==a||(r.scrollTop-=a,r.scrollLeft+=s,T(t),e(s,a)&&o.preventDefault())}})},M=function(t){function e(e,r){var i=Math.floor(l.scrollTop),n=0===l.scrollTop,o=i+l.offsetHeight===l.scrollHeight,s=0===l.scrollLeft,a=l.scrollLeft+l.offsetWidth===l.scrollWidth;return!(Math.abs(r)>Math.abs(e)?n||o:s||a)||!t.settings.wheelPropagation}function r(t){var e=t.deltaX,r=-1*t.deltaY;return void 0!==e&&void 0!==r||(e=-1*t.wheelDeltaX/6,r=t.wheelDeltaY/6),t.deltaMode&&1===t.deltaMode&&(e*=10,r*=10),e!==e&&r!==r&&(e=0,r=t.wheelDelta),t.shiftKey?[-r,-e]:[e,r]}function n(t,e,r){if(!R.isWebKit&&l.querySelector("select:focus"))return!0;if(!l.contains(t))return!1;for(var n=t;n&&n!==l;){if(n.classList.contains(Y.element.consuming))return!0;var o=i(n);if([o.overflow,o.overflowX,o.overflowY].join("").match(/(scroll|auto)/)){var s=n.scrollHeight-n.clientHeight;if(s>0&&!(0===n.scrollTop&&r>0||n.scrollTop===s&&r<0))return!0;var a=n.scrollWidth-n.clientWidth;if(a>0&&!(0===n.scrollLeft&&e<0||n.scrollLeft===a&&e>0))return!0}n=n.parentNode}return!1}function o(i){var o=r(i),s=o[0],a=o[1];if(!n(i.target,s,a)){var c=!1;t.settings.useBothWheelAxes?t.scrollbarYActive&&!t.scrollbarXActive?(a?l.scrollTop-=a*t.settings.wheelSpeed:l.scrollTop+=s*t.settings.wheelSpeed,c=!0):t.scrollbarXActive&&!t.scrollbarYActive&&(s?l.scrollLeft+=s*t.settings.wheelSpeed:l.scrollLeft-=a*t.settings.wheelSpeed,c=!0):(l.scrollTop-=a*t.settings.wheelSpeed,l.scrollLeft+=s*t.settings.wheelSpeed),T(t),c=c||e(s,a),c&&!i.ctrlKey&&(i.stopPropagation(),i.preventDefault())}}var l=t.element;void 0!==window.onwheel?t.event.bind(l,"wheel",o):void 0!==window.onmousewheel&&t.event.bind(l,"mousewheel",o)},k=function(t){function e(e,r){var i=Math.floor(h.scrollTop),n=h.scrollLeft,o=Math.abs(e),l=Math.abs(r);if(l>o){if(r<0&&i===t.contentHeight-t.containerHeight||r>0&&0===i)return 0===window.scrollY&&r>0&&R.isChrome}else if(o>l&&(e<0&&n===t.contentWidth-t.containerWidth||e>0&&0===n))return!0;return!0}function r(e,r){h.scrollTop-=r,h.scrollLeft-=e,T(t)}function n(t){return t.targetTouches?t.targetTouches[0]:t}function o(t){return(!t.pointerType||"pen"!==t.pointerType||0!==t.buttons)&&(!(!t.targetTouches||1!==t.targetTouches.length)||!(!t.pointerType||"mouse"===t.pointerType||t.pointerType===t.MSPOINTER_TYPE_MOUSE))}function l(t){if(o(t)){var e=n(t);u.pageX=e.pageX,u.pageY=e.pageY,p=(new Date).getTime(),null!==f&&clearInterval(f)}}function s(t,e,r){if(!h.contains(t))return!1;for(var n=t;n&&n!==h;){if(n.classList.contains(Y.element.consuming))return!0;var o=i(n);if([o.overflow,o.overflowX,o.overflowY].join("").match(/(scroll|auto)/)){var l=n.scrollHeight-n.clientHeight;if(l>0&&!(0===n.scrollTop&&r>0||n.scrollTop===l&&r<0))return!0;var s=n.scrollLeft-n.clientWidth;if(s>0&&!(0===n.scrollLeft&&e<0||n.scrollLeft===s&&e>0))return!0}n=n.parentNode}return!1}function a(t){if(o(t)){var i=n(t),l={pageX:i.pageX,pageY:i.pageY},a=l.pageX-u.pageX,c=l.pageY-u.pageY;if(s(t.target,a,c))return;r(a,c),u=l;var h=(new Date).getTime(),f=h-p;f>0&&(d.x=a/f,d.y=c/f,p=h),e(a,c)&&t.preventDefault()}}function c(){t.settings.swipeEasing&&(clearInterval(f),f=setInterval(function(){return t.isInitialized?void clearInterval(f):d.x||d.y?Math.abs(d.x)<.01&&Math.abs(d.y)<.01?void clearInterval(f):(r(30*d.x,30*d.y),d.x*=.8,void(d.y*=.8)):void clearInterval(f)},10))}if(R.supportsTouch||R.supportsIePointer){var h=t.element,u={},p=0,d={},f=null;R.supportsTouch?(t.event.bind(h,"touchstart",l),t.event.bind(h,"touchmove",a),t.event.bind(h,"touchend",c)):R.supportsIePointer&&(window.PointerEvent?(t.event.bind(h,"pointerdown",l),t.event.bind(h,"pointermove",a),t.event.bind(h,"pointerup",c)):window.MSPointerEvent&&(t.event.bind(h,"MSPointerDown",l),t.event.bind(h,"MSPointerMove",a),t.event.bind(h,"MSPointerUp",c)))}},A=function(){return{handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1}},P={"click-rail":S,"drag-thumb":H,keyboard:E,wheel:M,touch:k},C=function(t,e){var r=this;if(void 0===e&&(e={}),"string"==typeof t&&(t=document.querySelector(t)),!t||!t.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");this.element=t,t.classList.add(Y.main),this.settings=A();for(var l in e)r.settings[l]=e[l];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var s=function(){return t.classList.add(Y.state.focus)},a=function(){return t.classList.remove(Y.state.focus)};this.isRtl="rtl"===i(t).direction,this.isNegativeScroll=function(){var e=t.scrollLeft,r=null;return t.scrollLeft=-1,r=t.scrollLeft<0,t.scrollLeft=e,r}(),this.negativeScrollAdjustment=this.isNegativeScroll?t.scrollWidth-t.clientWidth:0,this.event=new x,this.ownerDocument=t.ownerDocument||document,this.scrollbarXRail=o(Y.element.rail("x")),t.appendChild(this.scrollbarXRail),this.scrollbarX=o(Y.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",s),this.event.bind(this.scrollbarX,"blur",a),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var c=i(this.scrollbarXRail);this.scrollbarXBottom=parseInt(c.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=f(c.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=f(c.borderLeftWidth)+f(c.borderRightWidth),n(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=f(c.marginLeft)+f(c.marginRight),n(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=o(Y.element.rail("y")),t.appendChild(this.scrollbarYRail),this.scrollbarY=o(Y.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",s),this.event.bind(this.scrollbarY,"blur",a),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var h=i(this.scrollbarYRail);this.scrollbarYRight=parseInt(h.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=f(h.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?v(this.scrollbarY):null,this.railBorderYWidth=f(h.borderTopWidth)+f(h.borderBottomWidth),n(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=f(h.marginTop)+f(h.marginBottom),n(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:t.scrollLeft<=0?"start":t.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:t.scrollTop<=0?"start":t.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(t){return P[t](r)}),this.lastScrollTop=Math.floor(t.scrollTop),this.lastScrollLeft=t.scrollLeft,this.event.bind(this.element,"scroll",function(t){return r.onScroll(t)}),T(this)};C.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,n(this.scrollbarXRail,{display:"block"}),n(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=f(i(this.scrollbarXRail).marginLeft)+f(i(this.scrollbarXRail).marginRight),this.railYMarginHeight=f(i(this.scrollbarYRail).marginTop)+f(i(this.scrollbarYRail).marginBottom),n(this.scrollbarXRail,{display:"none"}),n(this.scrollbarYRail,{display:"none"}),T(this),L(this,"top",0,!1,!0),L(this,"left",0,!1,!0),n(this.scrollbarXRail,{display:""}),n(this.scrollbarYRail,{display:""}))},C.prototype.onScroll=function(t){this.isAlive&&(T(this),L(this,"top",this.element.scrollTop-this.lastScrollTop),L(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},C.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),s(this.scrollbarX),s(this.scrollbarY),s(this.scrollbarXRail),s(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},C.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(t){return!t.match(/^ps([-_].+|)$/)}).join(" ")},e.a=C},function(t,e){t.exports=function(t,e,r,i){var n,o=t=t||{},l=typeof t.default;"object"!==l&&"function"!==l||(n=t,o=t.default);var s="function"==typeof o?o.options:o;if(e&&(s.render=e.render,s.staticRenderFns=e.staticRenderFns),r&&(s._scopeId=r),i){var a=s.computed||(s.computed={});Object.keys(i).forEach(function(t){var e=i[t];a[t]=function(){return e}})}return{esModule:n,exports:o,options:s}}},function(t,e){t.exports={render:function(){var t=this,e=t.$createElement;return(t._self._c||e)(t.$props.tagname,t._g({tag:"section",staticClass:"ps-container",on:{"~mouseover":function(e){return t.update(e)}}},t.$listeners),[t._t("default")],2)},staticRenderFns:[]}},function(t,e){function r(t,e){for(var r=0;r<t.length;r++){var i=t[r],n=h[i.id];if(n){n.refs++;for(var o=0;o<n.parts.length;o++)n.parts[o](i.parts[o]);for(;o<i.parts.length;o++)n.parts.push(s(i.parts[o],e))}else{for(var l=[],o=0;o<i.parts.length;o++)l.push(s(i.parts[o],e));h[i.id]={id:i.id,refs:1,parts:l}}}}function i(t){for(var e=[],r={},i=0;i<t.length;i++){var n=t[i],o=n[0],l=n[1],s=n[2],a=n[3],c={css:l,media:s,sourceMap:a};r[o]?r[o].parts.push(c):e.push(r[o]={id:o,parts:[c]})}return e}function n(t,e){var r=d(),i=v[v.length-1];if("top"===t.insertAt)i?i.nextSibling?r.insertBefore(e,i.nextSibling):r.appendChild(e):r.insertBefore(e,r.firstChild),v.push(e);else{if("bottom"!==t.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");r.appendChild(e)}}function o(t){t.parentNode.removeChild(t);var e=v.indexOf(t);e>=0&&v.splice(e,1)}function l(t){var e=document.createElement("style");return e.type="text/css",n(t,e),e}function s(t,e){var r,i,n;if(e.singleton){var s=b++;r=f||(f=l(e)),i=a.bind(null,r,s,!1),n=a.bind(null,r,s,!0)}else r=l(e),i=c.bind(null,r),n=function(){o(r)};return i(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;i(t=e)}else n()}}function a(t,e,r,i){var n=r?"":i.css;if(t.styleSheet)t.styleSheet.cssText=g(e,n);else{var o=document.createTextNode(n),l=t.childNodes;l[e]&&t.removeChild(l[e]),l.length?t.insertBefore(o,l[e]):t.appendChild(o)}}function c(t,e){var r=e.css,i=e.media,n=e.sourceMap;if(i&&t.setAttribute("media",i),n&&(r+="\n/*# sourceURL="+n.sources[0]+" */",r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */"),t.styleSheet)t.styleSheet.cssText=r;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(r))}}var h={},u=function(t){var e;return function(){return void 0===e&&(e=t.apply(this,arguments)),e}},p=u(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),d=u(function(){return document.head||document.getElementsByTagName("head")[0]}),f=null,b=0,v=[];t.exports=function(t,e){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");e=e||{},void 0===e.singleton&&(e.singleton=p()),void 0===e.insertAt&&(e.insertAt="bottom");var n=i(t);return r(n,e),function(t){for(var o=[],l=0;l<n.length;l++){var s=n[l],a=h[s.id];a.refs--,o.push(a)}if(t){r(i(t),e)}for(var l=0;l<o.length;l++){var a=o[l];if(0===a.refs){for(var c=0;c<a.parts.length;c++)a.parts[c]();delete h[a.id]}}}};var g=function(){var t=[];return function(e,r){return t[e]=r,t.filter(Boolean).join("\n")}}()},function(t,e,r){var i=r(5);"string"==typeof i&&(i=[[t.i,i,""]]);r(9)(i,{});i.locals&&(t.exports=i.locals)}]);
//# sourceMappingURL=index.js.map
var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ "./node_modules/core-js/internals/function-uncurry-this-clause.js");
var getOwnPropertyDescriptor = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js").f;
var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js");
var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js");
var notARegExp = __webpack_require__(/*! ../internals/not-a-regexp */ "./node_modules/core-js/internals/not-a-regexp.js");
var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js");
var correctIsRegExpLogic = __webpack_require__(/*! ../internals/correct-is-regexp-logic */ "./node_modules/core-js/internals/correct-is-regexp-logic.js");
var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js");

// eslint-disable-next-line es/no-string-prototype-startswith -- safe
var nativeStartsWith = uncurryThis(''.startsWith);
var stringSlice = uncurryThis(''.slice);
var min = Math.min;

var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');
// https://github.com/zloirock/core-js/pull/702
var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {
  var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');
  return descriptor && !descriptor.writable;
}();

// `String.prototype.startsWith` method
// https://tc39.es/ecma262/#sec-string.prototype.startswith
$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {
  startsWith: function startsWith(searchString /* , position = 0 */) {
    var that = toString(requireObjectCoercible(this));
    notARegExp(searchString);
    var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));
    var search = toString(searchString);
    return nativeStartsWith
      ? nativeStartsWith(that, search, index)
      : stringSlice(that, index, index + search.length) === search;
  }
});
var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js");
var nativeKeys = __webpack_require__(/*! ../internals/object-keys */ "./node_modules/core-js/internals/object-keys.js");
var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js");

var FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });

// `Object.keys` method
// https://tc39.es/ecma262/#sec-object.keys
$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {
  keys: function keys(it) {
    return nativeKeys(toObject(it));
  }
});
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _createForOfIteratorHelper; });
/* harmony import */ var _unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js");

function _createForOfIteratorHelper(o, allowArrayLike) {
  var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
  if (!it) {
    if (Array.isArray(o) || (it = Object(_unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(o)) || allowArrayLike && o && typeof o.length === "number") {
      if (it) o = it;
      var i = 0;
      var F = function F() {};
      return {
        s: F,
        n: function n() {
          if (i >= o.length) return {
            done: true
          };
          return {
            done: false,
            value: o[i++]
          };
        },
        e: function e(_e) {
          throw _e;
        },
        f: F
      };
    }
    throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
  }
  var normalCompletion = true,
    didErr = false,
    err;
  return {
    s: function s() {
      it = it.call(o);
    },
    n: function n() {
      var step = it.next();
      normalCompletion = step.done;
      return step;
    },
    e: function e(_e2) {
      didErr = true;
      err = _e2;
    },
    f: function f() {
      try {
        if (!normalCompletion && it["return"] != null) it["return"]();
      } finally {
        if (didErr) throw err;
      }
    }
  };
}__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Bookmarks_vue_vue_type_template_id_acb23946_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Bookmarks.vue?vue&type=template&id=acb23946&scoped=true& */ "./resources/js/src/@core/layouts/components/app-navbar/components/Bookmarks.vue?vue&type=template&id=acb23946&scoped=true&");
/* harmony import */ var _Bookmarks_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Bookmarks.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/components/app-navbar/components/Bookmarks.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _Bookmarks_vue_vue_type_style_index_0_id_acb23946_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Bookmarks.vue?vue&type=style&index=0&id=acb23946&lang=scss&scoped=true& */ "./resources/js/src/@core/layouts/components/app-navbar/components/Bookmarks.vue?vue&type=style&index=0&id=acb23946&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _Bookmarks_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Bookmarks_vue_vue_type_template_id_acb23946_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Bookmarks_vue_vue_type_template_id_acb23946_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "acb23946",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/components/app-navbar/components/Bookmarks.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Bookmarks_vue_vue_type_template_id_acb23946_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Bookmarks.vue?vue&type=template&id=acb23946&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/Bookmarks.vue?vue&type=template&id=acb23946&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Bookmarks_vue_vue_type_template_id_acb23946_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Bookmarks_vue_vue_type_template_id_acb23946_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "b-navbar-nav",
    { staticClass: "nav" },
    [
      _vm._l(_vm.bookmarks, function (bookmark, index) {
        return _c(
          "b-nav-item",
          {
            key: index,
            attrs: { id: "bookmark-" + index, to: bookmark.route },
          },
          [
            _c("feather-icon", { attrs: { icon: bookmark.icon, size: "21" } }),
            _vm._v(" "),
            _c("b-tooltip", {
              attrs: {
                triggers: "hover",
                target: "bookmark-" + index,
                title: bookmark.title,
                delay: { show: 1000, hide: 50 },
              },
            }),
          ],
          1
        )
      }),
      _vm._v(" "),
      _c(
        "b-nav-item-dropdown",
        {
          attrs: { "link-classes": "bookmark-star", lazy: "" },
          on: { hidden: _vm.resetsearchQuery },
        },
        [
          _c("feather-icon", {
            staticClass: "text-warning",
            attrs: { slot: "button-content", icon: "StarIcon", size: "21" },
            slot: "button-content",
          }),
          _vm._v(" "),
          _c(
            "li",
            { staticStyle: { "min-width": "300px" } },
            [
              _c(
                "div",
                { staticClass: "p-1" },
                [
                  _c("b-form-input", {
                    attrs: {
                      id: "boomark-search-input",
                      placeholder: "Explore Vuexy...",
                      autofocus: "",
                    },
                    model: {
                      value: _vm.searchQuery,
                      callback: function ($$v) {
                        _vm.searchQuery = $$v
                      },
                      expression: "searchQuery",
                    },
                  }),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "vue-perfect-scrollbar",
                {
                  staticClass: "search-list search-list-bookmark scroll-area",
                  class: {
                    show:
                      _vm.filteredData.pages && _vm.filteredData.pages.length,
                  },
                  attrs: {
                    settings: _vm.perfectScrollbarSettings,
                    tagname: "ul",
                  },
                },
                [
                  _vm._l(
                    _vm.filteredData.pages || _vm.bookmarks,
                    function (suggestion, index) {
                      return _c(
                        "b-dropdown-item",
                        {
                          key: index,
                          staticClass:
                            "suggestion-group-suggestion cursor-pointer",
                          attrs: {
                            "link-class": "d-flex align-items-center",
                            to: suggestion.route,
                          },
                          on: {
                            mouseenter: function ($event) {
                              _vm.currentSelected = index
                            },
                          },
                        },
                        [
                          _c("feather-icon", {
                            staticClass: "mr-75",
                            attrs: { icon: suggestion.icon, size: "18" },
                          }),
                          _vm._v(" "),
                          _c("span", { staticClass: "align-middle" }, [
                            _vm._v(_vm._s(suggestion.title)),
                          ]),
                          _vm._v(" "),
                          _c("feather-icon", {
                            staticClass: "ml-auto",
                            class: { "text-warning": suggestion.isBookmarked },
                            attrs: { icon: "StarIcon", size: "16" },
                            on: {
                              click: function ($event) {
                                $event.stopPropagation()
                                $event.preventDefault()
                                return _vm.toggleBookmarked(suggestion)
                              },
                            },
                          }),
                        ],
                        1
                      )
                    }
                  ),
                  _vm._v(" "),
                  _c(
                    "b-dropdown-item",
                    {
                      directives: [
                        {
                          name: "show",
                          rawName: "v-show",
                          value:
                            !(
                              _vm.filteredData.pages &&
                              _vm.filteredData.pages.length
                            ) && _vm.searchQuery,
                          expression:
                            "!(filteredData.pages && filteredData.pages.length) && searchQuery",
                        },
                      ],
                      attrs: { disabled: "" },
                    },
                    [_vm._v("\n          No Results Found.\n        ")]
                  ),
                ],
                2
              ),
            ],
            1
          ),
        ],
        1
      ),
    ],
    2
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Bookmarks_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Bookmarks.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/Bookmarks.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Bookmarks_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_find_index_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.find-index.js */ "./node_modules/core-js/modules/es.array.find-index.js");
/* harmony import */ var core_js_modules_es_array_find_index_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find_index_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vue-perfect-scrollbar */ "./node_modules/vue-perfect-scrollbar/dist/index.js");
/* harmony import */ var vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _core_components_app_auto_suggest_useAutoSuggest__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @core/components/app-auto-suggest/useAutoSuggest */ "./resources/js/src/@core/components/app-auto-suggest/useAutoSuggest.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _search_and_bookmark_data__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../search-and-bookmark-data */ "./resources/js/src/@core/layouts/components/app-navbar/search-and-bookmark-data.js");





//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//








/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BNavbarNav: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BNavbarNav"],
    BNavItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BNavItem"],
    BTooltip: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BTooltip"],
    BNavItemDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BNavItemDropdown"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BFormInput"],
    VuePerfectScrollbar: vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_6___default.a,
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BDropdownItem"]
  },
  setup: function setup() {
    var searchAndBookmarkDataPages = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_8__["ref"])(_search_and_bookmark_data__WEBPACK_IMPORTED_MODULE_11__["default"].pages);
    var bookmarks = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_8__["ref"])(_search_and_bookmark_data__WEBPACK_IMPORTED_MODULE_11__["default"].pages.data.filter(function (page) {
      return page.isBookmarked;
    }));
    var currentSelected = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_8__["ref"])(-1);
    var perfectScrollbarSettings = {
      maxScrollbarLength: 60
    };
    var _useAutoSuggest = Object(_core_components_app_auto_suggest_useAutoSuggest__WEBPACK_IMPORTED_MODULE_7__["default"])({
        data: {
          pages: searchAndBookmarkDataPages.value
        },
        searchLimit: 6
      }),
      searchQuery = _useAutoSuggest.searchQuery,
      resetsearchQuery = _useAutoSuggest.resetsearchQuery,
      filteredData = _useAutoSuggest.filteredData;
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_8__["watch"])(searchQuery, function (val) {
      _store__WEBPACK_IMPORTED_MODULE_10__["default"].commit('app/TOGGLE_OVERLAY', Boolean(val));
    });
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_8__["watch"])(filteredData, function (val) {
      currentSelected.value = val.pages && !val.pages.length ? -1 : 0;
    });
    var suggestionSelected = function suggestionSelected() {
      var suggestion = filteredData.value.pages[currentSelected.value];
      _router__WEBPACK_IMPORTED_MODULE_9__["default"].push(suggestion.route)["catch"](function () {});
      resetsearchQuery();
    };
    var toggleBookmarked = function toggleBookmarked(item) {
      // Find Index of item/page in bookmarks' array
      var pageIndexInBookmarks = bookmarks.value.findIndex(function (i) {
        return i.route === item.route;
      });

      // If index is > -1 => Item is bookmarked => Remove item from bookmarks array using index
      // Else => Item is not bookmarked => Add item to bookmarks' array
      if (pageIndexInBookmarks > -1) {
        bookmarks.value[pageIndexInBookmarks].isBookmarked = false;
        bookmarks.value.splice(pageIndexInBookmarks, 1);
      } else {
        bookmarks.value.push(item);
        bookmarks.value[bookmarks.value.length - 1].isBookmarked = true;
      }
    };
    return {
      bookmarks: bookmarks,
      perfectScrollbarSettings: perfectScrollbarSettings,
      currentSelected: currentSelected,
      suggestionSelected: suggestionSelected,
      toggleBookmarked: toggleBookmarked,
      // AutoSuggest
      searchQuery: searchQuery,
      resetsearchQuery: resetsearchQuery,
      filteredData: filteredData
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return useAutoSuggest; });
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_string_starts_with_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.string.starts-with.js */ "./node_modules/core-js/modules/es.string.starts-with.js");
/* harmony import */ var core_js_modules_es_string_starts_with_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_starts_with_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");








function useAutoSuggest(props) {
  var filteredData = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_7__["ref"])({});

  /**
   * Filter group against provided query
   * Grp Structure:
   * {
   *    key: 'title',
   *    data: [
   *      title: 'Admin', img: 'someImage.png',
   *      title: 'Template', img: 'otherImage.png',
   *    ]
   * }
   * @param {Object} grp Group object to perform filter on
   * @param {String} query Query string to filter
   */
  var filterGrp = function filterGrp(grp, query) {
    var exactEle = grp.data.filter(function (item) {
      return item[grp.key].toLowerCase().startsWith(query.toLowerCase());
    });
    var containEle = grp.data.filter(
    // prettier-ignore
    function (item) {
      return !item[grp.key].toLowerCase().startsWith(query.toLowerCase()) && item[grp.key].toLowerCase().indexOf(query.toLowerCase()) > -1;
    });
    return exactEle.concat(containEle).slice(0, props.searchLimit);
  };
  var searchQuery = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_7__["ref"])('');
  var resetsearchQuery = function resetsearchQuery() {
    searchQuery.value = '';
  };
  var handleSearchQueryUpdate = function handleSearchQueryUpdate(val) {
    if (val === '') {
      filteredData.value = {};
    } else {
      var queriedData = {};
      var dataGrps = Object.keys(props.data);
      dataGrps.forEach(function (grp, i) {
        queriedData[dataGrps[i]] = filterGrp(props.data[grp], val);
      });
      filteredData.value = queriedData;
    }
  };
  Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_7__["watch"])(searchQuery, function (val) {
    return handleSearchQueryUpdate(val);
  });
  return {
    searchQuery: searchQuery,
    resetsearchQuery: resetsearchQuery,
    filteredData: filteredData
  };
}__webpack_require__.r(__webpack_exports__);
/* eslint-disable */
// prettier-ignore
/* harmony default export */ __webpack_exports__["default"] = ({
  pages: {
    key: 'title',
    data: [{
      title: 'Access Control',
      route: {
        name: 'access-control'
      },
      icon: 'ShieldIcon',
      isBookmarked: false
    }, {
      title: 'Account Settings',
      route: {
        name: 'pages-account-setting'
      },
      icon: 'SettingsIcon',
      isBookmarked: false
    }, {
      title: 'Advance Card',
      route: {
        name: 'card-advance'
      },
      icon: 'CreditCardIcon',
      isBookmarked: false
    }, {
      title: 'Alerts',
      route: {
        name: 'components-alert'
      },
      icon: 'AlertTriangleIcon',
      isBookmarked: false
    }, {
      title: 'Analytics Cards',
      route: {
        name: 'card-analytic'
      },
      icon: 'CreditCardIcon',
      isBookmarked: false
    }, {
      title: 'Apex Chart',
      route: {
        name: 'charts-apex-chart'
      },
      icon: 'PieChartIcon',
      isBookmarked: false
    }, {
      title: 'Aspect',
      route: {
        name: 'components-aspect'
      },
      icon: 'AirplayIcon',
      isBookmarked: false
    }, {
      title: 'Auto Suggest',
      route: {
        name: 'extensions-auto-suggest'
      },
      icon: 'AlignLeftIcon',
      isBookmarked: false
    }, {
      title: 'Avatar',
      route: {
        name: 'components-avatar'
      },
      icon: 'UserIcon',
      isBookmarked: false
    }, {
      title: 'Badge',
      route: {
        name: 'components-badge'
      },
      icon: 'TagIcon',
      isBookmarked: false
    }, {
      title: 'Basic Card',
      route: {
        name: 'card-basic'
      },
      icon: 'CreditCardIcon',
      isBookmarked: false
    }, {
      title: 'Blog Detail',
      route: {
        name: 'pages-blog-detail',
        params: {
          id: 1
        }
      },
      icon: 'FileTextIcon',
      isBookmarked: false
    }, {
      title: 'Blog Edit',
      route: {
        name: 'pages-blog-edit',
        params: {
          id: 1
        }
      },
      icon: 'FileTextIcon',
      isBookmarked: false
    }, {
      title: 'Blog List',
      route: {
        name: 'pages-blog-list'
      },
      icon: 'FileTextIcon',
      isBookmarked: false
    }, {
      title: 'Breadcrumb',
      route: {
        name: 'components-breadcrumb'
      },
      icon: 'HomeIcon',
      isBookmarked: false
    }, {
      title: 'BS Table',
      route: {
        name: 'table-bs-table'
      },
      icon: 'GridIcon',
      isBookmarked: false
    }, {
      title: 'Button Group',
      route: {
        name: 'components-button-group'
      },
      icon: 'BoldIcon',
      isBookmarked: false
    }, {
      title: 'Button Toolbar',
      route: {
        name: 'components-button-toolbar'
      },
      icon: 'BoldIcon',
      isBookmarked: false
    }, {
      title: 'Button',
      route: {
        name: 'components-button'
      },
      icon: 'BoldIcon',
      isBookmarked: false
    }, {
      title: 'Calendar App',
      route: {
        name: 'apps-calendar'
      },
      icon: 'CalendarIcon',
      isBookmarked: true
    }, {
      title: 'Calendar Component',
      route: {
        name: 'components-calendar'
      },
      icon: 'CalendarIcon',
      isBookmarked: false
    }, {
      title: 'Card Actions',
      route: {
        name: 'card-action'
      },
      icon: 'CreditCardIcon',
      isBookmarked: false
    }, {
      title: 'Carousel',
      route: {
        name: 'components-carousel'
      },
      icon: 'CopyIcon',
      isBookmarked: false
    }, {
      title: 'Chartjs',
      route: {
        name: 'charts-chartjs'
      },
      icon: 'PieChartIcon',
      isBookmarked: false
    }, {
      title: 'Chat',
      route: {
        name: 'apps-chat'
      },
      icon: 'MessageSquareIcon',
      isBookmarked: true
    }, {
      title: 'Checkbox',
      route: {
        name: 'forms-element-checkbox'
      },
      icon: 'CheckSquareIcon',
      isBookmarked: false
    }, {
      title: 'Checkout',
      route: {
        name: 'apps-e-commerce-checkout'
      },
      icon: 'DollarSignIcon',
      isBookmarked: false
    }, {
      title: 'Clipboard',
      route: {
        name: 'extensions-clipboard'
      },
      icon: 'ClipboardIcon',
      isBookmarked: false
    }, {
      title: 'Collapse',
      route: {
        name: 'components-collapse'
      },
      icon: 'PlusIcon',
      isBookmarked: false
    }, {
      title: 'Colors',
      route: {
        name: 'ui-colors'
      },
      icon: 'DropletIcon',
      isBookmarked: false
    }, {
      title: 'Coming Soon',
      route: {
        name: 'misc-coming-soon'
      },
      icon: 'ClockIcon',
      isBookmarked: false
    }, {
      title: 'Context Menu',
      route: {
        name: 'extensions-context-menu'
      },
      icon: 'MoreVerticalIcon',
      isBookmarked: false
    }, {
      title: 'Dashboard Analytics',
      route: {
        name: 'dashboard-analytics'
      },
      icon: 'ActivityIcon',
      isBookmarked: false
    }, {
      title: 'Dashboard ECommerce',
      route: {
        name: 'dashboard-ecommerce'
      },
      icon: 'ShoppingCartIcon',
      isBookmarked: false
    }, {
      title: 'Date Time Picker',
      route: {
        name: 'extensions-date-time-picker'
      },
      icon: 'ClockIcon',
      isBookmarked: false
    }, {
      title: 'Drag & Drop',
      route: {
        name: 'extensions-drag-and-drop'
      },
      icon: 'CopyIcon',
      isBookmarked: false
    }, {
      title: 'Dropdown',
      route: {
        name: 'components-dropdown'
      },
      icon: 'MoreHorizontalIcon',
      isBookmarked: false
    }, {
      title: 'Echart',
      route: {
        name: 'charts-echart'
      },
      icon: 'PieChartIcon',
      isBookmarked: false
    }, {
      title: 'Email',
      route: {
        name: 'apps-email'
      },
      icon: 'MailIcon',
      isBookmarked: true
    }, {
      title: 'Embed',
      route: {
        name: 'components-embed'
      },
      icon: 'TvIcon',
      isBookmarked: false
    }, {
      title: 'Error 404',
      route: {
        name: 'error-404'
      },
      icon: 'AlertTriangleIcon',
      isBookmarked: false
    }, {
      title: 'Error',
      route: {
        name: 'misc-error'
      },
      icon: 'AlertTriangleIcon',
      isBookmarked: false
    }, {
      title: 'FAQ',
      route: {
        name: 'pages-faq'
      },
      icon: 'HelpCircleIcon',
      isBookmarked: false
    }, {
      title: 'Feather',
      route: {
        name: 'ui-feather'
      },
      icon: 'FeatherIcon',
      isBookmarked: false
    }, {
      title: 'File Input',
      route: {
        name: 'forms-element-file-input'
      },
      icon: 'FileIcon',
      isBookmarked: false
    }, {
      title: 'Forgot Password V1',
      route: {
        name: 'auth-forgot-password-v1'
      },
      icon: 'KeyIcon',
      isBookmarked: false
    }, {
      title: 'Forgot Password V2',
      route: {
        name: 'auth-forgot-password-v2'
      },
      icon: 'KeyIcon',
      isBookmarked: false
    }, {
      title: 'Form Datepicker',
      route: {
        name: 'forms-element-datepicker'
      },
      icon: 'ClockIcon',
      isBookmarked: false
    }, {
      title: 'Form Layout',
      route: {
        name: 'form-layout'
      },
      icon: 'GridIcon',
      isBookmarked: false
    }, {
      title: 'Form Rating',
      route: {
        name: 'forms-element-rating'
      },
      icon: 'StarIcon',
      isBookmarked: false
    }, {
      title: 'Form Repeater',
      route: {
        name: 'form-repeater'
      },
      icon: 'StarIcon',
      isBookmarked: false
    }, {
      title: 'Form Tag',
      route: {
        name: 'forms-element-tag'
      },
      icon: 'TagIcon',
      isBookmarked: false
    }, {
      title: 'Form Timepicker',
      route: {
        name: 'forms-element-timepicker'
      },
      icon: 'ClockIcon',
      isBookmarked: false
    }, {
      title: 'Form Validation',
      route: {
        name: 'form-validation'
      },
      icon: 'CheckCircleIcon',
      isBookmarked: false
    }, {
      title: 'Form Wizard',
      route: {
        name: 'form-wizard'
      },
      icon: 'GitCommitIcon',
      isBookmarked: false
    }, {
      title: 'Good Table',
      route: {
        name: 'table-good-table'
      },
      icon: 'GridIcon',
      isBookmarked: false
    }, {
      title: 'I18n',
      route: {
        name: 'extensions-i18n'
      },
      icon: 'GlobeIcon',
      isBookmarked: false
    }, {
      title: 'Image',
      route: {
        name: 'components-image'
      },
      icon: 'ImageIcon',
      isBookmarked: false
    }, {
      title: 'Input Group',
      route: {
        name: 'forms-element-input-group'
      },
      icon: 'TypeIcon',
      isBookmarked: false
    }, {
      title: 'Input Mask',
      route: {
        name: 'forms-element-input-mask'
      },
      icon: 'TypeIcon',
      isBookmarked: false
    }, {
      title: 'Input',
      route: {
        name: 'forms-element-input'
      },
      icon: 'TypeIcon',
      isBookmarked: false
    }, {
      title: 'Invoice Add',
      route: {
        name: 'apps-invoice-add'
      },
      icon: 'FileTextIcon',
      isBookmarked: false
    }, {
      title: 'Invoice Edit',
      route: {
        name: 'apps-invoice-edit',
        params: {
          id: 4987
        }
      },
      icon: 'FileTextIcon',
      isBookmarked: false
    }, {
      title: 'Invoice List',
      route: {
        name: 'apps-invoice-list'
      },
      icon: 'FileTextIcon',
      isBookmarked: false
    }, {
      title: 'Invoice Preview',
      route: {
        name: 'apps-invoice-preview',
        params: {
          id: 4987
        }
      },
      icon: 'FileTextIcon',
      isBookmarked: false
    }, {
      title: 'Knowledge Base Category',
      route: {
        name: 'pages-knowledge-base-category'
      },
      icon: 'InfoIcon',
      isBookmarked: false
    }, {
      title: 'Knowledge Base Question',
      route: {
        name: 'pages-knowledge-base-question'
      },
      icon: 'InfoIcon',
      isBookmarked: false
    }, {
      title: 'Knowledge Base',
      route: {
        name: 'pages-knowledge-base'
      },
      icon: 'InfoIcon',
      isBookmarked: false
    }, {
      title: 'Leaflet',
      route: {
        name: 'maps-leaflet'
      },
      icon: 'MapPinIcon',
      isBookmarked: false
    }, {
      title: 'List Group',
      route: {
        name: 'components-list-group'
      },
      icon: 'ListIcon',
      isBookmarked: false
    }, {
      title: 'Login V1',
      route: {
        name: 'auth-login-v1'
      },
      icon: 'LogInIcon',
      isBookmarked: false
    }, {
      title: 'Login V2',
      route: {
        name: 'auth-login-v2'
      },
      icon: 'LogInIcon',
      isBookmarked: false
    }, {
      title: 'Media Objects',
      route: {
        name: 'components-media'
      },
      icon: 'ImageIcon',
      isBookmarked: false
    }, {
      title: 'Modal',
      route: {
        name: 'components-modal'
      },
      icon: 'CopyIcon',
      isBookmarked: false
    }, {
      title: 'Nav',
      route: {
        name: 'components-nav'
      },
      icon: 'CreditCardIcon',
      isBookmarked: false
    }, {
      title: 'Not Authorized',
      route: {
        name: 'misc-not-authorized'
      },
      icon: 'XOctagonIcon',
      isBookmarked: false
    }, {
      title: 'Overlay',
      route: {
        name: 'components-overlay'
      },
      icon: 'CopyIcon',
      isBookmarked: false
    }, {
      title: 'Pagination Nav',
      route: {
        name: 'components-pagination-nav'
      },
      icon: 'HashIcon',
      isBookmarked: false
    }, {
      title: 'Pagination',
      route: {
        name: 'components-pagination'
      },
      icon: 'HashIcon',
      isBookmarked: false
    }, {
      title: 'Pill Badge',
      route: {
        name: 'components-pill-badge'
      },
      icon: 'TagIcon',
      isBookmarked: false
    }, {
      title: 'Pill',
      route: {
        name: 'components-pill'
      },
      icon: 'TagIcon',
      isBookmarked: false
    }, {
      title: 'Popover',
      route: {
        name: 'components-popover'
      },
      icon: 'TagIcon',
      isBookmarked: false
    }, {
      title: 'Pricing',
      route: {
        name: 'pages-pricing'
      },
      icon: 'DollarSignIcon',
      isBookmarked: false
    }, {
      title: 'Product Details',
      route: {
        name: 'apps-e-commerce-product-details',
        params: {
          slug: 'apple-watch-series-5-27'
        }
      },
      icon: 'BoxIcon',
      isBookmarked: false
    }, {
      title: 'Profile',
      route: {
        name: 'pages-profile'
      },
      icon: 'UserIcon',
      isBookmarked: false
    }, {
      title: 'Progress',
      route: {
        name: 'components-progress'
      },
      icon: 'ChevronsRightIcon',
      isBookmarked: false
    }, {
      title: 'Quill Editor',
      route: {
        name: 'extensions-quill-editor'
      },
      icon: 'TypeIcon',
      isBookmarked: false
    }, {
      title: 'Radio',
      route: {
        name: 'forms-element-radio'
      },
      icon: 'DiscIcon',
      isBookmarked: false
    }, {
      title: 'Register V1',
      route: {
        name: 'auth-register-v1'
      },
      icon: 'UserPlusIcon',
      isBookmarked: false
    }, {
      title: 'Register V2',
      route: {
        name: 'auth-register-v2'
      },
      icon: 'UserPlusIcon',
      isBookmarked: false
    }, {
      title: 'Reset Password V1',
      route: {
        name: 'auth-reset-password-v1'
      },
      icon: 'KeyIcon',
      isBookmarked: false
    }, {
      title: 'Reset Password V2',
      route: {
        name: 'auth-reset-password-v2'
      },
      icon: 'KeyIcon',
      isBookmarked: false
    }, {
      title: 'Select',
      route: {
        name: 'forms-element-select'
      },
      icon: 'AlignCenterIcon',
      isBookmarked: false
    }, {
      title: 'Shop',
      route: {
        name: 'apps-e-commerce-shop'
      },
      icon: 'ArchiveIcon',
      isBookmarked: false
    }, {
      title: 'Sidebar',
      route: {
        name: 'components-sidebar'
      },
      icon: 'SidebarIcon',
      isBookmarked: false
    }, {
      title: 'Slider',
      route: {
        name: 'extensions-slider'
      },
      icon: 'GitCommitIcon',
      isBookmarked: false
    }, {
      title: 'Spinbutton',
      route: {
        name: 'forms-element-spinbutton'
      },
      icon: 'TypeIcon',
      isBookmarked: false
    }, {
      title: 'Spinner',
      route: {
        name: 'components-spinner'
      },
      icon: 'LoaderIcon',
      isBookmarked: false
    }, {
      title: 'Statistics Cards',
      route: {
        name: 'card-statistic'
      },
      icon: 'CreditCardIcon',
      isBookmarked: false
    }, {
      title: 'Sweet Alert',
      route: {
        name: 'extensions-sweet-alert'
      },
      icon: 'BellIcon',
      isBookmarked: false
    }, {
      title: 'Swiper',
      route: {
        name: 'extensions-swiper'
      },
      icon: 'ImageIcon',
      isBookmarked: false
    }, {
      title: 'Switch',
      route: {
        name: 'forms-element-switch'
      },
      icon: 'ToggleRightIcon',
      isBookmarked: false
    }, {
      title: 'Tab',
      route: {
        name: 'components-tab'
      },
      icon: 'CreditCardIcon',
      isBookmarked: false
    }, {
      title: 'Textarea',
      route: {
        name: 'forms-element-textarea'
      },
      icon: 'TypeIcon',
      isBookmarked: false
    }, {
      title: 'Time',
      route: {
        name: 'components-time'
      },
      icon: 'ClockIcon',
      isBookmarked: false
    }, {
      title: 'Timeline',
      route: {
        name: 'components-timeline'
      },
      icon: 'GitCommitIcon',
      isBookmarked: false
    }, {
      title: 'Toastification',
      route: {
        name: 'extensions-toastification'
      },
      icon: 'BellIcon',
      isBookmarked: false
    }, {
      title: 'Toasts',
      route: {
        name: 'components-toasts'
      },
      icon: 'BellIcon',
      isBookmarked: false
    }, {
      title: 'Todo',
      route: {
        name: 'apps-todo'
      },
      icon: 'CheckSquareIcon',
      isBookmarked: true
    }, {
      title: 'Tooltip',
      route: {
        name: 'components-tooltip'
      },
      icon: 'CopyIcon',
      isBookmarked: false
    }, {
      title: 'Tour',
      route: {
        name: 'extensions-tour'
      },
      icon: 'GlobeIcon',
      isBookmarked: false
    },
    // { title: 'Tree', route: { name: 'extensions-tree' }, icon: 'GitCommitIcon', isBookmarked: false },
    {
      title: 'Typography',
      route: {
        name: 'ui-typography'
      },
      icon: 'TypeIcon',
      isBookmarked: false
    }, {
      title: 'Under Maintenance',
      route: {
        name: 'misc-under-maintenance'
      },
      icon: 'MonitorIcon',
      isBookmarked: false
    }, {
      title: 'Users Edit',
      route: {
        name: 'apps-users-edit',
        params: {
          id: 21
        }
      },
      icon: 'UserIcon',
      isBookmarked: false
    }, {
      title: 'Users List',
      route: {
        name: 'apps-users-list'
      },
      icon: 'UserIcon',
      isBookmarked: false
    }, {
      title: 'Users View',
      route: {
        name: 'apps-users-view',
        params: {
          id: 21
        }
      },
      icon: 'UserIcon',
      isBookmarked: false
    }, {
      title: 'Vue Select',
      route: {
        name: 'extensions-vue-select'
      },
      icon: 'AlignCenterIcon',
      isBookmarked: false
    }, {
      title: 'Wishlist',
      route: {
        name: 'apps-e-commerce-wishlist'
      },
      icon: 'HeartIcon',
      isBookmarked: false
    }]
  },
  files: {
    key: 'file_name',
    data: [{
      file_name: "Joe's CV",
      from: 'Stacy Watson',
      icon: __webpack_require__(/*! @/assets/images/icons/doc.png */ "./resources/js/src/assets/images/icons/doc.png"),
      size: '1.7 mb'
    }, {
      file_name: 'Passport Image',
      from: 'Ben Sinitiere',
      icon: __webpack_require__(/*! @/assets/images/icons/jpg.png */ "./resources/js/src/assets/images/icons/jpg.png"),
      size: ' 52 kb'
    }, {
      file_name: 'Questions',
      from: 'Charleen Patti',
      icon: __webpack_require__(/*! @/assets/images/icons/doc.png */ "./resources/js/src/assets/images/icons/doc.png"),
      size: '1.5 gb'
    }, {
      file_name: 'Parenting Guide',
      from: 'Doyle Blatteau',
      icon: __webpack_require__(/*! @/assets/images/icons/doc.png */ "./resources/js/src/assets/images/icons/doc.png"),
      size: '2.3 mb'
    }, {
      file_name: 'Class Notes',
      from: 'Gwen Greenlow',
      icon: __webpack_require__(/*! @/assets/images/icons/doc.png */ "./resources/js/src/assets/images/icons/doc.png"),
      size: ' 30 kb'
    }, {
      file_name: 'Class Attendance',
      from: 'Tom Alred',
      icon: __webpack_require__(/*! @/assets/images/icons/xls.png */ "./resources/js/src/assets/images/icons/xls.png"),
      size: '52 mb'
    }, {
      file_name: 'Company Salary',
      from: 'Nellie Dezan',
      icon: __webpack_require__(/*! @/assets/images/icons/xls.png */ "./resources/js/src/assets/images/icons/xls.png"),
      size: '29 mb'
    }, {
      file_name: 'Company Logo',
      from: 'Steve Sheldon',
      icon: __webpack_require__(/*! @/assets/images/icons/jpg.png */ "./resources/js/src/assets/images/icons/jpg.png"),
      size: '1.3 mb'
    }, {
      file_name: 'Crime Rates',
      from: 'Sherlock Holmes',
      icon: __webpack_require__(/*! @/assets/images/icons/xls.png */ "./resources/js/src/assets/images/icons/xls.png"),
      size: '37 kb'
    }, {
      file_name: 'Ulysses',
      from: 'Theresia Wrenne',
      icon: __webpack_require__(/*! @/assets/images/icons/pdf.png */ "./resources/js/src/assets/images/icons/pdf.png"),
      size: '7.2 mb'
    }, {
      file_name: 'War and Peace',
      from: 'Goldie Highnote',
      icon: __webpack_require__(/*! @/assets/images/icons/pdf.png */ "./resources/js/src/assets/images/icons/pdf.png"),
      size: '10.5 mb'
    }, {
      file_name: 'Vedas',
      from: 'Ajay Patel',
      icon: __webpack_require__(/*! @/assets/images/icons/pdf.png */ "./resources/js/src/assets/images/icons/pdf.png"),
      size: '8.3 mb'
    }, {
      file_name: 'The Trial',
      from: 'Sirena Linkert',
      icon: __webpack_require__(/*! @/assets/images/icons/pdf.png */ "./resources/js/src/assets/images/icons/pdf.png"),
      size: '1.5 mb'
    }]
  },
  contacts: {
    key: 'name',
    data: [{
      img: __webpack_require__(/*! @/assets/images/portrait/small/avatar-s-4.jpg */ "./resources/js/src/assets/images/portrait/small/avatar-s-4.jpg"),
      name: 'Rena Brant',
      email: 'nephrod@preany.co.uk',
      time: '21/05/2019'
    }, {
      img: __webpack_require__(/*! @/assets/images/portrait/small/avatar-s-2.jpg */ "./resources/js/src/assets/images/portrait/small/avatar-s-2.jpg"),
      name: 'Mariano Packard',
      email: 'seek@sparaxis.org',
      time: '14/01/2018'
    }, {
      img: __webpack_require__(/*! @/assets/images/portrait/small/avatar-s-24.jpg */ "./resources/js/src/assets/images/portrait/small/avatar-s-24.jpg"),
      name: 'Risa Montufar',
      email: 'vagary@unblist.org',
      time: '10/08/2019'
    }, {
      img: __webpack_require__(/*! @/assets/images/portrait/small/avatar-s-15.jpg */ "./resources/js/src/assets/images/portrait/small/avatar-s-15.jpg"),
      name: 'Maragaret Cimo',
      email: 'designed@insanely.net',
      time: '01/12/2019'
    }, {
      img: __webpack_require__(/*! @/assets/images/portrait/small/avatar-s-7.jpg */ "./resources/js/src/assets/images/portrait/small/avatar-s-7.jpg"),
      name: 'Jona Prattis',
      email: 'unwieldable@unblist.org',
      time: '21/05/2019'
    }, {
      img: __webpack_require__(/*! @/assets/images/portrait/small/avatar-s-5.jpg */ "./resources/js/src/assets/images/portrait/small/avatar-s-5.jpg"),
      name: 'Edmond Chicon',
      email: 'museist@anaphyte.co.uk',
      time: '15/11/2019'
    }, {
      img: __webpack_require__(/*! @/assets/images/portrait/small/avatar-s-25.jpg */ "./resources/js/src/assets/images/portrait/small/avatar-s-25.jpg"),
      name: 'Abbey Darden',
      email: 'astema@defectively.co.uk',
      time: '07/05/2019'
    }, {
      img: __webpack_require__(/*! @/assets/images/portrait/small/avatar-s-10.jpg */ "./resources/js/src/assets/images/portrait/small/avatar-s-10.jpg"),
      name: 'Seema Moallankamp',
      email: 'fernando@storkish.co.uk',
      time: '13/08/2017'
    }, {
      img: __webpack_require__(/*! @/assets/images/portrait/small/avatar-s-2.jpg */ "./resources/js/src/assets/images/portrait/small/avatar-s-2.jpg"),
      name: 'Charleen Warmington',
      email: 'furphy@cannibal.net',
      time: '11/08/1891'
    }, {
      img: __webpack_require__(/*! @/assets/images/portrait/small/avatar-s-25.jpg */ "./resources/js/src/assets/images/portrait/small/avatar-s-25.jpg"),
      name: 'Geri Linch',
      email: 'insignia@markab.org',
      time: '18/01/2015'
    }, {
      img: __webpack_require__(/*! @/assets/images/portrait/small/avatar-s-23.jpg */ "./resources/js/src/assets/images/portrait/small/avatar-s-23.jpg"),
      name: 'Shellie Muster',
      email: 'maxillary@equalize.co.uk',
      time: '26/07/2019'
    }, {
      img: __webpack_require__(/*! @/assets/images/portrait/small/avatar-s-20.jpg */ "./resources/js/src/assets/images/portrait/small/avatar-s-20.jpg"),
      name: 'Jesenia Vanbramer',
      email: 'hypotony@phonetist.net',
      time: '12/09/2017'
    }, {
      img: __webpack_require__(/*! @/assets/images/portrait/small/avatar-s-23.jpg */ "./resources/js/src/assets/images/portrait/small/avatar-s-23.jpg"),
      name: 'Mardell Channey',
      email: 'peseta@myrica.com',
      time: '11/11/2019'
    }]
  }
});
/* eslint-enable */module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/jpg.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/pdf.png";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Bookmarks_vue_vue_type_style_index_0_id_acb23946_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/style-loader!../../../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Bookmarks.vue?vue&type=style&index=0&id=acb23946&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/Bookmarks.vue?vue&type=style&index=0&id=acb23946&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Bookmarks_vue_vue_type_style_index_0_id_acb23946_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Bookmarks_vue_vue_type_style_index_0_id_acb23946_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Bookmarks_vue_vue_type_style_index_0_id_acb23946_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Bookmarks_vue_vue_type_style_index_0_id_acb23946_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Bookmarks.vue?vue&type=style&index=0&id=acb23946&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/Bookmarks.vue?vue&type=style&index=0&id=acb23946&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "ul[data-v-acb23946] {\n  list-style: none;\n}[dir] ul[data-v-acb23946] {\n  padding: 0;\n  margin: 0;\n}\n[dir] p[data-v-acb23946] {\n  margin: 0;\n}\n.nav-bookmar-content-overlay[data-v-acb23946] {\n  position: fixed;\n  opacity: 0;\n  width: 100%;\n  height: 100%;\n  top: 0;\n  bottom: 0;\n  transition: all 0.7s;\n  z-index: -1;\n}\n[dir] .nav-bookmar-content-overlay[data-v-acb23946] {\n  background-color: rgba(0, 0, 0, 0.5);\n  -webkit-transition: all 0.7s;\n}\n[dir=ltr] .nav-bookmar-content-overlay[data-v-acb23946] {\n  left: 0;\n  right: 0;\n}\n[dir=rtl] .nav-bookmar-content-overlay[data-v-acb23946] {\n  right: 0;\n  left: 0;\n}\n.nav-bookmar-content-overlay[data-v-acb23946]:not(.show) {\n  pointer-events: none;\n}\n.nav-bookmar-content-overlay.show[data-v-acb23946] {\n  z-index: 10;\n  opacity: 1;\n}\n[dir] .nav-bookmar-content-overlay.show[data-v-acb23946] {\n  cursor: pointer;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Locale_vue_vue_type_template_id_520e58ac___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Locale.vue?vue&type=template&id=520e58ac& */ "./resources/js/src/@core/layouts/components/app-navbar/components/Locale.vue?vue&type=template&id=520e58ac&");
/* harmony import */ var _Locale_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Locale.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/components/app-navbar/components/Locale.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _Locale_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Locale_vue_vue_type_template_id_520e58ac___WEBPACK_IMPORTED_MODULE_0__["render"],
  _Locale_vue_vue_type_template_id_520e58ac___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/components/app-navbar/components/Locale.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Locale_vue_vue_type_template_id_520e58ac___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Locale.vue?vue&type=template&id=520e58ac& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/Locale.vue?vue&type=template&id=520e58ac&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Locale_vue_vue_type_template_id_520e58ac___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Locale_vue_vue_type_template_id_520e58ac___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "b-nav-item-dropdown",
    {
      staticClass: "dropdown-language",
      attrs: { id: "dropdown-grouped", variant: "link", right: "" },
      scopedSlots: _vm._u([
        {
          key: "button-content",
          fn: function () {
            return [
              _c("b-img", {
                attrs: {
                  src: _vm.currentLocale.img,
                  height: "14px",
                  width: "22px",
                  alt: _vm.currentLocale.locale,
                },
              }),
              _vm._v(" "),
              _c("span", { staticClass: "ml-50 text-body" }, [
                _vm._v(_vm._s(_vm.currentLocale.name)),
              ]),
            ]
          },
          proxy: true,
        },
      ]),
    },
    [
      _vm._v(" "),
      _vm._l(_vm.locales, function (localeObj) {
        return _c(
          "b-dropdown-item",
          {
            key: localeObj.locale,
            on: {
              click: function ($event) {
                _vm.$i18n.locale = localeObj.locale
              },
            },
          },
          [
            _c("b-img", {
              attrs: {
                src: localeObj.img,
                height: "14px",
                width: "22px",
                alt: localeObj.locale,
              },
            }),
            _vm._v(" "),
            _c("span", { staticClass: "ml-50" }, [
              _vm._v(_vm._s(localeObj.name)),
            ]),
          ],
          1
        )
      }),
    ],
    2
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Locale_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Locale.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/Locale.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Locale_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.find.js */ "./node_modules/core-js/modules/es.array.find.js");
/* harmony import */ var core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");


//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//


/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BNavItemDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BNavItemDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BDropdownItem"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BImg"]
  },
  // ! Need to move this computed property to comp function once we get to Vue 3
  computed: {
    currentLocale: function currentLocale() {
      var _this = this;
      return this.locales.find(function (l) {
        return l.locale === _this.$i18n.locale;
      });
    }
  },
  setup: function setup() {
    /* eslint-disable global-require */
    var locales = [{
      locale: 'en',
      img: __webpack_require__(/*! @/assets/images/flags/en.png */ "./resources/js/src/assets/images/flags/en.png"),
      name: 'English'
    }, {
      locale: 'fr',
      img: __webpack_require__(/*! @/assets/images/flags/fr.png */ "./resources/js/src/assets/images/flags/fr.png"),
      name: 'French'
    }, {
      locale: 'de',
      img: __webpack_require__(/*! @/assets/images/flags/de.png */ "./resources/js/src/assets/images/flags/de.png"),
      name: 'German'
    }, {
      locale: 'pt',
      img: __webpack_require__(/*! @/assets/images/flags/pt.png */ "./resources/js/src/assets/images/flags/pt.png"),
      name: 'Portuguese'
    }];
    /* eslint-disable global-require */

    return {
      locales: locales
    };
  }
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/flags/en.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/flags/fr.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/flags/de.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/flags/pt.png";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _SearchBar_vue_vue_type_template_id_65c730aa_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SearchBar.vue?vue&type=template&id=65c730aa&scoped=true& */ "./resources/js/src/@core/layouts/components/app-navbar/components/SearchBar.vue?vue&type=template&id=65c730aa&scoped=true&");
/* harmony import */ var _SearchBar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SearchBar.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/components/app-navbar/components/SearchBar.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _SearchBar_vue_vue_type_style_index_0_id_65c730aa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SearchBar.vue?vue&type=style&index=0&id=65c730aa&lang=scss&scoped=true& */ "./resources/js/src/@core/layouts/components/app-navbar/components/SearchBar.vue?vue&type=style&index=0&id=65c730aa&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _SearchBar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _SearchBar_vue_vue_type_template_id_65c730aa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _SearchBar_vue_vue_type_template_id_65c730aa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "65c730aa",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/components/app-navbar/components/SearchBar.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchBar_vue_vue_type_template_id_65c730aa_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./SearchBar.vue?vue&type=template&id=65c730aa&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/SearchBar.vue?vue&type=template&id=65c730aa&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchBar_vue_vue_type_template_id_65c730aa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchBar_vue_vue_type_template_id_65c730aa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("li", { staticClass: "nav-item nav-search" }, [
    _c(
      "a",
      {
        staticClass: "nav-link nav-link-search",
        attrs: { href: "javascript:void(0)" },
        on: {
          click: function ($event) {
            _vm.showSearchBar = true
          },
        },
      },
      [_c("feather-icon", { attrs: { icon: "SearchIcon", size: "21" } })],
      1
    ),
    _vm._v(" "),
    _c(
      "div",
      { staticClass: "search-input", class: { open: _vm.showSearchBar } },
      [
        _c(
          "div",
          { staticClass: "search-input-icon" },
          [_c("feather-icon", { attrs: { icon: "SearchIcon" } })],
          1
        ),
        _vm._v(" "),
        _vm.showSearchBar
          ? _c("b-form-input", {
              attrs: {
                placeholder: "Explore Vuexy",
                autofocus: "",
                autocomplete: "off",
              },
              on: {
                keyup: [
                  function ($event) {
                    if (
                      !$event.type.indexOf("key") &&
                      _vm._k($event.keyCode, "up", 38, $event.key, [
                        "Up",
                        "ArrowUp",
                      ])
                    ) {
                      return null
                    }
                    return _vm.increaseIndex(false)
                  },
                  function ($event) {
                    if (
                      !$event.type.indexOf("key") &&
                      _vm._k($event.keyCode, "down", 40, $event.key, [
                        "Down",
                        "ArrowDown",
                      ])
                    ) {
                      return null
                    }
                    return _vm.increaseIndex($event)
                  },
                  function ($event) {
                    if (
                      !$event.type.indexOf("key") &&
                      _vm._k($event.keyCode, "esc", 27, $event.key, [
                        "Esc",
                        "Escape",
                      ])
                    ) {
                      return null
                    }
                    _vm.showSearchBar = false
                    _vm.resetsearchQuery()
                  },
                  function ($event) {
                    if (
                      !$event.type.indexOf("key") &&
                      _vm._k($event.keyCode, "enter", 13, $event.key, "Enter")
                    ) {
                      return null
                    }
                    return _vm.suggestionSelected($event)
                  },
                ],
                blur: function ($event) {
                  $event.stopPropagation()
                  _vm.showSearchBar = false
                  _vm.resetsearchQuery()
                },
              },
              model: {
                value: _vm.searchQuery,
                callback: function ($$v) {
                  _vm.searchQuery = $$v
                },
                expression: "searchQuery",
              },
            })
          : _vm._e(),
        _vm._v(" "),
        _c(
          "div",
          {
            staticClass: "search-input-close",
            on: {
              click: function ($event) {
                _vm.showSearchBar = false
                _vm.resetsearchQuery()
              },
            },
          },
          [_c("feather-icon", { attrs: { icon: "XIcon" } })],
          1
        ),
        _vm._v(" "),
        _c(
          "vue-perfect-scrollbar",
          {
            staticClass:
              "search-list search-list-main scroll-area overflow-hidden",
            class: { show: _vm.searchQuery },
            attrs: { settings: _vm.perfectScrollbarSettings, tagname: "ul" },
          },
          _vm._l(
            _vm.filteredData,
            function (suggestion_list, grp_name, grp_index) {
              return _c(
                "li",
                { key: grp_index, staticClass: "suggestions-groups-list" },
                [
                  _c("p", { staticClass: "suggestion-group-title" }, [
                    _c("span", [
                      _vm._v(
                        "\n            " +
                          _vm._s(_vm.title(grp_name)) +
                          "\n          "
                      ),
                    ]),
                  ]),
                  _vm._v(" "),
                  _c(
                    "ul",
                    [
                      _vm._l(suggestion_list, function (suggestion, index) {
                        return _c(
                          "li",
                          {
                            key: index,
                            staticClass:
                              "suggestion-group-suggestion cursor-pointer",
                            class: {
                              "suggestion-current-selected":
                                _vm.currentSelected === grp_index + "." + index,
                            },
                            on: {
                              mouseenter: function ($event) {
                                _vm.currentSelected = grp_index + "." + index
                              },
                              mousedown: function ($event) {
                                $event.preventDefault()
                                return _vm.suggestionSelected(
                                  grp_name,
                                  suggestion
                                )
                              },
                            },
                          },
                          [
                            grp_name === "pages"
                              ? _c(
                                  "b-link",
                                  { staticClass: "p-0" },
                                  [
                                    _c("feather-icon", {
                                      staticClass: "mr-75",
                                      attrs: { icon: suggestion.icon },
                                    }),
                                    _vm._v(" "),
                                    _c(
                                      "span",
                                      { staticClass: "align-middle" },
                                      [_vm._v(_vm._s(suggestion.title))]
                                    ),
                                  ],
                                  1
                                )
                              : grp_name === "files"
                              ? [
                                  _c(
                                    "div",
                                    {
                                      staticClass: "d-flex align-items-center",
                                    },
                                    [
                                      _c("b-img", {
                                        staticClass: "mr-1",
                                        attrs: {
                                          src: suggestion.icon,
                                          height: "32",
                                        },
                                      }),
                                      _vm._v(" "),
                                      _c("div", [
                                        _c("p", [
                                          _vm._v(_vm._s(suggestion.file_name)),
                                        ]),
                                        _vm._v(" "),
                                        _c("small", [
                                          _vm._v(
                                            "by " + _vm._s(suggestion.from)
                                          ),
                                        ]),
                                      ]),
                                      _vm._v(" "),
                                      _c("small", { staticClass: "ml-auto" }, [
                                        _vm._v(_vm._s(suggestion.size)),
                                      ]),
                                    ],
                                    1
                                  ),
                                ]
                              : grp_name === "contacts"
                              ? [
                                  _c(
                                    "div",
                                    {
                                      staticClass: "d-flex align-items-center",
                                    },
                                    [
                                      _c("b-avatar", {
                                        staticClass: "mr-1",
                                        attrs: {
                                          src: suggestion.img,
                                          size: "32",
                                        },
                                      }),
                                      _vm._v(" "),
                                      _c("div", [
                                        _c("p", [
                                          _vm._v(_vm._s(suggestion.name)),
                                        ]),
                                        _vm._v(" "),
                                        _c("small", [
                                          _vm._v(_vm._s(suggestion.email)),
                                        ]),
                                      ]),
                                      _vm._v(" "),
                                      _c("small", { staticClass: "ml-auto" }, [
                                        _vm._v(_vm._s(suggestion.time)),
                                      ]),
                                    ],
                                    1
                                  ),
                                ]
                              : _vm._e(),
                          ],
                          2
                        )
                      }),
                      _vm._v(" "),
                      !suggestion_list.length && _vm.searchQuery
                        ? _c(
                            "li",
                            {
                              staticClass:
                                "suggestion-group-suggestion no-results",
                            },
                            [_c("p", [_vm._v("No Results Found.")])]
                          )
                        : _vm._e(),
                    ],
                    2
                  ),
                ]
              )
            }
          ),
          0
        ),
      ],
      1
    ),
  ])
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchBar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./SearchBar.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/SearchBar.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchBar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_createForOfIteratorHelper_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js */ "./node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js");
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.values.js */ "./node_modules/core-js/modules/es.object.values.js");
/* harmony import */ var core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_object_entries_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.object.entries.js */ "./node_modules/core-js/modules/es.object.entries.js");
/* harmony import */ var core_js_modules_es_object_entries_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_entries_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! vue-perfect-scrollbar */ "./node_modules/vue-perfect-scrollbar/dist/index.js");
/* harmony import */ var vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var _core_components_app_auto_suggest_useAutoSuggest__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @core/components/app-auto-suggest/useAutoSuggest */ "./resources/js/src/@core/components/app-auto-suggest/useAutoSuggest.js");
/* harmony import */ var _core_utils_filter__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @core/utils/filter */ "./resources/js/src/@core/utils/filter.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _search_and_bookmark_data__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../search-and-bookmark-data */ "./resources/js/src/@core/layouts/components/app-navbar/search-and-bookmark-data.js");










//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//









/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BFormInput"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BLink"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BImg"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_10__["BAvatar"],
    VuePerfectScrollbar: vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_12___default.a
  },
  setup: function setup() {
    var showSearchBar = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["ref"])(false);
    var perfectScrollbarSettings = {
      maxScrollbarLength: 60
    };
    var suggestionSelected = function suggestionSelected(grpName, suggestion) {
      // If parameter is not provided => Use current selected
      if (!suggestion) {
        // If currentSelected value is -1 => No value/item is selected (Prevent Errors)
        /* eslint-disable no-use-before-define, no-param-reassign */
        if (currentSelected.value !== -1) {
          /* eslint-disable no-use-before-define, no-param-reassign */
          var _currentSelected$valu = currentSelected.value.split('.'),
            _currentSelected$valu2 = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__["default"])(_currentSelected$valu, 2),
            grpIndex = _currentSelected$valu2[0],
            itemIndex = _currentSelected$valu2[1];
          grpName = Object.keys(filteredData.value)[grpIndex];
          suggestion = filteredData.value[grpName][itemIndex];
          /* eslint-enable */
        }
      }

      if (grpName === 'pages') _router__WEBPACK_IMPORTED_MODULE_15__["default"].push(suggestion.route)["catch"](function () {});
      // eslint-disable-next-line no-use-before-define
      resetsearchQuery();
      showSearchBar.value = false;
    };
    var _useAutoSuggest = Object(_core_components_app_auto_suggest_useAutoSuggest__WEBPACK_IMPORTED_MODULE_13__["default"])({
        data: _search_and_bookmark_data__WEBPACK_IMPORTED_MODULE_17__["default"],
        searchLimit: 4
      }),
      searchQuery = _useAutoSuggest.searchQuery,
      resetsearchQuery = _useAutoSuggest.resetsearchQuery,
      filteredData = _useAutoSuggest.filteredData;
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["watch"])(searchQuery, function (val) {
      _store__WEBPACK_IMPORTED_MODULE_16__["default"].commit('app/TOGGLE_OVERLAY', Boolean(val));
    });
    var currentSelected = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["ref"])(-1);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_11__["watch"])(filteredData, function (val) {
      if (!Object.values(val).some(function (obj) {
        return obj.length;
      })) {
        currentSelected.value = -1;
      } else {
        // Auto Select first item if it's not item-404
        var grpIndex = null;

        // eslint-disable-next-line no-restricted-syntax
        var _iterator = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_createForOfIteratorHelper_js__WEBPACK_IMPORTED_MODULE_0__["default"])(Object.values(val).entries()),
          _step;
        try {
          for (_iterator.s(); !(_step = _iterator.n()).done;) {
            var _step$value = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__["default"])(_step.value, 2),
              index = _step$value[0],
              grpSuggestions = _step$value[1];
            if (grpSuggestions.length) {
              grpIndex = index;
              break;
            }
          }
        } catch (err) {
          _iterator.e(err);
        } finally {
          _iterator.f();
        }
        if (grpIndex !== null) currentSelected.value = "".concat(grpIndex, ".0");
      }
    });
    var increaseIndex = function increaseIndex() {
      var val = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
      /* eslint-disable no-lonely-if, no-plusplus */

      // If there's no matching items
      if (!Object.values(filteredData.value).some(function (grpItems) {
        return grpItems.length;
      })) return;
      var _currentSelected$valu3 = currentSelected.value.split('.'),
        _currentSelected$valu4 = Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__["default"])(_currentSelected$valu3, 2),
        grpIndex = _currentSelected$valu4[0],
        itemIndex = _currentSelected$valu4[1];
      var grpArr = Object.entries(filteredData.value);
      var activeGrpTotalItems = grpArr[grpIndex][1].length;
      if (val) {
        // If active item is not of last item in grp
        if (activeGrpTotalItems - 1 > itemIndex) {
          currentSelected.value = "".concat(grpIndex, ".").concat(Number(itemIndex) + 1);

          // If active item grp is not last in grp list
        } else if (grpIndex < grpArr.length - 1) {
          for (var i = Number(grpIndex) + 1; i < grpArr.length; i++) {
            // If navigating group have items => Then move in that group
            if (grpArr[i][1].length > 0) {
              currentSelected.value = "".concat(Number(i), ".0");
              break;
            }
          }
        }
      } else {
        // If active item is not of first item in grp
        if (Number(itemIndex)) {
          currentSelected.value = "".concat(grpIndex, ".").concat(Number(itemIndex) - 1);

          // If active item grp  is not first in grp list
        } else if (Number(grpIndex)) {
          for (var _i2 = Number(grpIndex) - 1; _i2 >= 0; _i2--) {
            // If navigating group have items => Then move in that group
            if (grpArr[_i2][1].length > 0) {
              currentSelected.value = "".concat(_i2, ".").concat(grpArr[_i2][1].length - 1);
              break;
            }
          }
        }
      }
      /* eslint-enable no-lonely-if, no-plusplus */
    };

    return {
      showSearchBar: showSearchBar,
      perfectScrollbarSettings: perfectScrollbarSettings,
      searchAndBookmarkData: _search_and_bookmark_data__WEBPACK_IMPORTED_MODULE_17__["default"],
      title: _core_utils_filter__WEBPACK_IMPORTED_MODULE_14__["title"],
      suggestionSelected: suggestionSelected,
      currentSelected: currentSelected,
      increaseIndex: increaseIndex,
      // AutoSuggest
      searchQuery: searchQuery,
      resetsearchQuery: resetsearchQuery,
      filteredData: filteredData
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchBar_vue_vue_type_style_index_0_id_65c730aa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/style-loader!../../../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./SearchBar.vue?vue&type=style&index=0&id=65c730aa&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/SearchBar.vue?vue&type=style&index=0&id=65c730aa&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchBar_vue_vue_type_style_index_0_id_65c730aa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchBar_vue_vue_type_style_index_0_id_65c730aa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchBar_vue_vue_type_style_index_0_id_65c730aa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchBar_vue_vue_type_style_index_0_id_65c730aa_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./SearchBar.vue?vue&type=style&index=0&id=65c730aa&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/SearchBar.vue?vue&type=style&index=0&id=65c730aa&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "ul[data-v-65c730aa] {\n  list-style: none;\n}[dir] ul[data-v-65c730aa] {\n  padding: 0;\n  margin: 0;\n}\n[dir] p[data-v-65c730aa] {\n  margin: 0;\n}\n\n/* .app-auto-suggest {\n  position: relative;\n}\n\n.auto-suggest-suggestions-list {\n  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);\n  border-radius: 6px;\n  position: absolute;\n  top: calc(100% + 1rem);\n  background-color: white;\n  width: 100%;\n} */\n.suggestion-group-title[data-v-65c730aa] {\n  font-weight: 500;\n}\n[dir] .suggestion-group-title[data-v-65c730aa] {\n  padding: 0.75rem 1rem 0.25rem;\n}\n[dir] .suggestion-group-suggestion[data-v-65c730aa] {\n  padding: 0.75rem 1rem;\n}\n[dir] .suggestion-current-selected[data-v-65c730aa] {\n  background-color: #FFFFFF;\n}\n[dir] .dark-layout .suggestion-current-selected[data-v-65c730aa] {\n  background-color: #161d31;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _DarkToggler_vue_vue_type_template_id_81eb8db0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DarkToggler.vue?vue&type=template&id=81eb8db0& */ "./resources/js/src/@core/layouts/components/app-navbar/components/DarkToggler.vue?vue&type=template&id=81eb8db0&");
/* harmony import */ var _DarkToggler_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DarkToggler.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/components/app-navbar/components/DarkToggler.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _DarkToggler_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _DarkToggler_vue_vue_type_template_id_81eb8db0___WEBPACK_IMPORTED_MODULE_0__["render"],
  _DarkToggler_vue_vue_type_template_id_81eb8db0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/components/app-navbar/components/DarkToggler.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_DarkToggler_vue_vue_type_template_id_81eb8db0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./DarkToggler.vue?vue&type=template&id=81eb8db0& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/DarkToggler.vue?vue&type=template&id=81eb8db0&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_DarkToggler_vue_vue_type_template_id_81eb8db0___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_DarkToggler_vue_vue_type_template_id_81eb8db0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "b-nav-item",
    {
      on: {
        click: function ($event) {
          _vm.skin = _vm.isDark ? "light" : "dark"
        },
      },
    },
    [
      _c("feather-icon", {
        attrs: { size: "21", icon: (_vm.isDark ? "Sun" : "Moon") + "Icon" },
      }),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_DarkToggler_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./DarkToggler.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/DarkToggler.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_DarkToggler_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @core/app-config/useAppConfig */ "./resources/js/src/@core/app-config/useAppConfig.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
//
//
//
//
//
//




/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BNavItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BNavItem"]
  },
  setup: function setup() {
    var _useAppConfig = Object(_core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_0__["default"])(),
      skin = _useAppConfig.skin;
    var isDark = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["computed"])(function () {
      return skin.value === "dark";
    });
    return {
      skin: skin,
      isDark: isDark
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _CartDropdown_vue_vue_type_template_id_c52069be_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CartDropdown.vue?vue&type=template&id=c52069be&scoped=true& */ "./resources/js/src/@core/layouts/components/app-navbar/components/CartDropdown.vue?vue&type=template&id=c52069be&scoped=true&");
/* harmony import */ var _CartDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CartDropdown.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/components/app-navbar/components/CartDropdown.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _CartDropdown_vue_vue_type_style_index_0_id_c52069be_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CartDropdown.vue?vue&type=style&index=0&id=c52069be&lang=scss&scoped=true& */ "./resources/js/src/@core/layouts/components/app-navbar/components/CartDropdown.vue?vue&type=style&index=0&id=c52069be&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _CartDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _CartDropdown_vue_vue_type_template_id_c52069be_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _CartDropdown_vue_vue_type_template_id_c52069be_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "c52069be",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/components/app-navbar/components/CartDropdown.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CartDropdown_vue_vue_type_template_id_c52069be_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CartDropdown.vue?vue&type=template&id=c52069be&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/CartDropdown.vue?vue&type=template&id=c52069be&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CartDropdown_vue_vue_type_template_id_c52069be_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CartDropdown_vue_vue_type_template_id_c52069be_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "b-nav-item-dropdown",
    {
      staticClass: "dropdown-cart mr-25",
      attrs: { "menu-class": "dropdown-menu-media", right: "" },
      on: { show: _vm.fetchItems },
      scopedSlots: _vm._u([
        {
          key: "button-content",
          fn: function () {
            return [
              _c("feather-icon", {
                staticClass: "text-body",
                attrs: {
                  badge: _vm.$store.state["app-ecommerce"].cartItemsCount,
                  icon: "ShoppingCartIcon",
                  size: "21",
                },
              }),
            ]
          },
          proxy: true,
        },
      ]),
    },
    [
      _vm._v(" "),
      _c("li", { staticClass: "dropdown-menu-header" }, [
        _c(
          "div",
          { staticClass: "dropdown-header d-flex" },
          [
            _c("h4", { staticClass: "notification-title mb-0 mr-auto" }, [
              _vm._v("\n        My Cart\n      "),
            ]),
            _vm._v(" "),
            _c("b-badge", { attrs: { pill: "", variant: "light-primary" } }, [
              _vm._v(
                "\n        " +
                  _vm._s(_vm.$store.state["app-ecommerce"].cartItemsCount) +
                  " Items\n      "
              ),
            ]),
          ],
          1
        ),
      ]),
      _vm._v(" "),
      _vm.items.length
        ? _c(
            "vue-perfect-scrollbar",
            {
              staticClass: "scrollable-container media-list scroll-area",
              attrs: { settings: _vm.perfectScrollbarSettings, tagname: "li" },
            },
            _vm._l(_vm.items, function (item) {
              return _c(
                "b-media",
                {
                  key: item.name,
                  scopedSlots: _vm._u(
                    [
                      {
                        key: "aside",
                        fn: function () {
                          return [
                            _c("b-img", {
                              attrs: {
                                src: item.image,
                                alt: item.name,
                                rounded: "",
                                width: "62px",
                              },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ],
                    null,
                    true
                  ),
                },
                [
                  _vm._v(" "),
                  _c("feather-icon", {
                    staticClass: "cart-item-remove cursor-pointer",
                    attrs: { icon: "XIcon" },
                    on: {
                      click: function ($event) {
                        $event.stopPropagation()
                        return _vm.removeItemFromCart(item.id)
                      },
                    },
                  }),
                  _vm._v(" "),
                  _c("div", { staticClass: "media-heading" }, [
                    _c(
                      "h6",
                      { staticClass: "cart-item-title" },
                      [
                        _c("b-link", { staticClass: "text-body" }, [
                          _vm._v(
                            "\n            " +
                              _vm._s(item.name) +
                              "\n          "
                          ),
                        ]),
                      ],
                      1
                    ),
                    _vm._v(" "),
                    _c("small", { staticClass: "cart-item-by" }, [
                      _vm._v("By " + _vm._s(item.brand)),
                    ]),
                  ]),
                  _vm._v(" "),
                  _c(
                    "div",
                    { staticClass: "cart-item-qty ml-1" },
                    [
                      _c("b-form-spinbutton", {
                        attrs: { min: "1", size: "sm" },
                        model: {
                          value: item.qty,
                          callback: function ($$v) {
                            _vm.$set(item, "qty", $$v)
                          },
                          expression: "item.qty",
                        },
                      }),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c("h5", { staticClass: "cart-item-price" }, [
                    _vm._v("\n        $" + _vm._s(item.price) + "\n      "),
                  ]),
                ],
                1
              )
            }),
            1
          )
        : _vm._e(),
      _vm._v(" "),
      _vm.items.length
        ? _c(
            "li",
            { staticClass: "dropdown-menu-footer" },
            [
              _c(
                "div",
                { staticClass: "d-flex justify-content-between mb-1" },
                [
                  _c("h6", { staticClass: "font-weight-bolder mb-0" }, [
                    _vm._v("\n        Total:\n      "),
                  ]),
                  _vm._v(" "),
                  _c(
                    "h6",
                    { staticClass: "text-primary font-weight-bolder mb-0" },
                    [
                      _vm._v(
                        "\n        $" + _vm._s(_vm.totalAmount) + "\n      "
                      ),
                    ]
                  ),
                ]
              ),
              _vm._v(" "),
              _c(
                "b-button",
                {
                  directives: [
                    {
                      name: "ripple",
                      rawName: "v-ripple.400",
                      value: "rgba(255, 255, 255, 0.15)",
                      expression: "'rgba(255, 255, 255, 0.15)'",
                      modifiers: { 400: true },
                    },
                  ],
                  attrs: {
                    variant: "primary",
                    block: "",
                    to: { name: "apps-e-commerce-checkout" },
                  },
                },
                [_vm._v("\n      Checkout\n    ")]
              ),
            ],
            1
          )
        : _vm._e(),
      _vm._v(" "),
      !_vm.items.length
        ? _c("p", { staticClass: "m-0 p-1 text-center" }, [
            _vm._v("\n    Your cart is empty\n  "),
          ])
        : _vm._e(),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CartDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CartDropdown.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/CartDropdown.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CartDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_array_find_index_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.find-index.js */ "./node_modules/core-js/modules/es.array.find-index.js");
/* harmony import */ var core_js_modules_es_array_find_index_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find_index_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vue-perfect-scrollbar */ "./node_modules/vue-perfect-scrollbar/dist/index.js");
/* harmony import */ var vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");




//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//




/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BNavItemDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BNavItemDropdown"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BBadge"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BMedia"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BLink"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BImg"],
    BFormSpinbutton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BFormSpinbutton"],
    VuePerfectScrollbar: vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_5___default.a,
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BButton"]
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_6__["default"]
  },
  data: function data() {
    return {
      items: [],
      perfectScrollbarSettings: {
        maxScrollbarLength: 60,
        wheelPropagation: false
      }
    };
  },
  computed: {
    totalAmount: function totalAmount() {
      var total = 0;
      this.items.forEach(function (i) {
        total += i.price;
      });
      return total;
    }
  },
  methods: {
    fetchItems: function fetchItems() {
      var _this = this;
      this.$store.dispatch('app-ecommerce/fetchCartProducts').then(function (response) {
        _this.items = response.data.products;
      });
    },
    removeItemFromCart: function removeItemFromCart(productId) {
      var _this2 = this;
      this.$store.dispatch('app-ecommerce/removeProductFromCart', {
        productId: productId
      }).then(function () {
        var itemIndex = _this2.items.findIndex(function (p) {
          return p.id === productId;
        });
        _this2.items.splice(itemIndex, 1);

        // Update count in cart items state
        _this2.$store.commit('app-ecommerce/UPDATE_CART_ITEMS_COUNT', _this2.items.length);
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CartDropdown_vue_vue_type_style_index_0_id_c52069be_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/style-loader!../../../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CartDropdown.vue?vue&type=style&index=0&id=c52069be&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/CartDropdown.vue?vue&type=style&index=0&id=c52069be&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CartDropdown_vue_vue_type_style_index_0_id_c52069be_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CartDropdown_vue_vue_type_style_index_0_id_c52069be_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CartDropdown_vue_vue_type_style_index_0_id_c52069be_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CartDropdown_vue_vue_type_style_index_0_id_c52069be_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./CartDropdown.vue?vue&type=style&index=0&id=c52069be&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/CartDropdown.vue?vue&type=style&index=0&id=c52069be&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".dropdown-cart .media .media-aside[data-v-c52069be] {\n  align-items: center;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _NotificationDropdown_vue_vue_type_template_id_5b31486c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./NotificationDropdown.vue?vue&type=template&id=5b31486c& */ "./resources/js/src/@core/layouts/components/app-navbar/components/NotificationDropdown.vue?vue&type=template&id=5b31486c&");
/* harmony import */ var _NotificationDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./NotificationDropdown.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/components/app-navbar/components/NotificationDropdown.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _NotificationDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _NotificationDropdown_vue_vue_type_template_id_5b31486c___WEBPACK_IMPORTED_MODULE_0__["render"],
  _NotificationDropdown_vue_vue_type_template_id_5b31486c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/components/app-navbar/components/NotificationDropdown.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_NotificationDropdown_vue_vue_type_template_id_5b31486c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./NotificationDropdown.vue?vue&type=template&id=5b31486c& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/NotificationDropdown.vue?vue&type=template&id=5b31486c&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_NotificationDropdown_vue_vue_type_template_id_5b31486c___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_NotificationDropdown_vue_vue_type_template_id_5b31486c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "b-nav-item-dropdown",
    {
      staticClass: "dropdown-notification mr-25",
      attrs: { "menu-class": "dropdown-menu-media", right: "" },
      scopedSlots: _vm._u([
        {
          key: "button-content",
          fn: function () {
            return undefined
          },
          proxy: true,
        },
      ]),
    },
    [
      _vm._v(" "),
      _c("li", { staticClass: "dropdown-menu-header" }, [
        _c(
          "div",
          { staticClass: "dropdown-header d-flex" },
          [
            _c("h4", { staticClass: "notification-title mb-0 mr-auto" }, [
              _vm._v("Notifications"),
            ]),
            _vm._v(" "),
            _c("b-badge", { attrs: { pill: "", variant: "light-primary" } }, [
              _vm._v(" 6 New "),
            ]),
          ],
          1
        ),
      ]),
      _vm._v(" "),
      _vm._m(0),
      _vm._v(" "),
      _c(
        "li",
        { staticClass: "dropdown-menu-footer" },
        [
          _c(
            "b-button",
            {
              directives: [
                {
                  name: "ripple",
                  rawName: "v-ripple.400",
                  value: "rgba(255, 255, 255, 0.15)",
                  expression: "'rgba(255, 255, 255, 0.15)'",
                  modifiers: { 400: true },
                },
              ],
              attrs: { variant: "primary", block: "" },
            },
            [_vm._v("Read all notifications")]
          ),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = [
  function () {
    var _vm = this
    var _h = _vm.$createElement
    var _c = _vm._self._c || _h
    return _c(
      "vue-perfect-scrollbar",
      {
        staticClass: "scrollable-container media-list scroll-area",
        attrs: { settings: _vm.perfectScrollbarSettings, tagname: "li" },
      },
      [
        _vm._l(_vm.notifications, function (notification) {
          return _c(
            "b-link",
            { key: notification.subtitle },
            [
              _c(
                "b-media",
                {
                  scopedSlots: _vm._u(
                    [
                      {
                        key: "aside",
                        fn: function () {
                          return [
                            _c("b-avatar", {
                              attrs: {
                                size: "32",
                                src: notification.avatar,
                                text: notification.avatar,
                                variant: notification.type,
                              },
                            }),
                          ]
                        },
                        proxy: true,
                      },
                    ],
                    null,
                    true
                  ),
                },
                [
                  _vm._v(" "),
                  _c("p", { staticClass: "media-heading" }, [
                    _c("span", { staticClass: "font-weight-bolder" }, [
                      _vm._v(
                        "\n            " +
                          _vm._s(notification.title) +
                          "\n          "
                      ),
                    ]),
                  ]),
                  _vm._v(" "),
                  _c("small", { staticClass: "notification-text" }, [
                    _vm._v(_vm._s(notification.subtitle)),
                  ]),
                ]
              ),
            ],
            1
          )
        }),
        _vm._v(" "),
        _c(
          "div",
          { staticClass: "media d-flex align-items-center" },
          [
            _c("h6", { staticClass: "font-weight-bolder mr-auto mb-0" }, [
              _vm._v("System Notifications"),
            ]),
            _vm._v(" "),
            _c("b-form-checkbox", { attrs: { checked: true, switch: "" } }),
          ],
          1
        ),
        _vm._v(" "),
        _vm._l(_vm.systemNotifications, function (notification) {
          return _c(
            "b-link",
            { key: notification.subtitle },
            [
              _c(
                "b-media",
                {
                  scopedSlots: _vm._u(
                    [
                      {
                        key: "aside",
                        fn: function () {
                          return [
                            _c(
                              "b-avatar",
                              {
                                attrs: {
                                  size: "32",
                                  variant: notification.type,
                                },
                              },
                              [
                                _c("feather-icon", {
                                  attrs: { icon: notification.icon },
                                }),
                              ],
                              1
                            ),
                          ]
                        },
                        proxy: true,
                      },
                    ],
                    null,
                    true
                  ),
                },
                [
                  _vm._v(" "),
                  _c("p", { staticClass: "media-heading" }, [
                    _c("span", { staticClass: "font-weight-bolder" }, [
                      _vm._v(
                        "\n            " +
                          _vm._s(notification.title) +
                          "\n          "
                      ),
                    ]),
                  ]),
                  _vm._v(" "),
                  _c("small", { staticClass: "notification-text" }, [
                    _vm._v(_vm._s(notification.subtitle)),
                  ]),
                ]
              ),
            ],
            1
          )
        }),
      ],
      2
    )
  },
]
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_NotificationDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./NotificationDropdown.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/NotificationDropdown.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_NotificationDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-perfect-scrollbar */ "./node_modules/vue-perfect-scrollbar/dist/index.js");
/* harmony import */ var vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//




/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BNavItemDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BNavItemDropdown"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BBadge"],
    BMedia: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BMedia"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BLink"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BAvatar"],
    VuePerfectScrollbar: vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_1___default.a,
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BButton"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BImg"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BFormCheckbox"]
  },
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_2__["default"]
  },
  setup: function setup() {
    /* eslint-disable global-require */
    var notifications = [{
      title: "Congratulation Sam 🎉",
      avatar: __webpack_require__(/*! @/assets/images/avatars/6-small.png */ "./resources/js/src/assets/images/avatars/6-small.png"),
      subtitle: "Won the monthly best seller badge",
      type: "light-success"
    }, {
      title: "New message received",
      avatar: __webpack_require__(/*! @/assets/images/avatars/9-small.png */ "./resources/js/src/assets/images/avatars/9-small.png"),
      subtitle: "You have 10 unread messages",
      type: "light-info"
    }, {
      title: "Revised Order 👋",
      avatar: "MD",
      subtitle: "MD Inc. order updated",
      type: "light-danger"
    }];
    /* eslint-disable global-require */

    var systemNotifications = [{
      title: "Server down",
      subtitle: "USA Server is down due to hight CPU usage",
      type: "light-danger",
      icon: "XIcon"
    }, {
      title: "Sales report generated",
      subtitle: "Last month sales report generated",
      type: "light-success",
      icon: "CheckIcon"
    }, {
      title: "High memory usage",
      subtitle: "BLR Server using high memory",
      type: "light-warning",
      icon: "AlertTriangleIcon"
    }];
    var perfectScrollbarSettings = {
      maxScrollbarLength: 60,
      wheelPropagation: false
    };
    return {
      notifications: notifications,
      systemNotifications: systemNotifications,
      perfectScrollbarSettings: perfectScrollbarSettings
    };
  },
  data: function data() {
    return {
      usersIcon: __webpack_require__(/*! @/assets/images/icon/Notification.svg */ "./resources/js/src/assets/images/icon/Notification.svg")
    };
  }
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icon/Notification.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _UserDropdown_vue_vue_type_template_id_75d5934c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UserDropdown.vue?vue&type=template&id=75d5934c& */ "./resources/js/src/@core/layouts/components/app-navbar/components/UserDropdown.vue?vue&type=template&id=75d5934c&");
/* harmony import */ var _UserDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UserDropdown.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/components/app-navbar/components/UserDropdown.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _UserDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _UserDropdown_vue_vue_type_template_id_75d5934c___WEBPACK_IMPORTED_MODULE_0__["render"],
  _UserDropdown_vue_vue_type_template_id_75d5934c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/components/app-navbar/components/UserDropdown.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_UserDropdown_vue_vue_type_template_id_75d5934c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./UserDropdown.vue?vue&type=template&id=75d5934c& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/UserDropdown.vue?vue&type=template&id=75d5934c&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_UserDropdown_vue_vue_type_template_id_75d5934c___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_UserDropdown_vue_vue_type_template_id_75d5934c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "b-nav-item-dropdown",
    {
      staticClass: "dropdown-user",
      attrs: {
        right: "",
        "toggle-class": "d-flex align-items-center dropdown-user-link",
      },
      scopedSlots: _vm._u([
        {
          key: "button-content",
          fn: function () {
            return [
              _vm.userProfilePhoto != ""
                ? _c("b-img", {
                    staticClass: "box-shadow-none user-logo",
                    attrs: { src: _vm.userProfilePhoto },
                  })
                : _vm._e(),
              _vm._v(" "),
              _vm.userProfilePhoto == ""
                ? _c("b-img", {
                    staticClass: "box-shadow-none",
                    attrs: { src: _vm.usersIcon },
                  })
                : _vm._e(),
            ]
          },
          proxy: true,
        },
      ]),
    },
    [
      _vm._v(" "),
      [
        _c("div", { staticClass: "profile-dropdown-header" }, [
          _c("h4", { staticClass: "company-header-name" }, [
            _vm._v(
              "\n        " +
                _vm._s(
                  _vm.userData.company ? _vm.userData.company.name : "VenueDASh"
                ) +
                "\n      "
            ),
          ]),
          _vm._v(" "),
          _c(
            "div",
            { staticClass: "user-details" },
            [
              _c(
                "div",
                { staticClass: "dd-user-logo" },
                [
                  _vm.userProfilePhoto != ""
                    ? _c("b-img", {
                        staticClass: "box-shadow-none dd-user-logo",
                        attrs: { src: _vm.userProfilePhoto },
                      })
                    : _vm._e(),
                  _vm._v(" "),
                  _vm.userProfilePhoto == ""
                    ? _c("b-img", {
                        staticClass: "box-shadow-none dd-user-logo",
                        attrs: { src: _vm.usersIcon },
                      })
                    : _vm._e(),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-form-group",
                [
                  _c("b-form-input", {
                    staticClass: "dd-username",
                    attrs: { disabled: "" },
                    model: {
                      value: _vm.userData.name,
                      callback: function ($$v) {
                        _vm.$set(_vm.userData, "name", $$v)
                      },
                      expression: "userData.name",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ]),
      ],
      _vm._v(" "),
      _c("hr"),
      _vm._v(" "),
      _c(
        "b-dropdown-item",
        {
          attrs: {
            "link-class": "d-flex align-items-center",
            to: { name: "user-profile" },
          },
        },
        [
          _c("b-img", { attrs: { src: _vm.profileIcon } }),
          _vm._v(" "),
          _c("span", { staticClass: "dd-item-title" }, [_vm._v(" Profile")]),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-dropdown-item",
        {
          directives: [
            {
              name: "b-modal",
              rawName: "v-b-modal.changePasswordModal",
              modifiers: { changePasswordModal: true },
            },
          ],
          attrs: { "link-class": "d-flex align-items-center" },
          on: {
            click: function ($event) {
              return _vm.clearForm()
            },
          },
        },
        [
          _c("b-img", { attrs: { src: _vm.cPasswordIcon } }),
          _vm._v(" "),
          _c("span", { staticClass: "dd-item-title" }, [
            _vm._v(" Change Password"),
          ]),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "changePasswordModal",
          attrs: { id: "changePasswordModal", size: "md", "hide-footer": "" },
        },
        [
          _c("validation-observer", { ref: "changePasswordForm" }, [
            _c("div", { staticClass: "change-password-modal form-card" }, [
              _c(
                "div",
                { staticClass: "event-blocked-header mheader shadow" },
                [
                  _c("img", {
                    staticClass: "d-inline-block",
                    attrs: { src: _vm.passwordIcon },
                  }),
                  _vm._v(" "),
                  _c("h4", { staticClass: "title mb-0" }, [
                    _c("span", { staticClass: "color-theme" }, [
                      _vm._v("Change "),
                    ]),
                    _vm._v(" "),
                    _c("span", { staticClass: "color-black" }, [
                      _vm._v("Password"),
                    ]),
                  ]),
                ]
              ),
              _vm._v(" "),
              _c(
                "div",
                [
                  _c(
                    "b-form-group",
                    [
                      _c(
                        "label",
                        { staticClass: "d-block", attrs: { for: "emailId" } },
                        [_vm._v("Email ID")]
                      ),
                      _vm._v(" "),
                      _c("validation-provider", {
                        attrs: {
                          vid: "emailId",
                          name: "Email ID",
                          rules: "required",
                        },
                        scopedSlots: _vm._u([
                          {
                            key: "default",
                            fn: function (ref) {
                              var errors = ref.errors
                              return [
                                _c("b-form-input", {
                                  staticClass: "text-transform-none",
                                  attrs: {
                                    id: "emailId",
                                    state: errors.length > 0 ? false : null,
                                    placeholder: "Email ID",
                                    disabled: true,
                                  },
                                  model: {
                                    value: _vm.userData.email,
                                    callback: function ($$v) {
                                      _vm.$set(_vm.userData, "email", $$v)
                                    },
                                    expression: "userData.email",
                                  },
                                }),
                                _vm._v(" "),
                                _c("small", { staticClass: "text-danger" }, [
                                  _vm._v(_vm._s(errors[0])),
                                ]),
                              ]
                            },
                          },
                        ]),
                      }),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-form-group",
                    {
                      staticClass: "form-group d-block mt-1",
                      attrs: { "label-for": "currentPassword" },
                    },
                    [
                      _c(
                        "label",
                        {
                          staticClass: "form-label",
                          attrs: { for: "current_password" },
                        },
                        [
                          _vm._v("Current Password"),
                          _c("span", { staticClass: "text-primary" }, [
                            _vm._v(" *"),
                          ]),
                        ]
                      ),
                      _vm._v(" "),
                      _c("validation-provider", {
                        attrs: {
                          vid: "current_password",
                          rules: "required",
                          name: "Current Password",
                        },
                        scopedSlots: _vm._u([
                          {
                            key: "default",
                            fn: function (ref) {
                              var errors = ref.errors
                              return [
                                _c(
                                  "b-input-group",
                                  {
                                    staticClass: "input-group-merge",
                                    class:
                                      errors.length > 0 ? "is-invalid" : null,
                                  },
                                  [
                                    _c("b-form-input", {
                                      ref: "current_password",
                                      staticClass: "text-transform-none",
                                      attrs: {
                                        name: "current_password",
                                        id: "current_password",
                                        placeholder: "Enter Current Password",
                                        state: errors.length > 0 ? false : null,
                                        type: "password",
                                        autofocus: "",
                                        maxlength: "50",
                                        type: _vm.passwordFieldType,
                                      },
                                      model: {
                                        value: _vm.currentPassword,
                                        callback: function ($$v) {
                                          _vm.currentPassword = $$v
                                        },
                                        expression: "currentPassword",
                                      },
                                    }),
                                    _vm._v(" "),
                                    _c(
                                      "b-input-group-append",
                                      { attrs: { "is-text": "" } },
                                      [
                                        _c("feather-icon", {
                                          staticClass: "cursor-pointer",
                                          attrs: {
                                            icon: _vm.passwordToggleIcon,
                                          },
                                          on: {
                                            click: _vm.togglePasswordVisibility,
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c("small", { staticClass: "text-danger" }, [
                                  _vm._v(_vm._s(errors[0])),
                                ]),
                              ]
                            },
                          },
                        ]),
                      }),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-form-group",
                    {
                      staticClass: "form-group d-block mt-1",
                      attrs: { "label-for": "newPassword" },
                    },
                    [
                      _c(
                        "label",
                        {
                          staticClass: "form-label",
                          attrs: { for: "SOSPasswordId" },
                        },
                        [
                          _vm._v("New Password"),
                          _c("span", { staticClass: "text-primary" }, [
                            _vm._v(" *"),
                          ]),
                        ]
                      ),
                      _vm._v(" "),
                      _c("validation-provider", {
                        attrs: {
                          vid: "newPasswordId",
                          rules: "required|min:6",
                          name: "New Password",
                        },
                        scopedSlots: _vm._u([
                          {
                            key: "default",
                            fn: function (ref) {
                              var errors = ref.errors
                              return [
                                _c(
                                  "b-input-group",
                                  {
                                    staticClass: "input-group-merge",
                                    class:
                                      errors.length > 0 ? "is-invalid" : null,
                                  },
                                  [
                                    _c("b-form-input", {
                                      ref: "new_password",
                                      staticClass: "text-transform-none",
                                      attrs: {
                                        name: "new_password",
                                        id: "newPasswordId",
                                        placeholder: "Enter New Password",
                                        state: errors.length > 0 ? false : null,
                                        type: "password",
                                        maxlength: "50",
                                        type: _vm.newPasswordFieldType,
                                      },
                                      model: {
                                        value: _vm.newPassword,
                                        callback: function ($$v) {
                                          _vm.newPassword = $$v
                                        },
                                        expression: "newPassword",
                                      },
                                    }),
                                    _vm._v(" "),
                                    _c(
                                      "b-input-group-append",
                                      { attrs: { "is-text": "" } },
                                      [
                                        _c("feather-icon", {
                                          staticClass: "cursor-pointer",
                                          attrs: {
                                            icon: _vm.newPasswordToggleIcon,
                                          },
                                          on: {
                                            click:
                                              _vm.toggleNewPasswordVisibility,
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c("small", { staticClass: "text-danger" }, [
                                  _vm._v(_vm._s(errors[0])),
                                ]),
                              ]
                            },
                          },
                        ]),
                      }),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "b-form-group",
                    {
                      staticClass: "form-group d-block mt-1",
                      attrs: { "label-for": "updateConfirmSOSPassword" },
                    },
                    [
                      _c(
                        "label",
                        {
                          staticClass: "form-label",
                          attrs: { for: "confirmNewPasswordId" },
                        },
                        [
                          _vm._v("Confirm Password"),
                          _c("span", { staticClass: "text-primary" }, [
                            _vm._v(" *"),
                          ]),
                        ]
                      ),
                      _vm._v(" "),
                      _c("validation-provider", {
                        attrs: {
                          name: "Confirm Password",
                          vid: "confirmNewPasswordId",
                          rules: "required|confirmed:newPasswordId",
                        },
                        scopedSlots: _vm._u([
                          {
                            key: "default",
                            fn: function (ref) {
                              var errors = ref.errors
                              return [
                                _c(
                                  "b-input-group",
                                  {
                                    staticClass: "input-group-merge",
                                    class:
                                      errors.length > 0 ? "is-invalid" : null,
                                  },
                                  [
                                    _c("b-form-input", {
                                      staticClass: "text-transform-none",
                                      attrs: {
                                        id: "confirmNewPasswordId",
                                        placeholder: "Enter Confirm Password",
                                        state: errors.length > 0 ? false : null,
                                        value: "",
                                        "data-vv-as": "new_password",
                                        type: "password",
                                        maxlength: "50",
                                        type: _vm.confirmPasswordFieldType,
                                      },
                                      model: {
                                        value: _vm.confirmNewPassword,
                                        callback: function ($$v) {
                                          _vm.confirmNewPassword = $$v
                                        },
                                        expression: "confirmNewPassword",
                                      },
                                    }),
                                    _vm._v(" "),
                                    _c(
                                      "b-input-group-append",
                                      { attrs: { "is-text": "" } },
                                      [
                                        _c("feather-icon", {
                                          staticClass: "cursor-pointer",
                                          attrs: {
                                            icon: _vm.confirmPasswordToggleIcon,
                                          },
                                          on: {
                                            click:
                                              _vm.toggleConfirmPasswordVisibility,
                                          },
                                        }),
                                      ],
                                      1
                                    ),
                                  ],
                                  1
                                ),
                                _vm._v(" "),
                                _c("small", { staticClass: "text-danger" }, [
                                  _vm._v(_vm._s(errors[0])),
                                ]),
                              ]
                            },
                          },
                        ]),
                      }),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "div",
                    [
                      _c(
                        "center",
                        [
                          _c(
                            "b-button",
                            {
                              staticClass: "btn-submit-edit mt-1 block-button",
                              attrs: {
                                variant: "primary",
                                type: "submit",
                                disabled: _vm.isChangePasswordSubmit,
                              },
                              on: {
                                click: function ($event) {
                                  $event.preventDefault()
                                  return _vm.changePassword($event)
                                },
                              },
                            },
                            [
                              _vm.isChangePasswordSubmit
                                ? _c("b-spinner", { attrs: { small: "" } })
                                : _vm._e(),
                              _vm._v(" "),
                              _c(
                                "span",
                                { staticClass: "mr-25 align-middle px-1" },
                                [_vm._v("Done")]
                              ),
                            ],
                            1
                          ),
                        ],
                        1
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ]),
          ]),
        ],
        1
      ),
      _vm._v(" "),
      _c("hr"),
      _vm._v(" "),
      _c(
        "b-dropdown-item",
        {
          attrs: { "link-class": "d-flex align-items-center" },
          on: { click: _vm.logout },
        },
        [
          _c("b-img", { attrs: { src: _vm.logoutIcon } }),
          _vm._v(" "),
          _c("span", { staticClass: "dd-item-title" }, [_vm._v(" Sign out")]),
        ],
        1
      ),
    ],
    2
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_UserDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./UserDropdown.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/UserDropdown.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_UserDropdown_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _libs_acl_config__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/libs/acl/config */ "./resources/js/src/libs/acl/config.js");
/* harmony import */ var _auth_jwt_useJwt__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/auth/jwt/useJwt */ "./resources/js/src/auth/jwt/useJwt.js");
/* harmony import */ var _core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @core/app-config/useAppConfig */ "./resources/js/src/@core/app-config/useAppConfig.js");
/* harmony import */ var vee_validate__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vee-validate */ "./node_modules/vee-validate/dist/vee-validate.esm.js");
/* harmony import */ var _validations__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @validations */ "./resources/js/src/@core/utils/validations/validations.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./service */ "./resources/js/src/@core/layouts/components/app-navbar/components/service/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @core/components/toastification/ToastificationContent.vue */ "./resources/js/src/@core/components/toastification/ToastificationContent.vue");
/* harmony import */ var _core_mixins_ui_forms__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @core/mixins/ui/forms */ "./resources/js/src/@core/mixins/ui/forms.js");

//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//












/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BNavItemDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BNavItemDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BDropdownItem"],
    BDropdownDivider: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BDropdownDivider"],
    BAvatar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BAvatar"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BImg"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BButton"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BFormGroup"],
    BFormInput: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BFormInput"],
    BSpinner: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BSpinner"],
    ValidationProvider: vee_validate__WEBPACK_IMPORTED_MODULE_5__["ValidationProvider"],
    ValidationObserver: vee_validate__WEBPACK_IMPORTED_MODULE_5__["ValidationObserver"],
    BInputGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BInputGroup"],
    BInputGroupAppend: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BInputGroupAppend"]
  },
  mixins: [_core_mixins_ui_forms__WEBPACK_IMPORTED_MODULE_11__["togglePasswordVisibility"], _core_mixins_ui_forms__WEBPACK_IMPORTED_MODULE_11__["toggleNewPasswordVisibility"], _core_mixins_ui_forms__WEBPACK_IMPORTED_MODULE_11__["toggleConfirmPasswordVisibility"]],
  computed: {
    passwordToggleIcon: function passwordToggleIcon() {
      return this.passwordFieldType === "password" ? "EyeOffIcon" : "EyeIcon";
    },
    newPasswordToggleIcon: function newPasswordToggleIcon() {
      return this.newPasswordFieldType === "password" ? "EyeOffIcon" : "EyeIcon";
    },
    confirmPasswordToggleIcon: function confirmPasswordToggleIcon() {
      return this.confirmPasswordFieldType === "password" ? "EyeOffIcon" : "EyeIcon";
    }
  },
  setup: function setup() {
    var _useAppConfig = Object(_core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_4__["default"])(),
      userProfilePhoto = _useAppConfig.userProfilePhoto;
    var userData = JSON.parse(localStorage.getItem("userData"));
    _store__WEBPACK_IMPORTED_MODULE_7__["default"].commit("appConfig/UPDATE_USER_PROFILE_PHOTO", {
      profilePhoto: userData.profile
    });
    var MODULE_NAME = "user-nav";
    // Register module
    if (!_store__WEBPACK_IMPORTED_MODULE_7__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_7__["default"].registerModule(MODULE_NAME, _service__WEBPACK_IMPORTED_MODULE_8__["default"]);
    // UnRegister on leave
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_9__["onUnmounted"])(function () {
      if (_store__WEBPACK_IMPORTED_MODULE_7__["default"].hasModule(MODULE_NAME)) _store__WEBPACK_IMPORTED_MODULE_7__["default"].unregisterModule(MODULE_NAME);
    });
    return {
      userData: userData,
      userProfilePhoto: userProfilePhoto,
      currentPassword: "",
      newPassword: "",
      confirmNewPassword: "",
      isChangePasswordSubmit: false
    };
  },
  data: function data() {
    return {
      usersIcon: __webpack_require__(/*! @/assets/images/icon/User.svg */ "./resources/js/src/assets/images/icon/User.svg"),
      passwordIcon: __webpack_require__(/*! @/assets/images/icons/password.svg */ "./resources/js/src/assets/images/icons/password.svg"),
      profileIcon: __webpack_require__(/*! @/assets/images/icons/dd-profile.svg */ "./resources/js/src/assets/images/icons/dd-profile.svg"),
      cPasswordIcon: __webpack_require__(/*! @/assets/images/icons/dd-password.svg */ "./resources/js/src/assets/images/icons/dd-password.svg"),
      logoutIcon: __webpack_require__(/*! @/assets/images/icons/dd-logout.svg */ "./resources/js/src/assets/images/icons/dd-logout.svg")
    };
  },
  methods: {
    clearForm: function clearForm() {
      this.currentPassword = "";
      this.newPassword = "";
      this.confirmNewPassword = "";
      this.passwordFieldType = "password";
      this.newPasswordFieldType = "password";
      this.confirmPasswordFieldType = "password";
      this.passwordToggleIcon = "EyeOffIcon";
      this.newPasswordToggleIcon = "EyeOffIcon";
      this.confirmPasswordToggleIcon = "EyeOffIcon";
    },
    logout: function logout() {
      // Remove userData from localStorage
      // ? You just removed token from localStorage. If you like, you can also make API call to backend to blacklist used token
      localStorage.removeItem(_auth_jwt_useJwt__WEBPACK_IMPORTED_MODULE_3__["default"].jwtConfig.storageTokenKeyName);
      localStorage.removeItem(_auth_jwt_useJwt__WEBPACK_IMPORTED_MODULE_3__["default"].jwtConfig.storageRefreshTokenKeyName);

      // Remove userData from localStorage
      localStorage.removeItem("userData");

      // Reset ability
      this.$ability.update(_libs_acl_config__WEBPACK_IMPORTED_MODULE_2__["initialAbility"]);

      // Redirect to login page
      this.$router.push({
        name: "login"
      });
    },
    changePassword: function changePassword() {
      var _this = this;
      this.$refs.changePasswordForm.validate().then(function (success) {
        if (success) {
          console.log("success form submit");
          _this.isChangePasswordSubmit = true;
          var formData = new FormData();
          formData.append("current_password", _this.currentPassword);
          formData.append("new_password", _this.newPassword);
          var appLoading = document.getElementById("loading-bg");
          if (appLoading) {
            appLoading.style.display = "block";
          }
          _store__WEBPACK_IMPORTED_MODULE_7__["default"].dispatch("user-nav/changePassword", formData).then(function (response) {
            if (response.data.status == true) {
              _this.showToast("success", "CheckCircleIcon", response.data.title, response.data.message);
              _this.isChangePasswordSubmit = false;
              _this.currentPassword = "";
              _this.newPassword = "";
              _this.confirmNewPassword = "";
              _this.$refs["changePasswordModal"].hide();
            } else {
              if (response.data.errors) {
                _this.$refs.changePasswordForm.setErrors(response.data.errors);
              } else {
                _this.showToast("danger", "AlertCircleIcon", response.data.title, response.data.message);
              }
              _this.isChangePasswordSubmit = false;
            }
            appLoading.style.display = "none";
          })["catch"](function () {
            appLoading.style.display = "none";
            _this.currentPassword = "";
            _this.newPassword = "";
            _this.confirmNewPassword = "";
          });
        }
      });
    },
    profile: function profile() {
      this.$router.push({
        name: "user-profile"
      });
    },
    showToast: function showToast(variant, icon, title, message) {
      this.$toast({
        component: _core_components_toastification_ToastificationContent_vue__WEBPACK_IMPORTED_MODULE_10__["default"],
        props: {
          title: title,
          icon: icon,
          text: message,
          variant: variant
        }
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/common/api */ "./resources/js/src/common/api/index.js");


/* harmony default export */ __webpack_exports__["default"] = ({
  namespaced: true,
  state: {},
  getters: {},
  mutations: {},
  actions: {
    changePassword: function changePassword(ctx, data) {
      return new Promise(function (resolve, reject) {
        Object(_common_api__WEBPACK_IMPORTED_MODULE_1__["makereq"])('/api/user/change-password', 'post', data).then(function (response) {
          return resolve(response);
        })["catch"](function (error) {
          return reject(error);
        });
      });
    }
  }
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icon/User.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/dd-profile.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/dd-password.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/dd-logout.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _AppFooter_vue_vue_type_template_id_3448057c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AppFooter.vue?vue&type=template&id=3448057c& */ "./resources/js/src/@core/layouts/components/AppFooter.vue?vue&type=template&id=3448057c&");
/* harmony import */ var _AppFooter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AppFooter.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/components/AppFooter.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _AppFooter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _AppFooter_vue_vue_type_template_id_3448057c___WEBPACK_IMPORTED_MODULE_0__["render"],
  _AppFooter_vue_vue_type_template_id_3448057c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/components/AppFooter.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppFooter_vue_vue_type_template_id_3448057c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppFooter.vue?vue&type=template&id=3448057c& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/AppFooter.vue?vue&type=template&id=3448057c&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppFooter_vue_vue_type_template_id_3448057c___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppFooter_vue_vue_type_template_id_3448057c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("div", { staticClass: "d-flex" }, [
    _c("div", { staticClass: "col" }),
    _vm._v(" "),
    _c(
      "div",
      { staticClass: "col text-center" },
      [
        _c("b-img", {
          attrs: { src: _vm.footerlogo, width: "159", height: "30" },
        }),
      ],
      1
    ),
    _vm._v(" "),
    _c("div", { staticClass: "col" }),
  ])
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppFooter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppFooter.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/AppFooter.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppFooter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//


/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BImg"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BLink"]
  },
  data: function data() {
    return {
      footerlogo: __webpack_require__(/*! @/assets/images/logo/footer-logo.svg */ "./resources/js/src/assets/images/logo/footer-logo.svg")
    };
  }
});module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/logo/footer-logo.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _LayoutContentRendererDefault_vue_vue_type_template_id_215a1b24___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LayoutContentRendererDefault.vue?vue&type=template&id=215a1b24& */ "./resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererDefault.vue?vue&type=template&id=215a1b24&");
/* harmony import */ var _LayoutContentRendererDefault_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LayoutContentRendererDefault.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererDefault.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _LayoutContentRendererDefault_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _LayoutContentRendererDefault_vue_vue_type_template_id_215a1b24___WEBPACK_IMPORTED_MODULE_0__["render"],
  _LayoutContentRendererDefault_vue_vue_type_template_id_215a1b24___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererDefault.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutContentRendererDefault_vue_vue_type_template_id_215a1b24___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutContentRendererDefault.vue?vue&type=template&id=215a1b24& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererDefault.vue?vue&type=template&id=215a1b24&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutContentRendererDefault_vue_vue_type_template_id_215a1b24___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutContentRendererDefault_vue_vue_type_template_id_215a1b24___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    {
      staticClass: "app-content content",
      class: [
        { "show-overlay": _vm.$store.state.app.shallShowOverlay },
        _vm.$route.meta.contentClass,
      ],
      style: { "background-image": "url(" + _vm.bgImg + ")" },
    },
    [
      _c("div", { staticClass: "content-overlay" }),
      _vm._v(" "),
      _c("div", { staticClass: "header-navbar-shadow" }),
      _vm._v(" "),
      _c(
        "div",
        {
          staticClass: "content-wrapper mb-2",
          class: _vm.contentWidth === "boxed" ? "container p-0" : null,
        },
        [
          _vm._t("breadcrumb", [_c("app-breadcrumb")]),
          _vm._v(" "),
          _c(
            "div",
            { staticClass: "content-body" },
            [
              _c(
                "transition",
                { attrs: { name: _vm.routerTransition, mode: "out-in" } },
                [_vm._t("default")],
                2
              ),
            ],
            1
          ),
        ],
        2
      ),
    ]
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutContentRendererDefault_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutContentRendererDefault.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererDefault.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutContentRendererDefault_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _core_layouts_components_AppBreadcrumb_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @core/layouts/components/AppBreadcrumb.vue */ "./resources/js/src/@core/layouts/components/AppBreadcrumb.vue");
/* harmony import */ var _core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/app-config/useAppConfig */ "./resources/js/src/@core/app-config/useAppConfig.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//



/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    AppBreadcrumb: _core_layouts_components_AppBreadcrumb_vue__WEBPACK_IMPORTED_MODULE_0__["default"]
  },
  data: function data() {
    return {
      bgImg: __webpack_require__(/*! @/assets/images/admin/BodyBg.jpg */ "./resources/js/src/assets/images/admin/BodyBg.jpg")
    };
  },
  setup: function setup() {
    var _useAppConfig = Object(_core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_1__["default"])(),
      routerTransition = _useAppConfig.routerTransition,
      contentWidth = _useAppConfig.contentWidth;
    return {
      routerTransition: routerTransition,
      contentWidth: contentWidth
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _AppBreadcrumb_vue_vue_type_template_id_0c43242a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AppBreadcrumb.vue?vue&type=template&id=0c43242a& */ "./resources/js/src/@core/layouts/components/AppBreadcrumb.vue?vue&type=template&id=0c43242a&");
/* harmony import */ var _AppBreadcrumb_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AppBreadcrumb.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/components/AppBreadcrumb.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _AppBreadcrumb_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _AppBreadcrumb_vue_vue_type_template_id_0c43242a___WEBPACK_IMPORTED_MODULE_0__["render"],
  _AppBreadcrumb_vue_vue_type_template_id_0c43242a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/components/AppBreadcrumb.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppBreadcrumb_vue_vue_type_template_id_0c43242a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppBreadcrumb.vue?vue&type=template&id=0c43242a& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/AppBreadcrumb.vue?vue&type=template&id=0c43242a&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppBreadcrumb_vue_vue_type_template_id_0c43242a___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppBreadcrumb_vue_vue_type_template_id_0c43242a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _vm.$route.meta.breadcrumb || _vm.$route.meta.pageTitle
    ? _c(
        "b-row",
        { staticClass: "content-header" },
        [
          _c(
            "b-col",
            {
              staticClass: "content-header-left",
              attrs: { cols: "12", md: "9" },
            },
            [
              _c(
                "b-row",
                { staticClass: "breadcrumbs-top" },
                [
                  _c("b-col", { attrs: { cols: "12" } }, [
                    _c(
                      "div",
                      { staticClass: "breadcrumb-wrapper mb-05" },
                      [
                        _c(
                          "b-breadcrumb",
                          { staticClass: "breadcrumb-slash" },
                          [
                            _vm._l(_vm.$route.meta.breadcrumb, function (item) {
                              return _vm.$route.meta.type == "create" ||
                                _vm.$route.meta.type == "edit"
                                ? _c(
                                    "b-breadcrumb-item",
                                    {
                                      key: item.text,
                                      staticClass: "font-weight-500",
                                      attrs: { active: item.active },
                                      on: {
                                        click: function ($event) {
                                          return _vm.goToBack(
                                            _vm.$route.meta,
                                            item.route
                                          )
                                        },
                                      },
                                    },
                                    [
                                      _vm._v(
                                        "\n              " +
                                          _vm._s(_vm.t(item.text)) +
                                          "\n            "
                                      ),
                                    ]
                                  )
                                : _vm._e()
                            }),
                            _vm._v(" "),
                            _vm._l(_vm.$route.meta.breadcrumb, function (item) {
                              return _vm.$route.meta.type != "create" &&
                                _vm.$route.meta.type != "edit"
                                ? _c(
                                    "b-breadcrumb-item",
                                    {
                                      key: item.text,
                                      staticClass: "font-weight-500",
                                      attrs: {
                                        active: item.active,
                                        to: { name: item.route },
                                      },
                                    },
                                    [
                                      _vm._v(
                                        "\n              " +
                                          _vm._s(_vm.t(item.text)) +
                                          "\n            "
                                      ),
                                    ]
                                  )
                                : _vm._e()
                            }),
                          ],
                          2
                        ),
                      ],
                      1
                    ),
                  ]),
                ],
                1
              ),
            ],
            1
          ),
          _vm._v(" "),
          _c(
            "b-modal",
            {
              ref: "goBackConfirmBreadcrumbModal",
              attrs: {
                id: "goBackConfirmBreadcrumbModal",
                size: "sm",
                "hide-footer": "",
              },
            },
            [
              _c(
                "div",
                { staticClass: "mt-1 convert-model" },
                [
                  _c("center", [
                    _c("img", {
                      staticClass: "tick-icon align-center",
                      attrs: { src: _vm.warningIcon },
                    }),
                    _vm._v(" "),
                    _c("h3", [_vm._v("Go Back !")]),
                    _vm._v(" "),
                    _c("p", [
                      _vm._v(
                        "Are you sure you want to go back? Unsaved data will be lost!"
                      ),
                    ]),
                  ]),
                  _vm._v(" "),
                  _c(
                    "center",
                    { staticClass: "mt-2" },
                    [
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-reset",
                          attrs: { variant: "flat-secondary", type: "button" },
                          on: {
                            click: function ($event) {
                              return _vm.$bvModal.hide(
                                "goBackConfirmBreadcrumbModal"
                              )
                            },
                          },
                        },
                        [_vm._v("\n          No, Stay Here\n        ")]
                      ),
                      _vm._v(" "),
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-submit-edit",
                          attrs: { variant: "primary", type: "submit" },
                          on: {
                            click: function ($event) {
                              return _vm.statusChangeConfirm()
                            },
                          },
                        },
                        [_vm._v("\n          Yes, Go Back\n        ")]
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ]
          ),
        ],
        1
      )
    : _vm._e()
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppBreadcrumb_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppBreadcrumb.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/AppBreadcrumb.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppBreadcrumb_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_ripple_directive__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue-ripple-directive */ "./node_modules/vue-ripple-directive/src/ripple.js");
/* harmony import */ var _core_libs_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @core/libs/i18n */ "./resources/js/src/@core/libs/i18n/index.js");

//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//




/* harmony default export */ __webpack_exports__["default"] = ({
  directives: {
    Ripple: vue_ripple_directive__WEBPACK_IMPORTED_MODULE_2__["default"]
  },
  components: {
    BBreadcrumb: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BBreadcrumb"],
    BBreadcrumbItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BBreadcrumbItem"],
    BRow: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BRow"],
    BCol: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BCol"],
    BDropdown: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BDropdown"],
    BDropdownItem: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BDropdownItem"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BButton"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BLink"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BImg"]
  },
  setup: function setup() {
    var _useI18nUtils = Object(_core_libs_i18n__WEBPACK_IMPORTED_MODULE_3__["useUtils"])(),
      t = _useI18nUtils.t;
    return {
      // i18n
      t: t
    };
  },
  data: function data() {
    return {
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      backIcon: __webpack_require__(/*! @/assets/images/icon/Back.svg */ "./resources/js/src/assets/images/icon/Back.svg"),
      routeUrl: ""
    };
  },
  methods: {
    goToBack: function goToBack(route, url) {
      this.routeUrl = url;
      if (route.type == "create" || route.type == "edit") {
        this.$refs["goBackConfirmBreadcrumbModal"].show();
      } else {
        this.$refs["goBackConfirmBreadcrumbModal"].hide();
        this.$router.push({
          name: this.routeUrl
        });
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      this.$refs["goBackConfirmBreadcrumbModal"].hide();
      this.$router.push({
        name: this.routeUrl
      });
      this.routeUrl = "";
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _LayoutContentRendererLeft_vue_vue_type_template_id_7f5275ac___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LayoutContentRendererLeft.vue?vue&type=template&id=7f5275ac& */ "./resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererLeft.vue?vue&type=template&id=7f5275ac&");
/* harmony import */ var _LayoutContentRendererLeft_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LayoutContentRendererLeft.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererLeft.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _LayoutContentRendererLeft_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _LayoutContentRendererLeft_vue_vue_type_template_id_7f5275ac___WEBPACK_IMPORTED_MODULE_0__["render"],
  _LayoutContentRendererLeft_vue_vue_type_template_id_7f5275ac___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererLeft.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutContentRendererLeft_vue_vue_type_template_id_7f5275ac___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutContentRendererLeft.vue?vue&type=template&id=7f5275ac& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererLeft.vue?vue&type=template&id=7f5275ac&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutContentRendererLeft_vue_vue_type_template_id_7f5275ac___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutContentRendererLeft_vue_vue_type_template_id_7f5275ac___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    {
      staticClass: "app-content content",
      class: [
        { "show-overlay": _vm.$store.state.app.shallShowOverlay },
        _vm.$route.meta.contentClass,
      ],
    },
    [
      _c("div", { staticClass: "content-overlay" }),
      _vm._v(" "),
      _c("div", { staticClass: "header-navbar-shadow" }),
      _vm._v(" "),
      _c(
        "transition",
        { attrs: { name: _vm.routerTransition, mode: "out-in" } },
        [
          _c(
            "div",
            {
              staticClass: "content-area-wrapper",
              class: _vm.contentWidth === "boxed" ? "container p-0" : null,
            },
            [
              _vm._t("breadcrumb", [_c("app-breadcrumb")]),
              _vm._v(" "),
              _c("portal-target", {
                attrs: { name: "content-renderer-sidebar-left", slim: "" },
              }),
              _vm._v(" "),
              _c("div", { staticClass: "content-right" }, [
                _c("div", { staticClass: "content-wrapper mb-2" }, [
                  _c(
                    "div",
                    { staticClass: "content-body" },
                    [_vm._t("default")],
                    2
                  ),
                ]),
              ]),
            ],
            2
          ),
        ]
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutContentRendererLeft_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutContentRendererLeft.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererLeft.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutContentRendererLeft_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _core_layouts_components_AppBreadcrumb_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @core/layouts/components/AppBreadcrumb.vue */ "./resources/js/src/@core/layouts/components/AppBreadcrumb.vue");
/* harmony import */ var _core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/app-config/useAppConfig */ "./resources/js/src/@core/app-config/useAppConfig.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//



/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    AppBreadcrumb: _core_layouts_components_AppBreadcrumb_vue__WEBPACK_IMPORTED_MODULE_0__["default"]
  },
  setup: function setup() {
    var _useAppConfig = Object(_core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_1__["default"])(),
      routerTransition = _useAppConfig.routerTransition,
      contentWidth = _useAppConfig.contentWidth;
    return {
      routerTransition: routerTransition,
      contentWidth: contentWidth
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _LayoutContentRendererLeftDetached_vue_vue_type_template_id_397a2c88___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LayoutContentRendererLeftDetached.vue?vue&type=template&id=397a2c88& */ "./resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererLeftDetached.vue?vue&type=template&id=397a2c88&");
/* harmony import */ var _LayoutContentRendererLeftDetached_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LayoutContentRendererLeftDetached.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererLeftDetached.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _LayoutContentRendererLeftDetached_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _LayoutContentRendererLeftDetached_vue_vue_type_template_id_397a2c88___WEBPACK_IMPORTED_MODULE_0__["render"],
  _LayoutContentRendererLeftDetached_vue_vue_type_template_id_397a2c88___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererLeftDetached.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutContentRendererLeftDetached_vue_vue_type_template_id_397a2c88___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutContentRendererLeftDetached.vue?vue&type=template&id=397a2c88& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererLeftDetached.vue?vue&type=template&id=397a2c88&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutContentRendererLeftDetached_vue_vue_type_template_id_397a2c88___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutContentRendererLeftDetached_vue_vue_type_template_id_397a2c88___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    {
      staticClass: "app-content content",
      class: [
        { "show-overlay": _vm.$store.state.app.shallShowOverlay },
        _vm.$route.meta.contentClass,
      ],
    },
    [
      _c("div", { staticClass: "content-overlay" }),
      _vm._v(" "),
      _c("div", { staticClass: "header-navbar-shadow" }),
      _vm._v(" "),
      _c(
        "transition",
        { attrs: { name: _vm.routerTransition, mode: "out-in" } },
        [
          _c(
            "div",
            {
              staticClass: "content-wrapper clearfix",
              class: _vm.contentWidth === "boxed" ? "container p-0" : null,
            },
            [
              _vm._t("breadcrumb", [_c("app-breadcrumb")]),
              _vm._v(" "),
              _c("div", { staticClass: "content-detached content-right" }, [
                _c("div", { staticClass: "content-wrapper mb-2" }, [
                  _c(
                    "div",
                    { staticClass: "content-body" },
                    [_vm._t("default")],
                    2
                  ),
                ]),
              ]),
              _vm._v(" "),
              _c("portal-target", {
                attrs: {
                  name: "content-renderer-sidebar-detached-left",
                  slim: "",
                },
              }),
            ],
            2
          ),
        ]
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutContentRendererLeftDetached_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutContentRendererLeftDetached.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererLeftDetached.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutContentRendererLeftDetached_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _core_layouts_components_AppBreadcrumb_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @core/layouts/components/AppBreadcrumb.vue */ "./resources/js/src/@core/layouts/components/AppBreadcrumb.vue");
/* harmony import */ var _core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/app-config/useAppConfig */ "./resources/js/src/@core/app-config/useAppConfig.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//



/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    AppBreadcrumb: _core_layouts_components_AppBreadcrumb_vue__WEBPACK_IMPORTED_MODULE_0__["default"]
  },
  setup: function setup() {
    var _useAppConfig = Object(_core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_1__["default"])(),
      routerTransition = _useAppConfig.routerTransition,
      contentWidth = _useAppConfig.contentWidth;
    return {
      routerTransition: routerTransition,
      contentWidth: contentWidth
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _VerticalNavMenu_vue_vue_type_template_id_2f85298e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./VerticalNavMenu.vue?vue&type=template&id=2f85298e& */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/VerticalNavMenu.vue?vue&type=template&id=2f85298e&");
/* harmony import */ var _VerticalNavMenu_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./VerticalNavMenu.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/VerticalNavMenu.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _VerticalNavMenu_vue_vue_type_style_index_0_id_2f85298e_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./VerticalNavMenu.vue?vue&type=style&index=0&id=2f85298e&lang=scss& */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/VerticalNavMenu.vue?vue&type=style&index=0&id=2f85298e&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _VerticalNavMenu_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _VerticalNavMenu_vue_vue_type_template_id_2f85298e___WEBPACK_IMPORTED_MODULE_0__["render"],
  _VerticalNavMenu_vue_vue_type_template_id_2f85298e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/VerticalNavMenu.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenu_vue_vue_type_template_id_2f85298e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./VerticalNavMenu.vue?vue&type=template&id=2f85298e& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/VerticalNavMenu.vue?vue&type=template&id=2f85298e&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenu_vue_vue_type_template_id_2f85298e___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenu_vue_vue_type_template_id_2f85298e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    {
      staticClass: "main-menu menu-fixed menu-accordion menu-shadow",
      class: [
        {
          expanded:
            !_vm.isVerticalMenuCollapsed ||
            (_vm.isVerticalMenuCollapsed && _vm.isMouseHovered),
        },
        _vm.skin === "light" || _vm.skin === "bordered"
          ? "menu-light"
          : "menu-dark",
      ],
      on: {
        mouseenter: function ($event) {
          return _vm.updateMouseHovered(true)
        },
        mouseleave: function ($event) {
          return _vm.updateMouseHovered(false)
        },
      },
    },
    [
      _c(
        "div",
        { staticClass: "navbar-header expanded" },
        [
          _vm._t(
            "header",
            [
              _c("ul", { staticClass: "nav navbar-nav flex-row" }, [
                _c(
                  "li",
                  { staticClass: "nav-item mr-auto sidebar-header-logo" },
                  [
                    _vm.userData && !_vm.userData.company
                      ? _c(
                          "b-link",
                          {
                            staticClass: "navbar-brand mt-0",
                            attrs: { to: "/" },
                          },
                          [
                            !(
                              !_vm.isVerticalMenuCollapsed ||
                              (_vm.isVerticalMenuCollapsed &&
                                _vm.isMouseHovered)
                            )
                              ? _c("div", [
                                  _c(
                                    "h2",
                                    { staticClass: "brand-logo" },
                                    [
                                      _c("b-img", {
                                        staticClass: "brand-logo-img",
                                        attrs: {
                                          src: _vm.appLogoImage,
                                          alt: "mono-logo",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ])
                              : _vm._e(),
                            _vm._v(" "),
                            !_vm.isVerticalMenuCollapsed ||
                            (_vm.isVerticalMenuCollapsed && _vm.isMouseHovered)
                              ? _c("div", [
                                  _c(
                                    "h2",
                                    { staticClass: "brand-text ml-1 mt-05" },
                                    [
                                      _c("b-img", {
                                        staticClass: "sidebard-brand-logo",
                                        attrs: {
                                          src: _vm.appNameImage,
                                          alt: "logo 00",
                                        },
                                      }),
                                    ],
                                    1
                                  ),
                                ])
                              : _vm._e(),
                          ]
                        )
                      : _vm._e(),
                    _vm._v(" "),
                    _vm.userData && _vm.userData.company
                      ? _c(
                          "b-link",
                          {
                            staticClass: "navbar-brand mt-0",
                            attrs: { to: "/" },
                          },
                          [
                            !(
                              !_vm.isVerticalMenuCollapsed ||
                              (_vm.isVerticalMenuCollapsed &&
                                _vm.isMouseHovered)
                            )
                              ? _c("div", [
                                  _vm.companyMono
                                    ? _c(
                                        "span",
                                        { staticClass: "brand-logo" },
                                        [
                                          _c("b-img", {
                                            staticClass: "brand-logo-img",
                                            attrs: {
                                              src: _vm.companyMono,
                                              alt: "mono-logo",
                                            },
                                          }),
                                        ],
                                        1
                                      )
                                    : _vm._e(),
                                  _vm._v(" "),
                                  !_vm.companyMono
                                    ? _c(
                                        "span",
                                        { staticClass: "brand-logo" },
                                        [
                                          _c("b-img", {
                                            staticClass: "brand-logo-img",
                                            attrs: {
                                              src: _vm.appLogoImage,
                                              alt: "mono-logo",
                                            },
                                          }),
                                        ],
                                        1
                                      )
                                    : _vm._e(),
                                ])
                              : _vm._e(),
                            _vm._v(" "),
                            !_vm.isVerticalMenuCollapsed ||
                            (_vm.isVerticalMenuCollapsed && _vm.isMouseHovered)
                              ? _c("div", [
                                  _vm.companyLogo
                                    ? _c(
                                        "h5",
                                        {
                                          staticClass: "brand-text ml-1 mt-05",
                                        },
                                        [
                                          _c("b-img", {
                                            staticClass: "sidebard-brand-logo",
                                            attrs: {
                                              src: _vm.companyLogo,
                                              alt: "logo 0",
                                            },
                                          }),
                                        ],
                                        1
                                      )
                                    : _vm._e(),
                                  _vm._v(" "),
                                  !_vm.companyLogo
                                    ? _c(
                                        "h5",
                                        {
                                          staticClass: "brand-text ml-1 mt-05",
                                        },
                                        [
                                          _c("b-img", {
                                            staticClass: "sidebard-brand-logo",
                                            attrs: {
                                              src: _vm.appNameImage,
                                              alt: "logo 1",
                                            },
                                          }),
                                        ],
                                        1
                                      )
                                    : _vm._e(),
                                ])
                              : _vm._e(),
                          ]
                        )
                      : _vm._e(),
                  ],
                  1
                ),
                _vm._v(" "),
                _c(
                  "li",
                  { staticClass: "nav-item nav-toggle" },
                  [
                    _c(
                      "b-link",
                      { staticClass: "nav-link modern-nav-toggle mt-1" },
                      [
                        _c("feather-icon", {
                          staticClass: "d-block d-xl-none",
                          attrs: { icon: "XIcon", size: "20" },
                          on: { click: _vm.toggleVerticalMenuActive },
                        }),
                        _vm._v(" "),
                        _c("feather-icon", {
                          staticClass: "d-none d-xl-block collapse-toggle-icon",
                          attrs: {
                            icon: _vm.collapseTogglerIconFeather,
                            size: "20",
                          },
                          on: { click: _vm.toggleCollapsed },
                        }),
                      ],
                      1
                    ),
                  ],
                  1
                ),
              ]),
            ],
            {
              toggleVerticalMenuActive: _vm.toggleVerticalMenuActive,
              toggleCollapsed: _vm.toggleCollapsed,
              collapseTogglerIcon: _vm.collapseTogglerIcon,
            }
          ),
        ],
        2
      ),
      _vm._v(" "),
      _c("div", {
        staticClass: "shadow-bottom",
        class: { "d-block": _vm.shallShadowBottom },
      }),
      _vm._v(" "),
      _c(
        "vue-perfect-scrollbar",
        {
          staticClass: "main-menu-content scroll-area",
          attrs: { settings: _vm.perfectScrollbarSettings, tagname: "ul" },
          on: {
            "ps-scroll-y": function (evt) {
              _vm.shallShadowBottom = evt.srcElement.scrollTop > 0
            },
          },
        },
        [
          _c("vertical-nav-menu-items", {
            staticClass: "navigation navigation-main",
            attrs: { items: _vm.navMenuItems },
          }),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenu_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./VerticalNavMenu.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/VerticalNavMenu.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenu_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue-perfect-scrollbar */ "./node_modules/vue-perfect-scrollbar/dist/index.js");
/* harmony import */ var vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @core/app-config/useAppConfig */ "./resources/js/src/@core/app-config/useAppConfig.js");
/* harmony import */ var _themeConfig__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @themeConfig */ "./resources/js/themeConfig.js");
/* harmony import */ var _components_vertical_nav_menu_items_VerticalNavMenuItems_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/vertical-nav-menu-items/VerticalNavMenuItems.vue */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-items/VerticalNavMenuItems.vue");
/* harmony import */ var _useVerticalNavMenu__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./useVerticalNavMenu */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/useVerticalNavMenu.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//









/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    VuePerfectScrollbar: vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_0___default.a,
    VerticalNavMenuItems: _components_vertical_nav_menu_items_VerticalNavMenuItems_vue__WEBPACK_IMPORTED_MODULE_5__["default"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BLink"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BImg"]
  },
  props: {
    isVerticalMenuActive: {
      type: Boolean,
      required: true
    },
    toggleVerticalMenuActive: {
      type: Function,
      required: true
    },
    navMenuItems: {
      type: Array,
      required: true
    }
  },
  setup: function setup(props) {
    var _useAppConfig = Object(_core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_3__["default"])(),
      companyLogo = _useAppConfig.companyLogo,
      companyMono = _useAppConfig.companyMono;
    var userData = JSON.parse(localStorage.getItem("userData"));
    if (userData.company) {
      _store__WEBPACK_IMPORTED_MODULE_7__["default"].commit("appConfig/UPDATE_COMPNAY_MONO", {
        mono: userData.company.mono_logo
      });
      _store__WEBPACK_IMPORTED_MODULE_7__["default"].commit("appConfig/UPDATE_COMPNAY_LOGO", {
        logo: userData.company.logo
      });
    }
    var _useVerticalNavMenu = Object(_useVerticalNavMenu__WEBPACK_IMPORTED_MODULE_6__["default"])(props),
      isMouseHovered = _useVerticalNavMenu.isMouseHovered,
      isVerticalMenuCollapsed = _useVerticalNavMenu.isVerticalMenuCollapsed,
      collapseTogglerIcon = _useVerticalNavMenu.collapseTogglerIcon,
      toggleCollapsed = _useVerticalNavMenu.toggleCollapsed,
      updateMouseHovered = _useVerticalNavMenu.updateMouseHovered;
    var _useAppConfig2 = Object(_core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_3__["default"])(),
      skin = _useAppConfig2.skin;

    // Shadow bottom is UI specific and can be removed by user => It's not in `useVerticalNavMenu`
    var shallShadowBottom = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["ref"])(false);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["provide"])("isMouseHovered", isMouseHovered);
    var perfectScrollbarSettings = {
      maxScrollbarLength: 60,
      wheelPropagation: false
    };
    var collapseTogglerIconFeather = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
      return collapseTogglerIcon.value === "unpinned" ? "CircleIcon" : "DiscIcon";
    });

    // App Name
    var _$themeConfig$app = _themeConfig__WEBPACK_IMPORTED_MODULE_4__["$themeConfig"].app,
      appName = _$themeConfig$app.appName,
      appLogoImage = _$themeConfig$app.appLogoImage,
      appNameImage = _$themeConfig$app.appNameImage;
    return {
      perfectScrollbarSettings: perfectScrollbarSettings,
      isVerticalMenuCollapsed: isVerticalMenuCollapsed,
      collapseTogglerIcon: collapseTogglerIcon,
      toggleCollapsed: toggleCollapsed,
      isMouseHovered: isMouseHovered,
      updateMouseHovered: updateMouseHovered,
      collapseTogglerIconFeather: collapseTogglerIconFeather,
      // Shadow Bottom
      shallShadowBottom: shallShadowBottom,
      // Skin
      skin: skin,
      // App Name
      appName: appName,
      appLogoImage: appLogoImage,
      appNameImage: appNameImage,
      companyLogo: companyLogo,
      companyMono: companyMono
    };
  },
  data: function data() {
    return {
      userData: JSON.parse(localStorage.getItem("userData")),
      walletmoneyIcon: __webpack_require__(/*! @/assets/images/icons/walletmoney.svg */ "./resources/js/src/assets/images/icons/walletmoney.svg"),
      calendarIcon: __webpack_require__(/*! @/assets/images/icons/calendar.svg */ "./resources/js/src/assets/images/icons/calendar.svg"),
      giftIcon: __webpack_require__(/*! @/assets/images/icons/gift.svg */ "./resources/js/src/assets/images/icons/gift.svg"),
      note2Icon: __webpack_require__(/*! @/assets/images/icons/note2.svg */ "./resources/js/src/assets/images/icons/note2.svg"),
      idIcon: __webpack_require__(/*! @/assets/images/icons/id.svg */ "./resources/js/src/assets/images/icons/id.svg"),
      keyIcon: __webpack_require__(/*! @/assets/images/icons/key.svg */ "./resources/js/src/assets/images/icons/key.svg"),
      usersIcon: __webpack_require__(/*! @/assets/images/icons/users.svg */ "./resources/js/src/assets/images/icons/users.svg"),
      companyIcon: __webpack_require__(/*! @/assets/images/icons/company-icon.svg */ "./resources/js/src/assets/images/icons/company-icon.svg")
      // smarthomeIcon: require("@/assets/images/icons/smarthome.svg"),
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _VerticalNavMenuItems_vue_vue_type_template_id_4db36714___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./VerticalNavMenuItems.vue?vue&type=template&id=4db36714& */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-items/VerticalNavMenuItems.vue?vue&type=template&id=4db36714&");
/* harmony import */ var _VerticalNavMenuItems_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./VerticalNavMenuItems.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-items/VerticalNavMenuItems.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _VerticalNavMenuItems_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _VerticalNavMenuItems_vue_vue_type_template_id_4db36714___WEBPACK_IMPORTED_MODULE_0__["render"],
  _VerticalNavMenuItems_vue_vue_type_template_id_4db36714___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-items/VerticalNavMenuItems.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenuItems_vue_vue_type_template_id_4db36714___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./VerticalNavMenuItems.vue?vue&type=template&id=4db36714& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-items/VerticalNavMenuItems.vue?vue&type=template&id=4db36714&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenuItems_vue_vue_type_template_id_4db36714___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenuItems_vue_vue_type_template_id_4db36714___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "ul",
    _vm._l(_vm.items, function (item) {
      return _c(_vm.resolveNavItemComponent(item), {
        key: item.header || item.title,
        tag: "component",
        attrs: { item: item },
      })
    }),
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenuItems_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./VerticalNavMenuItems.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-items/VerticalNavMenuItems.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenuItems_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _core_layouts_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @core/layouts/utils */ "./resources/js/src/@core/layouts/utils.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _vertical_nav_menu_header__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../vertical-nav-menu-header */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-header/index.js");
/* harmony import */ var _vertical_nav_menu_link_VerticalNavMenuLink_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../vertical-nav-menu-link/VerticalNavMenuLink.vue */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-link/VerticalNavMenuLink.vue");
/* harmony import */ var _vertical_nav_menu_group_VerticalNavMenuGroup_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../vertical-nav-menu-group/VerticalNavMenuGroup.vue */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-group/VerticalNavMenuGroup.vue");
//
//
//
//
//
//
//
//
//
//
//






/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    VerticalNavMenuHeader: _vertical_nav_menu_header__WEBPACK_IMPORTED_MODULE_2__["default"],
    VerticalNavMenuLink: _vertical_nav_menu_link_VerticalNavMenuLink_vue__WEBPACK_IMPORTED_MODULE_3__["default"],
    VerticalNavMenuGroup: _vertical_nav_menu_group_VerticalNavMenuGroup_vue__WEBPACK_IMPORTED_MODULE_4__["default"]
  },
  props: {
    items: {
      type: Array,
      required: true
    }
  },
  setup: function setup() {
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["provide"])('openGroups', Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["ref"])([]));
    return {
      resolveNavItemComponent: _core_layouts_utils__WEBPACK_IMPORTED_MODULE_0__["resolveVerticalNavMenuItemComponent"]
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "resolveVerticalNavMenuItemComponent", function() { return resolveVerticalNavMenuItemComponent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "resolveHorizontalNavMenuItemComponent", function() { return resolveHorizontalNavMenuItemComponent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "resolveNavDataRouteName", function() { return resolveNavDataRouteName; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isNavLinkActive", function() { return isNavLinkActive; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isNavGroupActive", function() { return isNavGroupActive; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "navLinkProps", function() { return navLinkProps; });
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");
/* harmony import */ var _core_utils_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @core/utils/utils */ "./resources/js/src/@core/utils/utils.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");






/**
 * Return which component to render based on it's data/context
 * @param {Object} item nav menu item
 */
var resolveVerticalNavMenuItemComponent = function resolveVerticalNavMenuItemComponent(item) {
  if (item.header) return 'vertical-nav-menu-header';
  if (item.children) return 'vertical-nav-menu-group';
  return 'vertical-nav-menu-link';
};

/**
 * Return which component to render based on it's data/context
 * @param {Object} item nav menu item
 */
var resolveHorizontalNavMenuItemComponent = function resolveHorizontalNavMenuItemComponent(item) {
  if (item.children) return 'horizontal-nav-menu-group';
  return 'horizontal-nav-menu-link';
};

/**
 * Return route name for navigation link
 * If link is string then it will assume it is route-name
 * IF link is object it will resolve the object and will return the link
 * @param {Object, String} link navigation link object/string
 */
var resolveNavDataRouteName = function resolveNavDataRouteName(link) {
  if (Object(_core_utils_utils__WEBPACK_IMPORTED_MODULE_3__["isObject"])(link.route)) {
    var _router$resolve = _router__WEBPACK_IMPORTED_MODULE_2__["default"].resolve(link.route),
      route = _router$resolve.route;
    return route.name;
  }
  return link.route;
};

/**
 * Check if nav-link is active
 * @param {Object} link nav-link object
 */
var isNavLinkActive = function isNavLinkActive(link) {
  // Matched routes array of current route
  var matchedRoutes = _router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.matched;

  // Check if provided route matches route's matched route
  var resolveRoutedName = resolveNavDataRouteName(link);
  if (!resolveRoutedName) return false;
  return matchedRoutes.some(function (route) {
    return route.name === resolveRoutedName || route.meta.navActiveLink === resolveRoutedName;
  });
};

/**
 * Check if nav group is
 * @param {Array} children Group children
 */
var isNavGroupActive = function isNavGroupActive(children) {
  // Matched routes array of current route
  var matchedRoutes = _router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.matched;
  return children.some(function (child) {
    // If child have children => It's group => Go deeper(recursive)
    if (child.children) {
      return isNavGroupActive(child.children);
    }

    // else it's link => Check for matched Route
    return isNavLinkActive(child, matchedRoutes);
  });
};

/**
 * Return b-link props to use
 * @param {Object, String} item navigation routeName or route Object provided in navigation data
 */
// prettier-ignore
var navLinkProps = function navLinkProps(item) {
  return Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_4__["computed"])(function () {
    var props = {};

    // If route is string => it assumes => Create route object from route name
    // If route is not string => It assumes it's route object => returns route object
    if (item.route) props.to = typeof item.route === 'string' ? {
      name: item.route
    } : item.route;else {
      props.href = item.href;
      props.target = '_blank';
      props.rel = 'nofollow';
    }
    if (!props.target) props.target = item.target || null;
    return props;
  });
};__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _core_libs_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @core/libs/i18n */ "./resources/js/src/@core/libs/i18n/index.js");
/* harmony import */ var _core_libs_acl__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/libs/acl */ "./resources/js/src/@core/libs/acl/index.js");


var _useI18nUtils = Object(_core_libs_i18n__WEBPACK_IMPORTED_MODULE_0__["useUtils"])(),
  t = _useI18nUtils.t;
var _useAclUtils = Object(_core_libs_acl__WEBPACK_IMPORTED_MODULE_1__["useUtils"])(),
  canViewVerticalNavMenuHeader = _useAclUtils.canViewVerticalNavMenuHeader;
/* harmony default export */ __webpack_exports__["default"] = ({
  props: {
    item: {
      type: Object,
      required: true
    }
  },
  render: function render(h) {
    var span = h('span', {}, t(this.item.header));
    var icon = h('feather-icon', {
      props: {
        icon: 'MoreHorizontalIcon',
        size: '18'
      }
    });
    if (canViewVerticalNavMenuHeader(this.item)) {
      return h('li', {
        "class": 'navigation-header text-truncate'
      }, [span, icon]);
    }
    return h();
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useUtils", function() { return useUtils; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_", function() { return _; });
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "./resources/js/src/@core/libs/acl/utils.js");


var useUtils = function useUtils() {
  return Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__["default"])({}, _utils__WEBPACK_IMPORTED_MODULE_1__);
};
var _ = null;__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "can", function() { return can; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "canViewVerticalNavMenuLink", function() { return canViewVerticalNavMenuLink; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "canViewVerticalNavMenuGroup", function() { return canViewVerticalNavMenuGroup; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "canViewVerticalNavMenuHeader", function() { return canViewVerticalNavMenuHeader; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "canViewHorizontalNavMenuLink", function() { return canViewHorizontalNavMenuLink; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "canViewHorizontalNavMenuHeaderLink", function() { return canViewHorizontalNavMenuHeaderLink; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "canViewHorizontalNavMenuGroup", function() { return canViewHorizontalNavMenuGroup; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "canViewHorizontalNavMenuHeaderGroup", function() { return canViewHorizontalNavMenuHeaderGroup; });
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");



/**
 * Returns ability result if ACL is configured or else just return true
 * Useful if you don't know if ACL is configured or not
 * Used in @core files to handle absence of ACL without errors
 * @param {String} action CASL Actions // https://casl.js.org/v4/en/guide/intro#basics
 * @param {String} subject CASL Subject // https://casl.js.org/v4/en/guide/intro#basics
 */
var can = function can(action, subject) {
  var vm = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["getCurrentInstance"])().proxy;
  return vm.$can ? vm.$can(action, subject) : true;
};

/**
 * Check if user can view item based on it's ability
 * Based on item's action and resource
 * @param {Object} item navigation object item
 */
var canViewVerticalNavMenuLink = function canViewVerticalNavMenuLink(item) {
  return can(item.action, item.resource);
};

/**
 * Check if user can view item based on it's ability
 * Based on item's action and resource & Hide group if all of it's children are hidden
 * @param {Object} item navigation object item
 */
// eslint-disable-next-line arrow-body-style
var canViewVerticalNavMenuGroup = function canViewVerticalNavMenuGroup(item) {
  // ! This same logic is used in canViewHorizontalNavMenuGroup and canViewHorizontalNavMenuHeaderGroup. So make sure to update logic in them as well
  var hasAnyVisibleChild = item.children.some(function (i) {
    return can(i.action, i.resource);
  });

  // If resource and action is defined in item => Return based on children visibility (Hide group if no child is visible)
  // Else check for ability using provided resource and action along with checking if has any visible child
  if (!(item.action && item.resource)) {
    return hasAnyVisibleChild;
  }
  return can(item.action, item.resource) && hasAnyVisibleChild;
};

/**
 * Check if user can view item based on it's ability
 * Based on item's action and resource
 * @param {Object} item navigation object item
 */
var canViewVerticalNavMenuHeader = function canViewVerticalNavMenuHeader(item) {
  return can(item.action, item.resource);
};

/**
 * Check if user can view item based on it's ability
 * Based on item's action and resource
 * @param {Object} item navigation object item
 */
var canViewHorizontalNavMenuLink = function canViewHorizontalNavMenuLink(item) {
  return can(item.action, item.resource);
};

/**
 * Check if user can view item based on it's ability
 * Based on item's action and resource
 * @param {Object} item navigation object item
 */
var canViewHorizontalNavMenuHeaderLink = function canViewHorizontalNavMenuHeaderLink(item) {
  return can(item.action, item.resource);
};

/**
 * Check if user can view item based on it's ability
 * Based on item's action and resource & Hide group if all of it's children are hidden
 * @param {Object} item navigation object item
 */
// eslint-disable-next-line arrow-body-style
var canViewHorizontalNavMenuGroup = function canViewHorizontalNavMenuGroup(item) {
  // ? Same logic as canViewVerticalNavMenuGroup
  var hasAnyVisibleChild = item.children.some(function (i) {
    return can(i.action, i.resource);
  });

  // If resource and action is defined in item => Return based on children visibility (Hide group if no child is visible)
  // Else check for ability using provided resource and action along with checking if has any visible child
  if (!(item.action && item.resource)) {
    return hasAnyVisibleChild;
  }
  return can(item.action, item.resource) && hasAnyVisibleChild;
};

// eslint-disable-next-line arrow-body-style
var canViewHorizontalNavMenuHeaderGroup = function canViewHorizontalNavMenuHeaderGroup(item) {
  // ? Same logic as canViewVerticalNavMenuGroup but with extra content

  // eslint-disable-next-line arrow-body-style
  var hasAnyVisibleChild = item.children.some(function (grpOrItem) {
    // If it have children => It's grp
    // Call ACL function based on grp/link
    return grpOrItem.children ? canViewHorizontalNavMenuGroup(grpOrItem) : canViewHorizontalNavMenuLink(grpOrItem);
  });

  // If resource and action is defined in item => Return based on children visibility (Hide group if no child is visible)
  // Else check for ability using provided resource and action along with checking if has any visible child
  if (!(item.action && item.resource)) {
    return hasAnyVisibleChild;
  }
  return can(item.action, item.resource) && hasAnyVisibleChild;
};__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _VerticalNavMenuLink_vue_vue_type_template_id_4f4927f8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./VerticalNavMenuLink.vue?vue&type=template&id=4f4927f8& */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-link/VerticalNavMenuLink.vue?vue&type=template&id=4f4927f8&");
/* harmony import */ var _VerticalNavMenuLink_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./VerticalNavMenuLink.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-link/VerticalNavMenuLink.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _VerticalNavMenuLink_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _VerticalNavMenuLink_vue_vue_type_template_id_4f4927f8___WEBPACK_IMPORTED_MODULE_0__["render"],
  _VerticalNavMenuLink_vue_vue_type_template_id_4f4927f8___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-link/VerticalNavMenuLink.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenuLink_vue_vue_type_template_id_4f4927f8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./VerticalNavMenuLink.vue?vue&type=template&id=4f4927f8& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-link/VerticalNavMenuLink.vue?vue&type=template&id=4f4927f8&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenuLink_vue_vue_type_template_id_4f4927f8___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenuLink_vue_vue_type_template_id_4f4927f8___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _vm.canViewVerticalNavMenuLink(_vm.item)
    ? _c(
        "li",
        {
          staticClass: "nav-item",
          class: {
            active: _vm.isActive,
          },
        },
        [
          _vm.$route.meta.type == "create" ||
          _vm.$route.meta.type == "edit" ||
          _vm.$route.meta.type == "details"
            ? _c(
                "b-link",
                {
                  staticClass: "d-flex align-items-center",
                  on: {
                    click: function ($event) {
                      return _vm.goToBack(_vm.$route.meta, _vm.item)
                    },
                  },
                },
                [
                  _vm.item.icon
                    ? _c("feather-icon", {
                        attrs: { icon: _vm.item.icon || "CircleIcon" },
                      })
                    : _vm.item.iconImage
                    ? _c("img", {
                        staticClass: "menu-icon-img",
                        attrs: {
                          src: __webpack_require__("./resources/js/src/assets/images/icons sync recursive ^\\.\\/.*$")("./" +
                            _vm.item.iconImage),
                        },
                      })
                    : _vm._e(),
                  _vm._v(" "),
                  _c(
                    "span",
                    { staticClass: "menu-title text-truncate sidebar-title" },
                    [_vm._v(_vm._s(_vm.t(_vm.item.title)))]
                  ),
                  _vm._v(" "),
                  _vm.item.tag
                    ? _c(
                        "b-badge",
                        {
                          staticClass: "mr-1 ml-auto",
                          attrs: {
                            pill: "",
                            variant: _vm.item.tagVariant || "primary",
                          },
                        },
                        [_vm._v("\n      " + _vm._s(_vm.item.tag) + "\n    ")]
                      )
                    : _vm._e(),
                ],
                1
              )
            : _vm._e(),
          _vm._v(" "),
          _vm.$route.meta.type != "create" &&
          _vm.$route.meta.type != "edit" &&
          _vm.$route.meta.type != "details"
            ? _c(
                "b-link",
                {
                  staticClass: "d-flex align-items-center",
                  attrs: { to: { name: _vm.item.route } },
                },
                [
                  _vm.item.icon
                    ? _c("feather-icon", {
                        attrs: { icon: _vm.item.icon || "CircleIcon" },
                      })
                    : _vm.item.iconImage
                    ? _c("img", {
                        staticClass: "menu-icon-img",
                        attrs: {
                          src: __webpack_require__("./resources/js/src/assets/images/icons sync recursive ^\\.\\/.*$")("./" +
                            _vm.item.iconImage),
                        },
                      })
                    : _vm._e(),
                  _vm._v(" "),
                  _c(
                    "span",
                    { staticClass: "menu-title text-truncate sidebar-title" },
                    [_vm._v(_vm._s(_vm.t(_vm.item.title)))]
                  ),
                  _vm._v(" "),
                  _vm.item.tag
                    ? _c(
                        "b-badge",
                        {
                          staticClass: "mr-1 ml-auto",
                          attrs: {
                            pill: "",
                            variant: _vm.item.tagVariant || "primary",
                          },
                        },
                        [_vm._v("\n      " + _vm._s(_vm.item.tag) + "\n    ")]
                      )
                    : _vm._e(),
                ],
                1
              )
            : _vm._e(),
          _vm._v(" "),
          _c(
            "b-modal",
            {
              ref: "goBackConfirmMenuModal",
              attrs: {
                id: "goBackConfirmMenuModal",
                size: "sm",
                "hide-footer": "",
              },
            },
            [
              _c(
                "div",
                { staticClass: "mt-1 convert-model" },
                [
                  _c("center", [
                    _c("img", {
                      staticClass: "tick-icon align-center",
                      attrs: { src: _vm.warningIcon },
                    }),
                    _vm._v(" "),
                    _c("h3", [_vm._v("Go Back !")]),
                    _vm._v(" "),
                    _c("p", [
                      _vm._v(
                        "Are you sure you want to go back? Unsaved data will be lost!"
                      ),
                    ]),
                  ]),
                  _vm._v(" "),
                  _c(
                    "center",
                    { staticClass: "mt-2" },
                    [
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-reset",
                          attrs: { variant: "flat-secondary", type: "button" },
                          on: {
                            click: function ($event) {
                              return _vm.$bvModal.hide("goBackConfirmMenuModal")
                            },
                          },
                        },
                        [_vm._v("\n          No, Stay Here\n        ")]
                      ),
                      _vm._v(" "),
                      _c(
                        "b-button",
                        {
                          staticClass: "btn-submit-edit",
                          attrs: { variant: "primary", type: "submit" },
                          on: {
                            click: function ($event) {
                              return _vm.statusChangeConfirm()
                            },
                          },
                        },
                        [_vm._v("\n          Yes, Go Back\n        ")]
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ]
          ),
        ],
        1
      )
    : _vm._e()
}
var staticRenderFns = []
render._withStripped = true

var map = {
	"./Dashboard.svg": "./resources/js/src/assets/images/icons/Dashboard.svg",
	"./Mins.svg": "./resources/js/src/assets/images/icons/Mins.svg",
	"./PlusAdd.svg": "./resources/js/src/assets/images/icons/PlusAdd.svg",
	"./account.svg": "./resources/js/src/assets/images/icons/account.svg",
	"./action.svg": "./resources/js/src/assets/images/icons/action.svg",
	"./add-circle-black.svg": "./resources/js/src/assets/images/icons/add-circle-black.svg",
	"./add-slot.svg": "./resources/js/src/assets/images/icons/add-slot.svg",
	"./addOption.svg": "./resources/js/src/assets/images/icons/addOption.svg",
	"./amount-default.svg": "./resources/js/src/assets/images/icons/amount-default.svg",
	"./amount-selected.svg": "./resources/js/src/assets/images/icons/amount-selected.svg",
	"./angular.svg": "./resources/js/src/assets/images/icons/angular.svg",
	"./apple-safari.png": "./resources/js/src/assets/images/icons/apple-safari.png",
	"./arrow-left.svg": "./resources/js/src/assets/images/icons/arrow-left.svg",
	"./arrow-right.svg": "./resources/js/src/assets/images/icons/arrow-right.svg",
	"./award.svg": "./resources/js/src/assets/images/icons/award.svg",
	"./blank-image.svg": "./resources/js/src/assets/images/icons/blank-image.svg",
	"./block.svg": "./resources/js/src/assets/images/icons/block.svg",
	"./book.svg": "./resources/js/src/assets/images/icons/book.svg",
	"./booking-icon.svg": "./resources/js/src/assets/images/icons/booking-icon.svg",
	"./bootstrap.svg": "./resources/js/src/assets/images/icons/bootstrap.svg",
	"./brush.svg": "./resources/js/src/assets/images/icons/brush.svg",
	"./calendar-search.svg": "./resources/js/src/assets/images/icons/calendar-search.svg",
	"./calendar.svg": "./resources/js/src/assets/images/icons/calendar.svg",
	"./cancel-inquiry.svg": "./resources/js/src/assets/images/icons/cancel-inquiry.svg",
	"./collapse.svg": "./resources/js/src/assets/images/icons/collapse.svg",
	"./company-icon.svg": "./resources/js/src/assets/images/icons/company-icon.svg",
	"./convert.svg": "./resources/js/src/assets/images/icons/convert.svg",
	"./copy.svg": "./resources/js/src/assets/images/icons/copy.svg",
	"./copyIcon.svg": "./resources/js/src/assets/images/icons/copyIcon.svg",
	"./customised-icon.svg": "./resources/js/src/assets/images/icons/customised-icon.svg",
	"./customize-setting.svg": "./resources/js/src/assets/images/icons/customize-setting.svg",
	"./customize.svg": "./resources/js/src/assets/images/icons/customize.svg",
	"./danger.svg": "./resources/js/src/assets/images/icons/danger.svg",
	"./date.svg": "./resources/js/src/assets/images/icons/date.svg",
	"./dd-logout.svg": "./resources/js/src/assets/images/icons/dd-logout.svg",
	"./dd-password.svg": "./resources/js/src/assets/images/icons/dd-password.svg",
	"./dd-profile.svg": "./resources/js/src/assets/images/icons/dd-profile.svg",
	"./default.svg": "./resources/js/src/assets/images/icons/default.svg",
	"./default1.svg": "./resources/js/src/assets/images/icons/default1.svg",
	"./doc.png": "./resources/js/src/assets/images/icons/doc.png",
	"./down-arrow.svg": "./resources/js/src/assets/images/icons/down-arrow.svg",
	"./drive.png": "./resources/js/src/assets/images/icons/drive.png",
	"./dropbox.png": "./resources/js/src/assets/images/icons/dropbox.png",
	"./edit-border.svg": "./resources/js/src/assets/images/icons/edit-border.svg",
	"./edit-plan-fill.svg": "./resources/js/src/assets/images/icons/edit-plan-fill.svg",
	"./edit-plan.svg": "./resources/js/src/assets/images/icons/edit-plan.svg",
	"./edit.svg": "./resources/js/src/assets/images/icons/edit.svg",
	"./email-send.svg": "./resources/js/src/assets/images/icons/email-send.svg",
	"./empty-wallet.svg": "./resources/js/src/assets/images/icons/empty-wallet.svg",
	"./expand.svg": "./resources/js/src/assets/images/icons/expand.svg",
	"./eye.svg": "./resources/js/src/assets/images/icons/eye.svg",
	"./figma.svg": "./resources/js/src/assets/images/icons/figma.svg",
	"./file-icons/doc.png": "./resources/js/src/assets/images/icons/file-icons/doc.png",
	"./file-icons/onedrive.png": "./resources/js/src/assets/images/icons/file-icons/onedrive.png",
	"./file-icons/pdf.png": "./resources/js/src/assets/images/icons/file-icons/pdf.png",
	"./file-icons/psd.png": "./resources/js/src/assets/images/icons/file-icons/psd.png",
	"./file-icons/sketch.png": "./resources/js/src/assets/images/icons/file-icons/sketch.png",
	"./filter.svg": "./resources/js/src/assets/images/icons/filter.svg",
	"./food-item-dummy.svg": "./resources/js/src/assets/images/icons/food-item-dummy.svg",
	"./foodItem.svg": "./resources/js/src/assets/images/icons/foodItem.svg",
	"./gallery-add.svg": "./resources/js/src/assets/images/icons/gallery-add.svg",
	"./gift.svg": "./resources/js/src/assets/images/icons/gift.svg",
	"./google-chrome.png": "./resources/js/src/assets/images/icons/google-chrome.png",
	"./header-logo.svg": "./resources/js/src/assets/images/icons/header-logo.svg",
	"./history.svg": "./resources/js/src/assets/images/icons/history.svg",
	"./icloud-1.png": "./resources/js/src/assets/images/icons/icloud-1.png",
	"./icloud.png": "./resources/js/src/assets/images/icons/icloud.png",
	"./icon1.svg": "./resources/js/src/assets/images/icons/icon1.svg",
	"./id.svg": "./resources/js/src/assets/images/icons/id.svg",
	"./info-circle.svg": "./resources/js/src/assets/images/icons/info-circle.svg",
	"./internet-explorer.png": "./resources/js/src/assets/images/icons/internet-explorer.png",
	"./internet.png": "./resources/js/src/assets/images/icons/internet.png",
	"./jpg.png": "./resources/js/src/assets/images/icons/jpg.png",
	"./js.png": "./resources/js/src/assets/images/icons/js.png",
	"./json.png": "./resources/js/src/assets/images/icons/json.png",
	"./key.svg": "./resources/js/src/assets/images/icons/key.svg",
	"./location.svg": "./resources/js/src/assets/images/icons/location.svg",
	"./lock-full.svg": "./resources/js/src/assets/images/icons/lock-full.svg",
	"./lock.svg": "./resources/js/src/assets/images/icons/lock.svg",
	"./menu-board.svg": "./resources/js/src/assets/images/icons/menu-board.svg",
	"./minue-grey.svg": "./resources/js/src/assets/images/icons/minue-grey.svg",
	"./minus-cirlce.svg": "./resources/js/src/assets/images/icons/minus-cirlce.svg",
	"./minus-red-fill.svg": "./resources/js/src/assets/images/icons/minus-red-fill.svg",
	"./more-circle.svg": "./resources/js/src/assets/images/icons/more-circle.svg",
	"./more.svg": "./resources/js/src/assets/images/icons/more.svg",
	"./mozila-firefox.png": "./resources/js/src/assets/images/icons/mozila-firefox.png",
	"./nextIcon.svg": "./resources/js/src/assets/images/icons/nextIcon.svg",
	"./note-2.svg": "./resources/js/src/assets/images/icons/note-2.svg",
	"./note2.svg": "./resources/js/src/assets/images/icons/note2.svg",
	"./onedrive.png": "./resources/js/src/assets/images/icons/onedrive.png",
	"./onedrivenew.png": "./resources/js/src/assets/images/icons/onedrivenew.png",
	"./opera.png": "./resources/js/src/assets/images/icons/opera.png",
	"./package.svg": "./resources/js/src/assets/images/icons/package.svg",
	"./parachute.svg": "./resources/js/src/assets/images/icons/parachute.svg",
	"./password.svg": "./resources/js/src/assets/images/icons/password.svg",
	"./path.svg": "./resources/js/src/assets/images/icons/path.svg",
	"./pdf.png": "./resources/js/src/assets/images/icons/pdf.png",
	"./people.svg": "./resources/js/src/assets/images/icons/people.svg",
	"./percentage-default.svg": "./resources/js/src/assets/images/icons/percentage-default.svg",
	"./percentage-selected.svg": "./resources/js/src/assets/images/icons/percentage-selected.svg",
	"./plus-circle.svg": "./resources/js/src/assets/images/icons/plus-circle.svg",
	"./plus-grey.svg": "./resources/js/src/assets/images/icons/plus-grey.svg",
	"./plus-red-fill.svg": "./resources/js/src/assets/images/icons/plus-red-fill.svg",
	"./plus.svg": "./resources/js/src/assets/images/icons/plus.svg",
	"./prevIcon.svg": "./resources/js/src/assets/images/icons/prevIcon.svg",
	"./pricing.svg": "./resources/js/src/assets/images/icons/pricing.svg",
	"./profile-circle.svg": "./resources/js/src/assets/images/icons/profile-circle.svg",
	"./profile_setting.svg": "./resources/js/src/assets/images/icons/profile_setting.svg",
	"./psd.png": "./resources/js/src/assets/images/icons/psd.png",
	"./qty-minus-fill.svg": "./resources/js/src/assets/images/icons/qty-minus-fill.svg",
	"./qty-minus.svg": "./resources/js/src/assets/images/icons/qty-minus.svg",
	"./qty-plus-fill.svg": "./resources/js/src/assets/images/icons/qty-plus-fill.svg",
	"./qty-plus.svg": "./resources/js/src/assets/images/icons/qty-plus.svg",
	"./react.svg": "./resources/js/src/assets/images/icons/react.svg",
	"./refresh-icon.svg": "./resources/js/src/assets/images/icons/refresh-icon.svg",
	"./refresh.svg": "./resources/js/src/assets/images/icons/refresh.svg",
	"./remove-trash.svg": "./resources/js/src/assets/images/icons/remove-trash.svg",
	"./rocket.svg": "./resources/js/src/assets/images/icons/rocket.svg",
	"./rs-settings.svg": "./resources/js/src/assets/images/icons/rs-settings.svg",
	"./scroll.svg": "./resources/js/src/assets/images/icons/scroll.svg",
	"./search-status.svg": "./resources/js/src/assets/images/icons/search-status.svg",
	"./search_status.svg": "./resources/js/src/assets/images/icons/search_status.svg",
	"./selected-circle.svg": "./resources/js/src/assets/images/icons/selected-circle.svg",
	"./selected-plan-disabled.svg": "./resources/js/src/assets/images/icons/selected-plan-disabled.svg",
	"./selected-plan.svg": "./resources/js/src/assets/images/icons/selected-plan.svg",
	"./service-icon.svg": "./resources/js/src/assets/images/icons/service-icon.svg",
	"./settings.svg": "./resources/js/src/assets/images/icons/settings.svg",
	"./short.svg": "./resources/js/src/assets/images/icons/short.svg",
	"./sidebar-left.svg": "./resources/js/src/assets/images/icons/sidebar-left.svg",
	"./sidebar-right.svg": "./resources/js/src/assets/images/icons/sidebar-right.svg",
	"./sketch.png": "./resources/js/src/assets/images/icons/sketch.png",
	"./slash.png": "./resources/js/src/assets/images/icons/slash.png",
	"./smart-home.svg": "./resources/js/src/assets/images/icons/smart-home.svg",
	"./sms-tracking-disabled.svg": "./resources/js/src/assets/images/icons/sms-tracking-disabled.svg",
	"./sms-tracking.svg": "./resources/js/src/assets/images/icons/sms-tracking.svg",
	"./speaker.svg": "./resources/js/src/assets/images/icons/speaker.svg",
	"./star.svg": "./resources/js/src/assets/images/icons/star.svg",
	"./tick-circle.svg": "./resources/js/src/assets/images/icons/tick-circle.svg",
	"./toast-alert.svg": "./resources/js/src/assets/images/icons/toast-alert.svg",
	"./toast-success.svg": "./resources/js/src/assets/images/icons/toast-success.svg",
	"./toolbox.svg": "./resources/js/src/assets/images/icons/toolbox.svg",
	"./trash.svg": "./resources/js/src/assets/images/icons/trash.svg",
	"./txt.png": "./resources/js/src/assets/images/icons/txt.png",
	"./unknown.png": "./resources/js/src/assets/images/icons/unknown.png",
	"./unlock.svg": "./resources/js/src/assets/images/icons/unlock.svg",
	"./user-edit.svg": "./resources/js/src/assets/images/icons/user-edit.svg",
	"./users.svg": "./resources/js/src/assets/images/icons/users.svg",
	"./validation-icon.svg": "./resources/js/src/assets/images/icons/validation-icon.svg",
	"./vuejs.svg": "./resources/js/src/assets/images/icons/vuejs.svg",
	"./wallet-money.svg": "./resources/js/src/assets/images/icons/wallet-money.svg",
	"./walletmoney.svg": "./resources/js/src/assets/images/icons/walletmoney.svg",
	"./warning-2.svg": "./resources/js/src/assets/images/icons/warning-2.svg",
	"./xls.png": "./resources/js/src/assets/images/icons/xls.png"
};


function webpackContext(req) {
	var id = webpackContextResolve(req);
	return __webpack_require__(id);
}
function webpackContextResolve(req) {
	if(!__webpack_require__.o(map, req)) {
		var e = new Error("Cannot find module '" + req + "'");
		e.code = 'MODULE_NOT_FOUND';
		throw e;
	}
	return map[req];
}
webpackContext.keys = function webpackContextKeys() {
	return Object.keys(map);
};
webpackContext.resolve = webpackContextResolve;
module.exports = webpackContext;
webpackContext.id = "./resources/js/src/assets/images/icons sync recursive ^\\.\\/.*$";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/Dashboard.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/Mins.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/angular.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/apple-safari.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/booking-icon.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/bootstrap.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/calendar.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/company-icon.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/default.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/default1.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/drive.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/dropbox.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/figma.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/file-icons/doc.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/file-icons/onedrive.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/file-icons/pdf.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/file-icons/psd.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/file-icons/sketch.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/gift.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/google-chrome.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/header-logo.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/icloud-1.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/icloud.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/id.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/internet-explorer.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/internet.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/key.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/minus-red-fill.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/mozila-firefox.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/note-2.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/onedrive.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/onedrivenew.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/opera.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/path.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/plus-red-fill.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/psd.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/react.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/sketch.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/slash.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/smart-home.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/unknown.png";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/users.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/vuejs.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/wallet-money.svg";module.exports = "/images/_/_/_/_/event-better-web/resources/js/src/assets/images/icons/walletmoney.svg";__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenuLink_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./VerticalNavMenuLink.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-link/VerticalNavMenuLink.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenuLink_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _core_libs_acl__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/libs/acl */ "./resources/js/src/@core/libs/acl/index.js");
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _core_libs_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @core/libs/i18n */ "./resources/js/src/@core/libs/i18n/index.js");
/* harmony import */ var _useVerticalNavMenuLink__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./useVerticalNavMenuLink */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-link/useVerticalNavMenuLink.js");
/* harmony import */ var _mixinVerticalNavMenuLink__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./mixinVerticalNavMenuLink */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-link/mixinVerticalNavMenuLink.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");

//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//







/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BBadge"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_2__["BButton"]
  },
  mixins: [_mixinVerticalNavMenuLink__WEBPACK_IMPORTED_MODULE_5__["default"]],
  props: {
    item: {
      type: Object,
      required: true
    }
  },
  setup: function setup(props) {
    var _useVerticalNavMenuLi = Object(_useVerticalNavMenuLink__WEBPACK_IMPORTED_MODULE_4__["default"])(props.item),
      isActive = _useVerticalNavMenuLi.isActive,
      linkProps = _useVerticalNavMenuLi.linkProps,
      updateIsActive = _useVerticalNavMenuLi.updateIsActive;
    var _useI18nUtils = Object(_core_libs_i18n__WEBPACK_IMPORTED_MODULE_3__["useUtils"])(),
      t = _useI18nUtils.t;
    var _useAclUtils = Object(_core_libs_acl__WEBPACK_IMPORTED_MODULE_1__["useUtils"])(),
      canViewVerticalNavMenuLink = _useAclUtils.canViewVerticalNavMenuLink;
    return {
      isActive: isActive,
      linkProps: linkProps,
      updateIsActive: updateIsActive,
      // ACL
      canViewVerticalNavMenuLink: canViewVerticalNavMenuLink,
      // i18n
      t: t
    };
  },
  data: function data() {
    return {
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      backIcon: __webpack_require__(/*! @/assets/images/icon/Back.svg */ "./resources/js/src/assets/images/icon/Back.svg")
    };
  },
  methods: {
    goToBack: function goToBack(route, item) {
      console.log(_router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query.type_id);
      console.log(_router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query.customise);
      if (route.type == "create" || route.type == "edit") {
        this.$refs["goBackConfirmMenuModal"].show();
      } else {
        if (_router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query && (_router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query.mode == "create" || _router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query.mode == "edit")) {
          this.$refs["goBackConfirmMenuModal"].show();
        } else {
          if (route.type == "details") {
            if (_router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query.type == 'food_menu' && _router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query.cat != '' && _router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query.cat != undefined) {
              this.$refs["goBackConfirmMenuModal"].show();
            } else if (_router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query.type == 'function_info' && _router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query.infoMode == 'edit') {
              this.$refs["goBackConfirmMenuModal"].show();
            } else if (_router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query.type == 'flower_package' && _router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query.package_mode == 'create' && (_router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query.type_id != '' && _router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query.type_id != undefined || _router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query.customise == true)) {
              this.$refs["goBackConfirmMenuModal"].show();
            } else if (_router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query.type == 'other_package' && _router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query.package_mode == 'create' && (_router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query.type_id != '' && _router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query.type_id != undefined || _router__WEBPACK_IMPORTED_MODULE_6__["default"].currentRoute.query.customise == true)) {
              this.$refs["goBackConfirmMenuModal"].show();
            } else {
              this.$refs["goBackConfirmMenuModal"].hide();
              this.$router.push({
                name: item.route
              });
            }
          } else {
            this.$refs["goBackConfirmMenuModal"].hide();
            this.$router.push({
              name: item.route
            });
          }
        }
      }
    },
    statusChangeConfirm: function statusChangeConfirm() {
      this.$refs["goBackConfirmMenuModal"].hide();
      this.$router.push(this.linkProps.to);
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return useVerticalNavMenuLink; });
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_layouts_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/layouts/utils */ "./resources/js/src/@core/layouts/utils.js");


function useVerticalNavMenuLink(item) {
  var isActive = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(false);
  var linkProps = Object(_core_layouts_utils__WEBPACK_IMPORTED_MODULE_1__["navLinkProps"])(item);
  var updateIsActive = function updateIsActive() {
    isActive.value = Object(_core_layouts_utils__WEBPACK_IMPORTED_MODULE_1__["isNavLinkActive"])(item);
  };
  return {
    isActive: isActive,
    linkProps: linkProps,
    updateIsActive: updateIsActive
  };
}__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  watch: {
    $route: {
      immediate: true,
      handler: function handler() {
        this.updateIsActive();
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _VerticalNavMenuGroup_vue_vue_type_template_id_4ef8cc54___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./VerticalNavMenuGroup.vue?vue&type=template&id=4ef8cc54& */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-group/VerticalNavMenuGroup.vue?vue&type=template&id=4ef8cc54&");
/* harmony import */ var _VerticalNavMenuGroup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./VerticalNavMenuGroup.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-group/VerticalNavMenuGroup.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _VerticalNavMenuGroup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _VerticalNavMenuGroup_vue_vue_type_template_id_4ef8cc54___WEBPACK_IMPORTED_MODULE_0__["render"],
  _VerticalNavMenuGroup_vue_vue_type_template_id_4ef8cc54___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-group/VerticalNavMenuGroup.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenuGroup_vue_vue_type_template_id_4ef8cc54___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./VerticalNavMenuGroup.vue?vue&type=template&id=4ef8cc54& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-group/VerticalNavMenuGroup.vue?vue&type=template&id=4ef8cc54&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenuGroup_vue_vue_type_template_id_4ef8cc54___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenuGroup_vue_vue_type_template_id_4ef8cc54___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _vm.canViewVerticalNavMenuGroup(_vm.item)
    ? _c(
        "li",
        {
          staticClass: "nav-item has-sub",
          class: {
            open: _vm.isOpen,
            disabled: _vm.item.disabled,
            "sidebar-group-active": _vm.isActive,
          },
        },
        [
          _c(
            "b-link",
            {
              staticClass: "d-flex align-items-center",
              on: {
                click: function () {
                  return _vm.updateGroupOpen(!_vm.isOpen)
                },
              },
            },
            [
              _vm.item.icon
                ? _c("feather-icon", {
                    attrs: { icon: _vm.item.icon || "CircleIcon" },
                  })
                : _vm.item.iconImage
                ? _c("img", {
                    staticClass: "menu-icon-img",
                    attrs: {
                      src: __webpack_require__("./resources/js/src/assets/images/icons sync recursive ^\\.\\/.*$")("./" +
                        _vm.item.iconImage),
                    },
                  })
                : _vm._e(),
              _vm._v(" "),
              _c("span", { staticClass: "menu-title text-truncate" }, [
                _vm._v(_vm._s(_vm.t(_vm.item.title))),
              ]),
              _vm._v(" "),
              _vm.item.tag
                ? _c(
                    "b-badge",
                    {
                      staticClass: "mr-1 ml-auto",
                      attrs: {
                        pill: "",
                        variant: _vm.item.tagVariant || "primary",
                      },
                    },
                    [_vm._v("\n      " + _vm._s(_vm.item.tag) + "\n    ")]
                  )
                : _vm._e(),
            ],
            1
          ),
          _vm._v(" "),
          _c(
            "b-collapse",
            {
              staticClass: "menu-content",
              attrs: { tag: "ul" },
              model: {
                value: _vm.isOpen,
                callback: function ($$v) {
                  _vm.isOpen = $$v
                },
                expression: "isOpen",
              },
            },
            _vm._l(_vm.item.children, function (child) {
              return _c(_vm.resolveNavItemComponent(child), {
                key: child.header || child.title,
                ref: "groupChild",
                refInFor: true,
                tag: "component",
                attrs: { item: child },
              })
            }),
            1
          ),
        ],
        1
      )
    : _vm._e()
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenuGroup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./VerticalNavMenuGroup.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-group/VerticalNavMenuGroup.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenuGroup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _core_layouts_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/layouts/utils */ "./resources/js/src/@core/layouts/utils.js");
/* harmony import */ var _core_libs_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @core/libs/i18n */ "./resources/js/src/@core/libs/i18n/index.js");
/* harmony import */ var _core_libs_acl__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @core/libs/acl */ "./resources/js/src/@core/libs/acl/index.js");
/* harmony import */ var _vertical_nav_menu_header__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../vertical-nav-menu-header */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-header/index.js");
/* harmony import */ var _vertical_nav_menu_link_VerticalNavMenuLink_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../vertical-nav-menu-link/VerticalNavMenuLink.vue */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-link/VerticalNavMenuLink.vue");
/* harmony import */ var _useVerticalNavMenuGroup__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./useVerticalNavMenuGroup */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-group/useVerticalNavMenuGroup.js");
/* harmony import */ var _mixinVerticalNavMenuGroup__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./mixinVerticalNavMenuGroup */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/components/vertical-nav-menu-group/mixinVerticalNavMenuGroup.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//








// Composition Function


/* harmony default export */ __webpack_exports__["default"] = ({
  name: 'VerticalNavMenuGroup',
  components: {
    VerticalNavMenuHeader: _vertical_nav_menu_header__WEBPACK_IMPORTED_MODULE_4__["default"],
    VerticalNavMenuLink: _vertical_nav_menu_link_VerticalNavMenuLink_vue__WEBPACK_IMPORTED_MODULE_5__["default"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BLink"],
    BBadge: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BBadge"],
    BCollapse: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BCollapse"]
  },
  mixins: [_mixinVerticalNavMenuGroup__WEBPACK_IMPORTED_MODULE_7__["default"]],
  props: {
    item: {
      type: Object,
      required: true
    }
  },
  setup: function setup(props) {
    var _useVerticalNavMenuGr = Object(_useVerticalNavMenuGroup__WEBPACK_IMPORTED_MODULE_6__["default"])(props.item),
      isOpen = _useVerticalNavMenuGr.isOpen,
      isActive = _useVerticalNavMenuGr.isActive,
      updateGroupOpen = _useVerticalNavMenuGr.updateGroupOpen,
      updateIsActive = _useVerticalNavMenuGr.updateIsActive;
    var _useI18nUtils = Object(_core_libs_i18n__WEBPACK_IMPORTED_MODULE_2__["useUtils"])(),
      t = _useI18nUtils.t;
    var _useAclUtils = Object(_core_libs_acl__WEBPACK_IMPORTED_MODULE_3__["useUtils"])(),
      canViewVerticalNavMenuGroup = _useAclUtils.canViewVerticalNavMenuGroup;
    return {
      resolveNavItemComponent: _core_layouts_utils__WEBPACK_IMPORTED_MODULE_1__["resolveVerticalNavMenuItemComponent"],
      isOpen: isOpen,
      isActive: isActive,
      updateGroupOpen: updateGroupOpen,
      updateIsActive: updateIsActive,
      // ACL
      canViewVerticalNavMenuGroup: canViewVerticalNavMenuGroup,
      // i18n
      t: t
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return useVerticalNavMenuGroup; });
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");
/* harmony import */ var _core_layouts_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @core/layouts/utils */ "./resources/js/src/@core/layouts/utils.js");


// eslint-disable-next-line object-curly-newline



function useVerticalNavMenuGroup(item) {
  // ------------------------------------------------
  // isVerticalMenuCollapsed
  // ------------------------------------------------
  var isVerticalMenuCollapsed = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
    return _store__WEBPACK_IMPORTED_MODULE_3__["default"].state.verticalMenu.isVerticalMenuCollapsed;
  });
  Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["watch"])(isVerticalMenuCollapsed, function (val) {
    /* eslint-disable no-use-before-define */
    // * Handles case if routing is done outside of vertical menu
    // i.e. From Customizer Collapse or Using Link
    if (!isMouseHovered.value) {
      if (val) isOpen.value = false;else if (!val && isActive.value) isOpen.value = true;
    }
    /* eslint-enable */
  });

  // ------------------------------------------------
  // isMouseHovered
  // ------------------------------------------------
  var isMouseHovered = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["inject"])('isMouseHovered');

  // Collapse menu when menu is collapsed and show on open
  Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["watch"])(isMouseHovered, function (val) {
    if (isVerticalMenuCollapsed.value) {
      // * we have used `val && val && isActive.value` to only open active menu on mouseEnter and close all menu on mouseLeave
      // * If we don't use `isActive.value` with `val` it can open other groups which are not active as well
      // eslint-disable-next-line no-use-before-define
      isOpen.value = val && isActive.value;
    }
  });

  // ------------------------------------------------
  // openGroups
  // ------------------------------------------------
  var openGroups = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["inject"])('openGroups');

  // Collapse other groups if one group is opened
  Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["watch"])(openGroups, function (currentOpenGroups) {
    var clickedGroup = currentOpenGroups[currentOpenGroups.length - 1];

    // If current group is not clicked group or current group is not active => Proceed with closing it
    // eslint-disable-next-line no-use-before-define
    if (clickedGroup !== item.title && !isActive.value) {
      // If clicked group is not child of current group
      // eslint-disable-next-line no-use-before-define
      if (!doesHaveChild(clickedGroup)) isOpen.value = false;
    }
  });

  // ------------------------------------------------
  // isOpen
  // ------------------------------------------------
  var isOpen = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["ref"])(false);
  Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["watch"])(isOpen, function (val) {
    // if group is opened push it to the array
    if (val) openGroups.value.push(item.title);
  });
  var updateGroupOpen = function updateGroupOpen(val) {
    // eslint-disable-next-line no-use-before-define
    isOpen.value = val;
  };

  // ------------------------------------------------
  // isActive
  // ------------------------------------------------
  var isActive = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["ref"])(false);
  Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_2__["watch"])(isActive, function (val) {
    /*
      If menu is collapsed and not hovered(optional) then don't open group
    */
    if (val) {
      if (!isVerticalMenuCollapsed.value) isOpen.value = val;
    } else {
      isOpen.value = val;
    }
  });
  var updateIsActive = function updateIsActive() {
    isActive.value = Object(_core_layouts_utils__WEBPACK_IMPORTED_MODULE_4__["isNavGroupActive"])(item.children);
  };

  // ------------------------------------------------
  // Other Methods
  // ------------------------------------------------

  var doesHaveChild = function doesHaveChild(title) {
    return item.children.some(function (child) {
      return child.title === title;
    });
  };
  return {
    isOpen: isOpen,
    isActive: isActive,
    updateGroupOpen: updateGroupOpen,
    openGroups: openGroups,
    isMouseHovered: isMouseHovered,
    updateIsActive: updateIsActive
  };
}__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  watch: {
    $route: {
      immediate: true,
      handler: function handler() {
        this.updateIsActive();
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return useVerticalNavMenu; });
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");


function useVerticalNavMenu(props) {
  // ------------------------------------------------
  // isVerticalMenuCollapsed
  // ------------------------------------------------
  var isVerticalMenuCollapsed = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["computed"])({
    get: function get() {
      return _store__WEBPACK_IMPORTED_MODULE_1__["default"].state.verticalMenu.isVerticalMenuCollapsed;
    },
    set: function set(val) {
      _store__WEBPACK_IMPORTED_MODULE_1__["default"].commit('verticalMenu/UPDATE_VERTICAL_MENU_COLLAPSED', val);
    }
  });

  // ------------------------------------------------
  // collapseTogglerIcon
  // ------------------------------------------------
  var collapseTogglerIcon = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["computed"])(function () {
    if (props.isVerticalMenuActive) {
      return isVerticalMenuCollapsed.value ? 'unpinned' : 'pinned';
    }
    return 'close';
  });
  var isMouseHovered = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(false);
  var updateMouseHovered = function updateMouseHovered(val) {
    isMouseHovered.value = val;
  };
  var toggleCollapsed = function toggleCollapsed() {
    isVerticalMenuCollapsed.value = !isVerticalMenuCollapsed.value;
  };
  return {
    isMouseHovered: isMouseHovered,
    isVerticalMenuCollapsed: isVerticalMenuCollapsed,
    collapseTogglerIcon: collapseTogglerIcon,
    toggleCollapsed: toggleCollapsed,
    updateMouseHovered: updateMouseHovered
  };
}__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenu_vue_vue_type_style_index_0_id_2f85298e_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/style-loader!../../../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./VerticalNavMenu.vue?vue&type=style&index=0&id=2f85298e&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/VerticalNavMenu.vue?vue&type=style&index=0&id=2f85298e&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenu_vue_vue_type_style_index_0_id_2f85298e_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenu_vue_vue_type_style_index_0_id_2f85298e_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenu_vue_vue_type_style_index_0_id_2f85298e_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VerticalNavMenu_vue_vue_type_style_index_0_id_2f85298e_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./VerticalNavMenu.vue?vue&type=style&index=0&id=2f85298e&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/VerticalNavMenu.vue?vue&type=style&index=0&id=2f85298e&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/*=========================================================================================\n    File Name: vertical-menu.scss\n    Description: A classic vertical modern style menu with expand and collops support. It support\n    light & dark version, flipped layout, right side icons, native scroll and borders menu\n    item separation.\n    ----------------------------------------------------------------------------------------\n    Item Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard Template\n    Author: PIXINVENT\n    Author URL: http://www.themeforest.net/user/pixinvent\n==========================================================================================*/\n.vertical-layout.vertical-menu-modern .main-menu {\n  font-weight: 700;\n  transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background 0s;\n  backface-visibility: hidden;\n}\n[dir] .vertical-layout.vertical-menu-modern .main-menu {\n  transform: translate3d(0, 0, 0);\n}\n.vertical-layout.vertical-menu-modern .main-menu .navigation li a {\n  align-items: center;\n}\n.vertical-layout.vertical-menu-modern .main-menu .navigation > li > a svg,\n.vertical-layout.vertical-menu-modern .main-menu .navigation > li > a i {\n  height: 20px;\n  width: 20px;\n  font-size: 1.45rem;\n  flex-shrink: 0;\n}\n[dir=ltr] .vertical-layout.vertical-menu-modern .main-menu .navigation > li > a svg, [dir=ltr] .vertical-layout.vertical-menu-modern .main-menu .navigation > li > a i {\n  margin-right: 1.1rem;\n}\n[dir=rtl] .vertical-layout.vertical-menu-modern .main-menu .navigation > li > a svg, [dir=rtl] .vertical-layout.vertical-menu-modern .main-menu .navigation > li > a i {\n  margin-left: 1.1rem;\n}\n.vertical-layout.vertical-menu-modern .main-menu .navigation .menu-content > li > a svg,\n.vertical-layout.vertical-menu-modern .main-menu .navigation .menu-content > li > a i {\n  font-size: 11px;\n  height: 11px;\n  width: 11px;\n}\n[dir=ltr] .vertical-layout.vertical-menu-modern .main-menu .navigation .menu-content > li > a svg, [dir=ltr] .vertical-layout.vertical-menu-modern .main-menu .navigation .menu-content > li > a i {\n  margin-right: 1.45rem;\n}\n[dir=rtl] .vertical-layout.vertical-menu-modern .main-menu .navigation .menu-content > li > a svg, [dir=rtl] .vertical-layout.vertical-menu-modern .main-menu .navigation .menu-content > li > a i {\n  margin-left: 1.45rem;\n}\n.vertical-layout.vertical-menu-modern.menu-expanded .main-menu {\n  width: 260px;\n}\n.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation .navigation-header .feather-more-horizontal {\n  display: none;\n}\n[dir] .vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation > li > ul {\n  background: #fff;\n}\n[dir] .vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation > li > a {\n  margin: 0 15px;\n}\n.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation > li > a > i:before,\n.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation > li > a > svg:before {\n  height: 20px;\n  width: 20px;\n  font-size: 1.45rem;\n}\n.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation li.has-sub > a:after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 18px;\n  transition: all 0.2s ease-out;\n}\n[dir] .vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation li.has-sub > a:after {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n  transform: rotate(0deg);\n}\n[dir=ltr] .vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation li.has-sub > a:after {\n  right: 20px;\n}\n[dir=rtl] .vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation li.has-sub > a:after {\n  left: 20px;\n}\n[dir=ltr] .vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation li.has-sub.open:not(.menu-item-closing) > a:after {\n  transform: rotate(90deg);\n}\n[dir=rtl] .vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation li.has-sub.open:not(.menu-item-closing) > a:after {\n  transform: rotate(-90deg);\n}\n[dir=ltr] .vertical-layout.vertical-menu-modern.menu-expanded .footer {\n  margin-left: 260px;\n}\n[dir=rtl] .vertical-layout.vertical-menu-modern.menu-expanded .footer {\n  margin-right: 260px;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-header {\n  width: 80px;\n}\n[dir=ltr] .vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-header {\n  float: left;\n}\n[dir=rtl] .vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-header {\n  float: right;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-header .modern-nav-toggle {\n  display: none;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-header.expanded {\n  width: 260px;\n  z-index: 1000;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-header.expanded .modern-nav-toggle {\n  display: block;\n}\n[dir=ltr] .vertical-layout.vertical-menu-modern.menu-collapsed .navbar.fixed-top, [dir=ltr] .vertical-layout.vertical-menu-modern.menu-collapsed .navbar.floating-nav {\n  left: 80px;\n}\n[dir=rtl] .vertical-layout.vertical-menu-modern.menu-collapsed .navbar.fixed-top, [dir=rtl] .vertical-layout.vertical-menu-modern.menu-collapsed .navbar.floating-nav {\n  right: 80px;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu {\n  width: 80px;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navbar-header .brand-text,\n.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .modern-nav-toggle {\n  display: none;\n}\n[dir=ltr] .vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navigation-header {\n  margin-left: 2.2rem;\n}\n[dir=rtl] .vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navigation-header {\n  margin-right: 2.2rem;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navigation-header span {\n  display: none;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navigation-header .feather-more-horizontal {\n  display: block;\n  font-size: 1.285rem;\n  width: 18px;\n  height: 18px;\n}\n[dir] .vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navigation li:last-child {\n  margin-bottom: 1.25rem !important;\n}\n[dir] .vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navigation li.active {\n  background: #FFF6F5;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navigation li.active a {\n  color: #ED2224;\n}\n[dir] .vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navigation li.active a {\n  background: #FFF6F5;\n  box-shadow: none;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navigation li.active a::after {\n  display: inline-block;\n  content: \"\";\n  height: 6px;\n  width: 6px;\n  z-index: 11111;\n  display: block;\n  position: absolute;\n  top: 22px;\n}\n[dir] .vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navigation li.active a::after {\n  border-radius: 3px;\n  background-color: red;\n}\n[dir=ltr] .vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navigation li.active a::after {\n  margin-right: 0.5rem;\n  left: 60px;\n}\n[dir=rtl] .vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navigation li.active a::after {\n  margin-left: 0.5rem;\n  right: 60px;\n}\n[dir] .vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navigation li.sidebar-group-active {\n  background: #FFF6F5;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navigation li.sidebar-group-active:not(.menu-content) a::after {\n  display: inline-block;\n  content: \"\";\n  height: 6px;\n  width: 6px;\n  z-index: 11111;\n  display: block;\n  position: absolute;\n  top: 22px;\n}\n[dir] .vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navigation li.sidebar-group-active:not(.menu-content) a::after {\n  border-radius: 3px;\n  background-color: red;\n}\n[dir=ltr] .vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navigation li.sidebar-group-active:not(.menu-content) a::after {\n  margin-right: 0.5rem;\n  left: 60px;\n}\n[dir=rtl] .vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navigation li.sidebar-group-active:not(.menu-content) a::after {\n  margin-left: 0.5rem;\n  right: 60px;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded {\n  width: 260px;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation > li.navigation-header span {\n  display: block;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation > li.navigation-header .feather-more-horizontal {\n  display: none;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation li.has-sub > a:after {\n  content: \"\";\n  height: 1rem;\n  width: 1rem;\n  display: inline-block;\n  position: absolute;\n  top: 18px;\n  transition: all 0.2s ease-out;\n}\n[dir] .vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation li.has-sub > a:after {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1rem;\n  transform: rotate(0deg);\n}\n[dir=ltr] .vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation li.has-sub > a:after {\n  right: 20px;\n}\n[dir=rtl] .vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation li.has-sub > a:after {\n  left: 20px;\n}\n[dir=ltr] .vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation li.has-sub.open:not(.menu-item-closing) > a:after {\n  transform: rotate(90deg);\n}\n[dir=rtl] .vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation li.has-sub.open:not(.menu-item-closing) > a:after {\n  transform: rotate(-90deg);\n}\n[dir] .vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation > li.nav-item ul {\n  background: #fff;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navbar-header .brand-text {\n  display: inline;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .modern-nav-toggle {\n  display: block;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation {\n  overflow: visible;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li.navigation-header span {\n  display: none;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li > a {\n  text-overflow: inherit;\n}\n[dir=ltr] .vertical-layout.vertical-menu-modern.menu-collapsed .app-content, [dir=ltr] .vertical-layout.vertical-menu-modern.menu-collapsed .footer {\n  margin-left: 80px;\n}\n[dir=rtl] .vertical-layout.vertical-menu-modern.menu-collapsed .app-content, [dir=rtl] .vertical-layout.vertical-menu-modern.menu-collapsed .footer {\n  margin-right: 80px;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .header-navbar.floating-nav {\n  width: calc(100vw - (100vw - 100%) - 4.4rem - 74px);\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .header-navbar.navbar-static-top {\n  width: calc(100vw - (100vw - 100%) - 74px);\n}\n[dir=ltr] .vertical-layout.vertical-menu-modern.menu-collapsed .header-navbar.navbar-static-top {\n  left: 74px;\n}\n[dir=rtl] .vertical-layout.vertical-menu-modern.menu-collapsed .header-navbar.navbar-static-top {\n  right: 74px;\n}\n[dir=ltr] .vertical-layout.vertical-menu-modern .toggle-icon, [dir=ltr] .vertical-layout.vertical-menu-modern .collapse-toggle-icon {\n  margin-right: 0.425rem;\n}\n[dir=rtl] .vertical-layout.vertical-menu-modern .toggle-icon, [dir=rtl] .vertical-layout.vertical-menu-modern .collapse-toggle-icon {\n  margin-left: 0.425rem;\n}\n.vertical-layout.vertical-menu-modern .toggle-icon:focus,\n.vertical-layout.vertical-menu-modern .collapse-toggle-icon:focus {\n  outline: none;\n}\n@media (min-width: 992px) {\n.vertical-layout.vertical-menu-modern .main-menu {\n    width: 260px;\n}\n}\n@media (max-width: 1199.98px) {\n.vertical-layout.vertical-menu-modern .main-menu {\n    width: 0;\n}\n.vertical-layout.vertical-menu-modern .navbar .navbar-header {\n    width: 0;\n}\n[dir=ltr] .vertical-layout.vertical-menu-modern .content, [dir=ltr] .vertical-layout.vertical-menu-modern .footer {\n    margin-left: 0;\n}\n[dir=rtl] .vertical-layout.vertical-menu-modern .content, [dir=rtl] .vertical-layout.vertical-menu-modern .footer {\n    margin-right: 0;\n}\n[dir=ltr] .vertical-layout.vertical-menu-modern.menu-collapsed .app-content, [dir=ltr] .vertical-layout.vertical-menu-modern.menu-collapsed .footer {\n    margin-left: 0;\n}\n[dir=rtl] .vertical-layout.vertical-menu-modern.menu-collapsed .app-content, [dir=rtl] .vertical-layout.vertical-menu-modern.menu-collapsed .footer {\n    margin-right: 0;\n}\n.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu {\n    width: 0;\n}\n}\n@media (max-width: 767.98px) {\n.vertical-layout.vertical-menu-modern .main-menu {\n    width: 0;\n}\n.vertical-layout.vertical-menu-modern .navbar .navbar-header {\n    width: 0;\n}\n[dir=ltr] .vertical-layout.vertical-menu-modern .content, [dir=ltr] .vertical-layout.vertical-menu-modern .footer {\n    margin-left: 0;\n}\n[dir=rtl] .vertical-layout.vertical-menu-modern .content, [dir=rtl] .vertical-layout.vertical-menu-modern .footer {\n    margin-right: 0;\n}\n}\n@keyframes fadein {\nfrom {\n    opacity: 0;\n}\nto {\n    opacity: 1;\n}\n}\n@keyframes fadeout {\nfrom {\n    opacity: 1;\n}\nto {\n    opacity: 0;\n}\n}\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n[dir=ltr] .vertical-menu-modern.vertical-layout .main-menu .navigation > li > a > span {\n    animation: none;\n}\n[dir=rtl] .vertical-menu-modern.vertical-layout .main-menu .navigation > li > a > span {\n    animation: none;\n}\n}\n/*=========================================================================================\n    File Name: vertical-overlay-menu.scss\n    Description: A overlay style vertical menu with show and hide support. It support\n    light & dark version, filpped layout, right side icons, native scroll and borders menu\n    item seperation.\n    ----------------------------------------------------------------------------------------\n    Item Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard Template\n    Author: PIXINVENT\n    Author URL: http://www.themeforest.net/user/pixinvent\n==========================================================================================*/\n[dir=ltr] .vertical-overlay-menu .content {\n  margin-left: 0;\n}\n[dir=rtl] .vertical-overlay-menu .content {\n  margin-right: 0;\n}\n.vertical-overlay-menu .navbar .navbar-header {\n  width: 260px;\n}\n[dir=ltr] .vertical-overlay-menu .navbar .navbar-header {\n  float: left;\n}\n[dir=rtl] .vertical-overlay-menu .navbar .navbar-header {\n  float: right;\n}\n.vertical-overlay-menu .main-menu, .vertical-overlay-menu.menu-hide .main-menu {\n  opacity: 0;\n  transition: width 0.25s, opacity 0.25s, transform 0.25s;\n  width: 260px;\n}\n[dir] .vertical-overlay-menu .main-menu, [dir] .vertical-overlay-menu.menu-hide .main-menu {\n  transform: translate3d(0, 0, 0);\n}\n[dir=ltr] .vertical-overlay-menu .main-menu, [dir=ltr] .vertical-overlay-menu.menu-hide .main-menu {\n  left: -260px;\n}\n[dir=rtl] .vertical-overlay-menu .main-menu, [dir=rtl] .vertical-overlay-menu.menu-hide .main-menu {\n  right: -260px;\n}\n.vertical-overlay-menu .main-menu .navigation > li > a > svg,\n.vertical-overlay-menu .main-menu .navigation > li > a > i {\n  transition: 200ms ease all;\n  height: 20px;\n  width: 20px;\n}\n[dir=ltr] .vertical-overlay-menu .main-menu .navigation > li > a > svg, [dir=ltr] .vertical-overlay-menu .main-menu .navigation > li > a > i {\n  margin-right: 14px;\n  float: left;\n}\n[dir=rtl] .vertical-overlay-menu .main-menu .navigation > li > a > svg, [dir=rtl] .vertical-overlay-menu .main-menu .navigation > li > a > i {\n  margin-left: 14px;\n  float: right;\n}\n.vertical-overlay-menu .main-menu .navigation > li > a > svg:before,\n.vertical-overlay-menu .main-menu .navigation > li > a > i:before {\n  transition: 200ms ease all;\n  font-size: 1.429rem;\n}\n.vertical-overlay-menu .main-menu .navigation li.has-sub > a:after {\n  content: \"\";\n  height: 1rem;\n  width: 1rem;\n  display: inline-block;\n  position: absolute;\n  top: 18px;\n  transition: all 0.2s ease-out;\n}\n[dir] .vertical-overlay-menu .main-menu .navigation li.has-sub > a:after {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1rem;\n  transform: rotate(0deg);\n}\n[dir=ltr] .vertical-overlay-menu .main-menu .navigation li.has-sub > a:after {\n  right: 20px;\n}\n[dir=rtl] .vertical-overlay-menu .main-menu .navigation li.has-sub > a:after {\n  left: 20px;\n}\n[dir=ltr] .vertical-overlay-menu .main-menu .navigation li.has-sub.open:not(.menu-item-closing) > a:after {\n  transform: rotate(90deg);\n}\n[dir=rtl] .vertical-overlay-menu .main-menu .navigation li.has-sub.open:not(.menu-item-closing) > a:after {\n  transform: rotate(-90deg);\n}\n.vertical-overlay-menu .main-menu .navigation .navigation-header .feather-more-horizontal {\n  display: none;\n}\n.vertical-overlay-menu.menu-open .main-menu {\n  opacity: 1;\n  transition: width 0.25s, opacity 0.25s, transform 0.25s;\n}\n[dir=ltr] .vertical-overlay-menu.menu-open .main-menu {\n  transform: translate3d(260px, 0, 0);\n}\n[dir=rtl] .vertical-overlay-menu.menu-open .main-menu {\n  transform: translate3d(-260px, 0, 0);\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return useVerticalLayout; });
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");



function useVerticalLayout(navbarType, footerType) {
  var isVerticalMenuActive = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["ref"])(true);
  var toggleVerticalMenuActive = function toggleVerticalMenuActive() {
    isVerticalMenuActive.value = !isVerticalMenuActive.value;
  };
  var currentBreakpoint = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["ref"])('xl');
  var isVerticalMenuCollapsed = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["computed"])(function () {
    return _store__WEBPACK_IMPORTED_MODULE_2__["default"].state.verticalMenu.isVerticalMenuCollapsed;
  });
  var layoutClasses = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["computed"])(function () {
    var classes = [];
    if (currentBreakpoint.value === 'xl') {
      classes.push('vertical-menu-modern');
      classes.push(isVerticalMenuCollapsed.value ? 'menu-collapsed' : 'menu-expanded');
    } else {
      classes.push('vertical-overlay-menu');
      classes.push(isVerticalMenuActive.value ? 'menu-open' : 'menu-hide');
    }

    // Navbar
    classes.push("navbar-".concat(navbarType.value));

    // Footer
    if (footerType.value === 'sticky') classes.push('footer-fixed');
    if (footerType.value === 'static') classes.push('footer-static');
    if (footerType.value === 'hidden') classes.push('footer-hidden');
    return classes;
  });

  // ------------------------------------------------
  // Resize handler for Breakpoint
  // ------------------------------------------------
  Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["watch"])(currentBreakpoint, function (val) {
    isVerticalMenuActive.value = val === 'xl';
  });
  var resizeHandler = function resizeHandler() {
    // ? This closes vertical menu when title bar is shown/hidden in mobile browsers.
    // ? We will watch for breakpoint to overcome this issue
    // isVerticalMenuActive.value = window.innerWidth >= 1200

    // ! You can use store getter to get breakpoint
    if (window.innerWidth >= 1200) currentBreakpoint.value = 'xl';else if (window.innerWidth >= 992) currentBreakpoint.value = 'lg';else if (window.innerWidth >= 768) currentBreakpoint.value = 'md';else if (window.innerWidth >= 576) currentBreakpoint.value = 'sm';else currentBreakpoint.value = 'xs';
  };
  var overlayClasses = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["computed"])(function () {
    if (currentBreakpoint.value !== 'xl' && isVerticalMenuActive.value) return 'show';
    return null;
  });
  var navbarTypeClass = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["computed"])(function () {
    if (navbarType.value === 'sticky') return 'fixed-top';
    if (navbarType.value === 'static') return 'navbar-static-top';
    if (navbarType.value === 'hidden') return 'd-none';
    return 'floating-nav';
  });
  var footerTypeClass = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["computed"])(function () {
    if (footerType.value === 'static') return 'footer-static';
    if (footerType.value === 'hidden') return 'd-none';
    return '';
  });
  return {
    isVerticalMenuActive: isVerticalMenuActive,
    toggleVerticalMenuActive: toggleVerticalMenuActive,
    isVerticalMenuCollapsed: isVerticalMenuCollapsed,
    layoutClasses: layoutClasses,
    overlayClasses: overlayClasses,
    navbarTypeClass: navbarTypeClass,
    footerTypeClass: footerTypeClass,
    resizeHandler: resizeHandler
  };
}__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _AppCustomizer_vue_vue_type_template_id_4b46fe46_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AppCustomizer.vue?vue&type=template&id=4b46fe46&scoped=true& */ "./resources/js/src/@core/layouts/components/app-customizer/AppCustomizer.vue?vue&type=template&id=4b46fe46&scoped=true&");
/* harmony import */ var _AppCustomizer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AppCustomizer.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/components/app-customizer/AppCustomizer.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _AppCustomizer_vue_vue_type_style_index_0_id_4b46fe46_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./AppCustomizer.vue?vue&type=style&index=0&id=4b46fe46&lang=scss& */ "./resources/js/src/@core/layouts/components/app-customizer/AppCustomizer.vue?vue&type=style&index=0&id=4b46fe46&lang=scss&");
/* harmony import */ var _AppCustomizer_vue_vue_type_style_index_1_id_4b46fe46_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./AppCustomizer.vue?vue&type=style&index=1&id=4b46fe46&lang=scss&scoped=true& */ "./resources/js/src/@core/layouts/components/app-customizer/AppCustomizer.vue?vue&type=style&index=1&id=4b46fe46&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");







/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
  _AppCustomizer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _AppCustomizer_vue_vue_type_template_id_4b46fe46_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  _AppCustomizer_vue_vue_type_template_id_4b46fe46_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "4b46fe46",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/components/app-customizer/AppCustomizer.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCustomizer_vue_vue_type_template_id_4b46fe46_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppCustomizer.vue?vue&type=template&id=4b46fe46&scoped=true& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-customizer/AppCustomizer.vue?vue&type=template&id=4b46fe46&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCustomizer_vue_vue_type_template_id_4b46fe46_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCustomizer_vue_vue_type_template_id_4b46fe46_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    {
      staticClass: "customizer d-none d-md-block",
      class: { open: _vm.isCustomizerOpen },
    },
    [
      _c(
        "b-link",
        {
          staticClass:
            "customizer-toggle d-flex align-items-center justify-content-center",
          on: {
            click: function ($event) {
              _vm.isCustomizerOpen = !_vm.isCustomizerOpen
            },
          },
        },
        [
          _c("feather-icon", {
            staticClass: "spinner",
            attrs: { icon: "SettingsIcon", size: "15" },
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "div",
        {
          staticClass:
            "customizer-section d-flex justify-content-between align-items-center",
        },
        [
          _vm._m(0),
          _vm._v(" "),
          _c("feather-icon", {
            staticClass: "cursor-pointer",
            attrs: { icon: "XIcon", size: "18" },
            on: {
              click: function ($event) {
                _vm.isCustomizerOpen = !_vm.isCustomizerOpen
              },
            },
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "vue-perfect-scrollbar",
        {
          staticClass: "ps-customizer-area scroll-area",
          attrs: { settings: _vm.perfectScrollbarSettings },
        },
        [
          _c(
            "div",
            { staticClass: "customizer-section" },
            [
              _c(
                "b-form-group",
                { attrs: { label: "Skin" } },
                [
                  _c("b-form-radio-group", {
                    attrs: {
                      id: "skin-radio-group",
                      name: "skin",
                      options: _vm.skinOptions,
                    },
                    model: {
                      value: _vm.skin,
                      callback: function ($$v) {
                        _vm.skin = $$v
                      },
                      expression: "skin",
                    },
                  }),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-form-group",
                { attrs: { label: "Content Width" } },
                [
                  _c("b-form-radio-group", {
                    attrs: {
                      id: "content-width-radio-group",
                      name: "content-width",
                      options: _vm.contentWidthOptions,
                    },
                    model: {
                      value: _vm.contentWidth,
                      callback: function ($$v) {
                        _vm.contentWidth = $$v
                      },
                      expression: "contentWidth",
                    },
                  }),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-form-group",
                { attrs: { label: "RTL", "label-cols": "10" } },
                [
                  _c("b-form-checkbox", {
                    staticClass: "mr-0 mt-50",
                    attrs: { name: "is-rtl", switch: "", inline: "" },
                    model: {
                      value: _vm.isRTL,
                      callback: function ($$v) {
                        _vm.isRTL = $$v
                      },
                      expression: "isRTL",
                    },
                  }),
                ],
                1
              ),
              _vm._v(" "),
              _c(
                "b-form-group",
                { attrs: { label: "Router Transition", "label-cols": "6" } },
                [
                  _c("v-select", {
                    attrs: {
                      dir: _vm.$store.state.appConfig.isRTL ? "rtl" : "ltr",
                      clearable: false,
                      label: "title",
                      options: _vm.routerTransitionOptions,
                      reduce: function (option) {
                        return option.value
                      },
                    },
                    model: {
                      value: _vm.routerTransition,
                      callback: function ($$v) {
                        _vm.routerTransition = $$v
                      },
                      expression: "routerTransition",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
          _vm._v(" "),
          _c(
            "div",
            { staticClass: "customizer-section" },
            [
              _c(
                "b-form-group",
                { attrs: { label: "Menu Layout" } },
                [
                  _c("b-form-radio-group", {
                    attrs: {
                      name: "layout-type",
                      options: _vm.layoutTypeOptions,
                    },
                    model: {
                      value: _vm.layoutType,
                      callback: function ($$v) {
                        _vm.layoutType = $$v
                      },
                      expression: "layoutType",
                    },
                  }),
                ],
                1
              ),
              _vm._v(" "),
              _vm.layoutType === "vertical"
                ? _c(
                    "div",
                    {
                      staticClass:
                        "d-flex justify-content-between align-items-center mt-2",
                    },
                    [
                      _c("span", { staticClass: "font-weight-bold" }, [
                        _vm._v("Menu Collapsed"),
                      ]),
                      _vm._v(" "),
                      _c("b-form-checkbox", {
                        staticClass: "mr-0",
                        attrs: {
                          name: "is-vertical-menu-collapsed",
                          switch: "",
                          inline: "",
                        },
                        model: {
                          value: _vm.isVerticalMenuCollapsed,
                          callback: function ($$v) {
                            _vm.isVerticalMenuCollapsed = $$v
                          },
                          expression: "isVerticalMenuCollapsed",
                        },
                      }),
                    ],
                    1
                  )
                : _vm._e(),
              _vm._v(" "),
              _c(
                "div",
                {
                  staticClass:
                    "d-flex justify-content-between align-items-center mt-2",
                },
                [
                  _c("span", { staticClass: "font-weight-bold" }, [
                    _vm._v("Menu Hidden"),
                  ]),
                  _vm._v(" "),
                  _c("b-form-checkbox", {
                    staticClass: "mr-0",
                    attrs: { name: "is-menu-visible", switch: "", inline: "" },
                    model: {
                      value: _vm.isNavMenuHidden,
                      callback: function ($$v) {
                        _vm.isNavMenuHidden = $$v
                      },
                      expression: "isNavMenuHidden",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
          _vm._v(" "),
          _c(
            "div",
            { staticClass: "customizer-section" },
            [
              _c(
                "b-form-group",
                {
                  directives: [
                    {
                      name: "show",
                      rawName: "v-show",
                      value: _vm.layoutType === "vertical",
                      expression: "layoutType === 'vertical'",
                    },
                  ],
                  attrs: { label: "Navbar Color" },
                },
                _vm._l(_vm.navbarColors, function (color, index) {
                  return _c("div", {
                    key: color,
                    staticClass:
                      "p-1 d-inline-block rounded mr-1 cursor-pointer",
                    class: [
                      "bg-" + color,
                      { "border border-light": !index },
                      { "mark-active": _vm.navbarBackgroundColor === color },
                    ],
                    on: {
                      click: function ($event) {
                        _vm.navbarBackgroundColor = color
                      },
                    },
                  })
                }),
                0
              ),
              _vm._v(" "),
              _c(
                "b-form-group",
                {
                  attrs: {
                    label:
                      _vm.layoutType === "vertical"
                        ? "Navbar Type"
                        : "Menu Type",
                  },
                },
                [
                  _c("b-form-radio-group", {
                    attrs: { name: "navbar-type", options: _vm.navbarTypes },
                    model: {
                      value: _vm.navbarType,
                      callback: function ($$v) {
                        _vm.navbarType = $$v
                      },
                      expression: "navbarType",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
          _vm._v(" "),
          _c(
            "div",
            { staticClass: "customizer-section" },
            [
              _c(
                "b-form-group",
                { attrs: { label: "Footer Type" } },
                [
                  _c("b-form-radio-group", {
                    attrs: { name: "footer-type", options: _vm.footerTypes },
                    model: {
                      value: _vm.footerType,
                      callback: function ($$v) {
                        _vm.footerType = $$v
                      },
                      expression: "footerType",
                    },
                  }),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
    ],
    1
  )
}
var staticRenderFns = [
  function () {
    var _vm = this
    var _h = _vm.$createElement
    var _c = _vm._self._c || _h
    return _c("div", [
      _c("h4", { staticClass: "text-uppercase mb-0" }, [
        _vm._v("Theme Customizer"),
      ]),
      _vm._v(" "),
      _c("small", [_vm._v("Customize & Preview in Real Time")]),
    ])
  },
]
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCustomizer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppCustomizer.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-customizer/AppCustomizer.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCustomizer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_find_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.find-index.js */ "./node_modules/core-js/modules/es.array.find-index.js");
/* harmony import */ var core_js_modules_es_array_find_index_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find_index_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue-select */ "./node_modules/vue-select/dist/vue-select.js");
/* harmony import */ var vue_select__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(vue_select__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-perfect-scrollbar */ "./node_modules/vue-perfect-scrollbar/dist/index.js");
/* harmony import */ var vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _useAppCustomizer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./useAppCustomizer */ "./resources/js/src/@core/layouts/components/app-customizer/useAppCustomizer.js");

//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//

// eslint-disable-next-line object-curly-newline




/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    // BSV
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BLink"],
    BFormRadioGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BFormRadioGroup"],
    BFormCheckbox: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BFormCheckbox"],
    BFormGroup: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BFormGroup"],
    // 3rd party
    vSelect: vue_select__WEBPACK_IMPORTED_MODULE_2___default.a,
    VuePerfectScrollbar: vue_perfect_scrollbar__WEBPACK_IMPORTED_MODULE_3___default.a
  },
  setup: function setup() {
    var _useAppCustomizer = Object(_useAppCustomizer__WEBPACK_IMPORTED_MODULE_4__["default"])(),
      isVerticalMenuCollapsed = _useAppCustomizer.isVerticalMenuCollapsed,
      isCustomizerOpen = _useAppCustomizer.isCustomizerOpen,
      skin = _useAppCustomizer.skin,
      skinOptions = _useAppCustomizer.skinOptions,
      contentWidth = _useAppCustomizer.contentWidth,
      contentWidthOptions = _useAppCustomizer.contentWidthOptions,
      isRTL = _useAppCustomizer.isRTL,
      routerTransition = _useAppCustomizer.routerTransition,
      routerTransitionOptions = _useAppCustomizer.routerTransitionOptions,
      layoutType = _useAppCustomizer.layoutType,
      layoutTypeOptions = _useAppCustomizer.layoutTypeOptions,
      isNavMenuHidden = _useAppCustomizer.isNavMenuHidden,
      navbarColors = _useAppCustomizer.navbarColors,
      navbarTypes = _useAppCustomizer.navbarTypes,
      navbarBackgroundColor = _useAppCustomizer.navbarBackgroundColor,
      navbarType = _useAppCustomizer.navbarType,
      footerTypes = _useAppCustomizer.footerTypes,
      footerType = _useAppCustomizer.footerType;
    if (layoutType.value === "horizontal") {
      // Remove semi-dark skin option in horizontal layout
      var skinSemiDarkIndex = skinOptions.findIndex(function (s) {
        return s.value === "semi-dark";
      });
      delete skinOptions[skinSemiDarkIndex];

      // Remove menu hidden radio in horizontal layout => As we already have switch for it
      var menuHiddneIndex = navbarTypes.findIndex(function (t) {
        return t.value === "hidden";
      });
      delete navbarTypes[menuHiddneIndex];
    }

    // Perfect Scrollbar
    var perfectScrollbarSettings = {
      maxScrollbarLength: 60,
      wheelPropagation: false
    };
    return {
      // Vertical Menu
      isVerticalMenuCollapsed: isVerticalMenuCollapsed,
      // Customizer
      isCustomizerOpen: isCustomizerOpen,
      // Skin
      skin: skin,
      skinOptions: skinOptions,
      // Content Width
      contentWidth: contentWidth,
      contentWidthOptions: contentWidthOptions,
      // RTL
      isRTL: isRTL,
      // routerTransition
      routerTransition: routerTransition,
      routerTransitionOptions: routerTransitionOptions,
      // Layout Type
      layoutType: layoutType,
      layoutTypeOptions: layoutTypeOptions,
      // NavMenu Hidden
      isNavMenuHidden: isNavMenuHidden,
      // Navbar
      navbarColors: navbarColors,
      navbarTypes: navbarTypes,
      navbarBackgroundColor: navbarBackgroundColor,
      navbarType: navbarType,
      // Footer
      footerTypes: footerTypes,
      footerType: footerType,
      // Perfect Scrollbar
      perfectScrollbarSettings: perfectScrollbarSettings
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return useAppCustomizer; });
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/app-config/useAppConfig */ "./resources/js/src/@core/app-config/useAppConfig.js");


function useAppCustomizer() {
  // Customizer
  var isCustomizerOpen = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(false);

  // Skin
  var skinOptions = [{
    text: 'Light',
    value: 'light'
  }, {
    text: 'Bordered',
    value: 'bordered'
  }, {
    text: 'Dark',
    value: 'dark'
  }, {
    text: 'Semi Dark',
    value: 'semi-dark'
  }];

  // Content Width Options
  var contentWidthOptions = [{
    text: 'Full  Width',
    value: 'full'
  }, {
    text: 'Boxed',
    value: 'boxed'
  }];

  // Router Transition
  var routerTransitionOptions = [{
    title: 'Zoom Fade',
    value: 'zoom-fade'
  }, {
    title: 'Fade',
    value: 'fade'
  }, {
    title: 'Fade Bottom',
    value: 'fade-bottom'
  }, {
    title: 'Slide Fade',
    value: 'slide-fade'
  }, {
    title: 'Zoom Out',
    value: 'zoom-out'
  }, {
    title: 'None',
    value: 'none'
  }];

  // Router Transition
  var layoutTypeOptions = [{
    text: 'Vertical',
    value: 'vertical'
  }, {
    text: 'Horizontal',
    value: 'horizontal'
  }];

  // Navbar
  var navbarColors = ['', 'primary', 'secondary', 'success', 'danger', 'warning', 'info', 'dark'];

  // Navbar Types
  var navbarTypes = [{
    text: 'Floating',
    value: 'floating'
  }, {
    text: 'Sticky',
    value: 'sticky'
  }, {
    text: 'Static',
    value: 'static'
  }, {
    text: 'Hidden',
    value: 'hidden'
  }];

  // Footer Types
  var footerTypes = [{
    text: 'Sticky',
    value: 'sticky'
  }, {
    text: 'Static',
    value: 'static'
  }, {
    text: 'Hidden',
    value: 'hidden'
  }];

  // eslint-disable-next-line object-curly-newline
  var _useAppConfig = Object(_core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_1__["default"])(),
    isRTL = _useAppConfig.isRTL,
    skin = _useAppConfig.skin,
    contentWidth = _useAppConfig.contentWidth,
    routerTransition = _useAppConfig.routerTransition,
    layoutType = _useAppConfig.layoutType,
    isNavMenuHidden = _useAppConfig.isNavMenuHidden,
    isVerticalMenuCollapsed = _useAppConfig.isVerticalMenuCollapsed,
    navbarBackgroundColor = _useAppConfig.navbarBackgroundColor,
    navbarType = _useAppConfig.navbarType,
    footerType = _useAppConfig.footerType;
  return {
    // Customizer
    isCustomizerOpen: isCustomizerOpen,
    // Vertical Menu
    isVerticalMenuCollapsed: isVerticalMenuCollapsed,
    // Skin
    skin: skin,
    skinOptions: skinOptions,
    // Content Width
    contentWidth: contentWidth,
    contentWidthOptions: contentWidthOptions,
    // RTL
    isRTL: isRTL,
    // routerTransition
    routerTransition: routerTransition,
    routerTransitionOptions: routerTransitionOptions,
    // Layout Type
    layoutType: layoutType,
    layoutTypeOptions: layoutTypeOptions,
    // NavMenu Hidden
    isNavMenuHidden: isNavMenuHidden,
    // Navbar
    navbarColors: navbarColors,
    navbarTypes: navbarTypes,
    navbarBackgroundColor: navbarBackgroundColor,
    navbarType: navbarType,
    // Footer
    footerTypes: footerTypes,
    footerType: footerType
  };
}__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCustomizer_vue_vue_type_style_index_0_id_4b46fe46_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/style-loader!../../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppCustomizer.vue?vue&type=style&index=0&id=4b46fe46&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-customizer/AppCustomizer.vue?vue&type=style&index=0&id=4b46fe46&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCustomizer_vue_vue_type_style_index_0_id_4b46fe46_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCustomizer_vue_vue_type_style_index_0_id_4b46fe46_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCustomizer_vue_vue_type_style_index_0_id_4b46fe46_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCustomizer_vue_vue_type_style_index_0_id_4b46fe46_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppCustomizer.vue?vue&type=style&index=0&id=4b46fe46&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-customizer/AppCustomizer.vue?vue&type=style&index=0&id=4b46fe46&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/**\n    Support for SASS is deprecated as of v3.18.\n\n    The files remain here if your build is dependent on them\n    but they will not receive updates in future releases. All\n    SASS variables have been translated into CSS variables, so\n    migration should be quite simple if you'd like to move over.\n\n    In v4, these files will be removed.\n */\n.v-select {\n  position: relative;\n  font-family: inherit;\n}\n.v-select,\n.v-select * {\n  box-sizing: border-box;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@-webkit-keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n@keyframes vSelectSpinner-ltr {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(360deg);\n}\n}\n@keyframes vSelectSpinner-rtl {\n0% {\n    transform: rotate(0deg);\n}\n100% {\n    transform: rotate(-360deg);\n}\n}\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n  pointer-events: none;\n  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n  opacity: 0;\n}\n\n/** Component States */\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n[dir] .vs--disabled .vs__dropdown-toggle, [dir] .vs--disabled .vs__clear, [dir] .vs--disabled .vs__search, [dir] .vs--disabled .vs__selected, [dir] .vs--disabled .vs__open-indicator {\n  cursor: not-allowed;\n  background-color: #f8f8f8;\n}\n\n/*\n *  RTL - Right to Left Support\n *\n *  Because we're using a flexbox layout, the `dir=\"rtl\"`\n *  HTML attribute does most of the work for us by\n *  rearranging the child elements visually.\n */\n.v-select[dir=rtl] .vs__actions {\n  padding: 0 3px 0 6px;\n}\n.v-select[dir=rtl] .vs__clear {\n  margin-left: 6px;\n  margin-right: 0;\n}\n.v-select[dir=rtl] .vs__deselect {\n  margin-left: 0;\n  margin-right: 2px;\n}\n.v-select[dir=rtl] .vs__dropdown-menu {\n  text-align: right;\n}\n\n/**\n    Dropdown Toggle\n\n    The dropdown toggle is the primary wrapper of the component. It\n    has two direct descendants: .vs__selected-options, and .vs__actions.\n\n    .vs__selected-options holds the .vs__selected's as well as the\n    main search input.\n\n    .vs__actions holds the clear button and dropdown toggle.\n */\n.vs__dropdown-toggle {\n  appearance: none;\n  display: flex;\n  white-space: normal;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0 0 4px 0;\n  background: none;\n  border: 1px solid #d8d6de;\n  border-radius: 0.357rem;\n}\n.vs__selected-options {\n  display: flex;\n  flex-basis: 100%;\n  flex-grow: 1;\n  flex-wrap: wrap;\n  position: relative;\n}\n[dir] .vs__selected-options {\n  padding: 0 2px;\n}\n.vs__actions {\n  display: flex;\n  align-items: center;\n}\n[dir=ltr] .vs__actions {\n  padding: 4px 6px 0 3px;\n}\n[dir=rtl] .vs__actions {\n  padding: 4px 3px 0 6px;\n}\n\n/* Dropdown Toggle States */\n[dir] .vs--searchable .vs__dropdown-toggle {\n  cursor: text;\n}\n[dir] .vs--unsearchable .vs__dropdown-toggle {\n  cursor: pointer;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-bottom-color: transparent;\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.vs__open-indicator {\n  fill: rgba(60, 60, 60, 0.5);\n  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir] .vs__open-indicator {\n  transform: scale(1);\n  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n}\n[dir=ltr] .vs--open .vs__open-indicator {\n  transform: rotate(180deg) scale(1);\n}\n[dir=rtl] .vs--open .vs__open-indicator {\n  transform: rotate(-180deg) scale(1);\n}\n.vs--loading .vs__open-indicator {\n  opacity: 0;\n}\n\n/* Clear Button */\n.vs__clear {\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__clear {\n  padding: 0;\n  border: 0;\n  background-color: transparent;\n  cursor: pointer;\n}\n[dir=ltr] .vs__clear {\n  margin-right: 8px;\n}\n[dir=rtl] .vs__clear {\n  margin-left: 8px;\n}\n\n/* Dropdown Menu */\n.vs__dropdown-menu {\n  display: block;\n  box-sizing: border-box;\n  position: absolute;\n  top: calc(100% - 1px);\n  z-index: 1000;\n  width: 100%;\n  max-height: 350px;\n  min-width: 160px;\n  overflow-y: auto;\n  list-style: none;\n}\n[dir] .vs__dropdown-menu {\n  padding: 5px 0;\n  margin: 0;\n  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);\n  border: 1px solid #d8d6de;\n  border-top-style: none;\n  border-radius: 0 0 0.357rem 0.357rem;\n  background: #fff;\n}\n[dir=ltr] .vs__dropdown-menu {\n  left: 0;\n  text-align: left;\n}\n[dir=rtl] .vs__dropdown-menu {\n  right: 0;\n  text-align: right;\n}\n[dir] .vs__no-options {\n  text-align: center;\n}\n\n/* List Items */\n.vs__dropdown-option {\n  line-height: 1.42857143;\n  /* Normalize line height */\n  display: block;\n  color: #333;\n  /* Overrides most CSS frameworks */\n  white-space: nowrap;\n}\n[dir] .vs__dropdown-option {\n  padding: 3px 20px;\n  clear: both;\n  cursor: pointer;\n}\n.vs__dropdown-option--highlight {\n  color: #ED2224 !important;\n}\n[dir] .vs__dropdown-option--highlight {\n  background: rgba(237, 34, 36, 0.12);\n}\n.vs__dropdown-option--deselect {\n  color: #fff;\n}\n[dir] .vs__dropdown-option--deselect {\n  background: #fb5858;\n}\n.vs__dropdown-option--disabled {\n  color: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__dropdown-option--disabled {\n  background: inherit;\n  cursor: inherit;\n}\n\n/* Selected Tags */\n.vs__selected {\n  display: flex;\n  align-items: center;\n  color: #333;\n  line-height: 1.8;\n  z-index: 0;\n}\n[dir] .vs__selected {\n  background-color: #ED2224;\n  border: 0 solid rgba(60, 60, 60, 0.26);\n  border-radius: 0.357rem;\n  margin: 4px 2px 0px 2px;\n  padding: 0 0.25em;\n}\n.vs__deselect {\n  display: inline-flex;\n  appearance: none;\n  fill: rgba(60, 60, 60, 0.5);\n}\n[dir] .vs__deselect {\n  padding: 0;\n  border: 0;\n  cursor: pointer;\n  background: none;\n  text-shadow: 0 1px 0 #fff;\n}\n[dir=ltr] .vs__deselect {\n  margin-left: 4px;\n}\n[dir=rtl] .vs__deselect {\n  margin-right: 4px;\n}\n\n/* States */\n[dir] .vs--single .vs__selected {\n  background-color: transparent;\n  border-color: transparent;\n}\n.vs--single.vs--open .vs__selected, .vs--single.vs--loading .vs__selected {\n  position: absolute;\n  opacity: 0.4;\n}\n.vs--single.vs--searching .vs__selected {\n  display: none;\n}\n\n/* Search Input */\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n  display: none;\n}\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n  display: none;\n}\n.vs__search,\n.vs__search:focus {\n  appearance: none;\n  line-height: 1.8;\n  font-size: 1em;\n  outline: none;\n  width: 0;\n  max-width: 100%;\n  flex-grow: 1;\n  z-index: 1;\n}\n[dir] .vs__search, [dir] .vs__search:focus {\n  border: 1px solid transparent;\n  margin: 4px 0 0 0;\n  padding: 0 7px;\n  background: none;\n  box-shadow: none;\n}\n[dir=ltr] .vs__search, [dir=ltr] .vs__search:focus {\n  border-left: none;\n}\n[dir=rtl] .vs__search, [dir=rtl] .vs__search:focus {\n  border-right: none;\n}\n.vs__search::placeholder {\n  color: #40403F;\n}\n\n/**\n    States\n */\n.vs--unsearchable .vs__search {\n  opacity: 1;\n}\n[dir] .vs--unsearchable:not(.vs--disabled) .vs__search {\n  cursor: pointer;\n}\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {\n  opacity: 0.2;\n}\n\n/* Loading Spinner */\n.vs__spinner {\n  align-self: center;\n  opacity: 0;\n  font-size: 5px;\n  text-indent: -9999em;\n  overflow: hidden;\n  transition: opacity 0.1s;\n}\n[dir] .vs__spinner {\n  border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n  transform: translateZ(0);\n}\n[dir=ltr] .vs__spinner {\n  border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-ltr 1.1s infinite linear;\n}\n[dir=rtl] .vs__spinner {\n  border-left: 0.9em solid rgba(100, 100, 100, 0.1);\n  border-right: 0.9em solid rgba(60, 60, 60, 0.45);\n  animation:  vSelectSpinner-rtl 1.1s infinite linear;\n}\n.vs__spinner,\n.vs__spinner:after {\n  width: 5em;\n  height: 5em;\n}\n[dir] .vs__spinner, [dir] .vs__spinner:after {\n  border-radius: 50%;\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n  opacity: 1;\n}\n.vs__open-indicator {\n  fill: none;\n  color: #130F26;\n}\n[dir] .vs__open-indicator {\n  margin-top: 0.15rem;\n}\n.vs__dropdown-toggle {\n  transition: all 0.25s ease-in-out;\n}\n[dir] .vs__dropdown-toggle {\n  padding: 0.59px 0 4px 0;\n}\n[dir=ltr] .vs--single .vs__dropdown-toggle {\n  padding-left: 6px;\n}\n[dir=rtl] .vs--single .vs__dropdown-toggle {\n  padding-right: 6px;\n}\n.vs__dropdown-option--disabled {\n  opacity: 0.5;\n}\n[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected {\n  background: #ED2224 !important;\n}\n.vs__dropdown-option {\n  color: #40403F;\n}\n[dir] .vs__dropdown-option, [dir] .vs__no-options {\n  padding: 7px 20px;\n}\n.vs__dropdown-option--selected {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n  position: relative;\n}\n.vs__dropdown-option--selected::after {\n  content: \"\";\n  height: 1.1rem;\n  width: 1.1rem;\n  display: inline-block;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  right: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED2224' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1.1rem;\n}\n[dir=rtl] .vs__dropdown-option--selected::after {\n  left: 20px;\n  right: unset;\n}\n.vs__dropdown-option--selected.vs__dropdown-option--highlight {\n  background-color: rgba(237, 34, 36, 0.12);\n  color: #ED2224;\n}\n.vs__clear svg {\n  color: #40403F;\n}\n.vs__selected {\n  color: #fff;\n}\n.v-select.vs--single .vs__selected {\n  color: #40403F;\n  transition: transform 0.2s ease;\n}\n[dir] .v-select.vs--single .vs__selected {\n  margin-top: 5px;\n}\n[dir=ltr] .v-select.vs--single .vs__selected input {\n  padding-left: 0;\n}\n[dir=rtl] .v-select.vs--single .vs__selected input {\n  padding-right: 0;\n}\n[dir=ltr] .vs--single.vs--open .vs__selected {\n  transform: translateX(5px);\n}\n[dir=rtl] .vs--single.vs--open .vs__selected {\n  transform: translateX(-5px);\n}\n.vs__selected .vs__deselect {\n  color: inherit;\n}\n.v-select:not(.vs--single) .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .v-select:not(.vs--single) .vs__selected {\n  border-radius: 3px;\n  padding: 0 0.6em;\n}\n[dir=ltr] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 2px 2px 5px;\n}\n[dir=rtl] .v-select:not(.vs--single) .vs__selected {\n  margin: 5px 5px 2px 2px;\n}\n.v-select:not(.vs--single) .vs__deselect svg {\n  vertical-align: text-top;\n}\n[dir] .v-select:not(.vs--single) .vs__deselect svg {\n  transform: scale(0.8);\n}\n.vs__dropdown-menu {\n  top: calc(80% + 1rem);\n  min-width: 10px !important;\n  z-index: 1111111111;\n}\n[dir] .vs__dropdown-menu {\n  border: none;\n  border-radius: 8px;\n  padding: 0;\n}\n[dir] .vs--open .vs__dropdown-toggle {\n  border-color: #ED2224;\n  border-bottom-color: #ED2224;\n  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .vs--open .vs__dropdown-toggle {\n  border-bottom-left-radius: 0.357rem;\n  border-bottom-right-radius: 0.357rem;\n}\n[dir=rtl] .vs--open .vs__dropdown-toggle {\n  border-bottom-right-radius: 0.357rem;\n  border-bottom-left-radius: 0.357rem;\n}\n.select-size-lg .vs__selected {\n  font-size: 1rem !important;\n}\n[dir] .select-size-lg.vs--single.vs--open .vs__selected {\n  margin-top: 6px;\n}\n.select-size-lg .vs__dropdown-toggle,\n.select-size-lg .vs__selected {\n  font-size: 1.25rem;\n}\n[dir] .select-size-lg .vs__dropdown-toggle {\n  padding: 5px;\n}\n[dir] .select-size-lg .vs__dropdown-toggle input {\n  margin-top: 0;\n}\n.select-size-lg .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-lg .vs__deselect svg {\n  transform: scale(1) !important;\n}\n[dir] .select-size-sm .vs__dropdown-toggle {\n  padding-bottom: 0;\n  padding: 1px;\n}\n[dir] .select-size-sm.vs--single .vs__dropdown-toggle {\n  padding: 2px;\n}\n.select-size-sm .vs__dropdown-toggle,\n.select-size-sm .vs__selected {\n  font-size: 0.9rem;\n}\n[dir] .select-size-sm .vs__actions {\n  padding-top: 2px;\n  padding-bottom: 2px;\n}\n.select-size-sm .vs__deselect svg {\n  vertical-align: middle !important;\n}\n[dir] .select-size-sm .vs__search {\n  margin-top: 0;\n}\n.select-size-sm.v-select .vs__selected {\n  font-size: 0.75rem;\n}\n[dir] .select-size-sm.v-select .vs__selected {\n  padding: 0 0.3rem;\n}\n[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected {\n  margin: 4px 5px;\n}\n[dir] .select-size-sm.v-select.vs--single .vs__selected {\n  margin-top: 1px;\n}\n[dir] .select-size-sm.vs--single.vs--open .vs__selected {\n  margin-top: 4px;\n}\n.dark-layout .vs__dropdown-toggle {\n  color: #b4b7bd;\n}\n[dir] .dark-layout .vs__dropdown-toggle {\n  background: #283046;\n  border-color: #404656;\n}\n.dark-layout .vs__selected-options input {\n  color: #b4b7bd;\n}\n.dark-layout .vs__selected-options input::placeholder {\n  color: #676d7d;\n}\n.dark-layout .vs__actions svg {\n  fill: #404656;\n}\n[dir] .dark-layout .vs__dropdown-menu {\n  background: #283046;\n}\n.dark-layout .vs__dropdown-menu li {\n  color: #b4b7bd;\n}\n.dark-layout .v-select:not(.vs--single) .vs__selected {\n  color: #ED2224;\n}\n[dir] .dark-layout .v-select:not(.vs--single) .vs__selected {\n  background-color: rgba(237, 34, 36, 0.12);\n}\n.dark-layout .v-select.vs--single .vs__selected {\n  color: #b4b7bd !important;\n}\n.dark-layout .vs--disabled .vs__dropdown-toggle,\n.dark-layout .vs--disabled .vs__clear,\n.dark-layout .vs--disabled .vs__search,\n.dark-layout .vs--disabled .vs__selected,\n.dark-layout .vs--disabled .vs__open-indicator {\n  opacity: 0.5;\n}\n[dir] .dark-layout .vs--disabled .vs__dropdown-toggle, [dir] .dark-layout .vs--disabled .vs__clear, [dir] .dark-layout .vs--disabled .vs__search, [dir] .dark-layout .vs--disabled .vs__selected, [dir] .dark-layout .vs--disabled .vs__open-indicator {\n  background-color: #F1F1F1 !important;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCustomizer_vue_vue_type_style_index_1_id_4b46fe46_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/style-loader!../../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppCustomizer.vue?vue&type=style&index=1&id=4b46fe46&lang=scss&scoped=true& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-customizer/AppCustomizer.vue?vue&type=style&index=1&id=4b46fe46&lang=scss&scoped=true&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCustomizer_vue_vue_type_style_index_1_id_4b46fe46_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCustomizer_vue_vue_type_style_index_1_id_4b46fe46_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCustomizer_vue_vue_type_style_index_1_id_4b46fe46_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppCustomizer_vue_vue_type_style_index_1_id_4b46fe46_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppCustomizer.vue?vue&type=style&index=1&id=4b46fe46&lang=scss&scoped=true& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-customizer/AppCustomizer.vue?vue&type=style&index=1&id=4b46fe46&lang=scss&scoped=true&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "[dir] .customizer-section[data-v-4b46fe46] {\n  padding: 1.5rem;\n  border-bottom: 1px solid #ebe9f1;\n}\n[dir] .dark-layout .customizer-section[data-v-4b46fe46] {\n  border-color: #3b4253;\n}\n[dir=ltr] .customizer-section #skin-radio-group[data-v-4b46fe46]  .custom-control-inline {\n  margin-right: 0.7rem;\n}\n[dir=rtl] .customizer-section #skin-radio-group[data-v-4b46fe46]  .custom-control-inline {\n  margin-left: 0.7rem;\n}\n[dir] .customizer-section .form-group[data-v-4b46fe46] {\n  margin-bottom: 1.5rem;\n}\n[dir] .customizer-section .form-group[data-v-4b46fe46]:last-of-type {\n  margin-bottom: 0;\n}\n.customizer-section .form-group[data-v-4b46fe46]  legend {\n  font-weight: 500;\n}\n[dir] .mark-active[data-v-4b46fe46] {\n  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n.ps-customizer-area[data-v-4b46fe46] {\n  height: calc(100% - 83px);\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _LayoutVertical_vue_vue_type_template_id_03fd510e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LayoutVertical.vue?vue&type=template&id=03fd510e& */ "./resources/js/src/views/layouts/vertical/LayoutVertical.vue?vue&type=template&id=03fd510e&");
/* harmony import */ var _LayoutVertical_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LayoutVertical.vue?vue&type=script&lang=js& */ "./resources/js/src/views/layouts/vertical/LayoutVertical.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _LayoutVertical_vue_vue_type_style_index_0_id_03fd510e_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LayoutVertical.vue?vue&type=style&index=0&id=03fd510e&lang=css& */ "./resources/js/src/views/layouts/vertical/LayoutVertical.vue?vue&type=style&index=0&id=03fd510e&lang=css&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _LayoutVertical_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _LayoutVertical_vue_vue_type_template_id_03fd510e___WEBPACK_IMPORTED_MODULE_0__["render"],
  _LayoutVertical_vue_vue_type_template_id_03fd510e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/layouts/vertical/LayoutVertical.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_template_id_03fd510e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutVertical.vue?vue&type=template&id=03fd510e& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/layouts/vertical/LayoutVertical.vue?vue&type=template&id=03fd510e&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_template_id_03fd510e___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_template_id_03fd510e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "layout-vertical",
    { attrs: { "nav-menu-items": _vm.navMenuItems } },
    [
      _c("router-view"),
      _vm._v(" "),
      _vm.showCustomizer
        ? _c("app-customizer", {
            attrs: { slot: "customizer" },
            slot: "customizer",
          })
        : _vm._e(),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutVertical.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/layouts/vertical/LayoutVertical.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _core_layouts_layout_vertical_LayoutVertical_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @core/layouts/layout-vertical/LayoutVertical.vue */ "./resources/js/src/@core/layouts/layout-vertical/LayoutVertical.vue");
/* harmony import */ var _core_layouts_components_app_customizer_AppCustomizer_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/layouts/components/app-customizer/AppCustomizer.vue */ "./resources/js/src/@core/layouts/components/app-customizer/AppCustomizer.vue");
/* harmony import */ var _themeConfig__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @themeConfig */ "./resources/js/themeConfig.js");
/* harmony import */ var _views_menu__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/views/menu */ "./resources/js/src/views/menu/index.js");
//
//
//
//
//
//
//
//
//
//






/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    AppCustomizer: _core_layouts_components_app_customizer_AppCustomizer_vue__WEBPACK_IMPORTED_MODULE_1__["default"],
    LayoutVertical: _core_layouts_layout_vertical_LayoutVertical_vue__WEBPACK_IMPORTED_MODULE_0__["default"]
  },
  data: function data() {
    return {
      showCustomizer: _themeConfig__WEBPACK_IMPORTED_MODULE_2__["$themeConfig"].layout.customizer,
      navMenuItems: _views_menu__WEBPACK_IMPORTED_MODULE_3__["default"]
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _LayoutVertical_vue_vue_type_template_id_2df4f6b5___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LayoutVertical.vue?vue&type=template&id=2df4f6b5& */ "./resources/js/src/@core/layouts/layout-vertical/LayoutVertical.vue?vue&type=template&id=2df4f6b5&");
/* harmony import */ var _LayoutVertical_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LayoutVertical.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/layout-vertical/LayoutVertical.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _LayoutVertical_vue_vue_type_style_index_0_id_2df4f6b5_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LayoutVertical.vue?vue&type=style&index=0&id=2df4f6b5&lang=scss& */ "./resources/js/src/@core/layouts/layout-vertical/LayoutVertical.vue?vue&type=style&index=0&id=2df4f6b5&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _LayoutVertical_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _LayoutVertical_vue_vue_type_template_id_2df4f6b5___WEBPACK_IMPORTED_MODULE_0__["render"],
  _LayoutVertical_vue_vue_type_template_id_2df4f6b5___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/layout-vertical/LayoutVertical.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_template_id_2df4f6b5___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutVertical.vue?vue&type=template&id=2df4f6b5& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-vertical/LayoutVertical.vue?vue&type=template&id=2df4f6b5&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_template_id_2df4f6b5___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_template_id_2df4f6b5___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    {
      staticClass: "vertical-layout h-100",
      class: [_vm.layoutClasses],
      attrs: { "data-col": _vm.isNavMenuHidden ? "1-column" : null },
    },
    [
      _c(
        "b-navbar",
        {
          staticClass: "header-navbar navbar navbar-shadow align-items-center",
          class: [_vm.navbarTypeClass],
          attrs: { toggleable: false, variant: _vm.navbarBackgroundColor },
        },
        [
          _vm._t(
            "navbar",
            [
              _c("app-navbar-vertical-layout", {
                attrs: {
                  "toggle-vertical-menu-active": _vm.toggleVerticalMenuActive,
                  "nav-menu-items": _vm.navMenuItems,
                },
              }),
            ],
            {
              toggleVerticalMenuActive: _vm.toggleVerticalMenuActive,
              navbarBackgroundColor: _vm.navbarBackgroundColor,
              navbarTypeClass: _vm.navbarTypeClass.concat([
                "header-navbar navbar navbar-shadow align-items-center",
              ]),
            }
          ),
        ],
        2
      ),
      _vm._v(" "),
      !_vm.isNavMenuHidden
        ? _c("vertical-nav-menu", {
            attrs: {
              "is-vertical-menu-active": _vm.isVerticalMenuActive,
              "toggle-vertical-menu-active": _vm.toggleVerticalMenuActive,
              "nav-menu-items": _vm.navMenuItems,
            },
            scopedSlots: _vm._u(
              [
                {
                  key: "header",
                  fn: function (slotProps) {
                    return [
                      _vm._t("vertical-menu-header", null, null, slotProps),
                    ]
                  },
                },
              ],
              null,
              true
            ),
          })
        : _vm._e(),
      _vm._v(" "),
      _c("div", {
        staticClass: "sidenav-overlay",
        class: _vm.overlayClasses,
        on: {
          click: function ($event) {
            _vm.isVerticalMenuActive = false
          },
        },
      }),
      _vm._v(" "),
      _c(
        "transition",
        { attrs: { name: _vm.routerTransition, mode: "out-in" } },
        [
          _c(_vm.layoutContentRenderer, {
            key:
              _vm.layoutContentRenderer === "layout-content-renderer-left"
                ? _vm.$route.meta.navActiveLink || _vm.$route.name
                : null,
            tag: "component",
            scopedSlots: _vm._u(
              [
                _vm._l(_vm.$scopedSlots, function (index, name) {
                  return {
                    key: name,
                    fn: function (data) {
                      return [_vm._t(name, null, null, data)]
                    },
                  }
                }),
              ],
              null,
              true
            ),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "footer",
        { staticClass: "footer footer-light", class: [_vm.footerTypeClass] },
        [_vm._t("footer", [_c("app-footer")])],
        2
      ),
      _vm._v(" "),
      _vm._t("customizer"),
    ],
    2
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutVertical.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-vertical/LayoutVertical.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_layouts_components_app_navbar_AppNavbarVerticalLayout_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/layouts/components/app-navbar/AppNavbarVerticalLayout.vue */ "./resources/js/src/@core/layouts/components/app-navbar/AppNavbarVerticalLayout.vue");
/* harmony import */ var _core_layouts_components_AppFooter_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @core/layouts/components/AppFooter.vue */ "./resources/js/src/@core/layouts/components/AppFooter.vue");
/* harmony import */ var _core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @core/app-config/useAppConfig */ "./resources/js/src/@core/app-config/useAppConfig.js");
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _core_layouts_components_layout_content_renderer_LayoutContentRendererDefault_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @core/layouts/components/layout-content-renderer/LayoutContentRendererDefault.vue */ "./resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererDefault.vue");
/* harmony import */ var _core_layouts_components_layout_content_renderer_LayoutContentRendererLeft_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @core/layouts/components/layout-content-renderer/LayoutContentRendererLeft.vue */ "./resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererLeft.vue");
/* harmony import */ var _core_layouts_components_layout_content_renderer_LayoutContentRendererLeftDetached_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @core/layouts/components/layout-content-renderer/LayoutContentRendererLeftDetached.vue */ "./resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererLeftDetached.vue");
/* harmony import */ var _components_vertical_nav_menu_VerticalNavMenu_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./components/vertical-nav-menu/VerticalNavMenu.vue */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/VerticalNavMenu.vue");
/* harmony import */ var _useVerticalLayout__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./useVerticalLayout */ "./resources/js/src/@core/layouts/layout-vertical/useVerticalLayout.js");
/* harmony import */ var _mixinVerticalLayout__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./mixinVerticalLayout */ "./resources/js/src/@core/layouts/layout-vertical/mixinVerticalLayout.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//












/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    // AppBreadcrumb,
    AppNavbarVerticalLayout: _core_layouts_components_app_navbar_AppNavbarVerticalLayout_vue__WEBPACK_IMPORTED_MODULE_1__["default"],
    AppFooter: _core_layouts_components_AppFooter_vue__WEBPACK_IMPORTED_MODULE_2__["default"],
    VerticalNavMenu: _components_vertical_nav_menu_VerticalNavMenu_vue__WEBPACK_IMPORTED_MODULE_8__["default"],
    BNavbar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_4__["BNavbar"],
    LayoutContentRendererLeftDetached: _core_layouts_components_layout_content_renderer_LayoutContentRendererLeftDetached_vue__WEBPACK_IMPORTED_MODULE_7__["default"],
    LayoutContentRendererLeft: _core_layouts_components_layout_content_renderer_LayoutContentRendererLeft_vue__WEBPACK_IMPORTED_MODULE_6__["default"],
    LayoutContentRendererDefault: _core_layouts_components_layout_content_renderer_LayoutContentRendererDefault_vue__WEBPACK_IMPORTED_MODULE_5__["default"]
  },
  mixins: [_mixinVerticalLayout__WEBPACK_IMPORTED_MODULE_10__["default"]],
  props: {
    navMenuItems: {
      type: Array,
      required: true
    }
  },
  computed: {
    layoutContentRenderer: function layoutContentRenderer() {
      var rendererType = this.$route.meta.contentRenderer;
      if (rendererType === 'sidebar-left') return 'layout-content-renderer-left';
      if (rendererType === 'sidebar-left-detached') return 'layout-content-renderer-left-detached';
      return 'layout-content-renderer-default';
    }
  },
  setup: function setup() {
    var _useAppConfig = Object(_core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_3__["default"])(),
      routerTransition = _useAppConfig.routerTransition,
      navbarBackgroundColor = _useAppConfig.navbarBackgroundColor,
      navbarType = _useAppConfig.navbarType,
      footerType = _useAppConfig.footerType,
      isNavMenuHidden = _useAppConfig.isNavMenuHidden;
    var _useVerticalLayout = Object(_useVerticalLayout__WEBPACK_IMPORTED_MODULE_9__["default"])(navbarType, footerType),
      isVerticalMenuActive = _useVerticalLayout.isVerticalMenuActive,
      toggleVerticalMenuActive = _useVerticalLayout.toggleVerticalMenuActive,
      isVerticalMenuCollapsed = _useVerticalLayout.isVerticalMenuCollapsed,
      layoutClasses = _useVerticalLayout.layoutClasses,
      overlayClasses = _useVerticalLayout.overlayClasses,
      resizeHandler = _useVerticalLayout.resizeHandler,
      navbarTypeClass = _useVerticalLayout.navbarTypeClass,
      footerTypeClass = _useVerticalLayout.footerTypeClass;

    // Resize handler
    resizeHandler();
    window.addEventListener('resize', resizeHandler);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["onUnmounted"])(function () {
      window.removeEventListener('resize', resizeHandler);
    });
    return {
      isVerticalMenuActive: isVerticalMenuActive,
      toggleVerticalMenuActive: toggleVerticalMenuActive,
      isVerticalMenuCollapsed: isVerticalMenuCollapsed,
      overlayClasses: overlayClasses,
      layoutClasses: layoutClasses,
      navbarTypeClass: navbarTypeClass,
      footerTypeClass: footerTypeClass,
      // App Config
      routerTransition: routerTransition,
      navbarBackgroundColor: navbarBackgroundColor,
      isNavMenuHidden: isNavMenuHidden
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _AppNavbarVerticalLayout_vue_vue_type_template_id_da0ba830___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AppNavbarVerticalLayout.vue?vue&type=template&id=da0ba830& */ "./resources/js/src/@core/layouts/components/app-navbar/AppNavbarVerticalLayout.vue?vue&type=template&id=da0ba830&");
/* harmony import */ var _AppNavbarVerticalLayout_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AppNavbarVerticalLayout.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/components/app-navbar/AppNavbarVerticalLayout.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _AppNavbarVerticalLayout_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _AppNavbarVerticalLayout_vue_vue_type_template_id_da0ba830___WEBPACK_IMPORTED_MODULE_0__["render"],
  _AppNavbarVerticalLayout_vue_vue_type_template_id_da0ba830___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/components/app-navbar/AppNavbarVerticalLayout.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppNavbarVerticalLayout_vue_vue_type_template_id_da0ba830___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppNavbarVerticalLayout.vue?vue&type=template&id=da0ba830& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/AppNavbarVerticalLayout.vue?vue&type=template&id=da0ba830&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppNavbarVerticalLayout_vue_vue_type_template_id_da0ba830___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppNavbarVerticalLayout_vue_vue_type_template_id_da0ba830___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { staticClass: "navbar-container d-flex content align-items-center" },
    [
      _c("ul", { staticClass: "nav navbar-nav d-xl-none" }, [
        _c(
          "li",
          { staticClass: "nav-item" },
          [
            _c(
              "b-link",
              {
                staticClass: "nav-link",
                on: { click: _vm.toggleVerticalMenuActive },
              },
              [_c("feather-icon", { attrs: { icon: "MenuIcon", size: "21" } })],
              1
            ),
          ],
          1
        ),
      ]),
      _vm._v(" "),
      _c("header-title"),
      _vm._v(" "),
      _c(
        "b-navbar-nav",
        { staticClass: "nav align-items-center ml-auto" },
        [_c("notification-dropdown"), _vm._v(" "), _c("user-dropdown")],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppNavbarVerticalLayout_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppNavbarVerticalLayout.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/AppNavbarVerticalLayout.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppNavbarVerticalLayout_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _components_Bookmarks_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/Bookmarks.vue */ "./resources/js/src/@core/layouts/components/app-navbar/components/Bookmarks.vue");
/* harmony import */ var _components_Locale_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./components/Locale.vue */ "./resources/js/src/@core/layouts/components/app-navbar/components/Locale.vue");
/* harmony import */ var _components_SearchBar_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components/SearchBar.vue */ "./resources/js/src/@core/layouts/components/app-navbar/components/SearchBar.vue");
/* harmony import */ var _components_DarkToggler_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./components/DarkToggler.vue */ "./resources/js/src/@core/layouts/components/app-navbar/components/DarkToggler.vue");
/* harmony import */ var _components_CartDropdown_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/CartDropdown.vue */ "./resources/js/src/@core/layouts/components/app-navbar/components/CartDropdown.vue");
/* harmony import */ var _components_NotificationDropdown_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./components/NotificationDropdown.vue */ "./resources/js/src/@core/layouts/components/app-navbar/components/NotificationDropdown.vue");
/* harmony import */ var _components_UserDropdown_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./components/UserDropdown.vue */ "./resources/js/src/@core/layouts/components/app-navbar/components/UserDropdown.vue");
/* harmony import */ var _components_HeaderTitle_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./components/HeaderTitle.vue */ "./resources/js/src/@core/layouts/components/app-navbar/components/HeaderTitle.vue");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//










/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BLink"],
    // Navbar Components
    BNavbarNav: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BNavbarNav"],
    Bookmarks: _components_Bookmarks_vue__WEBPACK_IMPORTED_MODULE_1__["default"],
    Locale: _components_Locale_vue__WEBPACK_IMPORTED_MODULE_2__["default"],
    SearchBar: _components_SearchBar_vue__WEBPACK_IMPORTED_MODULE_3__["default"],
    DarkToggler: _components_DarkToggler_vue__WEBPACK_IMPORTED_MODULE_4__["default"],
    CartDropdown: _components_CartDropdown_vue__WEBPACK_IMPORTED_MODULE_5__["default"],
    NotificationDropdown: _components_NotificationDropdown_vue__WEBPACK_IMPORTED_MODULE_6__["default"],
    UserDropdown: _components_UserDropdown_vue__WEBPACK_IMPORTED_MODULE_7__["default"],
    HeaderTitle: _components_HeaderTitle_vue__WEBPACK_IMPORTED_MODULE_8__["default"]
  },
  props: {
    toggleVerticalMenuActive: {
      type: Function,
      "default": function _default() {}
    },
    navMenuItems: {
      type: Array,
      required: true
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HeaderTitle_vue_vue_type_template_id_3af20faa___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HeaderTitle.vue?vue&type=template&id=3af20faa& */ "./resources/js/src/@core/layouts/components/app-navbar/components/HeaderTitle.vue?vue&type=template&id=3af20faa&");
/* harmony import */ var _HeaderTitle_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HeaderTitle.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/components/app-navbar/components/HeaderTitle.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _HeaderTitle_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _HeaderTitle_vue_vue_type_template_id_3af20faa___WEBPACK_IMPORTED_MODULE_0__["render"],
  _HeaderTitle_vue_vue_type_template_id_3af20faa___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/components/app-navbar/components/HeaderTitle.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HeaderTitle_vue_vue_type_template_id_3af20faa___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./HeaderTitle.vue?vue&type=template&id=3af20faa& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/HeaderTitle.vue?vue&type=template&id=3af20faa&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HeaderTitle_vue_vue_type_template_id_3af20faa___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HeaderTitle_vue_vue_type_template_id_3af20faa___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { staticClass: "nav-header-title d-flex" },
    [
      _vm.$route.meta.back
        ? _c(
            "b-link",
            {
              staticClass: "align-text-top top-back-btn",
              on: {
                click: function ($event) {
                  return _vm.goToBack(_vm.$route.meta)
                },
              },
            },
            [
              _c("b-img", {
                staticClass: "box-shadow-none",
                attrs: { src: _vm.backIcon },
              }),
            ],
            1
          )
        : _vm._e(),
      _vm._v(" "),
      _c("p", {
        staticClass: "header-title",
        domProps: { innerHTML: _vm._s(_vm.$route.meta.navTitle) },
      }),
      _vm._v(" "),
      _c(
        "b-modal",
        {
          ref: "goBackConfirmModal",
          attrs: { id: "goBackConfirmModal", size: "sm", "hide-footer": "" },
        },
        [
          _c(
            "div",
            { staticClass: "mt-1 convert-model" },
            [
              _c("center", [
                _c("img", {
                  staticClass: "tick-icon align-center",
                  attrs: { src: _vm.warningIcon },
                }),
                _vm._v(" "),
                _c("h3", [_vm._v("Go Back !")]),
                _vm._v(" "),
                _c("p", [
                  _vm._v(
                    "Are you sure you want to go back? Unsaved data will be lost!"
                  ),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "center",
                { staticClass: "mt-2" },
                [
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-reset",
                      attrs: { variant: "flat-secondary", type: "button" },
                      on: {
                        click: function ($event) {
                          return _vm.$bvModal.hide("goBackConfirmModal")
                        },
                      },
                    },
                    [_vm._v("\n          No, Stay Here\n        ")]
                  ),
                  _vm._v(" "),
                  _c(
                    "b-button",
                    {
                      staticClass: "btn-submit-edit",
                      attrs: { variant: "primary", type: "submit" },
                      on: {
                        click: function ($event) {
                          return _vm.statusChangeConfirm(_vm.$route.meta.back)
                        },
                      },
                    },
                    [_vm._v("\n          Yes, Go Back\n        ")]
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_HeaderTitle_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./HeaderTitle.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/components/HeaderTitle.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_HeaderTitle_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/router */ "./resources/js/src/router/index.js");

//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//



/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BLink"],
    BButton: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BButton"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_1__["BImg"]
  },
  data: function data() {
    return {
      warningIcon: __webpack_require__(/*! @/assets/images/icons/warning-2.svg */ "./resources/js/src/assets/images/icons/warning-2.svg"),
      backIcon: __webpack_require__(/*! @/assets/images/icon/Back.svg */ "./resources/js/src/assets/images/icon/Back.svg")
    };
  },
  methods: {
    goToBack: function goToBack(route) {
      if (route.type == "create" || route.type == "edit") {
        this.$refs["goBackConfirmModal"].show();
      } else {
        if (_router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.query && (_router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.query.mode == "create" || _router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.query.mode == "edit")) {
          this.$refs["goBackConfirmModal"].show();
        } else {
          if (route.type == "details") {
            if (_router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.query.type == 'food_menu' && _router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.query.cat != '' && _router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.query.cat != undefined) {
              this.$refs["goBackConfirmModal"].show();
            } else if (_router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.query.type == 'function_info' && _router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.query.infoMode == 'edit') {
              this.$refs["goBackConfirmModal"].show();
            } else if (_router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.query.type == 'flower_package' && _router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.query.package_mode == 'create' && (_router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.query.type_id != '' && _router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.query.type_id != undefined || _router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.query.customise == true)) {
              this.$refs["goBackConfirmModal"].show();
            } else if (_router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.query.type == 'other_package' && _router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.query.package_mode == 'create' && (_router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.query.type_id != '' && _router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.query.type_id != undefined || _router__WEBPACK_IMPORTED_MODULE_2__["default"].currentRoute.query.customise == true)) {
              this.$refs["goBackConfirmModal"].show();
            } else {
              this.$refs["goBackConfirmModal"].hide();
              this.$router.push({
                name: route.back
              });
            }
          } else {
            this.$refs["goBackConfirmModal"].hide();
            this.$router.push({
              name: route.back
            });
          }
        }
      }
    },
    statusChangeConfirm: function statusChangeConfirm(route) {
      this.$refs["goBackConfirmModal"].hide();
      this.$router.push({
        name: route
      });
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _themeConfig__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @themeConfig */ "./resources/js/themeConfig.js");

/* harmony default export */ __webpack_exports__["default"] = ({
  watch: {
    $route: function $route() {
      if (this.$store.state.app.windowWidth < _themeConfig__WEBPACK_IMPORTED_MODULE_0__["$themeBreakpoints"].xl) {
        this.isVerticalMenuActive = false;
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_style_index_0_id_2df4f6b5_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutVertical.vue?vue&type=style&index=0&id=2df4f6b5&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-vertical/LayoutVertical.vue?vue&type=style&index=0&id=2df4f6b5&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_style_index_0_id_2df4f6b5_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_style_index_0_id_2df4f6b5_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_style_index_0_id_2df4f6b5_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_style_index_0_id_2df4f6b5_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutVertical.vue?vue&type=style&index=0&id=2df4f6b5&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-vertical/LayoutVertical.vue?vue&type=style&index=0&id=2df4f6b5&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "[dir] .bordered-layout .header-navbar {\n  box-shadow: none;\n  border: 1px solid #ebe9f1;\n}\n[dir] .bordered-layout .header-navbar.floating-nav {\n  border: 1px solid #ebe9f1;\n}\n[dir] .bordered-layout .header-navbar.fixed-top {\n  border-bottom: 1px solid #ebe9f1;\n  background: #FFFFFF;\n  box-shadow: none !important;\n}\n[dir] .bordered-layout .main-menu {\n  box-shadow: none;\n}\n[dir=ltr] .bordered-layout .main-menu {\n  border-right: 1px solid #ebe9f1;\n}\n[dir=rtl] .bordered-layout .main-menu {\n  border-left: 1px solid #ebe9f1;\n}\n[dir] .bordered-layout .main-menu.menu-light .navigation > li.open:not(.menu-item-closing) > a, [dir] .bordered-layout .main-menu.menu-light .navigation > li.sidebar-group-active > a {\n  background: #ededed;\n}\n[dir] .bordered-layout .dropdown-menu {\n  border: 1px solid #ebe9f1 !important;\n  box-shadow: none;\n}\n[dir] .bordered-layout .main-menu .navigation, [dir] .bordered-layout .main-menu {\n  background: #FFFFFF;\n}\n[dir] .bordered-layout .card, [dir] .bordered-layout .bs-stepper:not(.wizard-modern):not(.checkout-tab-steps), [dir] .bordered-layout .bs-stepper.wizard-modern .bs-stepper-content {\n  border: 1px solid #ebe9f1;\n  box-shadow: none;\n}\n[dir] .bordered-layout .footer {\n  box-shadow: none !important;\n}\n[dir] .bordered-layout .footer-fixed .footer {\n  border-top: 1px solid #ebe9f1;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/*

Array of object

Top level object can be:
1. Header
2. Group (Group can have navItems as children)
3. navItem

* Supported Options

/--- Header ---/

header

/--- nav Grp ---/

title
icon (if it's on top level)
tag
tagVariant
children

/--- nav Item ---/

icon (if it's on top level)
title
route: [route_obj/route_name] (I have to resolve name somehow from the route obj)
tag
tagVariant

*/

// Array of sections
/* harmony default export */ __webpack_exports__["default"] = ([{
  title: 'Dashboard',
  icon: '',
  iconImage: 'smart-home.svg',
  route: 'dashboard',
  action: 'read',
  resource: 'Auth'
}, {
  title: 'Inquiry',
  icon: '',
  iconImage: 'note-2.svg',
  route: 'inquiry-list',
  action: 'read',
  resource: 'inquiry_view'
}, {
  title: 'Bookings',
  icon: '',
  iconImage: 'booking-icon.svg',
  route: 'booking-list',
  action: 'read',
  resource: 'bookings_view'
}, {
  title: 'Calendar',
  icon: '',
  iconImage: 'calendar.svg',
  route: 'calendar-view',
  action: 'read',
  resource: 'calendar_view'
}, {
  title: 'Masters',
  icon: '',
  iconImage: 'key.svg',
  children: [{
    title: 'PROJECT',
    icon: 'SmartHomeIcon',
    route: 'project-list',
    action: 'read',
    resource: 'projects_view'
  }, {
    title: 'VENUE',
    icon: 'SmartHomeIcon',
    route: 'venue-list',
    action: 'read',
    resource: 'venues_view'
  }, {
    title: 'BANK',
    icon: 'SmartHomeIcon',
    route: 'bank-list',
    action: 'read',
    resource: 'bank_view'
  }, {
    title: 'VENDOR',
    icon: 'SmartHomeIcon',
    route: 'vendor-list',
    action: 'read',
    resource: 'vendors_view'
  }, {
    title: 'CUSTOMER',
    icon: 'SmartHomeIcon',
    route: 'customer-list',
    action: 'read',
    resource: 'customers_view'
  }, {
    title: 'CUISINE',
    icon: 'SmartHomeIcon',
    route: 'cuisine-list',
    action: 'read',
    resource: 'cuisine_view'
  }, {
    title: 'FOOD CATEGORY',
    icon: 'SmartHomeIcon',
    route: 'food-category-list',
    action: 'read',
    resource: 'food_category_view'
  }, {
    title: 'FOOD CATEGORY RATE',
    icon: 'SmartHomeIcon',
    route: 'food-category-rate-list',
    action: 'read',
    resource: 'food_category_rate_view'
  }, {
    title: 'FOOD PACKAGE GROUP',
    icon: 'SmartHomeIcon',
    route: 'food-package-group-list',
    action: 'read',
    resource: 'food_package_group_view'
  }, {
    title: 'FOOD PACKAGE',
    icon: 'SmartHomeIcon',
    route: 'food-package-list',
    action: 'read',
    resource: 'food_package_view'
  }, {
    title: 'FOOD ITEM',
    icon: 'SmartHomeIcon',
    route: 'food-item-list',
    action: 'read',
    resource: 'food_item_view'
  }, {
    title: 'DECORATION PACKAGE',
    icon: 'SmartHomeIcon',
    route: 'decor-package-list',
    action: 'read',
    resource: 'decor_package_view'
  }, {
    title: 'FLOWER CATEGORY',
    icon: 'SmartHomeIcon',
    route: 'flower-category-list',
    action: 'read',
    resource: 'flower_category_view'
  }, {
    title: 'FLOWER SUB CATEGORY',
    icon: 'SmartHomeIcon',
    route: 'flower-sub-category-list',
    action: 'read',
    resource: 'flower_sub_category_view'
  }, {
    title: 'PAX BIFURCATION CATEGORY',
    icon: 'SmartHomeIcon',
    route: 'pax-bifurcation-category-list',
    action: 'read',
    resource: 'pax_bifurcation_category_view'
  }, {
    title: 'OTHER CATEGORY',
    icon: 'SmartHomeIcon',
    route: 'other-category-list',
    action: 'read',
    resource: 'other_category_view'
  }, {
    title: 'OTHER SUB CATEGORY',
    icon: 'SmartHomeIcon',
    route: 'other-sub-category-list',
    action: 'read',
    resource: 'other_sub_category_view'
  }]
}, {
  title: 'User',
  icon: '',
  iconImage: 'users.svg',
  route: 'user-list',
  action: 'read',
  resource: 'users_view'
}, {
  title: 'Role',
  icon: 'SlidersIcon',
  route: 'role-list',
  action: 'read',
  resource: 'roles_view'
}, {
  title: 'Company',
  icon: 'BriefcaseIcon',
  route: 'company-list',
  action: 'read',
  resource: 'company_view'
}, {
  title: 'All Users',
  icon: '',
  iconImage: 'users.svg',
  route: 'all-users-list',
  action: 'read',
  resource: 'all_users_view'
},
// {
//     title: 'Project',
//     icon: 'BriefcaseIcon',
//     route: 'project-list',
//     action: 'read',
//     resource: 'projects_index',
// },
// {
//     title: 'Venue',
//     icon: 'BriefcaseIcon',
//     route: 'venue-list',
//     action: 'read',
//     resource: 'venues_index',
// },
{
  title: 'Settings',
  icon: '',
  iconImage: 'settings.svg',
  route: 'settings',
  action: 'read',
  resource: 'settings_index'
}]);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_6_1_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_style_index_0_id_03fd510e_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js??ref--6-1!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--6-2!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutVertical.vue?vue&type=style&index=0&id=03fd510e&lang=css& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js?!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/layouts/vertical/LayoutVertical.vue?vue&type=style&index=0&id=03fd510e&lang=css&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_6_1_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_style_index_0_id_03fd510e_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_6_1_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_style_index_0_id_03fd510e_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_6_1_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_style_index_0_id_03fd510e_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_6_1_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutVertical_vue_vue_type_style_index_0_id_03fd510e_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js??ref--6-1!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--6-2!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutVertical.vue?vue&type=style&index=0&id=03fd510e&lang=css& */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/layouts/vertical/LayoutVertical.vue?vue&type=style&index=0&id=03fd510e&lang=css&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "\n:root{\n  --bs-primary: #ef4d4d!important;\n}\n", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _LayoutHorizontal_vue_vue_type_template_id_0d1b7a5a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LayoutHorizontal.vue?vue&type=template&id=0d1b7a5a& */ "./resources/js/src/layouts/horizontal/LayoutHorizontal.vue?vue&type=template&id=0d1b7a5a&");
/* harmony import */ var _LayoutHorizontal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LayoutHorizontal.vue?vue&type=script&lang=js& */ "./resources/js/src/layouts/horizontal/LayoutHorizontal.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _LayoutHorizontal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _LayoutHorizontal_vue_vue_type_template_id_0d1b7a5a___WEBPACK_IMPORTED_MODULE_0__["render"],
  _LayoutHorizontal_vue_vue_type_template_id_0d1b7a5a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/layouts/horizontal/LayoutHorizontal.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutHorizontal_vue_vue_type_template_id_0d1b7a5a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutHorizontal.vue?vue&type=template&id=0d1b7a5a& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/layouts/horizontal/LayoutHorizontal.vue?vue&type=template&id=0d1b7a5a&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutHorizontal_vue_vue_type_template_id_0d1b7a5a___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutHorizontal_vue_vue_type_template_id_0d1b7a5a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "layout-horizontal",
    [
      _c("router-view"),
      _vm._v(" "),
      _vm.showCustomizer
        ? _c("app-customizer", {
            attrs: { slot: "customizer" },
            slot: "customizer",
          })
        : _vm._e(),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutHorizontal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutHorizontal.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/layouts/horizontal/LayoutHorizontal.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutHorizontal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _core_layouts_layout_horizontal_LayoutHorizontal_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @core/layouts/layout-horizontal/LayoutHorizontal.vue */ "./resources/js/src/@core/layouts/layout-horizontal/LayoutHorizontal.vue");
/* harmony import */ var _core_layouts_components_app_customizer_AppCustomizer_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/layouts/components/app-customizer/AppCustomizer.vue */ "./resources/js/src/@core/layouts/components/app-customizer/AppCustomizer.vue");
/* harmony import */ var _themeConfig__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @themeConfig */ "./resources/js/themeConfig.js");
//
//
//
//
//
//
//
//
//
//
//
//
//




/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    LayoutHorizontal: _core_layouts_layout_horizontal_LayoutHorizontal_vue__WEBPACK_IMPORTED_MODULE_0__["default"],
    AppCustomizer: _core_layouts_components_app_customizer_AppCustomizer_vue__WEBPACK_IMPORTED_MODULE_1__["default"]
  },
  data: function data() {
    return {
      showCustomizer: _themeConfig__WEBPACK_IMPORTED_MODULE_2__["$themeConfig"].layout.customizer
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _LayoutHorizontal_vue_vue_type_template_id_9b596c96___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LayoutHorizontal.vue?vue&type=template&id=9b596c96& */ "./resources/js/src/@core/layouts/layout-horizontal/LayoutHorizontal.vue?vue&type=template&id=9b596c96&");
/* harmony import */ var _LayoutHorizontal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LayoutHorizontal.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/layout-horizontal/LayoutHorizontal.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _LayoutHorizontal_vue_vue_type_style_index_0_id_9b596c96_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LayoutHorizontal.vue?vue&type=style&index=0&id=9b596c96&lang=scss& */ "./resources/js/src/@core/layouts/layout-horizontal/LayoutHorizontal.vue?vue&type=style&index=0&id=9b596c96&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _LayoutHorizontal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _LayoutHorizontal_vue_vue_type_template_id_9b596c96___WEBPACK_IMPORTED_MODULE_0__["render"],
  _LayoutHorizontal_vue_vue_type_template_id_9b596c96___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/layout-horizontal/LayoutHorizontal.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutHorizontal_vue_vue_type_template_id_9b596c96___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutHorizontal.vue?vue&type=template&id=9b596c96& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-horizontal/LayoutHorizontal.vue?vue&type=template&id=9b596c96&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutHorizontal_vue_vue_type_template_id_9b596c96___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutHorizontal_vue_vue_type_template_id_9b596c96___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    {
      staticClass: "horizontal-layout",
      class: [_vm.layoutClasses],
      staticStyle: { height: "inherit" },
      attrs: { "data-col": _vm.isNavMenuHidden ? "1-column" : null },
    },
    [
      _c(
        "b-navbar",
        {
          staticClass:
            "header-navbar navbar-shadow align-items-center navbar-brand-center navbar-fixed",
          class: {
            "fixed-top": _vm.$store.getters["app/currentBreakPoint"] !== "xl",
          },
          style: {
            backgroundColor:
              _vm.navbarType === "static" &&
              _vm.scrolledTo &&
              _vm.skin === "light"
                ? "white"
                : null,
            boxShadow:
              _vm.navbarType === "static" && _vm.scrolledTo
                ? "rgba(0, 0, 0, 0.05) 0px 4px 20px 0px"
                : null,
          },
          attrs: { toggleable: false },
        },
        [
          _vm._t(
            "navbar",
            [
              _c("app-navbar-horizontal-layout-brand"),
              _vm._v(" "),
              _c("app-navbar-horizontal-layout", {
                attrs: {
                  "toggle-vertical-menu-active": _vm.toggleVerticalMenuActive,
                },
              }),
            ],
            { toggleVerticalMenuActive: _vm.toggleVerticalMenuActive }
          ),
        ],
        2
      ),
      _vm._v(" "),
      _c(
        "div",
        { staticClass: "horizontal-menu-wrapper" },
        [
          !_vm.isNavMenuHidden
            ? _c(
                "div",
                {
                  staticClass:
                    "header-navbar navbar-expand-sm navbar navbar-horizontal navbar-light navbar-shadow menu-border d-none d-xl-block",
                  class: [_vm.navbarMenuTypeClass],
                },
                [_c("horizontal-nav-menu")],
                1
              )
            : _vm._e(),
          _vm._v(" "),
          _c("vertical-nav-menu", {
            staticClass: "d-block d-xl-none",
            attrs: {
              "is-vertical-menu-active": _vm.isVerticalMenuActive,
              "toggle-vertical-menu-active": _vm.toggleVerticalMenuActive,
              navMenuItems: _vm.verticalNavMenuItems,
            },
            scopedSlots: _vm._u(
              [
                {
                  key: "header",
                  fn: function (slotProps) {
                    return [
                      _vm._t("vertical-menu-header", null, null, slotProps),
                    ]
                  },
                },
              ],
              null,
              true
            ),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c("div", {
        staticClass: "sidenav-overlay",
        class: _vm.overlayClasses,
        on: {
          click: function ($event) {
            _vm.isVerticalMenuActive = false
          },
        },
      }),
      _vm._v(" "),
      _c(
        "transition",
        { attrs: { name: _vm.routerTransition, mode: "out-in" } },
        [
          _c(_vm.layoutContentRenderer, {
            key:
              _vm.layoutContentRenderer === "layout-content-renderer-left"
                ? _vm.$route.meta.navActiveLink || _vm.$route.name
                : null,
            tag: "component",
            scopedSlots: _vm._u(
              [
                _vm._l(_vm.$scopedSlots, function (index, name) {
                  return {
                    key: name,
                    fn: function (data) {
                      return [_vm._t(name, null, null, data)]
                    },
                  }
                }),
              ],
              null,
              true
            ),
          }),
        ],
        1
      ),
      _vm._v(" "),
      _c(
        "footer",
        { staticClass: "footer footer-light", class: [_vm.footerTypeClass] },
        [_vm._t("footer", [_c("app-footer")])],
        2
      ),
      _vm._v(" "),
      _vm._t("customizer"),
    ],
    2
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutHorizontal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutHorizontal.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-horizontal/LayoutHorizontal.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutHorizontal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _core_layouts_components_AppBreadcrumb_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @core/layouts/components/AppBreadcrumb.vue */ "./resources/js/src/@core/layouts/components/AppBreadcrumb.vue");
/* harmony import */ var _core_layouts_components_app_navbar_AppNavbarHorizontalLayout_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/layouts/components/app-navbar/AppNavbarHorizontalLayout.vue */ "./resources/js/src/@core/layouts/components/app-navbar/AppNavbarHorizontalLayout.vue");
/* harmony import */ var _core_layouts_components_app_navbar_AppNavbarHorizontalLayoutBrand_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @core/layouts/components/app-navbar/AppNavbarHorizontalLayoutBrand.vue */ "./resources/js/src/@core/layouts/components/app-navbar/AppNavbarHorizontalLayoutBrand.vue");
/* harmony import */ var _core_layouts_components_AppFooter_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @core/layouts/components/AppFooter.vue */ "./resources/js/src/@core/layouts/components/AppFooter.vue");
/* harmony import */ var _core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @core/app-config/useAppConfig */ "./resources/js/src/@core/app-config/useAppConfig.js");
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _core_comp_functions_misc_event_listeners__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @core/comp-functions/misc/event-listeners */ "./resources/js/src/@core/comp-functions/misc/event-listeners.js");
/* harmony import */ var _navigation_vertical__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/navigation/vertical */ "./resources/js/src/navigation/vertical/index.js");
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_layouts_components_layout_content_renderer_LayoutContentRendererDefault_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @core/layouts/components/layout-content-renderer/LayoutContentRendererDefault.vue */ "./resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererDefault.vue");
/* harmony import */ var _core_layouts_components_layout_content_renderer_LayoutContentRendererLeft_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @core/layouts/components/layout-content-renderer/LayoutContentRendererLeft.vue */ "./resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererLeft.vue");
/* harmony import */ var _core_layouts_components_layout_content_renderer_LayoutContentRendererLeftDetached_vue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @core/layouts/components/layout-content-renderer/LayoutContentRendererLeftDetached.vue */ "./resources/js/src/@core/layouts/components/layout-content-renderer/LayoutContentRendererLeftDetached.vue");
/* harmony import */ var _useLayoutHorizontal__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./useLayoutHorizontal */ "./resources/js/src/@core/layouts/layout-horizontal/useLayoutHorizontal.js");
/* harmony import */ var _components_horizontal_nav_menu_HorizontalNavMenu_vue__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./components/horizontal-nav-menu/HorizontalNavMenu.vue */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/HorizontalNavMenu.vue");
/* harmony import */ var _core_layouts_layout_vertical_components_vertical_nav_menu_VerticalNavMenu_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @core/layouts/layout-vertical/components/vertical-nav-menu/VerticalNavMenu.vue */ "./resources/js/src/@core/layouts/layout-vertical/components/vertical-nav-menu/VerticalNavMenu.vue");
/* harmony import */ var _core_layouts_layout_vertical_useVerticalLayout__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @core/layouts/layout-vertical/useVerticalLayout */ "./resources/js/src/@core/layouts/layout-vertical/useVerticalLayout.js");
/* harmony import */ var _mixinLayoutHorizontal__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./mixinLayoutHorizontal */ "./resources/js/src/@core/layouts/layout-horizontal/mixinLayoutHorizontal.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//











// Content Renderer






// Vertical Menu
/* eslint-disable import/order */



/* eslint-enable import/order */

/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    AppBreadcrumb: _core_layouts_components_AppBreadcrumb_vue__WEBPACK_IMPORTED_MODULE_0__["default"],
    AppNavbarHorizontalLayout: _core_layouts_components_app_navbar_AppNavbarHorizontalLayout_vue__WEBPACK_IMPORTED_MODULE_1__["default"],
    AppNavbarHorizontalLayoutBrand: _core_layouts_components_app_navbar_AppNavbarHorizontalLayoutBrand_vue__WEBPACK_IMPORTED_MODULE_2__["default"],
    AppFooter: _core_layouts_components_AppFooter_vue__WEBPACK_IMPORTED_MODULE_3__["default"],
    HorizontalNavMenu: _components_horizontal_nav_menu_HorizontalNavMenu_vue__WEBPACK_IMPORTED_MODULE_13__["default"],
    BNavbar: bootstrap_vue__WEBPACK_IMPORTED_MODULE_5__["BNavbar"],
    // Content Renderer
    LayoutContentRendererDefault: _core_layouts_components_layout_content_renderer_LayoutContentRendererDefault_vue__WEBPACK_IMPORTED_MODULE_9__["default"],
    LayoutContentRendererLeft: _core_layouts_components_layout_content_renderer_LayoutContentRendererLeft_vue__WEBPACK_IMPORTED_MODULE_10__["default"],
    LayoutContentRendererLeftDetached: _core_layouts_components_layout_content_renderer_LayoutContentRendererLeftDetached_vue__WEBPACK_IMPORTED_MODULE_11__["default"],
    // Vertical Menu
    VerticalNavMenu: _core_layouts_layout_vertical_components_vertical_nav_menu_VerticalNavMenu_vue__WEBPACK_IMPORTED_MODULE_14__["default"]
  },
  mixins: [_mixinLayoutHorizontal__WEBPACK_IMPORTED_MODULE_16__["default"]],
  computed: {
    layoutContentRenderer: function layoutContentRenderer() {
      var rendererType = this.$route.meta.contentRenderer;
      if (rendererType === 'sidebar-left') return 'layout-content-renderer-left';
      if (rendererType === 'sidebar-left-detached') return 'layout-content-renderer-left-detached';
      return 'layout-content-renderer-default';
    }
  },
  setup: function setup() {
    var _useAppConfig = Object(_core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_4__["default"])(),
      skin = _useAppConfig.skin,
      navbarType = _useAppConfig.navbarType,
      footerType = _useAppConfig.footerType,
      routerTransition = _useAppConfig.routerTransition,
      isNavMenuHidden = _useAppConfig.isNavMenuHidden;

    // Vertical Menu
    var _useVerticalLayout = Object(_core_layouts_layout_vertical_useVerticalLayout__WEBPACK_IMPORTED_MODULE_15__["default"])(navbarType, footerType),
      isVerticalMenuActive = _useVerticalLayout.isVerticalMenuActive,
      toggleVerticalMenuActive = _useVerticalLayout.toggleVerticalMenuActive,
      overlayClasses = _useVerticalLayout.overlayClasses,
      resizeHandler = _useVerticalLayout.resizeHandler;

    // Resize handler
    resizeHandler();
    window.addEventListener('resize', resizeHandler);
    Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_8__["onUnmounted"])(function () {
      window.removeEventListener('resize', resizeHandler);
    });
    var _useLayoutHorizontal = Object(_useLayoutHorizontal__WEBPACK_IMPORTED_MODULE_12__["default"])(navbarType, footerType, isVerticalMenuActive),
      navbarMenuTypeClass = _useLayoutHorizontal.navbarMenuTypeClass,
      layoutClasses = _useLayoutHorizontal.layoutClasses,
      footerTypeClass = _useLayoutHorizontal.footerTypeClass;

    // Scroll Listener
    var _useScrollListener = Object(_core_comp_functions_misc_event_listeners__WEBPACK_IMPORTED_MODULE_6__["useScrollListener"])(),
      scrolledTo = _useScrollListener.scrolledTo;
    return {
      // skin
      skin: skin,
      // Layout
      layoutClasses: layoutClasses,
      // Navbar
      navbarType: navbarType,
      navbarMenuTypeClass: navbarMenuTypeClass,
      // Menu Hidden
      isNavMenuHidden: isNavMenuHidden,
      // Router Transition
      routerTransition: routerTransition,
      // Footer
      footerTypeClass: footerTypeClass,
      // Scroll Listeners
      scrolledTo: scrolledTo,
      // Vertical Menu
      isVerticalMenuActive: isVerticalMenuActive,
      toggleVerticalMenuActive: toggleVerticalMenuActive,
      overlayClasses: overlayClasses,
      verticalNavMenuItems: _navigation_vertical__WEBPACK_IMPORTED_MODULE_7__["default"]
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _AppNavbarHorizontalLayout_vue_vue_type_template_id_68b569d4___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AppNavbarHorizontalLayout.vue?vue&type=template&id=68b569d4& */ "./resources/js/src/@core/layouts/components/app-navbar/AppNavbarHorizontalLayout.vue?vue&type=template&id=68b569d4&");
/* harmony import */ var _AppNavbarHorizontalLayout_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AppNavbarHorizontalLayout.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/components/app-navbar/AppNavbarHorizontalLayout.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _AppNavbarHorizontalLayout_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _AppNavbarHorizontalLayout_vue_vue_type_template_id_68b569d4___WEBPACK_IMPORTED_MODULE_0__["render"],
  _AppNavbarHorizontalLayout_vue_vue_type_template_id_68b569d4___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/components/app-navbar/AppNavbarHorizontalLayout.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppNavbarHorizontalLayout_vue_vue_type_template_id_68b569d4___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppNavbarHorizontalLayout.vue?vue&type=template&id=68b569d4& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/AppNavbarHorizontalLayout.vue?vue&type=template&id=68b569d4&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppNavbarHorizontalLayout_vue_vue_type_template_id_68b569d4___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppNavbarHorizontalLayout_vue_vue_type_template_id_68b569d4___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { staticClass: "navbar-container d-flex content align-items-center" },
    [
      _c("ul", { staticClass: "nav navbar-nav d-xl-none" }, [
        _c(
          "li",
          { staticClass: "nav-item" },
          [
            _c(
              "b-link",
              {
                staticClass: "nav-link",
                on: { click: _vm.toggleVerticalMenuActive },
              },
              [_c("feather-icon", { attrs: { icon: "MenuIcon", size: "21" } })],
              1
            ),
          ],
          1
        ),
      ]),
      _vm._v(" "),
      _c(
        "div",
        {
          staticClass:
            "bookmark-wrapper align-items-center flex-grow-1 d-none d-lg-flex",
        },
        [_c("bookmarks")],
        1
      ),
      _vm._v(" "),
      _c(
        "b-navbar-nav",
        { staticClass: "nav align-items-center ml-auto" },
        [
          _c("locale"),
          _vm._v(" "),
          _c("dark-Toggler", { staticClass: "d-none d-lg-block" }),
          _vm._v(" "),
          _c("search-bar"),
          _vm._v(" "),
          _c("cart-dropdown"),
          _vm._v(" "),
          _c("notification-dropdown"),
          _vm._v(" "),
          _c("user-dropdown"),
        ],
        1
      ),
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppNavbarHorizontalLayout_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppNavbarHorizontalLayout.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/AppNavbarHorizontalLayout.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppNavbarHorizontalLayout_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _components_Bookmarks_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/Bookmarks.vue */ "./resources/js/src/@core/layouts/components/app-navbar/components/Bookmarks.vue");
/* harmony import */ var _components_Locale_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./components/Locale.vue */ "./resources/js/src/@core/layouts/components/app-navbar/components/Locale.vue");
/* harmony import */ var _components_DarkToggler_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components/DarkToggler.vue */ "./resources/js/src/@core/layouts/components/app-navbar/components/DarkToggler.vue");
/* harmony import */ var _components_SearchBar_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./components/SearchBar.vue */ "./resources/js/src/@core/layouts/components/app-navbar/components/SearchBar.vue");
/* harmony import */ var _components_CartDropdown_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/CartDropdown.vue */ "./resources/js/src/@core/layouts/components/app-navbar/components/CartDropdown.vue");
/* harmony import */ var _components_NotificationDropdown_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./components/NotificationDropdown.vue */ "./resources/js/src/@core/layouts/components/app-navbar/components/NotificationDropdown.vue");
/* harmony import */ var _components_UserDropdown_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./components/UserDropdown.vue */ "./resources/js/src/@core/layouts/components/app-navbar/components/UserDropdown.vue");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//









/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BLink"],
    // Navbar Components
    BNavbarNav: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BNavbarNav"],
    Bookmarks: _components_Bookmarks_vue__WEBPACK_IMPORTED_MODULE_1__["default"],
    Locale: _components_Locale_vue__WEBPACK_IMPORTED_MODULE_2__["default"],
    DarkToggler: _components_DarkToggler_vue__WEBPACK_IMPORTED_MODULE_3__["default"],
    SearchBar: _components_SearchBar_vue__WEBPACK_IMPORTED_MODULE_4__["default"],
    CartDropdown: _components_CartDropdown_vue__WEBPACK_IMPORTED_MODULE_5__["default"],
    NotificationDropdown: _components_NotificationDropdown_vue__WEBPACK_IMPORTED_MODULE_6__["default"],
    UserDropdown: _components_UserDropdown_vue__WEBPACK_IMPORTED_MODULE_7__["default"]
  },
  props: {
    toggleVerticalMenuActive: {
      type: Function,
      "default": function _default() {}
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _AppNavbarHorizontalLayoutBrand_vue_vue_type_template_id_8571ee7e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AppNavbarHorizontalLayoutBrand.vue?vue&type=template&id=8571ee7e& */ "./resources/js/src/@core/layouts/components/app-navbar/AppNavbarHorizontalLayoutBrand.vue?vue&type=template&id=8571ee7e&");
/* harmony import */ var _AppNavbarHorizontalLayoutBrand_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AppNavbarHorizontalLayoutBrand.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/components/app-navbar/AppNavbarHorizontalLayoutBrand.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _AppNavbarHorizontalLayoutBrand_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _AppNavbarHorizontalLayoutBrand_vue_vue_type_template_id_8571ee7e___WEBPACK_IMPORTED_MODULE_0__["render"],
  _AppNavbarHorizontalLayoutBrand_vue_vue_type_template_id_8571ee7e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/components/app-navbar/AppNavbarHorizontalLayoutBrand.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppNavbarHorizontalLayoutBrand_vue_vue_type_template_id_8571ee7e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppNavbarHorizontalLayoutBrand.vue?vue&type=template&id=8571ee7e& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/AppNavbarHorizontalLayoutBrand.vue?vue&type=template&id=8571ee7e&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppNavbarHorizontalLayoutBrand_vue_vue_type_template_id_8571ee7e___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppNavbarHorizontalLayoutBrand_vue_vue_type_template_id_8571ee7e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("div", { staticClass: "navbar-header d-xl-block d-none" }, [
    _c("ul", { staticClass: "nav navbar-nav" }, [
      _c(
        "li",
        { staticClass: "nav-item" },
        [
          !_vm.userData.company.logo
            ? _c(
                "b-link",
                { staticClass: "navbar-brand", attrs: { to: "/" } },
                [
                  _c(
                    "span",
                    { staticClass: "brand-logo" },
                    [
                      _c("b-img", {
                        attrs: { src: _vm.appLogoImage, alt: "logo" },
                      }),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c("h2", { staticClass: "brand-text mb-0" }),
                ]
              )
            : _vm._e(),
        ],
        1
      ),
    ]),
  ])
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppNavbarHorizontalLayoutBrand_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppNavbarHorizontalLayoutBrand.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/components/app-navbar/AppNavbarHorizontalLayoutBrand.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AppNavbarHorizontalLayoutBrand_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _themeConfig__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @themeConfig */ "./resources/js/themeConfig.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//



/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BLink"],
    BImg: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BImg"]
  },
  setup: function setup() {
    // App Name
    var _$themeConfig$app = _themeConfig__WEBPACK_IMPORTED_MODULE_1__["$themeConfig"].app,
      appName = _$themeConfig$app.appName,
      appLogoImage = _$themeConfig$app.appLogoImage;
    return {
      appName: appName,
      appLogoImage: appLogoImage
    };
  },
  data: function data() {
    return {
      userData: JSON.parse(localStorage.getItem("userData")),
      avatarText: avatarText
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useScrollListener", function() { return useScrollListener; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_", function() { return _; });
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");

var useScrollListener = function useScrollListener() {
  var scrolledTo = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(null);
  var scrollHandler = function scrollHandler() {
    scrolledTo.value = window.scrollY;
  };
  window.addEventListener('scroll', scrollHandler);
  Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["onUnmounted"])(function () {
    window.removeEventListener('scroll', scrollHandler);
  });
  return {
    scrolledTo: scrolledTo
  };
};
var _ = null;__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _dashboard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./dashboard */ "./resources/js/src/navigation/vertical/dashboard.js");
/* harmony import */ var _apps_and_pages__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./apps-and-pages */ "./resources/js/src/navigation/vertical/apps-and-pages.js");
/* harmony import */ var _others__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./others */ "./resources/js/src/navigation/vertical/others.js");
/* harmony import */ var _charts_and_maps__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./charts-and-maps */ "./resources/js/src/navigation/vertical/charts-and-maps.js");
/* harmony import */ var _ui_elements__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./ui-elements */ "./resources/js/src/navigation/vertical/ui-elements.js");
/* harmony import */ var _forms_and_table__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./forms-and-table */ "./resources/js/src/navigation/vertical/forms-and-table.js");


/*

Array of object

Top level object can be:
1. Header
2. Group (Group can have navItems as children)
3. navItem

* Supported Options

/--- Header ---/

header

/--- nav Grp ---/

title
icon (if it's on top level)
tag
tagVariant
children

/--- nav Item ---/

icon (if it's on top level)
title
route: [route_obj/route_name] (I have to resolve name somehow from the route obj)
tag
tagVariant

*/







// Array of sections
/* harmony default export */ __webpack_exports__["default"] = ([].concat(Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_dashboard__WEBPACK_IMPORTED_MODULE_2__["default"]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_apps_and_pages__WEBPACK_IMPORTED_MODULE_3__["default"]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ui_elements__WEBPACK_IMPORTED_MODULE_6__["default"]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_forms_and_table__WEBPACK_IMPORTED_MODULE_7__["default"]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_charts_and_maps__WEBPACK_IMPORTED_MODULE_5__["default"]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_others__WEBPACK_IMPORTED_MODULE_4__["default"])));__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ([{
  title: 'Dashboards',
  icon: 'HomeIcon',
  tag: '2',
  tagVariant: 'light-warning',
  children: [{
    title: 'eCommerce',
    route: 'dashboard'
  }]
}]);__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ([{
  header: 'Apps & Pages'
}, {
  title: 'Email',
  route: 'apps-email',
  icon: 'MailIcon'
}, {
  title: 'Chat',
  route: 'apps-chat',
  icon: 'MessageSquareIcon'
}, {
  title: 'Todo',
  route: 'apps-todo',
  icon: 'CheckSquareIcon'
}, {
  title: 'Calendar',
  route: 'apps-calendar',
  icon: 'CalendarIcon'
}, {
  title: 'Invoice',
  icon: 'FileTextIcon',
  children: [{
    title: 'List',
    route: 'apps-invoice-list'
  }, {
    title: 'Preview',
    route: {
      name: 'apps-invoice-preview',
      params: {
        id: 4987
      }
    }
  }, {
    title: 'Edit',
    route: {
      name: 'apps-invoice-edit',
      params: {
        id: 4987
      }
    }
  }, {
    title: 'Add',
    route: {
      name: 'apps-invoice-add'
    }
  }]
}, {
  title: 'eCommerce',
  icon: 'ShoppingCartIcon',
  children: [{
    title: 'Shop',
    route: 'apps-e-commerce-shop'
  }, {
    title: 'Details',
    route: {
      name: 'apps-e-commerce-product-details',
      params: {
        slug: 'apple-watch-series-5-27'
      }
    }
  }, {
    title: 'Wishlist',
    route: 'apps-e-commerce-wishlist'
  }, {
    title: 'Checkout',
    route: 'apps-e-commerce-checkout'
  }]
}, {
  title: 'User',
  icon: 'UserIcon',
  children: [{
    title: 'List',
    route: 'apps-users-list'
  }, {
    title: 'View',
    route: {
      name: 'apps-users-view',
      params: {
        id: 21
      }
    }
  }, {
    title: 'Edit',
    route: {
      name: 'apps-users-edit',
      params: {
        id: 21
      }
    }
  }]
}, {
  title: 'Pages',
  icon: 'FileIcon',
  children: [{
    title: 'Authentication',
    icon: 'CircleIcon',
    children: [{
      title: 'Login v1',
      route: 'auth-login-v1',
      target: '_blank'
    }, {
      title: 'Login v2',
      route: 'auth-login-v2',
      target: '_blank'
    }, {
      title: 'Register v1',
      route: 'auth-register-v1',
      target: '_blank'
    }, {
      title: 'Register v2',
      route: 'auth-register-v2',
      target: '_blank'
    }, {
      title: 'Forgot Password v1',
      route: 'auth-forgot-password-v1',
      target: '_blank'
    }, {
      title: 'Forgot Password v2',
      route: 'auth-forgot-password-v2',
      target: '_blank'
    }, {
      title: 'Reset Password v1',
      route: 'auth-reset-password-v1',
      target: '_blank'
    }, {
      title: 'Reset Password v2',
      route: 'auth-reset-password-v2',
      target: '_blank'
    }]
  }, {
    title: 'Account Settings',
    route: 'pages-account-setting'
  }, {
    title: 'Profile',
    route: 'pages-profile'
  }, {
    title: 'Faq',
    route: 'pages-faq'
  }, {
    title: 'Knowledge Base',
    route: 'pages-knowledge-base'
  }, {
    title: 'Pricing',
    route: 'pages-pricing'
  }, {
    title: 'Blog',
    children: [{
      title: 'List',
      route: 'pages-blog-list'
    }, {
      title: 'Detail',
      route: {
        name: 'pages-blog-detail',
        params: {
          id: 1
        }
      }
    }, {
      title: 'Edit',
      route: {
        name: 'pages-blog-edit',
        params: {
          id: 1
        }
      }
    }]
  }, {
    title: 'Mail Templates',
    children: [{
      title: 'Welcome',
      href: 'https://pixinvent.com/demo/vuexy-mail-template/mail-welcome.html'
    }, {
      title: 'Reset Password',
      href: 'https://pixinvent.com/demo/vuexy-mail-template/mail-reset-password.html'
    }, {
      title: 'Verify Email',
      href: 'https://pixinvent.com/demo/vuexy-mail-template/mail-verify-email.html'
    }, {
      title: 'Deactivate Account',
      href: 'https://pixinvent.com/demo/vuexy-mail-template/mail-deactivate-account.html'
    }, {
      title: 'Invoice',
      href: 'https://pixinvent.com/demo/vuexy-mail-template/mail-invoice.html'
    }, {
      title: 'Promotional',
      href: 'https://pixinvent.com/demo/vuexy-mail-template/mail-promotional.html'
    }]
  }, {
    title: 'Miscellaneous',
    icon: 'CircleIcon',
    children: [{
      title: 'Coming Soon',
      route: 'misc-coming-soon',
      target: '_blank'
    }, {
      title: 'Not Authorized',
      route: 'misc-not-authorized',
      target: '_blank'
    }, {
      title: 'Under Maintenance',
      route: 'misc-under-maintenance',
      target: '_blank'
    }, {
      title: 'Error',
      route: 'misc-error',
      target: '_blank'
    }]
  }]
}]);__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ([{
  header: 'Others'
}, {
  title: 'Access Control',
  route: 'access-control',
  icon: 'ShieldIcon',
  // acl: {
  action: 'read',
  resource: 'USER'
  // },
}, {
  title: 'Menu Levels',
  icon: 'MenuIcon',
  children: [{
    title: 'Menu Level 2.1',
    route: null
  }, {
    title: 'Menu Level 2.2',
    children: [{
      title: 'Menu Level 3.1',
      route: null
    }, {
      title: 'Menu Level 3.2',
      route: null
    }]
  }]
}, {
  title: 'Disabled Menu',
  route: null,
  icon: 'EyeOffIcon',
  disabled: true
}, {
  title: 'Raise Support',
  href: 'https://pixinvent.ticksy.com/',
  icon: 'LifeBuoyIcon'
}, {
  title: 'Documentation',
  href: 'https://pixinvent.com/demo/vuexy-vuejs-admin-dashboard-template/documentation/guide/development/installation.html',
  icon: 'FileTextIcon'
}]);__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ([{
  header: 'Charts & Maps'
}, {
  title: 'Charts',
  icon: 'PieChartIcon',
  tag: '3',
  tagVariant: 'light-danger',
  children: [{
    title: 'Apex Chart',
    route: 'charts-apex-chart'
  }, {
    title: 'Chartjs',
    route: 'charts-chartjs'
  }, {
    title: 'Echart',
    route: 'charts-echart'
  }]
}, {
  title: 'Leaflet',
  route: 'maps-leaflet',
  icon: 'MapIcon'
}]);__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ([{
  header: 'User Interface'
}, {
  title: 'Typography',
  route: 'ui-typography',
  icon: 'TypeIcon'
}, {
  title: 'Colors',
  route: 'ui-colors',
  icon: 'DropletIcon'
}, {
  title: 'Feather',
  route: 'ui-feather',
  icon: 'EyeIcon'
}, {
  title: 'Cards',
  icon: 'CreditCardIcon',
  tag: 'new',
  tagVariant: 'light-success',
  children: [{
    title: 'Basic',
    route: 'card-basic'
  }, {
    title: 'Advance',
    route: 'card-advance'
  }, {
    title: 'Statistics',
    route: 'card-statistic'
  }, {
    title: 'Analytics',
    route: 'card-analytic'
  }, {
    title: 'Card Actions',
    route: 'card-action'
  }]
}, {
  title: 'Components',
  icon: 'ArchiveIcon',
  children: [{
    title: 'Alert',
    route: 'components-alert'
  }, {
    title: 'Aspect',
    route: 'components-aspect'
  }, {
    title: 'Avatar',
    route: 'components-avatar'
  }, {
    title: 'Badge',
    route: 'components-badge'
  }, {
    title: 'Breadcrumb',
    route: 'components-breadcrumb'
  }, {
    title: 'Button',
    route: 'components-button'
  }, {
    title: 'Button Group',
    route: 'components-button-group'
  }, {
    title: 'Button Toolbar',
    route: 'components-button-toolbar'
  }, {
    title: 'Calendar',
    route: 'components-calendar'
  }, {
    title: 'Carousel',
    route: 'components-carousel'
  }, {
    title: 'Collapse',
    route: 'components-collapse'
  }, {
    title: 'Dropdown',
    route: 'components-dropdown'
  }, {
    title: 'Embed',
    route: 'components-embed'
  }, {
    title: 'Image',
    route: 'components-image'
  }, {
    title: 'List Group',
    route: 'components-list-group'
  }, {
    title: 'Media Objects',
    route: 'components-media'
  }, {
    title: 'Modal',
    route: 'components-modal'
  }, {
    title: 'Nav',
    route: 'components-nav'
  }, {
    title: 'Overlay',
    route: 'components-overlay'
  }, {
    title: 'Pagination',
    route: 'components-pagination'
  }, {
    title: 'Pagination Nav',
    route: 'components-pagination-nav'
  }, {
    title: 'Pill',
    route: 'components-pill'
  }, {
    title: 'Pill Badge',
    route: 'components-pill-badge'
  }, {
    title: 'Popover',
    route: 'components-popover'
  }, {
    title: 'Progress',
    route: 'components-progress'
  }, {
    title: 'Sidebar',
    route: 'components-sidebar'
  }, {
    title: 'spinner',
    route: 'components-spinner'
  }, {
    title: 'Tab',
    route: 'components-tab'
  }, {
    title: 'Time',
    route: 'components-time'
  }, {
    title: 'Timeline',
    route: 'components-timeline'
  }, {
    title: 'Toasts',
    route: 'components-toasts'
  }, {
    title: 'Tooltip',
    route: 'components-tooltip'
  }]
}, {
  title: 'Extensions',
  icon: 'PlusCircleIcon',
  children: [{
    title: 'Sweet Alert',
    route: 'extensions-sweet-alert'
  }, {
    title: 'Toastification',
    route: 'extensions-toastification'
  }, {
    title: 'Slider',
    route: 'extensions-slider'
  }, {
    title: 'Drag & Drop',
    route: 'extensions-drag-and-drop'
  }, {
    title: 'Tour',
    route: 'extensions-tour'
  }, {
    title: 'Clipboard',
    route: 'extensions-clipboard'
  }, {
    title: 'Context Menu',
    route: 'extensions-context-menu'
  }, {
    title: 'Swiper',
    route: 'extensions-swiper'
  },
  // {
  //   title: 'Tree',
  //   route: 'extensions-tree',
  // },

  {
    title: 'I18n',
    route: 'extensions-i18n'
  }]
}, {
  title: 'Page Layouts',
  icon: 'LayoutIcon',
  children: [{
    title: 'Collapsed Menu',
    route: 'page-layout-collapsed-menu'
  }, {
    title: 'Layout Boxed',
    route: 'page-layout-boxed-layout'
  }, {
    title: 'Without Menu',
    route: 'page-layout-without-menu'
  }, {
    title: 'Layout Empty',
    route: 'page-layout-layout-empty'
  }, {
    title: 'Layout Blank',
    route: 'page-layout-layout-blank'
  }]
}]);__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ([{
  header: 'Forms & Tables'
}, {
  title: 'Forms Elements',
  icon: 'CopyIcon',
  children: [{
    title: 'Input',
    route: 'forms-element-input'
  }, {
    title: 'Input Group',
    route: 'forms-element-input-group'
  }, {
    title: 'Input Mask',
    route: 'forms-element-input-mask'
  }, {
    title: 'Textarea',
    route: 'forms-element-textarea'
  }, {
    title: 'Auto Suggest',
    route: 'extensions-auto-suggest'
  }, {
    title: 'Checkbox',
    route: 'forms-element-checkbox'
  }, {
    title: 'Radio',
    route: 'forms-element-radio'
  }, {
    title: 'Switch',
    route: 'forms-element-switch'
  }, {
    title: 'Select',
    route: 'forms-element-select'
  }, {
    title: 'Vue Select',
    route: 'extensions-vue-select'
  }, {
    title: 'Spinbutton',
    route: 'forms-element-spinbutton'
  }, {
    title: 'File Input',
    route: 'forms-element-file-input'
  }, {
    title: 'Quill Editor',
    route: 'extensions-quill-editor'
  }, {
    title: 'Form Datepicker',
    route: 'forms-element-datepicker'
  }, {
    title: 'Form Timepicker',
    route: 'forms-element-timepicker'
  }, {
    title: 'Date Time Picker',
    route: 'extensions-date-time-picker'
  }, {
    title: 'Form Rating',
    route: 'forms-element-rating'
  }, {
    title: 'Form Tag',
    route: 'forms-element-tag'
  }]
}, {
  title: 'Form Layout',
  route: 'form-layout',
  icon: 'CopyIcon'
}, {
  title: 'Form Wizard',
  route: 'form-wizard',
  icon: 'PackageIcon'
}, {
  title: 'Form Validation',
  route: 'form-validation',
  icon: 'CheckCircleIcon'
}, {
  title: 'Form Repeater',
  route: 'form-repeater',
  icon: 'CopyIcon'
}, {
  title: 'BS Table',
  route: 'table-bs-table',
  icon: 'ServerIcon'
}, {
  title: 'Good Table',
  route: 'table-good-table',
  icon: 'GridIcon'
}]);__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return useLayoutHorizontal; });
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/store */ "./resources/js/src/store/index.js");



function useLayoutHorizontal(navbarMenuType, footerType, isVerticalMenuActive) {
  var currentBreakpoint = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["computed"])(function () {
    return _store__WEBPACK_IMPORTED_MODULE_2__["default"].getters['app/currentBreakPoint'];
  });
  var layoutClasses = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["computed"])(function () {
    var classes = [];
    if (currentBreakpoint.value === 'xl') {
      classes.push('horizontal-menu');
    } else {
      classes.push('vertical-overlay-menu');
      // classes.push('vertical-layout')
      classes.push(isVerticalMenuActive.value ? 'menu-open' : 'menu-hide');
    }

    // Navbar
    classes.push("navbar-".concat(navbarMenuType.value));

    // Footer
    if (footerType.value === 'sticky') classes.push('footer-fixed');
    if (footerType.value === 'static') classes.push('footer-static');
    if (footerType.value === 'hidden') classes.push('footer-hidden');
    return classes;
  });

  // const resizeHandler = () => {
  //   isVerticalMenuActive.value = window.innerWidth >= 1200

  //   if (window.innerWidth >= 1200) currentBreakpoint.value = 'xl'
  //   else if (window.innerWidth >= 992) currentBreakpoint.value = 'lg'
  //   else if (window.innerWidth >= 768) currentBreakpoint.value = 'md'
  //   else if (window.innerWidth >= 576) currentBreakpoint.value = 'sm'
  //   else currentBreakpoint.value = 'xs'
  // }

  var navbarMenuTypeClass = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["computed"])(function () {
    if (navbarMenuType.value === 'sticky') return 'fixed-top';
    if (navbarMenuType.value === 'static') return '';
    if (navbarMenuType.value === 'hidden') return 'd-none';
    return 'floating-nav';
  });
  var footerTypeClass = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_1__["computed"])(function () {
    if (footerType.value === 'static') return 'footer-static';
    if (footerType.value === 'hidden') return 'd-none';
    return '';
  });
  return {
    layoutClasses: layoutClasses,
    navbarMenuTypeClass: navbarMenuTypeClass,
    footerTypeClass: footerTypeClass
  };
}__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HorizontalNavMenu_vue_vue_type_template_id_fcd567a2___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HorizontalNavMenu.vue?vue&type=template&id=fcd567a2& */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/HorizontalNavMenu.vue?vue&type=template&id=fcd567a2&");
/* harmony import */ var _HorizontalNavMenu_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HorizontalNavMenu.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/HorizontalNavMenu.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _HorizontalNavMenu_vue_vue_type_style_index_0_id_fcd567a2_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./HorizontalNavMenu.vue?vue&type=style&index=0&id=fcd567a2&lang=scss& */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/HorizontalNavMenu.vue?vue&type=style&index=0&id=fcd567a2&lang=scss&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _HorizontalNavMenu_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _HorizontalNavMenu_vue_vue_type_template_id_fcd567a2___WEBPACK_IMPORTED_MODULE_0__["render"],
  _HorizontalNavMenu_vue_vue_type_template_id_fcd567a2___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/HorizontalNavMenu.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenu_vue_vue_type_template_id_fcd567a2___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./HorizontalNavMenu.vue?vue&type=template&id=fcd567a2& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/HorizontalNavMenu.vue?vue&type=template&id=fcd567a2&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenu_vue_vue_type_template_id_fcd567a2___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenu_vue_vue_type_template_id_fcd567a2___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { staticClass: "navbar-container main-menu-content" },
    [_c("horizontal-nav-menu-items", { attrs: { items: _vm.navMenuItems } })],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenu_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./HorizontalNavMenu.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/HorizontalNavMenu.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenu_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _navigation_horizontal__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/navigation/horizontal */ "./resources/js/src/navigation/horizontal/index.js");
/* harmony import */ var _components_horizontal_nav_menu_items_HorizontalNavMenuItems_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/horizontal-nav-menu-items/HorizontalNavMenuItems.vue */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-items/HorizontalNavMenuItems.vue");
//
//
//
//
//
//



/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    HorizontalNavMenuItems: _components_horizontal_nav_menu_items_HorizontalNavMenuItems_vue__WEBPACK_IMPORTED_MODULE_1__["default"]
  },
  setup: function setup() {
    return {
      navMenuItems: _navigation_horizontal__WEBPACK_IMPORTED_MODULE_0__["default"]
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _dashboard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./dashboard */ "./resources/js/src/navigation/horizontal/dashboard.js");
/* harmony import */ var _apps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./apps */ "./resources/js/src/navigation/horizontal/apps.js");
/* harmony import */ var _pages__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./pages */ "./resources/js/src/navigation/horizontal/pages.js");
/* harmony import */ var _charts_and_maps__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./charts-and-maps */ "./resources/js/src/navigation/horizontal/charts-and-maps.js");
/* harmony import */ var _ui_elements__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./ui-elements */ "./resources/js/src/navigation/horizontal/ui-elements.js");
/* harmony import */ var _forms_and_table__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./forms-and-table */ "./resources/js/src/navigation/horizontal/forms-and-table.js");
/* harmony import */ var _others__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./others */ "./resources/js/src/navigation/horizontal/others.js");


/*

NOTE: tag is not supported in horizontal menu

Array of object

Top level object can be:
2. Group (Group can have navItems as children)
3. navItem

* Supported Options

/--- nav Grp (top level grp is called header group) ---/

title
icon (if it's on top/second level)
children

/--- nav Item (top level item is called header link) ---/

icon (if it's on top/second level)
title
route: [route_obj/route_name] (I have to resolve name somehow from the route obj)

*/








// Array of sections
/* harmony default export */ __webpack_exports__["default"] = ([].concat(Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_dashboard__WEBPACK_IMPORTED_MODULE_2__["default"]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_apps__WEBPACK_IMPORTED_MODULE_3__["default"]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_ui_elements__WEBPACK_IMPORTED_MODULE_6__["default"]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_forms_and_table__WEBPACK_IMPORTED_MODULE_7__["default"]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_pages__WEBPACK_IMPORTED_MODULE_4__["default"]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_charts_and_maps__WEBPACK_IMPORTED_MODULE_5__["default"]), Object(_var_www_html_event_better_web_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(_others__WEBPACK_IMPORTED_MODULE_8__["default"])));__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ([{
  header: 'Dashboards',
  icon: 'HomeIcon',
  children: [{
    title: 'eCommerce',
    route: 'dashboard-ecommerce',
    icon: 'ShoppingCartIcon'
  }, {
    title: 'Analytics',
    route: 'dashboard-analytics',
    icon: 'ActivityIcon'
  }]
}]);__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ([{
  header: 'Apps',
  icon: 'PackageIcon',
  children: [{
    title: 'Email',
    route: 'apps-email',
    icon: 'MailIcon'
  }, {
    title: 'Chat',
    route: 'apps-chat',
    icon: 'MessageSquareIcon'
  }, {
    title: 'Todo',
    route: 'apps-todo',
    icon: 'CheckSquareIcon'
  }, {
    title: 'Calendar',
    route: 'apps-calendar',
    icon: 'CalendarIcon'
  }, {
    title: 'Invoice',
    icon: 'FileTextIcon',
    children: [{
      title: 'List',
      route: 'apps-invoice-list'
    }, {
      title: 'Preview',
      route: {
        name: 'apps-invoice-preview',
        params: {
          id: 4987
        }
      }
    }, {
      title: 'Edit',
      route: {
        name: 'apps-invoice-edit',
        params: {
          id: 4987
        }
      }
    }, {
      title: 'Add',
      route: {
        name: 'apps-invoice-add'
      }
    }]
  }, {
    title: 'eCommerce',
    icon: 'ShoppingCartIcon',
    children: [{
      title: 'Shop',
      route: 'apps-e-commerce-shop'
    }, {
      title: 'Details',
      route: {
        name: 'apps-e-commerce-product-details',
        params: {
          slug: 'apple-watch-series-5-27'
        }
      }
    }, {
      title: 'Wishlist',
      route: 'apps-e-commerce-wishlist'
    }, {
      title: 'Checkout',
      route: 'apps-e-commerce-checkout'
    }]
  }, {
    title: 'User',
    icon: 'UserIcon',
    children: [{
      title: 'List',
      route: 'apps-users-list'
    }, {
      title: 'View',
      route: {
        name: 'apps-users-view',
        params: {
          id: 21
        }
      }
    }, {
      title: 'Edit',
      route: {
        name: 'apps-users-edit',
        params: {
          id: 21
        }
      }
    }]
  }]
}]);__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ([{
  header: 'Pages',
  icon: 'FileTextIcon',
  children: [{
    title: 'Authentication',
    icon: 'LockIcon',
    children: [{
      title: 'Login v1',
      route: 'auth-login-v1',
      target: '_blank'
    }, {
      title: 'Login v2',
      route: 'auth-login-v2',
      target: '_blank'
    }, {
      title: 'Register v1',
      route: 'auth-register-v1',
      target: '_blank'
    }, {
      title: 'Register v2',
      route: 'auth-register-v2',
      target: '_blank'
    }, {
      title: 'Forgot Password v1',
      route: 'auth-forgot-password-v1',
      target: '_blank'
    }, {
      title: 'Forgot Password v2',
      route: 'auth-forgot-password-v2',
      target: '_blank'
    }, {
      title: 'Reset Password v1',
      route: 'auth-reset-password-v1',
      target: '_blank'
    }, {
      title: 'Reset Password v2',
      route: 'auth-reset-password-v2',
      target: '_blank'
    }]
  }, {
    title: 'Account Settings',
    route: 'pages-account-setting',
    icon: 'SettingsIcon'
  }, {
    title: 'Profile',
    route: 'pages-profile',
    icon: 'UserIcon'
  }, {
    title: 'Faq',
    route: 'pages-faq',
    icon: 'HelpCircleIcon'
  }, {
    title: 'Knowledge Base',
    route: 'pages-knowledge-base',
    icon: 'AlertCircleIcon'
  }, {
    title: 'Pricing',
    route: 'pages-pricing',
    icon: 'DollarSignIcon'
  }, {
    title: 'Blog',
    icon: 'ClipboardIcon',
    children: [{
      title: 'List',
      route: 'pages-blog-list'
    }, {
      title: 'Detail',
      route: {
        name: 'pages-blog-detail',
        params: {
          id: 1
        }
      }
    }, {
      title: 'Edit',
      route: {
        name: 'pages-blog-edit',
        params: {
          id: 1
        }
      }
    }]
  }, {
    title: 'Mail Templates',
    icon: 'MailIcon',
    children: [{
      title: 'Welcome',
      href: 'https://pixinvent.com/demo/vuexy-mail-template/mail-welcome.html'
    }, {
      title: 'Reset Password',
      href: 'https://pixinvent.com/demo/vuexy-mail-template/mail-reset-password.html'
    }, {
      title: 'Verify Email',
      href: 'https://pixinvent.com/demo/vuexy-mail-template/mail-verify-email.html'
    }, {
      title: 'Deactivate Account',
      href: 'https://pixinvent.com/demo/vuexy-mail-template/mail-deactivate-account.html'
    }, {
      title: 'Invoice',
      href: 'https://pixinvent.com/demo/vuexy-mail-template/mail-invoice.html'
    }, {
      title: 'Promotional',
      href: 'https://pixinvent.com/demo/vuexy-mail-template/mail-promotional.html'
    }]
  }, {
    title: 'Miscellaneous',
    icon: 'FileIcon',
    children: [{
      title: 'Coming Soon',
      route: 'misc-coming-soon',
      target: '_blank'
    }, {
      title: 'Not Authorized',
      route: 'misc-not-authorized',
      target: '_blank'
    }, {
      title: 'Under Maintenance',
      route: 'misc-under-maintenance',
      target: '_blank'
    }, {
      title: 'Error',
      route: 'misc-error',
      target: '_blank'
    }]
  }]
}]);__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ([{
  header: 'Charts & Maps',
  icon: 'PieChartIcon',
  children: [{
    title: 'Charts',
    icon: 'PieChartIcon',
    children: [{
      title: 'Apex Chart',
      route: 'charts-apex-chart'
    }, {
      title: 'Chartjs',
      route: 'charts-chartjs'
    }, {
      title: 'Echart',
      route: 'charts-echart'
    }]
  }, {
    title: 'Leaflet',
    route: 'maps-leaflet',
    icon: 'MapIcon'
  }]
}]);__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ([{
  header: 'User Interface',
  icon: 'LayersIcon',
  children: [{
    title: 'Typography',
    route: 'ui-typography',
    icon: 'TypeIcon'
  }, {
    title: 'Colors',
    route: 'ui-colors',
    icon: 'DropletIcon'
  }, {
    title: 'Feather',
    route: 'ui-feather',
    icon: 'EyeIcon'
  }, {
    title: 'Cards',
    icon: 'CreditCardIcon',
    children: [{
      title: 'Basic',
      route: 'card-basic'
    }, {
      title: 'Advance',
      route: 'card-advance'
    }, {
      title: 'Statistic',
      route: 'card-statistic'
    }, {
      title: 'Analytic',
      route: 'card-analytic'
    }, {
      title: 'Card Action',
      route: 'card-action'
    }]
  }, {
    title: 'Components',
    icon: 'ArchiveIcon',
    children: [{
      title: 'Alert',
      route: 'components-alert'
    }, {
      title: 'Aspect',
      route: 'components-aspect'
    }, {
      title: 'Avatar',
      route: 'components-avatar'
    }, {
      title: 'Badge',
      route: 'components-badge'
    }, {
      title: 'Breadcrumb',
      route: 'components-breadcrumb'
    }, {
      title: 'Button',
      route: 'components-button'
    }, {
      title: 'Button Group',
      route: 'components-button-group'
    }, {
      title: 'Button Toolbar',
      route: 'components-button-toolbar'
    }, {
      title: 'Calendar',
      route: 'components-calendar'
    }, {
      title: 'Carousel',
      route: 'components-carousel'
    }, {
      title: 'Collapse',
      route: 'components-collapse'
    }, {
      title: 'Dropdown',
      route: 'components-dropdown'
    }, {
      title: 'Embed',
      route: 'components-embed'
    }, {
      title: 'Image',
      route: 'components-image'
    }, {
      title: 'List Group',
      route: 'components-list-group'
    }, {
      title: 'Media Objects',
      route: 'components-media'
    }, {
      title: 'Modal',
      route: 'components-modal'
    }, {
      title: 'Nav',
      route: 'components-nav'
    }, {
      title: 'Overlay',
      route: 'components-overlay'
    }, {
      title: 'Pagination',
      route: 'components-pagination'
    }, {
      title: 'Pagination Nav',
      route: 'components-pagination-nav'
    }, {
      title: 'Pill',
      route: 'components-pill'
    }, {
      title: 'Pill Badge',
      route: 'components-pill-badge'
    }, {
      title: 'Popover',
      route: 'components-popover'
    }, {
      title: 'Progress',
      route: 'components-progress'
    }, {
      title: 'Sidebar',
      route: 'components-sidebar'
    }, {
      title: 'spinner',
      route: 'components-spinner'
    }, {
      title: 'Tab',
      route: 'components-tab'
    }, {
      title: 'Time',
      route: 'components-time'
    }, {
      title: 'Timeline',
      route: 'components-timeline'
    }, {
      title: 'Toasts',
      route: 'components-toasts'
    }, {
      title: 'Tooltip',
      route: 'components-tooltip'
    }]
  }, {
    title: 'Extensions',
    icon: 'PlusCircleIcon',
    children: [{
      title: 'Sweet Alert',
      route: 'extensions-sweet-alert'
    }, {
      title: 'Toastification',
      route: 'extensions-toastification'
    }, {
      title: 'Slider',
      route: 'extensions-slider'
    }, {
      title: 'Drag & Drop',
      route: 'extensions-drag-and-drop'
    }, {
      title: 'Tour',
      route: 'extensions-tour'
    }, {
      title: 'Clipboard',
      route: 'extensions-clipboard'
    }, {
      title: 'Context Menu',
      route: 'extensions-context-menu'
    }, {
      title: 'Swiper',
      route: 'extensions-swiper'
    },
    // {
    //   title: 'Tree',
    //   route: 'extensions-tree',
    // },

    {
      title: 'I18n',
      route: 'extensions-i18n'
    }]
  }, {
    title: 'Page Layouts',
    icon: 'LayoutIcon',
    children: [{
      title: 'Layout Boxed',
      route: 'page-layout-boxed-layout'
    }, {
      title: 'Without Menu',
      route: 'page-layout-without-menu'
    }, {
      title: 'Layout Empty',
      route: 'page-layout-layout-empty'
    }, {
      title: 'Layout Blank',
      route: 'page-layout-layout-blank'
    }]
  }]
}]);__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ([{
  header: 'Forms & Tables',
  icon: 'EditIcon',
  children: [{
    title: 'Forms Elements',
    icon: 'CopyIcon',
    children: [{
      title: 'Input',
      route: 'forms-element-input'
    }, {
      title: 'Input Group',
      route: 'forms-element-input-group'
    }, {
      title: 'Input Mask',
      route: 'forms-element-input-mask'
    }, {
      title: 'Textarea',
      route: 'forms-element-textarea'
    }, {
      title: 'Auto Suggest',
      route: 'extensions-auto-suggest'
    }, {
      title: 'Checkbox',
      route: 'forms-element-checkbox'
    }, {
      title: 'Radio',
      route: 'forms-element-radio'
    }, {
      title: 'Switch',
      route: 'forms-element-switch'
    }, {
      title: 'Select',
      route: 'forms-element-select'
    }, {
      title: 'Vue Select',
      route: 'extensions-vue-select'
    }, {
      title: 'Spinbutton',
      route: 'forms-element-spinbutton'
    }, {
      title: 'File Input',
      route: 'forms-element-file-input'
    }, {
      title: 'Quill Editor',
      route: 'extensions-quill-editor'
    }, {
      title: 'Form Datepicker',
      route: 'forms-element-datepicker'
    }, {
      title: 'Form Timepicker',
      route: 'forms-element-timepicker'
    }, {
      title: 'Date Time Picker',
      route: 'extensions-date-time-picker'
    }, {
      title: 'Form Rating',
      route: 'forms-element-rating'
    }, {
      title: 'Form Tag',
      route: 'forms-element-tag'
    }]
  }, {
    title: 'Form Layout',
    route: 'form-layout',
    icon: 'CopyIcon'
  }, {
    title: 'Form Wizard',
    route: 'form-wizard',
    icon: 'PackageIcon'
  }, {
    title: 'Form Validation',
    route: 'form-validation',
    icon: 'CheckCircleIcon'
  }, {
    title: 'Form Repeater',
    route: 'form-repeater',
    icon: 'CopyIcon'
  }, {
    title: 'BS Table',
    route: 'table-bs-table',
    icon: 'ServerIcon'
  }, {
    title: 'Good Table',
    route: 'table-good-table',
    icon: 'GridIcon'
  }]
}]);__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ([{
  header: 'Others',
  icon: 'MoreHorizontalIcon',
  children: [{
    title: 'Access Control',
    route: 'access-control',
    icon: 'ShieldIcon',
    // acl: {
    action: 'read',
    resource: 'ACL'
    // },
  }, {
    title: 'Menu Levels',
    icon: 'MenuIcon',
    children: [{
      title: 'Menu Level 2.1',
      route: null
    }, {
      title: 'Menu Level 2.2',
      children: [{
        title: 'Menu Level 3.1',
        route: null
      }, {
        title: 'Menu Level 3.2',
        route: null
      }]
    }]
  }, {
    title: 'Disabled Menu',
    route: null,
    icon: 'EyeOffIcon',
    disabled: true
  }, {
    title: 'Raise Support',
    href: 'https://pixinvent.ticksy.com/',
    icon: 'LifeBuoyIcon'
  }, {
    title: 'Documentation',
    href: 'https://pixinvent.com/demo/vuexy-vuejs-admin-dashboard-template/documentation/guide/development/installation.html',
    icon: 'FileTextIcon'
  }]
}]);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HorizontalNavMenuItems_vue_vue_type_template_id_661a5cf6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HorizontalNavMenuItems.vue?vue&type=template&id=661a5cf6& */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-items/HorizontalNavMenuItems.vue?vue&type=template&id=661a5cf6&");
/* harmony import */ var _HorizontalNavMenuItems_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HorizontalNavMenuItems.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-items/HorizontalNavMenuItems.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _HorizontalNavMenuItems_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _HorizontalNavMenuItems_vue_vue_type_template_id_661a5cf6___WEBPACK_IMPORTED_MODULE_0__["render"],
  _HorizontalNavMenuItems_vue_vue_type_template_id_661a5cf6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-items/HorizontalNavMenuItems.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuItems_vue_vue_type_template_id_661a5cf6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./HorizontalNavMenuItems.vue?vue&type=template&id=661a5cf6& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-items/HorizontalNavMenuItems.vue?vue&type=template&id=661a5cf6&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuItems_vue_vue_type_template_id_661a5cf6___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuItems_vue_vue_type_template_id_661a5cf6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "ul",
    { staticClass: "nav navbar-nav", attrs: { id: "main-menu-navigation" } },
    _vm._l(_vm.items, function (item) {
      return _c(_vm.resolveNavComponent(item), {
        key: item.header || item.title,
        tag: "component",
        attrs: { item: item },
      })
    }),
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuItems_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./HorizontalNavMenuItems.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-items/HorizontalNavMenuItems.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuItems_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _horizontal_nav_menu_header_link_HorizontalNavMenuHeaderLink_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../horizontal-nav-menu-header-link/HorizontalNavMenuHeaderLink.vue */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-header-link/HorizontalNavMenuHeaderLink.vue");
/* harmony import */ var _horizontal_nav_menu_header_group_HorizontalNavMenuHeaderGroup_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../horizontal-nav-menu-header-group/HorizontalNavMenuHeaderGroup.vue */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-header-group/HorizontalNavMenuHeaderGroup.vue");
//
//
//
//
//
//
//
//
//
//
//
//
//
//



/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    HorizontalNavMenuHeaderLink: _horizontal_nav_menu_header_link_HorizontalNavMenuHeaderLink_vue__WEBPACK_IMPORTED_MODULE_0__["default"],
    HorizontalNavMenuHeaderGroup: _horizontal_nav_menu_header_group_HorizontalNavMenuHeaderGroup_vue__WEBPACK_IMPORTED_MODULE_1__["default"]
  },
  props: {
    items: {
      type: Array,
      required: true
    }
  },
  setup: function setup() {
    var resolveNavComponent = function resolveNavComponent(item) {
      if (item.children) return 'horizontal-nav-menu-header-group';
      return 'horizontal-nav-menu-header-link';
    };
    return {
      resolveNavComponent: resolveNavComponent
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HorizontalNavMenuHeaderLink_vue_vue_type_template_id_f77176ca___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HorizontalNavMenuHeaderLink.vue?vue&type=template&id=f77176ca& */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-header-link/HorizontalNavMenuHeaderLink.vue?vue&type=template&id=f77176ca&");
/* harmony import */ var _HorizontalNavMenuHeaderLink_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HorizontalNavMenuHeaderLink.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-header-link/HorizontalNavMenuHeaderLink.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _HorizontalNavMenuHeaderLink_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _HorizontalNavMenuHeaderLink_vue_vue_type_template_id_f77176ca___WEBPACK_IMPORTED_MODULE_0__["render"],
  _HorizontalNavMenuHeaderLink_vue_vue_type_template_id_f77176ca___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-header-link/HorizontalNavMenuHeaderLink.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuHeaderLink_vue_vue_type_template_id_f77176ca___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./HorizontalNavMenuHeaderLink.vue?vue&type=template&id=f77176ca& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-header-link/HorizontalNavMenuHeaderLink.vue?vue&type=template&id=f77176ca&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuHeaderLink_vue_vue_type_template_id_f77176ca___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuHeaderLink_vue_vue_type_template_id_f77176ca___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _vm.canViewHorizontalNavMenuHeaderLink(_vm.item)
    ? _c(
        "li",
        {
          staticClass: "nav-item",
          class: { "sidebar-group-active active": _vm.isActive },
        },
        [
          _c(
            "b-link",
            {
              staticClass: "nav-link",
              attrs: { to: { name: _vm.item.route } },
            },
            [
              _c("feather-icon", {
                attrs: { size: "14", icon: _vm.item.icon },
              }),
              _vm._v(" "),
              _c("span", [_vm._v(_vm._s(_vm.t(_vm.item.title)))]),
            ],
            1
          ),
        ],
        1
      )
    : _vm._e()
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuHeaderLink_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./HorizontalNavMenuHeaderLink.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-header-link/HorizontalNavMenuHeaderLink.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuHeaderLink_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _core_libs_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/libs/i18n */ "./resources/js/src/@core/libs/i18n/index.js");
/* harmony import */ var _core_libs_acl__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @core/libs/acl */ "./resources/js/src/@core/libs/acl/index.js");
/* harmony import */ var _useHorizontalNavMenuHeaderLink__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./useHorizontalNavMenuHeaderLink */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-header-link/useHorizontalNavMenuHeaderLink.js");
/* harmony import */ var _mixinHorizontalNavMenuHeaderLink__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./mixinHorizontalNavMenuHeaderLink */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-header-link/mixinHorizontalNavMenuHeaderLink.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//






/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BLink"]
  },
  mixins: [_mixinHorizontalNavMenuHeaderLink__WEBPACK_IMPORTED_MODULE_4__["default"]],
  props: {
    item: {
      type: Object,
      required: true
    }
  },
  setup: function setup(props) {
    var _useHorizontalNavMenu = Object(_useHorizontalNavMenuHeaderLink__WEBPACK_IMPORTED_MODULE_3__["default"])(props.item),
      isActive = _useHorizontalNavMenu.isActive,
      updateIsActive = _useHorizontalNavMenu.updateIsActive;
    var _useI18nUtils = Object(_core_libs_i18n__WEBPACK_IMPORTED_MODULE_1__["useUtils"])(),
      t = _useI18nUtils.t;
    var _useAclUtils = Object(_core_libs_acl__WEBPACK_IMPORTED_MODULE_2__["useUtils"])(),
      canViewHorizontalNavMenuHeaderLink = _useAclUtils.canViewHorizontalNavMenuHeaderLink;
    return {
      isActive: isActive,
      updateIsActive: updateIsActive,
      // ACL
      canViewHorizontalNavMenuHeaderLink: canViewHorizontalNavMenuHeaderLink,
      // i18n
      t: t
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return useHorizontalNavMenuHeaderGroup; });
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_layouts_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/layouts/utils */ "./resources/js/src/@core/layouts/utils.js");


function useHorizontalNavMenuHeaderGroup(item) {
  // ------------------------------------------------
  // isActive
  // ------------------------------------------------
  var isActive = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(false);
  var updateIsActive = function updateIsActive() {
    isActive.value = Object(_core_layouts_utils__WEBPACK_IMPORTED_MODULE_1__["isNavLinkActive"])(item);
  };
  return {
    isActive: isActive,
    updateIsActive: updateIsActive
  };
}__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  watch: {
    $route: {
      immediate: true,
      handler: function handler() {
        this.updateIsActive();
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HorizontalNavMenuHeaderGroup_vue_vue_type_template_id_557d85cf___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HorizontalNavMenuHeaderGroup.vue?vue&type=template&id=557d85cf& */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-header-group/HorizontalNavMenuHeaderGroup.vue?vue&type=template&id=557d85cf&");
/* harmony import */ var _HorizontalNavMenuHeaderGroup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HorizontalNavMenuHeaderGroup.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-header-group/HorizontalNavMenuHeaderGroup.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _HorizontalNavMenuHeaderGroup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _HorizontalNavMenuHeaderGroup_vue_vue_type_template_id_557d85cf___WEBPACK_IMPORTED_MODULE_0__["render"],
  _HorizontalNavMenuHeaderGroup_vue_vue_type_template_id_557d85cf___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-header-group/HorizontalNavMenuHeaderGroup.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuHeaderGroup_vue_vue_type_template_id_557d85cf___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./HorizontalNavMenuHeaderGroup.vue?vue&type=template&id=557d85cf& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-header-group/HorizontalNavMenuHeaderGroup.vue?vue&type=template&id=557d85cf&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuHeaderGroup_vue_vue_type_template_id_557d85cf___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuHeaderGroup_vue_vue_type_template_id_557d85cf___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _vm.canViewHorizontalNavMenuHeaderGroup(_vm.item)
    ? _c(
        "li",
        {
          staticClass: "dropdown nav-item",
          class: {
            "sidebar-group-active active open": _vm.isActive,
            show: _vm.isOpen,
          },
          on: {
            mouseenter: function () {
              return _vm.updateGroupOpen(true)
            },
            mouseleave: function () {
              return _vm.updateGroupOpen(false)
            },
          },
        },
        [
          _c(
            "b-link",
            {
              staticClass: "nav-link dropdown-toggle d-flex align-items-center",
            },
            [
              _c("feather-icon", {
                attrs: { size: "14", icon: _vm.item.icon },
              }),
              _vm._v(" "),
              _c("span", [_vm._v(_vm._s(_vm.t(_vm.item.header)))]),
            ],
            1
          ),
          _vm._v(" "),
          _c(
            "ul",
            { staticClass: "dropdown-menu" },
            _vm._l(_vm.item.children, function (child) {
              return _c(_vm.resolveHorizontalNavMenuItemComponent(child), {
                key: child.title,
                tag: "component",
                attrs: { item: child },
              })
            }),
            1
          ),
        ],
        1
      )
    : _vm._e()
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuHeaderGroup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./HorizontalNavMenuHeaderGroup.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-header-group/HorizontalNavMenuHeaderGroup.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuHeaderGroup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _core_layouts_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/layouts/utils */ "./resources/js/src/@core/layouts/utils.js");
/* harmony import */ var _core_libs_acl__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @core/libs/acl */ "./resources/js/src/@core/libs/acl/index.js");
/* harmony import */ var _core_libs_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @core/libs/i18n */ "./resources/js/src/@core/libs/i18n/index.js");
/* harmony import */ var _useHorizontalNavMenuHeaderGroup__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./useHorizontalNavMenuHeaderGroup */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-header-group/useHorizontalNavMenuHeaderGroup.js");
/* harmony import */ var _mixinHorizontalNavMenuHeaderGroup__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./mixinHorizontalNavMenuHeaderGroup */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-header-group/mixinHorizontalNavMenuHeaderGroup.js");
/* harmony import */ var _horizontal_nav_menu_group_HorizontalNavMenuGroup_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../horizontal-nav-menu-group/HorizontalNavMenuGroup.vue */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-group/HorizontalNavMenuGroup.vue");
/* harmony import */ var _horizontal_nav_menu_link_HorizontalNavMenuLink_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../horizontal-nav-menu-link/HorizontalNavMenuLink.vue */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-link/HorizontalNavMenuLink.vue");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//









/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BLink"],
    HorizontalNavMenuGroup: _horizontal_nav_menu_group_HorizontalNavMenuGroup_vue__WEBPACK_IMPORTED_MODULE_6__["default"],
    HorizontalNavMenuLink: _horizontal_nav_menu_link_HorizontalNavMenuLink_vue__WEBPACK_IMPORTED_MODULE_7__["default"]
  },
  mixins: [_mixinHorizontalNavMenuHeaderGroup__WEBPACK_IMPORTED_MODULE_5__["default"]],
  props: {
    item: {
      type: Object,
      required: true
    }
  },
  setup: function setup(props) {
    var _useHorizontalNavMenu = Object(_useHorizontalNavMenuHeaderGroup__WEBPACK_IMPORTED_MODULE_4__["default"])(props.item),
      isActive = _useHorizontalNavMenu.isActive,
      updateIsActive = _useHorizontalNavMenu.updateIsActive,
      isOpen = _useHorizontalNavMenu.isOpen,
      updateGroupOpen = _useHorizontalNavMenu.updateGroupOpen;
    var _useI18nUtils = Object(_core_libs_i18n__WEBPACK_IMPORTED_MODULE_3__["useUtils"])(),
      t = _useI18nUtils.t;
    var _useAclUtils = Object(_core_libs_acl__WEBPACK_IMPORTED_MODULE_2__["useUtils"])(),
      canViewHorizontalNavMenuHeaderGroup = _useAclUtils.canViewHorizontalNavMenuHeaderGroup;
    return {
      isOpen: isOpen,
      isActive: isActive,
      updateGroupOpen: updateGroupOpen,
      updateIsActive: updateIsActive,
      resolveHorizontalNavMenuItemComponent: _core_layouts_utils__WEBPACK_IMPORTED_MODULE_1__["resolveHorizontalNavMenuItemComponent"],
      // ACL
      canViewHorizontalNavMenuHeaderGroup: canViewHorizontalNavMenuHeaderGroup,
      // i18n
      t: t
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return useHorizontalNavMenuHeaderGroup; });
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_layouts_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/layouts/utils */ "./resources/js/src/@core/layouts/utils.js");


function useHorizontalNavMenuHeaderGroup(item) {
  // ------------------------------------------------
  // isOpen
  // ------------------------------------------------
  var isOpen = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(false);
  var updateGroupOpen = function updateGroupOpen(val) {
    // eslint-disable-next-line no-use-before-define
    isOpen.value = val;
  };

  // ------------------------------------------------
  // isActive
  // ------------------------------------------------
  var isActive = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(false);
  var updateIsActive = function updateIsActive() {
    isActive.value = Object(_core_layouts_utils__WEBPACK_IMPORTED_MODULE_1__["isNavGroupActive"])(item.children);
  };
  return {
    isOpen: isOpen,
    isActive: isActive,
    updateGroupOpen: updateGroupOpen,
    updateIsActive: updateIsActive
  };
}__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  watch: {
    $route: {
      immediate: true,
      handler: function handler() {
        this.updateIsActive();
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HorizontalNavMenuGroup_vue_vue_type_template_id_5e3ab3d4___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HorizontalNavMenuGroup.vue?vue&type=template&id=5e3ab3d4& */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-group/HorizontalNavMenuGroup.vue?vue&type=template&id=5e3ab3d4&");
/* harmony import */ var _HorizontalNavMenuGroup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HorizontalNavMenuGroup.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-group/HorizontalNavMenuGroup.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _HorizontalNavMenuGroup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _HorizontalNavMenuGroup_vue_vue_type_template_id_5e3ab3d4___WEBPACK_IMPORTED_MODULE_0__["render"],
  _HorizontalNavMenuGroup_vue_vue_type_template_id_5e3ab3d4___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-group/HorizontalNavMenuGroup.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuGroup_vue_vue_type_template_id_5e3ab3d4___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./HorizontalNavMenuGroup.vue?vue&type=template&id=5e3ab3d4& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-group/HorizontalNavMenuGroup.vue?vue&type=template&id=5e3ab3d4&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuGroup_vue_vue_type_template_id_5e3ab3d4___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuGroup_vue_vue_type_template_id_5e3ab3d4___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _vm.canViewVerticalNavMenuGroup(_vm.item)
    ? _c(
        "li",
        {
          staticClass: "dropdown dropdown-submenu",
          class: {
            show: _vm.isOpen,
            disabled: _vm.item.disabled,
            "sidebar-group-active active open": _vm.isActive,
            openLeft: _vm.openChildDropdownOnLeft,
          },
          on: {
            mouseenter: function () {
              return _vm.updateGroupOpen(true)
            },
            mouseleave: function () {
              return _vm.updateGroupOpen(false)
            },
          },
        },
        [
          _c(
            "b-link",
            {
              staticClass: "dropdown-item",
              class: { "dropdown-toggle": _vm.item.children },
              attrs: { href: "#" },
              on: {
                click: function () {
                  return _vm.updateGroupOpen(!_vm.isOpen)
                },
              },
            },
            [
              _c("feather-icon", {
                attrs: { icon: _vm.item.icon || "CircleIcon" },
              }),
              _vm._v(" "),
              _c("span", { staticClass: "menu-title" }, [
                _vm._v(_vm._s(_vm.t(_vm.item.title))),
              ]),
            ],
            1
          ),
          _vm._v(" "),
          _c(
            "ul",
            { ref: "refChildDropdown", staticClass: "dropdown-menu" },
            _vm._l(_vm.item.children, function (child) {
              return _c(_vm.resolveNavItemComponent(child), {
                key: child.header || child.title,
                ref: "groupChild",
                refInFor: true,
                tag: "component",
                attrs: { item: child },
              })
            }),
            1
          ),
        ],
        1
      )
    : _vm._e()
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuGroup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./HorizontalNavMenuGroup.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-group/HorizontalNavMenuGroup.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuGroup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _core_layouts_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/layouts/utils */ "./resources/js/src/@core/layouts/utils.js");
/* harmony import */ var _core_libs_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @core/libs/i18n */ "./resources/js/src/@core/libs/i18n/index.js");
/* harmony import */ var _core_libs_acl__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @core/libs/acl */ "./resources/js/src/@core/libs/acl/index.js");
/* harmony import */ var _horizontal_nav_menu_link_HorizontalNavMenuLink_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../horizontal-nav-menu-link/HorizontalNavMenuLink.vue */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-link/HorizontalNavMenuLink.vue");
/* harmony import */ var _useHorizontalNavMenuGroup__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./useHorizontalNavMenuGroup */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-group/useHorizontalNavMenuGroup.js");
/* harmony import */ var _mixinHorizontalNavMenuGroup__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./mixinHorizontalNavMenuGroup */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-group/mixinHorizontalNavMenuGroup.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//







// Composition Function


/* harmony default export */ __webpack_exports__["default"] = ({
  name: 'HorizontalNavMenuGroup',
  components: {
    HorizontalNavMenuLink: _horizontal_nav_menu_link_HorizontalNavMenuLink_vue__WEBPACK_IMPORTED_MODULE_4__["default"],
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BLink"]
  },
  mixins: [_mixinHorizontalNavMenuGroup__WEBPACK_IMPORTED_MODULE_6__["default"]],
  props: {
    item: {
      type: Object,
      required: true
    }
  },
  setup: function setup(props) {
    var _useHorizontalNavMenu = Object(_useHorizontalNavMenuGroup__WEBPACK_IMPORTED_MODULE_5__["default"])(props.item),
      refChildDropdown = _useHorizontalNavMenu.refChildDropdown,
      isActive = _useHorizontalNavMenu.isActive,
      isOpen = _useHorizontalNavMenu.isOpen,
      updateGroupOpen = _useHorizontalNavMenu.updateGroupOpen,
      updateIsActive = _useHorizontalNavMenu.updateIsActive,
      openChildDropdownOnLeft = _useHorizontalNavMenu.openChildDropdownOnLeft;
    var _useI18nUtils = Object(_core_libs_i18n__WEBPACK_IMPORTED_MODULE_2__["useUtils"])(),
      t = _useI18nUtils.t;
    var _useAclUtils = Object(_core_libs_acl__WEBPACK_IMPORTED_MODULE_3__["useUtils"])(),
      canViewVerticalNavMenuGroup = _useAclUtils.canViewVerticalNavMenuGroup;
    return {
      refChildDropdown: refChildDropdown,
      openChildDropdownOnLeft: openChildDropdownOnLeft,
      resolveNavItemComponent: _core_layouts_utils__WEBPACK_IMPORTED_MODULE_1__["resolveHorizontalNavMenuItemComponent"],
      isOpen: isOpen,
      isActive: isActive,
      updateGroupOpen: updateGroupOpen,
      updateIsActive: updateIsActive,
      // ACL
      canViewVerticalNavMenuGroup: canViewVerticalNavMenuGroup,
      // i18n
      t: t
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HorizontalNavMenuLink_vue_vue_type_template_id_3fb0fae8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HorizontalNavMenuLink.vue?vue&type=template&id=3fb0fae8& */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-link/HorizontalNavMenuLink.vue?vue&type=template&id=3fb0fae8&");
/* harmony import */ var _HorizontalNavMenuLink_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HorizontalNavMenuLink.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-link/HorizontalNavMenuLink.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _HorizontalNavMenuLink_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _HorizontalNavMenuLink_vue_vue_type_template_id_3fb0fae8___WEBPACK_IMPORTED_MODULE_0__["render"],
  _HorizontalNavMenuLink_vue_vue_type_template_id_3fb0fae8___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-link/HorizontalNavMenuLink.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuLink_vue_vue_type_template_id_3fb0fae8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./HorizontalNavMenuLink.vue?vue&type=template&id=3fb0fae8& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-link/HorizontalNavMenuLink.vue?vue&type=template&id=3fb0fae8&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuLink_vue_vue_type_template_id_3fb0fae8___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuLink_vue_vue_type_template_id_3fb0fae8___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _vm.canViewHorizontalNavMenuLink(_vm.item)
    ? _c(
        "li",
        {
          class: {
            active: _vm.isActive,
            disabled: _vm.item.disabled,
          },
        },
        [
          _c(
            "b-link",
            _vm._b(
              { staticClass: "dropdown-item" },
              "b-link",
              _vm.linkProps,
              false
            ),
            [
              _c("feather-icon", {
                attrs: { icon: _vm.item.icon || "CircleIcon", size: "24" },
              }),
              _vm._v(" "),
              _c("span", { staticClass: "menu-title" }, [
                _vm._v(_vm._s(_vm.t(_vm.item.title))),
              ]),
            ],
            1
          ),
        ],
        1
      )
    : _vm._e()
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuLink_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./HorizontalNavMenuLink.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-link/HorizontalNavMenuLink.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenuLink_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-vue */ "./node_modules/bootstrap-vue/esm/index.js");
/* harmony import */ var _core_libs_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/libs/i18n */ "./resources/js/src/@core/libs/i18n/index.js");
/* harmony import */ var _core_libs_acl__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @core/libs/acl */ "./resources/js/src/@core/libs/acl/index.js");
/* harmony import */ var _useHorizontalNavMenuLink__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./useHorizontalNavMenuLink */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-link/useHorizontalNavMenuLink.js");
/* harmony import */ var _mixinHorizontalNavMenuLink__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./mixinHorizontalNavMenuLink */ "./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/components/horizontal-nav-menu-link/mixinHorizontalNavMenuLink.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//






/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    BLink: bootstrap_vue__WEBPACK_IMPORTED_MODULE_0__["BLink"]
  },
  mixins: [_mixinHorizontalNavMenuLink__WEBPACK_IMPORTED_MODULE_4__["default"]],
  props: {
    item: {
      type: Object,
      required: true
    }
  },
  setup: function setup(props) {
    var _useHorizontalNavMenu = Object(_useHorizontalNavMenuLink__WEBPACK_IMPORTED_MODULE_3__["default"])(props.item),
      isActive = _useHorizontalNavMenu.isActive,
      linkProps = _useHorizontalNavMenu.linkProps,
      updateIsActive = _useHorizontalNavMenu.updateIsActive;
    var _useI18nUtils = Object(_core_libs_i18n__WEBPACK_IMPORTED_MODULE_1__["useUtils"])(),
      t = _useI18nUtils.t;
    var _useAclUtils = Object(_core_libs_acl__WEBPACK_IMPORTED_MODULE_2__["useUtils"])(),
      canViewHorizontalNavMenuLink = _useAclUtils.canViewHorizontalNavMenuLink;
    return {
      isActive: isActive,
      linkProps: linkProps,
      updateIsActive: updateIsActive,
      // ACL
      canViewHorizontalNavMenuLink: canViewHorizontalNavMenuLink,
      // i18n
      t: t
    };
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return useHorizontalNavMenuLink; });
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_layouts_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/layouts/utils */ "./resources/js/src/@core/layouts/utils.js");


function useHorizontalNavMenuLink(item) {
  var isActive = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(false);
  var linkProps = Object(_core_layouts_utils__WEBPACK_IMPORTED_MODULE_1__["navLinkProps"])(item);
  var updateIsActive = function updateIsActive() {
    isActive.value = Object(_core_layouts_utils__WEBPACK_IMPORTED_MODULE_1__["isNavLinkActive"])(item);
  };
  return {
    isActive: isActive,
    linkProps: linkProps,
    updateIsActive: updateIsActive
  };
}__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  watch: {
    $route: {
      immediate: true,
      handler: function handler() {
        this.updateIsActive();
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return useHorizontalNavMenuGroup; });
/* harmony import */ var _vue_composition_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vue/composition-api */ "./node_modules/@vue/composition-api/dist/vue-composition-api.mjs");
/* harmony import */ var _core_layouts_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @core/layouts/utils */ "./resources/js/src/@core/layouts/utils.js");
// eslint-disable-next-line object-curly-newline

// import store from '@/store'

function useHorizontalNavMenuGroup(item) {
  // ------------------------------------------------
  // childDropdown
  // ------------------------------------------------
  var refChildDropdown = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(null);
  var openChildDropdownOnLeft = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(false);

  // ------------------------------------------------
  // isActive
  // ------------------------------------------------
  var isOpen = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(false);
  var updateGroupOpen = function updateGroupOpen(val) {
    isOpen.value = val;
    if (val) {
      Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["nextTick"])(function () {
        var childDropdownWidth = refChildDropdown.value.offsetWidth;
        var windowContentWidth = window.innerWidth - 16;
        var _refChildDropdown$val = refChildDropdown.value.getBoundingClientRect(),
          childDropdownLeft = _refChildDropdown$val.left;
        var shallDropLeft = childDropdownLeft + childDropdownWidth - windowContentWidth;
        openChildDropdownOnLeft.value = shallDropLeft > 0;

        // Add scroll to child dd if don't have much space

        var refChildDropdownTop = refChildDropdown.value.getBoundingClientRect().top;
        var refChildDropdownHeight = refChildDropdown.value.getBoundingClientRect().height;
        if (window.innerHeight - refChildDropdownTop - refChildDropdownHeight - 28 < 1) {
          var maxHeight = window.innerHeight - refChildDropdownTop - 70;
          refChildDropdown.value.style.maxHeight = "".concat(maxHeight, "px");
          refChildDropdown.value.style.overflowY = 'auto';
          refChildDropdown.value.style.overflowX = 'hidden';
        }
      });
    } else {
      openChildDropdownOnLeft.value = false;
    }
  };

  // ------------------------------------------------
  // isActive
  // ------------------------------------------------
  var isActive = Object(_vue_composition_api__WEBPACK_IMPORTED_MODULE_0__["ref"])(false);
  var updateIsActive = function updateIsActive() {
    isActive.value = Object(_core_layouts_utils__WEBPACK_IMPORTED_MODULE_1__["isNavGroupActive"])(item.children);
  };
  return {
    isOpen: isOpen,
    isActive: isActive,
    updateGroupOpen: updateGroupOpen,
    updateIsActive: updateIsActive,
    refChildDropdown: refChildDropdown,
    openChildDropdownOnLeft: openChildDropdownOnLeft
  };
}__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
  watch: {
    $route: {
      immediate: true,
      handler: function handler() {
        this.updateIsActive();
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenu_vue_vue_type_style_index_0_id_fcd567a2_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../node_modules/style-loader!../../../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./HorizontalNavMenu.vue?vue&type=style&index=0&id=fcd567a2&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/HorizontalNavMenu.vue?vue&type=style&index=0&id=fcd567a2&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenu_vue_vue_type_style_index_0_id_fcd567a2_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenu_vue_vue_type_style_index_0_id_fcd567a2_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenu_vue_vue_type_style_index_0_id_fcd567a2_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_HorizontalNavMenu_vue_vue_type_style_index_0_id_fcd567a2_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./HorizontalNavMenu.vue?vue&type=style&index=0&id=fcd567a2&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-horizontal/components/horizontal-nav-menu/HorizontalNavMenu.vue?vue&type=style&index=0&id=fcd567a2&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "/*=========================================================================================\n\tFile Name: horizontal-menu.scss\n\tDescription: A classic horizontal menu for easy navigation & support all devices.\n\tIt support light & dark version, flipped layout, right side icons, borders menu for\n\titem separation.\n\t----------------------------------------------------------------------------------------\n\tItem Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard TemplateTheme\n\tAuthor: PIXINVENT\n\tAuthor URL: http://www.themeforest.net/user/pixinvent\n==========================================================================================*/\n[dir=ltr] .horizontal-menu .content {\n  margin-left: 0;\n}\n[dir=rtl] .horizontal-menu .content {\n  margin-right: 0;\n}\n.horizontal-menu .content.show-overlay .content-overlay {\n  z-index: 998 !important;\n}\n[dir] .horizontal-menu .navbar.header-navbar .navbar-container {\n  padding: 0.8rem 2rem;\n}\n.horizontal-menu .horizontal-menu-wrapper .header-navbar {\n  min-height: 4.45rem;\n}\n.horizontal-menu footer {\n  position: static;\n}\n.horizontal-menu .horizontal-menu-wrapper {\n  position: fixed;\n  top: 62px;\n  z-index: 990;\n  width: 100%;\n}\n.horizontal-menu .horizontal-menu-wrapper .header-navbar .navbar-container {\n  width: 100%;\n}\n[dir] .horizontal-menu .horizontal-menu-wrapper .header-navbar .navbar-container {\n  padding: 0 1rem;\n}\n.horizontal-menu .horizontal-menu-wrapper .header-navbar .navbar-header {\n  display: none;\n}\n.horizontal-menu .header-navbar {\n  z-index: 999 !important;\n  line-height: 1;\n  min-height: auto;\n}\n[dir] .horizontal-menu .header-navbar {\n  background: #fff;\n}\n[dir] .horizontal-menu .header-navbar.navbar-light {\n  background: #fff;\n}\n.horizontal-menu .header-navbar.navbar-horizontal.floating-nav {\n  top: 62px;\n  width: calc(100vw - (100vw - 100%) - calc(2rem * 2));\n}\n[dir] .horizontal-menu .header-navbar.navbar-horizontal.floating-nav {\n  background: #fff;\n}\n[dir=ltr] .horizontal-menu .header-navbar.navbar-horizontal.floating-nav {\n  left: 0;\n}\n[dir=rtl] .horizontal-menu .header-navbar.navbar-horizontal.floating-nav {\n  right: 0;\n}\n[dir] .horizontal-menu .header-navbar .navbar-container {\n  border-radius: 0.357rem;\n}\n.horizontal-menu .header-navbar.navbar-fixed {\n  position: fixed;\n  width: 100%;\n}\n.horizontal-menu .header-navbar.navbar-brand-center .navbar-header {\n  position: absolute;\n  z-index: 1000;\n}\n[dir] .horizontal-menu .header-navbar.navbar-brand-center .navbar-header {\n  padding: 0;\n}\n[dir=ltr] .horizontal-menu .header-navbar.navbar-brand-center .navbar-header {\n  left: calc(50% - 56px);\n}\n[dir=rtl] .horizontal-menu .header-navbar.navbar-brand-center .navbar-header {\n  right: calc(50% - 56px);\n}\n.horizontal-menu .header-navbar.navbar-brand-center .navbar-header .navbar-brand {\n  display: flex;\n  align-items: center;\n  font-size: inherit;\n}\n[dir=ltr] .horizontal-menu .header-navbar.navbar-brand-center .navbar-header .navbar-brand {\n  margin-right: 0;\n}\n[dir=rtl] .horizontal-menu .header-navbar.navbar-brand-center .navbar-header .navbar-brand {\n  margin-left: 0;\n}\n.horizontal-menu .header-navbar.navbar-brand-center .navbar-header .navbar-brand .brand-logo .brand-text {\n  color: #ED2224;\n  font-weight: 600;\n  letter-spacing: 0.01rem;\n  font-size: 1.45rem;\n}\n[dir] .horizontal-menu .header-navbar.navbar-brand-center .navbar-header .navbar-brand .brand-logo .brand-text {\n  margin-bottom: 0;\n}\n[dir] .horizontal-menu .header-navbar.navbar-horizontal .nav-link.dropdown-toggle::after {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n}\n[dir=ltr] .horizontal-menu .header-navbar.navbar-horizontal .nav-link.dropdown-toggle::after {\n  left: 0.4rem;\n}\n[dir=rtl] .horizontal-menu .header-navbar.navbar-horizontal .nav-link.dropdown-toggle::after {\n  right: 0.4rem;\n}\n[dir] .horizontal-menu .header-navbar.navbar-horizontal .sidebar-group-active .dropdown-toggle::after {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n}\n.horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu::before {\n  display: none;\n}\n.horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu {\n  min-width: 215px;\n  min-height: 52px;\n}\n[dir] .horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu {\n  border: none;\n  margin-top: 0;\n}\n.horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu .disabled {\n  pointer-events: none !important;\n}\n.horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu .disabled a {\n  color: #b8c2cc;\n}\n.horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu .dropdown-toggle::after {\n  position: absolute;\n  top: 50%;\n}\n[dir] .horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu .dropdown-toggle::after {\n  margin-top: -7px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E\");\n}\n[dir=ltr] .horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu .dropdown-toggle::after {\n  left: auto;\n  right: 1rem;\n}\n[dir=rtl] .horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu .dropdown-toggle::after {\n  right: auto;\n  left: 1rem;\n}\n.horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu .dropdown-item {\n  font-size: 1rem;\n  display: flex;\n  align-items: center;\n}\n[dir] .horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu .dropdown-item {\n  padding-top: 0.68rem;\n  padding-bottom: 0.68rem;\n}\n.horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu .dropdown-submenu {\n  position: relative;\n}\n[dir=ltr] .horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu .dropdown-submenu.openLeft .dropdown-menu {\n  left: auto !important;\n  right: 100% !important;\n}\n[dir=rtl] .horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu .dropdown-submenu.openLeft .dropdown-menu {\n  right: auto !important;\n  left: 100% !important;\n}\n[dir] .horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu .dropdown-submenu.sidebar-group-active {\n  background: #FFFFFF;\n}\n.horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu .dropdown-submenu > .dropdown-menu {\n  position: absolute;\n  top: 0 !important;\n}\n[dir=ltr] .horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu .dropdown-submenu > .dropdown-menu {\n  left: 100% !important;\n}\n[dir=rtl] .horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu .dropdown-submenu > .dropdown-menu {\n  right: 100% !important;\n}\n.horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu .dropdown-submenu > .dropdown-menu i,\n.horizontal-menu .header-navbar.navbar-horizontal .dropdown-menu .dropdown-submenu > .dropdown-menu svg {\n  height: 11px !important;\n  width: 11px !important;\n  font-size: 11px !important;\n}\n[dir] .horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li {\n  padding-top: 0.857rem;\n  padding-bottom: 0.857rem;\n}\n.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li > .dropdown-menu a > * {\n  transition: all 0.2s ease;\n}\n.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li > .dropdown-menu a:hover {\n  color: #40403F;\n}\n[dir] .horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li > .dropdown-menu a:hover {\n  background-color: transparent;\n}\n.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li > .dropdown-menu a:hover > * {\n  transition: transform 0.2s ease;\n}\n[dir=ltr] .horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li > .dropdown-menu a:hover > * {\n  transform: translateX(5px);\n}\n[dir=rtl] .horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li > .dropdown-menu a:hover > * {\n  transform: translateX(-5px);\n}\n.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li > .dropdown-menu .active > a {\n  color: #ED2224;\n  font-weight: 500;\n}\n[dir] .horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li > .dropdown-menu .active > a {\n  background: #FFFFFF;\n}\n.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li > .dropdown-menu .open.active > a {\n  color: #40403F;\n  font-weight: normal;\n}\n.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li i,\n.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li svg {\n  height: 17px;\n  width: 17px;\n  font-size: 1.2rem;\n}\n[dir=ltr] .horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li i, [dir=ltr] .horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li svg {\n  margin-right: 0.5rem;\n}\n[dir=rtl] .horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li i, [dir=rtl] .horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li svg {\n  margin-left: 0.5rem;\n}\n.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li > a {\n  display: flex;\n}\n[dir] .horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li > a {\n  padding: 0.715rem 1.25rem;\n}\n[dir=ltr] .horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li > a {\n  margin-right: 0.715rem;\n}\n[dir=rtl] .horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li > a {\n  margin-left: 0.715rem;\n}\n[dir] .horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li:hover > a {\n  background: #FFFFFF;\n  border-radius: 4px;\n}\n.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li.active > a {\n  color: #fff;\n}\n[dir] .horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li.active > a {\n  box-shadow: 0px 0px 6px 1px rgba(237, 34, 36, 0.6);\n  border-radius: 4px;\n}\n[dir=ltr] .horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li.active > a {\n  background: linear-gradient(118deg, #ed2224, rgba(237, 34, 36, 0.7));\n}\n[dir=rtl] .horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li.active > a {\n  background: linear-gradient(-118deg, #ed2224, rgba(237, 34, 36, 0.7));\n}\n.horizontal-menu .navigation-header {\n  font-family: inherit;\n  color: #929292;\n  font-size: 1rem;\n  text-transform: uppercase;\n}\n[dir] .horizontal-menu .navigation-header {\n  padding: 8px 20px;\n}\n[dir] .horizontal-menu .navbar-dark .nav-item.active > a {\n  border-bottom: 2px solid #ED2224;\n  background-color: #313c50;\n}\n.horizontal-layout.navbar-floating .header-navbar-shadow {\n  height: 80px;\n}\n@media (min-width: 1200px) {\n.horizontal-layout.navbar-floating .header-navbar-shadow {\n    top: 45px;\n}\n}\n[dir] .horizontal-layout.navbar-floating:not(.blank-page) .app-content {\n  padding: calc(2rem + 4.45rem* 2 + 1.3rem) 2rem 0 2rem;\n}\n[dir] .horizontal-layout.navbar-floating .horizontal-menu-wrapper {\n  background: linear-gradient(to bottom, rgba(248, 248, 248, 0.95) 44%, rgba(248, 248, 248, 0.46) 73%, rgba(255, 255, 255, 0) 100%);\n  background-repeat: repeat-x;\n}\n.horizontal-layout.navbar-floating.footer-static .app-content .content-area-wrapper,\n.horizontal-layout.navbar-floating.footer-static .app-content .kanban-wrapper {\n  height: calc( 100vh - calc( calc(2rem * 1) + 4.45rem + 3.35rem + 1.3rem + 4.45rem ) );\n  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 1) + 4.45rem + 3.35rem + 1.3rem + 4.45rem ) );\n}\n@media (max-width: 1199.98px) {\n.horizontal-layout.navbar-floating.footer-static .app-content .content-area-wrapper,\n.horizontal-layout.navbar-floating.footer-static .app-content .kanban-wrapper {\n    height: calc( 100vh - calc(calc(calc(2rem - 0.8rem) * 1) + 4.45rem + 3.35rem) );\n    height: calc( var(--vh, 1vh) * 100 - calc(calc(calc(2rem - 0.8rem) * 1) + 4.45rem + 3.35rem) );\n}\n}\n.horizontal-layout.navbar-floating.footer-hidden .app-content .content-area-wrapper,\n.horizontal-layout.navbar-floating.footer-hidden .app-content .kanban-wrapper {\n  height: calc( 100vh - calc( calc(2rem * 2) + 4.45rem + 0rem + 1.3rem + 4.45rem ) );\n  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 4.45rem + 0rem + 1.3rem + 4.45rem ) );\n}\n@media (max-width: 1199.98px) {\n.horizontal-layout.navbar-floating.footer-hidden .app-content .content-area-wrapper,\n.horizontal-layout.navbar-floating.footer-hidden .app-content .kanban-wrapper {\n    height: calc( 100vh - calc(calc(calc(2rem - 0.8rem) * 2) + 4.45rem + 0rem) );\n    height: calc( var(--vh, 1vh) * 100 - calc(calc(calc(2rem - 0.8rem) * 2) + 4.45rem + 0rem) );\n}\n}\n.horizontal-layout.navbar-floating.footer-fixed .app-content .content-area-wrapper,\n.horizontal-layout.navbar-floating.footer-fixed .app-content .kanban-wrapper {\n  height: calc( 100vh - calc( calc(2rem * 2) + 4.45rem + 3.35rem + 1.3rem + 4.45rem ) );\n  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 4.45rem + 3.35rem + 1.3rem + 4.45rem ) );\n}\n@media (max-width: 1199.98px) {\n.horizontal-layout.navbar-floating.footer-fixed .app-content .content-area-wrapper,\n.horizontal-layout.navbar-floating.footer-fixed .app-content .kanban-wrapper {\n    height: calc( 100vh - calc(calc(calc(2rem - 0.8rem) * 2) + 4.45rem + 3.35rem) );\n    height: calc( var(--vh, 1vh) * 100 - calc(calc(calc(2rem - 0.8rem) * 2) + 4.45rem + 3.35rem) );\n}\n}\n[dir] .horizontal-layout.navbar-sticky .app-content {\n  padding: calc(2rem + 4.45rem* 2) 2rem 0 2rem;\n}\n[dir] .horizontal-layout.navbar-sticky .header-navbar {\n  background-color: #FFFFFF;\n  box-shadow: none;\n}\n.horizontal-layout.navbar-sticky .horizontal-menu-wrapper .navbar-horizontal.header-navbar.fixed-top {\n  top: 62px;\n}\n[dir] .horizontal-layout.navbar-sticky .horizontal-menu-wrapper .navbar-horizontal.header-navbar.fixed-top {\n  background-color: #fff;\n  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);\n}\n[dir=ltr] .horizontal-layout.navbar-sticky .horizontal-menu-wrapper .navbar-horizontal.header-navbar.fixed-top {\n  left: 0;\n}\n[dir=rtl] .horizontal-layout.navbar-sticky .horizontal-menu-wrapper .navbar-horizontal.header-navbar.fixed-top {\n  right: 0;\n}\n.horizontal-layout.navbar-sticky.footer-static .app-content .content-area-wrapper,\n.horizontal-layout.navbar-sticky.footer-static .app-content .kanban-wrapper {\n  height: calc( 100vh - calc( calc(2rem * 1) + 4.45rem + 3.35rem + 0rem + 4.45rem ) );\n  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 1) + 4.45rem + 3.35rem + 0rem + 4.45rem ) );\n}\n@media (max-width: 1199.98px) {\n.horizontal-layout.navbar-sticky.footer-static .app-content .content-area-wrapper,\n.horizontal-layout.navbar-sticky.footer-static .app-content .kanban-wrapper {\n    height: calc( 100vh - calc(calc(calc(2rem - 0.8rem) * 1) + 4.45rem + 3.35rem) );\n    height: calc( var(--vh, 1vh) * 100 - calc(calc(calc(2rem - 0.8rem) * 1) + 4.45rem + 3.35rem) );\n}\n}\n.horizontal-layout.navbar-sticky.footer-hidden .app-content .content-area-wrapper,\n.horizontal-layout.navbar-sticky.footer-hidden .app-content .kanban-wrapper {\n  height: calc( 100vh - calc( calc(2rem * 2) + 4.45rem + 0rem + 0rem + 4.45rem ) );\n  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 4.45rem + 0rem + 0rem + 4.45rem ) );\n}\n@media (max-width: 1199.98px) {\n.horizontal-layout.navbar-sticky.footer-hidden .app-content .content-area-wrapper,\n.horizontal-layout.navbar-sticky.footer-hidden .app-content .kanban-wrapper {\n    height: calc( 100vh - calc(calc(calc(2rem - 0.8rem) * 2) + 4.45rem + 0rem) );\n    height: calc( var(--vh, 1vh) * 100 - calc(calc(calc(2rem - 0.8rem) * 2) + 4.45rem + 0rem) );\n}\n}\n.horizontal-layout.navbar-sticky.footer-fixed .app-content .content-area-wrapper,\n.horizontal-layout.navbar-sticky.footer-fixed .app-content .kanban-wrapper {\n  height: calc( 100vh - calc( calc(2rem * 2) + 4.45rem + 3.35rem + 0rem + 4.45rem ) );\n  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 4.45rem + 3.35rem + 0rem + 4.45rem ) );\n}\n@media (max-width: 1199.98px) {\n.horizontal-layout.navbar-sticky.footer-fixed .app-content .content-area-wrapper,\n.horizontal-layout.navbar-sticky.footer-fixed .app-content .kanban-wrapper {\n    height: calc( 100vh - calc(calc(calc(2rem - 0.8rem) * 2) + 4.45rem + 3.35rem) );\n    height: calc( var(--vh, 1vh) * 100 - calc(calc(calc(2rem - 0.8rem) * 2) + 4.45rem + 3.35rem) );\n}\n}\n[dir] .horizontal-layout.navbar-static .app-content {\n  padding: calc(2rem + 4.45rem) 2rem 0 2rem;\n}\n[dir] .horizontal-layout.navbar-static .header-navbar {\n  background-color: #FFFFFF;\n  box-shadow: none;\n}\n.horizontal-layout.navbar-static .horizontal-menu-wrapper {\n  position: relative;\n}\n[dir] .horizontal-layout.navbar-static .horizontal-menu-wrapper .navbar-horizontal.header-navbar {\n  background: #fff;\n}\n.horizontal-layout.navbar-static .horizontal-menu-wrapper .navbar-horizontal.header-navbar.navbar-static-top {\n  width: 100%;\n}\n[dir=ltr] .horizontal-layout.navbar-static .horizontal-menu-wrapper .navbar-horizontal.header-navbar.navbar-static-top {\n  left: 0;\n}\n[dir=rtl] .horizontal-layout.navbar-static .horizontal-menu-wrapper .navbar-horizontal.header-navbar.navbar-static-top {\n  right: 0;\n}\n.horizontal-layout.navbar-static.footer-static .app-content .content-area-wrapper,\n.horizontal-layout.navbar-static.footer-static .app-content .kanban-wrapper {\n  height: calc( 100vh - calc( calc(2rem * 1) + 4.45rem + calc(3.35rem + 0.2rem) + 0rem + 4.45rem ) );\n  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 1) + 4.45rem + calc(3.35rem + 0.2rem) + 0rem + 4.45rem ) );\n}\n@media (max-width: 1199.98px) {\n.horizontal-layout.navbar-static.footer-static .app-content .content-area-wrapper,\n.horizontal-layout.navbar-static.footer-static .app-content .kanban-wrapper {\n    height: calc( 100vh - calc(calc(calc(2rem - 0.8rem) * 1) + 4.45rem + calc(3.35rem + 0.2rem)) );\n    height: calc( var(--vh, 1vh) * 100 - calc(calc(calc(2rem - 0.8rem) * 1) + 4.45rem + calc(3.35rem + 0.2rem)) );\n}\n}\n.horizontal-layout.navbar-static.footer-hidden .app-content .content-area-wrapper,\n.horizontal-layout.navbar-static.footer-hidden .app-content .kanban-wrapper {\n  height: calc( 100vh - calc( calc(2rem * 2) + 4.45rem + 0rem + 0rem + 4.45rem ) );\n  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 4.45rem + 0rem + 0rem + 4.45rem ) );\n}\n@media (max-width: 1199.98px) {\n.horizontal-layout.navbar-static.footer-hidden .app-content .content-area-wrapper,\n.horizontal-layout.navbar-static.footer-hidden .app-content .kanban-wrapper {\n    height: calc( 100vh - calc(calc(calc(2rem - 0.8rem) * 2) + 4.45rem + 0rem) );\n    height: calc( var(--vh, 1vh) * 100 - calc(calc(calc(2rem - 0.8rem) * 2) + 4.45rem + 0rem) );\n}\n}\n.horizontal-layout.navbar-static.footer-fixed .app-content .content-area-wrapper,\n.horizontal-layout.navbar-static.footer-fixed .app-content .kanban-wrapper {\n  height: calc( 100vh - calc( calc(2rem * 2) + 4.45rem + 3.35rem + 0rem + 4.45rem ) );\n  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 4.45rem + 3.35rem + 0rem + 4.45rem ) );\n}\n@media (max-width: 1199.98px) {\n.horizontal-layout.navbar-static.footer-fixed .app-content .content-area-wrapper,\n.horizontal-layout.navbar-static.footer-fixed .app-content .kanban-wrapper {\n    height: calc( 100vh - calc(calc(calc(2rem - 0.8rem) * 2) + 4.45rem + 3.35rem) );\n    height: calc( var(--vh, 1vh) * 100 - calc(calc(calc(2rem - 0.8rem) * 2) + 4.45rem + 3.35rem) );\n}\n}\n.horizontal-layout.navbar-hidden.footer-static .app-content .content-area-wrapper,\n.horizontal-layout.navbar-hidden.footer-static .app-content .kanban-wrapper {\n  height: calc( 100vh - calc( calc(2rem * 1) + 0rem + 3.35rem + 0rem + 4.45rem ) );\n  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 1) + 0rem + 3.35rem + 0rem + 4.45rem ) );\n}\n@media (max-width: 1199.98px) {\n.horizontal-layout.navbar-hidden.footer-static .app-content .content-area-wrapper,\n.horizontal-layout.navbar-hidden.footer-static .app-content .kanban-wrapper {\n    height: calc( 100vh - calc(calc(calc(2rem - 0.8rem) * 1) + 0rem + 3.35rem) );\n    height: calc( var(--vh, 1vh) * 100 - calc(calc(calc(2rem - 0.8rem) * 1) + 0rem + 3.35rem) );\n}\n}\n.horizontal-layout.navbar-hidden.footer-hidden .app-content .content-area-wrapper,\n.horizontal-layout.navbar-hidden.footer-hidden .app-content .kanban-wrapper {\n  height: calc( 100vh - calc( calc(2rem * 2) + 0rem + 0rem + 0rem + 4.45rem ) );\n  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 0rem + 0rem + 0rem + 4.45rem ) );\n}\n@media (max-width: 1199.98px) {\n.horizontal-layout.navbar-hidden.footer-hidden .app-content .content-area-wrapper,\n.horizontal-layout.navbar-hidden.footer-hidden .app-content .kanban-wrapper {\n    height: calc( 100vh - calc(calc(calc(2rem - 0.8rem) * 2) + 0rem + 0rem) );\n    height: calc( var(--vh, 1vh) * 100 - calc(calc(calc(2rem - 0.8rem) * 2) + 0rem + 0rem) );\n}\n}\n.horizontal-layout.navbar-hidden.footer-fixed .app-content .content-area-wrapper,\n.horizontal-layout.navbar-hidden.footer-fixed .app-content .kanban-wrapper {\n  height: calc( 100vh - calc( calc(2rem * 2) + 0rem + 3.35rem + 0rem + 4.45rem ) );\n  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 0rem + 3.35rem + 0rem + 4.45rem ) );\n}\n@media (max-width: 1199.98px) {\n.horizontal-layout.navbar-hidden.footer-fixed .app-content .content-area-wrapper,\n.horizontal-layout.navbar-hidden.footer-fixed .app-content .kanban-wrapper {\n    height: calc( 100vh - calc(calc(calc(2rem - 0.8rem) * 2) + 0rem + 3.35rem) );\n    height: calc( var(--vh, 1vh) * 100 - calc(calc(calc(2rem - 0.8rem) * 2) + 0rem + 3.35rem) );\n}\n}\n.horizontal-layout.vertical-overlay-menu #main-menu-navigation > li > ul > li > a i,\n.horizontal-layout.vertical-overlay-menu #main-menu-navigation > li > ul > li > a svg {\n  height: 1rem;\n  width: 1rem;\n  font-size: 1rem;\n}\n@media (max-width: 1199.98px) {\n.horizontal-layout.horizontal-menu .horizontal-menu-wrapper .header-navbar {\n    display: none;\n}\n[dir] .horizontal-layout .header-navbar {\n    background: #fff;\n}\n[dir] .horizontal-layout .app-content {\n    padding: calc(4.45rem + calc(2rem - 0.8rem)) calc(2rem - 0.8rem) 0 calc(2rem - 0.8rem) !important;\n}\n}\n@media (max-width: 575.98px) {\nhtml[dir] body.horizontal-layout.navbar-static .app-content {\n    padding: calc(2rem - 0.8rem + 4.45rem) calc(2rem - 0.8rem) 0 calc(2rem - 0.8rem) !important;\n}\n}\n/*=========================================================================================\n    File Name: vertical-overlay-menu.scss\n    Description: A overlay style vertical menu with show and hide support. It support\n    light & dark version, filpped layout, right side icons, native scroll and borders menu\n    item seperation.\n    ----------------------------------------------------------------------------------------\n    Item Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard Template\n    Author: PIXINVENT\n    Author URL: http://www.themeforest.net/user/pixinvent\n==========================================================================================*/\n[dir=ltr] .vertical-overlay-menu .content {\n  margin-left: 0;\n}\n[dir=rtl] .vertical-overlay-menu .content {\n  margin-right: 0;\n}\n.vertical-overlay-menu .navbar .navbar-header {\n  width: 260px;\n}\n[dir=ltr] .vertical-overlay-menu .navbar .navbar-header {\n  float: left;\n}\n[dir=rtl] .vertical-overlay-menu .navbar .navbar-header {\n  float: right;\n}\n.vertical-overlay-menu .main-menu, .vertical-overlay-menu.menu-hide .main-menu {\n  opacity: 0;\n  transition: width 0.25s, opacity 0.25s, transform 0.25s;\n  width: 260px;\n}\n[dir] .vertical-overlay-menu .main-menu, [dir] .vertical-overlay-menu.menu-hide .main-menu {\n  transform: translate3d(0, 0, 0);\n}\n[dir=ltr] .vertical-overlay-menu .main-menu, [dir=ltr] .vertical-overlay-menu.menu-hide .main-menu {\n  left: -260px;\n}\n[dir=rtl] .vertical-overlay-menu .main-menu, [dir=rtl] .vertical-overlay-menu.menu-hide .main-menu {\n  right: -260px;\n}\n.vertical-overlay-menu .main-menu .navigation > li > a > svg,\n.vertical-overlay-menu .main-menu .navigation > li > a > i {\n  transition: 200ms ease all;\n  height: 20px;\n  width: 20px;\n}\n[dir=ltr] .vertical-overlay-menu .main-menu .navigation > li > a > svg, [dir=ltr] .vertical-overlay-menu .main-menu .navigation > li > a > i {\n  margin-right: 14px;\n  float: left;\n}\n[dir=rtl] .vertical-overlay-menu .main-menu .navigation > li > a > svg, [dir=rtl] .vertical-overlay-menu .main-menu .navigation > li > a > i {\n  margin-left: 14px;\n  float: right;\n}\n.vertical-overlay-menu .main-menu .navigation > li > a > svg:before,\n.vertical-overlay-menu .main-menu .navigation > li > a > i:before {\n  transition: 200ms ease all;\n  font-size: 1.429rem;\n}\n.vertical-overlay-menu .main-menu .navigation li.has-sub > a:after {\n  content: \"\";\n  height: 1rem;\n  width: 1rem;\n  display: inline-block;\n  position: absolute;\n  top: 18px;\n  transition: all 0.2s ease-out;\n}\n[dir] .vertical-overlay-menu .main-menu .navigation li.has-sub > a:after {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340403F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 1rem;\n  transform: rotate(0deg);\n}\n[dir=ltr] .vertical-overlay-menu .main-menu .navigation li.has-sub > a:after {\n  right: 20px;\n}\n[dir=rtl] .vertical-overlay-menu .main-menu .navigation li.has-sub > a:after {\n  left: 20px;\n}\n[dir=ltr] .vertical-overlay-menu .main-menu .navigation li.has-sub.open:not(.menu-item-closing) > a:after {\n  transform: rotate(90deg);\n}\n[dir=rtl] .vertical-overlay-menu .main-menu .navigation li.has-sub.open:not(.menu-item-closing) > a:after {\n  transform: rotate(-90deg);\n}\n.vertical-overlay-menu .main-menu .navigation .navigation-header .feather-more-horizontal {\n  display: none;\n}\n.vertical-overlay-menu.menu-open .main-menu {\n  opacity: 1;\n  transition: width 0.25s, opacity 0.25s, transform 0.25s;\n}\n[dir=ltr] .vertical-overlay-menu.menu-open .main-menu {\n  transform: translate3d(260px, 0, 0);\n}\n[dir=rtl] .vertical-overlay-menu.menu-open .main-menu {\n  transform: translate3d(-260px, 0, 0);\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _themeConfig__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @themeConfig */ "./resources/js/themeConfig.js");

/* harmony default export */ __webpack_exports__["default"] = ({
  watch: {
    $route: function $route() {
      if (this.$store.state.app.windowWidth < _themeConfig__WEBPACK_IMPORTED_MODULE_0__["$themeBreakpoints"].xl) {
        this.isVerticalMenuActive = false;
      }
    }
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutHorizontal_vue_vue_type_style_index_0_id_9b596c96_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/style-loader!../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutHorizontal.vue?vue&type=style&index=0&id=9b596c96&lang=scss& */ "./node_modules/style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-horizontal/LayoutHorizontal.vue?vue&type=style&index=0&id=9b596c96&lang=scss&");
/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutHorizontal_vue_vue_type_style_index_0_id_9b596c96_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutHorizontal_vue_vue_type_style_index_0_id_9b596c96_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutHorizontal_vue_vue_type_style_index_0_id_9b596c96_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_2_node_modules_sass_loader_dist_cjs_js_ref_7_3_node_modules_sass_loader_dist_cjs_js_ref_11_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutHorizontal_vue_vue_type_style_index_0_id_9b596c96_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));

var content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/src??ref--7-2!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--7-3!../../../../../../node_modules/sass-loader/dist/cjs.js??ref--11-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutHorizontal.vue?vue&type=style&index=0&id=9b596c96&lang=scss& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-horizontal/LayoutHorizontal.vue?vue&type=style&index=0&id=9b596c96&lang=scss&");

if(typeof content === 'string') content = [[module.i, content, '']];

var transform;
var insertInto;



var options = {"hmr":true}

options.transform = transform
options.insertInto = undefined;

var update = __webpack_require__(/*! ../../../../../../node_modules/style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options);

if(content.locals) module.exports = content.locals;

if(false) {}// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, "[dir] .bordered-layout .header-navbar {\n  box-shadow: none;\n  border: 1px solid #ebe9f1;\n}\n[dir] .bordered-layout .header-navbar.floating-nav {\n  border: 1px solid #ebe9f1;\n}\n[dir] .bordered-layout .header-navbar.fixed-top {\n  border-bottom: 1px solid #ebe9f1;\n  background: #FFFFFF;\n  box-shadow: none !important;\n}\n[dir] .bordered-layout .main-menu {\n  box-shadow: none;\n}\n[dir=ltr] .bordered-layout .main-menu {\n  border-right: 1px solid #ebe9f1;\n}\n[dir=rtl] .bordered-layout .main-menu {\n  border-left: 1px solid #ebe9f1;\n}\n[dir] .bordered-layout .main-menu.menu-light .navigation > li.open:not(.menu-item-closing) > a, [dir] .bordered-layout .main-menu.menu-light .navigation > li.sidebar-group-active > a {\n  background: #ededed;\n}\n[dir] .bordered-layout .dropdown-menu {\n  border: 1px solid #ebe9f1 !important;\n  box-shadow: none;\n}\n[dir] .bordered-layout .main-menu .navigation, [dir] .bordered-layout .main-menu {\n  background: #FFFFFF;\n}\n[dir] .bordered-layout .card, [dir] .bordered-layout .bs-stepper:not(.wizard-modern):not(.checkout-tab-steps), [dir] .bordered-layout .bs-stepper.wizard-modern .bs-stepper-content {\n  border: 1px solid #ebe9f1;\n  box-shadow: none;\n}\n[dir] .bordered-layout .footer {\n  box-shadow: none !important;\n}\n[dir] .bordered-layout .footer-fixed .footer {\n  border-top: 1px solid #ebe9f1;\n}", ""]);
// Exports
module.exports = exports;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _LayoutFull_vue_vue_type_template_id_3ff6daba___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LayoutFull.vue?vue&type=template&id=3ff6daba& */ "./resources/js/src/layouts/full/LayoutFull.vue?vue&type=template&id=3ff6daba&");
/* harmony import */ var _LayoutFull_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LayoutFull.vue?vue&type=script&lang=js& */ "./resources/js/src/layouts/full/LayoutFull.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _LayoutFull_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _LayoutFull_vue_vue_type_template_id_3ff6daba___WEBPACK_IMPORTED_MODULE_0__["render"],
  _LayoutFull_vue_vue_type_template_id_3ff6daba___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/layouts/full/LayoutFull.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutFull_vue_vue_type_template_id_3ff6daba___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutFull.vue?vue&type=template&id=3ff6daba& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/layouts/full/LayoutFull.vue?vue&type=template&id=3ff6daba&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutFull_vue_vue_type_template_id_3ff6daba___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutFull_vue_vue_type_template_id_3ff6daba___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c("layout-full", [_c("router-view")], 1)
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutFull_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutFull.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/layouts/full/LayoutFull.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutFull_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _core_layouts_layout_full_LayoutFull_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @core/layouts/layout-full/LayoutFull.vue */ "./resources/js/src/@core/layouts/layout-full/LayoutFull.vue");
//
//
//
//
//
//


/* harmony default export */ __webpack_exports__["default"] = ({
  components: {
    LayoutFull: _core_layouts_layout_full_LayoutFull_vue__WEBPACK_IMPORTED_MODULE_0__["default"]
  }
});__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _LayoutFull_vue_vue_type_template_id_e882cad6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LayoutFull.vue?vue&type=template&id=e882cad6& */ "./resources/js/src/@core/layouts/layout-full/LayoutFull.vue?vue&type=template&id=e882cad6&");
/* harmony import */ var _LayoutFull_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LayoutFull.vue?vue&type=script&lang=js& */ "./resources/js/src/@core/layouts/layout-full/LayoutFull.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  _LayoutFull_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _LayoutFull_vue_vue_type_template_id_e882cad6___WEBPACK_IMPORTED_MODULE_0__["render"],
  _LayoutFull_vue_vue_type_template_id_e882cad6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/@core/layouts/layout-full/LayoutFull.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutFull_vue_vue_type_template_id_e882cad6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutFull.vue?vue&type=template&id=e882cad6& */ "./node_modules/laravel-mix/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-full/LayoutFull.vue?vue&type=template&id=e882cad6&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutFull_vue_vue_type_template_id_e882cad6___WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_laravel_mix_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutFull_vue_vue_type_template_id_e882cad6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { class: _vm.contentWidth === "boxed" ? "container p-0" : null },
    [_c("router-view")],
    1
  )
}
var staticRenderFns = []
render._withStripped = true

__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutFull_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./LayoutFull.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/@core/layouts/layout-full/LayoutFull.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LayoutFull_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @core/app-config/useAppConfig */ "./resources/js/src/@core/app-config/useAppConfig.js");
//
//
//
//
//
//


/* harmony default export */ __webpack_exports__["default"] = ({
  setup: function setup() {
    var _useAppConfig = Object(_core_app_config_useAppConfig__WEBPACK_IMPORTED_MODULE_0__["default"])(),
      contentWidth = _useAppConfig.contentWidth;
    return {
      contentWidth: contentWidth
    };
  }
});